From 08e75b0f0a70cdb88e50587cf6a7e4702276c402 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Fri, 19 Apr 2024 23:37:46 +0200 Subject: [PATCH] Updating conversion, creating readmes --- awesm-converter | 2 +- lists/awesome-browser-extensions-for-github | 2 +- terminal/4girls | 287 +- terminal/AIbooks | 26 +- terminal/AutoHotkey | 178 +- terminal/AutoIt | 74 +- terminal/CSV | 18 +- terminal/IoThybrid | 2 +- terminal/LaTeX | 37 +- terminal/MATLAB | 89 +- terminal/OpenSourcePhotography | 2 +- terminal/PICO8 | 28 +- terminal/ProductManager | 46 +- terminal/R | 72 +- terminal/RemoteWork | 32 +- terminal/SAS | 6 +- terminal/a11y | 5 +- terminal/actions | 14 +- terminal/actionscript3 | 37 +- terminal/actionsongoogle | 81 +- terminal/activeadmin | 4 +- terminal/ada | 106 +- terminal/adafruitio | 20 +- terminal/adfree | 23 +- terminal/ads | 19 +- terminal/adventofcode | 52 +- terminal/agicocosci | 1760 +++++----- terminal/agile | 2 +- terminal/agriculture | 9 +- terminal/aiinfinance | 51 +- terminal/algorand | 127 +- terminal/algorithms | 56 +- terminal/amaanswers | 2 +- terminal/amazonalexa | 62 +- terminal/analytics | 62 +- terminal/android | 23 +- terminal/androidreleasenotes | 77 +- terminal/androidsecurity | 69 +- terminal/angular | 131 +- terminal/angularjs | 21 +- terminal/ansible | 50 +- terminal/antdesign | 34 +- terminal/api | 4 +- terminal/appimage | 47 +- terminal/appium | 33 +- terminal/apple | 4 +- terminal/appsec | 108 +- terminal/arabic | 15 +- terminal/arcgisdeveloper | 77 +- terminal/armexploitation | 6 +- terminal/artificialintelligence | 214 +- terminal/astrophotography | 83 +- terminal/asyncio | 31 +- terminal/atom | 22 +- terminal/audiovisual | 57 +- terminal/auditalgorithms | 224 +- terminal/aurelia | 32 +- terminal/avr | 10 +- terminal/aws | 49 +- terminal/backbone | 21 +- terminal/beacon | 56 +- terminal/bigdata | 158 +- terminal/bigo | 2 +- terminal/bioie | 297 +- terminal/biologicalimageanalysis | 44 +- terminal/biologicalvisualizations | 24 +- terminal/bitcoin | 14 +- terminal/bitcoinpaymentprocessors | 120 +- terminal/blazor | 1855 +++++------ terminal/ble | 9 +- terminal/blockchain | 563 ++-- terminal/blockchainai | 87 +- terminal/blockchains | 59 +- terminal/bookauthoring | 14 +- terminal/bootstrap | 2727 +++++++-------- terminal/broadcasting | 22 +- terminal/browserextensionsforgithub | 120 +- terminal/btcdev | 2 +- terminal/buildingblocksforwebapps | 14 +- terminal/c | 137 +- terminal/cakephp | 44 +- terminal/canvas | 63 +- terminal/captcha | 12 +- terminal/cassandra | 300 +- terminal/certificates | 230 +- terminal/challenges | 2 +- terminal/charting | 7 +- terminal/chatops | 14 +- terminal/cheatsheet | 13 +- terminal/cheminformatics | 42 +- terminal/chess | 28 +- terminal/chip8 | 10 +- terminal/choo | 2 +- terminal/ciandcd | 134 +- terminal/circuitpython | 142 +- terminal/cl | 553 ++- terminal/cleantech | 128 +- terminal/cli | 15 +- terminal/clojure | 9 +- terminal/clojurescript | 28 +- terminal/cloudnative | 174 +- terminal/cmake | 51 +- terminal/cocoa | 36 +- terminal/codepoints | 8 +- terminal/coins | 23 +- terminal/coldfusion | 7 +- terminal/commonlisplearning | 57 +- terminal/commonlisplearninglist | 57 +- terminal/community | 6 +- terminal/communitydetection | 13 +- terminal/competitiveprogramming | 708 ++-- terminal/compilers | 88 +- terminal/complexity | 31 +- terminal/composer | 68 +- terminal/computationalbiology | 2 +- terminal/computationalgeometry | 60 +- terminal/computationalneuroscience | 3329 +++++++++---------- terminal/computercraft | 32 +- terminal/computerhistory | 19 +- terminal/computervision | 19 +- terminal/computervisionmodels | 442 ++- terminal/conferences | 35 +- terminal/connectivityinfo | 102 +- terminal/consoleservices | 2 +- terminal/construct | 14 +- terminal/conversational | 10 +- terminal/conversationalai | 27 +- terminal/coq | 36 +- terminal/cordova | 8 +- terminal/coronavirus | 1046 +++--- terminal/cosmos | 20 +- terminal/couchdb | 14 +- terminal/courses | 977 +++--- terminal/cpp | 226 +- terminal/creativetechevents | 39 +- terminal/creativetechnology | 858 +++-- terminal/creditmodeling | 206 +- terminal/cryptocurrencies | 207 +- terminal/cryptography | 177 +- terminal/cryptopapers | 96 +- terminal/crystal | 17 +- terminal/csharp | 454 ++- terminal/ctf | 17 +- terminal/cybersecurityblueteam | 200 +- terminal/cybersecurityuniversity | 32 +- terminal/cyclejs | 20 +- terminal/d | 121 +- terminal/d3 | 2 +- terminal/dart | 29 +- terminal/dash | 49 +- terminal/dataengineering | 84 +- terminal/datascience | 587 ++-- terminal/dataviz | 14 +- terminal/db | 11 +- terminal/dbtools | 79 +- terminal/decisiontreepapers | 22 +- terminal/deeplearning | 205 +- terminal/deeplearningpapers | 84 +- terminal/deeplearningresources | 252 +- terminal/deeprl | 2 +- terminal/deepvision | 95 +- terminal/delphi | 739 ++-- terminal/deno | 6 +- terminal/design | 65 +- terminal/designpatterns | 18 +- terminal/designprinciples | 22 +- terminal/designsystems | 48 +- terminal/developerfirst | 77 +- terminal/devenv | 8 +- terminal/devfun | 25 +- terminal/devops | 48 +- terminal/devtools | 8 +- terminal/digitalhistory | 51 +- terminal/digitalhumanities | 123 +- terminal/digitalocean | 5 +- terminal/directus | 9 +- terminal/discordcommunities | 24 +- terminal/diversity | 118 +- terminal/djangocms | 3 +- terminal/docker | 441 ++- terminal/doctrine | 14 +- terminal/dojo | 11 +- terminal/dotfiles | 52 +- terminal/dotnet | 615 ++-- terminal/dotnetcore | 325 +- terminal/draftjs | 2 +- terminal/dropwizard | 2 +- terminal/drupal | 253 +- terminal/dtrace | 2 +- terminal/earth | 1228 ++++--- terminal/ecommercestack | 2 +- terminal/educationalgames | 14 +- terminal/ejabberd | 2 +- terminal/electronics | 37 +- terminal/elixir | 150 +- terminal/elm | 86 +- terminal/emails | 22 +- terminal/ember | 68 +- terminal/engineeringstrategy | 106 +- terminal/english | 33 +- terminal/erlang | 14 +- terminal/esolangs | 2 +- terminal/esp | 19 +- terminal/esports | 6 +- terminal/eta | 2 +- terminal/ethereum | 42 +- terminal/ethereumvirtualmachine | 2 +- terminal/ethics | 552 ++- terminal/evmsecurity | 47 +- terminal/executablepacking | 213 +- terminal/fantasy | 971 +++--- terminal/fastapi | 97 +- terminal/fiber | 36 +- terminal/firefox | 22 +- terminal/flame | 152 +- terminal/flask | 18 +- terminal/flexbox | 10 +- terminal/fluidapp | 6 +- terminal/flutter | 127 +- terminal/flyingfpv | 89 +- terminal/fonts | 5 +- terminal/forbeginners | 125 +- terminal/fortran | 31 +- terminal/fossapps | 82 +- terminal/fpjs | 173 +- terminal/framer | 54 +- terminal/frauddetectionpapers | 18 +- terminal/frc | 14 +- terminal/freesoftware | 40 +- terminal/frege | 2 +- terminal/frontend | 18 +- terminal/frontendgis | 32 +- terminal/fsharp | 44 +- terminal/funnymarkov | 5 +- terminal/fuse | 32 +- terminal/fuzzing | 30 +- terminal/gameenginedev | 129 +- terminal/gamemaker | 96 +- terminal/gameremakes | 4 +- terminal/gametalks | 8 +- terminal/gatling | 2 +- terminal/gbdev | 95 +- terminal/gdpr | 14 +- terminal/geekpodcasts | 224 +- terminal/generativeai | 76 +- terminal/geojson | 2 +- terminal/gists | 4 +- terminal/git | 22 +- terminal/gitaddons | 5 +- terminal/githooks | 23 +- terminal/github | 15 +- terminal/githubwiki | 15 +- terminal/gnome | 12 +- terminal/go | 320 +- terminal/godot | 38 +- terminal/golem | 74 +- terminal/gradientboostingpapers | 23 +- terminal/grails | 9 +- terminal/graphclassification | 16 +- terminal/graphembedding | 16 +- terminal/graphql | 132 +- terminal/groovy | 16 +- terminal/growthhacking | 17 +- terminal/h2o | 134 +- terminal/hackathon | 46 +- terminal/hacking | 53 +- terminal/hackinglocations | 201 +- terminal/hadoop | 60 +- terminal/haskell | 10 +- terminal/haxegamedev | 2 +- terminal/hbase | 2 +- terminal/hdl | 11 +- terminal/healthcare | 12 +- terminal/homeassistant | 15 +- terminal/homematic | 12 +- terminal/honeypots | 49 +- terminal/hpc | 57 +- terminal/http | 101 +- terminal/humanetech | 13 +- terminal/hydrogen | 2 +- terminal/hyper | 348 +- terminal/i18n | 34 +- terminal/ibeacon | 56 +- terminal/ibmcloud | 310 +- terminal/idris | 9 +- terminal/imagecoloring | 22 +- terminal/images | 4 +- terminal/imba | 8 +- terminal/incidentresponse | 255 +- terminal/indie | 119 +- terminal/inertiajs | 3 +- terminal/influxdb | 32 +- terminal/informationretrieval | 102 +- terminal/inspectit | 17 +- terminal/integration | 1113 +++---- terminal/internships | 4 +- terminal/interviewquestions | 22 +- terminal/ionic | 2 +- terminal/iot | 527 ++- terminal/ipfs | 38 +- terminal/italyevents | 8 +- terminal/itquotes | 150 +- terminal/jamstack | 26 +- terminal/java | 141 +- terminal/javascript | 70 +- terminal/jetbrains | 17 +- terminal/jmeter | 84 +- terminal/jobboards | 5 +- terminal/jquery | 29 +- terminal/json | 27 +- terminal/jsondatasets | 5 +- terminal/jupyter | 23 +- terminal/k6 | 48 +- terminal/kafka | 2 +- terminal/katas | 9 +- terminal/kde | 15 +- terminal/kotlin | 6 +- terminal/kotlinnative | 45 +- terminal/kustomize | 41 +- terminal/landingpage | 2 +- terminal/laravel | 16 +- terminal/leadingandmanaging | 26 +- terminal/learndatascience | 15 +- terminal/learngamedev | 254 +- terminal/ledger | 2 +- terminal/lego | 2 +- terminal/less | 37 +- terminal/lidar | 79 +- terminal/linguistics | 11 +- terminal/linq | 16 +- terminal/linux | 162 +- terminal/linuxcontainers | 78 +- terminal/lit | 11 +- terminal/lockpicking | 60 +- terminal/love2d | 9 +- terminal/lua | 55 +- terminal/lumen | 7 +- terminal/luvit | 2 +- terminal/mac | 725 ++-- terminal/macOS | 122 +- terminal/macapps | 2 +- terminal/machinelearning | 689 ++-- terminal/machinelearningcn | 17 +- terminal/madscience | 2 +- terminal/magento2 | 47 +- terminal/maintainers | 13 +- terminal/malwareanalysis | 22 +- terminal/malwarepersistence | 80 +- terminal/marionette | 15 +- terminal/markdown | 18 +- terminal/mastercss | 2 +- terminal/mastodon | 8 +- terminal/material | 7 +- terminal/materialsinformatics | 97 +- terminal/materialui | 16 +- terminal/math | 46 +- terminal/mdbootstrap | 26 +- terminal/mentalhealth | 47 +- terminal/meteor | 16 +- terminal/metriclearning | 85 +- terminal/microbit | 638 ++-- terminal/microservice | 15 +- terminal/microservices | 136 +- terminal/mlops | 16 +- terminal/mobile | 5 +- terminal/mobilewebdevelopment | 15 +- terminal/moleculardynamics | 15 +- terminal/mongodb | 14 +- terminal/monitoring | 17 +- terminal/montecarlotreesearchpapers | 19 +- terminal/move | 77 +- terminal/movies | 2 +- terminal/mqtt | 71 +- terminal/msr | 36 +- terminal/music | 4 +- terminal/mysql | 28 +- terminal/naming | 63 +- terminal/neo4j | 63 +- terminal/neovim | 274 +- terminal/netherlandsevents | 11 +- terminal/networkanalysis | 396 +-- terminal/networkembedding | 15 +- terminal/networking | 13 +- terminal/networkjs | 6 +- terminal/newsletters | 88 +- terminal/nextjs | 61 +- terminal/nim | 30 +- terminal/nix | 13 +- terminal/nlg | 27 +- terminal/nlp | 174 +- terminal/nodeesm | 2 +- terminal/nodered | 21 +- terminal/nologinwebapps | 27 +- terminal/nosqlguides | 122 +- terminal/nostalgia | 11 +- terminal/notebooks | 254 +- terminal/objcswift | 4 +- terminal/ocaml | 108 +- terminal/okr | 51 +- terminal/opencompany | 74 +- terminal/opendata | 8 +- terminal/opengl | 26 +- terminal/openhardware | 22 +- terminal/openiot | 523 ++- terminal/openscience | 26 +- terminal/opensourcedocuments | 108 +- terminal/opensourcegames | 55 +- terminal/opensourcesupporters | 9 +- terminal/opensourcesystems | 140 +- terminal/openstack | 22 +- terminal/openstreetmap | 126 +- terminal/opentofu | 6 +- terminal/os | 25 +- terminal/osc | 6 +- terminal/osxandiossecurity | 7 +- terminal/osxsecurity | 10 +- terminal/pagespeedmetrics | 66 +- terminal/parasite | 159 +- terminal/pascal | 1162 +++---- terminal/passwordcracking | 38 +- terminal/pcaptools | 362 +- terminal/pentest | 113 +- terminal/pentestcheatsheets | 45 +- terminal/perl | 6 +- terminal/persian | 5 +- terminal/phalcon | 22 +- terminal/philosophy | 7 +- terminal/php | 17 +- terminal/physics | 22 +- terminal/pipeline | 32 +- terminal/play1 | 551 ++- terminal/playcanvas | 2 +- terminal/playwright | 21 +- terminal/plone | 56 +- terminal/plotters | 43 +- terminal/podcasts | 131 +- terminal/polymer | 4 +- terminal/ponyfills | 3 +- terminal/postcss | 4 +- terminal/postgres | 70 +- terminal/productdesign | 6 +- terminal/productivity | 20 +- terminal/productmanagement | 121 +- terminal/programmingforkids | 23 +- terminal/progressivewebapps | 40 +- terminal/projectsboilerplates | 15 +- terminal/prometheus | 58 +- terminal/prometheusalerts | 2 +- terminal/promises | 15 +- terminal/promptinjection | 45 +- terminal/provable | 11 +- terminal/puppet | 16 +- terminal/pyramid | 37 +- terminal/python | 11 +- terminal/pythonchemistry | 51 +- terminal/pythondatascience | 10 +- terminal/pythonineducation | 24 +- terminal/pythonscientificaudio | 103 +- terminal/pythontyping | 27 +- terminal/qa | 131 +- terminal/qlik | 9 +- terminal/qrcode | 6 +- terminal/qsharp | 23 +- terminal/qt | 194 +- terminal/quant | 126 +- terminal/quantumcomputing | 121 +- terminal/quarto | 174 +- terminal/rack | 9 +- terminal/racket | 17 +- terminal/radio | 2 +- terminal/railsgem | 85 +- terminal/randomforest | 16 +- terminal/raspberrypi | 6 +- terminal/react | 6 +- terminal/reacthooks | 2 +- terminal/reactnative | 226 +- terminal/readthedocs | 56 +- terminal/recursionschemes | 8 +- terminal/refinerycms | 4 +- terminal/regex | 18 +- terminal/regressiontesting | 55 +- terminal/relay | 27 +- terminal/remotejob | 92 +- terminal/research | 45 +- terminal/rest | 32 +- terminal/resty | 148 +- terminal/rethinkdb | 3 +- terminal/ripple | 2 +- terminal/rnn | 105 +- terminal/roadmaps | 8 +- terminal/robotics | 14 +- terminal/robotictooling | 223 +- terminal/rshiny | 18 +- terminal/rtc | 2 +- terminal/ruby | 169 +- terminal/rust | 711 ++-- terminal/rxjava | 8 +- terminal/salesforce | 156 +- terminal/saltstack | 73 +- terminal/sass | 30 +- terminal/scala | 625 ++-- terminal/scalability | 57 +- terminal/scalanative | 16 +- terminal/scapy | 18 +- terminal/scheme | 14 +- terminal/scientificcomputing | 2 +- terminal/scientificwriting | 17 +- terminal/scriptable | 2 +- terminal/sdn | 98 +- terminal/security | 512 ++- terminal/securitycardgames | 33 +- terminal/seedrs | 13 +- terminal/selenium | 55 +- terminal/selfhosted | 1671 +++++----- terminal/serverless | 171 +- terminal/serverlesssecurity | 59 +- terminal/servicefabric | 53 +- terminal/serviceworkers | 32 +- terminal/sheetmusic | 4 +- terminal/shell | 16 +- terminal/silverstripecms | 13 +- terminal/sinatra | 2 +- terminal/sketch | 12 +- terminal/slack | 6 +- terminal/slim | 2 +- terminal/smarttv | 42 +- terminal/snips | 25 +- terminal/snmp | 124 +- terminal/socialenterprise | 37 +- terminal/softwarepatreons | 11 +- terminal/sound | 2 +- terminal/space | 107 +- terminal/spacebooks | 234 +- terminal/spanishnlp | 16 +- terminal/spark | 69 +- terminal/speakers | 16 +- terminal/speaking | 6 +- terminal/splunk | 10 +- terminal/sre | 36 +- terminal/ssh | 181 +- terminal/stacks | 92 +- terminal/stackschain | 17 +- terminal/standard | 4 +- terminal/startup | 126 +- terminal/staticanalysis | 821 +++-- terminal/staticgenerators | 20 +- terminal/steam | 8 +- terminal/steamdeck | 5 +- terminal/stockresources | 79 +- terminal/stocktrading | 89 +- terminal/storage | 116 +- terminal/storybook | 28 +- terminal/streaming | 90 +- terminal/substrate | 39 +- terminal/supabase | 62 +- terminal/suricata | 20 +- terminal/sustainabletechnology | 1407 ++++---- terminal/svelte | 5 +- terminal/swedishopensource | 2 +- terminal/swift | 95 +- terminal/swiftandtutorialresources | 22 +- terminal/symfony | 9 +- terminal/symfonyeducation | 2 +- terminal/sysadmin | 30 +- terminal/tailwindcss | 3 +- terminal/talks | 8 +- terminal/tallstack | 6 +- terminal/tdengine | 14 +- terminal/telegram | 8 +- terminal/tensorflow | 112 +- terminal/tensorflowjs | 28 +- terminal/tensorflowlite | 343 +- terminal/terraform | 158 +- terminal/testautomation | 9 +- terminal/testing | 40 +- terminal/textediting | 2 +- terminal/theoreticalcomputerscience | 577 ++-- terminal/theravada | 29 +- terminal/threatintelligence | 404 ++- terminal/tikz | 26 +- terminal/tinkerpop | 9 +- terminal/transit | 540 ++- terminal/translations | 76 +- terminal/twilio | 4 +- terminal/typedb | 15 +- terminal/typescript | 124 +- terminal/typescriptprojects | 152 +- terminal/typography | 52 +- terminal/uicomponentlibrary | 825 +++-- terminal/umbraco | 22 +- terminal/uncopyright | 49 +- terminal/unity | 49 +- terminal/userscripts | 11 +- terminal/v | 20 +- terminal/vagrant | 12 +- terminal/vala | 34 +- terminal/vapor | 18 +- terminal/veganism | 9 +- terminal/vehiclesecurity | 267 +- terminal/vertx | 118 +- terminal/vim | 2 +- terminal/vlc | 6 +- terminal/volt | 10 +- terminal/vorpal | 2 +- terminal/vscode | 161 +- terminal/vue | 451 ++- terminal/vulkan | 126 +- terminal/wagtail | 110 +- terminal/wardleymaps | 140 +- terminal/wasm | 2 +- terminal/wasmlangs | 326 +- terminal/watchos | 36 +- terminal/waves | 87 +- terminal/webarchiving | 111 +- terminal/webcomponents | 22 +- terminal/webdesign | 7 +- terminal/webeffect | 35 +- terminal/webgl | 44 +- terminal/webperformancebudget | 27 +- terminal/websecurity | 172 +- terminal/webservice | 4 +- terminal/webxr | 19 +- terminal/wicket | 29 +- terminal/wikipedia | 15 +- terminal/wm | 24 +- terminal/wordpress | 234 +- terminal/wordpressgatsby | 117 +- terminal/workshopper | 20 +- terminal/wpo | 204 +- terminal/xamarin | 53 +- terminal/yew | 20 +- terminal/yii | 22 +- terminal/youtubers | 25 +- terminal/zeronet | 40 +- terminal/zshplugins | 1324 ++++---- 635 files changed, 30878 insertions(+), 37344 deletions(-) diff --git a/awesm-converter b/awesm-converter index 18ff742..df7b53b 160000 --- a/awesm-converter +++ b/awesm-converter @@ -1 +1 @@ -Subproject commit 18ff742f253a9e6d19b01d9bb7e94116d5f1104d +Subproject commit df7b53b349c2e65d2e4c9d4b33492646ba705770 diff --git a/lists/awesome-browser-extensions-for-github b/lists/awesome-browser-extensions-for-github index 4be7379..fa5b1bf 160000 --- a/lists/awesome-browser-extensions-for-github +++ b/lists/awesome-browser-extensions-for-github @@ -1 +1 @@ -Subproject commit 4be737925e72e543164dbbade0927c0fdfa43bc5 +Subproject commit fa5b1bf783b6e9e20f6a417b9228ece5a99cf630 diff --git a/terminal/4girls b/terminal/4girls index 1b825f3..e78b375 100644 --- a/terminal/4girls +++ b/terminal/4girls @@ -1,9 +1,9 @@ - awesome4girls !Travis branch (https://img.shields.io/travis/rust-lang/rust/master.svg?style=flat-square&label=awesomeness) (https://travis-ci.org/cristianoliveira/awesome4girls) !Awesome  - (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !CodeOfConduct  - (https://img.shields.io/badge/code%20of%20conduct-1.3.0-ff69b4.svg) (http://contributor-covenant.org/version/1/3/0/) + awesome4girls !Travis branch (https://img.shields.io/travis/rust-lang/rust/master.svg?style=flat-square&label=awesomeness) (https://travis-ci.org/cristianoliveira/awesome4girls) !Awesome  + (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !CodeOfConduct (https://img.shields.io/badge/code%20of%20conduct-1.3.0-ff69b4.svg)  + (http://contributor-covenant.org/version/1/3/0/) A curated list of awesome inclusive events/projects/initiatives for women in the tech area. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table of Contents ⟡ Events/Meetups (#eventsmeetups) @@ -35,7 +35,7 @@ ⟡ Organisation toolkits (#organisation-toolkits) ⟡ Other Lists (#other-lists) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Events/Meetups (Go to top (#awesome4girls---)) @@ -69,8 +69,7 @@  - JDuchess (https://www.facebook.com/jduchess.org/) -Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involv  -ed in the Java community.  +Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community. Javascript (Go to top (#awesome4girls---)) @@ -123,8 +122,8 @@  - Rails Bridge (http://www.railsbridge.org/) -Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and c  -omfortable in our industry.  +Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industr  +y.   - RailsGirls (http://railsgirls.com/) @@ -152,35 +151,32 @@  - Ada Lovelace Day (https://findingada.com/) -Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by  - women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sha  -ring their own story online.  +Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage   +other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.   - AnitaB.org (https://anitab.org/)   -AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their Gi  -tHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).  +AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very be  +ginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).   - Anitas (http://anitas.com.br/) - Loc:  -Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses,  - workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.  +Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and al  +so participate of initiatives which aim at including women in technology and entrepreneurship.   - Bay Area Girls (http://girlgeek.io/about/) -Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and  - potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.  +Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by   +the sponsoring company. It has been hosted by 100+ companies and has several events per month.   - Byte Girl (http://bytegirl.com.br/) - Loc: - Lang: PT-BR only -Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology  -.  +Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.  - Byte Hacks (http://bytehacks.org/) - Loc:  ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.  -The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, found  -er and CEO of Adafruit.  +The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.  - Code Girl (http://www.codegirl.com.br/) - Loc: - Lang: PT-BR only @@ -188,14 +184,13 @@  - Czechitas (https://www.czechitas.cz/) – Loc:  -Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from prog  -ramming, web development, graphic design, digital marketing, and data analytics.  +Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development,  + graphic design, digital marketing, and data analytics.   - Geek Girls Carrots (http://gocarrots.org) – Loc:  -Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new techno  -logies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friend  -ly environment for personal growth.  +Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within   +teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.   - Girls4Tech (https://girls4tech.ebanx.com/) - Loc: - Lang: PT-BR only @@ -203,19 +198,18 @@  - League of Women Coders (http://lwc.tech/) -League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston.   -The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.  +League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talk  +s, technical questions and ideation, and occasionally feature female speakers.   - RodAda Hacker (http://rodadahacker.org/) - Loc: - Lang: PT-BR only -The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink  - about existing technology.  +The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technolog  +y.   - Tech Ladies Brasil (http://www.techladies.com.br/) - Loc:  -The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. W  -e hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in t  -echnology.  +The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an a  +nnual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.   - Technovation (http://www.technovationchallenge.org/) @@ -223,20 +217,18 @@  - Women of Silicon Roundabout (http://www.women-in-technology.com/) - Loc:  -Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ide  -as by pushing boundaries.  -Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flouri  -sh in the tech sector.  +Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries. +Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.   - Women Who Code (https://www.womenwhocode.com) - Loc:  -Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who un  -ite under one simple notion – the world of technology is much better with women in it.  +Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple noti  +on – the world of technology is much better with women in it.   - Wonder Women Tech Summit (https://wonderwomentech.com/) -Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-leve  -l speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.  +Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees   +to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.  Initiatives/Programs (Go to top (#awesome4girls---)) @@ -250,33 +242,32 @@  - ACM-W (https://women.acm.org/) -The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide r  -ange of programs and services to ACM members and working in the larger community to advance the contributions of technical women.  +The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and serv  +ices to ACM members and working in the larger community to advance the contributions of technical women.   - Ada Developers Academy (http://adadevelopersacademy.org/) -A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction   -plus five months of on-the-ground training (similar to an internship).  +A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-th  +e-ground training (similar to an internship).   - App Camp 4 Girls (http://appcamp4girls.com/) -App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field  -.  +App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.  - Black Girls Code (http://www.blackgirlscode.com/) -The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and bui  -lders of their own futures through exposure to computer science and technology.  +The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own future  +s through exposure to computer science and technology.   - BlackHoodie (https://www.blackhoodie.re/) -BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and  - comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.  +BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learn  +ing curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.   - Chicas Poderosas (https://chicaspoderosas.org/home/) -Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news   -applications, producing interactive content, and integrating new tools into their newsrooms.  +Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing i  +nteractive content, and integrating new tools into their newsrooms.   - Code First Girl (http://www.codefirstgirls.org.uk) - Loc:  @@ -284,14 +275,14 @@  - DigiGirlz Day (https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx) -DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assis  -tance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nas  -hville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.  +DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Mic  +rosoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with   +future sites listed.   - DIY Girls (http://www.diygirls.org/) -DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and   -implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.  +DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational pr  +ograms and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.   - Girl Develop It (https://www.girldevelopit.com/) - Loc:  @@ -299,23 +290,23 @@  - Girls Can Code (https://gcc.prologin.org/) - Loc:  -The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The inte  -rnship will include programming exercises and some lectures given by women working in computer science.  +The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include progr  +amming exercises and some lectures given by women working in computer science.   - Girls In Tech (http://www.girlsintech.org/) -GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering int  -o the high-tech industry and building successful startups.  +GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry   +and building successful startups.   - Girls Teaching Girls to Code (https://www.girlsteachinggirlstocode.org/)   -Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has  - an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.   +Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code  + Camp as well as smaller events like workshops and office tours throughout the year.    - Girls Who Code (http://girlswhocode.com/) -We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that e  -mbeds classrooms in technology companies and universities.  +We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in techn  +ology companies and universities.   - Hackbright Academy (https://hackbrightacademy.com/) @@ -323,28 +314,28 @@  - Ladies Learning Code (http://ladieslearningcode.com/) - Loc:  -We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on,  - social, and collaborative way.  +We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborativ  +e way.   - Minas Program (http://minasprogramam.com/) - Loc:  -The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifical  -ly geared toward women who with less access to technical training.  +The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women wh  +o with less access to technical training.   - Tech Girlz (http://www.techgirlz.org/) -We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-scho  -ol girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.  +We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experie  +nce with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.   - Women in Computer Science (http://web.stanford.edu/group/wics/) -WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Goog  -le, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).   +WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook.  + The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).      - Women’s Technology Program at MIT (http://wtp.mit.edu/) -The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underr  -epresented and underserved communities as well as those who will be the first in their family to attend college.   +The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserve  +d communities as well as those who will be the first in their family to attend college.   Chatrooms (Go to top (#awesome4girls---)) @@ -366,18 +357,18 @@  - AspireIT (https://www.aspirations.org/aspireit) -AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US  - states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.   +AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgi  +n Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.    - Association for Women in Science (https://www.awis.org/)   -AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networ  -king and career growth support they publish a magazine, offer scholarships and grants, and host events.   +AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth su  +pport they publish a magazine, offer scholarships and grants, and host events.    - Built by Girls (https://www.builtbygirls.com/) -Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship progra  -m matches participants with a different industry professional as an advisor every three months.   +Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants wi  +th a different industry professional as an advisor every three months.    - Chicago WomenTech (https://www.meetup.com/Chicago-WomenTech/)   @@ -385,13 +376,12 @@  - Code Girls (http://codegirls.de/) - Loc: - Lang: Deutsch Only -An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone  - is welcome.  +An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.  - Codess (https://www.codess.net/)   -Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentor  -ship opportunities for women in tech.   +Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for wo  +men in tech.    - Lambda Ladies (http://www.lambdaladies.com/) @@ -403,13 +393,12 @@  - San Francisco Women in Tech (https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)   -San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity  - in the industry.   +San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.   - Women Hack For Non-Profits (WHFNP) (http://www.womenhackfornonprofits.com/) -Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skille  -d women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.  +Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source pr  +ojects that are being developed for non-profits, charities and individuals to create a positive social impact.  Conferences/Talks (Go to top (#awesome4girls---)) @@ -418,8 +407,8 @@  - ACT-W (https://act-w.org/) -Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths.  - All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.   +Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the co  +nference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.    - AlterConf (https://alterconf.com/) @@ -431,23 +420,23 @@  - European Women In Technology (http://www.europeanwomenintech.com) -A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relat  -ing to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.  +A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech lead  +ership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.   - Female Founders Conference (http://www.femalefoundersconference.org/) -An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences  - and offer startup guidance.  +An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidan  +ce.   - Girls in Tech Catalyst Conference (http://catalystsf.girlsintech.org/) -The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other ins  -piring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.  +The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be la  +yering in meaningful workshops and evening fun, including a kick-off cocktail party.   - Global Tech Women's Annual Voices Conference (http://www.globaltechwomen.com/voices-global-conference.html/) -This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to par  -ticipation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.  +This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representativ  +es present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.   - Grace Hopper Celebration of Women in Computing (https://ghc.anitab.org/) @@ -455,8 +444,8 @@  - Johnson Women in Technology Conference (http://www.johnsonwomenintech.com) -The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event   -features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.  +The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel  + discussions, valuable networking events, a pre-revenue pitch competition and more.   - Lesbians Who Tech (http://lesbianswhotech.org//) @@ -468,25 +457,24 @@  - SheSharp (http://www.shesharp.org/) - Loc:  -A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with oth  -er tech communities and local chapters of Thessaloniki.  +A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and l  +ocal chapters of Thessaloniki.   - SWE (http://societyofwomenengineers.swe.org/) -The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing c  -ontributions as engineers and leaders. It promotes the annual conference for women engineers.  +The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers  + and leaders. It promotes the annual conference for women engineers.   - Tech Up for Women (https://corporatelearninghub.com/techupforwomen/) -Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different fin  -ancing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in   -work environments.  +Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startu  +ps and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.  The purpose of the event is to take the fear factor out of technology and empower women.   - Watermark Conference for Women (http://www.watermarkconferenceforwomen.org) - Loc:  -The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands o  -f active professionals to connect, renew, and find inspiration in the community.  +The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to  + connect, renew, and find inspiration in the community.   - We RISE (https://werise.tech/) - Loc:  @@ -494,8 +482,8 @@  - WECode (http://www.wecodeharvard.com/) - Loc:  -WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bri  -ng together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.  +WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over th  +e course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.   - WITI (http://www.witi.com/) @@ -503,8 +491,8 @@  - Women in Tech Summit Series (http://womenintechsummit.net/) -The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Ra  -leigh-Durham, and Washington, D.C.  +The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washing  +ton, D.C.   - Women of the Channel Leadership Summit WEST (http://www.thechannelco.com/events/wotcw17/about) - Loc:  @@ -530,8 +518,8 @@  - Mothership HackerMoms (https://mothership.hackermoms.org/) - Loc:  -It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on worksh  -ops. Those workshops could be towards for moms of every gender or for the kids.  +It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops coul  +d be towards for moms of every gender or for the kids.    Linux/OpenSource (Go to top (#awesome4girls---)) @@ -556,8 +544,8 @@  - Ubuntu Women (http://wiki.ubuntu-women.org/) -The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to bo  -ost the visibility of women within all areas of Ubuntu, and we invite you to help out.  +The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of wom  +en within all areas of Ubuntu, and we invite you to help out.  Mentorship (Go to top (#awesome4girls---)) @@ -566,18 +554,17 @@  - Chick Tech (http://chicktech.org/) - Loc:  -We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and  - provide networking and mentoring opportunities in the rapidly growing high-tech industry.  +We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and m  +entoring opportunities in the rapidly growing high-tech industry.   - OS4W (https://os4w.org/) -OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site f  -eatures a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.  +OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for f  +inding mentors and pair partners as well as a curated list of open source projects with codes of conduct.   - She++ (http://www.sheplusplus.org/) -It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who n  -eed it most.  +It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most. Other Initiatives (Go to top (#awesome4girls---)) @@ -591,32 +578,31 @@  - The Ada Awards (http://adaawards.com/) -The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstand  -ing girls and women in tech, and the organizations who support them in Europe, Africa and beyond.  +The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in te  +ch, and the organizations who support them in Europe, Africa and beyond.  Content (Go to top (#awesome4girls---))  - Code it Like a Girl (http://www.codeitlikeagirl.com/?lang=en) - Loc:  -Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of pe  -ople all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertain  -ing to our audience.  +Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world  +, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.   - Global Fund for Women (http://ignite.globalfundforwomen.org/about) -IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’  - increased access to and control of technologies.  +IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and   +control of technologies.   - InspirAda na Computação (https://inspiradanacomputacao.com/) - Loc: - Lang: PT-BR only -Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech   -knowledge and brings, as a result, the equality of opportunities.  +Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as   +a result, the equality of opportunities.   - Made with Code (https://www.madewithcode.com/) -Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing on  -line activities for young girls to learn to code.  +Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young  + girls to learn to code.   - OxenTIMenina (http://oxentimenina.com.br) @@ -628,8 +614,7 @@  - WomenTechmakers (https://www.womentechmakers.com/) -Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their succe  -ss.  +Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.  - Womoz (http://www.womoz.org/blog/) @@ -644,8 +629,8 @@  - She started it (http://www.shestarteditfilm.com/) -Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Aga  -the Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.  +Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the cour  +se of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.   - She++ The Documentary (http://sheplusplus.org/film/) @@ -660,8 +645,8 @@  - Outreach Program for Women (https://www.gnome.org/opw/) -Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute   -anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.  +Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the ye  +ar and offers focused internship opportunities twice a year with a number of free software organizations.   - PowerToFly (https://www.powertofly.com/) @@ -669,8 +654,8 @@  - Rewriting the Code (http://rewritingthecode.org) -The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills ne  -eded to excel in the tech industry.  +The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech  + industry.   - Women in Tech (http://www.womenintechnology.co.uk/) @@ -686,8 +671,8 @@  - Mulheres Palestrantes (http://insideoutproject.xyz/mulheres-palestrantes/) - Loc: - Lang: PT-BR only Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.  -Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the d  -ata of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.  +Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a  + more visual, facilitating access, reducing duplication and facilitating research.  Organisation toolkits (Go to top (#awesome4girls---)) @@ -696,8 +681,8 @@  - AdaCamp Toolkit (https://adacamp.org/) -Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the fo  -rm the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.  +Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCam  +p Toolkit for those who want to organize their own feminist conferences.  Other Lists (Go to top (#awesome4girls---)) @@ -710,9 +695,9 @@ List of initiatives and information about women in tech as well as the industry's gender gap. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - License !CC0 (https://i.creativecommons.org/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) + License !CC0 (https://i.creativecommons.org/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) (Go to top (#awesome4girls---)) This work is licensed under a CC0 1.0 Universal (CC0 1.0). (https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/AIbooks b/terminal/AIbooks index 1f3f0ae..4b9a465 100644 --- a/terminal/AIbooks +++ b/terminal/AIbooks @@ -1,4 +1,4 @@ - Awesome AI books + Awesome AI books Some awesome AI related books and pdfs for downloading and learning. @@ -66,8 +66,7 @@ - gym-sokoban (https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game - Pommerman (https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research. - gym-miniworld (https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research -- vizdoomgym (https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for ViZDoom (https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual  -Information) enviroments. +- vizdoomgym (https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for ViZDoom (https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments. - ddz-ai (https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai @@ -138,8 +137,8 @@ - COMMERCIAL Human Compatible: Artificial Intelligence and the Problem of Control (https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell - COMMERCIAL Life 3.0: Being Human in the Age of Artificial Intelligence (https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark - COMMERCIAL Superintelligence: Paths, Dangers, Strategies  -(https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_ -w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom +(https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf +_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom Quantum with AI @@ -161,14 +160,13 @@  - Stable Diffusion (https://github.com/CompVis/stable-diffusion) - Paper (https://arxiv.org/abs/2112.10752) A latent text-to-image diffusion model  - Stable Diffusion V2 (https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models  - GFPGAN (https://github.com/TencentARC/GFPGAN) - Paper (https://arxiv.org/abs/2101.04061) GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration. - - ESRGAN (https://github.com/xinntao/ESRGAN) - Paper (https://arxiv.org/abs/2107.10833) ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in  -BasicSR. + - ESRGAN (https://github.com/xinntao/ESRGAN) - Paper (https://arxiv.org/abs/2107.10833) ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.  - CodeFormer (https://github.com/sczhou/CodeFormer) - Paper (https://arxiv.org/abs/2206.11253) - NeurIPS 2022 Towards Robust Blind Face Restoration with Codebook Lookup Transformer  - UniPC (https://github.com/wl-zhao/UniPC) - Paper (https://arxiv.org/abs/2302.04867) UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models - #### Reinforcement Learning  - A3C (https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm - - Q-Learning (http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA DQN (https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) DDQN (https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a  -value-based Reinforcement Learning algorithm + - Q-Learning (http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA DQN (https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) DDQN (https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement +Learning algorithm  - DDPG (https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,  - Large-Scale Curiosity (https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning  - PPO (https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms @@ -188,8 +186,8 @@  - CatBoost (https://arxiv.org/pdf/1706.09516.pdf) (Python, R, CLI) - Yandex Catboost lib's key algorithm pdf papper.  - StackNet (https://github.com/kaz-Anova/StackNet) (Java, CLI) - Some model stacking algorithms implemented in this lib.  - RGF (https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using Regularized Greedy Forest (multi-core implementation FastRGF (https://github.com/RGF-team/rgf/tree/master/FastRGF)) - - FM (https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), FastFM (https://arxiv.org/pdf/1505.00641.pdf), FFM (https://arxiv.org/pdf/1701.04099.pdf), XDeepFM (https://arxiv.org/pdf/1803.05170.pdf) -  -Factorization Machines and some extended Algorithms + - FM (https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), FastFM (https://arxiv.org/pdf/1505.00641.pdf), FFM (https://arxiv.org/pdf/1701.04099.pdf), XDeepFM (https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and  +some extended Algorithms - #### Deep Learning  - GNN Papers (https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)  - EfficientNet (https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks @@ -222,16 +220,14 @@  - LDA (https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (Linear) - Linear Discriminant Analysis  - LLE (https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (Non-linear) - Locally linear embedding  - Laplacian Eigenmaps (http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation - - Sammon Mapping (http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (Non-linear) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances -in the + - Sammon Mapping (http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (Non-linear) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the two spaces - #### Data Processing  - Pandas (https://github.com/pandas-dev/pandas) (Python) - Flexible and powerful data analysis / manipulation library for Python.  - Polars (https://github.com/pola-rs/polars) (Rust, Python) - Lightning-fast DataFrame library for Rust and Python. Distributed training -- Horovod (https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and  -easy to use. +- Horovod (https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use. - Acme (https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.  - bagua (https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework. diff --git a/terminal/AutoHotkey b/terminal/AutoHotkey index 332e4af..af02b73 100644 --- a/terminal/AutoHotkey +++ b/terminal/AutoHotkey @@ -1,8 +1,8 @@ - Awesome AutoHotkey !AutoHotkey (https://img.shields.io/badge/Language-AutoHotkey-yellowgreen.svg) (https://autohotkey.com/) !Awesome  - (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) +Awesome AutoHotkey !AutoHotkey (https://img.shields.io/badge/Language-AutoHotkey-yellowgreen.svg) (https://autohotkey.com/) !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)  + (https://github.com/sindresorhus/awesome) -A curated list of awesome AutoHotkey (https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other awesome lists  -(https://github.com/bayandin/awesome-awesomeness). Please read CONTRIBUTING.md (https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing. +A curated list of awesome AutoHotkey (https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other awesome lists (https://github.com/bayandin/awesome-awesomeness). Please read  +CONTRIBUTING.md (https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing. Out-of-date or discontinued, but nonetheless historically relevant items can be found on Historical.md (https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md) @@ -69,26 +69,24 @@ List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality. Clipboard -⟡ WinClip (http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum  -thread: link (https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/). +⟡ WinClip (http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: link  +(https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/). Console -⟡ AHKonsole (https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well -as multiple console buffer objects to facilitate in double buffering. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4955). -⟡ LibCon (https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically,  -this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?t=17). +⟡ AHKonsole (https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console  +buffer objects to facilitate in double buffering. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4955). +⟡ LibCon (https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates  +anything that has to do with writing and interacting with consoles. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?t=17). Data format ⟡ AHK_ctable (https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: link  (https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816). ⟡ AutoHotkey-JSON (https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=627). ⟡ CSV (https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=34853). -⟡ List manipulation functions (http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: link  -(https://autohotkey.com/board/topic/3020-list-manipulation-functions/). +⟡ List manipulation functions (http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: link (https://autohotkey.com/board/topic/3020-list-manipulation-functions/). ⟡ ObjCSV (https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=41). ⟡ ObjDump/ObjLoad (https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory. -⟡ SerDes (https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=4212). +⟡ SerDes (https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4212). ⟡ Table (https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: link  (https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/). ⟡ XA (https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=34849). @@ -109,16 +107,14 @@ ⟡ FileGetProperties (https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties. Graphics -⟡ GDIp (https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=6517). -⟡ ImagePut (https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more.  -Supports AutoHotkey v1 and v2. - Forum thread: link (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615) +⟡ GDIp (https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6517). +⟡ ImagePut (https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and  +v2. - Forum thread: link (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615) ⟡ AHKv2-GDIP (https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6517). -⟡ GDIp_ImageSearch (https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or  -see his GitHub repo here (https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch) +⟡ GDIp_ImageSearch (https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his GitHub repo here  +(https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch) ⟡ Simple GDI class (https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple. -⟡ Particle System (https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=26485). +⟡ Particle System (https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=26485). GUI @@ -136,21 +132,16 @@ General ⟡ AutoXYWH (https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized. ⟡ TaskDialog (https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4635) -⟡ OnWin (https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=6463) +⟡ OnWin (https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6463) ⟡ CGUI (https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=26990) -⟡ Class_ScrollGUI (https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=6316) +⟡ Class_ScrollGUI (https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6316) ListBox -⟡ LBEX (https://github.com/AHK-just-me/LBEX) - by just me (https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=4755) -⟡ TransparentListBox (https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=108) +⟡ LBEX (https://github.com/AHK-just-me/LBEX) - by just me (https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4755) +⟡ TransparentListBox (https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=108) ListView -⟡ LV_Colors (https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=1081) +⟡ LV_Colors (https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=1081) ⟡ LV_EX (https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=1256) ⟡ LV_InCellEdit (https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: link (http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076) ⟡ LV_Rows (https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=137) @@ -159,8 +150,7 @@ ⟡ Lib Menu (https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?t=3068) Web -⟡ Neutron (https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: link  -(https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865) +⟡ Neutron (https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: link (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865) Hotkeys ⟡ CHotkeyControl (https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature). @@ -184,8 +174,7 @@ Networking ⟡ AHKhttp (https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4890) -⟡ AHKsock (https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum link  -(https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/) +⟡ AHKsock (https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum link (https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/) ⟡ Chrome.ahk (https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum link (https://www.autohotkey.com/boards/viewtopic.php?t=42890) ⟡ FTP (https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum link (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445) ⟡ Rufaydium WebDriver (https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum link  @@ -204,30 +193,26 @@ System ⟡ RunAsTask (https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt. -⟡ Vista Audio Control Functions (https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do -not support. Forum thread: Link (https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564) +⟡ Vista Audio Control Functions (https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum  +thread: Link (https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564) Text manipulation ⟡ String Things (https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions. -⟡ TF (https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as .txt, .ahk, .html, .css etc and Strings (or variables). Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=576). +⟡ TF (https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as .txt, .ahk, .html, .css etc and Strings (or variables). Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=576). Library Distributions List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries. ⟡ ahk-libs (https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries. -⟡ ASPDM (https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the ahkscript (https://github.com/ahkscript) folks. Trello link  -(https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management). +⟡ ASPDM (https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the ahkscript (https://github.com/ahkscript) folks. Trello link (https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management). ⟡ pAHKlight (https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools. Scripts List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code. Clipboard -⟡ CL3 (https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=814). -⟡ ClipBoardMonitor - (https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures. +⟡ CL3 (https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread link (https://autohotkey.com/boards/viewtopic.php?f=6&t=814). +⟡ ClipBoardMonitor (https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures. ⟡ Clipjump (http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: GitHub (https://github.com/aviaryan/Clipjump). Forum threads: link 1  (https://autohotkey.com/boards/viewtopic.php?f=6&t=401), link 2 (https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/). @@ -246,58 +231,52 @@ Maths ⟡ Monster (https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator). -⟡ Unit Converter (https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal  -conductivity. Also includes a section for physical and mathematic constants. +⟡ Unit Converter (https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a  +section for physical and mathematic constants. Mouse ⟡ EitherMouse (http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=3648). -⟡ MouseGestureL (http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English -and Japanese - Japanese Homepage link (http://hp.vector.co.jp/authors/VA018351/mglahk.html) +⟡ MouseGestureL (http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese  +Homepage link (http://hp.vector.co.jp/authors/VA018351/mglahk.html) ⟡ Radial Menu (https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: link  (https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) Typing ⟡ AutoComplete (https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: link (https://autohotkey.com/board/topic/60998-autocomplete/). ⟡ DateHotkey (https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: link (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929) -⟡ Half-QWERTY (https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either  -side of a full-sized keyboard using only one hand. More information via Forum thread: link (https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/) -⟡ KeyPress OSD (https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=225) +⟡ Half-QWERTY (https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized  +keyboard using only one hand. More information via Forum thread: link (https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/) +⟡ KeyPress OSD (https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=225) ⟡ Lintalist (http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=3378). ⟡ Portable Keyboard Layout (http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: link  (https://autohotkey.com/board/topic/25991-portable-keyboard-layout/). ⟡ Static Hands (https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve. -⟡ Thumbscript (https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: link  -(http://thumbscript.com/howitworks.html) -⟡ TypingAid (https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub link  -(https://github.com/ManiacDC/TypingAid). +⟡ Thumbscript (https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: link (http://thumbscript.com/howitworks.html) +⟡ TypingAid (https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub link (https://github.com/ManiacDC/TypingAid). Window Management -⟡ Automatic Window Manager (https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) +⟡ Automatic Window Manager (https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) ⟡ bug.n (https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: link (https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/) ⟡ Min2Tray (http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: link (https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/) ⟡ Open-Show-Apps (https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: link  (https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220) -⟡ SnapX (https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with -multiple monitors, resolutions, and DPI levels. -⟡ WindowPadX (https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by  -Lexikos, see original forum thread: link (https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_  +⟡ SnapX (https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors,  +resolutions, and DPI levels. +⟡ WindowPadX (https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum  +thread: link (https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_  Games -⟡ Achromatic - ProgressPlatformer (https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: link (https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/),  -GitHub: link (https://github.com/Uberi/ProgressPlatformer) +⟡ Achromatic - ProgressPlatformer (https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: link (https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: link  +(https://github.com/Uberi/ProgressPlatformer) ⟡ AHK Mahjong Solitaire (https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: link (https://autohotkey.com//boards/viewtopic.php?f=19&t=40133) -⟡ F1 Racer (https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024) +⟡ F1 Racer (https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024) ⟡ Infection (https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: link  (https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/) ⟡ Ishido (https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: link  (https://github.com/flibioahk/ishido) ⟡ ManyTetris (http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: link (https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/) ⟡ Out of the Sea (http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: link (https://github.com/Uberi/Ludum-Dare-24) -⟡ PABI Logical (https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: link  -(https://github.com/bichlepa/PABI-Logical) +⟡ PABI Logical (https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: link (https://github.com/bichlepa/PABI-Logical) ⟡ Sudoku (https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?t=15291) Tools @@ -305,8 +284,8 @@ Interpreter ⟡ AutoHotkey (https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries. -⟡ AutoHotkey DLL (https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: link  -(https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation link (http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html). +⟡ AutoHotkey DLL (https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: link (https://autohotkey.com/board/topic/39588-autohotkeydll/). +Documentation link (http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html). ⟡ AutoHotkey build for CE (http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: link  (https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation link (http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm). ⟡ AHK_X11 (https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. Forum (https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640) @@ -325,33 +304,30 @@ Integrated Development Environment ⟡ AHK Studio (https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey. -⟡ Adventure (formerly AutoGUI) (https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in -plugins and GUI designer. +⟡ Adventure (formerly AutoGUI) (https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI  +designer. ⟡ AutoHotFlow (https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub link  (https://github.com/bichlepa/AutoHotFlow). ⟡ DRAKON Editor (https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey. ⟡ Notepad++ for AutoHotkey (https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey. ⟡ SciTE4AutoHotkey (http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey. -⟡ SublimeAutoHotkey (https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system  -definitions, commands for ahkrun, ahkcompile, ahkrunpiped. -⟡ Sublime 4 AutoHotkey - (https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued) +⟡ SublimeAutoHotkey (https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun,  +ahkcompile, ahkrunpiped. +⟡ Sublime 4 AutoHotkey (https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued) ⟡ vim-AHKcomplete (https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion) ⟡ Vim autohotkey-ahk (https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey. ⟡ VSCode extension (https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey. -⟡ AutoHotkey Plus Plus (https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from  -AutoHotkey Plus by cweijan +⟡ AutoHotkey Plus Plus (https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan GUI WYSIWYG Builders -⟡ Adventure (formerly AutoGUI) (https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and  -Script Editor. +⟡ Adventure (formerly AutoGUI) (https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor. ⟡ GUI Creator (formerly Basic GUI Creator) (https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey. -⟡ MagicBox (https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the  -creation of message boxes. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?p=100953#p100953). +⟡ MagicBox (https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by Alguimist (https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message  +boxes. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?p=100953#p100953). Script Recorders and Writers -⟡ Pulover’s Macro Creator (http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=143).  -GitHub link (https://github.com/Pulover/PuloversMacroCreator). +⟡ Pulover’s Macro Creator (http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub link  +(https://github.com/Pulover/PuloversMacroCreator). Web Syntax Highlighters ⟡ highlight.js (https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey). @@ -366,24 +342,22 @@ ⟡ iWB2 Learner (https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: link  (https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/) ⟡ AHK-EXE-Swapper (https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=6310). -⟡ AEI (https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar.  -Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=5825). +⟡ AEI (https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: link  +(https://autohotkey.com/boards/viewtopic.php?f=6&t=5825). ⟡ WinSpy (https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK. (Use in) other programming languages -⟡ AutoHotkey.dll (https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the AutoHotkey_H (#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the  -dll file for execution. See here for a list of the exported functions (https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: python example  -(https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), c/c++ example  +⟡ AutoHotkey.dll (https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the AutoHotkey_H (#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution.  +See here for a list of the exported functions (https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: python example (https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), c/c++ example  (https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), forum link (https://autohotkey.com/board/topic/39588-autohotkeydll/) ⟡ .NET Framework Interop (CLR, C#, VB) (https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4633). -⟡ ActiveScript - Host VBScript and JScript in-process (https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on  -Microsoft's ScriptControl, which is not available to 64-bit programs. +⟡ ActiveScript - Host VBScript and JScript in-process + (https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs. ⟡ Exo-Javascript (https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) link  (https://github.com/joedf/Exo-CLI.ahk). -⟡ LibLua (https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - Note: lua.ahk and lua_ahkfunctions.ahk can be found here  -(https://code.google.com/archive/p/wow-vending-machine/source). -⟡ Machine code functions: Bit Wizardry (https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial link (https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode  -Generator forum link (https://autohotkey.com/boards/viewtopic.php?f=6&t=4642). +⟡ LibLua (https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - Note: lua.ahk and lua_ahkfunctions.ahk can be found here (https://code.google.com/archive/p/wow-vending-machine/source). +⟡ Machine code functions: Bit Wizardry (https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial link (https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum link  +(https://autohotkey.com/boards/viewtopic.php?f=6&t=4642). ⟡ Embed Perl (http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: link (https://autohotkey.com/board/topic/11249-embedding-perl/). ⟡ PAHK (https://code.google.com/archive/p/pahk) - Forum thread: link (https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/). ⟡ PYAHK (https://bitbucket.org/kitsu/pyahk/downloads) - Documentation link (https://pyahk.readthedocs.io/en/latest/). @@ -413,17 +387,15 @@ ⟡ Official documentation (https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub link (https://github.com/Lexikos/AutoHotkey_L-Docs).   Books -⟡ ahkbook (http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: link  -(https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/). +⟡ ahkbook (http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: link (https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/). Quick-start guides -⟡ Official quick start tutorial (https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: link  -(https://autohotkey.com/boards/viewtopic.php?f=7&t=27). +⟡ Official quick start tutorial (https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: link (https://autohotkey.com/boards/viewtopic.php?f=7&t=27). Websites ⟡ autohotkey.com (https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation). -⟡ autohotkey.com/foundation (https://autohotkey.com/foundation) - Official webpage of AutoHotkey Foundation LLC (https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this -software. Certificate of Organization (pdf) link (https://autohotkey.com/certificate_of_organization.pdf). +⟡ autohotkey.com/foundation (https://autohotkey.com/foundation) - Official webpage of AutoHotkey Foundation LLC (https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of +Organization (pdf) link (https://autohotkey.com/certificate_of_organization.pdf). ⟡ ahkscript GitHub organization (https://github.com/ahkscript) - Official ahkscript GitHub organization. Forks diff --git a/terminal/AutoIt b/terminal/AutoIt index 6512a3e..378fc45 100644 --- a/terminal/AutoIt +++ b/terminal/AutoIt @@ -1,4 +1,4 @@ - Awesome AutoIt + Awesome AutoIt !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://travis-ci.org/J2TeaM/awesome-AutoIt.svg) (https://travis-ci.org/J2TeaM/awesome-AutoIt) @@ -54,8 +54,8 @@ UDF/Libraries -Listing of libraries of user defined functions (https://en.wikipedia.org/wiki/User-defined_function) (UDF). These libraries have been written to allow easy integration into your own scripts and are a very  -valuable resource for any programmer. +Listing of libraries of user defined functions (https://en.wikipedia.org/wiki/User-defined_function) (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any  +programmer. Automation @@ -67,18 +67,17 @@ - SAPWizard (by ozmike) (https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF. - Service (by arcker) (https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code. - WiFi (by MattyD) (https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN. -- AutoItMonkey (https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or  -gestures, as well as a number of system-level events. -- ImperiusAutoIt (https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an ImperiusGeorge (https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android  -apps. +- AutoItMonkey (https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a  +number of system-level events. +- ImperiusAutoIt (https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an ImperiusGeorge (https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps. - 3270 (by Worlor) (https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT Browsers - Chrome (by seangriffin) (https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF. - Firefox (by Stilgar) (https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good. -- FireFox Profile Backup 1.0 (by careca) (https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home  -drive, That will be the one to backup. +- FireFox Profile Backup 1.0 (by careca) (https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one  +to backup. - _FF_AutoLogin (by Stilgar) (https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3. - _FF_DM (by Stilgar) (https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window). - _FF_FoxBox (by Stilgar) (https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3. @@ -94,8 +93,7 @@ - Microsoft Office Access (by randallc) (https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access. - Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the documentation (https://www.autoitscript.com/wiki/Excel_UDF) pages. - Microsoft Office Excel Charts (by water, GreenCan) (https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel. -- Microsoft Office Outlook (by water) (https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the documentation  -(https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages. +- Microsoft Office Outlook (by water) (https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the documentation (https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages. - Microsoft Office PowerPoint (by Toady) (https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint. - Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the documentation (https://www.autoitscript.com/wiki/Word_UDF) pages. @@ -124,8 +122,8 @@ - 7z, zip, gzip, bzip2, tar (by rasim) (https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script. - LZMA (by trancexx) (https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows). - LZMA Compression (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF. -- MessagePack (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON.  -But it's faster and smaller. +- MessagePack (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and  +smaller. - Package (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF. - pZip (by asdf8) (https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF. - UnRAR (by rasim) (https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3. @@ -147,7 +145,7 @@ - 3D Pie chart (by WideBoyDixon) (https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.  - Chart_UDF (by Kanashius) (https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).  -- ContextHelp.au3 (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help (original (https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)). +- ContextHelp.au3 (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help (original (https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).  - Easy Scrollbars (by Melba23) (https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.  - ExtMsgBox (by Melba23) (https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.  - GUICtrlOnChangeRegister (by Mat) (https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.  @@ -215,8 +213,7 @@ - IMAP4 (by Tipulatoid) (https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF. - IRC (by McGod) (https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers. - IRC (by rcmaehl) (https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF. -- IRC (by TheDcoder) (https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for  -SASL authentication. +- IRC (by TheDcoder) (https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication. - JSON (by Gabriel13) (https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode. - JSON (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF. - JSON (by ozmike) (https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt. @@ -233,14 +230,13 @@ - SSH (by jeanphile) (https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code. - TCPServer (by Jefrey) (https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket. - UPnP Protocol (by ptrex) (https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out. -- WinHTTP (by trancexx) (https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not  -supported. +- WinHTTP (by trancexx) (https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported. - WinInet (by -Ultima-) (https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies. Maths -- Advanced Math UDF (by scintilla4evr) (https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number  -sequences, interpolate, calculate values of functions like Riemann zeta. +- Advanced Math UDF (by scintilla4evr) (https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate,  +calculate values of functions like Riemann zeta. - Advanced rounding (by Mat) (https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks. - Big number (by eukalyptus) (https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support. - Decimal To fraction (by Malkey) (https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5. @@ -260,19 +256,17 @@ - OCR (by ptrex) (https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003. - OCR (by seangriffin) (https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF. - OCR (by KabueMurage) (https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - OCRSpace API (https://ocr.space/) Client UDF. -- Printer controller (by martin) (https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any  -colour, and print images. +- Printer controller (by martin) (https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images. - Printing (by GRS) (https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt. - RTF_Printer (by mLipok) (https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background. -- Simple DirectMedia Layer (by AdmiralClaws) (https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See SDL website (http://www.libsdl.org/) for  -more information. +- Simple DirectMedia Layer (by AdmiralClaws) (https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See SDL website (http://www.libsdl.org/) for more information. Graphics and image - Bitmap Library (by evilertoaster) (https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library. - IrrLicht (by A. Percy) (https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games. -- au3Irrlicht2 (by JRowe) (https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with -a complete different approach. +- au3Irrlicht2 (by JRowe) (https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different  +approach. - ImageGetInfo (by Lazycat) (https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution. - OpenGL (by LarsJ) (https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information. - OpenGL (2.0) (by minx) (https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt. @@ -290,8 +284,7 @@ - MIDI (by eynstyne) (https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF. - SAPIListBox (by seangriffin) (https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF. - TTS (by Beege) (https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF. -- libZPlay (by Danyfirex) (https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and  -streams. +- libZPlay (by Danyfirex) (https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams. PDF @@ -310,8 +303,8 @@ Social Media and other Website API -- CrowdinAPI (by mLipok) (https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the crowdin.net website API (https://crowdin.com/page/api) for some functions (create projects, add and update -files, download translations or integrate localization). +- CrowdinAPI (by mLipok) (https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the crowdin.net website API (https://crowdin.com/page/api) for some functions (create projects, add and update files, download  +translations or integrate localization). - Dropbox authenticator (by Gimerly) (https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator. - Easypost (by dcat127) (https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels. - eBay (by seangriffin) (https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API"). @@ -339,8 +332,8 @@ - ITaskBarList (by Beege) (https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF. - Local account (by engine) (https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF. - Magnifier Functions (by Ascend4nt) (https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista. -- Process UDF (by TheDcoder) (https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit  -code in a single function call! +- Process UDF (by TheDcoder) (https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function +call! - Registry (by engine) (https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs. - Registry (by seanhart) (https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers. - Startup (by guinness) (https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry. @@ -359,15 +352,14 @@ - Android (by Moriba) (https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF. - Animated tray icons (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily. -- Atom Table (by Ascend4nt) (https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets  -you add, find, delete, and query these atoms. +- Atom Table (by Ascend4nt) (https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and +query these atoms. - Barcode generators (by willichan) (https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data. - Binary (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF. - BinaryCall (by Ward) (https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt. - Clipboard History (by wraithdu) (https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll. - CmdLine (by Jefrey) (https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments. -- Copy (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) -while copying. +- Copy (by Yashied) (https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying. - DDEML (by doudou) (https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server. - _DLLStructDisplay (by Ascend4nt) (https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView. - Experimental Maps UDF (by TheDcoder) (https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs. @@ -398,8 +390,8 @@ Tools -- SciTE4AutoIt3 (https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like  -AutoIt3Wrapper (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), SciTEConfig (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), Tidy  +- SciTE4AutoIt3 (https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like AutoIt3Wrapper  +(https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), SciTEConfig (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), Tidy  (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), Au3Stripper (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3. - KODA Form Designer (http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3. - ISN AutoIt Studio (http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language. @@ -430,8 +422,8 @@ Guides/Tutorials - Tutorials (https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials. -- Best coding practices (https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on -accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do. +- Best coding practices (https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding  +practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do. - Snippets (https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality. Videos @@ -464,7 +456,7 @@ This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Other Awesome Lists diff --git a/terminal/CSV b/terminal/CSV index 2855b22..ccbbabf 100644 --- a/terminal/CSV +++ b/terminal/CSV @@ -1,4 +1,4 @@ - Awesome CSV !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome CSV !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A carefully curated list of CSV-related tools and resources @@ -53,11 +53,10 @@ - C#: kbCSV (https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV. - csvprintf (https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files. - Mockaroo (https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel. -- Ron's Data Edit (https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of Ron's CSV Editor (https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless  -editor for a timeless format. -- Rainbow CSV plugins (https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for Vim  -(https://github.com/mechatroner/rainbow_csv), VS Code (https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), Atom (https://atom.io/packages/rainbow-csv), Sublime Text  -(https://packagecontrol.io/packages/rainbow_csv) and other editors. +- Ron's Data Edit (https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of Ron's CSV Editor (https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless  +format. +- Rainbow CSV plugins (https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for Vim (https://github.com/mechatroner/rainbow_csv), VS Code +(https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), Atom (https://atom.io/packages/rainbow-csv), Sublime Text (https://packagecontrol.io/packages/rainbow_csv) and other editors. - ExtendsClass (https://extendsclass.com/csv-diff.html) - A simple CSV comparator. - Mighty Merge (https://mightymerge.io/) - join/union csv files. - Modern CSV (https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files. @@ -132,8 +131,7 @@ - W3C: Model for Tabular Data and Metadata on the Web (https://www.w3.org/TR/tabular-data-model/) - CSV Schema Language (http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data. - csv,specs (https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML. -- Tabular Data Resource (http://frictionlessdata.io/specs/tabular-data-resource/) - A Data Resource (http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or  -spreadsheets +- Tabular Data Resource (http://frictionlessdata.io/specs/tabular-data-resource/) - A Data Resource (http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets - CSVY (https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format META: Other similar lists @@ -157,8 +155,8 @@ * I'm the author of NimbleText (https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it. -** I wrote agnes but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with papa-parse. On the plus side, agnes has a more  -comprehensive test suite and simpler api than most. +** I wrote agnes but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with papa-parse. On the plus side, agnes has a more comprehensive test suite and  +simpler api than most. *** Mine too. diff --git a/terminal/IoThybrid b/terminal/IoThybrid index 74458b8..2555478 100644 --- a/terminal/IoThybrid +++ b/terminal/IoThybrid @@ -1,4 +1,4 @@ - Awesome IoT & Hybrid !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome IoT & Hybrid !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things. diff --git a/terminal/LaTeX b/terminal/LaTeX index 4c85615..94b7bd0 100644 --- a/terminal/LaTeX +++ b/terminal/LaTeX @@ -1,4 +1,4 @@ - Awesome LaTeX !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !License: CC BY-SA 4.0 (https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg?style=flat) (LICENSE.md) + Awesome LaTeX !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !License: CC BY-SA 4.0 (https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg?style=flat) (LICENSE.md) !LaTeX Logo (https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/LaTeX_logo.svg/220px-LaTeX_logo.svg.png) (https://www.latex-project.org/) @@ -101,8 +101,7 @@ - TeXShop (https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. !mac  - TeXWorks (https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. !foss  - BakomaTex (https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG. -- Texpad (https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in  -the way of writing. !mac  +- Texpad (https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. !mac  General purpose text editors @@ -160,8 +159,7 @@ Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process. -- Arara (https://www.ctan.org/pkg/arara) (GitHub repo (https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite  -easily. !foss  +- Arara (https://www.ctan.org/pkg/arara) (GitHub repo (https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. !foss  - latexmk (https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. !foss  GitHub Actions @@ -213,8 +211,7 @@ - Excel2LaTeX (https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX tabular code. !windows !mac  - csv2latex (http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX tabulars. !linux !mac  - Tables Generator (https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc. -- pgfplotstable (https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly  -in your LaTeX document. +- pgfplotstable (https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document. Graphics @@ -228,10 +225,9 @@ Typically, it is easier to get to work with pdflatex than PSTricks is. - TeXample (https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures. -- LaTeX en SI (https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using  -TikZ. Note that everything is in French. -- pgfplots (http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful  -plots. +- LaTeX en SI (https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything  +is in French. +- pgfplots (http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots. - A very minimal introduction to TikZ (PDF) (https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer. - PetarV-/TikZ (https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković. - matlab2tikz (https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. !windows !linux !mac !foss  @@ -240,8 +236,7 @@ Source Code -- minted (https://www.ctan.org/pkg/minted) - The minted package uses pygments (https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages -and other text formats. +- minted (https://www.ctan.org/pkg/minted) - The minted package uses pygments (https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats. Typography @@ -249,8 +244,8 @@ Presentations, Slides -- nics (https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a  -detailed cheatsheet to help you getting started. +- nics (https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help  +you getting started. Templates @@ -260,8 +255,8 @@ Symbols -- Comprehensive LaTeX symbol list (https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in A4  -(https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and letter (https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes. +- Comprehensive LaTeX symbol list (https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in A4 (https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and letter +(https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes. - Detexify (https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command. Resources @@ -301,8 +296,8 @@ - LaTeX Graphics Companion, M. Goossens (2007) (https://www.informit.com/store/latex-graphics-companion-9780321508928) - TeX by Topic (2007) (https://ctan.org/pkg/texbytopic) - TeX for the Impatient (2020) (https://ctan.org/pkg/impatient) -- Formatting Information (2020) (https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book Formatting Information - An introduction to typesetting with LATEX. It has  -been continuously updated since the early 2000s. +- Formatting Information (2020) (https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book Formatting Information - An introduction to typesetting with LATEX. It has been continuously updated  +since the early 2000s. Blogs @@ -318,7 +313,7 @@ - TeX.StackExchange (https://tex.stackexchange.com) - StackExchange TeX section. - TopAnswers TeX (https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -337,7 +332,7 @@ │!windows│Microsoft Windows (https://www.microsoft.com/windows)│ │ !FOSS │Free Open-Source Software (https://opensource.org) │ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― All trademarks are property of their respective owners. diff --git a/terminal/MATLAB b/terminal/MATLAB index 094a285..dc8c1ce 100644 --- a/terminal/MATLAB +++ b/terminal/MATLAB @@ -1,4 +1,4 @@ - Awesome MATLAB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome MATLAB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome MATLAB toolboxes, applications, software and resources. Inspired by awesome-R (https://github.com/qinwf/awesome-R). @@ -37,27 +37,26 @@ 3rd Party Commercial Toolboxes High quality commercial toolboxes from organisations other than MathWorks -⟡ Multiprecision Toolbox for MATLAB (http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are  -capable of computations with arbitrary precision. -⟡ MOSEK Optimization Tools (https://www.mosek.com) - The MOSEK tools (https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by -a classical Toolobx (http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API Fusion (http://docs.mosek.com/7.1/matlabfusion/index.html). -⟡ FEATool Multiphysics (http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and  -postprocessing functionality. +⟡ Multiprecision Toolbox for MATLAB + (http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision. +⟡ MOSEK Optimization Tools (https://www.mosek.com) - The MOSEK tools (https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical Toolobx  +(http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API Fusion (http://docs.mosek.com/7.1/matlabfusion/index.html). +⟡ FEATool Multiphysics (http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality. Artificial Intelligence and Machine Learning ⟡ Deep Learning Toolbox (https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox ⟡ MATLAB Deep Learning Model Hub (https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB Computational Mechanics -⟡ GIBBON (https://www.gibboncode.org/) - An open-source (get the source here (https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation,  -meshing, lattice structure creation, and finite element analysis (by linking with the open source package FEBio (https://febio.org/) and the commercial package ABAQUS).  +⟡ GIBBON (https://www.gibboncode.org/) - An open-source (get the source here (https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure +creation, and finite element analysis (by linking with the open source package FEBio (https://febio.org/) and the commercial package ABAQUS).  Cool Fun projects that make you say 'Cool!'  - Engima (http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine. - - Invisibility Cloak Using MATLAB and Simulink (https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an  -Invisibility Cloak using image thresholding and segmentation. + - Invisibility Cloak Using MATLAB and Simulink (https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using  +image thresholding and segmentation. Database Management Toolboxes for managing data @@ -72,8 +71,8 @@ Fully playable games developed in MATLAB. ⟡ 2048 (http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game. -⟡ Flappy bird (http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further  -introduction. Now, it has come back alive, on MATLAB. +⟡ Flappy bird (http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has  +come back alive, on MATLAB. Geospatial @@ -90,22 +89,20 @@ High Performance Computing in MATLAB ⟡ MATLAB on the NVIDIA GPU Cloud (https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud. -⟡ Parallel Computing Toolbox (https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and -GPUs. Also helps make maximum use of your laptop if that's the only hardware you have. +⟡ Parallel Computing Toolbox (https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make  +maximum use of your laptop if that's the only hardware you have. Image Processing and Computer Vision ⟡ Computer Vision System Toolbox (http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks. ⟡ Image Processing Toolbox (http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks. -⟡ MatConvNet (http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and -learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection. -⟡ Piotr's Image and Video Toolbox - (https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox. -⟡ VLFeat (http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is  -written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout. +⟡ MatConvNet (http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art  +CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection. +⟡ Piotr's Image and Video Toolbox (https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox. +⟡ VLFeat (http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency  +and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout. ⟡ MexOpenCV (https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for OpenCV (http://opencv.org), i.e. one of the leading libraries for computer vision. -⟡ Zoning Aggregated Hypercolumns for Keyword Spotting - (https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses. +⟡ Zoning Aggregated Hypercolumns for Keyword Spotting (https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses. Model Reduction @@ -136,8 +133,8 @@ ⟡ C/C++ mex routines (http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB. ⟡ Fortran mex routines (http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB. -⟡ MATLAB Engine for Python (http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named matlab that enables  -you to call MATLAB functions from within Python. +⟡ MATLAB Engine for Python (http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named matlab that enables you to call MATLAB  +functions from within Python. ⟡ matlab kernel (https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks. ⟡ MATLink (http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks. ⟡ node-matlab (https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS. @@ -153,11 +150,10 @@ Learning MATLAB ⟡ Software Carpentry lessons in MATLAB (http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing. -⟡ YAGTOM: Yet Another Guide TO MATLAB (http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the Speedup  -Tricks (https://ubcmatlabguide.github.io/html/speedup.html)). +⟡ YAGTOM: Yet Another Guide TO MATLAB (http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the Speedup Tricks  +(https://ubcmatlabguide.github.io/html/speedup.html)). ⟡ MATLAB Academy - MATLAB Onramp (https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.  -⟡ Control Tutorials for MATLAB and Simulink - (http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink. +⟡ Control Tutorials for MATLAB and Simulink (http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink. ⟡ Rosetta Code (MATLAB category) (http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages. Making Figures @@ -170,8 +166,8 @@ ⟡ hq-matlab-figs (http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations. ⟡ matlab2tikz (https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents. ⟡ matplotlib colormaps (https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps. -⟡ plot2svg (http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in -older MATLAB® versions that don't support print -dsvg. +⟡ plot2svg (http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions  +that don't support print -dsvg. ⟡ Plotly MATLAB Library (https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service plot.ly (https://plot.ly). ⟡ saveFigure (https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy. ⟡ wgPlot (https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot. @@ -179,15 +175,14 @@ Using MATLAB in other environments -⟡ Official MATLAB Kernel for Jupyter - (https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter +⟡ Official MATLAB Kernel for Jupyter (https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter MATLAB-like environments ⟡ GNU Octave (https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified. ⟡ Scilab (http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. -⟡ MathScript (https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the LabView  -(http://www.ni.com/labview/) programming language. +⟡ MathScript (https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the LabView (http://www.ni.com/labview/) programming  +language. Miscellaneous Free Toolboxes High quality free toolboxes in subject areas that don't yet have their own section @@ -201,8 +196,7 @@ ⟡ OpenCL Toolbox (https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB. ⟡ UQLab (http://www.uqlab.com/) - The Framework for Uncertainty Quantification. ⟡ Octave Forge (http://octave.sourceforge.net/) - Extra packages for GNU Octave. -⟡ Matrix Computation Toolbox - (http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization. +⟡ Matrix Computation Toolbox (http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization. ⟡ GRANSO (http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization. ⟡ ROSTAPACK (http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage. @@ -212,17 +206,15 @@ Statistics -⟡ FSDA Toolbox - (http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity. +⟡ FSDA Toolbox (http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity. - Resources + Resources Where to discover new MATLAB resources. Websites -⟡ MATLAB File Exchange - (http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos. +⟡ MATLAB File Exchange (http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos. ⟡ Cody (http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills. ⟡ ThingSpeak (https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data. ⟡ Octave-Online (http://octave-online.net/) - An online Octave interpreter. @@ -232,8 +224,7 @@ Blogs -⟡ Cleve's Corner: Cleve Moler on Mathematics and Computing - (http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company. +⟡ Cleve's Corner: Cleve Moler on Mathematics and Computing (http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company. ⟡ The MATLAB Blog (https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB. ⟡ Developer Zone (http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB. ⟡ Guy and Seth on Simulink (http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks. @@ -247,8 +238,8 @@ ⟡ Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs  (https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster. -⟡ Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control (http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical  -physics to integrate modeling and control of dynamical systems with modern methods in data science. +⟡ Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control + (http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science. ⟡ The Elements of MATLAB Style (http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language. ⟡ MATLAB for Dummies (http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book. ⟡ MATLAB Guide (http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB @@ -278,8 +269,8 @@ Tips and Tricks ⟡ Advanced Programming Techniques in MATLAB (https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure. -⟡ Guidelines for writing clean and fast code in MATLAB (http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB®  -programming to which anybody can contribute (https://github.com/nschloe/matlab-guidelines). +⟡ Guidelines for writing clean and fast code in MATLAB (http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which  +anybody can contribute (https://github.com/nschloe/matlab-guidelines). ⟡ Octave and MATLAB Snippets (https://git.io/mtips) - Collection of code snippets. ⟡ knkutils (https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay. ⟡ Lanczos Algorithm for SVD (http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code @@ -292,7 +283,7 @@ ⟡ mlintall (https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive mlint - Contributing + Contributing Your contributions are always welcome. Refer to the contribution guidelines (https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - CC BY-NC-SA 4.0 (http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode) diff --git a/terminal/OpenSourcePhotography b/terminal/OpenSourcePhotography index be5ef11..3caabc9 100644 --- a/terminal/OpenSourcePhotography +++ b/terminal/OpenSourcePhotography @@ -1,4 +1,4 @@ - Awesome-OpenSourcePhotography + Awesome-OpenSourcePhotography !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out awesome (https://github.com/sindresorhus/awesome). diff --git a/terminal/PICO8 b/terminal/PICO8 index e6de8b7..841e47b 100644 --- a/terminal/PICO8 +++ b/terminal/PICO8 @@ -1,15 +1,15 @@ - Awesome PICO-8 !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome PICO-8 !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !PICO-8 (https://www.lexaloffle.com/gfx/p8_jelpi.gif) !tools (https://www.lexaloffle.com/gfx/p8_tracker.gif) !code (https://www.lexaloffle.com/gfx/p8_cast.gif) - A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-lua  -(https://github.com/LewisJEllis/awesome-lua) and awesome-love2d (https://github.com/JanWerder/awesome-love2d). + A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-lua (https://github.com/LewisJEllis/awesome-lua) and  +awesome-love2d (https://github.com/JanWerder/awesome-love2d). - PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of Lua (https://www.lua.org/)  -commands and provides simple built-in tools for creating your own cartridges. + PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of Lua (https://www.lua.org/) commands and provides  +simple built-in tools for creating your own cartridges. Contents @@ -56,10 +56,9 @@ Resources - Official Manual (https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon). -- PicoZine #1 (https://sectordub.itch.io/pico-8-fanzine-1), #2 (https://sectordub.itch.io/pico-8-fanzine-2), #3 (https://sectordub.itch.io/pico-8-fanzine-3) and #4 (https://sectordub.itch.io/-pico-8-zine-4) -  -PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users. -- Going from Lua 5.2 to PICO-8's Lua (https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between  -Lua and PICO-8's Lua. +- PicoZine #1 (https://sectordub.itch.io/pico-8-fanzine-1), #2 (https://sectordub.itch.io/pico-8-fanzine-2), #3 (https://sectordub.itch.io/pico-8-fanzine-3) and #4 (https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page  +fanzine made by and for PICO-8 users. +- Going from Lua 5.2 to PICO-8's Lua (https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua. - Cheat Sheet (printable) (https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available. - Cheat Sheet (wallpaper) (https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper. @@ -82,8 +81,7 @@ - Pico8Utils (https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files. - picotool (https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files. - p8dl - Carts Downloader - Python (https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt). -- Pico-8 Carts Downloader - Bash  (https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them  -according to their metadata. +- Pico-8 Carts Downloader - Bash  (https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata. - p8 responsive webplayer transform (https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive. - Color Palette (https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web. - PICO-8 font (https://www.lexaloffle.com/bbs/?tid=3760) - by RhythmLynx (https://www.lexaloffle.com/bbs/?uid=11704). @@ -96,8 +94,8 @@ - pico8Grunt (https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs. - PICO-EC (https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console. - PICO-Tween (https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions. -- p8 (https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, require() dependencies, and auto-reload carts on save. Works with any external code editor and supports  -MoonScript (https://moonscript.org/). +- p8 (https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, require() dependencies, and auto-reload carts on save. Works with any external code editor and supports MoonScript  +(https://moonscript.org/). - MIDI to PICO-8 (https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music. - midi2pico (https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter. - Denote (https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based. @@ -124,8 +122,8 @@ Programming Fonts -You might be interested to install pico-8 programming fonts (https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular  -anti-aliased fonts). Check the BBS thread here (https://www.lexaloffle.com/bbs/?tid=28975). +You might be interested to install pico-8 programming fonts (https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the BBS  +thread here (https://www.lexaloffle.com/bbs/?tid=28975). How to install the font(s): diff --git a/terminal/ProductManager b/terminal/ProductManager index 8bb0e36..6316283 100644 --- a/terminal/ProductManager +++ b/terminal/ProductManager @@ -20,22 +20,19 @@ ▐ All resources are collected from many sources on Internet and ordered randomly. Books -- Don't Make Me Think: A Common Sense Approach to Web Usability (http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by Steve Krug (http://www.sensible.com/). This is a book about human-computer  -interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers. -- The Lean Startup (http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by Eric Ries  -(https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the  -metrics that matter. +- Don't Make Me Think: A Common Sense Approach to Web Usability (http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by Steve Krug (http://www.sensible.com/). This is a book about human-computer interaction and web  +usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers. +- The Lean Startup (http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by Eric Ries (https://twitter.com/ericries). One of the worst  +things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter. - The Innovator's Dilemma (http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by Clayton M. Christensen  -(http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with -established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma  -presents a set of rules for capitalizing on the phenomenon of disruptive innovation. -- The Design of Everyday Things (http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by Don Norman  -(http://www.jnd.org/). From a product designer's perspective (http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place  -for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. After reading this book you'll start to notice good and bad designs -all around you." -- Cracking the PM Interview: How to Land a Product Manager Job in Technology  -(http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a  -great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company. +(http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products  +will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the  +phenomenon of disruptive innovation. +- The Design of Everyday Things (http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by Don Norman (http://www.jnd.org/). From a  +product designer's perspective (http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already  +have a background in design. It will show you how to look at the world in terms of design. After reading this book you'll start to notice good and bad designs all around you." +- Cracking the PM Interview: How to Land a Product Manager Job in Technology (http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle +Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.  (lambda (_) (+ _ _)). Public domain. ⟡ f-underscore (https://gitlab.common-lisp.net/bpm/f-underscore) - a tiny library of functional programming utils. (f_ (+ _ _)) -> (lambda (_) (+ _ _)). Public domain. @@ -825,7 +809,7 @@ Non-deterministic, logic programming -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-prolog2 (https://github.com/guicho271828/cl-prolog2) - Common Interface to ISO Prolog implementations from Common Lisp. MIT 200 . ⟡ Screamer (https://github.com/nikodemus/screamer) - augment Common @@ -837,21 +821,21 @@ ⟡ Temperance (https://github.com/sjl/temperance) - logic programming. MIT 200 . A focus on performance, with General Game Playing in mind. Reactive programming -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ Cells (https://github.com/kennytilton/cells) - an implementation of the dataflow programming paradigm, reactive spreadsheet-like expressiveness for CLOS. Used to build an algebra learning system  -(http://tiltontec.com/). With documentation (https://github.com/stefano/cells-doc/). Lisp LGPL. +⟡ Cells (https://github.com/kennytilton/cells) - an implementation of the dataflow programming paradigm, reactive spreadsheet-like expressiveness for CLOS. Used to build an algebra learning system (http://tiltontec.com/). With  +documentation (https://github.com/stefano/cells-doc/). Lisp LGPL. ⟡ lwcells (https://github.com/kchanqvq/lwcells) - Light Weight Cells.   ⟡ LWCELLS is a dataflow extension to Common Lisp. It maintains a consistent state of cells according to functions specifying their relation. LWCELLS is designed to be simple, clean, compositional and flexible. Contract programming -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ quid-pro-quo (https://github.com/sellout/quid-pro-quo) - a contract  programming library in the style of Eiffel’s Design by Contract ™. Public domain. Typing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 Coalton (https://github.com/coalton-lang/coalton/) - an efficient, statically typed functional programming language that supercharges Common Lisp. MIT 200 . ⟡ 👍 trivial-types (https://github.com/m2ym/trivial-types) - provides missing but important type definitions such as proper-list, association-list, property-list and tuple. LLGPL 8 . @@ -864,20 +848,19 @@ ⟡ experimental: PELTADOT (https://gitlab.com/digikar/peltadot/) - PELTADOT Extends Lisp’s Types And Dispatches Over Them. Theorem provers -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ACL2 (https://www.cs.utexas.edu/users/moore/acl2/) - a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models.   ⟡ used in the industry since the 1990s.   ⟡ it supports a subset of the ANSI standard Common Lisp programming language. -  ⟡ "Companies that have used ACL2 regularly include AMD, Centaur Technology, IBM, Intel, Kestrel Institute, Motorola/Freescale, Oracle and Rockwell Collins." (source  -(https://royalsocietypublishing.org/doi/10.1098/rsta.2015.0399)) +  ⟡ "Companies that have used ACL2 regularly include AMD, Centaur Technology, IBM, Intel, Kestrel Institute, Motorola/Freescale, Oracle and Rockwell Collins." (source (https://royalsocietypublishing.org/doi/10.1098/rsta.2015.0399))   ⟡ Proofpad (https://github.com/calebegg/proof-pad/), an online IDE for ACL2.   ⟡ ACL2-kernel (https://github.com/tani/acl2-kernel), a Jupyter Kernel for ACL2.   ⟡ ACL2 Sedan (http://acl2s.ccs.neu.edu/acl2s/doc/), an Eclipse plugin that provides a modern IDE for ACL2, used with students at universities. * paper: **Using ACL2 to teach students about software testing** (https://cgi.cse.unsw.edu.au/~eptcs/content.cgi?ACL22022). ⟡ NASA's PVS (https://pvs.csl.sri.com/), the Prototype Verification System, and NASAlib (https://github.com/nasa/pvslib), a collection of formal development libraries. -  ⟡ its 63 top-level libraries span the fields of: real analysis, limits, continuity, derivatives, integrals; complex integration; directed graphs; exact real arithmetic including trig functions; interval  -arithmetic and numerical approximations; linear algebra; 2-D, 3-D, 4-D, and n-dimensional vectors… and more. +  ⟡ its 63 top-level libraries span the fields of: real analysis, limits, continuity, derivatives, integrals; complex integration; directed graphs; exact real arithmetic including trig functions; interval arithmetic and numerical  +approximations; linear algebra; 2-D, 3-D, 4-D, and n-dimensional vectors… and more. Learning and Tutorials ===================== @@ -885,7 +868,7 @@ Online ## Beginner -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Learn X in Y minutes - Where X = Common Lisp (https://learnxinyminutes.com/docs/common-lisp/) - Small Common Lisp tutorial covering the essentials. ⟡ Lisp Koans 201 - The project guides the learner progressively through many Common Lisp language features. @@ -896,41 +879,41 @@ ⟡ Successful Lisp (http://successful-lisp.blogspot.com/) - A good book for beginners with some programming background. ⟡ Lisp Quickstart (https://cs.gmu.edu/~sean/lisp/LispTutorial.html) - A good tutorial to get up and code Common Lisp quickly. ⟡ Casting SPELs in LISP (http://www.lisperati.com/casting.html) - A fun way to learn LISP while reading a comic book. -⟡ 📹 Common Lisp Programming: from novice to effective developer (https://www.udemy.com/course/common-lisp-programming/?referralCode=2F3D698BBC4326F94358) - A learning video series on the Udemy platform (full  -content under paid access). By an active lisper and community contributor (@vindarel). Github home (https://github.com/vindarel/common-lisp-course-in-videos/). +⟡ 📹 Common Lisp Programming: from novice to effective developer (https://www.udemy.com/course/common-lisp-programming/?referralCode=2F3D698BBC4326F94358) - A learning video series on the Udemy platform (full content under paid access). +By an active lisper and community contributor (@vindarel). Github home (https://github.com/vindarel/common-lisp-course-in-videos/).  > Thanks for supporting my work on Udemy. I can send a free link to students, just contact me. Intermediate -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ The Common Lisp Cookbook (https://lispcookbook.github.io/cl-cookbook/) ⟡ Lisp Tips (https://github.com/lisp-tips/lisp-tips/issues/) - A blog with useful tips and tricks. A continuation of Common Lisp tips (http://lisptips.com/). ⟡ Lisp project of the day (http://40ants.com/lisp-project-of-the-day/) - A blog showcasing many Lisp libraries. Advanced -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Let Over Lambda 156 - A book on advanced macro techniques. The first six chapters are available online. ⟡ On Lisp (http://www.paulgraham.com/onlisp.html) - Paul Graham's amazing book on Lisp macros (and other interesting things). -⟡ Programming Algorithms in Lisp (https://link.springer.com/book/10.1007/978-1-4842-6428-7) - Updated version of "Programming Algorithms (https://leanpub.com/progalgs)"; A comprehensive guide to writing  -efficient programs with data structures and algorithms in Lisp. +⟡ Programming Algorithms in Lisp (https://link.springer.com/book/10.1007/978-1-4842-6428-7) - Updated version of "Programming Algorithms (https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data  +structures and algorithms in Lisp. Coding platforms -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Codewars (https://docs.codewars.com/languages/commonlisp/) - a code training platform, with Common Lisp support (SBCL). Web Development -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Lisp for the Web (https://leanpub.com/lispweb) - A book that walks you through building a voting web application in three tiers. -⟡ Lisp Web Tales (https://leanpub.com/lispwebtales) - Simple tutorials using hunchentoot (http://edicl.github.io/hunchentoot/), cl-redis (https://github.com/vseloved/cl-redis), restas  -(https://github.com/archimag/restas), SEXML (https://github.com/madnificent/SEXML), Postmodern (https://github.com/marijnh/Postmodern), and more. -⟡ Section on Web Development in The Common Lisp Cookbook (https://lispcookbook.github.io/cl-cookbook/web.html) - An introductory tutorial covering web server setup, routing, weblocks, templating, error handling, -packaging, hot reloading, database connection, and deployment, amongst other topics in the current lisp web development ecosystem. +⟡ Lisp Web Tales (https://leanpub.com/lispwebtales) - Simple tutorials using hunchentoot (http://edicl.github.io/hunchentoot/), cl-redis (https://github.com/vseloved/cl-redis), restas (https://github.com/archimag/restas), SEXML  +(https://github.com/madnificent/SEXML), Postmodern (https://github.com/marijnh/Postmodern), and more. +⟡ Section on Web Development in The Common Lisp Cookbook (https://lispcookbook.github.io/cl-cookbook/web.html) - An introductory tutorial covering web server setup, routing, weblocks, templating, error handling, packaging, hot  +reloading, database connection, and deployment, amongst other topics in the current lisp web development ecosystem. Reference -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ NEW! CL CommunitySpec (https://cl-community-spec.github.io/pages/index.html) - a rendition of the Common Lisp ANSI Specification draft.   ⟡ with an interactive search, syntax highlighting! And open-source. @@ -945,30 +928,30 @@ ⟡ Common Lisp the Language (http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html) - The original standard for Common Lisp before the ANSI spec. ⟡ Minispec (https://lamberta.github.io/minispec/) - A friendlier, but less-complete, version of CLHS. Also contains documentation for some commonly-used CL libraries (such as Alexandria). ⟡ Simplified Common Lisp reference (http://jtra.cz/stuff/lisp/sclr/index.html) - The simplified version of CLHS. -⟡ CDR (https://cdr.common-lisp.dev/) - Common Lisp Document Repository. a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will  -never change: if you refer to it, you can be sure that your reference will always refer to exactly the same document. +⟡ CDR (https://cdr.common-lisp.dev/) - Common Lisp Document Repository. a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will never change: if you  +refer to it, you can be sure that your reference will always refer to exactly the same document.  - the Common Lisp Document Repository is hosted at Zenodo (https://zenodo.org/communities/cdr/). Offline ## -The CLHS is available offline via an archive (ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz) and as doc sets in Dash (https://kapeli.com/dash), Zeal (https://zealdocs.org/) and  -Velocity (https://velocity.silverlakesoftware.com/). +The CLHS is available offline via an archive (ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz) and as doc sets in Dash (https://kapeli.com/dash), Zeal (https://zealdocs.org/) and Velocity  +(https://velocity.silverlakesoftware.com/). Beginner -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Land of Lisp (http://landoflisp.com/) - A fun, game-oriented introduction to Common Lisp. ⟡ Practical Common Lisp 206 - A good introductory text to Common Lisp, with practical examples. Intermediate -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ANSI Common Lisp (http://www.paulgraham.com/acl.html) - A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to some caveats 20 . -⟡ Common Lisp Recipes (http://weitz.de/cl-recipes/) - Common Lisp Recipes is a collection of solutions to problems and answers to questions you are likely to encounter when writing real-world applications in  -Common Lisp. Published in 2015. +⟡ Common Lisp Recipes (http://weitz.de/cl-recipes/) - Common Lisp Recipes is a collection of solutions to problems and answers to questions you are likely to encounter when writing real-world applications in Common Lisp. Published in  +2015. Advanced -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Let Over Lambda 156 - A book on advanced macro techniques. All eight chapters are available in the print copy. ⟡ Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS 21 - An old, but very thorough book on CLOS. @@ -976,14 +959,13 @@   ⟡ with a web version: https://norvig.github.io/paip-lisp/ (https://norvig.github.io/paip-lisp/#/) Other books -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ Building Problem Solvers (https://www.qrg.northwestern.edu/bps/readme.html) (PDF (http://www.qrg.northwestern.edu/bps/BPS-Searchable.pdf)) by Ken Forbus and Johan de Kleer, made available for free by MIT Press -- a unique book among standard artificial intelligence texts in combining science and engineering, theory and craft to describe the construction of AI reasoning systems, and including code illustrating the  -ideas. +⟡ Building Problem Solvers (https://www.qrg.northwestern.edu/bps/readme.html) (PDF (http://www.qrg.northwestern.edu/bps/BPS-Searchable.pdf)) by Ken Forbus and Johan de Kleer, made available for free by MIT Press - a unique book among  +standard artificial intelligence texts in combining science and engineering, theory and craft to describe the construction of AI reasoning systems, and including code illustrating the ideas. Community -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ /r/Common_Lisp (https://www.reddit.com/r/Common_Lisp/) - subreddit about Common Lisp ⟡ /r/learnlisp (https://www.reddit.com/r/learnlisp/) - a subreddit to ask questions and get help about Lisp @@ -1016,8 +998,8 @@ ⟡ (NEW! as of May, 2023) ocicl (https://github.com/ocicl/ocicl) - a new and experimental alternative to Quicklisp, built on tools from the world of containers. MIT 200 . ⟡ trivial-system-loader (https://github.com/atgreen/trivial-system-loader) - A system installation/loading abstraction for Common Lisp. -  ⟡ play nice with people using another library manager than Quicklisp: instead of hard-coding (ql:quickload :mysystem), use (tsl:load-system :mysystem). tsl:load-system will first try to use ocicl if available, -then quicklisp, then plain asdf:load-system. +  ⟡ play nice with people using another library manager than Quicklisp: instead of hard-coding (ql:quickload :mysystem), use (tsl:load-system :mysystem). tsl:load-system will first try to use ocicl if available, then quicklisp, then  +plain asdf:load-system. might help: @@ -1029,15 +1011,14 @@ Interfaces to other package managers ⟡ linux-packaging (https://gitlab.com/ralt/linux-packaging) - build .deb, .rpm or .pkg packages for your application with a single ASDF declaration. Uses fpm under the hood. MIT 200 . -⟡ qldeb (https://github.com/ralt/qldeb) - Quicklisp systems to debian packages, along with deb-packager (https://github.com/ralt/deb-packager) (simply create a debian package by defining an s-expression) and an -introductory blog post (http://margaine.com/2015/12/22/quicklisp-packagecloud-debian-packages.html). Both MIT 200 . +⟡ qldeb (https://github.com/ralt/qldeb) - Quicklisp systems to debian packages, along with deb-packager (https://github.com/ralt/deb-packager) (simply create a debian package by defining an s-expression) and an introductory blog post  +(http://margaine.com/2015/12/22/quicklisp-packagecloud-debian-packages.html). Both MIT 200 . ⟡ ql-to-deb (https://github.com/dimitri/ql-to-deb) - Update cl- debian packages from Quicklisp releases. WTFPL. -⟡ dh-quicklisp-buildapp (https://github.com/ralt/dh-quicklisp-buildapp) - debhelper utility to let you compile your quicklisp-based Common Lisp code into a buildapp binary in a .deb with almost no effort. MIT  -200 . +⟡ dh-quicklisp-buildapp (https://github.com/ralt/dh-quicklisp-buildapp) - debhelper utility to let you compile your quicklisp-based Common Lisp code into a buildapp binary in a .deb with almost no effort. MIT 200 . ⟡ cl-brewer (https://github.com/can3p/cl-brewer) - Homebrew formula builder for (command line) common lisp applications. Public domain. ⟡ flatpack-common-lisp (https://gitlab.com/ralph-schleicher/flatpak-common-lisp) - A BuildStream project for building Flatpak based runtime environments for Common Lisp applications. -⟡ alien-works-delivery (https://github.com/borodust/alien-works-delivery) - WIP system for delivering Common Lisp applications as executable bundles. For now it only supports AppImage format for Linux and MSIX  -for Windows, but .APK for Android and later MacOSX and iOS bundle formats are planned too. +⟡ alien-works-delivery (https://github.com/borodust/alien-works-delivery) - WIP system for delivering Common Lisp applications as executable bundles. For now it only supports AppImage format for Linux and MSIX for Windows, but .APK for  +Android and later MacOSX and iOS bundle formats are planned too. ⟡ cl-nix-lite (https://github.com/hraban/cl-nix-lite) - Common Lisp module for Nix, without Quicklisp. AGPL-3.0 51  @@ -1054,10 +1035,8 @@   ⟡ used by its author (https://github.com/melisgl) to win (https://github.com/melisgl/higgsml) the Higgs Boson Machine Learning Challenge.   ⟡ more about the author: he also won the Google AI Challenge (https://en.wikipedia.org/wiki/AI_Challenge) in 2010 using Common Lisp, but without MGL, as no machine learning was needed. A related talk  (https://www.youtube.com/watch?v=7sgERtZkycU) (59', 2013). -⟡ clml (https://github.com/mmaul/clml) - originally developed by Mathematicl Systems Inc., a Japanese company. With a tutorial (https://mmaul.github.io/clml.tutorials//2015/08/08/CLML-Time-Series-Part-1.html).  -LLGPL 8 . -⟡ antik (https://www.common-lisp.net/project/antik/) - a foundation for scientific and engineering computation in Common Lisp. GPL. Also mgl-mat (https://github.com/melisgl/mgl-mat) and LLA  -(https://github.com/tpapp/lla). +⟡ clml (https://github.com/mmaul/clml) - originally developed by Mathematicl Systems Inc., a Japanese company. With a tutorial (https://mmaul.github.io/clml.tutorials//2015/08/08/CLML-Time-Series-Part-1.html). LLGPL 8 . +⟡ antik (https://www.common-lisp.net/project/antik/) - a foundation for scientific and engineering computation in Common Lisp. GPL. Also mgl-mat (https://github.com/melisgl/mgl-mat) and LLA (https://github.com/tpapp/lla). Credit: borretti.me's State of CL Ecosystem 2015 (http://borretti.me/article/common-lisp-sotu-2015#machine-learning). @@ -1066,8 +1045,8 @@ =========================== ⟡ 🚀 sparser (https://github.com/ddmcdonald/sparser) - A natural language understanding system for English. Eclipse 209 . -  ⟡ > a model-driven, rule-based language text analysis system for large volume, high-precision information extraction. At its heart, Sparser is a bottom-up, phrase-structure-based chart parser, optimized for  -semantic grammars and partial parsing. +  ⟡ > a model-driven, rule-based language text analysis system for large volume, high-precision information extraction. At its heart, Sparser is a bottom-up, phrase-structure-based chart parser, optimized for semantic grammars and  +partial parsing. ⟡ cl-nlp (https://github.com/vseloved/cl-nlp) - Natural language processing toolset. Apache2.0 89 . ⟡ babel2 (https://github.com/lucas8/Babel2/) - A Fluid Construction Grammar implementation, computational framework, and unification-based grammar formalism Apache2.0 89 . @@ -1079,7 +1058,7 @@ See Cliki (http://www.cliki.net/Web) for more. HTTP clients -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 Dexador (https://github.com/fukamachi/dexador) - An HTTP client, that aims at replacing Drakma. MIT 200 . ⟡ Carrier (https://github.com/orthecreedence/carrier) - A lightweight, async HTTP client built on top of cl-async and fast-http. MIT 200 . ⟡ fast-http (https://github.com/fukamachi/fast-http) - A fast HTTP request/response parser for Common Lisp. MIT 200 . @@ -1087,11 +1066,11 @@ HTTP Servers -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ⭐ Hunchentoot (http://weitz.de/hunchentoot/) - A web server. 2-clause BSD 207  -⟡ 👍Clack (https://github.com/fukamachi/clack) - A web application environment inspired by Rack and WSGI. LLGPL 8 . Provides a unified interface to a webserver of choice (default is Hunchentoot). With more  -getting started guide (https://jasom.github.io/clack-tutorial/posts/getting-started-with-clack/). +⟡ 👍Clack (https://github.com/fukamachi/clack) - A web application environment inspired by Rack and WSGI. LLGPL 8 . Provides a unified interface to a webserver of choice (default is Hunchentoot). With more getting started guide  +(https://jasom.github.io/clack-tutorial/posts/getting-started-with-clack/). ⟡ zaserve (https://github.com/gendl/aserve) - A portable fork of AllegroServe, by Franz Inc. LLGPL 8 . ⟡ wookie (https://github.com/orthecreedence/wookie) - Asynchronous HTTP server. Expat 14 . ⟡ woo (https://github.com/fukamachi/woo) - A fast non-blocking HTTP server on top of libev. MIT 200 . @@ -1099,16 +1078,15 @@ Hunchentoot plugins -⟡ 👍 easy-routes (https://github.com/mmontone/easy-routes) - a routes handling system on top of Hunchentoot. It supports dispatch based on HTTP method, arguments extraction from the url path, decorators, url  -generation from route name, etc. MIT 200 . +⟡ 👍 easy-routes (https://github.com/mmontone/easy-routes) - a routes handling system on top of Hunchentoot. It supports dispatch based on HTTP method, arguments extraction from the url path, decorators, url generation from route name,  +etc. MIT 200 . ⟡ hunchentoot-cgi (https://github.com/slyrus/hunchentoot-cgi) - a library for executing CGI scripts from the hunchentoot webserver. BSD 207 . ⟡ hunchentoot-multi-acceptor (https://github.com/moderninterpreters/hunchentoot-multi-acceptor/) - Route multiple domains (virtual hosts) on a single hunchentoot acceptor using a single port. Apache2.0 89 . ⟡ hunchentoot-errors (https://github.com/mmontone/hunchentoot-errors) - Augments Hunchentoot error pages and logs with request and session information. MIT 200 . See also: -⟡ cl-tbnl-gserver-tmgr - (https://github.com/mdbergmann/cl-tbnl-gserver-tmgr) - Hunchentoot Gserver-based taskmanager. cl-gserver is an actor-like message-passing library (see below in "Actors pattern"). Experimental. +⟡ cl-tbnl-gserver-tmgr (https://github.com/mdbergmann/cl-tbnl-gserver-tmgr) - Hunchentoot Gserver-based taskmanager. cl-gserver is an actor-like message-passing library (see below in "Actors pattern"). Experimental. Clack plugins @@ -1127,7 +1105,7 @@ For routing, we can also use Snooze (see below). Web frameworks -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Caveman (https://github.com/fukamachi/caveman) - A powerful web framework. LLGPL 8 .  Example projects: Quickdocs (https://github.com/quickdocs) @@ -1138,10 +1116,9 @@ REST-focused frameworks: -⟡ 👍 Snooze (https://github.com/joaotavora/snooze) - A RESTful web framework. Web server agnostic. Currently has support for Hunchentoot and Clack. Routes are just functions and HTTP conditions are just Lisp  -conditions. LLGPL 8 . -⟡ cl-rest-server (https://github.com/mmontone/cl-rest-server) - a library for writing REST web APIs. Features validation with schemas, annotations for logging, caching, permissions or authentication,  -documentation via Swagger, etc. MIT 200 . +⟡ 👍 Snooze (https://github.com/joaotavora/snooze) - A RESTful web framework. Web server agnostic. Currently has support for Hunchentoot and Clack. Routes are just functions and HTTP conditions are just Lisp conditions. LLGPL 8 . +⟡ cl-rest-server (https://github.com/mmontone/cl-rest-server) - a library for writing REST web APIs. Features validation with schemas, annotations for logging, caching, permissions or authentication, documentation via Swagger, etc. MIT  +200 . See OpenAPI, OData and other libraries below. @@ -1152,17 +1129,16 @@ (https://diode.zone/videos/watch/9e379a86-c530-4e9d-b8be-7437b1f7200b)). ⟡ CLOG (https://github.com/rabbibotton/clog) - The Common Lisp Omnificent GUI. Uses web technology to produce graphical user interfaces for applications locally or remotely. BSD_3Clause 15 .  - CLOG is based on the ideas of GNOGA, a framework the author wrote for Ada and used in commercial production code since 2013. -⟡ Interactive SSR - (https://github.com/interactive-ssr/client/blob/master/main.org/) - ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary. +⟡ Interactive SSR (https://github.com/interactive-ssr/client/blob/master/main.org/) - ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.  - it is not unlike Phoenix LiveView or Hotwire. Parsing html -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 Plump 71 - A lenient HTML/XML parser, tolerant on malformed markup. zlib 33 . Best used with lquery 72 and clss (https://github.com/Shinmera/CLSS). Querying HTML/DOM, web scraping -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 lquery 72 - A jQuery-like HTML/DOM manipulation library. zlib 33 . ⟡ scrapycl (https://40ants.com/scrapycl/) - web scraping framework for writing crawlers in Common Lisp. Unlicense. @@ -1172,7 +1148,7 @@ HTML generators and templates -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 spinneret (https://github.com/ruricolist/spinneret) - Common Lisp HTML5 generator. Expat 14 . ⟡ ⭐ cl-who (http://weitz.de/cl-who/) - The venerable HTML generator. FreeBSD 39 . @@ -1186,7 +1162,7 @@ ⟡ lsx (https://github.com/fukamachi/lsx/) and markup (https://github.com/moderninterpreters/markup) - Two JSX-like templating engines, where HTML tags are Common Lisp code. markup comes with an Emacs package. URI handling -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ quri (https://github.com/fukamachi/quri) - Another URI library for  Common Lisp. Supports userinfo, IPv6 hostname, encoding/decoding @@ -1194,10 +1170,10 @@ ⟡ cl-slug (https://github.com/EuAndreh/cl-slug) - a small library to make slugs, mainly for URIs, transform in CamelCase, remove accentuation and punctuation, for english and beyound. LLGPL 8 . Javascript -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ ⭐ Parenscript (https://common-lisp.net/project/parenscript/) - A translator from Common Lisp to Javascript. 3-clause BSD 15 . See Trident-mode (https://github.com/johnmastro/trident-mode.el), an Emacs mode  -that provides live interaction with the browser.unlicence 5 . +⟡ ⭐ Parenscript (https://common-lisp.net/project/parenscript/) - A translator from Common Lisp to Javascript. 3-clause BSD 15 . See Trident-mode (https://github.com/johnmastro/trident-mode.el), an Emacs mode that provides live  +interaction with the browser.unlicence 5 .   ⟡ paren6 (https://github.com/BnMcGn/paren6/) - a set of ES6 macros for Parenscript. ⟡ JSCL (https://github.com/jscl-project/jscl) - A CL-to-JS compiler designed to be self-hosting from day one. Lacks CLOS, format and loop. ⟡ CL-JavaScript (http://marijnhaverbeke.nl/cl-javascript/) - A translator from Javascript to Common Lisp. Not available on Quicklisp. Expat 14 . @@ -1214,8 +1190,7 @@ Utilities for React: ⟡ cl-react (https://github.com/helmutkian/cl-react) - Common Lisp (Parenscript) utilities for building web apps in ReactJs. MIT. -⟡ Panic (https://github.com/michaeljforster/panic), a Parenscript library for React. Not in Quicklisp. MIT 200 . Its TodoMVC example  -(https://github.com/40ants/todomvc/blob/common-lisp-example/examples/common-lisp-react/src/app.lisp). +⟡ Panic (https://github.com/michaeljforster/panic), a Parenscript library for React. Not in Quicklisp. MIT 200 . Its TodoMVC example (https://github.com/40ants/todomvc/blob/common-lisp-example/examples/common-lisp-react/src/app.lisp). ⟡ Parenscriptx (https://github.com/jasom/parenscriptx) - Parenscript Macros to aid generating react code. MIT 200 . ⟡ jscl-react (https://github.com/nilesr/jscl-react) - A web framework for writing react components in common lisp using jscl. No license specified. @@ -1226,13 +1201,13 @@ Deployment -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 deploy (https://shinmera.github.io/deploy) - A toolkit for binary deployment of Lisp applications, with extra support for foreign shared libraries. zlib 33 . ⟡ common-lisp-heroku-example (https://github.com/fstamour/common-lisp-heroku-example) - Example of Common Lisp server on Heroku using Docker. ⟡ cube (https://github.com/xh4/cube) - Kubernetes client library for Common LISP generated from the Swagger specification. MIT 200 . -⟡ s2i-lisp (https://github.com/container-lisp/s2i-lisp) - Source-to-Image builder image based on CentOS or alternatively RHEL7 for building Common LISP images for OpenShift (and also Docker). It features an  -up-to-date SBCL with Quicklisp installation, SLIME or SLY integration and allows customization via environment variables. Apache2 89  +⟡ s2i-lisp (https://github.com/container-lisp/s2i-lisp) - Source-to-Image builder image based on CentOS or alternatively RHEL7 for building Common LISP images for OpenShift (and also Docker). It features an up-to-date SBCL with  +Quicklisp installation, SLIME or SLY integration and allows customization via environment variables. Apache2 89  ⟡ cl-aws-runtime-test (https://github.com/y2q-actionman/cl-aws-custom-runtime-test) - An example of using Common Lisp (SBCL) as a custom runtime on AWS lambda. WTFPL. ⟡ 40ants/ci (https://github.com/40ants/ci/) - Highly opionated Github Actions workflow builder for Common Lisp projects.   ⟡ with: a linter, lisp critic, tests runner, test matrix, doc building, caching… @@ -1245,7 +1220,7 @@ - Cloud Init file for SBCL (https://git.sr.ht/%7Emarcuskammer/cloudinit/tree/main/item/sbcl-nginx.yml) - an init file for providers supporting the cloudinit format (DigitalOcean etc). Monitoring -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ prometheus.cl (https://github.com/deadtrickster/prometheus.cl) - Prometheus.io client. Grafana dashboard for SBCL and Hunchentoot metrics (memory, threads, requests per second,…). MIT 200 .   ⟡ prometheus-g (https://github.com/40ants/prometheus-gc) - Extension for prometheus.cl which collects metrics about garbage collector state. @@ -1254,7 +1229,7 @@ Websockets -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 usocket (https://github.com/usocket/usocket) - A portable TCP and UDP socket interface. Expat 14 . ⟡ Portal (https://github.com/charJe/portal) - Portable websockets for Common Lisp, using usocket. LLGPL 8 . @@ -1264,12 +1239,12 @@ ⟡ iolib (https://github.com/sionescu/iolib) - I/O library. Expat 14 .   ⟡ "IOlib is to be a better and more modern I/O library than the standard Common Lisp library. It contains: a socket library, a DNS resolver, an I/O multiplexer, a pathname library and file-system utilities." -Editor's note: at the time of writing, it seems we don't have a full-featured websocket implementation for Common Lisp. We can however recommend Portal, and we invite you to double-check the current issues of  -Hunchensocket and websocket-driver. +Editor's note: at the time of writing, it seems we don't have a full-featured websocket implementation for Common Lisp. We can however recommend Portal, and we invite you to double-check the current issues of Hunchensocket and  +websocket-driver. Web development utilities -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Assets management @@ -1308,7 +1283,7 @@ ⟡ cl-webapp-seed (https://github.com/rajasegar/cl-webapp-seed) - a simple web application boilerplate. Uses Hunchentoot, cl-who, deploys easily to Heroku. MIT 200 . Others -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ css-lite (https://github.com/paddymul/css-lite) - A CSS grammar. Expat 14 . ⟡ find-port (https://github.com/eudoxia0/find-port) - Programmatically find open ports. MIT 200 . @@ -1318,8 +1293,8 @@ Email -⟡ trivial-imap (https://github.com/40ants/trivial-imap) - tries to make easy some common cases of working with IMAP servers, like reading emails from the server. A thin wrapper over post-office library (which is -a fork of Franz's cl-imap). BSD 15 . +⟡ trivial-imap (https://github.com/40ants/trivial-imap) - tries to make easy some common cases of working with IMAP servers, like reading emails from the server. A thin wrapper over post-office library (which is a fork of Franz's  +cl-imap). BSD 15 . ⟡ Postmaster (https://github.com/eudoxia0/postmaster) - A simple, easy-to-use SMTP/IMAP library. Expat 14 . ⟡ cl-smtp (https://gitlab.common-lisp.net/cl-smtp/cl-smtp) - CL-SMTP is a simple lisp smtp client. ⟡ sendgrid (https://github.com/vindarel/cl-sendgrid) - send emails with Sendgrid's API. MIT 200 . @@ -1354,12 +1329,11 @@ ⟡ Aws-sign4 (https://github.com/rotatef/aws-sign4) - Common Lisp library for Amazon Web Services signing version 4. GNU GPL3 2 . ⟡ aws-sdk-lisp (https://github.com/pokepay/aws-sdk-lisp/) - Provides interfaces for each AWS services as individual systems. BSD_2Clause 17 . -  ⟡ incluse dozens of services: dsn, appstream, athena, cloudfront, codedeploy, cognito- -, directconnect, dynamodb, dms, elasticache, email, events, kinesis, machinelearning, monitoring, s3, sms, storagegateway, workspaces… +  ⟡ incluse dozens of services: dsn, appstream, athena, cloudfront, codedeploy, cognito-, directconnect, dynamodb, dms, elasticache, email, events, kinesis, machinelearning, monitoring, s3, sms, storagegateway, workspaces… ⟡ zs3 (https://github.com/xach/zs3) - A library for working with Amazon's Simple Storage Service (S3) and CloudFront service. BSD 15 . -⟡ north (https://shinmera.github.io/north) - The successor to the South (Simple OaUTH) library, implementing the full oAuth 1.0a protocol, both client and server sides. Using North you can easily become an oAuth -provider or consumer. zlib 33 . +⟡ north (https://shinmera.github.io/north) - The successor to the South (Simple OaUTH) library, implementing the full oAuth 1.0a protocol, both client and server sides. Using North you can easily become an oAuth provider or consumer.  +zlib 33 . ⟡ Ciao (https://github.com/kjinho/ciao) - an easy-to-use Common Lisp OAuth 2.0 client library. It is a port of the Racket OAuth 2.0 Client to Common Lisp. LGPL3 9 . ⟡ avatar-api (https://github.com/eudoxia0/avatar-api) - Get avatars from Google+, Gravatar and others. Expat 14 . ⟡ chirp (https://github.com/Shinmera/chirp) - A Twitter client library. zlib 33 . @@ -1396,16 +1370,16 @@  fundamental level than NumPy, by providing even more powerful  N-dimensional arrays, but just a few building blocks for working on  them. AGPL-3.0 agpl3 . -⟡ cl-ana (https://github.com/ghollisjr/cl-ana) - Common Lisp data analysis library with emphasis on modularity and conceptual clarity. It aims to be a general purpose framework for analyzing small and large  -scale datasets, including binned data analysis and visualization. GNU GPL3 2 . +⟡ cl-ana (https://github.com/ghollisjr/cl-ana) - Common Lisp data analysis library with emphasis on modularity and conceptual clarity. It aims to be a general purpose framework for analyzing small and large scale datasets, including  +binned data analysis and visualization. GNU GPL3 2 . ⟡ avm (https://github.com/takagi/avm) - Efficient and expressive arrayed vector math library with multi-threading and CUDA support. MIT 200 . ⟡ array-operations (https://github.com/bendudson/array-operations) - a collection of functions and macros for manipulating Common Lisp arrays and performing numerical calculations with them. MIT 200 . ⟡ cl-geometry (https://github.com/Ramarren/cl-geometry/) - a system for two dimensional computational geometry for Common Lisp. MIT 200 . ⟡ Vellum (https://github.com/sirherrbatka/vellum) - Data Frames for Common Lisp. BSD_2Clause. -⟡ rtg-math (https://github.com/cbaggers/rtg-math/) - a selection of the math routines most commonly needed for making realtime graphics in lisp (2, 3 and 4 component vectors, 3x3 and 4x4 matrices, quaternions,  -spherical and polar coordinates). BSD_2Clause. -⟡ origin (https://github.com/mfiano/origin) - A native Lisp graphics math library with an emphasis on performance and correctness. Includes: vectors, matrices (up to 4x4), quaternions, single/double-float  -support, destructive/non-destructive operations, shaping & intersections. MIT 200 . +⟡ rtg-math (https://github.com/cbaggers/rtg-math/) - a selection of the math routines most commonly needed for making realtime graphics in lisp (2, 3 and 4 component vectors, 3x3 and 4x4 matrices, quaternions, spherical and polar  +coordinates). BSD_2Clause. +⟡ origin (https://github.com/mfiano/origin) - A native Lisp graphics math library with an emphasis on performance and correctness. Includes: vectors, matrices (up to 4x4), quaternions, single/double-float support,  +destructive/non-destructive operations, shaping & intersections. MIT 200 . Planning solvers: @@ -1417,31 +1391,31 @@ Matrix libraries -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ magicl (https://github.com/quil-lang/magicl) - Matrix Algebra proGrams In Common Lisp based on BLAS/LAPACK and Expokit, by Rigetti Computing. BSD_3Clause 15 . ⟡ lisp-matrix (https://github.com/blindglobe/lisp-matrix) - A matrix package. FreeBSD 39 . -⟡ 3d-matrices (https://shinmera.github.io/3d-matrices) - A library implementing common matrix calculations, with an emphasis on 2x2,3x3, and 4x4 matrices as commonly used in graphics. It provides some numerical  -functions as well, but those are not the focus. The library is heavily optimised, so it is not made of pretty code. zlib 33 . +⟡ 3d-matrices (https://shinmera.github.io/3d-matrices) - A library implementing common matrix calculations, with an emphasis on 2x2,3x3, and 4x4 matrices as commonly used in graphics. It provides some numerical functions as well, but  +those are not the focus. The library is heavily optimised, so it is not made of pretty code. zlib 33 . ⟡ clem (https://github.com/slyrus/clem) - a matrix library. BSD_2Clause 17 . Statistics -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ 👍 lisp-stat (https://github.com/lisp-stat) - an environment for statistical computing, conceptually similar to R, that is also suitable for front-line production deployments. "It grew out of a desire to have  -an environment for rapidly prototyping analytical and A.I. solutions, and move directly to production environments with minimal friction." +⟡ 👍 lisp-stat (https://github.com/lisp-stat) - an environment for statistical computing, conceptually similar to R, that is also suitable for front-line production deployments. "It grew out of a desire to have an environment for  +rapidly prototyping analytical and A.I. solutions, and move directly to production environments with minimal friction."   ⟡ https://lisp-stat.dev/   ⟡ inspired by Luke Tierney's XLisp-Stat (https://homepage.stat.uiowa.edu/~luke/xls/xlsinfo/) (a predecessor of R), ships a compatibility library for it, otherwise builds on other and newer libraries. See also common-lisp-stat (https://github.com/blindglobe/common-lisp-stat/), Common Lisp statistics library. FreeBSD 39 , staling. Units -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ physical-quantities (https://github.com/mrossini-ethz/physical-quantities) - a library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation. GPL2 Utils -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cmu-infix (https://github.com/rigetti/cmu-infix) - A library for writing infix mathematical notation in Common Lisp. See also polisher (https://github.com/mrcdr/polisher). @@ -1452,8 +1426,7 @@ ⟡ ⭐ BordeauxThreads (https://common-lisp.net/project/bordeaux-threads/) - Portable, shared-state concurrency. Expat 14 . ⟡ ⭐ lparallel (https://github.com/sharplispers/lparallel) - A library for parallel programming. 3-clause BSD 15 . Originally on lmj/lparallel (https://github.com/lmj/lparallel). ⟡ lfarm (https://github.com/lmj/lfarm) - distributing work across machines (on top of lparallel and usocket). BSD_3Clause 15  -⟡ calispel (https://github.com/hawkir/calispel) - CSP (https://en.wikipedia.org/wiki/Communicating_sequential_processes)-like channels for common lisp. With blocking, optionally buffered channels and a "CSP  -select" statement. ISC-style. +⟡ calispel (https://github.com/hawkir/calispel) - CSP (https://en.wikipedia.org/wiki/Communicating_sequential_processes)-like channels for common lisp. With blocking, optionally buffered channels and a "CSP select" statement. ISC-style.  - "It is complete, flexible and easy to use. I would recommend Calispel over Lparallel and ChanL." @Ambrevar. discussion (https://github.com/CodyReichert/awesome-cl/issues/290) ⟡ chanl (https://github.com/zkat/chanl) - Portable, channel-based concurrency. Expat 14 , with parts under 3-clause BSD 15 . ⟡ cl-async (https://github.com/orthecreedence/cl-async) - A library for general-purpose, non-blocking programming. Expat 14 . @@ -1473,15 +1446,15 @@ ⟡ cl-etcd (https://github.com/atgreen/cl-etcd) - Run etcd as an asynchronous inferior process. etcd (https://etcd.io/) is a strongly consistent, distributed key-value store. AGPL-3.0 agpl3 . Actors pattern -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ 👍 Sento (https://github.com/mdbergmann/cl-gserver) - Sento (formerly cl-gserver) is a 'message passing' library/framework with actors similar to Erlang or Akka. It supports creating systems that should work  -reactive, require parallel computing and event based message handling. Apache2 89 . +⟡ 👍 Sento (https://github.com/mdbergmann/cl-gserver) - Sento (formerly cl-gserver) is a 'message passing' library/framework with actors similar to Erlang or Akka. It supports creating systems that should work reactive, require parallel +computing and event based message handling. Apache2 89 . ⟡ erlangen (https://github.com/eugeneia/erlangen) - Distributed, asynchronous message passing system for Clozure Common Lisp. GNU GPL3 2 . ⟡ Actors (https://github.com/aarvid/Actors) package for LispWorks (announce (https://www.reddit.com/r/Common_Lisp/comments/77vsft/david_mcclains_actors_package_for_lispworks/)) MIT 200 . ⟡ common-lisp-actors (https://github.com/naveensundarg/Common-Lisp-Actors) - a simple and easy to use Actor system. BSD_2Clause 17 . -⟡ memento-mori (https://github.com/zkat/memento-mori)- a library for writing robust, actor-based systems. It draws inspiration from Erlang/OTP, particularly its crash-first approach to high-availability  -systems, as well as Akka. MIT 200 . +⟡ memento-mori (https://github.com/zkat/memento-mori)- a library for writing robust, actor-based systems. It draws inspiration from Erlang/OTP, particularly its crash-first approach to high-availability systems, as well as Akka. MIT  +200 . See also: @@ -1492,7 +1465,7 @@ Event processing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ simple-tasks (https://github.com/Shinmera/simple-tasks) - A very simple task scheduling framework. zlib 33 . ⟡ deeds (https://github.com/Shinmera/deeds) - Deeds is an Extensible Event Delivery System. It allows for efficient event delivery to multiple handlers with a complex event filtering system. zlib 33 . @@ -1501,7 +1474,7 @@ Job processing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ SBCL's timers (http://www.sbcl.org/manual/#Timers), system-wide event schedulers. @@ -1523,7 +1496,7 @@ ========= Writing, running scripts -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 Roswell (https://github.com/roswell/roswell#scripting-with-roswell) -  a lisp installer and scripting environment (helper, launcher, @@ -1534,7 +1507,7 @@   ⟡ similar and maybe simpler: lserver (https://notabug.org/quasus/lserver/) Command-line options parsers -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 Clingon (https://github.com/dnaeon/clingon) - a rich command-line options parser system.   ⟡ it may have the richest feature set: subcommands, generation of bash completion, support for various kinds of options (integers, booleans, counter, enums…), extensible… @@ -1542,7 +1515,7 @@ Readline, ncurses and other graphical helpers -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-readline (https://github.com/vindarel/cl-readline) - a set of  functions to edit lines as they are typed in, to maintain a list of @@ -1556,15 +1529,15 @@  interface to libcurses in Common Lisp. It provides both a raw,  low-level interface to libcurses via CFFI, and a more higher-level  lispier interface. MIT 200 . -⟡ replic (https://github.com/vindarel/replic/) - helpers to turn existing code into a readline application, with a focus on defining the completion of the commands' arguments. Also comes as a ready to use  -executable, that transforms a user's lispy init file into readline commands. MIT 200 . +⟡ replic (https://github.com/vindarel/replic/) - helpers to turn existing code into a readline application, with a focus on defining the completion of the commands' arguments. Also comes as a ready to use executable, that transforms a  +user's lispy init file into readline commands. MIT 200 . ⟡ cl-ansi-term (https://github.com/vindarel/cl-ansi-term) - print  colorized text, horizontal lines, progress bars, (un)ordered lists  and tables on ANSI-compliant terminals. GPL3 2 . ⟡ cl-progress-bar (https://github.com/sirherrbatka/cl-progress-bar/) - progress bars, just like in Quicklisp ! MIT 200 . Shells, shells interfaces -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Lish (https://github.com/nibbula/lish) - lish may someday be a lisp shell. GPL3 2 .   ⟡ supports tab-completion of executables in the path and Lisp symbols, allows to write and to mix shell commands and Lisp code, has a tiny REPL and an interactive debugger, and more. @@ -1584,15 +1557,15 @@ ⟡ Clesh (https://github.com/Neronus/Clesh) - extends Common Lisp to embed shell code in a manner similar to perl's backtick. FreeBSD 39 . System administration -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ Consfigurator (https://spwhitton.name/tech/code/consfigurator/) - Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and  -deploy containers, and produce disc images. GPL3 2 . +⟡ Consfigurator (https://spwhitton.name/tech/code/consfigurator/) - Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, and  +produce disc images. GPL3 2 . ⟡ cl-unix-cybernetics (https://github.com/cl-unix-cybernetics/cl-unix-cybernetics) (previously Adams) - UNIX system administration in Common Lisp. Not unlike Ansible, Chef or Puppet. ISC 22 .  - You describe your systems (hosts) using resources having properties. The properties are then probed and synchronized using only /bin/sh on the remote host, and /usr/bin/ssh on the control host. Other scripting utilities -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ WCL (https://github.com/wadehennessey/wcl) stalled - allow hundreds of Lisp applications to be realistically available at once, while allowing @@ -1612,8 +1585,8 @@ This contains plugins and other goodies for various text editors. -⟡ Parinfer (https://shaunlebron.github.io/parinfer/) - Parinfer is a way to edit lisp code that helps to keep both the indentation and the parenthesis balanced. It is easy to start with and yet it offers  -advanced features à la Paredit. It is available on many editors (Emacs, Vim, Neovim, Atom, Sublime Text, Visual Studio Code, LightTable, CodeMirror,…). +⟡ Parinfer (https://shaunlebron.github.io/parinfer/) - Parinfer is a way to edit lisp code that helps to keep both the indentation and the parenthesis balanced. It is easy to start with and yet it offers advanced features à la Paredit.  +It is available on many editors (Emacs, Vim, Neovim, Atom, Sublime Text, Visual Studio Code, LightTable, CodeMirror,…). Emacs ## @@ -1623,8 +1596,7 @@ Starter kits: ⟡ 👍 Portacle (https://shinmera.github.io/portacle/) - A portable and multiplatform Common Lisp environment: SBCL, Quicklisp, Emacs, Slime, Git. -⟡ Emacs4CL (https://github.com/susam/emacs4cl) - A tiny Emacs initialization file to quickly set up vanilla Emacs for Common Lisp programming. Comes with a line-by-line explanation of every line of code in the  -initialization file. +⟡ Emacs4CL (https://github.com/susam/emacs4cl) - A tiny Emacs initialization file to quickly set up vanilla Emacs for Common Lisp programming. Comes with a line-by-line explanation of every line of code in the initialization file. ⟡ plain-common-lisp (https://github.com/pascalcombier/plain-common-lisp/) - A trivial way to get a native Common Lisp environment on Windows.   ⟡ ships SBCL, Quicklisp, Emacs and Slime.   ⟡ with example programs for a console program, accessing the Win32 API, displaying a GUI with IUP, running an OpenGL window. @@ -1645,8 +1617,7 @@ Sly extensions: -⟡ sly-overlay (https://git.sr.ht/~fosskers/sly-overlay) - an extension for Sly that enables the overlay of Common Lisp evaluation results directly into the buffer in the spirit of CIDER (Clojure), Eros (Emacs  -Lisp) and the Lem editor. +⟡ sly-overlay (https://git.sr.ht/~fosskers/sly-overlay) - an extension for Sly that enables the overlay of Common Lisp evaluation results directly into the buffer in the spirit of CIDER (Clojure), Eros (Emacs Lisp) and the Lem editor. Vim & Neovim ## @@ -1684,8 +1655,8 @@ VSCode ## -⟡ commonlisp-vscode (https://marketplace.visualstudio.com/items?itemName=ailisp.commonlisp-vscode) - an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & -load file, REPL. It is On GitHub (https://github.com/ailisp/commonlisp-vscode/). +⟡ commonlisp-vscode (https://marketplace.visualstudio.com/items?itemName=ailisp.commonlisp-vscode) - an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & load file, REPL. It is  +On GitHub (https://github.com/ailisp/commonlisp-vscode/). ⟡ alive (https://github.com/nobody-famous/alive) - Common Lisp Extension for VSCode. Public domain.   ⟡ see the Cookbook: using VSCode with Alive (https://lispcookbook.github.io/cl-cookbook/vscode-alive.html) ⟡ strict-paredit-vscode (https://marketplace.visualstudio.com/items?itemName=ailisp.strict-paredit) - structural editing and navigation like Emacs. @@ -1701,8 +1672,8 @@ Notebooks ## -⟡ common-lisp-jupyter (https://github.com/yitzchak/common-lisp-jupyter) - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels, based on Maxima-Jupyter by Robert Dodier which was  -based on cl-jupyter by Frederic Peschanski. MIT 200 . +⟡ common-lisp-jupyter (https://github.com/yitzchak/common-lisp-jupyter) - A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels, based on Maxima-Jupyter by Robert Dodier which was based on cl-jupyter by  +Frederic Peschanski. MIT 200 .   ⟡ jupyterlab-debugger-restarts (https://github.com/yitzchak/jupyterlab-debugger-restarts) - restart functionality for the JupyterLab debugger.   ⟡ Cytoscape widget (https://github.com/yitzchak/cytoscape-clj) - Cytoscape.js widget for common-lisp-jupyter.   ⟡ Kekule widget (https://github.com/yitzchak/kekule-clj) - Kekule.js widget for common-lisp-jupyter. @@ -1715,12 +1686,10 @@ REPLs ## -⟡ cl-repl (https://github.com/lisp-maintainers/cl-repl) - an ipython-like REPL. With completion, shell commands, magic commands, debugger, etc. GPL3 2 . With colorthemes  -(https://github.com/koji-kojiro/lem-pygments-colorthemes). +⟡ cl-repl (https://github.com/lisp-maintainers/cl-repl) - an ipython-like REPL. With completion, shell commands, magic commands, debugger, etc. GPL3 2 . With colorthemes (https://github.com/koji-kojiro/lem-pygments-colorthemes).   ⟡ new as of 2024: it now provides multi-line input and binary releases. Simply download a binary (Ubuntu so far) and run it. ⟡ sbcli (https://github.com/hellerve/sbcli) - a readline REPL for SBCL. With completion, quick commands, optional syntax highlighting (with pygments), and no interactive debugger. GPL3 2 . -⟡ magic-ed (https://github.com/sanel/magic-ed) - a tiny editing facility, where you can directly load, edit, manipulate and evaluate file or file content from the REPL, when going to a full IDE is too much. MIT  -200 . +⟡ magic-ed (https://github.com/sanel/magic-ed) - a tiny editing facility, where you can directly load, edit, manipulate and evaluate file or file content from the REPL, when going to a full IDE is too much. MIT 200 . Online editors ## @@ -1736,8 +1705,7 @@ ⟡ ⭐ esrap (https://github.com/scymtym/esrap) - Packrat parser. Expat 14 . ⟡ alexa (https://github.com/quil-lang/alexa) - A Lexical Analyzer Generator. BSD_3Clause 15 . - - ALEXA is a tool similar to lex or flex for generating lexical analyzers. Unlike tools like lex, however, ALEXA defines a domain-specific language within your Lisp program, so you don't need to invoke a  -separate tool. + - ALEXA is a tool similar to lex or flex for generating lexical analyzers. Unlike tools like lex, however, ALEXA defines a domain-specific language within your Lisp program, so you don't need to invoke a separate tool. ⟡ cl-yacc (https://github.com/jech/cl-yacc) - a LALR(1) parser generator. MIT 200 . ⟡ cl-shlex (https://github.com/ruricolist/cl-shlex/) - simple lexical analyzer for shell-like syntaxes. MIT 200 . ⟡ smug (https://github.com/drewc/smug) - parser combinators for Common Lisp. SMUG makes it simple to create quick extensible recursive descent parsers without funky syntax or impenetrable macrology. MIT 200 . @@ -1796,14 +1764,13 @@ See also: -⟡ testieren (https://cicadas.surf/cgit/colin/testiere.git/about/) - a testing utility where tests are included at the top of a defun/t form. They are run when you recompile your functions interactively. With  -mocking and stubbing support. GPL3 2 . +⟡ testieren (https://cicadas.surf/cgit/colin/testiere.git/about/) - a testing utility where tests are included at the top of a defun/t form. They are run when you recompile your functions interactively. With mocking and stubbing  +support. GPL3 2 . Editor utilities: ⟡ Slite (https://github.com/tdrhq/slite/) - a SLIme-based TEst runner for FiveAM Tests. Apache2.0 89  - - Slite interactively runs your Common Lisp tests (at the time of writing only FiveAM is supported). It allows you to see the summary of test failures, jump to test definitions, rerun tests with the debugger,  -all from inside Emacs. + - Slite interactively runs your Common Lisp tests (at the time of writing only FiveAM is supported). It allows you to see the summary of test failures, jump to test definitions, rerun tests with the debugger, all from inside Emacs. For more: Sabra Crolleton's extensive test frameworks comparison (https://sabracrolleton.github.io/testing-framework). @@ -1812,14 +1779,14 @@ ========= Caching -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ clache (https://github.com/html/clache) - General caching facility. Cache any Lisp object on disk or in memory. A cache can be persistent or have an expiration time. LLGPL 8 . ⟡ function-cache (https://github.com/AccelerationNet/function-cache) - A Common Lisp function caching / memoization library. BSD 15 . Compression / decompression -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ chipz (https://github.com/froydnj/chipz) - A decompression library. 3-clause BSD 15 . ⟡ Salza2 (http://www.xach.com/lisp/salza2/) - A library for creating compressed data. FreeBSD 39 . @@ -1829,29 +1796,28 @@ Configuration -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 👍 py-configparser (https://common-lisp.net/project/py-configparser/) - reads and writes Python's ConfigParser-like configuration files. MIT 200 . ⟡ envy (https://github.com/fukamachi/envy) - Configuration switcher. FreeBSD 39 . ⟡ chameleon (https://github.com/sheepduke/chameleon/) - a configuration management library shipped with profile support. MIT 200 . CSV -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ⭐ cl-csv (https://github.com/AccelerationNet/cl-csv) - A library for parsing CSV files. 3-clause BSD 15 . ⟡ cl-decimals (https://github.com/tlikonen/cl-decimals) - Decimal number parser and formatter. Public domain. -⟡ auto-text (https://github.com/defunkydrummer/auto-text) - automatic (encoding, end of line, column width, csv delimiter etc) detection for text files. MIT 200 . See also inquisitor  -(https://github.com/t-sin/inquisitor) for detection of asian and far eastern languages. +⟡ auto-text (https://github.com/defunkydrummer/auto-text) - automatic (encoding, end of line, column width, csv delimiter etc) detection for text files. MIT 200 . See also inquisitor (https://github.com/t-sin/inquisitor) for detection  +of asian and far eastern languages. ⟡ csv-validator (https://github.com/KoenvdBerg/csv-validator) - Validates tabular CSV data using predefined validations, inspired from its Python homologue "Great Expectations". BSD_3Clause 15 . Date and time -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ⭐ local-time (https://common-lisp.net/project/local-time/) - A development library for manipulating date and time information in a semi-standard manner. 3-clause BSD 15 . ⟡ fuzzy-dates (https://github.com/Shinmera/fuzzy-dates) - A library to fuzzily parse date and time strings. Zlib. -⟡ cl-date-time-parser (https://github.com/tkych/cl-date-time-parser) - Parse date-time-string, liberally. Hides the difference between date-time formats, and enables to manage date and time as the one date-time  -format. MIT 200 . +⟡ cl-date-time-parser (https://github.com/tkych/cl-date-time-parser) - Parse date-time-string, liberally. Hides the difference between date-time formats, and enables to manage date and time as the one date-time format. MIT 200 . ⟡ chronicity (https://github.com/chaitanyagupta/chronicity) - A natural language date and time parse, to parse strings like "3 days from now". BSD_3Clause 15 . ⟡ local-time-duration (https://github.com/enaeher/local-time-duration) - Duration processing library built on top of local-time. MIT 200 . @@ -1862,21 +1828,20 @@   ⟡ with some documentation (https://lisp-maintainers.github.io/periods/) ⟡ stopclock (https://github.com/Gleefre/stopclock) - a library for measuring time using (stop)clocks. It allows you to create a clock, pause it, resume it and change its speed. Apache2.0 89 . -See also the book Calendrical calculations (https://www.cambridge.org/us/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition?format=HB#resources),  -by Edward M. Reingold, Nachum Dershowitz, Cambridge Press. It provides Lisp sources. +See also the book Calendrical calculations (https://www.cambridge.org/us/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition?format=HB#resources), by Edward M. Reingold,  +Nachum Dershowitz, Cambridge Press. It provides Lisp sources. Data validation -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ratify (https://github.com/Shinmera/ratify) - A collection of utilities to ratify, validate and parse inputs. zlib 33 . ⟡ clavier (https://github.com/mmontone/clavier) - General purpose validation library for Common Lisp. MIT 200 . ⟡ json-schema (https://github.com/fisxoj/json-schema) - A library for validating data against schemas of drafts 4, 6, 7, and 2019-09 of the JSON Schema (https://json-schema.org/) standard. LLGPL 8 . -⟡ sanity-clause (https://github.com/fisxoj/sanity-clause) - a data serialization/contract library for Common Lisp. Schemas can be property lists or class-based, allowing to check slots' types during  -make-instance. LLGPL 8 . +⟡ sanity-clause (https://github.com/fisxoj/sanity-clause) - a data serialization/contract library for Common Lisp. Schemas can be property lists or class-based, allowing to check slots' types during make-instance. LLGPL 8 . ⟡ cl-semver (https://github.com/cldm/cl-semver) - Implementation of the Semantic Versioning (https://semver.org) Specification. MIT 200  Developer utilities -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ repl-utilities (https://github.com/m-n/repl-utilities) - Ease common tasks at the REPL (print documentation, print external symbols, @@ -1884,8 +1849,8 @@ ⟡ flight-recorder (https://github.com/vseloved/flight-recorder) - a robust REPL history facility. ⟡ tracer (https://github.com/TeMPOraL/tracer) - tracing profiler for Common Lisp, with output suitable for display in Chrome’s/Chromium’s Tracing Viewer. MIT 200 . ⟡ cl-flamegraph (https://github.com/40ants/cl-flamegraph) - A wrapper around SBCL's statistical profiler, to generate FlameGraph charts for Common Lisp programs. BSD 15 . -⟡ cl-debug (https://github.com/LowH/cl-debug) - a cross-package debug facility. Provides a unified way to enable or disable debug-specific code. Debugging code can be enabled or disabled relative to program  -features denoted by either a symbol or a keyword. ISC licence. +⟡ cl-debug (https://github.com/LowH/cl-debug) - a cross-package debug facility. Provides a unified way to enable or disable debug-specific code. Debugging code can be enabled or disabled relative to program features denoted by either a  +symbol or a keyword. ISC licence. ⟡ supertrace (https://github.com/fukamachi/supertrace) - Superior Common Lisp trace functionality for debugging/profiling. Trace many functions at once, use before and after hooks. BSD_2Clause 17 . ⟡ printv (https://github.com/danlentz/printv) - A batteries-included tracing and debug-logging macro. Apache2 89 . ⟡ journal (https://github.com/melisgl/journal) - a library for logging, tracing, record-and-replay testing and persistence. MIT. @@ -1895,8 +1860,7 @@ ⟡ GTFL (http://www.martin-loetzsch.de/gtfl/) - A graphical terminal for Lisp, meant for Lisp programmers who want to debug or visualize their own algorithms. A graphical trace in the browser. BSD-style. ⟡ trivial-benchmark (https://github.com/Shinmera/trivial-benchmark) - Tiny benchmarking library. zlib 33 .   ⟡ a similar macro (https://github.com/aartaka/graven-image#benchmark-macro) with additional support for more implementations (ABCL, Allegro, CCL, CLISP, ECL). -  ⟡ Indeed, most trivial-benchmark's metrics are only implemented on SBCL. On other implementations, it measures real and user-space time (and not bytes allocated (it does for ECL), system run-time or GC  -run-time). +  ⟡ Indeed, most trivial-benchmark's metrics are only implemented on SBCL. On other implementations, it measures real and user-space time (and not bytes allocated (it does for ECL), system run-time or GC run-time). ⟡ glyphs (https://github.com/ahungry/glyphs/) - A library for cutting down the verboseness of Common Lisp in places. GNU GPL3 2 . ⟡ Lisp REPL core dumper (https://gitlab.com/ambrevar/lisp-repl-core-dumper/) - A portable wrapper to generate Lisp cores on demand to start REPL blazing fast. @@ -1905,7 +1869,7 @@ Documentation builders -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Staple (https://github.com/Shinmera/staple) - a tool to generate documentation pages using an HTML template. Uses the existing README, adds docstrings, crossreferences and links to the CLHS. zlib 33 . ⟡ mgl-pax (https://github.com/melisgl/mgl-pax) - Exploratory @@ -1928,18 +1892,17 @@ See also: ⟡ docbrowser (https://github.com/lokedhs/docbrowser) - a server that generates documentation for the loaded systems on the fly. - - Its main page presents a list of all loaded systems in your Lisp image. Click on one system, and you get a page with three panes: functions, classes and variables. Click on a function to see its source, in  -context, with line numbers. Click on classes to see their slots and specializing functions. + - Its main page presents a list of all loaded systems in your Lisp image. Click on one system, and you get a page with three panes: functions, classes and variables. Click on a function to see its source, in context, with line  +numbers. Click on classes to see their slots and specializing functions. ⟡ cl-livedocs (https://github.com/mmontone/cl-livedocs) - similar and newer, based on Webinfo, with full text search enabled by default. -An overview blog post with even more documentation generators: https://lisp-journey.gitlab.io/blog/overview-of-documentation-generators/ and a dedicated site with reviews and demos:  -https://cl-doc-systems.github.io/ +An overview blog post with even more documentation generators: https://lisp-journey.gitlab.io/blog/overview-of-documentation-generators/ and a dedicated site with reviews and demos: https://cl-doc-systems.github.io/ You might also like: literate programming systems (#literate-programming). Files and directories -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ⭐ uiop (https://common-lisp.net/project/asdf/uiop.html) and its pathname package  (replaces cl-fad (http://weitz.de/cl-fad/)). uiop is part of ASDF3 @@ -1954,22 +1917,22 @@ ⟡ ppath (https://codeberg.org/fourier/ppath) - Common Lisp's implementation of the Python's os.path module. BSD 15 . ⟡ mmap (https://github.com/Shinmera/mmap) - Portable mmap file memory mapping utility library. zlib 33 . ⟡ fof (https://gitlab.com/ambrevar/fof) - File-object finder Common Lisp library. Enable rapid file search, inspection and manipulation. GPL3 2 . -⟡ nfiles (https://github.com/atlas-engineer/nfiles) - File persistence, watching, data synchronization, (per user profile) path resolution, and structured data retrieval. Has pre-defined classes for  -configuration files, remote fetched files, data files, Lisp-readable files and many others. BSD 15 . +⟡ nfiles (https://github.com/atlas-engineer/nfiles) - File persistence, watching, data synchronization, (per user profile) path resolution, and structured data retrieval. Has pre-defined classes for configuration files, remote fetched  +files, data files, Lisp-readable files and many others. BSD 15 . File watching libraries: ⟡ file-notify (https://github.com/shinmera/file-notify) - a cross-platform library for file change detection. zlib 33 . Git -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-git (https://cl-git.russellsim.org/) - a CFFI interface to the libgit2 library. LGPL3 9 . ⟡ legit (https://shinmera.github.io/legit/) - an interface to the Git binary. zlib 33 . ⟡ git-api (https://github.com/fourier/git-api) - Common Lisp library to access a git repository. It doesn't need git or libgit installed. BSD 15 . i18n -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-i18n (https://notabug.org/cage/cl-i18n) - an i18n library. Load translations from GNU gettext text or binary files or from its native format. Localisation helpers of plural forms. LLGPL 8 . ⟡ gettext (https://github.com/rotatef/gettext) - a port of the gettext runtime to Common Lisp. GPL3 2 . @@ -1981,7 +1944,7 @@ ⟡ multilang-documentation (https://shinmera.github.io/multilang-documentation) - Allows writing docstrings in multiple languages, for truly internationally documented libraries. zlib 33 . Linting, code formatting -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ sblint (https://github.com/fukamachi/sblint) - a linter for Common Lisp source code using SBCL, suited for Reviewdog (slides (http://www.slideshare.net/fukamachi/sblint)). BSD_2Clause 17 . ⟡ trivial-formatter (https://github.com/hyotang666/trivial-formatter) - code formatter for Common Lisp. MIT 200 . @@ -1989,7 +1952,7 @@ and also: lisp-format (https://github.com/eschulte/lisp-format) and cl-indentify (https://github.com/yitzchak/cl-indentify). Literate programming -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ literate-lisp (https://github.com/jingtaozf/literate-lisp) - Load Common Lisp code blocks from Emacs' Org files. MIT 200 . ⟡ erudite (https://github.com/mmontone/erudite) - Literate Programming System built with interactive development in mind. MIT 200 . @@ -1997,13 +1960,13 @@ Logging -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ ⭐ log4cl (https://github.com/sharplispers/log4cl/) - Logging framework modelled after Log4J. Apache2.0 89 . Advanced integration with Slime.   ⟡ log4cl-json (https://github.com/40ants/log4cl-json) - JSON appender extension. BSD 15 . ⟡ verbose (https://shinmera.github.io/verbose) - A fast and highly configurable logging framework. zlib 33 . -⟡ a-cl-logger (https://github.com/AccelerationNet/a-cl-logger) - Logging library providing context sensitive logging of more than just strings to more than just local files or output streams. Features logstash  -support, json support, logger hierarchies, context sensitive logging, objects printed as an inspectable presentation,… +⟡ a-cl-logger (https://github.com/AccelerationNet/a-cl-logger) - Logging library providing context sensitive logging of more than just strings to more than just local files or output streams. Features logstash support, json support,  +logger hierarchies, context sensitive logging, objects printed as an inspectable presentation,… To third parties: @@ -2012,25 +1975,24 @@ See also: extensive comparison of logging libraries (https://sabracrolleton.github.io/logging-comparison). Macro helpers -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ easy-macros (https://github.com/tdrhq/easy-macros/) - an easy way to write 90% of your macros. Apache2.0 89 . ⟡ trivial-with-current-source-from (https://github.com/scymtym/trivial-with-current-source-form/) - Helps macro writers produce better errors for macro users. GPL3 2 . Markdown -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ 3bmd (https://github.com/3b/3bmd) - a markdown -> html converter. MIT 200 . PDF -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-typesetting (https://github.com/mbattyani/cl-typesetting) and cl-pdf (https://github.com/mbattyani/cl-pdf) - cross-platform Common Lisp libraries for generating PDF files. FreeBSD 39 . -⟡ cl-pslib (https://notabug.org/cage/cl-pslib) - a (thin) wrapper around the pslib (http://pslib.sourceforge.net/) library for generating PostScript files. Also cl-pslib-barcode  -(https://notabug.org/cage/cl-pslib-barcode). LLGPL 8 . +⟡ cl-pslib (https://notabug.org/cage/cl-pslib) - a (thin) wrapper around the pslib (http://pslib.sourceforge.net/) library for generating PostScript files. Also cl-pslib-barcode (https://notabug.org/cage/cl-pslib-barcode). LLGPL 8 . Plotting -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ vgplot (https://github.com/volkers/vgplot) - an interface to the  gnuplot plotting utility with the intention to resemble some of @@ -2049,7 +2011,7 @@ See also the chart facilities of IUP and ltk-plotchart (GUI section). Project skeletons -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-project (https://github.com/fukamachi/cl-project) - General modern project skeletons. LLGPL 8 . ⟡ cl-project-with-docs (https://github.com/40ants/cl-project-with-docs) - uses Sphinx and reStructured text to render nice and readable HTML documentation. BSD 15 . @@ -2057,22 +2019,21 @@   ⟡ test definitions, entry point to run from sources, build a binary, Roswell integration… Security -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ cl-isolated (https://github.com/kanru/cl-isolated) - A restricted environment for Common Lisp code evaluation AGPL-3.0 agpl3 . System interface -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ machine-state (https://github.com/Shinmera/machine-state/) - Retrieve machine state information about CPU time, memory usage, thread processing time, etc. XML -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ CXML (https://common-lisp.net/project/cxml/) - XML parser and serializer, with a range of extension libraries. LLGPL 8 .  - 👍 has an incremental parser, allowing to parse big files. - - see the FXML (https://github.com/ruricolist/FXML) fork, with fixes and new features. You should use it if your are parsing potentially ill-formed or malicious XML, or if you need to use Klacks with  -namespaces. + - see the FXML (https://github.com/ruricolist/FXML) fork, with fixes and new features. You should use it if your are parsing potentially ill-formed or malicious XML, or if you need to use Klacks with namespaces. ⟡ Plump 71 - A lenient XML parser. zlib 33 . ⟡ xpath (https://github.com/sharplispers/xpath) (homepage (https://common-lisp.net/project/plexippus-xpath/atdoc/index.html) - Implementation of the XML Path Language (XPath) Version 1.0. BSD_2Clause 17 . ⟡ s-xml (http://cliki.net/S-XML) - A basic parser. LLGPL 8 . @@ -2087,7 +2048,7 @@ Other -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― This contains anything which doesn't fit into another category. diff --git a/terminal/cleantech b/terminal/cleantech index 77179d5..9491eb6 100644 --- a/terminal/cleantech +++ b/terminal/cleantech @@ -1,13 +1,11 @@ - Awesome Clean Tech !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !License: CC0-1.0 (https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg)  - (http://creativecommons.org/publicdomain/zero/1.0/) + Awesome Clean Tech !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !License: CC0-1.0 (https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg) (http://creativecommons.org/publicdomain/zero/1.0/) -▐ Clean technology is any process, product, or service that reduces negative environmental impacts through significant energy efficiency improvements, the sustainable use of resources, or environmental  -▐ protection activities. +▐ Clean technology is any process, product, or service that reduces negative environmental impacts through significant energy efficiency improvements, the sustainable use of resources, or environmental protection activities. The goal of this list is to gather a list of awesome companies fighting climate change, as well as collecting research about the issues and solutions connected to it. -_Contributions to this list are welcome! Just edit the README.md (https://github.com/nglgzz/awesome-clean-tech/blob/master/README.md) (this document) and send the changes as a pull request. Please read the  -guidelines (./CONTRIBUTING.md) before contributing._ +_Contributions to this list are welcome! Just edit the README.md (https://github.com/nglgzz/awesome-clean-tech/blob/master/README.md) (this document) and send the changes as a pull request. Please read the guidelines (./CONTRIBUTING.md) +before contributing._ Contents @@ -33,8 +31,8 @@ - AquaAgro (https://aquaagro.smartcube.pk/) | Karachi, Pakistan | 2018 - Provides solutions for precision farming, enabling farmers to monitor their crops and make better decisions. Their devices and platform can make predictions for irrigation scheduling, fertilizer requirement,  -pest attack prediction, and plant disease detection. + Provides solutions for precision farming, enabling farmers to monitor their crops and make better decisions. Their devices and platform can make predictions for irrigation scheduling, fertilizer requirement, pest attack prediction,  +and plant disease detection. - Bowery Farming (https://boweryfarming.com) | New York, USA | 2015 @@ -42,8 +40,8 @@ - Droneseed (https://www.droneseed.com/) | Seattle, USA | 2015 - A team including foresters, ecologists, and engineers focused on wildfire reforestation. They plant native trees & vegetation using drone swarms and seed vessels developed to boost survival rates. As of 2020  -they can propagate 40 acres in a day. + A team including foresters, ecologists, and engineers focused on wildfire reforestation. They plant native trees & vegetation using drone swarms and seed vessels developed to boost survival rates. As of 2020 they can propagate 40  +acres in a day. - Kheyti (https://kheyti.com/) | India | 2015 @@ -55,18 +53,18 @@ - Peckas Tomater (http://www.peckas.com) | Sweden | 2015 - Combined tomato and fish farm grown in a system where fish basin waste water nourishes tomatoes, and the tomato bed in turn cleans the water which goes back to the fish basins. Their fish is grown without  -antibiotics and the tomates does not need fertilizers. + Combined tomato and fish farm grown in a system where fish basin waste water nourishes tomatoes, and the tomato bed in turn cleans the water which goes back to the fish basins. Their fish is grown without antibiotics and the tomates  +does not need fertilizers. - Phytoponics (https://phytoponics.com/) | UK | 2016 - Produces a commercial scale hydroponic growing system, which is cheaper and easier to install and maintain than traditional hydroponic systems. The goal is to bring the benefits of hydroponics (less water and  -land, more consistent yields), with a lower investment up front. + Produces a commercial scale hydroponic growing system, which is cheaper and easier to install and maintain than traditional hydroponic systems. The goal is to bring the benefits of hydroponics (less water and land, more consistent  +yields), with a lower investment up front. - Solar Foods (https://solarfoods.fi/) | Finland | 2017 - Produces Solein - a single-cell protein - from water, CO2 and electricity. It doesn’t require arable land or irrigation and isn’t limited by climate conditions. The original concept of Solein was born from a  -NASA space programme, and was further developed in the research projects of the Technical Research Centre of Finland Ltd and the Lappeenranta University of Technology (LUT). + Produces Solein - a single-cell protein - from water, CO2 and electricity. It doesn’t require arable land or irrigation and isn’t limited by climate conditions. The original concept of Solein was born from a NASA space programme, and  +was further developed in the research projects of the Technical Research Centre of Finland Ltd and the Lappeenranta University of Technology (LUT). - Vultus (https://www.vultus.io/) | Sweden | 2016 @@ -76,13 +74,13 @@ - Foods for Tomorrow / Heura (https://www.heurafoods.com/en-GB/home) | Barcelona, Spain | 2017 - Created an ingredient named Heura which represents a new generation of plant-based proteins using innovative production techniques to get textures never seen on the vegetal realm. Heura needs 94% less water  -than to produce the same amount of veal protein and only 0.5kg of soy per kg produced. + Created an ingredient named Heura which represents a new generation of plant-based proteins using innovative production techniques to get textures never seen on the vegetal realm. Heura needs 94% less water than to produce the same  +amount of veal protein and only 0.5kg of soy per kg produced. - Impossible Foods (https://impossiblefoods.com/) | California, USA | 2011 - Their plant based burgers require 96% less land, 87% less water, and 89% less greenhouse emissions to produce than traditional burgers. Their mission is to produce plant based meat in order to reduce the  -impact of the meat industry on the environment. + Their plant based burgers require 96% less land, 87% less water, and 89% less greenhouse emissions to produce than traditional burgers. Their mission is to produce plant based meat in order to reduce the impact of the meat industry on +the environment. - HappyCow (https://www.happycow.net/) | California, USA | 1999 @@ -90,18 +88,16 @@ - Karma (https://new.karma.life/) | Sweden | 2016 - Helps restaurants, cafes, and grocery stores selling their surplus food at a discounted price. As a result, users get food for less and businesses receive an additional revenue stream — all while reducing food -waste. + Helps restaurants, cafes, and grocery stores selling their surplus food at a discounted price. As a result, users get food for less and businesses receive an additional revenue stream — all while reducing food waste. - Olio (https://olioex.com/) | UK | 2015 - Mobile app for food-sharing, aiming to reduce food waste. It does this by connecting those with surplus food to those who need or wish to consume such food. The food must be edible; it can be raw or cooked,  -sealed or open. + Mobile app for food-sharing, aiming to reduce food waste. It does this by connecting those with surplus food to those who need or wish to consume such food. The food must be edible; it can be raw or cooked, sealed or open. - Too Good To Go (https://toogoodtogo.com/en) | France | 2016 - Gives the possibility for restaurants, stores, bakeries and cafés to sell unsold food at the end of the day. Since it is impossible to know in advance what will be the unsolds of the day, the users get a  -"surprise basket" of about 500g of food. Pretty much like Karma, but more present in France. + Gives the possibility for restaurants, stores, bakeries and cafés to sell unsold food at the end of the day. Since it is impossible to know in advance what will be the unsolds of the day, the users get a "surprise basket" of about  +500g of food. Pretty much like Karma, but more present in France. Materials @@ -125,8 +121,8 @@ - The great bubble barrier (https://thegreatbubblebarrier.com) | Netherlands | 2016 - Developed a system working with a tube with holes placed on the bottom of a river. Pumping air through the tube creates a bubble barrier, or air curtain. The air bubbles force plastics in the water to the  -surface, making them accessible for removal. + Developed a system working with a tube with holes placed on the bottom of a river. Pumping air through the tube creates a bubble barrier, or air curtain. The air bubbles force plastics in the water to the surface, making them  +accessible for removal. - The Ocean Cleanup (https://theoceancleanup.com/) | Netherlands | 2013 @@ -134,28 +130,26 @@ - Ocean Voyages Institute (https://www.oceanvoyagesinstitute.org/) | Honolulu, USA | 1979 - Non-profit founded by international sailors, educators, and conservationists with a mission of teaching maritime arts and sciences and preserving the world’s oceans. They completed multiple cleanup expeditions -in the Pacific, the most recent one in June 2020 where they removed 103 tons of fishing nets and consumer plastics from the Great Pacific Garbage Patch. + Non-profit founded by international sailors, educators, and conservationists with a mission of teaching maritime arts and sciences and preserving the world’s oceans. They completed multiple cleanup expeditions in the Pacific, the most +recent one in June 2020 where they removed 103 tons of fishing nets and consumer plastics from the Great Pacific Garbage Patch. - Orbital Systems (https://orbital-systems.com/) | Sweden | 2012 - Collaborated with NASA to develop a shower system that uses 90% less water. The shower has a purification system that makes it possible to reuse the same batch of water. The company now wants to make this  -technology - initially developed for space - available to consumers. + Collaborated with NASA to develop a shower system that uses 90% less water. The shower has a purification system that makes it possible to reuse the same batch of water. The company now wants to make this technology - initially  +developed for space - available to consumers. - Refill App (https://refill.org.uk/) | UK | 2015 - This is an app which lets you find free water refill stations across the UK. Currently there are more than 20,000 free stations across the nation. The app also tracks saved bottles, saved carbon and donates  -13p every time you refill a bottle to planet protecting campaings. + This is an app which lets you find free water refill stations across the UK. Currently there are more than 20,000 free stations across the nation. The app also tracks saved bottles, saved carbon and donates 13p every time you refill a +bottle to planet protecting campaings. - Seabin Project (https://seabinproject.com/) | Australia | 2016 - Their mission is to reduce plastic in the oceans through a floating rubbish bin that collect pollutants on the water surface. As of October 2019 they have deployed 719 Seabins and are capturing almost 3 tonnes -of rubbish per day. + Their mission is to reduce plastic in the oceans through a floating rubbish bin that collect pollutants on the water surface. As of October 2019 they have deployed 719 Seabins and are capturing almost 3 tonnes of rubbish per day. - Solar Water Solutions (https://solarwatersolutions.fi/en/) | Finland | 2015 - Develops a reverse osmosis technology for producing drinking water with low operating expenses and no CO2 emissions. The desalination system is fully solar, independent of external energy sources and  -easy-to-use and maintain. + Develops a reverse osmosis technology for producing drinking water with low operating expenses and no CO2 emissions. The desalination system is fully solar, independent of external energy sources and easy-to-use and maintain. - Zero Mass Water (https://www.zeromasswater.com/) | Scottsdale, USA | 2014 @@ -165,13 +159,12 @@ - Bulb (https://bulb.co.uk/) | UK | 2013 - The UK's biggest green supplier. They provide members with 100% renewable electricity from solar, wind and hydro. Plus, the gas is 100% carbon neutral. 10% is green gas produced from renewable sources like  -food or farm waste. + The UK's biggest green supplier. They provide members with 100% renewable electricity from solar, wind and hydro. Plus, the gas is 100% carbon neutral. 10% is green gas produced from renewable sources like food or farm waste. - Carbon Engineering (https://carbonengineering.com/) | Canada | 2009 - Using Direct Air Capture technology, Carbon Engineering aims to take existing CO directly out of the air, then use the gas to make carbon neutral synthetic fuels for planes, trucks, and ships. Carbon  -Engineering is funded by several government and sustainability-focused agencies as well as by private investors, including Bill Gates and oil sands magnate Norman Murray Edwards. + Using Direct Air Capture technology, Carbon Engineering aims to take existing CO directly out of the air, then use the gas to make carbon neutral synthetic fuels for planes, trucks, and ships. Carbon Engineering is funded by several  +government and sustainability-focused agencies as well as by private investors, including Bill Gates and oil sands magnate Norman Murray Edwards. - ChargePoint (https://www.chargepoint.com/) | California,USA | 2007 @@ -187,8 +180,8 @@ - Hydrostor (https://www.hydrostor.ca/) | Canada | 2010 - Converts electrical energy to compressed air stored in accumulators under water. Once in the accumulators, the energy can be stored until required by the grid. When the energy is required, the weight of the  -water pushes the air back to the surface, where it is converted to electricity using a generator. + Converts electrical energy to compressed air stored in accumulators under water. Once in the accumulators, the energy can be stored until required by the grid. When the energy is required, the weight of the water pushes the air back  +to the surface, where it is converted to electricity using a generator. - Inspire (https://www.helloinspire.com/) | Philadelphia, USA | 2014 @@ -196,8 +189,7 @@ - Marcel (https://www.marcel.cab/engagements-rse/) | France | 2011 - An online taxi app like Uber that gives the possibility to use electric cars and partners with the GoodPlanet foundation to fully compensate for the carbon generated by its rides. Since 2019 it is only  -available in France. + An online taxi app like Uber that gives the possibility to use electric cars and partners with the GoodPlanet foundation to fully compensate for the carbon generated by its rides. Since 2019 it is only available in France. - Momentum Dynamics (https://www.momentumdynamics.com/) | Pennsylvania, USA | 2009 @@ -209,8 +201,8 @@ - Open Climate Fix (https://openclimatefix.github.io) | London, England | 2019 - Non-profit research and development lab, focused on reducing greenhouse gas emissions by solving machine learning problems. As of 2019 they are working on a forecasting system to reduce gas turbines backups on -power grids that use solar energy. + Non-profit research and development lab, focused on reducing greenhouse gas emissions by solving machine learning problems. As of 2019 they are working on a forecasting system to reduce gas turbines backups on power grids that use  +solar energy. - Redflow (https://redflow.com/) | Brisbane, Australia | 2001 @@ -218,8 +210,7 @@ - Rocky Mountain Institute (https://rmi.org/) | Colorado, USA | 1982 - Influential research institute whose mission statement is "...to transform global energy use to create a clean, prosperous, and secure low-carbon future". Co-founded by Amory Lovins, physicist and auther of  -"Soft Energy Paths". + Influential research institute whose mission statement is "...to transform global energy use to create a clean, prosperous, and secure low-carbon future". Co-founded by Amory Lovins, physicist and auther of "Soft Energy Paths". - Siemens (https://new.siemens.com/in/en.html) | Germany | 1847 @@ -243,8 +234,8 @@ - Ushva Clean Technology (http://www.ushva.com/) | Mumbai, India | 2015 - They believe in optimizing the energy consumption without compromising with the convenience and then neutralizing the remaining energy requirement. Their vision is to provide accessibility to affordable power  -derived from renewable resources, free of geographic and transmission constraints. + They believe in optimizing the energy consumption without compromising with the convenience and then neutralizing the remaining energy requirement. Their vision is to provide accessibility to affordable power derived from renewable  +resources, free of geographic and transmission constraints. - Vestas (https://www.vestas.com/) | Denmark | 1945 @@ -258,8 +249,8 @@ - Billions in Change (https://billionsinchange.com/) | USA | 2015 - Billions in Change develops and delivers inventions that help the unlucky half of the world obtain basic needs like clean water, reliable electricity, and sufficient food. Those fundamentals set the foundation -for education, health, and livelihood, enabling people to improve life for themselves and for their families. + Billions in Change develops and delivers inventions that help the unlucky half of the world obtain basic needs like clean water, reliable electricity, and sufficient food. Those fundamentals set the foundation for education, health,  +and livelihood, enabling people to improve life for themselves and for their families. - Doconomy (https://doconomy.com/) | Sweden | 2018 @@ -267,13 +258,12 @@ - Ducky (https://www.ducky.eco/en/) | Norway | 2014 - Offers a range of products based on climate and environmental research data, where you can monitor your personal footprint in their climate calculator, learn about climate psychology, and reduce carbon  -emissions through friendly team competitions. + Offers a range of products based on climate and environmental research data, where you can monitor your personal footprint in their climate calculator, learn about climate psychology, and reduce carbon emissions through friendly team  +competitions. - Ecosia (https://ecosia.org/) | Germany | 2009 - Internet search engine that donates its surplus income to non-profit organizations that focus on reforestation. According to their website, as of July 2019, they have been responsible for the planting of 60  -million trees. + Internet search engine that donates its surplus income to non-profit organizations that focus on reforestation. According to their website, as of July 2019, they have been responsible for the planting of 60 million trees. - Ewally (https://ewally.com.mx/) | Mexico | 2017 @@ -285,37 +275,35 @@ - Triodos Bank (https://www.triodos.com) | Netherlands | 1980 - European Bank for consumers and businesses that only lends to organisations who make positive environmental and social change. They invest significantly in renewable energy systems and publish details of every -organisation they finance on their website. + European Bank for consumers and businesses that only lends to organisations who make positive environmental and social change. They invest significantly in renewable energy systems and publish details of every organisation they  +finance on their website. - Unmade (https://unmade.com/) | England | 2013 - Reduces waste in the fashion industry, by offering on-demand production of clothing at scale. Unmade was born out of a desire to re-imagine both the design and manufacturing processes within the fashion  -industry, so brands only make what is actually sold, resulting in minimal waste. + Reduces waste in the fashion industry, by offering on-demand production of clothing at scale. Unmade was born out of a desire to re-imagine both the design and manufacturing processes within the fashion industry, so brands only make  +what is actually sold, resulting in minimal waste. More Resources - ClimateTechList (https://www.climatetechlist.com/) - curated list of ~50 climatetech companies, specific to software engineers, with descriptions of each company, their software impact, and climate impact. -- Breakthrough Energy Ventures (https://www.b-t.energy/) - Venture fund backed by Bill Gates and a group of private investors, with more than \$1 billion in committed capital, to build companies that will help  -stop climate change. +- Breakthrough Energy Ventures (https://www.b-t.energy/) - Venture fund backed by Bill Gates and a group of private investors, with more than \$1 billion in committed capital, to build companies that will help stop climate change. - Clean Tech Finland (http://www.cleantechfinland.com/web/cleantech) - Hub of Finnish clean tech companies. - Clean Tech Sweden (https://swedishcleantech.com/) - Hub of Swedish clean tech companies. - r/ClimateActionPlan (https://www.reddit.com/r/ClimateActionPlan/) - A subreddit for giving people hope when facing climate change. - Climate Choice (https://climatechoice.co/) - A non-profit project that contains actionable guides on reducing climate change, as well as educational information about climate change. -- Mattermore.io (https://www.mattermore.io/) - Newsletter highlighting companies using AI & data science to reverse climate change; useful for discovering new initiatives/work opportunities, delivered every  -week. +- Mattermore.io (https://www.mattermore.io/) - Newsletter highlighting companies using AI & data science to reverse climate change; useful for discovering new initiatives/work opportunities, delivered every week. - Norrsken Foundation (https://www.norrsken.org/) - Swedish foundation which supports and invests in organizations that have a positive impact on society. Research - Environmental Protection Agency (https://www.epa.gov/climate-research) - Research on effects of climate change and solutions. - Intergovernmental Panel on Climate Change (https://www.ipcc.ch/library/) - United Nations body for assessing the science related to climate change. -- Mercator Research Institute on Global Commons and Climate Change (https://www.mcc-berlin.net/en.html) - Providing solution-oriented policy pathways for governing the global commons to enhance sustainable  -development and human well-being. +- Mercator Research Institute on Global Commons and Climate Change (https://www.mcc-berlin.net/en.html) - Providing solution-oriented policy pathways for governing the global commons to enhance sustainable development and human  +well-being. - NASA climate (http://climate.nasa.gov/) - Vital signs of the planet, facts, and solutions. - U.N Climate Change National Inventory Submissions  -(https://unfccc.int/process-and-meetings/transparency-and-reporting/reporting-and-review-under-the-convention/greenhouse-gas-inventories-annex-i-parties/national-inventory-submissions-2019) - This contains  -country specific climate reports from several U.N countries. It has data from 2003 onwards. +(https://unfccc.int/process-and-meetings/transparency-and-reporting/reporting-and-review-under-the-convention/greenhouse-gas-inventories-annex-i-parties/national-inventory-submissions-2019) - This contains country specific climate  +reports from several U.N countries. It has data from 2003 onwards. License diff --git a/terminal/cli b/terminal/cli index 4fd7c55..428550e 100644 --- a/terminal/cli +++ b/terminal/cli @@ -1,4 +1,4 @@ - Awesome CLI + Awesome CLI Awesome CLI is a simple command line tool to give you a fancy command line interface to dive into Awesome (https://github.com/sindresorhus/awesome) lists. @@ -6,7 +6,7 @@ !Build (https://github.com/umutphp/awesome-cli/workflows/Test%20&%20Build/badge.svg) !WOSPM Checker (https://github.com/umutphp/awesome-cli/workflows/WOSPM%20Checker/badge.svg) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -25,13 +25,12 @@ - How To Contribute (#how-to-contribute) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Introduction -The CLI starts with the root repository sindresorhus/awesome (https://github.com/sindresorhus/awesome) and guides to to the final repo according to your choices. It fetches Readme files of the repositories and  -parses them to create the select lists. So, the CLI needs a working network :). It also uses file caches to cache the Readme file contents. You can find the cache folder with name ".awesomecache" under your home -folder. +The CLI starts with the root repository sindresorhus/awesome (https://github.com/sindresorhus/awesome) and guides to to the final repo according to your choices. It fetches Readme files of the repositories and parses them to create the  +select lists. So, the CLI needs a working network :). It also uses file caches to cache the Readme file contents. You can find the cache folder with name ".awesomecache" under your home folder. !Avesome-cli Sample (./assets/images/awesome-cli.gif) @@ -39,8 +38,8 @@ Interactive Mode -In order to use awesome-cli interactively, just execute it without giving any option. You will walk through the categories and repositories by using "↓ ↑ → ←" buttons. Your choices will be saved to use them in  -surprise mode (#surprise-mode). +In order to use awesome-cli interactively, just execute it without giving any option. You will walk through the categories and repositories by using "↓ ↑ → ←" buttons. Your choices will be saved to use them in surprise mode  +(#surprise-mode). > $ awesome-cli  Use the arrow keys to navigate: ↓ ↑ → ←  diff --git a/terminal/clojure b/terminal/clojure index 0a46816..afa67f2 100644 --- a/terminal/clojure +++ b/terminal/clojure @@ -1,4 +1,4 @@ - Awesome Clojure !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Clojure !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) - Awesome products in Clojure (#awesome-products-in-clojure)  - OneKeePass (https://github.com/OneKeePass/desktop): A secure password manager and mobile app in ClojureScript (https://github.com/OneKeePass/mobile) @@ -562,14 +562,13 @@ YouTube -  ⟡ Misophistful's channel (https://www.youtube.com/user/Misophistful/videos): Understand concepts such as list comprehension, threading macros, generative testing, destructuring, core.match and introductions to -Light Table, Datomic and Game development with Clojure +  ⟡ Misophistful's channel (https://www.youtube.com/user/Misophistful/videos): Understand concepts such as list comprehension, threading macros, generative testing, destructuring, core.match and introductions to Light Table, Datomic and +Game development with Clojure   ⟡ Fred Overflow's channel (https://www.youtube.com/channel/UC9m7D4XKPJqTPCLSBym3BCg/search?query=Clojure): Introductions to Functional programming and TDD with Clojure   ⟡ Clojure Pills screencast (https://www.youtube.com/channel/UCH0CkLvbv6yEyrUnw9qujpQ/videos): Introduction to Clojure one function at a time   ⟡ Clojure Pills screencast (https://www.youtube.com/c/onthecodeagain/videos): Fun and beginner friendly content related to the overall clojure ecosystem   ⟡ Data persistance with Postgres, Clojure and JDBC (https://www.youtube.com/channel/UCrwwOZ4h2FQhAdTMfjyQfQA/playlists) -  ⟡ Clojure Tutorials by Timothy Baldridge - (https://www.youtube.com/channel/UC6yONKYeoE2P3bsahDtsimg/videos): More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series. +  ⟡ Clojure Tutorials by Timothy Baldridge (https://www.youtube.com/channel/UC6yONKYeoE2P3bsahDtsimg/videos): More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series. Websites diff --git a/terminal/clojurescript b/terminal/clojurescript index 3a0b1df..e3d5353 100644 --- a/terminal/clojurescript +++ b/terminal/clojurescript @@ -2,7 +2,7 @@  - Awesome ClojureScript + Awesome ClojureScript A community driven list of ClojureScript books, frameworks, libraries and wrappers. @@ -44,30 +44,28 @@ Books -- ClojureScript Unraveled (https://leanpub.com/clojurescript-unraveled) – An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for  +- ClojureScript Unraveled (https://leanpub.com/clojurescript-unraveled) – An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and  +libraries. +- ClojureScript Unraveled (2nd edition) (https://funcool.github.io/clojurescript-unraveled/) – An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for  building applications and libraries. -- ClojureScript Unraveled (2nd edition) (https://funcool.github.io/clojurescript-unraveled/) – An open source book about the ClojureScript language that covers all the language features, how to use the compiler  -and the tooling for building applications and libraries. - ClojureScript: Up and Running (https://shop.oreilly.com/product/0636920025139.do) – An introduction to ClojureScript written by big guns of Clojure Stuart Sierra and Luke VanderHart. - Clojure, The Essential Reference (https://www.manning.com/books/clojure-the-essential-reference) – A reference book on the Clojure language and standard library. - Etudes for ClojureScript (https://shop.oreilly.com/product/0636920043584.do) – A hands-on-book of 30 companion exercises or études for introducing ClojureScript. - Learning ClojureScript (https://www.packtpub.com/web-development/learning-clojurescript) – Master the art of agile single page web application development with ClojureScript. -- Transforming Data with ClojureScript (https://langintro.com/cljsbook) – A beginner's guide to ClojureScript with interactive examples and exercises, "focusing on the main task that programming  -does—transforming data". +- Transforming Data with ClojureScript (https://langintro.com/cljsbook) – A beginner's guide to ClojureScript with interactive examples and exercises, "focusing on the main task that programming does—transforming data". Courses - ClojureScript Koans (http://clojurescriptkoans.com/) – A great way to start learning Clojure and ClojureScript on the web with interactive challanges. -- Lambda Island (https://lambdaisland.com/) – A full-stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system  -administration. +- Lambda Island (https://lambdaisland.com/) – A full-stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system administration. - Learn Reagent (https://www.learnreagent.com/) – An introduction to ClojureScript with Reagent for developers. 1 hour free content is available. learn re-frame (https://www.learnreframe.com/) is its follow up. - Learning ClojureScript (https://purelyfunctional.tv/) – A 2h 11m long introduction to Clojurescript by O'Really Online Learning. Also available on Udemy (https://www.udemy.com/course/learning-clojurescript/). Videos -- ClojureScript for Skeptics (https://www.youtube.com/watch?v=gsffg5xxFQI) – Derek Slager's talk for Clojure Conj 2015 where he is Discussing the many reasons why ClojureScript is in fact a very pragmatic  -language to consider for web development. +- ClojureScript for Skeptics (https://www.youtube.com/watch?v=gsffg5xxFQI) – Derek Slager's talk for Clojure Conj 2015 where he is Discussing the many reasons why ClojureScript is in fact a very pragmatic language to consider for web  +development. - Interactive programming Flappy Bird in ClojureScript (https://www.youtube.com/watch?v=KZjFVdU8VLI) – A 5 minutes video from 2014 demostrating the power of ClojureScript's developer experience. @@ -179,8 +177,8 @@ React.js (https://facebook.github.io/react/) Interface - Brutha (https://github.com/weavejester/brutha) – A simple and functional ClojureScript interface to React. -- cljsx (https://github.com/peterhudec/cljsx) – JSX (https://reactjs.org/docs/introducing-jsx.html) for Clojure and ClojureScript, also works with Inferno (https://infernojs.org), Nerv (https://nerv.aotu.io/),  -Preact (https://preactjs.com/), Snabbdome (https://github.com/snabbdom/snabbdom) and others. +- cljsx (https://github.com/peterhudec/cljsx) – JSX (https://reactjs.org/docs/introducing-jsx.html) for Clojure and ClojureScript, also works with Inferno (https://infernojs.org), Nerv (https://nerv.aotu.io/), Preact  +(https://preactjs.com/), Snabbdome (https://github.com/snabbdom/snabbdom) and others. - Helix (https://github.com/lilactown/helix) – A simple, easy to use library for React development in ClojureScript with very few semantics on top of React.  - hx (https://github.com/Lokeh/hx) – Another simple, easy to use library for React development in ClojureScript.  - Om (https://github.com/omcljs/om) – A powerful interface to React, makes use of its object oriented structures. @@ -256,14 +254,12 @@ Contributing -All contributions are welcome. Please read Contributing (CONTRIBUTING.md) before opening a pull request. tl;dr - is for bullets, – is for seperators between the link and the description and lists should be  -alphabetically ordered. +All contributions are welcome. Please read Contributing (CONTRIBUTING.md) before opening a pull request. tl;dr - is for bullets, – is for seperators between the link and the description and lists should be alphabetically ordered. License !CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/) -Han Tuzun (http://hantuzun.com) has dedicated the work to the public domain by waiving all of his rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent  -allowed by law. +Han Tuzun (http://hantuzun.com) has dedicated the work to the public domain by waiving all of his rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission. diff --git a/terminal/cloudnative b/terminal/cloudnative index fbc93f5..ee055e3 100644 --- a/terminal/cloudnative +++ b/terminal/cloudnative @@ -1,4 +1,4 @@ - Awesome Cloud Native !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Cloud Native !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of open-source cloud native tools, software, and tutorials. ▐  @@ -41,16 +41,15 @@ - allennlp (https://github.com/allenai/allennlp) - An open-source NLP research library, built on PyTorch. - caffe2 (https://github.com/facebookarchive/caffe2) - Caffe2 is a lightweight, modular, and scalable deep learning framework. - elasticdl (https://github.com/sql-machine-learning/elasticdl) - Kubernetes-native Deep Learning Framework. -- h2o-3 (https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning API For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic  -Regression, Elastic Net), K-Means, PCA, Stacked Ensembles.) +- h2o-3 (https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning API For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic Regression, Elastic Net),  +K-Means, PCA, Stacked Ensembles.) - jina (https://github.com/jina-ai/jina) - Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data. - keras (https://github.com/keras-team/keras) - Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. - kserve (https://github.com/kserve/kserve) - Standardized Serverless ML Inference Platform on Kubernetes. - kubedl (https://github.com/kubedl-io/kubedl) - Run your deep learning workloads on Kubernetes more easily and efficiently. - kubeflow (https://github.com/kubeflow/kubeflow) - Machine Learning Toolkit for Kubernetes. - leaf (https://github.com/autumnai/leaf) - Open Machine Intelligence Framework for Hackers. (GPU/CPU). -- paddlepaddle (https://github.com/PaddlePaddle/Paddle) - PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice  -(『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署). +- paddlepaddle (https://github.com/PaddlePaddle/Paddle) - PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署). - predictionio (https://github.com/apache/predictionio) - PredictionIO, a machine learning server for developers and ML engineers. - pytorch (https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration. - seldon-core (https://github.com/SeldonIO/seldon-core) - A framework to deploy, manage and scale your production machine learning to thousands of models. @@ -89,14 +88,13 @@ - binderhub (https://github.com/jupyterhub/binderhub) - Run your code in the cloud, with technology so advanced, it feels like magic! - build (https://github.com/knative/build) - A Kubernetes-native Build resource. - capact (https://github.com/capactio/capact) - A framework to manage applications and infrastructure in a unified way. -- carvel (https://github.com/carvel-dev/carvel) - Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. This repo -contains information regarding the Carvel open-source community. +- carvel (https://github.com/carvel-dev/carvel) - Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. This repo contains information  +regarding the Carvel open-source community. - cdk8s (https://github.com/awslabs/cdk8s) - Define Kubernetes native apps and abstractions using object-oriented programming. - cds (https://github.com/ovh/cds) - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform. - charitify (https://github.com/kubepack/chartify) - Generate Helm Charts from Kubernetes objects. - circleci (https://github.com/circleci) - Continuous Integration and Deployment. -- cloudbase-framework (https://github.com/Tencent/cloudbase-framework) - 🚀 A front-end and back-end integrated deployment tool 🔥 One-click deploy to serverless architecture. 云原生一体化部署工具 CloudBase  -Framework. +- cloudbase-framework (https://github.com/Tencent/cloudbase-framework) - 🚀 A front-end and back-end integrated deployment tool 🔥 One-click deploy to serverless architecture. 云原生一体化部署工具 CloudBase Framework. - cnab-spec (https://github.com/cnabio/cnab-spec) - Cloud Native Application Bundle Specification. - commandeer (https://github.com/commandeer/open) - Cloud management desktop app for macOS, Windows, and Linux. - containerops (https://github.com/Huawei/containerops) - DevOps Orchestration Platform. @@ -148,10 +146,10 @@ - kusion (https://github.com/KusionStack/kusion) - A compile-to-cloud technology stack with tool chains and engine. - kustomize (https://github.com/kubernetes-sigs/kustomize) - Customization of kubernetes YAML configurations. - lastbackend (https://github.com/lastbackend/lastbackend) - Container orchestration with CI&CD, cli and amazing UI. -- mkit (https://github.com/darkbitio/mkit) - MKIT is a Managed Kubernetes Inspection Tool that validates several common security-related configuration settings of managed Kubernetes cluster objects and the  -workloads/resources running inside the cluster. -- move2kube (https://github.com/konveyor/move2kube) - A tool to help users migrate their apps from legacy platforms like Cloud Foundry to Kubernetes and Openshift. Analyses the application source code and  -generates Kubernetes YAMLs, Helm Charts, Tekton Pipelines, etc. The analysis and generation can be heavily customized to produce the exact output that you want. +- mkit (https://github.com/darkbitio/mkit) - MKIT is a Managed Kubernetes Inspection Tool that validates several common security-related configuration settings of managed Kubernetes cluster objects and the workloads/resources running  +inside the cluster. +- move2kube (https://github.com/konveyor/move2kube) - A tool to help users migrate their apps from legacy platforms like Cloud Foundry to Kubernetes and Openshift. Analyses the application source code and generates Kubernetes YAMLs,  +Helm Charts, Tekton Pipelines, etc. The analysis and generation can be heavily customized to produce the exact output that you want. - opencompose (https://github.com/redhat-developer/opencompose) - A higher level abstraction for Kubernetes Resource. - opentofu (https://github.com/opentofu/opentofu) - OpenTofu lets you declaratively manage your cloud infrastructure. - pipeline (https://github.com/banzaicloud/pipeline) - REST API to provision or reuse managed Kubernetes clusters in the cloud and deploy cloud native apps. @@ -188,17 +186,16 @@ Database -- arangodb (https://github.com/arangodb/arangodb) - ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a  -convenient SQL-like query language or JavaScript extensions. +- arangodb (https://github.com/arangodb/arangodb) - ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query  +language or JavaScript extensions. - beringei (https://github.com/facebookarchive/beringei) - Beringei is a high performance, in-memory storage engine for time series data. - cockroachdb (https://github.com/cockroachdb/cockroach/) - CockroachDB - the open source, cloud-native SQL database. - couchdb (https://github.com/apache/couchdb) - Apache CouchDB is one of a new breed of database management systems. -- databend (https://github.com/datafuselabs/databend) - An elastic and reliable Serverless Data Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the  -Data Cloud easy. +- databend (https://github.com/datafuselabs/databend) - An elastic and reliable Serverless Data Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy. - etcd (https://github.com/etcd-io/etcd) - Distributed reliable key-value store for the most critical data of a distributed system. - influxdb (https://github.com/influxdata/influxdb) - Scalable datastore for metrics, events, and real-time analytics. -- kubeblocks (https://github.com/apecloud/kubeblocks) - KubeBlocks is an open source system software that runs and manages data infrastructure on K8s. It helps developers, SREs, and platform engineers deploy and -maintain dedicated DBPaaS, and supports a variety of public clouds and on-premise environments. +- kubeblocks (https://github.com/apecloud/kubeblocks) - KubeBlocks is an open source system software that runs and manages data infrastructure on K8s. It helps developers, SREs, and platform engineers deploy and maintain dedicated  +DBPaaS, and supports a variety of public clouds and on-premise environments. - kvrocks (https://github.com/KvrocksLabs/kvrocks) - Kvrocks is a distributed key value NoSQL database based on RocksDB and compatible with Redis protocol. - leveldb (https://github.com/google/leveldb) - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. - m3 (https://github.com/m3db/m3) - M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform. @@ -212,8 +209,8 @@ - opentsdb (https://github.com/OpenTSDB/opentsdb) - A scalable, distributed Time Series Database. - polardb-for-postgresql (https://github.com/alibaba/PolarDB-for-PostgreSQL) - PolarDB for PostgreSQL (PolarDB for short) is an open source database system based on PostgreSQL. - promscale (https://github.com/timescale/promscale) - Unified observability backend for metrics and traces powered by SQL and built on PostgreSQL and TimescaleDB. -- redis (https://github.com/redis/redis) - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets,  -Hashes, HyperLogLogs, Bitmaps. +- redis (https://github.com/redis/redis) - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs,  +Bitmaps. - rethinkdb (https://github.com/rethinkdb/rethinkdb) - The open-source database for the realtime web. - sharding-sphere (https://github.com/apache/shardingsphere) - Distributed database middleware. - spicedb (https://github.com/authzed/spicedb) - Inspired by Google's Zanzibar paper, SpiceDB is a database system for managing security-critical application permissions. @@ -240,13 +237,12 @@ Kubernetes Operators -- banzaicloud/bank-vaults (https://github.com/banzaicloud/bank-vaults) - A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and  -more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods. +- banzaicloud/bank-vaults (https://github.com/banzaicloud/bank-vaults) - A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init,  +unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods. - eunomia (https://github.com/KohlsTechnology/eunomia) - A GitOps Operator for Kubernetes. - fabedge (https://github.com/FabEdge/fabedge) - Secure Edge Networking Based On Kubernetes And KubeEdge. - flagger (https://github.com/weaveworks/flagger) - Istio progressive delivery Kubernetes operator. -- gateway-operator (https://github.com/kong/gateway-operator) - Kong Gateway Operator is a Kubernetes Operator that can manage your Kong Ingress Controller, Kong Gateway Data Planes, or both together when  -running on Kubernetes. +- gateway-operator (https://github.com/kong/gateway-operator) - Kong Gateway Operator is a Kubernetes Operator that can manage your Kong Ingress Controller, Kong Gateway Data Planes, or both together when running on Kubernetes. - k0smotron (https://github.com/k0sproject/k0smotron) - k0smotron is a powerful open-source tool for the efficient management of k0s Kubernetes clusters. - kaito (https://github.com/Azure/kaito) - Kubernetes AI Toolchain Operator. - keel (https://github.com/keel-hq/keel) - Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates. @@ -287,8 +283,8 @@ - automq (https://github.com/AutoMQ/automq) - A cloud native implementation for Apache Kafka, reducing your cloud infrastructure bill by up to 90%. - emqx (https://github.com/emqx/emqx) - EMQ X Broker - Scalable Distributed MQTT Message Broker for IoT in 5G Era. -- eventmesh (https://github.com/WeBankFinTech/EventMesh) - EventMesh is a dynamic cloud-native eventing infrastructure used to decouple the application and backend middleware layer, which supports a wide range  -of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks. +- eventmesh (https://github.com/WeBankFinTech/EventMesh) - EventMesh is a dynamic cloud-native eventing infrastructure used to decouple the application and backend middleware layer, which supports a wide range of use cases that  +encompass complex multi-cloud, widely distributed topologies using diverse technology stacks. - flume (https://github.com/apache/flume) - Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. - gnatsd (https://github.com/nats-io/nats-server) - High-Performance server for NATS, the cloud native messaging system. - jocko (https://github.com/travisjeffery/jocko) - Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native). @@ -297,8 +293,7 @@ - kubemq (https://github.com/kubemq-io/kubemq) - KubeMQ is Enterprise-grade message broker native for Docker and Kubernetes. - nsq (https://github.com/nsqio/nsq) - A realtime distributed messaging platform. - rabbitmq (https://github.com/rabbitmq) - RabbitMQ is the most widely deployed open source message broker. -- rocketmq (https://github.com/apache/rocketmq) - Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible  -scalability. +- rocketmq (https://github.com/apache/rocketmq) - Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. Miscellaneous @@ -306,8 +301,8 @@ - backstage (https://github.com/backstage/backstage) - Backstage is an open platform for building developer portals. - claudie (https://github.com/berops/claudie) - Cloud-agnostic managed Kubernetes. - cloudpods (https://github.com/yunionio/cloudpods) - A cloud-native open-source unified multi-cloud and hybrid-cloud platform. -- clusterpedia (https://github.com/clusterpedia-io/clusterpedia) - Clusterpedia is used for complex resource searches across multiple clusters, support simultaneous search of a single kind of resource or  -multiple kinds of resources existing in multiple clusters. +- clusterpedia (https://github.com/clusterpedia-io/clusterpedia) - Clusterpedia is used for complex resource searches across multiple clusters, support simultaneous search of a single kind of resource or multiple kinds of resources  +existing in multiple clusters. - lotus (https://github.com/uselotus/lotus) - Open Source Pricing & Packaging Infrastructure for SaaS. - kubernetes-lts (https://github.com/klts-io/kubernetes-lts) - Kubernetes LTS(long term support). - opensergo-specification (https://github.com/opensergo/opensergo-specification) - OpenSergo is an open, language-agnostic cloud-native service governance specification. @@ -353,8 +348,8 @@ - inspektor-gadget (https://github.com/inspektor-gadget/inspektor-gadget) - The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts. - istio-ui (https://github.com/jukylin/istio-ui) - Istio config management backend. - kelemetry (https://github.com/kubewharf/kelemetry) - Global control plane tracing for Kubernetes. -- kepler (https://github.com/sustainable-computing-io/kepler) - Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate  -workload energy consumption based on these stats, and exports them as Prometheus metrics. +- kepler (https://github.com/sustainable-computing-io/kepler) - Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy  +consumption based on these stats, and exports them as Prometheus metrics. - kiali (https://github.com/kiali/kiali) - Kiali project to help istio service mesh observability. - kibana (https://github.com/elastic/kibana) - Kibana analytics and search dashboard for Elasticsearch. - kindling (https://github.com/Kindling-project/kindling) - eBPF-based CloudNative Monitor tool. @@ -363,8 +358,8 @@ - kube-state-metrics (https://github.com/kubernetes/kube-state-metrics) - Add-on agent to generate and expose cluster-level metrics. - kubenurse (https://github.com/postfinance/kubenurse) - Kubernetes network monitoring. - kubernetes-zabbix (https://github.com/monitoringartist/kubernetes-zabbix) - Kubernetes Zabbix/Grafana cluster (bare metal, Google Computer Engine - GCE, Google Container Engine - GKE). -- kubeshark (https://github.com/kubeshark/kubeshark) - The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a  -Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes. +- kubeshark (https://github.com/kubeshark/kubeshark) - The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think  +TCPDump and Wireshark re-invented for Kubernetes. - lake (https://github.com/merico-dev/lake) - Data lake for dev. - metaflow (https://github.com/metaflowys/metaflow) - MetaFlow is an automated observability platform for cloud-native developers. - monosi (https://github.com/monosidev/monosi) - Open source data observability platform. @@ -373,8 +368,7 @@ - octant (https://github.com/vmware-tanzu/octant) - Highly extensible platform for developers to better understand the complexity of Kubernetes clusters. - open-falcon (https://github.com/XiaoMi/open-falcon) - Enterprise Internet monitoring system from Xiaomi. - owl (https://github.com/TalkingData/owl) - Distributed monitoring system from TalkingData. -- parca (https://github.com/parca-dev/parca) - Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and  -increasing reliability. +- parca (https://github.com/parca-dev/parca) - Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability. - perses (https://github.com/perses/perses) - The CNCF candidate for observability visualisation. - pixie (https://github.com/pixie-io/pixie) - Instant Kubernetes-Native Application Observability. - prometheus (https://github.com/prometheus/prometheus) - The Prometheus monitoring system and time series database. @@ -398,8 +392,7 @@ - dc/os (https://github.com/dcos) - Datacenter Operating System. - deis (https://github.com/deis/deis) - Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules. - descheduler (https://github.com/kubernetes-sigs/descheduler) - Descheduler for Kubernetes. -- eks-distro (https://github.com/aws/eks-distro) - Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes  -clusters. +- eks-distro (https://github.com/aws/eks-distro) - Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters. - fleet (https://github.com/coreos/fleet) - Fleet ties together systemd and etcd into a distributed init system. - karmada (https://github.com/karmada-io/karmada) - Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration. - koordinator (https://github.com/koordinator-sh/koordinator) - QoS based scheduling system for hybrid orchestration workloads on Kubernetes, bringing workloads the best layout and status. @@ -408,12 +401,11 @@ - kubeadmiral (https://github.com/kubewharf/kubeadmiral) - Multi-cluster Kubernetes Orchestration. - kueue (https://github.com/kubernetes-sigs/kueue) - Kubernetes-native Job Queueing. - marathon (https://github.com/mesosphere/marathon) - Deploy and manage containers (including Docker) on top of Apache Mesos at scale. -- mesos (https://github.com/apache/mesos) - Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed  -systems to easily be built and run effectively. +- mesos (https://github.com/apache/mesos) - Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built  +and run effectively. - ocm (https://github.com/open-cluster-management-io/OCM) - The open-cluster-management.io project is focused on enabling end-to-end visibility and control across your Kubernetes clusters. - serf (https://github.com/hashicorp/serf) - Service orchestration and management tool by hashicorp. -- service-fabric (https://github.com/Microsoft/service-fabric) - Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and  -containers at large scale. +- service-fabric (https://github.com/Microsoft/service-fabric) - Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale. - supergiant (https://github.com/supergiant/control) - Automatically scale hardware and easily run stateful applications using Kubernetes. - swan (https://github.com/Dataman-Cloud/swan) - A Distributed, Highly Available Mesos Scheduler, Inspired by the design of Google Borg. - swarm (https://github.com/docker/classicswarm) - Swarm: a Docker-native clustering system. @@ -429,8 +421,7 @@ - envoy-docker-shim (https://github.com/Nitro/envoy-docker-shim) - Run Envoy in place of docker-proxy. - envoy (https://github.com/envoyproxy/envoy) - C++ front/service proxy. - func-e (https://github.com/tetratelabs/func-e) - func-e (pronounced funky) makes running Envoy easy. -- gimbal (https://github.com/projectcontour/gimbal) - Heptio Gimbal is an ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters. Built by Heptio in partnership  -with Actapio. +- gimbal (https://github.com/projectcontour/gimbal) - Heptio Gimbal is an ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters. Built by Heptio in partnership with Actapio. - gobetween (https://github.com/yyyar/gobetween) - Modern & minimalistic load balancer for the Сloud era. - haproxy (https://github.com/haproxy/haproxy) - HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. - inlets-operator (https://github.com/inlets/inlets-operator) - Add public LoadBalancers to your local Kubernetes clusters. @@ -444,8 +435,8 @@ - nginx-kubernetes-ingress (https://github.com/nginxinc/kubernetes-ingress) - NGINX and NGINX Plus Ingress Controllers for Kubernetes. - nginx (https://github.com/nginx/nginx) - Nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev. - reverse-proxy (https://github.com/microsoft/reverse-proxy) - A toolkit for developing high-performance HTTP reverse proxy applications. -- ribbon (https://github.com/Netflix/ribbon) - Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with  -various serialization scheme support. +- ribbon (https://github.com/Netflix/ribbon) - Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme +support. - skipper (https://github.com/zalando/skipper) - An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress. - traefik (https://github.com/containous/traefik) - Træfik, a modern reverse proxy. - voyager (https://github.com/voyagermesh/voyager) - Secure Ingress Controller for Kubernetes. @@ -461,8 +452,7 @@ - rsocket (https://github.com/rsocket) - Streaming message protocol with Reactive Extension/Stream semantics. - sofa-bolt (https://github.com/sofastack/sofa-bolt) - SOFABolt is a lightweight, easy to use and high performance remoting framework based on Netty. - sofa-rpc (https://github.com/sofastack/sofa-rpc) - SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework. -- tars (https://github.com/TarsCloud/Tars) - Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via  -flexible schedule. +- tars (https://github.com/TarsCloud/Tars) - Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule. - thrift (https://github.com/apache/thrift) - Apache thrift. Runtime @@ -504,8 +494,7 @@ - cost-model (https://github.com/kubecost/cost-model) - Cross-cloud cost allocation models for workloads running on Kubernetes. - curiefense (https://github.com/curiefense/curiefense) - Adds a broad set of automated web security tools to Envoy. - dex (https://github.com/dexidp/dex) - OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors. -- docker-bench-security (https://github.com/docker/docker-bench-security) - The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in  -production. +- docker-bench-security (https://github.com/docker/docker-bench-security) - The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. - dockscan (https://github.com/kost/dockscan) - Dockscan is security vulnerability and audit scanner for Docker installations. - drydock (https://github.com/zuBux/drydock) - Drydock provides a flexible way of assessing the security of your Docker daemon configuration and containers using editable audit templates. - falco (https://github.com/falcosecurity/falco) - Behavioral Activity Monitoring With Container Support. @@ -519,8 +508,8 @@ - k8guard (https://github.com/k8guard) - An auditing system for Kubernetes. - kamus (https://github.com/Soluto/kamus) - An open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applications. - keycloak (https://github.com/keycloak/keycloak) - Open Source Identity and Access Management For Modern Applications and Services. -- kratos (https://github.com/ory/kratos) - Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, -account recovery, service-to-service and IoT auth. Can work as an OAuth2 / OpenID Connect Provider. Golang, headless, API-only - without templating or theming headaches. +- kratos (https://github.com/ory/kratos) - Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, account recovery,  +service-to-service and IoT auth. Can work as an OAuth2 / OpenID Connect Provider. Golang, headless, API-only - without templating or theming headaches. - kritis (https://github.com/grafeas/kritis) - Deploy-time Policy Enforcer for Kubernetes applications. - kube-bench (https://github.com/aquasecurity/kube-bench) - The Kubernetes Bench for Security is a Go application that checks whether Kubernetes is deployed according to security best practices. - kube-lego (https://github.com/jetstack/kube-lego) - Automatically request certificates for Kubernetes Ingress resources from Let's Encrypt. @@ -543,8 +532,7 @@ - trousseau (https://github.com/oleiade/trousseau) - File based encrypted key-value store. - trust-manager (https://github.com/cert-manager/trust-manager) - trust-manager is an operator for distributing trust bundles across a Kubernetes cluster. - vault (https://github.com/hashicorp/vault) - A tool for managing secrets. -- vilicus (https://github.com/edersonbrilhante/vilicus) - Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further  -analysis and metrics. +- vilicus (https://github.com/edersonbrilhante/vilicus) - Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further analysis and metrics. Service Mesh @@ -564,8 +552,8 @@ - merbridge (https://github.com/merbridge/merbridge) - Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge. - nginmesh (https://github.com/nginxinc/nginmesh) - Service Mesh using Nginx. - nginx-unit (https://github.com/nginx/unit) - NGINX Unit is a new, lightweight, open source application server built to meet the demands of dynamic and distributed applications. -- osm (https://github.com/openservicemesh/osm) - Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box  -observability features for highly dynamic microservice environments. +- osm (https://github.com/openservicemesh/osm) - Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly  +dynamic microservice environments. - secretscanner (https://github.com/deepfence/SecretScanner) - Find secrets and passwords in container images and file systems. - servicecomb (https://github.com/ServiceComb) - ServiceComb is a microservice framework that provides an easy way to develop and deploy applications in the cloud. - supergloo (https://github.com/solo-io/service-mesh-hub) - The Service Mesh Orchestration Platform. @@ -582,8 +570,8 @@ - open-service-broker-sdk (https://github.com/openshift/open-service-broker-sdk) - A starting point for creating service brokers implementing the Open Service Broker API. - polaris (https://github.com/polarismesh/polaris) - Service discovery and governance center for distributed and microservice architecture. - registrator (https://github.com/gliderlabs/registrator) - Service registry bridge for Docker with pluggable adapters. -- rotor (https://github.com/turbinelabs/rotor) - Rotor is a fast, lightweight bridge between your service discovery and the configuration APIs of Envoy. Rotor supports Kubernetes, Consul, AWS (EC2 and ECS),  -DC/OS, flat files, and even other EDS/CDS implementations. +- rotor (https://github.com/turbinelabs/rotor) - Rotor is a fast, lightweight bridge between your service discovery and the configuration APIs of Envoy. Rotor supports Kubernetes, Consul, AWS (EC2 and ECS), DC/OS, flat files, and even  +other EDS/CDS implementations. - service-broker (https://github.com/openservicebrokerapi/servicebroker) - Open Service Broker API Specification. - service-catalog (https://github.com/kubernetes-sigs/service-catalog) - Consume services in Kubernetes using the Open Service Broker API. - skydns (https://github.com/skynetservices/skydns1) - DNS for skynet or any other service discovery. @@ -609,11 +597,10 @@ - ironfunctions (https://github.com/iron-io/functions) - IronFunctions - the serverless microservices platform. - keda (https://github.com/kedacore/keda) - KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes. - knative-lambda-runtime (https://github.com/triggermesh/knative-lambda-runtime) - Running AWS Lambda Functions on Knative/Kubernetes Clusters. -- knix (https://github.com/knix-microfunctions/knix) - KNIX MicroFunctions is a serverless computing platform that combines container-based resource isolation with a lightweight execution model using processes  -to significantly improve resource efficiency and decrease the function startup latency. KNIX MicroFunctions works in Knative as well as bare metal or virtual machine-based environments. +- knix (https://github.com/knix-microfunctions/knix) - KNIX MicroFunctions is a serverless computing platform that combines container-based resource isolation with a lightweight execution model using processes to significantly improve  +resource efficiency and decrease the function startup latency. KNIX MicroFunctions works in Knative as well as bare metal or virtual machine-based environments. - kubeless (https://github.com/kubeless/kubeless) - Kubernetes Native Serverless Framework. -- laf (https://github.com/labring/laf) - Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their  -creativity. +- laf (https://github.com/labring/laf) - Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their creativity. - layotto (https://github.com/mosn/layotto) - A fast and efficient cloud native application runtime. - nuclio (https://github.com/nuclio/nuclio) - High-Performance Serverless event and data processing platform. - openfaas (https://github.com/openfaas/faas) - OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes. @@ -621,8 +608,7 @@ - openwhisk (http://openwhisk.apache.org/) - Apache OpenWhisk (Incubating) is a serverless, open source cloud platform that executes functions in response to events at any scale. - osiris (https://github.com/deislabs/osiris) - A general purpose, scale-to-zero component for Kubernetes. - riff (https://github.com/projectriff/riff) - Riff is for functions. -- serverless (https://github.com/serverless/serverless) - Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions &  -more! +- serverless (https://github.com/serverless/serverless) - Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! - serverless-devs (https://github.com/Serverless-Devs/Serverless-Devs) - Serverless Devs developer tool (Serverless Devs 开发者工具). - serving (https://github.com/knative/serving) - Kubernetes-based, scale-to-zero, request-driven compute. - spec (https://github.com/cloudevents/spec) - CloudEvents Specification. @@ -635,16 +621,16 @@ - chaosblade (https://github.com/chaosblade-io/chaosblade) - An easy to use and powerful chaos engineering experiment toolkit(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具). - chaosmonkey (https://github.com/Netflix/chaosmonkey) - Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures. - chaos-mesh (https://github.com/chaos-mesh/chaos-mesh) - A Chaos Engineering Platform for Kubernetes. -- concurrency-limits (https://github.com/Netflix/concurrency-limits) - Java Library that implements and integrates concepts from TCP congestion control to auto-detect concurrency limits to achieve optimal  -throughput with optimal latency. -- hystrix (https://github.com/Netflix/Hystrix) - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure  -and enable resilience in complex distributed systems where failure is inevitable. +- concurrency-limits (https://github.com/Netflix/concurrency-limits) - Java Library that implements and integrates concepts from TCP congestion control to auto-detect concurrency limits to achieve optimal throughput with optimal  +latency. +- hystrix (https://github.com/Netflix/Hystrix) - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in  +complex distributed systems where failure is inevitable. - krkn (https://github.com/krkn-chaos/krkn) - Chaos and resiliency testing tool for Kubernetes with a focus on improving performance under failure conditions. A CNCF sandbox project. - kubediag (https://github.com/kubediag/kubediag) - Problem diagnosis and operation orchestration for Kubernetes. - kubedoom (https://github.com/storax/kubedoom) - Kill Kubernetes pods by playing Id's DOOM! - litmus (https://github.com/litmuschaos/litmus) - Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. -- metersphere (https://github.com/metersphere/metersphere) - MeterSphere is an End-to-End open source continuous testing platform. MeterSphere  -是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,全面兼容 JMeter、Postman、Swagger 等开源、主流标准. +- metersphere (https://github.com/metersphere/metersphere) - MeterSphere is an End-to-End open source continuous testing platform. MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,全面兼容  +JMeter、Postman、Swagger 等开源、主流标准. - ratelimit (https://github.com/envoyproxy/ratelimit) - Go/gRPC service designed to enable generic rate limit scenarios from different types of applications. - rider (https://github.com/hango-io/rider) - SDK for Envoy Lua extensions. - sentinel (https://github.com/alibaba/sentinel) - A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件) @@ -656,10 +642,9 @@ - ceph (https://github.com/ceph/ceph) - Ceph is a distributed object, block, and file storage platform. - chubaofs (https://github.com/chubaofs/chubaofs) - A distributed storage system for cloud native applications. - convoy (https://github.com/rancher/convoy) - A Docker volume plugin, managing persistent container volumes. -- curve (https://github.com/opencurve/curve) - Curve is a better-used cloud-native SDS storage system, featured with high performance, easy operation, cloud native. Curve is composed with CurveBS and CurveFS  -based on Raft. -- fastdfs (https://github.com/happyfish100/fastdfs) - FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and  -design for high capacity and load balance. +- curve (https://github.com/opencurve/curve) - Curve is a better-used cloud-native SDS storage system, featured with high performance, easy operation, cloud native. Curve is composed with CurveBS and CurveFS based on Raft. +- fastdfs (https://github.com/happyfish100/fastdfs) - FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity  +and load balance. - flocker (https://github.com/ClusterHQ/flocker) - Container data volume manager for your Dockerized application. - glusterd2 (https://github.com/gluster/glusterd2) - GlusterD-2.0 is the distributed management framework to be used for GlusterFS-4.0. - glusterfs (https://github.com/gluster/glusterfs) - Gluster is a software defined distributed storage that can scale to several petabytes. It provides interfaces for object, block and file storage. @@ -673,8 +658,8 @@ - leofs (https://leo-project.net/leofs/) - The LeoFS Storage System. - longhorn (https://github.com/longhorn/longhorn) - We put storage on cows and move them around from rancher. - minio (https://github.com/minio/minio) - Minio is an open source object storage server compatible with Amazon S3 APIs. -- openebs (https://github.com/openebs/openebs) - OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies  -across AZs and environments, and predictable and scalable performance. +- openebs (https://github.com/openebs/openebs) - OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments,  +and predictable and scalable performance. - oras (https://github.com/oras-project/oras) - OCI registry client, managing content like artifacts, images, packages. - rook (https://github.com/rook/rook) - File, Block, and Object Storage Services for your Cloud-Native Environment. - storageos (https://storageos.com/) - Enterprise persistent storage for containers and the cloud. @@ -685,8 +670,8 @@ Tools - aglio (https://github.com/danielgtaylor/aglio) - An API Blueprint renderer with theme support that outputs static HTML. -- ansible (https://github.com/ansible/ansible) - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and -update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. +- ansible (https://github.com/ansible/ansible) - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications +— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. - ark (https://github.com/vmware-tanzu/velero) - Heptio Ark is a utility for managing disaster recovery, specifically for your Kubernetes cluster resources and persistent volumes. Brought to you by Heptio. - buildx (https://github.com/docker/buildx) - Docker CLI plugin for extended build capabilities with BuildKit. - chaostoolkit (https://github.com/chaostoolkit/chaostoolkit/) - An Open API to Chaos Engineering. @@ -703,8 +688,8 @@ - crashcart (https://github.com/oracle/crashcart) - CrashCart: sideload binaries into a running container. - cri-tools (https://github.com/kubernetes-sigs/cri-tools) - CLI and validation tools for Kubelet Container Runtime Interface (CRI). - datree (https://github.com/datreeio/datree) - CLI tool that automatically scans Kubernetes manifests and Helm charts to ensure they follow best practices as well as your organization’s policies. -- devspace (https://github.com/devspace-cloud/devspace) - Cloud Native Software Development with Kubernetes and Docker - simply run "devspace up" in any of your projects and start coding directly on top of  -Kubernetes (works with minikube, self-hosted and cloud-based clusters). +- devspace (https://github.com/devspace-cloud/devspace) - Cloud Native Software Development with Kubernetes and Docker - simply run "devspace up" in any of your projects and start coding directly on top of Kubernetes (works with  +minikube, self-hosted and cloud-based clusters). - docker-elk (https://github.com/deviantony/docker-elk) - The ELK stack powered by Docker and Compose. - docker-pushrm (https://github.com/christian-korneck/docker-pushrm) - A Docker CLI plugin that that lets you push the README.md file from the current directory to Docker Hub. Also supports Quay and Harbor. - docker-wine (https://github.com/scottyhardy/docker-wine) - Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOS. @@ -721,8 +706,8 @@ - freshpod (https://github.com/googlecloudplatform/freshpod) - Restart Pods on Minikube automatically on image rebuilds. - fubectl (https://github.com/kubermatic/fubectl) - Reduces repetitive interactions with kubectl. - garden (https://github.com/garden-io/garden) - Development orchestrator for Kubernetes, containers and serverless functions. -- gardener (https://github.com/gardener/gardener) - Kubernetes API server extension and controller manager providing conformant Kubernetes clusters (a.k.a. (off)shoot clusters) as a service (with day-2 ops) on  -Alibaba, AWS, Azure, GCP, and OpenStack. +- gardener (https://github.com/gardener/gardener) - Kubernetes API server extension and controller manager providing conformant Kubernetes clusters (a.k.a. (off)shoot clusters) as a service (with day-2 ops) on Alibaba, AWS, Azure, GCP,  +and OpenStack. - go-kubectx (https://github.com/aca/go-kubectx) - 5x-10x faster alternative to kubectx. Uses client-go. - istio-pod-network-controller (https://github.com/sabre1041/istio-pod-network-controller) - Controller to manage Istio Pod Network. - k (https://github.com/yggheim/k) - Exec into kubernetes pod easy (via kubectl). @@ -741,8 +726,7 @@ - kops (https://github.com/kubernetes/kops) - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management. - krane (https://github.com/Shopify/krane) - A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result. - ksctl (https://github.com/kubesimplify/ksctl) - A Generic Kubernetes Management CLI tool for multi-cloud Kubernetes clusters. -- kstone (https://github.com/tkestack/kstone) - Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent  -diagnosis. +- kstone (https://github.com/tkestack/kstone) - Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis. - krustlet (https://github.com/deislabs/krustlet) - Kubernetes Rust Kubelet. - ksniff (https://github.com/eldadru/ksniff) - Kubectl plugin to ease sniffing on Kubernetes pods using tcpdump and Wireshark. - ksonnet-lib (https://github.com/ksonnet/ksonnet-lib) - (technical preview) Simplify working with Kubernetes. @@ -754,8 +738,7 @@ - kube-downscaler (https://github.com/hjacobs/kube-downscaler) - Scale down Kubernetes deployments after work hours. - kube-fledged (https://github.com/senthilrch/kube-fledged) - A kubernetes add-on for creating and managing a cache of container images in a kubernetes cluster. - kube-lineage (https://github.com/tohjustin/kube-lineage) - A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster. -- kube-linter (https://github.com/stackrox/kube-linter) - KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best  -practices. +- kube-linter (https://github.com/stackrox/kube-linter) - KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. - kube-ps1 (https://github.com/jonmosco/kube-ps1) - Kubernetes prompt info for bash and zsh. - kube-shell (https://github.com/cloudnativelabs/kube-shell) - Kubernetes shell: An integrated shell for working with the Kubernetes CLI. - kube-version-converter (https://github.com/fleeto/kube-version-converter) - Convert API Object file into specified version. @@ -783,8 +766,7 @@ - kubeonoff (https://github.com/GambitResearch/kubeonoff) - A simple web UI for managing Kubernetes deployments. - kuberlr (https://github.com/flavio/kuberlr) - A tool that simplifies the management of multiple versions of kubectl. - kubernetes-client (https://github.com/fabric8io/kubernetes-client) - Java client for Kubernetes & OpenShift 3. -- kubernetes-vagrant-centos-cluster (https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster) - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and  -VirtualBox. +- kubernetes-vagrant-centos-cluster (https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster) - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox. - kubespray (https://github.com/kubernetes-sigs/kubespray) - Setup a kubernetes cluster also mentioned as kargo. - kubespy (https://github.com/pulumi/kubespy) - Tools for observing Kubernetes resources in real time, powered by Pulumi. - kubesql (https://github.com/xuxinkun/kubesql) - A tool using sql to query the resources of kubernetes, such as pod, node and so on. @@ -811,15 +793,14 @@ - powerfulseal (https://github.com/powerfulseal/powerfulseal)- A powerful testing tool for Kubernetes clusters. - rafter (https://github.com/kyma-project/rafter) - Kubernetes-native S3-like files/assets store based on CRDs and powered by MinIO. - rback (https://github.com/team-soteria/rback) - RBAC in Kubernetes visualizer. -- reloader (https://github.com/stakater/Reloader) - A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and  -DeploymentConfig. +- reloader (https://github.com/stakater/Reloader) - A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig. - searchlight (https://github.com/searchlight/searchlight) - Alerts for Kubernetes. - seaworthy (https://github.com/cakehappens/seaworthy) - A CLI to verify Kubernetes resource health. - sealos (https://github.com/labring/sealos) - Sealos is a Kubernetes distribution offering comprehensive solutions for both public and private clouds. - skopeo (https://github.com/containers/skopeo) - Work with remote images registries - retrieving information, images, signing content. - sloop (https://github.com/salesforce/sloop) - Kubernetes History Visualization. -- sonobuoy (https://github.com/vmware-tanzu/sonobuoy) - Heptio Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests  -in an accessible and non-destructive manner. +- sonobuoy (https://github.com/vmware-tanzu/sonobuoy) - Heptio Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests in an accessible and  +non-destructive manner. - squash (https://github.com/solo-io/squash) - The debugger for microservices. - stash (https://github.com/stashed/stash) - Backup your Kubernetes Volumes. - statusbay (https://github.com/similarweb/statusbay) - Kubernetes deployment visibility like a pro. @@ -850,13 +831,12 @@ - pinpoint (https://github.com/naver/pinpoint) - Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java. - sentry (https://github.com/getsentry/sentry) - Sentry is a cross-platform crash reporting and aggregation platform. - skywalking (https://github.com/apache/skywalking) - An APM system for tracing, monitoring, diagnosing distributed systems, especially based on microservices, cloud native and container. -- sofa-tracker (https://github.com/sofastack/sofa-tracer) - SOFATracer is a component for the distributed system call trace. And through a unified traceId logging the logs of various network calls in the  -invoking link . These logs can be used for quick discovery of faults, service governance, etc. +- sofa-tracker (https://github.com/sofastack/sofa-tracer) - SOFATracer is a component for the distributed system call trace. And through a unified traceId logging the logs of various network calls in the invoking link . These logs can  +be used for quick discovery of faults, service governance, etc. - zipkin (https://github.com/openzipkin/zipkin) - Zipkin is a distributed tracing system. Tutorials -- aws-eks-best-practices (https://github.com/aws/aws-eks-best-practices/) - A best practices guide for day 2 operations, including operational excellence, security, reliability, performance efficiency, and cost  -optimization. +- aws-eks-best-practices (https://github.com/aws/aws-eks-best-practices/) - A best practices guide for day 2 operations, including operational excellence, security, reliability, performance efficiency, and cost optimization. - aws-workshop-for-kubernetes (https://github.com/aws-samples/aws-workshop-for-kubernetes) - AWS Workshop for Kubernetes. - cloud-native-library (https://github.com/rootsongjc/cloud-native-library) - 云原生资料库 Cloud Native Library. - developer-roadmap (https://github.com/kamranahmedse/developer-roadmap) - Interactive roadmaps, guides and other educational content to help developers grow in their careers. diff --git a/terminal/cmake b/terminal/cmake index 0efd485..cfef1fd 100644 --- a/terminal/cmake +++ b/terminal/cmake @@ -1,4 +1,4 @@ - Awesome CMake !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome CMake !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (https://cmake.org/) @@ -6,8 +6,8 @@ Your contributions are highly welcome (first see CONTRIBUTING.md (CONTRIBUTING.md)). -There is another file NonModernCMake.md (NonModernCMake.md) with other links worth taking a look, but they use obsolete practices which are considered non-modern - like not using target_*-based dependency  -management - see #16 (https://github.com/onqtam/awesome-cmake/issues/16) and #42 (https://github.com/onqtam/awesome-cmake/pull/42) for more details. +There is another file NonModernCMake.md (NonModernCMake.md) with other links worth taking a look, but they use obsolete practices which are considered non-modern - like not using target_*-based dependency management - see #16  +(https://github.com/onqtam/awesome-cmake/issues/16) and #42 (https://github.com/onqtam/awesome-cmake/pull/42) for more details. Contents @@ -41,8 +41,7 @@ ⟡ Article (http://foonathan.net/blog/2016/07/07/cmake-dependency-handling.html) - Easy dependency management for C++ with CMake and Git. ⟡ Article (https://steveire.wordpress.com/2016/08/09/opt-in-header-only-libraries-with-cmake/) - Opt-in header-only libraries with CMake. ⟡ Article (https://rix0r.nl/blog/2015/08/13/cmake-guide/) - Ultimate Guide to Modern CMake. -⟡ Article - (https://web.archive.org/web/20190116071957/http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/) - A list of common CMake antipatterns (from 2013 but still relevant). +⟡ Article (https://web.archive.org/web/20190116071957/http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/) - A list of common CMake antipatterns (from 2013 but still relevant). ⟡ Article (http://preshing.com/20170511/how-to-build-a-cmake-based-project/) - How to Build a CMake-Based Project. ⟡ Article (http://preshing.com/20170522/learn-cmakes-scripting-language-in-15-minutes/) - Learn CMake's Scripting Language in 15 Minutes. ⟡ Article (http://aosabook.org/en/cmake.html) - The architecture of CMake. @@ -76,16 +75,16 @@ ⟡ cpm (https://github.com/iauns/cpm) - C++ Package Manager based on CMake and Git. **MIT**  MIT  ⟡ conan (https://github.com/conan-io/conan) - Conan C++ Package Manager, implemented in Python and has a CMake integration backend. **MIT**  MIT  ⟡ fips (https://github.com/floooh/fips) - High-level build system/dependency management for distributed, multi-platform C/C++ projects. **MIT**  MIT  -⟡ Ninja (https://github.com/ninja-build/ninja) - Build system that differs from others in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it  -is designed to run builds as fast as possible. **APACHE2**  APACHE2  +⟡ Ninja (https://github.com/ninja-build/ninja) - Build system that differs from others in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it is designed to run builds +as fast as possible. **APACHE2**  APACHE2  ⟡ vcpkg (https://github.com/Microsoft/vcpkg) - A tool to acquire and build C++ open source libraries. Uses CMake internally as a build script language. **MIT**  MIT  ⟡ pmm (https://github.com/AnotherFoxGuy/pmm) - PMM is a module for CMake that manages... package managers. **MIT**  MIT  ⟡ cpm (https://github.com/TheLartians/CPM) - A setup-free CMake + git dependency manager. **MIT**  MIT  Modules -⟡ cmake-modules (https://github.com/rpavlik/cmake-modules) - Ryan Pavlik (https://github.com/rpavlik)'s collection of CMake modules. There are a number of find modules, especially for virtual reality and  -physical simulation, some utility modules, and some patches or workarounds for CMake itself. **BOOST**  BOOST  +⟡ cmake-modules (https://github.com/rpavlik/cmake-modules) - Ryan Pavlik (https://github.com/rpavlik)'s collection of CMake modules. There are a number of find modules, especially for virtual reality and physical simulation, some  +utility modules, and some patches or workarounds for CMake itself. **BOOST**  BOOST  ⟡ cmake-modules (https://github.com/bilke/cmake-modules) - This is a collection of additional CMake modules. Most of them are from Ryan Pavlik. **BOOST**  BOOST  ⟡ CMake (https://github.com/Eyescale/CMake) - Eyescale (https://github.com/Eyescale)'s common CMake modules. **BSD3**  BSD-3-Clause  ⟡ cmake-modules (https://github.com/jedbrown/cmake-modules) - CMake modules for some scientific libraries. **BSD2**  BSD-2-Clause  @@ -94,10 +93,9 @@ ⟡ extra-cmake-modules (https://github.com/KDE/extra-cmake-modules) - KDE (https://github.com/KDE)'s extra modules and scripts for CMake. **BSD3**  BSD-3-Clause  ⟡ FindICU.cmake (https://github.com/julp/FindICU.cmake) - CMake module to find International Components for Unicode (ICU) Library. **BSD2**  BSD-2-Clause  ⟡ FindTBB (https://github.com/justusc/FindTBB) - CMake find module for Intel Threading Building Blocks. **MIT**  MIT  -⟡ FindWiX (https://github.com/apriorit/FindWiX) - CMake module for building Windows Installer (https://en.wikipedia.org/wiki/Windows_Installer) packages with WiX toolset (http://wixtoolset.org). **BSD3**   -BSD-3-Clause  -⟡ FindIDL (https://github.com/apriorit/FindIDL) - CMake module for building IDL (https://docs.microsoft.com/en-us/windows/win32/midl/interface-definition-idl-file) files with MIDL and generating CLR DLL using  -Tlbimp (https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbimp-exe-type-library-importer). **MIT**  MIT  +⟡ FindWiX (https://github.com/apriorit/FindWiX) - CMake module for building Windows Installer (https://en.wikipedia.org/wiki/Windows_Installer) packages with WiX toolset (http://wixtoolset.org). **BSD3**  BSD-3-Clause  +⟡ FindIDL (https://github.com/apriorit/FindIDL) - CMake module for building IDL (https://docs.microsoft.com/en-us/windows/win32/midl/interface-definition-idl-file) files with MIDL and generating CLR DLL using Tlbimp  +(https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbimp-exe-type-library-importer). **MIT**  MIT  ⟡ cmake-modules (https://github.com/hanjianwei/cmake-modules) - hanjianwei (https://github.com/hanjianwei)'s CMake module collection. **MIT**  MIT  ⟡ YCM (https://github.com/robotology/ycm) - Extra CMake Modules for Yet Another Robot Platform (https://github.com/robotology/yarp) and friends. **BSD3**  BSD-3-Clause  ⟡ CMakeCM (https://github.com/AnotherFoxGuy/CMakeCM) - CMake Community Modules. **NO LICENSE**  @@ -108,18 +106,16 @@ These provide a wide range of functionality - from dealing with compiler flags to using tools. Some also contain modules. -⟡ cotire (https://github.com/sakra/cotire) - Cotire (compile time reducer) is a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as precompiled headers  -and unity builds for C and C++. **MIT**  MIT  +⟡ cotire (https://github.com/sakra/cotire) - Cotire (compile time reducer) is a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as precompiled headers and unity builds for C and  +C++. **MIT**  MIT  ⟡ ucm (https://github.com/onqtam/ucm) - For managing compiler/linker flags, collecting sources, precompiled headers, unity builds and others. **MIT**  MIT  ⟡ cmakepp (https://github.com/toeb/cmakepp) - Enhancement Suite for the CMake Build System. **MIT**  MIT  ⟡ sugar (https://github.com/ruslo/sugar) - CMake tools and examples: collecting source files, warnings suppression, etc. **BSD2**  BSD-2-Clause  ⟡ DownloadProject (https://github.com/Crascit/DownloadProject) - CMake module for downloading an external project's source at configure time. **MIT**  MIT  -⟡ buildem (https://github.com/janelia-flyem/buildem) - Modular CMake-based system that leverages ExternalProject to simplify builds. **LICENSE**   -(https://github.com/janelia-flyem/buildem/blob/master/LICENSE.txt) +⟡ buildem (https://github.com/janelia-flyem/buildem) - Modular CMake-based system that leverages ExternalProject to simplify builds. **LICENSE**  (https://github.com/janelia-flyem/buildem/blob/master/LICENSE.txt) ⟡ coveralls-cmake (https://github.com/JoakimSoderberg/coveralls-cmake) - Coveralls JSON coverage generator and uploader for CMake. **MIT**  MIT  ⟡ compatibility (https://github.com/foonathan/compatibility) - Improved version of cmake-compile-features. **LICENSE**  (https://github.com/foonathan/compatibility/blob/master/LICENSE) -⟡ cmake-modules (https://github.com/Tronic/cmake-modules) - LibFindMacros development repository and other cool CMake stuff. **LICENSE**   -(https://github.com/Tronic/cmake-modules/blob/master/LibFindMacros.cmake#L2) +⟡ cmake-modules (https://github.com/Tronic/cmake-modules) - LibFindMacros development repository and other cool CMake stuff. **LICENSE**  (https://github.com/Tronic/cmake-modules/blob/master/LibFindMacros.cmake#L2) ⟡ GreatCMakeCookOff (https://github.com/UCL/GreatCMakeCookOff) - This is a repository of useful and less than useful CMake recipes. **MIT**  MIT  ⟡ cppcheck-target-cmake (https://github.com/polysquare/cppcheck-target-cmake) - Per-target CPPCheck for CMake. **MIT**  MIT  ⟡ clang-tidy-target-cmake (https://github.com/polysquare/clang-tidy-target-cmake) - Add clang-tidy checks to a target using CMake. **MIT**  MIT  @@ -128,8 +124,7 @@ ⟡ tooling-cmake-util (https://github.com/polysquare/tooling-cmake-util) - Utility and common library for all polysquare CMake tools. **MIT**  MIT  ⟡ iwyu-target-cmake (https://github.com/polysquare/iwyu-target-cmake) - CMake integration for include-what-you-use. **MIT**  MIT  ⟡ sanitizers-cmake (https://github.com/arsenm/sanitizers-cmake) - CMake module to enable sanitizers for binary targets. **MIT**  MIT  -⟡ cmake-precompiled-header (https://github.com/larsch/cmake-precompiled-header) - Visual Studio and GCC precompiled header macro. **LICENSE**   -(https://github.com/larsch/cmake-precompiled-header/blob/master/PrecompiledHeader.cmake#L31) +⟡ cmake-precompiled-header (https://github.com/larsch/cmake-precompiled-header) - Visual Studio and GCC precompiled header macro. **LICENSE**  (https://github.com/larsch/cmake-precompiled-header/blob/master/PrecompiledHeader.cmake#L31) ⟡ CMakePCHCompiler (https://github.com/nanoant/CMakePCHCompiler) - CMake precompiled headers via custom compiler extension - with reuse support! **MIT**  MIT  ⟡ CMake-codecov (https://github.com/RWTH-ELP/CMake-codecov) - Enables code coverage and generates coverage reports with CMake targets. **GPL**  GPL  ⟡ cmake-get (https://github.com/pfultz2/cmake-get) - Get dependencies in config or script mode. **NO LICENSE**  @@ -142,8 +137,7 @@ ⟡ dockcross (https://github.com/dockcross/dockcross) - Cross compiling toolchains in Docker images. **MIT**  MIT  ⟡ android-cmake (https://github.com/taka-no-me/android-cmake) - CMake toolchain file and other scripts for the Android NDK. **BSD3**  BSD-3-Clause  ⟡ ios-cmake (https://github.com/cristeab/ios-cmake) - Toolchain file and examples using CMake for iOS development. **BSD3**  BSD-3-Clause  -⟡ qt-android-cmake (https://github.com/LaurentGomila/qt-android-cmake) - For building and deploying Qt based apps on Android without QtCreator. **LICENSE**   -(https://github.com/LaurentGomila/qt-android-cmake/blob/master/license.txt) +⟡ qt-android-cmake (https://github.com/LaurentGomila/qt-android-cmake) - For building and deploying Qt based apps on Android without QtCreator. **LICENSE**  (https://github.com/LaurentGomila/qt-android-cmake/blob/master/license.txt) ⟡ mingw-w64-cmake (https://github.com/lachs0r/mingw-w64-cmake) - CMake-based MinGW-w64 Cross Toolchain - to build Windows binaries of mpv. **ISC**  ISC  ⟡ cmake-avr (https://github.com/mkleemann/cmake-avr) - CMake toolchain for AVR. **LICENSE**  (https://github.com/mkleemann/cmake-avr/blob/master/LICENSE) ⟡ arduino-cmake (https://github.com/francoiscampbell/arduino-cmake) - This is the CMake project settings for the Arduino platform. **MPL**  MPL  @@ -165,8 +159,8 @@ ⟡ mini-cmake-qt (https://github.com/euler0/mini-cmake-qt) - Minimal CMake template for Qt 5 projects. **LICENSE**  (https://github.com/euler0/mini-cmake-qt/blob/master/LICENSE) ⟡ BASIS (https://github.com/cmake-basis/BASIS) - CMake BASIS (https://cmake-basis.github.io) makes it easy to create sharable software and libraries that work together. **BSD2**  BSD-2-Clause  ⟡ cpp-boilerplate (https://github.com/Lectem/cpp-boilerplate) - Template that aims to be a reference for modern CMake and CI. **MIT**  MIT  -⟡ how-to-export-cpp-library (https://github.com/robotology/how-to-export-cpp-library) - An OS-agnostic template project for exporting either shared, static or header-only C++ library, sporting ctest and CI  -support, written in plain CMake with line-by-line tutorial comments. **MIT**  MIT  +⟡ how-to-export-cpp-library (https://github.com/robotology/how-to-export-cpp-library) - An OS-agnostic template project for exporting either shared, static or header-only C++ library, sporting ctest and CI support, written in plain  +CMake with line-by-line tutorial comments. **MIT**  MIT  ⟡ modern-cmake-sample (https://github.com/pabloariasal/modern-cmake-sample) - Best practices and proper usage of CMake by using targets. **NO LICENSE**  ⟡ CMakeInstallExample (https://github.com/DeveloperPaul123/CMakeInstallExample) - Installation example for a C++ project (Windows) with Cmake. **NO LICENSE**  ⟡ cpp14-project-template (https://github.com/arnavb/cpp14-project-template) - A C++14 template with CI, tests, code coverage, docs and static analysis integration. **CC0-1.0**  CC0-1.0  @@ -182,8 +176,8 @@ Other -⟡ autocmake (https://github.com/coderefinery/autocmake) - Using a autocmake.yml file Autocmake (http://autocmake.readthedocs.io/en/latest/) composes CMake building blocks into a CMake project and generates  -CMakeLists.txt as well as a setup script, which serves as a front-end to CMakeLists.txt. **BSD3**  BSD-3-Clause  +⟡ autocmake (https://github.com/coderefinery/autocmake) - Using a autocmake.yml file Autocmake (http://autocmake.readthedocs.io/en/latest/) composes CMake building blocks into a CMake project and generates CMakeLists.txt as well as a  +setup script, which serves as a front-end to CMakeLists.txt. **BSD3**  BSD-3-Clause  ⟡ UseLATEX (https://gitlab.kitware.com/kmorel/UseLATEX) - Collection of CMake macros to simplify building LaTeX files. **BSD3**  BSD-3-Clause  ⟡ scikit-build (https://github.com/scikit-build/scikit-build) - Improved build system generator for CPython C extensions. **MIT**  MIT  ⟡ node-cmake (https://github.com/cjntaylor/node-cmake) - CMake-based build system for node.js native modules. **ISC**  ISC  @@ -195,8 +189,7 @@ ⟡ cmake-d (https://github.com/dcarp/cmake-d) - CMake for D2. **MIT**  MIT  ⟡ cmakeprojectmanager2 (https://github.com/h4tr3d/cmakeprojectmanager2) - Enhanced CMake Project Manager plugin for Qt Creator. **NO LICENSE**  ⟡ cmake-lint (https://github.com/richq/cmake-lint) - Check for coding style issues in CMake files. cmakelint requires Python. **APACHE2**  APACHE2  -⟡ git-cmake-format (https://github.com/kbenzie/git-cmake-format) - Integrate clang-format into your CMake project hosted in a git repository. **LICENSE**   -(https://github.com/kbenzie/git-cmake-format/blob/master/license.txt) +⟡ git-cmake-format (https://github.com/kbenzie/git-cmake-format) - Integrate clang-format into your CMake project hosted in a git repository. **LICENSE**  (https://github.com/kbenzie/git-cmake-format/blob/master/license.txt) ⟡ configure-cmake (https://github.com/nemequ/configure-cmake) - configure-cmake is an autotools-style configure script for CMake-based projects. **CC0-1.0**  CC0-1.0  ⟡ cmake-ast (https://github.com/polysquare/cmake-ast) - Python module to reduce a CMake file to an AST. **MIT**  MIT  ⟡ cmake-checks-cache (https://github.com/cristianadam/cmake-checks-cache) - CMake checks cache helper modules. **MIT**  MIT  diff --git a/terminal/cocoa b/terminal/cocoa index 48a6ce9..09ad545 100644 --- a/terminal/cocoa +++ b/terminal/cocoa @@ -2,10 +2,10 @@ !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PR Welcome (https://img.shields.io/badge/PR-welcome-green.svg) - awesome-cocoa + awesome-cocoa A curated list of awesome cocoa libraries. - Contributing + Contributing Want to share a new Cocoa Control? Add your repo's information to my cocoa-rocks (https://github.com/v-braun/cocoa-rocks) repository. @@ -13,7 +13,7 @@ Your repo will be published on the cocoa.rocks (https://cocoa.rocks) website and here.   - Content  + Content  - New (#new) - By Category (#By-Category) - **Animation** (#Animation)  @@ -69,7 +69,7 @@ - **RichText** (#RichText)  - New + New Elephant (https://github.com/s2mr/Elephant) from s2mr (https://github.com/s2mr): @@ -82,7 +82,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― PageControls (https://github.com/popwarsweet/PageControls) from popwarsweet (https://github.com/popwarsweet): @@ -95,7 +95,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― SwipyCell (https://github.com/moritzsternemann/SwipyCell) from moritzsternemann (https://github.com/moritzsternemann): @@ -108,7 +108,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― rubber-range-picker (https://github.com/Cuberto/rubber-range-picker) from Cuberto (https://github.com/Cuberto): @@ -121,7 +121,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― NextGrowingTextView (https://github.com/muukii/NextGrowingTextView) from muukii (https://github.com/muukii): @@ -134,7 +134,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― BulletinBoard (https://github.com/alexisakers/BulletinBoard) from alexisakers (https://github.com/alexisakers): @@ -147,7 +147,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ViewAnimator (https://github.com/marcosgriselli/ViewAnimator) from marcosgriselli (https://github.com/marcosgriselli): @@ -156,13 +156,13 @@ !  -(https://camo.githubusercontent.com/ad6460f2537f1744367611f29edb74e1ad9f8ad3e560041e0d4969b075acad00/68747470733a2f2f63646e2e6472696262626c652e636f6d2f75736572732f3730323738392f73637265656e73686f74732f3338313630 -38372f707265766965772d6d657373616b692e676966) +(https://camo.githubusercontent.com/ad6460f2537f1744367611f29edb74e1ad9f8ad3e560041e0d4969b075acad00/68747470733a2f2f63646e2e6472696262626c652e636f6d2f75736572732f3730323738392f73637265656e73686f74732f333831363038372f707265766965772d6d6 +57373616b692e676966) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― PopupView (https://github.com/exyte/PopupView) from exyte (https://github.com/exyte): @@ -175,7 +175,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― PrecisionLevelSlider (https://github.com/muukii/PrecisionLevelSlider) from muukii (https://github.com/muukii): @@ -188,7 +188,7 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― KAPinField (https://github.com/kirualex/KAPinField) from kirualex (https://github.com/kirualex): @@ -200,7 +200,7 @@ - By Category + By Category Animation Elephant (https://github.com/s2mr/Elephant) @@ -867,8 +867,8 @@ FTPopOverMenu_Swift (https://github.com/liufengting/FTPopOverMenu_Swift) from liufengting (https://github.com/liufengting): -▐ FTPopOverMenu_Swift, swift version of FTPopOverMenu. FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one to use. Supports both portrait and landscape. It can show from any UIView, any  -▐ UIBarButtonItem and any CGRect.  +▐ FTPopOverMenu_Swift, swift version of FTPopOverMenu. FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one to use. Supports both portrait and landscape. It can show from any UIView, any UIBarButtonItem [48;2;30;30;40mand any  +▐ CGRect.  diff --git a/terminal/codepoints b/terminal/codepoints index e4da7ff..7ce74a2 100644 --- a/terminal/codepoints +++ b/terminal/codepoints @@ -1,4 +1,4 @@ - Awesome Code Points !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Code Points !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) This is a curated list of characters in Unicode, that have interesting (and maybe not widely known) features or are awesome in some other way. @@ -209,9 +209,9 @@ 🖖  ⟡ U+1F918 (https://codepoints.net/U+1F918) SIGN OF THE HORNS - Rock on! 🤘 -⟡ U+2800 (https://codepoints.net/U+2800) BRAILLE PATTERN BLANK - A Braille pattern that has zero of its six or eight dots filled in. According to the standard: “ while this character is imaged as a fixed-width  -blank in many fonts, it does not act as a space” Essentially it is rendered as white-space, but since it is designated as not white-space it isn't matched by white-space-validating regular expressions. This can  -be used to bypass all kinds of validation that disallows or trims white-space. +⟡ U+2800 (https://codepoints.net/U+2800) BRAILLE PATTERN BLANK - A Braille pattern that has zero of its six or eight dots filled in. According to the standard: “ while this character is imaged as a fixed-width blank in many fonts, it  +does not act as a space” Essentially it is rendered as white-space, but since it is designated as not white-space it isn't matched by white-space-validating regular expressions. This can be used to bypass all kinds of validation that  +disallows or trims white-space. Games diff --git a/terminal/coins b/terminal/coins index beab476..154308a 100644 --- a/terminal/coins +++ b/terminal/coins @@ -1,12 +1,12 @@ - ₿ Awesome Crypto Currency Tools & Algorithms + ₿ Awesome Crypto Currency Tools & Algorithms !GitHub stars (https://img.shields.io/github/stars/kennethreitz/awesome-coins.svg?style=social&label=Star) (https://github.com/kennethreitz/awesome-coins) !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Say Thanks! (https://img.shields.io/badge/SayThanks-!-1EAEDB.svg) (https://saythanks.io/to/kennethreitz) From Wikipedia— -▐ A cryptocurrency (https://en.m.wikipedia.org/wiki/Cryptocurrency) is a digital asset designed to work as a medium of exchange using cryptography to secure the transactions and to control the creation of  -▐ additional units of the currency. +▐ A cryptocurrency (https://en.m.wikipedia.org/wiki/Cryptocurrency) is a digital asset designed to work as a medium of exchange using cryptography to secure the transactions and to control the creation of additional units of the  +▐ currency. Many algorithms are used in different crypto–currencies. This document references which algorithms are used in crypto-currencies, and provide a nice list of helpful services and utilities for managing coins. @@ -14,16 +14,16 @@ This "coin" stuff may be confusing if you are not familiar with algorithms and data structures. Let me explain what I know so far —  -There are many, many coins (http://coinbin.org/coins). People like to trade (https://www.cryptopia.co.nz/Register?referrer=kennethreitz) them, not unlike stocks or Pokémon cards. People also mine  -(https://www.nicehash.com/?refby=386829) them, using their home computers or specialized hardware. +There are many, many coins (http://coinbin.org/coins). People like to trade (https://www.cryptopia.co.nz/Register?referrer=kennethreitz) them, not unlike stocks or Pokémon cards. People also mine (https://www.nicehash.com/?refby=386829) +them, using their home computers or specialized hardware. Coins are stored in wallets which can be hosted online, on your local computer, or on a sheet of paper. -It is hard to mine a coin on your own, and is like gambling, so people usually opt to join a pool (which typically use the stratum protocol to coordinate) — this rewards you for your work, even if you didn't  -find anything because you helped contribute with thousands of other people, some of whom did find blocks. The blocks are then split up, based on the pool's rules. +It is hard to mine a coin on your own, and is like gambling, so people usually opt to join a pool (which typically use the stratum protocol to coordinate) — this rewards you for your work, even if you didn't find anything because you  +helped contribute with thousands of other people, some of whom did find blocks. The blocks are then split up, based on the pool's rules. -Some people rent hashing power (https://www.nicehash.com/?refby=386829) from farms and either play the "blockchain lottery", trying to find blocks of coins on their own, or they point the farm at a pool, like a  -typical home miner — except they have a tremendously high amount of computational power available to them, if they're willing to pay for it. +Some people rent hashing power (https://www.nicehash.com/?refby=386829) from farms and either play the "blockchain lottery", trying to find blocks of coins on their own, or they point the farm at a pool, like a typical home miner —  +except they have a tremendously high amount of computational power available to them, if they're willing to pay for it. Hope that helps clear things up. @@ -141,8 +141,7 @@ ☤ Windows GUI Apps -- NiceHash Miner (https://miner.nicehash.com/?refby=386829) — Resells your GPU/CPU to miners for profit! Benchmarks all algos against your hardware, and automatically picks the most profitable configuration  -(adjustable). +- NiceHash Miner (https://miner.nicehash.com/?refby=386829) — Resells your GPU/CPU to miners for profit! Benchmarks all algos against your hardware, and automatically picks the most profitable configuration (adjustable). ! (https://miner.nicehash.com/images/landing-pages/nhm/nhm2.svg) (https://miner.nicehash.com/?refby=386829) - MinerGate (https://minergate.com) - Mine the most profitable cryptocurrency. @@ -405,7 +404,7 @@ tcc (https://coinbin.org/tcc) cat (https://coinbin.org/cat) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Find this useful? diff --git a/terminal/coldfusion b/terminal/coldfusion index bfbe72c..3eabe51 100644 --- a/terminal/coldfusion +++ b/terminal/coldfusion @@ -1,4 +1,4 @@ - Awesome ColdFusion !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome ColdFusion !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome ColdFusion frameworks, libraries and software. Inspired by awesome-javascript (https://github.com/sorrycc/awesome-javascript). @@ -19,7 +19,7 @@ * **Resources** (#resources)  * **Documentation** (#documentation)    -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Engines @@ -43,8 +43,7 @@ Dependency Injection -⟡ ColdSpring (https://github.com/coldspringframework/coldspring1) - ColdSpring makes the configuration and dependencies of your CFCs easier to manage. ColdSpring brings the power of the popular Spring framework  -for Java to ColdFusion. +⟡ ColdSpring (https://github.com/coldspringframework/coldspring1) - ColdSpring makes the configuration and dependencies of your CFCs easier to manage. ColdSpring brings the power of the popular Spring framework for Java to ColdFusion. ⟡ DI/1 - Inject One (https://github.com/framework-one/di1) - a very lightweight, convention over configuration, dependency injection (inversion of control) framework ⟡ Wirebox (https://wirebox.ortusbooks.com/) - The Enterprise Dependency Injection Framework diff --git a/terminal/commonlisplearning b/terminal/commonlisplearning index 62b81e0..9464ccf 100644 --- a/terminal/commonlisplearning +++ b/terminal/commonlisplearning @@ -1,4 +1,4 @@ - Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   @@ -37,16 +37,15 @@ Lisp Environments You can run a Lisp implementation directly, but an editing environment makes the experience easier. - Prepackaged environments - - Portacle (https://shinmera.github.io/portacle/) - A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp -and Git. No installation needed, so it's a very quick and easy way to get going. - - Lispbox (https://common-lisp.net/project/lispbox/) - An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and  -Linux. Descendant of "Lisp in a Box" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp. + - Portacle (https://shinmera.github.io/portacle/) - A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp and Git. No installation +needed, so it's a very quick and easy way to get going. + - Lispbox (https://common-lisp.net/project/lispbox/) - An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and Linux. Descendant of  +"Lisp in a Box" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp.  - Lispworks Personal Edition (http://www.lispworks.com/downloads/) - A non-Emacs based IDE for LispWorks Lisp, with some restrictions. - - Allegro Common Lisp (https://franz.com/products/allegrocl/) - Has a free Express Edition (https://franz.com/downloads/clp/survey) IDE, and training videos on YouTube  -(https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw). + - Allegro Common Lisp (https://franz.com/products/allegrocl/) - Has a free Express Edition (https://franz.com/downloads/clp/survey) IDE, and training videos on YouTube (https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw). - For advanced users - - Articulate Common Lisp (http://articulate-lisp.com) - A HOWTO for putting together a Lisp environment, and has information on useful libraries (http://articulate-lisp.com/project/abcs.html) and how to  -structure projects (http://articulate-lisp.com/project/new-project.html). + - Articulate Common Lisp (http://articulate-lisp.com) - A HOWTO for putting together a Lisp environment, and has information on useful libraries (http://articulate-lisp.com/project/abcs.html) and how to structure projects  +(http://articulate-lisp.com/project/new-project.html).  - If you're an experienced Emacs (https://www.gnu.org/software/emacs/) user, you can just install SLIME (https://common-lisp.net/project/slime/) and a supported Common Lisp implementation  (https://common-lisp.net/project/slime/doc/html/Platforms.html#Platforms). See the SLIME manual (https://common-lisp.net/project/slime/doc/html/) for more details.  - The Common Lisp Cookbook has more information about installing an implementation (https://lispcookbook.github.io/cl-cookbook/getting-started.html) using an implementation manager like Roswell  @@ -59,29 +58,24 @@  - The draft is free, the standard isn't.  - It's pretty much the same as the official standard, and some people prefer it to the CLHS. - The Common Lisp Cookbook (http://lispcookbook.github.io/cl-cookbook/) - A list of useful Lisp recipes. Also contains a list of other online sources of CL information. -- Common Lisp the Language (2nd Edition) by Guy L. Steele (https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html) - A description of the Common Lisp language from just before it was standardized by ANSI. Don't  -use it as a reference. - - Cliki on CLtL2 (https://cliki.net/Getting+Started) - Claims it has more useful descriptions of LOOP  -(http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node235.html#SECTION003000000000000000000) and FORMAT  +- Common Lisp the Language (2nd Edition) by Guy L. Steele (https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html) - A description of the Common Lisp language from just before it was standardized by ANSI. Don't use it as a reference. + - Cliki on CLtL2 (https://cliki.net/Getting+Started) - Claims it has more useful descriptions of LOOP (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node235.html#SECTION003000000000000000000) and FORMAT  (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node200.html) than the CLHS does. - - Stack Overflow on CLtL2 (https://stackoverflow.com/questions/108537/what-are-the-main-differences-between-cltl2-and-ansi-cl) - Some recommend using CLtL2 for insight and inspiration, but to use the CLHS when -programming. + - Stack Overflow on CLtL2 (https://stackoverflow.com/questions/108537/what-are-the-main-differences-between-cltl2-and-ansi-cl) - Some recommend using CLtL2 for insight and inspiration, but to use the CLHS when programming.  - A list of differences between CLtL2 and the ANSI Common Lisp specification. (http://linuxfinances.info/info/commonlisp.html#AEN9679)  - Chapter 28 (https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node260.html#SECTION003200000000000000000) - Covers the Common Lisp Object System. Online Books These books that are freely accessible online, arranged roughly in order from basic to advanced: -- Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky (http://www.cs.cmu.edu/~dst/LispBook/) - a good introduction for people new to programming. Contains code for really useful  -utilities like DTRACE (http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and SDRAW (http://www.cs.cmu.edu/~dst/Lisp/sdraw/). +- Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky (http://www.cs.cmu.edu/~dst/LispBook/) - a good introduction for people new to programming. Contains code for really useful utilities like DTRACE  +(http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and SDRAW (http://www.cs.cmu.edu/~dst/Lisp/sdraw/). - Common Lisp: An interactive approach by Stuart C. Shapiro (https://www.cse.buffalo.edu/~shapiro/Commonlisp/) - A textbook that teaches mainly through the use of exercises. -- Practical Common Lisp by Peter Seibel (http://www.gigamonkeys.com/book/) - A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other  -languages. +- Practical Common Lisp by Peter Seibel (http://www.gigamonkeys.com/book/) - A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other languages. - Common Lisp Koans (https://github.com/google/lisp-koans) - Not exactly a book, but a set of koans to help you learn the language. - On Lisp by Paul Graham (http://www.paulgraham.com/onlisp.html) - A great book for intermediately experienced Lispers. - Let Over Lambda by Doug Hoyte (https://letoverlambda.com) - An advanced book on Lisp Macros.  - The first six chapters are available online. - - Comments on Let Over Lambda (https://www.reddit.com/r/lisp/comments/3actsc/let_over_lambda/) - Several people recommend that you be comfortable with On Lisp before reading this book, and that the start is  -slow. + - Comments on Let Over Lambda (https://www.reddit.com/r/lisp/comments/3actsc/let_over_lambda/) - Several people recommend that you be comfortable with On Lisp before reading this book, and that the start is slow.  - The chapter on closures (https://letoverlambda.com/index.cl/guest/chap2.html) - Has several non-trivial examples, and demonstrates the power of this feature. - Paradigms of Artificial Intelligence Programming by Peter Norvig (https://github.com/norvig/paip-lisp) - Has many interesting applications of Lisp, but is no longer a good reference for AI. @@ -96,17 +90,15 @@ - ANSI Common Lisp by Paul Graham (http://www.paulgraham.com/acl.html) - Good as a reference, covers CLOS, and has several example program implementations.  - Plaintext versions of Chapter 1 (http://lib.store.yahoo.net/lib/paulgraham/acl1.txt) and Chapter 2 (http://lib.store.yahoo.net/lib/paulgraham/acl2.txt) are available online. - Common Lisp Recipes by Edmund Weitz (http://weitz.de/cl-recipes/) - A great set of Common Lisp patterns. -- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to  -use it with example applications. -- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/) - Describes the CLOS Metaobject  -Protocol (MOP). +- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to use it with example  +applications. +- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/) - Describes the CLOS Metaobject Protocol (MOP).  - Chapters 5 and 6 (available online) (http://metamodular.com/CLOS-MOP/) - The specification of a metaobject protocol extension to CLOS, by Robert Strandh. - Superseded by the **modern public domain CLOS MOP specification** (https://clos-mop.hexstreamsoft.com/) by Jean-Philippe Paradis (**Hexstream** (https://github.com/Hexstream)).  - Adam Tornhill on AMOP (http://www.adamtornhill.com/reviews/amop.htm) - Recommends reading Practical Common Lisp, then Object-Oriented Programming in Common Lisp, and then AMOP. Online Community -- The Cliki (http://cliki.net) - The Common Lisp Wiki. A great resource for all things CL. Has a great Getting Started (http://cliki.net/Getting+Started) page and an extensive list of Lisp books  -(http://cliki.net/Lisp%20books). +- The Cliki (http://cliki.net) - The Common Lisp Wiki. A great resource for all things CL. Has a great Getting Started (http://cliki.net/Getting+Started) page and an extensive list of Lisp books (http://cliki.net/Lisp%20books). - The #clschool, #lisp, #ccl, #sbcl and other rooms (https://www.cliki.net/IRC) on the Libera.Chat (https://libera.chat/) network are great places for learning about Common Lisp. (Freenode should be avoided.  (https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409)) - Lisp Subreddit (http://www.reddit.com/r/lisp/) - An active community, and has loads of useful links and reference documents in the sidebar. @@ -124,8 +116,8 @@ Common Lisp Implementations -This section lists some common CL implementations and their manuals in alphabetical order. Unless otherwise noted, these are free software implementations. See also the Cliki's list of free software Common Lisp  -Implementations (https://www.cliki.net/Common%20Lisp%20implementation). +This section lists some common CL implementations and their manuals in alphabetical order. Unless otherwise noted, these are free software implementations. See also the Cliki's list of free software Common Lisp Implementations  +(https://www.cliki.net/Common%20Lisp%20implementation). - Allegro Common Lisp (ACL) (https://franz.com/products/allegrocl/) - Commercial, but has a free Express Edition (https://franz.com/downloads/clp/survey).  - ACL manual (https://franz.com/support/documentation/)  - Training videos on YouTube (https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw) @@ -141,10 +133,9 @@  - LispWorks manual (http://www.lispworks.com/documentation/index.html) - Steel Bank Common Lisp (SBCL) (http://www.sbcl.org) - My personal favorite.  - SBCL manual (http://www.sbcl.org/manual/index.html) -- Scieneer Common Lisp (SCL) (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/) - A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use  -version. +- Scieneer Common Lisp (SCL) (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/) - A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version.  - SCL manual (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/doc/) Credit -I got a lot of the information from Rainer Joswig's Stack Overflow answer on learning Common Lisp (https://stackoverflow.com/a/7224914/1005039), and from the now-defunct Stack Overflow Documents site. The  -Cliki's Getting Started (https://cliki.net/Getting%20Started) page was also invaluable. +I got a lot of the information from Rainer Joswig's Stack Overflow answer on learning Common Lisp (https://stackoverflow.com/a/7224914/1005039), and from the now-defunct Stack Overflow Documents site. The Cliki's Getting Started  +(https://cliki.net/Getting%20Started) page was also invaluable. diff --git a/terminal/commonlisplearninglist b/terminal/commonlisplearninglist index 62b81e0..9464ccf 100644 --- a/terminal/commonlisplearninglist +++ b/terminal/commonlisplearninglist @@ -1,4 +1,4 @@ - Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   @@ -37,16 +37,15 @@ Lisp Environments You can run a Lisp implementation directly, but an editing environment makes the experience easier. - Prepackaged environments - - Portacle (https://shinmera.github.io/portacle/) - A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp -and Git. No installation needed, so it's a very quick and easy way to get going. - - Lispbox (https://common-lisp.net/project/lispbox/) - An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and  -Linux. Descendant of "Lisp in a Box" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp. + - Portacle (https://shinmera.github.io/portacle/) - A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp and Git. No installation +needed, so it's a very quick and easy way to get going. + - Lispbox (https://common-lisp.net/project/lispbox/) - An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and Linux. Descendant of  +"Lisp in a Box" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp.  - Lispworks Personal Edition (http://www.lispworks.com/downloads/) - A non-Emacs based IDE for LispWorks Lisp, with some restrictions. - - Allegro Common Lisp (https://franz.com/products/allegrocl/) - Has a free Express Edition (https://franz.com/downloads/clp/survey) IDE, and training videos on YouTube  -(https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw). + - Allegro Common Lisp (https://franz.com/products/allegrocl/) - Has a free Express Edition (https://franz.com/downloads/clp/survey) IDE, and training videos on YouTube (https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw). - For advanced users - - Articulate Common Lisp (http://articulate-lisp.com) - A HOWTO for putting together a Lisp environment, and has information on useful libraries (http://articulate-lisp.com/project/abcs.html) and how to  -structure projects (http://articulate-lisp.com/project/new-project.html). + - Articulate Common Lisp (http://articulate-lisp.com) - A HOWTO for putting together a Lisp environment, and has information on useful libraries (http://articulate-lisp.com/project/abcs.html) and how to structure projects  +(http://articulate-lisp.com/project/new-project.html).  - If you're an experienced Emacs (https://www.gnu.org/software/emacs/) user, you can just install SLIME (https://common-lisp.net/project/slime/) and a supported Common Lisp implementation  (https://common-lisp.net/project/slime/doc/html/Platforms.html#Platforms). See the SLIME manual (https://common-lisp.net/project/slime/doc/html/) for more details.  - The Common Lisp Cookbook has more information about installing an implementation (https://lispcookbook.github.io/cl-cookbook/getting-started.html) using an implementation manager like Roswell  @@ -59,29 +58,24 @@  - The draft is free, the standard isn't.  - It's pretty much the same as the official standard, and some people prefer it to the CLHS. - The Common Lisp Cookbook (http://lispcookbook.github.io/cl-cookbook/) - A list of useful Lisp recipes. Also contains a list of other online sources of CL information. -- Common Lisp the Language (2nd Edition) by Guy L. Steele (https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html) - A description of the Common Lisp language from just before it was standardized by ANSI. Don't  -use it as a reference. - - Cliki on CLtL2 (https://cliki.net/Getting+Started) - Claims it has more useful descriptions of LOOP  -(http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node235.html#SECTION003000000000000000000) and FORMAT  +- Common Lisp the Language (2nd Edition) by Guy L. Steele (https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html) - A description of the Common Lisp language from just before it was standardized by ANSI. Don't use it as a reference. + - Cliki on CLtL2 (https://cliki.net/Getting+Started) - Claims it has more useful descriptions of LOOP (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node235.html#SECTION003000000000000000000) and FORMAT  (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node200.html) than the CLHS does. - - Stack Overflow on CLtL2 (https://stackoverflow.com/questions/108537/what-are-the-main-differences-between-cltl2-and-ansi-cl) - Some recommend using CLtL2 for insight and inspiration, but to use the CLHS when -programming. + - Stack Overflow on CLtL2 (https://stackoverflow.com/questions/108537/what-are-the-main-differences-between-cltl2-and-ansi-cl) - Some recommend using CLtL2 for insight and inspiration, but to use the CLHS when programming.  - A list of differences between CLtL2 and the ANSI Common Lisp specification. (http://linuxfinances.info/info/commonlisp.html#AEN9679)  - Chapter 28 (https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node260.html#SECTION003200000000000000000) - Covers the Common Lisp Object System. Online Books These books that are freely accessible online, arranged roughly in order from basic to advanced: -- Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky (http://www.cs.cmu.edu/~dst/LispBook/) - a good introduction for people new to programming. Contains code for really useful  -utilities like DTRACE (http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and SDRAW (http://www.cs.cmu.edu/~dst/Lisp/sdraw/). +- Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky (http://www.cs.cmu.edu/~dst/LispBook/) - a good introduction for people new to programming. Contains code for really useful utilities like DTRACE  +(http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and SDRAW (http://www.cs.cmu.edu/~dst/Lisp/sdraw/). - Common Lisp: An interactive approach by Stuart C. Shapiro (https://www.cse.buffalo.edu/~shapiro/Commonlisp/) - A textbook that teaches mainly through the use of exercises. -- Practical Common Lisp by Peter Seibel (http://www.gigamonkeys.com/book/) - A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other  -languages. +- Practical Common Lisp by Peter Seibel (http://www.gigamonkeys.com/book/) - A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other languages. - Common Lisp Koans (https://github.com/google/lisp-koans) - Not exactly a book, but a set of koans to help you learn the language. - On Lisp by Paul Graham (http://www.paulgraham.com/onlisp.html) - A great book for intermediately experienced Lispers. - Let Over Lambda by Doug Hoyte (https://letoverlambda.com) - An advanced book on Lisp Macros.  - The first six chapters are available online. - - Comments on Let Over Lambda (https://www.reddit.com/r/lisp/comments/3actsc/let_over_lambda/) - Several people recommend that you be comfortable with On Lisp before reading this book, and that the start is  -slow. + - Comments on Let Over Lambda (https://www.reddit.com/r/lisp/comments/3actsc/let_over_lambda/) - Several people recommend that you be comfortable with On Lisp before reading this book, and that the start is slow.  - The chapter on closures (https://letoverlambda.com/index.cl/guest/chap2.html) - Has several non-trivial examples, and demonstrates the power of this feature. - Paradigms of Artificial Intelligence Programming by Peter Norvig (https://github.com/norvig/paip-lisp) - Has many interesting applications of Lisp, but is no longer a good reference for AI. @@ -96,17 +90,15 @@ - ANSI Common Lisp by Paul Graham (http://www.paulgraham.com/acl.html) - Good as a reference, covers CLOS, and has several example program implementations.  - Plaintext versions of Chapter 1 (http://lib.store.yahoo.net/lib/paulgraham/acl1.txt) and Chapter 2 (http://lib.store.yahoo.net/lib/paulgraham/acl2.txt) are available online. - Common Lisp Recipes by Edmund Weitz (http://weitz.de/cl-recipes/) - A great set of Common Lisp patterns. -- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to  -use it with example applications. -- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/) - Describes the CLOS Metaobject  -Protocol (MOP). +- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to use it with example  +applications. +- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/) - Describes the CLOS Metaobject Protocol (MOP).  - Chapters 5 and 6 (available online) (http://metamodular.com/CLOS-MOP/) - The specification of a metaobject protocol extension to CLOS, by Robert Strandh. - Superseded by the **modern public domain CLOS MOP specification** (https://clos-mop.hexstreamsoft.com/) by Jean-Philippe Paradis (**Hexstream** (https://github.com/Hexstream)).  - Adam Tornhill on AMOP (http://www.adamtornhill.com/reviews/amop.htm) - Recommends reading Practical Common Lisp, then Object-Oriented Programming in Common Lisp, and then AMOP. Online Community -- The Cliki (http://cliki.net) - The Common Lisp Wiki. A great resource for all things CL. Has a great Getting Started (http://cliki.net/Getting+Started) page and an extensive list of Lisp books  -(http://cliki.net/Lisp%20books). +- The Cliki (http://cliki.net) - The Common Lisp Wiki. A great resource for all things CL. Has a great Getting Started (http://cliki.net/Getting+Started) page and an extensive list of Lisp books (http://cliki.net/Lisp%20books). - The #clschool, #lisp, #ccl, #sbcl and other rooms (https://www.cliki.net/IRC) on the Libera.Chat (https://libera.chat/) network are great places for learning about Common Lisp. (Freenode should be avoided.  (https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409)) - Lisp Subreddit (http://www.reddit.com/r/lisp/) - An active community, and has loads of useful links and reference documents in the sidebar. @@ -124,8 +116,8 @@ Common Lisp Implementations -This section lists some common CL implementations and their manuals in alphabetical order. Unless otherwise noted, these are free software implementations. See also the Cliki's list of free software Common Lisp  -Implementations (https://www.cliki.net/Common%20Lisp%20implementation). +This section lists some common CL implementations and their manuals in alphabetical order. Unless otherwise noted, these are free software implementations. See also the Cliki's list of free software Common Lisp Implementations  +(https://www.cliki.net/Common%20Lisp%20implementation). - Allegro Common Lisp (ACL) (https://franz.com/products/allegrocl/) - Commercial, but has a free Express Edition (https://franz.com/downloads/clp/survey).  - ACL manual (https://franz.com/support/documentation/)  - Training videos on YouTube (https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw) @@ -141,10 +133,9 @@  - LispWorks manual (http://www.lispworks.com/documentation/index.html) - Steel Bank Common Lisp (SBCL) (http://www.sbcl.org) - My personal favorite.  - SBCL manual (http://www.sbcl.org/manual/index.html) -- Scieneer Common Lisp (SCL) (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/) - A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use  -version. +- Scieneer Common Lisp (SCL) (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/) - A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version.  - SCL manual (http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/doc/) Credit -I got a lot of the information from Rainer Joswig's Stack Overflow answer on learning Common Lisp (https://stackoverflow.com/a/7224914/1005039), and from the now-defunct Stack Overflow Documents site. The  -Cliki's Getting Started (https://cliki.net/Getting%20Started) page was also invaluable. +I got a lot of the information from Rainer Joswig's Stack Overflow answer on learning Common Lisp (https://stackoverflow.com/a/7224914/1005039), and from the now-defunct Stack Overflow Documents site. The Cliki's Getting Started  +(https://cliki.net/Getting%20Started) page was also invaluable. diff --git a/terminal/community b/terminal/community index 938b7b1..dd864f5 100644 --- a/terminal/community +++ b/terminal/community @@ -1,4 +1,4 @@ - Awesome Community!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Community!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome programming, development and similar technical support or discussion channels, groups, communities, resources and other shiny things. @@ -45,8 +45,8 @@ Some important websites where cool developers hang out and give back to the community. ⟡ Hacker News (https://news.ycombinator.com) - Latest and in-depth technical news about hacking, technology, security, cyber, vulnerabilities, privacy and similar technical discussions. -⟡ Hashnode (https://hashnode.com/) - Hashnode is one of the fastest-growing networks of software developers with more than 500K+ monthly active developers from 180+ countries worldwide. Hashnode is empowering  -developers to tell their stories and help them grow in their career. +⟡ Hashnode (https://hashnode.com/) - Hashnode is one of the fastest-growing networks of software developers with more than 500K+ monthly active developers from 180+ countries worldwide. Hashnode is empowering developers to tell their  +stories and help them grow in their career. ⟡ Meetup (https://meetup.com) - Find Meetups and meet people in your local community who share your interests. ⟡ Quora (https://www.quora.com/) - Quora is a question-and-answer website where questions are asked, answered, edited and organized by its community. ⟡ Reddit (https://reddit) - Reddit is an entertainment, social networking, and news website with lots of forums for developers. diff --git a/terminal/communitydetection b/terminal/communitydetection index 4fa6663..e87ae5c 100644 --- a/terminal/communitydetection +++ b/terminal/communitydetection @@ -1,15 +1,14 @@ - Awesome Community Detection Research Papers + Awesome Community Detection Research Papers !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-community-detection.svg) (https://github.com/benedekrozemberczki/awesome-community-detection/archive/master.zip) -!License (https://img.shields.io/github/license/benedekrozemberczki/awesome-community-detection.svg?color=blue) !benedekrozemberczki  -(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki) +!License (https://img.shields.io/github/license/benedekrozemberczki/awesome-community-detection.svg?color=blue) !benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter)  +(https://twitter.com/intent/follow?screen_name=benrozemberczki) A collection of community detection research papers. -Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree  -(https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), and gradient boosting  -(https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations. +Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection  +(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), and gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations.   @@ -31,7 +30,7 @@ 12. Others (https://github.com/benedekrozemberczki/awesome-community-detection/blob/master/chapters/others.md)  13. Libraries (https://github.com/benedekrozemberczki/awesome-community-detection/blob/master/chapters/libraries.md) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/competitiveprogramming b/terminal/competitiveprogramming index 2740bcd..048ce40 100644 --- a/terminal/competitiveprogramming +++ b/terminal/competitiveprogramming @@ -1,9 +1,9 @@ - Awesome Competitive Programming !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Competitive Programming !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Competitive Programming, Algorithm and Data Structure resources. -Created with a view to connecting people to information, this list below contains a complete collection of all the fantastic resources I've collected over the course of my 11-year competitive programming career. -I hope you'll find it useful :) +Created with a view to connecting people to information, this list below contains a complete collection of all the fantastic resources I've collected over the course of my 11-year competitive programming career. I hope you'll find it  +useful :) What is competitive programming? - Quora (https://www.quora.com/What-is-competitive-programming-2) @@ -49,229 +49,210 @@ List of Lists ▐ Awesome curated lists classified by topics. -│ ☆ │ Name │ Description │ -├───┼───────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Good Blog Post Resources about Algorithm and Data Structures - Codeforces │A collection of fantastic tutorial blog posts written by Codeforces users. Some intriguing ones include  │ -│ │ (http://codeforces.com/blog/entry/13529) │Palindromic Trees, Policy Based Data Structures, and a lot more. │ -│★★★│All of the good tutorials found on codeforces - Codeforces (http://codeforces.com/blog/entry/57282)│Another good collection of tutorial blog posts written by Codeforces users. │ -│★★★│Data Structures and Algorithms - CodeChef Discuss  │A very complete list of competitive programming resources. A must-have in your browser bookmark. │ -│ │(https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know/an│ │ -│ │swer/Sameer-Gulati-3) │ │ -│★★★│How to prepare for ACM - ICPC? - GeeksforGeeks │A detailed walk-through of the preparations for ACM-ICPC. │ -│ │ (https://www.geeksforgeeks.org/how-to-prepare-for-acm-icpc/) │ │ +│ ☆ │ Name │ Description │ +├───┼───────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Good Blog Post Resources about Algorithm and Data Structures - Codeforces │A collection of fantastic tutorial blog posts written by Codeforces users. Some intriguing ones include Palindromic Trees, Policy │ +│ │ (http://codeforces.com/blog/entry/13529) │Based Data Structures, and a lot more. │ +│★★★│All of the good tutorials found on codeforces - Codeforces (http://codeforces.com/blog/entry/57282)│Another good collection of tutorial blog posts written by Codeforces users. │ +│★★★│Data Structures and Algorithms - CodeChef Discuss  │A very complete list of competitive programming resources. A must-have in your browser bookmark. │ +│ │(https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know/an│ │ +│ │swer/Sameer-Gulati-3) │ │ +│★★★│How to prepare for ACM - ICPC? - GeeksforGeeks │A detailed walk-through of the preparations for ACM-ICPC. │ +│ │ (https://www.geeksforgeeks.org/how-to-prepare-for-acm-icpc/) │ │ Syllabuses ▐ Find out what topics you need to learn. -│ ☆ │ Name │ Description │ -├───┼───────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│IOI Syllabus (https://people.ksp.sk/~misof/ioi-syllabus/) │A detailed syllabus on which IOI contestants will be tested. This is still somewhat relevant to ACM-ICPC.│ -│★★★│How to prepare for ACM - ICPC? - GeeksforGeeks │A detailed walk-through of the preparations for ACM-ICPC. │ -│ │ (https://www.geeksforgeeks.org/how-to-prepare-for-acm-icpc/) │ │ -│★★☆│Programming Camp Syllabus │A list of important topics in competitive programming with exercise problems. │ -│ │ (https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/edit) │ │ -│★★☆│Juniors Training Sheet (https://goo.gl/unDETI), by Mostafa Saad Ibrahim  │~800 ordered problems for newcomers to be good up to Div2-D │ -│ │(https://sites.google.com/site/mostafasibrahim/) │ │ +│ ☆ │ Name │ Description │ +├───┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│IOI Syllabus (https://people.ksp.sk/~misof/ioi-syllabus/) │A detailed syllabus on which IOI contestants will be tested. This is still somewhat relevant to ACM-ICPC.│ +│★★★│How to prepare for ACM - ICPC? - GeeksforGeeks (https://www.geeksforgeeks.org/how-to-prepare-for-acm-icpc/) │A detailed walk-through of the preparations for ACM-ICPC. │ +│★★☆│Programming Camp Syllabus (https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/edit) │A list of important topics in competitive programming with exercise problems. │ +│★★☆│Juniors Training Sheet (https://goo.gl/unDETI), by Mostafa Saad Ibrahim (https://sites.google.com/site/mostafasibrahim/)│~800 ordered problems for newcomers to be good up to Div2-D │ Tutorial Websites ▐ Awesome websites with great tutorials. -│ ☆ │ Name │ Description │ -├───┼─────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Topcoder Data Science Tutorials │A list of tutorials written by respected Topcoder members. Many top programmers started learning data sciences from here. │ -│ │ (https://www.topcoder.com/community/data-science/data-science-tutorials/) │ │ -│★★★│E-Maxx (Russian) (http://e-maxx.ru/algo/), (English)  │A tutorial website widely used and referenced in the Russian-speaking competitive programming community. Most of the articles  │ -│ │(http://cp-algorithms.com/) │of the original site have been translated into English, Google Translate works okay for the remaining ones. │ -│★★☆│Algorithms - GeeksforGeeks │A website with a large archive of nicely written articles on different topics. It is a great complimentary resource for  │ -│ │ (https://www.geeksforgeeks.org/fundamentals-of-algorithms/) │algorithm courses. │ -│★★☆│PEGWiki (http://wcipeg.com/wiki/Special:AllPages) │A website with amazing in-depth wiki-like writeups on many topics. It's far better than those on Wikipedia in my opinion. │ -│★★☆│Notes - HackerEarth (https://www.hackerearth.com/practice/notes/trending/) │A great crowdsourcing platform for tutorials. Also visit Code Monk (https://www.hackerearth.com/practice/codemonk/). │ -│★★☆│USA Computing Olympiad (USACO) (http://www.usaco.org/) │Contains several training pages on its website which are designed to develop one's skills in programming solutions to difficult│ -│ │ │and varied algorithmic problems at one's own pace. │ -│★★☆│basecs (https://medium.com/basecs) │A blog with in-depth, illustrated tutorials on basic algorithms and data structures. │ -│★★☆│Competitive Programming - Commonlounge  │Short video tutorials for beginner and intermediate concepts. Advanced tutorials selected from the best ones available on  │ -│ │(https://www.commonlounge.com/discussion/d4a14f601eb44281b6c579e73d126cca/mai│various CP blogs. │ -│ │n?r=acp) │ │ -│★☆☆│OLYMPIADS IN INFORMATICS │An international journal focused on the research and practice of professionals who are working in the field of teaching and  │ -│ │ (https://www.mii.lt/olympiads_in_informatics/index.html) │learning informatics to talented student. │ -│★☆☆│algolist (Russian) (http://algolist.manual.ru/) │A Russian website devoted to algorithms of all sorts. Some topics listed on this website seems pretty interesting. │ -│★★☆│演算法筆記 (Algorithm Notes) (Chinese) (http://web.ntnu.edu.tw/~algo/) │One of the most popular tutorial websites among the Taiwanese competitive programming community. The maintainer for this  │ -│ │ │website spends immense efforts on researching algorithms. │ -│★★☆│国家集训队论文 1999-2015 (Papers from Chinese IOI training camps) (Chinese) │Papers from the Chinese IOI training camps. It's interesting for the fact that one can tell different regions emphasize  │ -│ │ (http://download.csdn.net/album/detail/657/1/1) │different things. │ -│★★★│Mini-Editorials (https://github.com/mostafa-saad/MyCompetitiveProgramming),  │Solutions with mini-editorials for many problems, including UVA/SPOJ/IOI/Olympiad problems │ -│ │by Mostafa Saad Ibrahim (https://sites.google.com/site/mostafasibrahim/)  │ │ -│ │trainees │ │ -│★★☆│OI Wiki (Competitive Programming) (Chinese) (https://oi-wiki.org/) │OI Wiki is committed to being a free and open continuously updated programming competition (competitive programming) knowledge │ -│ │ │integration site. This wiki is a sort of companion or guide for the competitive programmer who's trying to learn something │ +│ ☆ │ Name │ Description │ +├───┼──────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Topcoder Data Science Tutorials │A list of tutorials written by respected Topcoder members. Many top programmers started learning data sciences from here. │ +│ │ (https://www.topcoder.com/community/data-science/data-science-tutorials/) │ │ +│★★★│E-Maxx (Russian) (http://e-maxx.ru/algo/), (English) (http://cp-algorithms.com/) │A tutorial website widely used and referenced in the Russian-speaking competitive programming community. Most of the articles of the  │ +│ │ │original site have been translated into English, Google Translate works okay for the remaining ones. │ +│★★☆│Algorithms - GeeksforGeeks (https://www.geeksforgeeks.org/fundamentals-of-algorithms/) │A website with a large archive of nicely written articles on different topics. It is a great complimentary resource for algorithm courses. │ +│★★☆│PEGWiki (http://wcipeg.com/wiki/Special:AllPages) │A website with amazing in-depth wiki-like writeups on many topics. It's far better than those on Wikipedia in my opinion. │ +│★★☆│Notes - HackerEarth (https://www.hackerearth.com/practice/notes/trending/) │A great crowdsourcing platform for tutorials. Also visit Code Monk (https://www.hackerearth.com/practice/codemonk/). │ +│★★☆│USA Computing Olympiad (USACO) (http://www.usaco.org/) │Contains several training pages on its website which are designed to develop one's skills in programming solutions to difficult and varied │ +│ │ │algorithmic problems at one's own pace. │ +│★★☆│basecs (https://medium.com/basecs) │A blog with in-depth, illustrated tutorials on basic algorithms and data structures. │ +│★★☆│Competitive Programming - Commonlounge │Short video tutorials for beginner and intermediate concepts. Advanced tutorials selected from the best ones available on various CP blogs.│ +│ │ (https://www.commonlounge.com/discussion/d4a14f601eb44281b6c579e73d126cca/main?r=acp) │ │ +│★☆☆│OLYMPIADS IN INFORMATICS (https://www.mii.lt/olympiads_in_informatics/index.html) │An international journal focused on the research and practice of professionals who are working in the field of teaching and learning  │ +│ │ │informatics to talented student. │ +│★☆☆│algolist (Russian) (http://algolist.manual.ru/) │A Russian website devoted to algorithms of all sorts. Some topics listed on this website seems pretty interesting. │ +│★★☆│演算法筆記 (Algorithm Notes) (Chinese) (http://web.ntnu.edu.tw/~algo/) │One of the most popular tutorial websites among the Taiwanese competitive programming community. The maintainer for this website spends  │ +│ │ │immense efforts on researching algorithms. │ +│★★☆│国家集训队论文 1999-2015 (Papers from Chinese IOI training camps) (Chinese) │Papers from the Chinese IOI training camps. It's interesting for the fact that one can tell different regions emphasize different things. │ +│ │ (http://download.csdn.net/album/detail/657/1/1) │ │ +│★★★│Mini-Editorials (https://github.com/mostafa-saad/MyCompetitiveProgramming), by Mostafa  │Solutions with mini-editorials for many problems, including UVA/SPOJ/IOI/Olympiad problems │ +│ │Saad Ibrahim (https://sites.google.com/site/mostafasibrahim/) trainees │ │ +│★★☆│OI Wiki (Competitive Programming) (Chinese) (https://oi-wiki.org/) │OI Wiki is committed to being a free and open continuously updated programming competition (competitive programming) knowledge integration │ +│ │ │site. This wiki is a sort of companion or guide for the competitive programmer who's trying to learn something │ Open Courses ▐ Consider beginning your competitive programming journey with these awesome courses! -│ ☆ │ Name │ Description │ -├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★☆│Code Monk (https://www.hackerearth.com/practice/codemonk/), by HackerEarth │A fantastic step-by-step tutorial on the essential topics in competitive programming. │ -│★★★│Stanford CS 97SI: Introduction to Competitive Programming Contests (http://web.stanford.edu/class/cs97si/) │Offers comprehensive lecture slides and a short list of exercise problems. │ -│★★☆│How to Win Coding Competitions: Secrets of Champions │A course by ITMO University on competitive coding on edX. │ -│ │ (https://www.edx.org/course/how-to-win-coding-competitions-secrets-of-champions-0) │ │ -│★★☆│Codechef's Indian Programming Camp (https://www.youtube.com/playlist?list=PLi0ZM-RCX5nsTc2Z6woHr5qoF6n3b-thO)│Video Lectures from Codechef's Indian Programming Camp 2016  │ -│ │ │(https://blog.codechef.com/2016/08/03/lectures-from-indian-coding-camp/). Lectures given by top│ -│ │ │competitive programmers like Sergey Kulik, Kevin Charles Atienza and Anudeep Nekkanti.  │ -│ │ │Primarily focused on exploring these concepts by applying them to actual competitive contest  │ -│ │ │problems. │ -│★★☆│Reykjavik T-414-ÁFLV: A Competitive Programming Course (https://algo.is/competitive-programming-course/) │An awesome course taught by Bjarki Ágúst Guðmundsson (SuprDewd) (https://algo.is). These  │ -│ │ │lectures feature neat slides and a nice list of problems to practice. │ -│★★☆│NCTU DCP4631: Problem Solving and Programming Techniques │A course on basic topics featuring good lecture slides. │ -│ │ (https://sites.google.com/site/mzshieh/courses/problem-solving-and-programming-techniques-spring-2014) │ │ -│★☆☆│Materials (English) (https://github.com/mostafa-saad/ArabicCompetitiveProgramming) from Arabic Competitive  │Some materials (slides & source codes) covering a broad range of algorithmic topics by Mostafa │ -│ │Programming YouTube Channel (https://www.youtube.com/user/nobody123497) │Saad Ibrahim. │ +│ ☆ │ Name │ Description │ +├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★☆│Code Monk (https://www.hackerearth.com/practice/codemonk/), by HackerEarth │A fantastic step-by-step tutorial on the essential topics in competitive programming. │ +│★★★│Stanford CS 97SI: Introduction to Competitive Programming Contests (http://web.stanford.edu/class/cs97si/) │Offers comprehensive lecture slides and a short list of exercise problems. │ +│★★☆│How to Win Coding Competitions: Secrets of Champions │A course by ITMO University on competitive coding on edX. │ +│ │ (https://www.edx.org/course/how-to-win-coding-competitions-secrets-of-champions-0) │ │ +│★★☆│Codechef's Indian Programming Camp (https://www.youtube.com/playlist?list=PLi0ZM-RCX5nsTc2Z6woHr5qoF6n3b-thO) │Video Lectures from Codechef's Indian Programming Camp 2016  │ +│ │ │(https://blog.codechef.com/2016/08/03/lectures-from-indian-coding-camp/). Lectures given by top competitive  │ +│ │ │programmers like Sergey Kulik, Kevin Charles Atienza and Anudeep Nekkanti. Primarily focused on exploring these │ +│ │ │concepts by applying them to actual competitive contest problems. │ +│★★☆│Reykjavik T-414-ÁFLV: A Competitive Programming Course (https://algo.is/competitive-programming-course/) │An awesome course taught by Bjarki Ágúst Guðmundsson (SuprDewd) (https://algo.is). These lectures feature neat  │ +│ │ │slides and a nice list of problems to practice. │ +│★★☆│NCTU DCP4631: Problem Solving and Programming Techniques │A course on basic topics featuring good lecture slides. │ +│ │ (https://sites.google.com/site/mzshieh/courses/problem-solving-and-programming-techniques-spring-2014) │ │ +│★☆☆│Materials (English) (https://github.com/mostafa-saad/ArabicCompetitiveProgramming) from Arabic Competitive  │Some materials (slides & source codes) covering a broad range of algorithmic topics by Mostafa Saad Ibrahim. │ +│ │Programming YouTube Channel (https://www.youtube.com/user/nobody123497) │ │ Open Courses for Algorithms and Data Structures -│ ☆ │ Name │ Description │ -├───┼──────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│prakhar1989/awesome-courses#algorithms │A fantastic list of open courses offered by notable institutions (MIT, Stanford, UC Berkeley ... etc.). │ -│ │ (https://github.com/prakhar1989/awesome-courses#algorithms) │ │ -│★★★│MIT SMA 5503: Introduction to Algorithms  │Lectured by Prof. Charles Leiserson (one of the coauthors of Introduction to Algorithms) and Prof. Erik Demaine (a  │ -│ │(https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introd│brilliant professor who has made remarkable breakthroughs in data science), the course offers great materials,  │ -│ │uction-to-algorithms-sma-5503-fall-2005/) │accompanied by intuitive and comprehensive analyses. │ -│★★☆│UIUC Algorithm Course (http://jeffe.cs.illinois.edu/teaching/algorithms/) │lecture notes, homeworks, exams, and discussion problems covering a broad range of algorithmic topics │ +│ ☆ │ Name │ Description │ +├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│prakhar1989/awesome-courses#algorithms (https://github.com/prakhar1989/awesome-courses#algorithms) │A fantastic list of open courses offered by notable institutions (MIT, Stanford, UC Berkeley ... etc.). │ +│★★★│MIT SMA 5503: Introduction to Algorithms  │Lectured by Prof. Charles Leiserson (one of the coauthors of Introduction to Algorithms) and Prof. Erik Demaine (a brilliant│ +│ │(https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithm│professor who has made remarkable breakthroughs in data science), the course offers great materials, accompanied by  │ +│ │s-sma-5503-fall-2005/) │intuitive and comprehensive analyses. │ +│★★☆│UIUC Algorithm Course (http://jeffe.cs.illinois.edu/teaching/algorithms/) │lecture notes, homeworks, exams, and discussion problems covering a broad range of algorithmic topics │ Books ▐ A list of recommended books for competitive programming. -│ ☆ │ Name │ Description │ -├───┼───────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★☆│Competitive Programming (https://cpbook.net/), by Steven and Felix Halim │This book contains a collection of relevant data structures, algorithms, and programming tips.  │ -│ │ │It's a well-received book. ... The first edition is free for download (pdf)  │ -│ │ │(http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf). │ -│★★☆│Programming Challenges: The Programming Contest Training Manual  │This book includes more than 100 programming challenges, as well as the theory and key concepts  │ -│ │(https://www.amazon.com/Programming-Challenges-Contest-Training-Computer/dp/0387001638), by Steven Skiena  │necessary for approaching them. Problems are organized by topic, and supplemented by complete  │ -│ │and Miguel Revilla │tutorial material. │ -│★★☆│Competitive Programmer's Handbook (https://cses.fi/book/index.html), by Antti Laaksonen │An introduction to competitive programming for aspiring IOI and ICPC contestants. Free to  │ -│ │ │download (pdf) (https://cses.fi/book/book.pdf). │ -│★★☆│Algorithmic Thinking: A Problem-Based Introduction │A book that teaches data structures and algorithms using competitive programming problems (IOI,  │ -│ │ (https://nostarch.com/algorithmic-thinking), by Daniel Zingaro │USACO, CCC/CCO, etc.). │ -│★★☆│Computational Geometry: Algorithms and Applications  │This is a well-written book which covers a broad range of computational geometry problems. │ -│ │(https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3540779736), by Mark de Berg,  │ │ -│ │Otfried Cheong, Marc van Kreveld, Mark Overmars │ │ -│★☆☆│The Hitchhiker’s Guide to the Programming Contests │This book is free for download (pdf) (http://comscigate.com/Books/contests/icpc.pdf). This book  │ -│ │ (http://comscigate.com/Books/contests/icpc.pdf), by Nite Nimajneb │covers various topics relevant to competitive programming. │ -│★★★│プログラミングコンテストチャレンジブック (Japanese) (http://goo.gl/M4yfbr), by 秋葉拓哉, 岩田陽一, 北川宜稔│An absolutely phenomenal book. The contents, organized in a very coherent manner, are nothing  │ -│ │ │short of amazing. ... 培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享  │ -│ │ │(Chinese Traditional) │ -│★★☆│算法竞赛入门经典 (Chinese) (http://www.tup.com.cn/booksCenter/book_05568701.html), by 刘汝佳 │The Art of Algorithms and Programming Contests (English),  │ -│ │ │打下好基礎:程式設計與演算法競賽入門經典 (Chinese Traditional) │ -│★★☆│算法竞赛入门经典——训练指南 (Chinese) │提升程式設計的解題思考力─國際演算法程式設計競賽訓練指南 (Chinese Traditional) │ -│ │ (https://www.amazon.cn/算法竞赛入门经典-训练指南-刘汝佳/dp/B009SJJGOU), by 刘汝佳, 陈锋 │ │ -│★★★│算法艺术与信息学竞赛 (Chinese) (http://goo.gl/O1tr8v), by 刘汝佳, 黄亮 │An old-time classic. It's old but the contents in this book are still considered to be very  │ -│ │ │difficult by today's standards. │ +│ ☆ │ Name │ Description │ +├───┼───────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★☆│Competitive Programming (https://cpbook.net/), by Steven and Felix Halim │This book contains a collection of relevant data structures, algorithms, and programming tips. It's a well-received book. │ +│ │ │... The first edition is free for download (pdf)  │ +│ │ │(http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf). │ +│★★☆│Programming Challenges: The Programming Contest Training Manual  │This book includes more than 100 programming challenges, as well as the theory and key concepts necessary for approaching │ +│ │(https://www.amazon.com/Programming-Challenges-Contest-Training-Computer/dp/0387001638), by Steven Skiena  │them. Problems are organized by topic, and supplemented by complete tutorial material. │ +│ │and Miguel Revilla │ │ +│★★☆│Competitive Programmer's Handbook (https://cses.fi/book/index.html), by Antti Laaksonen │An introduction to competitive programming for aspiring IOI and ICPC contestants. Free to download (pdf)  │ +│ │ │(https://cses.fi/book/book.pdf). │ +│★★☆│Algorithmic Thinking: A Problem-Based Introduction │A book that teaches data structures and algorithms using competitive programming problems (IOI, USACO, CCC/CCO, etc.). │ +│ │ (https://nostarch.com/algorithmic-thinking), by Daniel Zingaro │ │ +│★★☆│Computational Geometry: Algorithms and Applications  │This is a well-written book which covers a broad range of computational geometry problems. │ +│ │(https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3540779736), by Mark de Berg,  │ │ +│ │Otfried Cheong, Marc van Kreveld, Mark Overmars │ │ +│★☆☆│The Hitchhiker’s Guide to the Programming Contests │This book is free for download (pdf) (http://comscigate.com/Books/contests/icpc.pdf). This book covers various topics  │ +│ │ (http://comscigate.com/Books/contests/icpc.pdf), by Nite Nimajneb │relevant to competitive programming. │ +│★★★│プログラミングコンテストチャレンジブック (Japanese) (http://goo.gl/M4yfbr), by 秋葉拓哉, 岩田陽一, 北川宜稔│An absolutely phenomenal book. The contents, organized in a very coherent manner, are nothing short of amazing. ...  │ +│ │ │培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享 (Chinese Traditional) │ +│★★☆│算法竞赛入门经典 (Chinese) (http://www.tup.com.cn/booksCenter/book_05568701.html), by 刘汝佳 │The Art of Algorithms and Programming Contests (English), 打下好基礎:程式設計與演算法競賽入門經典 (Chinese Traditional) │ +│★★☆│算法竞赛入门经典——训练指南 (Chinese) │提升程式設計的解題思考力─國際演算法程式設計競賽訓練指南 (Chinese Traditional) │ +│ │ (https://www.amazon.cn/算法竞赛入门经典-训练指南-刘汝佳/dp/B009SJJGOU), by 刘汝佳, 陈锋 │ │ +│★★★│算法艺术与信息学竞赛 (Chinese) (http://goo.gl/O1tr8v), by 刘汝佳, 黄亮 │An old-time classic. It's old but the contents in this book are still considered to be very difficult by today's  │ +│ │ │standards. │ Books for Algorithms -│ ☆ │ Name │ Description │ -├───┼────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Introduction to Algorithms (https://mitpress.mit.edu/books/introduction-algorithms), by Thomas H.  │Also known as CLRS (taken from name initials), this book is often referred to as the "bible" for  │ -│ │Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein │algorithms and data structures. It's one of the most popular textbooks for university algorithm courses.│ -│ │ │This book covered various algorithms and data structures in great detail. The writing is more rigorous  │ -│ │ │and can be difficult to some. │ -│★★☆│Algorithm Design (http://amzn.to/VjhioK), by Jon Kleinberg and Éva Tardos │This book revolves around techniques for designing algorithms. It's well-organized and written in a  │ -│ │ │clear, understandable language. Each chapter is backed with practical examples and helpful exercises.  │ -│ │ │The chapter on network flow is highly praised by lots. ... The lecture slides that accompany the  │ -│ │ │textbook are available on its official website (http://www.cs.princeton.edu/~wayne/kleinberg-tardos/). │ -│★★☆│The Algorithm Design Manual │The book is written in more readable text. Some find it comprehensive than other books. You can also  │ -│ │ (https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693), by Steven S. Skiena │find some good resources (including the author's own video lectures) on its official website  │ -│ │ │(http://www.algorist.com). │ -│★★★│Algorithms (https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X), by Robert  │This book is neatly categorized, coupled with elaborate explanations and fantastic illustrations. It is │ -│ │Sedgewick and Kevin Wayne │used in some IOI training camps as a textbook. │ -│ │Algorithms and Data Structures in Action │This book provides a different approach to algorithms, balancing theory with a more practical angle,  │ -│ │ (https://www.manning.com/books/algorithms-and-data-structures-in-action), by Marcello La Rocca │with a section per-chapter focusing on how to apply algorithms to real-world use cases that can be found│ -│ │ │in your daily work, or in competitive programming; it also presents a blend of classic, advanced, and  │ -│ │ │new algorithms. │ -│★★★│Algorithms (https://jeffe.cs.illinois.edu/teaching/algorithms/), by Jeff Erickson │A free electronic version of a self-published textbook licensed under CC by 4.0. This is a well written │ -│ │ │book from lecture notes of theoretical computer science courses at the University of Illinois. Covers  │ -│ │ │the main paradigms of backtracking, dynamic programming, greedy, and particularly graphs in depth. │ +│ ☆ │ Name │ Description │ +├───┼────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Introduction to Algorithms (https://mitpress.mit.edu/books/introduction-algorithms), by Thomas H.  │Also known as CLRS (taken from name initials), this book is often referred to as the "bible" for algorithms and data structures. │ +│ │Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein │It's one of the most popular textbooks for university algorithm courses. This book covered various algorithms and data structures│ +│ │ │in great detail. The writing is more rigorous and can be difficult to some. │ +│★★☆│Algorithm Design (http://amzn.to/VjhioK), by Jon Kleinberg and Éva Tardos │This book revolves around techniques for designing algorithms. It's well-organized and written in a clear, understandable  │ +│ │ │language. Each chapter is backed with practical examples and helpful exercises. The chapter on network flow is highly praised by │ +│ │ │lots. ... The lecture slides that accompany the textbook are available on its official website  │ +│ │ │(http://www.cs.princeton.edu/~wayne/kleinberg-tardos/). │ +│★★☆│The Algorithm Design Manual │The book is written in more readable text. Some find it comprehensive than other books. You can also find some good resources  │ +│ │ (https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693), by Steven S. Skiena │(including the author's own video lectures) on its official website (http://www.algorist.com). │ +│★★★│Algorithms (https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X), by Robert  │This book is neatly categorized, coupled with elaborate explanations and fantastic illustrations. It is used in some IOI training│ +│ │Sedgewick and Kevin Wayne │camps as a textbook. │ +│ │Algorithms and Data Structures in Action │This book provides a different approach to algorithms, balancing theory with a more practical angle, with a section per-chapter  │ +│ │ (https://www.manning.com/books/algorithms-and-data-structures-in-action), by Marcello La Rocca │focusing on how to apply algorithms to real-world use cases that can be found in your daily work, or in competitive programming; │ +│ │ │it also presents a blend of classic, advanced, and new algorithms. │ +│★★★│Algorithms (https://jeffe.cs.illinois.edu/teaching/algorithms/), by Jeff Erickson │A free electronic version of a self-published textbook licensed under CC by 4.0. This is a well written book from lecture notes  │ +│ │ │of theoretical computer science courses at the University of Illinois. Covers the main paradigms of backtracking, dynamic  │ +│ │ │programming, greedy, and particularly graphs in depth. │ Books for Mathematics -│ ☆ │ Name │ Description │ -├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────┤ -│★★☆│Discrete Mathematics and Its Applications │Discrete Mathematics is closely relevant to competitive  │ -│ │ (https://www.amazon.com/Discrete-Mathematics-Applications-Kenneth-Rosen/dp/0072899050), by Kenneth H. Rosen │programming. This book provides comprehensive materials on│ -│ │ │a wide range of topics including: Logics and Proofs, Sets,│ -│ │ │Functions, Sequences, Matrices, Number Theory, Recursion, │ -│ │ │Counting, Probability, Graphs, Trees and Boolean Alegra to│ -│ │ │name but a few. │ -│★★☆│Concrete Mathematics: A Foundation for Computer Science │The book offers a deeper insight into Discrete Mathematics│ -│ │ (https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025), by Ronald L. Graham, Donald E. Knuth, Oren Patashnik │with more emphases on number-related topics. │ -│★★☆│Linear Algebra and Its Applications  │The book does a brilliant job at bridging the gap between │ -│ │(https://www.amazon.com/Linear-Algebra-Its-Applications-5th/dp/032198238X/ref=sr_1_1?ie=UTF8&qid=1455475253&sr=8-1&keywords=Linear+Algebra+and+Its│a physical system (for scientists and engineers) and an  │ -│ │+Applications), by David C. Lay, Steven R. Lay, Judi J. McDonald │abstract system (for mathematicians). │ -│★★☆│Introduction to Probability │This is a well-written introductory probabilities book.  │ -│ │ (http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html), by Charles M. Grinstead, J. Laurie Snell │... It's free for download (pdf)  │ -│ │ │(http://www.dartmouth.edu/~chance/teaching_aids/books_arti│ -│ │ │cles/probability_book/amsbook.mac.pdf) (released under GNU│ -│ │ │Free Documentation License). │ -│★★☆│How to Solve It: A New Aspect of Mathematical Method (https://www.amazon.com/How-Solve-It-Mathematical-Princeton/dp/069111966X), by G. Polya │An old-time classic. In this book, the author provides a  │ -│ │ │systematic way to solve problems creatively. │ -│★★☆│Intermediate Counting & Probability (https://artofproblemsolving.com/store/item/intermediate-counting), by David Patrick │Topics in counting and probability byformer USA  │ -│ │ │Mathematical Olympiad winner David Patrick , topics  │ -│ │ │include inclusion-exclusion, 1-1 correspondences, the  │ -│ │ │Pigeonhole Principle, constructive expectation, Fibonacci │ -│ │ │and Catalan numbers, recursion, conditional probability,  │ -│ │ │generating functions, graph theory, and much more.. │ +│ ☆ │ Name │ Description │ +├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤ +│★★☆│Discrete Mathematics and Its Applications │Discrete Mathematics is closely relevant to competitive programming. This book  │ +│ │ (https://www.amazon.com/Discrete-Mathematics-Applications-Kenneth-Rosen/dp/0072899050), by Kenneth H. Rosen │provides comprehensive materials on a wide range of topics including: Logics and  │ +│ │ │Proofs, Sets, Functions, Sequences, Matrices, Number Theory, Recursion, Counting,  │ +│ │ │Probability, Graphs, Trees and Boolean Alegra to name but a few. │ +│★★☆│Concrete Mathematics: A Foundation for Computer Science │The book offers a deeper insight into Discrete Mathematics with more emphases on  │ +│ │ (https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025), by Ronald L. Graham, Donald E. Knuth, Oren Patashnik │number-related topics. │ +│★★☆│Linear Algebra and Its Applications  │The book does a brilliant job at bridging the gap between a physical system (for  │ +│ │(https://www.amazon.com/Linear-Algebra-Its-Applications-5th/dp/032198238X/ref=sr_1_1?ie=UTF8&qid=1455475253&sr=8-1&keywords=Linear+Algebra+and+Its│scientists and engineers) and an abstract system (for mathematicians). │ +│ │+Applications), by David C. Lay, Steven R. Lay, Judi J. McDonald │ │ +│★★☆│Introduction to Probability │This is a well-written introductory probabilities book. ... It's free for download │ +│ │ (http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html), by Charles M. Grinstead, J. Laurie Snell │(pdf)  │ +│ │ │(http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/ams│ +│ │ │book.mac.pdf) (released under GNU Free Documentation License). │ +│★★☆│How to Solve It: A New Aspect of Mathematical Method (https://www.amazon.com/How-Solve-It-Mathematical-Princeton/dp/069111966X), by G. Polya │An old-time classic. In this book, the author provides a systematic way to solve  │ +│ │ │problems creatively. │ +│★★☆│Intermediate Counting & Probability (https://artofproblemsolving.com/store/item/intermediate-counting), by David Patrick │Topics in counting and probability byformer USA Mathematical Olympiad winner David │ +│ │ │Patrick , topics include inclusion-exclusion, 1-1 correspondences, the Pigeonhole │ +│ │ │Principle, constructive expectation, Fibonacci and Catalan numbers, recursion,  │ +│ │ │conditional probability, generating functions, graph theory, and much more.. │ Sites for Practice ▐ Good online judge systems / contest platforms to practice. -│ ☆ │ Name │ Description │ -├───┼─────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Codeforces (http://codeforces.com/) │Codeforces is one of, if not, the most popular contest platforms out there. Currently maintained by Saratov State University, it features regular contests and  │ -│ │ │countless awesome original problems. Additionally, every contest provides immediate helpful tutorials (usually) written by the authors themselves. Codeforces also  │ -│ │ │houses a strong and engaging community. All in all, one would indeed learn and improve tremendously here. │ -│★★★│Topcoder (https://www.topcoder.com/) │Topcoder has been around since 2001. Rich in history, It's considered to be one of the most prestigious organizations when it comes to technology competitions.  │ -│ │ │Hundreds of SRMs gave birth to an abundant problemset. Problems here are typically more challenging than others and Topcoder therefore appeals to many elite  │ -│ │ │programmers. The annual Topcoder Open (TCO) is also a widely-discussed event. │ -│★★★│Google Code Jam │Google Code Jam is certainly one of the most highly-esteemed programming competitions. The competition consists of unique programming challenges which must be solved  │ -│ │ (https://code.google.com/codejam/) │in a fixed amount of time. Competitors may use any programming language and development environment to obtain their solutions. │ -│★★★│AtCoder (https://atcoder.jp) │AtCoder is a new but phenomenal contest platform created by a team of highly-rated Japanese competitive programmers. │ -│★★☆│CodeChef (https://www.codechef.com/) │CodeChef is a non-profit educational initiative of Directi. It's a global competitive programming platform and has a large community of programmers that helps students│ -│ │ │and professionals test and improve their coding skills. Its objective is to provide a platform for practice, competition and improvement for both students and  │ -│ │ │professional software developers. Apart from this, it aims to reach out to students while they are young and inculcate a culture of programming in India. │ -│★★★│SPOJ (https://www.spoj.com/) │The SPOJ platform is centered around an online judge system. It holds a staggering amount of problems prepared by its community of problem setters or taken from  │ -│ │ │previous programming contests, some of which are great problems for practice (refer to the Problem classifiers (#problem-classifiers) section). SPOJ also allows  │ -│ │ │advanced users to organize contests under their own rules. │ -│★★☆│Timus (http://acm.timus.ru/) │Timus Online Judge is the largest Russian archive of programming problems with automatic judging system. Problems are mostly collected from contests held at the Ural  │ -│ │ │Federal University, Ural Championships, Ural ACM ICPC Subregional Contests, and Petrozavodsk Training Camps. │ -│★☆☆│HDU (http://acm.hdu.edu.cn/) │HDU is an online judge maintained by Hangzhou Dianzi University. It's home to many classic problems from the Chinese IOI scene. │ -│★★☆│Aizu Online Judge  │Aizu online judge is a contest platform and problem archive hosted by The University of Aizu. It has a lot of great problems from programming competitions in Japan. │ -│ │(http://judge.u-aizu.ac.jp/onlinejudg│ │ -│ │e/index.jsp) │ │ -│★★☆│UVa (https://uva.onlinejudge.org/) │An old-school problem archive / online judge with rich history. Thousands of problems, including many classic ones, are featured here. However, it is strongly advised │ -│ │ │that you practice with uHunt (https://uhunt.onlinejudge.org/id/0) following its "Competitive Programming Exercise" section. │ -│★★☆│HackerRank │HackerRank is a company that focuses on competitive programming challenges for both consumers and businesses. HackerRank's programming challenges can be solved in a  │ -│ │ (https://www.hackerrank.com) │variety of programming languages and span multiple computer science domains. │ -│★★☆│POJ (http://poj.org/) │POJ is an online judge with many great problems maintained by Peking University. Most Chinese competitive programmers began their journey here. The platform is really │ -│ │ │dated so mysterious compilation and run-time issues may occur. │ -│★★☆│Project Euler │Project Euler features a stunning set of good math problems. It also hosts a forum where people can discuss. │ -│ │ (https://projecteuler.net/) │ │ -│★☆☆│Hackerearth │HackerEarth is a startup technology company based in Bangalore, India that provides recruitment solutions. │ -│ │ (https://www.hackerearth.com/) │ │ -│★☆☆│Caribbean Online Judge │COJ is hosted by University of Informatics Sciences (UCI, by its acronym in Spanish), located in Cuba. Feature ACM ICPC and Progressive contest styles, mostly from  │ -│ │ (http://coj.uci.cu/index.xhtml) │Caribbean and Latin American problem setters, also has problem classifier and contest calendar. │ -│★★☆│CS Academy (https://csacademy.com) │New in the competitive programming scene, CS Academy is a growing online judge that hosts competitions once every two weeks. It supports live chat, interactive lessons│ -│ │ │and an integrated online editor (that actually works). │ -│★★☆│Russian Code Cup │Programming competitions powered by Mail.Ru Group. Competition consists of 3 qualification, 1 elimination and 1 final rounds. For each round contestants are given 4-8 │ -│ │ (https://www.russiancodecup.ru/en/) │problems which must be solved in a fixed amount of time. │ -│★★☆│CodeFights (https://codesignal.com/) │CodeFights is a website for competitive programming practice and interview preparation. It features daily challenges of varying difficulty, an archive of problems and │ -│ │ │regular (every 15 minutes) mini-tournaments. Good for beginners. │ -│★★☆│OmegaUp │OmegaUp is a community-based website for competitive programing training. It's also where Mexican Olympiad in Informatics (OMI : Olimpiada Mexicana de Informática) is │ -│ │ (https://omegaup.com/) (Spanish) │hosted. │ +│ ☆ │ Name │ Description │ +├───┼─────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Codeforces (http://codeforces.com/) │Codeforces is one of, if not, the most popular contest platforms out there. Currently maintained by Saratov State University, it features regular contests and countless awesome original  │ +│ │ │problems. Additionally, every contest provides immediate helpful tutorials (usually) written by the authors themselves. Codeforces also houses a strong and engaging community. All in all, one │ +│ │ │would indeed learn and improve tremendously here. │ +│★★★│Topcoder (https://www.topcoder.com/) │Topcoder has been around since 2001. Rich in history, It's considered to be one of the most prestigious organizations when it comes to technology competitions. Hundreds of SRMs gave birth to  │ +│ │ │an abundant problemset. Problems here are typically more challenging than others and Topcoder therefore appeals to many elite programmers. The annual Topcoder Open (TCO) is also a  │ +│ │ │widely-discussed event. │ +│★★★│Google Code Jam │Google Code Jam is certainly one of the most highly-esteemed programming competitions. The competition consists of unique programming challenges which must be solved in a fixed amount of time.│ +│ │ (https://code.google.com/codejam/) │Competitors may use any programming language and development environment to obtain their solutions. │ +│★★★│AtCoder (https://atcoder.jp) │AtCoder is a new but phenomenal contest platform created by a team of highly-rated Japanese competitive programmers. │ +│★★☆│CodeChef (https://www.codechef.com/) │CodeChef is a non-profit educational initiative of Directi. It's a global competitive programming platform and has a large community of programmers that helps students and professionals test  │ +│ │ │and improve their coding skills. Its objective is to provide a platform for practice, competition and improvement for both students and professional software developers. Apart from this, it  │ +│ │ │aims to reach out to students while they are young and inculcate a culture of programming in India. │ +│★★★│SPOJ (https://www.spoj.com/) │The SPOJ platform is centered around an online judge system. It holds a staggering amount of problems prepared by its community of problem setters or taken from previous programming contests, │ +│ │ │some of which are great problems for practice (refer to the Problem classifiers (#problem-classifiers) section). SPOJ also allows advanced users to organize contests under their own rules. │ +│★★☆│Timus (http://acm.timus.ru/) │Timus Online Judge is the largest Russian archive of programming problems with automatic judging system. Problems are mostly collected from contests held at the Ural Federal University, Ural  │ +│ │ │Championships, Ural ACM ICPC Subregional Contests, and Petrozavodsk Training Camps. │ +│★☆☆│HDU (http://acm.hdu.edu.cn/) │HDU is an online judge maintained by Hangzhou Dianzi University. It's home to many classic problems from the Chinese IOI scene. │ +│★★☆│Aizu Online Judge  │Aizu online judge is a contest platform and problem archive hosted by The University of Aizu. It has a lot of great problems from programming competitions in Japan. │ +│ │(http://judge.u-aizu.ac.jp/onlinejudg│ │ +│ │e/index.jsp) │ │ +│★★☆│UVa (https://uva.onlinejudge.org/) │An old-school problem archive / online judge with rich history. Thousands of problems, including many classic ones, are featured here. However, it is strongly advised that you practice with  │ +│ │ │uHunt (https://uhunt.onlinejudge.org/id/0) following its "Competitive Programming Exercise" section. │ +│★★☆│HackerRank │HackerRank is a company that focuses on competitive programming challenges for both consumers and businesses. HackerRank's programming challenges can be solved in a variety of programming  │ +│ │ (https://www.hackerrank.com) │languages and span multiple computer science domains. │ +│★★☆│POJ (http://poj.org/) │POJ is an online judge with many great problems maintained by Peking University. Most Chinese competitive programmers began their journey here. The platform is really dated so mysterious  │ +│ │ │compilation and run-time issues may occur. │ +│★★☆│Project Euler │Project Euler features a stunning set of good math problems. It also hosts a forum where people can discuss. │ +│ │ (https://projecteuler.net/) │ │ +│★☆☆│Hackerearth │HackerEarth is a startup technology company based in Bangalore, India that provides recruitment solutions. │ +│ │ (https://www.hackerearth.com/) │ │ +│★☆☆│Caribbean Online Judge │COJ is hosted by University of Informatics Sciences (UCI, by its acronym in Spanish), located in Cuba. Feature ACM ICPC and Progressive contest styles, mostly from Caribbean and Latin American│ +│ │ (http://coj.uci.cu/index.xhtml) │problem setters, also has problem classifier and contest calendar. │ +│★★☆│CS Academy (https://csacademy.com) │New in the competitive programming scene, CS Academy is a growing online judge that hosts competitions once every two weeks. It supports live chat, interactive lessons and an integrated online│ +│ │ │editor (that actually works). │ +│★★☆│Russian Code Cup │Programming competitions powered by Mail.Ru Group. Competition consists of 3 qualification, 1 elimination and 1 final rounds. For each round contestants are given 4-8 problems which must be  │ +│ │ (https://www.russiancodecup.ru/en/) │solved in a fixed amount of time. │ +│★★☆│CodeFights (https://codesignal.com/) │CodeFights is a website for competitive programming practice and interview preparation. It features daily challenges of varying difficulty, an archive of problems and regular (every 15  │ +│ │ │minutes) mini-tournaments. Good for beginners. │ +│★★☆│OmegaUp │OmegaUp is a community-based website for competitive programing training. It's also where Mexican Olympiad in Informatics (OMI : Olimpiada Mexicana de Informática) is hosted. │ +│ │ (https://omegaup.com/) (Spanish) │ │ Problem Classifiers ▐ Sites classifying programming problems.  @@ -292,17 +273,16 @@ ▐ Calendars for impending programming contests.  (Never miss another contest!) -│ ☆ │ Name │ Description │ -├───┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────┤ -│★★★│Programming Contest Calendar - HackerRank (https://www.hackerrank.com/calendar) │Google Calendar export available│ -│★★☆│clist.by (https://clist.by/) │API available for use │ -│★★☆│Coding Calendar (Android App) (https://play.google.com/store/apps/details?id=com.limitskyapps.CodingCalendar) │ │ -│★★☆│Coder's Calendar (https://github.com/nishanthvijayan/CoderCalendar): Android App (https://play.google.com/store/apps/details?id=com.corphots.coderscalendar), Chrome  │ │ -│ │Extension (https://chrome.google.com/webstore/detail/coders-calendar/bageaffklfkikjigoclfgengklfnidll), Firefox Add-on  │ │ -│ │(https://addons.mozilla.org/en-US/firefox/addon/coder-calendar/) │ │ -│★★★│CodeHorizon (http://codehorizon.star-lord.me/): iOS App (https://itunes.apple.com/in/app/codehorizon/id925056167?mt=8), Android App  │ │ -│ │(https://play.google.com/store/apps/details?id=com.chintanghate.CodeHorizon) │ │ -│★★★│Competitive Programming Contests Calendar (https://competitiveprogramming.info/calendar) │Google Calendar export available│ +│ ☆ │ Name │ Description │ +├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────┤ +│★★★│Programming Contest Calendar - HackerRank (https://www.hackerrank.com/calendar) │Google Calendar export available│ +│★★☆│clist.by (https://clist.by/) │API available for use │ +│★★☆│Coding Calendar (Android App) (https://play.google.com/store/apps/details?id=com.limitskyapps.CodingCalendar) │ │ +│★★☆│Coder's Calendar (https://github.com/nishanthvijayan/CoderCalendar): Android App (https://play.google.com/store/apps/details?id=com.corphots.coderscalendar), Chrome Extension  │ │ +│ │(https://chrome.google.com/webstore/detail/coders-calendar/bageaffklfkikjigoclfgengklfnidll), Firefox Add-on (https://addons.mozilla.org/en-US/firefox/addon/coder-calendar/) │ │ +│★★★│CodeHorizon (http://codehorizon.star-lord.me/): iOS App (https://itunes.apple.com/in/app/codehorizon/id925056167?mt=8), Android App  │ │ +│ │(https://play.google.com/store/apps/details?id=com.chintanghate.CodeHorizon) │ │ +│★★★│Competitive Programming Contests Calendar (https://competitiveprogramming.info/calendar) │Google Calendar export available│ Sites for Questions @@ -319,32 +299,30 @@ Camps and Trainings ▐ Online Trainings and Camps. -│ ☆ │ Name │ Description │ -├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┤ -│★★★│Online Free Problem-Solving Coaching (https://codeforces.com/blog/mostafa.saad.fci), by Mostafa Saad Ibrahim  │See the coaching details and people comments on its nature/quality.│ -│ │(https://sites.google.com/site/mostafasibrahim/) │ │ +│ ☆ │ Name │ Description │ +├───┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┤ +│★★★│Online Free Problem-Solving Coaching (https://codeforces.com/blog/mostafa.saad.fci), by Mostafa Saad Ibrahim (https://sites.google.com/site/mostafasibrahim/)│See the coaching details and people comments on its nature/quality.│ Implementations ▐ Algorithm & Data structure implementations.  -│ ☆ │ Name │ Description │ -├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│CodeLibrary (http://code-library.herokuapp.com/), by Andrey Naumenko (indy256) │CodeLibrary contains a large collection of implementations for algorithms and data structures in Java │ -│ │ │and C++. You may also visit his GitHub Repository (https://github.com/indy256/codelibrary). │ -│★★★│spaghetti-source/algorithm │High-quality implementations of many hard algorithms and data structures. │ -│ │ (https://github.com/spaghetti-source/algorithm), by Takanori MAEHARA (@tmaehara) │ │ -│★★★│kth-competitive-programming/kactl │A phenomenally organized, documented and tested team notebook from KTH Royal Institute of Technology. │ -│ │ (https://github.com/kth-competitive-programming/kactl), by Simon Lindholm (simonlindholm) et al. │One of the most well-crafted team notebooks (contest libraries) I've ever seen. │ -│★★☆│jaehyunp/stanfordacm (https://github.com/jaehyunp/stanfordacm) │Stanford's team notebook is well maintained and the codes within are of high-quality. │ -│★★☆│ngthanhtrung23/ACM_Notebook_new (https://github.com/ngthanhtrung23/ACM_Notebook_new), by team RR  │RR Watameda represented National University of Singapore for the 2016 ACM-ICPC World Finals. The items│ -│ │Watameda (I_love_Hoang_Yen, flashmt, nguyenhungtam) from National University of Singapore │in this notebook are pretty standard and well-organized. │ -│★★☆│bobogei81123/bcw_codebook (https://github.com/bobogei81123/bcw_codebook), by team bcw0x1bd2 (darkhh,  │bcw0x1bd2 represented National Taiwan University for the 2016 ACM-ICPC World Finals. This notebook  │ -│ │bobogei81123, step5) from National Taiwan University │contains robust implementations for advanced data structures and algorithms. │ -│★☆☆│foreverbell/acm-icpc-cheat-sheet │A notebook with some advanced data structures and algorithms including some from the China informatics│ -│ │ (https://github.com/foreverbell/acm-icpc-cheat-sheet), by foreverbell (foreverbell) │scene. │ -│★☆☆│igor's code archive (http://shygypsy.com/tools/), by Igor Naverniouk (Abednego) │A good notebook by Igor Naverniouk who is currently a software engineer at Google and part of the  │ -│ │ │Google Code Jam team. │ +│ ☆ │ Name │ Description │ +├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│CodeLibrary (http://code-library.herokuapp.com/), by Andrey Naumenko (indy256) │CodeLibrary contains a large collection of implementations for algorithms and data structures in Java and C++. You may also│ +│ │ │visit his GitHub Repository (https://github.com/indy256/codelibrary). │ +│★★★│spaghetti-source/algorithm │High-quality implementations of many hard algorithms and data structures. │ +│ │ (https://github.com/spaghetti-source/algorithm), by Takanori MAEHARA (@tmaehara) │ │ +│★★★│kth-competitive-programming/kactl │A phenomenally organized, documented and tested team notebook from KTH Royal Institute of Technology. One of the most  │ +│ │ (https://github.com/kth-competitive-programming/kactl), by Simon Lindholm (simonlindholm) et al. │well-crafted team notebooks (contest libraries) I've ever seen. │ +│★★☆│jaehyunp/stanfordacm (https://github.com/jaehyunp/stanfordacm) │Stanford's team notebook is well maintained and the codes within are of high-quality. │ +│★★☆│ngthanhtrung23/ACM_Notebook_new (https://github.com/ngthanhtrung23/ACM_Notebook_new), by team RR Watameda │RR Watameda represented National University of Singapore for the 2016 ACM-ICPC World Finals. The items in this notebook are│ +│ │(I_love_Hoang_Yen, flashmt, nguyenhungtam) from National University of Singapore │pretty standard and well-organized. │ +│★★☆│bobogei81123/bcw_codebook (https://github.com/bobogei81123/bcw_codebook), by team bcw0x1bd2 (darkhh,  │bcw0x1bd2 represented National Taiwan University for the 2016 ACM-ICPC World Finals. This notebook contains robust  │ +│ │bobogei81123, step5) from National Taiwan University │implementations for advanced data structures and algorithms. │ +│★☆☆│foreverbell/acm-icpc-cheat-sheet │A notebook with some advanced data structures and algorithms including some from the China informatics scene. │ +│ │ (https://github.com/foreverbell/acm-icpc-cheat-sheet), by foreverbell (foreverbell) │ │ +│★☆☆│igor's code archive (http://shygypsy.com/tools/), by Igor Naverniouk (Abednego) │A good notebook by Igor Naverniouk who is currently a software engineer at Google and part of the Google Code Jam team. │ Language Specifics @@ -352,41 +330,38 @@ C/C++ -│ ☆ │ Name │ Description │ -├───┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────┤ -│★★☆│Power up C++ with the Standard Template Library - Topcoder: Part 1  │An introductory tutorial on basic C++ STLs. │ -│ │(https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/), │ │ -│ │Part 2  │ │ -│ │(https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-2/) │ │ -│★★☆│Yet again on C++ input/output - Codeforces (http://codeforces.com/blog/entry/5217) │Learn more about C++ I/O optimizations. │ -│★★☆│C++ Tricks - Codeforces (http://codeforces.com/blog/entry/15643) ... What are some cool C++ tricks to use in a programming  │Plentiful C++ tricks for competitive programming. Note that some should be  │ -│ │contest? - Quora (https://www.quora.com/Competitive-Programming/What-are-some-cool-C++-tricks-to-use-in-a-programming-contest) │used with care. │ -│★★★│C++ STL: Policy based data structures - Codeforces: Part 1 (http://codeforces.com/blog/entry/11080), Part 2  │Detailed introduction to the extra data structures implemented in GNU C++.  │ -│ │(http://codeforces.com/blog/entry/13279) │The official documentation can be found here  │ -│ │ │(https://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/). │ -│★☆☆│C++11 FAQ (English, Chinese, Russian, Japanese, Korean) (http://www.stroustrup.com/C++11FAQ.html) │A list of FAQs regarding C++11 collected and written by Bjarne Stroustrup,  │ -│ │ │the creator of C++. │ +│ ☆ │ Name │ Description │ +├───┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│★★☆│Power up C++ with the Standard Template Library - Topcoder: Part 1  │An introductory tutorial on basic C++ STLs. │ +│ │(https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/), Part 2  │ │ +│ │(https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-2/) │ │ +│★★☆│Yet again on C++ input/output - Codeforces (http://codeforces.com/blog/entry/5217) │Learn more about C++ I/O optimizations. │ +│★★☆│C++ Tricks - Codeforces (http://codeforces.com/blog/entry/15643) ... What are some cool C++ tricks to use in a programming contest? - Quora  │Plentiful C++ tricks for competitive programming. Note that some should be  │ +│ │(https://www.quora.com/Competitive-Programming/What-are-some-cool-C++-tricks-to-use-in-a-programming-contest) │used with care. │ +│★★★│C++ STL: Policy based data structures - Codeforces: Part 1 (http://codeforces.com/blog/entry/11080), Part 2 (http://codeforces.com/blog/entry/13279) │Detailed introduction to the extra data structures implemented in GNU C++.  │ +│ │ │The official documentation can be found here  │ +│ │ │(https://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/). │ +│★☆☆│C++11 FAQ (English, Chinese, Russian, Japanese, Korean) (http://www.stroustrup.com/C++11FAQ.html) │A list of FAQs regarding C++11 collected and written by Bjarne Stroustrup,  │ +│ │ │the creator of C++. │ Java -│ ☆ │ Name │ Description │ -├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★☆│How to read input in Java — tutorial - Codeforces (http://codeforces.com/blog/entry/7018) │Learn how to read input faster. This is a must-read for those who intend to use Java for  │ -│ │ │competitive programming │ -│★★☆│How to sort arrays in Java and avoid TLE - Codeforces (http://codeforces.com/blog/entry/7108) │Some tips on how to avoid hitting the worst case of quick sort │ -│★★☆│BigNum arithmetic in Java — Let's outperform BigInteger! - Codeforces (http://codeforces.com/blog/entry/17235)│A basic but faster custom BigInteger class │ -│★★☆│EZ Collections, EZ Life (new Java library for contests) - Codeforces (http://codeforces.com/blog/entry/14328) │A Java library for contests written by Alexey Dergunov (dalex). ArrayList, ArrayDeque, Heap,  │ -│ │ │Sort, HashSet, HashMap, TreeSet, TreeMap, TreeList and pair classes are implemented │ +│ ☆ │ Name │ Description │ +├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★☆│How to read input in Java — tutorial - Codeforces (http://codeforces.com/blog/entry/7018) │Learn how to read input faster. This is a must-read for those who intend to use Java for competitive programming │ +│★★☆│How to sort arrays in Java and avoid TLE - Codeforces (http://codeforces.com/blog/entry/7108) │Some tips on how to avoid hitting the worst case of quick sort │ +│★★☆│BigNum arithmetic in Java — Let's outperform BigInteger! - Codeforces (http://codeforces.com/blog/entry/17235)│A basic but faster custom BigInteger class │ +│★★☆│EZ Collections, EZ Life (new Java library for contests) - Codeforces (http://codeforces.com/blog/entry/14328) │A Java library for contests written by Alexey Dergunov (dalex). ArrayList, ArrayDeque, Heap, Sort, HashSet, HashMap,  │ +│ │ │TreeSet, TreeMap, TreeList and pair classes are implemented │ Miscellaneous -│ ☆ │ Name │ Description │ -├───┼───────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Bit Twiddling Hacks (https://graphics.stanford.edu/~seander/bithacks.html) │A huge compiled list of bit manipulation tricks. │ -│★★★│Comparing Floating Point Numbers, 2012 Edition - Random ASCII │Everything you need to know about floating point numbers. A must read especially for geometry topics.│ -│ │ (https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) │ │ -│★★☆│Object-Oriented C Style Languages: C++, Objective-C, Java, C# - a side-by-side reference sheet │A detailed side-by-side reference sheet for common syntaxes. │ -│ │ (http://hyperpolyglot.org/cpp) │ │ +│ ☆ │ Name │ Description │ +├───┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Bit Twiddling Hacks (https://graphics.stanford.edu/~seander/bithacks.html) │A huge compiled list of bit manipulation tricks. │ +│★★★│Comparing Floating Point Numbers, 2012 Edition - Random ASCII │Everything you need to know about floating point numbers. A must read especially for geometry topics.│ +│ │ (https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) │ │ +│★★☆│Object-Oriented C Style Languages: C++, Objective-C, Java, C# - a side-by-side reference sheet (http://hyperpolyglot.org/cpp) │A detailed side-by-side reference sheet for common syntaxes. │ Tools @@ -394,75 +369,67 @@ IDEs -│ ☆ │ Name │ Platform │ Description │ -├───┼──────────────────────────────────────────┼─────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│Vim (https://www.vim.org/download.php) │CLI /  │Vim is one of the most popular text editors among advanced programmers. It allows text-editing to be done very efficiently with solely  │ -│ │ │Cross-Platform │keystrokes. Vim is also highly configurable, extensible and integrates with shells (command lines) really well. The only setback about Vim is  │ -│ │ │ │that it has a high learning curve for beginners. │ -│★★★│Emacs  │CLI /  │Emacs is another popular text editor (or development environment to be more precise). The debate on "Vim vs. Emacs" is constantly brought up due│ -│ │(https://www.gnu.org/software/emacs/downlo│Cross-Platform │to their popularity. Basically Emacs is more than just a text editor. It has plugins like file managers, web browsers, mail clients and news  │ -│ │ad.html) │ │clients that allows users to performs these tasks directly inside Emacs. Emacs is "heavier" because of this, but it arguably has a relatively  │ -│ │ │ │easier learning curve for beginners. │ -│★★★│Far Manager  │Hybrid / Windows │Far Manager is the most widely-used editor in the RU/CIS competitive programming community. It's actually a file manager in its bare bones, but │ -│ │(https://www.farmanager.com/download.php?l│ │you can install FarColorer (http://colorer.sourceforge.net/farplugin.html) - a syntax highlighter plugin to program on it. Properly configured, │ -│ │=en) │ │Far Manager allows you to navigate between files very efficiently while writing your codes. │ -│★★★│Code::Blocks │GUI /  │Code::Blocks is the go-to IDE for C/C++. It's a full-fledged, versatile IDE with numerous great features. Code::Blocks is usually provided along│ -│ │ (http://codeblocks.org/downloads) │Cross-Platform │with Vim in programming contests. │ -│★★★│IntelliJ IDEA  │GUI /  │IntelliJ IDEA is certainly one of the best IDEs for Java. It's used by most competitive programmers who use Java as their main language. Be sure│ -│ │(https://www.jetbrains.com/idea/#chooseYou│Cross-Platform │to check out CHelper (https://plugins.jetbrains.com/plugin/7091-chelper), a very handy plugin written for programming contests. │ -│ │rEdition) │ │ │ -│★★☆│Sublime Text │GUI /  │Sublime Text is an extraordinary text editor. Packed with powerful and innovative features like Multiple Carets, Minimaps and Command Palletes, │ -│ │ (https://www.sublimetext.com/3) │Cross-Platform │it attracts a strong and engaging community. Sublime Text is highly extensible, so be sure to have Package Control (https://packagecontrol.io/) │ -│ │ │ │installed and explore perhaps one of the largest catalogue of plugins! │ -│★★☆│Eclipse │GUI /  │Eclipse is another good IDE for Java. It's an okay alternative to Intellij IDEA (A tad inferior to IDEA by today's standards). Sometimes  │ -│ │ (https://www.eclipse.org/downloads/) │Cross-Platform │contests only provide Eclipse for some reason, so this might be a good incentive to try and use Eclipse. │ -│★★☆│CLion  │GUI /  │CLion, produced by JetBrains - the same company who made Intellij IDEA, is a powerful IDE for C++. Free educational licenses are available OR  │ -│ │(https://www.jetbrains.com/clion/download/│Cross-Platform │you can try out their EAP (Early Access Program) (https://confluence.jetbrains.com/display/CLION/Early+Access+Program) which is still free as of│ -│ │) │ │Apr, 2018. You may want to turn off its code inspection feature as it will cause quite a bit of lag. │ -│★☆☆│Other IDEs │Mixed │Visual Studio (https://visualstudio.microsoft.com/vs/community/) is the IDE to use in case you want to code in C#. ... Both Atom  │ -│ │ │ │(https://atom.io/) and Visual Studio Code (https://code.visualstudio.com/) are built with Electron (written in JavaScript) and therefore  │ -│ │ │ │somewhat resource-hogging. ... CodeLite (https://codelite.org/) is a newly rising IDE. Beware that the load-up and project-creation times can be│ -│ │ │ │extraordinary. │ +│ ☆ │ Name │ Platform │ Description │ +├───┼──────────────────────────────────────────┼─────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│Vim (https://www.vim.org/download.php) │CLI /  │Vim is one of the most popular text editors among advanced programmers. It allows text-editing to be done very efficiently with solely keystrokes. Vim is also highly  │ +│ │ │Cross-Platform │configurable, extensible and integrates with shells (command lines) really well. The only setback about Vim is that it has a high learning curve for beginners. │ +│★★★│Emacs  │CLI /  │Emacs is another popular text editor (or development environment to be more precise). The debate on "Vim vs. Emacs" is constantly brought up due to their popularity.  │ +│ │(https://www.gnu.org/software/emacs/downlo│Cross-Platform │Basically Emacs is more than just a text editor. It has plugins like file managers, web browsers, mail clients and news clients that allows users to performs these tasks│ +│ │ad.html) │ │directly inside Emacs. Emacs is "heavier" because of this, but it arguably has a relatively easier learning curve for beginners. │ +│★★★│Far Manager  │Hybrid / Windows │Far Manager is the most widely-used editor in the RU/CIS competitive programming community. It's actually a file manager in its bare bones, but you can install  │ +│ │(https://www.farmanager.com/download.php?l│ │FarColorer (http://colorer.sourceforge.net/farplugin.html) - a syntax highlighter plugin to program on it. Properly configured, Far Manager allows you to navigate  │ +│ │=en) │ │between files very efficiently while writing your codes. │ +│★★★│Code::Blocks │GUI /  │Code::Blocks is the go-to IDE for C/C++. It's a full-fledged, versatile IDE with numerous great features. Code::Blocks is usually provided along with Vim in programming │ +│ │ (http://codeblocks.org/downloads) │Cross-Platform │contests. │ +│★★★│IntelliJ IDEA  │GUI /  │IntelliJ IDEA is certainly one of the best IDEs for Java. It's used by most competitive programmers who use Java as their main language. Be sure to check out CHelper  │ +│ │(https://www.jetbrains.com/idea/#chooseYou│Cross-Platform │(https://plugins.jetbrains.com/plugin/7091-chelper), a very handy plugin written for programming contests. │ +│ │rEdition) │ │ │ +│★★☆│Sublime Text │GUI /  │Sublime Text is an extraordinary text editor. Packed with powerful and innovative features like Multiple Carets, Minimaps and Command Palletes, it attracts a strong and │ +│ │ (https://www.sublimetext.com/3) │Cross-Platform │engaging community. Sublime Text is highly extensible, so be sure to have Package Control (https://packagecontrol.io/) installed and explore perhaps one of the largest  │ +│ │ │ │catalogue of plugins! │ +│★★☆│Eclipse │GUI /  │Eclipse is another good IDE for Java. It's an okay alternative to Intellij IDEA (A tad inferior to IDEA by today's standards). Sometimes contests only provide Eclipse  │ +│ │ (https://www.eclipse.org/downloads/) │Cross-Platform │for some reason, so this might be a good incentive to try and use Eclipse. │ +│★★☆│CLion  │GUI /  │CLion, produced by JetBrains - the same company who made Intellij IDEA, is a powerful IDE for C++. Free educational licenses are available OR you can try out their EAP  │ +│ │(https://www.jetbrains.com/clion/download/│Cross-Platform │(Early Access Program) (https://confluence.jetbrains.com/display/CLION/Early+Access+Program) which is still free as of Apr, 2018. You may want to turn off its code  │ +│ │) │ │inspection feature as it will cause quite a bit of lag. │ +│★☆☆│Other IDEs │Mixed │Visual Studio (https://visualstudio.microsoft.com/vs/community/) is the IDE to use in case you want to code in C#. ... Both Atom (https://atom.io/) and Visual Studio  │ +│ │ │ │Code (https://code.visualstudio.com/) are built with Electron (written in JavaScript) and therefore somewhat resource-hogging. ... CodeLite (https://codelite.org/) is a │ +│ │ │ │newly rising IDE. Beware that the load-up and project-creation times can be extraordinary. │ Personal use -│ ☆ │ Name │ Description │ -├───┼───────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│VisuAlgo (https://visualgo.net/en) │A website featuring a large collection of visualization tools for algorithms and data structures. │ -│★★★│General Practice Helpers: ... CHelper  │Great tools that parse contests, inline library codes and provide testing frameworks. They save you from spending your precious  │ -│ │(https://plugins.jetbrains.com/plugin/7091-chelper) (IntelliJ IDEA) (manual│time on switching windows and copy-pasting back and forth. │ -│ │(http://codeforces.com/blog/entry/3273)) ... caide  │ │ -│ │(https://github.com/slycelote/caide) (Visual Studio, CodeLite, standalone  │ │ -│ │command line app) ... JHelper (http://codeforces.com/blog/entry/13369)  │ │ -│ │(AppCode, CLion) online-judge-tools  │ │ -│ │(https://github.com/kmyk/online-judge-tools) (Stand alone CLI tool, It is  │ │ -│ │actively maintained.) │ │ -│★★☆│Codeforces Parsers: ... Codeforces Parser  │These tools parse Codeforces contest problems and help run sample tests. │ -│ │(https://github.com/johnathan79717/codeforces-parser) ... GoCF  │ │ -│ │(https://github.com/sukeesh/GoCF) ... cfparser  │ │ -│ │(https://github.com/gnull/cfparser) (emacs) cfparser  │ │ -│ │(https://github.com/ikatanic/cfparser) (cli) │ │ -│★★★│The On-Line Encyclopedia of Integer Sequences (OEIS) (https://oeis.org/) │A stunning encyclopedia with a database of countless integer sequences. It also features a powerful search engine. Sometimes a  │ -│ │ │seemingly difficult combinatorics problem could be equivalent to a simple or studied integer sequence. │ -│★★☆│Syntax Highlighters: ... tohtml.com (https://tohtml.com/) ... markup.su  │Very handy for creating slides or team notebooks with pretty, formatted code snippets. Just copy the highlighted code snippets  │ -│ │(http://markup.su/highlighter/) ... hilite.me (http://hilite.me/) │and paste them in your favorite WYSIWYG (What-You-See-Is-What-You-Get) editor! │ -│★★☆│Code Sharing: ... Ideone.com (https://ideone.com/) ... Pastebin.com  │These tools generate semi-permanent pages for code sharing. Very useful especially when you're trying to get someone else to look│ -│ │(https://pastebin.com/) ... Ubuntu Pastebin (https://paste.ubuntu.com/) │into your code. │ -│★★☆│Ineffable (http://codeforces.com/blog/entry/19083) │A simple command-line grader for local grading. │ -│★★☆│uDebug (https://www.udebug.com/) │A platform that provides expected outputs for user-specified inputs to problems on the UVa Online Judge. Some problems also  │ -│ │ │provide additional test cases for debugging. │ +│ ☆ │ Name │ Description │ +├───┼────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│VisuAlgo (https://visualgo.net/en) │A website featuring a large collection of visualization tools for algorithms and data structures. │ +│★★★│General Practice Helpers: ... CHelper (https://plugins.jetbrains.com/plugin/7091-chelper) (IntelliJ │Great tools that parse contests, inline library codes and provide testing frameworks. They save you from spending your precious  │ +│ │IDEA) (manual (http://codeforces.com/blog/entry/3273)) ... caide  │time on switching windows and copy-pasting back and forth. │ +│ │(https://github.com/slycelote/caide) (Visual Studio, CodeLite, standalone command line app) ...  │ │ +│ │JHelper (http://codeforces.com/blog/entry/13369) (AppCode, CLion) online-judge-tools  │ │ +│ │(https://github.com/kmyk/online-judge-tools) (Stand alone CLI tool, It is actively maintained.) │ │ +│★★☆│Codeforces Parsers: ... Codeforces Parser (https://github.com/johnathan79717/codeforces-parser) ... │These tools parse Codeforces contest problems and help run sample tests. │ +│ │GoCF (https://github.com/sukeesh/GoCF) ... cfparser (https://github.com/gnull/cfparser) (emacs)  │ │ +│ │cfparser (https://github.com/ikatanic/cfparser) (cli) │ │ +│★★★│The On-Line Encyclopedia of Integer Sequences (OEIS) (https://oeis.org/) │A stunning encyclopedia with a database of countless integer sequences. It also features a powerful search engine. Sometimes a  │ +│ │ │seemingly difficult combinatorics problem could be equivalent to a simple or studied integer sequence. │ +│★★☆│Syntax Highlighters: ... tohtml.com (https://tohtml.com/) ... markup.su  │Very handy for creating slides or team notebooks with pretty, formatted code snippets. Just copy the highlighted code snippets  │ +│ │(http://markup.su/highlighter/) ... hilite.me (http://hilite.me/) │and paste them in your favorite WYSIWYG (What-You-See-Is-What-You-Get) editor! │ +│★★☆│Code Sharing: ... Ideone.com (https://ideone.com/) ... Pastebin.com (https://pastebin.com/) ...  │These tools generate semi-permanent pages for code sharing. Very useful especially when you're trying to get someone else to look│ +│ │Ubuntu Pastebin (https://paste.ubuntu.com/) │into your code. │ +│★★☆│Ineffable (http://codeforces.com/blog/entry/19083) │A simple command-line grader for local grading. │ +│★★☆│uDebug (https://www.udebug.com/) │A platform that provides expected outputs for user-specified inputs to problems on the UVa Online Judge. Some problems also  │ +│ │ │provide additional test cases for debugging. │ Contest Preparation -│ ☆ │ Name │ Description │ -├───┼──────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│★★★│polygon (https://polygon.codeforces.com/) │polygon provides a platform and a rich set of tools for professional contest preparation. ... An example: Validators with testlib.h - Codeforces  │ -│ │ │(http://codeforces.com/blog/entry/18426) │ -│★★☆│Graph Editor (https://csacademy.com/app/graph_editor/)│A fantastic tool to create and visualize graphs. │ -│★★☆│tcframe (https://github.com/ia-toki/tcframe) │A C++ framework for generating test cases of competitive programming problems. │ -│★★★│Virtual Judge (vjudge) (http://vjudge.net) │Virtual Judge (vjudge) allows users to create virtual contests with problems from notable problem archives. │ -│★★☆│BNU Online Judge (https://www.bnuoj.com/v3/) │BNU Online Judge also allows users to create virtual contests. │ -│★★☆│Kattis (https://open.kattis.com/) │Kattis assists in contest preparation (E-mail them for assistance). │ +│ ☆ │ Name │ Description │ +├───┼──────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│★★★│polygon (https://polygon.codeforces.com/) │polygon provides a platform and a rich set of tools for professional contest preparation. ... An example: Validators with testlib.h - Codeforces  │ +│ │ │(http://codeforces.com/blog/entry/18426) │ +│★★☆│Graph Editor (https://csacademy.com/app/graph_editor/)│A fantastic tool to create and visualize graphs. │ +│★★☆│tcframe (https://github.com/ia-toki/tcframe) │A C++ framework for generating test cases of competitive programming problems. │ +│★★★│Virtual Judge (vjudge) (http://vjudge.net) │Virtual Judge (vjudge) allows users to create virtual contests with problems from notable problem archives. │ +│★★☆│BNU Online Judge (https://www.bnuoj.com/v3/) │BNU Online Judge also allows users to create virtual contests. │ +│★★☆│Kattis (https://open.kattis.com/) │Kattis assists in contest preparation (E-mail them for assistance). │ Community @@ -488,59 +455,55 @@ Youtube and Livestreams -│ Name (Handle) │ Link │ -├──────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Petr Mitrichev (Petr) │Youtube (https://www.youtube.com/channel/UCdmeooqNtlN7IhrKlq7hGDA) │ -│Gate Lectures by Ravindrababu Ravula │Youtube (https://www.youtube.com/channel/UCJjC1hn78yZqTf0vdTC6wAQ) │ -│Mostafa Saad Ibrahim (mostafa.saad.fci) │Competitive Programming Youtube (Arabic Speech-English Text) (https://www.youtube.com/user/nobody123497) │ -│Tushar Roy │Youtube (https://www.youtube.com/user/tusharroy2525), with many tutorial videos. │ -│GeeksforGeeks │Youtube (https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ) │ -│Algorithms Live! │Youtube (https://www.youtube.com/channel/UCBLr7ISa_YDy5qeATupf26w) │ -│CodeChef │Youtube (https://www.youtube.com/user/codechefofficial/featured) │ -│HackerRank │Youtube (https://www.youtube.com/channel/UCOf7UPMHBjAavgD0Qw5q5ww/videos) │ -│IDeserve │Youtube (https://www.youtube.com/channel/UCMNkvKnD3mo3Jj9eTwJllWw/featured) │ -│code_report │Youtube (https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ), with contest updates and problem tutorials of HackerRank, LeetCode, Topcoder and Codeforces. │ -│"Sothe" the Algorithm Wolf │Youtube (https://www.youtube.com/channel/UCwsapfci2p1oDVO4Q2sJOQw) │ -│Egor Kulikov (Egor) │Youtube (https://www.youtube.com/channel/UCjlLfxSPkYluCDetlwbLpjQ) │ -│Adam Bardashevich (subscriber) │Youtube (https://www.youtube.com/channel/UCc4jWVeWjUfpUo8z4PHfopw) │ -│Bohdan Pryshchenko (I_love_Tanya_Romanova)│Twitch (https://www.twitch.tv/lebron_stream), Youtube (https://www.youtube.com/channel/UCWqqnonyL7aVeUYl5Yp8TrQ) │ -│Vladimir Smykalov (enot.1.10) │Twitch (https://www.twitch.tv/enot110), Youtube (https://www.youtube.com/channel/UCWEVsnIXiD5mgWM0LFwZBzA) │ -│Aleksandar Abas (Alex7) │Youtube (https://www.youtube.com/channel/UCQ5k0-BMFhfvfJQik1r5ZVw) │ -│Mikhail Tikhomirov (Endagorion) │Youtube (https://www.youtube.com/user/Endagorion/) │ -│Kamil Debowski (Errichto) │Youtube (https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg) │ -│David Harmeyer (SecondThread) │Youtube (https://www.youtube.com/channel/UCXbCohpE9IoVQUD2Ifg1d1g), Editorials, High qualtiy lectures(advanced topics) │ -│mycodeschool │Youtube (https://www.youtube.com/user/mycodeschool), High quality videos on basic programming, data structures and algorithms │ -│William Lin (tmwilliamlin168) │Youtube (https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q), Mostly streams, tips but inspiring and sometimes insightful │ -│CodeNCode (kazama460) │Youtube (https://www.youtube.com/channel/UC0zvY3yIBQTrSutsV-4yscQ), Short lectures covering various CP related topics like Graph Theory, Number theory, DP, Advanced  │ -│ │Data structures. │ -│Colin Galen (galen_colin) │Youtube (https://www.youtube.com/channel/UCpvS3EykHW--l0ogUhMEjEw), Editorials, screencasts │ -│William Feset │Youtube (https://www.youtube.com/user/purpongie), High quality videos covering almost all data structures, algorithms │ +│ Name (Handle) │ Link │ +├──────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Petr Mitrichev (Petr) │Youtube (https://www.youtube.com/channel/UCdmeooqNtlN7IhrKlq7hGDA) │ +│Gate Lectures by Ravindrababu Ravula │Youtube (https://www.youtube.com/channel/UCJjC1hn78yZqTf0vdTC6wAQ) │ +│Mostafa Saad Ibrahim (mostafa.saad.fci) │Competitive Programming Youtube (Arabic Speech-English Text) (https://www.youtube.com/user/nobody123497) │ +│Tushar Roy │Youtube (https://www.youtube.com/user/tusharroy2525), with many tutorial videos. │ +│GeeksforGeeks │Youtube (https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ) │ +│Algorithms Live! │Youtube (https://www.youtube.com/channel/UCBLr7ISa_YDy5qeATupf26w) │ +│CodeChef │Youtube (https://www.youtube.com/user/codechefofficial/featured) │ +│HackerRank │Youtube (https://www.youtube.com/channel/UCOf7UPMHBjAavgD0Qw5q5ww/videos) │ +│IDeserve │Youtube (https://www.youtube.com/channel/UCMNkvKnD3mo3Jj9eTwJllWw/featured) │ +│code_report │Youtube (https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ), with contest updates and problem tutorials of HackerRank, LeetCode, Topcoder and Codeforces. │ +│"Sothe" the Algorithm Wolf │Youtube (https://www.youtube.com/channel/UCwsapfci2p1oDVO4Q2sJOQw) │ +│Egor Kulikov (Egor) │Youtube (https://www.youtube.com/channel/UCjlLfxSPkYluCDetlwbLpjQ) │ +│Adam Bardashevich (subscriber) │Youtube (https://www.youtube.com/channel/UCc4jWVeWjUfpUo8z4PHfopw) │ +│Bohdan Pryshchenko (I_love_Tanya_Romanova)│Twitch (https://www.twitch.tv/lebron_stream), Youtube (https://www.youtube.com/channel/UCWqqnonyL7aVeUYl5Yp8TrQ) │ +│Vladimir Smykalov (enot.1.10) │Twitch (https://www.twitch.tv/enot110), Youtube (https://www.youtube.com/channel/UCWEVsnIXiD5mgWM0LFwZBzA) │ +│Aleksandar Abas (Alex7) │Youtube (https://www.youtube.com/channel/UCQ5k0-BMFhfvfJQik1r5ZVw) │ +│Mikhail Tikhomirov (Endagorion) │Youtube (https://www.youtube.com/user/Endagorion/) │ +│Kamil Debowski (Errichto) │Youtube (https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg) │ +│David Harmeyer (SecondThread) │Youtube (https://www.youtube.com/channel/UCXbCohpE9IoVQUD2Ifg1d1g), Editorials, High qualtiy lectures(advanced topics) │ +│mycodeschool │Youtube (https://www.youtube.com/user/mycodeschool), High quality videos on basic programming, data structures and algorithms │ +│William Lin (tmwilliamlin168) │Youtube (https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q), Mostly streams, tips but inspiring and sometimes insightful │ +│CodeNCode (kazama460) │Youtube (https://www.youtube.com/channel/UC0zvY3yIBQTrSutsV-4yscQ), Short lectures covering various CP related topics like Graph Theory, Number theory, DP, Advanced Data structures.│ +│Colin Galen (galen_colin) │Youtube (https://www.youtube.com/channel/UCpvS3EykHW--l0ogUhMEjEw), Editorials, screencasts │ +│William Feset │Youtube (https://www.youtube.com/user/purpongie), High quality videos covering almost all data structures, algorithms │ Quora ▐ Visit Competitive Programming - Quora (https://www.quora.com/topic/Competitive-Programming) (Top 10 Most Viewed Writers (https://www.quora.com/topic/Competitive-Programming/writers)). -│ Important Community Figures │ Description │ -├──────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Bill Poucher (https://www.quora.com/profile/Bill-Poucher) │Executive Director of ACM-ICPC (https://icpc.baylor.edu). CS Professor at Baylor University. │ -│Michal Forišek (misof) (https://www.quora.com/profile/Michal-Fori%C5%A1ek)│Organizer of IPSC (https://ipsc.ksp.sk) and IOI (https://ioinformatics.org/). CS Teacher at Comenius University in Slovakia. Algorithm│ -│ │and CS Education Researcher. Former highly-rated competitive programmer. │ -│Ahmed Aly (ahmed_aly) (https://www.quora.com/profile/Ahmed-Aly) │Founder of A2OJ (https://www.quora.com/profile/Ahmed-Aly). HackerRank (https://www.hackerrank.com) Lead Software Engineer. Former  │ -│ │member of the Google Code Jam (https://code.google.com/codejam/) team. │ +│ Important Community Figures │ Description │ +├──────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Bill Poucher (https://www.quora.com/profile/Bill-Poucher) │Executive Director of ACM-ICPC (https://icpc.baylor.edu). CS Professor at Baylor University. │ +│Michal Forišek (misof) (https://www.quora.com/profile/Michal-Fori%C5%A1ek)│Organizer of IPSC (https://ipsc.ksp.sk) and IOI (https://ioinformatics.org/). CS Teacher at Comenius University in Slovakia. Algorithm and CS Education  │ +│ │Researcher. Former highly-rated competitive programmer. │ +│Ahmed Aly (ahmed_aly) (https://www.quora.com/profile/Ahmed-Aly) │Founder of A2OJ (https://www.quora.com/profile/Ahmed-Aly). HackerRank (https://www.hackerrank.com) Lead Software Engineer. Former member of the Google Code Jam│ +│ │(https://code.google.com/codejam/) team. │ -│ Competitive Programmers │  │  │ -├─────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤ -│Thanh Trung Nguyen (I_love_Hoang_Yen) │Brian Bi (bbi5291) (https://www.quora.com/profile/Brian-Bi)│Jonathan Paulson (jonathanpaulson) │ -│ (https://www.quora.com/profile/Thanh-Trung-Nguyen) │ │ (https://www.quora.com/profile/Jonathan-Paulson) │ -│Miguel Oliveira (mogers) │Egor Suvorov (yeputons) │Michal Danilák (Mimino) (https://www.quora.com/profile/Michal-Danil%C3%A1k) │ -│ (https://www.quora.com/profile/Miguel-Oliveira-2) │ (https://www.quora.com/profile/Egor-Suvorov) │ │ -│Bohdan Pryshchenko (I_love_Tanya_Romanova) │Vladimir Novakovski (vnovakovski) │Nick Wu (xiaowuc1) (https://www.quora.com/profile/Nick-Wu-4) │ -│ (https://www.quora.com/profile/Bohdan-Pryshchenko) │ (https://www.quora.com/profile/Vladimir-Novakovski) │ │ -│Cosmin Negruseri (https://www.quora.com/profile/Cosmin-Negruseri) │Lalit Kundu (darkshadows) │Ashish Kedia (ashish1294) (https://www.quora.com/profile/Ashish-Kedia) │ -│ │ (https://www.quora.com/profile/Lalit-Kundu) │ │ -│Johnny Ho (random.johnnyh) (https://www.quora.com/profile/Johnny-Ho) │Joshua Pan (lonerz) │Anudeep Nekkanti (anudeep2011) (https://www.quora.com/profile/Anudeep-Nekkanti)│ -│ │ (https://www.quora.com/profile/Joshua-Pan-1) │ │ -│Steven Hao (stevenkplus) (https://www.quora.com/profile/Steven-Hao) │Raziman T.V. (razimantv) │ │ -│ │ (https://www.quora.com/profile/Raziman-T-V) │ │ +│ Competitive Programmers │  │  │ +├─────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤ +│Thanh Trung Nguyen (I_love_Hoang_Yen) │Brian Bi (bbi5291) (https://www.quora.com/profile/Brian-Bi) │Jonathan Paulson (jonathanpaulson) (https://www.quora.com/profile/Jonathan-Paulson)│ +│ (https://www.quora.com/profile/Thanh-Trung-Nguyen) │ │ │ +│Miguel Oliveira (mogers) │Egor Suvorov (yeputons) (https://www.quora.com/profile/Egor-Suvorov) │Michal Danilák (Mimino) (https://www.quora.com/profile/Michal-Danil%C3%A1k) │ +│ (https://www.quora.com/profile/Miguel-Oliveira-2) │ │ │ +│Bohdan Pryshchenko (I_love_Tanya_Romanova) │Vladimir Novakovski (vnovakovski) │Nick Wu (xiaowuc1) (https://www.quora.com/profile/Nick-Wu-4) │ +│ (https://www.quora.com/profile/Bohdan-Pryshchenko) │ (https://www.quora.com/profile/Vladimir-Novakovski) │ │ +│Cosmin Negruseri (https://www.quora.com/profile/Cosmin-Negruseri) │Lalit Kundu (darkshadows) (https://www.quora.com/profile/Lalit-Kundu) │Ashish Kedia (ashish1294) (https://www.quora.com/profile/Ashish-Kedia) │ +│Johnny Ho (random.johnnyh) (https://www.quora.com/profile/Johnny-Ho) │Joshua Pan (lonerz) (https://www.quora.com/profile/Joshua-Pan-1) │Anudeep Nekkanti (anudeep2011) (https://www.quora.com/profile/Anudeep-Nekkanti) │ +│Steven Hao (stevenkplus) (https://www.quora.com/profile/Steven-Hao) │Raziman T.V. (razimantv) (https://www.quora.com/profile/Raziman-T-V) │ │ Other Awesome Resources @@ -560,15 +523,14 @@ FAQs ▐ Fine answers to frequently-asked questions  -│ Question │ -├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│How do I start competitive programming? - Quora (https://www.quora.com/How-do-I-start-competitive-programming-5) │ -│How can I become good at competitive programming? - Quora  │ -│(https://www.quora.com/How-can-I-become-good-at-competitive-programming-Are-there-any-courses-that-will-take-me-one-step-forward-before-I-start-doing-SPOJ-or-TopCoder-problems) ... What is the best strategy to│ -│improve my skills in competitive programming in 2-3 months? - Quora (https://www.quora.com/What-is-the-best-strategy-to-improve-my-skills-in-competitive-programming-in-2-3-months) ... What is a good 6 month  │ -│plan to start and progress through competitive programming? - Quora (https://www.quora.com/What-is-a-good-6-month-plan-to-start-and-progress-through-competitive-programming) │ -│How is competitive programming different from real-life programming? - Quora (https://www.quora.com/How-is-competitive-programming-different-from-real-life-programming) │ -│What have you gained from competitive programming? - Quora (https://www.quora.com/What-have-you-gained-from-competitive-programming) │ +│ Question │ +├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│How do I start competitive programming? - Quora (https://www.quora.com/How-do-I-start-competitive-programming-5) │ +│How can I become good at competitive programming? - Quora (https://www.quora.com/How-can-I-become-good-at-competitive-programming-Are-there-any-courses-that-will-take-me-one-step-forward-before-I-start-doing-SPOJ-or-TopCoder-problems)│ +│... What is the best strategy to improve my skills in competitive programming in 2-3 months? - Quora (https://www.quora.com/What-is-the-best-strategy-to-improve-my-skills-in-competitive-programming-in-2-3-months) ... What is a good 6 │ +│month plan to start and progress through competitive programming? - Quora (https://www.quora.com/What-is-a-good-6-month-plan-to-start-and-progress-through-competitive-programming) │ +│How is competitive programming different from real-life programming? - Quora (https://www.quora.com/How-is-competitive-programming-different-from-real-life-programming) │ +│What have you gained from competitive programming? - Quora (https://www.quora.com/What-have-you-gained-from-competitive-programming) │ Awesome Lists ▐ Relevant awesome lists diff --git a/terminal/compilers b/terminal/compilers index 3f86a40..399149c 100644 --- a/terminal/compilers +++ b/terminal/compilers @@ -1,11 +1,10 @@ - !AWESOME COMPILERS (img/awesome-compilers.png) + !AWESOME COMPILERS (img/awesome-compilers.png) -A curated list of awesome resources, learning materials, tools, frameworks, platforms, technologies and source code projects in the field of Compilers, Interpreters and Runtimes. This list has a bias towards  -education. +A curated list of awesome resources, learning materials, tools, frameworks, platforms, technologies and source code projects in the field of Compilers, Interpreters and Runtimes. This list has a bias towards education. ! (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents @@ -46,7 +45,7 @@   ⟡ Communities (#communities)   ⟡ Verticals (#verticals) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Learning @@ -57,8 +56,7 @@   ⟡ Computer Systems: A Programmer’s Perspective (https://www.amazon.com/dp/9332573905) - General treatment of Computer Systems including Compilers, Interpreters and Runtimes.   ⟡ Elements of Computing Systems (https://www.amazon.com/dp/0262640686) - How to build a computer from Nand Gates all the way to Compilers and Operating Systems. -  ⟡ Structure and Interpretation of Computer Programs - (https://mitpress.mit.edu/sicp/full-text/book/book.html) - Study the building blocks of computation using Scheme by building a Scheme interpreter in a Scheme! +  ⟡ Structure and Interpretation of Computer Programs (https://mitpress.mit.edu/sicp/full-text/book/book.html) - Study the building blocks of computation using Scheme by building a Scheme interpreter in a Scheme! + Other editions: **HTML5/EPUB version** (https://sarabander.github.io/sicp/). Introductory @@ -75,15 +73,15 @@   ⟡ Engineering a Compiler (https://www.amazon.com/dp/012088478X) - The modern textbook on Compilers Construction, covering SSA-Form and recent research on Code Generation.   ⟡ Essentials of Programming Languages (https://www.amazon.com/dp/0262062798) - Fundamental concepts of programming languages with a focus on Semantics, Interpretation and CPS (Continuation Passing Style).   ⟡ Language Implementation Patterns (https://www.amazon.com/dp/193435645X) - Learn the patterns behind building programming languages and build an interpreter yourself, using ANTLR. -  ⟡ Modern Compiler Implementation in ML (https://www.cs.princeton.edu/~appel/modern/ml/) - Build a compiler using ML (MetaLanguage) with a textbook that has one of the best coverage on all compiler stages. The  -book comes with a reference compiler implementation to guide your software development process. +  ⟡ Modern Compiler Implementation in ML (https://www.cs.princeton.edu/~appel/modern/ml/) - Build a compiler using ML (MetaLanguage) with a textbook that has one of the best coverage on all compiler stages. The book comes with a  +reference compiler implementation to guide your software development process. + Other editions: **MCI in C** (https://www.cs.princeton.edu/~appel/modern/c/), **MCI in Java** (https://www.cs.princeton.edu/~appel/modern/java/).   ⟡ Programming Language Pragmatics (https://www.amazon.com/dp/0123745144) - Integrated treatement of language design and implementation, the examples feature famous architectures like ARM and x86 64-bit.   ⟡ Programming Languages: Application and Interpretation  (http://cs.brown.edu/courses/cs173/2012/book/) - Excellent introduction to the subject that uses an incremental approach to building programs. The mistakes are included too to highlight key concepts. + **PDF** (http://cs.brown.edu/courses/cs173/2012/book/book.pdf). -  ⟡ Programming Languages: Theory and Practice (http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Collected lecture notes for the _Programming Languages_ course taught at Carnegie -Mellon University, most suitable as an introductory text on the subject. +  ⟡ Programming Languages: Theory and Practice (http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Collected lecture notes for the _Programming Languages_ course taught at Carnegie Mellon University, most  +suitable as an introductory text on the subject.   ⟡ Project Oberon (http://people.inf.ethz.ch/wirth/ProjectOberon1992.pdf) - The design of an operating system and compiler. + Other editions: **2013 Edition** (http://www.cs.cmu.edu/~fp/courses/15312-f04/handouts/).   ⟡ The BEAM Book (https://github.com/happi/theBeamBook) - Description of the ERTS (Erlang Runtime System) and the BEAM Virtual Machine. @@ -94,26 +92,24 @@   ⟡ Write an Interpreter in Go (https://interpreterbook.com/) - Successor of the "Write a Compiler in Go" book, but this one builds an interpreter project instead.   ⟡ Writing Compilers and Interpreters: A Software Engineering Approach (https://www.amazon.com/dp/0470177071) - How to build Compilers using Java, this book is tailored for the working Software Engineer. + Other editions: **Using C++** (https://www.amazon.com/dp/0471113530), **Using C** (https://www.amazon.com/dp/0471555800). -  ⟡ Writing Interpreters and Compilers for the Raspberry Pi Using Python (https://www.amazon.de/gp/product/1977509207) - If you want to learn how to write interpreters and compilers, and at the same time learn  -how Python, Python bytecode, assembly language, and dynamic typing work, this is the book for you. +  ⟡ Writing Interpreters and Compilers for the Raspberry Pi Using Python + (https://www.amazon.de/gp/product/1977509207) - If you want to learn how to write interpreters and compilers, and at the same time learn how Python, Python bytecode, assembly language, and dynamic typing work, this is the book for you. Advanced -  ⟡ Advanced Compiler Design and Implementation - (https://www.amazon.com/dp/1558603204) - In-depth treatement of advanced design topics such as: Intermediate Representation, SSA, Code Optimization and the various processor architectures. -  ⟡ Advanced Design and Implementation of Virtual Machines (https://www.amazon.com/dp/146658260X) - Step-by-step hollistic introduction to the design of Virtual Machine architectures, topics and algorithms.  -Contains illustrated figures and implementations for the algorithms in the book. -  ⟡ Advanced Topics in Types and Programming Languages (https://www.amazon.com/dp/0262162288) - Intensive study of Type Systems, covering topics such as, but not limited to: Precise Type Analyses; Type Systems  -for Low-Level Languages and Advanced Techniques in ML-style Type Inference.. +  ⟡ Advanced Compiler Design and Implementation (https://www.amazon.com/dp/1558603204) - In-depth treatement of advanced design topics such as: Intermediate Representation, SSA, Code Optimization and the various processor architectures. +  ⟡ Advanced Design and Implementation of Virtual Machines + (https://www.amazon.com/dp/146658260X) - Step-by-step hollistic introduction to the design of Virtual Machine architectures, topics and algorithms. Contains illustrated figures and implementations for the algorithms in the book. +  ⟡ Advanced Topics in Types and Programming Languages + (https://www.amazon.com/dp/0262162288) - Intensive study of Type Systems, covering topics such as, but not limited to: Precise Type Analyses; Type Systems for Low-Level Languages and Advanced Techniques in ML-style Type Inference..   ⟡ A Retargetable C Compiler: Design and Implementation  (https://www.amazon.com/dp/0805316701) - Examines the design and implementation of Icc, a production-quality, retargetable compiler, designed at AT&T Bell Labs for the ANSI C programming language. -  ⟡ Building an Optimizing Compiler (https://www.amazon.com/dp/155558179X) - Fills the gap in the domain of code optimization. This book provides a high level design for a thorough optimizer, code generator,  -scheduler and register allocator for a generic modern RISC processor. -  ⟡ Compiling with Continuations - (https://www.amazon.com/dp/052103311X) - Introduction to CPS (Continuation-Passing Style) as an Intermediate Representation in Compiler for doing optimizations and program transformations. -  ⟡ Design Concepts in Programming Languages (https://www.amazon.com/dp/0262201755) - Systematic exploration of techniques and ideas used in Programming Language Design, covers topics such as: Operational and  -Denotational Semantic techniques, Dynamic Semantic techniques and Static Semantic techniques. +  ⟡ Building an Optimizing Compiler (https://www.amazon.com/dp/155558179X) - Fills the gap in the domain of code optimization. This book provides a high level design for a thorough optimizer, code generator, scheduler and register  +allocator for a generic modern RISC processor. +  ⟡ Compiling with Continuations (https://www.amazon.com/dp/052103311X) - Introduction to CPS (Continuation-Passing Style) as an Intermediate Representation in Compiler for doing optimizations and program transformations. +  ⟡ Design Concepts in Programming Languages (https://www.amazon.com/dp/0262201755) - Systematic exploration of techniques and ideas used in Programming Language Design, covers topics such as: Operational and Denotational Semantic  +techniques, Dynamic Semantic techniques and Static Semantic techniques.   ⟡ Instruction Level Parallelism (https://www.amazon.com/dp/1489977953) - This book precisely formulates and simplifies the presentation of Instruction Level Parallelism (ILP) compilation techniques.   ⟡ Linkers and Loaders (https://www.amazon.com/dp/1558604960) - Definitive text on the compile-time and runtime processes of linking and loading.   ⟡ Optimizing Compilers for Modern Architectures (https://www.amazon.com/dp/1558602860/) - Optimizing program generation based on recent gains and breakthroughs in modern high-performance CPU architectures. @@ -121,8 +117,8 @@ + **1st Edition, PDF** (https://dickgrune.com/Books/PTAPG_1st_Edition/).   ⟡ The Garbage Collection Handbook: The Art of Automatic Memory Management  (https://www.amazon.com/dp/1420082795) - The living-classic and definitive text on the topic of Garbage Collection, also covers hardware-based optimizations in light of modern advances in CPU architectures. -  ⟡ The Implementation of Functional Programming Languages (https://www.microsoft.com/en-us/research/wp-content/uploads/1987/01/slpj-book-1987-small.pdf) - Classic textbook on implementing Functional Languages,  -covers Structured Types, Pattern Matching Semantics, Lambda Calculus Transformation, Polymorphic Type Checking and many other topics. +  ⟡ The Implementation of Functional Programming Languages (https://www.microsoft.com/en-us/research/wp-content/uploads/1987/01/slpj-book-1987-small.pdf) - Classic textbook on implementing Functional Languages, covers Structured Types,  +Pattern Matching Semantics, Lambda Calculus Transformation, Polymorphic Type Checking and many other topics.   ⟡ The SSA Book (http://ssabook.gforge.inria.fr/latest/book.pdf) - The only in-depth study of SSA-form (Static Single Assignment Form) in book format.   ⟡ Types and Programming Languages (https://www.amazon.com/dp/0262162091) - Comprehensive introduction to the topic of Type Systems and Programming Languages from a Type-Theoretic perspective.   ⟡ Warren's Abstract Machine: Prolog in Haskell (https://mitpress.mit.edu/books/warrens-abstract-machine) - Introduction to WAM from Logic Programming in Prolog. @@ -143,8 +139,7 @@   ⟡ Definitional Interpreters for Higher-Order Programming Languages, J. Reynolds (http://www.cs.uml.edu/~giam/91.531/Textbooks/definterp.pdf).   ⟡ Draining the Swamp: Micro Virtual Machines as Solid Foundation for Language Development, K. Wang, Y. Lin, S. Blackburn, M. Norrish & A. Hosking (http://drops.dagstuhl.de/opus/volltexte/2015/5034/pdf/24.pdf).   ⟡ Engineering Definitional Interpreters, J. Midtgaard, N. Ramsey, B. Larsen (https://www.cs.tufts.edu/~nr/pubs/interps.pdf). -  ⟡ Garbage Collection in an Uncooperative Environment, H. Boehm, M. Weiser - (https://pdfs.semanticscholar.org/6434/aa10f3745dcf959cfca9c379aae120396724.pdf?_ga=2.133026126.1710272003.1495044697-300816831.1495044697). +  ⟡ Garbage Collection in an Uncooperative Environment, H. Boehm, M. Weiser (https://pdfs.semanticscholar.org/6434/aa10f3745dcf959cfca9c379aae120396724.pdf?_ga=2.133026126.1710272003.1495044697-300816831.1495044697).   ⟡ Machine Code Obfuscation via Instruction Set Reduction and CFG Linearization, C. Jonischkeit (https://kirschju.re/static/ba_jonischkeit_2016.pdf).   ⟡ MOV is Turing-Complete, S. Dolan (https://www.cl.cam.ac.uk/~sd601/papers/mov.pdf). + Discussions: **HN** (https://news.ycombinator.com/item?id=6309631), **Reddit** (https://redd.it/1nft0x). @@ -180,27 +175,25 @@   ⟡ Compilers Construction, Cambridge (http://www.cl.cam.ac.uk/teaching/1516/CompConstr/materials.html) - Introduction to compiler construction course from the University of Cambridge.   ⟡ Compiler Construction for Undergrads, RICE University (https://www.clear.rice.edu/comp412/Lectures/) - Introduction to compiler construction and language translators course from the RICE University. -  ⟡ Compilers Theory, Stanford - YouTube (https://www.youtube.com/playlist?list=PLLH73N9cB21VSVEX1aSRlNTufaLK1dTAI), Stanford.edu (https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/), Class  -Notes (http://web.stanford.edu/class/cs143/) -Introduction to Compilers theory and construction course from Stanford. +  ⟡ Compilers Theory, Stanford - YouTube (https://www.youtube.com/playlist?list=PLLH73N9cB21VSVEX1aSRlNTufaLK1dTAI), Stanford.edu (https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/), Class Notes  +(http://web.stanford.edu/class/cs143/) -Introduction to Compilers theory and construction course from Stanford.   ⟡ Design and Construction of Compilers, University of Texas  (https://lambda.uta.edu/cse5317/) - Design and construction of compilers including lexical analysis, parsing, code generation techniques, error analysis and simple code optimizations. + Lecture Notes: **PDF** (https://lambda.uta.edu/cse5317/notes.pdf), **HTML** (https://lambda.uta.edu/cse5317/long/long.html).   ⟡ DSL Design and Implementation Summer School (http://vjovanov.github.io/dsldi-summer-school/) - Summer School program on the topics of DSL Design and Implementation hosted by the EPFL University. -  ⟡ Foundations of Programming Languages - (http://www.cs.cmu.edu/~fp/courses/15312-f04/) - Concepts that underlie the design, definition, implementation and use of modern programming languages from a formal standpoint. -  ⟡ Nand2Tetris: How to Build a Computer from First Principles, Part 2 (https://www.coursera.org/learn/nand2tetris2) - This 2nd part of the Nand2Tetris course covers basic language design and elementary compiler -construction concepts in addition to many other topics on a basic level. +  ⟡ Foundations of Programming Languages (http://www.cs.cmu.edu/~fp/courses/15312-f04/) - Concepts that underlie the design, definition, implementation and use of modern programming languages from a formal standpoint. +  ⟡ Nand2Tetris: How to Build a Computer from First Principles, Part 2 + (https://www.coursera.org/learn/nand2tetris2) - This 2nd part of the Nand2Tetris course covers basic language design and elementary compiler construction concepts in addition to many other topics on a basic level.   ⟡ NPTEL's Principles of Compiler Design Course (https://www.youtube.com/playlist?list=PLbMVogVj5nJQNjkHZgwuAlfQ9tzmQDxjA) - Introductory course from NPTEL on Compiler Design.   ⟡ NPTEL's Compiler Design Course (http://nptel.ac.in/courses/106108052/32) - Slightly more advanced course than their Principles of Compiler Design course, covers SSA Form to a good degree. + **YouTube Video Playlist** (https://www.youtube.com/playlist?list=PLbMVogVj5nJTmKzaSlCpGgi7qxgcRRs8h). -  ⟡ Programming Languages: Part A, by Grossman - (https://www.coursera.org/learn/programming-languages) - Part 1 of a 3-part course series to the basic concepts of programming languages, with a strong emphasis on functional programming. +  ⟡ Programming Languages: Part A, by Grossman (https://www.coursera.org/learn/programming-languages) - Part 1 of a 3-part course series to the basic concepts of programming languages, with a strong emphasis on functional programming.   ⟡ Programming Languages: Part B, by Grossman  (https://www.coursera.org/learn/programming-languages-part-b) - Part 2 of a 3-part course series to the basic concepts of programming languages, with a strong emphasis on functional programming.   ⟡ Programming Languages: Part C, by Grossman  (https://www.coursera.org/learn/programming-languages-part-c) - Part 3 of a 3-part course series to the basic concepts of programming languages, with a strong emphasis on functional programming. -  ⟡ Types, Logic, Semantics, and Verification from Oregon University's Summer School (https://www.cs.uoregon.edu/research/summerschool/summer15/curriculum.html) - Summer School program that consists of 80 minute -lectures presented by internationally recognized leaders in programming languages and formal reasoning research. +  ⟡ Types, Logic, Semantics, and Verification from Oregon University's Summer School (https://www.cs.uoregon.edu/research/summerschool/summer15/curriculum.html) - Summer School program that consists of 80 minute lectures presented by  +internationally recognized leaders in programming languages and formal reasoning research.   ⟡ Virtual Machines and Managed Runtimes, UCB CS294 (http://www.wolczko.com/CS294/) - Introductory course on Virtual Machines and Managed Runtimes from the University of Berkeley.   ⟡ Virtual Machines Summer School 2016 (VMSS 2016) (http://soft-dev.org/events/vmss16/) - VMSS is a Summer School program that aims to give an overview of the field, targeted at early career researchers. + **YouTube Videos Playlist** (https://www.youtube.com/playlist?list=PLJq3XDLIJkib2h2fObomdFRZrQeJg4UIW). @@ -222,8 +215,8 @@   ⟡ Building an Interpreter in RPython (https://www.youtube.com/watch?v=9tDpjzPLvNY).   ⟡ CPython - A Ten-Hour Codewalk (http://pgbovine.net/cpython-internals.htm).   ⟡ Exploring Python’s Bytecode (https://ep2016.europython.eu/media/conference/slides/exploring-python-bytecode.pdf). -  ⟡ How to Build a Virtual Machine (https://www.youtube.com/watch?v=OjaAToVkoTw) - Terence Parr gives an idea of the core mechanisms behind virtual machines by building one, in front of your eyes, from scratch.  -It is the same kind of commercial interpreter he made for Renault cars. +  ⟡ How to Build a Virtual Machine (https://www.youtube.com/watch?v=OjaAToVkoTw) - Terence Parr gives an idea of the core mechanisms behind virtual machines by building one, in front of your eyes, from scratch. It is the same kind of  +commercial interpreter he made for Renault cars.   ⟡ Java AOT (Ahead of Time) Compilation (https://2016.javazone.no/program/java-aot-compilation).   ⟡ MetaScala: A Tiny DIY JVM (https://skillsmatter.com/skillscasts/4916-metascala-a-tiny-diy-jvm) - Metascala is a tiny metacircular Java Virtual Machine (JVM) written in the Scala programming language.   ⟡ Meta-Tracing, RPython and PyPy (https://ia601503.us.archive.org/32/items/vmss16/bolz.pdf). @@ -231,8 +224,7 @@   ⟡ Programming Should Eat Itself (https://www.youtube.com/watch?v=SrKj4hYic5A) - StrangeLoop Talk on Reflective Programming and Kenichi Asai's Black Programming Language.   ⟡ Python, Linkers and Virtual Memory - PYCON US (https://www.youtube.com/watch?v=twQKAoq2OPE).   ⟡ Reverse Engineering the MOS 6502 CPU (https://youtube.com/watch?v=fWqBmmPQP40). -  ⟡ Single Static Assignment Form Seminar - (http://compilers.cs.uni-saarland.de/ssasem/) - Introductory seminar on SSA Form, Compiler Optimizations under it and its applications in other areas such as Program Analysis and Verification. +  ⟡ Single Static Assignment Form Seminar (http://compilers.cs.uni-saarland.de/ssasem/) - Introductory seminar on SSA Form, Compiler Optimizations under it and its applications in other areas such as Program Analysis and Verification.   ⟡ The JVM (Java Virtual Machine) Architecture (https://www.youtube.com/watch?v=ZBJ0u9MaKtM).   ⟡ The Most Beautiful Program Ever Written (https://www.youtube.com/watch?v=OyfBQmvr2Hc) - William Byrd on a Lisp interpreter written in 15 lines of Lisp.   ⟡ The MoVfuscator: turning mov into a soul crushing RE nightmare (https://www.youtube.com/watch?v=R7EEoWg6Ekk). @@ -275,16 +267,15 @@   ⟡ Algorithm W Step By Step (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.65.7733&rep=rep1&type=pdf).   ⟡ Building a LISP from scratch with Swift (https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/).   ⟡ Compiler Optmization Tutorial (https://www.youtube.com/watch?v=SfV8aRX0YY0). -  ⟡ Hindley-Damas-Milner Tutorial - (https://github.com/quchen/articles/tree/master/hindley-milner) - Extensively documented walkthrough for typechecking a basic functional language using the Hindley-Damas-Milner algorithm. +  ⟡ Hindley-Damas-Milner Tutorial (https://github.com/quchen/articles/tree/master/hindley-milner) - Extensively documented walkthrough for typechecking a basic functional language using the Hindley-Damas-Milner algorithm.   ⟡ How I Wrote a Programming Language, and How You Can Too (https://medium.com/@william01110111/the-programming-language-pipeline-91d3f449c919). + Discussions: **Reddit** (https://redd.it/62ixbc).   ⟡ Implementing a JIT Compiled Language with Haskell and LLVM (http://www.stephendiehl.com/llvm/).   ⟡ Kaleidoscope: Implementing a Language with LLVM in Objective Caml (http://llvm.org/docs/tutorial/index.html#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml).   ⟡ Let’s Build A Simple Interpreter (https://ruslanspivak.com/lsbasi-part1/).   ⟡ Lisperator (http://lisperator.net/pltut/) - How to implement a programming language in JavaScript. -  ⟡ Little Lisp Interpreter (https://maryrosecook.com/blog/post/little-lisp-interpreter) - Interpreter that supports function invocation, lambdas, lets, ifs, numbers, strings, a few library functions, and lists  -in under 120 lines of JavaScript. +  ⟡ Little Lisp Interpreter + (https://maryrosecook.com/blog/post/little-lisp-interpreter) - Interpreter that supports function invocation, lambdas, lets, ifs, numbers, strings, a few library functions, and lists in under 120 lines of JavaScript. + **GitHub Repository** (https://github.com/maryrosecook/littlelisp).   ⟡ lis.py, v1: (How to Write a (Lisp) Interpreter (in Python)) (http://norvig.com/lispy.html) - Tutorial by Peter Norvig on writing a simple Lisp interpreter.   ⟡ lis.py, v2: An ((Even Better) Lisp) Interpreter (in Python) (http://norvig.com/lispy2.html) - Follow-up tutorial by Peter Norvig on making lis.py slightly better. @@ -522,8 +513,7 @@ Communities   ⟡ /r/Compilers (https://www.reddit.com/r/Compilers) - Subreddit community about the theory and development of compilers. -  ⟡ /r/ProgrammingLanguages - (https://reddit.com/r/ProgrammingLanguages) - Subreddit community that is dedicated to discussion of programming languages, programming language theory, design, their syntax and compilers. +  ⟡ /r/ProgrammingLanguages (https://reddit.com/r/ProgrammingLanguages) - Subreddit community that is dedicated to discussion of programming languages, programming language theory, design, their syntax and compilers. Verticals diff --git a/terminal/complexity b/terminal/complexity index 00de94d..da5db68 100644 --- a/terminal/complexity +++ b/terminal/complexity @@ -1,4 +1,4 @@ - Awesome Complexity (https://sellisd.github.io/awesome-complexity/) !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Complexity (https://sellisd.github.io/awesome-complexity/) !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of resources related to complex systems, the scientific field studying systems with multiple interacting parts and emergent properties. @@ -110,23 +110,20 @@ Books -- Wiener, N. (2016). Cybernetics or control and communication in the animal and the machine. (https://worldcat.org/en/title/1155181636) - The book introduced the term cybernetics to describe a self-regulation  -mechanism. -- Scheffer, M. (2009). Critical transitions in nature and society. Princeton, N.J: Princeton University Press. (https://worldcat.org/en/title/1229162077) - A nicely written and accessible description of the  -critical transition and related concepts. -- Nicolis, G., Basios, V., & (Firm), W. S. (2015). Chaos, information processing and paradoxical games: the legacy of John S. Nicolis. Singapore; Hackensack, N.J.: World Scientific Pub. Co.  -(https://worldcat.org/en/title/891718596) - An edited volume of studies honoring the legacy of John Nicolis contribution to complex systems. +- Wiener, N. (2016). Cybernetics or control and communication in the animal and the machine. (https://worldcat.org/en/title/1155181636) - The book introduced the term cybernetics to describe a self-regulation mechanism. +- Scheffer, M. (2009). Critical transitions in nature and society. Princeton, N.J: Princeton University Press. (https://worldcat.org/en/title/1229162077) - A nicely written and accessible description of the critical transition and  +related concepts. +- Nicolis, G., Basios, V., & (Firm), W. S. (2015). Chaos, information processing and paradoxical games: the legacy of John S. Nicolis. Singapore; Hackensack, N.J.: World Scientific Pub. Co. (https://worldcat.org/en/title/891718596) - An +edited volume of studies honoring the legacy of John Nicolis contribution to complex systems. - Newman, M. E. J. (2010). Networks: an introduction. Oxford; New York: Oxford University Press. (https://worldcat.org/en/title/923343299) - A comprehensive introduction to network science. -- Mitchell, S. D. (2013). Unsimple truths: science, complexity, and policy. Chicago: Univ. of Chicago Press. (https://worldcat.org/en/title/855547314) - The book introduces the perspective of integrative  -puralism as a way of understanding and studying the world. -- Maturana, H. R., & Varela, F. J. (2008). The tree of knowledge: the biological roots of human understanding. Boston: Shambhala. (https://worldcat.org/en/title/316152876) - The book is an exposition of the  -non-representational vew of knowledge. +- Mitchell, S. D. (2013). Unsimple truths: science, complexity, and policy. Chicago: Univ. of Chicago Press. (https://worldcat.org/en/title/855547314) - The book introduces the perspective of integrative puralism as a way of  +understanding and studying the world. +- Maturana, H. R., & Varela, F. J. (2008). The tree of knowledge: the biological roots of human understanding. Boston: Shambhala. (https://worldcat.org/en/title/316152876) - The book is an exposition of the non-representational vew of  +knowledge. - Mandelbrot, B. (2006). The fractal geometry of nature. New York: W.H. Freeman and Company. (https://worldcat.org/en/title/1286107107) - Beautiful introduction to the world of fractals. -- Kauffman, S. (2014). At Home in the Universe The Search for the Laws of Self-Organization and Complexity. Cary: Oxford University Press, USA. (https://worldcat.org/en/title/36889961) - The book introduces in  -an accessible way the influence of concepts such as self-organization and the edge of chaos.  -- Gros, C. (2015). Complex and adaptive dynamical systems: a primer. Cham: Springer. (https://worldcat.org/en/title/906708597) - Technical and accessible introduction to a number of important concepts in complex -systems science. +- Kauffman, S. (2014). At Home in the Universe The Search for the Laws of Self-Organization and Complexity. Cary: Oxford University Press, USA. (https://worldcat.org/en/title/36889961) - The book introduces in an accessible way the  +influence of concepts such as self-organization and the edge of chaos.  +- Gros, C. (2015). Complex and adaptive dynamical systems: a primer. Cham: Springer. (https://worldcat.org/en/title/906708597) - Technical and accessible introduction to a number of important concepts in complex systems science. - Downey, A. (2012). Think complexity. Needham, Massachusetts: Green Tea Press. (https://worldcat.org/en/title/1043913738) - A hands-on approach exploring complex systems models with Python. - Boccara, N. (2014). Modeling complex systems. Springer-Verlag New York. (https://worldcat.org/en/title/934989650) - An overview of important mathematical models of complex systems. -- Barrat, A., Barthelemy, M., & Vespignani, A. (2013). Dynamical processes on complex networks. Cambridge: Cambridge University Press (https://worldcat.org/en/title/849822968) - Dynamic models on complex  -networks. +- Barrat, A., Barthelemy, M., & Vespignani, A. (2013). Dynamical processes on complex networks. Cambridge: Cambridge University Press (https://worldcat.org/en/title/849822968) - Dynamic models on complex networks. diff --git a/terminal/composer b/terminal/composer index 02517fc..87c555c 100644 --- a/terminal/composer +++ b/terminal/composer @@ -1,5 +1,5 @@ -Awesome Composer !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://api.travis-ci.org/jakoch/awesome-composer.svg?branch=master)  -(https://travis-ci.org/jakoch/awesome-composer) !license (https://img.shields.io/github/license/jakoch/awesome-composer.svg?maxAge=2592000) () +Awesome Composer !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://api.travis-ci.org/jakoch/awesome-composer.svg?branch=master) (https://travis-ci.org/jakoch/awesome-composer)  +!license (https://img.shields.io/github/license/jakoch/awesome-composer.svg?maxAge=2592000) ()  (https://getcomposer.org/) @@ -33,7 +33,7 @@ - IRC channels are on irc.freenode.org: #composer (https://webchat.freenode.net/#composer) for users and #composer-dev (https://webchat.freenode.net/#composer-dev) for development. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Plugins @@ -43,8 +43,8 @@ - Composer-Composition (https://github.com/bamarni/composition) - Provides an API, for checking your environment at runtime. - Composer-Suggest (https://github.com/nfreear/composer-suggest) - Enables you to install a custom group of suggested packages, based on keyword patterns. - Composer-Versions-Check (https://github.com/Soullivaneuh/composer-versions-check) - Shows outdated packages from last major versions after using the update command (showing "Latest is vX.Y.Z"). -- Composer-Changelogs (https://github.com/pyrech/composer-changelogs) - Provides a summary of the updates with links to changelog/releasenote/tag. The output is ready to be pasted into the commit message when  -updating the composer.lock file. +- Composer-Changelogs (https://github.com/pyrech/composer-changelogs) - Provides a summary of the updates with links to changelog/releasenote/tag. The output is ready to be pasted into the commit message when updating the composer.lock  +file. - Composer-Merge-Plugin (https://github.com/wikimedia/composer-merge-plugin) - Merges multiple composer.json files at Composer runtime. - Composer-Bin-Plugin (https://github.com/bamarni/composer-bin-plugin) - Adds support for managing dependencies for multiple packages in a single repository or isolate bin dependencies. - Composer-Inheritance-Plugin (https://github.com/theofidry/composer-inheritance-plugin) - Opinionated version of Wikimedia composer-merge-plugin to work in pair with Bamarni composer-bin-plugin. @@ -52,23 +52,22 @@ - Composer-Patches-Plugin (https://github.com/netresearch/composer-patches-plugin) - Enables you to provide patches for any package from any package. When the dependency is fetched, the patch is applied on top. - Composer-Patches (https://github.com/cweagans/composer-patches) - The plugin applies a patch from a local or remote file to any required package. - Composer-Patches (https://github.com/vaimo/composer-patches) - Applies a patch from a local or remote file to any package that is part of a given composer project. -- Composer-Patchset (https://github.com/mageops/php-composer-plugin-patchset) - Automatically fetch, update and apply patches to any composer package with a twist - store the patchset as a composer package  -itself. +- Composer-Patchset (https://github.com/mageops/php-composer-plugin-patchset) - Automatically fetch, update and apply patches to any composer package with a twist - store the patchset as a composer package itself. - Composer-Plugin-QA (https://github.com/Webysther/composer-plugin-qa) - Comprehensive Plugin for composer to execute PHP Quality assurance Tools. - Composer-Cleanup-Plugin (https://github.com/barryvdh/composer-cleanup-plugin) - Removes tests & documentation folders from the vendor dir. - Composer-Cleaner (https://github.com/dg/composer-cleaner) - The tool removes unnecessary files and directories from the vendor directory. -- Composer-Ignore-Plugin (https://github.com/lichunqiang/composer-ignore-plugin) - Enables you to remove files and folders from the vendor folder (to make a cleaner and smaller deployment to production). It's an -alternative to .gitattributes. +- Composer-Ignore-Plugin (https://github.com/lichunqiang/composer-ignore-plugin) - Enables you to remove files and folders from the vendor folder (to make a cleaner and smaller deployment to production). It's an alternative to  +.gitattributes. - Composer-Vendor-Cleaner (https://github.com/liborm85/composer-vendor-cleaner) - Plugin removes unnecessary development files and directories from vendor directory by glob pattern syntax. - Composer-Skrub (https://github.com/ssx/skrub) - The plugin helps to remove junk from Composer installations and trim build sizes. -- Drupal Vendor Hardening Composer Plugin (https://github.com/drupal/core-vendor-hardening) - Removes extraneous directories from the project's vendor directory & adds .htaccess and web.config files to the root  -of the project's vendor directory. +- Drupal Vendor Hardening Composer Plugin (https://github.com/drupal/core-vendor-hardening) - Removes extraneous directories from the project's vendor directory & adds .htaccess and web.config files to the root of the project's vendor  +directory. - Composer-Shared-Package-Plugin (https://github.com/Letudiant/composer-shared-package-plugin) - Allows you to share selected packages between your projects by creating symlinks. - Composer-Symlinker (https://github.com/e-picas/composer-symlinker) - Enables you to load packages from different directories (instead of loading them from /vendor). - Prestissimo (https://github.com/hirak/prestissimo) - A parallel downloader using phpext_curl. - Composer-Curl-Plugin (https://github.com/ngyuki/composer-curl-plugin) - The plugin uses phpext_curl for downloading packages. -- Composer-Custom-Directory-Installer (https://github.com/mnsami/composer-custom-directory-installer) - A composer plugin, to install different types of composer packages in custom directories outside the  -default composer installation path (vendor folder). +- Composer-Custom-Directory-Installer (https://github.com/mnsami/composer-custom-directory-installer) - A composer plugin, to install different types of composer packages in custom directories outside the default composer installation  +path (vendor folder). - Composer-Dependency-Analyzer (https://packagist.org/packages/jms/composer-deps-analyzer) - Allows you to build a dependency graph for an installed composer project. - Graph-Composer (https://github.com/clue/graph-composer) - Provides a graph visualization for your project's composer.json and its dependencies. - PackageVersions (https://github.com/Ocramius/PackageVersions) - Provides a very quick and easy access to installed composer dependency versions. @@ -78,10 +77,8 @@ - Composer-Git-Hooks (https://github.com/BrainMaestro/composer-git-hooks) - A library for easily managing git hooks in your composer config. - Symfony-Flex (https://github.com/symfony/flex) - Provides recipe-based (https://github.com/symfony/recipes) installation and configuration management for Symfony packages. - Narrowspark-Automatic (https://github.com/narrowspark/automatic) - Automates the most common tasks of applications, boost package downloads, adds a composer security audit and more. -- PHPCodeSniffer-Composer-Installer (https://github.com/DealerDirect/phpcodesniffer-composer-installer) - The plugin enables you to install PHP_CodeSniffer (https://github.com/squizlabs/PHP_CodeSniffer) coding  -standards (rulesets). -- Composer-Warmup (https://github.com/jderusse/composer-warmup) - The plugin adds the command warmup-opcode to Composer, which triggers the compilation of all PHP files discovered in your project into the  -Opcache. +- PHPCodeSniffer-Composer-Installer (https://github.com/DealerDirect/phpcodesniffer-composer-installer) - The plugin enables you to install PHP_CodeSniffer (https://github.com/squizlabs/PHP_CodeSniffer) coding standards (rulesets). +- Composer-Warmup (https://github.com/jderusse/composer-warmup) - The plugin adds the command warmup-opcode to Composer, which triggers the compilation of all PHP files discovered in your project into the Opcache. - Foxy (https://github.com/fxpio/foxy) - Composer plugin that executes npm/yarn packages installation operations, when composer package is installed or updated. - NodeJS-Installer (https://github.com/thecodingmachine/nodejs-installer) - Installer for NodeJS and npm. - Node-Composer (https://github.com/mariusbuescher/node-composer) - Installer for NodeJS, npm and yarn. @@ -93,14 +90,14 @@ - Composer-Plugin-Exclude-Files (https://github.com/mcaskill/composer-plugin-exclude-files) - A plugin for excluding files required by packages using the 'files' autoloading mechanism. - Composer-Downloads-Plugin (https://github.com/civicrm/composer-downloads-plugin) - Lightweight mechanism to download external resources (ZIP/TAR files) with only a url and path. - Private-Composer-Installer (https://github.com/ffraenz/private-composer-installer) - Install helper outsourcing sensitive keys from the package URL into environment variables. -- CycloneDX-PHP-Composer (https://github.com/CycloneDX/cyclonedx-php-composer) - Creates a CycloneDX (https://cyclonedx.org/) "Software Bill-of-Materials" (SBOM) for the dependencies of a project. The SBOM  -enables dependency monitoring and risk analysis by OWASP DependencyTrack (https://dependencytrack.org/). +- CycloneDX-PHP-Composer (https://github.com/CycloneDX/cyclonedx-php-composer) - Creates a CycloneDX (https://cyclonedx.org/) "Software Bill-of-Materials" (SBOM) for the dependencies of a project. The SBOM enables dependency monitoring  +and risk analysis by OWASP DependencyTrack (https://dependencytrack.org/). - Composer-Compile-Plugin (https://github.com/civicrm/composer-compile-plugin) - Allow PHP libraries to define simple, freeform compilation tasks. Support post-install hooks in any package. - Composer-Link (https://github.com/SanderSander/composer-link) - Adds the ability to link local packages for development. - Composer-REPL (https://github.com/ramsey/composer-repl) - The plugin provides the composer repl command, which gives you a PHP language shell (read-eval-print loop). - Composer-Diff (https://github.com/IonBazan/composer-diff) - Compares composer.lock changes and generates a Markdown report for usage in a pull request description. -- Composer-Velocita (https://github.com/isaaceindhoven/composer-velocita) - Fast and reliable Composer package downloads using Velocita (https://github.com/isaaceindhoven/velocita-proxy): a caching reverse proxy -that does not require you to modify your projects. +- Composer-Velocita (https://github.com/isaaceindhoven/composer-velocita) - Fast and reliable Composer package downloads using Velocita (https://github.com/isaaceindhoven/velocita-proxy): a caching reverse proxy that does not require  +you to modify your projects. Tools @@ -113,8 +110,8 @@ - Composer-Unused (https://github.com/composer-unused/composer-unused) - A CLI tool, which scans your code and shows unused Composer dependencies. - Composer-Normalize (https://github.com/ergebnis/composer-normalize) - The plugin helps to keep your composer.json file(s) consistent by restructuring and sorting entries (normalizing). - Composer-Service (https://github.com/pborreli/composer-service) - Enables you to run Composer as a service on a remote server. -- Composer PreferLowest Checker (https://github.com/dereuromark/composer-prefer-lowest) - Strictly compare the specified minimum versions of your composer.json with the ones actually used by the prefer-lowest  -composer update command option. +- Composer PreferLowest Checker (https://github.com/dereuromark/composer-prefer-lowest) - Strictly compare the specified minimum versions of your composer.json with the ones actually used by the prefer-lowest composer update command  +option. - Bramus/Composer-Autocomplete (https://github.com/bramus/composer-autocomplete) - A Bash/Shell autocompletion script for Composer. - Composer/Xdebug-Handler (https://github.com/composer/xdebug-handler) - Helps you to restart a CLI process without loading the xdebug extension. - Composer Semver Range Checker (https://gitlab.com/MattyRad/composer.guru) - A tool to help check the satisfiable ranges of a composer constraint. @@ -122,8 +119,7 @@ Scripts - ParameterHandler (https://github.com/Incenteev/ParameterHandler) - Allows you to manage your ignored parameters when running a composer install or update. -- Tooly (https://github.com/tommy-muehle/tooly-composer-script) - Manage needed PHAR files in your project composer.json. Every PHAR file will be saved in the composer binary directory. Optional with GPG  -verification for every PHAR. +- Tooly (https://github.com/tommy-muehle/tooly-composer-script) - Manage needed PHAR files in your project composer.json. Every PHAR file will be saved in the composer binary directory. Optional with GPG verification for every PHAR. - Melody (https://github.com/sensiolabs/melody) - One-file composer scripts. - Composer-Travis-Lint (https://github.com/raphaelstolt/composer-travis-lint) - Allows you to lint the Travis CI configuration file (.travis.yml). - Composer-Multitest (https://github.com/raphaelstolt/composer-multitest) - Enables you to run a Composer script against multiple, locally installed PHP versions, which are managed by PHPBrew or phpenv. @@ -135,10 +131,9 @@ Services - Packanalyst (https://packanalyst.com/) - Packanalyst is a service that lets you browse in any PHP class / interface / trait defined in Packagist. -- Dependabot (https://dependabot.com/) - Dependabot is a dependency update service. It monitors and updates your dependencies by sending a pull-request. The service is free for public repos and personal account  -repos. +- Dependabot (https://dependabot.com/) - Dependabot is a dependency update service. It monitors and updates your dependencies by sending a pull-request. The service is free for public repos and personal account repos. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Tutorials @@ -200,7 +195,7 @@  - Composer in 2016 (http://slides.seld.be/?file=2016-07-22+Composer+in+2016.html)  - Lessons Learned Building the Composer Internals (2018) (http://slides.seld.be/?file=2018-04-20+Lessons+Learned+Building+the+Composer+Internals.html) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Packagist @@ -208,8 +203,7 @@ Setup a Packagist Mirror -- Packagist Mirror (https://github.com/Webysther/packagist-mirror) - This script helps to setup a packagist mirror. It is the maintained and stable version of Packagist Crawler  -(https://github.com/hirak/packagist-crawler). +- Packagist Mirror (https://github.com/Webysther/packagist-mirror) - This script helps to setup a packagist mirror. It is the maintained and stable version of Packagist Crawler (https://github.com/hirak/packagist-crawler). - Docker Image (https://github.com/Webysther/packagist-mirror-docker) - This Docker image helps to create a customized packagist mirror. - Packagist Mirror from Indonesia (https://github.com/IndraGunawan/packagist-mirror) - Another implementation for creating a packagist mirror. @@ -240,14 +234,12 @@ Private Packagist - Private Packagist Cloud (https://packagist.com) - A Composer Repository as a Service for private packages and to mirror packages from other repositories. - Private Packagist Enterprise (https://packagist.com) - On-premise self-hosted version of Private Packagist. -- Private Packagist API Client (https://github.com/packagist/private-packagist-api-client) - A PHP client for the Private Packagist API. The client handles authentication, signature generation and access to all  -endpoints. +- Private Packagist API Client (https://github.com/packagist/private-packagist-api-client) - A PHP client for the Private Packagist API. The client handles authentication, signature generation and access to all endpoints. Repman - repman.io (https://repman.io) & repman-io/repman (https://github.com/repman-io/repman) - A Private PHP Package Repository Manager & Packagist Proxy. -- repman-io/composer-plugin (https://github.com/repman-io/composer-plugin) - This plugin enables downloading via Repman by adding a distribution mirror URL for all your dependencies (without need to update the  -composer.lock file). +- repman-io/composer-plugin (https://github.com/repman-io/composer-plugin) - This plugin enables downloading via Repman by adding a distribution mirror URL for all your dependencies (without need to update the composer.lock file). Packagist-compatible repositories @@ -255,8 +247,8 @@ - Asset Packagist (https://asset-packagist.org/) - Enables installation of Bower and NPM packages as native Composer packages. - Firegento (https://packages.firegento.com/) - A Composer Repository providing Magento Modules. - Drupal Packagist (https://www.drupal.org/node/2822344) - Composer repositories for Drupal 7 and 8 core, modules, and themes. -- Satis Server (https://github.com/lukaszlach/satis-server) - This docker container provides a Satis Server and enables you to run a private, self-hosted Composer repository with support for Git, Mercurial, and  -Subversion, HTTP API, HTTPs support, webhook handler and scheduled builds. +- Satis Server (https://github.com/lukaszlach/satis-server) - This docker container provides a Satis Server and enables you to run a private, self-hosted Composer repository with support for Git, Mercurial, and Subversion, HTTP API,  +HTTPs support, webhook handler and scheduled builds. - Cloudsmith (https://cloudsmith.com/) - A fully managed package management SaaS with PHP/Composer support (and many others). - Release Belt (https://github.com/Rarst/release-belt) - Self–hosted Composer repository implementation to quickly integrate ZIP files of third party non–Composer releases. - Packeton (https://github.com/vtsykun/packeton) - Private self-hosted Composer repository for vendors. Fork of packagist with adding support for authorization, customer users, groups, webhooks. @@ -272,7 +264,7 @@ - ToranProxy (https://toranproxy.com/) (deprecated) - In addition to providing a composer repository ToranProxy acts as a proxy server for Packagist and GitHub. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/computationalbiology b/terminal/computationalbiology index c437f83..06354e0 100644 --- a/terminal/computationalbiology +++ b/terminal/computationalbiology @@ -1,4 +1,4 @@ - Awesome Computational Biology !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Computational Biology !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A knowledge collection of databases, software and papers related to computational biology. diff --git a/terminal/computationalgeometry b/terminal/computationalgeometry index 071fd1a..f90a557 100644 --- a/terminal/computationalgeometry +++ b/terminal/computationalgeometry @@ -1,4 +1,4 @@ - Awesome Computational Geometry !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Computational Geometry !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome computational geometry visualizations, libraries, and resources. @@ -24,56 +24,51 @@ Algorithm Visualizations - Convex Hull (https://visualgo.net/en/convexhull?slide=1) - The convex hull of a shape is the smallest convex set that contains it. -- Convex Hull Algorithms (https://erencan-02.github.io/ConvexHullVisualizer/index.html) - A website with visualizations of many convex hull algorithms, including gift wrapping, Graham's scan, quickhull, divide  -and conquer, monotone chain, and Chan's algorithm. +- Convex Hull Algorithms (https://erencan-02.github.io/ConvexHullVisualizer/index.html) - A website with visualizations of many convex hull algorithms, including gift wrapping, Graham's scan, quickhull, divide and conquer, monotone  +chain, and Chan's algorithm. - Chan's Algorithm (http://sophiedasinger.github.io/Classwork/163proj/#viz) - An optimal output-sensitive algorithm to compute the convex hull of a set of points in 2 or 3 dimensions. - Kirkpatrick's Point location (http://rkaneriya.github.io/point-location/) - A data structure and method for point location with O(n) space and O(log n) query time using triangulation. - Voronoi Diagrams (http://alexbeutel.com/webgl/voronoi.html) - A partition of a plane into regions close to a given set of points. - Fortune's Algorithm (https://www.desmos.com/calculator/ejatebvup4) - A sweep line algorithm for generating the Voronoi diagram in O(n log n) time and O(n) space. - Point/Line Duality (https://people.eng.unimelb.edu.au/henli/programs/duality-demo/) - A type of mathematical duality frequently used in computational geometry algorithms. - k-d tree  -(https://opendsa-server.cs.vt.edu/ODSA/AV/Development/kd-treeAV.html?selfLoggingEnabled=false&localMode=false&module=KDtree&JXOP-debug=true&JOP-lang=en&JXOP-code=java&scoringServerEnabled=false&threshold=1.0&poi -nts=0&required=False) - A method of partitioning k-dimensional space in an efficient way for searches like nearest neighbors. +(https://opendsa-server.cs.vt.edu/ODSA/AV/Development/kd-treeAV.html?selfLoggingEnabled=false&localMode=false&module=KDtree&JXOP-debug=true&JOP-lang=en&JXOP-code=java&scoringServerEnabled=false&threshold=1.0&points=0&required=False) - A +method of partitioning k-dimensional space in an efficient way for searches like nearest neighbors. - Configuration Space (https://www.youtube.com/watch?v=SBFwgR4K1Gk) - The space of possible configurations of an object like a robot. Books -- Computational Geometry: Algorithms and Applications (https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3540779736) - A textbook by Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark -Overmars (2008). -- Computational Geometry in C (https://www.amazon.com/Computational-Geometry-Cambridge-Theoretical-Paperback/dp/0521649765) - A popular introduction to the design and implementation of geometry algorithms  -arising in areas such as computer graphics, robotics, and engineering design by Joseph O'Rourke (1998). -- Computational Geometry: An Introduction (https://www.amazon.com/Computational-Geometry-Introduction-Monographs-Computer/dp/0387961313) - An introductory textbook by Franco P. Preparata and Michael I. Shamos  -(1993). +- Computational Geometry: Algorithms and Applications (https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3540779736) - A textbook by Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark Overmars (2008). +- Computational Geometry in C (https://www.amazon.com/Computational-Geometry-Cambridge-Theoretical-Paperback/dp/0521649765) - A popular introduction to the design and implementation of geometry algorithms arising in areas such as  +computer graphics, robotics, and engineering design by Joseph O'Rourke (1998). +- Computational Geometry: An Introduction (https://www.amazon.com/Computational-Geometry-Introduction-Monographs-Computer/dp/0387961313) - An introductory textbook by Franco P. Preparata and Michael I. Shamos (1993). - Algorithmic Geometry (https://www.amazon.com/Algorithmic-Geometry-Jean-Daniel-Boissonnat/dp/0521565294) - A textbook by Jean-Daniel Boissonnat, Mariette Yvinec, and Herve Bronniman (1998). -- Discrete and Computational Geometry (https://www.amazon.com/Discrete-Computational-Geometry-Satyan-Devadoss/dp/0691145539) - A comprehensive yet accessible introduction to the intermingling of discrete  -geometry, a relatively new development in pure mathematics, and computational geometry, an emerging area in applications-driven computer science by Satyan L. Devadoss and Joseph O'Rourke (2011). -- Interactive Computational Geometry - A taxonomic approach (http://www.clearviewtraining.com/interactive-computational.html) - An interactive introduction to some of the fundamental algorithms of computational  -geometry with Mathematica by Jim Arlow (2014). +- Discrete and Computational Geometry (https://www.amazon.com/Discrete-Computational-Geometry-Satyan-Devadoss/dp/0691145539) - A comprehensive yet accessible introduction to the intermingling of discrete geometry, a relatively new  +development in pure mathematics, and computational geometry, an emerging area in applications-driven computer science by Satyan L. Devadoss and Joseph O'Rourke (2011). +- Interactive Computational Geometry - A taxonomic approach (http://www.clearviewtraining.com/interactive-computational.html) - An interactive introduction to some of the fundamental algorithms of computational geometry with Mathematica +by Jim Arlow (2014). Notes - Lecture Notes (http://www.cs.umd.edu/~mount/754/Lects/754lects.pdf) - Lecture notes from CMSC 754 Computational Geometry at the University of Maryland by David Mount (2002). - Handbook of Discrete and Computational Geometry (https://www.csun.edu/~ctoth/Handbook/HDCG3.html) - A handbook by Jacob E. Goodman, Joseph O'Rourke, and Csaba D. Tóth (2017). -- Handbook of Computational Geometry (https://www.amazon.com/Handbook-Computational-Geometry-J-Sack-ebook/dp/B00QM3S1SC) - An overview of key concepts and results in computational geometry by J. R. Sack, and J.  -Urrutia (1998). -- Computing in Euclidean Geometry (https://www.amazon.com/Computing-Euclidean-Geometry-Lecture-Notes/dp/9810218761) - A collection of surveys and exploratory articles about recent developments in the field of  -computational Euclidean geometry by Ding-Zhu Du and Frank Hwang (1995). +- Handbook of Computational Geometry (https://www.amazon.com/Handbook-Computational-Geometry-J-Sack-ebook/dp/B00QM3S1SC) - An overview of key concepts and results in computational geometry by J. R. Sack, and J. Urrutia (1998). +- Computing in Euclidean Geometry (https://www.amazon.com/Computing-Euclidean-Geometry-Lecture-Notes/dp/9810218761) - A collection of surveys and exploratory articles about recent developments in the field of computational Euclidean  +geometry by Ding-Zhu Du and Frank Hwang (1995). Libraries -- CGAL (https://www.cgal.org/) - A software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. This website also has explanations of many of these  -algorithms. +- CGAL (https://www.cgal.org/) - A software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. This website also has explanations of many of these algorithms. - Wykobi (http://www.wykobi.com/index.html) - An extremely efficient, robust, and simple to use C++ 2D/3D oriented computational geometry library. - geometry3Sharp (https://github.com/gradientspace/geometry3Sharp) - Open-Source, Boost-licensed C# library for geometric computing. - Computational Geometry Software Libraries (http://jeffe.cs.illinois.edu/compgeom/software.html) - UIUC's large collection and library of geometric software by Jeff Erickson. - The Stony Brook Algorithm Repository (http://www3.cs.stonybrook.edu/~algorith/major_section/1.6.shtml) - A repository of algorithms based on The Algorithm Design Manual  (https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693). -- Geometric Tools (https://www.geometrictools.com/index.html) - A library of source code for computing in the fields of mathematics, graphics, image analysis, and physics that includes some computational  -geometry algorithms. +- Geometric Tools (https://www.geometrictools.com/index.html) - A library of source code for computing in the fields of mathematics, graphics, image analysis, and physics that includes some computational geometry algorithms. - GeoLib (http://www.geolib.co.uk/) - A fast and efficient computational geometry library available in C++, C# and Java. - hull.js (https://github.com/AndriiHeonia/hull) - JavaScript library that builds the convex hull of a set of points. -- S2 Geometry Library (https://github.com/google/s2geometry) - A package for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work with spherical geometry, i.e., shapes  -drawn on a sphere rather than on a planar 2D map. This makes it especially suitable for working with geographic data. +- S2 Geometry Library (https://github.com/google/s2geometry) - A package for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work with spherical geometry, i.e., shapes drawn on a sphere rather  +than on a planar 2D map. This makes it especially suitable for working with geographic data. - Computational Geometry Unity Library (https://github.com/Habrador/Computational-geometry) - A library of computational geometry algorithms for Unity. Conferences @@ -81,25 +76,24 @@ Strictly Computational Geometry - Symposium on Computational Geometry (http://www.computational-geometry.org/) - An annual symposium. -- The Canadian Conference on Computational Geometry (http://www.cccg.ca/) - An annual international event for the dissemination of new results in the fields of computational and combinatorial geometry. The  -conference is usually held in a Canadian city sometime in mid-August. +- The Canadian Conference on Computational Geometry (http://www.cccg.ca/) - An annual international event for the dissemination of new results in the fields of computational and combinatorial geometry. The conference is usually held in  +a Canadian city sometime in mid-August. - Japan Conference on Discrete and Computational Geometry, Graphs, and Games (http://www.alg.cei.uec.ac.jp/itohiro/JCDCGG/) - A conference held annually since 1997, except for 2008. Broader - Symposium on Discrete Algorithms (https://www.siam.org/conferences/cm/conference/soda22) - ACM-SIAM, held annually. - Annual ACM Symposium on Theory of Computing (http://acm-stoc.org/) - STOC covers all areas of research within Algorithms and Computation Theory. -- IEEE Symposium on Foundations of Computer Science (http://ieee-focs.org/) - The flagship conference sponsored by the IEEE Computer Society Technical Committee on the Mathematical Foundations of Computing  -(TCMF) and covers a broad range of theoretical computer science. -- Annual Allerton Conference on Communications, Control and Computing (http://allerton.csl.illinois.edu/) - Draws some of the brightest minds from industry, academia, and government to discuss innovation in the  -fields of communication, control, and computing. +- IEEE Symposium on Foundations of Computer Science (http://ieee-focs.org/) - The flagship conference sponsored by the IEEE Computer Society Technical Committee on the Mathematical Foundations of Computing (TCMF) and covers a broad  +range of theoretical computer science. +- Annual Allerton Conference on Communications, Control and Computing (http://allerton.csl.illinois.edu/) - Draws some of the brightest minds from industry, academia, and government to discuss innovation in the fields of communication,  +control, and computing. Journals - arXiv (https://arxiv.org/list/cs.CG/recent) - Recent submissions to arXiv about computational geometry. - Elsevier (https://www.journals.elsevier.com/computational-geometry) - A forum for research in theoretical and applied aspects of computational geometry. -- Journal of Computational Geometry (https://jocg.org/index.php/jocg) - An international open access journal devoted to publishing original research of the highest quality in all aspects of computational  -geometry. +- Journal of Computational Geometry (https://jocg.org/index.php/jocg) - An international open access journal devoted to publishing original research of the highest quality in all aspects of computational geometry. Competitive Programming diff --git a/terminal/computationalneuroscience b/terminal/computationalneuroscience index 39ddb50..3e966f6 100644 --- a/terminal/computationalneuroscience +++ b/terminal/computationalneuroscience @@ -1,18 +1,17 @@ - Awesome Computational Neuroscience !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Computational Neuroscience !Awesome (https://awesome.re/badge.svg) (https://awesome.re) To contribute, see :pencil2: code of contribution (https://github.com/eselkin/awesome-computational-neuroscience/blob/master/contributing.md) -Computational neuroscience (https://en.wikipedia.org/wiki/Computational_neuroscience) is a multidisciplinary science that joins biology/neuroscience, medicine, biophysics, psychology, computer science,  -mathematics, and statistics to study the nervous system using computational approaches. +Computational neuroscience (https://en.wikipedia.org/wiki/Computational_neuroscience) is a multidisciplinary science that joins biology/neuroscience, medicine, biophysics, psychology, computer science, mathematics, and statistics to  +study the nervous system using computational approaches. -This list of schools and researchers in computational neuroscience, theoretical neuroscience, (and systems neuroscience) aims to give a global perspective of researchers in the field, make it easier to apply to  -the listed institutions, and also provide a reasonable way to find an advisor. +This list of schools and researchers in computational neuroscience, theoretical neuroscience, (and systems neuroscience) aims to give a global perspective of researchers in the field, make it easier to apply to the listed institutions,  +and also provide a reasonable way to find an advisor. -In addition to names of PIs, excerpts of their academic biographies, and links to their publications, many of the researchers are qualified with a small scale "+/=/- computational." The metric is subjective to  -the editor of that material but it generally breaks down as: (+) refers to a researcher the university identifies as a computational neuroscientist, their bio consistently identifies a significant component of  -their research is in the field, and they have a significant body of work in the field. (=) refers to the fact that the university identifies them as practicing computational research and they have occasionally  -produced articles in the field. (-) means that the university identifies them as practicing computational neuroscience, their bio might also mention it, but articles could not be found that represent this  -material. As with ratings, this metric might change for a researcher over time as they publish more. +In addition to names of PIs, excerpts of their academic biographies, and links to their publications, many of the researchers are qualified with a small scale "+/=/- computational." The metric is subjective to the editor of that  +material but it generally breaks down as: (+) refers to a researcher the university identifies as a computational neuroscientist, their bio consistently identifies a significant component of their research is in the field, and they have +a significant body of work in the field. (=) refers to the fact that the university identifies them as practicing computational research and they have occasionally produced articles in the field. (-) means that the university identifies +them as practicing computational neuroscience, their bio might also mention it, but articles could not be found that represent this material. As with ratings, this metric might change for a researcher over time as they publish more. Contents @@ -69,15 +68,14 @@ -│PI(Ph.D.s)│ Research Areas │ Research │ +/=/-  │ -│  │  │  │computatio│ -│  │  │  │ nal │ -├──────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────┼──────────┤ -│Cheng, Sen│Our first approach is modeling, including mathematic models as well as computer simulation of complex networks. While all models are simplified, │Lab  │+ │ -│ │we aim to build biologically realistic models that capture the essence of the neural circuit mechanism underlying learning and memory. Our second│(https://www.ini.rub.de/the_institute/peo│ │ -│ │approach is data-mining. We develop methods for model-based data analysis and apply such methods to experimental data. These data include  │ple/sen-cheng/#publications) │ │ -│ │electrophysiological and EEG recordings as well as behavioral data. We collaborate closely with neuroscientists on the RUB campus and at other  │ │ │ -│ │universities in Germany and abroad. │ │ │ +│PI(Ph.D.s)│ Research Areas │ Research │ +/=/-  │ +│  │  │  │computatio│ +│  │  │  │ nal │ +├──────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────┼──────────┤ +│Cheng, Sen│Our first approach is modeling, including mathematic models as well as computer simulation of complex networks. While all models are simplified, we aim to build  │Lab  │+ │ +│ │biologically realistic models that capture the essence of the neural circuit mechanism underlying learning and memory. Our second approach is data-mining. We develop  │(https://www.ini.rub.de/the_institute/peo│ │ +│ │methods for model-based data analysis and apply such methods to experimental data. These data include electrophysiological and EEG recordings as well as behavioral data. │ple/sen-cheng/#publications) │ │ +│ │We collaborate closely with neuroscientists on the RUB campus and at other universities in Germany and abroad. │ │ │ @@ -91,17 +89,16 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │ +/=/-  │ -│  │  │  │computatio│ -│  │  │  │ nal │ -├──────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────┼──────────┤ -│Treves,  │Hippocampal Processing: The aim is to understand how the hippocampus contributes to memory, focusing on modelling coding  │Google  │+ │ -│Alessandro │strategies within each structure of the hippocampal formation (e.g. self-organization of grid representations), as well as  │(https://scholar.google.com/citations?hl=en&user=I2Y8X5A│ │ -│ │interactions between different structures. Neural Basis of Language: The aim is to describe network behaviour that could  │AAAAJ&view_op=list_works&sortby=pubdate) │ │ -│ │subserve Language production. A class of reduced Potts models of large semantic associative networks, endowed with adaptation,│ │ │ -│ │naturally displays Latching dynamics, i.e. hopping from one attractor to the next. Such dynamics may be associated with a  │ │ │ -│ │network capacity for infinite recursion, which is considered as the core of several higher cognitive functions.  │ │ │ -│ │(https://people.sissa.it/~ale/limbo.html) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │ +/=/-  │ +│  │  │  │computatio│ +│  │  │  │ nal │ +├──────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────┼──────────┤ +│Treves,  │Hippocampal Processing: The aim is to understand how the hippocampus contributes to memory, focusing on modelling coding strategies within each  │Google  │+ │ +│Alessandro │structure of the hippocampal formation (e.g. self-organization of grid representations), as well as interactions between different structures. Neural  │(https://scholar.google.com/citations?hl=en&user=I2Y8X5A│ │ +│ │Basis of Language: The aim is to describe network behaviour that could subserve Language production. A class of reduced Potts models of large semantic │AAAAJ&view_op=list_works&sortby=pubdate) │ │ +│ │associative networks, endowed with adaptation, naturally displays Latching dynamics, i.e. hopping from one attractor to the next. Such dynamics may be │ │ │ +│ │associated with a network capacity for infinite recursion, which is considered as the core of several higher cognitive functions.  │ │ │ +│ │(https://people.sissa.it/~ale/limbo.html) │ │ │ @@ -116,67 +113,57 @@ -│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ -│  │  │  │  │ -  │ -│  │  │  │  │comp│ -│  │  │  │  │utat│ -│  │  │  │  │iona│ -│  │  │  │  │ l │ -├─────────────────┼────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┼────┤ -│Moser, Edvard  │Kavli Institute for Systems  │The Moser group implements and develops tools for large-scale brain recordings using │Lab (https://www.ntnu.edu/kavli/moser-group#/view/publications)│+? │ -│Ingjald │Neuroscience │standard tetrode recording as well as recently introduced high-site-count silicon  │ │ │ -│ │ │probes (meaning they can sample from a particular brain area with high-resolution).  │ │ │ -│ │ │In addition, they use portable two-photon microscopes for high-resolution optical  │ │ │ -│ │ │imaging of neuronal activity. This means they can record the brain signal of many  │ │ │ -│ │ │neurons, while the mice are allowed to freely move through the environment.  │ │ │ -│ │ │(https://www.ntnu.edu/kavli/moser-group#/view/about) │ │ │ -│Moser, May-Britt │Kavli Institute for Systems  │The Moser group implements and develops tools for large-scale brain recordings using │Lab (https://www.ntnu.edu/kavli/moser-group#/view/publications)│+? │ -│ │Neuroscience │standard tetrode recording as well as recently introduced high-site-count silicon  │ │ │ -│ │ │probes (meaning they can sample from a particular brain area with high-resolution).  │ │ │ -│ │ │In addition, they use portable two-photon microscopes for high-resolution optical  │ │ │ -│ │ │imaging of neuronal activity. This means they can record the brain signal of many  │ │ │ -│ │ │neurons, while the mice are allowed to freely move through the environment.  │ │ │ -│ │ │(https://www.ntnu.edu/kavli/moser-group#/view/about) │ │ │ -│Witter, Menno P. │Kavli Institute for Systems  │Witter’s team uses genetically engineered animals and non-infectious viral tracers to│Lab │+ │ -│ │Neuroscience │fluorescently visualize specific cell types and connections within the entorhinal  │ (https://www.ntnu.edu/kavli/witter-group#/view/publications) │ │ -│ │ │cortex. After identifying cell types and connections, the team can turn specific  │ │ │ -│ │ │cells on and off with laser beams (a technique known as optogenetics) and then study │ │ │ -│ │ │the effect of this manipulation on the rest of the circuit.  │ │ │ -│ │ │(https://www.ntnu.edu/kavli/witter-group#/view/about) │ │ │ -│Kentros, Clifford│Kavli Institute for Systems  │The Kentros laboratory uses mouse molecular genetic techniques to address the neural │Google  │+ │ -│ │Neuroscience │circuitry underlying learning and memory. Combining the anatomical specificity of  │(https://scholar.google.com/citations?hl=en&user=YtdZeFgAAAAJ&v│ │ -│ │ │mouse molecular genetics with in vivo recordings from awake, behaving animals gives  │iew_op=list_works&sortby=pubdate) │ │ -│ │ │an edge to analyzing the functional circuitry of memory.  │ │ │ -│ │ │(https://www.kentroslab.com/research) │ │ │ -│Roudi, Yasser │Kavli Institute for Systems  │Roudi’s team uses mathematical tools from the field of theoretical physics to analyse│Lab (https://www.spinorkavli.org/) │+ │ -│ │Neuroscience │big datasets, to develop models that draw out neural mechanisms in big datasets, and │ │ │ -│ │ │to identify and describe universal principles in biological systems.  │ │ │ -│ │ │(https://www.ntnu.edu/kavli/roudi-group#/view/about) │ │ │ -│Whitlock,  │Kavli Institute for Systems  │The Whitlock group uses several tools to tackle their research questions: (1) a  │Google  │+ │ -│Jonathan │Neuroscience │tracking and visualization software (developed in-house), which follows and records a│(https://scholar.google.com/citations?hl=en&user=OFVqZ6IAAAAJ&v│ │ -│ │ │rat’s movement through three-dimensional space and (2) electrophysiological  │iew_op=list_works&sortby=pubdate) │ │ -│ │ │recordings of the rat’s brain while it moves through that three-dimensional space.  │ │ │ -│ │ │These two pieces of information (behavior and neural activity) are then analyzed  │ │ │ -│ │ │using statistical methods. The parallel anatomical work in mice used tracers and  │ │ │ -│ │ │markers to map out the circuits of the PPC. (https://www.whitlocklab.org/) │ │ │ -│Yakse, Emre │Kavli Institute for Systems  │The Yaksi group uses two-photon microscopy, electrophysiology, genetic and applied  │Lab (https://yaksilab.com/publications/) │+ │ -│ │Neuroscience │mathematical tools to measure and analyze neural activity across the whole brain of  │ │ │ -│ │ │awake, behaving juvenile zebrafish in naturalistic and virtual reality environments. │ │ │ -│ │ │(https://yaksilab.com) │ │ │ -│Doeller,  │Medicine and Neuroscience │The Doeller and Kaplan group uses neuroimaging techniques such as functional magnetic│Lab (https://doellerlab.com/publications/) │+? │ -│Christian │ │resonance imaging (fMRI) and magnetoencephalography (MEG) to investigate brain  │ │ │ -│ │ │systems that support learning, memory, and decision making. The former technique  │ │ │ -│ │ │boasts relatively good “spatial resolution” (the ability to detect where a signal is │ │ │ -│ │ │coming from) while the latter boasts good “temporal resolution” (the ability to  │ │ │ -│ │ │detect when a signal occurs). By combining this data with electrophysiological  │ │ │ -│ │ │recordings from rodents, the team is able to paint a more comprehensive picture of  │ │ │ -│ │ │the link between entorhinal brain signals and general cognition. ... Our framework is│ │ │ -│ │ │concerned with the key idea that this navigation system in the brain—potentially as a│ │ │ -│ │ │result of evolution—provides a fundamental neural metric for human cognition.  │ │ │ -│ │ │(https://doellerlab.com/research/) │ │ │ -│Kaplan, Raphael  │Kavli Institute for Systems  │See Doeller lab (https://doellerlab.com/research/) │Google  │+? │ -│Samuel Matthew │Neuroscience │ │(https://scholar.google.com/citations?hl=en&user=NHhnjsIAAAAJ&v│ │ -│ │ │ │iew_op=list_works&sortby=pubdate) │ │ +│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ +│  │  │  │  │ -  │ +│  │  │  │  │comp│ +│  │  │  │  │utat│ +│  │  │  │  │iona│ +│  │  │  │  │ l │ +├─────────────────┼────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┼────┤ +│Moser, Edvard  │Kavli Institute for Systems  │The Moser group implements and develops tools for large-scale brain recordings using standard tetrode  │Lab (https://www.ntnu.edu/kavli/moser-group#/view/publications)│+? │ +│Ingjald │Neuroscience │recording as well as recently introduced high-site-count silicon probes (meaning they can sample from a  │ │ │ +│ │ │particular brain area with high-resolution). In addition, they use portable two-photon microscopes for  │ │ │ +│ │ │high-resolution optical imaging of neuronal activity. This means they can record the brain signal of many  │ │ │ +│ │ │neurons, while the mice are allowed to freely move through the environment.  │ │ │ +│ │ │(https://www.ntnu.edu/kavli/moser-group#/view/about) │ │ │ +│Moser, May-Britt │Kavli Institute for Systems  │The Moser group implements and develops tools for large-scale brain recordings using standard tetrode  │Lab (https://www.ntnu.edu/kavli/moser-group#/view/publications)│+? │ +│ │Neuroscience │recording as well as recently introduced high-site-count silicon probes (meaning they can sample from a  │ │ │ +│ │ │particular brain area with high-resolution). In addition, they use portable two-photon microscopes for  │ │ │ +│ │ │high-resolution optical imaging of neuronal activity. This means they can record the brain signal of many  │ │ │ +│ │ │neurons, while the mice are allowed to freely move through the environment.  │ │ │ +│ │ │(https://www.ntnu.edu/kavli/moser-group#/view/about) │ │ │ +│Witter, Menno P. │Kavli Institute for Systems  │Witter’s team uses genetically engineered animals and non-infectious viral tracers to fluorescently visualize │Lab │+ │ +│ │Neuroscience │specific cell types and connections within the entorhinal cortex. After identifying cell types and  │ (https://www.ntnu.edu/kavli/witter-group#/view/publications) │ │ +│ │ │connections, the team can turn specific cells on and off with laser beams (a technique known as optogenetics) │ │ │ +│ │ │and then study the effect of this manipulation on the rest of the circuit.  │ │ │ +│ │ │(https://www.ntnu.edu/kavli/witter-group#/view/about) │ │ │ +│Kentros, Clifford│Kavli Institute for Systems  │The Kentros laboratory uses mouse molecular genetic techniques to address the neural circuitry underlying  │Google  │+ │ +│ │Neuroscience │learning and memory. Combining the anatomical specificity of mouse molecular genetics with in vivo recordings │(https://scholar.google.com/citations?hl=en&user=YtdZeFgAAAAJ&v│ │ +│ │ │from awake, behaving animals gives an edge to analyzing the functional circuitry of memory.  │iew_op=list_works&sortby=pubdate) │ │ +│ │ │(https://www.kentroslab.com/research) │ │ │ +│Roudi, Yasser │Kavli Institute for Systems  │Roudi’s team uses mathematical tools from the field of theoretical physics to analyse big datasets, to develop│Lab (https://www.spinorkavli.org/) │+ │ +│ │Neuroscience │models that draw out neural mechanisms in big datasets, and to identify and describe universal principles in  │ │ │ +│ │ │biological systems. (https://www.ntnu.edu/kavli/roudi-group#/view/about) │ │ │ +│Whitlock,  │Kavli Institute for Systems  │The Whitlock group uses several tools to tackle their research questions: (1) a tracking and visualization  │Google  │+ │ +│Jonathan │Neuroscience │software (developed in-house), which follows and records a rat’s movement through three-dimensional space and │(https://scholar.google.com/citations?hl=en&user=OFVqZ6IAAAAJ&v│ │ +│ │ │(2) electrophysiological recordings of the rat’s brain while it moves through that three-dimensional space.  │iew_op=list_works&sortby=pubdate) │ │ +│ │ │These two pieces of information (behavior and neural activity) are then analyzed using statistical methods.  │ │ │ +│ │ │The parallel anatomical work in mice used tracers and markers to map out the circuits of the PPC.  │ │ │ +│ │ │(https://www.whitlocklab.org/) │ │ │ +│Yakse, Emre │Kavli Institute for Systems  │The Yaksi group uses two-photon microscopy, electrophysiology, genetic and applied mathematical tools to  │Lab (https://yaksilab.com/publications/) │+ │ +│ │Neuroscience │measure and analyze neural activity across the whole brain of awake, behaving juvenile zebrafish in  │ │ │ +│ │ │naturalistic and virtual reality environments. (https://yaksilab.com) │ │ │ +│Doeller,  │Medicine and Neuroscience │The Doeller and Kaplan group uses neuroimaging techniques such as functional magnetic resonance imaging (fMRI)│Lab (https://doellerlab.com/publications/) │+? │ +│Christian │ │and magnetoencephalography (MEG) to investigate brain systems that support learning, memory, and decision  │ │ │ +│ │ │making. The former technique boasts relatively good “spatial resolution” (the ability to detect where a signal│ │ │ +│ │ │is coming from) while the latter boasts good “temporal resolution” (the ability to detect when a signal  │ │ │ +│ │ │occurs). By combining this data with electrophysiological recordings from rodents, the team is able to paint a│ │ │ +│ │ │more comprehensive picture of the link between entorhinal brain signals and general cognition. ... Our  │ │ │ +│ │ │framework is concerned with the key idea that this navigation system in the brain—potentially as a result of  │ │ │ +│ │ │evolution—provides a fundamental neural metric for human cognition. (https://doellerlab.com/research/) │ │ │ +│Kaplan, Raphael  │Kavli Institute for Systems  │See Doeller lab (https://doellerlab.com/research/) │Google  │+? │ +│Samuel Matthew │Neuroscience │ │(https://scholar.google.com/citations?hl=en&user=NHhnjsIAAAAJ&v│ │ +│ │ │ │iew_op=list_works&sortby=pubdate) │ │ @@ -189,8 +176,7 @@ University of Waterloo - Theoretical Neuroscience (https://uwaterloo.ca/centre-for-theoretical-neuroscience/graduate-students/apply-admissions) -- Apply: Apply to established graduate department (e.g. Applied Math) - For CS a GRE is required if you have not completed a Bachelor's degree in a North American university with English as a primary language. @@ -198,51 +184,48 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────┼────┤ -│Anderson, Britt │Dr. Anderson combines computational and empirical approaches in the study of spatial attention  │Lab (https://brittlab.uwaterloo.ca/publications/) │+ │ -│ │and general cognitive ability.  │ │ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/britt-anderson) │ │ │ -│Campbell, Sue Ann │Her main research interest is in the mathematical modelling of neural systems at the single cell │Google  │+ │ -│ │and small network level.  │(https://scholar.google.com/citations?hl=en&user=KgioDk8AAAAJ&view_op=list_works&s│ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/sue-ann-campbell) │ortby=pubdate) │ │ -│Danckert, James │Dr. Danckert’s research explores the role of parietal cortex in the control of visually guided  │Google  │= │ -│ │actions and examines the consequences of injury to this part of the brain.  │(https://scholar.google.com/citations?hl=en&user=Bb2jD2QAAAAJ&view_op=list_works&s│ │ -│ │(https://uwaterloo.ca/danckert-attention-group/) │ortby=pubdate) │ │ -│Eliasmith, Chris │With Charles Anderson, I have developed a general method for building large-scale, biologically  │Google  │+ │ -│ │detailed models of neural systems. I have applied this method in a variety of contexts, including│(https://scholar.google.com/citations?hl=en&user=KOBO-6QAAAAJ&view_op=list_works&s│ │ -│ │rat navigation, working memory, lamprey swimming, hemineglect, and language-based reasoning.  │ortby=pubdate) │ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/chris-eliasmith) │ │ │ -│Fugelsang, Jonathan │To understand the mechanisms underlying these processes, I use both behavioural and functional  │Google  │- │ -│ │brain imaging (e.g., ERP, Functional Magnetic Resonance Imaging *fMRI* ) methodologies.  │(https://scholar.google.com/citations?hl=en&user=FD3P_78AAAAJ&view_op=list_works&s│ │ -│ │(https://uwaterloo.ca/psychology/people-profiles/jonathan-fugelsang) │ortby=pubdate) │ │ -│Ingalls, Brian (More  │We use mathematical models and experimental methods to investigate the behaviour of intracellular│Google  │+ │ -│computational biology  │molecular networks and cell-to-cell interactions. This work ranges from fundamental studies of  │(https://scholar.google.com/citations?hl=en&user=Td4gEp0AAAAJ&view_op=list_works&s│ │ -│than neuroscience) │biology to applications in biotechnology and health (https://uwaterloo.ca/scholar/bingalls/) │ortby=pubdate) │ │ -│Kapre, Nachiket (CS  │Digital systems, Embedded computing systems, Reconfigurable computing, FPGA Architecture,  │Google  │+ │ -│only, unrelated) │Applications, Compilers (https://uwaterloo.ca/electrical-computer-engineering/profile/nachiket) │(https://scholar.google.com/citations?hl=en&user=JxwwXHMAAAAJ&view_op=list_works&s│ │ -│ │ │ortby=pubdate) │ │ -│Marriott, Paul (Applied│His interests focus on using geometric ideas, for example differential or convex geometry in  │Google  │+ │ -│math, some NS) │statistics. He has recently been working on geometric methods to understand mixture models.  │(https://scholar.google.com/citations?hl=en&user=hX40SzUAAAAJ&view_op=list_works&s│ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/paul-marriott) │ortby=pubdate) │ │ -│Orchard, Jeff │My research aim is to uncover mechanisms that underlie the computational and organizational  │Google  │+ │ -│ │aspects of the brain. For example, what function does feedback play in our brains, and how do our│(https://scholar.google.com/citations?hl=en&user=cAfBytAAAAAJ&view_op=list_works&s│ │ -│ │expectations influence our perceptions? I study these questions by modelling neural networks.  │ortby=pubdate) │ │ -│ │(https://cs.uwaterloo.ca/~jorchard/UWaterloo/Home.html) │ │ │ -│Spafford, J. David │Major projects in Dr. Spafford's lab focus on the: a) cellular and molecular mechanisms  │ │- │ -│ │underlying calcium channel expression and localization in developing synapses; b) modulation of  │ │ │ -│ │calcium channel function by G proteins, phosphorylation and synaptic proteins; c) isolation and  │ │ │ -│ │characterization of anti-calcium channel toxins for caveolin 1 (Cav1), Cav2 and Cav3 calcium  │ │ │ -│ │channels.  │ │ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/j-david-spafford) │ │ │ -│Tripp, Bryan │The central goal of the lab is to develop increasingly realistic computer/robotic models of the  │Google  │+ │ -│ │dorsal visual pathways and the networks that control eye and limb motion.  │(https://scholar.google.com/citations?hl=en&user=OUMJw3oAAAAJ&view_op=list_works&s│ │ -│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/bryan-tripp) │ortby=pubdate) │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────┼────┤ +│Anderson, Britt │Dr. Anderson combines computational and empirical approaches in the study of spatial attention and general cognitive  │Lab (https://brittlab.uwaterloo.ca/publications/) │+ │ +│ │ability. (https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/britt-anderson) │ │ │ +│Campbell, Sue Ann │Her main research interest is in the mathematical modelling of neural systems at the single cell and small network level. │Google  │+ │ +│ │ (https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/sue-ann-campbell) │(https://scholar.google.com/citations?hl=en&user=KgioDk8AAAAJ&view_op=list_works&s│ │ +│ │ │ortby=pubdate) │ │ +│Danckert, James │Dr. Danckert’s research explores the role of parietal cortex in the control of visually guided actions and examines the  │Google  │= │ +│ │consequences of injury to this part of the brain. (https://uwaterloo.ca/danckert-attention-group/) │(https://scholar.google.com/citations?hl=en&user=Bb2jD2QAAAAJ&view_op=list_works&s│ │ +│ │ │ortby=pubdate) │ │ +│Eliasmith, Chris │With Charles Anderson, I have developed a general method for building large-scale, biologically detailed models of neural │Google  │+ │ +│ │systems. I have applied this method in a variety of contexts, including rat navigation, working memory, lamprey swimming, │(https://scholar.google.com/citations?hl=en&user=KOBO-6QAAAAJ&view_op=list_works&s│ │ +│ │hemineglect, and language-based reasoning.  │ortby=pubdate) │ │ +│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/chris-eliasmith) │ │ │ +│Fugelsang, Jonathan │To understand the mechanisms underlying these processes, I use both behavioural and functional brain imaging (e.g., ERP,  │Google  │- │ +│ │Functional Magnetic Resonance Imaging *fMRI* ) methodologies.  │(https://scholar.google.com/citations?hl=en&user=FD3P_78AAAAJ&view_op=list_works&s│ │ +│ │(https://uwaterloo.ca/psychology/people-profiles/jonathan-fugelsang) │ortby=pubdate) │ │ +│Ingalls, Brian (More  │We use mathematical models and experimental methods to investigate the behaviour of intracellular molecular networks and  │Google  │+ │ +│computational biology  │cell-to-cell interactions. This work ranges from fundamental studies of biology to applications in biotechnology and  │(https://scholar.google.com/citations?hl=en&user=Td4gEp0AAAAJ&view_op=list_works&s│ │ +│than neuroscience) │health (https://uwaterloo.ca/scholar/bingalls/) │ortby=pubdate) │ │ +│Kapre, Nachiket (CS  │Digital systems, Embedded computing systems, Reconfigurable computing, FPGA Architecture, Applications, Compilers │Google  │+ │ +│only, unrelated) │ (https://uwaterloo.ca/electrical-computer-engineering/profile/nachiket) │(https://scholar.google.com/citations?hl=en&user=JxwwXHMAAAAJ&view_op=list_works&s│ │ +│ │ │ortby=pubdate) │ │ +│Marriott, Paul (Applied│His interests focus on using geometric ideas, for example differential or convex geometry in statistics. He has recently  │Google  │+ │ +│math, some NS) │been working on geometric methods to understand mixture models.  │(https://scholar.google.com/citations?hl=en&user=hX40SzUAAAAJ&view_op=list_works&s│ │ +│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/paul-marriott) │ortby=pubdate) │ │ +│Orchard, Jeff │My research aim is to uncover mechanisms that underlie the computational and organizational aspects of the brain. For  │Google  │+ │ +│ │example, what function does feedback play in our brains, and how do our expectations influence our perceptions? I study  │(https://scholar.google.com/citations?hl=en&user=cAfBytAAAAAJ&view_op=list_works&s│ │ +│ │these questions by modelling neural networks. (https://cs.uwaterloo.ca/~jorchard/UWaterloo/Home.html) │ortby=pubdate) │ │ +│Spafford, J. David │Major projects in Dr. Spafford's lab focus on the: a) cellular and molecular mechanisms underlying calcium channel  │ │- │ +│ │expression and localization in developing synapses; b) modulation of calcium channel function by G proteins,  │ │ │ +│ │phosphorylation and synaptic proteins; c) isolation and characterization of anti-calcium channel toxins for caveolin 1  │ │ │ +│ │(Cav1), Cav2 and Cav3 calcium channels.  │ │ │ +│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/j-david-spafford) │ │ │ +│Tripp, Bryan │The central goal of the lab is to develop increasingly realistic computer/robotic models of the dorsal visual pathways and│Google  │+ │ +│ │the networks that control eye and limb motion.  │(https://scholar.google.com/citations?hl=en&user=OUMJw3oAAAAJ&view_op=list_works&s│ │ +│ │(https://uwaterloo.ca/centre-for-theoretical-neuroscience/people-profiles/bryan-tripp) │ortby=pubdate) │ │ @@ -259,134 +242,120 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┼────┤ -│Abu-Mostafa,  │The Learning Systems group at Caltech works on the theory, implementation, and application of automated learning, pattern│Google  │+ │ -│Yaser │recognition, and neural networks. We are an interdisciplinary group with students coming from Electrical Engineering,  │(https://scholar.google.com/scholar?as_ylo=2018&q=Abu-mostafa,+yas│ │ -│ │Computer Science, Mathematics, and Physics. We work on a variety of projects analyzing and synthesizing systems that can │ser+caltech&hl=en&as_sdt=0,5) │ │ -│ │be trained to perform their task. (http://www.cns.caltech.edu/people/faculty/abu-mostafa.html) │ │ │ -│Adolphs, Ralph │The Emotion and Social Cognition Lab (aka “The Adolphs Lab”) investigates the neural underpinnings of human social  │Lab (http://emotion.caltech.edu/?page_id=12470) │= │ -│ │behavior. We are pursuing questions such as: How do we recognize emotion from facial expressions? How do we make social  │ │ │ -│ │judgments about other people? How do we look at people’s faces (how do we move our eyes when looking at them)? How do we │ │ │ -│ │make decisions that are influenced by emotion? How do we remember emotional events in our lives? How do we make moral  │ │ │ -│ │judgments about what is right and wrong? (http://emotion.caltech.edu/) │ │ │ -│Allman, John │We are using a variety of histological methods to visualize the complex structure of these cells and will be performing  │Google  │+ │ -│ │computer simulations of the cells activity in living brain. We are also pursuing several lines of research investigating │(https://scholar.google.com/scholar?as_ylo=2018&q=allman,+john+M+c│ │ -│ │evolutionary pressures and scaling relationships in mammalian brains. We have performed computer-assisted imaging of  │altech&hl=en&as_sdt=0,5) │ │ -│ │living and fixed brains of modern species as well as subfossil and fossil samples of extinct species.  │ │ │ -│ │(http://www.cns.caltech.edu/people/faculty/allman.html) │ │ │ -│Ames, Aaron │Bipedal robotics, hybrid systems, Zeno behavior, prosthetic devices. Theoretical foundations with practical applications │Lab (http://ames.caltech.edu/publications.html) │+ │ -│ │to human inspired bipedal walking, Hybrid mechanical systems with a special emphasis on bipedal robots;Hybrid stability  │ │ │ -│ │theory and its relationship to Zeno behavior;Hybrid geometric mechanics with a focus on hybrid geometric reduction and  │ │ │ -│ │geometric control; Hybrid topology, geometry and homology; Novel Applications such as Prosthetics  │ │ │ -│ │(http://ames.caltech.edu/research.html) │ │ │ -│Anandkumar,  │Tensors (seminal work). Democratizing ML. Fairness. PhD students and postdoctoral candidates with strong foundation in  │Lab │= │ -│Anima │machine learning, statistics, and algorithms. (http://tensorlab.cms.caltech.edu/users/anima/) │ (http://tensorlab.cms.caltech.edu/users/anima/publications.html) │ │ -│Andersen,  │One project in the lab is to develop a cognitive-based neural prosthesis for paralyzed patients;We have been examining  │Lab (http://www.vis.caltech.edu/papers) │+ │ -│Richard │the coordinate frame for coordinated movements of the hand and eyes;We have been examining decision making in  │ │ │ -│ │parietal-frontal circuits;A 4.7 Tesla vertical magnet for monkey imaging has recently been installed at Caltech. We are  │ │ │ -│ │using this magnet, combined with neural recordings, to examine the correlation between neural activity and fMRI signals. │ │ │ -│ │(http://www.cns.caltech.edu/people/faculty/andersen.html) │ │ │ -│Anderson, David│Research in this laboratory is aimed at understanding the neurobiology of emotion. We seek to elucidate how fundamental  │Lab (http://davidandersonlab.caltech.edu/publications) │+ │ -│ │properties common to emotional states, such as arousal, are encoded in the circuitry and chemistry of the brain and how  │ │ │ -│ │these internal states combine with sensory stimuli to elicit specific emotional behaviors, such as fear or aggression  │ │ │ -│ │(http://davidandersonlab.caltech.edu/) │ │ │ -│Barr, Alan │A source of motivation and long term goal for the research is the creation of tools for simulation and behavioral  │ │+ │ -│ │prediction of mechanical and biophysical structures. The methods are intended to eventually be applied to simulating the │ │ │ -│ │behavior of cellular organelles, but also to self-assembling robotic structures as potentially needed for human  │ │ │ -│ │colonization of space; the same modeling technology can be used for both applications.  │ │ │ -│ │(http://www.cns.caltech.edu/people/faculty/barr.html) │ │ │ -│Bruck, Jehoshua│We attempt to prove this conjecture by evaluating string replication systems from an information theory perspective, as  │Google  │+ │ -│ │well as study tandem duplication and interspersed duplication mechanisms. (http://www.paradise.caltech.edu/index.html) │(https://scholar.google.com/citations?hl=en&user=HgaNy9kAAAAJ&view│ │ -│ │ │_op=list_works&sortby=pubdate) │ │ -│Burdick, Joel  │Our research group pursues both Robotics and BioEngineering related to spinal cord injury │Google  │+ │ -│W. │ (http://robotics.caltech.edu/wiki/index.php/Robotics) │(https://scholar.google.com/scholar?as_ylo=2018&q=Joel+W.+Burdick&│ │ -│ │ │hl=en&as_sdt=0,5) │ │ -│Camerer, Colin │Neuroeconomics. Psychology and economics, decision making, business administration, game theory. │Google  │+ │ -│F. │ (http://www.cns.caltech.edu/people/faculty/camerer.html) │(https://scholar.google.com/citations?hl=en&user=8udO65kAAAAJ&view│ │ -│ │ │_op=list_works&sortby=pubdate) │ │ -│Dickinson,  │studies the neural and biomechanical basis of behavior in the fruit fly, Drosophila. We strive to build an integrated  │Google  │+ │ -│Michael │model of behavior that incorporates an understanding of morphology, neurobiology, muscle physiology, physics, and ecology│(https://scholar.google.com/citations?hl=en&user=kc3snaQAAAAJ&view│ │ -│ │(https://dickinsonlab.caltech.edu/) │_op=list_works&sortby=pubdate) │ │ -│Elowitz,  │The Elowitz Lab is interested in how genetic circuits, composed of interacting genes and proteins, enable individual  │Lab (http://www.elowitz.caltech.edu/publications.html) │+ │ -│Michael │cells to make decisions, oscillate, and communicate with one another (http://www.elowitz.caltech.edu/) │ │ │ -│Gradinaru,  │The Gradinaru Lab studies the mechanism of action for deep brain stimulation (DBS), a therapeutical option for motor and │Lab (http://glab.caltech.edu/publications.html) │+ │ -│Viviana │mood disorders such as Parkinson’s and depression. Our previous work highlighted the importance of selectively  │ │ │ -│ │controlling axons and not local cell bodies in modulating behavior, a principle that might play a generalized role across│ │ │ -│ │many effective deep brain stimulation paradigms. We are now particularly interested in the long-term effects of DBS on  │ │ │ -│ │neuronal health, function, and ultimately behavior. (http://glab.caltech.edu/) │ │ │ -│Hong, Betty  │Our goal is to understand how molecular diversity at synapses gives rise to useful variation in synaptic physiology, and │Lab (http://www.ejhonglab.org/publications/) │+ │ -│(E.J.) │how this may reflect the specialization of synapses to perform specific useful computations in their respective circuits.│ │ │ -│ │(http://www.ejhonglab.org/team/) │ │ │ -│Konishi,  │Owls. Preditors. The work over the past twenty years has led to a reasonably good understanding of the algorithm for the │Google  │+ │ -│Masakazu │computation of sound locations in 2 dimensions (http://www.cns.caltech.edu/people/faculty/konishi.html) │(https://scholar.google.com/scholar?as_ylo=2016&q=Konishi,+Masakaz│ │ -│ │ │u++caltech&hl=en&as_sdt=0,5) │ │ -│Lester, Henry  │The Lester lab uses techniques at the intersection of biophysics, single-molecule imaging, chemistry, mouse genetics, and│Google  │+ │ -│A. │neuroscience to understand the biophysical basis of ligand-gated ion channels including the nicotinic acetylcholine  │(https://scholar.google.com/citations?hl=en&user=8KbzXvoAAAAJ&view│ │ -│ │receptor. (http://henrylesterresearchgroup.caltech.edu/) │_op=list_works&sortby=pubdate) │ │ -│Lois, Carlos │Our laboratory is interested in the assembly of brain circuits and the mechanisms by which the activity of neurons in  │Google  │+ │ -│ │these circuits give rise to behavior. We focus on the process of neuron addition into the vertebrate brain, and seek to  │(https://scholar.google.com/citations?hl=en&user=BO4a37QAAAAJ&view│ │ -│ │understand how new neurons integrate into the circuits of the adult brain, and their role in information processing and  │_op=list_works&sortby=pubdate) │ │ -│ │storage (http://www.cns.caltech.edu/people/faculty/lois.html) │ │ │ -│Mead, Carver  │Very diverse history of research spanning gravitation to analog silicon retinas... (http://www.carvermead.caltech.edu/) │Lab (http://www.carvermead.caltech.edu/publications.html) │+ │ -│(emeritus) │ │ │ │ -│Meister, Markus│My goal is to understand the function of neuronal circuits. By "circuit" I mean a brain structure with many neurons that │Google  │+ │ -│ │has some anatomical and functional identity, and exchanges signals with other brain circuits  │(https://scholar.google.com/citations?hl=en&user=QKhjs2YAAAAJ&view│ │ -│ │(http://www.cns.caltech.edu/people/faculty/meister.html) │_op=list_works&sortby=pubdate) │ │ -│Mobbs, Dean │The Mobbs Lab is inspired by insights from the fields of behavioral ecology, social, evolutionary and clinical  │Lab (https://www.deanmobbslab.com/publications) │+ │ -│ │psychology. Our lab’s main endeavor is to understand the neural and behavioral dynamics of human social and emotional  │ │ │ -│ │experiences and consequently build new theoretical models that merge multiple fields. We employ brain imaging (e.g. fMRI)│ │ │ -│ │and novel behavioral techniques to examine the neurobiological systems that coordinate fear and anxiety in humans. My lab│ │ │ -│ │also investigates the proximate and ultimate value of social behavior. (https://www.deanmobbslab.com/) │ │ │ -│Murray, Richard│Current projects include integration of control, communications, and computer science in multi-agent systems, information│Lab │= │ -│ │dynamics in networked feedback systems, analysis of insect flight control systems, and synthetic biology using  │ (http://www.cds.caltech.edu/~murray/wiki/index.php?title=Papers) │ │ -│ │genetically-encoded finite state machines. (http://www.cds.caltech.edu/~murray/wiki/Main_Page) │ │ │ -│O'Doherty, John│The ability to make decisions requires neural machinery that has been honed through evolution to enable animals to learn │Lab (http://olab.caltech.edu/publications.html) │+ │ -│ │about the structure of their environment and uncover causal links between their own behavior and the probability of  │ │ │ -│ │obtaining rewards. A deeper understanding of how the brain does this will not only inspire new theories of decision  │ │ │ -│ │making, it will also contribute to the development of genuine "artificial intelligence", and it will enable us to  │ │ │ -│ │understand why some humans are better than others at making decisions, why humans with certain psychiatric disorders or  │ │ │ -│ │brain lesions are less capable of doing so, and why under some circumstances humans systematically fail to make  │ │ │ -│ │"rational" decisions. The goal of our research is to unravel the neural computations underlying this process in the human│ │ │ -│ │brain. (http://olab.caltech.edu/) │ │ │ -│Oka, Yuki │Our goal is to understand where and how appetites are encoded in the brain... With these thirst-controlling neurons in  │Lab (http://www.okalab.caltech.edu/Publications.html) │+ │ -│ │hand, we are now exploring the downstream and upstream neural circuits to decipher how motivational signals are  │ │ │ -│ │translated into behavioral outputs. (http://www.okalab.caltech.edu/) │ │ │ -│Perona, Pietro │We are interested in the computational foundations of vision. This knowledge helps us design machine vision systems with │Google  │+ │ -│ │applications to science, consumer products, entertainment, manufacturing and defense (http://www.vision.caltech.edu/) │(https://scholar.google.com/citations?hl=en&user=j29kMCwAAAAJ&view│ │ -│ │ │_op=list_works&sortby=pubdate) │ │ -│Prober, David  │We are using zebrafish as a new model to discover and understand genetic and neuronal circuits that regulate sleep. │Lab (https://www.proberlab.caltech.edu/Publications) │+ │ -│A. │ (https://www.proberlab.caltech.edu/) │ │ │ -│Quartz, Steven │Impact of neuroscience advances for many of the traditional problems of mind, ranging from a neurally plausible theory of│ │= │ -│ │mental representation, the origin of knowledge, to the formal learning properties of neurally constrained developing  │ │ │ -│ │systems. (http://www.cns.caltech.edu/people/faculty/quartz.html) │ │ │ -│Rangel, Antonio│We study the neural basis of economic decision-making using tools from cognitive neuroscience and experimental economics.│Lab (http://www.rnl.caltech.edu/publications/index.html) │+ │ -│ │The tools that we use include functional magnetic resonance imaging, transcranial magnetic stimulation, and eye tracking.│ │ │ -│ │The research team includes neuroscientists, psychologists, and economists. (http://www.rnl.caltech.edu/) │ │ │ -│Shimojo,  │We would like to understand how the brain adapts real-world constraints to resolve perceptual ambiguity and to reach  │Lab (http://neuro.caltech.edu/page/publications/) │= │ -│Shinsuke │ecologically valid, unique solutions (https://neuro.caltech.edu/) │ │ │ -│Siapas, Thanos │Our research focuses on the study of information processing across networks of neurons, with emphasis on the neuronal  │Google  │+ │ -│ │mechanisms that underlie learning and memory formation. (http://www.cns.caltech.edu/people/faculty/siapas.html) │(https://scholar.google.com/citations?hl=en&user=xDF_m1EAAAAJ&view│ │ -│ │ │_op=list_works&sortby=pubdate) │ │ -│Sternberg, Paul│We measure gene expression by RNA-seq and transgenic reporters; we measure behavior using automated systems and  │Lab (http://wormlab.caltech.edu/Publications) │+ │ -│ │optogenetics. We focus on intercellular signals and their transduction by the responding cell into transcriptional  │ │ │ -│ │outputs. Many of the genes we have identified are the nematode counterparts of human genes, and we expect that some of  │ │ │ -│ │our findings will apply to human genes as well. (http://wormlab.caltech.edu/) │ │ │ -│Tsao, Doris │Segmentation (Our lab is pursuing the neural mechanisms underlying segmentation through a variety of approaches including│Lab (https://www.tsaolab.caltech.edu/publications/) │+ │ -│ │mathematical modeling and development of new experimental models for study of visual segmentation), Recognition,  │ │ │ -│ │Consciousness, Space, Tools such as ultrasonic neuromodulation, ultrasonic chemogenetics, and high-channel count  │ │ │ -│ │electrophysiology. (https://www.tsaolab.caltech.edu/) │ │ │ -│Winfree, Erik │Biomolecular computation, DNA based computation, algorithmic self-assembly, in vitro biochemical circuits, noise and  │Google  │+ │ -│ │fault-tolerance, DNA and RNA folding, evolution. (http://www.dna.caltech.edu/~winfree/) or  │(https://scholar.google.com/citations?hl=en&user=5GQF2FwAAAAJ&page│ │ -│ │(http://molecular-programming.org/) │size=100&view_op=list_works&sortby=pubdate) │ │ -│Yue, Yisong │Yisong Yue's research interests lie primarily in the theory and application of statistical machine learning. He is more  │Lab (http://www.yisongyue.com/) │+ │ -│ │generally interested in artificial intelligence. Currently, he is particularly interested in learning with humans in the │ │ │ -│ │loop, interactive learning systems, and spatiotemporal reasoning (http://www.yisongyue.com/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┼────┤ +│Abu-Mostafa,  │The Learning Systems group at Caltech works on the theory, implementation, and application of automated learning, pattern recognition, and neural │Google  │+ │ +│Yaser │networks. We are an interdisciplinary group with students coming from Electrical Engineering, Computer Science, Mathematics, and Physics. We work │(https://scholar.google.com/scholar?as_ylo=2018&q=Abu-mostafa,+yas│ │ +│ │on a variety of projects analyzing and synthesizing systems that can be trained to perform their task.  │ser+caltech&hl=en&as_sdt=0,5) │ │ +│ │(http://www.cns.caltech.edu/people/faculty/abu-mostafa.html) │ │ │ +│Adolphs, Ralph │The Emotion and Social Cognition Lab (aka “The Adolphs Lab”) investigates the neural underpinnings of human social behavior. We are pursuing  │Lab (http://emotion.caltech.edu/?page_id=12470) │= │ +│ │questions such as: How do we recognize emotion from facial expressions? How do we make social judgments about other people? How do we look at  │ │ │ +│ │people’s faces (how do we move our eyes when looking at them)? How do we make decisions that are influenced by emotion? How do we remember  │ │ │ +│ │emotional events in our lives? How do we make moral judgments about what is right and wrong? (http://emotion.caltech.edu/) │ │ │ +│Allman, John │We are using a variety of histological methods to visualize the complex structure of these cells and will be performing computer simulations of  │Google  │+ │ +│ │the cells activity in living brain. We are also pursuing several lines of research investigating evolutionary pressures and scaling relationships │(https://scholar.google.com/scholar?as_ylo=2018&q=allman,+john+M+c│ │ +│ │in mammalian brains. We have performed computer-assisted imaging of living and fixed brains of modern species as well as subfossil and fossil  │altech&hl=en&as_sdt=0,5) │ │ +│ │samples of extinct species. (http://www.cns.caltech.edu/people/faculty/allman.html) │ │ │ +│Ames, Aaron │Bipedal robotics, hybrid systems, Zeno behavior, prosthetic devices. Theoretical foundations with practical applications to human inspired bipedal│Lab (http://ames.caltech.edu/publications.html) │+ │ +│ │walking, Hybrid mechanical systems with a special emphasis on bipedal robots;Hybrid stability theory and its relationship to Zeno behavior;Hybrid │ │ │ +│ │geometric mechanics with a focus on hybrid geometric reduction and geometric control; Hybrid topology, geometry and homology; Novel Applications  │ │ │ +│ │such as Prosthetics (http://ames.caltech.edu/research.html) │ │ │ +│Anandkumar,  │Tensors (seminal work). Democratizing ML. Fairness. PhD students and postdoctoral candidates with strong foundation in machine learning,  │Lab │= │ +│Anima │statistics, and algorithms. (http://tensorlab.cms.caltech.edu/users/anima/) │ (http://tensorlab.cms.caltech.edu/users/anima/publications.html) │ │ +│Andersen,  │One project in the lab is to develop a cognitive-based neural prosthesis for paralyzed patients;We have been examining the coordinate frame for  │Lab (http://www.vis.caltech.edu/papers) │+ │ +│Richard │coordinated movements of the hand and eyes;We have been examining decision making in parietal-frontal circuits;A 4.7 Tesla vertical magnet for  │ │ │ +│ │monkey imaging has recently been installed at Caltech. We are using this magnet, combined with neural recordings, to examine the correlation  │ │ │ +│ │between neural activity and fMRI signals. (http://www.cns.caltech.edu/people/faculty/andersen.html) │ │ │ +│Anderson, David│Research in this laboratory is aimed at understanding the neurobiology of emotion. We seek to elucidate how fundamental properties common to  │Lab (http://davidandersonlab.caltech.edu/publications) │+ │ +│ │emotional states, such as arousal, are encoded in the circuitry and chemistry of the brain and how these internal states combine with sensory  │ │ │ +│ │stimuli to elicit specific emotional behaviors, such as fear or aggression (http://davidandersonlab.caltech.edu/) │ │ │ +│Barr, Alan │A source of motivation and long term goal for the research is the creation of tools for simulation and behavioral prediction of mechanical and  │ │+ │ +│ │biophysical structures. The methods are intended to eventually be applied to simulating the behavior of cellular organelles, but also to  │ │ │ +│ │self-assembling robotic structures as potentially needed for human colonization of space; the same modeling technology can be used for both  │ │ │ +│ │applications. (http://www.cns.caltech.edu/people/faculty/barr.html) │ │ │ +│Bruck, Jehoshua│We attempt to prove this conjecture by evaluating string replication systems from an information theory perspective, as well as study tandem  │Google  │+ │ +│ │duplication and interspersed duplication mechanisms. (http://www.paradise.caltech.edu/index.html) │(https://scholar.google.com/citations?hl=en&user=HgaNy9kAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Burdick, Joel  │Our research group pursues both Robotics and BioEngineering related to spinal cord injury (http://robotics.caltech.edu/wiki/index.php/Robotics) │Google  │+ │ +│W. │ │(https://scholar.google.com/scholar?as_ylo=2018&q=Joel+W.+Burdick&│ │ +│ │ │hl=en&as_sdt=0,5) │ │ +│Camerer, Colin │Neuroeconomics. Psychology and economics, decision making, business administration, game theory. │Google  │+ │ +│F. │ (http://www.cns.caltech.edu/people/faculty/camerer.html) │(https://scholar.google.com/citations?hl=en&user=8udO65kAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Dickinson,  │studies the neural and biomechanical basis of behavior in the fruit fly, Drosophila. We strive to build an integrated model of behavior that  │Google  │+ │ +│Michael │incorporates an understanding of morphology, neurobiology, muscle physiology, physics, and ecology (https://dickinsonlab.caltech.edu/) │(https://scholar.google.com/citations?hl=en&user=kc3snaQAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Elowitz,  │The Elowitz Lab is interested in how genetic circuits, composed of interacting genes and proteins, enable individual cells to make decisions,  │Lab (http://www.elowitz.caltech.edu/publications.html) │+ │ +│Michael │oscillate, and communicate with one another (http://www.elowitz.caltech.edu/) │ │ │ +│Gradinaru,  │The Gradinaru Lab studies the mechanism of action for deep brain stimulation (DBS), a therapeutical option for motor and mood disorders such as  │Lab (http://glab.caltech.edu/publications.html) │+ │ +│Viviana │Parkinson’s and depression. Our previous work highlighted the importance of selectively controlling axons and not local cell bodies in modulating │ │ │ +│ │behavior, a principle that might play a generalized role across many effective deep brain stimulation paradigms. We are now particularly  │ │ │ +│ │interested in the long-term effects of DBS on neuronal health, function, and ultimately behavior. (http://glab.caltech.edu/) │ │ │ +│Hong, Betty  │Our goal is to understand how molecular diversity at synapses gives rise to useful variation in synaptic physiology, and how this may reflect the │Lab (http://www.ejhonglab.org/publications/) │+ │ +│(E.J.) │specialization of synapses to perform specific useful computations in their respective circuits. (http://www.ejhonglab.org/team/) │ │ │ +│Konishi,  │Owls. Preditors. The work over the past twenty years has led to a reasonably good understanding of the algorithm for the computation of sound  │Google  │+ │ +│Masakazu │locations in 2 dimensions (http://www.cns.caltech.edu/people/faculty/konishi.html) │(https://scholar.google.com/scholar?as_ylo=2016&q=Konishi,+Masakaz│ │ +│ │ │u++caltech&hl=en&as_sdt=0,5) │ │ +│Lester, Henry  │The Lester lab uses techniques at the intersection of biophysics, single-molecule imaging, chemistry, mouse genetics, and neuroscience to  │Google  │+ │ +│A. │understand the biophysical basis of ligand-gated ion channels including the nicotinic acetylcholine receptor.  │(https://scholar.google.com/citations?hl=en&user=8KbzXvoAAAAJ&view│ │ +│ │(http://henrylesterresearchgroup.caltech.edu/) │_op=list_works&sortby=pubdate) │ │ +│Lois, Carlos │Our laboratory is interested in the assembly of brain circuits and the mechanisms by which the activity of neurons in these circuits give rise to │Google  │+ │ +│ │behavior. We focus on the process of neuron addition into the vertebrate brain, and seek to understand how new neurons integrate into the circuits│(https://scholar.google.com/citations?hl=en&user=BO4a37QAAAAJ&view│ │ +│ │of the adult brain, and their role in information processing and storage (http://www.cns.caltech.edu/people/faculty/lois.html) │_op=list_works&sortby=pubdate) │ │ +│Mead, Carver  │Very diverse history of research spanning gravitation to analog silicon retinas... (http://www.carvermead.caltech.edu/) │Lab (http://www.carvermead.caltech.edu/publications.html) │+ │ +│(emeritus) │ │ │ │ +│Meister, Markus│My goal is to understand the function of neuronal circuits. By "circuit" I mean a brain structure with many neurons that has some anatomical and  │Google  │+ │ +│ │functional identity, and exchanges signals with other brain circuits (http://www.cns.caltech.edu/people/faculty/meister.html) │(https://scholar.google.com/citations?hl=en&user=QKhjs2YAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Mobbs, Dean │The Mobbs Lab is inspired by insights from the fields of behavioral ecology, social, evolutionary and clinical psychology. Our lab’s main endeavor│Lab (https://www.deanmobbslab.com/publications) │+ │ +│ │is to understand the neural and behavioral dynamics of human social and emotional experiences and consequently build new theoretical models that  │ │ │ +│ │merge multiple fields. We employ brain imaging (e.g. fMRI) and novel behavioral techniques to examine the neurobiological systems that coordinate │ │ │ +│ │fear and anxiety in humans. My lab also investigates the proximate and ultimate value of social behavior. (https://www.deanmobbslab.com/) │ │ │ +│Murray, Richard│Current projects include integration of control, communications, and computer science in multi-agent systems, information dynamics in networked  │Lab │= │ +│ │feedback systems, analysis of insect flight control systems, and synthetic biology using genetically-encoded finite state machines.  │ (http://www.cds.caltech.edu/~murray/wiki/index.php?title=Papers) │ │ +│ │(http://www.cds.caltech.edu/~murray/wiki/Main_Page) │ │ │ +│O'Doherty, John│The ability to make decisions requires neural machinery that has been honed through evolution to enable animals to learn about the structure of  │Lab (http://olab.caltech.edu/publications.html) │+ │ +│ │their environment and uncover causal links between their own behavior and the probability of obtaining rewards. A deeper understanding of how the │ │ │ +│ │brain does this will not only inspire new theories of decision making, it will also contribute to the development of genuine "artificial  │ │ │ +│ │intelligence", and it will enable us to understand why some humans are better than others at making decisions, why humans with certain psychiatric│ │ │ +│ │disorders or brain lesions are less capable of doing so, and why under some circumstances humans systematically fail to make "rational" decisions.│ │ │ +│ │The goal of our research is to unravel the neural computations underlying this process in the human brain. (http://olab.caltech.edu/) │ │ │ +│Oka, Yuki │Our goal is to understand where and how appetites are encoded in the brain... With these thirst-controlling neurons in hand, we are now exploring │Lab (http://www.okalab.caltech.edu/Publications.html) │+ │ +│ │the downstream and upstream neural circuits to decipher how motivational signals are translated into behavioral outputs.  │ │ │ +│ │(http://www.okalab.caltech.edu/) │ │ │ +│Perona, Pietro │We are interested in the computational foundations of vision. This knowledge helps us design machine vision systems with applications to science, │Google  │+ │ +│ │consumer products, entertainment, manufacturing and defense (http://www.vision.caltech.edu/) │(https://scholar.google.com/citations?hl=en&user=j29kMCwAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Prober, David  │We are using zebrafish as a new model to discover and understand genetic and neuronal circuits that regulate sleep. │Lab (https://www.proberlab.caltech.edu/Publications) │+ │ +│A. │ (https://www.proberlab.caltech.edu/) │ │ │ +│Quartz, Steven │Impact of neuroscience advances for many of the traditional problems of mind, ranging from a neurally plausible theory of mental representation,  │ │= │ +│ │the origin of knowledge, to the formal learning properties of neurally constrained developing systems.  │ │ │ +│ │(http://www.cns.caltech.edu/people/faculty/quartz.html) │ │ │ +│Rangel, Antonio│We study the neural basis of economic decision-making using tools from cognitive neuroscience and experimental economics. The tools that we use  │Lab (http://www.rnl.caltech.edu/publications/index.html) │+ │ +│ │include functional magnetic resonance imaging, transcranial magnetic stimulation, and eye tracking. The research team includes neuroscientists,  │ │ │ +│ │psychologists, and economists. (http://www.rnl.caltech.edu/) │ │ │ +│Shimojo,  │We would like to understand how the brain adapts real-world constraints to resolve perceptual ambiguity and to reach ecologically valid, unique  │Lab (http://neuro.caltech.edu/page/publications/) │= │ +│Shinsuke │solutions (https://neuro.caltech.edu/) │ │ │ +│Siapas, Thanos │Our research focuses on the study of information processing across networks of neurons, with emphasis on the neuronal mechanisms that underlie  │Google  │+ │ +│ │learning and memory formation. (http://www.cns.caltech.edu/people/faculty/siapas.html) │(https://scholar.google.com/citations?hl=en&user=xDF_m1EAAAAJ&view│ │ +│ │ │_op=list_works&sortby=pubdate) │ │ +│Sternberg, Paul│We measure gene expression by RNA-seq and transgenic reporters; we measure behavior using automated systems and optogenetics. We focus on  │Lab (http://wormlab.caltech.edu/Publications) │+ │ +│ │intercellular signals and their transduction by the responding cell into transcriptional outputs. Many of the genes we have identified are the  │ │ │ +│ │nematode counterparts of human genes, and we expect that some of our findings will apply to human genes as well. (http://wormlab.caltech.edu/) │ │ │ +│Tsao, Doris │Segmentation (Our lab is pursuing the neural mechanisms underlying segmentation through a variety of approaches including mathematical modeling  │Lab (https://www.tsaolab.caltech.edu/publications/) │+ │ +│ │and development of new experimental models for study of visual segmentation), Recognition, Consciousness, Space, Tools such as ultrasonic  │ │ │ +│ │neuromodulation, ultrasonic chemogenetics, and high-channel count electrophysiology. (https://www.tsaolab.caltech.edu/) │ │ │ +│Winfree, Erik │Biomolecular computation, DNA based computation, algorithmic self-assembly, in vitro biochemical circuits, noise and fault-tolerance, DNA and RNA │Google  │+ │ +│ │folding, evolution. (http://www.dna.caltech.edu/~winfree/) or (http://molecular-programming.org/) │(https://scholar.google.com/citations?hl=en&user=5GQF2FwAAAAJ&page│ │ +│ │ │size=100&view_op=list_works&sortby=pubdate) │ │ +│Yue, Yisong │Yisong Yue's research interests lie primarily in the theory and application of statistical machine learning. He is more generally interested in  │Lab (http://www.yisongyue.com/) │+ │ +│ │artificial intelligence. Currently, he is particularly interested in learning with humans in the loop, interactive learning systems, and  │ │ │ +│ │spatiotemporal reasoning (http://www.yisongyue.com/) │ │ │ @@ -399,85 +368,79 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────┼────┤ -│Airan, Raag │precisely deliver drugs to the brain, to mediate more precise control of neural activity, in addition to other therapeutic effects│Lab (http://airan-lab.stanford.edu/publications/) │= │ -│ │ (http://airan-lab.stanford.edu/) │ │ │ -│Baccus, Stephen │(Brain-Machine Interfaces,Neuro-circuit interventional research consortium for understanding the brain and improving treatment) We│Google  │+ │ -│A. │study how the circuitry of the retina translates the visual scene into electrical impulses in the optic nerve...experimental data │(https://scholar.google.com/scholar?as_ylo=2017&q=baccus│ │ -│ │is used to create mathematical models to predict and explain the output of the retinal circuit.  │+stephen+a&hl=en&as_sdt=0,5) │ │ -│ │(https://baccuslab.sites.stanford.edu/) │ │ │ -│Chichilnisky,  │The goal of our research is to understand how the neural circuitry of the retina encodes visual information, and to use this  │Lab  │+ │ -│E.J. │knowledge in the development of artificial retinas for treating incurable blindness  │(http://med.stanford.edu/neurosurgery/research/chichilni│ │ -│ │(http://med.stanford.edu/neurosurgery/research/chichilnisky.html) │sky/publications.html) │ │ -│Clandinin,  │My lab seeks to understand how the brain computes at the cellular and molecular level (https://flyvisionlab.weebly.com/) │Lab (https://flyvisionlab.weebly.com/publications.html) │+ │ -│Thomas │ │ │ │ -│Druckmann, Shaul│We seek to relate circuit dynamics to computation by understanding the unique computational style used by the brain │Lab (https://www.druckmannlab.com/publications.html) │+ │ -│ │ (https://www.druckmannlab.com/) │ │ │ -│Etkin, Amit │we collaborate with neuroscientists, engineers, psychologists, physicians and others to establish a new intellectual, scientific  │Lab (http://www.etkinlab.stanford.edu/publications) │+ │ -│ │and clinical paradigm for understanding and manipulating human brain circuits in healthy individuals and for treating psychiatric │ │ │ -│ │disease (http://www.etkinlab.stanford.edu/research-1) │ │ │ -│Ganguli, Surya │we exploit and extend tools and ideas from a diverse array of disciplines, including statistical mechanics, dynamical systems  │Lab (http://ganguli-gang.stanford.edu/pubs.html) │+ │ -│ │theory, machine learning, information theory, control theory, and high-dimensional statistics, as well as collaborate with  │ │ │ -│ │experimental neuroscience laboratories collecting physiological data from a range of model organisms, from flies to humans  │ │ │ -│ │(http://ganguli-gang.stanford.edu/index.html) │ │ │ -│Gardner, Justin │Using knowledge of the visual system and decision theoretical models of how behavior is linked to cortical activity, we seek to  │Lab │+ │ -│ │understand the cortical computations that construct human vision (http://gru.stanford.edu/doku.php/shared/research) │ (http://gru.stanford.edu/doku.php/shared/publications) │ │ -│Ghajar, Jashmid │improve the diagnosis and treatment of TBI. To do this, we lead the way in cutting-edge clinical research spanning the spectrum  │Lab (https://www.braintrauma.org/pages/publications) │= │ -│MD, FACS │from concussion to coma (https://www.braintrauma.org/research) │ │ │ -│Giocomo, Lisa │Giocomo Lab integrates electrophysiology, behavior, imaging, gene manipulations, optogenetics and computational modeling to study │Lab (https://giocomolab.weebly.com/publications.html) │+ │ -│ │how single-cell biophysics and network dynamics interact to mediate spatial memory and navigation (https://giocomolab.weebly.com/)│ │ │ -│Grill-Spector,  │Our research utilizes functional imaging (fMRI), computational techniques, and behavioral methods to investigate visual  │Lab (http://vpnl.stanford.edu/publications.htm) │+ │ -│Kalanit │recognition and other high-level visual processes (http://vpnl.stanford.edu/) │ │ │ -│Gross, James │(Psychology) The goal of this project is to create a computational model that will help us understand the unfolding of emotions at│Lab (https://spl.stanford.edu/selected-publications) │+ │ -│ │the group level (collective emotion) and to correlate this model with real life events (https://spl.stanford.edu/projects-0) │ │ │ -│Holmes, Susan │We use computational statistics, multitable and nonparametric methods such as the bootstrap and MCMC computation of complex  │Lab (http://statweb.stanford.edu/~susan/papers.html) │+ │ -│ │posterior distributions to draw inferences about complex biological phenomena (http://statweb.stanford.edu/~susan/LabIndex.html) │ │ │ -│Huguenard, John │Our approach is an analysis of the discrete components that make up thalamic and cortical circuits, and reconstitution of  │Lab │+ │ -│ │components into both in vitro biological and in silico computational networks (https://huguenard-lab.stanford.edu/wp1/) │ (https://huguenard-lab.stanford.edu/wp1/publications/) │ │ -│Knutson, Brian │(NeuroChoice), Neural circuit dynamics of drug action (http://stanford.edu/group/spanlab/Projects/projects.html) │Lab  │+ │ -│ │ │(http://stanford.edu/group/spanlab/Publications/publicat│ │ -│ │ │ions.html) │ │ -│Lee, Jin Hyung │The Lee Lab uses interdisciplinary approaches from biology and engineering to analyze, debug, and manipulate systems-level brain  │Lab  │+ │ -│ │circuits (https://neuroscience.stanford.edu/people/jin-hyung-lee) │(https://profiles.stanford.edu/jin-hyung-lee?tab=publica│ │ -│ │ │tions) │ │ -│Luo, Liqun │Organization and function of neural circuits in the mouse and Developing genetic tools to probe neural circuit assembly and  │Lab  │+ │ -│ │organization (http://web.stanford.edu/group/luolab/Research.shtml) │(http://web.stanford.edu/group/luolab/Publications.shtml│ │ -│ │ │) │ │ -│McClelland, Jay │...the primary current focus is on mathematical cognition from Parallel and Distributed Processing site │Lab (https://stanford.edu/~jlmcc/papers/) │+ │ -│ │ (https://stanford.edu/~jlmcc/) │ │ │ -│Newsome, William│Computer modelling techniques are then used to develop more refined hypotheses concerning the relationship of brain to behavior  │Lab (http://monkeybiz.stanford.edu/pubs.html) │+ │ -│ │that are both rigorous and testable. This combination of behavioral, electrophysiological and computational techniques provides a │ │ │ -│ │realistic basis for neurophysiological investigation of cognitive functions such as perception, memory and motor planning  │ │ │ -│ │(http://monkeybiz.stanford.edu/index.html) │ │ │ -│Norcia, Anthony │Brain mechanisms underlying face and text processing...methods for exploiting the temporal resolution of the EEG to study the  │Lab (https://svndl.stanford.edu/research/publications) │= │ -│ │dynamics of brain processing... (https://svndl.stanford.edu/research) │ │ │ -│Poldrack,  │Our lab uses the tools of cognitive neuroscience to understand how decision making, executive control, and learning and memory are│Google  │+ │ -│Russell │implemented in the human brain. We also develop neuroinformatics tools and resources to help researchers make better sense of  │(https://scholar.google.com/citations?user=RbmLvDIAAAAJ&│ │ -│ │data. (https://poldracklab.stanford.edu/) │hl=en) │ │ -│Raymond,  │The goal of our research is to understand the algorithms the brain uses to learn (http://raymondlab.weebly.com/) │Lab (http://raymondlab.weebly.com/publications.html) │+ │ -│Jennifer L. │ │ │ │ -│Schnitzer, Mark │Development of high-throughput, massively parallel imaging techniques for studying brain function in large numbers of Drosophila  │Lab (http://pyramidal.stanford.edu/publications.html) │+ │ -│J. │concurrently (http://pyramidal.stanford.edu/) │ │ │ -│Shenoy, Krishna │(BMIs), conducts neuroscience, neuroengineering and translational research to better understand how the brain controls movement,  │Lab (https://shenoy.people.stanford.edu/journal-papers) │+ │ -│ │and to design medical systems to assist people with paralysis (https://shenoy.people.stanford.edu/overview) │ │ │ -│Soltesz, Ivan │We are interested in how brain cells communicate with each other in the normal brain, and how the communication changes in  │Lab  │+ │ -│ │epilepsy ... highly realistic large-scale supercomputational modeling approaches  │(http://med.stanford.edu/ivansolteszlab/front-page.html#│ │ -│ │(http://med.stanford.edu/ivansolteszlab/front-page.html) │publications) │ │ -│Wagner, Anthony │Current research directions – which combine behavior, brain imaging, virtual reality, and computational approaches │Lab  │+ │ -│D │ (https://memorylab.stanford.edu/) │(https://memorylab.stanford.edu/publications/2010-curren│ │ -│ │ │t) │ │ -│Williams, Leanne│...Biomedical data sciences and informatics are also essential, not only because of the amount of data we generate, but also  │Lab (http://williamspanlab.com/publications) │+ │ -│ │because we rely on increasingly sophisticated computational models to understand such complex phenomena as the brain and  │ │ │ -│ │depression (http://williamspanlab.com/) │ │ │ -│Yamins, Daniel │Our research lies at intersection of neuroscience, artificial intelligence, psychology and large-scale data analysis. We seek to  │Lab (http://neuroailab.stanford.edu/publications.html) │+ │ -│ │"reverse engineer" the algorithms of the brain, both to learn about how our minds work and to build more effective artificial  │ │ │ -│ │intelligence systems (http://neuroailab.stanford.edu/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────┼────┤ +│Airan, Raag │precisely deliver drugs to the brain, to mediate more precise control of neural activity, in addition to other therapeutic effects │Lab (http://airan-lab.stanford.edu/publications/) │= │ +│ │ (http://airan-lab.stanford.edu/) │ │ │ +│Baccus, Stephen │(Brain-Machine Interfaces,Neuro-circuit interventional research consortium for understanding the brain and improving treatment) We study how the circuitry │Google  │+ │ +│A. │of the retina translates the visual scene into electrical impulses in the optic nerve...experimental data is used to create mathematical models to predict │(https://scholar.google.com/scholar?as_ylo=2017&q=baccus│ │ +│ │and explain the output of the retinal circuit. (https://baccuslab.sites.stanford.edu/) │+stephen+a&hl=en&as_sdt=0,5) │ │ +│Chichilnisky,  │The goal of our research is to understand how the neural circuitry of the retina encodes visual information, and to use this knowledge in the development  │Lab  │+ │ +│E.J. │of artificial retinas for treating incurable blindness (http://med.stanford.edu/neurosurgery/research/chichilnisky.html) │(http://med.stanford.edu/neurosurgery/research/chichilni│ │ +│ │ │sky/publications.html) │ │ +│Clandinin,  │My lab seeks to understand how the brain computes at the cellular and molecular level (https://flyvisionlab.weebly.com/) │Lab (https://flyvisionlab.weebly.com/publications.html) │+ │ +│Thomas │ │ │ │ +│Druckmann, Shaul│We seek to relate circuit dynamics to computation by understanding the unique computational style used by the brain (https://www.druckmannlab.com/) │Lab (https://www.druckmannlab.com/publications.html) │+ │ +│Etkin, Amit │we collaborate with neuroscientists, engineers, psychologists, physicians and others to establish a new intellectual, scientific and clinical paradigm for │Lab (http://www.etkinlab.stanford.edu/publications) │+ │ +│ │understanding and manipulating human brain circuits in healthy individuals and for treating psychiatric disease  │ │ │ +│ │(http://www.etkinlab.stanford.edu/research-1) │ │ │ +│Ganguli, Surya │we exploit and extend tools and ideas from a diverse array of disciplines, including statistical mechanics, dynamical systems theory, machine learning,  │Lab (http://ganguli-gang.stanford.edu/pubs.html) │+ │ +│ │information theory, control theory, and high-dimensional statistics, as well as collaborate with experimental neuroscience laboratories collecting  │ │ │ +│ │physiological data from a range of model organisms, from flies to humans (http://ganguli-gang.stanford.edu/index.html) │ │ │ +│Gardner, Justin │Using knowledge of the visual system and decision theoretical models of how behavior is linked to cortical activity, we seek to understand the cortical  │Lab │+ │ +│ │computations that construct human vision (http://gru.stanford.edu/doku.php/shared/research) │ (http://gru.stanford.edu/doku.php/shared/publications) │ │ +│Ghajar, Jashmid │improve the diagnosis and treatment of TBI. To do this, we lead the way in cutting-edge clinical research spanning the spectrum from concussion to coma │Lab (https://www.braintrauma.org/pages/publications) │= │ +│MD, FACS │ (https://www.braintrauma.org/research) │ │ │ +│Giocomo, Lisa │Giocomo Lab integrates electrophysiology, behavior, imaging, gene manipulations, optogenetics and computational modeling to study how single-cell  │Lab (https://giocomolab.weebly.com/publications.html) │+ │ +│ │biophysics and network dynamics interact to mediate spatial memory and navigation (https://giocomolab.weebly.com/) │ │ │ +│Grill-Spector,  │Our research utilizes functional imaging (fMRI), computational techniques, and behavioral methods to investigate visual recognition and other high-level  │Lab (http://vpnl.stanford.edu/publications.htm) │+ │ +│Kalanit │visual processes (http://vpnl.stanford.edu/) │ │ │ +│Gross, James │(Psychology) The goal of this project is to create a computational model that will help us understand the unfolding of emotions at the group level  │Lab (https://spl.stanford.edu/selected-publications) │+ │ +│ │(collective emotion) and to correlate this model with real life events (https://spl.stanford.edu/projects-0) │ │ │ +│Holmes, Susan │We use computational statistics, multitable and nonparametric methods such as the bootstrap and MCMC computation of complex posterior distributions to draw│Lab (http://statweb.stanford.edu/~susan/papers.html) │+ │ +│ │inferences about complex biological phenomena (http://statweb.stanford.edu/~susan/LabIndex.html) │ │ │ +│Huguenard, John │Our approach is an analysis of the discrete components that make up thalamic and cortical circuits, and reconstitution of components into both in vitro  │Lab │+ │ +│ │biological and in silico computational networks (https://huguenard-lab.stanford.edu/wp1/) │ (https://huguenard-lab.stanford.edu/wp1/publications/) │ │ +│Knutson, Brian │(NeuroChoice), Neural circuit dynamics of drug action (http://stanford.edu/group/spanlab/Projects/projects.html) │Lab  │+ │ +│ │ │(http://stanford.edu/group/spanlab/Publications/publicat│ │ +│ │ │ions.html) │ │ +│Lee, Jin Hyung │The Lee Lab uses interdisciplinary approaches from biology and engineering to analyze, debug, and manipulate systems-level brain circuits │Lab  │+ │ +│ │ (https://neuroscience.stanford.edu/people/jin-hyung-lee) │(https://profiles.stanford.edu/jin-hyung-lee?tab=publica│ │ +│ │ │tions) │ │ +│Luo, Liqun │Organization and function of neural circuits in the mouse and Developing genetic tools to probe neural circuit assembly and organization │Lab  │+ │ +│ │ (http://web.stanford.edu/group/luolab/Research.shtml) │(http://web.stanford.edu/group/luolab/Publications.shtml│ │ +│ │ │) │ │ +│McClelland, Jay │...the primary current focus is on mathematical cognition from Parallel and Distributed Processing site (https://stanford.edu/~jlmcc/) │Lab (https://stanford.edu/~jlmcc/papers/) │+ │ +│Newsome, William│Computer modelling techniques are then used to develop more refined hypotheses concerning the relationship of brain to behavior that are both rigorous and │Lab (http://monkeybiz.stanford.edu/pubs.html) │+ │ +│ │testable. This combination of behavioral, electrophysiological and computational techniques provides a realistic basis for neurophysiological investigation│ │ │ +│ │of cognitive functions such as perception, memory and motor planning (http://monkeybiz.stanford.edu/index.html) │ │ │ +│Norcia, Anthony │Brain mechanisms underlying face and text processing...methods for exploiting the temporal resolution of the EEG to study the dynamics of brain  │Lab (https://svndl.stanford.edu/research/publications) │= │ +│ │processing... (https://svndl.stanford.edu/research) │ │ │ +│Poldrack,  │Our lab uses the tools of cognitive neuroscience to understand how decision making, executive control, and learning and memory are implemented in the human│Google  │+ │ +│Russell │brain. We also develop neuroinformatics tools and resources to help researchers make better sense of data. (https://poldracklab.stanford.edu/) │(https://scholar.google.com/citations?user=RbmLvDIAAAAJ&│ │ +│ │ │hl=en) │ │ +│Raymond,  │The goal of our research is to understand the algorithms the brain uses to learn (http://raymondlab.weebly.com/) │Lab (http://raymondlab.weebly.com/publications.html) │+ │ +│Jennifer L. │ │ │ │ +│Schnitzer, Mark │Development of high-throughput, massively parallel imaging techniques for studying brain function in large numbers of Drosophila concurrently │Lab (http://pyramidal.stanford.edu/publications.html) │+ │ +│J. │ (http://pyramidal.stanford.edu/) │ │ │ +│Shenoy, Krishna │(BMIs), conducts neuroscience, neuroengineering and translational research to better understand how the brain controls movement, and to design medical  │Lab (https://shenoy.people.stanford.edu/journal-papers) │+ │ +│ │systems to assist people with paralysis (https://shenoy.people.stanford.edu/overview) │ │ │ +│Soltesz, Ivan │We are interested in how brain cells communicate with each other in the normal brain, and how the communication changes in epilepsy ... highly realistic  │Lab  │+ │ +│ │large-scale supercomputational modeling approaches (http://med.stanford.edu/ivansolteszlab/front-page.html) │(http://med.stanford.edu/ivansolteszlab/front-page.html#│ │ +│ │ │publications) │ │ +│Wagner, Anthony │Current research directions – which combine behavior, brain imaging, virtual reality, and computational approaches (https://memorylab.stanford.edu/) │Lab  │+ │ +│D │ │(https://memorylab.stanford.edu/publications/2010-curren│ │ +│ │ │t) │ │ +│Williams, Leanne│...Biomedical data sciences and informatics are also essential, not only because of the amount of data we generate, but also because we rely on  │Lab (http://williamspanlab.com/publications) │+ │ +│ │increasingly sophisticated computational models to understand such complex phenomena as the brain and depression (http://williamspanlab.com/) │ │ │ +│Yamins, Daniel │Our research lies at intersection of neuroscience, artificial intelligence, psychology and large-scale data analysis. We seek to "reverse engineer" the  │Lab (http://neuroailab.stanford.edu/publications.html) │+ │ +│ │algorithms of the brain, both to learn about how our minds work and to build more effective artificial intelligence systems  │ │ │ +│ │(http://neuroailab.stanford.edu/) │ │ │ @@ -492,53 +455,49 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ -│Banks, Martin │Visual space perception and sensory combination (http://bankslab.berkeley.edu/) │Lab (http://bankslab.berkeley.edu/publications/index.html) │+ │ -│Bouchard,  │How distributed neural circuits give rise to coordinated behaviors and perception │Google  │+ │ -│Kristofer │ (https://redwood.berkeley.edu/people/kristofer-bouchard/) │(https://scholar.google.com/citations?hl=en&user=mDvGOLkAAAAJ&view_│ │ -│ │ │op=list_works&sortby=pubdate) │ │ -│Carmena, Jose │Neural basis of motor skill learning. Application to neural prostheses and development of neural dust technology │Google  │ │ -│ │ (https://neuroscience.berkeley.edu/faculty/) │(https://scholar.google.com/citations?user=qyF6UhQAAAAJ&hl=en&oi=ao│ │ -│ │ │) │ │ -│Collins, Anne │Computational modeling of human learning, decision-making, and executive functions.... Computational modeling lets us  │Lab │+ │ -│ │precisely and quantitatively define theories, make explicit predictions, and investigate how well different information  │ (https://www.ocf.berkeley.edu/~acollins/pages/publications.html) │ │ -│ │representations work in different environments. Computational modeling may also provide a link to the mechanistic  │ │ │ -│ │implementation of processes. (https://www.ocf.berkeley.edu/~acollins/) │ │ │ -│Cooper, Emily │Computational modeling of visual perception...We study the statistics of natural images and examine their relevance for  │Lab (http://www.emilyacooper.org/publications.html) │+ │ -│ │visual coding and perception (http://www.emilyacooper.org/research.html) │ │ │ -│Dan, Yang │Neural circuits controlling sleep; mechanisms of executive control... (http://mcb.berkeley.edu/faculty/NEU/dany) │Google  │+ │ -│ │ │(https://scholar.google.com/citations?hl=en&user=8dea7mQAAAAJ&view_│ │ -│ │ │op=list_works&sortby=pubdate) │ │ -│DeWeese, Mike │experimental and theoretical neuroscience (https://redwood.berkeley.edu/people/mike-deweese/) │Google  │+ │ -│ │ │(https://scholar.google.com/citations?hl=en&user=DZ9-LmkAAAAJ&view_│ │ -│ │ │op=list_works&sortby=pubdate) │ │ -│Feinberg,  │MRI technology development, mapping columnar and visual circuitry, modeling neurovascular coupling. │ │+ │ -│David │ │ │ │ -│Gallant, Jack │Identifying cortical maps to discover how the brain represents information about the world and its own mental states...  │Google │+ │ -│ │To address this problem, our laboratory makes heavy use of an inductive scientific approach called system identification.│ (https://scholar.google.com/citations?user=nSZG-vcAAAAJ&hl=en) │ │ -│ │System identification is a systematic approach for discovering the computational principles of an unknown system such as │ │ │ -│ │the brain. (http://gallantlab.org/) │ │ │ -│Li, Lexin │Neuroimaging data analysis: brain connectivity and network analysis, imaging causal inference, imaging genetics,  │Google  │+ │ -│ │longitudinal imaging analysis, multi-modality analysis, tensor analysis; Statistical genetics, computational biology;  │(https://scholar.google.com/citations?hl=en&user=JTwOVhEAAAAJ&view_│ │ -│ │Dimension reduction, variable selection, high dimensional regressions; Statistical machine learning, data mining,  │op=list_works&sortby=pubdate) │ │ -│ │computational statistics (http://lexinli.biostat.berkeley.edu/) │ │ │ -│Maharbiz,  │Building micro- and nano- scale machine interfaces to cells and organisms, including development of neural dust  │Lab (https://maharbizgroup.wordpress.com/publications/) │+ │ -│Michel │technology. (maharbizgroup.wordpress.com) │ │ │ -│Olshausen,  │Developing new theoretical frameworks and models of vision (https://redwood.berkeley.edu/people/bruno-olshausen/) │Lab (http://www.rctn.org/bruno/papers/) │+ │ -│Bruno │ │ │ │ -│Sommer,  │Theoretical principles of learning and perception.My lab investigates the theoretical principles of learning and  │Google  │+ │ -│Friedrich │perception and their biological bases in the circuit dynamics of the brain. To study these issues we develop  │(https://scholar.google.com/citations?hl=en&user=lA-oLkgAAAAJ&view_│ │ -│ │computational models of the brain, as well as advanced techniques of data analysis  │op=list_works&sortby=pubdate) │ │ -│ │(http://www.rctn.org/wiki/Fritz_Sommer#Research_Interests) │ │ │ -│Theunissen,  │The overarching goal of our laboratory is to understand how complex natural sounds such as human speech, music and animal│Lab (http://theunissen.berkeley.edu/publications.html) │+ │ -│Frédéric │vocalizations are detected and recognized by the brain...We use computational methods in neuroscience to generate  │ │ │ -│ │theories of audition, to study sounds and to analyze our neural data (http://theunissen.berkeley.edu/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ +│Banks, Martin │Visual space perception and sensory combination (http://bankslab.berkeley.edu/) │Lab (http://bankslab.berkeley.edu/publications/index.html) │+ │ +│Bouchard,  │How distributed neural circuits give rise to coordinated behaviors and perception (https://redwood.berkeley.edu/people/kristofer-bouchard/) │Google  │+ │ +│Kristofer │ │(https://scholar.google.com/citations?hl=en&user=mDvGOLkAAAAJ&view_│ │ +│ │ │op=list_works&sortby=pubdate) │ │ +│Carmena, Jose │Neural basis of motor skill learning. Application to neural prostheses and development of neural dust technology │Google  │ │ +│ │ (https://neuroscience.berkeley.edu/faculty/) │(https://scholar.google.com/citations?user=qyF6UhQAAAAJ&hl=en&oi=ao│ │ +│ │ │) │ │ +│Collins, Anne │Computational modeling of human learning, decision-making, and executive functions.... Computational modeling lets us precisely and quantitatively│Lab │+ │ +│ │define theories, make explicit predictions, and investigate how well different information representations work in different environments.  │ (https://www.ocf.berkeley.edu/~acollins/pages/publications.html) │ │ +│ │Computational modeling may also provide a link to the mechanistic implementation of processes. (https://www.ocf.berkeley.edu/~acollins/) │ │ │ +│Cooper, Emily │Computational modeling of visual perception...We study the statistics of natural images and examine their relevance for visual coding and  │Lab (http://www.emilyacooper.org/publications.html) │+ │ +│ │perception (http://www.emilyacooper.org/research.html) │ │ │ +│Dan, Yang │Neural circuits controlling sleep; mechanisms of executive control... (http://mcb.berkeley.edu/faculty/NEU/dany) │Google  │+ │ +│ │ │(https://scholar.google.com/citations?hl=en&user=8dea7mQAAAAJ&view_│ │ +│ │ │op=list_works&sortby=pubdate) │ │ +│DeWeese, Mike │experimental and theoretical neuroscience (https://redwood.berkeley.edu/people/mike-deweese/) │Google  │+ │ +│ │ │(https://scholar.google.com/citations?hl=en&user=DZ9-LmkAAAAJ&view_│ │ +│ │ │op=list_works&sortby=pubdate) │ │ +│Feinberg,  │MRI technology development, mapping columnar and visual circuitry, modeling neurovascular coupling. │ │+ │ +│David │ │ │ │ +│Gallant, Jack │Identifying cortical maps to discover how the brain represents information about the world and its own mental states... To address this problem,  │Google │+ │ +│ │our laboratory makes heavy use of an inductive scientific approach called system identification. System identification is a systematic approach  │ (https://scholar.google.com/citations?user=nSZG-vcAAAAJ&hl=en) │ │ +│ │for discovering the computational principles of an unknown system such as the brain. (http://gallantlab.org/) │ │ │ +│Li, Lexin │Neuroimaging data analysis: brain connectivity and network analysis, imaging causal inference, imaging genetics, longitudinal imaging analysis,  │Google  │+ │ +│ │multi-modality analysis, tensor analysis; Statistical genetics, computational biology; Dimension reduction, variable selection, high dimensional  │(https://scholar.google.com/citations?hl=en&user=JTwOVhEAAAAJ&view_│ │ +│ │regressions; Statistical machine learning, data mining, computational statistics (http://lexinli.biostat.berkeley.edu/) │op=list_works&sortby=pubdate) │ │ +│Maharbiz,  │Building micro- and nano- scale machine interfaces to cells and organisms, including development of neural dust technology. │Lab (https://maharbizgroup.wordpress.com/publications/) │+ │ +│Michel │ (maharbizgroup.wordpress.com) │ │ │ +│Olshausen,  │Developing new theoretical frameworks and models of vision (https://redwood.berkeley.edu/people/bruno-olshausen/) │Lab (http://www.rctn.org/bruno/papers/) │+ │ +│Bruno │ │ │ │ +│Sommer,  │Theoretical principles of learning and perception.My lab investigates the theoretical principles of learning and perception and their biological  │Google  │+ │ +│Friedrich │bases in the circuit dynamics of the brain. To study these issues we develop computational models of the brain, as well as advanced techniques of │(https://scholar.google.com/citations?hl=en&user=lA-oLkgAAAAJ&view_│ │ +│ │data analysis (http://www.rctn.org/wiki/Fritz_Sommer#Research_Interests) │op=list_works&sortby=pubdate) │ │ +│Theunissen,  │The overarching goal of our laboratory is to understand how complex natural sounds such as human speech, music and animal vocalizations are  │Lab (http://theunissen.berkeley.edu/publications.html) │+ │ +│Frédéric │detected and recognized by the brain...We use computational methods in neuroscience to generate theories of audition, to study sounds and to  │ │ │ +│ │analyze our neural data (http://theunissen.berkeley.edu/) │ │ │ @@ -551,33 +510,33 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ -│Antzoulatos,  │large-scale neural networks that implement cognitive functions │Google  │+ │ -│Evangelos │ (https://neuroscience.sf.ucdavis.edu/people/evangelos-antzoulatos) │(https://scholar.google.com/citations?hl=en&user=cMIRlNwAAAAJ&view_op=list_│ │ -│ │ │works&sortby=pubdate) │ │ -│DeBello, William│complete wiring diagram of local circuits in the barn owl auditory localization pathway │ │+ │ -│ │ (https://neuroscience.ucdavis.edu/people/william-debello) │ │ │ -│Ditterich,  │bridging this gap by utilizing both behavioral and neurophysiological methods and by using mathematical models │Google  │+ │ -│Jochen │for exploring potential neural mechanisms (https://neuroscience.ucdavis.edu/people/jochen-ditterich) │(https://scholar.google.com/scholar?as_ylo=2018&q=Ditterich,+Jochen&hl=en&a│ │ -│ │ │s_sdt=0,5) │ │ -│Goldman, Mark │wide variety of systems and seek to address questions ranging from cellular and network dynamics to sensory  │Google  │+ │ -│ │coding to memory and plasticity (https://neuroscience.ucdavis.edu/people/mark-goldman) │(https://scholar.google.com/scholar?as_ylo=2018&q=Goldman,+Mark+uc+davis&hl│ │ -│ │ │=en&as_sdt=0,5) │ │ -│Hanks, Tim │We use the knowledge gained from these experiments to develop and constrain circuit-level descriptions of the  │Google  │+ │ -│ │computations that underlie decision making. (https://neuroscience.ucdavis.edu/people/tim-hanks) │(https://scholar.google.com/citations?hl=en&user=a2nnsrAAAAAJ&view_op=list_│ │ -│ │ │works&sortby=pubdate) │ │ -│Nord, Alex │(Brain Disease, Disorders), To that end, I perform both experimental work and computational analysis to reveal │Google  │+ │ -│ │function of primary DNA sequence, epigenomic modifications, and chromatin structure  │(https://scholar.google.com/citations?hl=en&user=_FbUThYAAAAJ&view_op=list_│ │ -│ │(https://neuroscience.ucdavis.edu/people/alex-nord) │works&sortby=pubdate) │ │ -│Usrey, W. Martin│Structure, Function and Development of Neural Circuits for Vision │Google  │+ │ -│(Chair) │ (https://neuroscience.ucdavis.edu/people/w-martin-usrey) │(https://scholar.google.com/scholar?as_ylo=2018&q=Usrey+uc+davis&hl=en&as_s│ │ -│ │ │dt=0,5) │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ +│Antzoulatos,  │large-scale neural networks that implement cognitive functions (https://neuroscience.sf.ucdavis.edu/people/evangelos-antzoulatos) │Google  │+ │ +│Evangelos │ │(https://scholar.google.com/citations?hl=en&user=cMIRlNwAAAAJ&view_op=list_│ │ +│ │ │works&sortby=pubdate) │ │ +│DeBello, William│complete wiring diagram of local circuits in the barn owl auditory localization pathway │ │+ │ +│ │ (https://neuroscience.ucdavis.edu/people/william-debello) │ │ │ +│Ditterich,  │bridging this gap by utilizing both behavioral and neurophysiological methods and by using mathematical models for exploring potential  │Google  │+ │ +│Jochen │neural mechanisms (https://neuroscience.ucdavis.edu/people/jochen-ditterich) │(https://scholar.google.com/scholar?as_ylo=2018&q=Ditterich,+Jochen&hl=en&a│ │ +│ │ │s_sdt=0,5) │ │ +│Goldman, Mark │wide variety of systems and seek to address questions ranging from cellular and network dynamics to sensory coding to memory and  │Google  │+ │ +│ │plasticity (https://neuroscience.ucdavis.edu/people/mark-goldman) │(https://scholar.google.com/scholar?as_ylo=2018&q=Goldman,+Mark+uc+davis&hl│ │ +│ │ │=en&as_sdt=0,5) │ │ +│Hanks, Tim │We use the knowledge gained from these experiments to develop and constrain circuit-level descriptions of the computations that underlie│Google  │+ │ +│ │decision making. (https://neuroscience.ucdavis.edu/people/tim-hanks) │(https://scholar.google.com/citations?hl=en&user=a2nnsrAAAAAJ&view_op=list_│ │ +│ │ │works&sortby=pubdate) │ │ +│Nord, Alex │(Brain Disease, Disorders), To that end, I perform both experimental work and computational analysis to reveal function of primary DNA  │Google  │+ │ +│ │sequence, epigenomic modifications, and chromatin structure (https://neuroscience.ucdavis.edu/people/alex-nord) │(https://scholar.google.com/citations?hl=en&user=_FbUThYAAAAJ&view_op=list_│ │ +│ │ │works&sortby=pubdate) │ │ +│Usrey, W. Martin│Structure, Function and Development of Neural Circuits for Vision (https://neuroscience.ucdavis.edu/people/w-martin-usrey) │Google  │+ │ +│(Chair) │ │(https://scholar.google.com/scholar?as_ylo=2018&q=Usrey+uc+davis&hl=en&as_s│ │ +│ │ │dt=0,5) │ │ @@ -589,167 +548,131 @@ -│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ -│  │  │  │  │ -  │ -│  │  │  │  │comp│ -│  │  │  │  │utat│ -│  │  │  │  │iona│ -│  │  │  │  │ l │ -├────────────────┼────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────┼────┤ -│Bornstein, Aaron│Cognitive Sciences │The lab's ongoing research investigates the influence of memories on behavior.  │Google  │+ │ -│M. │ │Specific projects in progress examine the roles of episodic and working memory  │(https://scholar.google.com/citations?hl=en&user=ltlh6LQAAAAJ&view_op=list_works&│ │ -│ │ │in decisions for reward, perceptual inference, drug choice and addiction, and  │sortby=pubdate) │ │ -│ │ │intertemporal choice, using computational model-driven analysis of behavior and │ │ │ -│ │ │brain activity (via fMRI, but with plans for EEG and other methods).  │ │ │ -│ │ │(http://aaron.bornstein.org) │ │ │ -│Brewer, Alyssa │Cognitive Sciences │Our primary areas of research are fundamental visual system organization, visual│Google  │+ │ -│ │ │adaptation and plasticity, and neurodegeneration. The tools we use for our  │(https://scholar.google.com/citations?hl=en&user=00yn31kAAAAJ&view_op=list_works&│ │ -│ │ │investigations include magnetic resonance imaging (MRI), functional MRI (fMRI), │sortby=pubdate) │ │ -│ │ │diffusion tensor imaging (DTI), psychophysics, genetic assays,  │ │ │ -│ │ │psychopharmacology, mathematical modeling, and surveys.  │ │ │ -│ │ │(http://www.socsci.uci.edu/~aabrewer) │ │ │ -│Chernyak, Nadia │Cognitive Sciences │Our specific research topics include the development of fairness and prosocial  │Lab (https://www.dosclab.com/publications) │- │ -│ │ │behavior, how we learn from choice and agency, the development of prospection  │ │ │ -│ │ │(future-oriented thinking), and how our social contexts and cognitive  │ │ │ -│ │ │competencies shape our emerging world views. We typically conduct behavioral  │ │ │ -│ │ │studies with young children and adults. (https://www.dosclab.com/) │ │ │ -│Chubb, Charlie │Cognitive Sciences │Research analyzing camouflage: strategies in nature, how to make it and how to  │Google  │+ │ -│ │ │break it; A technique to compare the effects of stimulus salience across sensory│(https://scholar.google.com/citations?hl=en&user=OlFlu1oAAAAJ&view_op=list_works&│ │ -│ │ │properties and tasks; Research exploring how and why the time to initiate a  │sortby=pubdate) │ │ -│ │ │response increases with the number of possible choices; Research that explores  │ │ │ -│ │ │two functions relating movement speed and accuracy, their generality, and the  │ │ │ -│ │ │mechanisms that underlie them; Visual and auditory experiments aimed at figuring│ │ │ -│ │ │out what sorts of variations in physical energy are spontaneously discriminated │ │ │ -│ │ │by human observers. (https://cwlab.ss.uci.edu/research-areas/) │ │ │ -│D'Zmura, Michael│Cognitive Sciences │The Cognitive NeuroSystems Lab at UC Irvine conducts research on vision, hearing│Google  │+ │ -│ │ │and EEG studies of speech and attention; past work includes studies of search  │(https://scholar.google.com/citations?hl=en&user=eci4MtQAAAAJ&view_op=list_works&│ │ -│ │ │and navigation in 4D virtual environments. (http://cnslab.ss.uci.edu/) │sortby=pubdate) │ │ -│Dosher, Barbara │Cognitive Sciences │Memory in humans, with emphasis on forgetting and retrieval in explicit and  │Google  │+ │ -│ │ │implicit memory; Attention processes and their consequences for perceptual  │(https://scholar.google.com/scholar?as_ylo=2015&q=%22BA+Dosher%22&hl=en&as_sdt=0,│ │ -│ │ │efficiency in information processing; How training in perceptual tasks improves │5) │ │ -│ │ │visual performance and its use in cognitive rehabilitation  │ │ │ -│ │ │(https://www.socsci.uci.edu/maplab/index.html) │ │ │ -│Grossman, Emily │Cognitive Sciences │The VPNL uses a combination of functional magnetic resonance imaging (fMRI),  │Lab (https://vpnl.ss.uci.edu/publications/pubs/) │+ │ -│ │ │transcranial magnetic stimulation (TMS), concurrent TMS and  │ │ │ -│ │ │electroencephalography (EEG), and psychophysical techniques to isolate the  │ │ │ -│ │ │neural correlates of visual perception. (https://vpnl.ss.uci.edu/) │ │ │ -│Hickok, Gregory │Cognitive Sciences │Our interests include psycholinguistics, neuropsychology (aphasia, lesion, Wada,│Google  │+ │ -│ │ │developmental disorders), MEG, and fMRI. Recent work has focused on developing  │(https://scholar.google.com/citations?hl=en&user=wdxCzXoAAAAJ&view_op=list_works&│ │ -│ │ │an integrative neurocomputational model of speech production, drawing on  │sortby=pubdate) │ │ -│ │ │constructs from (psycho) linguistics, motor control, neuropsychology, and  │ │ │ -│ │ │cognitive neuroscience. (https://sites.uci.edu/alns/) │ │ │ -│Hoffman, Donald │Cognitive Sciences,  │machine and human vision, visual recognition, artificial intelligence, virtual  │CV (http://cogsci.uci.edu/~ddhoff/publications.pdf) │+? │ -│D. │Logic and Philosophy of │reality, consciousness and cognition, shape from motion  │ │ │ -│ │Science │(http://www.cogsci.uci.edu/~ddhoff/) │ │ │ -│Krichmar,  │Cognitive Sciences │In the Cognitive Anteater Robotics Laboratory (CARL) at the University of  │Lab (https://www.socsci.uci.edu/~jkrichma/publications.html) │+ │ -│Jeffrey │ │California, Irvine, we are designing robotic systems whose behaviors are guided │ │ │ -│ │ │by large-scale simulations of the mammalian brain. Because these simulated  │ │ │ -│ │ │nervous systems are embodied on a robot, they provide a powerful tool for  │ │ │ -│ │ │studying brain function. Moreover, because these cognitive robots are embedded  │ │ │ -│ │ │in the real-world, the system's behavior and function can be tested similarly to│ │ │ -│ │ │that of an animal under experimental conditions.  │ │ │ -│ │ │(https://www.socsci.uci.edu/~jkrichma/CARL/) │ │ │ -│Lee, Michael │Cognitive Sciences │My research involves the development, evaluation, and application of models of  │Google  │+ │ -│ │ │cognition including representation, memory, learning, and decision making, with │(https://scholar.google.com/citations?hl=en&user=gbY_w1IAAAAJ&view_op=list_works&│ │ -│ │ │a special focus on individual differences and collective cognition. Much of my  │sortby=pubdate) │ │ -│ │ │research uses naturally occurring behavioral data, and tries to pursue a  │ │ │ -│ │ │solution-oriented approach to empirical science, in which the research questions│ │ │ -│ │ │are generated from real-world problems. My methods involve probabilistic  │ │ │ -│ │ │generative modeling, and Bayesian methods of computational analysis.  │ │ │ -│ │ │(https://faculty.sites.uci.edu/mdlee/) │ │ │ -│Liljeholm, Mimi │Cognitive Sciences │Our approach is multidisciplinary, drawing on a wide range of methods from  │Lab (https://faculty.sites.uci.edu/LDNLab/publications/) │+ │ -│ │ │psychology, neuroscience, economics, statistics and machine learning. In  │ │ │ -│ │ │particular, we combine innovative experimental designs with computational  │ │ │ -│ │ │cognitive modeling and functional MRI, to develop formal accounts of neural and │ │ │ -│ │ │psychological processes. (https://faculty.sites.uci.edu/LDNLab/) │ │ │ -│Mednick, Sara │Cognitive Sciences │We are specifically interested in translational research questions that lead to │Lab (http://sleepandcognitionlab.org/#publications) │+ │ -│ │ │improving the lives of people with cognitive impairments. To accomplish this  │ │ │ -│ │ │work, we utilize electroencephalography (EEG) and functional magnetic resonance │ │ │ -│ │ │imaging (fMRI) to measure brain activity during sleep and wake. We also use  │ │ │ -│ │ │pharmacology and brain stimulation during sleep to improve waking performance.  │ │ │ -│ │ │In addition, we use signal processing and computational modeling to reveal  │ │ │ -│ │ │patterns in the data not available to the naked eye.  │ │ │ -│ │ │(http://sleepandcognitionlab.org/) │ │ │ -│Narens, Louis │Cognitive Sciences,  │measurement, logic, metacognition (http://www.imbs.uci.edu/~lnarens/narens.html)│Google  │+ │ -│ │Logic and the Philosophy│ │(https://scholar.google.com/citations?hl=en&user=4wB25lAAAAAJ&view_op=list_works&│ │ -│ │of Science │ │sortby=pubdate) │ │ -│Neftci, Emre │Cognitive Sciences │Bridge ML and neuroscience (Lifelong learning machines); Extracting information │Lab (http://www.nmi-lab.org/pubs_by_name/) │+ │ -│ │ │from unlabeled data; scalable neuromorphic learning machines; On-line,  │ │ │ -│ │ │spike-based deep learning and Stochastic Spiking Neural Networks  │ │ │ -│ │ │(http://www.nmi-lab.org/research-topics/) │ │ │ -│Pearl, Lisa │Language Science,  │The main technique of investigation we use is empirically-grounded computational│Lab -- winner of most organized publications │+ │ -│ │Cognitive Sciences │modeling, drawing on constraints from realistic examples of human language and  │ (https://www.socsci.uci.edu/~lpearl/CoLaLab/publications.html) │ │ -│ │ │what we know about how humans process language information. Complementary  │ │ │ -│ │ │techniques include psycholinguistic methodologies to assess knowledge in  │ │ │ -│ │ │children and adults, and human computation methodologies for gathering realistic│ │ │ -│ │ │samples of language use and interpretation.  │ │ │ -│ │ │(https://www.socsci.uci.edu/~lpearl/CoLaLab/index.html) │ │ │ -│Peters, Megan │Cognitive Sciences │we use neuroimaging and computational modeling to study how brains represent and│Lab (https://neurocomp.engr.ucr.edu/publications.html) │+ │ -│ │ │use uncertain information and uncertainty itself  │ │ │ -│ │ │(https://neurocomp.engr.ucr.edu/) │ │ │ -│Pizlo, Zygmunt │Mathematical Psychology,│Our group is studying mental mechanisms (algorithms) involved in cognitive  │Google  │+ │ -│ │Cognitive Sciences │functions. More precisely, we study those cognitive functions that are  │(https://scholar.google.com/citations?hl=en&user=63Oe0c8AAAAJ&view_op=list_works&│ │ -│ │ │computationally difficult. A cognitive function is computationally difficult if │sortby=pubdate) │ │ -│ │ │there is currently no algorithm that can perform this function equally well as  │ │ │ -│ │ │the human mind does. This definition includes a lot: perception of shape,  │ │ │ -│ │ │motion, color, depth, language understanding, speech recognition, reading, motor│ │ │ -│ │ │control, visuomotor coordination, learning, thinking, problem solving. By  │ │ │ -│ │ │studying computationally difficult cognitive functions, we hope to contribute to│ │ │ -│ │ │both: psychology, by understanding cognitive mechanisms, and artificial  │ │ │ -│ │ │intelligence, by formulating smart algorithms.  │ │ │ -│ │ │(http://bigbird.psych.purdue.edu/index.html) │ │ │ -│Richards,  │Cognitive Sciences │My research interests include human perception, cognition, and mathematical  │Google  │+ │ -│Virginia │ │psychology as applied to the perception of complex sounds. Using psychophysical │(https://scholar.google.com/scholar?as_ylo=2015&q=%22VM+Richards%22&hl=en&as_sdt=│ │ -│ │ │techniques, we study the rules governing low-level auditory processing and the  │0,5) │ │ -│ │ │possible mechanisms by which multiple sound sources are segregated. Recent work │ │ │ -│ │ │has been aimed at the development and testing of multiple-channel models of  │ │ │ -│ │ │masking that depend on both energetic and temporal aspects of complex sounds. At│ │ │ -│ │ │present, the goal is to extend this work into the realm of perceptual  │ │ │ -│ │ │organization, including "auditory streaming" and the detection of a target  │ │ │ -│ │ │pattern of sounds against a background of distracter sounds. Both psychophysical│ │ │ -│ │ │experiments and the allied processing models depend on digital signal processing│ │ │ -│ │ │techniques in which acoustical features are independently varied, allowing the  │ │ │ -│ │ │determination of the relative contribution of the different cues as well as the │ │ │ -│ │ │underlying combination rules. (http://hearlab.ss.uci.edu/) │ │ │ -│Rouder, Jeffrey │Mathematical Psychology │We develop new statistical methods to address long-standing questions in  │Google  │+ │ -│ │(chair), Cognitive  │cognitive psychology. Our substantive interests are in attention, cognitive  │(https://scholar.google.com/citations?hl=en&user=W5inQnkAAAAJ&view_op=list_works&│ │ -│ │Sciences │control, perception, intelligence, and learning; our methodological interests  │sortby=pubdate) │ │ -│ │ │are in Bayesian hierarchical statistical and process models.  │ │ │ -│ │ │(https://sites.uci.edu/specl/) │ │ │ -│Saberi, Kourosh │Cognitive Sciences │We draw from a number of scientific disciplines that include cognitive sciences,│Google  │+ │ -│ │ │neuroscience, computer science, physics, and philosophy. This interdisciplinary │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2015&q=Kourosh+Sabe│ │ -│ │ │approach allows us to capture converging expertise in exploring fundamental  │ri&btnG=) │ │ -│ │ │questions in the study of consciousness and the nature of reality. We use  │ │ │ -│ │ │empirical, theoretical, and computational techniques in our investigations.  │ │ │ -│ │ │(http://www.conscioussystemslab.com/) │ │ │ -│Sarnecka,  │Cognitive Sciences │Much of my work over the past 20 years has been about how young children acquire│Google  │+? │ -│Barbara │ │number concepts. But in recent years, I've branched out to work on social  │(https://scholar.google.com/citations?hl=en&user=sH0pY84AAAAJ&view_op=list_works&│ │ -│ │ │cognitive development, the development of judgment and decision making, adult  │sortby=pubdate) │ │ -│ │ │moral psychology, and most recently, scientific writing. (Developing and testing│ │ │ -│ │ │ways to help PhD students and other scientists increase their productivity and  │ │ │ -│ │ │write more clearly.)  │ │ │ -│ │ │(https://sites.google.com/uci.edu/sarneckalab/people/barbara-w-sarnecka?authuser│ │ │ -│ │ │=0) │ │ │ -│Srinivasan,  │Cognitive Sciences │Our working hypothesis is that cognition involves the interaction between local │Google  │+ │ -│Ramesh │ │processes in specific regions of the cortex and global brain networks. We carry │(https://scholar.google.com/citations?hl=en&user=opgkEvkAAAAJ&view_op=list_works&│ │ -│ │ │out experimental studies using EEG, MEG, TMS, and fMRI on visual and auditory  │sortby=pubdate) │ │ -│ │ │perception and attention, and we use volume conduction and dynamic models to  │ │ │ -│ │ │elucidate the neural mechanisms underlying our findings.  │ │ │ -│ │ │(http://hnl.ss.uci.edu/) │ │ │ -│Steyvers, Mark │Cognitive Sciences │Learning & Memory; Cognitive Skill Acquisition; Metacognition; Hybrid  │Google  │+ │ -│ │ │human-machine algorithm systems; Wisdom of crowds; Bayesian computational  │(https://scholar.google.com/citations?hl=en&user=szUb_isAAAAJ&view_op=list_works&│ │ -│ │ │modeling; Machine learning; Joint models for behavior and neuroimaging data  │sortby=pubdate) │ │ -│ │ │(https://steyvers.socsci.uci.edu/) │ │ │ -│Vandekerckhove, │Cognitive Sciences │Current projects include quantitative modeling of cognition and individual  │Lab (http://www.cidlab.com/publications.php) │+ │ -│Joachim │ │differences, Bayesian statistics, and implementation and deployment of useful  │ │ │ -│ │ │computational algorithms. I am also interested in quantitative approaches of  │ │ │ -│ │ │detecting and undoing some of the societal challenges currently faced by  │ │ │ -│ │ │psychological science (such as publication bias, fraud detection, and closed  │ │ │ -│ │ │access to scientific literature) and in new design and analysis methods.  │ │ │ -│ │ │(http://www.cidlab.com/research-topics.php) │ │ │ -│Wright, Charles │Cognitive Sciences │See Chubb, Charlie (https://cwlab.ss.uci.edu/research-areas/) │Google  │+ │ -│E. (Ted) │ │ │(https://scholar.google.com/citations?hl=en&user=EvHWeysAAAAJ&view_op=list_works&│ │ -│ │ │ │sortby=pubdate) │ │ +│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ +│  │  │  │  │ -  │ +│  │  │  │  │comp│ +│  │  │  │  │utat│ +│  │  │  │  │iona│ +│  │  │  │  │ l │ +├────────────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────┼────┤ +│Bornstein, Aaron│Cognitive Sciences │The lab's ongoing research investigates the influence of memories on behavior. Specific projects in  │Google  │+ │ +│M. │ │progress examine the roles of episodic and working memory in decisions for reward, perceptual inference, │(https://scholar.google.com/citations?hl=en&user=ltlh6LQAAAAJ&view_op=list_works&│ │ +│ │ │drug choice and addiction, and intertemporal choice, using computational model-driven analysis of  │sortby=pubdate) │ │ +│ │ │behavior and brain activity (via fMRI, but with plans for EEG and other methods).  │ │ │ +│ │ │(http://aaron.bornstein.org) │ │ │ +│Brewer, Alyssa │Cognitive Sciences │Our primary areas of research are fundamental visual system organization, visual adaptation and  │Google  │+ │ +│ │ │plasticity, and neurodegeneration. The tools we use for our investigations include magnetic resonance  │(https://scholar.google.com/citations?hl=en&user=00yn31kAAAAJ&view_op=list_works&│ │ +│ │ │imaging (MRI), functional MRI (fMRI), diffusion tensor imaging (DTI), psychophysics, genetic assays,  │sortby=pubdate) │ │ +│ │ │psychopharmacology, mathematical modeling, and surveys. (http://www.socsci.uci.edu/~aabrewer) │ │ │ +│Chernyak, Nadia │Cognitive Sciences │Our specific research topics include the development of fairness and prosocial behavior, how we learn  │Lab (https://www.dosclab.com/publications) │- │ +│ │ │from choice and agency, the development of prospection (future-oriented thinking), and how our social  │ │ │ +│ │ │contexts and cognitive competencies shape our emerging world views. We typically conduct behavioral  │ │ │ +│ │ │studies with young children and adults. (https://www.dosclab.com/) │ │ │ +│Chubb, Charlie │Cognitive Sciences │Research analyzing camouflage: strategies in nature, how to make it and how to break it; A technique to  │Google  │+ │ +│ │ │compare the effects of stimulus salience across sensory properties and tasks; Research exploring how and │(https://scholar.google.com/citations?hl=en&user=OlFlu1oAAAAJ&view_op=list_works&│ │ +│ │ │why the time to initiate a response increases with the number of possible choices; Research that explores│sortby=pubdate) │ │ +│ │ │two functions relating movement speed and accuracy, their generality, and the mechanisms that underlie  │ │ │ +│ │ │them; Visual and auditory experiments aimed at figuring out what sorts of variations in physical energy  │ │ │ +│ │ │are spontaneously discriminated by human observers. (https://cwlab.ss.uci.edu/research-areas/) │ │ │ +│D'Zmura, Michael│Cognitive Sciences │The Cognitive NeuroSystems Lab at UC Irvine conducts research on vision, hearing and EEG studies of  │Google  │+ │ +│ │ │speech and attention; past work includes studies of search and navigation in 4D virtual environments.  │(https://scholar.google.com/citations?hl=en&user=eci4MtQAAAAJ&view_op=list_works&│ │ +│ │ │(http://cnslab.ss.uci.edu/) │sortby=pubdate) │ │ +│Dosher, Barbara │Cognitive Sciences │Memory in humans, with emphasis on forgetting and retrieval in explicit and implicit memory; Attention  │Google  │+ │ +│ │ │processes and their consequences for perceptual efficiency in information processing; How training in  │(https://scholar.google.com/scholar?as_ylo=2015&q=%22BA+Dosher%22&hl=en&as_sdt=0,│ │ +│ │ │perceptual tasks improves visual performance and its use in cognitive rehabilitation  │5) │ │ +│ │ │(https://www.socsci.uci.edu/maplab/index.html) │ │ │ +│Grossman, Emily │Cognitive Sciences │The VPNL uses a combination of functional magnetic resonance imaging (fMRI), transcranial magnetic  │Lab (https://vpnl.ss.uci.edu/publications/pubs/) │+ │ +│ │ │stimulation (TMS), concurrent TMS and electroencephalography (EEG), and psychophysical techniques to  │ │ │ +│ │ │isolate the neural correlates of visual perception. (https://vpnl.ss.uci.edu/) │ │ │ +│Hickok, Gregory │Cognitive Sciences │Our interests include psycholinguistics, neuropsychology (aphasia, lesion, Wada, developmental  │Google  │+ │ +│ │ │disorders), MEG, and fMRI. Recent work has focused on developing an integrative neurocomputational model │(https://scholar.google.com/citations?hl=en&user=wdxCzXoAAAAJ&view_op=list_works&│ │ +│ │ │of speech production, drawing on constructs from (psycho) linguistics, motor control, neuropsychology,  │sortby=pubdate) │ │ +│ │ │and cognitive neuroscience. (https://sites.uci.edu/alns/) │ │ │ +│Hoffman, Donald │Cognitive Sciences,  │machine and human vision, visual recognition, artificial intelligence, virtual reality, consciousness and│CV (http://cogsci.uci.edu/~ddhoff/publications.pdf) │+? │ +│D. │Logic and Philosophy of │cognition, shape from motion (http://www.cogsci.uci.edu/~ddhoff/) │ │ │ +│ │Science │ │ │ │ +│Krichmar,  │Cognitive Sciences │In the Cognitive Anteater Robotics Laboratory (CARL) at the University of California, Irvine, we are  │Lab (https://www.socsci.uci.edu/~jkrichma/publications.html) │+ │ +│Jeffrey │ │designing robotic systems whose behaviors are guided by large-scale simulations of the mammalian brain.  │ │ │ +│ │ │Because these simulated nervous systems are embodied on a robot, they provide a powerful tool for  │ │ │ +│ │ │studying brain function. Moreover, because these cognitive robots are embedded in the real-world, the  │ │ │ +│ │ │system's behavior and function can be tested similarly to that of an animal under experimental  │ │ │ +│ │ │conditions. (https://www.socsci.uci.edu/~jkrichma/CARL/) │ │ │ +│Lee, Michael │Cognitive Sciences │My research involves the development, evaluation, and application of models of cognition including  │Google  │+ │ +│ │ │representation, memory, learning, and decision making, with a special focus on individual differences and│(https://scholar.google.com/citations?hl=en&user=gbY_w1IAAAAJ&view_op=list_works&│ │ +│ │ │collective cognition. Much of my research uses naturally occurring behavioral data, and tries to pursue a│sortby=pubdate) │ │ +│ │ │solution-oriented approach to empirical science, in which the research questions are generated from  │ │ │ +│ │ │real-world problems. My methods involve probabilistic generative modeling, and Bayesian methods of  │ │ │ +│ │ │computational analysis. (https://faculty.sites.uci.edu/mdlee/) │ │ │ +│Liljeholm, Mimi │Cognitive Sciences │Our approach is multidisciplinary, drawing on a wide range of methods from psychology, neuroscience,  │Lab (https://faculty.sites.uci.edu/LDNLab/publications/) │+ │ +│ │ │economics, statistics and machine learning. In particular, we combine innovative experimental designs  │ │ │ +│ │ │with computational cognitive modeling and functional MRI, to develop formal accounts of neural and  │ │ │ +│ │ │psychological processes. (https://faculty.sites.uci.edu/LDNLab/) │ │ │ +│Mednick, Sara │Cognitive Sciences │We are specifically interested in translational research questions that lead to improving the lives of  │Lab (http://sleepandcognitionlab.org/#publications) │+ │ +│ │ │people with cognitive impairments. To accomplish this work, we utilize electroencephalography (EEG) and  │ │ │ +│ │ │functional magnetic resonance imaging (fMRI) to measure brain activity during sleep and wake. We also use│ │ │ +│ │ │pharmacology and brain stimulation during sleep to improve waking performance. In addition, we use signal│ │ │ +│ │ │processing and computational modeling to reveal patterns in the data not available to the naked eye.  │ │ │ +│ │ │(http://sleepandcognitionlab.org/) │ │ │ +│Narens, Louis │Cognitive Sciences,  │measurement, logic, metacognition (http://www.imbs.uci.edu/~lnarens/narens.html) │Google  │+ │ +│ │Logic and the Philosophy│ │(https://scholar.google.com/citations?hl=en&user=4wB25lAAAAAJ&view_op=list_works&│ │ +│ │of Science │ │sortby=pubdate) │ │ +│Neftci, Emre │Cognitive Sciences │Bridge ML and neuroscience (Lifelong learning machines); Extracting information from unlabeled data;  │Lab (http://www.nmi-lab.org/pubs_by_name/) │+ │ +│ │ │scalable neuromorphic learning machines; On-line, spike-based deep learning and Stochastic Spiking Neural│ │ │ +│ │ │Networks (http://www.nmi-lab.org/research-topics/) │ │ │ +│Pearl, Lisa │Language Science,  │The main technique of investigation we use is empirically-grounded computational modeling, drawing on  │Lab -- winner of most organized publications │+ │ +│ │Cognitive Sciences │constraints from realistic examples of human language and what we know about how humans process language │ (https://www.socsci.uci.edu/~lpearl/CoLaLab/publications.html) │ │ +│ │ │information. Complementary techniques include psycholinguistic methodologies to assess knowledge in  │ │ │ +│ │ │children and adults, and human computation methodologies for gathering realistic samples of language use │ │ │ +│ │ │and interpretation. (https://www.socsci.uci.edu/~lpearl/CoLaLab/index.html) │ │ │ +│Peters, Megan │Cognitive Sciences │we use neuroimaging and computational modeling to study how brains represent and use uncertain  │Lab (https://neurocomp.engr.ucr.edu/publications.html) │+ │ +│ │ │information and uncertainty itself (https://neurocomp.engr.ucr.edu/) │ │ │ +│Pizlo, Zygmunt │Mathematical Psychology,│Our group is studying mental mechanisms (algorithms) involved in cognitive functions. More precisely, we │Google  │+ │ +│ │Cognitive Sciences │study those cognitive functions that are computationally difficult. A cognitive function is  │(https://scholar.google.com/citations?hl=en&user=63Oe0c8AAAAJ&view_op=list_works&│ │ +│ │ │computationally difficult if there is currently no algorithm that can perform this function equally well │sortby=pubdate) │ │ +│ │ │as the human mind does. This definition includes a lot: perception of shape, motion, color, depth,  │ │ │ +│ │ │language understanding, speech recognition, reading, motor control, visuomotor coordination, learning,  │ │ │ +│ │ │thinking, problem solving. By studying computationally difficult cognitive functions, we hope to  │ │ │ +│ │ │contribute to both: psychology, by understanding cognitive mechanisms, and artificial intelligence, by  │ │ │ +│ │ │formulating smart algorithms. (http://bigbird.psych.purdue.edu/index.html) │ │ │ +│Richards,  │Cognitive Sciences │My research interests include human perception, cognition, and mathematical psychology as applied to the │Google  │+ │ +│Virginia │ │perception of complex sounds. Using psychophysical techniques, we study the rules governing low-level  │(https://scholar.google.com/scholar?as_ylo=2015&q=%22VM+Richards%22&hl=en&as_sdt=│ │ +│ │ │auditory processing and the possible mechanisms by which multiple sound sources are segregated. Recent  │0,5) │ │ +│ │ │work has been aimed at the development and testing of multiple-channel models of masking that depend on  │ │ │ +│ │ │both energetic and temporal aspects of complex sounds. At present, the goal is to extend this work into  │ │ │ +│ │ │the realm of perceptual organization, including "auditory streaming" and the detection of a target  │ │ │ +│ │ │pattern of sounds against a background of distracter sounds. Both psychophysical experiments and the  │ │ │ +│ │ │allied processing models depend on digital signal processing techniques in which acoustical features are │ │ │ +│ │ │independently varied, allowing the determination of the relative contribution of the different cues as  │ │ │ +│ │ │well as the underlying combination rules. (http://hearlab.ss.uci.edu/) │ │ │ +│Rouder, Jeffrey │Mathematical Psychology │We develop new statistical methods to address long-standing questions in cognitive psychology. Our  │Google  │+ │ +│ │(chair), Cognitive  │substantive interests are in attention, cognitive control, perception, intelligence, and learning; our  │(https://scholar.google.com/citations?hl=en&user=W5inQnkAAAAJ&view_op=list_works&│ │ +│ │Sciences │methodological interests are in Bayesian hierarchical statistical and process models.  │sortby=pubdate) │ │ +│ │ │(https://sites.uci.edu/specl/) │ │ │ +│Saberi, Kourosh │Cognitive Sciences │We draw from a number of scientific disciplines that include cognitive sciences, neuroscience, computer  │Google  │+ │ +│ │ │science, physics, and philosophy. This interdisciplinary approach allows us to capture converging  │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2015&q=Kourosh+Sabe│ │ +│ │ │expertise in exploring fundamental questions in the study of consciousness and the nature of reality. We │ri&btnG=) │ │ +│ │ │use empirical, theoretical, and computational techniques in our investigations.  │ │ │ +│ │ │(http://www.conscioussystemslab.com/) │ │ │ +│Sarnecka,  │Cognitive Sciences │Much of my work over the past 20 years has been about how young children acquire number concepts. But in │Google  │+? │ +│Barbara │ │recent years, I've branched out to work on social cognitive development, the development of judgment and │(https://scholar.google.com/citations?hl=en&user=sH0pY84AAAAJ&view_op=list_works&│ │ +│ │ │decision making, adult moral psychology, and most recently, scientific writing. (Developing and testing  │sortby=pubdate) │ │ +│ │ │ways to help PhD students and other scientists increase their productivity and write more clearly.)  │ │ │ +│ │ │(https://sites.google.com/uci.edu/sarneckalab/people/barbara-w-sarnecka?authuser=0) │ │ │ +│Srinivasan,  │Cognitive Sciences │Our working hypothesis is that cognition involves the interaction between local processes in specific  │Google  │+ │ +│Ramesh │ │regions of the cortex and global brain networks. We carry out experimental studies using EEG, MEG, TMS,  │(https://scholar.google.com/citations?hl=en&user=opgkEvkAAAAJ&view_op=list_works&│ │ +│ │ │and fMRI on visual and auditory perception and attention, and we use volume conduction and dynamic models│sortby=pubdate) │ │ +│ │ │to elucidate the neural mechanisms underlying our findings. (http://hnl.ss.uci.edu/) │ │ │ +│Steyvers, Mark │Cognitive Sciences │Learning & Memory; Cognitive Skill Acquisition; Metacognition; Hybrid human-machine algorithm systems;  │Google  │+ │ +│ │ │Wisdom of crowds; Bayesian computational modeling; Machine learning; Joint models for behavior and  │(https://scholar.google.com/citations?hl=en&user=szUb_isAAAAJ&view_op=list_works&│ │ +│ │ │neuroimaging data (https://steyvers.socsci.uci.edu/) │sortby=pubdate) │ │ +│Vandekerckhove, │Cognitive Sciences │Current projects include quantitative modeling of cognition and individual differences, Bayesian  │Lab (http://www.cidlab.com/publications.php) │+ │ +│Joachim │ │statistics, and implementation and deployment of useful computational algorithms. I am also interested in│ │ │ +│ │ │quantitative approaches of detecting and undoing some of the societal challenges currently faced by  │ │ │ +│ │ │psychological science (such as publication bias, fraud detection, and closed access to scientific  │ │ │ +│ │ │literature) and in new design and analysis methods. (http://www.cidlab.com/research-topics.php) │ │ │ +│Wright, Charles │Cognitive Sciences │See Chubb, Charlie (https://cwlab.ss.uci.edu/research-areas/) │Google  │+ │ +│E. (Ted) │ │ │(https://scholar.google.com/citations?hl=en&user=EvHWeysAAAAJ&view_op=list_works&│ │ +│ │ │ │sortby=pubdate) │ │ @@ -761,293 +684,246 @@ -│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ -│  │  │  │  │ -  │ -│  │  │  │  │comp│ -│  │  │  │  │utat│ -│  │  │  │  │iona│ -│  │  │  │  │ l │ -├────────────────┼────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┼────┤ -│Adhikari,  │Psychology, Brain Reasearch │We have discovered neural circuits in mice that control specific symptoms of high anxiety│PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=avishek+adhikari) │+ │ -│Avishek │Institute │states, such as avoidance of risk and increases in heart rate. We also showed how the  │ │ │ -│ │ │flow of neural activity in brain circuits control anxiety.  │ │ │ -│ │ │(https://adhikarilab.psych.ucla.edu/) │ │ │ -│Basso, Michele  │Semel Institute for  │Dr. Basso's work is aimed at understanding how the brain combines memory and sensory  │Google  │+ │ -│A. │Neuroscience and Human  │information to guide decisions and how these processes are impaired in diseases.  │(https://scholar.google.com/citations?hl=en&user=YmmvnoYAAAAJ&view_o│ │ -│ │Behavior, BRI │(http://neuroscience.ucla.edu/profile/basso-michele) │p=list_works&sortby=pubdate) │ │ -│Bisley, James │Neurobiology, BRI │Dr. Bisley’s research interests revolve around the cognitive processing of visual  │Google  │+ │ -│ │ │information, with particular foci on understanding the neural mechanisms underlying the  │(https://scholar.google.com/scholar?as_ylo=2018&q=james+bisley&hl=en│ │ -│ │ │guidance of visual attention, the guidance of eye movements and spatial stability. His  │&as_sdt=0,5) │ │ -│ │ │lab has also studied visual working memory and he has been involved in implementing  │ │ │ -│ │ │haptic feedback for surgical robotics.  │ │ │ -│ │ │(http://neuroscience.ucla.edu/profile/bisley-james) │ │ │ -│Buonomano, Dean │Behavioral Neuroscience,  │Our research focuses on how neural circuits learn and perform complex computations--such │Lab (http://www.buonomanolab.com/publications) │+ │ -│ │Neurobiology, BRI │as telling time and temporal processing. Towards this goal our lab uses  │ │ │ -│ │ │electrophysiological, optogenetic, computational, and psychophysical techniques.  │ │ │ -│ │ │(http://www.buonomanolab.com) │ │ │ -│Golshani, Peyman│Neurology, BRI │The mission of our laboratory is to discover how changes in the excitability and  │Google  │+ │ -│ │ │connectivity of neuronal ensembles results in autism and developmental epilepsies.  │(https://scholar.google.com/citations?hl=en&user=H-e-YNUAAAAJ&view_o│ │ -│ │ │(https://golshanilab.neurology.ucla.edu/) │p=list_works&sortby=pubdate) │ │ -│Hong, Weizhe │Biological Chemistry,  │We aim to understand how social behavior is regulated at the molecular and circuit level │Lab (http://www.hong-lab.com/publications.html) │+ │ -│ │Neurobiology │and how social behavior and social experience lead to molecular and circuit level changes│ │ │ -│ │ │in the brain (http://www.hong-lab.com/) │ │ │ -│Kao, Jonathan │Electrical Engineering, BRI │Our research group studies questions at the intersection of neuroscience and computation.│Lab (https://seas.ucla.edu/~kao/pubs.html) │+ │ -│ │ │In particular, we develop and apply statistical signal processing and machine learning  │ │ │ -│ │ │techniques to elucidate how populations of neurons carry out computations in the brain.  │ │ │ -│ │ │Further, we also develop experimental and algorithmic techniques for neural engineering  │ │ │ -│ │ │applications, including brain-machine interfaces. (https://seas.ucla.edu/~kao/) │ │ │ -│Masmanidis,  │Neurobiology, BRI │Key questions: What are the dynamics of neural microcircuits during reward-conditioned  │Lab (https://masmanidislab.neurobio.ucla.edu/publications.html) │+ │ -│Sotiris │ │behavior? What role does the activity of specific microcircuits play in  │ │ │ -│ │ │reward-conditioned behavior? How is neural activity and information processing disrupted │ │ │ -│ │ │in models of brain disorders? (https://masmanidislab.neurobio.ucla.edu/) │ │ │ -│Mehta, Mayank │Physics and Astronomy,  │Key techniques: Develop hardware to measure and manipulate neural activity and behavior; │Lab (http://www.physics.ucla.edu/~mayank/publications.html) │+ │ -│ │Neurology,Neurobiology, BRI │Measure the activity of ensembles of well isolated neurons from many hippocampal and  │ │ │ -│ │ │neocortical areas simultaneously during learning and during sleep; Develop data analysis │ │ │ -│ │ │tools to decipher the patterns of neural activity and field potentials, and their  │ │ │ -│ │ │relationship to behavior; Develop biophysical theories of synapses, neurons and neuronal │ │ │ -│ │ │networks that can explain these experimental findings, relate them to the underlying  │ │ │ -│ │ │cellular mechanisms, and make experimentally testable predictions.  │ │ │ -│ │ │(http://www.physics.ucla.edu/~mayank/) │ │ │ -│Portera-Cailliau│Neurology, Neurobiology, BRI│Autism; How are cortical circuits assembled during typical brain development? What are  │Lab (https://porteralab.dgsom.ucla.edu/pages/publications) │+ │ -│, Carlos │ │the underlying circuit defects in autism and intellectual disability? What are the best  │ │ │ -│ │ │ways to model neuropsychiatric symptoms? (https://porteralab.dgsom.ucla.edu/pages/) │ │ │ -│Ringach, Dario │Psychology, Behavioral  │Our research focuses on visual perception and neurophysiology. In particular, we are  │Google  │+ │ -│ │Neuroscience, Neurobiology, │interested in cortical dynamics, circuitry, function, and mathematical modeling of the  │(https://scholar.google.com/citations?hl=en&user=V6xKYw4AAAAJ&view_o│ │ -│ │BRI │visual system. The main methods in the laboratory include multi-electrode recordings from│p=list_works&sortby=pubdate) │ │ -│ │ │single neurons, as well as intrisic and voltage senstive dye imaging of visual cortex.  │ │ │ -│ │ │(http://neuroscience.ucla.edu/profile/ringach-dario) │ │ │ -│Sharpe, Melissa │Psychology │The lab has a particular interest in how this model building goes awry in schizophrenia. │Lab (https://sharpelab.psych.ucla.edu/publications/) │+ │ -│J. │ │People with schizophrenia are known to exhibit failures in associative learning,  │ │ │ -│ │ │characteristically learning to associate events that are not really related or may be  │ │ │ -│ │ │irrelevant. This is thought to contribute to the positive symptoms of the disorder, such │ │ │ -│ │ │as hallucinations and delusions, as patients attempt to cognitively rationalize their  │ │ │ -│ │ │aberrant learning experience. As a lab, we want to uncover how dysfunction in particular │ │ │ -│ │ │neural circuits contribute to these associative learning deficits, which ultimately lead │ │ │ -│ │ │to positive symptoms of the disorder. The hope is that this work will provide the impetus│ │ │ -│ │ │to develop novel therapeutic compounds targeting these neural circuits to improve quality│ │ │ -│ │ │of life in patients. (https://sharpelab.psych.ucla.edu/) │ │ │ -│Suthana, Nanthia│Neurosurgery │We focus on development of invasive and non-invasive methodologies to restore cognitive  │Lab (http://lonn.semel.ucla.edu/?page_id=53) │=? │ -│ │ │functions such as learning, memory and spatial navigation. This research program utilizes│ │ │ -│ │ │methods of deep brain stimulation combined with intracranial recordings of single-unit  │ │ │ -│ │ │and local field potentials to characterize and develop neuromodulatory methods of memory │ │ │ -│ │ │restoration in individuals with debilitating memory impairments.  │ │ │ -│ │ │(http://mentalhealth.ucla.edu/lonn/) │ │ │ -│Trachtenberg,  │Neurobiology, BRI │But how do novel sensory experiences embed themselves in the fabric of the brain to form │Google  │=? │ -│Joshua │ │memories? This question drives the research in my laboratory, which examines the cellular│(https://scholar.google.com/citations?hl=en&user=7KQc7SMAAAAJ&view_o│ │ -│ │ │and synaptic mechanisms of experience-dependent plasticity in the neocortex  │p=list_works&sortby=pubdate) │ │ -│ │ │(https://www.neurobio.ucla.edu/people/joshua-trachtenberg-phd) │ │ │ -│Wikenheiser,  │Psychology │Our lab studies how neural representations support behaviors like decision making. We  │Google  │+ │ -│Andrew │ │approach this question by recording the electrical activity of neurons as rats perform  │(https://scholar.google.com/citations?hl=en&user=W1fYwRMAAAAJ&view_o│ │ -│ │ │behavioral tasks. Electrophysiological techniques are augmented with optogenetics and  │p=list_works&sortby=pubdate) │ │ -│ │ │computational analyses. (https://wikenheiserlab.psych.ucla.edu/) │ │ │ +│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ +│  │  │  │  │ -  │ +│  │  │  │  │comp│ +│  │  │  │  │utat│ +│  │  │  │  │iona│ +│  │  │  │  │ l │ +├────────────────┼────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┼────┤ +│Adhikari,  │Psychology, Brain Reasearch │We have discovered neural circuits in mice that control specific symptoms of high anxiety states, such as  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=avishek+adhikari) │+ │ +│Avishek │Institute │avoidance of risk and increases in heart rate. We also showed how the flow of neural activity in brain circuits  │ │ │ +│ │ │control anxiety. (https://adhikarilab.psych.ucla.edu/) │ │ │ +│Basso, Michele  │Semel Institute for  │Dr. Basso's work is aimed at understanding how the brain combines memory and sensory information to guide  │Google  │+ │ +│A. │Neuroscience and Human  │decisions and how these processes are impaired in diseases. (http://neuroscience.ucla.edu/profile/basso-michele) │(https://scholar.google.com/citations?hl=en&user=YmmvnoYAAAAJ&view_o│ │ +│ │Behavior, BRI │ │p=list_works&sortby=pubdate) │ │ +│Bisley, James │Neurobiology, BRI │Dr. Bisley’s research interests revolve around the cognitive processing of visual information, with particular  │Google  │+ │ +│ │ │foci on understanding the neural mechanisms underlying the guidance of visual attention, the guidance of eye  │(https://scholar.google.com/scholar?as_ylo=2018&q=james+bisley&hl=en│ │ +│ │ │movements and spatial stability. His lab has also studied visual working memory and he has been involved in  │&as_sdt=0,5) │ │ +│ │ │implementing haptic feedback for surgical robotics. (http://neuroscience.ucla.edu/profile/bisley-james) │ │ │ +│Buonomano, Dean │Behavioral Neuroscience,  │Our research focuses on how neural circuits learn and perform complex computations--such as telling time and  │Lab (http://www.buonomanolab.com/publications) │+ │ +│ │Neurobiology, BRI │temporal processing. Towards this goal our lab uses electrophysiological, optogenetic, computational, and  │ │ │ +│ │ │psychophysical techniques. (http://www.buonomanolab.com) │ │ │ +│Golshani, Peyman│Neurology, BRI │The mission of our laboratory is to discover how changes in the excitability and connectivity of neuronal  │Google  │+ │ +│ │ │ensembles results in autism and developmental epilepsies. (https://golshanilab.neurology.ucla.edu/) │(https://scholar.google.com/citations?hl=en&user=H-e-YNUAAAAJ&view_o│ │ +│ │ │ │p=list_works&sortby=pubdate) │ │ +│Hong, Weizhe │Biological Chemistry,  │We aim to understand how social behavior is regulated at the molecular and circuit level and how social behavior  │Lab (http://www.hong-lab.com/publications.html) │+ │ +│ │Neurobiology │and social experience lead to molecular and circuit level changes in the brain (http://www.hong-lab.com/) │ │ │ +│Kao, Jonathan │Electrical Engineering, BRI │Our research group studies questions at the intersection of neuroscience and computation. In particular, we  │Lab (https://seas.ucla.edu/~kao/pubs.html) │+ │ +│ │ │develop and apply statistical signal processing and machine learning techniques to elucidate how populations of  │ │ │ +│ │ │neurons carry out computations in the brain. Further, we also develop experimental and algorithmic techniques for │ │ │ +│ │ │neural engineering applications, including brain-machine interfaces. (https://seas.ucla.edu/~kao/) │ │ │ +│Masmanidis,  │Neurobiology, BRI │Key questions: What are the dynamics of neural microcircuits during reward-conditioned behavior? What role does  │Lab (https://masmanidislab.neurobio.ucla.edu/publications.html) │+ │ +│Sotiris │ │the activity of specific microcircuits play in reward-conditioned behavior? How is neural activity and information│ │ │ +│ │ │processing disrupted in models of brain disorders? (https://masmanidislab.neurobio.ucla.edu/) │ │ │ +│Mehta, Mayank │Physics and Astronomy,  │Key techniques: Develop hardware to measure and manipulate neural activity and behavior; Measure the activity of  │Lab (http://www.physics.ucla.edu/~mayank/publications.html) │+ │ +│ │Neurology,Neurobiology, BRI │ensembles of well isolated neurons from many hippocampal and neocortical areas simultaneously during learning and │ │ │ +│ │ │during sleep; Develop data analysis tools to decipher the patterns of neural activity and field potentials, and  │ │ │ +│ │ │their relationship to behavior; Develop biophysical theories of synapses, neurons and neuronal networks that can  │ │ │ +│ │ │explain these experimental findings, relate them to the underlying cellular mechanisms, and make experimentally  │ │ │ +│ │ │testable predictions. (http://www.physics.ucla.edu/~mayank/) │ │ │ +│Portera-Cailliau│Neurology, Neurobiology, BRI│Autism; How are cortical circuits assembled during typical brain development? What are the underlying circuit  │Lab (https://porteralab.dgsom.ucla.edu/pages/publications) │+ │ +│, Carlos │ │defects in autism and intellectual disability? What are the best ways to model neuropsychiatric symptoms?  │ │ │ +│ │ │(https://porteralab.dgsom.ucla.edu/pages/) │ │ │ +│Ringach, Dario │Psychology, Behavioral  │Our research focuses on visual perception and neurophysiology. In particular, we are interested in cortical  │Google  │+ │ +│ │Neuroscience, Neurobiology, │dynamics, circuitry, function, and mathematical modeling of the visual system. The main methods in the laboratory │(https://scholar.google.com/citations?hl=en&user=V6xKYw4AAAAJ&view_o│ │ +│ │BRI │include multi-electrode recordings from single neurons, as well as intrisic and voltage senstive dye imaging of  │p=list_works&sortby=pubdate) │ │ +│ │ │visual cortex. (http://neuroscience.ucla.edu/profile/ringach-dario) │ │ │ +│Sharpe, Melissa │Psychology │The lab has a particular interest in how this model building goes awry in schizophrenia. People with schizophrenia│Lab (https://sharpelab.psych.ucla.edu/publications/) │+ │ +│J. │ │are known to exhibit failures in associative learning, characteristically learning to associate events that are  │ │ │ +│ │ │not really related or may be irrelevant. This is thought to contribute to the positive symptoms of the disorder,  │ │ │ +│ │ │such as hallucinations and delusions, as patients attempt to cognitively rationalize their aberrant learning  │ │ │ +│ │ │experience. As a lab, we want to uncover how dysfunction in particular neural circuits contribute to these  │ │ │ +│ │ │associative learning deficits, which ultimately lead to positive symptoms of the disorder. The hope is that this  │ │ │ +│ │ │work will provide the impetus to develop novel therapeutic compounds targeting these neural circuits to improve  │ │ │ +│ │ │quality of life in patients. (https://sharpelab.psych.ucla.edu/) │ │ │ +│Suthana, Nanthia│Neurosurgery │We focus on development of invasive and non-invasive methodologies to restore cognitive functions such as  │Lab (http://lonn.semel.ucla.edu/?page_id=53) │=? │ +│ │ │learning, memory and spatial navigation. This research program utilizes methods of deep brain stimulation combined│ │ │ +│ │ │with intracranial recordings of single-unit and local field potentials to characterize and develop neuromodulatory│ │ │ +│ │ │methods of memory restoration in individuals with debilitating memory impairments.  │ │ │ +│ │ │(http://mentalhealth.ucla.edu/lonn/) │ │ │ +│Trachtenberg,  │Neurobiology, BRI │But how do novel sensory experiences embed themselves in the fabric of the brain to form memories? This question  │Google  │=? │ +│Joshua │ │drives the research in my laboratory, which examines the cellular and synaptic mechanisms of experience-dependent │(https://scholar.google.com/citations?hl=en&user=7KQc7SMAAAAJ&view_o│ │ +│ │ │plasticity in the neocortex (https://www.neurobio.ucla.edu/people/joshua-trachtenberg-phd) │p=list_works&sortby=pubdate) │ │ +│Wikenheiser,  │Psychology │Our lab studies how neural representations support behaviors like decision making. We approach this question by  │Google  │+ │ +│Andrew │ │recording the electrical activity of neurons as rats perform behavioral tasks. Electrophysiological techniques are│(https://scholar.google.com/citations?hl=en&user=W1fYwRMAAAAJ&view_o│ │ +│ │ │augmented with optogenetics and computational analyses. (https://wikenheiserlab.psych.ucla.edu/) │p=list_works&sortby=pubdate) │ │ University of California San Diego -- Neurograd program, GRE: Institution(4836) Department(0213), Specify interest in Computational Neuroscience specialization  -(https://medschool.ucsd.edu/education/neurograd/prospective-students/Pages/default.aspx) +- Neurograd program, GRE: Institution(4836) Department(0213), Specify interest in Computational Neuroscience specialization (https://medschool.ucsd.edu/education/neurograd/prospective-students/Pages/default.aspx)  (#contents) -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────┤ -│Abarbanel,  │(physics) electrophysiological properties of neurons │Google  │+ │ -│Henry │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/henry-abarbanel.aspx) │(https://scholar.google.com/citations?hl=en&user=GutIbK0AAAAJ&vie│ │ -│ │ │w_op=list_works&sortby=pubdate) │ │ -│Albright,  │neural structures and events underlying the perception of motion, form, and color │Lab │= │ -│Thomas │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/thomas-albright.aspx) │ (https://www.salk.edu/scientist/thomas-albright/publications/) │ │ -│Asahina, Kenta │... employing ... CRISPR/Cas9 genome editing, manipulation of specific neural populations, 2-photon functional imaging,  │Lab (https://www.salk.edu/scientist/kenta-asahina/publications/) │+ │ -│ │and machine vision-assisted behavioral analyses  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/kenta-asahina.aspx) │ │ │ -│Bazhenov,  │we apply a variety of methods – quantitative experimental techniques, sophisticated mathematical analysis and large-scale │Lab (https://www.bazhlab.ucsd.edu/publications/) │+ │ -│Maksim │computer modeling – to a variety of problems to reveal common features  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/Maksim-Bazhenov.aspx) │ │ │ -│Cauwenberghs,  │VLSI microsystems for adaptive neural computation │Google  │+ │ -│Gert │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/gert-cauwenberghs.aspx) │(https://scholar.google.com/citations?hl=en&user=KZQz_7AAAAAJ&vie│ │ -│ │ │w_op=list_works&sortby=pubdate) │ │ -│Chalasani,  │...interested in understanding how neural circuits sense and process information to generate behaviors │Google  │+ │ -│Sreekanth │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/sreekanth-chalasani.aspx) │(https://scholar.google.com/scholar?as_ylo=2018&q=chalasani+sreek│ │ -│ │ │anth&hl=en&as_sdt=0,5) │ │ -│Coleman, Todd │Flexible bio-electronics, systems neuroscience, quantitative approaches to understand and augment brain function. │Lab (http://coleman.ucsd.edu/publications) │+ │ -│ │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/todd-coleman.aspx) │ │ │ -│de Sa, Virginia│We study the computational properties of machine learning algorithms and also investigate what physiological recordings  │Lab │+ │ -│ │and the constraints and limitations of human performance tell us about how our brains learn  │ (http://www.cogsci.ucsd.edu/academicPubs/desa/Publications.html)│ │ -│ │(http://www.cogsci.ucsd.edu/~desa/) │ │ │ -│Gentner,  │(Acoustic) We want to know how the brain represents behaviorally important, complex, natural stimuli │Google  │+ │ -│Timothy │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/timothy-gentner.aspx) │(https://scholar.google.com/citations?hl=en&user=s9_46JoAAAAJ&vie│ │ -│ │ │w_op=list_works&sortby=pubdate) │ │ -│Gilja, Vikash │brain-machine interfaces (http://neuro.eng.ucsd.edu/people) │Lab (http://neuro.eng.ucsd.edu/publications) │+ │ -│Kleinfeld,  │network and computational issues within nervous systems │Lab (http://neurophysics.ucsd.edu/journal_articles.php) │+ │ -│David │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/david-kleinfeld.aspx) │ │ │ -│Komiyama,  │neuronal ensembles in behaving animals, BCI, two-photon in vivo │Lab │+ │ -│Takaki │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/takaki-komiyama.aspx) │ (http://labs.biology.ucsd.edu/komiyama/html/publications.html) │ │ -│Kristan,  │study vector calculations, coding/decoding, and control of gain │Google  │+ │ -│William │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/william-klristan.aspx) │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=201│ │ -│ │ │8&q=Kristan%2C+William&btnG=) │ │ -│Mishra, Jyoti │Neurotechnology engineering studies in humans and animals to advance experimental diagnostics and therapeutics for  │Google  │+ │ -│ │neuropsychiatric disorders. (http://neatlabs.ucsd.edu/index.html) │(https://scholar.google.com/citations?hl=en&user=ZUFLEBIAAAAJ&vie│ │ -│ │ │w_op=list_works&sortby=pubdate) │ │ -│Mukamel, Eran  │(Epigenomics) Research in our lab uses computational modeling and analysis of large-scale data sets to understand complex │Lab (https://brainome.ucsd.edu/publications.html) │+ │ -│A. │biological networks, from the genome to brain circuits  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/eran-mukamel.aspx) │ │ │ -│Navlakha, Saket│Algorithms in nature (http://www.algorithmsinnature.org/) │Lab (http://www.snl.salk.edu/~navlakha/) │+ │ -│Reinagel,  │computational models to explain reward-motivated choice behavior │Lab (http://www.ratrix.org/Publications.html) │+ │ -│Pamela │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/pamela-reinagel.aspx) │ │ │ -│ │(One of the founders of Deep Learning)... To uncover linking principles from brain to behavior using computational  │Lab │+ │ -│ │models...New techniques have been developed for modeling cell signaling using Monte Carlo methods (MCell)...new methods  │ (http://papers.cnl.salk.edu/index.php?SearchText=Type=Article) │ │ -│ │for analyzing sources for electrical and magnetic signals... from functional brain imaging by blind separation using  │ │ │ -│ │independent components analysis (ICA)  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/terrence-sejnowski.aspx) │ │ │ -│Serences, John │To investigate the influence of behavioral goals and previous experiences on perception and cognition, we employ a  │Google  │+ │ -│ │combination of psychophysics, computational modeling, and neuroimaging techniques  │(https://scholar.google.com/citations?hl=en&user=mSaemJkAAAAJ&vie│ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/john-serences.aspx) │w_op=list_works&sortby=pubdate) │ │ -│Sharpee,  │Our approaches are often derived from methods in statistical physics, mathematics, and information theory │Lab │+ │ -│Tatyana │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/tatyana-sharpee.aspx) │ (http://papers.cnl-t.salk.edu/index.php?SearchText=Type=Article)│ │ -│Silva, Gabriel │(Ophthlmology) In particular, we are interested in the mechanisms that underlie signal and information propagation in  │Lab (http://www.silva.ucsd.edu/publications) │+ │ -│ │biological cellular neural networks, and the computational potential of such networks in the brain  │ │ │ -│ │(http://www.silva.ucsd.edu/) │ │ │ -│Stevens,  │mechanisms responsible for synaptic transmission │Google  │+ │ -│Charles F. │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/charles-stevens.aspx) │(https://scholar.google.com/scholar?as_ylo=2017&q=Charles+stevens│ │ -│ │ │+salk&hl=en&as_sdt=0,5) │ │ -│Störmer, Viola │...Cognitive and neural mechanisms of human perception, selective attention, and multisensory processing...to understand  │Lab (http://stoermerlab.ucsd.edu/publications) │+ │ -│ │the computations and processes involved to process these diverse inputs, it is important to consider the full breadth of  │ │ │ -│ │incoming information (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/viola-stormer.aspx) │ │ │ -│Voytek, Bradley│focused on combining large scale data-mining and machine-learning techniques with hypothesis-driven experimental research │Lab (https://voyteklab.com/publications/) │+ │ -│ │to understand the relationships between the human frontal lobes, cognition, and disease  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/bradley-voytek.aspx) │ │ │ -│Yeo, Gene │leader in developing the molecular and cellular resources and robust technologies required for truly large-scale studies  │Lab (http://yeolab.github.io/papers/) │+ │ -│ │of hundreds of RNA binding proteins and their RNA targets  │ │ │ -│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/gene-yeo.aspx) │ │ │ -│Yu, Angela J. │Computational modeling and psychophysics of attention, learning, and decision-making │Lab (http://www.cogsci.ucsd.edu/~ajyu/) │+ │ -│ │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/angela-yu.aspx) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────┤ +│Abarbanel,  │(physics) electrophysiological properties of neurons (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/henry-abarbanel.aspx) │Google  │+ │ +│Henry │ │(https://scholar.google.com/citations?hl=en&user=GutIbK0AAAAJ&vie│ │ +│ │ │w_op=list_works&sortby=pubdate) │ │ +│Albright,  │neural structures and events underlying the perception of motion, form, and color │Lab │= │ +│Thomas │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/thomas-albright.aspx) │ (https://www.salk.edu/scientist/thomas-albright/publications/) │ │ +│Asahina, Kenta │... employing ... CRISPR/Cas9 genome editing, manipulation of specific neural populations, 2-photon functional imaging, and machine vision-assisted│Lab (https://www.salk.edu/scientist/kenta-asahina/publications/) │+ │ +│ │behavioral analyses (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/kenta-asahina.aspx) │ │ │ +│Bazhenov,  │we apply a variety of methods – quantitative experimental techniques, sophisticated mathematical analysis and large-scale computer modeling – to a │Lab (https://www.bazhlab.ucsd.edu/publications/) │+ │ +│Maksim │variety of problems to reveal common features (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/Maksim-Bazhenov.aspx) │ │ │ +│Cauwenberghs,  │VLSI microsystems for adaptive neural computation (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/gert-cauwenberghs.aspx) │Google  │+ │ +│Gert │ │(https://scholar.google.com/citations?hl=en&user=KZQz_7AAAAAJ&vie│ │ +│ │ │w_op=list_works&sortby=pubdate) │ │ +│Chalasani,  │...interested in understanding how neural circuits sense and process information to generate behaviors │Google  │+ │ +│Sreekanth │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/sreekanth-chalasani.aspx) │(https://scholar.google.com/scholar?as_ylo=2018&q=chalasani+sreek│ │ +│ │ │anth&hl=en&as_sdt=0,5) │ │ +│Coleman, Todd │Flexible bio-electronics, systems neuroscience, quantitative approaches to understand and augment brain function. │Lab (http://coleman.ucsd.edu/publications) │+ │ +│ │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/todd-coleman.aspx) │ │ │ +│de Sa, Virginia│We study the computational properties of machine learning algorithms and also investigate what physiological recordings and the constraints and  │Lab │+ │ +│ │limitations of human performance tell us about how our brains learn (http://www.cogsci.ucsd.edu/~desa/) │ (http://www.cogsci.ucsd.edu/academicPubs/desa/Publications.html)│ │ +│Gentner,  │(Acoustic) We want to know how the brain represents behaviorally important, complex, natural stimuli │Google  │+ │ +│Timothy │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/timothy-gentner.aspx) │(https://scholar.google.com/citations?hl=en&user=s9_46JoAAAAJ&vie│ │ +│ │ │w_op=list_works&sortby=pubdate) │ │ +│Gilja, Vikash │brain-machine interfaces (http://neuro.eng.ucsd.edu/people) │Lab (http://neuro.eng.ucsd.edu/publications) │+ │ +│Kleinfeld,  │network and computational issues within nervous systems (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/david-kleinfeld.aspx) │Lab (http://neurophysics.ucsd.edu/journal_articles.php) │+ │ +│David │ │ │ │ +│Komiyama,  │neuronal ensembles in behaving animals, BCI, two-photon in vivo (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/takaki-komiyama.aspx)│Lab │+ │ +│Takaki │ │ (http://labs.biology.ucsd.edu/komiyama/html/publications.html) │ │ +│Kristan,  │study vector calculations, coding/decoding, and control of gain │Google  │+ │ +│William │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/william-klristan.aspx) │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=201│ │ +│ │ │8&q=Kristan%2C+William&btnG=) │ │ +│Mishra, Jyoti │Neurotechnology engineering studies in humans and animals to advance experimental diagnostics and therapeutics for neuropsychiatric disorders. │Google  │+ │ +│ │ (http://neatlabs.ucsd.edu/index.html) │(https://scholar.google.com/citations?hl=en&user=ZUFLEBIAAAAJ&vie│ │ +│ │ │w_op=list_works&sortby=pubdate) │ │ +│Mukamel, Eran  │(Epigenomics) Research in our lab uses computational modeling and analysis of large-scale data sets to understand complex biological networks, from│Lab (https://brainome.ucsd.edu/publications.html) │+ │ +│A. │the genome to brain circuits (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/eran-mukamel.aspx) │ │ │ +│Navlakha, Saket│Algorithms in nature (http://www.algorithmsinnature.org/) │Lab (http://www.snl.salk.edu/~navlakha/) │+ │ +│Reinagel,  │computational models to explain reward-motivated choice behavior │Lab (http://www.ratrix.org/Publications.html) │+ │ +│Pamela │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/pamela-reinagel.aspx) │ │ │ +│ │(One of the founders of Deep Learning)... To uncover linking principles from brain to behavior using computational models...New techniques have  │Lab │+ │ +│ │been developed for modeling cell signaling using Monte Carlo methods (MCell)...new methods for analyzing sources for electrical and magnetic  │ (http://papers.cnl.salk.edu/index.php?SearchText=Type=Article) │ │ +│ │signals... from functional brain imaging by blind separation using independent components analysis (ICA)  │ │ │ +│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/terrence-sejnowski.aspx) │ │ │ +│Serences, John │To investigate the influence of behavioral goals and previous experiences on perception and cognition, we employ a combination of psychophysics,  │Google  │+ │ +│ │computational modeling, and neuroimaging techniques (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/john-serences.aspx) │(https://scholar.google.com/citations?hl=en&user=mSaemJkAAAAJ&vie│ │ +│ │ │w_op=list_works&sortby=pubdate) │ │ +│Sharpee,  │Our approaches are often derived from methods in statistical physics, mathematics, and information theory │Lab │+ │ +│Tatyana │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/tatyana-sharpee.aspx) │ (http://papers.cnl-t.salk.edu/index.php?SearchText=Type=Article)│ │ +│Silva, Gabriel │(Ophthlmology) In particular, we are interested in the mechanisms that underlie signal and information propagation in biological cellular neural  │Lab (http://www.silva.ucsd.edu/publications) │+ │ +│ │networks, and the computational potential of such networks in the brain (http://www.silva.ucsd.edu/) │ │ │ +│Stevens,  │mechanisms responsible for synaptic transmission (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/charles-stevens.aspx) │Google  │+ │ +│Charles F. │ │(https://scholar.google.com/scholar?as_ylo=2017&q=Charles+stevens│ │ +│ │ │+salk&hl=en&as_sdt=0,5) │ │ +│Störmer, Viola │...Cognitive and neural mechanisms of human perception, selective attention, and multisensory processing...to understand the computations and  │Lab (http://stoermerlab.ucsd.edu/publications) │+ │ +│ │processes involved to process these diverse inputs, it is important to consider the full breadth of incoming information  │ │ │ +│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/viola-stormer.aspx) │ │ │ +│Voytek, Bradley│focused on combining large scale data-mining and machine-learning techniques with hypothesis-driven experimental research to understand the  │Lab (https://voyteklab.com/publications/) │+ │ +│ │relationships between the human frontal lobes, cognition, and disease  │ │ │ +│ │(https://medschool.ucsd.edu/education/neurograd/faculty/Pages/bradley-voytek.aspx) │ │ │ +│Yeo, Gene │leader in developing the molecular and cellular resources and robust technologies required for truly large-scale studies of hundreds of RNA binding│Lab (http://yeolab.github.io/papers/) │+ │ +│ │proteins and their RNA targets (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/gene-yeo.aspx) │ │ │ +│Yu, Angela J. │Computational modeling and psychophysics of attention, learning, and decision-making │Lab (http://www.cogsci.ucsd.edu/~ajyu/) │+ │ +│ │ (https://medschool.ucsd.edu/education/neurograd/faculty/Pages/angela-yu.aspx) │ │ │ University of California, Santa Barbara - DYNS (https://www.dyns.ucsb.edu/people) -- Graduate School application. Regardless of degree, preference will be given to applicants with undergraduate coursework in biology, chemistry, physics, and mathematics  -(https://www.graddiv.ucsb.edu/eapp/Login.aspx) +- Graduate School application. Regardless of degree, preference will be given to applicants with undergraduate coursework in biology, chemistry, physics, and mathematics (https://www.graddiv.ucsb.edu/eapp/Login.aspx)  (#contents) -│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ -│  │  │  │  │ -  │ -│  │  │  │  │comp│ -│  │  │  │  │utat│ -│  │  │  │  │iona│ -│  │  │  │  │ l │ -├───────────────┼───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ -│Ashby, Greg │Psychological & Brain Sciences │Dr. Ashby's approach is to collect a wide varity of empirical data (e.g., from  │Lab (https://labs.psych.ucsb.edu/ashby/gregory/publications) │+ │ -│ │ │cognitive behavioral experiments, fMRI experiments, and studies with various  │ │ │ -│ │ │neuropsychological patient groups), and use these data to develop and test  │ │ │ -│ │ │neurobiologically detailed mathematical models  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/ashby) │ │ │ -│Carlson, Jean │Physics │The Complex Systems group at UCSB, headed by Physics professor Jean Carlson,  │Lab (http://web.physics.ucsb.edu/~complex/publications.html) │+ │ -│ │ │investigates robustness, tradeoffs, and feedback in complex, highly connected  │ │ │ -│ │ │systems, and develops multi-scale models to capture important small-scale  │ │ │ -│ │ │details and predict large-scale behavior.  │ │ │ -│ │ │(http://web.physics.ucsb.edu/~complex/) │ │ │ -│Chrastil, Liz │Geography │The focus of our research is understanding how the brain supports spatial  │Lab (https://chrastil.geog.ucsb.edu/node/9) │+ │ -│ │ │navigation. We use virtual reality, fMRI, and EEG methods to test questions  │ │ │ -│ │ │about the nature of our spatial geometry, why individuals differ so much in  │ │ │ -│ │ │their navigational abilities, and how we acquire and use spatial knowledge.  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/chrastil) │ │ │ -│Eckstein,  │Psychological & Brain Sciences │The Vision and Image Understanding Laboratory at the University of California,  │Google  │+ │ -│Miguel │ │Santa Barbara pursues computational modeling of behavioral, cognitive  │(https://scholar.google.com/citations?hl=en&user=G5dQztgAAAAJ&view_op=list_│ │ -│ │ │neuroscience and physiological data with the aim of elucidating the mechanisms  │works&sortby=pubdate) │ │ -│ │ │and neural substrates mediating perception, attention and learning.  │ │ │ -│ │ │(https://labs.psych.ucsb.edu/eckstein/miguel/) │ │ │ -│Gazzaniga,  │Psychological & Brain Sciences │The Center integrates a wide range of scholarly endeavors and technologies in  │Google  │=? │ -│Michael │ │the humanities, social sciences and the sciences. These will include, for  │(https://scholar.google.com/citations?hl=en&user=jpVab-AAAAAJ&view_op=list_│ │ -│ │ │example, the metaphysics and the philosophy of the mind; methodologies in the  │works&sortby=pubdate) │ │ -│ │ │social and behavioral sciences; and the relatively recent tools that have been  │ │ │ -│ │ │developed in the sciences such as functional neuro-imaging, genetic techniques, │ │ │ -│ │ │computational modeling and immersive virtual environment technology.  │ │ │ -│ │ │(https://www.sagecenter.ucsb.edu/about) │ │ │ -│Giesbrecht,  │Psychological & Brain Sciences │We use a combination of behavioral and neuroimaging techniques (EEG, fMRI)  │Lab  │+ │ -│Barry │ │coupled with advanced analytical methods to systematically investigate the  │(https://labs.psych.ucsb.edu/giesbrecht/barry/Attention_Lab/Publications.ht│ │ -│ │ │dynamics of the perceptual, cognitive, and neural mechanisms of selective  │ml) │ │ -│ │ │attention. (https://www.dyns.ucsb.edu/people/giesbrecht) │ │ │ -│Goard, Michael │Molecular, Cellular, and  │To this end, my lab employs large-scale two-photon calcium imaging, multi-unit  │Lab (https://labs.mcdb.ucsb.edu/goard/michael/publications) │+ │ -│ │Developmental Biology │electrophysiology, and optogenetic manipulation of neural activity in behaving  │ │ │ -│ │ │mice. We then use computational approaches to analyze and interpret the data  │ │ │ -│ │ │collected from large populations of neurons.  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/goard) │ │ │ -│Grafton, Scott │Psychological & Brain Sciences │Our research emphasizes experiments that elucidate the underlying cognitive  │Google  │+ │ -│ │ │architecture that represents action and transforms intentions and goals into  │(https://scholar.google.com/citations?hl=en&user=7yJze9oAAAAJ&view_op=list_│ │ -│ │ │specific movements...Data modeling approaches include conventional multivariate │works&sortby=pubdate) │ │ -│ │ │methods, machine learning and representational similarity. We also characterize │ │ │ -│ │ │functional data using dynamic community detection algorithms.  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/grafton) │ │ │ -│Jacobs, Emily │Psychological & Brain Sciences │he Jacobs Lab is focused on understanding the extent to which sex steroid  │Lab (https://jacobs.psych.ucsb.edu/publications) │=? │ -│ │ │hormones shape the neural circuitry underlying higher order cognitive  │ │ │ -│ │ │functions... (https://jacobs.psych.ucsb.edu/) │ │ │ -│Janusonis,  │Psychological & Brain Sciences │The brain serotonin matrix and its interaction with other cellular elements;  │Lab (https://labs.psych.ucsb.edu/janusonis/skirmantas/publications.html) │+ │ -│Skirmantas │ │Stochastic processes driving the formation of the ascending reticular activating│ │ │ -│ │ │system; The architectures of early vertebrate brains  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/janusonis) │ │ │ -│Kosik, Kenneth │Molecular, Cellular, and  │The lab is interested in the underlying molecular basis of plasticity,  │Lab (https://ken-kosik.mcdb.ucsb.edu/publications) │=? │ -│ │Developmental Biology │particularly how protein translation at the synapse affects learning and how  │ │ │ -│ │ │impairments of plasticity lead to neurodegenerative diseases.  │ │ │ -│ │ │(https://ken-kosik.mcdb.ucsb.edu/) │ │ │ -│Louis, Matthieu│Molecular, Cellular, and  │My lab seeks to reveal building blocks of neural computation underlying sensory │Google  │+ │ -│ │Developmental Biology │perception and adaptive decision making...Combining neuronal imaging and  │(https://scholar.google.com/citations?hl=en&user=UX3e9O0AAAAJ&view_op=list_│ │ -│ │ │perturbation analysis through optogenetics, we generate mechanistic hypothesis  │works&sortby=pubdate) │ │ -│ │ │about the neural implementation of navigational decisions.  │ │ │ -│ │ │(https://www.dyns.ucsb.edu/people/louis) │ │ │ -│Madhow,  │Electrical and Computer  │Examples of ongoing projects include multiGigabit millimeter wave communication │Lab (https://wcsl.ece.ucsb.edu/publications) │=? │ -│Upamanyu │Engineering │networks, novel architectures and hardware prototypes for very large scale  │ │ │ -│ │ │sensor networks, and target tracking using very simple sensors.  │ │ │ -│ │ │(https://wcsl.ece.ucsb.edu/people/upamanyu-madhow) │ │ │ -│B.S. Manjunath │Electrical and Computer  │Current research focus is on (a) integration of human and contextual information│Lab  │+ │ -│ │Engineering │in analyzing images and video, leading to bio-inspired methods for computer  │(https://vision.ece.ucsb.edu/publications/by-year?field_subject_tid=All&fie│ │ -│ │ │vision; (https://vision.ece.ucsb.edu/) │ld_author_value=&field_grant_tid=All&field_project_tid=All&field_lab_value=│ │ -│ │ │ │All&field_target_value=All&nid=&field_pubid_value=&field_vrlid_value=&sortb│ │ -│ │ │ │y=by-year&viewtype=) │ │ -│Miller, Michael│Psychological & Brain Sciences │His research employs a variety of techniques, including functional magnetic  │Lab (https://labs.psych.ucsb.edu/miller/michael/publications.html) │=? │ -│ │ │resonance imaging (fMRI), event-related potentials (ERP), transcranial magnetic │ │ │ -│ │ │stimulation (TMS), split-brain studies, and signal detection analysis  │ │ │ -│ │ │(https://labs.psych.ucsb.edu/miller/michael/index.html) │ │ │ -│Moehlis, Jeff │Mechanical Engineering │We have been developing procedures for determining an optimal electrical deep  │Google  │+ │ -│ │ │brain stimulus which desynchronizes the activity of a group of neurons by  │(https://scholar.google.com/citations?hl=en&user=qDFqGPQAAAAJ&view_op=list_│ │ -│ │ │maximizing the Lyapunov exponent associated with their phase dynamics, work that│works&sortby=pubdate) │ │ -│ │ │could lead to an improved "brain control" method for treating Parkinson's  │ │ │ -│ │ │disease...Other research interests include the applications of dynamical systems│ │ │ -│ │ │and control techniques to other neuroscience systems, cardiac dynamics, energy  │ │ │ -│ │ │harvesting, and collective behavior. (https://www.dyns.ucsb.edu/people/moehlis) │ │ │ -│Montell, Craig │Molecular, Cellular, and  │Using molecular genetic, optogenetic, thermogenetic, electrophysiological,  │Lab (https://labs.mcdb.ucsb.edu/montell/craig/publications) │+? │ -│ │Developmental Biology │biochemical and cell biological approaches in the fruit fly, Drosophila  │ │ │ -│ │ │melanogaster, our laboratory is decoding the receptors, ion channels and  │ │ │ -│ │ │neuronal circuits that are critically important in allowing flies to sense the  │ │ │ -│ │ │outside world, and impact on decisions ranging from food selection to choosing  │ │ │ -│ │ │the ideal thermal landscape, mate selection and others.  │ │ │ -│ │ │(https://labs.mcdb.ucsb.edu/montell/craig/) │ │ │ -│Simpson, Julie │Molecular, Cellular, and  │How does the brain control behavior? We study the neural circuits that organize │Google (https://labs.mcdb.ucsb.edu/simpson/julie/publications) │+ │ -│ │Developmental Biology │a flexible sequence of movements that remove dust from fruit flies.  │ │ │ -│ │ │(https://labs.mcdb.ucsb.edu/simpson/julie/) │ │ │ -│Smith, Spencer │Electrical and Computer  │We are exploring population dynamics with single cell resolution to elucidate  │Lab (http://slslab.org/#publications) │+ │ -│L. │Engineering │principles of circuit architecture, dynamics, and computation. We are currently │ │ │ -│ │ │using this technology to explore activity in primary and higher visual cortical │ │ │ -│ │ │areas in mice...To explore cellular and population activity in a context in  │ │ │ -│ │ │which behaviorally relevant mechanisms are engaged, we have developed and  │ │ │ -│ │ │optimized insturmentation to explore quantitative psychophysical behavior guided│ │ │ -│ │ │by complex visual stimuli...We are exploring the technological headroom in  │ │ │ -│ │ │several domains for developing new tools and techniques for neuroscience and  │ │ │ -│ │ │other biological applications. (http://slslab.org/) │ │ │ -│Turk, Matthew │Computer Science │My primary research interests are in computer vision and imaging, human-computer│Lab (http://ilab.cs.ucsb.edu/publications) │+ │ -│ │ │interaction, machine learning, and augmented reality. I'm also interested in  │ │ │ -│ │ │computation models of, and tools for, neuroscience. (http://ilab.cs.ucsb.edu/) │ │ │ +│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ +│  │  │  │  │ -  │ +│  │  │  │  │comp│ +│  │  │  │  │utat│ +│  │  │  │  │iona│ +│  │  │  │  │ l │ +├───────────────┼───────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ +│Ashby, Greg │Psychological & Brain Sciences │Dr. Ashby's approach is to collect a wide varity of empirical data (e.g., from cognitive behavioral  │Lab (https://labs.psych.ucsb.edu/ashby/gregory/publications) │+ │ +│ │ │experiments, fMRI experiments, and studies with various neuropsychological patient groups), and use these│ │ │ +│ │ │data to develop and test neurobiologically detailed mathematical models  │ │ │ +│ │ │(https://www.dyns.ucsb.edu/people/ashby) │ │ │ +│Carlson, Jean │Physics │The Complex Systems group at UCSB, headed by Physics professor Jean Carlson, investigates robustness,  │Lab (http://web.physics.ucsb.edu/~complex/publications.html) │+ │ +│ │ │tradeoffs, and feedback in complex, highly connected systems, and develops multi-scale models to capture │ │ │ +│ │ │important small-scale details and predict large-scale behavior. (http://web.physics.ucsb.edu/~complex/) │ │ │ +│Chrastil, Liz │Geography │The focus of our research is understanding how the brain supports spatial navigation. We use virtual  │Lab (https://chrastil.geog.ucsb.edu/node/9) │+ │ +│ │ │reality, fMRI, and EEG methods to test questions about the nature of our spatial geometry, why  │ │ │ +│ │ │individuals differ so much in their navigational abilities, and how we acquire and use spatial knowledge.│ │ │ +│ │ │(https://www.dyns.ucsb.edu/people/chrastil) │ │ │ +│Eckstein,  │Psychological & Brain Sciences │The Vision and Image Understanding Laboratory at the University of California, Santa Barbara pursues  │Google  │+ │ +│Miguel │ │computational modeling of behavioral, cognitive neuroscience and physiological data with the aim of  │(https://scholar.google.com/citations?hl=en&user=G5dQztgAAAAJ&view_op=list_│ │ +│ │ │elucidating the mechanisms and neural substrates mediating perception, attention and learning.  │works&sortby=pubdate) │ │ +│ │ │(https://labs.psych.ucsb.edu/eckstein/miguel/) │ │ │ +│Gazzaniga,  │Psychological & Brain Sciences │The Center integrates a wide range of scholarly endeavors and technologies in the humanities, social  │Google  │=? │ +│Michael │ │sciences and the sciences. These will include, for example, the metaphysics and the philosophy of the  │(https://scholar.google.com/citations?hl=en&user=jpVab-AAAAAJ&view_op=list_│ │ +│ │ │mind; methodologies in the social and behavioral sciences; and the relatively recent tools that have been│works&sortby=pubdate) │ │ +│ │ │developed in the sciences such as functional neuro-imaging, genetic techniques, computational modeling  │ │ │ +│ │ │and immersive virtual environment technology. (https://www.sagecenter.ucsb.edu/about) │ │ │ +│Giesbrecht,  │Psychological & Brain Sciences │We use a combination of behavioral and neuroimaging techniques (EEG, fMRI) coupled with advanced  │Lab  │+ │ +│Barry │ │analytical methods to systematically investigate the dynamics of the perceptual, cognitive, and neural  │(https://labs.psych.ucsb.edu/giesbrecht/barry/Attention_Lab/Publications.ht│ │ +│ │ │mechanisms of selective attention. (https://www.dyns.ucsb.edu/people/giesbrecht) │ml) │ │ +│Goard, Michael │Molecular, Cellular, and  │To this end, my lab employs large-scale two-photon calcium imaging, multi-unit electrophysiology, and  │Lab (https://labs.mcdb.ucsb.edu/goard/michael/publications) │+ │ +│ │Developmental Biology │optogenetic manipulation of neural activity in behaving mice. We then use computational approaches to  │ │ │ +│ │ │analyze and interpret the data collected from large populations of neurons.  │ │ │ +│ │ │(https://www.dyns.ucsb.edu/people/goard) │ │ │ +│Grafton, Scott │Psychological & Brain Sciences │Our research emphasizes experiments that elucidate the underlying cognitive architecture that represents │Google  │+ │ +│ │ │action and transforms intentions and goals into specific movements...Data modeling approaches include  │(https://scholar.google.com/citations?hl=en&user=7yJze9oAAAAJ&view_op=list_│ │ +│ │ │conventional multivariate methods, machine learning and representational similarity. We also characterize│works&sortby=pubdate) │ │ +│ │ │functional data using dynamic community detection algorithms. (https://www.dyns.ucsb.edu/people/grafton) │ │ │ +│Jacobs, Emily │Psychological & Brain Sciences │he Jacobs Lab is focused on understanding the extent to which sex steroid hormones shape the neural  │Lab (https://jacobs.psych.ucsb.edu/publications) │=? │ +│ │ │circuitry underlying higher order cognitive functions... (https://jacobs.psych.ucsb.edu/) │ │ │ +│Janusonis,  │Psychological & Brain Sciences │The brain serotonin matrix and its interaction with other cellular elements; Stochastic processes driving│Lab (https://labs.psych.ucsb.edu/janusonis/skirmantas/publications.html) │+ │ +│Skirmantas │ │the formation of the ascending reticular activating system; The architectures of early vertebrate brains │ │ │ +│ │ │(https://www.dyns.ucsb.edu/people/janusonis) │ │ │ +│Kosik, Kenneth │Molecular, Cellular, and  │The lab is interested in the underlying molecular basis of plasticity, particularly how protein  │Lab (https://ken-kosik.mcdb.ucsb.edu/publications) │=? │ +│ │Developmental Biology │translation at the synapse affects learning and how impairments of plasticity lead to neurodegenerative  │ │ │ +│ │ │diseases. (https://ken-kosik.mcdb.ucsb.edu/) │ │ │ +│Louis, Matthieu│Molecular, Cellular, and  │My lab seeks to reveal building blocks of neural computation underlying sensory perception and adaptive  │Google  │+ │ +│ │Developmental Biology │decision making...Combining neuronal imaging and perturbation analysis through optogenetics, we generate │(https://scholar.google.com/citations?hl=en&user=UX3e9O0AAAAJ&view_op=list_│ │ +│ │ │mechanistic hypothesis about the neural implementation of navigational decisions.  │works&sortby=pubdate) │ │ +│ │ │(https://www.dyns.ucsb.edu/people/louis) │ │ │ +│Madhow,  │Electrical and Computer  │Examples of ongoing projects include multiGigabit millimeter wave communication networks, novel  │Lab (https://wcsl.ece.ucsb.edu/publications) │=? │ +│Upamanyu │Engineering │architectures and hardware prototypes for very large scale sensor networks, and target tracking using  │ │ │ +│ │ │very simple sensors. (https://wcsl.ece.ucsb.edu/people/upamanyu-madhow) │ │ │ +│B.S. Manjunath │Electrical and Computer  │Current research focus is on (a) integration of human and contextual information in analyzing images and │Lab  │+ │ +│ │Engineering │video, leading to bio-inspired methods for computer vision; (https://vision.ece.ucsb.edu/) │(https://vision.ece.ucsb.edu/publications/by-year?field_subject_tid=All&fie│ │ +│ │ │ │ld_author_value=&field_grant_tid=All&field_project_tid=All&field_lab_value=│ │ +│ │ │ │All&field_target_value=All&nid=&field_pubid_value=&field_vrlid_value=&sortb│ │ +│ │ │ │y=by-year&viewtype=) │ │ +│Miller, Michael│Psychological & Brain Sciences │His research employs a variety of techniques, including functional magnetic resonance imaging (fMRI),  │Lab (https://labs.psych.ucsb.edu/miller/michael/publications.html) │=? │ +│ │ │event-related potentials (ERP), transcranial magnetic stimulation (TMS), split-brain studies, and signal │ │ │ +│ │ │detection analysis (https://labs.psych.ucsb.edu/miller/michael/index.html) │ │ │ +│Moehlis, Jeff │Mechanical Engineering │We have been developing procedures for determining an optimal electrical deep brain stimulus which  │Google  │+ │ +│ │ │desynchronizes the activity of a group of neurons by maximizing the Lyapunov exponent associated with  │(https://scholar.google.com/citations?hl=en&user=qDFqGPQAAAAJ&view_op=list_│ │ +│ │ │their phase dynamics, work that could lead to an improved "brain control" method for treating Parkinson's│works&sortby=pubdate) │ │ +│ │ │disease...Other research interests include the applications of dynamical systems and control techniques  │ │ │ +│ │ │to other neuroscience systems, cardiac dynamics, energy harvesting, and collective behavior.  │ │ │ +│ │ │(https://www.dyns.ucsb.edu/people/moehlis) │ │ │ +│Montell, Craig │Molecular, Cellular, and  │Using molecular genetic, optogenetic, thermogenetic, electrophysiological, biochemical and cell  │Lab (https://labs.mcdb.ucsb.edu/montell/craig/publications) │+? │ +│ │Developmental Biology │biological approaches in the fruit fly, Drosophila melanogaster, our laboratory is decoding the  │ │ │ +│ │ │receptors, ion channels and neuronal circuits that are critically important in allowing flies to sense  │ │ │ +│ │ │the outside world, and impact on decisions ranging from food selection to choosing the ideal thermal  │ │ │ +│ │ │landscape, mate selection and others. (https://labs.mcdb.ucsb.edu/montell/craig/) │ │ │ +│Simpson, Julie │Molecular, Cellular, and  │How does the brain control behavior? We study the neural circuits that organize a flexible sequence of  │Google (https://labs.mcdb.ucsb.edu/simpson/julie/publications) │+ │ +│ │Developmental Biology │movements that remove dust from fruit flies. (https://labs.mcdb.ucsb.edu/simpson/julie/) │ │ │ +│Smith, Spencer │Electrical and Computer  │We are exploring population dynamics with single cell resolution to elucidate principles of circuit  │Lab (http://slslab.org/#publications) │+ │ +│L. │Engineering │architecture, dynamics, and computation. We are currently using this technology to explore activity in  │ │ │ +│ │ │primary and higher visual cortical areas in mice...To explore cellular and population activity in a  │ │ │ +│ │ │context in which behaviorally relevant mechanisms are engaged, we have developed and optimized  │ │ │ +│ │ │insturmentation to explore quantitative psychophysical behavior guided by complex visual stimuli...We are│ │ │ +│ │ │exploring the technological headroom in several domains for developing new tools and techniques for  │ │ │ +│ │ │neuroscience and other biological applications. (http://slslab.org/) │ │ │ +│Turk, Matthew │Computer Science │My primary research interests are in computer vision and imaging, human-computer interaction, machine  │Lab (http://ilab.cs.ucsb.edu/publications) │+ │ +│ │ │learning, and augmented reality. I'm also interested in computation models of, and tools for,  │ │ │ +│ │ │neuroscience. (http://ilab.cs.ucsb.edu/) │ │ │ @@ -1059,43 +935,42 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────┼────┤ -│Ahmadian,  │(Theoretical Neuroscience)...understanding how large networks of neurons...process sensory inputs and give rise to higher-level  │Google  │+ │ -│Yashar │cognitive functions through their collective dynamics on multiple time scales (http://ion.uoregon.edu/content/yashar-ahmadian) │(https://scholar.google.com/citations?hl=en&user=ZDaT│ │ -│ │ │hWgAAAAJ&view_op=list_works&sortby=pubdate) │ │ -│Doe, Chris │Assembly and function of neural circuits driving larval locomotion in Drosophila... interested in (1) temporal identity programs used  │Lab (http://www.doelab.org/recent-pubs.html) │+ │ -│ │to generate an ordered series of neural progeny from a single progenitor, (2) how spatial patterning and temporal identity are  │ │ │ -│ │integrated to generate heritable neuronal identity, (3) how neuronal progenitors change competence to respond to intrinsic and  │ │ │ -│ │extrinsic cues over time, and (4) the developmental mechanisms driving neural circuit assembly, with a focus on larval locomotor  │ │ │ -│ │circuits and adult central complex circuits. (http://ion.uoregon.edu/content/chris-doe-0) │ │ │ -│Huxtable,  │neural control of breathing (the central brainstem and spinal cord networks), with a specific focus on how inflammation ... undermines │Lab (https://huxtable.uoregon.edu/publications/) │= │ -│Adrianne │breathing (http://ion.uoregon.edu/content/adrianne-huxtable) │ │ │ -│Lockery, Shawn│nervous system controls behavior by analyzing the neural networks for decision making, focusing on spatial exploration behaviors, and  │Google  │+ │ -│ │food choice involving trade-offs that mimic human economic decisions (http://ion.uoregon.edu/content/shawn-lockery) │(https://scholar.google.com/citations?hl=en&user=x4pa│ │ -│ │ │az0AAAAJ&view_op=list_works&sortby=pubdate) │ │ -│Mazzucato,  │Computational models of cortical network function. (https://www.mazzulab.com) │Lab (https://www.mazzulab.com/publications.html) │+ │ -│Luca │ │ │ │ -│Miller, Adam  │Neural circuit wiring, synapse formation, and electrical synaptogenesis in zebrafish (http://ion.uoregon.edu/content/adam-miller) │Lab (http://millerlab.brainbuild.org/publications) │+ │ -│C. │ │ │ │ -│Niell, Cris │Function and development of neural circuits for visual processing (http://ion.uoregon.edu/content/cris-niell) │ │+ │ -│Smear, Matt │will pursue general principles of how neural circuits generate behavior (http://ion.uoregon.edu/content/matt-smear) │Google  │+ │ -│ │ │(https://scholar.google.com/citations?user=nU455D0AAA│ │ -│ │ │AJ&hl=en) │ │ -│Swann, Nicki │Studies the motor system in healthy people as well as patients with movement disorders (e.g. Parkinsons), using a combination of  │Lab (https://swannlab.uoregon.edu/publications/) │+ │ -│ │invasive and non-invasive electrophysiology. (http://ion.uoregon.edu/content/nicki-swann) │ │ │ -│Sylwestrak,  │understand how heterogeneous, molecularly-defined neuronal populations work together to drive behavior │Lab (https://www.sylwestraklab.com/papers) │= │ -│Emily │ (http://ion.uoregon.edu/content/emily-sylwestrak) │ │ │ -│Washbourne,  │Molecular mechanisms of synapse formation (http://ion.uoregon.edu/content/philip-washbourne) │Lab  │= │ -│Philip │ │(https://blogs.uoregon.edu/washbournelab/publications│ │ -│ │ │/) │ │ -│Wehr, Michael │How local circuits in the auditory cortex encode and transform sensory information (http://ion.uoregon.edu/content/michael-wehr) │Lab │+ │ -│ │ │ (http://uoneuro.uoregon.edu/wehr/publications.html) │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────┼────┤ +│Ahmadian,  │(Theoretical Neuroscience)...understanding how large networks of neurons...process sensory inputs and give rise to higher-level cognitive functions through  │Google  │+ │ +│Yashar │their collective dynamics on multiple time scales (http://ion.uoregon.edu/content/yashar-ahmadian) │(https://scholar.google.com/citations?hl=en&user=ZDaT│ │ +│ │ │hWgAAAAJ&view_op=list_works&sortby=pubdate) │ │ +│Doe, Chris │Assembly and function of neural circuits driving larval locomotion in Drosophila... interested in (1) temporal identity programs used to generate an ordered  │Lab (http://www.doelab.org/recent-pubs.html) │+ │ +│ │series of neural progeny from a single progenitor, (2) how spatial patterning and temporal identity are integrated to generate heritable neuronal identity, (3) │ │ │ +│ │how neuronal progenitors change competence to respond to intrinsic and extrinsic cues over time, and (4) the developmental mechanisms driving neural circuit  │ │ │ +│ │assembly, with a focus on larval locomotor circuits and adult central complex circuits. (http://ion.uoregon.edu/content/chris-doe-0) │ │ │ +│Huxtable,  │neural control of breathing (the central brainstem and spinal cord networks), with a specific focus on how inflammation ... undermines breathing │Lab (https://huxtable.uoregon.edu/publications/) │= │ +│Adrianne │ (http://ion.uoregon.edu/content/adrianne-huxtable) │ │ │ +│Lockery, Shawn│nervous system controls behavior by analyzing the neural networks for decision making, focusing on spatial exploration behaviors, and food choice involving  │Google  │+ │ +│ │trade-offs that mimic human economic decisions (http://ion.uoregon.edu/content/shawn-lockery) │(https://scholar.google.com/citations?hl=en&user=x4pa│ │ +│ │ │az0AAAAJ&view_op=list_works&sortby=pubdate) │ │ +│Mazzucato,  │Computational models of cortical network function. (https://www.mazzulab.com) │Lab (https://www.mazzulab.com/publications.html) │+ │ +│Luca │ │ │ │ +│Miller, Adam  │Neural circuit wiring, synapse formation, and electrical synaptogenesis in zebrafish (http://ion.uoregon.edu/content/adam-miller) │Lab (http://millerlab.brainbuild.org/publications) │+ │ +│C. │ │ │ │ +│Niell, Cris │Function and development of neural circuits for visual processing (http://ion.uoregon.edu/content/cris-niell) │ │+ │ +│Smear, Matt │will pursue general principles of how neural circuits generate behavior (http://ion.uoregon.edu/content/matt-smear) │Google  │+ │ +│ │ │(https://scholar.google.com/citations?user=nU455D0AAA│ │ +│ │ │AJ&hl=en) │ │ +│Swann, Nicki │Studies the motor system in healthy people as well as patients with movement disorders (e.g. Parkinsons), using a combination of invasive and non-invasive  │Lab (https://swannlab.uoregon.edu/publications/) │+ │ +│ │electrophysiology. (http://ion.uoregon.edu/content/nicki-swann) │ │ │ +│Sylwestrak,  │understand how heterogeneous, molecularly-defined neuronal populations work together to drive behavior (http://ion.uoregon.edu/content/emily-sylwestrak) │Lab (https://www.sylwestraklab.com/papers) │= │ +│Emily │ │ │ │ +│Washbourne,  │Molecular mechanisms of synapse formation (http://ion.uoregon.edu/content/philip-washbourne) │Lab  │= │ +│Philip │ │(https://blogs.uoregon.edu/washbournelab/publications│ │ +│ │ │/) │ │ +│Wehr, Michael │How local circuits in the auditory cortex encode and transform sensory information (http://ion.uoregon.edu/content/michael-wehr) │Lab │+ │ +│ │ │ (http://uoneuro.uoregon.edu/wehr/publications.html) │ │ @@ -1107,116 +982,105 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────┼────┤ -│Brocas,  │I combine economic theoretical modeling (optimization based, game theoretic based), computational approaches,│Google  │+ │ -│Isabelle │and a large variety of experimental methods. (https://dornsife.usc.edu/label/home/) │(https://scholar.google.com/scholar?as_ylo=2018&q=isabelle+brocas&hl=en&as_sdt│ │ -│ │ │=0,5) │ │ -│Coricelli,  │Our objective is to apply robust methods and findings from behavioral decision theory to study the brain  │Google  │= │ -│Giorgio │structures that contribute to forming judgments and decisions, both in an individual and a social context  │(https://scholar.google.com/citations?hl=en&user=nEVZSJUAAAAJ&view_op=list_wor│ │ -│ │(https://ngp.usc.edu/faculty/?faculty-profile=159) │ks&sortby=pubdate) │ │ -│Duncan,  │Epilepsy, EEG, MRI, Traumatic Brain Injury, Alzheimer's Disease, Applied Harmonic Analysis, Diffusion  │Google  │+ │ -│Dominique │Geometry, Biomedical Signal Processing, Nonlinear Filtering, Analysis and Modeling of Signals, Statistical  │(https://scholar.google.com/citations?hl=en&user=zMF-ELoAAAAJ&view_op=list_wor│ │ -│ │Signal Processing, Virtual Reality │ks&sortby=pubdate) │ │ -│Finley, James  │Dr. Finley's lab develops theoretical models and experiments based on principles of neuroscience,  │Lab (http://lcl.usc.edu/publications.html) │+ │ -│M. │biomechanics, and exercise physiology to identify the factors that guide learning and rehabilitation.  │ │ │ -│ │Ultimately, the goal of his work is to design novel and effective interventions to improve locomotor control │ │ │ -│ │in individuals with damage to the nervous system. (http://lcl.usc.edu/) │ │ │ -│Humayun, Mark  │Electrical stimulation of the retina,Retinal prosthesis, Retinal disease, Instrumentation for vitreoretinal  │Google  │= │ -│S. │surgery (https://ngp.usc.edu/faculty/?faculty-profile=45) │(https://scholar.google.com/scholar?as_ylo=2018&q=humayun+mark+s&hl=en&as_sdt=│ │ -│ │ │0,5) │ │ -│Irimia, Andrei │My research involves the use of multimodal neuroimaging (MRI, MRA, PET, CT, EEG, MEG) to understand how  │Lab (http://www.andrei-irimia.com/publications.html) │+ │ -│ │traumatic brain injury (TBI) alters brain aging... We integrate brain mapping techniques with machine  │ │ │ -│ │intelligence and computational biology approaches to investigate how brain connectivity alterations...  │ │ │ -│ │(http://www.andrei-irimia.com/index.html) │ │ │ -│Kalluri, Radha │First, we study how the hydromechanical properties of the inner ear form the place-frequency map by using  │Google  │= │ -│ │non-invasive measurements of inner ear physiology combined with mechanical modeling. Second, using whole-cell│(https://scholar.google.com/scholar?as_ylo=2018&q=Radha+Kalluri&hl=en&as_sdt=0│ │ -│ │patch clamping techniques combined with neuroanatomy and modeling we study the biophysical processes  │,5) │ │ -│ │underlying sensory signalling at the first synapse between cochlear sensory cells and the primary auditory  │ │ │ -│ │neuron. (https://ngp.usc.edu/faculty/?faculty-profile=156) │ │ │ -│Kim, Hosung │NIDLL's research is focused on developing an analytic platform that assesses aging of brain structures and  │Google  │+ │ -│ │their structural and functional networks. Our scientific mission lies in predicting the eventual long-term  │(https://scholar.google.com/citations?hl=en&user=y2YSIGgAAAAJ&view_op=list_wor│ │ -│ │outcome for neurodevelopment and quantifying the progression of neurodegeneration.  │ks&sortby=pubdate) │ │ -│ │(https://sites.google.com/usc.edu/nidll/research?authuser=0) │ │ │ -│Kutch, Jason J │he AMPL performs basic science and translational research focused on the neural mechanisms for muscle  │Google  │+ │ -│ │activation, engineering of non-invasive systems to study human motor function, and neuromuscular chronic pain│(https://scholar.google.com/citations?hl=en&user=QOeSn50AAAAJ&view_op=list_wor│ │ -│ │disorders. Of particular interest to the lab are adaptive and maladaptive motor adaptations in individuals  │ks&sortby=pubdate) │ │ -│ │with chronic pain, and the brain mechanism of these adaptations. (http://ampl.usc.edu/) │ │ │ -│Mel, Bartlett  │Using computer models to study brain function at single cell and systems levels. Role of active dendritic  │Google  │+ │ -│W. │processing in the sensory and memory-related functions of pyramidal neurons. Neuromorphic models of visual  │(https://scholar.google.com/citations?hl=en&user=OXkq-Z8AAAAJ&view_op=list_wor│ │ -│ │cortex; neurally-inspired approaches to image processing problems.  │ks&sortby=pubdate) │ │ -│ │(https://ngp.usc.edu/faculty/?faculty-profile=12) │ │ │ -│Narayanan,  │SAIL conducts fundamental and applied research in human-centered information processing. Our emphasis is on  │Lab (https://sail.usc.edu/publications/) │+ │ -│Shrikanth │speech, audio, language, biomedical and multi-modal signal processing, machine learning and pattern  │ │ │ -│ │recognition. (https://sail.usc.edu/) │ │ │ -│Quadrato,  │The goal of our lab is to improve emerging brain-region specific models of the human brain, including  │Lab (https://quadratolab.usc.edu/publications/) │= │ -│Giorgia │pluripotent stem cell derived 3D organoids and human chimeric mice... (https://quadratolab.usc.edu/research/)│ │ │ -│Read, Stephen  │Neuroscience of Decision-making; Computational models of motivated decision-making; Computational models of  │Lab (https://dornsife.usc.edu/labs/sandlab/publications/) │+ │ -│J. │personality; Pavlovian Instrumental Transfer in human social behavior  │ │ │ -│ │(https://dornsife.usc.edu/labs/sandlab/) │ │ │ -│Smith, Beth A. │Current projects are focused on understanding the relationship between movement experience, movement outcomes│Google  │+ │ -│ │and underlying neural control. We are using Opal movement sensors (small, lightweight, synchronized  │(https://scholar.google.com/citations?hl=en&user=97mrgpYAAAAJ&view_op=list_wor│ │ -│ │accelerometer /gyroscope /magnetometers) to analyze infant movement experience and movement outcomes through │ks&sortby=pubdate) │ │ -│ │full-day, in-home monitoring (https://sites.usc.edu/inclab/) │ │ │ -│Song, Dong │My main research interests are in the fields of computational neuroscience and neural engineering. The  │Google  │+ │ -│ │overarching goal of my research is to develop brain-like, biomimetic devices that can mimic and restore  │(https://scholar.google.com/citations?hl=en&user=noJkQ7wAAAAJ&view_op=list_wor│ │ -│ │cognitive functions (https://ngp.usc.edu/faculty/?faculty-profile=783) │ks&sortby=pubdate) │ │ -│Swanson, Larry │We are interested in the organization of neural networks that control motivated behavior in mammals. The  │Google  │+ │ -│ │approach is mostly structural, and to display and model results we are developing computer graphics and  │(https://scholar.google.com/citations?hl=en&user=CsQTBwsAAAAJ&view_op=list_wor│ │ -│ │database approaches (http://larrywswanson.com/) │ks&sortby=pubdate) │ │ -│Tao, Huizhong  │We are interested in the architecture of visual cortical circuits. To dissect the circuits that consist of  │Lab (https://ngp.usc.edu/faculty/?faculty-profile=84) │= │ -│W. │excitatory and inhibitory neurons, we will apply in vivo electrophysiology, in particular two-photon imaging │ │ │ -│ │guided recording, to target different types of neurons in rodent visual cortex. From the response properties │ │ │ -│ │of individual neurons and the pattern of synaptic inputs to these neurons, we will be able to deduce the  │ │ │ -│ │connectivity rules governing the construction of cortical circuits  │ │ │ -│ │(https://ngp.usc.edu/faculty/?faculty-profile=84) │ │ │ -│Zhang, Li I │As a systems neuroscientist, our ultimate research goal is to decipher the brain circuits, and to understand │Google  │+ │ -│ │how perception and behaviors are generated and controlled, how the brain's cortex adapts in response to  │(https://scholar.google.com/scholar?as_ylo=2018&q=LI+Zhang+USC&hl=en&as_sdt=0,│ │ -│ │changes in the dynamic external environment, and how specific changes in cortical functions result in  │5) │ │ -│ │neurological and psychiatric disorders. To address these highly challenging questions, our approach is to  │ │ │ -│ │resolve the neural circuitry (how neurons are wired in the brain), i.e. the structural basis underlying the  │ │ │ -│ │brain functions. (https://sites.usc.edu/zhanglab/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────┼────┤ +│Brocas,  │I combine economic theoretical modeling (optimization based, game theoretic based), computational approaches, and a large variety of  │Google  │+ │ +│Isabelle │experimental methods. (https://dornsife.usc.edu/label/home/) │(https://scholar.google.com/scholar?as_ylo=2018&q=isabelle+brocas&hl=en&as_sdt│ │ +│ │ │=0,5) │ │ +│Coricelli,  │Our objective is to apply robust methods and findings from behavioral decision theory to study the brain structures that contribute to│Google  │= │ +│Giorgio │forming judgments and decisions, both in an individual and a social context (https://ngp.usc.edu/faculty/?faculty-profile=159) │(https://scholar.google.com/citations?hl=en&user=nEVZSJUAAAAJ&view_op=list_wor│ │ +│ │ │ks&sortby=pubdate) │ │ +│Duncan,  │Epilepsy, EEG, MRI, Traumatic Brain Injury, Alzheimer's Disease, Applied Harmonic Analysis, Diffusion Geometry, Biomedical Signal  │Google  │+ │ +│Dominique │Processing, Nonlinear Filtering, Analysis and Modeling of Signals, Statistical Signal Processing, Virtual Reality │(https://scholar.google.com/citations?hl=en&user=zMF-ELoAAAAJ&view_op=list_wor│ │ +│ │ │ks&sortby=pubdate) │ │ +│Finley, James  │Dr. Finley's lab develops theoretical models and experiments based on principles of neuroscience, biomechanics, and exercise  │Lab (http://lcl.usc.edu/publications.html) │+ │ +│M. │physiology to identify the factors that guide learning and rehabilitation. Ultimately, the goal of his work is to design novel and  │ │ │ +│ │effective interventions to improve locomotor control in individuals with damage to the nervous system. (http://lcl.usc.edu/) │ │ │ +│Humayun, Mark  │Electrical stimulation of the retina,Retinal prosthesis, Retinal disease, Instrumentation for vitreoretinal surgery │Google  │= │ +│S. │ (https://ngp.usc.edu/faculty/?faculty-profile=45) │(https://scholar.google.com/scholar?as_ylo=2018&q=humayun+mark+s&hl=en&as_sdt=│ │ +│ │ │0,5) │ │ +│Irimia, Andrei │My research involves the use of multimodal neuroimaging (MRI, MRA, PET, CT, EEG, MEG) to understand how traumatic brain injury (TBI)  │Lab (http://www.andrei-irimia.com/publications.html) │+ │ +│ │alters brain aging... We integrate brain mapping techniques with machine intelligence and computational biology approaches to  │ │ │ +│ │investigate how brain connectivity alterations... (http://www.andrei-irimia.com/index.html) │ │ │ +│Kalluri, Radha │First, we study how the hydromechanical properties of the inner ear form the place-frequency map by using non-invasive measurements of│Google  │= │ +│ │inner ear physiology combined with mechanical modeling. Second, using whole-cell patch clamping techniques combined with neuroanatomy │(https://scholar.google.com/scholar?as_ylo=2018&q=Radha+Kalluri&hl=en&as_sdt=0│ │ +│ │and modeling we study the biophysical processes underlying sensory signalling at the first synapse between cochlear sensory cells and │,5) │ │ +│ │the primary auditory neuron. (https://ngp.usc.edu/faculty/?faculty-profile=156) │ │ │ +│Kim, Hosung │NIDLL's research is focused on developing an analytic platform that assesses aging of brain structures and their structural and  │Google  │+ │ +│ │functional networks. Our scientific mission lies in predicting the eventual long-term outcome for neurodevelopment and quantifying the│(https://scholar.google.com/citations?hl=en&user=y2YSIGgAAAAJ&view_op=list_wor│ │ +│ │progression of neurodegeneration. (https://sites.google.com/usc.edu/nidll/research?authuser=0) │ks&sortby=pubdate) │ │ +│Kutch, Jason J │he AMPL performs basic science and translational research focused on the neural mechanisms for muscle activation, engineering of  │Google  │+ │ +│ │non-invasive systems to study human motor function, and neuromuscular chronic pain disorders. Of particular interest to the lab are  │(https://scholar.google.com/citations?hl=en&user=QOeSn50AAAAJ&view_op=list_wor│ │ +│ │adaptive and maladaptive motor adaptations in individuals with chronic pain, and the brain mechanism of these adaptations.  │ks&sortby=pubdate) │ │ +│ │(http://ampl.usc.edu/) │ │ │ +│Mel, Bartlett  │Using computer models to study brain function at single cell and systems levels. Role of active dendritic processing in the sensory  │Google  │+ │ +│W. │and memory-related functions of pyramidal neurons. Neuromorphic models of visual cortex; neurally-inspired approaches to image  │(https://scholar.google.com/citations?hl=en&user=OXkq-Z8AAAAJ&view_op=list_wor│ │ +│ │processing problems. (https://ngp.usc.edu/faculty/?faculty-profile=12) │ks&sortby=pubdate) │ │ +│Narayanan,  │SAIL conducts fundamental and applied research in human-centered information processing. Our emphasis is on speech, audio, language,  │Lab (https://sail.usc.edu/publications/) │+ │ +│Shrikanth │biomedical and multi-modal signal processing, machine learning and pattern recognition. (https://sail.usc.edu/) │ │ │ +│Quadrato,  │The goal of our lab is to improve emerging brain-region specific models of the human brain, including pluripotent stem cell derived 3D│Lab (https://quadratolab.usc.edu/publications/) │= │ +│Giorgia │organoids and human chimeric mice... (https://quadratolab.usc.edu/research/) │ │ │ +│Read, Stephen  │Neuroscience of Decision-making; Computational models of motivated decision-making; Computational models of personality; Pavlovian  │Lab (https://dornsife.usc.edu/labs/sandlab/publications/) │+ │ +│J. │Instrumental Transfer in human social behavior (https://dornsife.usc.edu/labs/sandlab/) │ │ │ +│Smith, Beth A. │Current projects are focused on understanding the relationship between movement experience, movement outcomes and underlying neural  │Google  │+ │ +│ │control. We are using Opal movement sensors (small, lightweight, synchronized accelerometer /gyroscope /magnetometers) to analyze  │(https://scholar.google.com/citations?hl=en&user=97mrgpYAAAAJ&view_op=list_wor│ │ +│ │infant movement experience and movement outcomes through full-day, in-home monitoring (https://sites.usc.edu/inclab/) │ks&sortby=pubdate) │ │ +│Song, Dong │My main research interests are in the fields of computational neuroscience and neural engineering. The overarching goal of my research│Google  │+ │ +│ │is to develop brain-like, biomimetic devices that can mimic and restore cognitive functions  │(https://scholar.google.com/citations?hl=en&user=noJkQ7wAAAAJ&view_op=list_wor│ │ +│ │(https://ngp.usc.edu/faculty/?faculty-profile=783) │ks&sortby=pubdate) │ │ +│Swanson, Larry │We are interested in the organization of neural networks that control motivated behavior in mammals. The approach is mostly  │Google  │+ │ +│ │structural, and to display and model results we are developing computer graphics and database approaches (http://larrywswanson.com/) │(https://scholar.google.com/citations?hl=en&user=CsQTBwsAAAAJ&view_op=list_wor│ │ +│ │ │ks&sortby=pubdate) │ │ +│Tao, Huizhong  │We are interested in the architecture of visual cortical circuits. To dissect the circuits that consist of excitatory and inhibitory  │Lab (https://ngp.usc.edu/faculty/?faculty-profile=84) │= │ +│W. │neurons, we will apply in vivo electrophysiology, in particular two-photon imaging guided recording, to target different types of  │ │ │ +│ │neurons in rodent visual cortex. From the response properties of individual neurons and the pattern of synaptic inputs to these  │ │ │ +│ │neurons, we will be able to deduce the connectivity rules governing the construction of cortical circuits  │ │ │ +│ │(https://ngp.usc.edu/faculty/?faculty-profile=84) │ │ │ +│Zhang, Li I │As a systems neuroscientist, our ultimate research goal is to decipher the brain circuits, and to understand how perception and  │Google  │+ │ +│ │behaviors are generated and controlled, how the brain's cortex adapts in response to changes in the dynamic external environment, and │(https://scholar.google.com/scholar?as_ylo=2018&q=LI+Zhang+USC&hl=en&as_sdt=0,│ │ +│ │how specific changes in cortical functions result in neurological and psychiatric disorders. To address these highly challenging  │5) │ │ +│ │questions, our approach is to resolve the neural circuitry (how neurons are wired in the brain), i.e. the structural basis underlying │ │ │ +│ │the brain functions. (https://sites.usc.edu/zhanglab/) │ │ │ University of Texas, Austin -- Apply through: GRE: Institutional(6882), Mathematics (GRE: self report on application), Computer Science (No minimum, but high quant), Physics, ECE, Neuroscience, Psychology...  -(http://ctcn.utexas.edu/apply-students/) +- Apply through: GRE: Institutional(6882), Mathematics (GRE: self report on application), Computer Science (No minimum, but high quant), Physics, ECE, Neuroscience, Psychology... (http://ctcn.utexas.edu/apply-students/)  (#contents) -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┼────┤ -│Goris, Robbe │He uses behavioral experiments, computational theory, and monkey electrophysiology to study representation and computation in the  │Lab (http://ctcn.utexas.edu/publications/) │+ │ -│ │primate visual system (http://ctcn.utexas.edu/member/robbe-goris/) │ │ │ -│Fiete, Ila │uses computational and theoretical approaches to understand the nature of distributed coding, error correction, and dynamical  │Lab (http://clm.utexas.edu/fietelab/publications.html) │+ │ -│ │mechanisms that underlie representation and computation in the brain (http://ctcn.utexas.edu/member/ila-fiete/) │ │ │ -│Geisler, Bill │research combines behavioral studies, neurophysiological studies, studies of natural stimuli, and mathematical analysis │Lab  │+ │ -│ │ (http://ctcn.utexas.edu/member/bill-geisler/) │(https://liberalarts.utexas.edu/cps/faculty/wsg8#public│ │ -│ │ │ations) │ │ -│Huth, Alex │Our lab uses quantitative, computational methods to try to understand how the human brain processes the natural world. In particular,│Lab (https://www.cs.utexas.edu/~huth/publications.html)│+ │ -│ │we are focused on understanding how the meaning of language is represented in the brain (https://www.cs.utexas.edu/~huth/) │ │ │ -│Soloveichik,  │(molecular programming), theoretical connections between distributed computing and molecular information processing. David is also  │Google  │+ │ -│David │interested in understanding how neural networks can execute distributed computing algorithms  │(https://scholar.google.com/citations?hl=en&user=dSPQHD│ │ -│ │(http://ctcn.utexas.edu/member/david-soloveichik/) │oAAAAJ&view_op=list_works&sortby=pubdate) │ │ -│Taillefumier, │We develop novel analytical and algorithmic tools to address questions at the interface of Systems Neuroscience and Applied  │Lab (https://mathneuro.cns.utexas.edu/publications) │+ │ -│Thibaud │Mathematics (https://mathneuro.cns.utexas.edu/research) │ │ │ -│Tran, Ngoc Mai│probabilistic and combinatorial questions arising from tropical geometry and neuroscience │Lab  │+ │ -│ │ (http://ctcn.utexas.edu/member/ngoc-mai-tran/) │(https://web.ma.utexas.edu/users/ntran/publications.htm│ │ -│ │ │l) │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┼────┤ +│Goris, Robbe │He uses behavioral experiments, computational theory, and monkey electrophysiology to study representation and computation in the primate visual system │Lab (http://ctcn.utexas.edu/publications/) │+ │ +│ │ (http://ctcn.utexas.edu/member/robbe-goris/) │ │ │ +│Fiete, Ila │uses computational and theoretical approaches to understand the nature of distributed coding, error correction, and dynamical mechanisms that underlie  │Lab (http://clm.utexas.edu/fietelab/publications.html) │+ │ +│ │representation and computation in the brain (http://ctcn.utexas.edu/member/ila-fiete/) │ │ │ +│Geisler, Bill │research combines behavioral studies, neurophysiological studies, studies of natural stimuli, and mathematical analysis │Lab  │+ │ +│ │ (http://ctcn.utexas.edu/member/bill-geisler/) │(https://liberalarts.utexas.edu/cps/faculty/wsg8#public│ │ +│ │ │ations) │ │ +│Huth, Alex │Our lab uses quantitative, computational methods to try to understand how the human brain processes the natural world. In particular, we are focused on  │Lab (https://www.cs.utexas.edu/~huth/publications.html)│+ │ +│ │understanding how the meaning of language is represented in the brain (https://www.cs.utexas.edu/~huth/) │ │ │ +│Soloveichik,  │(molecular programming), theoretical connections between distributed computing and molecular information processing. David is also interested in understanding│Google  │+ │ +│David │how neural networks can execute distributed computing algorithms (http://ctcn.utexas.edu/member/david-soloveichik/) │(https://scholar.google.com/citations?hl=en&user=dSPQHD│ │ +│ │ │oAAAAJ&view_op=list_works&sortby=pubdate) │ │ +│Taillefumier, │We develop novel analytical and algorithmic tools to address questions at the interface of Systems Neuroscience and Applied Mathematics │Lab (https://mathneuro.cns.utexas.edu/publications) │+ │ +│Thibaud │ (https://mathneuro.cns.utexas.edu/research) │ │ │ +│Tran, Ngoc Mai│probabilistic and combinatorial questions arising from tropical geometry and neuroscience (http://ctcn.utexas.edu/member/ngoc-mai-tran/) │Lab  │+ │ +│ │ │(https://web.ma.utexas.edu/users/ntran/publications.htm│ │ +│ │ │l) │ │ @@ -1229,57 +1093,50 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────┼────┤ -│Bair, Wyeth │understand neural circuitry and neural coding in the cerebral cortex with a major emphasis on the primate visual system. We │Google  │+ │ -│ │approach this problem by recording directly from neurons in the functioning brain in vivo and by creating and refining large│(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=20│ │ -│ │scale spiking neural network models that run on parallel computers  │17&q=W+bair+washington&btnG=) │ │ -│ │(http://depts.washington.edu/neurogrd/people/faculty/wyeth-bair/) │ │ │ -│Brunton, Bing │Data-driven dynamic models of large-scale neural data; Neural computations underlying long-term, naturalistic behavior;  │Google │+ │ -│ │Efficient algorithms for closed-loop neuroengineering; Sparse sensors for biological and engineered systems  │ (https://scholar.google.com/citations?user=UftAYPkAAAAJ&hl=en) │ │ -│ │(https://www.bingbrunton.com/research) │ │ │ -│Buice, Michael│identifying and understanding the mechanisms and principles that the nervous system uses to perform the inferences which  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=Buice+Michael │+ │ -│ │allow us to perceive the world. I am particularly interested in neural implementations of Bayesian inference and mechanisms │Author ) │ │ -│ │by which prior knowledge is encoded as well as the implications that coding efficiency has on the structure of neural  │ │ │ -│ │circuits (https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/michael-buice/) │ │ │ -│Chizeck,  │(telerobotics and neural engineering). His telerobotic research includes haptic navigation and control for robotic surgery  │Lab (http://brl.ee.washington.edu/eprints/) │+ │ -│Howard Jay │and for underwater devices, as well as security of telerobotic systems. His neural engineering work involves the design and │ │ │ -│ │security of brain-machine interfaces, and the development of assistive devices to restore hand and locomotion capabilities  │ │ │ -│ │(https://www.ece.uw.edu/people/howard-jay-chizeck/) │ │ │ -│Koch, Christof│biophysical mechanisms underlying neural computation, understanding the mechanisms and purpose of visual attention, and  │Google │+ │ -│ │uncovering the neural basis of consciousness and the subjective mind  │ (https://scholar.google.com/citations?user=JYt9T_sAAAAJ&hl=en) │ │ -│ │(https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/christof-koch/) │ │ │ -│Fairhall,  │theoretical approaches to understand processing in nervous systems. We collaborate closely with experimental labs to uncover│Lab (https://fairhalllab.com/publications/) │+ │ -│Adrienne │algorithms of information processing in a range of systems, from single neurons to foraging mosquitoes to navigating  │ │ │ -│ │primates (https://fairhalllab.com/) │ │ │ -│Fox, Emily B. │large-scale Bayesian dynamic modeling and computations (https://homes.cs.washington.edu/~ebfox/) │Lab (https://homes.cs.washington.edu/~ebfox/publications/) │= │ -│Kutz, Nathan │Theoretical Methods for Characterizing the Brain and Sensory-Motor Processing │Google  │+ │ -│ │ (https://faculty.washington.edu/kutz/page2/page8/) │(https://scholar.google.com/citations?hl=en&user=kfT42KEAAAAJ&vi│ │ -│ │ │ew_op=list_works) │ │ -│Mihalas,  │he works to build a series of models of increasing complexity for both individual components, i.e., neurons, synapses, and  │NCBI (https://www.ncbi.nlm.nih.gov/pubmed/?term=Mihalas+Stefan │+ │ -│Stefan │microcircuits, as well as for large portions of the entire system  │Author ) │ │ -│ │(https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/stefan-mihalas/) │ │ │ -│Rao, Rajesh │Neural networks implemented on Neurochip FPGA; A dynamical systems approach to understanding cortical microcircuits,  │Google  │+ │ -│ │adaptation and plasticity induction (http://www.csne-erc.org/content/projects) │(https://scholar.google.com/citations?hl=en&user=02nHF0gAAAAJ&vi│ │ -│ │ │ew_op=list_works&sortby=pubdate) │ │ -│Rokem, Ariel │development of data science tools, techniques and methods and their application to the analysis of neural data │Google │+ │ -│ │ (https://escience.washington.edu/people/ariel-rokem/) │ (https://scholar.google.com/citations?user=hrBeLVYAAAAJ&hl=en) │ │ -│Shea-Brown,  │nonlinear dynamics of neurons, neural networks, and neural populations (http://faculty.washington.edu/etsb/) │Lab (http://faculty.washington.edu/etsb/publications.html) │+ │ -│Eric │ │ │ │ -│Stocco, Andrea│research concerns how human use abstract mental representations (like, rules, instructions, and plans) to perform complex  │Lab (http://depts.washington.edu/ccdl/?page_id=63) │+ │ -│ │tasks. He uses computational and mathematical models, neuroimaging techniques, and brain stimulation methods determine and  │ │ │ -│ │predict how these mental representations are encoded in the brain, how they are transformed into behavior, and how this  │ │ │ -│ │knowledge can be used to improve learning and skill acquisition  │ │ │ -│ │(http://ilabs.washington.edu/institute-faculty/bio/i-labs-andrea-stocco-phd) │ │ │ -│Shlizerman,  │development of generic computational approaches and modeling actual biological and physical systems │Lab (http://faculty.washington.edu/shlizee/publications.html) │+ │ -│Eli │ (http://faculty.washington.edu/shlizee/) │ │ │ -│Witten,  │statistical machine learning techniques for problems in genomics and neuroscience │Lab (https://faculty.washington.edu/dwitten/research.html) │+ │ -│Daniela │ (https://faculty.washington.edu/dwitten/research.html) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────┼────┤ +│Bair, Wyeth │understand neural circuitry and neural coding in the cerebral cortex with a major emphasis on the primate visual system. We approach this problem by │Google  │+ │ +│ │recording directly from neurons in the functioning brain in vivo and by creating and refining large scale spiking neural network models that run on  │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=20│ │ +│ │parallel computers (http://depts.washington.edu/neurogrd/people/faculty/wyeth-bair/) │17&q=W+bair+washington&btnG=) │ │ +│Brunton, Bing │Data-driven dynamic models of large-scale neural data; Neural computations underlying long-term, naturalistic behavior; Efficient algorithms for  │Google │+ │ +│ │closed-loop neuroengineering; Sparse sensors for biological and engineered systems (https://www.bingbrunton.com/research) │ (https://scholar.google.com/citations?user=UftAYPkAAAAJ&hl=en) │ │ +│Buice, Michael│identifying and understanding the mechanisms and principles that the nervous system uses to perform the inferences which allow us to perceive the  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=Buice+Michael │+ │ +│ │world. I am particularly interested in neural implementations of Bayesian inference and mechanisms by which prior knowledge is encoded as well as the│Author ) │ │ +│ │implications that coding efficiency has on the structure of neural circuits  │ │ │ +│ │(https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/michael-buice/) │ │ │ +│Chizeck,  │(telerobotics and neural engineering). His telerobotic research includes haptic navigation and control for robotic surgery and for underwater  │Lab (http://brl.ee.washington.edu/eprints/) │+ │ +│Howard Jay │devices, as well as security of telerobotic systems. His neural engineering work involves the design and security of brain-machine interfaces, and  │ │ │ +│ │the development of assistive devices to restore hand and locomotion capabilities (https://www.ece.uw.edu/people/howard-jay-chizeck/) │ │ │ +│Koch, Christof│biophysical mechanisms underlying neural computation, understanding the mechanisms and purpose of visual attention, and uncovering the neural basis  │Google │+ │ +│ │of consciousness and the subjective mind (https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/christof-koch/) │ (https://scholar.google.com/citations?user=JYt9T_sAAAAJ&hl=en) │ │ +│Fairhall,  │theoretical approaches to understand processing in nervous systems. We collaborate closely with experimental labs to uncover algorithms of  │Lab (https://fairhalllab.com/publications/) │+ │ +│Adrienne │information processing in a range of systems, from single neurons to foraging mosquitoes to navigating primates (https://fairhalllab.com/) │ │ │ +│Fox, Emily B. │large-scale Bayesian dynamic modeling and computations (https://homes.cs.washington.edu/~ebfox/) │Lab (https://homes.cs.washington.edu/~ebfox/publications/) │= │ +│Kutz, Nathan │Theoretical Methods for Characterizing the Brain and Sensory-Motor Processing (https://faculty.washington.edu/kutz/page2/page8/) │Google  │+ │ +│ │ │(https://scholar.google.com/citations?hl=en&user=kfT42KEAAAAJ&vi│ │ +│ │ │ew_op=list_works) │ │ +│Mihalas,  │he works to build a series of models of increasing complexity for both individual components, i.e., neurons, synapses, and microcircuits, as well as │NCBI (https://www.ncbi.nlm.nih.gov/pubmed/?term=Mihalas+Stefan │+ │ +│Stefan │for large portions of the entire system (https://alleninstitute.org/what-we-do/brain-science/about/team/staff-profiles/stefan-mihalas/) │Author ) │ │ +│Rao, Rajesh │Neural networks implemented on Neurochip FPGA; A dynamical systems approach to understanding cortical microcircuits, adaptation and plasticity  │Google  │+ │ +│ │induction (http://www.csne-erc.org/content/projects) │(https://scholar.google.com/citations?hl=en&user=02nHF0gAAAAJ&vi│ │ +│ │ │ew_op=list_works&sortby=pubdate) │ │ +│Rokem, Ariel │development of data science tools, techniques and methods and their application to the analysis of neural data │Google │+ │ +│ │ (https://escience.washington.edu/people/ariel-rokem/) │ (https://scholar.google.com/citations?user=hrBeLVYAAAAJ&hl=en) │ │ +│Shea-Brown,  │nonlinear dynamics of neurons, neural networks, and neural populations (http://faculty.washington.edu/etsb/) │Lab (http://faculty.washington.edu/etsb/publications.html) │+ │ +│Eric │ │ │ │ +│Stocco, Andrea│research concerns how human use abstract mental representations (like, rules, instructions, and plans) to perform complex tasks. He uses  │Lab (http://depts.washington.edu/ccdl/?page_id=63) │+ │ +│ │computational and mathematical models, neuroimaging techniques, and brain stimulation methods determine and predict how these mental representations │ │ │ +│ │are encoded in the brain, how they are transformed into behavior, and how this knowledge can be used to improve learning and skill acquisition  │ │ │ +│ │(http://ilabs.washington.edu/institute-faculty/bio/i-labs-andrea-stocco-phd) │ │ │ +│Shlizerman,  │development of generic computational approaches and modeling actual biological and physical systems (http://faculty.washington.edu/shlizee/) │Lab (http://faculty.washington.edu/shlizee/publications.html) │+ │ +│Eli │ │ │ │ +│Witten,  │statistical machine learning techniques for problems in genomics and neuroscience (https://faculty.washington.edu/dwitten/research.html) │Lab (https://faculty.washington.edu/dwitten/research.html) │+ │ +│Daniela │ │ │ │ @@ -1294,63 +1151,59 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ -│Amit, Yali │The main focus of my research is the formulation of statistical models for objects. Although not extensively used in  │Google  │?+ │ -│ │computer vision these emerge as a powerful tool in developing recognition algorithms which allow for proper modeling of│(https://scholar.google.com/scholar?as_ylo=2018&q=yali+amit&hl=en&a│ │ -│ │object and data variability. (https://galton.uchicago.edu/faculty/amit.shtml) │s_sdt=0,5) │ │ -│Awh, Edward │We study the interactions between visual working memory and selective attention using psychophysical and  │Lab (https://awhvogellab.com/publications/) │?+ │ -│ │electrophysiological methods. (https://awhvogellab.com/people/) │ │ │ -│Bensmaia, Sliman│we record neuronal responses, measure the elicited percepts, and develop mathematical models to link the neuronal  │Lab (http://bensmaialab.org/publications/) │+ │ -│ │representations to behavior (http://bensmaialab.org/) │ │ │ -│Bezanilla,  │search for the dynamics of the molecular correlates of the function in membrane transport proteins. This is being  │Lab (http://nerve.bsd.uchicago.edu/FB/project.htm#Publication) │+? │ -│Francisco │approached with physical techniques such as temperature effects and complex capacitance measurements in the frequency  │ │ │ -│ │domain combined with mutations of the molecule and assessed by gating currents, macroscopic currents and single  │ │ │ -│ │molecule recordings. The correlation with structural changes are being monitored with optical techniques using real  │ │ │ -│ │time fluorescence spectroscopy including lifetimes, changes in intensity and fluorescence resonance energy transfer  │ │ │ -│ │from probes attached to strategic sites in the molecule of interest while being functional in the membrane.  │ │ │ -│ │(http://nerve.bsd.uchicago.edu/FB/) │ │ │ -│Cacioppo,  │Combining high-performance electrical neuroimaging, algorithms integrating brain source localization, noise suppression│Google  │+ │ -│Stephanie │and boostrapping with high performance computing, and other methods the Brain dynamics laborator offers cutting edge  │(https://scholar.google.com/citations?hl=en&user=Qm3akmwAAAAJ&pages│ │ -│ │tools for the study of brain dynamics in social species...Fields: High Performance Computing (HPC), Psychology,  │ize=100&view_op=list_works) │ │ -│ │Psychiatry, Neurology, and Cognitive and Social Neuroscience. (https://braindynamics.uchicago.edu/) │ │ │ -│Carillo, Robert │...to understand the molecules and developmental programs that regulate neuronal development and wiring │Lab (https://www.carrillolab.com/publications/) │?+ │ -│ │ (https://www.carrillolab.com/research-1/) │ │ │ -│Dawson, Glyn │...understand the role of sphingolipids in how our brains work. Our techniques include chromatography,  │PubMed  │?= │ -│ │mass-spectrometry, confocal microscropy, DNA manipulation and a range of biochemical and genetic approaches.  │(https://www.ncbi.nlm.nih.gov/pubmed/?term=Dawson+g+AND+Chicagoad  │ │ -│ │(https://glyndawsonlab.uchicago.edu/) │+not+autism+not+psychiatric) │ │ -│Decety, Jean │To characterize the neural underpinnings of fairness and distributive justice, and how they differ or not by cultural  │Google  │?= │ -│ │environment, we are conducting EEG/ERP studies in the US, France, Mexico and Taiwan.  │(https://scholar.google.com/citations?hl=en&user=fbNxH6UAAAAJ&view_│ │ -│ │(https://voices.uchicago.edu/childneurosuite/) │op=list_works&sortby=pubdate) │ │ -│Freedman, David │We use sophisticated neurophysiological techniques to monitor the activity of neuronal ensembles during behavioral  │Lab (https://monkeylogic.uchicago.edu/publications/) │+ │ -│L │tasks which require visual recognition, decision making, and learning. To identify key computational mechanisms used by│ │ │ -│ │the brain, we also employ advanced quantitative approaches such as neural network modeling and machine learning.  │ │ │ -│ │(https://monkeylogic.uchicago.edu/) │ │ │ -│Hatsopoulos,  │Our approach has been to simultaneously record neural activity from large groups of neurons using multi-electrode  │Lab  │+ │ -│Nicholas G. │arrays while performing detailed kinematic, kinetic, and muscle measurements of goal-directed, motor behaviors, and to │(https://pondside.uchicago.edu/oba/faculty/Hatsopoulos/lab/#publica│ │ -│ │develop mathematical models that relate neural activity with behavior. These mathematical models provide insights as to│tions) │ │ -│ │what aspects of motor behavior are being encoded in cortical neurons, but also can be used to decipher or “decode”  │ │ │ -│ │neural activity in order to predict movement which has practical implications for brain-machine interface development. │ │ │ -│ │(https://pondside.uchicago.edu/oba/faculty/Hatsopoulos/lab/index.html) │ │ │ -│Maunsell, John │Our research is aimed at understanding how neuronal signals in visual cerebral cortex generate perceptions and guide  │Google  │=? │ -│ │behavior. Our approach is to record from individual neurons in trained, behaving monkeys and mice while they perform  │(https://scholar.google.com/citations?hl=en&user=4U1F6tcAAAAJ&view_│ │ -│ │visual tasks. (https://neurobiology.uchicago.edu/page/john-maunsell) │op=list_works&sortby=pubdate) │ │ -│Palmer,  │I study how populations of neurons collectively encode information present in their inputs and how they perform  │Google │+ │ -│Stephanie │computations on these signals. The brain performs several classes of computation including signal comparison,  │ (https://scholar.google.com/citations?user=0gtvj54AAAAJ&hl=en) │ │ -│ │prediction, error correction, and learning. To investigate these phenomena, I work with experimentalists on a variety  │ │ │ -│ │of systems: predictive coding in the retina and visual cortex of the rodent, motion coding in area MT, and temporal  │ │ │ -│ │coding in the zebra finch song system. (https://pondside.uchicago.edu/oba/faculty/palmer_s.html) │ │ │ -│Sheffield, Mark │The main goal of our lab is to establish an empirically well-supported unifying model of the neurobiology of complex  │Lab (https://sheffieldlab.org/publications/) │=? │ -│ │memory formation and recall from the level of synapses and dendrites to large-scale ensembles of neurons that is based │ │ │ -│ │on data obtained from behaving animals engaged in memory-related tasks. (https://sheffieldlab.org/) │ │ │ -│van Drongelen,  │Epilepsy is a serious neurological disease that affects a large population. To understand the mechanisms underlying  │Lab (https://epilepsylab.uchicago.edu/page/publications) │+ │ -│Wim │this disease we apply an interdisciplinary approach that includes clinical studies from patients with epilepsy,  │ │ │ -│ │experimental models, computer simulations and mathematical modeling. (https://epilepsylab.uchicago.edu/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ +│Amit, Yali │The main focus of my research is the formulation of statistical models for objects. Although not extensively used in computer vision these  │Google  │?+ │ +│ │emerge as a powerful tool in developing recognition algorithms which allow for proper modeling of object and data variability.  │(https://scholar.google.com/scholar?as_ylo=2018&q=yali+amit&hl=en&a│ │ +│ │(https://galton.uchicago.edu/faculty/amit.shtml) │s_sdt=0,5) │ │ +│Awh, Edward │We study the interactions between visual working memory and selective attention using psychophysical and electrophysiological methods. │Lab (https://awhvogellab.com/publications/) │?+ │ +│ │ (https://awhvogellab.com/people/) │ │ │ +│Bensmaia, Sliman│we record neuronal responses, measure the elicited percepts, and develop mathematical models to link the neuronal representations to behavior │Lab (http://bensmaialab.org/publications/) │+ │ +│ │ (http://bensmaialab.org/) │ │ │ +│Bezanilla,  │search for the dynamics of the molecular correlates of the function in membrane transport proteins. This is being approached with physical  │Lab (http://nerve.bsd.uchicago.edu/FB/project.htm#Publication) │+? │ +│Francisco │techniques such as temperature effects and complex capacitance measurements in the frequency domain combined with mutations of the molecule and │ │ │ +│ │assessed by gating currents, macroscopic currents and single molecule recordings. The correlation with structural changes are being monitored  │ │ │ +│ │with optical techniques using real time fluorescence spectroscopy including lifetimes, changes in intensity and fluorescence resonance energy  │ │ │ +│ │transfer from probes attached to strategic sites in the molecule of interest while being functional in the membrane.  │ │ │ +│ │(http://nerve.bsd.uchicago.edu/FB/) │ │ │ +│Cacioppo,  │Combining high-performance electrical neuroimaging, algorithms integrating brain source localization, noise suppression and boostrapping with  │Google  │+ │ +│Stephanie │high performance computing, and other methods the Brain dynamics laborator offers cutting edge tools for the study of brain dynamics in social  │(https://scholar.google.com/citations?hl=en&user=Qm3akmwAAAAJ&pages│ │ +│ │species...Fields: High Performance Computing (HPC), Psychology, Psychiatry, Neurology, and Cognitive and Social Neuroscience.  │ize=100&view_op=list_works) │ │ +│ │(https://braindynamics.uchicago.edu/) │ │ │ +│Carillo, Robert │...to understand the molecules and developmental programs that regulate neuronal development and wiring │Lab (https://www.carrillolab.com/publications/) │?+ │ +│ │ (https://www.carrillolab.com/research-1/) │ │ │ +│Dawson, Glyn │...understand the role of sphingolipids in how our brains work. Our techniques include chromatography, mass-spectrometry, confocal microscropy, │PubMed  │?= │ +│ │DNA manipulation and a range of biochemical and genetic approaches. (https://glyndawsonlab.uchicago.edu/) │(https://www.ncbi.nlm.nih.gov/pubmed/?term=Dawson+g+AND+Chicagoad  │ │ +│ │ │+not+autism+not+psychiatric) │ │ +│Decety, Jean │To characterize the neural underpinnings of fairness and distributive justice, and how they differ or not by cultural environment, we are  │Google  │?= │ +│ │conducting EEG/ERP studies in the US, France, Mexico and Taiwan. (https://voices.uchicago.edu/childneurosuite/) │(https://scholar.google.com/citations?hl=en&user=fbNxH6UAAAAJ&view_│ │ +│ │ │op=list_works&sortby=pubdate) │ │ +│Freedman, David │We use sophisticated neurophysiological techniques to monitor the activity of neuronal ensembles during behavioral tasks which require visual  │Lab (https://monkeylogic.uchicago.edu/publications/) │+ │ +│L │recognition, decision making, and learning. To identify key computational mechanisms used by the brain, we also employ advanced quantitative  │ │ │ +│ │approaches such as neural network modeling and machine learning. (https://monkeylogic.uchicago.edu/) │ │ │ +│Hatsopoulos,  │Our approach has been to simultaneously record neural activity from large groups of neurons using multi-electrode arrays while performing  │Lab  │+ │ +│Nicholas G. │detailed kinematic, kinetic, and muscle measurements of goal-directed, motor behaviors, and to develop mathematical models that relate neural  │(https://pondside.uchicago.edu/oba/faculty/Hatsopoulos/lab/#publica│ │ +│ │activity with behavior. These mathematical models provide insights as to what aspects of motor behavior are being encoded in cortical neurons,  │tions) │ │ +│ │but also can be used to decipher or “decode” neural activity in order to predict movement which has practical implications for brain-machine  │ │ │ +│ │interface development. (https://pondside.uchicago.edu/oba/faculty/Hatsopoulos/lab/index.html) │ │ │ +│Maunsell, John │Our research is aimed at understanding how neuronal signals in visual cerebral cortex generate perceptions and guide behavior. Our approach is  │Google  │=? │ +│ │to record from individual neurons in trained, behaving monkeys and mice while they perform visual tasks.  │(https://scholar.google.com/citations?hl=en&user=4U1F6tcAAAAJ&view_│ │ +│ │(https://neurobiology.uchicago.edu/page/john-maunsell) │op=list_works&sortby=pubdate) │ │ +│Palmer,  │I study how populations of neurons collectively encode information present in their inputs and how they perform computations on these signals.  │Google │+ │ +│Stephanie │The brain performs several classes of computation including signal comparison, prediction, error correction, and learning. To investigate these │ (https://scholar.google.com/citations?user=0gtvj54AAAAJ&hl=en) │ │ +│ │phenomena, I work with experimentalists on a variety of systems: predictive coding in the retina and visual cortex of the rodent, motion coding │ │ │ +│ │in area MT, and temporal coding in the zebra finch song system. (https://pondside.uchicago.edu/oba/faculty/palmer_s.html) │ │ │ +│Sheffield, Mark │The main goal of our lab is to establish an empirically well-supported unifying model of the neurobiology of complex memory formation and recall│Lab (https://sheffieldlab.org/publications/) │=? │ +│ │from the level of synapses and dendrites to large-scale ensembles of neurons that is based on data obtained from behaving animals engaged in  │ │ │ +│ │memory-related tasks. (https://sheffieldlab.org/) │ │ │ +│van Drongelen,  │Epilepsy is a serious neurological disease that affects a large population. To understand the mechanisms underlying this disease we apply an  │Lab (https://epilepsylab.uchicago.edu/page/publications) │+ │ +│Wim │interdisciplinary approach that includes clinical studies from patients with epilepsy, experimental models, computer simulations and  │ │ │ +│ │mathematical modeling. (https://epilepsylab.uchicago.edu/) │ │ │ @@ -1363,40 +1216,37 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼────┤ -│Allen, Jont │hearing/acoustics (?) │Google  │= │ -│ │ │(https://scholar.google.com/citations?hl=en&user=sGfS_aUAAAAJ&view_op=list_work│ │ -│ │ │s&sortby=pubdate) │ │ -│Fuller, Rebecca │My lab is broadly interested in ecology and evolution as it applies to fishes. │Google  │-? │ -│(Becky) │ │(https://scholar.google.com/citations?hl=en&user=Y1cDGKYAAAAJ&view_op=list_work│ │ -│ │ │s&sortby=pubdate) │ │ -│Gillette, Rhanor│Neuronal mechanisms of decision in circuit, cell, metabolism, and genome; Directed evolution of brain  │Google  │+ │ -│ │circuits for cognition and sociality; Computational simulations of choice, esthetic sense, and emerging  │(https://scholar.google.com/scholar?as_ylo=2018&q=Rhanor+Gillette&hl=en&as_sdt=│ │ -│ │behavioral complexity; Comparative neurobiology of the predatory sea-slug Pleurobranchaea and the octopus  │0,5) │ │ -│ │(https://neuroscience.illinois.edu/profile/rhanor) │ │ │ -│Llano, Daniel │One specific set of issues that we address concerns the role of different cortical subnetworks in complex  │Google  │+ │ -│ │sound processing. For example, neurons in both cortical layer 5 and cortical layer 6 project to subcortical│(https://scholar.google.com/citations?hl=en&user=wDfcEWIAAAAJ&view_op=list_work│ │ -│ │structures, and the neurons in these layers have very different intrinsic, integrative and synaptic  │s&sortby=pubdate) │ │ -│ │properties. Our work explores the different roles that these groups of neurons play in the processing of  │ │ │ -│ │complex sound (https://neuroscience.illinois.edu/profile/d-llano) │ │ │ -│Lopez-Ortiz,  │Our research is interdisciplinary and involves the areas of dance, biomechanics, mathematical modeling,  │Lab (http://danceneuroscience.kch.illinois.edu/research) │+ │ -│Citlali │motor control, motor learning, physics, body-environment interfaces, mixed media, computational  │ │ │ -│ │neuroscience, neurophysiology, and rehabilitation (http://danceneuroscience.kch.illinois.edu/) │ │ │ -│Nelson, Mark E. │Research in the lab is focused on active sensory acquisition. We seek to understand neural mechanisms and  │Google  │+ │ -│ │computational principles that animals use to actively acquire sensory information in complex, dynamic  │(https://scholar.google.com/citations?hl=en&user=wr4PHUUAAAAJ&view_op=list_work│ │ -│ │environments (https://mcb.illinois.edu/faculty/profile/m-nelson/) │s&sortby=pubdate) │ │ -│Vlasov, Yurii │Behaviorial paradigms in virtual reality to study neural circuits in almost natural environment while mice │Lab (https://www.integratedneurotech.com/neuro-informatics) │+ │ -│ │are engaged in goal-directed behavior. Virtual reality systems allow full control over behaviorial tasks  │ │ │ -│ │and quantitative measurements of resulting behavior. Neuroanatomy leveraging new viral, genetic, and  │ │ │ -│ │computational tools to provide insights into brain circuits functionality. Machine learning based  │ │ │ -│ │analytical methods to extract dynamical patterns of neural activity that are correlated with animal  │ │ │ -│ │behavior and choice (https://neuroscience.illinois.edu/profile/yvlasov) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼────┤ +│Allen, Jont │hearing/acoustics (?) │Google  │= │ +│ │ │(https://scholar.google.com/citations?hl=en&user=sGfS_aUAAAAJ&view_op=list_work│ │ +│ │ │s&sortby=pubdate) │ │ +│Fuller, Rebecca │My lab is broadly interested in ecology and evolution as it applies to fishes. │Google  │-? │ +│(Becky) │ │(https://scholar.google.com/citations?hl=en&user=Y1cDGKYAAAAJ&view_op=list_work│ │ +│ │ │s&sortby=pubdate) │ │ +│Gillette, Rhanor│Neuronal mechanisms of decision in circuit, cell, metabolism, and genome; Directed evolution of brain circuits for cognition and  │Google  │+ │ +│ │sociality; Computational simulations of choice, esthetic sense, and emerging behavioral complexity; Comparative neurobiology of the │(https://scholar.google.com/scholar?as_ylo=2018&q=Rhanor+Gillette&hl=en&as_sdt=│ │ +│ │predatory sea-slug Pleurobranchaea and the octopus (https://neuroscience.illinois.edu/profile/rhanor) │0,5) │ │ +│Llano, Daniel │One specific set of issues that we address concerns the role of different cortical subnetworks in complex sound processing. For  │Google  │+ │ +│ │example, neurons in both cortical layer 5 and cortical layer 6 project to subcortical structures, and the neurons in these layers  │(https://scholar.google.com/citations?hl=en&user=wDfcEWIAAAAJ&view_op=list_work│ │ +│ │have very different intrinsic, integrative and synaptic properties. Our work explores the different roles that these groups of  │s&sortby=pubdate) │ │ +│ │neurons play in the processing of complex sound (https://neuroscience.illinois.edu/profile/d-llano) │ │ │ +│Lopez-Ortiz,  │Our research is interdisciplinary and involves the areas of dance, biomechanics, mathematical modeling, motor control, motor  │Lab (http://danceneuroscience.kch.illinois.edu/research) │+ │ +│Citlali │learning, physics, body-environment interfaces, mixed media, computational neuroscience, neurophysiology, and rehabilitation  │ │ │ +│ │(http://danceneuroscience.kch.illinois.edu/) │ │ │ +│Nelson, Mark E. │Research in the lab is focused on active sensory acquisition. We seek to understand neural mechanisms and computational principles  │Google  │+ │ +│ │that animals use to actively acquire sensory information in complex, dynamic environments  │(https://scholar.google.com/citations?hl=en&user=wr4PHUUAAAAJ&view_op=list_work│ │ +│ │(https://mcb.illinois.edu/faculty/profile/m-nelson/) │s&sortby=pubdate) │ │ +│Vlasov, Yurii │Behaviorial paradigms in virtual reality to study neural circuits in almost natural environment while mice are engaged in  │Lab (https://www.integratedneurotech.com/neuro-informatics) │+ │ +│ │goal-directed behavior. Virtual reality systems allow full control over behaviorial tasks and quantitative measurements of resulting│ │ │ +│ │behavior. Neuroanatomy leveraging new viral, genetic, and computational tools to provide insights into brain circuits functionality.│ │ │ +│ │Machine learning based analytical methods to extract dynamical patterns of neural activity that are correlated with animal behavior │ │ │ +│ │and choice (https://neuroscience.illinois.edu/profile/yvlasov) │ │ │ @@ -1409,226 +1259,173 @@ -│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ -│  │  │  │  │ -  │ -│  │  │  │  │comp│ -│  │  │  │  │utat│ -│  │  │  │  │iona│ -│  │  │  │  │ l │ -├────────────────┼──────────────────────────────┼────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────┼────┤ -│Abel, Ted │Molecular Physiology and  │The primary focus of research in the Abel lab is to understand the  │Google  │=? │ -│ │Biophysics │cellular and molecular mechanisms of long-term memory storage with a│(https://scholar.google.com/citations?hl=en&user=ubOEBGYAAAAJ&view_op=list_works&sortby│ │ -│ │ │focus on the mammalian hippocampus.  │=pubdate) │ │ -│ │ │(https://tedabel.lab.uiowa.edu/research) │ │ │ -│Baek, Stephen │Mechanical & Industrial  │I’m interested in mathematical representations and algorithms for  │Google  │+  │ -│ │Engineering │learning trends and patterns in geometric objects. For my research, │(https://scholar.google.com/citations?hl=en&user=dr2krBsAAAAJ&view_op=list_works&sortby│(not│ -│ │ │I have a lot of fun with photographs, videos, depth images, 3D  │=pubdate) │so  │ -│ │ │models/scans, and medical images.  │ │much│ -│ │ │(http://user.engineering.uiowa.edu/~sbaek//about.html) │ │neur│ -│ │ │ │ │osci│ -│ │ │ │ │ence│ -│ │ │ │ │) │ -│Boes, Aaron │Neurology │Our laboratory is interested in the link between brain structure and│Lab (https://boes.lab.uiowa.edu/publications) │+ │ -│ │ │function across the lifespan, particularly network-based  │ │ │ -│ │ │localization of neurological and psychiatric symptoms. We approach  │ │ │ -│ │ │this topic using multi-modal neuroimaging methods that include  │ │ │ -│ │ │lesion mapping, resting state functional connectivity MRI, and  │ │ │ -│ │ │structural MRI.  │ │ │ -│ │ │(https://boes.lab.uiowa.edu/neuroimaging-and-noninvasive-brain-stimu│ │ │ -│ │ │lation-lab) │ │ │ -│Carmichael,  │Chemical and Biochemical  │Air quality and atmospheric chemistry modeling; Data assimilation;  │Google  │=? │ -│Gregory │Engineering │Chemical weather forecasting  │(https://scholar.google.com/citations?hl=en&user=MHbvpzAAAAAJ&view_op=list_works&sortby│ │ -│ │ │(https://www.engineering.uiowa.edu/faculty-staff/gregory-carmichael)│=pubdate) │ │ -│Casavant, Thomas│Biomedical Engineering │Bioinformatics; Computational biology; Genome sequence analysis;  │Google  │+? │ -│ │ │Software tools for human disease mutation identification; Computer  │(https://scholar.google.com/citations?hl=en&user=4uiMIaEAAAAJ&view_op=list_works&sortby│ │ -│ │ │architecture; Parallel processing; Distributed computing; Software  │=pubdate) │ │ -│ │ │engineering  │ │ │ -│ │ │(https://www.engineering.uiowa.edu/faculty-staff/thomas-casavant) │ │ │ -│Chipara, Octav │Mathematics │Context-Sensitive Assessment of Real-World Listening Situations via │Google  │=? │ -│ │ │Integrated Smartphones and Hearing Aids; Contents and Contexts of  │(https://scholar.google.com/citations?hl=en&user=uBbYp8gAAAAJ&view_op=list_works&sortby│ │ -│ │ │Cyberbullying: An Epidemiologic Study using Electronic Detection and│=pubdate) │ │ -│ │ │Social Network Analysis  │ │ │ -│ │ │(https://sites.google.com/site/ochipara/research) │ │ │ -│Christensen,  │Electrical and Computer  │My research involves developing new image registration methods for  │Google  │+? │ -│Gary E. │Engineering │customizing electronic anatomical atlases, automatic segmentation,  │(https://scholar.google.com/citations?hl=en&user=7h--HFoAAAAJ&view_op=list_works&sortby│ │ -│ │ │modeling anatomical shape for the characterization of normalcy and  │=pubdate) │ │ -│ │ │disease, and brain mapping.  │ │ │ -│ │ │(https://www.engineering.uiowa.edu/faculty-staff/gary-e-christensen)│ │ │ -│Cromwell, John  │Surgery, Informatics │Dr. Cromwell's research group focuses on the application of  │Google  │+ │ -│W. │ │artificial intelligence, machine learning, predictive analytics, and│(https://scholar.google.com/citations?hl=en&user=c4UXAk8AAAAJ&view_op=list_works&sortby│ │ -│ │ │medical devices to improving the quality and safety of surgical  │=pubdate) │ │ -│ │ │care. Non-invasive devices for predicting postoperative ileus and  │ │ │ -│ │ │for screening for delirium are currently undergoing  │ │ │ -│ │ │commercialization.  │ │ │ -│ │ │(https://medicine.uiowa.edu/surgery/profile/john-cromwell) │ │ │ -│Darbro, Benjamin│Pediatrics │My research concerns the emerging field of genomic medicine. In the │Google │-? │ -│ │ │clinical laboratory we are interested in how new high throughput  │ (https://scholar.google.com/scholar?hl=en&as_sdt=0,5&q=%22benjamin+darbro%22&scisbd=1)│ │ -│ │ │technologies can be applied in a clinically appropriate fashion. We │ │ │ -│ │ │are particularly interested in the clinical laboratory application  │ │ │ -│ │ │and quality control of whole genome single nucleotide polymorphism  │ │ │ -│ │ │(SNP) arrays, comparative genomic hybridization (CGH) arrays and  │ │ │ -│ │ │whole genome and/or exome high throughput DNA sequencing. In the  │ │ │ -│ │ │research laboratory our focus is on discovering genetic determinants│ │ │ -│ │ │of intellectual disability/cognitive developmental delay as well as │ │ │ -│ │ │recurrent genomic aberrations in both solid tumors and hematopoietic│ │ │ -│ │ │malignancies that can aid in diagnosis, prognosis, and therapeutic  │ │ │ -│ │ │decision making.  │ │ │ -│ │ │(https://medicine.uiowa.edu/pediatrics/profile/benjamin-darbro) │ │ │ -│Darcy, Isabel K.│Mathematics │Knot theory, DNA Knots, Modelling? │Google │=? │ -│ │ │ │ (https://scholar.google.com/scholar?as_ylo=2018&q=isabel+k+darcy&hl=en&as_sdt=0,5) │ │ -│Dietrich, Bryce │Political Science │Bryce Dietrich’s research uses novel quantitative, automated, and  │Lab (http://www.brycejdietrich.com/research.html) │+ │ -│ │ │machine learning methods to analyze non-traditional data sources  │ │ │ -│ │ │such as audio (or speech) data and video data. He uses these  │ │ │ -│ │ │techniques to understand the causes and consequences of elite  │ │ │ -│ │ │emotional expressions in a variety of institutional settings, with a│ │ │ -│ │ │particular emphasis on non-verbal cues, such as vocal pitch  │ │ │ -│ │ │(https://clas.uiowa.edu/polisci/people/bryce-dietrich) │ │ │ -│Freeman, John │Psychological and Brain  │A major focus of our research is to identify neural circuit  │Lab (https://psychology.uiowa.edu/neuroscience-learning-lab/publications) │+? │ -│ │Sciences │interactions that contribute to motor learning in rats. We are  │ │ │ -│ │ │currently examining interactions between the prefrontal cortex,  │ │ │ -│ │ │amygdala, and cerebellum during motor learning. Techniques used in  │ │ │ -│ │ │our lab include multiple tetrode recording, multisite recording,  │ │ │ -│ │ │optogenetics, DREADDs, functional imaging, various neuroanatomy  │ │ │ -│ │ │methods, electrical stimulation, and localized drug infusions in the│ │ │ -│ │ │brain.  │ │ │ -│ │ │(https://psychology.uiowa.edu/neuroscience-learning-lab/research) │ │ │ -│Jacob, Mathews │Electrical and Computer  │Model Based Deep Learning (We introduce a model-based image  │Lab (http://research.engineering.uiowa.edu/cbig/content/publications) │+ │ -│ │Engineering │reconstruction framework with a convolution neural network (CNN)  │ │ │ -│ │ │based regularization prior). Continuous domain compressed sensing  │ │ │ -│ │ │(In particular, we reformulate sparse recovery of continuous domain │ │ │ -│ │ │signal as a low-rank matrix completion problem in the spectral  │ │ │ -│ │ │domain, thus providing the benefit of sparse recovery with  │ │ │ -│ │ │performance guarantees.). Learned image representations for  │ │ │ -│ │ │multidimensional imaging. Free breathing & ungated cardiac MRI using│ │ │ -│ │ │manifold models....  │ │ │ -│ │ │(http://research.engineering.uiowa.edu/cbig/content/research) │ │ │ -│Johnson, Hans │Electrical and Computer  │SINAPSE is an interdisciplinary team of computer scientists,  │Google  │+ │ -│ │Engineering │software engineers, and medical investigators who develop  │(https://scholar.google.com/citations?hl=en&user=QOjKEt0AAAAJ&view_op=list_works&sortby│ │ -│ │ │computational tools for the analysis and visualization of medical  │=pubdate) │ │ -│ │ │image data. The purpose of the group is to provide the  │ │ │ -│ │ │infrastructure and environment for the development of computational │ │ │ -│ │ │algorithms and open-source technologies, and then oversee the  │ │ │ -│ │ │training and dissemination of these tools to the medical research  │ │ │ -│ │ │community. (https://medicine.uiowa.edu/psychiatry/sinapse/) │ │ │ -│Koylu, Caglar │Geographical and  │GIScience, spatial data science, information visualization,  │Google  │=? │ -│ │Sustainability Sciences,  │human-computer interaction, mobility and geo-social networks  │(https://scholar.google.com/citations?hl=en&user=sYeUuDQAAAAJ&view_op=list_works&sortby│ │ -│ │Geoinformatics │(https://clas.uiowa.edu/geography/people/caglar-koylu) │=pubdate) │ │ -│Magnotta,  │Radiology, Psychiatry,  │I am interested in the development of novel imaging approaches and  │Google  │+? │ -│Vincent A. │Biomedical Engineering │analysis strategies to better understand psychiatric and  │(https://scholar.google.com/citations?hl=en&user=EguIOioAAAAJ&view_op=list_works&sortby│ │ -│ │ │neurological brain disorders. My work in image acquisition focuses  │=pubdate) │ │ -│ │ │on diffusion tensor imaging and chemical shift imaging. I am also  │ │ │ -│ │ │working on methods to automate the analysis of brain morphology and │ │ │ -│ │ │incorporating these tools into diffusion tensor and chemical shift  │ │ │ -│ │ │imaging.  │ │ │ -│ │ │(https://medicine.uiowa.edu/radiology/profile/vincent-magnotta) │ │ │ -│Michaelson,  │Psychiatry, Neuroscience,  │We are interested in the use of computing to improve the  │Lab (https://michaelson.lab.uiowa.edu/publications) │+ │ -│Jacob J. │Computational and Molecular  │understanding, diagnosis, monitoring, and treatment of  │ │ │ -│ │Psychiatry, Communication  │neuropsychiatric and neurodevelopmental conditions. To do this, we  │ │ │ -│ │Sciences and Disorders,  │build predictive models that draw on a wide variety of data types:  │ │ │ -│ │Biomedical Engineering │including genomics, medical records, imaging, body movement, and  │ │ │ -│ │ │standardized test scores, among many others. We have  │ │ │ -│ │ │extramurally-supported research programs involving computational  │ │ │ -│ │ │methodology, human subjects research, and animal models.  │ │ │ -│ │ │(https://michaelson.lab.uiowa.edu/) │ │ │ -│Nopoulos, Peggy │Psychiatry, Neurology,  │The Peg Nopoulos Laboratory conducts research that is designed to  │Google │-? │ -│C. │Pediatrics │evaluate brain development and its relationship to long term  │ (https://scholar.google.com/scholar?as_ylo=2019&q=Peggy+C.+Nopoulos&hl=en&as_sdt=0,5) │ │ -│ │ │behavioral, cognitive, and emotional outcome. Our studies  │ │ │ -│ │ │investigate the impact of various medical conditions throughout the │ │ │ -│ │ │lifespan – from shortly after birth to mature adulthood. In  │ │ │ -│ │ │particular, much of our work focuses on inherited brain disease with│ │ │ -│ │ │adult onset. (https://nopoulos.lab.uiowa.edu/) │ │ │ -│O'Leary, Daniel │Psychiatry, Psychology │Current research explores the neural basis of the genetic  │Google  │-? │ -│ │ │vulnerability of children (ages 13 - 18 of alcoholics). Another  │(https://scholar.google.com/citations?hl=en&user=bVmokLUAAAAJ&view_op=list_works&sortby│ │ -│ │ │project assesses the effects of marijuana on brain blood flow and  │=pubdate) │ │ -│ │ │cognition. Both research areas involve purely behavioral assessment │ │ │ -│ │ │of cognitive functions such as attention and memory, as well as  │ │ │ -│ │ │neuroimaging studies performed during cognitive task performance. We│ │ │ -│ │ │are assessing blood flow with positron emission tomography (PET)  │ │ │ -│ │ │during cognitive task performance in schizophrenic patients, normal │ │ │ -│ │ │volunteers, and marijuana users.  │ │ │ -│ │ │(https://medicine.uiowa.edu/psychiatry/profile/daniel-oleary) │ │ │ -│Parker, Krystal │Psychiatry │My long-term goal is to understand the cerebellar contribution to  │Google  │+ │ -│L. │ │cognitive and affective processes. In pursuit of this goal, I  │(https://scholar.google.com/citations?hl=en&user=KlAGhpIAAAAJ&view_op=list_works&sortby│ │ -│ │ │combine neurophysiology, pharmacology and optogenetics in animals  │=pubdate) │ │ -│ │ │performing behavioral tasks to dissect cerebellar neural circuitry. │ │ │ -│ │ │I study the potential for cerebellar stimulation to rescue cognitive│ │ │ -│ │ │impairments and mood in humans using EEG but also in animals with  │ │ │ -│ │ │pharmacologically- and genetically-induced phenotypes of disease. My│ │ │ -│ │ │training in psychology, systems neurophysiology, and clinical  │ │ │ -│ │ │psychiatry allows me to target the cerebellum for novel treatments  │ │ │ -│ │ │of diseases involving cognitive and affective dysfunction.  │ │ │ -│ │ │(https://parker.lab.uiowa.edu/) │ │ │ -│Paulsen, Jane │Psychiatry, Neurology,  │Huntington’s disease, Alzheimer’s disease, schizophrenia, dementia, │Google  │=? │ -│ │Psychological & Brain Sciences│psychoses, tardive dyskinesia, neuropsychological features and  │(https://scholar.google.com/citations?hl=en&user=mzO_jcQAAAAJ&view_op=list_works&sortby│ │ -│ │ │correlates of the above.  │=pubdate) │ │ -│ │ │(https://psychology.uiowa.edu/people/jane-paulsen) │ │ │ -│Schnieders,  │Biomedical Engineering │My research interests are focused on the molecular biophysics theory│Google  │+ │ -│Michael J. │ │and high performance computational algorithms that are essential to │(https://scholar.google.com/citations?hl=en&user=sXWbF2sAAAAJ&view_op=list_works&sortby│ │ -│ │ │reducing the time and cost of engineering new pharmaceuticals. A  │=pubdate) │ │ -│ │ │complementary goal is to understand patient specific responses to  │ │ │ -│ │ │pharmaceuticals by integrating genetic information and molecular  │ │ │ -│ │ │phenotypes.  │ │ │ -│ │ │(https://www.engineering.uiowa.edu/sites/www.engineering.uiowa.edu/f│ │ │ -│ │ │iles/person/cv/michael_j_schnieders_cv.pdf) │ │ │ -│Shinozaki, Gen │Psychiatry, Neurosurgery │The Shinozaki Laboratory studies the molecular influence of  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=Shinozaki+G) │+ │ -│ │ │environmental factors such as trauma, stress, and inflammation on  │ │ │ -│ │ │individual susceptibility to psychiatric conditions including major │ │ │ -│ │ │depressive disorder (MDD), post-traumatic stress disorder (PTSD),  │ │ │ -│ │ │and delirium using epigenetic/genetic approaches as well as a  │ │ │ -│ │ │medical engineering approach through device development and machine │ │ │ -│ │ │learning. (https://shinozaki.lab.uiowa.edu/) │ │ │ -│Sonka, Milan │Electrical and Computer  │Research interests include medical imaging, image segmentation, and │Google  │+ │ -│ │Engineering │automated knowledge-based image analysis in a variety of  │(https://scholar.google.co.in/citations?hl=en&user=ve3AkSIAAAAJ&view_op=list_works&sort│ │ -│ │ │applications and in various image modalities.  │by=pubdate) │ │ -│ │ │(http://user.engineering.uiowa.edu/~sonka/research.php) │ │ │ -│Srinivasan,  │Computer Science │Information Retrieval & NLP - Text Mining - Web Mining - Biomedical │Lab (http://homepage.cs.uiowa.edu/~psriniva/newsite/papers-page.html) │-? │ -│Padmini │ │Text Mining - Privacy/Security & Censorship - Social Media Analytics│ │ │ -│ │ │(Politics, Health Beliefs) - Crowdsourcing & Games  │ │ │ -│ │ │(http://homepage.cs.uiowa.edu/~psriniva/newsite/index.html) │ │ │ -│Stewart, David │Mathematics │Numerical Analysis, Mathematical Modeling, Scientific Computing,  │Lab (http://homepage.divms.uiowa.edu/~dstewart/des_publns.html) │-? │ -│ │ │Optimization, Optimal Control  │ │ │ -│ │ │(http://homepage.divms.uiowa.edu/~dstewart/index.html) │ │ │ -│Strathearn, Lane│Behavioral Pediatrics │My lab aims to explore the neurobiology of early attachment  │NIH  │-? │ -│ │ │relationships using functional MRI and other neurophysiological and │(https://www.ncbi.nlm.nih.gov/sites/myncbi/lane.strathearn.1/bibliography/41163872/publ│ │ -│ │ │endocrine measures. This includes projects examining brain and  │ic/?sort=date&direction=descending) │ │ -│ │ │behavioral responses of drug addicted mothers, and how intranasal  │ │ │ -│ │ │oxytocin may impact maternal responses. This research has been  │ │ │ -│ │ │funded by the National Institute of Child Health and Human  │ │ │ -│ │ │Development and the National Institute of Drug Abuse. We have also  │ │ │ -│ │ │published on the effects of intranasal oxytocin on children and  │ │ │ -│ │ │adolescents with autism.  │ │ │ -│ │ │(https://medicine.uiowa.edu/pediatrics/profile/lane-strathearn) │ │ │ -│Vaidya, Jatin │Psychiatry │The laboratory uses state-of-the-art functional imaging tools such  │Google │-? │ -│ │ │as functional magnetic resonance imaging (fMRI) and positron  │ (https://scholar.google.co.in/scholar?as_ylo=2019&q=Jatin+Vaidya&hl=en&as_sdt=0,5) │ │ -│ │ │emission tomography (PET) as well as advanced structural imaging  │ │ │ -│ │ │protocols (e.g., diffusion weighted imaging) in conjunction with  │ │ │ -│ │ │neuropsychological tests and personality assessments.  │ │ │ -│ │ │(https://cognitive-brain.lab.uiowa.edu/) │ │ │ -│Wemmie, John │Psychiatry, Molecular  │John Wemmie, MD, PhD, professor in the Department of Psychiatry at  │Google  │=? │ -│ │Physiology and Biophysics,  │the University of Iowa, is interested in the role of brain pH and  │(https://scholar.google.com/citations?hl=en&user=HEr04BQAAAAJ&view_op=list_works&sortby│ │ -│ │Neurosurgery │acid-sensing ion channels in brain function and behavior. This work │=pubdate) │ │ -│ │ │has led to the discovery of critical roles for brain pH in synaptic │ │ │ -│ │ │plasticity, anxiety, and depression-related behaviors in mice.  │ │ │ -│ │ │Current projects include investigating the synaptic mechanisms for  │ │ │ -│ │ │acid-sensing ion channel action and also translating these  │ │ │ -│ │ │discoveries to human behavior and brain function. For example, his  │ │ │ -│ │ │laboratory is using non-invasive pH-sensitive magnetic resonance  │ │ │ -│ │ │imaging to investigate the roles of brain pH in psychiatric  │ │ │ -│ │ │illnesses such as panic disorder and bipolar affective disorder.  │ │ │ -│ │ │(https://wemmie.lab.uiowa.edu/) │ │ │ -│Williams,  │Psychiatry │The Williams lab is interested in understanding the molecular and  │Lab (https://williams.lab.uiowa.edu/publications) │=? │ -│Aislinn │ │cellular mechanisms by which genetic risk factors contribute to  │ │ │ -│ │ │psychiatric disease from a developmental perspective. Our current  │ │ │ -│ │ │projects focus on voltage-gated calcium channel genes, which have  │ │ │ -│ │ │been linked to the risk of developing bipolar disorder,  │ │ │ -│ │ │schizophrenia, depression, and autism. We use induced pluripotent  │ │ │ -│ │ │stem cells and transgenic mouse models to study how calcium channel │ │ │ -│ │ │gene SNPs alter neuronal development, neural circuit function, and  │ │ │ -│ │ │affective behavior. We employ a wide range of approaches, including │ │ │ -│ │ │molecular biology, live cell imaging, neuropathology, and animal  │ │ │ -│ │ │behavioral assessments, to try to unravel the developmental pathways│ │ │ -│ │ │involved in neuropsychiatric disease, in the hope of identifying  │ │ │ -│ │ │novel treatment targets. (https://williams.lab.uiowa.edu/) │ │ │ +│ PI(Ph.D.s) │ Department │ Research Areas │ Research │+/=/│ +│  │  │  │  │ -  │ +│  │  │  │  │comp│ +│  │  │  │  │utat│ +│  │  │  │  │iona│ +│  │  │  │  │ l │ +├────────────────┼──────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────┼────┤ +│Abel, Ted │Molecular Physiology and  │The primary focus of research in the Abel lab is to understand the cellular and molecular  │Google  │=? │ +│ │Biophysics │mechanisms of long-term memory storage with a focus on the mammalian hippocampus.  │(https://scholar.google.com/citations?hl=en&user=ubOEBGYAAAAJ&view_op=list_works&sortby│ │ +│ │ │(https://tedabel.lab.uiowa.edu/research) │=pubdate) │ │ +│Baek, Stephen │Mechanical & Industrial  │I’m interested in mathematical representations and algorithms for learning trends and  │Google  │+  │ +│ │Engineering │patterns in geometric objects. For my research, I have a lot of fun with photographs, videos,│(https://scholar.google.com/citations?hl=en&user=dr2krBsAAAAJ&view_op=list_works&sortby│(not│ +│ │ │depth images, 3D models/scans, and medical images.  │=pubdate) │so  │ +│ │ │(http://user.engineering.uiowa.edu/~sbaek//about.html) │ │much│ +│ │ │ │ │neur│ +│ │ │ │ │osci│ +│ │ │ │ │ence│ +│ │ │ │ │) │ +│Boes, Aaron │Neurology │Our laboratory is interested in the link between brain structure and function across the  │Lab (https://boes.lab.uiowa.edu/publications) │+ │ +│ │ │lifespan, particularly network-based localization of neurological and psychiatric symptoms.  │ │ │ +│ │ │We approach this topic using multi-modal neuroimaging methods that include lesion mapping,  │ │ │ +│ │ │resting state functional connectivity MRI, and structural MRI.  │ │ │ +│ │ │(https://boes.lab.uiowa.edu/neuroimaging-and-noninvasive-brain-stimulation-lab) │ │ │ +│Carmichael,  │Chemical and Biochemical  │Air quality and atmospheric chemistry modeling; Data assimilation; Chemical weather  │Google  │=? │ +│Gregory │Engineering │forecasting (https://www.engineering.uiowa.edu/faculty-staff/gregory-carmichael) │(https://scholar.google.com/citations?hl=en&user=MHbvpzAAAAAJ&view_op=list_works&sortby│ │ +│ │ │ │=pubdate) │ │ +│Casavant, Thomas│Biomedical Engineering │Bioinformatics; Computational biology; Genome sequence analysis; Software tools for human  │Google  │+? │ +│ │ │disease mutation identification; Computer architecture; Parallel processing; Distributed  │(https://scholar.google.com/citations?hl=en&user=4uiMIaEAAAAJ&view_op=list_works&sortby│ │ +│ │ │computing; Software engineering  │=pubdate) │ │ +│ │ │(https://www.engineering.uiowa.edu/faculty-staff/thomas-casavant) │ │ │ +│Chipara, Octav │Mathematics │Context-Sensitive Assessment of Real-World Listening Situations via Integrated Smartphones  │Google  │=? │ +│ │ │and Hearing Aids; Contents and Contexts of Cyberbullying: An Epidemiologic Study using  │(https://scholar.google.com/citations?hl=en&user=uBbYp8gAAAAJ&view_op=list_works&sortby│ │ +│ │ │Electronic Detection and Social Network Analysis  │=pubdate) │ │ +│ │ │(https://sites.google.com/site/ochipara/research) │ │ │ +│Christensen,  │Electrical and Computer  │My research involves developing new image registration methods for customizing electronic  │Google  │+? │ +│Gary E. │Engineering │anatomical atlases, automatic segmentation, modeling anatomical shape for the  │(https://scholar.google.com/citations?hl=en&user=7h--HFoAAAAJ&view_op=list_works&sortby│ │ +│ │ │characterization of normalcy and disease, and brain mapping.  │=pubdate) │ │ +│ │ │(https://www.engineering.uiowa.edu/faculty-staff/gary-e-christensen) │ │ │ +│Cromwell, John  │Surgery, Informatics │Dr. Cromwell's research group focuses on the application of artificial intelligence, machine │Google  │+ │ +│W. │ │learning, predictive analytics, and medical devices to improving the quality and safety of  │(https://scholar.google.com/citations?hl=en&user=c4UXAk8AAAAJ&view_op=list_works&sortby│ │ +│ │ │surgical care. Non-invasive devices for predicting postoperative ileus and for screening for │=pubdate) │ │ +│ │ │delirium are currently undergoing commercialization.  │ │ │ +│ │ │(https://medicine.uiowa.edu/surgery/profile/john-cromwell) │ │ │ +│Darbro, Benjamin│Pediatrics │My research concerns the emerging field of genomic medicine. In the clinical laboratory we  │Google │-? │ +│ │ │are interested in how new high throughput technologies can be applied in a clinically  │ (https://scholar.google.com/scholar?hl=en&as_sdt=0,5&q=%22benjamin+darbro%22&scisbd=1)│ │ +│ │ │appropriate fashion. We are particularly interested in the clinical laboratory application  │ │ │ +│ │ │and quality control of whole genome single nucleotide polymorphism (SNP) arrays, comparative │ │ │ +│ │ │genomic hybridization (CGH) arrays and whole genome and/or exome high throughput DNA  │ │ │ +│ │ │sequencing. In the research laboratory our focus is on discovering genetic determinants of  │ │ │ +│ │ │intellectual disability/cognitive developmental delay as well as recurrent genomic  │ │ │ +│ │ │aberrations in both solid tumors and hematopoietic malignancies that can aid in diagnosis,  │ │ │ +│ │ │prognosis, and therapeutic decision making.  │ │ │ +│ │ │(https://medicine.uiowa.edu/pediatrics/profile/benjamin-darbro) │ │ │ +│Darcy, Isabel K.│Mathematics │Knot theory, DNA Knots, Modelling? │Google │=? │ +│ │ │ │ (https://scholar.google.com/scholar?as_ylo=2018&q=isabel+k+darcy&hl=en&as_sdt=0,5) │ │ +│Dietrich, Bryce │Political Science │Bryce Dietrich’s research uses novel quantitative, automated, and machine learning methods to│Lab (http://www.brycejdietrich.com/research.html) │+ │ +│ │ │analyze non-traditional data sources such as audio (or speech) data and video data. He uses  │ │ │ +│ │ │these techniques to understand the causes and consequences of elite emotional expressions in │ │ │ +│ │ │a variety of institutional settings, with a particular emphasis on non-verbal cues, such as  │ │ │ +│ │ │vocal pitch (https://clas.uiowa.edu/polisci/people/bryce-dietrich) │ │ │ +│Freeman, John │Psychological and Brain  │A major focus of our research is to identify neural circuit interactions that contribute to  │Lab (https://psychology.uiowa.edu/neuroscience-learning-lab/publications) │+? │ +│ │Sciences │motor learning in rats. We are currently examining interactions between the prefrontal  │ │ │ +│ │ │cortex, amygdala, and cerebellum during motor learning. Techniques used in our lab include  │ │ │ +│ │ │multiple tetrode recording, multisite recording, optogenetics, DREADDs, functional imaging,  │ │ │ +│ │ │various neuroanatomy methods, electrical stimulation, and localized drug infusions in the  │ │ │ +│ │ │brain. (https://psychology.uiowa.edu/neuroscience-learning-lab/research) │ │ │ +│Jacob, Mathews │Electrical and Computer  │Model Based Deep Learning (We introduce a model-based image reconstruction framework with a  │Lab (http://research.engineering.uiowa.edu/cbig/content/publications) │+ │ +│ │Engineering │convolution neural network (CNN) based regularization prior). Continuous domain compressed  │ │ │ +│ │ │sensing (In particular, we reformulate sparse recovery of continuous domain signal as a  │ │ │ +│ │ │low-rank matrix completion problem in the spectral domain, thus providing the benefit of  │ │ │ +│ │ │sparse recovery with performance guarantees.). Learned image representations for  │ │ │ +│ │ │multidimensional imaging. Free breathing & ungated cardiac MRI using manifold models....  │ │ │ +│ │ │(http://research.engineering.uiowa.edu/cbig/content/research) │ │ │ +│Johnson, Hans │Electrical and Computer  │SINAPSE is an interdisciplinary team of computer scientists, software engineers, and medical │Google  │+ │ +│ │Engineering │investigators who develop computational tools for the analysis and visualization of medical  │(https://scholar.google.com/citations?hl=en&user=QOjKEt0AAAAJ&view_op=list_works&sortby│ │ +│ │ │image data. The purpose of the group is to provide the infrastructure and environment for the│=pubdate) │ │ +│ │ │development of computational algorithms and open-source technologies, and then oversee the  │ │ │ +│ │ │training and dissemination of these tools to the medical research community.  │ │ │ +│ │ │(https://medicine.uiowa.edu/psychiatry/sinapse/) │ │ │ +│Koylu, Caglar │Geographical and  │GIScience, spatial data science, information visualization, human-computer interaction,  │Google  │=? │ +│ │Sustainability Sciences,  │mobility and geo-social networks (https://clas.uiowa.edu/geography/people/caglar-koylu) │(https://scholar.google.com/citations?hl=en&user=sYeUuDQAAAAJ&view_op=list_works&sortby│ │ +│ │Geoinformatics │ │=pubdate) │ │ +│Magnotta,  │Radiology, Psychiatry,  │I am interested in the development of novel imaging approaches and analysis strategies to  │Google  │+? │ +│Vincent A. │Biomedical Engineering │better understand psychiatric and neurological brain disorders. My work in image acquisition │(https://scholar.google.com/citations?hl=en&user=EguIOioAAAAJ&view_op=list_works&sortby│ │ +│ │ │focuses on diffusion tensor imaging and chemical shift imaging. I am also working on methods │=pubdate) │ │ +│ │ │to automate the analysis of brain morphology and incorporating these tools into diffusion  │ │ │ +│ │ │tensor and chemical shift imaging.  │ │ │ +│ │ │(https://medicine.uiowa.edu/radiology/profile/vincent-magnotta) │ │ │ +│Michaelson,  │Psychiatry, Neuroscience,  │We are interested in the use of computing to improve the understanding, diagnosis,  │Lab (https://michaelson.lab.uiowa.edu/publications) │+ │ +│Jacob J. │Computational and Molecular  │monitoring, and treatment of neuropsychiatric and neurodevelopmental conditions. To do this, │ │ │ +│ │Psychiatry, Communication  │we build predictive models that draw on a wide variety of data types: including genomics,  │ │ │ +│ │Sciences and Disorders,  │medical records, imaging, body movement, and standardized test scores, among many others. We │ │ │ +│ │Biomedical Engineering │have extramurally-supported research programs involving computational methodology, human  │ │ │ +│ │ │subjects research, and animal models. (https://michaelson.lab.uiowa.edu/) │ │ │ +│Nopoulos, Peggy │Psychiatry, Neurology,  │The Peg Nopoulos Laboratory conducts research that is designed to evaluate brain development │Google │-? │ +│C. │Pediatrics │and its relationship to long term behavioral, cognitive, and emotional outcome. Our studies  │ (https://scholar.google.com/scholar?as_ylo=2019&q=Peggy+C.+Nopoulos&hl=en&as_sdt=0,5) │ │ +│ │ │investigate the impact of various medical conditions throughout the lifespan – from shortly  │ │ │ +│ │ │after birth to mature adulthood. In particular, much of our work focuses on inherited brain  │ │ │ +│ │ │disease with adult onset. (https://nopoulos.lab.uiowa.edu/) │ │ │ +│O'Leary, Daniel │Psychiatry, Psychology │Current research explores the neural basis of the genetic vulnerability of children (ages 13 │Google  │-? │ +│ │ │- 18 of alcoholics). Another project assesses the effects of marijuana on brain blood flow  │(https://scholar.google.com/citations?hl=en&user=bVmokLUAAAAJ&view_op=list_works&sortby│ │ +│ │ │and cognition. Both research areas involve purely behavioral assessment of cognitive  │=pubdate) │ │ +│ │ │functions such as attention and memory, as well as neuroimaging studies performed during  │ │ │ +│ │ │cognitive task performance. We are assessing blood flow with positron emission tomography  │ │ │ +│ │ │(PET) during cognitive task performance in schizophrenic patients, normal volunteers, and  │ │ │ +│ │ │marijuana users. (https://medicine.uiowa.edu/psychiatry/profile/daniel-oleary) │ │ │ +│Parker, Krystal │Psychiatry │My long-term goal is to understand the cerebellar contribution to cognitive and affective  │Google  │+ │ +│L. │ │processes. In pursuit of this goal, I combine neurophysiology, pharmacology and optogenetics │(https://scholar.google.com/citations?hl=en&user=KlAGhpIAAAAJ&view_op=list_works&sortby│ │ +│ │ │in animals performing behavioral tasks to dissect cerebellar neural circuitry. I study the  │=pubdate) │ │ +│ │ │potential for cerebellar stimulation to rescue cognitive impairments and mood in humans using│ │ │ +│ │ │EEG but also in animals with pharmacologically- and genetically-induced phenotypes of  │ │ │ +│ │ │disease. My training in psychology, systems neurophysiology, and clinical psychiatry allows  │ │ │ +│ │ │me to target the cerebellum for novel treatments of diseases involving cognitive and  │ │ │ +│ │ │affective dysfunction. (https://parker.lab.uiowa.edu/) │ │ │ +│Paulsen, Jane │Psychiatry, Neurology,  │Huntington’s disease, Alzheimer’s disease, schizophrenia, dementia, psychoses, tardive  │Google  │=? │ +│ │Psychological & Brain Sciences│dyskinesia, neuropsychological features and correlates of the above.  │(https://scholar.google.com/citations?hl=en&user=mzO_jcQAAAAJ&view_op=list_works&sortby│ │ +│ │ │(https://psychology.uiowa.edu/people/jane-paulsen) │=pubdate) │ │ +│Schnieders,  │Biomedical Engineering │My research interests are focused on the molecular biophysics theory and high performance  │Google  │+ │ +│Michael J. │ │computational algorithms that are essential to reducing the time and cost of engineering new │(https://scholar.google.com/citations?hl=en&user=sXWbF2sAAAAJ&view_op=list_works&sortby│ │ +│ │ │pharmaceuticals. A complementary goal is to understand patient specific responses to  │=pubdate) │ │ +│ │ │pharmaceuticals by integrating genetic information and molecular phenotypes.  │ │ │ +│ │ │(https://www.engineering.uiowa.edu/sites/www.engineering.uiowa.edu/files/person/cv/michael_j_│ │ │ +│ │ │schnieders_cv.pdf) │ │ │ +│Shinozaki, Gen │Psychiatry, Neurosurgery │The Shinozaki Laboratory studies the molecular influence of environmental factors such as  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=Shinozaki+G) │+ │ +│ │ │trauma, stress, and inflammation on individual susceptibility to psychiatric conditions  │ │ │ +│ │ │including major depressive disorder (MDD), post-traumatic stress disorder (PTSD), and  │ │ │ +│ │ │delirium using epigenetic/genetic approaches as well as a medical engineering approach  │ │ │ +│ │ │through device development and machine learning. (https://shinozaki.lab.uiowa.edu/) │ │ │ +│Sonka, Milan │Electrical and Computer  │Research interests include medical imaging, image segmentation, and automated knowledge-based│Google  │+ │ +│ │Engineering │image analysis in a variety of applications and in various image modalities.  │(https://scholar.google.co.in/citations?hl=en&user=ve3AkSIAAAAJ&view_op=list_works&sort│ │ +│ │ │(http://user.engineering.uiowa.edu/~sonka/research.php) │by=pubdate) │ │ +│Srinivasan,  │Computer Science │Information Retrieval & NLP - Text Mining - Web Mining - Biomedical Text Mining -  │Lab (http://homepage.cs.uiowa.edu/~psriniva/newsite/papers-page.html) │-? │ +│Padmini │ │Privacy/Security & Censorship - Social Media Analytics (Politics, Health Beliefs) -  │ │ │ +│ │ │Crowdsourcing & Games (http://homepage.cs.uiowa.edu/~psriniva/newsite/index.html) │ │ │ +│Stewart, David │Mathematics │Numerical Analysis, Mathematical Modeling, Scientific Computing, Optimization, Optimal  │Lab (http://homepage.divms.uiowa.edu/~dstewart/des_publns.html) │-? │ +│ │ │Control (http://homepage.divms.uiowa.edu/~dstewart/index.html) │ │ │ +│Strathearn, Lane│Behavioral Pediatrics │My lab aims to explore the neurobiology of early attachment relationships using functional  │NIH  │-? │ +│ │ │MRI and other neurophysiological and endocrine measures. This includes projects examining  │(https://www.ncbi.nlm.nih.gov/sites/myncbi/lane.strathearn.1/bibliography/41163872/publ│ │ +│ │ │brain and behavioral responses of drug addicted mothers, and how intranasal oxytocin may  │ic/?sort=date&direction=descending) │ │ +│ │ │impact maternal responses. This research has been funded by the National Institute of Child  │ │ │ +│ │ │Health and Human Development and the National Institute of Drug Abuse. We have also published│ │ │ +│ │ │on the effects of intranasal oxytocin on children and adolescents with autism.  │ │ │ +│ │ │(https://medicine.uiowa.edu/pediatrics/profile/lane-strathearn) │ │ │ +│Vaidya, Jatin │Psychiatry │The laboratory uses state-of-the-art functional imaging tools such as functional magnetic  │Google │-? │ +│ │ │resonance imaging (fMRI) and positron emission tomography (PET) as well as advanced  │ (https://scholar.google.co.in/scholar?as_ylo=2019&q=Jatin+Vaidya&hl=en&as_sdt=0,5) │ │ +│ │ │structural imaging protocols (e.g., diffusion weighted imaging) in conjunction with  │ │ │ +│ │ │neuropsychological tests and personality assessments.  │ │ │ +│ │ │(https://cognitive-brain.lab.uiowa.edu/) │ │ │ +│Wemmie, John │Psychiatry, Molecular  │John Wemmie, MD, PhD, professor in the Department of Psychiatry at the University of Iowa, is│Google  │=? │ +│ │Physiology and Biophysics,  │interested in the role of brain pH and acid-sensing ion channels in brain function and  │(https://scholar.google.com/citations?hl=en&user=HEr04BQAAAAJ&view_op=list_works&sortby│ │ +│ │Neurosurgery │behavior. This work has led to the discovery of critical roles for brain pH in synaptic  │=pubdate) │ │ +│ │ │plasticity, anxiety, and depression-related behaviors in mice. Current projects include  │ │ │ +│ │ │investigating the synaptic mechanisms for acid-sensing ion channel action and also  │ │ │ +│ │ │translating these discoveries to human behavior and brain function. For example, his  │ │ │ +│ │ │laboratory is using non-invasive pH-sensitive magnetic resonance imaging to investigate the  │ │ │ +│ │ │roles of brain pH in psychiatric illnesses such as panic disorder and bipolar affective  │ │ │ +│ │ │disorder. (https://wemmie.lab.uiowa.edu/) │ │ │ +│Williams,  │Psychiatry │The Williams lab is interested in understanding the molecular and cellular mechanisms by  │Lab (https://williams.lab.uiowa.edu/publications) │=? │ +│Aislinn │ │which genetic risk factors contribute to psychiatric disease from a developmental  │ │ │ +│ │ │perspective. Our current projects focus on voltage-gated calcium channel genes, which have  │ │ │ +│ │ │been linked to the risk of developing bipolar disorder, schizophrenia, depression, and  │ │ │ +│ │ │autism. We use induced pluripotent stem cells and transgenic mouse models to study how  │ │ │ +│ │ │calcium channel gene SNPs alter neuronal development, neural circuit function, and affective │ │ │ +│ │ │behavior. We employ a wide range of approaches, including molecular biology, live cell  │ │ │ +│ │ │imaging, neuropathology, and animal behavioral assessments, to try to unravel the  │ │ │ +│ │ │developmental pathways involved in neuropsychiatric disease, in the hope of identifying novel│ │ │ +│ │ │treatment targets. (https://williams.lab.uiowa.edu/) │ │ │ @@ -1640,82 +1437,73 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ -│Beer, Randall  │I work on the evolution and analysis of dynamical "nervous systems" for model agents, neuromechanical modeling  │Google  │+ │ -│D. │of animals, biologically-inspired robotics, and dynamical systems approaches to behavior and cognition. More  │(https://scholar.google.com/citations?hl=en&user=F_J8QyAAAAAJ&view_op=list_│ │ -│ │generally, I am interested in computational and theoretical biology, including models of metabolism, gene  │works&sortby=pubdate) │ │ -│ │regulation and development (http://mypage.iu.edu/~rdbeer/) │ │ │ -│Beggs, John M. │Our work focuses on understanding how groups of brain cells work together to process information. We approach  │Google  │+ │ -│ │this topic by using advanced arrays with hundreds of tiny wires to eavesdrop on electrical signals within small │(https://scholar.google.com/citations?hl=en&user=y9X4_AkAAAAJ&view_op=list_│ │ -│ │pieces of brain tissue. To try and explain how networks of interacting brain cells give rise to patterns of  │works&sortby=pubdate) │ │ -│ │signals, we borrow ideas from statistical physics, where the self-organized patterns of multiple interacting  │ │ │ -│ │particles have been well-studied. (http://www.beggslab.com/) │ │ │ -│Bertenthal,  │My research focuses on the origins, development, and basic processing mechanisms involved in the perception and │Google  │= │ -│Bennett I. │representation of actions by social and non-social stimuli.  │(https://scholar.google.com/citations?hl=en&user=RoPQHxEAAAAJ&view_op=list_│ │ -│ │(https://psych.indiana.edu/directory/faculty/bertenthal-bennett.html) │works&sortby=pubdate) │ │ -│Betzel, Richard│Our work involves analysis of network data at different spatial, temporal, and topological scales. Our goal is  │Lab (https://www.brainnetworkslab.com/publications/) │+ │ -│ │to understand the underlying principles that shape the organization and function of biological neural networks. │ │ │ -│ │(https://www.brainnetworkslab.com/) │ │ │ -│Brown, Joshua  │The mission of the Cognitive Control Lab is to identify and characterize the neural mechanisms of goal directed │Lab (https://ccsrv1.psych.indiana.edu/cclab/publications/) │+ │ -│W. │behavior. To this end, we focus on the frontal lobes, and especially the medial prefrontal cortex. Our research │ │ │ -│ │involves a tight integration of computational neural modeling, functional MRI, and cognitive psychology.  │ │ │ -│ │(https://ccsrv1.psych.indiana.edu/cclab/) │ │ │ -│Busey, Thomas │visual perception; recognition memory; face recognition EEG analysis of face and object perception; mathematical│Personal (http://cognitrn.psych.indiana.edu/busey/HomePage/pubs.htm) │+ │ -│ │modeling techniques applied to above domains (http://cognitrn.psych.indiana.edu/busey/HomePage/) │ │ │ -│Farley, Joseph │cellular and molecular mechanisms of learning and memory; neurobiology of behavior; excitable membranes/ion  │Google  │+ │ -│ │channels; neurobiology of nicotine abuse and addiction; molecular bases of signal transduction; computational  │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=Joseph│ │ -│ │models of neuronal excitability (https://psych.indiana.edu/directory/faculty/farley-joseph.html) │+Farley&btnG=) │ │ -│Garyfallidis,  │Prof. Garyfallidis is leading a new lab for Neuroengineering at ISE specializing in the developing of new  │Lab (https://grg.sice.indiana.edu/publications/) │+ │ -│Eleftherios │methods and intelligent algorithms for medical imaging and brain mapping with applications to research, clinic  │ │ │ -│ │and industry. (https://grg.sice.indiana.edu/) │ │ │ -│Izquierdo,  │My research interest is in understanding the neural basis of behavior, as it arises from the interaction between│Google  │+ │ -│Eduardo │the organism’s nervous system, its body, and its environment. I combine connectome graph analysis, neural  │(https://scholar.google.com/citations?hl=en&user=KWCQjl0AAAAJ&view_op=list_│ │ -│ │network simulations, evolutionary algorithms for optimization, taking into account experimental observations,  │works&sortby=pubdate) │ │ -│ │and mathematical analysis, including information theory and dynamical systems theory, to generate and understand│ │ │ -│ │complete brain-body-environment models of simple but biologically and cognitively interesting behaviors.  │ │ │ -│ │(http://mypage.iu.edu/~edizquie/) │ │ │ -│James, Thomas  │Object recognition and categorization; Perceptual decision making; Functional neuroimaging; Sensory integration;│Google  │+ │ -│W. │Visual, somatosensory and auditory perception; Priming, adaptation, and perceptual learning  │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=Thomas│ │ -│ │(https://psych.indiana.edu/directory/faculty/james-thomas.html) │+W.+James&btnG=) │ │ -│Jones, Michael │Large-Scale Semantic Modeling; Large-Scale Automated Synthesis of Human Functional Neuroimaging Data;  │Lab (https://www.compcog.com/publications.html) │+ │ -│ │Integrating Linguistic and Perceptual Information in Models of Lexical Semantics; Model-Based Guided Retrieval  │ │ │ -│ │Practice Systems; Understanding linguistic and semantic development via naturalistic child-directed data;  │ │ │ -│ │Retrieval Operations from Episodic and Semantic Memory... (https://www.compcog.com/) │ │ │ -│ │I am interested in the development of statistical methods for the analysis of brain imaging data. My recent or  │Google  │+ │ -│ │ongoing projects include: High-dimensional outlier detection methods for artifact removal in fMRI data;  │(https://scholar.google.com/citations?hl=en&user=HS9XWtAAAAAJ&view_op=list_│ │ -│ │Empirical Bayes shrinkage estimation of subject-level resting-state functional connectivity; Bayesian spatial  │works&sortby=pubdate) │ │ -│ │modeling in task activation studies using cortical surface fMRI; Empirical Bayesian techniques to account for  │ │ │ -│ │spatial dependence in fMRI task activation studies; Leveraging big fMRI datasets for estimation of subject-level│ │ │ -│ │and group-level resting-state networks through “template” independent component analysis (ICA); Synthesis of  │ │ │ -│ │quantitative structural MR images (e.g. quantitative T1 maps, DTI, MTR) using conventional sequences (e.g.  │ │ │ -│ │T1-weighted and FLAIR) (https://mandymejia.wordpress.com/research/) │ │ │ -│Newman, Ehren │How do neural circuits give rise to human memory? To answer this question, our group combines optogenetics,  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed?term=Newman%20EL%5BAuthor%5D) │+ │ -│ │pharmacology and behavioral manipulations with high-density tetrode and depth-probe recordings of neural  │ │ │ -│ │activity in awake behaving rats. We are most interested in areas known as the hippocampus, medial septum, and  │ │ │ -│ │entorhinal cortex which have all been shown to play important roles in memory in humans and animals. We use  │ │ │ -│ │computational modeling to bridge this experimental work and human memory processing. Our work suggests that  │ │ │ -│ │neural rhythms allow the brain to code, manipulate and store information and that these dynamics are regulated  │ │ │ -│ │by acetylcholine. (http://www.iu.edu/~memlab/) │ │ │ -│Pisoni, David  │Our long-term goal is to provide broad interdisciplinary research training in the Communication Sciences and  │ │= │ -│P. │Disorders and to encourage novel and creative approaches to basic and clinical research problems in Speech,  │ │ │ -│ │Hearing and Sensory Communication. (http://www.iu.edu/~srlweb/) │ │ │ -│ │Cognition and modeling of cognition; Machine learning; Computational Statistics; Learning; Memory; Sensory  │Google  │+ │ -│ │coding; Information retrieval; Attention and automatism; Organization and structore of memory; Control processes│(https://scholar.google.com/scholar?as_ylo=2018&q=Richard+Shiffrin&hl=en&as│ │ -│ │in memory; Decision theory; Optimal decision making; Rationality and reasoning; Vision processing and visual  │_sdt=0,5) │ │ -│ │features; Psychological representation, mathematical and computer models of the various content areas listed  │ │ │ -│ │above. (https://psych.indiana.edu/directory/faculty/shiffrin-richard.html) │ │ │ -│Sporns, Olaf │To make sense of the brain as a complex system we employ a broad range of analysis and modeling techniques,  │Google  │+ │ -│ │particularly methods coming from computational neuroscience, graph theory, time series analysis, complexity and │(https://scholar.google.com/citations?hl=en&user=gzPWwdIAAAAJ&view_op=list_│ │ -│ │information theory. (http://www.indiana.edu/~cortex/) │works&sortby=pubdate) │ │ -│Swanson,  │Need detailed info (https://optometry.iu.edu/people-directory/swanson-william.html) │Google  │? │ -│William H. │ │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=WH+Swa│ │ -│ │ │nson&btnG=) │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┼────┤ +│Beer, Randall  │I work on the evolution and analysis of dynamical "nervous systems" for model agents, neuromechanical modeling of animals,  │Google  │+ │ +│D. │biologically-inspired robotics, and dynamical systems approaches to behavior and cognition. More generally, I am interested in  │(https://scholar.google.com/citations?hl=en&user=F_J8QyAAAAAJ&view_op=list_│ │ +│ │computational and theoretical biology, including models of metabolism, gene regulation and development (http://mypage.iu.edu/~rdbeer/) │works&sortby=pubdate) │ │ +│Beggs, John M. │Our work focuses on understanding how groups of brain cells work together to process information. We approach this topic by using  │Google  │+ │ +│ │advanced arrays with hundreds of tiny wires to eavesdrop on electrical signals within small pieces of brain tissue. To try and explain  │(https://scholar.google.com/citations?hl=en&user=y9X4_AkAAAAJ&view_op=list_│ │ +│ │how networks of interacting brain cells give rise to patterns of signals, we borrow ideas from statistical physics, where the  │works&sortby=pubdate) │ │ +│ │self-organized patterns of multiple interacting particles have been well-studied. (http://www.beggslab.com/) │ │ │ +│Bertenthal,  │My research focuses on the origins, development, and basic processing mechanisms involved in the perception and representation of actions│Google  │= │ +│Bennett I. │by social and non-social stimuli. (https://psych.indiana.edu/directory/faculty/bertenthal-bennett.html) │(https://scholar.google.com/citations?hl=en&user=RoPQHxEAAAAJ&view_op=list_│ │ +│ │ │works&sortby=pubdate) │ │ +│Betzel, Richard│Our work involves analysis of network data at different spatial, temporal, and topological scales. Our goal is to understand the  │Lab (https://www.brainnetworkslab.com/publications/) │+ │ +│ │underlying principles that shape the organization and function of biological neural networks. (https://www.brainnetworkslab.com/) │ │ │ +│Brown, Joshua  │The mission of the Cognitive Control Lab is to identify and characterize the neural mechanisms of goal directed behavior. To this end, we│Lab (https://ccsrv1.psych.indiana.edu/cclab/publications/) │+ │ +│W. │focus on the frontal lobes, and especially the medial prefrontal cortex. Our research involves a tight integration of computational  │ │ │ +│ │neural modeling, functional MRI, and cognitive psychology. (https://ccsrv1.psych.indiana.edu/cclab/) │ │ │ +│Busey, Thomas │visual perception; recognition memory; face recognition EEG analysis of face and object perception; mathematical modeling techniques  │Personal (http://cognitrn.psych.indiana.edu/busey/HomePage/pubs.htm) │+ │ +│ │applied to above domains (http://cognitrn.psych.indiana.edu/busey/HomePage/) │ │ │ +│Farley, Joseph │cellular and molecular mechanisms of learning and memory; neurobiology of behavior; excitable membranes/ion channels; neurobiology of  │Google  │+ │ +│ │nicotine abuse and addiction; molecular bases of signal transduction; computational models of neuronal excitability  │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=Joseph│ │ +│ │(https://psych.indiana.edu/directory/faculty/farley-joseph.html) │+Farley&btnG=) │ │ +│Garyfallidis,  │Prof. Garyfallidis is leading a new lab for Neuroengineering at ISE specializing in the developing of new methods and intelligent  │Lab (https://grg.sice.indiana.edu/publications/) │+ │ +│Eleftherios │algorithms for medical imaging and brain mapping with applications to research, clinic and industry. (https://grg.sice.indiana.edu/) │ │ │ +│Izquierdo,  │My research interest is in understanding the neural basis of behavior, as it arises from the interaction between the organism’s nervous  │Google  │+ │ +│Eduardo │system, its body, and its environment. I combine connectome graph analysis, neural network simulations, evolutionary algorithms for  │(https://scholar.google.com/citations?hl=en&user=KWCQjl0AAAAJ&view_op=list_│ │ +│ │optimization, taking into account experimental observations, and mathematical analysis, including information theory and dynamical  │works&sortby=pubdate) │ │ +│ │systems theory, to generate and understand complete brain-body-environment models of simple but biologically and cognitively interesting │ │ │ +│ │behaviors. (http://mypage.iu.edu/~edizquie/) │ │ │ +│James, Thomas  │Object recognition and categorization; Perceptual decision making; Functional neuroimaging; Sensory integration; Visual, somatosensory  │Google  │+ │ +│W. │and auditory perception; Priming, adaptation, and perceptual learning (https://psych.indiana.edu/directory/faculty/james-thomas.html) │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=Thomas│ │ +│ │ │+W.+James&btnG=) │ │ +│Jones, Michael │Large-Scale Semantic Modeling; Large-Scale Automated Synthesis of Human Functional Neuroimaging Data; Integrating Linguistic and  │Lab (https://www.compcog.com/publications.html) │+ │ +│ │Perceptual Information in Models of Lexical Semantics; Model-Based Guided Retrieval Practice Systems; Understanding linguistic and  │ │ │ +│ │semantic development via naturalistic child-directed data; Retrieval Operations from Episodic and Semantic Memory...  │ │ │ +│ │(https://www.compcog.com/) │ │ │ +│ │I am interested in the development of statistical methods for the analysis of brain imaging data. My recent or ongoing projects include: │Google  │+ │ +│ │High-dimensional outlier detection methods for artifact removal in fMRI data; Empirical Bayes shrinkage estimation of subject-level  │(https://scholar.google.com/citations?hl=en&user=HS9XWtAAAAAJ&view_op=list_│ │ +│ │resting-state functional connectivity; Bayesian spatial modeling in task activation studies using cortical surface fMRI; Empirical  │works&sortby=pubdate) │ │ +│ │Bayesian techniques to account for spatial dependence in fMRI task activation studies; Leveraging big fMRI datasets for estimation of  │ │ │ +│ │subject-level and group-level resting-state networks through “template” independent component analysis (ICA); Synthesis of quantitative  │ │ │ +│ │structural MR images (e.g. quantitative T1 maps, DTI, MTR) using conventional sequences (e.g. T1-weighted and FLAIR)  │ │ │ +│ │(https://mandymejia.wordpress.com/research/) │ │ │ +│Newman, Ehren │How do neural circuits give rise to human memory? To answer this question, our group combines optogenetics, pharmacology and behavioral  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed?term=Newman%20EL%5BAuthor%5D) │+ │ +│ │manipulations with high-density tetrode and depth-probe recordings of neural activity in awake behaving rats. We are most interested in  │ │ │ +│ │areas known as the hippocampus, medial septum, and entorhinal cortex which have all been shown to play important roles in memory in  │ │ │ +│ │humans and animals. We use computational modeling to bridge this experimental work and human memory processing. Our work suggests that  │ │ │ +│ │neural rhythms allow the brain to code, manipulate and store information and that these dynamics are regulated by acetylcholine.  │ │ │ +│ │(http://www.iu.edu/~memlab/) │ │ │ +│Pisoni, David  │Our long-term goal is to provide broad interdisciplinary research training in the Communication Sciences and Disorders and to encourage  │ │= │ +│P. │novel and creative approaches to basic and clinical research problems in Speech, Hearing and Sensory Communication.  │ │ │ +│ │(http://www.iu.edu/~srlweb/) │ │ │ +│ │Cognition and modeling of cognition; Machine learning; Computational Statistics; Learning; Memory; Sensory coding; Information retrieval;│Google  │+ │ +│ │Attention and automatism; Organization and structore of memory; Control processes in memory; Decision theory; Optimal decision making;  │(https://scholar.google.com/scholar?as_ylo=2018&q=Richard+Shiffrin&hl=en&as│ │ +│ │Rationality and reasoning; Vision processing and visual features; Psychological representation, mathematical and computer models of the  │_sdt=0,5) │ │ +│ │various content areas listed above. (https://psych.indiana.edu/directory/faculty/shiffrin-richard.html) │ │ │ +│Sporns, Olaf │To make sense of the brain as a complex system we employ a broad range of analysis and modeling techniques, particularly methods coming  │Google  │+ │ +│ │from computational neuroscience, graph theory, time series analysis, complexity and information theory. (http://www.indiana.edu/~cortex/)│(https://scholar.google.com/citations?hl=en&user=gzPWwdIAAAAJ&view_op=list_│ │ +│ │ │works&sortby=pubdate) │ │ +│Swanson,  │Need detailed info (https://optometry.iu.edu/people-directory/swanson-william.html) │Google  │? │ +│William H. │ │(https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&as_ylo=2018&q=WH+Swa│ │ +│ │ │nson&btnG=) │ │ @@ -1728,75 +1516,64 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────┼────┤ -│Amirikian,  │My current research interests are focused on two related issues: (i) deciphering the local cortical circuitry │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=bagrat+amirikian) │+ │ -│Bagrat │from the spatial structure of axonal and dendritic arbors of pre- and post-synaptic cell-pairs and their  │ │ │ -│ │distribution across cortical layers, and (ii) understanding how these local circuits give rise to functional  │ │ │ -│ │modules, and how they shape the underlying cortical dynamics.  │ │ │ -│ │(http://www.neuroscience.umn.edu/people/bagrat-amirikian-phd) │ │ │ -│Kersten, Daniel│My lab uses behavioral and and brain imaging to investigate how the visual pathways of the brain transform  │PubMed  │+ │ -│ │image information into useful actions (Bloj et al., 1999, Murray et al., 2002). A major theoretical challenge │(https://www.ncbi.nlm.nih.gov/pubmed?cmd=PureSearch&term=%28Kersten%20D%5BAut│ │ -│ │is to discover the computational principles required to estimate object properties and determine motor output │hor%5D%20%20AND%20%20%28%22minnesota%22%29%29) │ │ -│ │from image features. Computational vision searches for these solutions (Kersten and Yuille, 2003). The  │ │ │ -│ │experimental challenge is to discover how our visual systems and those of other animals are built to achieve  │ │ │ -│ │useful actions from the images received. (http://www.neuroscience.umn.edu/people/daniel-j-kersten-phd) │ │ │ -│Lim, Hubert │The goal of my lab is to push the development and translation of brain-machine interfaces from scientific  │PubMed (http://www.neuroscience.umn.edu/people/hubert-lim-phd) │- │ -│ │concept into clinical application with close collaboration with clinicians and industry. Brain-machine  │ │ │ -│ │interfaces span a broad array of applications and consist of either direct connection of a device to neurons  │ │ │ -│ │within the brain or neural communication through noninvasive techniques, such as EEG recordings and  │ │ │ -│ │transcranial magnetic stimulation. (http://www.neuroscience.umn.edu/people/daniel-j-kersten-phd) │ │ │ -│Olman, Cheryl │Employing a combination of visual psychophysics and fMRI, I want to determine how detection of local image  │PubMed (https://www.ncbi.nlm.nih.gov/myncbi/browse/collection/45113341/) │= │ -│ │features interacts with scene perception. How are local features in an image selected and grouped to construct│ │ │ -│ │a mental representation of a scene or object? To what extent do internal templates determine feature selection│ │ │ -│ │and shape perception? (http://vision.psych.umn.edu/users/caolman/) │ │ │ -│Redish, David │I am interested in questions of how neural structures work together to create systems able to accomplish  │PubMed  │+ │ -│ │behavioral tasks. Our primary current projects are in the interaction between multiple learning systems (such │(https://www.ncbi.nlm.nih.gov/myncbi/browse/collection/41152826/?sort=date&di│ │ -│ │as hippocampus, cortex, and striatum) in the ability to make decisions, particularly deliberative decisions.  │rection=ascending) │ │ -│ │(http://www.neuroscience.umn.edu/people/david-redish-phd/) │ │ │ -│Schrater, Paul │My research interests include human and computer vision, planning and guiding reaches with and without visual │PubMed  │+ │ -│ │information, and the integration of visual, haptic, and motor information during the perception-action cycle. │(https://www.ncbi.nlm.nih.gov/pubmed?cmd=PureSearch&term=%28Schrater%20PR%5BA│ │ -│ │My research approach treats problems in vision and motor control as problems of statistical inference, which  │uthor%5D%20%20AND%20%20%28%22minnesota%22%29%29) │ │ -│ │has led to a concurrent interest in statistical methods that includes Bayesian (Belief) Networks, Dynamic  │ │ │ -│ │Markov Decision Networks, Pattern Theory, Machine Learning, and other topics in statistics and pattern  │ │ │ -│ │recognition. (http://www.neuroscience.umn.edu/people/paul-schrater-phd) │ │ │ -│Vinogradov,  │Dr. Sophia Vinogradov directs a translational clinical neuroscience laboratory that focuses on cognitive  │Google (https://scholar.google.com/citations?user=kbU8I1UAAAAJ&hl=en) │+ │ -│Sophia │dysfunction in schizophrenia. In collaboration with basic scientists, she studies neuroscience-informed  │ │ │ -│ │computerized cognitive training exercises for patients with schizophrenia that aim to drive enduring plastic  │ │ │ -│ │changes in cortical processing. The training programs utilize adaptive algorithms to adjust the difficulty  │ │ │ -│ │level to maintain a 70-80% correct performance rate, allowing for a customized approach to each individual’s  │ │ │ -│ │initial performance level and progress rate. Spanning several aspects of cognitive functioning, the exercises │ │ │ -│ │fine tune sensory processing speed, working memory, and attention as well as higher-order cognitive processes.│ │ │ -│ │In turn, this results in significant improvements in untrained cognitive skills as well as improvements in  │ │ │ -│ │quality of life. (http://www.neuroscience.umn.edu/people/sophia-vinogradov-md) │ │ │ -│Wilcox, George │Dr. Wilcox and colleagues are engaged in research into the spinal neurotransmission of pain and mechanisms  │PubMed (http://www.neuroscience.umn.edu/people/george-l-wilcox-phd) │+ │ -│ │underlying hyperalgesia, analgesia and analgesic tolerance. Studies of both excitatory and inhibitory  │ │ │ -│ │neurotransmission in the rodent spinal cord apply behavioral, lectrophysiological (both in vivo and in vitro),│ │ │ -│ │immunocytochemical and molecular techniques. Dr. Wilcox facilitates access for Neuroscience students to high  │ │ │ -│ │performance computing laboratories on campus: The Laboratory for Computational Science & Engineering and The  │ │ │ -│ │Minnesota Supercomputer Institute (MSI). High performance computers and visualization are now finding  │ │ │ -│ │applications in biological imaging, macromolecular modeling and neuronal simulation.  │ │ │ -│ │(http://www.neuroscience.umn.edu/people/george-l-wilcox-phd) │ │ │ -│Zilverstand,  │Dr. Zilverstand is a psychologist and neuroimaging expert, faculty in the Department of Psychiatry and  │Google (https://scholar.google.com/citations?user=jg5A1hwAAAAJ&hl=en) │+ │ -│Anna │Behavioral Science and member of the Medical Discovery Team on Addiction. She leads an interdisciplinary team │ │ │ -│ │focused on investigating how individual differences contribute to human drug addiction. Her research group  │ │ │ -│ │analyzes existing large-scale multimodal data sets, in addition to acquiring their own data by employing a  │ │ │ -│ │variety of techniques such as interviewing, neurocognitive testing, questionnaires and multi-modal  │ │ │ -│ │neuroimaging. Novel computational methods are employed for linking social, demographic, neurocognitive,  │ │ │ -│ │personality and clinical measures to the neuroimaging data, to explore the existence of neurobiological  │ │ │ -│ │subtypes within the addicted population. (http://www.neuroscience.umn.edu/people/anna-zilverstand-phd) │ │ │ -│Zimmerman, Jan │The primary research goal of the Z-LAB is to better understand decision making. Making a choice, independent  │Google (http://www.neuroscience.umn.edu/people/jan-zimmermann-phd) │+ │ -│ │of it being a complex decision about your retirement allocations or which flavor of ice-cream to pick, is the │ │ │ -│ │normative consequence of any behavior that is observable. To understand this process, we combine a multitude  │ │ │ -│ │of tools that allow us to study neural function of non human primates associated to decision making. We  │ │ │ -│ │combine single cell electrophysiology, computational modeling of neural responses as well as careful  │ │ │ -│ │behavioral analysis and ultra high field functional magnetic resonance imaging.  │ │ │ -│ │(http://www.neuroscience.umn.edu/people/jan-zimmermann-phd) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────┼────┤ +│Amirikian,  │My current research interests are focused on two related issues: (i) deciphering the local cortical circuitry from the spatial  │PubMed (https://www.ncbi.nlm.nih.gov/pubmed/?term=bagrat+amirikian) │+ │ +│Bagrat │structure of axonal and dendritic arbors of pre- and post-synaptic cell-pairs and their distribution across cortical layers, and (ii)  │ │ │ +│ │understanding how these local circuits give rise to functional modules, and how they shape the underlying cortical dynamics.  │ │ │ +│ │(http://www.neuroscience.umn.edu/people/bagrat-amirikian-phd) │ │ │ +│Kersten, Daniel│My lab uses behavioral and and brain imaging to investigate how the visual pathways of the brain transform image information into  │PubMed  │+ │ +│ │useful actions (Bloj et al., 1999, Murray et al., 2002). A major theoretical challenge is to discover the computational principles  │(https://www.ncbi.nlm.nih.gov/pubmed?cmd=PureSearch&term=%28Kersten%20D%5BAut│ │ +│ │required to estimate object properties and determine motor output from image features. Computational vision searches for these  │hor%5D%20%20AND%20%20%28%22minnesota%22%29%29) │ │ +│ │solutions (Kersten and Yuille, 2003). The experimental challenge is to discover how our visual systems and those of other animals are  │ │ │ +│ │built to achieve useful actions from the images received. (http://www.neuroscience.umn.edu/people/daniel-j-kersten-phd) │ │ │ +│Lim, Hubert │The goal of my lab is to push the development and translation of brain-machine interfaces from scientific concept into clinical  │PubMed (http://www.neuroscience.umn.edu/people/hubert-lim-phd) │- │ +│ │application with close collaboration with clinicians and industry. Brain-machine interfaces span a broad array of applications and  │ │ │ +│ │consist of either direct connection of a device to neurons within the brain or neural communication through noninvasive techniques,  │ │ │ +│ │such as EEG recordings and transcranial magnetic stimulation. (http://www.neuroscience.umn.edu/people/daniel-j-kersten-phd) │ │ │ +│Olman, Cheryl │Employing a combination of visual psychophysics and fMRI, I want to determine how detection of local image features interacts with  │PubMed (https://www.ncbi.nlm.nih.gov/myncbi/browse/collection/45113341/) │= │ +│ │scene perception. How are local features in an image selected and grouped to construct a mental representation of a scene or object? To│ │ │ +│ │what extent do internal templates determine feature selection and shape perception? (http://vision.psych.umn.edu/users/caolman/) │ │ │ +│Redish, David │I am interested in questions of how neural structures work together to create systems able to accomplish behavioral tasks. Our primary │PubMed  │+ │ +│ │current projects are in the interaction between multiple learning systems (such as hippocampus, cortex, and striatum) in the ability to│(https://www.ncbi.nlm.nih.gov/myncbi/browse/collection/41152826/?sort=date&di│ │ +│ │make decisions, particularly deliberative decisions. (http://www.neuroscience.umn.edu/people/david-redish-phd/) │rection=ascending) │ │ +│Schrater, Paul │My research interests include human and computer vision, planning and guiding reaches with and without visual information, and the  │PubMed  │+ │ +│ │integration of visual, haptic, and motor information during the perception-action cycle. My research approach treats problems in vision│(https://www.ncbi.nlm.nih.gov/pubmed?cmd=PureSearch&term=%28Schrater%20PR%5BA│ │ +│ │and motor control as problems of statistical inference, which has led to a concurrent interest in statistical methods that includes  │uthor%5D%20%20AND%20%20%28%22minnesota%22%29%29) │ │ +│ │Bayesian (Belief) Networks, Dynamic Markov Decision Networks, Pattern Theory, Machine Learning, and other topics in statistics and  │ │ │ +│ │pattern recognition. (http://www.neuroscience.umn.edu/people/paul-schrater-phd) │ │ │ +│Vinogradov,  │Dr. Sophia Vinogradov directs a translational clinical neuroscience laboratory that focuses on cognitive dysfunction in schizophrenia. │Google (https://scholar.google.com/citations?user=kbU8I1UAAAAJ&hl=en) │+ │ +│Sophia │In collaboration with basic scientists, she studies neuroscience-informed computerized cognitive training exercises for patients with  │ │ │ +│ │schizophrenia that aim to drive enduring plastic changes in cortical processing. The training programs utilize adaptive algorithms to  │ │ │ +│ │adjust the difficulty level to maintain a 70-80% correct performance rate, allowing for a customized approach to each individual’s  │ │ │ +│ │initial performance level and progress rate. Spanning several aspects of cognitive functioning, the exercises fine tune sensory  │ │ │ +│ │processing speed, working memory, and attention as well as higher-order cognitive processes. In turn, this results in significant  │ │ │ +│ │improvements in untrained cognitive skills as well as improvements in quality of life.  │ │ │ +│ │(http://www.neuroscience.umn.edu/people/sophia-vinogradov-md) │ │ │ +│Wilcox, George │Dr. Wilcox and colleagues are engaged in research into the spinal neurotransmission of pain and mechanisms underlying hyperalgesia,  │PubMed (http://www.neuroscience.umn.edu/people/george-l-wilcox-phd) │+ │ +│ │analgesia and analgesic tolerance. Studies of both excitatory and inhibitory neurotransmission in the rodent spinal cord apply  │ │ │ +│ │behavioral, lectrophysiological (both in vivo and in vitro), immunocytochemical and molecular techniques. Dr. Wilcox facilitates access│ │ │ +│ │for Neuroscience students to high performance computing laboratories on campus: The Laboratory for Computational Science & Engineering │ │ │ +│ │and The Minnesota Supercomputer Institute (MSI). High performance computers and visualization are now finding applications in  │ │ │ +│ │biological imaging, macromolecular modeling and neuronal simulation. (http://www.neuroscience.umn.edu/people/george-l-wilcox-phd) │ │ │ +│Zilverstand,  │Dr. Zilverstand is a psychologist and neuroimaging expert, faculty in the Department of Psychiatry and Behavioral Science and member of│Google (https://scholar.google.com/citations?user=jg5A1hwAAAAJ&hl=en) │+ │ +│Anna │the Medical Discovery Team on Addiction. She leads an interdisciplinary team focused on investigating how individual differences  │ │ │ +│ │contribute to human drug addiction. Her research group analyzes existing large-scale multimodal data sets, in addition to acquiring  │ │ │ +│ │their own data by employing a variety of techniques such as interviewing, neurocognitive testing, questionnaires and multi-modal  │ │ │ +│ │neuroimaging. Novel computational methods are employed for linking social, demographic, neurocognitive, personality and clinical  │ │ │ +│ │measures to the neuroimaging data, to explore the existence of neurobiological subtypes within the addicted population.  │ │ │ +│ │(http://www.neuroscience.umn.edu/people/anna-zilverstand-phd) │ │ │ +│Zimmerman, Jan │The primary research goal of the Z-LAB is to better understand decision making. Making a choice, independent of it being a complex  │Google (http://www.neuroscience.umn.edu/people/jan-zimmermann-phd) │+ │ +│ │decision about your retirement allocations or which flavor of ice-cream to pick, is the normative consequence of any behavior that is  │ │ │ +│ │observable. To understand this process, we combine a multitude of tools that allow us to study neural function of non human primates  │ │ │ +│ │associated to decision making. We combine single cell electrophysiology, computational modeling of neural responses as well as careful │ │ │ +│ │behavioral analysis and ultra high field functional magnetic resonance imaging.  │ │ │ +│ │(http://www.neuroscience.umn.edu/people/jan-zimmermann-phd) │ │ │ @@ -1811,32 +1588,32 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├─────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────┼────┤ -│Chandrasekara│Understanding how the primate brain makes decisions based on sensory input and guides limb movement. Extensive evidence from stroke│Google  │+ │ -│n,  │patients and physiological/lesion studies in humans suggest that a part of the brain called the dorsal premotor cortex is involved │(https://scholar.google.com/citations?user=3Yeb98kAAAAJ&hl│ │ -│Chandramouli │in selecting the appropriate limb movement on the basis of the sensory input. (http://sites.bu.edu/chandlab/) │=en) │ │ -│Eden, Uri │Developing mathematical and statistical methods to analyze neueral spiking activity by developing a methodological, statistical  │Google  │+ │ -│ │framework and applying them to point process observations. (http://www.bu.edu/math/people/faculty/probability-and-statistics/eden/)│(https://scholar.google.com/citations?user=M8rzdnwAAAAJ&hl│ │ -│ │ │=en) │ │ -│Kon, Mark │Quantum probability and information, bioinformatics, machine and statistical learning, mathematical physics, mathematical and  │Google  │+ │ -│ │computational neuroscience, complexity theory, and wavelets. (http://math.bu.edu/people/mkon/) │(https://scholar.google.com/citations?user=wVPc21cAAAAJ&hl│ │ -│ │ │=en) │ │ -│Kopell, Nancy│Understanding how the dynamical properties of local networks help to filter and transform the patterned input form other parts of  │Google  │- │ -│ │the nervous system, to provide clues to the function of dynamics in the nervous system.  │(https://scholar.google.com/citations?user=mbDmBBsAAAAJ&hl│ │ -│ │(https://www.bu.edu/eng/profile/nancy-kopell-ph-d/) │=en) │ │ -│Kramer, Mark │His research focuses on interdisciplinary topics in mathematical neuroscience with particular emphasis on biophysical models of  │Google  │+ │ -│ │neural activity and data analysis techniques. He is currently interested in medical applications and networks in neuroscience.  │(https://scholar.google.com/citations?user=gn4NeQkAAAAJ&hl│ │ -│ │(https://www.bu.edu/math/people/faculty/mathematical-biology-and-neuroscience/kramer/) │=en) │ │ -│Scott, Ben │Develop and apply new technologies to study the neural basis of cognition and complex learned behavior through biomedical  │Lab (https://www.scottcognitionlab.com/publications) │- │ -│ │engineering, particularly the development of novel optical imaging and genetic methods to observe and perturb the activity of  │ │ │ -│ │neurons in their native habitat – the intact brains of living organisms - and neuroethology, the study of brain circuits that  │ │ │ -│ │underlie natural behaviors in order to elucidate basic principles of brain function. (https://www.bu.edu/csn/profile/ben-scott/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├─────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────┼────┤ +│Chandrasekara│Understanding how the primate brain makes decisions based on sensory input and guides limb movement. Extensive evidence from stroke patients and  │Google  │+ │ +│n,  │physiological/lesion studies in humans suggest that a part of the brain called the dorsal premotor cortex is involved in selecting the appropriate limb  │(https://scholar.google.com/citations?user=3Yeb98kAAAAJ&hl│ │ +│Chandramouli │movement on the basis of the sensory input. (http://sites.bu.edu/chandlab/) │=en) │ │ +│Eden, Uri │Developing mathematical and statistical methods to analyze neueral spiking activity by developing a methodological, statistical framework and applying them │Google  │+ │ +│ │to point process observations. (http://www.bu.edu/math/people/faculty/probability-and-statistics/eden/) │(https://scholar.google.com/citations?user=M8rzdnwAAAAJ&hl│ │ +│ │ │=en) │ │ +│Kon, Mark │Quantum probability and information, bioinformatics, machine and statistical learning, mathematical physics, mathematical and computational neuroscience,  │Google  │+ │ +│ │complexity theory, and wavelets. (http://math.bu.edu/people/mkon/) │(https://scholar.google.com/citations?user=wVPc21cAAAAJ&hl│ │ +│ │ │=en) │ │ +│Kopell, Nancy│Understanding how the dynamical properties of local networks help to filter and transform the patterned input form other parts of the nervous system, to  │Google  │- │ +│ │provide clues to the function of dynamics in the nervous system. (https://www.bu.edu/eng/profile/nancy-kopell-ph-d/) │(https://scholar.google.com/citations?user=mbDmBBsAAAAJ&hl│ │ +│ │ │=en) │ │ +│Kramer, Mark │His research focuses on interdisciplinary topics in mathematical neuroscience with particular emphasis on biophysical models of neural activity and data  │Google  │+ │ +│ │analysis techniques. He is currently interested in medical applications and networks in neuroscience.  │(https://scholar.google.com/citations?user=gn4NeQkAAAAJ&hl│ │ +│ │(https://www.bu.edu/math/people/faculty/mathematical-biology-and-neuroscience/kramer/) │=en) │ │ +│Scott, Ben │Develop and apply new technologies to study the neural basis of cognition and complex learned behavior through biomedical engineering, particularly the  │Lab (https://www.scottcognitionlab.com/publications) │- │ +│ │development of novel optical imaging and genetic methods to observe and perturb the activity of neurons in their native habitat – the intact brains of  │ │ │ +│ │living organisms - and neuroethology, the study of brain circuits that underlie natural behaviors in order to elucidate basic principles of brain function. │ │ │ +│ │(https://www.bu.edu/csn/profile/ben-scott/) │ │ │ @@ -1849,43 +1626,39 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────┤ -│Epstein,  │The overall goal of our research is to understand, design and control chemical systems that exhibit complex,│Google  │+ │ -│Irving │nonlinear, dynamic behavior in time and space. This behavior includes periodic oscillation, chaos, wave  │(https://scholar.google.com/citations?hl=en&user=YZxj3HwAAAAJ&view_op=list_works│ │ -│ │propagation and pattern formation. Such systems may have important applications to, or provide insights  │&sortby=pubdate) │ │ -│ │into, related phenomena in biology, physics, mathematics, polymer and materials science. We employ a variety│ │ │ -│ │of techniques, both experimental and theoretical, in our work. (http://hopf.chem.brandeis.edu/) │ │ │ -│Jadhav,  │The Jadhav Lab integrates behavior, electrophysiology, optogenetics and computational analysis to  │Lab (http://www.bio.brandeis.edu/jadhavlab/publications.html) │+ │ -│Shantanu │investigate the neural basis of learning, memory and decision making in the mammalian brain.  │ │ │ -│ │(http://www.bio.brandeis.edu/jadhavlab/index.html) │ │ │ -│Katz, Don │We study the neural ensemble dynamics of sensori-motor processes in awake rodents, combining behavior,  │Google?  │+ │ -│ │multi-neuronal electrophysiology, complex analysis and modeling, pharmacology and optogenetics to probe  │(https://scholar.google.com/scholar?as_ylo=2018&q=Donald+B.+Katz+Brandeis&hl=en&│ │ -│ │ongoing spiking activity in real-time (https://sites.google.com/a/brandeis.edu/katzlab/) │as_sdt=0,5) │ │ -│Marder, Eve │How do neuromodulators and neuromodulatory neurons reconfigure circuits so that the same group of neurons  │Lab (http://blogs.brandeis.edu/marderlab/publication/) │+ │ -│ │can produce a variety of behaviorally relevant outputs? How can networks be both stable over the lifetime of│ │ │ -│ │the animal despite ongoing turnover of membrane proteins such as channels and receptors? How is network  │ │ │ -│ │stability maintained over long time periods? To what extent do similar network outputs result from different│ │ │ -│ │underlying mechanisms or solutions?. How variable are the sets of parameters that govern circuit function  │ │ │ -│ │across animals? How can animals with disparate sets of circuit parameters respond reliably to perturbations │ │ │ -│ │such as neuromodulators and temperature? (http://blogs.brandeis.edu/marderlab/) │ │ │ -│Miller, Paul │Quasi-stable attractor states as a framework for neural computing...Learning and Solving Associative  │Google  │+ │ -│ │Cognitive Tasks...Parametric Working Memory and Sequential Discrimination...Molecular basis of long-term  │(https://scholar.google.com/citations?hl=en&user=ZdwhFVYAAAAJ&view_op=list_works│ │ -│ │memory (http://www.brandeis.edu/facultyguide/person.html?emplid=e155804f5e9e6a843dab5395a623718200ad54b8) │&sortby=pubdate) │ │ -│Touboul,  │My approach often involves data analysis, simplified mathematical models, computer simulations and  │Google ?  │+ │ -│Jonathan │theoretical and mathematical analysis, using dynamical systems and probability. And in this program, I  │(https://scholar.google.com/citations?hl=en&user=t_YFoiUAAAAJ&view_op=list_works│ │ -│ │enthusiastically collaborate with experimentalists, mathematicians and physicists!  │&sortby=pubdate) │ │ -│ │(https://www.brandeis.edu/facultyguide/person.html?emplid=8cb81567ab262202223ac427c8e768ea4efad6b0) │ │ │ -│Van Hooser,  │In the Neural Circuits Lab, we apply a new generation of optical and optogenetic tools to observe both  │Google  │+ │ -│Stephen │fine-scale circuit features and systems-level responses at the same time, in the living brain. We combine  │(https://scholar.google.com/citations?hl=en&user=H3vXtAUAAAAJ&view_op=list_works│ │ -│ │these optical approaches with advanced physiological and anatomical techniques to address previously  │&sortby=pubdate) │ │ -│ │inaccessible questions about neural circuitry and its development in mammalian visual cortex.  │ │ │ -│ │(http://www.vhlab.org/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────┤ +│Epstein,  │The overall goal of our research is to understand, design and control chemical systems that exhibit complex, nonlinear, dynamic  │Google  │+ │ +│Irving │behavior in time and space. This behavior includes periodic oscillation, chaos, wave propagation and pattern formation. Such systems │(https://scholar.google.com/citations?hl=en&user=YZxj3HwAAAAJ&view_op=list_works│ │ +│ │may have important applications to, or provide insights into, related phenomena in biology, physics, mathematics, polymer and  │&sortby=pubdate) │ │ +│ │materials science. We employ a variety of techniques, both experimental and theoretical, in our work.  │ │ │ +│ │(http://hopf.chem.brandeis.edu/) │ │ │ +│Jadhav,  │The Jadhav Lab integrates behavior, electrophysiology, optogenetics and computational analysis to investigate the neural basis of  │Lab (http://www.bio.brandeis.edu/jadhavlab/publications.html) │+ │ +│Shantanu │learning, memory and decision making in the mammalian brain. (http://www.bio.brandeis.edu/jadhavlab/index.html) │ │ │ +│Katz, Don │We study the neural ensemble dynamics of sensori-motor processes in awake rodents, combining behavior, multi-neuronal  │Google?  │+ │ +│ │electrophysiology, complex analysis and modeling, pharmacology and optogenetics to probe ongoing spiking activity in real-time  │(https://scholar.google.com/scholar?as_ylo=2018&q=Donald+B.+Katz+Brandeis&hl=en&│ │ +│ │(https://sites.google.com/a/brandeis.edu/katzlab/) │as_sdt=0,5) │ │ +│Marder, Eve │How do neuromodulators and neuromodulatory neurons reconfigure circuits so that the same group of neurons can produce a variety of  │Lab (http://blogs.brandeis.edu/marderlab/publication/) │+ │ +│ │behaviorally relevant outputs? How can networks be both stable over the lifetime of the animal despite ongoing turnover of membrane  │ │ │ +│ │proteins such as channels and receptors? How is network stability maintained over long time periods? To what extent do similar  │ │ │ +│ │network outputs result from different underlying mechanisms or solutions?. How variable are the sets of parameters that govern  │ │ │ +│ │circuit function across animals? How can animals with disparate sets of circuit parameters respond reliably to perturbations such as │ │ │ +│ │neuromodulators and temperature? (http://blogs.brandeis.edu/marderlab/) │ │ │ +│Miller, Paul │Quasi-stable attractor states as a framework for neural computing...Learning and Solving Associative Cognitive Tasks...Parametric  │Google  │+ │ +│ │Working Memory and Sequential Discrimination...Molecular basis of long-term memory  │(https://scholar.google.com/citations?hl=en&user=ZdwhFVYAAAAJ&view_op=list_works│ │ +│ │(http://www.brandeis.edu/facultyguide/person.html?emplid=e155804f5e9e6a843dab5395a623718200ad54b8) │&sortby=pubdate) │ │ +│Touboul,  │My approach often involves data analysis, simplified mathematical models, computer simulations and theoretical and mathematical  │Google ?  │+ │ +│Jonathan │analysis, using dynamical systems and probability. And in this program, I enthusiastically collaborate with experimentalists,  │(https://scholar.google.com/citations?hl=en&user=t_YFoiUAAAAJ&view_op=list_works│ │ +│ │mathematicians and physicists! (https://www.brandeis.edu/facultyguide/person.html?emplid=8cb81567ab262202223ac427c8e768ea4efad6b0) │&sortby=pubdate) │ │ +│Van Hooser,  │In the Neural Circuits Lab, we apply a new generation of optical and optogenetic tools to observe both fine-scale circuit features  │Google  │+ │ +│Stephen │and systems-level responses at the same time, in the living brain. We combine these optical approaches with advanced physiological  │(https://scholar.google.com/citations?hl=en&user=H3vXtAUAAAAJ&view_op=list_works│ │ +│ │and anatomical techniques to address previously inaccessible questions about neural circuitry and its development in mammalian visual│&sortby=pubdate) │ │ +│ │cortex. (http://www.vhlab.org/) │ │ │ @@ -1901,70 +1674,62 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────┤ -│Bienenstock,  │My research is in theoretical neuroscience, computational vision, and computational linguistics. I study the mechanisms  │ │+ │ -│Lucien Elie │used by brains to create and work with complex, detailed, hierarchical representations of the external world  │ │ │ -│ │(https://vivo.brown.edu/display/lbienens#Research) │ │ │ -│Connors, Barry │We discovered that inhibitory neurons in the cortex communicate via electrical synapses, and that electrically coupled  │Google  │+ │ -│ │networks of neurons can serve as pacemakers for cortical rhythms in the brain. We are also studying how neural activity  │(https://scholar.google.com/citations?hl=en&user=whbW9AQAAAAJ&vie│ │ -│ │leads to plasticity of cortical circuits, and how the seizure discharges of epilepsy begin and propagate through the  │w_op=list_works&sortby=pubdate) │ │ -│ │cortex. Our methods include intracellular and extracellular recording and patch clamping, neuroanatomical techniques,  │ │ │ -│ │isolated slice preparations, optogenetics, and computer modeling. (https://vivo.brown.edu/display/bconnors#Research) │ │ │ -│Cooper, Leon │Leon Cooper studies neural networks, including architecture, learning rules, and real world applications; the biological │ │+ │ -│ │basis of memory and learning; mean field theories; the foundations of quantum theory; and superconductivity.  │ │ │ -│ │(https://vivo.brown.edu/display/lcooper#Research) │ │ │ -│Donoghue, John  │Our laboratory investigates how the brain turns thought into voluntary behaviors and how that knowledge can be used to  │Google  │+ │ -│P. │help persons with paralysis. We study how populations of neurons represent and transform information as a motor plan  │(https://scholar.google.com/scholar?as_ylo=2018&q=John+Donoghue+b│ │ -│ │becomes movement. This approach has required the creation of a novel recording array to study neural ensembles. With the │rain&hl=en&as_sdt=0,5) │ │ -│ │knowledge we have gained about movement representation, we have translated our findings to a clinical application in  │ │ │ -│ │which humans with paralysis can use their neurons directly to control devices.  │ │ │ -│ │(https://vivo.brown.edu/display/jdonoghu#Research) │ │ │ -│Frank, Michael │My research combines multiple levels of computational modeling and experimental work to understand the neural mechanisms │Google  │+ │ -│ │underlying reinforcement learning, decision making and cognitive control. We develop neural circuit and algorithmic  │(https://scholar.google.com/citations?hl=en&user=f-xyFpUAAAAJ&vie│ │ -│ │models of systems-level interactions between multiple brain areas (primarily prefrontal cortex and basal ganglia and  │w_op=list_works&sortby=pubdate) │ │ -│ │their modulation by dopamine). We test theoretical predictions of the models using various neuropsychological,  │ │ │ -│ │pharmacological, genetic, and imaging techniques. (https://vivo.brown.edu/display/mjfrank) │ │ │ -│Geman, Stuart │My hypothesis is that the dual principles of re-usability and hierarchy, or what cognitive scientists call  │Google  │+ │ -│ │compositionality, form the foundation for efficient learning in biological systems; Statistical methods are being devised│(https://scholar.google.com/scholar?as_ylo=2018&q=geman+stuart&hl│ │ -│ │to support the systematic search for fine-temporal structure in stable multi-unit recordings; These spatio-temporal  │=en&as_sdt=0,5) │ │ -│ │patterns, with their correlation-induced topologies, would be good candidates for the basic units of cognitive  │ │ │ -│ │processing... (http://www.dam.brown.edu/people/geman/) │ │ │ -│Hochberg, Leigh │Our Laboratory for Restorative Neurotechnology focuses on developing strategies to restore communication, mobility, and  │Lab (https://vivo.brown.edu/display/lhochber#Publications) │+ │ -│ │independence for people with paralysis or limb loss. In addition to endeavors related to the pilot clinical trial of the │ │ │ -│ │BrainGate2 Neural Interface System, we are interested in understanding human intracortical neurophysiology during the  │ │ │ -│ │planning and production of voluntary movement, and understanding neuronal ensemble function in a variety of neurologic  │ │ │ -│ │diseases or injuries. Our lab is also engaged in stroke neurorecovery research. (https://vivo.brown.edu/display/lhochber)│ │ │ -│Jones, Stephanie│The Jones Lab combines experimental and theoretical techniques to study human brain dynamics. Our mission is to develop  │Google  │+ │ -│ │biophysically principled computational models of neural circuits that bridge electrophysiological measures of brain  │(https://scholar.google.com/citations?hl=en&user=H2lcpR0AAAAJ&vie│ │ -│ │function to the underlying cellular and network level dynamics. We aim to translate an understanding of the network  │w_op=list_works&sortby=pubdate) │ │ -│ │mechanism underlying measured brain signals into strategies to improve disrupt function.  │ │ │ -│ │(https://blogs.brown.edu/joneslab/) │ │ │ -│Nurmikko, Arto │developing means to record from the brain of primates by employing implantable fully wireless, microelectronically active│Lab (http://nurmikko.engin.brown.edu/?q=node/10) │+ │ -│ │neural signal probes, with the goal of ‘reading out’ large numbers of individual neurons from different brain  │ │ │ -│ │microcircuits in real time; developing novel optoelectronic devices as bidirectional brain interfaces and employing these│ │ │ -│ │devices in combination with so-called optogenetic methods to study brain function both in vivo and in vitro.; developing │ │ │ -│ │a dual-function brain implantable microscale chip which combined both “readout” (by electrical or possibly optical means)│ │ │ -│ │and “write-in”... (http://nurmikko.engin.brown.edu/?q=node/43) │ │ │ -│Paradiso,  │The aims of Dr. Paradiso's research are to elucidate the encoding of visual information in cerebral cortex, the  │Lab (https://vivo.brown.edu/display/mparadis#Publications) │+ │ -│Michael │computations performed by interacting neurons, and the adaptive use of neural circuitry, with the goal of understanding  │ │ │ -│ │the mechanisms underlying human visual perception. (https://vivo.brown.edu/display/mparadis#Research) │ │ │ -│Serre, Thomas │My lab seeks to understand the neural computations supporting visual perception. There is little doubt that even a  │Lab (http://serre-lab.clps.brown.edu/publications/) │+ │ -│ │partial solution to the question of which computations are carried out by the visual cortex would be a major  │ │ │ -│ │breakthrough: It would begin to explain one of our most amazing abilities, vision; and it would open doors to other  │ │ │ -│ │aspects of intelligence such as language, planning or reasoning. (http://serre-lab.clps.brown.edu/) │ │ │ -│Sheinberg, David│Research in my lab explores how we identify objects and events in the real world, where both the observer and the  │Google  │+ │ -│ │environment change over time. (http://charlotte.neuro.brown.edu/) │(https://scholar.google.com/scholar?as_ylo=2018&q=David+Sheinberg│ │ -│ │ │&hl=en&as_sdt=0,5) │ │ -│Truccolo, Wilson│Collective neural dynamics in neurological disorders (epilepsy, stroke, ALS, spinal cord injury); Stochastic processes  │Google  │+ │ -│ │and random dynamical systems for multi-scale neural dynamics; Subsampling and spatiotemporal coarse graining of  │(https://scholar.google.com/citations?hl=en&user=gaKfE5MAAAAJ&vie│ │ -│ │collective neural dynamics; Statistical algorithms for closed-loop neuromedical systems: Tracking, prediction & control  │w_op=list_works&sortby=pubdate) │ │ -│ │of brain dynamics in neurological disorders (https://www.truccololab.com/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────┤ +│Bienenstock,  │My research is in theoretical neuroscience, computational vision, and computational linguistics. I study the mechanisms used by brains to create  │ │+ │ +│Lucien Elie │and work with complex, detailed, hierarchical representations of the external world (https://vivo.brown.edu/display/lbienens#Research) │ │ │ +│Connors, Barry │We discovered that inhibitory neurons in the cortex communicate via electrical synapses, and that electrically coupled networks of neurons can  │Google  │+ │ +│ │serve as pacemakers for cortical rhythms in the brain. We are also studying how neural activity leads to plasticity of cortical circuits, and how │(https://scholar.google.com/citations?hl=en&user=whbW9AQAAAAJ&vie│ │ +│ │the seizure discharges of epilepsy begin and propagate through the cortex. Our methods include intracellular and extracellular recording and patch│w_op=list_works&sortby=pubdate) │ │ +│ │clamping, neuroanatomical techniques, isolated slice preparations, optogenetics, and computer modeling.  │ │ │ +│ │(https://vivo.brown.edu/display/bconnors#Research) │ │ │ +│Cooper, Leon │Leon Cooper studies neural networks, including architecture, learning rules, and real world applications; the biological basis of memory and  │ │+ │ +│ │learning; mean field theories; the foundations of quantum theory; and superconductivity. (https://vivo.brown.edu/display/lcooper#Research) │ │ │ +│Donoghue, John  │Our laboratory investigates how the brain turns thought into voluntary behaviors and how that knowledge can be used to help persons with  │Google  │+ │ +│P. │paralysis. We study how populations of neurons represent and transform information as a motor plan becomes movement. This approach has required  │(https://scholar.google.com/scholar?as_ylo=2018&q=John+Donoghue+b│ │ +│ │the creation of a novel recording array to study neural ensembles. With the knowledge we have gained about movement representation, we have  │rain&hl=en&as_sdt=0,5) │ │ +│ │translated our findings to a clinical application in which humans with paralysis can use their neurons directly to control devices.  │ │ │ +│ │(https://vivo.brown.edu/display/jdonoghu#Research) │ │ │ +│Frank, Michael │My research combines multiple levels of computational modeling and experimental work to understand the neural mechanisms underlying reinforcement │Google  │+ │ +│ │learning, decision making and cognitive control. We develop neural circuit and algorithmic models of systems-level interactions between multiple  │(https://scholar.google.com/citations?hl=en&user=f-xyFpUAAAAJ&vie│ │ +│ │brain areas (primarily prefrontal cortex and basal ganglia and their modulation by dopamine). We test theoretical predictions of the models using │w_op=list_works&sortby=pubdate) │ │ +│ │various neuropsychological, pharmacological, genetic, and imaging techniques. (https://vivo.brown.edu/display/mjfrank) │ │ │ +│Geman, Stuart │My hypothesis is that the dual principles of re-usability and hierarchy, or what cognitive scientists call compositionality, form the foundation  │Google  │+ │ +│ │for efficient learning in biological systems; Statistical methods are being devised to support the systematic search for fine-temporal structure  │(https://scholar.google.com/scholar?as_ylo=2018&q=geman+stuart&hl│ │ +│ │in stable multi-unit recordings; These spatio-temporal patterns, with their correlation-induced topologies, would be good candidates for the basic│=en&as_sdt=0,5) │ │ +│ │units of cognitive processing... (http://www.dam.brown.edu/people/geman/) │ │ │ +│Hochberg, Leigh │Our Laboratory for Restorative Neurotechnology focuses on developing strategies to restore communication, mobility, and independence for people  │Lab (https://vivo.brown.edu/display/lhochber#Publications) │+ │ +│ │with paralysis or limb loss. In addition to endeavors related to the pilot clinical trial of the BrainGate2 Neural Interface System, we are  │ │ │ +│ │interested in understanding human intracortical neurophysiology during the planning and production of voluntary movement, and understanding  │ │ │ +│ │neuronal ensemble function in a variety of neurologic diseases or injuries. Our lab is also engaged in stroke neurorecovery research.  │ │ │ +│ │(https://vivo.brown.edu/display/lhochber) │ │ │ +│Jones, Stephanie│The Jones Lab combines experimental and theoretical techniques to study human brain dynamics. Our mission is to develop biophysically principled  │Google  │+ │ +│ │computational models of neural circuits that bridge electrophysiological measures of brain function to the underlying cellular and network level  │(https://scholar.google.com/citations?hl=en&user=H2lcpR0AAAAJ&vie│ │ +│ │dynamics. We aim to translate an understanding of the network mechanism underlying measured brain signals into strategies to improve disrupt  │w_op=list_works&sortby=pubdate) │ │ +│ │function. (https://blogs.brown.edu/joneslab/) │ │ │ +│Nurmikko, Arto │developing means to record from the brain of primates by employing implantable fully wireless, microelectronically active neural signal probes,  │Lab (http://nurmikko.engin.brown.edu/?q=node/10) │+ │ +│ │with the goal of ‘reading out’ large numbers of individual neurons from different brain microcircuits in real time; developing novel  │ │ │ +│ │optoelectronic devices as bidirectional brain interfaces and employing these devices in combination with so-called optogenetic methods to study  │ │ │ +│ │brain function both in vivo and in vitro.; developing a dual-function brain implantable microscale chip which combined both “readout” (by  │ │ │ +│ │electrical or possibly optical means) and “write-in”... (http://nurmikko.engin.brown.edu/?q=node/43) │ │ │ +│Paradiso,  │The aims of Dr. Paradiso's research are to elucidate the encoding of visual information in cerebral cortex, the computations performed by  │Lab (https://vivo.brown.edu/display/mparadis#Publications) │+ │ +│Michael │interacting neurons, and the adaptive use of neural circuitry, with the goal of understanding the mechanisms underlying human visual perception.  │ │ │ +│ │(https://vivo.brown.edu/display/mparadis#Research) │ │ │ +│Serre, Thomas │My lab seeks to understand the neural computations supporting visual perception. There is little doubt that even a partial solution to the  │Lab (http://serre-lab.clps.brown.edu/publications/) │+ │ +│ │question of which computations are carried out by the visual cortex would be a major breakthrough: It would begin to explain one of our most  │ │ │ +│ │amazing abilities, vision; and it would open doors to other aspects of intelligence such as language, planning or reasoning.  │ │ │ +│ │(http://serre-lab.clps.brown.edu/) │ │ │ +│Sheinberg, David│Research in my lab explores how we identify objects and events in the real world, where both the observer and the environment change over time. │Google  │+ │ +│ │ (http://charlotte.neuro.brown.edu/) │(https://scholar.google.com/scholar?as_ylo=2018&q=David+Sheinberg│ │ +│ │ │&hl=en&as_sdt=0,5) │ │ +│Truccolo, Wilson│Collective neural dynamics in neurological disorders (epilepsy, stroke, ALS, spinal cord injury); Stochastic processes and random dynamical  │Google  │+ │ +│ │systems for multi-scale neural dynamics; Subsampling and spatiotemporal coarse graining of collective neural dynamics; Statistical algorithms for │(https://scholar.google.com/citations?hl=en&user=gaKfE5MAAAAJ&vie│ │ +│ │closed-loop neuromedical systems: Tracking, prediction & control of brain dynamics in neurological disorders (https://www.truccololab.com/) │w_op=list_works&sortby=pubdate) │ │ @@ -1978,89 +1743,80 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├───────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────┼────┤ -│Ahmari, Susanne│How do molecular and circuit changes in the brain cause psychiatric illness? And how can we leverage the  │Google  │= │ -│ │inherent plasticity of the brain to treat psychiatric disorders? (https://pre.cnup.pitt.edu/people/ant) │(https://scholar.google.com/scholar?as_ylo=2018&q=Susanne+E.+Ahmari&hl=en&as│ │ -│ │ │_sdt=0,5) │ │ -│Anderson, John │We have taken on modeling the cognitive competences that are taught in the domains of mathematics, computer  │Google  │+? │ -│R. │programming, and cognitive psychology. (http://act-r.psy.cmu.edu/peoplepages/ja/ja-interests.html) │(https://scholar.google.com/citations?hl=en&user=PGcc-RIAAAAJ&view_op=list_w│ │ -│ │ │orks&sortby=pubdate) │ │ -│Barth, Alison │Research in the Barth Lab is focused on understanding how experience assembles and alters the properties of  │Lab (https://www.bio.cmu.edu/labs/barth/publications.html) │+ │ -│ │neural circuits in the cerebral cortex, in both normal and disease states...In addition, researchers in the lab│ │ │ -│ │are using electrophysiological recordings, electron microscopy, and computational modeling to understand how  │ │ │ -│ │functional networks are constructed and optimized in the neocortex.  │ │ │ -│ │(https://www.bio.cmu.edu/labs/barth/index.html) │ │ │ -│Batista, Aaron │Flexibility and constraints in learning and cognition. Improving brain-computer interfaces. Sensory-motor  │Google  │+ │ -│ │coordination. (https://smile.pitt.edu/) │(https://scholar.google.com/citations?hl=en&user=kKE_lJUAAAAJ&view_op=list_w│ │ -│ │ │orks&sortby=pubdate) │ │ -│Behrmann,  │The major approach I use to address these questions is to study the behavior of human adults who have sustained│Lab (https://www.cmu.edu/dietrich/behrmannlab/Publications/index.html) │+ │ -│Marlene │brain damage (usually through stroke or head injury) which selectively affects their ability to carry out these│ │ │ -│ │processes... simulations of artificial neural networks which may be used to model these processes and their  │ │ │ -│ │breakdown following brain-damage; and functional neuroimaging studies which examine the biological substrate of│ │ │ -│ │high-level vision. (https://www.cmu.edu/dietrich/behrmannlab/) │ │ │ -│Chase, Steven │Broadly speaking, my laboratory investigates how sensory feedback impacts the neural representation of motor  │Lab (http://www.cnbc.cmu.edu/~schase/publications.php) │+ │ -│ │intent. One of the major tools we use is the brain-computer interface (BCI)... My research has two main  │ │ │ -│ │thrusts. First, I develop novel computational and experimental techniques that leverage BCIs as a research tool│ │ │ -│ │for investigating the neural mechanisms of sensorimotor adaptation and skill acquisition. Second, I design new │ │ │ -│ │BCI decoding algorithms to enhance the performance of these devices and hasten their clinical translation.  │ │ │ -│ │(http://www.cnbc.cmu.edu/~schase/) │ │ │ -│Cohen, Marlene │We are interested in how we use vision to gather information about the world and decide how to act. As  │Lab (http://www.cohenlab.com/publications.html) │+ │ -│ │primates, we perceive the world primarily through our eyes...We use a combination of single and multi-electrode│ │ │ -│ │electrophysiology, psychophysics, and computational techniques. (http://www.cohenlab.com/) │ │ │ -│Coutanche, Marc│Our lab works at the intersection of neuroscience and psychology, drawing on learning, memory consolidation,  │Lab (http://www.mcoutanche.com/publications.html) │+ │ -│ │sleep, perception, and computer science. (http://thelenslab.org/) │ │ │ -│Creswell, David│David’s research focuses broadly on understanding what makes people resilient under stress. Specifically, he  │Google  │-? │ -│ │conducts community intervention studies, laboratory studies of stress and coping, and neuroimaging studies to  │(https://scholar.google.com/citations?hl=en&user=UzpIzvEAAAAJ&view_op=list_w│ │ -│ │understand how various stress management strategies alter coping and stress resilience.  │orks&sortby=pubdate) │ │ -│ │(https://www.cmu.edu/dietrich/psychology/people/core-training-faculty/creswell-david.html) │ │ │ -│Danks, David │My research largely falls at the intersection of philosophy, cognitive science, and machine learning, using  │Google  │+ │ -│ │ideas and frameworks from each to inform the others. My primary research in recent years has been in  │(https://scholar.google.com/citations?hl=en&user=1lORpNsAAAAJ&view_op=list_w│ │ -│ │computational cognitive science: developing fully-specified computational models to describe, predict, and most│orks&sortby=pubdate) │ │ -│ │importantly, explain human behavior (in causal cognition, concepts and categories, and most recently,  │ │ │ -│ │linguistics). (https://www.cmu.edu/dietrich/philosophy/people/faculty/danks.html) │ │ │ -│Doiron, Brent │Theoretical Neuroscience. Cellular and synaptic dynamics; Network dynamics and neural coding; Cognitive  │Google  │+ │ -│ │processing (http://www.math.pitt.edu/~bdoiron/) │(https://scholar.google.com/citations?hl=en&user=2o_bzEUAAAAJ&view_op=list_w│ │ -│ │ │orks&sortby=pubdate) │ │ -│Eddy, William  │In the last couple of years I have become keenly interested in the statistical problems associated with fMRI. A│Google  │+? │ -│F. │typical fMRI experiment run by a cognitive psychologist produces as much as 1 gigabyte of data per hour. The  │(https://scholar.google.com/scholar?as_ylo=2018&q=William+F.+Eddy&hl=en&as_s│ │ -│ │computational challenges are obvious. (http://www.stat.cmu.edu/GSS/eddy.html) │dt=0,5) │ │ -│Erickson, Kirk │In The Brain Aging & Cognitive Health Lab we investigate how the mind and brain change with age and the factors│Lab (http://bachlab.pitt.edu/publications) │=? │ -│ │that promote successful aging. To do this, we use a variety of neuropsychological assessments, genetic testing,│ │ │ -│ │physical fitness testing, magnetic resonance imaging (MRI) and positron emission tomography (PET).  │ │ │ -│ │(http://bachlab.pitt.edu/people/kirk-erickson-phd) │ │ │ -│Ermentrout,  │Olfactory Navigation;Dynamics and phase resetting;Pattern formation in neural systems;Waves and persistent  │Google  │+ │ -│Bard G. │states in neural systems; Modeling the inflammatory response; (http://www.math.pitt.edu/~bard/pubs/lab.html) │(https://scholar.google.com/citations?hl=en&user=E73icgUAAAAJ&view_op=list_w│ │ -│ │ │orks&sortby=pubdate) │ │ -│Fiez, Julie │Our basic research examines the neural basis of speech, language, reading, working memory, and learning in  │Google  │=? │ -│ │healthy and patient populations. Complementary applied research draws upon this foundation to inform studies on│(https://scholar.google.com/citations?hl=en&user=LQNJQjsAAAAJ&view_op=list_w│ │ -│ │effective instruction and intervention in reading and math. We use behavioral measures, magnetic resonance  │orks&sortby=pubdate) │ │ -│ │imaging, magnetoencephalography, and neuropsychological methods to discover how the brain gives rise to the  │ │ │ -│ │mind. (https://www.fiezlab.us/) │ │ │ -│Gandhi, Neeraj │Tricking the brain into high gear: probing the link between attention and intention; Neural coding through  │Google  │=? │ -│J. │population dynamics; Neural Substrate Underlying Saccades to Moving Targets (http://www.pitt.edu/~neg8/) │(https://scholar.google.com/citations?hl=en&user=RCiia08AAAAJ&view_op=list_w│ │ -│ │ │orks&sortby=pubdate) │ │ -│Genovese,  │Currently, in neuroscience, I am working with different groups to study the remapping of human's visual  │ │+ │ -│Christopher R. │representation during and after eye movements and the role of the amygdala and pre-frontal cortex in depression│ │ │ -│ │(http://www.stat.cmu.edu/~genovese/?p=research) │ │ │ -│Ghuman, Avniel │Specifically, we examine the spatiotemporal dynamics of how neural activity reflects the stages of information │Lab (http://www.lcnd.pitt.edu/publications.html) │=? │ -│ │processing and how information flow through brain networks responsible for visual perception. We are  │ │ │ -│ │particularly interested in the dynamic neural representation of faces, bodies, objects, words, and social and  │ │ │ -│ │affective visual images. (http://www.lcnd.pitt.edu/index.html) │ │ │ -│Gittis, Aryn │Our research seeks to understand how neural circuits in the basal ganglia are organized and function to shape  │Google  │=? │ -│ │movement in health and disease. We use optogenetics, electrophysiology, histology, and behavior to study the  │(https://scholar.google.com/citations?hl=en&user=FkS0PMEAAAAJ&view_op=list_w│ │ -│ │function of neural circuits in brain slices and in vivo. (https://www.bio.cmu.edu/labs/gittis/) │orks&sortby=pubdate) │ │ -│Grover, Pulkit │Our lab seeks to attain this understanding through a mix of thought and laboratory experiments, spanning  │Google  │=? │ -│ │examination of fundamental limits all the way to experiments. Current topics of interest include fundamental  │(https://scholar.google.com/citations?hl=en&user=hklOXvkAAAAJ&view_op=list_w│ │ -│ │and practical understanding of circuits and systems for processing and communicating information; flow of  │orks&sortby=pubdate) │ │ -│ │information in neural systems and neural interfaces (and use of this understanding to design radically new  │ │ │ -│ │neural interfaces); and understanding information and its use by exploring the union of control and  │ │ │ -│ │communication. (http://users.ece.cmu.edu/~pgrover/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├───────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────┼────┤ +│Ahmari, Susanne│How do molecular and circuit changes in the brain cause psychiatric illness? And how can we leverage the inherent plasticity of the  │Google  │= │ +│ │brain to treat psychiatric disorders? (https://pre.cnup.pitt.edu/people/ant) │(https://scholar.google.com/scholar?as_ylo=2018&q=Susanne+E.+Ahmari&hl=en&as│ │ +│ │ │_sdt=0,5) │ │ +│Anderson, John │We have taken on modeling the cognitive competences that are taught in the domains of mathematics, computer programming, and cognitive  │Google  │+? │ +│R. │psychology. (http://act-r.psy.cmu.edu/peoplepages/ja/ja-interests.html) │(https://scholar.google.com/citations?hl=en&user=PGcc-RIAAAAJ&view_op=list_w│ │ +│ │ │orks&sortby=pubdate) │ │ +│Barth, Alison │Research in the Barth Lab is focused on understanding how experience assembles and alters the properties of neural circuits in the  │Lab (https://www.bio.cmu.edu/labs/barth/publications.html) │+ │ +│ │cerebral cortex, in both normal and disease states...In addition, researchers in the lab are using electrophysiological recordings,  │ │ │ +│ │electron microscopy, and computational modeling to understand how functional networks are constructed and optimized in the neocortex.  │ │ │ +│ │(https://www.bio.cmu.edu/labs/barth/index.html) │ │ │ +│Batista, Aaron │Flexibility and constraints in learning and cognition. Improving brain-computer interfaces. Sensory-motor coordination. │Google  │+ │ +│ │ (https://smile.pitt.edu/) │(https://scholar.google.com/citations?hl=en&user=kKE_lJUAAAAJ&view_op=list_w│ │ +│ │ │orks&sortby=pubdate) │ │ +│Behrmann,  │The major approach I use to address these questions is to study the behavior of human adults who have sustained brain damage (usually  │Lab (https://www.cmu.edu/dietrich/behrmannlab/Publications/index.html) │+ │ +│Marlene │through stroke or head injury) which selectively affects their ability to carry out these processes... simulations of artificial neural │ │ │ +│ │networks which may be used to model these processes and their breakdown following brain-damage; and functional neuroimaging studies  │ │ │ +│ │which examine the biological substrate of high-level vision. (https://www.cmu.edu/dietrich/behrmannlab/) │ │ │ +│Chase, Steven │Broadly speaking, my laboratory investigates how sensory feedback impacts the neural representation of motor intent. One of the major  │Lab (http://www.cnbc.cmu.edu/~schase/publications.php) │+ │ +│ │tools we use is the brain-computer interface (BCI)... My research has two main thrusts. First, I develop novel computational and  │ │ │ +│ │experimental techniques that leverage BCIs as a research tool for investigating the neural mechanisms of sensorimotor adaptation and  │ │ │ +│ │skill acquisition. Second, I design new BCI decoding algorithms to enhance the performance of these devices and hasten their clinical  │ │ │ +│ │translation. (http://www.cnbc.cmu.edu/~schase/) │ │ │ +│Cohen, Marlene │We are interested in how we use vision to gather information about the world and decide how to act. As primates, we perceive the world  │Lab (http://www.cohenlab.com/publications.html) │+ │ +│ │primarily through our eyes...We use a combination of single and multi-electrode electrophysiology, psychophysics, and computational  │ │ │ +│ │techniques. (http://www.cohenlab.com/) │ │ │ +│Coutanche, Marc│Our lab works at the intersection of neuroscience and psychology, drawing on learning, memory consolidation, sleep, perception, and  │Lab (http://www.mcoutanche.com/publications.html) │+ │ +│ │computer science. (http://thelenslab.org/) │ │ │ +│Creswell, David│David’s research focuses broadly on understanding what makes people resilient under stress. Specifically, he conducts community  │Google  │-? │ +│ │intervention studies, laboratory studies of stress and coping, and neuroimaging studies to understand how various stress management  │(https://scholar.google.com/citations?hl=en&user=UzpIzvEAAAAJ&view_op=list_w│ │ +│ │strategies alter coping and stress resilience.  │orks&sortby=pubdate) │ │ +│ │(https://www.cmu.edu/dietrich/psychology/people/core-training-faculty/creswell-david.html) │ │ │ +│Danks, David │My research largely falls at the intersection of philosophy, cognitive science, and machine learning, using ideas and frameworks from  │Google  │+ │ +│ │each to inform the others. My primary research in recent years has been in computational cognitive science: developing fully-specified  │(https://scholar.google.com/citations?hl=en&user=1lORpNsAAAAJ&view_op=list_w│ │ +│ │computational models to describe, predict, and most importantly, explain human behavior (in causal cognition, concepts and categories,  │orks&sortby=pubdate) │ │ +│ │and most recently, linguistics). (https://www.cmu.edu/dietrich/philosophy/people/faculty/danks.html) │ │ │ +│Doiron, Brent │Theoretical Neuroscience. Cellular and synaptic dynamics; Network dynamics and neural coding; Cognitive processing │Google  │+ │ +│ │ (http://www.math.pitt.edu/~bdoiron/) │(https://scholar.google.com/citations?hl=en&user=2o_bzEUAAAAJ&view_op=list_w│ │ +│ │ │orks&sortby=pubdate) │ │ +│Eddy, William  │In the last couple of years I have become keenly interested in the statistical problems associated with fMRI. A typical fMRI experiment │Google  │+? │ +│F. │run by a cognitive psychologist produces as much as 1 gigabyte of data per hour. The computational challenges are obvious.  │(https://scholar.google.com/scholar?as_ylo=2018&q=William+F.+Eddy&hl=en&as_s│ │ +│ │(http://www.stat.cmu.edu/GSS/eddy.html) │dt=0,5) │ │ +│Erickson, Kirk │In The Brain Aging & Cognitive Health Lab we investigate how the mind and brain change with age and the factors that promote successful │Lab (http://bachlab.pitt.edu/publications) │=? │ +│ │aging. To do this, we use a variety of neuropsychological assessments, genetic testing, physical fitness testing, magnetic resonance  │ │ │ +│ │imaging (MRI) and positron emission tomography (PET). (http://bachlab.pitt.edu/people/kirk-erickson-phd) │ │ │ +│Ermentrout,  │Olfactory Navigation;Dynamics and phase resetting;Pattern formation in neural systems;Waves and persistent states in neural systems;  │Google  │+ │ +│Bard G. │Modeling the inflammatory response; (http://www.math.pitt.edu/~bard/pubs/lab.html) │(https://scholar.google.com/citations?hl=en&user=E73icgUAAAAJ&view_op=list_w│ │ +│ │ │orks&sortby=pubdate) │ │ +│Fiez, Julie │Our basic research examines the neural basis of speech, language, reading, working memory, and learning in healthy and patient  │Google  │=? │ +│ │populations. Complementary applied research draws upon this foundation to inform studies on effective instruction and intervention in  │(https://scholar.google.com/citations?hl=en&user=LQNJQjsAAAAJ&view_op=list_w│ │ +│ │reading and math. We use behavioral measures, magnetic resonance imaging, magnetoencephalography, and neuropsychological methods to  │orks&sortby=pubdate) │ │ +│ │discover how the brain gives rise to the mind. (https://www.fiezlab.us/) │ │ │ +│Gandhi, Neeraj │Tricking the brain into high gear: probing the link between attention and intention; Neural coding through population dynamics; Neural  │Google  │=? │ +│J. │Substrate Underlying Saccades to Moving Targets (http://www.pitt.edu/~neg8/) │(https://scholar.google.com/citations?hl=en&user=RCiia08AAAAJ&view_op=list_w│ │ +│ │ │orks&sortby=pubdate) │ │ +│Genovese,  │Currently, in neuroscience, I am working with different groups to study the remapping of human's visual representation during and after │ │+ │ +│Christopher R. │eye movements and the role of the amygdala and pre-frontal cortex in depression (http://www.stat.cmu.edu/~genovese/?p=research) │ │ │ +│Ghuman, Avniel │Specifically, we examine the spatiotemporal dynamics of how neural activity reflects the stages of information processing and how  │Lab (http://www.lcnd.pitt.edu/publications.html) │=? │ +│ │information flow through brain networks responsible for visual perception. We are particularly interested in the dynamic neural  │ │ │ +│ │representation of faces, bodies, objects, words, and social and affective visual images. (http://www.lcnd.pitt.edu/index.html) │ │ │ +│Gittis, Aryn │Our research seeks to understand how neural circuits in the basal ganglia are organized and function to shape movement in health and  │Google  │=? │ +│ │disease. We use optogenetics, electrophysiology, histology, and behavior to study the function of neural circuits in brain slices and in│(https://scholar.google.com/citations?hl=en&user=FkS0PMEAAAAJ&view_op=list_w│ │ +│ │vivo. (https://www.bio.cmu.edu/labs/gittis/) │orks&sortby=pubdate) │ │ +│Grover, Pulkit │Our lab seeks to attain this understanding through a mix of thought and laboratory experiments, spanning examination of fundamental  │Google  │=? │ +│ │limits all the way to experiments. Current topics of interest include fundamental and practical understanding of circuits and systems  │(https://scholar.google.com/citations?hl=en&user=hklOXvkAAAAJ&view_op=list_w│ │ +│ │for processing and communicating information; flow of information in neural systems and neural interfaces (and use of this understanding│orks&sortby=pubdate) │ │ +│ │to design radically new neural interfaces); and understanding information and its use by exploring the union of control and  │ │ │ +│ │communication. (http://users.ece.cmu.edu/~pgrover/) │ │ │ @@ -2072,34 +1828,31 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────┼────┤ -│Abbott, Larry │Collaborating with experimentalists. He works with pen and paper, or with computer simulations, to build models of systems other  │Google  │+ │ -│ │neuroscientists are studying in their labs. Some models are highly abstract, while others contain considerable biophysical detail.  │(https://scholar.google.com/citations?user=ca_O-WQAAAA│ │ -│ │(https://zuckermaninstitute.columbia.edu/larry-f-abbott-phd) │J&hl=en) │ │ -│Miller, Ken │Use theoretical and computational methods to unravel the circuitry of the cerebral cortex, the rules by which this circuitry develops │Google  │+ │ -│ │or "self-organizes", and the computational functions of this circuitry. Our guiding hypothesis - motivated by the stereotypical nature│(https://scholar.google.com/citations?hl=en&user=-5Zxg│ │ -│ │of cortical circuitry across sensory modalities and, with somewhat more variability, across motor and "higher-order" cortical areas as│GsAAAAJ&view_op=list_works&sortby=pubdate) │ │ -│ │well - is that there are fundamental computations done by the cortical circuit that are invariant across highly varying input signals.│ │ │ -│ │(https://ctn.zuckermaninstitute.columbia.edu/Ken) │ │ │ -│Cunningham,  │Machine learning and its application to science and industry, including in particular using the tools of artificial intelligence to  │Lab (http://stat.columbia.edu/~cunningham/) │+ │ -│John │understand biological intelligence and other complex processes. (http://stat.columbia.edu/~cunningham/) │ │ │ -│Fusi, Stefano │He is using math to better understand how the brain itself computes information, especially as related to problem solving, reasoning  │PubMed  │- │ -│ │and decision-making. (https://zuckermaninstitute.columbia.edu/stefano-fusi-phd) │(https://www.ncbi.nlm.nih.gov/pubmed?term=%28Fusi%20S%│ │ -│ │ │5BAuthor%5D%29%20AND%20Columbia%5BAffiliation%5D) │ │ -│Litwin-Kumar, │Learning algorithms and their neural implementations. How do organisms use their past experiences to adapt their current behavior? How│ │= │ -│Ashok │do these neural algorithms compare to those studied in machine learning and artificial intelligence? We approach these questions by  │ │ │ -│ │working closely with experimental collaborators and building well-constrained models of learning and synaptic plasticity.  │ │ │ -│ │(http://lk.zuckermaninstitute.columbia.edu/) │ │ │ -│Paninski, Liam│I want to build good models of the neural code and use these models to make predictions about mechanisms, decode spike trains, predict│Lab (http://www.stat.columbia.edu/~liam/cv/) │+ │ -│ │responses to novel stimuli, etc. I'm interested in statistical analysis at various levels of the neural code, from ensembles of  │ │ │ -│ │simultaneously-recorded spike trains down to voltage fluctuations in individual dendritic compartments.  │ │ │ -│ │(http://kavli.columbia.edu/member/paninski) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────┼────┤ +│Abbott, Larry │Collaborating with experimentalists. He works with pen and paper, or with computer simulations, to build models of systems other neuroscientists are studying  │Google  │+ │ +│ │in their labs. Some models are highly abstract, while others contain considerable biophysical detail.  │(https://scholar.google.com/citations?user=ca_O-WQAAAA│ │ +│ │(https://zuckermaninstitute.columbia.edu/larry-f-abbott-phd) │J&hl=en) │ │ +│Miller, Ken │Use theoretical and computational methods to unravel the circuitry of the cerebral cortex, the rules by which this circuitry develops or "self-organizes", and │Google  │+ │ +│ │the computational functions of this circuitry. Our guiding hypothesis - motivated by the stereotypical nature of cortical circuitry across sensory modalities  │(https://scholar.google.com/citations?hl=en&user=-5Zxg│ │ +│ │and, with somewhat more variability, across motor and "higher-order" cortical areas as well - is that there are fundamental computations done by the cortical  │GsAAAAJ&view_op=list_works&sortby=pubdate) │ │ +│ │circuit that are invariant across highly varying input signals. (https://ctn.zuckermaninstitute.columbia.edu/Ken) │ │ │ +│Cunningham,  │Machine learning and its application to science and industry, including in particular using the tools of artificial intelligence to understand biological  │Lab (http://stat.columbia.edu/~cunningham/) │+ │ +│John │intelligence and other complex processes. (http://stat.columbia.edu/~cunningham/) │ │ │ +│Fusi, Stefano │He is using math to better understand how the brain itself computes information, especially as related to problem solving, reasoning and decision-making. │PubMed  │- │ +│ │ (https://zuckermaninstitute.columbia.edu/stefano-fusi-phd) │(https://www.ncbi.nlm.nih.gov/pubmed?term=%28Fusi%20S%│ │ +│ │ │5BAuthor%5D%29%20AND%20Columbia%5BAffiliation%5D) │ │ +│Litwin-Kumar, │Learning algorithms and their neural implementations. How do organisms use their past experiences to adapt their current behavior? How do these neural  │ │= │ +│Ashok │algorithms compare to those studied in machine learning and artificial intelligence? We approach these questions by working closely with experimental  │ │ │ +│ │collaborators and building well-constrained models of learning and synaptic plasticity. (http://lk.zuckermaninstitute.columbia.edu/) │ │ │ +│Paninski, Liam│I want to build good models of the neural code and use these models to make predictions about mechanisms, decode spike trains, predict responses to novel  │Lab (http://www.stat.columbia.edu/~liam/cv/) │+ │ +│ │stimuli, etc. I'm interested in statistical analysis at various levels of the neural code, from ensembles of simultaneously-recorded spike trains down to  │ │ │ +│ │voltage fluctuations in individual dendritic compartments. (http://kavli.columbia.edu/member/paninski) │ │ │ @@ -2112,29 +1865,25 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/-│ -│  │  │  │compu│ -│  │  │  │tatio│ -│  │  │  │ nal │ -├─────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────┼─────┤ -│Aponte, Yeka │Our interest is to understand how genetically-identified cell types and their projections drive behaviors essential for survival. Using the mouse│ │- │ -│ │as our model system, we apply optogenetics and chemogenetics to manipulate neuronal circuits in awake, behaving mice. In addition, we use a  │ │ │ -│ │combination of electrophysiology, two-photon fluorescence endomicroscopy, and behavioral assays to elucidate the neuronal basis of survival  │ │ │ -│ │behaviors, such as feeding, and to determine how these neuronal circuits drive the rewarding and addictive nature of food intake.  │ │ │ -│ │(http://neuroscience.jhu.edu/research/faculty/2) │ │ │ -│Bastian, Amy │My laboratory studies the movements of adults and children who have damage or disease of the central nervous system. We are interested in  │Google  │- │ -│ │understanding the mechanisms of different types of movement disorders, as well as how and why different treatments improve movement. We are  │(https://scholar.google.com/citations?user=│ │ -│ │actively studying how new movements are "learned" and what the course of movement recovery following different types brain damage is.  │XuCieIUAAAAJ&hl=en) │ │ -│ │(http://neuroscience.jhu.edu/research/faculty/5) │ │ │ -│Shadmehr,  │Our goal is to understand movement control in humans. Our approach stresses a close integration of the viewpoints from robotics and control  │Google  │+ │ -│Reza │theory with neuroscience to provide a unique perspective on the nature of the biological computations that underlie the control of movements. Our│(https://scholar.google.com/citations?user=│ │ -│ │ultimate goal is to use the language of mathematics to describe how the various parts of the brain contribute to control of movement in humans.  │UM8YeikAAAAJ&hl=en) │ │ -│ │(http://neuroscience.jhu.edu/research/faculty/80/) │ │ │ -│Stuphorn,  │I am interested in the neurophysiological mechanisms that underlie decision-making and self-control, two essential functions of higher executive │Google  │+ │ -│Veit │processes. To this end, in my lab we record the activity of single neurons in awake animals that are engaged in decision-making. This allows us  │(https://scholar.google.com/citations?user=│ │ -│ │to identify the types of signals that neurons in specific parts of the brain represent and the computations they carry out. I will also study  │3C3nTXwAAAAJ&hl=en) │ │ -│ │human subjects in the same tasks with the help of fMRI. These parallel experiments will provide comparative information about decision processes │ │ │ -│ │in human and non-human primates. (http://neuroscience.jhu.edu/research/faculty/86/) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/-│ +│  │  │  │compu│ +│  │  │  │tatio│ +│  │  │  │ nal │ +├─────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────┼─────┤ +│Aponte, Yeka │Our interest is to understand how genetically-identified cell types and their projections drive behaviors essential for survival. Using the mouse as our model system, we │ │- │ +│ │apply optogenetics and chemogenetics to manipulate neuronal circuits in awake, behaving mice. In addition, we use a combination of electrophysiology, two-photon  │ │ │ +│ │fluorescence endomicroscopy, and behavioral assays to elucidate the neuronal basis of survival behaviors, such as feeding, and to determine how these neuronal circuits  │ │ │ +│ │drive the rewarding and addictive nature of food intake. (http://neuroscience.jhu.edu/research/faculty/2) │ │ │ +│Bastian, Amy │My laboratory studies the movements of adults and children who have damage or disease of the central nervous system. We are interested in understanding the mechanisms of │Google  │- │ +│ │different types of movement disorders, as well as how and why different treatments improve movement. We are actively studying how new movements are "learned" and what the│(https://scholar.google.com/citations?user=│ │ +│ │course of movement recovery following different types brain damage is. (http://neuroscience.jhu.edu/research/faculty/5) │XuCieIUAAAAJ&hl=en) │ │ +│Shadmehr,  │Our goal is to understand movement control in humans. Our approach stresses a close integration of the viewpoints from robotics and control theory with neuroscience to  │Google  │+ │ +│Reza │provide a unique perspective on the nature of the biological computations that underlie the control of movements. Our ultimate goal is to use the language of mathematics │(https://scholar.google.com/citations?user=│ │ +│ │to describe how the various parts of the brain contribute to control of movement in humans. (http://neuroscience.jhu.edu/research/faculty/80/) │UM8YeikAAAAJ&hl=en) │ │ +│Stuphorn,  │I am interested in the neurophysiological mechanisms that underlie decision-making and self-control, two essential functions of higher executive processes. To this end,  │Google  │+ │ +│Veit │in my lab we record the activity of single neurons in awake animals that are engaged in decision-making. This allows us to identify the types of signals that neurons in  │(https://scholar.google.com/citations?user=│ │ +│ │specific parts of the brain represent and the computations they carry out. I will also study human subjects in the same tasks with the help of fMRI. These parallel  │3C3nTXwAAAAJ&hl=en) │ │ +│ │experiments will provide comparative information about decision processes in human and non-human primates. (http://neuroscience.jhu.edu/research/faculty/86/) │ │ │ @@ -2162,48 +1911,42 @@ -│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ -│  │  │  │ -  │ -│  │  │  │comp│ -│  │  │  │utat│ -│  │  │  │iona│ -│  │  │  │ l │ -├──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ -│Bear, Mark │Our overarching interest is in the question of how experience and deprivation modify synaptic connections in the brain.  │Google  │+ │ -│ │Experience-dependent synaptic plasticity is the physical substrate of memory, sculpts connections during postnatal  │(https://scholar.google.com/citations?hl=en&user=xobgmhgAAAAJ&view_│ │ -│ │development to determine the capabilities and limitations of brain functions, is responsible for the reorganization of  │op=list_works&sortby=pubdate) │ │ -│ │the brain after damage, and is vulnerable in numerous psychiatric and neurological diseases and contributes to their  │ │ │ -│ │symptoms. (https://picower.mit.edu/mark-bear) │ │ │ -│DiCarlo, James│DiCarlo’s research goal is to reverse engineer the brain mechanisms that underlie human visual intelligence. He and his  │Google │+ │ -│ │collaborators have revealed how population image transformations carried out by a deep stack of interconnected  │ (https://scholar.google.com/citations?hl=en&user=qenoZwUAAAAJ) │ │ -│ │neocortical brain areas — called the primate ventral visual stream — are effortlessly able to extract object identity  │ │ │ -│ │from visual images. His team uses a combination of large-scale neurophysiology, brain imaging, direct neural perturbation│ │ │ -│ │methods, and machine learning methods to build and test neurally-mechanistic computational models of the ventral visual  │ │ │ -│ │stream and its support of cognition and behavior. (https://mcgovern.mit.edu/profile/james-dicarlo/) │ │ │ -│Fee, Michale │For the past six years, our laboratory has focused on studying the cellular, circuit, and mechanical underpinnings of  │Google │+ │ -│ │songbird vocalizations. In one current project, we are studying nucleus RA, an area that projects directly to motor  │ (https://scholar.google.com/citations?user=nelvBCQAAAAJ&hl=en) │ │ -│ │neurons of the vocal organ. During song, RA neurons each generate a distinctive and reproducible sequence of brief bursts│ │ │ -│ │of spikes. Using a new miniature motorized microdrive developed in this lab (see below), we have been able to record from│ │ │ -│ │large populations of RA neurons (~50) in the singing bird to understand how premotor activity maps to vocal output.  │ │ │ -│ │(http://web.mit.edu/feelab/) │ │ │ -│Jazayeri,  │The Jazayeri lab aims to understand the building blocks of cognition. The brain has a remarkable ability to generate  │Google │+ │ -│Mehdrad │complex behaviors by combining sensory evidence, prior experience, and cost-benefit considerations. Jazayeri’s research  │ (https://scholar.google.com/citations?user=AkJyWbAAAAAJ&hl=en) │ │ -│ │probes the neural mechanisms that allow the brain to integrate this plethora of cues, resulting in flexible,  │ │ │ -│ │goal-directed behavior. (https://mcgovern.mit.edu/profile/mehrdad-jazayeri/) │ │ │ -│Sompolinsky,  │Sompolinsky’s research goal is to uncover the fundamental principles of the organization, the dynamics and the function  │Google │+ │ -│Haim │of the brain, viewing the brain through multiscale lenses, spanning the molecular, the cellular, and the circuit levels. │ (https://scholar.google.com/citations?user=T8o_MdkAAAAJ&hl=en) │ │ -│ │To achieve this goal, Sompolinsky has developed new theoretical approaches to computational neuroscience based on the  │ │ │ -│ │principles and methods of statistical physics, and physics of dynamical and stochastic systems.  │ │ │ -│ │(http://neurophysics.huji.ac.il/) │ │ │ -│Sur, Mriganka │The Sur laboratory studies the development, plasticity and dynamics of circuits in the cerebral cortex of the brain. The │Lab (https://www.surlab.org/sur-publications/) │+ │ -│ │developing brain requires a genetic blueprint but is also acutely sensitive to experience and the environment. The adult │ │ │ -│ │brain responds to external stimuli, and modulates these responses by internal states such as attention, through dynamic  │ │ │ -│ │changes in information transmission and processing. (https://www.surlab.org/) │ │ │ -│Tenenbaum,  │Current research in our group explores the computational basis of many aspects of human cognition: learning concepts,  │Google  │+ │ -│Joshua │judging similarity, inferring causal connections, forming perceptual representations, learning word meanings and  │(https://scholar.google.com/citations?hl=en&user=rRJ9wTJMUB8C&view_│ │ -│ │syntactic principles in natural language, noticing coincidences and predicting the future, inferring the mental states of│op=list_works&sortby=pubdate) │ │ -│ │other people, and constructing intuitive theories of core domains, such as intuitive physics, psychology, biology, or  │ │ │ -│ │social structure. (http://web.mit.edu/cocosci/josh.html) │ │ │ +│ PI(Ph.D.s) │ Research Areas │ Research │+/=/│ +│  │  │  │ -  │ +│  │  │  │comp│ +│  │  │  │utat│ +│  │  │  │iona│ +│  │  │  │ l │ +├──────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┼────┤ +│Bear, Mark │Our overarching interest is in the question of how experience and deprivation modify synaptic connections in the brain. Experience-dependent  │Google  │+ │ +│ │synaptic plasticity is the physical substrate of memory, sculpts connections during postnatal development to determine the capabilities and  │(https://scholar.google.com/citations?hl=en&user=xobgmhgAAAAJ&view_│ │ +│ │limitations of brain functions, is responsible for the reorganization of the brain after damage, and is vulnerable in numerous psychiatric and  │op=list_works&sortby=pubdate) │ │ +│ │neurological diseases and contributes to their symptoms. (https://picower.mit.edu/mark-bear) │ │ │ +│DiCarlo, James│DiCarlo’s research goal is to reverse engineer the brain mechanisms that underlie human visual intelligence. He and his collaborators have  │Google │+ │ +│ │revealed how population image transformations carried out by a deep stack of interconnected neocortical brain areas — called the primate ventral  │ (https://scholar.google.com/citations?hl=en&user=qenoZwUAAAAJ) │ │ +│ │visual stream — are effortlessly able to extract object identity from visual images. His team uses a combination of large-scale neurophysiology,  │ │ │ +│ │brain imaging, direct neural perturbation methods, and machine learning methods to build and test neurally-mechanistic computational models of the│ │ │ +│ │ventral visual stream and its support of cognition and behavior. (https://mcgovern.mit.edu/profile/james-dicarlo/) │ │ │ +│Fee, Michale │For the past six years, our laboratory has focused on studying the cellular, circuit, and mechanical underpinnings of songbird vocalizations. In  │Google │+ │ +│ │one current project, we are studying nucleus RA, an area that projects directly to motor neurons of the vocal organ. During song, RA neurons each │ (https://scholar.google.com/citations?user=nelvBCQAAAAJ&hl=en) │ │ +│ │generate a distinctive and reproducible sequence of brief bursts of spikes. Using a new miniature motorized microdrive developed in this lab (see │ │ │ +│ │below), we have been able to record from large populations of RA neurons (~50) in the singing bird to understand how premotor activity maps to  │ │ │ +│ │vocal output. (http://web.mit.edu/feelab/) │ │ │ +│Jazayeri,  │The Jazayeri lab aims to understand the building blocks of cognition. The brain has a remarkable ability to generate complex behaviors by  │Google │+ │ +│Mehdrad │combining sensory evidence, prior experience, and cost-benefit considerations. Jazayeri’s research probes the neural mechanisms that allow the  │ (https://scholar.google.com/citations?user=AkJyWbAAAAAJ&hl=en) │ │ +│ │brain to integrate this plethora of cues, resulting in flexible, goal-directed behavior. (https://mcgovern.mit.edu/profile/mehrdad-jazayeri/) │ │ │ +│Sompolinsky,  │Sompolinsky’s research goal is to uncover the fundamental principles of the organization, the dynamics and the function of the brain, viewing the │Google │+ │ +│Haim │brain through multiscale lenses, spanning the molecular, the cellular, and the circuit levels. To achieve this goal, Sompolinsky has developed new│ (https://scholar.google.com/citations?user=T8o_MdkAAAAJ&hl=en) │ │ +│ │theoretical approaches to computational neuroscience based on the principles and methods of statistical physics, and physics of dynamical and  │ │ │ +│ │stochastic systems. (http://neurophysics.huji.ac.il/) │ │ │ +│Sur, Mriganka │The Sur laboratory studies the development, plasticity and dynamics of circuits in the cerebral cortex of the brain. The developing brain requires│Lab (https://www.surlab.org/sur-publications/) │+ │ +│ │a genetic blueprint but is also acutely sensitive to experience and the environment. The adult brain responds to external stimuli, and modulates  │ │ │ +│ │these responses by internal states such as attention, through dynamic changes in information transmission and processing.  │ │ │ +│ │(https://www.surlab.org/) │ │ │ +│Tenenbaum,  │Current research in our group explores the computational basis of many aspects of human cognition: learning concepts, judging similarity,  │Google  │+ │ +│Joshua │inferring causal connections, forming perceptual representations, learning word meanings and syntactic principles in natural language, noticing  │(https://scholar.google.com/citations?hl=en&user=rRJ9wTJMUB8C&view_│ │ +│ │coincidences and predicting the future, inferring the mental states of other people, and constructing intuitive theories of core domains, such as │op=list_works&sortby=pubdate) │ │ +│ │intuitive physics, psychology, biology, or social structure. (http://web.mit.edu/cocosci/josh.html) │ │ │ diff --git a/terminal/computercraft b/terminal/computercraft index 1be00f7..a057869 100644 --- a/terminal/computercraft +++ b/terminal/computercraft @@ -1,6 +1,6 @@ - Awesome ComputerCraft !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome ComputerCraft !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://computercraft.cc) @@ -8,8 +8,8 @@ ComputerCraft is a mod for Minecraft which adds computers which are programmable with the Lua programming language. ComputerCraft: Tweaked is a fork of the mod for newer Minecraft versions. -This project lives on GitHub (https://github.com/tomodachi94/awesome-computercraft) and might not render correctly on third-party websites. If you want to contribute, see CONTRIBUTING.md (./CONTRIBUTING.md). If  -you have other questions, see the FAQ (./FAQ.md). +This project lives on GitHub (https://github.com/tomodachi94/awesome-computercraft) and might not render correctly on third-party websites. If you want to contribute, see CONTRIBUTING.md (./CONTRIBUTING.md). If you have other questions, +see the FAQ (./FAQ.md). A note on abbreviations: CC is ComputerCraft, CC:T is ComputerCraft: Tweaked, and CC:R is ComputerCraft: Restitched. @@ -53,8 +53,7 @@ - Plethora (https://plethora.madefor.cc) - A mod which adds peripherals and allows many blocks to be accessed as such. In addition, it also allows for manipulation of the player as a peripheral.  - CC:C Bridge (https://modrinth.com/mod/cccbridge) - A mod that adds compatibility between the ComputerCraft and Create mod (https://modrinth.com/mod/create)!  - Turtlematic (https://www.curseforge.com/minecraft/mc-mods/turtlematic) - A mod which end goal is to make turtles so useful, so you will never need any other automation mod! -- UnlimitedPeripheralWorks (https://www.curseforge.com/minecraft/mc-mods/unlimitedperipheralworks) - A mod which adds various peripherals to extend CC:T capabilities. Also adds a lot of peripherals for other  -mods. +- UnlimitedPeripheralWorks (https://www.curseforge.com/minecraft/mc-mods/unlimitedperipheralworks) - A mod which adds various peripherals to extend CC:T capabilities. Also adds a lot of peripherals for other mods. Resource packs @@ -74,8 +73,7 @@ - ModemShark (https://gist.github.com/MCJack123/56ca71555d9c0f78d4c985f1e9ad28e8) - Modem packet sniffer with a simple UI. - netshell (https://github.com/lyqyd/cc-netshell) - Access a computer's shell from another computer. - OrangeBox (https://github.com/walksanatora/orangebox) - Virtualization support for ComputerCraft computers. -- rawshell (https://gist.github.com/MCJack123/8c8861e5e3082d2bed18d07641b5b2cc) - A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords,  -WebSockets, and more. +- rawshell (https://gist.github.com/MCJack123/8c8861e5e3082d2bed18d07641b5b2cc) - A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more. - unicornpkg (https://unicornpkg.madefor.cc) - Modern package management that doesn't suck. - FSEncrypt (https://gist.github.com/MCJack123/32c56917dc61da336ec0e8ca6aae39f8) - Transparent filesystem encryption. @@ -86,8 +84,8 @@ - Anavrins' hashing libraries: - **MD5** (https://pastebin.com/6PVSRckQ) - Implementation of **MD5** (https://en.wikipedia.org/wiki/MD5).  - **SHA-1** (https://pastebin.com/SfL7vxP3) - Implementation of **SHA-1** (https://en.wikipedia.org/wiki/SHA-1) with **HMAC** (https://en.wikipedia.org/wiki/HMAC) support.  -- **SHA-256** (http://www.computercraft.info/forums2/index.php?/topic/8169-) - Implementation of **SHA-256** (https://en.wikipedia.org/wiki/SHA-2) with support for **HMAC** (https://en.wikipedia.org/wiki/HMAC)   -and **PBKDF2** (https://en.wikipedia.org/wiki/PBKDF2).  +- **SHA-256** (http://www.computercraft.info/forums2/index.php?/topic/8169-) - Implementation of **SHA-256** (https://en.wikipedia.org/wiki/SHA-2) with support for **HMAC** (https://en.wikipedia.org/wiki/HMAC) and **PBKDF2** (https://e  +n.wikipedia.org/wiki/PBKDF2).  - AUKit (https://mcjack123.github.io/AUKit/) - The quintessential audio processing and conversion library for ComputerCraft.  - Basalt (https://basalt.madefor.cc/) - A GUI library emphasizing the user experience. - Bigfont (https://pastebin.com/3LfWxRWh) - A library that makes writing something in different font sizes easy. @@ -102,8 +100,7 @@ - Milo (https://github.com/kepler155c/opus-apps/wiki/Milo-(crafting---storage-system)) - A crafting and inventory management system. Note that this depends on OpusOS and Plethora. - Pine3D (https://github.com/Xella37/Pine3D) - A 3D rendering engine designed to be fast. - PngLua (https://github.com/9551-Dev/pngLua) - PNG parsing library designed for ComputerCraft. -- Pixelbox Lite (https://github.com/9551-Dev/apis/blob/main/pixelbox_lite.lua) - An insanely fast drawing character (https://cdn.discordapp.com/attachments/876936991256743947/1123213991813058751/image.png)  -processing library. +- Pixelbox Lite (https://github.com/9551-Dev/apis/blob/main/pixelbox_lite.lua) - An insanely fast drawing character (https://cdn.discordapp.com/attachments/876936991256743947/1123213991813058751/image.png) processing library. - RedRun (https://gist.github.com/MCJack123/473475f07b980d57dd2bd818026c97e8) - A small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs. - Tamperer (https://github.com/Fatboychummy-CC/Tamperer) - A library allowing easy creation of settings menus. - Tampl (https://github.com/9551-Dev/tampl) - A Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs. @@ -175,8 +172,7 @@ - CraftOS-PC for VS Code (https://www.craftos-pc.cc/docs/extension) - Extension for manipulating and running programs via CraftOS-PC in VSCode. - craftos2-plugins (https://github.com/MCJack123/craftos2-plugins) - A collection of small plugins for CraftOS-PC, maintained by the creator. -- VSCode Extensions for ComputerCraft (https://marketplace.visualstudio.com/items?itemName=lemmmy.computercraft-extension-pack) - Self-explanatory. Contains autocomplete for CC and CC:T functions, as well as a  -Lua language server. +- VSCode Extensions for ComputerCraft (https://marketplace.visualstudio.com/items?itemName=lemmmy.computercraft-extension-pack) - Self-explanatory. Contains autocomplete for CC and CC:T functions, as well as a Lua language server. Tools @@ -188,8 +184,7 @@ Literature Essays -- JackMacWindows's essay on ComputerCraft OSes (https://gist.github.com/MCJack123/4b2bca21bdc0cf5c67ce7177326c2154) - Contains suggestions, discouragement, and encouragement for building a proper operating  -system. +- JackMacWindows's essay on ComputerCraft OSes (https://gist.github.com/MCJack123/4b2bca21bdc0cf5c67ce7177326c2154) - Contains suggestions, discouragement, and encouragement for building a proper operating system. - JackMacWindows's essay on sane APIs (https://gist.github.com/MCJack123/39ac0847579b3676cc098aca5860c758) - Has suggestions for making your APIs easy to use. Tutorials @@ -205,12 +200,11 @@ Charts, tables, and calculators -- JackMacWindows's coroutine flow chart (https://cdn.discordapp.com/attachments/477911902152949771/959769473437560862/Blank_Diagram_1_Page_1.png) - Demonstrates how coroutines work. Each column represents one  -coroutine's code flow. +- JackMacWindows's coroutine flow chart (https://cdn.discordapp.com/attachments/477911902152949771/959769473437560862/Blank_Diagram_1_Page_1.png) - Demonstrates how coroutines work. Each column represents one coroutine's code flow. - KingOfGameYami's event flow chart (https://media.discordapp.net/attachments/477911902152949771/729709228675301380/image.png) - Demonstrates the flow of events when a program runs. -- Wojbie's decimal font chart (https://cdn.discordapp.com/attachments/477911902152949771/933498000385400862/1642633650325141456271.png) and Cake's hex font chart  -(https://thox.madefor.cc/_images/encodings-cc-chars.png) - Contains decimal and hex mappings to ComputerCraft font characters. +- Wojbie's decimal font chart (https://cdn.discordapp.com/attachments/477911902152949771/933498000385400862/1642633650325141456271.png) and Cake's hex font chart (https://thox.madefor.cc/_images/encodings-cc-chars.png) - Contains  +decimal and hex mappings to ComputerCraft font characters. - Emma's ComputerCraft compatibility chart (https://docs.google.com/spreadsheets/d/1s4d21cL3QrUyegEzYaVXvqDr1zNorgyZ-fDWeopIC1k/edit?usp=sharing) - Shows compatibility across emulators and in-game mods. - MasonGulu's monitor size calculator (https://monitorsize.madefor.cc/) - An online gadget which calculates how many characters and pixels will fit onto a monitor. diff --git a/terminal/computerhistory b/terminal/computerhistory index 919d83f..0282af0 100644 --- a/terminal/computerhistory +++ b/terminal/computerhistory @@ -1,8 +1,7 @@ - Awesome Computer History !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build status  - (https://api.travis-ci.org/watson/awesome-computer-history.svg?branch=master) (https://travis-ci.org/watson/awesome-computer-history) + Awesome Computer History !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build status  + (https://api.travis-ci.org/watson/awesome-computer-history.svg?branch=master) (https://travis-ci.org/watson/awesome-computer-history) -A curated list of computer history videos, documentaries and related folklore maintained by Thomas Watson (https://twitter.com/wa7son). Inspired by the awesome list thing  -(https://github.com/sindresorhus/awesome). +A curated list of computer history videos, documentaries and related folklore maintained by Thomas Watson (https://twitter.com/wa7son). Inspired by the awesome list thing (https://github.com/sindresorhus/awesome). Pull Requests (https://github.com/watson/awesome-computer-history/edit/master/README.md) are welcome. @@ -36,8 +35,7 @@  - Part 1 (https://www.youtube.com/watch?v=fVhwOaCwkb0)  - Part 2 (https://www.youtube.com/watch?v=RmO4TxDCMjI) - A Computer Animated Hand (https://www.youtube.com/watch?v=Jjbax5HYHLQ) (1972) - One of the earliest examples of computer animation -- The Computer Literacy Project (https://computer-literacy-project.pilots.bbcconnectedstudio.co.uk/) (1980-1989) - In the 1980s, the BBC explored the world of computing in The Computer Literacy Project (all  -episodes) +- The Computer Literacy Project (https://computer-literacy-project.pilots.bbcconnectedstudio.co.uk/) (1980-1989) - In the 1980s, the BBC explored the world of computing in The Computer Literacy Project (all episodes) - KRON San Francisco: Primitive Internet report (https://www.youtube.com/watch?v=5WCTn4FljUQ) (1981) - KRON San Francisco news segment on how early home computer users could read their morning newspapers online - The UNIX System: Making Computers More Productive (https://www.youtube.com/watch?v=tc4ROCJYbm0) (1982) - The UNIX System: Making Computers Easier to Use (https://www.youtube.com/watch?v=XvDZLjaCJuw) (1982) @@ -46,8 +44,7 @@  - Artificial Intelligence (https://www.youtube.com/watch?v=7Uz3HYfCIGc) (1985)  - The Internet (https://www.youtube.com/watch?v=U_o8gerare0) (1993) - We Are Apple (https://www.youtube.com/watch?v=nbJy0O4UFSM) (1984) - Corporate song that was used during the Macintosh rollout in January, 1984 -- Thinking Allowed - Artificial Intelligence (https://www.youtube.com/watch?v=Ozipf13jRr4) (1989) - Interview with John McCarthy, creator of Lisp and one of the founders of the discipline of artificial  -intelligence +- Thinking Allowed - Artificial Intelligence (https://www.youtube.com/watch?v=Ozipf13jRr4) (1989) - Interview with John McCarthy, creator of Lisp and one of the founders of the discipline of artificial intelligence - Erlang: The Movie (https://www.youtube.com/watch?v=xrIjfIjssLE) (1990) - Net Cafe (https://archive.org/details/netcafe) (1996-2002) - All episodes . A few of the notable episodes are:  - Hackers (https://archive.org/details/nc101_hackers) (1996) - Looks at the hacker culture and their influence on the early growth of the internet @@ -93,8 +90,7 @@ Talks & Lectures - Computers From The Inside Out (https://www.youtube.com/watch?v=EKWGGDXe5MA) (1985) - Richard Feynman Computer Heuristics Lecture. Not about computer history per se, but about how computers work -- The Origins of Linux - Linus Torvalds (https://www.youtube.com/watch?v=WVTWCPoUt8w) (2001) - Linus Torvalds tells the story of how he went from writing code as a graduate student to become an icon for open  -source software. +- The Origins of Linux - Linus Torvalds (https://www.youtube.com/watch?v=WVTWCPoUt8w) (2001) - Linus Torvalds tells the story of how he went from writing code as a graduate student to become an icon for open source software. - The Secret History of Silicon Valley (https://www.youtube.com/watch?v=ZTC_RxWN_xo) (2008) - Talk by Steve Blank at the Computer History Museum - Crockford on JavaScript - Volume 1: The Early Years (https://www.youtube.com/watch?v=JxAXlJEmNMg) (2011) - Not actually about JavaScript, but about early computing history - Bret Victor - The Future of Programming (https://www.youtube.com/watch?v=8pTEmbeENF4) (2013..ehh 1973) - Humorous talk about the future of programming as seen from 1973 @@ -143,8 +139,7 @@ Announcements and Memos - What would you like to see most in minix? (https://groups.google.com/forum/#!topic/comp.os.minix/dlNtH7RRrGA%5B1-25%5D) (1991) - First public mention of what would later become Linux -- The Internet Tidal Wave (http://www.lettersofnote.com/2011/07/internet-tidal-wave.html) (1995) - Bill Gates' memo to all executive staff within Microsoft on assigning the Internet the highest level of  -importance +- The Internet Tidal Wave (http://www.lettersofnote.com/2011/07/internet-tidal-wave.html) (1995) - Bill Gates' memo to all executive staff within Microsoft on assigning the Internet the highest level of importance - A bike shed (any colour will do) on greener grass... (http://phk.freebsd.dk/sagas/bikeshed.html) (1999) - Poul-Henning Kamp coining the term bikeshedding Source Code diff --git a/terminal/computervision b/terminal/computervision index 764b21c..d761b5d 100644 --- a/terminal/computervision +++ b/terminal/computervision @@ -1,5 +1,5 @@ - Awesome Computer Vision: !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Computer Vision: !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome computer vision resources, inspired by awesome-php (https://github.com/ziadoz/awesome-php). For a list people in computer vision listed with their academic genealogy, please visit here (https://github.com/jbhuang0604/awesome-computer-vision/blob/master/people.md) @@ -90,8 +90,7 @@ ⟡ Vision Science: Photons to Phenomenology (http://www.amazon.com/Vision-Science-Phenomenology-Stephen-Palmer/dp/0262161834/) - Stephen E. Palmer 1999 ⟡ Visual Object Recognition synthesis lecture (http://www.morganclaypool.com/doi/abs/10.2200/S00332ED1V01Y201103AIM011) - Kristen Grauman and Bastian Leibe 2011 ⟡ Computer Vision for Visual Effects (http://cvfxbook.com/) - Richard J. Radke, 2012 -⟡ High dynamic range imaging: acquisition, display, and image-based lighting - (http://www.amazon.com/High-Dynamic-Range-Imaging-Second/dp/012374914X) - Reinhard, E., Heidrich, W., Debevec, P., Pattanaik, S., Ward, G., Myszkowski, K 2010 +⟡ High dynamic range imaging: acquisition, display, and image-based lighting (http://www.amazon.com/High-Dynamic-Range-Imaging-Second/dp/012374914X) - Reinhard, E., Heidrich, W., Debevec, P., Pattanaik, S., Ward, G., Myszkowski, K 2010 ⟡ Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics (https://people.csail.mit.edu/jsolomon/share/book/numerical_book.pdf) - Justin Solomon 2015 ⟡ Image Processing and Analysis (https://www.amazon.com/Processing-Analysis-Activate-Learning-Engineering/dp/1285179528) - Stan Birchfield 2018 ⟡ Computer Vision, From 3D Reconstruction to Recognition (http://web.stanford.edu/class/cs231a/) - Silvio Savarese 2018 @@ -99,8 +98,8 @@ OpenCV Programming ⟡ Learning OpenCV: Computer Vision with the OpenCV Library (http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134) - Gary Bradski and Adrian Kaehler ⟡ Practical Python and OpenCV (https://www.pyimagesearch.com/practical-python-opencv/) - Adrian Rosebrock -⟡ OpenCV Essentials (http://www.amazon.com/OpenCV-Essentials-Oscar-Deniz-Suarez/dp/1783984244/ref=sr_1_1?s=books&ie=UTF8&qid=1424594237&sr=1-1&keywords=opencv+essentials#) - Oscar Deniz Suarez, Mª del Milagro  -Fernandez Carrobles, Noelia Vallez Enano, Gloria Bueno Garcia, Ismael Serrano Gracia +⟡ OpenCV Essentials (http://www.amazon.com/OpenCV-Essentials-Oscar-Deniz-Suarez/dp/1783984244/ref=sr_1_1?s=books&ie=UTF8&qid=1424594237&sr=1-1&keywords=opencv+essentials#) - Oscar Deniz Suarez, Mª del Milagro Fernandez Carrobles, Noelia +Vallez Enano, Gloria Bueno Garcia, Ismael Serrano Gracia Machine Learning ⟡ Pattern Recognition and Machine Learning (http://research.microsoft.com/en-us/um/people/cmbishop/prml/index.htm) - Christopher M. Bishop 2007 @@ -114,8 +113,7 @@ ⟡ Bayesian Reasoning and Machine Learning (http://www.cs.ucl.ac.uk/staff/d.barber/brml/) - David Barber, Cambridge University Press, 2012 Fundamentals - ⟡ Linear Algebra and Its Applications - (http://www.amazon.com/Linear-Algebra-Its-Applications-4th/dp/0030105676/ref=sr_1_4?ie=UTF8&qid=1421433773&sr=8-4&keywords=Linear+Algebra+and+Its+Applications) - Gilbert Strang 1995 + ⟡ Linear Algebra and Its Applications (http://www.amazon.com/Linear-Algebra-Its-Applications-4th/dp/0030105676/ref=sr_1_4?ie=UTF8&qid=1421433773&sr=8-4&keywords=Linear+Algebra+and+Its+Applications) - Gilbert Strang 1995 Courses @@ -370,8 +368,7 @@  ⟡ Multi-frame image super-resolution (http://www.robots.ox.ac.uk/~vgg/software/SR/) * Pickup, L. C. Machine Learning in Multi-frame Image Super-resolution, PhD thesis 2008  ⟡ Markov Random Fields for Super-Resolution (http://people.csail.mit.edu/billf/project%20pages/sresCode/Markov%20Random%20Fields%20for%20Super-Resolution.html) -* W. T Freeman and C. Liu. Markov Random Fields for Super-resolution and Texture Synthesis. In A. Blake, P. Kohli, and C. Rother, eds., Advances in Markov Random Fields for Vision and Image Processing, Chapter 1  -0. MIT Press, 2011  +* W. T Freeman and C. Liu. Markov Random Fields for Super-resolution and Texture Synthesis. In A. Blake, P. Kohli, and C. Rother, eds., Advances in Markov Random Fields for Vision and Image Processing, Chapter 10. MIT Press, 2011  ⟡ Sparse regression and natural image prior (https://people.mpi-inf.mpg.de/~kkim/supres/supres.htm) * K. I. Kim and Y. Kwon, "Single-image super-resolution using sparse regression and natural image prior", IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 32, no. 6, pp. 1127-1133, 2010.  ⟡ Single-Image Super Resolution via a Statistical Model (http://www.cs.technion.ac.il/~elad/Various/SingleImageSR_TIP14_Box.zip) @@ -381,8 +378,8 @@  ⟡ Patch-wise Sparse Recovery (http://www.ifp.illinois.edu/~jyang29/ScSR.htm) * Jianchao Yang, John Wright, Thomas Huang, and Yi Ma. Image super-resolution via sparse representation. IEEE Transactions on Image Processing (TIP), vol. 19, issue 11, 2010.  ⟡ Neighbor embedding (http://www.jdl.ac.cn/user/hchang/doc/code.rar) -* H. Chang, D.Y. Yeung, Y. Xiong. Super-resolution through neighbor embedding. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), vol.1, pp.275-282, Washington  -, DC, USA, 27 June - 2 July 2004.  +* H. Chang, D.Y. Yeung, Y. Xiong. Super-resolution through neighbor embedding. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), vol.1, pp.275-282, Washington, DC, USA, 27 June - 2 Ju  +ly 2004.   ⟡ Deformable Patches (https://sites.google.com/site/yuzhushome/single-image-super-resolution-using-deformable-patches) * Yu Zhu, Yanning Zhang and Alan Yuille, Single Image Super-resolution using Deformable Patches, CVPR 2014  ⟡ SRCNN (http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html) diff --git a/terminal/computervisionmodels b/terminal/computervisionmodels index e82ad6a..8914fa2 100644 --- a/terminal/computervisionmodels +++ b/terminal/computervisionmodels @@ -1,4 +1,4 @@ - Awesome Computer Vision Models !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Computer Vision Models !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) A curated list of popular classification, segmentation and detection models with corresponding evaluation metrics from papers. @@ -12,244 +12,216 @@ Classification models -│ Model │Number of parameters│ FLOPS │Top-1 Error│Top-5 Error│Year│ -├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼──────────┼───────────┼───────────┼────┤ -│ AlexNet ('One weird trick for parallelizing convolutional neural networks' (https://arxiv.org/abs/1404.5997)) │ 62.3M │1,132.33M │ 40.96 │ 18.24 │2014│ -│ VGG-16 ('Very Deep Convolutional Networks for Large-Scale Image Recognition' (https://arxiv.org/abs/1409.1556)) │ 138.3M │ ? │ 26.78 │ 8.69 │2014│ -│ ResNet-10 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 5.5M │ 894.04M │ 34.69 │ 14.36 │2015│ -│ ResNet-18 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 11.7M │1,820.41M │ 28.53 │ 9.82 │2015│ -│ ResNet-34 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 21.8M │3,672.68M │ 24.84 │ 7.80 │2015│ -│ ResNet-50 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 25.5M │3,877.95M │ 22.28 │ 6.33 │2015│ -│ InceptionV3 ('Rethinking the Inception Architecture for Computer Vision' (https://arxiv.org/abs/1512.00567)) │ 23.8M │ ? │ 21.2 │ 5.6 │2015│ -│ PreResNet-18 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 11.7M │1,820.56M │ 28.43 │ 9.72 │2016│ -│ PreResNet-34 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 21.8M │3,672.83M │ 24.89 │ 7.74 │2016│ -│ PreResNet-50 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 25.6M │3,875.44M │ 22.40 │ 6.47 │2016│ -│ DenseNet-121 ('Densely Connected Convolutional Networks' (https://arxiv.org/abs/1608.06993)) │ 8.0M │2,872.13M │ 23.48 │ 7.04 │2016│ -│ DenseNet-161 ('Densely Connected Convolutional Networks' (https://arxiv.org/abs/1608.06993)) │ 28.7M │7,793.16M │ 22.86 │ 6.44 │2016│ -│ PyramidNet-101 ('Deep Pyramidal Residual Networks' (https://arxiv.org/abs/1610.02915)) │ 42.5M │8,743.54M │ 21.98 │ 6.20 │2016│ -│ ResNeXt-14(32x4d) ('Aggregated Residual Transformations for Deep Neural Networks' (http://arxiv.org/abs/1611.05431)) │ 9.5M │1,603.46M │ 30.32 │ 11.46 │2016│ -│ ResNeXt-26(32x4d) ('Aggregated Residual Transformations for Deep Neural Networks' (http://arxiv.org/abs/1611.05431)) │ 15.4M │2,488.07M │ 24.14 │ 7.46 │2016│ -│ WRN-50-2 ('Wide Residual Networks' (https://arxiv.org/abs/1605.07146)) │ 68.9M │11,405.42M│ 22.53 │ 6.41 │2016│ -│ Xception ('Xception: Deep Learning with Depthwise Separable Convolutions' (https://arxiv.org/abs/1610.02357)) │ 22,855,952 │8,403.63M │ 20.97 │ 5.49 │2016│ -│ InceptionV4 ('Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning' (https://arxiv.org/abs/1602.07261)) │ 42,679,816 │12,304.93M│ 20.64 │ 5.29 │2016│ -│ InceptionResNetV2 ('Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning' (https://arxiv.org/abs/1602.07261)) │ 55,843,464 │13,188.64M│ 19.93 │ 4.90 │2016│ -│ PolyNet ('PolyNet: A Pursuit of Structural Diversity in Very Deep Networks' (https://arxiv.org/abs/1611.05725)) │ 95,366,600 │34,821.34M│ 19.10 │ 4.52 │2016│ -│ DarkNet Ref ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 7,319,416 │ 367.59M │ 38.58 │ 17.18 │2016│ -│ DarkNet Tiny ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 1,042,104 │ 500.85M │ 40.74 │ 17.84 │2016│ -│ DarkNet 53 ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 41,609,928 │7,133.86M │ 21.75 │ 5.64 │2016│ -│ SqueezeResNet1.1 ('SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size' (https://arxiv.org/abs/1602.07360)) │ 1,235,496 │ 352.02M │ 40.09 │ 18.21 │2016│ -│ SqueezeNet1.1 ('SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size' (https://arxiv.org/abs/1602.07360)) │ 1,235,496 │ 352.02M │ 39.31 │ 17.72 │2016│ -│ ResAttNet-92 ('Residual Attention Network for Image Classification' (https://arxiv.org/abs/1704.06904)) │ 51.3M │ ? │ 19.5 │ 4.8 │2017│ -│ CondenseNet (G=C=8) ('CondenseNet: An Efficient DenseNet using Learned Group Convolutions' (https://arxiv.org/abs/1711.09224)) │ 4.8M │ ? │ 26.2 │ 8.3 │2017│ -│ DPN-68 ('Dual Path Networks' (https://arxiv.org/abs/1707.01629)) │ 12,611,602 │2,351.84M │ 23.24 │ 6.79 │2017│ -│ ShuffleNet x1.0 (g=1) ('ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices' (https://arxiv.org/abs/1707.01083)) │ 1,531,936 │ 148.13M │ 34.93 │ 13.89 │2017│ -│ DiracNetV2-18 ('DiracNets: Training Very Deep Neural Networks Without Skip-Connections' (https://arxiv.org/abs/1706.00388)) │ 11,511,784 │1,796.62M │ 31.47 │ 11.70 │2017│ -│ DiracNetV2-34 ('DiracNets: Training Very Deep Neural Networks Without Skip-Connections' (https://arxiv.org/abs/1706.00388)) │ 21,616,232 │3,646.93M │ 28.75 │ 9.93 │2017│ -│ SENet-16 ('Squeeze-and-Excitation Networks' (https://arxiv.org/abs/1709.01507)) │ 31,366,168 │5,081.30M │ 25.65 │ 8.20 │2017│ -│ SENet-154 ('Squeeze-and-Excitation Networks' (https://arxiv.org/abs/1709.01507)) │ 115,088,984 │20,745.78M│ 18.62 │ 4.61 │2017│ -│ MobileNet ('MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications' (https://arxiv.org/abs/1704.04861)) │ 4,231,976 │ 579.80M │ 26.61 │ 8.95 │2017│ -│ NASNet-A 4@1056 ('Learning Transferable Architectures for Scalable Image Recognition' (https://arxiv.org/abs/1707.07012)) │ 5,289,978 │ 584.90M │ 25.68 │ 8.16 │2017│ -│ NASNet-A 6@4032('Learning Transferable Architectures for Scalable Image Recognition' (https://arxiv.org/abs/1707.07012)) │ 88,753,150 │23,976.44M│ 18.14 │ 4.21 │2017│ -│ DLA-34 ('Deep Layer Aggregation' (https://arxiv.org/abs/1707.06484)) │ 15,742,104 │3,071.37M │ 25.36 │ 7.94 │2017│ -│ AirNet50-1x64d (r=2) ('Attention Inspiring Receptive-Fields Network for Learning Invariant Representations'  │ 27.43M │ ? │ 22.48 │ 6.21 │2018│ -│ (https://ieeexplore.ieee.org/document/8510896)) │  │  │  │  │  │ -│ BAM-ResNet-50 ('BAM: Bottleneck Attention Module' (https://arxiv.org/abs/1807.06514)) │ 25.92M │ ? │ 23.68 │ 6.96 │2018│ -│ CBAM-ResNet-50 ('CBAM: Convolutional Block Attention Module' (https://arxiv.org/abs/1807.06521)) │ 28.1M │ ? │ 23.02 │ 6.38 │2018│ -│ 1.0-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 921,816 │ 285.82M │ 40.77 │ 17.85 │2018│ -│ 1.5-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 1,953,616 │ 550.97M │ 33.81 │ 13.01 │2018│ -│ 2.0-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 3,366,344 │ 897.60M │ 29.63 │ 10.66 │2018│ -│ ShuffleNetV2 ('ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design' (https://arxiv.org/abs/1807.11164)) │ 2,278,604 │ 149.72M │ 31.44 │ 11.63 │2018│ -│ 456-MENet-24×1(g=3) ('Merging and Evolution: Improving Convolutional Neural Networks for Mobile Applications' (https://arxiv.org/abs/1803.09127)) │ 5.3M │ ? │ 28.4 │ 9.8 │2018│ -│ FD-MobileNet ('FD-MobileNet: Improved MobileNet with A Fast Downsampling Strategy' (https://arxiv.org/abs/1802.03750)) │ 2,901,288 │ 147.46M │ 34.23 │ 13.38 │2018│ -│ MobileNetV2 ('MobileNetV2: Inverted Residuals and Linear Bottlenecks' (https://arxiv.org/abs/1801.04381)) │ 3,504,960 │ 329.36M │ 26.97 │ 8.87 │2018│ -│ IGCV3 ('IGCV3: Interleaved Low-Rank Group Convolutions for Efficient Deep Neural Networks' (https://arxiv.org/abs/1806.00178)) │ 3.5M │ ? │ 28.22 │ 9.54 │2018│ -│ DARTS ('DARTS: Differentiable Architecture Search' (https://arxiv.org/abs/1806.09055)) │ 4.9M │ ? │ 26.9 │ 9.0 │2018│ -│ PNASNet-5 ('Progressive Neural Architecture Search' (https://arxiv.org/abs/1712.00559)) │ 5.1M │ ? │ 25.8 │ 8.1 │2018│ -│ AmoebaNet-C ('Regularized Evolution for Image Classifier Architecture Search' (https://arxiv.org/abs/1802.01548)) │ 5.1M │ ? │ 24.3 │ 7.6 │2018│ -│ MnasNet ('MnasNet: Platform-Aware Neural Architecture Search for Mobile' (https://arxiv.org/abs/1807.11626)) │ 4,308,816 │ 317.67M │ 31.58 │ 11.74 │2018│ -│ IBN-Net50-a ('Two at Once: Enhancing Learning andGeneralization Capacities via IBN-Net' (https://arxiv.org/abs/1807.09441)) │ ? │ ? │ 22.54 │ 6.32 │2018│ -│ MarginNet ('Large Margin Deep Networks for Classification' (http://papers.nips.cc/paper/7364-large-margin-deep-networks-for-classification.pdf)) │ ? │ ? │ 22.0 │ ? │2018│ -│ A^2 Net ('A^2-Nets: Double Attention Networks' (http://papers.nips.cc/paper/7318-a2-nets-double-attention-networks.pdf)) │ ? │ ? │ 23.0 │ 6.5 │2018│ -│ FishNeXt-150 ('FishNet: A Versatile Backbone for Image, Region, and Pixel Level Prediction'  │ 26.2M │ ? │ 21.5 │ ? │2018│ -│ (http://papers.nips.cc/paper/7356-fishnet-a-versatile-backbone-for-image-region-and-pixel-level-prediction.pdf)) │  │  │  │  │  │ -│ Shape-ResNet ('IMAGENET-TRAINED CNNS ARE BIASED TOWARDS TEXTURE; INCREASING SHAPE BIAS IMPROVES ACCURACY AND ROBUSTNESS'  │ 25.5M │ ? │ 23.28 │ 6.72 │2019│ -│ (https://arxiv.org/pdf/1811.12231v2.pdf)) │  │  │  │  │  │ -│ SimCNN(k=3 train) ('Greedy Layerwise Learning Can Scale to ImageNet' (https://arxiv.org/pdf/1812.11446.pdf)) │ ? │ ? │ 28.4 │ 10.2 │2019│ -│ SKNet-50 ('Selective Kernel Networks' (https://arxiv.org/pdf/1903.06586.pdf)) │ 27.5M │ ? │ 20.79 │ ? │2019│ -│ SRM-ResNet-50 ('SRM : A Style-based Recalibration Module for Convolutional Neural Networks' (https://arxiv.org/pdf/1903.10829.pdf)) │ 25.62M │ ? │ 22.87 │ 6.49 │2019│ -│ EfficientNet-B0 ('EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks' (http://proceedings.mlr.press/v97/tan19a/tan19a.pdf)) │ 5,288,548 │ 414.31M │ 24.77 │ 7.52 │2019│ -│ EfficientNet-B7b ('EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks' (http://proceedings.mlr.press/v97/tan19a/tan19a.pdf)) │ 66,347,960 │39,010.98M│ 15.94 │ 3.22 │2019│ -│ ProxylessNAS ('PROXYLESSNAS: DIRECT NEURAL ARCHITECTURE SEARCH ON TARGET TASK AND HARDWARE' (https://arxiv.org/pdf/1812.00332.pdf)) │ ? │ ? │ 24.9 │ 7.5 │2019│ -│ MixNet-L ('MixNet: Mixed Depthwise Convolutional Kernels' ( https://arxiv.org/abs/1907.09595)) │ 7.3M │ ? │ 21.1 │ 5.8 │2019│ -│ ECA-Net50 ('ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks' (https://arxiv.org/pdf/1910.03151v1.pdf)) │ 24.37M │ 3.86G │ 22.52 │ 6.32 │2019│ -│ ECA-Net101 ('ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks' (https://arxiv.org/pdf/1910.03151v1.pdf)) │ 7.3M │ 7.35G │ 21.35 │ 5.66 │2019│ -│ ACNet-Densenet121 ('ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks'  │ ? │ ? │ 24.18 │ 7.23 │2019│ -│ (https://arxiv.org/abs/1908.03930)) │  │  │  │  │  │ -│ LIP-ResNet-50 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 23.9M │ 5.33G │ 21.81 │ 6.04 │2019│ -│ LIP-ResNet-101 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 42.9M │ 9.06G │ 20.67 │ 5.40 │2019│ -│ LIP-DenseNet-BC-121 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 8.7M │ 4.13G │ 23.36 │ 6.84 │2019│ -│ MuffNet_1.0 ('MuffNet: Multi-Layer Feature Federation for Mobile Deep Learning'  │ 2.3M │ 146M │ 30.1 │ ? │2019│ -│(http://openaccess.thecvf.com/content_ICCVW_2019/papers/CEFRL/Chen_MuffNet_Multi-Layer_Feature_Federation_for_Mobile_Deep_Learning_ICCVW_2019_paper.│  │  │  │  │  │ -│ pdf)) │  │  │  │  │  │ -│ MuffNet_1.5 ('MuffNet: Multi-Layer Feature Federation for Mobile Deep Learning'  │ 3.4M │ 300M │ 26.9 │ ? │2019│ -│(http://openaccess.thecvf.com/content_ICCVW_2019/papers/CEFRL/Chen_MuffNet_Multi-Layer_Feature_Federation_for_Mobile_Deep_Learning_ICCVW_2019_paper.│  │  │  │  │  │ -│ pdf)) │  │  │  │  │  │ -│ ResNet-34-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 21.8M │3,672.68M │ 25.80 │ ? │2019│ -│ ResNet-50-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 25.5M │3,877.95M │ 22.96 │ ? │2019│ -│ MobileNetV2-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 3,504,960 │ 329.36M │ 27.50 │ ? │2019│ -│ FixRes ResNeXt101 WSL ('Fixing the train-test resolution discrepancy' (https://arxiv.org/abs/1906.06423)) │ 829M │ ? │ 13.6 │ 2.0 │2019│ -│ Noisy Student(L2) ('Self-training with Noisy Student improves ImageNet classification' (https://arxiv.org/abs/1911.04252)) │ 480M │ ? │ 12.6 │ 1.8 │2019│ -│ TResNet-M ('TResNet: High Performance GPU-Dedicated Architecture' (https://arxiv.org/abs/2003.13630)) │ 29.4M │ 5.5G │ 19.3 │ ? │2020│ -│ DA-NAS-C ('DA-NAS: Data Adapted Pruning for Efficient Neural Architecture Search' (https://arxiv.org/abs/2003.12563v1)) │ ? │ 467M │ 23.8 │ ? │2020│ -│ ResNeSt-50 ('ResNeSt: Split-Attention Networks' (https://arxiv.org/abs/2004.08955)) │ 27.5M │ 5.39G │ 18.87 │ ? │2020│ -│ ResNeSt-101 ('ResNeSt: Split-Attention Networks' (https://arxiv.org/abs/2004.08955)) │ 48.3M │ 10.2G │ 17.73 │ ? │2020│ -│ ResNet-50-FReLU ('Funnel Activation for Visual Recognition' (https://arxiv.org/abs/2007.11824v2)) │ 25.5M │ 3.87G │ 22.40 │ ? │2020│ -│ ResNet-101-FReLU ('Funnel Activation for Visual Recognition' (https://arxiv.org/abs/2007.11824v2)) │ 44.5M │ 7.6G │ 22.10 │ ? │2020│ -│ ResNet-50-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks' (https://arxiv.org/abs/2009.08453v1)) │ 25.6M │ ? │ 19.33 │ 4.91 │2020│ -│ ResNet-50-MEALv2 + CutMix ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks'  │ 25.6M │ ? │ 19.02 │ 4.65 │2020│ -│ (https://arxiv.org/abs/2009.08453v1)) │  │  │  │  │  │ -│ MobileNet V3-Large-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks'  │ 5.48M │ ? │ 23.08 │ 6.68 │2020│ -│ (https://arxiv.org/abs/2009.08453v1)) │  │  │  │  │  │ -│ EfficientNet-B0-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks'  │ 5.29M │ ? │ 21.71 │ 6.05 │2020│ -│ (https://arxiv.org/abs/2009.08453v1)) │  │  │  │  │  │ -│ T2T-ViT-7 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 4.2M │ 0.6G │ 28.8 │ ? │2021│ -│ T2T-ViT-14 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 19.4M │ 4.8G │ 19.4 │ ? │2021│ -│ T2T-ViT-19 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 39.0M │ 8.0G │ 18.8 │ ? │2021│ -│ NFNet-F0 ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 71.5M │ 12.38G │ 16.4 │ 3.2 │2021│ -│ NFNet-F1 ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 132.6M │ 35.54G │ 15.4 │ 2.9 │2021│ -│ NFNet-F6+SAM ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 438.4M │ 377.28G │ 13.5 │ 2.1 │2021│ -│ EfficientNetV2-S ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 24M │ 8.8G │ 16.1 │ ? │2021│ -│ EfficientNetV2-M ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 55M │ 24G │ 14.9 │ ? │2021│ -│ EfficientNetV2-L ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 121M │ 53G │ 14.3 │ ? │2021│ -│ EfficientNetV2-S (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 24M │ 8.8G │ 15.0 │ ? │2021│ -│ EfficientNetV2-M (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 55M │ 24G │ 13.9 │ ? │2021│ -│ EfficientNetV2-L (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 121M │ 53G │ 13.2 │ ? │2021│ +│ Model │Number of parameters│ FLOPS │Top-1 Error│Top-5 Error│Year│ +├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼──────────┼───────────┼───────────┼────┤ +│ AlexNet ('One weird trick for parallelizing convolutional neural networks' (https://arxiv.org/abs/1404.5997)) │ 62.3M │1,132.33M │ 40.96 │ 18.24 │2014│ +│ VGG-16 ('Very Deep Convolutional Networks for Large-Scale Image Recognition' (https://arxiv.org/abs/1409.1556)) │ 138.3M │ ? │ 26.78 │ 8.69 │2014│ +│ ResNet-10 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 5.5M │ 894.04M │ 34.69 │ 14.36 │2015│ +│ ResNet-18 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 11.7M │1,820.41M │ 28.53 │ 9.82 │2015│ +│ ResNet-34 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 21.8M │3,672.68M │ 24.84 │ 7.80 │2015│ +│ ResNet-50 ('Deep Residual Learning for Image Recognition' (https://arxiv.org/abs/1512.03385)) │ 25.5M │3,877.95M │ 22.28 │ 6.33 │2015│ +│ InceptionV3 ('Rethinking the Inception Architecture for Computer Vision' (https://arxiv.org/abs/1512.00567)) │ 23.8M │ ? │ 21.2 │ 5.6 │2015│ +│ PreResNet-18 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 11.7M │1,820.56M │ 28.43 │ 9.72 │2016│ +│ PreResNet-34 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 21.8M │3,672.83M │ 24.89 │ 7.74 │2016│ +│ PreResNet-50 ('Identity Mappings in Deep Residual Networks' (https://arxiv.org/abs/1603.05027)) │ 25.6M │3,875.44M │ 22.40 │ 6.47 │2016│ +│ DenseNet-121 ('Densely Connected Convolutional Networks' (https://arxiv.org/abs/1608.06993)) │ 8.0M │2,872.13M │ 23.48 │ 7.04 │2016│ +│ DenseNet-161 ('Densely Connected Convolutional Networks' (https://arxiv.org/abs/1608.06993)) │ 28.7M │7,793.16M │ 22.86 │ 6.44 │2016│ +│ PyramidNet-101 ('Deep Pyramidal Residual Networks' (https://arxiv.org/abs/1610.02915)) │ 42.5M │8,743.54M │ 21.98 │ 6.20 │2016│ +│ ResNeXt-14(32x4d) ('Aggregated Residual Transformations for Deep Neural Networks' (http://arxiv.org/abs/1611.05431)) │ 9.5M │1,603.46M │ 30.32 │ 11.46 │2016│ +│ ResNeXt-26(32x4d) ('Aggregated Residual Transformations for Deep Neural Networks' (http://arxiv.org/abs/1611.05431)) │ 15.4M │2,488.07M │ 24.14 │ 7.46 │2016│ +│ WRN-50-2 ('Wide Residual Networks' (https://arxiv.org/abs/1605.07146)) │ 68.9M │11,405.42M│ 22.53 │ 6.41 │2016│ +│ Xception ('Xception: Deep Learning with Depthwise Separable Convolutions' (https://arxiv.org/abs/1610.02357)) │ 22,855,952 │8,403.63M │ 20.97 │ 5.49 │2016│ +│ InceptionV4 ('Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning' (https://arxiv.org/abs/1602.07261)) │ 42,679,816 │12,304.93M│ 20.64 │ 5.29 │2016│ +│ InceptionResNetV2 ('Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning' (https://arxiv.org/abs/1602.07261)) │ 55,843,464 │13,188.64M│ 19.93 │ 4.90 │2016│ +│ PolyNet ('PolyNet: A Pursuit of Structural Diversity in Very Deep Networks' (https://arxiv.org/abs/1611.05725)) │ 95,366,600 │34,821.34M│ 19.10 │ 4.52 │2016│ +│ DarkNet Ref ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 7,319,416 │ 367.59M │ 38.58 │ 17.18 │2016│ +│ DarkNet Tiny ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 1,042,104 │ 500.85M │ 40.74 │ 17.84 │2016│ +│ DarkNet 53 ('Darknet: Open source neural networks in C' (https://github.com/pjreddie/darknet)) │ 41,609,928 │7,133.86M │ 21.75 │ 5.64 │2016│ +│ SqueezeResNet1.1 ('SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size' (https://arxiv.org/abs/1602.07360)) │ 1,235,496 │ 352.02M │ 40.09 │ 18.21 │2016│ +│ SqueezeNet1.1 ('SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size' (https://arxiv.org/abs/1602.07360)) │ 1,235,496 │ 352.02M │ 39.31 │ 17.72 │2016│ +│ ResAttNet-92 ('Residual Attention Network for Image Classification' (https://arxiv.org/abs/1704.06904)) │ 51.3M │ ? │ 19.5 │ 4.8 │2017│ +│ CondenseNet (G=C=8) ('CondenseNet: An Efficient DenseNet using Learned Group Convolutions' (https://arxiv.org/abs/1711.09224)) │ 4.8M │ ? │ 26.2 │ 8.3 │2017│ +│ DPN-68 ('Dual Path Networks' (https://arxiv.org/abs/1707.01629)) │ 12,611,602 │2,351.84M │ 23.24 │ 6.79 │2017│ +│ ShuffleNet x1.0 (g=1) ('ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices' (https://arxiv.org/abs/1707.01083)) │ 1,531,936 │ 148.13M │ 34.93 │ 13.89 │2017│ +│ DiracNetV2-18 ('DiracNets: Training Very Deep Neural Networks Without Skip-Connections' (https://arxiv.org/abs/1706.00388)) │ 11,511,784 │1,796.62M │ 31.47 │ 11.70 │2017│ +│ DiracNetV2-34 ('DiracNets: Training Very Deep Neural Networks Without Skip-Connections' (https://arxiv.org/abs/1706.00388)) │ 21,616,232 │3,646.93M │ 28.75 │ 9.93 │2017│ +│ SENet-16 ('Squeeze-and-Excitation Networks' (https://arxiv.org/abs/1709.01507)) │ 31,366,168 │5,081.30M │ 25.65 │ 8.20 │2017│ +│ SENet-154 ('Squeeze-and-Excitation Networks' (https://arxiv.org/abs/1709.01507)) │ 115,088,984 │20,745.78M│ 18.62 │ 4.61 │2017│ +│ MobileNet ('MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications' (https://arxiv.org/abs/1704.04861)) │ 4,231,976 │ 579.80M │ 26.61 │ 8.95 │2017│ +│ NASNet-A 4@1056 ('Learning Transferable Architectures for Scalable Image Recognition' (https://arxiv.org/abs/1707.07012)) │ 5,289,978 │ 584.90M │ 25.68 │ 8.16 │2017│ +│ NASNet-A 6@4032('Learning Transferable Architectures for Scalable Image Recognition' (https://arxiv.org/abs/1707.07012)) │ 88,753,150 │23,976.44M│ 18.14 │ 4.21 │2017│ +│ DLA-34 ('Deep Layer Aggregation' (https://arxiv.org/abs/1707.06484)) │ 15,742,104 │3,071.37M │ 25.36 │ 7.94 │2017│ +│ AirNet50-1x64d (r=2) ('Attention Inspiring Receptive-Fields Network for Learning Invariant Representations' (https://ieeexplore.ieee.org/document/8510896)) │ 27.43M │ ? │ 22.48 │ 6.21 │2018│ +│ BAM-ResNet-50 ('BAM: Bottleneck Attention Module' (https://arxiv.org/abs/1807.06514)) │ 25.92M │ ? │ 23.68 │ 6.96 │2018│ +│ CBAM-ResNet-50 ('CBAM: Convolutional Block Attention Module' (https://arxiv.org/abs/1807.06521)) │ 28.1M │ ? │ 23.02 │ 6.38 │2018│ +│ 1.0-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 921,816 │ 285.82M │ 40.77 │ 17.85 │2018│ +│ 1.5-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 1,953,616 │ 550.97M │ 33.81 │ 13.01 │2018│ +│ 2.0-SqNxt-23v5 ('SqueezeNext: Hardware-Aware Neural Network Design' (https://arxiv.org/abs/1803.10615)) │ 3,366,344 │ 897.60M │ 29.63 │ 10.66 │2018│ +│ ShuffleNetV2 ('ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design' (https://arxiv.org/abs/1807.11164)) │ 2,278,604 │ 149.72M │ 31.44 │ 11.63 │2018│ +│ 456-MENet-24×1(g=3) ('Merging and Evolution: Improving Convolutional Neural Networks for Mobile Applications' (https://arxiv.org/abs/1803.09127)) │ 5.3M │ ? │ 28.4 │ 9.8 │2018│ +│ FD-MobileNet ('FD-MobileNet: Improved MobileNet with A Fast Downsampling Strategy' (https://arxiv.org/abs/1802.03750)) │ 2,901,288 │ 147.46M │ 34.23 │ 13.38 │2018│ +│ MobileNetV2 ('MobileNetV2: Inverted Residuals and Linear Bottlenecks' (https://arxiv.org/abs/1801.04381)) │ 3,504,960 │ 329.36M │ 26.97 │ 8.87 │2018│ +│ IGCV3 ('IGCV3: Interleaved Low-Rank Group Convolutions for Efficient Deep Neural Networks' (https://arxiv.org/abs/1806.00178)) │ 3.5M │ ? │ 28.22 │ 9.54 │2018│ +│ DARTS ('DARTS: Differentiable Architecture Search' (https://arxiv.org/abs/1806.09055)) │ 4.9M │ ? │ 26.9 │ 9.0 │2018│ +│ PNASNet-5 ('Progressive Neural Architecture Search' (https://arxiv.org/abs/1712.00559)) │ 5.1M │ ? │ 25.8 │ 8.1 │2018│ +│ AmoebaNet-C ('Regularized Evolution for Image Classifier Architecture Search' (https://arxiv.org/abs/1802.01548)) │ 5.1M │ ? │ 24.3 │ 7.6 │2018│ +│ MnasNet ('MnasNet: Platform-Aware Neural Architecture Search for Mobile' (https://arxiv.org/abs/1807.11626)) │ 4,308,816 │ 317.67M │ 31.58 │ 11.74 │2018│ +│ IBN-Net50-a ('Two at Once: Enhancing Learning andGeneralization Capacities via IBN-Net' (https://arxiv.org/abs/1807.09441)) │ ? │ ? │ 22.54 │ 6.32 │2018│ +│ MarginNet ('Large Margin Deep Networks for Classification' (http://papers.nips.cc/paper/7364-large-margin-deep-networks-for-classification.pdf)) │ ? │ ? │ 22.0 │ ? │2018│ +│ A^2 Net ('A^2-Nets: Double Attention Networks' (http://papers.nips.cc/paper/7318-a2-nets-double-attention-networks.pdf)) │ ? │ ? │ 23.0 │ 6.5 │2018│ +│ FishNeXt-150 ('FishNet: A Versatile Backbone for Image, Region, and Pixel Level Prediction'  │ 26.2M │ ? │ 21.5 │ ? │2018│ +│ (http://papers.nips.cc/paper/7356-fishnet-a-versatile-backbone-for-image-region-and-pixel-level-prediction.pdf)) │  │  │  │  │  │ +│ Shape-ResNet ('IMAGENET-TRAINED CNNS ARE BIASED TOWARDS TEXTURE; INCREASING SHAPE BIAS IMPROVES ACCURACY AND ROBUSTNESS' (https://arxiv.org/pdf/1811.12231v2.pdf)) │ 25.5M │ ? │ 23.28 │ 6.72 │2019│ +│ SimCNN(k=3 train) ('Greedy Layerwise Learning Can Scale to ImageNet' (https://arxiv.org/pdf/1812.11446.pdf)) │ ? │ ? │ 28.4 │ 10.2 │2019│ +│ SKNet-50 ('Selective Kernel Networks' (https://arxiv.org/pdf/1903.06586.pdf)) │ 27.5M │ ? │ 20.79 │ ? │2019│ +│ SRM-ResNet-50 ('SRM : A Style-based Recalibration Module for Convolutional Neural Networks' (https://arxiv.org/pdf/1903.10829.pdf)) │ 25.62M │ ? │ 22.87 │ 6.49 │2019│ +│ EfficientNet-B0 ('EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks' (http://proceedings.mlr.press/v97/tan19a/tan19a.pdf)) │ 5,288,548 │ 414.31M │ 24.77 │ 7.52 │2019│ +│ EfficientNet-B7b ('EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks' (http://proceedings.mlr.press/v97/tan19a/tan19a.pdf)) │ 66,347,960 │39,010.98M│ 15.94 │ 3.22 │2019│ +│ ProxylessNAS ('PROXYLESSNAS: DIRECT NEURAL ARCHITECTURE SEARCH ON TARGET TASK AND HARDWARE' (https://arxiv.org/pdf/1812.00332.pdf)) │ ? │ ? │ 24.9 │ 7.5 │2019│ +│ MixNet-L ('MixNet: Mixed Depthwise Convolutional Kernels' ( https://arxiv.org/abs/1907.09595)) │ 7.3M │ ? │ 21.1 │ 5.8 │2019│ +│ ECA-Net50 ('ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks' (https://arxiv.org/pdf/1910.03151v1.pdf)) │ 24.37M │ 3.86G │ 22.52 │ 6.32 │2019│ +│ ECA-Net101 ('ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks' (https://arxiv.org/pdf/1910.03151v1.pdf)) │ 7.3M │ 7.35G │ 21.35 │ 5.66 │2019│ +│ ACNet-Densenet121 ('ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks' (https://arxiv.org/abs/1908.03930)) │ ? │ ? │ 24.18 │ 7.23 │2019│ +│ LIP-ResNet-50 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 23.9M │ 5.33G │ 21.81 │ 6.04 │2019│ +│ LIP-ResNet-101 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 42.9M │ 9.06G │ 20.67 │ 5.40 │2019│ +│ LIP-DenseNet-BC-121 ('LIP: Local Importance-based Pooling' (https://arxiv.org/abs/1908.04156)) │ 8.7M │ 4.13G │ 23.36 │ 6.84 │2019│ +│ MuffNet_1.0 ('MuffNet: Multi-Layer Feature Federation for Mobile Deep Learning'  │ 2.3M │ 146M │ 30.1 │ ? │2019│ +│ (http://openaccess.thecvf.com/content_ICCVW_2019/papers/CEFRL/Chen_MuffNet_Multi-Layer_Feature_Federation_for_Mobile_Deep_Learning_ICCVW_2019_paper.pdf)) │  │  │  │  │  │ +│ MuffNet_1.5 ('MuffNet: Multi-Layer Feature Federation for Mobile Deep Learning'  │ 3.4M │ 300M │ 26.9 │ ? │2019│ +│ (http://openaccess.thecvf.com/content_ICCVW_2019/papers/CEFRL/Chen_MuffNet_Multi-Layer_Feature_Federation_for_Mobile_Deep_Learning_ICCVW_2019_paper.pdf)) │  │  │  │  │  │ +│ ResNet-34-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 21.8M │3,672.68M │ 25.80 │ ? │2019│ +│ ResNet-50-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 25.5M │3,877.95M │ 22.96 │ ? │2019│ +│ MobileNetV2-Bin-5 ('Making Convolutional Networks Shift-Invariant Again' (https://arxiv.org/abs/1904.11486)) │ 3,504,960 │ 329.36M │ 27.50 │ ? │2019│ +│ FixRes ResNeXt101 WSL ('Fixing the train-test resolution discrepancy' (https://arxiv.org/abs/1906.06423)) │ 829M │ ? │ 13.6 │ 2.0 │2019│ +│ Noisy Student(L2) ('Self-training with Noisy Student improves ImageNet classification' (https://arxiv.org/abs/1911.04252)) │ 480M │ ? │ 12.6 │ 1.8 │2019│ +│ TResNet-M ('TResNet: High Performance GPU-Dedicated Architecture' (https://arxiv.org/abs/2003.13630)) │ 29.4M │ 5.5G │ 19.3 │ ? │2020│ +│ DA-NAS-C ('DA-NAS: Data Adapted Pruning for Efficient Neural Architecture Search' (https://arxiv.org/abs/2003.12563v1)) │ ? │ 467M │ 23.8 │ ? │2020│ +│ ResNeSt-50 ('ResNeSt: Split-Attention Networks' (https://arxiv.org/abs/2004.08955)) │ 27.5M │ 5.39G │ 18.87 │ ? │2020│ +│ ResNeSt-101 ('ResNeSt: Split-Attention Networks' (https://arxiv.org/abs/2004.08955)) │ 48.3M │ 10.2G │ 17.73 │ ? │2020│ +│ ResNet-50-FReLU ('Funnel Activation for Visual Recognition' (https://arxiv.org/abs/2007.11824v2)) │ 25.5M │ 3.87G │ 22.40 │ ? │2020│ +│ ResNet-101-FReLU ('Funnel Activation for Visual Recognition' (https://arxiv.org/abs/2007.11824v2)) │ 44.5M │ 7.6G │ 22.10 │ ? │2020│ +│ ResNet-50-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks' (https://arxiv.org/abs/2009.08453v1)) │ 25.6M │ ? │ 19.33 │ 4.91 │2020│ +│ ResNet-50-MEALv2 + CutMix ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks' (https://arxiv.org/abs/2009.08453v1)) │ 25.6M │ ? │ 19.02 │ 4.65 │2020│ +│ MobileNet V3-Large-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks' (https://arxiv.org/abs/2009.08453v1)) │ 5.48M │ ? │ 23.08 │ 6.68 │2020│ +│ EfficientNet-B0-MEALv2 ('MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks' (https://arxiv.org/abs/2009.08453v1)) │ 5.29M │ ? │ 21.71 │ 6.05 │2020│ +│ T2T-ViT-7 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 4.2M │ 0.6G │ 28.8 │ ? │2021│ +│ T2T-ViT-14 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 19.4M │ 4.8G │ 19.4 │ ? │2021│ +│ T2T-ViT-19 ('Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet' (https://arxiv.org/abs/2101.11986v1)) │ 39.0M │ 8.0G │ 18.8 │ ? │2021│ +│ NFNet-F0 ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 71.5M │ 12.38G │ 16.4 │ 3.2 │2021│ +│ NFNet-F1 ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 132.6M │ 35.54G │ 15.4 │ 2.9 │2021│ +│ NFNet-F6+SAM ('High-Performance Large-Scale Image Recognition Without Normalization' (https://arxiv.org/abs/2102.06171)) │ 438.4M │ 377.28G │ 13.5 │ 2.1 │2021│ +│ EfficientNetV2-S ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 24M │ 8.8G │ 16.1 │ ? │2021│ +│ EfficientNetV2-M ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 55M │ 24G │ 14.9 │ ? │2021│ +│ EfficientNetV2-L ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 121M │ 53G │ 14.3 │ ? │2021│ +│ EfficientNetV2-S (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 24M │ 8.8G │ 15.0 │ ? │2021│ +│ EfficientNetV2-M (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 55M │ 24G │ 13.9 │ ? │2021│ +│ EfficientNetV2-L (21k) ('EfficientNetV2: Smaller Models and Faster Training' (https://arxiv.org/abs/2104.00298)) │ 121M │ 53G │ 13.2 │ ? │2021│ Segmentation models -│ Model │Year│PASCAL-Context│Cityscapes (mIOU)│PASCAL VOC 2012 (mIOU)│COCO Stuff│ADE20K VAL (mIOU)│ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┼──────────────┼─────────────────┼──────────────────────┼──────────┼─────────────────┤ -│ U-Net ('U-Net: Convolutional Networks for Biomedical Image Segmentation' (https://arxiv.org/pdf/1505.04597.pdf)) │2015│ ? │ ? │ ? │ ? │ ? │ -│ DeconvNet ('Learning Deconvolution Network for Semantic Segmentation' (https://arxiv.org/pdf/1505.04366.pdf)) │2015│ ? │ ? │ 72.5 │ ? │ ? │ -│ ParseNet ('ParseNet: Looking Wider to See Better' (https://arxiv.org/abs/1506.04579)) │2015│ 40.4 │ ? │ 69.8 │ ? │ ? │ -│ Piecewise ('Efficient piecewise training of deep structured models for semantic segmentation'  │2015│ 43.3 │ 71.6 │ 78.0 │ ? │ ? │ -│ (https://arxiv.org/abs/1504.01013)) │  │  │  │  │  │  │ -│ SegNet ('SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation'  │2016│ ? │ 56.1 │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1511.00561.pdf)) │  │  │  │  │  │  │ -│ FCN ('Fully Convolutional Networks for Semantic Segmentation' (https://arxiv.org/pdf/1605.06211.pdf)) │2016│ 37.8 │ 65.3 │ 62.2 │ 22.7 │ 29.39 │ -│ ENet ('ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation'  │2016│ ? │ 58.3 │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1606.02147.pdf)) │  │  │  │  │  │  │ -│ DilatedNet ('MULTI-SCALE CONTEXT AGGREGATION BY DILATED CONVOLUTIONS' (https://arxiv.org/pdf/1511.07122.pdf)) │2016│ ? │ ? │ 67.6 │ ? │ 32.31 │ -│ PixelNet ('PixelNet: Towards a General Pixel-Level Architecture' (https://arxiv.org/pdf/1609.06694.pdf)) │2016│ ? │ ? │ 69.8 │ ? │ ? │ -│ RefineNet ('RefineNet: Multi-Path Refinement Networks for High-Resolution Semantic Segmentation'  │2016│ 47.3 │ 73.6 │ 83.4 │ 33.6 │ 40.70 │ -│ (https://arxiv.org/pdf/1611.06612.pdf)) │  │  │  │  │  │  │ -│ LRR ('Laplacian Pyramid Reconstruction and Refinement for Semantic Segmentation'  │2016│ ? │ 71.8 │ 79.3 │ ? │ ? │ -│ (https://arxiv.org/pdf/1605.02264.pdf)) │  │  │  │  │  │  │ -│ FRRN ('Full-Resolution Residual Networks for Semantic Segmentation in Street Scenes'  │2016│ ? │ 71.8 │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1611.08323.pdf)) │  │  │  │  │  │  │ -│MultiNet ('MultiNet: Real-time Joint Semantic Reasoning for Autonomous Driving' (https://arxiv.org/pdf/1612.07695.pdf))│2016│ ? │ ? │ ? │ ? │ ? │ -│ DeepLab ('DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected  │2017│ 45.7 │ 64.8 │ 79.7 │ ? │ ? │ -│ CRFs' (https://arxiv.org/pdf/1606.00915.pdf)) │  │  │  │  │  │  │ -│ LinkNet ('LinkNet: Exploiting Encoder Representations for Efficient Semantic Segmentation'  │2017│ ? │ ? │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1707.03718.pdf)) │  │  │  │  │  │  │ -│ Tiramisu ('The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation'  │2017│ ? │ ? │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1611.09326.pdf)) │  │  │  │  │  │  │ -│ ICNet ('ICNet for Real-Time Semantic Segmentation on High-Resolution Images' (https://arxiv.org/pdf/1704.08545.pdf)) │2017│ ? │ 70.6 │ ? │ ? │ ? │ -│ ERFNet ('Efficient ConvNet for Real-time Semantic Segmentation'  │2017│ ? │ 68.0 │ ? │ ? │ ? │ -│ (http://www.robesafe.uah.es/personal/eduardo.romera/pdfs/Romera17iv.pdf)) │  │  │  │  │  │  │ -│ PSPNet ('Pyramid Scene Parsing Network' (https://arxiv.org/pdf/1612.01105.pdf)) │2017│ 47.8 │ 80.2 │ 85.4 │ ? │ 44.94 │ -│ GCN ('Large Kernel Matters — Improve Semantic Segmentation by Global Convolutional Network'  │2017│ ? │ 76.9 │ 82.2 │ ? │ ? │ -│ (https://arxiv.org/pdf/1703.02719.pdf)) │  │  │  │  │  │  │ -│ Segaware ('Segmentation-Aware Convolutional Networks Using Local Attention Masks'  │2017│ ? │ ? │ 69.0 │ ? │ ? │ -│ (https://arxiv.org/pdf/1708.04607.pdf)) │  │  │  │  │  │  │ -│ PixelDCN ('PIXEL DECONVOLUTIONAL NETWORKS' (https://arxiv.org/pdf/1705.06820.pdf)) │2017│ ? │ ? │ 73.0 │ ? │ ? │ -│ DeepLabv3 ('Rethinking Atrous Convolution for Semantic Image Segmentation' (https://arxiv.org/pdf/1706.05587.pdf)) │2017│ ? │ ? │ 85.7 │ ? │ ? │ -│ DUC, HDC ('Understanding Convolution for Semantic Segmentation' (https://arxiv.org/pdf/1702.08502.pdf)) │2018│ ? │ 77.1 │ ? │ ? │ ? │ -│ ShuffleSeg ('SHUFFLESEG: REAL-TIME SEMANTIC SEGMENTATION NETWORK' (https://arxiv.org/pdf/1803.03816.pdf)) │2018│ ? │ 59.3 │ ? │ ? │ ? │ -│ AdaptSegNet ('Learning to Adapt Structured Output Space for Semantic Segmentation'  │2018│ ? │ 46.7 │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1802.10349.pdf)) │  │  │  │  │  │  │ -│ TuSimple-DUC ('Understanding Convolution for Semantic Segmentation' (https://arxiv.org/pdf/1702.08502.pdf)) │2018│ 80.1 │ ? │ 83.1 │ ? │ ? │ -│ R2U-Net ('Recurrent Residual Convolutional Neural Network based on U-Net (R2U-Net) for Medical Image Segmentation'  │2018│ ? │ ? │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1802.06955.pdf)) │  │  │  │  │  │  │ -│ Attention U-Net ('Attention U-Net: Learning Where to Look for the Pancreas' (https://arxiv.org/pdf/1804.03999.pdf)) │2018│ ? │ ? │ ? │ ? │ ? │ -│ DANet ('Dual Attention Network for Scene Segmentation' (https://arxiv.org/pdf/1809.02983.pdf)) │2018│ 52.6 │ 81.5 │ ? │ 39.7 │ ? │ -│ ENCNet ('Context Encoding for Semantic Segmentation' (https://arxiv.org/abs/1803.08904)) │2018│ 51.7 │ 75.8 │ 85.9 │ ? │ 44.65 │ -│ ShelfNet ('ShelfNet for Real-time Semantic Segmentation' (https://arxiv.org/pdf/1811.11254.pdf)) │2018│ 48.4 │ 75.8 │ 84.2 │ ? │ ? │ -│ LadderNet ('LADDERNET: MULTI-PATH NETWORKS BASED ON U-NET FOR MEDICAL IMAGE SEGMENTATION'  │2018│ ? │ ? │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1810.07810.pdf)) │  │  │  │  │  │  │ -│ CCC-ERFnet ('Concentrated-Comprehensive Convolutions for lightweight semantic segmentation'  │2018│ ? │ 69.01 │ ? │ ? │ ? │ -│ (https://arxiv.org/pdf/1812.04920v1.pdf)) │  │  │  │  │  │  │ -│ DifNet-101 ('DifNet: Semantic Segmentation by Diffusion Networks'  │2018│ 45.1 │ ? │ 73.2 │ ? │ ? │ -│ (http://papers.nips.cc/paper/7435-difnet-semantic-segmentation-by-diffusion-networks.pdf)) │  │  │  │  │  │  │ -│ BiSeNet(Res18) ('BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation'  │2018│ ? │ ? │ 74.7 │ 28.1 │ ? │ -│ (https://arxiv.org/pdf/1808.00897.pdf)) │  │  │  │  │  │  │ -│ ESPNet ('ESPNet: Efficient Spatial Pyramid of Dilated Convolutions for Semantic Segmentation'  │2018│ ? │ ? │ 63.01 │ ? │ ? │ -│ (https://arxiv.org/pdf/1803.06815.pdf)) │  │  │  │  │  │  │ -│ SPADE ('Semantic Image Synthesis with Spatially-Adaptive Normalization' (https://arxiv.org/pdf/1903.07291.pdf)) │2019│ ? │ 62.3 │ ? │ 37.4 │ 38.5 │ -│ SeamlessSeg ('Seamless Scene Segmentation' (https://arxiv.org/pdf/1905.01220v1.pdf)) │2019│ ? │ 77.5 │ ? │ ? │ ? │ -│EMANet ('Expectation-Maximization Attention Networks for Semantic Segmentation' (https://arxiv.org/pdf/1907.13426.pdf))│2019│ ? │ ? │ 88.2 │ 39.9 │ ? │ +│ Model │Year│PASCAL-Context│Cityscapes (mIOU)│PASCAL VOC 2012 (mIOU)│COCO Stuff│ADE20K VAL (mIOU)│ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┼──────────────┼─────────────────┼──────────────────────┼──────────┼─────────────────┤ +│ U-Net ('U-Net: Convolutional Networks for Biomedical Image Segmentation' (https://arxiv.org/pdf/1505.04597.pdf)) │2015│ ? │ ? │ ? │ ? │ ? │ +│ DeconvNet ('Learning Deconvolution Network for Semantic Segmentation' (https://arxiv.org/pdf/1505.04366.pdf)) │2015│ ? │ ? │ 72.5 │ ? │ ? │ +│ ParseNet ('ParseNet: Looking Wider to See Better' (https://arxiv.org/abs/1506.04579)) │2015│ 40.4 │ ? │ 69.8 │ ? │ ? │ +│ Piecewise ('Efficient piecewise training of deep structured models for semantic segmentation' (https://arxiv.org/abs/1504.01013)) │2015│ 43.3 │ 71.6 │ 78.0 │ ? │ ? │ +│ SegNet ('SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation' (https://arxiv.org/pdf/1511.00561.pdf)) │2016│ ? │ 56.1 │ ? │ ? │ ? │ +│ FCN ('Fully Convolutional Networks for Semantic Segmentation' (https://arxiv.org/pdf/1605.06211.pdf)) │2016│ 37.8 │ 65.3 │ 62.2 │ 22.7 │ 29.39 │ +│ ENet ('ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation' (https://arxiv.org/pdf/1606.02147.pdf)) │2016│ ? │ 58.3 │ ? │ ? │ ? │ +│ DilatedNet ('MULTI-SCALE CONTEXT AGGREGATION BY DILATED CONVOLUTIONS' (https://arxiv.org/pdf/1511.07122.pdf)) │2016│ ? │ ? │ 67.6 │ ? │ 32.31 │ +│ PixelNet ('PixelNet: Towards a General Pixel-Level Architecture' (https://arxiv.org/pdf/1609.06694.pdf)) │2016│ ? │ ? │ 69.8 │ ? │ ? │ +│ RefineNet ('RefineNet: Multi-Path Refinement Networks for High-Resolution Semantic Segmentation' (https://arxiv.org/pdf/1611.06612.pdf)) │2016│ 47.3 │ 73.6 │ 83.4 │ 33.6 │ 40.70 │ +│ LRR ('Laplacian Pyramid Reconstruction and Refinement for Semantic Segmentation' (https://arxiv.org/pdf/1605.02264.pdf)) │2016│ ? │ 71.8 │ 79.3 │ ? │ ? │ +│ FRRN ('Full-Resolution Residual Networks for Semantic Segmentation in Street Scenes' (https://arxiv.org/pdf/1611.08323.pdf)) │2016│ ? │ 71.8 │ ? │ ? │ ? │ +│ MultiNet ('MultiNet: Real-time Joint Semantic Reasoning for Autonomous Driving' (https://arxiv.org/pdf/1612.07695.pdf)) │2016│ ? │ ? │ ? │ ? │ ? │ +│ DeepLab ('DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs'  │2017│ 45.7 │ 64.8 │ 79.7 │ ? │ ? │ +│ (https://arxiv.org/pdf/1606.00915.pdf)) │  │  │  │  │  │  │ +│ LinkNet ('LinkNet: Exploiting Encoder Representations for Efficient Semantic Segmentation' (https://arxiv.org/pdf/1707.03718.pdf)) │2017│ ? │ ? │ ? │ ? │ ? │ +│ Tiramisu ('The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation' (https://arxiv.org/pdf/1611.09326.pdf)) │2017│ ? │ ? │ ? │ ? │ ? │ +│ ICNet ('ICNet for Real-Time Semantic Segmentation on High-Resolution Images' (https://arxiv.org/pdf/1704.08545.pdf)) │2017│ ? │ 70.6 │ ? │ ? │ ? │ +│ ERFNet ('Efficient ConvNet for Real-time Semantic Segmentation' (http://www.robesafe.uah.es/personal/eduardo.romera/pdfs/Romera17iv.pdf)) │2017│ ? │ 68.0 │ ? │ ? │ ? │ +│ PSPNet ('Pyramid Scene Parsing Network' (https://arxiv.org/pdf/1612.01105.pdf)) │2017│ 47.8 │ 80.2 │ 85.4 │ ? │ 44.94 │ +│ GCN ('Large Kernel Matters — Improve Semantic Segmentation by Global Convolutional Network' (https://arxiv.org/pdf/1703.02719.pdf)) │2017│ ? │ 76.9 │ 82.2 │ ? │ ? │ +│ Segaware ('Segmentation-Aware Convolutional Networks Using Local Attention Masks' (https://arxiv.org/pdf/1708.04607.pdf)) │2017│ ? │ ? │ 69.0 │ ? │ ? │ +│ PixelDCN ('PIXEL DECONVOLUTIONAL NETWORKS' (https://arxiv.org/pdf/1705.06820.pdf)) │2017│ ? │ ? │ 73.0 │ ? │ ? │ +│ DeepLabv3 ('Rethinking Atrous Convolution for Semantic Image Segmentation' (https://arxiv.org/pdf/1706.05587.pdf)) │2017│ ? │ ? │ 85.7 │ ? │ ? │ +│ DUC, HDC ('Understanding Convolution for Semantic Segmentation' (https://arxiv.org/pdf/1702.08502.pdf)) │2018│ ? │ 77.1 │ ? │ ? │ ? │ +│ ShuffleSeg ('SHUFFLESEG: REAL-TIME SEMANTIC SEGMENTATION NETWORK' (https://arxiv.org/pdf/1803.03816.pdf)) │2018│ ? │ 59.3 │ ? │ ? │ ? │ +│ AdaptSegNet ('Learning to Adapt Structured Output Space for Semantic Segmentation' (https://arxiv.org/pdf/1802.10349.pdf)) │2018│ ? │ 46.7 │ ? │ ? │ ? │ +│ TuSimple-DUC ('Understanding Convolution for Semantic Segmentation' (https://arxiv.org/pdf/1702.08502.pdf)) │2018│ 80.1 │ ? │ 83.1 │ ? │ ? │ +│ R2U-Net ('Recurrent Residual Convolutional Neural Network based on U-Net (R2U-Net) for Medical Image Segmentation'  │2018│ ? │ ? │ ? │ ? │ ? │ +│ (https://arxiv.org/pdf/1802.06955.pdf)) │  │  │  │  │  │  │ +│ Attention U-Net ('Attention U-Net: Learning Where to Look for the Pancreas' (https://arxiv.org/pdf/1804.03999.pdf)) │2018│ ? │ ? │ ? │ ? │ ? │ +│ DANet ('Dual Attention Network for Scene Segmentation' (https://arxiv.org/pdf/1809.02983.pdf)) │2018│ 52.6 │ 81.5 │ ? │ 39.7 │ ? │ +│ ENCNet ('Context Encoding for Semantic Segmentation' (https://arxiv.org/abs/1803.08904)) │2018│ 51.7 │ 75.8 │ 85.9 │ ? │ 44.65 │ +│ ShelfNet ('ShelfNet for Real-time Semantic Segmentation' (https://arxiv.org/pdf/1811.11254.pdf)) │2018│ 48.4 │ 75.8 │ 84.2 │ ? │ ? │ +│ LadderNet ('LADDERNET: MULTI-PATH NETWORKS BASED ON U-NET FOR MEDICAL IMAGE SEGMENTATION' (https://arxiv.org/pdf/1810.07810.pdf)) │2018│ ? │ ? │ ? │ ? │ ? │ +│ CCC-ERFnet ('Concentrated-Comprehensive Convolutions for lightweight semantic segmentation' (https://arxiv.org/pdf/1812.04920v1.pdf)) │2018│ ? │ 69.01 │ ? │ ? │ ? │ +│ DifNet-101 ('DifNet: Semantic Segmentation by Diffusion Networks'  │2018│ 45.1 │ ? │ 73.2 │ ? │ ? │ +│ (http://papers.nips.cc/paper/7435-difnet-semantic-segmentation-by-diffusion-networks.pdf)) │  │  │  │  │  │  │ +│ BiSeNet(Res18) ('BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation' (https://arxiv.org/pdf/1808.00897.pdf)) │2018│ ? │ ? │ 74.7 │ 28.1 │ ? │ +│ ESPNet ('ESPNet: Efficient Spatial Pyramid of Dilated Convolutions for Semantic Segmentation' (https://arxiv.org/pdf/1803.06815.pdf)) │2018│ ? │ ? │ 63.01 │ ? │ ? │ +│ SPADE ('Semantic Image Synthesis with Spatially-Adaptive Normalization' (https://arxiv.org/pdf/1903.07291.pdf)) │2019│ ? │ 62.3 │ ? │ 37.4 │ 38.5 │ +│ SeamlessSeg ('Seamless Scene Segmentation' (https://arxiv.org/pdf/1905.01220v1.pdf)) │2019│ ? │ 77.5 │ ? │ ? │ ? │ +│ EMANet ('Expectation-Maximization Attention Networks for Semantic Segmentation' (https://arxiv.org/pdf/1907.13426.pdf)) │2019│ ? │ ? │ 88.2 │ 39.9 │ ? │ Detection models -│ Model │Year│VOC07 (mAP@IoU=0.5)│VOC12 (mAP@IoU=0.5)│COCO (mAP)│ -├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┼───────────────────┼───────────────────┼──────────┤ -│ R-CNN ('Rich feature hierarchies for accurate object detection and semantic segmentation' (https://arxiv.org/pdf/1311.2524.pdf)) │2014│ 58.5 │ ? │ ? │ -│ OverFeat ('OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networks' (https://arxiv.org/pdf/1312.6229.pdf)) │2014│ ? │ ? │ ? │ -│ MultiBox ('Scalable Object Detection using Deep Neural Networks'  │2014│ 29.0 │ ? │ ? │ -│ (https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Erhan_Scalable_Object_Detection_2014_CVPR_paper.pdf)) │  │  │  │  │ -│ SPP-Net ('Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition' (https://arxiv.org/pdf/1406.4729.pdf)) │2014│ 59.2 │ ? │ ? │ -│ MR-CNN ('Object detection via a multi-region & semantic segmentation-aware CNN model'  │2015│ 78.2 │ 73.9 │ ? │ -│ (https://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Gidaris_Object_Detection_via_ICCV_2015_paper.pdf)) │  │  │  │  │ -│ AttentionNet ('AttentionNet: Aggregating Weak Directions for Accurate Object Detection' (https://arxiv.org/pdf/1506.07704.pdf)) │2015│ ? │ ? │ ? │ -│ Fast R-CNN ('Fast R-CNN' (https://arxiv.org/pdf/1504.08083.pdf)) │2015│ 70.0 │ 68.4 │ ? │ -│ Fast R-CNN ('Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks'  │2015│ 73.2 │ 70.4 │ 36.8 │ -│ (https://papers.nips.cc/paper/5638-faster-r-cnn-towards-real-time-object-detection-with-region-proposal-networks.pdf)) │  │  │  │  │ -│ YOLO v1 ('You Only Look Once: Unified, Real-Time Object Detection' (https://arxiv.org/pdf/1506.02640.pdf)) │2016│ 66.4 │ 57.9 │ ? │ -│ G-CNN ('G-CNN: an Iterative Grid Based Object Detector' (https://arxiv.org/pdf/1512.07729.pdf)) │2016│ 66.8 │ 66.4 │ ? │ -│ AZNet ('Adaptive Object Detection Using Adjacency and Zoom Prediction' (https://arxiv.org/pdf/1512.07711.pdf)) │2016│ 70.4 │ ? │ 22.3 │ -│ ION ('Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networks' (https://arxiv.org/pdf/1512.04143.pdf)) │2016│ 80.1 │ 77.9 │ 33.1 │ -│ HyperNet ('HyperNet: Towards Accurate Region Proposal Generation and Joint Object Detection' (https://arxiv.org/pdf/1604.00600.pdf)) │2016│ 76.3 │ 71.4 │ ? │ -│ OHEM ('Training Region-based Object Detectors with Online Hard Example Mining' (https://arxiv.org/pdf/1604.03540.pdf)) │2016│ 78.9 │ 76.3 │ 22.4 │ -│ MPN ('A MultiPath Network for Object Detection' (https://arxiv.org/pdf/1604.02135.pdf)) │2016│ ? │ ? │ 33.2 │ -│ SSD ('SSD: Single Shot MultiBox Detector' (https://arxiv.org/pdf/1512.02325.pdf)) │2016│ 76.8 │ 74.9 │ 31.2 │ -│ GBDNet ('Crafting GBD-Net for Object Detection' (https://arxiv.org/pdf/1610.02579.pdf)) │2016│ 77.2 │ ? │ 27.0 │ -│ CPF ('Contextual Priming and Feedback for Faster R-CNN' (https://pdfs.semanticscholar.org/40e7/4473cb82231559cbaeaa44989e9bbfe7ec3f.pdf)) │2016│ 76.4 │ 72.6 │ ? │ -│ MS-CNN ('A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection' (https://arxiv.org/pdf/1607.07155.pdf)) │2016│ ? │ ? │ ? │ -│ R-FCN ('R-FCN: Object Detection via Region-based Fully Convolutional Networks' (https://arxiv.org/pdf/1605.06409.pdf)) │2016│ 79.5 │ 77.6 │ 29.9 │ -│ PVANET ('PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection' (https://arxiv.org/pdf/1608.08021.pdf)) │2016│ ? │ ? │ ? │ -│ DeepID-Net ('DeepID-Net: Deformable Deep Convolutional Neural Networks for Object Detection' (https://arxiv.org/pdf/1412.5661.pdf)) │2016│ 69.0 │ ? │ ? │ -│ NoC ('Object Detection Networks on Convolutional Feature Maps' (https://arxiv.org/pdf/1504.06066.pdf)) │2016│ 71.6 │ 68.8 │ 27.2 │ -│ DSSD ('DSSD : Deconvolutional Single Shot Detector' (https://arxiv.org/pdf/1701.06659.pdf)) │2017│ 81.5 │ 80.0 │ ? │ -│ TDM ('Beyond Skip Connections: Top-Down Modulation for Object Detection' (https://arxiv.org/pdf/1612.06851.pdf)) │2017│ ? │ ? │ 37.3 │ -│ FPN ('Feature Pyramid Networks for Object Detection'  │2017│ ? │ ? │ 36.2 │ -│ (http://openaccess.thecvf.com/content_cvpr_2017/papers/Lin_Feature_Pyramid_Networks_CVPR_2017_paper.pdf)) │  │  │  │  │ -│ YOLO v2 ('YOLO9000: Better, Faster, Stronger' (https://arxiv.org/pdf/1612.08242.pdf)) │2017│ 78.6 │ 73.4 │ 21.6 │ -│ RON ('RON: Reverse Connection with Objectness Prior Networks for Object Detection' (https://arxiv.org/pdf/1707.01691.pdf)) │2017│ 77.6 │ 75.4 │ ? │ -│ DCN ('Deformable Convolutional Networks'  │2017│ ? │ ? │ ? │ -│ (http://openaccess.thecvf.com/content_ICCV_2017/papers/Dai_Deformable_Convolutional_Networks_ICCV_2017_paper.pdf)) │  │  │  │  │ -│ DeNet ('DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling' (https://arxiv.org/pdf/1703.10295.pdf)) │2017│ 77.1 │ 73.9 │ 33.8 │ -│ CoupleNet ('CoupleNet: Coupling Global Structure with Local Parts for Object Detection' (https://arxiv.org/pdf/1708.02863.pdf)) │2017│ 82.7 │ 80.4 │ 34.4 │ -│ RetinaNet ('Focal Loss for Dense Object Detection' (https://arxiv.org/pdf/1708.02002.pdf)) │2017│ ? │ ? │ 39.1 │ -│ Mask R-CNN ('Mask R-CNN' (http://openaccess.thecvf.com/content_ICCV_2017/papers/He_Mask_R-CNN_ICCV_2017_paper.pdf)) │2017│ ? │ ? │ 39.8 │ -│ DSOD ('DSOD: Learning Deeply Supervised Object Detectors from Scratch' (https://arxiv.org/pdf/1708.01241.pdf)) │2017│ 77.7 │ 76.3 │ ? │ -│ SMN ('Spatial Memory for Context Reasoning in Object Detection'  │2017│ 70.0 │ ? │ ? │ -│ (http://openaccess.thecvf.com/content_ICCV_2017/papers/Chen_Spatial_Memory_for_ICCV_2017_paper.pdf)) │  │  │  │  │ -│ YOLO v3 ('YOLOv3: An Incremental Improvement' (https://pjreddie.com/media/files/papers/YOLOv3.pdf)) │2018│ ? │ ? │ 33.0 │ -│ SIN ('Structure Inference Net: Object Detection Using Scene-Level Context and Instance-Level Relationships'  │2018│ 76.0 │ 73.1 │ 23.2 │ -│ (http://openaccess.thecvf.com/content_cvpr_2018/papers/Liu_Structure_Inference_Net_CVPR_2018_paper.pdf)) │  │  │  │  │ -│ STDN ('Scale-Transferrable Object Detection'  │2018│ 80.9 │ ? │ ? │ -│ (http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhou_Scale-Transferrable_Object_Detection_CVPR_2018_paper.pdf)) │  │  │  │  │ -│ RefineDet ('Single-Shot Refinement Neural Network for Object Detection'  │2018│ 83.8 │ 83.5 │ 41.8 │ -│ (http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhang_Single-Shot_Refinement_Neural_CVPR_2018_paper.pdf)) │  │  │  │  │ -│ MegDet ('MegDet: A Large Mini-Batch Object Detector' (http://openaccess.thecvf.com/content_cvpr_2018/papers/Peng_MegDet_A_Large_CVPR_2018_paper.pdf)) │2018│ ? │ ? │ ? │ -│ RFBNet ('Receptive Field Block Net for Accurate and Fast Object Detection' (https://arxiv.org/pdf/1711.07767.pdf)) │2018│ 82.2 │ ? │ ? │ -│ CornerNet ('CornerNet: Detecting Objects as Paired Keypoints' (https://arxiv.org/pdf/1808.01244.pdf)) │2018│ ? │ ? │ 42.1 │ -│ LibraRetinaNet ('Libra R-CNN: Towards Balanced Learning for Object Detection' (https://arxiv.org/pdf/1904.02701v1.pdf)) │2019│ ? │ ? │ 43.0 │ -│ YOLACT-700 ('YOLACT Real-time Instance Segmentation' (https://arxiv.org/pdf/1904.02689v1.pdf)) │2019│ ? │ ? │ 31.2 │ -│ DetNASNet(3.8) ('DetNAS: Backbone Search for Object Detection' (https://arxiv.org/pdf/1903.10979v2.pdf)) │2019│ ? │ ? │ 42.0 │ -│ YOLOv4 ('YOLOv4: Optimal Speed and Accuracy of Object Detection' (https://arxiv.org/pdf/2004.10934.pdf)) │2020│ ? │ ? │ 46.7 │ -│ SOLO ('SOLO: Segmenting Objects by Locations' (https://arxiv.org/pdf/1912.04488v3.pdf)) │2020│ ? │ ? │ 37.8 │ -│ D-SOLO ('SOLO: Segmenting Objects by Locations' (https://arxiv.org/pdf/1912.04488v3.pdf)) │2020│ ? │ ? │ 40.5 │ -│ SNIPER ('Scale Normalized Image Pyramids with AutoFocus for Object Detection' (https://arxiv.org/pdf/2102.05646v1.pdf)) │2021│ 86.6 │ ? │ 47.9 │ -│ AutoFocus ('Scale Normalized Image Pyramids with AutoFocus for Object Detection' (https://arxiv.org/pdf/2102.05646v1.pdf)) │2021│ 85.8 │ ? │ 47.9 │ +│ Model │Year│VOC07 (mAP@IoU=0.5)│VOC12 (mAP@IoU=0.5)│COCO (mAP)│ +├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┼───────────────────┼───────────────────┼──────────┤ +│ R-CNN ('Rich feature hierarchies for accurate object detection and semantic segmentation' (https://arxiv.org/pdf/1311.2524.pdf)) │2014│ 58.5 │ ? │ ? │ +│ OverFeat ('OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networks' (https://arxiv.org/pdf/1312.6229.pdf)) │2014│ ? │ ? │ ? │ +│ MultiBox ('Scalable Object Detection using Deep Neural Networks'  │2014│ 29.0 │ ? │ ? │ +│ (https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Erhan_Scalable_Object_Detection_2014_CVPR_paper.pdf)) │  │  │  │  │ +│ SPP-Net ('Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition' (https://arxiv.org/pdf/1406.4729.pdf)) │2014│ 59.2 │ ? │ ? │ +│ MR-CNN ('Object detection via a multi-region & semantic segmentation-aware CNN model'  │2015│ 78.2 │ 73.9 │ ? │ +│ (https://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Gidaris_Object_Detection_via_ICCV_2015_paper.pdf)) │  │  │  │  │ +│ AttentionNet ('AttentionNet: Aggregating Weak Directions for Accurate Object Detection' (https://arxiv.org/pdf/1506.07704.pdf)) │2015│ ? │ ? │ ? │ +│ Fast R-CNN ('Fast R-CNN' (https://arxiv.org/pdf/1504.08083.pdf)) │2015│ 70.0 │ 68.4 │ ? │ +│ Fast R-CNN ('Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks'  │2015│ 73.2 │ 70.4 │ 36.8 │ +│ (https://papers.nips.cc/paper/5638-faster-r-cnn-towards-real-time-object-detection-with-region-proposal-networks.pdf)) │  │  │  │  │ +│ YOLO v1 ('You Only Look Once: Unified, Real-Time Object Detection' (https://arxiv.org/pdf/1506.02640.pdf)) │2016│ 66.4 │ 57.9 │ ? │ +│ G-CNN ('G-CNN: an Iterative Grid Based Object Detector' (https://arxiv.org/pdf/1512.07729.pdf)) │2016│ 66.8 │ 66.4 │ ? │ +│ AZNet ('Adaptive Object Detection Using Adjacency and Zoom Prediction' (https://arxiv.org/pdf/1512.07711.pdf)) │2016│ 70.4 │ ? │ 22.3 │ +│ ION ('Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networks' (https://arxiv.org/pdf/1512.04143.pdf)) │2016│ 80.1 │ 77.9 │ 33.1 │ +│ HyperNet ('HyperNet: Towards Accurate Region Proposal Generation and Joint Object Detection' (https://arxiv.org/pdf/1604.00600.pdf)) │2016│ 76.3 │ 71.4 │ ? │ +│ OHEM ('Training Region-based Object Detectors with Online Hard Example Mining' (https://arxiv.org/pdf/1604.03540.pdf)) │2016│ 78.9 │ 76.3 │ 22.4 │ +│ MPN ('A MultiPath Network for Object Detection' (https://arxiv.org/pdf/1604.02135.pdf)) │2016│ ? │ ? │ 33.2 │ +│ SSD ('SSD: Single Shot MultiBox Detector' (https://arxiv.org/pdf/1512.02325.pdf)) │2016│ 76.8 │ 74.9 │ 31.2 │ +│ GBDNet ('Crafting GBD-Net for Object Detection' (https://arxiv.org/pdf/1610.02579.pdf)) │2016│ 77.2 │ ? │ 27.0 │ +│ CPF ('Contextual Priming and Feedback for Faster R-CNN' (https://pdfs.semanticscholar.org/40e7/4473cb82231559cbaeaa44989e9bbfe7ec3f.pdf)) │2016│ 76.4 │ 72.6 │ ? │ +│ MS-CNN ('A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection' (https://arxiv.org/pdf/1607.07155.pdf)) │2016│ ? │ ? │ ? │ +│ R-FCN ('R-FCN: Object Detection via Region-based Fully Convolutional Networks' (https://arxiv.org/pdf/1605.06409.pdf)) │2016│ 79.5 │ 77.6 │ 29.9 │ +│ PVANET ('PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection' (https://arxiv.org/pdf/1608.08021.pdf)) │2016│ ? │ ? │ ? │ +│ DeepID-Net ('DeepID-Net: Deformable Deep Convolutional Neural Networks for Object Detection' (https://arxiv.org/pdf/1412.5661.pdf)) │2016│ 69.0 │ ? │ ? │ +│ NoC ('Object Detection Networks on Convolutional Feature Maps' (https://arxiv.org/pdf/1504.06066.pdf)) │2016│ 71.6 │ 68.8 │ 27.2 │ +│ DSSD ('DSSD : Deconvolutional Single Shot Detector' (https://arxiv.org/pdf/1701.06659.pdf)) │2017│ 81.5 │ 80.0 │ ? │ +│ TDM ('Beyond Skip Connections: Top-Down Modulation for Object Detection' (https://arxiv.org/pdf/1612.06851.pdf)) │2017│ ? │ ? │ 37.3 │ +│ FPN ('Feature Pyramid Networks for Object Detection' (http://openaccess.thecvf.com/content_cvpr_2017/papers/Lin_Feature_Pyramid_Networks_CVPR_2017_paper.pdf)) │2017│ ? │ ? │ 36.2 │ +│ YOLO v2 ('YOLO9000: Better, Faster, Stronger' (https://arxiv.org/pdf/1612.08242.pdf)) │2017│ 78.6 │ 73.4 │ 21.6 │ +│ RON ('RON: Reverse Connection with Objectness Prior Networks for Object Detection' (https://arxiv.org/pdf/1707.01691.pdf)) │2017│ 77.6 │ 75.4 │ ? │ +│ DCN ('Deformable Convolutional Networks' (http://openaccess.thecvf.com/content_ICCV_2017/papers/Dai_Deformable_Convolutional_Networks_ICCV_2017_paper.pdf)) │2017│ ? │ ? │ ? │ +│ DeNet ('DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling' (https://arxiv.org/pdf/1703.10295.pdf)) │2017│ 77.1 │ 73.9 │ 33.8 │ +│ CoupleNet ('CoupleNet: Coupling Global Structure with Local Parts for Object Detection' (https://arxiv.org/pdf/1708.02863.pdf)) │2017│ 82.7 │ 80.4 │ 34.4 │ +│ RetinaNet ('Focal Loss for Dense Object Detection' (https://arxiv.org/pdf/1708.02002.pdf)) │2017│ ? │ ? │ 39.1 │ +│ Mask R-CNN ('Mask R-CNN' (http://openaccess.thecvf.com/content_ICCV_2017/papers/He_Mask_R-CNN_ICCV_2017_paper.pdf)) │2017│ ? │ ? │ 39.8 │ +│ DSOD ('DSOD: Learning Deeply Supervised Object Detectors from Scratch' (https://arxiv.org/pdf/1708.01241.pdf)) │2017│ 77.7 │ 76.3 │ ? │ +│ SMN ('Spatial Memory for Context Reasoning in Object Detection' (http://openaccess.thecvf.com/content_ICCV_2017/papers/Chen_Spatial_Memory_for_ICCV_2017_paper.pdf)) │2017│ 70.0 │ ? │ ? │ +│ YOLO v3 ('YOLOv3: An Incremental Improvement' (https://pjreddie.com/media/files/papers/YOLOv3.pdf)) │2018│ ? │ ? │ 33.0 │ +│ SIN ('Structure Inference Net: Object Detection Using Scene-Level Context and Instance-Level Relationships'  │2018│ 76.0 │ 73.1 │ 23.2 │ +│ (http://openaccess.thecvf.com/content_cvpr_2018/papers/Liu_Structure_Inference_Net_CVPR_2018_paper.pdf)) │  │  │  │  │ +│ STDN ('Scale-Transferrable Object Detection' (http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhou_Scale-Transferrable_Object_Detection_CVPR_2018_paper.pdf)) │2018│ 80.9 │ ? │ ? │ +│ RefineDet ('Single-Shot Refinement Neural Network for Object Detection'  │2018│ 83.8 │ 83.5 │ 41.8 │ +│ (http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhang_Single-Shot_Refinement_Neural_CVPR_2018_paper.pdf)) │  │  │  │  │ +│ MegDet ('MegDet: A Large Mini-Batch Object Detector' (http://openaccess.thecvf.com/content_cvpr_2018/papers/Peng_MegDet_A_Large_CVPR_2018_paper.pdf)) │2018│ ? │ ? │ ? │ +│ RFBNet ('Receptive Field Block Net for Accurate and Fast Object Detection' (https://arxiv.org/pdf/1711.07767.pdf)) │2018│ 82.2 │ ? │ ? │ +│ CornerNet ('CornerNet: Detecting Objects as Paired Keypoints' (https://arxiv.org/pdf/1808.01244.pdf)) │2018│ ? │ ? │ 42.1 │ +│ LibraRetinaNet ('Libra R-CNN: Towards Balanced Learning for Object Detection' (https://arxiv.org/pdf/1904.02701v1.pdf)) │2019│ ? │ ? │ 43.0 │ +│ YOLACT-700 ('YOLACT Real-time Instance Segmentation' (https://arxiv.org/pdf/1904.02689v1.pdf)) │2019│ ? │ ? │ 31.2 │ +│ DetNASNet(3.8) ('DetNAS: Backbone Search for Object Detection' (https://arxiv.org/pdf/1903.10979v2.pdf)) │2019│ ? │ ? │ 42.0 │ +│ YOLOv4 ('YOLOv4: Optimal Speed and Accuracy of Object Detection' (https://arxiv.org/pdf/2004.10934.pdf)) │2020│ ? │ ? │ 46.7 │ +│ SOLO ('SOLO: Segmenting Objects by Locations' (https://arxiv.org/pdf/1912.04488v3.pdf)) │2020│ ? │ ? │ 37.8 │ +│ D-SOLO ('SOLO: Segmenting Objects by Locations' (https://arxiv.org/pdf/1912.04488v3.pdf)) │2020│ ? │ ? │ 40.5 │ +│ SNIPER ('Scale Normalized Image Pyramids with AutoFocus for Object Detection' (https://arxiv.org/pdf/2102.05646v1.pdf)) │2021│ 86.6 │ ? │ 47.9 │ +│ AutoFocus ('Scale Normalized Image Pyramids with AutoFocus for Object Detection' (https://arxiv.org/pdf/2102.05646v1.pdf)) │2021│ 85.8 │ ? │ 47.9 │ diff --git a/terminal/conferences b/terminal/conferences index c4361e3..e78e9ce 100644 --- a/terminal/conferences +++ b/terminal/conferences @@ -1,4 +1,4 @@ - Awesome Conferences !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Conferences !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ :ticket: A list of awesome conferences @@ -35,8 +35,7 @@ ⟡ A recurring schedule. ⟡ Diversity; both in the talks and in the community who attend. ⟡ Grants for students and minorities. -⟡ Accessibility (https://modelviewculture.com/pieces/unlocking-the-invisible-elevator-accessibility-at-tech-conferences) for disabled persons: wheelchair access, interpreters (http://www.linguabee.com/) or  -captioning, etc. +⟡ Accessibility (https://modelviewculture.com/pieces/unlocking-the-invisible-elevator-accessibility-at-tech-conferences) for disabled persons: wheelchair access, interpreters (http://www.linguabee.com/) or captioning, etc. ⟡ Alcohol-free drink options. ⟡ Quiet rooms and safe space. @@ -58,8 +57,8 @@ AndroidMakers -▐ The organizing team did an incredible job to have speakers from all over the world and from different parts of the Android community(Android team, Google Developer Experts, Developers strongly involved in the  -▐ environment). - @jobot0 (https://twitter.com/jobot0) +▐ The organizing team did an incredible job to have speakers from all over the world and from different parts of the Android community(Android team, Google Developer Experts, Developers strongly involved in the environment). - @jobot0  +▐ (https://twitter.com/jobot0) ⟡ Website: http://androidmakers.fr/ ⟡ Location: Paris, France @@ -71,8 +70,8 @@ Area41 -▐ Technical Information Security Conference. Highly recommend it to anyone interested in Information Security topics, be it more or less technical. It is well organized and attracts good speakers. Also, the  -▐ badges are nice ;) - @peterhuerlimann (https://twitter.com/peterhuerlimann) +▐ Technical Information Security Conference. Highly recommend it to anyone interested in Information Security topics, be it more or less technical. It is well organized and attracts good speakers. Also, the badges are nice ;) -  +▐ @peterhuerlimann (https://twitter.com/peterhuerlimann) ⟡ Website: https://area41.io/ ⟡ Location: Zurich, Switzerland @@ -98,9 +97,8 @@ DevTernity -▐ DevTernity is a conference that brings the conferencing experience to a completely[38;5;12m new level. By having some of the most world-wide known IT rockstars, it allows its attendees to get in touch and make new  -▐ friends from all over the globe. DevTerniy main focus is software excellence and in that sense, the takeout knowledge of the attendees from this conference is extraordinary. - @jovchem  -▐ (https://twitter.com/jovchem) +▐ DevTernity is a conference that brings the conferencing experience to a completely new level. By having some of the most world-wide known IT rockstars, it allows its attendees to get in touch and make new friends from all over the  +▐ globe. DevTerniy main focus is software excellence and in that sense, the takeout knowledge of the attendees from this conference is extraordinary. - @jovchem (https://twitter.com/jovchem) ⟡ Website: https://devternity.com ⟡ Location: Riga, Latvia @@ -127,10 +125,9 @@ Chain React -▐ Chain React is a React Native conference in North America organized by Infinite Red. Infinite Red puts an incredible amount of effort into ensuring the conference attendees have a great experience. If their  -▐ staff sees you standing by yourself they will come hangout, chat and introduce you to others to share your passion for mobile development. The speakers lineup seems to cover every topic you'd expect. You will  -▐ even hear from Facebook engineers on the state of React Native. You'll leave the conference with a ton of cool swag and a ton of motivation to build kick ass apps with React Native. - @_SeanGroff  -▐ (https://twitter.com/_SeanGroff) +▐ Chain React is a React Native conference in North America organized by Infinite Red. Infinite Red puts an incredible amount of effort into ensuring the conference attendees have a great experience. If their staff sees you standing by  +▐ yourself they will come hangout, chat and introduce you to others to share your passion for mobile development. The speakers lineup seems to cover every topic you'd expect. You will even hear from Facebook engineers on the state of  +▐ React Native. You'll leave the conference with a ton of cool swag and a ton of motivation to build kick ass apps with React Native. - @_SeanGroff (https://twitter.com/_SeanGroff) ⟡ Website: https://infinite.red/ChainReactConf ⟡ Location: Portland, OR @@ -145,9 +142,8 @@ GITEX -▐ GITEX is a yearly tech conference covering tech topics like AI, blockchain, cloud, robotics, and more. It also has speakers discussing how these technologies can be utilized to build smart cities and improve  -▐ healthcare and education. Some of the speakers (https://www.gitex.com/speakers?elqTrack=true) are engineers, VPs, and Chiefs from companies like Google, LinkedIn, eBay, Huawei, and so on. - @o_bahareth  -▐ (https://twitter.com/o_bahareth) +▐ GITEX is a yearly tech conference covering tech topics like AI, blockchain, cloud, robotics, and more. It also has speakers discussing how these technologies can be utilized to build smart cities and improve healthcare and education.  +▐ Some of the speakers (https://www.gitex.com/speakers?elqTrack=true) are engineers, VPs, and Chiefs from companies like Google, LinkedIn, eBay, Huawei, and so on. - @o_bahareth (https://twitter.com/o_bahareth) ⟡ Website: https://www.gitex.com ⟡ Location: Dubai, United Arab Emirates @@ -453,9 +449,8 @@ About -_This was seeded initially from @brittanystoroz's Twitter list (https://twitter.com/brittanystoroz/confs-and-meetups/). The O-Reilly folder is the dedicated front end where you can filter through all of the  -conferences listed by @joshsimmons on his excel sheet (https://docs.google.com/spreadsheets/d/1ttYpVdCRb8G3ulesFrg6OvpJGKEXk6kmmtGWsyqWFw4/edit#gid=0). Initial work on this list was done by @Stephn-R  -(https://github.com/Stephn-R)._ +_This was seeded initially from @brittanystoroz's Twitter list (https://twitter.com/brittanystoroz/confs-and-meetups/). The O-Reilly folder is the dedicated front end where you can filter through all of the conferences listed by  +@joshsimmons on his excel sheet (https://docs.google.com/spreadsheets/d/1ttYpVdCRb8G3ulesFrg6OvpJGKEXk6kmmtGWsyqWFw4/edit#gid=0). Initial work on this list was done by @Stephn-R (https://github.com/Stephn-R)._ Maintainers diff --git a/terminal/connectivityinfo b/terminal/connectivityinfo index 79cb7e0..cc3ea0c 100644 --- a/terminal/connectivityinfo +++ b/terminal/connectivityinfo @@ -5,7 +5,7 @@   - !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) A list of connectivity indexes, maps, and reports to help you better understand who has access to communication infrastructure and on what terms. All info in the public domain. @@ -29,26 +29,24 @@ ^ back to top ^ (#) - ITU Global Connectivity Report - (2022 (https://www.itu.int/itu-d/reports/statistics/global-connectivity-report-2022/)) - a detailed assessment of the current state of connectivity. -- ITU Measuring digital development (https://www.itu.int/en/ITU-D/Statistics/Pages/facts/default.aspx) - Facts and Figures. (2023 (https://www.itu.int/dms_pub/itu-d/opb/ind/d-ind-ict_mdd-2023-1-pdf-e.pdf)) ( -March 2023 - Focus on Least Developed Countries​ (https://www.itu.int/hub/publication/d-ind-ict_mdd-2023/)) (2022 (https://www.itu.int/hub/publication/d-ind-ict_mdd-2022/)) (2021  -(https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2021.pdf)) (2020 (https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2020.pdf)) (2019  -(https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2019.pdf)) (2017 (https://www.itu.int/en/ITU-D/Statistics/Documents/facts/ICTFactsFigures2017.pdf)). +- ITU Measuring digital development (https://www.itu.int/en/ITU-D/Statistics/Pages/facts/default.aspx) - Facts and Figures. (2023 (https://www.itu.int/dms_pub/itu-d/opb/ind/d-ind-ict_mdd-2023-1-pdf-e.pdf)) (March 2023 - Focus on Least  +Developed Countries​ (https://www.itu.int/hub/publication/d-ind-ict_mdd-2023/)) (2022 (https://www.itu.int/hub/publication/d-ind-ict_mdd-2022/)) (2021 (https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2021.pdf)) (2020  +(https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2020.pdf)) (2019 (https://www.itu.int/en/ITU-D/Statistics/Documents/facts/FactsFigures2019.pdf)) (2017  +(https://www.itu.int/en/ITU-D/Statistics/Documents/facts/ICTFactsFigures2017.pdf)). - Network Readiness Index - (2023 (https://networkreadinessindex.org/wp-content/uploads/reports/nri_2023.pdf)) (2022 (https://networkreadinessindex.org/wp-content/uploads/reports/nri_2022.pdf)) (2021  (https://networkreadinessindex.org/wp-content/uploads/reports/nri_2021.pdf)) (2020 (https://networkreadinessindex.org/wp-content/uploads/2020/11/NRI-2020-V8_28-11-2020.pdf)) (2019  (https://networkreadinessindex.org/2019/wp-content/uploads/2020/03/The-Network-Readiness-Index-2019-New-version-March-2020-2.pdf)) Network Readiness Index covering 121 economies from Portulans Institute -- GSMA Mobile Connectivity Index (https://www.mobileconnectivityindex.com/) - (2022) Measures countries against four enablers of mobile internet adoption: Infrastructure, Affordability, Consumer Readiness and  -Content. -- A4AI Affordability Drivers Index - (2021 (https://a4ai.org/affordability-report/data/?_year=2021&indicator=INDEX))(2020 (https://a4ai.org/affordability-report/data/?_year=2020&indicator=INDEX)) - Index of  -internet affordability by the Alliance for Affordable Internet Access (A4AI (https://a4ai.org)). +- GSMA Mobile Connectivity Index (https://www.mobileconnectivityindex.com/) - (2022) Measures countries against four enablers of mobile internet adoption: Infrastructure, Affordability, Consumer Readiness and Content. +- A4AI Affordability Drivers Index - (2021 (https://a4ai.org/affordability-report/data/?_year=2021&indicator=INDEX))(2020 (https://a4ai.org/affordability-report/data/?_year=2020&indicator=INDEX)) - Index of internet affordability by the +Alliance for Affordable Internet Access (A4AI (https://a4ai.org)). - A4AI Mobile Broadband Data Costs - (2020 (https://a4ai.org/extra/baskets/A4AI/2020/mobile_broadband_pricing_gni))(Q4 2018 (https://a4ai.org/extra/mobile_broadband_pricing_usd-2018Q4)) (2017  (https://a4ai.org/mobile-broadband-pricing-data/)) Price of Broadband Data (1GB mobile prepaid) as % of GNI per capita. - Inclusive Internet Index (https://theinclusiveinternet.eiu.com/) - (2022) Index sponsored by Meta measuring internet connectivity against Availability, Affordability, Relevance and Readiness. - Huawei Global Connectivity Index (https://www.huawei.com/minisite/gci/en/) - (2020) Snapshot of 50 nations’ "Digital Transformation" status measured against Supply, Demand, Experience and Potential. - Cisco Visual Networking Index (https://www.cisco.com/c/en/us/solutions/service-provider/visual-networking-index-vni/index.html) - Forecast and Trends, 2017–2022 White Paper. -- ITU Broadband Atlas (https://www.itu.int/ITU-D/treg/atlas/broadbandatlas.asp) - (2010) Interactive infographic tool showcasing the status of broadband deployment worldwide and the regulatory landscape for  -broadband. -- InternetLiveStats (http://www.internetlivestats.com/internet-users-by-country/) - (2016) Internet Users by Country, interpolated from ITU, United Nations Population Division, Internet & Mobile Association of  -India (IAMAI), and World Bank data. +- ITU Broadband Atlas (https://www.itu.int/ITU-D/treg/atlas/broadbandatlas.asp) - (2010) Interactive infographic tool showcasing the status of broadband deployment worldwide and the regulatory landscape for broadband. +- InternetLiveStats (http://www.internetlivestats.com/internet-users-by-country/) - (2016) Internet Users by Country, interpolated from ITU, United Nations Population Division, Internet & Mobile Association of India (IAMAI), and World  +Bank data. - Internet World Stats (https://www.internetworldstats.com/) - Internet users compiled from Nielsen and ITU statistics. - ITU ICT Development Index (http://www.itu.int/net4/ITU-D/idi/) - (2017) Composite index based on three pillars, ICT Access, ICT Use, and ICT Skills. - World Economic Forum - Networked Readiness Index (http://reports.weforum.org/global-information-technology-report-2016/networked-readiness-index/) - (2016). @@ -68,14 +66,14 @@ - Africa Telecoms Map 2024 (https://africa-map-2024.telegeography.com/) - Telegeography's 2024 map of African telecoms including undersea cables, international bandwidth, and cloud data centres. - Africa Bandwidth Maps (http://www.africabandwidthmaps.com/) - Paul Hamilton's map of African terrestrial fibre and microwave networks. - Telegeography Submarine Cable Map (https://www.submarinecablemap.com/) - Interactive submarine fibre optic cables. -- Telegeography Annual Submarine Cable Update - (2022 (http://submarine-cable-map-2022.telegeography.com/)) (2021 (http://submarine-cable-map-2021.telegeography.com/)) (2020  -(http://submarine-cable-map-2020.telegeography.com/)) (2019 (http://submarine-cable-map-2019.telegeography.com/)) (2018 (http://submarine-cable-map-2018.telegeography.com/))  +- Telegeography Annual Submarine Cable Update - (2022 (http://submarine-cable-map-2022.telegeography.com/)) (2021 (http://submarine-cable-map-2021.telegeography.com/)) (2020 (http://submarine-cable-map-2020.telegeography.com/)) (2019  +(http://submarine-cable-map-2019.telegeography.com/)) (2018 (http://submarine-cable-map-2018.telegeography.com/))  - Telegeography Cloud Infrastructure Map (https://www.cloudinfrastructuremap.com/) - Map of cloud infastructure providers around the world. - ITU Interactive Transmission Map (http://www.itu.int/itu-d/tnd-map-public/) - Online map of terrestrial fibre and microwave networks from ITU. - GSMA Mobile Coverage Maps @ Mobile World Live (http://maps.mobileworldlive.com/) - Somewhat dated but still useful map of mobile network coverage on country by country basis. - Hurricane Electric 3D map (http://he.net/3d-map/) - Interactive 3D map of undersea cables and Hurrican Electric Points of Presence (POPs) and routes. -- GSMA Mobile Network Coverage Maps (https://www.mobilecoveragemaps.com) - Currently most accurate mobile coverage maps available, currently covers Benin, Burkina Faso, DRC, Congo Republic, Ghana, Guinea,  -Guinea-Bissau, Côte d'Ivoire, Lesotho, Liberia, Nigeria, Rwanda, Sierra Leone, South Sudan, Tanzania, Uganda, and Zambia. +- GSMA Mobile Network Coverage Maps (https://www.mobilecoveragemaps.com) - Currently most accurate mobile coverage maps available, currently covers Benin, Burkina Faso, DRC, Congo Republic, Ghana, Guinea, Guinea-Bissau, Côte d'Ivoire,  +Lesotho, Liberia, Nigeria, Rwanda, Sierra Leone, South Sudan, Tanzania, Uganda, and Zambia. - nperf Mobile coverage maps (https://www.nperf.com/en/map) - mobile coverage based on data collected from nperf app (https://www.nperf.com/en/nperf-applications/). - ITU Disaster Connectivity Map (https://dcm.itu.int/) - a map to assist disaster first responders in determining the status of telecommunications network infrastructure, coverage, and performance. @@ -85,77 +83,69 @@ - We Are Social (2023 (https://wearesocial.com/ca-en/blog/2023/01/digital-2023/)) (2022 (https://wearesocial.com/uk/blog/2022/01/digital-2022-another-year-of-bumper-growth-2/)) (2021  (https://wearesocial.com/uk/blog/2021/01/digital-2021-uk/)) Annual report by Hootsuite on internet and social media adoption. -- Mobile Gender Gap Report from GSMA - (2023 (https://www.gsma.com/r/wp-content/uploads/2023/07/The-Mobile-Gender-Gap-Report-2023.pdf)) (2022  -(https://www.gsma.com/r/wp-content/uploads/2022/06/The-Mobile-Gender-Gap-Report-2022.pdf)) (2021 (https://www.gsma.com/r/wp-content/uploads/2021/07/The-Mobile-Gender-Gap-Report-2021.pdf)) (2020  -(https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2020/02/GSMA-The-Mobile-Gender-Gap-Report-2020.pdf)) (2019  +- Mobile Gender Gap Report from GSMA - (2023 (https://www.gsma.com/r/wp-content/uploads/2023/07/The-Mobile-Gender-Gap-Report-2023.pdf)) (2022 (https://www.gsma.com/r/wp-content/uploads/2022/06/The-Mobile-Gender-Gap-Report-2022.pdf)) ( +2021 (https://www.gsma.com/r/wp-content/uploads/2021/07/The-Mobile-Gender-Gap-Report-2021.pdf)) (2020 (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2020/02/GSMA-The-Mobile-Gender-Gap-Report-2020.pdf)) (2019  (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2019/03/GSMA-Connected-Women-The-Mobile-Gender-Gap-Report-2019.pdf)) (2018  (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2018/04/GSMA_The_Mobile_Gender_Gap_Report_2018_32pp_WEBv7.pdf)) - Mozilla Internet Health Report - (2020 (https://2020.internethealthreport.org/)) (2019 (https://internethealthreport.org/2019/)) (2018 (https://internethealthreport.org/2018/)). - GSMA Mobile Economy (https://www.gsma.com/mobileeconomy/) - (2023 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2023/03/270223-The-Mobile-Economy-2023.pdf)) (2022  (https://www.gsma.com/mobileeconomy/wp-content/uploads/2022/02/280222-The-Mobile-Economy-2022.pdf)) (2019 (https://manypossibilities.net/report-archives/GSMA_The_Mobile_Economy_2019.pdf)) (2018  (https://manypossibilities.net/report-archives/GSMA_The_Mobile_Economy_2018.pdf)) -- Broadband Commission: The State of Broadband - (2021 (https://broadbandcommission.org/publication/state-of-broadband-2021/)) (2020 (https://www.itu.int/dms_pub/itu-s/opb/pol/S-POL-BROADBAND.21-2020-PDF-E.pdf)) -(2019 (https://www.broadbandcommission.org/Documents/StateofBroadband19.pdf))(2018 (https://www.broadbandcommission.org/publications/Pages/SOB-2018.aspx)) (2017  -(http://www.broadbandcommission.org/publications/Pages/SOB-2017.aspx)) -- ITU Measuring the Information Society - (2018 (https://www.itu.int/en/ITU-D/Statistics/Documents/events/wtis2018/MISR-2018-Vol-1-E.PDF)) (2017  -(https://www.itu.int/en/ITU-D/Statistics/Pages/publications/mis2017.aspx)) +- Broadband Commission: The State of Broadband - (2021 (https://broadbandcommission.org/publication/state-of-broadband-2021/)) (2020 (https://www.itu.int/dms_pub/itu-s/opb/pol/S-POL-BROADBAND.21-2020-PDF-E.pdf)) (2019  +(https://www.broadbandcommission.org/Documents/StateofBroadband19.pdf))(2018 (https://www.broadbandcommission.org/publications/Pages/SOB-2018.aspx)) (2017 (http://www.broadbandcommission.org/publications/Pages/SOB-2017.aspx)) +- ITU Measuring the Information Society - (2018 (https://www.itu.int/en/ITU-D/Statistics/Documents/events/wtis2018/MISR-2018-Vol-1-E.PDF)) (2017 (https://www.itu.int/en/ITU-D/Statistics/Pages/publications/mis2017.aspx)) - GSMA - State of Mobile Internet Connectivity (2023 (https://www.gsma.com/r/wp-content/uploads/2023/10/The-State-of-Mobile-Internet-Connectivity-Report-2023.pdf)) (2022  -(https://www.gsma.com/r/wp-content/uploads/2022/10/The-State-of-Mobile-Internet-Connectivity-Report-2022.pdf)) (2020  -(https://www.gsma.com/r/wp-content/uploads/2020/09/GSMA-State-of-Mobile-Internet-Connectivity-Report-2020.pdf)) (2019  +(https://www.gsma.com/r/wp-content/uploads/2022/10/The-State-of-Mobile-Internet-Connectivity-Report-2022.pdf)) (2020 (https://www.gsma.com/r/wp-content/uploads/2020/09/GSMA-State-of-Mobile-Internet-Connectivity-Report-2020.pdf)) (2019  (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2019/07/GSMA-State-of-Mobile-Internet-Connectivity-Report-2019.pdf)) (2018  (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2018/09/State-of-Mobile-Internet-Connectivity-2018.pdf)) - Ericsson Mobility Report (https://www.ericsson.com/en/mobility-report) - (Jun 2023 (https://www.ericsson.com/en/reports-and-papers/mobility-report/reports/june-2023)) (Nov 2022  (https://www.ericsson.com/4ae28d/assets/local/reports-papers/mobility-report/documents/2022/ericsson-mobility-report-november-2022.pdf)) (Jun 2022  (https://www.ericsson.com/49d3a0/assets/local/reports-papers/mobility-report/documents/2022/ericsson-mobility-report-june-2022.pdf)) (Nov 2021  (https://www.ericsson.com/assets/local/reports-papers/mobility-report/documents/2021/ericsson-mobility-report-november-2021.pdf)) (Q2 2020 Update  -(https://www.ericsson.com/4a4e5d/assets/local/mobility-report/documents/2020/emr-q2-update-03092020.pdf)) (Jun 2020  -(https://www.ericsson.com/49c840/assets/local/mobility-report/documents/2020/june2020-ericsson-mobility-report.pdf)) (Nov 2019 (https://www.ericsson.com/en/mobility-report/reports/november-2019)) (Nov 2018  -(https://www.ericsson.com/assets/local/mobility-report/documents/2018/ericsson-mobility-report-november-2018.pdf)) (June 2018  +(https://www.ericsson.com/4a4e5d/assets/local/mobility-report/documents/2020/emr-q2-update-03092020.pdf)) (Jun 2020 (https://www.ericsson.com/49c840/assets/local/mobility-report/documents/2020/june2020-ericsson-mobility-report.pdf)) ( +Nov 2019 (https://www.ericsson.com/en/mobility-report/reports/november-2019)) (Nov 2018 (https://www.ericsson.com/assets/local/mobility-report/documents/2018/ericsson-mobility-report-november-2018.pdf)) (June 2018  (https://www.ericsson.com/assets/local/mobility-report/documents/2018/ericsson-mobility-report-june-2018.pdf)). - Deloitte - Global mobile consumer trends (https://www2.deloitte.com/global/en/pages/technology-media-and-telecommunications/articles/gx-global-mobile-consumer-trends.html) (2017) - A4AI Affordability Report (http://a4ai.org/affordability-report/report/) - (2020 (https://a4ai.org/affordability-report/report/2020/)) (2019 (https://a4ai.org/affordability-report/report/2019/)) (2018  (http://1e8q3q16vyc81g8l3h3md6q5f5e-wpengine.netdna-ssl.com/wp-content/uploads/2018/10/A4AI-2018-Affordability-Report.pdf)) (2017 (http://a4ai.org/affordability-report/report/2017)). -- Akamai State of the Internet / Connectivity Report (https://www.akamai.com/uk/en/multimedia/documents/state-of-the-internet/q1-2017-state-of-the-internet-connectivity-report.pdf) - (Q1 2017) Report on  -connectivity from large CDN company. -- World Economic Forum - Global Information Technology Report (http://reports.weforum.org/global-information-technology-report-2016/) - (2016) Examines the role of information and communication technologies  -(ICTs) in driving innovation and includes Network Readiness Index. -- UN E-Government Survey 2018 (https://publicadministration.un.org/egovkb/en-us/Reports/UN-E-Government-Survey-2018) 2016 (https://publicadministration.un.org/egovkb/en-us/Reports/UN-E-Government-Survey-2016) -  -Global E–Government and E-Participation Development Index.  +- Akamai State of the Internet / Connectivity Report (https://www.akamai.com/uk/en/multimedia/documents/state-of-the-internet/q1-2017-state-of-the-internet-connectivity-report.pdf) - (Q1 2017) Report on connectivity from large CDN  +company. +- World Economic Forum - Global Information Technology Report (http://reports.weforum.org/global-information-technology-report-2016/) - (2016) Examines the role of information and communication technologies (ICTs) in driving innovation  +and includes Network Readiness Index. +- UN E-Government Survey 2018 (https://publicadministration.un.org/egovkb/en-us/Reports/UN-E-Government-Survey-2018) 2016 (https://publicadministration.un.org/egovkb/en-us/Reports/UN-E-Government-Survey-2016) - Global E–Government and  +E-Participation Development Index.  - OECD Broadband Portal (https://www.oecd.org/internet/broadband/broadband-statistics/) - Latest data update: 10 February 2022. -- AfterAccess - Mobile & Internet Use in the Global South (http://afteraccess.net/wp-content/uploads/After-Access-Website-layout-r1.pdf) - Infographic highlights of nationally representative surveys of ICT  -access and use by households and individuals in the public domain in 16 developing countries of the Global South. -- ITU Measuring Digital Development: ICT Price Trends - 2019 (https://www.itu.int/en/ITU-D/Statistics/Documents/publications/prices2019/ITU_ICTpriceTrends_2019.pdf) - analysis and comparison of price data for  -mobile-voice services, mobile data and fixed broadband. Replaces the 'Measuring the Information Society Report'. +- AfterAccess - Mobile & Internet Use in the Global South (http://afteraccess.net/wp-content/uploads/After-Access-Website-layout-r1.pdf) - Infographic highlights of nationally representative surveys of ICT access and use by households  +and individuals in the public domain in 16 developing countries of the Global South. +- ITU Measuring Digital Development: ICT Price Trends - 2019 (https://www.itu.int/en/ITU-D/Statistics/Documents/publications/prices2019/ITU_ICTpriceTrends_2019.pdf) - analysis and comparison of price data for mobile-voice services,  +mobile data and fixed broadband. Replaces the 'Measuring the Information Society Report'. Regional Connectivity Reports and Data ^ back to top ^ (#) -- Development and Access to Information (DA2i) Regional Reports (https://public.tableau.com/app/profile/da2i.reports/viz/DA2iRegionalReports/Introduction) - Dashboards profiling Connectivity, Freedom, and Gender -Equity by the TASCHA group (https://tascha.uw.edu/) at the University of Washington. Funded by IFLA (https://www.ifla.org/). -- e-Conomy Africa 2020 (https://www.ifc.org/wps/wcm/connect/publications_ext_content/ifc_external_publication_site/publications_listing_page/google-e-conomy): Africa’s $180 Billion Internet Economy Future -  -IFC/Google sponsored report on Africa's internet economy +- Development and Access to Information (DA2i) Regional Reports (https://public.tableau.com/app/profile/da2i.reports/viz/DA2iRegionalReports/Introduction) - Dashboards profiling Connectivity, Freedom, and Gender Equity by the TASCHA  +group (https://tascha.uw.edu/) at the University of Washington. Funded by IFLA (https://www.ifla.org/). +- e-Conomy Africa 2020 (https://www.ifc.org/wps/wcm/connect/publications_ext_content/ifc_external_publication_site/publications_listing_page/google-e-conomy): Africa’s $180 Billion Internet Economy Future - IFC/Google sponsored report  +on Africa's internet economy - GSMA Mobile Economy - Middle East & North Africa (2022 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2022/05/GSMA_MENA_ME2022_R_WebSingles.pdf)) -- GSMA Mobile Economy - West Africa (2019 (https://www.gsma.com/r/mobileeconomy/west-africa/)) (2018  -(https://www.gsma.com/subsaharanafrica/wp-content/uploads/2018/11/2018-04-11-e568fe9e710ec776d82c04e9f6760adb.pdf)) +- GSMA Mobile Economy - West Africa (2019 (https://www.gsma.com/r/mobileeconomy/west-africa/)) (2018 (https://www.gsma.com/subsaharanafrica/wp-content/uploads/2018/11/2018-04-11-e568fe9e710ec776d82c04e9f6760adb.pdf)) - GSMA Mobile Economy - Sub-Saharan Africa (2022 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2022/10/The-Mobile-Economy-Sub-Saharan-Africa-2022.pdf))(2021  -(https://www.gsma.com/mobileeconomy/wp-content/uploads/2021/09/GSMA_ME_SSA_2021_English_Web_Singles.pdf)) (2020 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2020/09/GSMA_MobileEconomy2020_SSA_Eng.pdf)) -(2018 (https://policy.communitynetworks.group/_media/gsma_mobile_economy-ssa_2018.pdf)) -- GSMA Mobile Economy - Latin America (2022 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2022/11/GSMA_LATAM_ME2022_R_Web.pdf)) (2021  -(https://www.gsma.com/mobileeconomy/wp-content/uploads/2021/11/GSMA_ME_LATAM_2021.pdf)) +(https://www.gsma.com/mobileeconomy/wp-content/uploads/2021/09/GSMA_ME_SSA_2021_English_Web_Singles.pdf)) (2020 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2020/09/GSMA_MobileEconomy2020_SSA_Eng.pdf)) (2018  +(https://policy.communitynetworks.group/_media/gsma_mobile_economy-ssa_2018.pdf)) +- GSMA Mobile Economy - Latin America (2022 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2022/11/GSMA_LATAM_ME2022_R_Web.pdf)) (2021 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2021/11/GSMA_ME_LATAM_2021.pdf)) - GSMA Mobile Economy - Asia Pacific (2021 (https://www.gsma.com/mobileeconomy/wp-content/uploads/2021/08/GSMA_ME_APAC_2021_Web_Singles.pdf)) 2020  (https://www.gsma.com/mobileeconomy/wp-content/uploads/2020/06/GSMA_MobileEconomy_2020_AsiaPacific.pdf) - GSMA Mobile Economy - Africa 2016 (https://www.gsma.com/mobileeconomy/africa/)  - African Telecommunications Infrastructure Development @manypossibilities.net - 2014-2022 (https://manypossibilities.net/series/africa-telecom-infrastructure/) -- RIA Africa Mobile Pricing (RAMP) Indices Portal - (Q3 2022 (https://researchictafrica.net/research-ict-africa-ramp-index-2/)) - Pricing information on Voice/SMS basket, 1GB data basket, and Value For Money  -bundles. +- RIA Africa Mobile Pricing (RAMP) Indices Portal - (Q3 2022 (https://researchictafrica.net/research-ict-africa-ramp-index-2/)) - Pricing information on Voice/SMS basket, 1GB data basket, and Value For Money bundles. - Opera - State of the Mobile Web Africa - (2019 (https://blogs.opera.com/news/wp-content/uploads/sites/2/2019/06/SMW_2019.pdf)) (2016  (https://blogs.opera.com/news/wp-content/uploads/sites/2/2016/11/SMWAfrica-Opera-report-2016-01-WEB-1.pdf)). - Ericsson Mobility Report - Sub-Saharan Africa - (2015 (https://manypossibilities.net/report-archives/EricssonMobilityReport-nov-2015-regional-report-sub-saharan-africa.pdf)) - Open Signal - State of Mobile Networks Reports (http://opensignal.com/reports/) - Report covers a potpourri of countries based on OpenSignal data gathering. -- Lions go digital: The Internet’s transformative potential in Africa (https://www.mckinsey.com/industries/high-tech/our-insights/lions-go-digital-the-internets-transformative-potential-in-africa) - (2013)  -Report by global consulting firm McKinsey on the potential impact of the Internet in Africa. +- Lions go digital: The Internet’s transformative potential in Africa (https://www.mckinsey.com/industries/high-tech/our-insights/lions-go-digital-the-internets-transformative-potential-in-africa) - (2013) Report by global consulting  +firm McKinsey on the potential impact of the Internet in Africa. Other sources @@ -164,8 +154,8 @@ - ITU Data Hub (https://datahub.itu.int/) - a revamp of the ITU World ICT/Telecommunication Indicators Database (WTID), now free for non-commercial use - SpeedChecker Insights (https://insights.speedchecker.com/) - Periodic country-level reports on mobile internet speeds, latency, and coverage - Cloudflare Radar (https://radar.cloudflare.com/) - Invaluable resource on internet traffic, security, routing, outages, DNS, and more. -- GSMA - Enabling Rural Coverage (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2018/02/Enabling_Rural_Coverage_English_February_2018.pdf) - (Feb 2018) Regulatory and policy recommendations to  -foster mobile broadband coverage in developing countries. +- GSMA - Enabling Rural Coverage (https://www.gsma.com/mobilefordevelopment/wp-content/uploads/2018/02/Enabling_Rural_Coverage_English_February_2018.pdf) - (Feb 2018) Regulatory and policy recommendations to foster mobile broadband  +coverage in developing countries. - Facebook Audience Insights (https://www.facebook.com/ads/audience-insights/) - Demographic information on Facebook usage. - SimilarWeb - Mobile App Ranking (https://www.similarweb.com/apps/top/google/app-index/us/all/top-free) - Ranking of popular mobile apps across countries. - Global Stats by StatCounter (http://gs.statcounter.com/) - Browser market share over time by browser, region, OS. diff --git a/terminal/consoleservices b/terminal/consoleservices index 638814c..af38375 100644 --- a/terminal/consoleservices +++ b/terminal/consoleservices @@ -1,4 +1,4 @@ - awesome-console-services + awesome-console-services !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) diff --git a/terminal/construct b/terminal/construct index 8fabe34..7933dfb 100644 --- a/terminal/construct +++ b/terminal/construct @@ -1,4 +1,4 @@ - Awesome Construct !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) + Awesome Construct !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome)  (https://www.construct.net/) @@ -55,8 +55,7 @@ Export  - ElectronForConstruct (https://electronforconstruct.armaldio.xyz) - Export your games using Electron instead of NW.js. -- AppPlayer-Electron (https://github.com/Floflis/AppPlayer-Electron) - Preview Construct 2 apps/games in an Electron prebuilt exe - as if Electron were a normal browser! Currently Windows only, but soon™ for Mac -and Linux +- AppPlayer-Electron (https://github.com/Floflis/AppPlayer-Electron) - Preview Construct 2 apps/games in an Electron prebuilt exe - as if Electron were a normal browser! Currently Windows only, but soon™ for Mac and Linux - Chowdren (https://mp2.dk/chowdren/) - Blazingly fast runtime for Clickteam Fusion and Scirra Construct. Plugins/Behaviors/Effects @@ -78,15 +77,13 @@ - Game Development Construct 2 - Tutorials (https://www.youtube.com/channel/UCCR955dujboBxEN2VJlZwJw/playlists) - General tutorials. - thenewboston Game Development w/ Construct 2 Playlist (https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAfHxsK6bji7trLS-N0nKF-) - The official playlist for thenewboston Game Development. - thenewboston Platform Game Development w/ Construct 2 Playlist (https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAp287UuTE0-K7Ty-b8rGAX) - Official playlist for thenewboston Platform Game Development. -- thenewboston Physics Puzzle Game Development w/ Construct 2 Playlist (https://www.youtube.com/playlist?list=PL6gx4Cwl9DGDexNbWi0uPBP6buduUZO3Q) - The official playlist for thenewboston Physics Puzzle Game  -Development Tutorials. +- thenewboston Physics Puzzle Game Development w/ Construct 2 Playlist (https://www.youtube.com/playlist?list=PL6gx4Cwl9DGDexNbWi0uPBP6buduUZO3Q) - The official playlist for thenewboston Physics Puzzle Game Development Tutorials. - LividProductions Platformer Tutorials (https://www.youtube.com/playlist?list=PLz66pfeeD4TcPN9kO7JlqiITpgi_WWgn7) - This series will teach you how to make a platformer. - Jerementor Construct 2 Tutorials (https://www.youtube.com/channel/UCQkYeiHm9URZsa7nugUg1lw/playlists) - General tutorials. - Kawaerri Scirra Construct 2 Tutorial (https://www.youtube.com/playlist?list=PLdn9X5UVD8H1dEcWVjYU9E5fbpPGjZnQv) - General tutorials. - Gamer Z - Tutorial List (https://www.youtube.com/channel/UCXIcG5r9W_Iw6dui35g9oLQ/playlists) - General tutorials. - TodaysTuts Construct 2 - Behaviors (https://www.youtube.com/playlist?list=PLO3K3VFvlU6B1InGyrx7Iz7w_MDizWlXK) - Tutorials about Behaviours. -- Let's Make Games: PONG  (https://www.youtube.com/watch?v=cvItNHEMB80) ASTEROIDS  (https://www.youtube.com/watch?v=nYULTk2BpKY) Flappy Bird  (https://www.youtube.com/watch?v=eBccn1qMB_U) - Tutorials on how to  -make specifi games. +- Let's Make Games: PONG  (https://www.youtube.com/watch?v=cvItNHEMB80) ASTEROIDS  (https://www.youtube.com/watch?v=nYULTk2BpKY) Flappy Bird  (https://www.youtube.com/watch?v=eBccn1qMB_U) - Tutorials on how to make specifi games. - Construct 2 Tutorials - Breakout Clone (https://www.youtube.com/playlist?list=PL59F92017DA9887DB) - Learn how to create a Brakeout game. Other Sources @@ -100,8 +97,7 @@ - Level Zero (https://www.construct.net/blogs/construct-official-blog-1/level-zero-free-construct-2-book-853) - Complete book on how to make games. Useful Links -- Game Assets by Andre Antonio Schmitzht (https://game-assets.zeef.com/andre.antonio.schmitz) - Resources and tools for creating assets used in games: graphics, modeling, animation, audio, music, video, maps and -others. +- Game Assets by Andre Antonio Schmitzht (https://game-assets.zeef.com/andre.antonio.schmitz) - Resources and tools for creating assets used in games: graphics, modeling, animation, audio, music, video, maps and others. - Game Development by David Arcila (https://game-development.zeef.com/david.arcila) - "The biggest list of game development resources on the web". License diff --git a/terminal/conversational b/terminal/conversational index db14474..3166eda 100644 --- a/terminal/conversational +++ b/terminal/conversational @@ -1,4 +1,4 @@ - Conversational UI + Conversational UI Apps and bots Standalone @@ -84,8 +84,8 @@ Books ⟡ Wired for Speech (http://www.amazon.com/gp/product/B001949SMM/ref=dp-kindle-redirect?ie=UTF8&btkr=1) ⟡ The Jack Principles (http://demos.jellyvisionlab.com/downloads/The_Jack_Principles.pdf) -⟡ The Media Equation (http://www.amazon.com/The-Media-Equation-Computers-Television/dp/1575860538/ref=pd_sim_14_10?ie=UTF8&dpID=51KGobpmiqL&dpSrc=sims&preST=_AC_UL160_SR106%2C160_&refRID=0E5AZXPPMAV64HF1GVT2).  -How People Treat Computers, Television, and New Media Like Real People and Places. +⟡ The Media Equation (http://www.amazon.com/The-Media-Equation-Computers-Television/dp/1575860538/ref=pd_sim_14_10?ie=UTF8&dpID=51KGobpmiqL&dpSrc=sims&preST=_AC_UL160_SR106%2C160_&refRID=0E5AZXPPMAV64HF1GVT2). How People Treat  +Computers, Television, and New Media Like Real People and Places. Often-referred-to articles - Conversational UIs (http://interconnected.org/home/2015/06/16/conversational_uis) by Matt Webb. @@ -99,8 +99,8 @@ News - Messaging Weekly (http://www.messagingweekly.com/). From the Smooch team.  -- Medium: Conversational UI (https://medium.com/tag/conversational-ui), Conversational Commerce (https://medium.com/tag/conversational-commerce) 2 (https://medium.com/tag/convcomm), Chat  -(https://medium.com/tag/chat), Messaging (https://medium.com/tag/messaging) +- Medium: Conversational UI (https://medium.com/tag/conversational-ui), Conversational Commerce (https://medium.com/tag/conversational-commerce) 2 (https://medium.com/tag/convcomm), Chat (https://medium.com/tag/chat), Messaging  +(https://medium.com/tag/messaging) Movies ⟡ Her (http://www.imdb.com/title/tt1798709/). 2013.  diff --git a/terminal/conversationalai b/terminal/conversationalai index d9730c7..d127a02 100644 --- a/terminal/conversationalai +++ b/terminal/conversationalai @@ -1,4 +1,4 @@ - Awesome Conversational AI !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Conversational AI !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of delightful Conversational AI resources to help you dive in and create awesome chatbots or digital assistants. Contents @@ -11,12 +11,11 @@ Books and Papers -- An Annotated Reading List of Conversational AI (https://medium.com/x8-the-ai-community/a-reading-list-and-mini-survey-of-conversational-ai-32fceea97180) - An annotated list of mostly academic papers on all the -topics around Conversational AI. Created in 2018. -- Designing Bots (https://www.oreilly.com/library/view/designing-bots/9781491974810/) - This practical guide shows you how to design and build great conversational experiences and delightful bots that help  -people be more productive. -- Designing Voice User Interfaces (https://www.oreilly.com/library/view/designing-voice-user/9781491955406/) - Whether you are designing a mobile app, a toy, or a device such as a home assistant, this practical  -book guides you through basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI's performance and improve upon it. +- An Annotated Reading List of Conversational AI (https://medium.com/x8-the-ai-community/a-reading-list-and-mini-survey-of-conversational-ai-32fceea97180) - An annotated list of mostly academic papers on all the topics around  +Conversational AI. Created in 2018. +- Designing Bots (https://www.oreilly.com/library/view/designing-bots/9781491974810/) - This practical guide shows you how to design and build great conversational experiences and delightful bots that help people be more productive. +- Designing Voice User Interfaces (https://www.oreilly.com/library/view/designing-voice-user/9781491955406/) - Whether you are designing a mobile app, a toy, or a device such as a home assistant, this practical book guides you through  +basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI's performance and improve upon it. Clients @@ -30,12 +29,11 @@ Conversational UX -- Conversation Design Institute (https://www.conversationdesigninstitute.com/) - An institute, first of its kind (as far as I know), offering courses, certifications, and an annual conference on Conversational  -Design. -- Creating AI Conversations Panel Series (https://www.youtube.com/playlist?list=PL_kEIZJfQ6lIALEhtaFYuIsPtzeKtJ4_h) - Creating AI Conversations is a series of panel discussions that delve into the thinking,  -research, and process around crafting the personalities, conversations, and interactions of AI entities with people. Organized by Stanford MediaX. -- SAP Conversational Experience Design (https://experience.sap.com/conversational-ux/) - SAP Conversational Experience Design (SAP CxD) is a design language for enterprise conversational products. It provides  -guidelines and tools for designing conversational products that integrate seamlessly across business applications. +- Conversation Design Institute (https://www.conversationdesigninstitute.com/) - An institute, first of its kind (as far as I know), offering courses, certifications, and an annual conference on Conversational Design. +- Creating AI Conversations Panel Series (https://www.youtube.com/playlist?list=PL_kEIZJfQ6lIALEhtaFYuIsPtzeKtJ4_h) - Creating AI Conversations is a series of panel discussions that delve into the thinking, research, and process around  +crafting the personalities, conversations, and interactions of AI entities with people. Organized by Stanford MediaX. +- SAP Conversational Experience Design (https://experience.sap.com/conversational-ux/) - SAP Conversational Experience Design (SAP CxD) is a design language for enterprise conversational products. It provides guidelines and tools for  +designing conversational products that integrate seamlessly across business applications. - Voicebot.ai (https://voicebot.ai/) - Provides in one place the most important news, commentary, research, and analysis of voice technology. - Voiceflow (https://www.voiceflow.com/) - A conversation design tool for teams to design, prototype and launch voice & chat assistants. @@ -46,8 +44,7 @@ - Awesome Natural Language Generation (https://github.com/accelerated-text/awesome-nlg) - A curated list of resources dedicated to Natural Language Generation. - Awesome NLP (https://github.com/keon/awesome-nlp) - A curated list of resources dedicated to Natural Language Processing. - Awesome NLP with Ruby (https://github.com/arbox/nlp-with-ruby) - A curated list of resources dedicated to Natural Language Processing and text processing for Ruby. -- The NLP Index (https://index.quantumstat.com/) - The NLP Index, a free and open-source code discovery tool, houses over 3000+ code repos. It includes the arxiv research paper PDF, ConnectedPapers link, and its -GitHub repo. +- The NLP Index (https://index.quantumstat.com/) - The NLP Index, a free and open-source code discovery tool, houses over 3000+ code repos. It includes the arxiv research paper PDF, ConnectedPapers link, and its GitHub repo. Platforms diff --git a/terminal/coq b/terminal/coq index c8305ef..7cea54b 100644 --- a/terminal/coq +++ b/terminal/coq @@ -1,11 +1,10 @@ - Awesome Coq !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Coq !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://github.com/coq-community/manifesto) ▐ A curated list of awesome Coq libraries, plugins, tools, and resources. -The Coq proof assistant (https://coq.inria.fr) provides a formal language to write mathematical definitions, executable algorithms, and theorems, together with an environment for semi-interactive development of  -machine-checked proofs. +The Coq proof assistant (https://coq.inria.fr) provides a formal language to write mathematical definitions, executable algorithms, and theorems, together with an environment for semi-interactive development of machine-checked proofs. Contributions welcome! Read the contribution guidelines (https://github.com/coq-community/awesome-coq/blob/master/CONTRIBUTING.md) first. @@ -28,7 +27,7 @@  - Course Material (#course-material)  - Tutorials and Hints (#tutorials-and-hints) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Projects @@ -111,8 +110,8 @@ - AAC Tactics (https://github.com/coq-community/aac-tactics) - Tactics for rewriting universally quantified equations, modulo associativity and commutativity of some operator. - Coq-Elpi (https://github.com/LPCIC/coq-elpi) - Extension framework based on λProlog providing an extensive API to implement commands and tactics. - Waterproof proof language (https://github.com/impermeable/coq-waterproof) - Plugin providing a language for writing proof scripts in a style that resembles non-mechanized mathematical proof. -- CoqHammer (https://github.com/lukaszcz/coqhammer) - General-purpose automated reasoning hammer tool that combines learning from previous proofs with the translation of problems to automated provers and the  -reconstruction of found proofs. +- CoqHammer (https://github.com/lukaszcz/coqhammer) - General-purpose automated reasoning hammer tool that combines learning from previous proofs with the translation of problems to automated provers and the reconstruction of found  +proofs. - Equations (https://github.com/mattam82/Coq-Equations) - Function definition package for Coq. - Gappa (https://gitlab.inria.fr/gappa/coq) - Tactic for discharging goals about floating-point arithmetic and round-off errors. - Hierarchy Builder (https://github.com/math-comp/hierarchy-builder) - Collection of commands for declaring Coq hierarchies based on packed classes. @@ -123,8 +122,8 @@ - Paramcoq (https://github.com/coq-community/paramcoq) - Plugin to generate parametricity translations of Coq terms. - QuickChick (https://github.com/QuickChick/QuickChick) - Plugin for randomized property-based testing. - SMTCoq (https://github.com/smtcoq/smtcoq) - Tool that checks proof witnesses coming from external SAT and SMT solvers. -- Tactician (https://coq-tactician.github.io) - Interactive tool which learns from previously written tactic scripts across all the installed Coq packages and suggests the next tactic to be executed or tries to  -automate proof synthesis fully. +- Tactician (https://coq-tactician.github.io) - Interactive tool which learns from previously written tactic scripts across all the installed Coq packages and suggests the next tactic to be executed or tries to automate proof synthesis  +fully. - Unicoq (https://github.com/unicoq/unicoq) - Plugin that replaces the existing unification algorithm with an enhanced one. Puzzles and Games @@ -247,21 +246,18 @@ Books - Coq'Art (https://www.labri.fr/perso/casteran/CoqArt/) - The first book dedicated to Coq. -- Software Foundations (https://softwarefoundations.cis.upenn.edu) - Series of Coq-based textbooks on logic, functional programming, and foundations of programming languages, aimed at being accessible to  -beginners. +- Software Foundations (https://softwarefoundations.cis.upenn.edu) - Series of Coq-based textbooks on logic, functional programming, and foundations of programming languages, aimed at being accessible to beginners. - Certified Programming with Dependent Types (http://adam.chlipala.net/cpdt/) - Textbook about practical engineering with Coq which teaches advanced practical tricks and a very specific style of proof. -- Program Logics for Certified Compilers (https://www.cs.princeton.edu/~appel/papers/plcc.pdf) - Book that explains how to construct program logics using separation logic, accompanied by a formal model in Coq  -which is applied to the Clight programming language and other examples. -- Formal Reasoning About Programs (http://adam.chlipala.net/frap/) - Book that simultaneously provides a general introduction to formal logical reasoning about the correctness of programs and to using Coq for  -this purpose. -- Programs and Proofs (https://ilyasergey.net/pnp/) - Book that gives a brief and practically-oriented introduction to interactive proofs in Coq which emphasizes the computational nature of inductive reasoning  -about decidable propositions via a small set of primitives from the SSReflect proof language. +- Program Logics for Certified Compilers (https://www.cs.princeton.edu/~appel/papers/plcc.pdf) - Book that explains how to construct program logics using separation logic, accompanied by a formal model in Coq which is applied to the  +Clight programming language and other examples. +- Formal Reasoning About Programs (http://adam.chlipala.net/frap/) - Book that simultaneously provides a general introduction to formal logical reasoning about the correctness of programs and to using Coq for this purpose. +- Programs and Proofs (https://ilyasergey.net/pnp/) - Book that gives a brief and practically-oriented introduction to interactive proofs in Coq which emphasizes the computational nature of inductive reasoning about decidable  +propositions via a small set of primitives from the SSReflect proof language. - Computer Arithmetic and Formal Proofs (http://iste.co.uk/book.php?id=1238) - Book that describes how to formally specify and verify floating-point algorithms in Coq using the Flocq library. - The Mathematical Components book (https://math-comp.github.io/mcb/) - Book oriented towards mathematically inclined users, focusing on the Mathematical Components library and the SSReflect proof language. -- Modeling and Proving in Computational Type Theory (https://github.com/uds-psl/MPCTT) - Book covering topics in computational logic using Coq, including foundations, canonical case studies, and practical  -programming. -- Hydras & Co. (https://github.com/coq-community/hydra-battles) - Continuously in-progress book and library on Kirby and Paris' hydra battles and other entertaining formalized mathematics in Coq, including a  -proof of the Gödel-Rosser first incompleteness theorem. +- Modeling and Proving in Computational Type Theory (https://github.com/uds-psl/MPCTT) - Book covering topics in computational logic using Coq, including foundations, canonical case studies, and practical programming. +- Hydras & Co. (https://github.com/coq-community/hydra-battles) - Continuously in-progress book and library on Kirby and Paris' hydra battles and other entertaining formalized mathematics in Coq, including a proof of the Gödel-Rosser  +first incompleteness theorem. Course Material diff --git a/terminal/cordova b/terminal/cordova index 19d9a28..99fd928 100644 --- a/terminal/cordova +++ b/terminal/cordova @@ -1,5 +1,5 @@ - Awesome Cordova !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  - (https://travis-ci.org/busterc/awesome-cordova.svg?branch=master) (https://travis-ci.org/busterc/awesome-cordova) + Awesome Cordova !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  + (https://travis-ci.org/busterc/awesome-cordova.svg?branch=master) (https://travis-ci.org/busterc/awesome-cordova) A curated list of amazingly awesome Cordova libraries, resources and shiny things. @@ -89,10 +89,10 @@ ⟡ Logging   ⟡ Bugfender (https://github.com/bugfender/cordova-plugin-bugfender) - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list. - Contributing + Contributing Your contributions are always welcome! diff --git a/terminal/coronavirus b/terminal/coronavirus index 0322b62..e286492 100644 --- a/terminal/coronavirus +++ b/terminal/coronavirus @@ -6,7 +6,7 @@  - Awesome Coronavirus !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (#donation-and-sponsoring) + Awesome Coronavirus !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (#donation-and-sponsoring) ▐ Huge collection of useful projects and resources for COVID-19 (2019 novel Coronavirus) @@ -80,15 +80,14 @@ └───┴──────────┴───────────┘  | 2409 | @disease-sh (https://github.com/disease-sh)/API (https://github.com/disease-sh/API) | API for Current cases and more stuff about COVID-19 and Influenza |  | 2409 | @disease-sh (https://github.com/disease-sh)/API (https://github.com/disease-sh/API) | API for Current cases and more stuff about COVID-19 and Influenza | - | 2010 | @BlankerL (https://github.com/BlankerL)/DXY-COVID-19-Crawler (https://github.com/BlankerL/DXY-COVID-19-Crawler) | 2019新型冠状病毒疫情实时爬虫及API | COVID-19/2019-nCoV Realtime Infection Crawler and  -API | - | 1605 | @ExpDev07 (https://github.com/ExpDev07)/coronavirus-tracker-api (https://github.com/ExpDev07/coronavirus-tracker-api) | 🦠 A simple and fast (< 200ms) API for tracking the global coronavirus  -(COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources! | + | 2010 | @BlankerL (https://github.com/BlankerL)/DXY-COVID-19-Crawler (https://github.com/BlankerL/DXY-COVID-19-Crawler) | 2019新型冠状病毒疫情实时爬虫及API | COVID-19/2019-nCoV Realtime Infection Crawler and API | + | 1605 | @ExpDev07 (https://github.com/ExpDev07)/coronavirus-tracker-api (https://github.com/ExpDev07/coronavirus-tracker-api) | 🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. +It's written in python using the 🔥 FastAPI framework. Supports multiple sources! |  | 1366 | @mathdroid (https://github.com/mathdroid)/covid-19-api (https://github.com/mathdroid/covid-19-api) | COVID-19 global data (from JHU CSSE for now) as-a-service |  | 730 | @OxCGRT (https://github.com/OxCGRT)/covid-policy-tracker (https://github.com/OxCGRT/covid-policy-tracker) | Systematic dataset of Covid-19 policy, from Oxford University |  | 668 | @covid19india (https://github.com/covid19india)/api (https://github.com/covid19india/api) | Moved to https://github.com/covid19india/data/ | - | 412 | @M-Media-Group (https://github.com/M-Media-Group)/Covid-19-API (https://github.com/M-Media-Group/Covid-19-API) | This is the code running in AWS Lambda powering covid-api.mmediagroup.fr/v1. The API  -provides realtime and historical data on Coronavirus COVID-19 confirmed cases, deaths, and recovered cases. This API has now been called over 40 million times, thank you! | + | 412 | @M-Media-Group (https://github.com/M-Media-Group)/Covid-19-API (https://github.com/M-Media-Group/Covid-19-API) | This is the code running in AWS Lambda powering covid-api.mmediagroup.fr/v1. The API provides realtime and  +historical data on Coronavirus COVID-19 confirmed cases, deaths, and recovered cases. This API has now been called over 40 million times, thank you! |  | 326 | @amodm (https://github.com/amodm)/api-covid19-in (https://github.com/amodm/api-covid19-in) | COVID Rest API for India data, using Cloudflare Workers |  | 255 | @marlon360 (https://github.com/marlon360)/rki-covid-api (https://github.com/marlon360/rki-covid-api) | 🦠🇩🇪📈 An API for the spread of covid-19 in Germany. Data from Robert-Koch-Institut. |  | 125 | @ryo-ma (https://github.com/ryo-ma)/covid19-japan-web-api (https://github.com/ryo-ma/covid19-japan-web-api) | 🇯🇵 Web API to get 🦠COVID-19(coronavirus) information of each prefecture in Japan | @@ -97,35 +96,33 @@  | 121 | @nat236919 (https://github.com/nat236919)/covid19-api (https://github.com/nat236919/covid19-api) | API for exploring COVID-19 cases around the globe |  | 85 | @pastelsky (https://github.com/pastelsky)/covid-19-mobility-tracker (https://github.com/pastelsky/covid-19-mobility-tracker) | Google Mobility Reports, reverse-engineered into a JSON / CSV API |  | 84 | @rlindskog (https://github.com/rlindskog)/covid19-graphql (https://github.com/rlindskog/covid19-graphql) | COVID-19 GraphQL API | - | 77 | @ChrisMichaelPerezSantiago (https://github.com/ChrisMichaelPerezSantiago)/covid19 (https://github.com/ChrisMichaelPerezSantiago/covid19) | This API provides updated real-time data on coronavirus cases  -from the worldometers page, provided by the most reputable organizations and statistical offices in the world. | + | 77 | @ChrisMichaelPerezSantiago (https://github.com/ChrisMichaelPerezSantiago)/covid19 (https://github.com/ChrisMichaelPerezSantiago/covid19) | This API provides updated real-time data on coronavirus cases from the worldometers page, +provided by the most reputable organizations and statistical offices in the world. |  | 75 | @COVID19Tracking (https://github.com/COVID19Tracking)/covid-tracking-api (https://github.com/COVID19Tracking/covid-tracking-api) | COVID-19 Rest & GraphQL API for US data, using Cloudflare Workers |  | 61 | @andreagrandi (https://github.com/andreagrandi)/covid-api (https://github.com/andreagrandi/covid-api) | COVID19 Api based on Johns Hopkins CSSE data | - | 49 | @Covid-19-Response-Greece (https://github.com/Covid-19-Response-Greece)/covid19-greece-api (https://github.com/Covid-19-Response-Greece/covid19-greece-api) | 🦠 A simple and fast API for tracking the  -coronavirus (COVID-19) outbreak in Greece 🇬🇷 | + | 49 | @Covid-19-Response-Greece (https://github.com/Covid-19-Response-Greece)/covid19-greece-api (https://github.com/Covid-19-Response-Greece/covid19-greece-api) | 🦠 A simple and fast API for tracking the coronavirus (COVID-19)  +outbreak in Greece 🇬🇷 |  | 43 | @yahoo (https://github.com/yahoo)/covid-19-api (https://github.com/yahoo/covid-19-api) | Yahoo Knowledge COVID-19 API provides JSON-API and GraphQL interfaces to access COVID-19 publicly sourced data |  | 41 | @isjeffcom (https://github.com/isjeffcom)/coronvirusFigureUK (https://github.com/isjeffcom/coronvirusFigureUK) | A data crawler for geting COVID-19 figure from NHS official website | - | 35 | @PotentialWeb (https://github.com/PotentialWeb)/CoronaTab (https://github.com/PotentialWeb/CoronaTab) | Free & Open source platform for COVID19 data. Dashboard - REST API - Browser Extension -  -Localised 🦠 😷 | + | 35 | @PotentialWeb (https://github.com/PotentialWeb)/CoronaTab (https://github.com/PotentialWeb/CoronaTab) | Free & Open source platform for COVID19 data. Dashboard - REST API - Browser Extension - Localised 🦠 😷 |  | 20 | @cinemast (https://github.com/cinemast)/covid19-at (https://github.com/cinemast/covid19-at) | COVID-19 Stats and Maps for Austria | - | 18 | @COVID19-SARS-CoV-2 (https://github.com/COVID19-SARS-CoV-2)/web-covid-api (https://github.com/COVID19-SARS-CoV-2/web-covid-api) | 🦠COVID-19 Coronavirus 🔥Tracker Dashboard and 🚀Super fast API's  -(< 200ms) 🆕Updates every 3 mins | + | 18 | @COVID19-SARS-CoV-2 (https://github.com/COVID19-SARS-CoV-2)/web-covid-api (https://github.com/COVID19-SARS-CoV-2/web-covid-api) | 🦠COVID-19 Coronavirus 🔥Tracker Dashboard and 🚀Super fast API's (< 200ms) 🆕Updates every +3 mins |  | 17 | @AlaeddineMessadi (https://github.com/AlaeddineMessadi)/COVID-19-REPORT-API (https://github.com/AlaeddineMessadi/COVID-19-REPORT-API) | ⚕️🚑 COVID-19 API Service to keep tracking cases worldwide 🌍 |  | 15 | @ffflorian (https://github.com/ffflorian)/api-clients (https://github.com/ffflorian/api-clients) | API clients for various services |  | 13 | @mahabub81 (https://github.com/mahabub81)/covid-19-api (https://github.com/mahabub81/covid-19-api) | Covid-19 Data in Json and SQL format | - | 13 | @yedhink (https://github.com/yedhink)/covid19-kerala-api-deprecated (https://github.com/yedhink/covid19-kerala-api-deprecated) | Deprecated - A fast API service for retrieving day to day stats about  -Coronavirus(COVID-19, SARS-CoV-2) outbreak in Kerala(India). | - | 12 | @ExpDev07 (https://github.com/ExpDev07)/coronavirus-tracker (https://github.com/ExpDev07/coronavirus-tracker) | 🦠 A live tracker and visualization of the coronavirus (2019-nCoV). Consists purely of a  -frontend written in EmberJS. | + | 13 | @yedhink (https://github.com/yedhink)/covid19-kerala-api-deprecated (https://github.com/yedhink/covid19-kerala-api-deprecated) | Deprecated - A fast API service for retrieving day to day stats about Coronavirus(COVID-19,  +SARS-CoV-2) outbreak in Kerala(India). | + | 12 | @ExpDev07 (https://github.com/ExpDev07)/coronavirus-tracker (https://github.com/ExpDev07/coronavirus-tracker) | 🦠 A live tracker and visualization of the coronavirus (2019-nCoV). Consists purely of a frontend written in  +EmberJS. |  | 7 | @lkd70 (https://github.com/lkd70)/coronapi (https://github.com/lkd70/coronapi) | A Coronavirus (COVID-19) tracking API (Bing data) | - | 6 | @elias-garcia (https://github.com/elias-garcia)/covid-19-spain (https://github.com/elias-garcia/covid-19-spain) | 🇪🇸 REST API which exposes all of the COVID-19 stats for Spain extracted from the official  -spanish government daily reports. | + | 6 | @elias-garcia (https://github.com/elias-garcia)/covid-19-spain (https://github.com/elias-garcia/covid-19-spain) | 🇪🇸 REST API which exposes all of the COVID-19 stats for Spain extracted from the official spanish government daily  +reports. |  | 5 | @slotix (https://github.com/slotix)/COVID-19 (https://github.com/slotix/COVID-19) | Coronavirus (COVID-19) open API | - | 4 | @Spiderpig86 (https://github.com/Spiderpig86)/coronavirus-us-api (https://github.com/Spiderpig86/coronavirus-us-api) | 🦠🇺🇸 A fast (< 400ms) microservice for live statistics on  -Coronavirus/Covid-19/SARS-CoV-2 impact on the US. | + | 4 | @Spiderpig86 (https://github.com/Spiderpig86)/coronavirus-us-api (https://github.com/Spiderpig86/coronavirus-us-api) | 🦠🇺🇸 A fast (< 400ms) microservice for live statistics on Coronavirus/Covid-19/SARS-CoV-2 impact on the US. +|  | 3 | @episphere (https://github.com/episphere)/corona (https://github.com/episphere/corona) | Exploring realtime interoperability with COVID-19 data | - | 1 | @cityxdev (https://github.com/cityxdev)/covid19GoogleMobilityJSON (https://github.com/cityxdev/covid19GoogleMobilityJSON) | A way to transform Google's mobility data during the COVID-19 pandemic to a  -JSON file per country | + | 1 | @cityxdev (https://github.com/cityxdev)/covid19GoogleMobilityJSON (https://github.com/cityxdev/covid19GoogleMobilityJSON) | A way to transform Google's mobility data during the COVID-19 pandemic to a JSON file per country |  | 1 | @AtilioA (https://github.com/AtilioA)/COVID19-ES-Py (https://github.com/AtilioA/COVID19-ES-Py) | 🛠 API em Python para consulta de casos de COVID-19 no estado do Espírito Santo. |  | 0 | @nsht (https://github.com/nsht)/coronavirus_api (https://github.com/nsht/coronavirus_api) | An API providing various stats around the virus. | @@ -136,13 +133,10 @@  | 29275 | @CSSEGISandData (https://github.com/CSSEGISandData)/COVID-19 (https://github.com/CSSEGISandData/COVID-19) | Novel Coronavirus (COVID-19) Cases, provided by JHU CSSE |  | 6927 | @nytimes (https://github.com/nytimes)/covid-19-data (https://github.com/nytimes/covid-19-data) | An ongoing repository of data on coronavirus cases and deaths in the U.S. |  | 6888 | @covid19india (https://github.com/covid19india)/covid19india-react (https://github.com/covid19india/covid19india-react) | Tracking the impact of COVID-19 in India | - | 5541 | @owid (https://github.com/owid)/covid-19-data (https://github.com/owid/covid-19-data) | Data on COVID-19 (coronavirus) cases, deaths, hospitalizations, tests • All countries • Updated daily by Our  -World in Data | + | 5541 | @owid (https://github.com/owid)/covid-19-data (https://github.com/owid/covid-19-data) | Data on COVID-19 (coronavirus) cases, deaths, hospitalizations, tests • All countries • Updated daily by Our World in Data |  | 3926 | @pcm-dpc (https://github.com/pcm-dpc)/COVID-19 (https://github.com/pcm-dpc/COVID-19) | COVID-19 Italia - Monitoraggio situazione | - | 2894 | @ieee8023 (https://github.com/ieee8023)/covid-chestxray-dataset (https://github.com/ieee8023/covid-chestxray-dataset) | We are building an open database of COVID-19 cases with chest X-ray or CT images. -| - | 2232 | @BlankerL (https://github.com/BlankerL)/DXY-COVID-19-Data (https://github.com/BlankerL/DXY-COVID-19-Data) | 2019新型冠状病毒疫情时间序列数据仓库 | COVID-19/2019-nCoV Infection Time Series Data  -Warehouse | + | 2894 | @ieee8023 (https://github.com/ieee8023)/covid-chestxray-dataset (https://github.com/ieee8023/covid-chestxray-dataset) | We are building an open database of COVID-19 cases with chest X-ray or CT images. | + | 2232 | @BlankerL (https://github.com/BlankerL)/DXY-COVID-19-Data (https://github.com/BlankerL/DXY-COVID-19-Data) | 2019新型冠状病毒疫情时间序列数据仓库 | COVID-19/2019-nCoV Infection Time Series Data Warehouse |  | 1646 | @github (https://github.com/github)/covid19-dashboard (https://github.com/github/covid19-dashboard) | A site that displays up to date COVID-19 stats, powered by fastpages. |  | 1326 | @nextstrain (https://github.com/nextstrain)/ncov (https://github.com/nextstrain/ncov) | Nextstrain build for novel coronavirus SARS-CoV-2 |  | 1233 | @pomber (https://github.com/pomber)/covid19 (https://github.com/pomber/covid19) | JSON time-series of coronavirus cases (confirmed, deaths and recovered) per country - updated daily | @@ -152,67 +146,60 @@  | 619 | @globalcitizen (https://github.com/globalcitizen)/2019-wuhan-coronavirus-data (https://github.com/globalcitizen/2019-wuhan-coronavirus-data) | 2019 Wuhan Coronavirus data (COVID-19 / 2019-nCoV) |  | 540 | @turicas (https://github.com/turicas)/covid19-br (https://github.com/turicas/covid19-br) | Dados diários mais recentes do coronavírus por município brasileiro |  | 481 | @RamiKrispin (https://github.com/RamiKrispin)/coronavirus (https://github.com/RamiKrispin/coronavirus) | The coronavirus dataset | - | 436 | @openZH (https://github.com/openZH)/covid_19 (https://github.com/openZH/covid_19) | COVID19 case numbers of Cantons of Switzerland and Principality of Liechtenstein (FL). The data is updated at best  -once a day (times of collection and update may vary). Start with the README. | + | 436 | @openZH (https://github.com/openZH)/covid_19 (https://github.com/openZH/covid_19) | COVID19 case numbers of Cantons of Switzerland and Principality of Liechtenstein (FL). The data is updated at best once a day (times of  +collection and update may vary). Start with the README. |  | 435 | @GuangchuangYu (https://github.com/GuangchuangYu)/nCov2019 (https://github.com/GuangchuangYu/nCov2019) | query stats of infected coronavirus cases |  | 370 | @covidatlas (https://github.com/covidatlas)/coronadatascraper (https://github.com/covidatlas/coronadatascraper) | COVID-19 Coronavirus data scraped from government and curated data sources. |  | 288 | @opencovid19-fr (https://github.com/opencovid19-fr)/data (https://github.com/opencovid19-fr/data) | Consolidation des données de sources officielles concernant l'épidémie de COVID19 | - | 282 | @OssamaRafique (https://github.com/OssamaRafique)/Covid-19-Statistics-Dashboard-Angular-9 (https://github.com/OssamaRafique/Covid-19-Statistics-Dashboard-Angular-9) | 🦠Corona Virus / Covid 19 Tracker  -Dashboard With Awesome UI + PWA + NodeJS Scraper | + | 282 | @OssamaRafique (https://github.com/OssamaRafique)/Covid-19-Statistics-Dashboard-Angular-9 (https://github.com/OssamaRafique/Covid-19-Statistics-Dashboard-Angular-9) | 🦠Corona Virus / Covid 19 Tracker Dashboard With Awesome UI  ++ PWA + NodeJS Scraper |  | 267 | @trekhleb (https://github.com/trekhleb)/covid-19 (https://github.com/trekhleb/covid-19) | 📈 Coronavirus (COVID-19) dashboard to show the dynamics of Сoronavirus distribution per country | - | 254 | @ActiveConclusion (https://github.com/ActiveConclusion)/COVID19_mobility (https://github.com/ActiveConclusion/COVID19_mobility) | COVID-19 Mobility Data Aggregator. Scraper of Google, Apple, Waze and  -TomTom COVID-19 Mobility Reports🚶🚘🚉 | + | 254 | @ActiveConclusion (https://github.com/ActiveConclusion)/COVID19_mobility (https://github.com/ActiveConclusion/COVID19_mobility) | COVID-19 Mobility Data Aggregator. Scraper of Google, Apple, Waze and TomTom COVID-19 Mobility  +Reports🚶🚘🚉 |  | 207 | @colaboradados (https://github.com/colaboradados)/colaboradados.github.io (https://github.com/colaboradados/colaboradados.github.io) | O VEÍCULO COLABORATIVO SOBRE TRANSPARÊNCIA E OPEN DATA NO BRASIL. |  | 182 | @jihoo-kim (https://github.com/jihoo-kim)/Data-Science-for-COVID-19 (https://github.com/jihoo-kim/Data-Science-for-COVID-19) | DS4C: Data Science for COVID-19 in South Korea |  | 154 | @artic-network (https://github.com/artic-network)/artic-ncov2019 (https://github.com/artic-network/artic-ncov2019) | ARTIC nanopore protocol for nCoV2019 novel coronavirus |  | 116 | @jianxu305 (https://github.com/jianxu305)/nCov2019_analysis (https://github.com/jianxu305/nCov2019_analysis) | Analysis of 2019-nCov coronavirus data |  | 111 | @ozanerturk (https://github.com/ozanerturk)/covid19-turkey-api (https://github.com/ozanerturk/covid19-turkey-api) | https://ozanerturk.github.io/covid19-turkey-api/ Corona türkiye güncel dataset |  | 106 | @yahoo (https://github.com/yahoo)/covid-19-data (https://github.com/yahoo/covid-19-data) | COVID-19 datasets are constructed entirely from primary (government and public agency) sources | - | 77 | @tmacdou4 (https://github.com/tmacdou4)/2019-nCov (https://github.com/tmacdou4/2019-nCov) | Efforts towards proposing a potentially highly active molecule against a target protein of the 2019 Novel  -Coronavirus | + | 77 | @tmacdou4 (https://github.com/tmacdou4)/2019-nCov (https://github.com/tmacdou4/2019-nCov) | Efforts towards proposing a potentially highly active molecule against a target protein of the 2019 Novel Coronavirus |  | 73 | @v7labs (https://github.com/v7labs)/covid-19-xray-dataset (https://github.com/v7labs/covid-19-xray-dataset) | 12000+ manually drawn pixel-level lung segmentations, with and without covid |  | 61 | @sociepy (https://github.com/sociepy)/covid19-vaccination-subnational (https://github.com/sociepy/covid19-vaccination-subnational) | 🌍💉 Global COVID-19 vaccination data at the regional level. |  | 59 | @seandavi (https://github.com/seandavi)/sars2pack (https://github.com/seandavi/sars2pack) | An R package with over 50 highly cited, read-to-use, up-to-date COVID-19 pandemic data resources | - | 56 | @UniversalDataTool (https://github.com/UniversalDataTool)/coronavirus-mask-image-dataset (https://github.com/UniversalDataTool/coronavirus-mask-image-dataset) | Image dataset from Instagram of people  -wearing medical masks, no mask, or a non-medical (DIY) mask | - | 50 | @virtadpt (https://github.com/virtadpt)/exocortex-agents (https://github.com/virtadpt/exocortex-agents) | A collection of sample Huginn agents I use to demonstrate how they're put together, and a  -little of what they can do. | + | 56 | @UniversalDataTool (https://github.com/UniversalDataTool)/coronavirus-mask-image-dataset (https://github.com/UniversalDataTool/coronavirus-mask-image-dataset) | Image dataset from Instagram of people wearing medical masks, no  +mask, or a non-medical (DIY) mask | + | 50 | @virtadpt (https://github.com/virtadpt)/exocortex-agents (https://github.com/virtadpt/exocortex-agents) | A collection of sample Huginn agents I use to demonstrate how they're put together, and a little of what they can do.  +|  | 49 | @coviddata (https://github.com/coviddata)/coviddata (https://github.com/coviddata/coviddata) | Daily COVID-19 statistics by country, region, and city | - | 47 | @jmcastagnetto (https://github.com/jmcastagnetto)/covid-19-peru-data (https://github.com/jmcastagnetto/covid-19-peru-data) | Datos de casos confirmados, negativos, defunciones y recuperados, transcritos  -de los tweets del MINSA (https://twitter.com/Minsa_Peru), de sus comunicados y de su "Sala Situacional...". | - | 47 | @alext234 (https://github.com/alext234)/coronavirus-stats (https://github.com/alext234/coronavirus-stats) | Automatically scrape data and statistics on Coronavirus to make them easily accessible in CSV  -format | + | 47 | @jmcastagnetto (https://github.com/jmcastagnetto)/covid-19-peru-data (https://github.com/jmcastagnetto/covid-19-peru-data) | Datos de casos confirmados, negativos, defunciones y recuperados, transcritos de los tweets del MINSA  +(https://twitter.com/Minsa_Peru), de sus comunicados y de su "Sala Situacional...". | + | 47 | @alext234 (https://github.com/alext234)/coronavirus-stats (https://github.com/alext234/coronavirus-stats) | Automatically scrape data and statistics on Coronavirus to make them easily accessible in CSV format |  | 46 | @RamiKrispin (https://github.com/RamiKrispin)/coronavirus-csv (https://github.com/RamiKrispin/coronavirus-csv) | CSV format for the coronavirus R package dataset | - | 42 | @ml-workgroup (https://github.com/ml-workgroup)/covid-19-image-repository (https://github.com/ml-workgroup/covid-19-image-repository) | Anonymized dataset of COVID-19 cases with a focus on radiological  -imaging. This includes images (x-ray / ct) with extensive metadata, such as admission-, ICU-, laboratory-, and patient master-data. | + | 42 | @ml-workgroup (https://github.com/ml-workgroup)/covid-19-image-repository (https://github.com/ml-workgroup/covid-19-image-repository) | Anonymized dataset of COVID-19 cases with a focus on radiological imaging. This includes  +images (x-ray / ct) with extensive metadata, such as admission-, ICU-, laboratory-, and patient master-data. |  | 34 | @arnoudbuzing (https://github.com/arnoudbuzing)/wolfram-coronavirus (https://github.com/arnoudbuzing/wolfram-coronavirus) | Wolfram Language code and notebooks related to the coronavirus outbreak |  | 30 | @lazargugleta (https://github.com/lazargugleta)/coronavirusStats (https://github.com/lazargugleta/coronavirusStats) | Track data for Coronavirus for your country. | - | 25 | @cipriancraciun (https://github.com/cipriancraciun)/covid19-datasets (https://github.com/cipriancraciun/covid19-datasets) | COVID-19 derived and augmented datasets (based on JHU, NY Times, ECDC) exported -as JSON, TSV, SQL, SQLite DB (plus visualizations) | + | 25 | @cipriancraciun (https://github.com/cipriancraciun)/covid19-datasets (https://github.com/cipriancraciun/covid19-datasets) | COVID-19 derived and augmented datasets (based on JHU, NY Times, ECDC) exported as JSON, TSV, SQL,  +SQLite DB (plus visualizations) |  | 25 | @docligot (https://github.com/docligot)/coronatracker-analytics (https://github.com/docligot/coronatracker-analytics) | Analysis and reports based on novel coronavirus (nCoV-2019) data. | - | 18 | @xhluca (https://github.com/xhluca)/covid-qa (https://github.com/xhluca/covid-qa) | A collection of COVID-19 question-answer pairs and transformer baselines for evaluating QA models (Official Repository) -| - | 18 | @joaotinti75 (https://github.com/joaotinti75)/Coronavirus (https://github.com/joaotinti75/Coronavirus) | this code uses a daily database to display data in the form of a graph and map using the libraries -matplotlib and folium | + | 18 | @xhluca (https://github.com/xhluca)/covid-qa (https://github.com/xhluca/covid-qa) | A collection of COVID-19 question-answer pairs and transformer baselines for evaluating QA models (Official Repository) | + | 18 | @joaotinti75 (https://github.com/joaotinti75)/Coronavirus (https://github.com/joaotinti75/Coronavirus) | this code uses a daily database to display data in the form of a graph and map using the libraries matplotlib and folium |  | 17 | @cjvanlissa (https://github.com/cjvanlissa)/COVID19_metadata (https://github.com/cjvanlissa/COVID19_metadata) | Interoperable secondary data for research on the new COVID-19 coronavirus sars-cov-2 |  | 16 | @kalisio (https://github.com/kalisio)/covid-19 (https://github.com/kalisio/covid-19) | Données cartographiques concernant l'épidémie de COVID-19 en France | - | 15 | @defeatcovid19 (https://github.com/defeatcovid19)/defeatcovid19-project (https://github.com/defeatcovid19/defeatcovid19-project) | The aim of this project is to join together all the contribution that  -people around the world can offer to help everyone to overcome the devastating outbreak of COVID19 | + | 15 | @defeatcovid19 (https://github.com/defeatcovid19)/defeatcovid19-project (https://github.com/defeatcovid19/defeatcovid19-project) | The aim of this project is to join together all the contribution that people around the world can +offer to help everyone to overcome the devastating outbreak of COVID19 |  | 14 | @xyjigsaw (https://github.com/xyjigsaw)/COVID-19-traces-Knowledge-Graph (https://github.com/xyjigsaw/COVID-19-traces-Knowledge-Graph) | COVID-19(2019-nCoV) traces data Knowledge Graph |  | 10 | @rfearing (https://github.com/rfearing)/temp-covid-resources (https://github.com/rfearing/temp-covid-resources) | Available resources for those in need during the CoronaVirus Pandemic | - | 8 | @sebaxtian (https://github.com/sebaxtian)/colombia_covid_19_pipe (https://github.com/sebaxtian/colombia_covid_19_pipe) | Pipeline to get data sources from Instituto Nacional de Salud - INS related to  -Covid19 cases daily report in Colombia to create datasets. | - | 8 | @AlaeddineMessadi (https://github.com/AlaeddineMessadi)/COVID-19-REPORT-DASHBOARD (https://github.com/AlaeddineMessadi/COVID-19-REPORT-DASHBOARD) | ⚕️ COVID-19 daily report dashboard of all cases worldwide -⚕️ | + | 8 | @sebaxtian (https://github.com/sebaxtian)/colombia_covid_19_pipe (https://github.com/sebaxtian/colombia_covid_19_pipe) | Pipeline to get data sources from Instituto Nacional de Salud - INS related to Covid19 cases daily report in +Colombia to create datasets. | + | 8 | @AlaeddineMessadi (https://github.com/AlaeddineMessadi)/COVID-19-REPORT-DASHBOARD (https://github.com/AlaeddineMessadi/COVID-19-REPORT-DASHBOARD) | ⚕️ COVID-19 daily report dashboard of all cases worldwide ⚕️ |  | 3 | @ali-commits (https://github.com/ali-commits)/COVID19-Dataset (https://github.com/ali-commits/COVID19-Dataset) | the complete historical cleaned COVID19 data set |  | 2 | @masdot (https://github.com/masdot)/cdp-corona-data-project (https://github.com/masdot/cdp-corona-data-project) | This projects plots and analyzes data related to the COVID-19 pandemic in Germany. |  | 2 | @PhantasWeng (https://github.com/PhantasWeng)/coronavirus-daily-dashboard (https://github.com/PhantasWeng/coronavirus-daily-dashboard) | Coronavirus daily dashboard. 新冠病毒每日追蹤 | - | 1 | @pranavmishra90 (https://github.com/pranavmishra90)/COVID-19 (https://github.com/pranavmishra90/COVID-19) | COVID-19 Dashboard - Created by Dr. Pranav Kumar Mishra and Dr. Shekhar Mishra.  -doi:10.5281/zenodo.4394299 | + | 1 | @pranavmishra90 (https://github.com/pranavmishra90)/COVID-19 (https://github.com/pranavmishra90/COVID-19) | COVID-19 Dashboard - Created by Dr. Pranav Kumar Mishra and Dr. Shekhar Mishra. doi:10.5281/zenodo.4394299 |  | 1 | @akshayajeevan (https://github.com/akshayajeevan)/covid19-us-states (https://github.com/akshayajeevan/covid19-us-states) | COVID-19 cases of USA States from JHU CSSE in JSON format |  | 1 | @cityxdev (https://github.com/cityxdev)/covid19ByCountry (https://github.com/cityxdev/covid19ByCountry) | A small dashboard providing country comparison on COVID-19 data | - | 1 | @hmpandey (https://github.com/hmpandey)/CoronaQs (https://github.com/hmpandey/CoronaQs) | HTML renderable dataset of FAQs with label collected from various trusted resources like government, UN, WHO etc.  -| + | 1 | @hmpandey (https://github.com/hmpandey)/CoronaQs (https://github.com/hmpandey/CoronaQs) | HTML renderable dataset of FAQs with label collected from various trusted resources like government, UN, WHO etc. | Models @@ -222,33 +209,29 @@  | 1125 | @lindawangg (https://github.com/lindawangg)/COVID-Net (https://github.com/lindawangg/COVID-Net) | COVID-Net Open Source Initiative |  | 945 | @ImperialCollegeLondon (https://github.com/ImperialCollegeLondon)/covid19model (https://github.com/ImperialCollegeLondon/covid19model) | Code for modelling estimated deaths and cases for COVID19. |  | 642 | @midas-network (https://github.com/midas-network)/COVID-19 (https://github.com/midas-network/COVID-19) | 2019 novel coronavirus repository | - | 216 | @Yu-Group (https://github.com/Yu-Group)/covid19-severity-prediction (https://github.com/Yu-Group/covid19-severity-prediction) | Extensive and accessible COVID-19 data + forecasting for counties and  -hospitals. 📈 | - | 213 | @InstituteforDiseaseModeling (https://github.com/InstituteforDiseaseModeling)/covasim (https://github.com/InstituteforDiseaseModeling/covasim) | COVID-19 Agent-based Simulator (Covasim): a model for  -exploring coronavirus dynamics and interventions | + | 216 | @Yu-Group (https://github.com/Yu-Group)/covid19-severity-prediction (https://github.com/Yu-Group/covid19-severity-prediction) | Extensive and accessible COVID-19 data + forecasting for counties and hospitals. 📈 | + | 213 | @InstituteforDiseaseModeling (https://github.com/InstituteforDiseaseModeling)/covasim (https://github.com/InstituteforDiseaseModeling/covasim) | COVID-19 Agent-based Simulator (Covasim): a model for exploring coronavirus  +dynamics and interventions |  | 136 | @pennsignals (https://github.com/pennsignals)/chime (https://github.com/pennsignals/chime) | COVID-19 Hospital Impact Model for Epidemics |  | 83 | @coronafighter (https://github.com/coronafighter)/coronaSEIR (https://github.com/coronafighter/coronaSEIR) | Simple SEIR model Python script for the COVID-19 pandemic with real world data comparison. | - | 59 | @HopkinsIDD (https://github.com/HopkinsIDD)/ncov_incubation (https://github.com/HopkinsIDD/ncov_incubation) | Estimating the incubation time of the novel coronavirus (nCoV-2019) based on traveler data  -using coarse data tools | - | 25 | @COMOKIT (https://github.com/COMOKIT)/COMOKIT-Model (https://github.com/COMOKIT/COMOKIT-Model) | A GAMA (http://gama-platform.org) model on the assessment and comparisons of intervention policies against -the CoVid19 pandemics | - | 21 | @funcional-health-analytics (https://github.com/funcional-health-analytics)/covid19-analytics (https://github.com/funcional-health-analytics/covid19-analytics) | Analysis of the COVID19 outbreak in  -Brazil mainly through epidemic and hospitalization models, by the Health Analytics and Prospera consulting business units of Funcional Heatlh Tech. | - | 15 | @healthbadge (https://github.com/healthbadge)/episimmer (https://github.com/healthbadge/episimmer) | Episimmer is an Epidemic Simulation Framework for Decision Support. It is a highly flexible system  -that can be easily configured to help take decisions during an epidemic in closed communities like university campuses and gated communities. | + | 59 | @HopkinsIDD (https://github.com/HopkinsIDD)/ncov_incubation (https://github.com/HopkinsIDD/ncov_incubation) | Estimating the incubation time of the novel coronavirus (nCoV-2019) based on traveler data using coarse data tools | + | 25 | @COMOKIT (https://github.com/COMOKIT)/COMOKIT-Model (https://github.com/COMOKIT/COMOKIT-Model) | A GAMA (http://gama-platform.org) model on the assessment and comparisons of intervention policies against the CoVid19 pandemics | + | 21 | @funcional-health-analytics (https://github.com/funcional-health-analytics)/covid19-analytics (https://github.com/funcional-health-analytics/covid19-analytics) | Analysis of the COVID19 outbreak in Brazil mainly through epidemic +and hospitalization models, by the Health Analytics and Prospera consulting business units of Funcional Heatlh Tech. | + | 15 | @healthbadge (https://github.com/healthbadge)/episimmer (https://github.com/healthbadge/episimmer) | Episimmer is an Epidemic Simulation Framework for Decision Support. It is a highly flexible system that can be easily  +configured to help take decisions during an epidemic in closed communities like university campuses and gated communities. |  | 13 | @epispot (https://github.com/epispot)/epispot (https://github.com/epispot/epispot) | A tool for modeling infectious diseases. | - | 11 | @p-j-r (https://github.com/p-j-r)/covid-19 (https://github.com/p-j-r/covid-19) | Stochastic SIR models; adding age-structures and social contact data for the spread of covid-19. Lattice model for  -identifying and isolating hotspots. This has been further developed into a network(graph) of multiple clusters(lattices) and tracing the infection in such a population. | + | 11 | @p-j-r (https://github.com/p-j-r)/covid-19 (https://github.com/p-j-r/covid-19) | Stochastic SIR models; adding age-structures and social contact data for the spread of covid-19. Lattice model for identifying and isolating  +hotspots. This has been further developed into a network(graph) of multiple clusters(lattices) and tracing the infection in such a population. |  | 11 | @Mythobeast (https://github.com/Mythobeast)/epidemicmodels (https://github.com/Mythobeast/epidemicmodels) | SIR, SEIR, and beyond |  | 9 | @Nu-AI (https://github.com/Nu-AI)/Livid-About-COVID (https://github.com/Nu-AI/Livid-About-COVID) | Forecasting the spread of the novel coronavirus | - | 8 | @microprediction (https://github.com/microprediction)/pandemic (https://github.com/microprediction/pandemic) | A 2d contagion model with commuting modeled as regime switching Ornstein-Uhlenbeck walks on  -the plane | + | 8 | @microprediction (https://github.com/microprediction)/pandemic (https://github.com/microprediction/pandemic) | A 2d contagion model with commuting modeled as regime switching Ornstein-Uhlenbeck walks on the plane |  | 5 | @mmahdigh (https://github.com/mmahdigh)/covid-risk (https://github.com/mmahdigh/covid-risk) | Assess the risk of indoor gatherings, events and parties using Covid Risk Calculator. | - | 5 | @daveselinger (https://github.com/daveselinger)/covid-19-hackathon (https://github.com/daveselinger/covid-19-hackathon) | COVID state-by-state analysis. Please look at by_state_covid_analysis.ipynb. It  -can be opened directly into Google Colab. See the readme below for accompanying video and summary result presentations. | + | 5 | @daveselinger (https://github.com/daveselinger)/covid-19-hackathon (https://github.com/daveselinger/covid-19-hackathon) | COVID state-by-state analysis. Please look at by_state_covid_analysis.ipynb. It can be opened directly into +Google Colab. See the readme below for accompanying video and summary result presentations. |  | 1 | @inavamsi (https://github.com/inavamsi)/Custom_epidemic_model (https://github.com/inavamsi/Custom_epidemic_model) | A simple UI to easily build and run custom epidemic models. | - | 1 | @Elzawawy (https://github.com/Elzawawy)/covid-case-estimator (https://github.com/Elzawawy/covid-case-estimator) | A daily and total number of cases by country estimators for the COVID-19 crisis in hopes  -to help the community survive this pandemic. | + | 1 | @Elzawawy (https://github.com/Elzawawy)/covid-case-estimator (https://github.com/Elzawawy/covid-case-estimator) | A daily and total number of cases by country estimators for the COVID-19 crisis in hopes to help the community  +survive this pandemic. | Learning @@ -263,24 +246,23 @@ │🌟 │Repository│Description│ └───┴──────────┴───────────┘ - | 323 | @stevenliuyi (https://github.com/stevenliuyi)/covid19 (https://github.com/stevenliuyi/covid19) | an interactive, animated COVID-19 coronavirus map to track the outbreak over time by country and by  -region for selected countries | + | 323 | @stevenliuyi (https://github.com/stevenliuyi)/covid19 (https://github.com/stevenliuyi/covid19) | an interactive, animated COVID-19 coronavirus map to track the outbreak over time by country and by region for selected countries  +|  | 178 | @BustByte (https://github.com/BustByte)/coronastatus (https://github.com/BustByte/coronastatus) | Anonymous crowd sourcing of COVID-19 symptoms all over the world (with public data sets)! |  | 165 | @etalab (https://github.com/etalab)/covid19-dashboard (https://github.com/etalab/covid19-dashboard) | Tableau de bord officiel de suivi de l'épidémie de COVID-19 |  | 156 | @jakobzhao (https://github.com/jakobzhao)/virus (https://github.com/jakobzhao/virus) | Noval Coronavirus Infection Map |  | 150 | @ncovis (https://github.com/ncovis)/choropleth (https://github.com/ncovis/choropleth) | Choropleth Map of the 2019 Novel Coronavirus Outbreak. | - | 87 | @reach4help (https://github.com/reach4help)/reach4help (https://github.com/reach4help/reach4help) | We are Reach4Help: a tech nonprofit connecting people in need with volunteer help in 38+ countries  -across Canada, the US, Europe and Asia | + | 87 | @reach4help (https://github.com/reach4help)/reach4help (https://github.com/reach4help/reach4help) | We are Reach4Help: a tech nonprofit connecting people in need with volunteer help in 38+ countries across Canada, the US, Europe +and Asia |  | 73 | @konradkalemba (https://github.com/konradkalemba)/korona.ws (https://github.com/konradkalemba/korona.ws) | 🗺 Coronavirus interactive map of Poland |  | 47 | @antonlukin (https://github.com/antonlukin)/coronavirus (https://github.com/antonlukin/coronavirus) | Wuhan coronavirus outbreak |  | 14 | @par6n (https://github.com/par6n)/ncov-19 (https://github.com/par6n/ncov-19) | A simple page featuring an interactive map presenting nCoV-19 spread in Iran |  | 6 | @zy6p (https://github.com/zy6p)/covid-19-dashboard (https://github.com/zy6p/covid-19-dashboard) | A vue3, echarts and leaflet covid-19 dashboard. | - | 5 | @covidhospitals (https://github.com/covidhospitals)/covidhospitals (https://github.com/covidhospitals/covidhospitals) | Website to locate Covid19 Hospitals in India on Map with beds availability, hospital -contact details, directions to navigate. | + | 5 | @covidhospitals (https://github.com/covidhospitals)/covidhospitals (https://github.com/covidhospitals/covidhospitals) | Website to locate Covid19 Hospitals in India on Map with beds availability, hospital contact details,  +directions to navigate. |  | 4 | @0kzh (https://github.com/0kzh)/COVID-INC (https://github.com/0kzh/COVID-INC) | Interactive world map tracking the spread of COVID-19 |  | 4 | @ankitchouhan1020 (https://github.com/ankitchouhan1020)/corona (https://github.com/ankitchouhan1020/corona) | Map of confirmed coronavirus cases in India | - | 2 | @yammadev (https://github.com/yammadev)/col-covid-19 (https://github.com/yammadev/col-covid-19) | Seguimiento (Mapa y Estadísticas) del COVID-19 en Colombia / Tracking (Map & Statistics) COVID-19 in  -Colombia | + | 2 | @yammadev (https://github.com/yammadev)/col-covid-19 (https://github.com/yammadev/col-covid-19) | Seguimiento (Mapa y Estadísticas) del COVID-19 en Colombia / Tracking (Map & Statistics) COVID-19 in Colombia | Applications and Bots @@ -295,10 +277,9 @@  | 319 | @JohnCoene (https://github.com/JohnCoene)/coronavirus (https://github.com/JohnCoene/coronavirus) | 🦠 Novel Coronavirus (COVID-19) Tracker |  | 255 | @julianschiavo (https://github.com/julianschiavo)/Covidcheck (https://github.com/julianschiavo/Covidcheck) | Open source iOS app to track COVID-19 cases in a beautiful, easy-to-use interface |  | 254 | @dsfsi (https://github.com/dsfsi)/covid19za (https://github.com/dsfsi/covid19za) | Coronavirus COVID-19 (2019-nCoV) Data Repository and Dashboard for South Africa | - | 209 | @heremaps (https://github.com/heremaps)/here-covid-19-tracker (https://github.com/heremaps/here-covid-19-tracker) | Using HERE Technologies APIs, fork and build your own COVID-19 Tracker. For a live  -version, see the website. | - | 189 | @BrianRuizy (https://github.com/BrianRuizy)/covid19-dashboard (https://github.com/BrianRuizy/covid19-dashboard) | 🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an  -awesome UI. Contributions welcomed! Featured on 🕶Awesome-list | + | 209 | @heremaps (https://github.com/heremaps)/here-covid-19-tracker (https://github.com/heremaps/here-covid-19-tracker) | Using HERE Technologies APIs, fork and build your own COVID-19 Tracker. For a live version, see the website. | + | 189 | @BrianRuizy (https://github.com/BrianRuizy)/covid19-dashboard (https://github.com/BrianRuizy/covid19-dashboard) | 🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an awesome UI. Contributions  +welcomed! Featured on 🕶Awesome-list |  | 148 | @GabrielTavernini (https://github.com/GabrielTavernini)/Covid19Stats (https://github.com/GabrielTavernini/Covid19Stats) | A simple mobile app developed with Flutter to visualize Covid19 statistics 🦠 |  | 104 | @RamiKrispin (https://github.com/RamiKrispin)/coronavirus_dashboard (https://github.com/RamiKrispin/coronavirus_dashboard) | The Coronavirus Dashboard |  | 61 | @the-robot (https://github.com/the-robot)/covid19-updates (https://github.com/the-robot/covid19-updates) | Monitoring service and bot to give updates about COVID-19 (Novel Coronavirus) | @@ -306,61 +287,51 @@  | 60 | @hysios (https://github.com/hysios)/coronavirus (https://github.com/hysios/coronavirus) | 2019 nCoV realtime track system based Scrapy + influxdb + grafana + NLTK + Stanford CoreNLP |  | 56 | @boogheta (https://github.com/boogheta)/coronavirus-countries (https://github.com/boogheta/coronavirus-countries) | COVID-19 interactive dashboard for the whole world |  | 46 | @YogaSakti (https://github.com/YogaSakti)/CoronaNotifier (https://github.com/YogaSakti/CoronaNotifier) | Whatsapp Bot automatic notification & respond using MQTT, nodeJS & LowDB | - | 44 | @aerogear (https://github.com/aerogear)/OpenVolunteerPlatform (https://github.com/aerogear/OpenVolunteerPlatform) | Platform for building volunteer management systems dedicated for local gov and charity  -organizations | - | 42 | @nthopinion (https://github.com/nthopinion)/covid19 (https://github.com/nthopinion/covid19) | Code vs COVID-19: Taking down a Pandemic using machines connected globally to extinguish a biological threat  -of a super virus. | + | 44 | @aerogear (https://github.com/aerogear)/OpenVolunteerPlatform (https://github.com/aerogear/OpenVolunteerPlatform) | Platform for building volunteer management systems dedicated for local gov and charity organizations | + | 42 | @nthopinion (https://github.com/nthopinion)/covid19 (https://github.com/nthopinion/covid19) | Code vs COVID-19: Taking down a Pandemic using machines connected globally to extinguish a biological threat of a super virus. |  | 39 | @yahoo (https://github.com/yahoo)/covid-19-dashboard (https://github.com/yahoo/covid-19-dashboard) | Source code for the Yahoo Knowledge Graph COVID-19 Dashboard |  | 39 | @duarteocarmo (https://github.com/duarteocarmo)/coronabar (https://github.com/duarteocarmo/coronabar) | 🦠 A menu bar app to track coronavirus cases all over the world |  | 26 | @helloworldkr (https://github.com/helloworldkr)/Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual  -(https://github.com/helloworldkr/Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual) | Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace -Together app | - | 19 | @LeafyCode (https://github.com/LeafyCode)/survive-together-web (https://github.com/LeafyCode/survive-together-web) | Allows people in countries that have a curfew to post what they need so whoever  -distributes them can find those in need. Also, distributors can post about their services. | +(https://github.com/helloworldkr/Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual) | Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app | + | 19 | @LeafyCode (https://github.com/LeafyCode)/survive-together-web (https://github.com/LeafyCode/survive-together-web) | Allows people in countries that have a curfew to post what they need so whoever distributes them can find those +in need. Also, distributors can post about their services. |  | 19 | @Bost (https://github.com/Bost)/corona_cases (https://github.com/Bost/corona_cases) | 🦠 Coronavirus Information on Telegram Chatbot | - | 15 | @stritti (https://github.com/stritti)/covid-ampel-widget (https://github.com/stritti/covid-ampel-widget) | 🚦 Ampel Widget, um die aktuellen 🦠Corona-Zahlen (Inzidenz) des RKI für die Landkreise in 🇩🇪  -Deutschland auf dem Smartphone anzuzeigen | + | 15 | @stritti (https://github.com/stritti)/covid-ampel-widget (https://github.com/stritti/covid-ampel-widget) | 🚦 Ampel Widget, um die aktuellen 🦠Corona-Zahlen (Inzidenz) des RKI für die Landkreise in 🇩🇪 Deutschland auf dem  +Smartphone anzuzeigen |  | 15 | @calpt (https://github.com/calpt)/CoronaPandemicBot (https://github.com/calpt/CoronaPandemicBot) | 🦠 Yet another Telegram bot tracking the worldwide spread of COVID-19 (Novel Coronavirus) |  | 15 | @iamrohitsuthar (https://github.com/iamrohitsuthar)/gocoronago (https://github.com/iamrohitsuthar/gocoronago) | gocoronago website shows the latest COVID-19 stats in india | - | 13 | @hissain (https://github.com/hissain)/CoronaTracker (https://github.com/hissain/CoronaTracker) | A full stack framework to trace possible close-contact candidates within last specified days for an  -already detected covid-19 positive patient | - | 13 | @destructo570 (https://github.com/destructo570)/CovidTracker (https://github.com/destructo570/CovidTracker) | A minimal designed app to track current statistics of COVID-19 across the world and detailed  -state wise statistics of India. App also offers some useful information regarding COVID-19, along with helpline numbers(India only). | + | 13 | @hissain (https://github.com/hissain)/CoronaTracker (https://github.com/hissain/CoronaTracker) | A full stack framework to trace possible close-contact candidates within last specified days for an already detected covid-19  +positive patient | + | 13 | @destructo570 (https://github.com/destructo570)/CovidTracker (https://github.com/destructo570/CovidTracker) | A minimal designed app to track current statistics of COVID-19 across the world and detailed state wise statistics of  +India. App also offers some useful information regarding COVID-19, along with helpline numbers(India only). |  | 13 | @nploi (https://github.com/nploi)/corona_tracker (https://github.com/nploi/corona_tracker) | :bar_chart: Corona virus tracker app for IOS and Android. |  | 13 | @arik-so (https://github.com/arik-so)/coronavirus (https://github.com/arik-so/coronavirus) | | - | 12 | @MM-coder (https://github.com/MM-coder)/coronavirus-wallpaper (https://github.com/MM-coder/coronavirus-wallpaper) | 🦠 Application that allows you to update your wallpaper with the COVID-19 stats in your -area | - | 12 | @dabigjoe6 (https://github.com/dabigjoe6)/react-native-covid19 (https://github.com/dabigjoe6/react-native-covid19) | A React Native app created to track COVID-19 cases and also provide users with  -important information | + | 12 | @MM-coder (https://github.com/MM-coder)/coronavirus-wallpaper (https://github.com/MM-coder/coronavirus-wallpaper) | 🦠 Application that allows you to update your wallpaper with the COVID-19 stats in your area | + | 12 | @dabigjoe6 (https://github.com/dabigjoe6)/react-native-covid19 (https://github.com/dabigjoe6/react-native-covid19) | A React Native app created to track COVID-19 cases and also provide users with important information |  | 11 | @onl1ner (https://github.com/onl1ner)/CovidKazakhstan (https://github.com/onl1ner/CovidKazakhstan) | 🦠 Application to track number of coronavirus COVID-19 cases in Kazakhstan. | - | 9 | @Druhin13 (https://github.com/Druhin13)/corona (https://github.com/Druhin13/corona) | Coronavirus Mobile Dashboard for India - Live Statistics (Refreshes every minute) | Helpline Numbers | Risks &  -Precautions - https://coronavirusapp.github.io | + | 9 | @Druhin13 (https://github.com/Druhin13)/corona (https://github.com/Druhin13/corona) | Coronavirus Mobile Dashboard for India - Live Statistics (Refreshes every minute) | Helpline Numbers | Risks & Precautions -  +https://coronavirusapp.github.io |  | 8 | @onlyphantom (https://github.com/onlyphantom)/coronavirus (https://github.com/onlyphantom/coronavirus) | A Shiny Web App tutorial inspecting the COVID-19 (2019-nCoV) epidemic, data from  https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series |  | 7 | @bluesquare-io (https://github.com/bluesquare-io)/covid-19-app (https://github.com/bluesquare-io/covid-19-app) | Starting point for a COVID-19 crisis app. | - | 7 | @bluebillxp (https://github.com/bluebillxp)/android-covid19-reportviewer (https://github.com/bluebillxp/android-covid19-reportviewer) | This is the COVID-19 daily report viewer on Android presents data  -from CSSE@JHU open-sourced data repo. | + | 7 | @bluebillxp (https://github.com/bluebillxp)/android-covid19-reportviewer (https://github.com/bluebillxp/android-covid19-reportviewer) | This is the COVID-19 daily report viewer on Android presents data from CSSE@JHU open-sourced  +data repo. |  | 7 | @cakebatterandsprinkles (https://github.com/cakebatterandsprinkles)/whereiscovid (https://github.com/cakebatterandsprinkles/whereiscovid) | COVID19 tracking app made with React | - | 6 | @booleanhunter-tech-blog (https://github.com/booleanhunter-tech-blog)/kartpool (https://github.com/booleanhunter-tech-blog/kartpool) | Community driven delivery platform for the ones who need it the most. -| + | 6 | @booleanhunter-tech-blog (https://github.com/booleanhunter-tech-blog)/kartpool (https://github.com/booleanhunter-tech-blog/kartpool) | Community driven delivery platform for the ones who need it the most. |  | 6 | @nutboltu (https://github.com/nutboltu)/australia-covid19 (https://github.com/nutboltu/australia-covid19) | https://www.australiacovid19.com | - | 6 | @soroushchehresa (https://github.com/soroushchehresa)/iran-coronavirus (https://github.com/soroushchehresa/iran-coronavirus) | IOS & Android app about Coronavirus in Iran built with React-Native and  -TypeScript | + | 6 | @soroushchehresa (https://github.com/soroushchehresa)/iran-coronavirus (https://github.com/soroushchehresa/iran-coronavirus) | IOS & Android app about Coronavirus in Iran built with React-Native and TypeScript |  | 5 | @mayukh18 (https://github.com/mayukh18)/covidexplore (https://github.com/mayukh18/covidexplore) | exploring the impact of the COVID-19 crisis on the world through data | - | 4 | @Jxyme (https://github.com/Jxyme)/covid-19-discord-custom-status (https://github.com/Jxyme/covid-19-discord-custom-status) | Automatically adjust your Discord Custom Status with the latest COVID-19  -Figures. | - | 4 | @amitay87 (https://github.com/amitay87)/corona_touch_tracking (https://github.com/amitay87/corona_touch_tracking) | A system that will track touch in common surfaces in order to prioriotize the  -cleaning/disinfection of the most touched surfaces | - | 4 | @aleskandro (https://github.com/aleskandro)/covid19-charts-spreading-rapidity (https://github.com/aleskandro/covid19-charts-spreading-rapidity) | Covid19 simple charts, spreading, rapidity and  -acceleration | + | 4 | @Jxyme (https://github.com/Jxyme)/covid-19-discord-custom-status (https://github.com/Jxyme/covid-19-discord-custom-status) | Automatically adjust your Discord Custom Status with the latest COVID-19 Figures. | + | 4 | @amitay87 (https://github.com/amitay87)/corona_touch_tracking (https://github.com/amitay87/corona_touch_tracking) | A system that will track touch in common surfaces in order to prioriotize the cleaning/disinfection of the most  +touched surfaces | + | 4 | @aleskandro (https://github.com/aleskandro)/covid19-charts-spreading-rapidity (https://github.com/aleskandro/covid19-charts-spreading-rapidity) | Covid19 simple charts, spreading, rapidity and acceleration |  | 3 | @njoyard (https://github.com/njoyard)/corona (https://github.com/njoyard/corona) | Covid-19 cases visualisation app using CSSE data |  | 3 | @MG-ng (https://github.com/MG-ng)/Virus-Ticker-Widget (https://github.com/MG-ng/Virus-Ticker-Widget) | See the spread of SARS-CoV-2 in your country - directly on your home screen |  | 2 | @expelledboy (https://github.com/expelledboy)/bitbar-covid (https://github.com/expelledboy/bitbar-covid) | Get updates on covid 19 for your country in your status bar. BitBar Plugin. |  | 2 | @Spiderpig86 (https://github.com/Spiderpig86)/to-go (https://github.com/Spiderpig86/to-go) | :ramen: Simple web app for aggregating open restaurants in US/Canada cities during Covid-19. | - | 1 | @shaunsaker (https://github.com/shaunsaker)/covid-19-south-africa-app (https://github.com/shaunsaker/covid-19-south-africa-app) | A mobile app that displays the latest COVID-19 stats of any country and  -sends push notifications when the South African stats are released👨‍⚕️ | - | 1 | @LuisReinoso (https://github.com/LuisReinoso)/covid-19-community-tracker (https://github.com/LuisReinoso/covid-19-community-tracker) | Check if you are near of suspected cases of covid-19. Self-report. No -data is revealed. | + | 1 | @shaunsaker (https://github.com/shaunsaker)/covid-19-south-africa-app (https://github.com/shaunsaker/covid-19-south-africa-app) | A mobile app that displays the latest COVID-19 stats of any country and sends push notifications  +when the South African stats are released👨‍⚕️ | + | 1 | @LuisReinoso (https://github.com/LuisReinoso)/covid-19-community-tracker (https://github.com/LuisReinoso/covid-19-community-tracker) | Check if you are near of suspected cases of covid-19. Self-report. No data is revealed. |  | 0 | @Coriou (https://github.com/Coriou)/easy-attestation (https://github.com/Coriou/easy-attestation) | Permet de générer l'attestation dérogatoire de sortie de manière rapide et automatique |  | 0 | @varundeva (https://github.com/varundeva)/CoronaTracker (https://github.com/varundeva/CoronaTracker) | Corona Tracking App by Using Various Data Api Available on GitHub | @@ -369,16 +340,14 @@ │🌟 │Repository│Description│ └───┴──────────┴───────────┘  | 1153 | @datasets (https://github.com/datasets)/covid-19 (https://github.com/datasets/covid-19) | Novel Coronavirus 2019 time series data on cases | - | 122 | @koushikkothagal (https://github.com/koushikkothagal)/coronavirus-tracker (https://github.com/koushikkothagal/coronavirus-tracker) | Spring Boot Java app to track coronavirus confirmed cases across the  -globe | + | 122 | @koushikkothagal (https://github.com/koushikkothagal)/coronavirus-tracker (https://github.com/koushikkothagal/coronavirus-tracker) | Spring Boot Java app to track coronavirus confirmed cases across the globe |  | 44 | @nf1s (https://github.com/nf1s)/covid (https://github.com/nf1s/covid) | Python package to fetch information regarding the novel corona virus provided by Johns Hopkins university and worldometers.info |  | 40 | @eebrown (https://github.com/eebrown)/data2019nCoV (https://github.com/eebrown/data2019nCoV) | COVID-19 Pandemic Data R Package |  | 40 | @eebrown (https://github.com/eebrown)/data2019nCoV (https://github.com/eebrown/data2019nCoV) | COVID-19 Pandemic Data R Package |  | 31 | @pdtyreus (https://github.com/pdtyreus)/coronavirus-ds (https://github.com/pdtyreus/coronavirus-ds) | Jupyter notebooks and python scripts for investigating the 2019 coronavirus outbreak | - | 5 | @benhur07b (https://github.com/benhur07b)/covid19-load-qgis (https://github.com/benhur07b/covid19-load-qgis) | A Python script you can run in QGIS that loads the data from  -https://github.com/CSSEGISandData/COVID-19 provided by Johns Hopkins University CSSE. | - | 1 | @zekinah (https://github.com/zekinah)/zone-pandemic-covid19 (https://github.com/zekinah/zone-pandemic-covid19) | A WordPress plugin that generates a shortcode that shows the covid19's live captured  -data around the world. | + | 5 | @benhur07b (https://github.com/benhur07b)/covid19-load-qgis (https://github.com/benhur07b/covid19-load-qgis) | A Python script you can run in QGIS that loads the data from https://github.com/CSSEGISandData/COVID-19 provided by  +Johns Hopkins University CSSE. | + | 1 | @zekinah (https://github.com/zekinah)/zone-pandemic-covid19 (https://github.com/zekinah/zone-pandemic-covid19) | A WordPress plugin that generates a shortcode that shows the covid19's live captured data around the world. |  | 1 | @M-Media-Group (https://github.com/M-Media-Group)/Coronavirus-COVID-19-Watch (https://github.com/M-Media-Group/Coronavirus-COVID-19-Watch) | WordPress plugin integrating COVID-19 API |  | 1 | @Coriou (https://github.com/Coriou)/easy-covid-data (https://github.com/Coriou/easy-covid-data) | A node library to generate easy to use data related to the Covid-19 pandemic |  | 0 | @ffflorian (https://github.com/ffflorian)/exposure-keys (https://github.com/ffflorian/exposure-keys) | Temporary Exposure Keys (TEK) library written in TypeScript. | @@ -387,18 +356,16 @@ │🌟 │Repository│Description│ └───┴──────────┴───────────┘ - | 1858 | @ahmadawais (https://github.com/ahmadawais)/corona-cli (https://github.com/ahmadawais/corona-cli) | 🦠 Track the Coronavirus disease (COVID-19) in the command line. Worldwide for all countries, for one -country, and the US States. Fast response time (< 100ms). To chat: https://twitter.com/MrAhmadAwais/ | - | 961 | @sagarkarira (https://github.com/sagarkarira)/coronavirus-tracker-cli (https://github.com/sagarkarira/coronavirus-tracker-cli) | Track conronavirus cases from command line. curl  -https://corona-stats.online/ | - | 277 | @wareneutron (https://github.com/wareneutron)/covid19-tracker-cli (https://github.com/wareneutron/covid19-tracker-cli) | A console-oriented COVID-19 tracker with real-time updates for your favorite  -terminal. 💻🌏😷 | - | 98 | @OpenGene (https://github.com/OpenGene)/fastv (https://github.com/OpenGene/fastv) | An ultra-fast tool for identification of SARS-CoV-2 and other microbes from sequencing data. This tool can be used to  -detect viral infectious diseases, like COVID-19. | + | 1858 | @ahmadawais (https://github.com/ahmadawais)/corona-cli (https://github.com/ahmadawais/corona-cli) | 🦠 Track the Coronavirus disease (COVID-19) in the command line. Worldwide for all countries, for one country, and the US  +States. Fast response time (< 100ms). To chat: https://twitter.com/MrAhmadAwais/ | + | 961 | @sagarkarira (https://github.com/sagarkarira)/coronavirus-tracker-cli (https://github.com/sagarkarira/coronavirus-tracker-cli) | Track conronavirus cases from command line. curl https://corona-stats.online/ | + | 277 | @wareneutron (https://github.com/wareneutron)/covid19-tracker-cli (https://github.com/wareneutron/covid19-tracker-cli) | A console-oriented COVID-19 tracker with real-time updates for your favorite terminal. 💻🌏😷 | + | 98 | @OpenGene (https://github.com/OpenGene)/fastv (https://github.com/OpenGene/fastv) | An ultra-fast tool for identification of SARS-CoV-2 and other microbes from sequencing data. This tool can be used to detect viral infectious  +diseases, like COVID-19. |  | 89 | @garrylachman (https://github.com/garrylachman)/covid19-cli (https://github.com/garrylachman/covid19-cli) | Corona Virus (Covid 19) BASH Tracking CLI |  | 46 | @MouadBH (https://github.com/MouadBH)/coronapy-cli (https://github.com/MouadBH/coronapy-cli) | A command line tool in python to fetch worldwide data about COVID-19 | - | 19 | @anksh1997 (https://github.com/anksh1997)/covid19-cli (https://github.com/anksh1997/covid19-cli) | A CLI for getting covid-19 coronavirus status of your district or state or country at lightning speed  -right on your terminal built using https://api.covid19india.org. | + | 19 | @anksh1997 (https://github.com/anksh1997)/covid19-cli (https://github.com/anksh1997/covid19-cli) | A CLI for getting covid-19 coronavirus status of your district or state or country at lightning speed right on your terminal  +built using https://api.covid19india.org. |  | 14 | @soroushchehresa (https://github.com/soroushchehresa)/cli-corona (https://github.com/soroushchehresa/cli-corona) | 📈 Track COVID-19 (2019 novel Coronavirus) statistics via the command line. |  | 9 | @mixon00 (https://github.com/mixon00)/cov19-cli (https://github.com/mixon00/cov19-cli) | COVID-19 CLI Tool |  | 2 | @aayush-jaiswal (https://github.com/aayush-jaiswal)/covid-in (https://github.com/aayush-jaiswal/covid-in) | A simple and fast command line app to get covid-19 updates for India. | @@ -410,16 +377,15 @@ │🌟 │Repository│Description│ └───┴──────────┴───────────┘  | 1656 | @jcl5m1 (https://github.com/jcl5m1)/ventilator (https://github.com/jcl5m1/ventilator) | Low-Cost Open Source Ventilator or PAPR | - | 793 | @makers-for-life (https://github.com/makers-for-life)/makair (https://github.com/makers-for-life/makair) | 🫁 The world's first open-source ventilator tested on human patients. Mass-producible at a  -low cost (~2000€). | + | 793 | @makers-for-life (https://github.com/makers-for-life)/makair (https://github.com/makers-for-life/makair) | 🫁 The world's first open-source ventilator tested on human patients. Mass-producible at a low cost (~2000€). |  | 153 | @ProtofyTeam (https://github.com/ProtofyTeam)/OxyGEN (https://github.com/ProtofyTeam/OxyGEN) | OxyGEN | Data Stream │🌟 │Repository│Description│ └───┴──────────┴───────────┘ - | 35 | @SolaceLabs (https://github.com/SolaceLabs)/covid19-stream-processors (https://github.com/SolaceLabs/covid19-stream-processors) | Stream Information & Example Applications for Processing JHU and  -CovidTracking.com COVID-19 data available as streams over Solace | + | 35 | @SolaceLabs (https://github.com/SolaceLabs)/covid19-stream-processors (https://github.com/SolaceLabs/covid19-stream-processors) | Stream Information & Example Applications for Processing JHU and CovidTracking.com COVID-19  +data available as streams over Solace | @@ -427,257 +393,241 @@ Web Apps -│ Link │ Description │  │  │ -├──────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────┼────────────────┼───────────────────────┤ -│coronatracker.com (https://www.coronatracker.com) │CORONATRACKER.com is a community-based project powered by over 460 volunteers  │ │ │ -│ │from across the globe, ranging from data scientists, medical professionals, UI/UX│ │ │ -│ │designers, fullstack developers, to the general public. │ │ │ -│coronavirus.app (https://coronavirus.app) │Coronavirus statistics by map. │ │ │ -│coronavirusinfections.org (https://coronavirusinfections.org) │Health information on coronavirus infections with detailed statistics from around│ │ │ -│ │the world. Data can be exported in 7 different formats. │ │ │ -│thewuhanvirus.com (https://thewuhanvirus.com) │Coronavirus statistics by the countries. │ │ │ -│sgwuhan.xose.net (https://sgwuhan.xose.net) │Coronavirus map. │ │ │ -│coronavirus.site (https://coronavirus.site) │RECOMENDACIONES Y MEDIDAS PREVENTIVAS PARA EVITAR QUE EL VIRUS AVANCE. │ │ │ -│the2019ncov.com (https://the2019ncov.com) │Map, data and timeline of coronavirus (2019-nCoV). │ │ │ -│wuflu.live (https://wuflu.live) │Real-time updates and stats for the Coronavirus. │ │ │ -│outbreak.my (https://www.outbreak.my) │Malaysia outbreakmMonitor and live updates. │ │ │ -│epidemictracker.com (https://www.epidemictracker.com/2019-Novel-Coronavirus-2019-nCoV)│Epidemic Tracking and Data Science. │ │ │ -│COVID19Japan.com (https://COVID19Japan.com) │Japan COVID-19 Coronavirus Tracker. │ │ │ -│coronavirus.visualdatahq.com (https://coronavirus.visualdatahq.com) │Coronavirus Tracker. │ │ │ -│go.gov.sg/covid-19-dashboard (https://go.gov.sg/covid-19-dashboard) │Official Update of COVID -19 Situation in Singapore. │ │ │ -│shiny.john-coene.com/coronavirus (https://shiny.john-coene.com/coronavirus) │Coronavirus Tracker. │ │ │ -│corona.rade.ir (https://corona.rade.ir) │نقشه‌ی مبتلایان به ویروس COVID-19 در ایران. │ │ │ -│coronavirus.zone (https://coronavirus.zone) │Outbreak map of novel coronavirus 2019-nCoV. │ │ │ -│talksub.com/covid19 (https://talksub.com/covid19) │For US. Interactive map, per state data table, chart, news articles. │ │ │ -│veille-coronavirus.fr (https://veille-coronavirus.fr) │Tableau de bord de suivi de l’épidémie de coronavirus en France. │ │ │ -│opendatadpc.maps.arcgis.com  │COVID-19 ITALIA. │ │ │ -│(http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac8│ │ │ │ -│2fe38d4138b1) │ │ │ │ -│alessiodl.github.io/COVID19Dashboard │CoViD-19 Dashboard Italia. │ │ │ -│ (https://alessiodl.github.io/COVID19Dashboard/dist/index.html) │ │ │ │ -│coronaviruslive.it (https://coronaviruslive.it) │Situazione Coronavirus in Italia - LIVE. │ │ │ -│stayinghome.club (https://stayinghome.club) │A list of all the companies WFH or events changed because of covid-19. │ │ │ -│korona.ws (https://korona.ws) │Koronawirus w Polsce. │ │ │ -│coronainusa.com (https://www.coronainusa.com) │Corona Virus Near Me. │ │ │ -│covid19esp.herokuapp.com (https://covid19esp.herokuapp.com) │Coronavirus en Español - Panel de estadísticas en Español con los últimos datos  │ │ │ -│ │recibidos. │ │ │ -│italy.coronavirusinfections.org (https://italy.coronavirusinfections.org) │Health information on coronavirus infections with detailed statistics from Italy.│ │ │ -│ │The data can be exported in 7 different formats. │ │ │ -│covid-api.com (https://covid-api.com) │COVID-19 Statistics API based on public data by Johns Hopkins CSSE. │ │ │ -│CovidStats (https://www.covidstats.com) │Coronavirus charts and reports. │ │ │ -│covidabruzzo.it (https://covidabruzzo.it) │Coronavirus in Abruzzo - I dati aggiornati. │ │ │ -│Work From Home Gigs (https://bit.ly/WFH143) │A weekly updated list of work from home jobs during the COVID-19 Pandemic. │ │ │ -│Corona-tracker (https://corona-tracker-2020.netlify.com) │Web app to track Coronavirus with primary focus on India. │ │ │ -│Covid-19 statistics (https://souryvath.github.io/ng-covid-19) │Web app to get covid-19 statistics around the world, built for french people. │ │ │ -│Covid-19 Philippines (https://covid19ph.com) │Website to get covid-19 statistics for the Philippines. │ │ │ -│Official Covid-19 Philippines (https://ncovtracker.doh.gov.ph) │Official government website for tracking covid-19 for the Philippines. │ │ │ -│Coronavirus Monitor  │Coronavirus monitor, mainly for Germany. │ │ │ -│(https://interaktiv.morgenpost.de/corona-virus-karte-infektionen-deutschland-weltweit)│ │ │ │ -│Covid-19 in Morocco (http://covidmaroc.ma) │Morocco COVID-19 Coronavirus Tracker. │ │ │ -│CORONAFLASH (https://coronaflash.com) │World-wide Coronavirus stats and predictions, and a toilet-paper predictor. │ │ │ -│California Coronavirus (https://californiacoronavirus.org) │California Coronavirus Map. │ │ │ -│COVID-19 World dashboard (https://cov19.xyz) │Coronavirus outbreak COVID-19 World dashboard. Data updated everyminute, for  │ │ │ -│ │every country, state/region, province/city. │ │ │ -│class4corona (https://class4corona.com) │Teach/learn during the global pandemic. │ │ │ -│corona helden (https://corona-helden-app-prod.azurewebsites.net/search) │Platform to connect medical institutions with qualified helpers in case of health│ │ │ -│ │care system overload (prototype, oss). │ │ │ -│GocoronaGo (https://gocoronago.ml) │GocoronaGo website shows the latest COVID-19 (CoronaVirus) stats in India along  │ │ │ -│ │with charts, maps and Growth Rate. │ │ │ -│coronastatistics.live (https://coronastatistics.live) │Get the latest toll numbers for the Novel Coronavirus epidemic, see affected  │ │ │ -│ │regions, stats, casualties and more information to track, stay vigilant and  │ │ │ -│ │travel safe. │ │ │ -│covidstatus.com (http://covidstatus.com) │CovidStatus - A location-aware app with clean UI that puts you at the center of  │ │ │ -│ │local covid-19 news with realtime updates. │ │ │ -│COVID-19 Tracker Ita (https://polilluminato.github.io/covid19trackerita) │Charts with the data on the emergency of Codiv-19 in Italy with data provided by │ │ │ -│ │the Department of Civil Protection. │ │ │ -│worldcoronavirus.org (https://worldcoronavirus.org) │Coronavirus (COVID-19) Pandemic Global Information & Statistics. │ │ │ -│worldometers.info (https://www.worldometers.info/coronavirus) │Coronavirus Live Update Stats. │ │ │ -│COVID-19 Tracker For Pakistan (https://pakistan-covid19.herokuapp.com) │COVID 19 Tracker For Pakistan. │ │ │ -│Help with COVID (https://helpwithcovid.com) │COVID-19 projects looking for volunteers. │ │ │ -│COVID19 statistics Pakistan (https://covid-19-pk.herokuapp.com) │COVID-19 Data Tracker For Pakistan. │ │ │ -│COVID Explore (https://www.covidexplore.com) │Assessing the different impacts of COVID-19 on the world through data. │ │ │ -│contactracing.app (https://contacttracing.app) │Notify your friends & family (and their peers) if you fall ill. │ │ │ -│CVOID-19 India (https://covid-19india.netlify.com) │Covid 19 Tracker for India With Awesome UI + PWA, Made with Svelte. │ │ │ -│rona19.live (https://rona19.live) │Web app displaying COVID-19 statistics and information. │ │ │ -│covidtrack.net (https://covidtrack.net) │SVG map of Covid Data via John Hopkins & Covidtrack.com  │ │ │ -│ │github.com/SeanQuinn781/react-maps-flask-covid. │ │ │ -│2019ncov.chinacdc.cn (http://2019ncov.chinacdc.cn/2019-nCoV) │新型冠状病毒肺炎疫情分布 │ │ │ -│australia-covid19.herokuapp.com (https://australia-covid19.herokuapp.com) │Update of COVID-19 Situation in Australia.(Including New south wales situation) │ │ │ -│The Cost of COVID-19 (https://covidcost.now.sh) │Tracking the cost of COVID-19 across China, Europe and the United States in human│ │ │ -│ │lives and economies. │ │ │ -│Flattening the curve - COVID-19 🦠 (https://flattening-the-curve.commutatus.com) │A simple dashboard to track flattening of the curve by plotting the no.of active │ │ │ -│ │COVID-19 / Coronavirus cases over a period of time by countries. │ │ │ -│covintern.com (https://covintern.com/jobs) │Internship cancellation tracker and remote internship aggregator for affected  │ │ │ -│ │students. │ │ │ -│COVID-2019.es (http://covid-2019.es) │Spain coronavirus tracker. Offers daily JSON data parsed from official government│ │ │ -│ │sources. │ │ │ -│viruscovid.tech (COVID-19 Tracker) (https://viruscovid.tech) │Track the spread of the COVID-19 outbreak in real-time for your country. │ │ │ -│CoronaTab (https://coronatab.app) │Free & Open Source Dashboard + Browser Extension + RESTful API │ │ │ -│COVID-19 en Perú (https://castagnetto.site/peru/dashboard-peru-covid-19.html) │COVID-19: Casos totales tamizados en el Perú │ │ │ -│COVID-19 Türkiye (https://ozdemirburak.com/koronavirus-haritasi) │Coronavirus dashboard and map in Turkish. │ │ │ -│COVID-19 projects aggregator │COVID-19 projects in one place │ │ │ -│ (https://covid19projects.now.sh?source=awesome-coronavirus-github) │ │ │ │ -│stats-coronavirus.com (https://stats-coronavirus.com) │STATS-CORONAVIRUS.com is an open source project that aims to collect data about  │ │ │ -│ │the Novel Cornavirus. It acts as a portal for the public to keep track of the  │ │ │ -│ │latest analytics and news development about the COVID-19 │ │ │ -│covidaid.ch (https://covidaid.ch) │covidaid.ch is an open source website that aims to help swiss companies and  │ │ │ -│ │entrepreneurs to calculate the amount of state aid they can get during the COVID │ │ │ -│ │19 crisis. │ │ │ -│CoronaBoard (https://corona-board.soaple.endpoint.ainize.ai) │Global dashboard for monitoring Corona virus(COVID-19) powered by StickyBoard  │ │ │ -│ │(https://github.com/soaple/stickyboard/) open source project. │ │ │ -│Corona Virüsü Bilgilendirme Merkezi (https://kov19.com) │Coronavirus dashboard and map in Turkish. Also include other informations. │ │ │ -│Coronavirus Chrome Extension  │A chrome extension to help promote the W.H.O. coronavirus guidelines. │ │ │ -│(https://chrome.google.com/webstore/detail/coronavirus-tips-new-tab/konbgoghafhpdebefn│ │ │ │ -│mcbbmbgoakjfkp) │ │ │ │ -│covid19dashboards (https://covid19dashboards.com) │an accessible way for data professionals to share dashboards (that are updated  │ │ │ -│ │with new data automatically) without requiring any expertise in front-end  │ │ │ -│ │development. │ │ │ -│Corona Info - India (https://coronavirusapp.github.io) │Coronavirus Mobile Dashboard for India - Live Statistics (Refreshes every minute)│Helpline Numbers│Risks & Precautions│ -│nCovid-19 (https://ncovid-19.live) │Real-time worldwide and India(state-wise) Covid-19 statistics along with map. │ │ │ -│Covid Data Live (https://coviddata.live) │Live coronavirus dashboard. See data, maps, social media trends, and learn about │ │ │ -│ │prevention measures. │ │ │ -│#StayTheFuckHome (https://staythefuckhome.com) │A Movement to Stop the COVID-19 Pandemic. │ │ │ -│Belgium vs Covid (https://covid.fifteenpeas.com) │Taking Belgian data on Covid-19 and confront it to other sources. It contains  │ │ │ -│ │stats on tests and stats from hospitals. │ │ │ -│COVID-19 Italy Monitor (https://covidashit.herokuapp.com) │Real-time eng/ita dashboard to monitor the COVID-19 outbreak in Italy, using the │ │ │ -│ │dataset provided by the Italian Department of Civil Protection. │ │ │ -│COVID19 Tracker - India (https://pajaydev.github.io/covid19-india) │Real time visualization of number of Covid19 cases across all state and districts│ │ │ -│ │in India. │ │ │ -│COVID-19 By Country (https://cityxdev.github.io/covid19ByCountry) │This is a comparison of the COVID-19 pandemic by country, weighted by population.│ │ │ -│ │Every data series begins on the day that the corresponding country reached the  │ │ │ -│ │100th confirmed case. │ │ │ -│FOSS Responders (https://fossresponders.com) │A website to help aid open source developers and companies which have suffered as│ │ │ -│ │the result of event cancellations or other impacts from COVID-19 │ │ │ -│COVID-19 Footprint  │A Chrome extension that brings you real-time global and regional data of the  │ │ │ -│(https://chrome.google.com/webstore/detail/covid-19-footprint-corona/bakaphloijegjkaie│novel coronavirus pandemic. │ │ │ -│kokeoffjnjocahn) │ │ │ │ -│WearMask (http://mahendran-narayanan.github.io) │A web app to create awareness for people to wear mask due to covid-19. Mask  │ │ │ -│ │chases when you move. │ │ │ -│COVID-19 SA Dashboard (https://sacovid.co.za) │A simple COVID-19 tracker dashboard primarily for personal use by a South African│ │ │ -│ │citizen. Includes other countries statistics and timelines. │ │ │ -│rkicasesdashboard (https://rkicasesapi.web.app) │(offline-capable) web application to display COVID-19 case numbers in Germany. │ │ │ -│Covidstat.info (https://covidstat.info) │Beautiful interactive dashboard to know number of COVID19 case across the world, │ │ │ -│ │also country-wise data. Data updates every 3 mins from multiple sources │ │ │ -│COVID-19 Ask Miso Anything (https://covid19-qa.demo.askmiso.com) │Ask questions, get answers. │ │ │ -│PocovidScreen (https://pocovidscreen.org) │An AI tool for early screening of COVID-19 & pneumonia from ultrasound  │ │ │ -│ │recordings (POCUS). │ │ │ -│Rt-INDIA (http://rt-india.live) │R-naught stats for India and its states. │ │ │ -│COVID-19 Pandemic Statistics (https://pandemic19.herokuapp.com) │Shows statistics, graphs and a heat map, as well as news about coronavirus from  │ │ │ -│ │different media. Also allows registering and managing new cases of infected  │ │ │ -│ │people, offering a real-time notification service to those users who are nearby. │ │ │ -│mkvats.science/COVID-19 (https://mkvats.science/COVID-19) │डैशबोर्ड तथा स्टैट्स ट्रैकर - भारतीय राज्यों एवं विश्व के देशों के आंकड़ों का विश्लेषण (मैप, डेटा टेबल, │ │ │ -│ │टाइमलाइन, रिपोर्ट्स एवं चार्ट्स के माध्यम से) │ │ │ -│SaveDemic (https://savedemic.com) │View epidemic data graphically and with great quality, also see predictions for  │ │ │ -│ │the future and export the data. │ │ │ -│Covid19Monitor-India (https://covid19monitor-india.now.sh) │A map-based, interactive web application dashboard that visualizes the spread of │ │ │ -│ │Covid19 in India and across the world. │ │ │ -│COVID-19 Trends (https://sl4wa.info/covid-19) │Visualised daily stats by top-20 countries + Poland + Ukraine. │ │ │ -│Postman COVID-19 API Resource Center (https://covid-19-apis.postman.com) │API Collections to Help in the COVID-19 Fight │ │ │ -│Covid Markets Dashboard (https://covidmarkets.com) │Collections of Applications including Vaccine Tracker, Reopening, Travel, and  │ │ │ -│ │more. │ │ │ -│Pandemic Covid-19 Tracker (https://pandemiccovid19.netlify.app) │A simple Web app and PWA compatible worldwide tracker of Pandemic Covid-19, with │ │ │ -│ │visualization of graph, table, and map. │ │ │ -│Covid19 - Data Visualization RS (https://github.com/Gabriellavoura/covidAnalytics) │Open source Web app, about covid-19 in the state of Rio Grande do Sul - Brazil. │ │ │ -│COVID-19 graph controls (https://rnnh.shinyapps.io/covidgraphics) │A web application that creates graphs using international Covid-19 data, which  │ │ │ -│ │can also be run locally. │ │ │ -│Co-ronaBD.info (https://www.co-ronabd.info) │Interactive Dashboard for Tracking Covid-19 Situatuion in Bangladesh. │ │ │ -│COVID-19 Dashboard (https://federico-dondi.github.io/COVID-19-dashboard) │Coronavirus (as COVID-19) web-application to show contagions, statistics and  │ │ │ -│ │more. Made with Vue and Vuetify. Written in TypeScript. │ │ │ -│covid-dash (https://hauchongtang.github.io/covid-dash) │A web app created with chartjs and material-ui to bring covid data to the masses.│ │ │ -│COVID-19 Info (https://covid19-aj.now.sh) │A web app developed with angular and chartjs to show COVID-19 data for India,  │ │ │ -│ │Germany & USA. │ │ │ -│COVID-19 Gatherings Risk Assessment Tool (https://mmahdigh.github.io/covid-risk) │COVID-19 Risk Calculator For Gatherings in Almost 4000 Regions All Over The  │ │ │ -│ │World. │ │ │ -│COVIDPorPartido (https://eduardoconx.github.io/COVIDPorPartido) │Página web para el seguimiento del COVID-19 según los partidos políticos que  │ │ │ -│ │gobiernan en México. │ │ │ -│covid19stats (https://abhishar.herokuapp.com) │A web applicatiomn for showing map and graph representation for worldwide  │ │ │ -│ │coronavirus cases. │ │ │ -│Optimising Lockdowns (https://optimising-lockdowns.herokuapp.com) │Optimise multiple lockdowns using a user defined cost function and disease  │ │ │ -│ │dynamics. │ │ │ -│HealthBadge (https://www.healthbadge.org) │Health management and verification system for communities during epidemic  │ │ │ -│ │outbreaks. │ │ │ -│NCOVDashboard (https://quantalabs.github.io/NCOVDashboard/us) │NCOVDashboard is a COVID-19 Dashboard with graphs and data for the US, built with│ │ │ -│ │a python backend. │ │ │ -│Plansafe.xyz (https://www.plansafe.xyz) │Plansafe provides daily statistics and projections for COVID-19 infection surges │ │ │ -│ │and vaccination efforts in any county in the United States, as well as any  │ │ │ -│ │territory in the world. │ │ │ +│ Link │ Description │  │  │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────┼────────────────┼───────────────────────┤ +│coronatracker.com (https://www.coronatracker.com) │CORONATRACKER.com is a community-based project powered by over 460 volunteers  │ │ │ +│ │from across the globe, ranging from data scientists, medical professionals, UI/UX│ │ │ +│ │designers, fullstack developers, to the general public. │ │ │ +│coronavirus.app (https://coronavirus.app) │Coronavirus statistics by map. │ │ │ +│coronavirusinfections.org (https://coronavirusinfections.org) │Health information on coronavirus infections with detailed statistics from around│ │ │ +│ │the world. Data can be exported in 7 different formats. │ │ │ +│thewuhanvirus.com (https://thewuhanvirus.com) │Coronavirus statistics by the countries. │ │ │ +│sgwuhan.xose.net (https://sgwuhan.xose.net) │Coronavirus map. │ │ │ +│coronavirus.site (https://coronavirus.site) │RECOMENDACIONES Y MEDIDAS PREVENTIVAS PARA EVITAR QUE EL VIRUS AVANCE. │ │ │ +│the2019ncov.com (https://the2019ncov.com) │Map, data and timeline of coronavirus (2019-nCoV). │ │ │ +│wuflu.live (https://wuflu.live) │Real-time updates and stats for the Coronavirus. │ │ │ +│outbreak.my (https://www.outbreak.my) │Malaysia outbreakmMonitor and live updates. │ │ │ +│epidemictracker.com (https://www.epidemictracker.com/2019-Novel-Coronavirus-2019-nCoV) │Epidemic Tracking and Data Science. │ │ │ +│COVID19Japan.com (https://COVID19Japan.com) │Japan COVID-19 Coronavirus Tracker. │ │ │ +│coronavirus.visualdatahq.com (https://coronavirus.visualdatahq.com) │Coronavirus Tracker. │ │ │ +│go.gov.sg/covid-19-dashboard (https://go.gov.sg/covid-19-dashboard) │Official Update of COVID -19 Situation in Singapore. │ │ │ +│shiny.john-coene.com/coronavirus (https://shiny.john-coene.com/coronavirus) │Coronavirus Tracker. │ │ │ +│corona.rade.ir (https://corona.rade.ir) │نقشه‌ی مبتلایان به ویروس COVID-19 در ایران. │ │ │ +│coronavirus.zone (https://coronavirus.zone) │Outbreak map of novel coronavirus 2019-nCoV. │ │ │ +│talksub.com/covid19 (https://talksub.com/covid19) │For US. Interactive map, per state data table, chart, news articles. │ │ │ +│veille-coronavirus.fr (https://veille-coronavirus.fr) │Tableau de bord de suivi de l’épidémie de coronavirus en France. │ │ │ +│opendatadpc.maps.arcgis.com │COVID-19 ITALIA. │ │ │ +│ (http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac82fe38d4138b1) │ │ │ │ +│alessiodl.github.io/COVID19Dashboard (https://alessiodl.github.io/COVID19Dashboard/dist/index.html) │CoViD-19 Dashboard Italia. │ │ │ +│coronaviruslive.it (https://coronaviruslive.it) │Situazione Coronavirus in Italia - LIVE. │ │ │ +│stayinghome.club (https://stayinghome.club) │A list of all the companies WFH or events changed because of covid-19. │ │ │ +│korona.ws (https://korona.ws) │Koronawirus w Polsce. │ │ │ +│coronainusa.com (https://www.coronainusa.com) │Corona Virus Near Me. │ │ │ +│covid19esp.herokuapp.com (https://covid19esp.herokuapp.com) │Coronavirus en Español - Panel de estadísticas en Español con los últimos datos  │ │ │ +│ │recibidos. │ │ │ +│italy.coronavirusinfections.org (https://italy.coronavirusinfections.org) │Health information on coronavirus infections with detailed statistics from Italy.│ │ │ +│ │The data can be exported in 7 different formats. │ │ │ +│covid-api.com (https://covid-api.com) │COVID-19 Statistics API based on public data by Johns Hopkins CSSE. │ │ │ +│CovidStats (https://www.covidstats.com) │Coronavirus charts and reports. │ │ │ +│covidabruzzo.it (https://covidabruzzo.it) │Coronavirus in Abruzzo - I dati aggiornati. │ │ │ +│Work From Home Gigs (https://bit.ly/WFH143) │A weekly updated list of work from home jobs during the COVID-19 Pandemic. │ │ │ +│Corona-tracker (https://corona-tracker-2020.netlify.com) │Web app to track Coronavirus with primary focus on India. │ │ │ +│Covid-19 statistics (https://souryvath.github.io/ng-covid-19) │Web app to get covid-19 statistics around the world, built for french people. │ │ │ +│Covid-19 Philippines (https://covid19ph.com) │Website to get covid-19 statistics for the Philippines. │ │ │ +│Official Covid-19 Philippines (https://ncovtracker.doh.gov.ph) │Official government website for tracking covid-19 for the Philippines. │ │ │ +│Coronavirus Monitor (https://interaktiv.morgenpost.de/corona-virus-karte-infektionen-deutschland-weltweit) │Coronavirus monitor, mainly for Germany. │ │ │ +│Covid-19 in Morocco (http://covidmaroc.ma) │Morocco COVID-19 Coronavirus Tracker. │ │ │ +│CORONAFLASH (https://coronaflash.com) │World-wide Coronavirus stats and predictions, and a toilet-paper predictor. │ │ │ +│California Coronavirus (https://californiacoronavirus.org) │California Coronavirus Map. │ │ │ +│COVID-19 World dashboard (https://cov19.xyz) │Coronavirus outbreak COVID-19 World dashboard. Data updated everyminute, for  │ │ │ +│ │every country, state/region, province/city. │ │ │ +│class4corona (https://class4corona.com) │Teach/learn during the global pandemic. │ │ │ +│corona helden (https://corona-helden-app-prod.azurewebsites.net/search) │Platform to connect medical institutions with qualified helpers in case of health│ │ │ +│ │care system overload (prototype, oss). │ │ │ +│GocoronaGo (https://gocoronago.ml) │GocoronaGo website shows the latest COVID-19 (CoronaVirus) stats in India along  │ │ │ +│ │with charts, maps and Growth Rate. │ │ │ +│coronastatistics.live (https://coronastatistics.live) │Get the latest toll numbers for the Novel Coronavirus epidemic, see affected  │ │ │ +│ │regions, stats, casualties and more information to track, stay vigilant and  │ │ │ +│ │travel safe. │ │ │ +│covidstatus.com (http://covidstatus.com) │CovidStatus - A location-aware app with clean UI that puts you at the center of  │ │ │ +│ │local covid-19 news with realtime updates. │ │ │ +│COVID-19 Tracker Ita (https://polilluminato.github.io/covid19trackerita) │Charts with the data on the emergency of Codiv-19 in Italy with data provided by │ │ │ +│ │the Department of Civil Protection. │ │ │ +│worldcoronavirus.org (https://worldcoronavirus.org) │Coronavirus (COVID-19) Pandemic Global Information & Statistics. │ │ │ +│worldometers.info (https://www.worldometers.info/coronavirus) │Coronavirus Live Update Stats. │ │ │ +│COVID-19 Tracker For Pakistan (https://pakistan-covid19.herokuapp.com) │COVID 19 Tracker For Pakistan. │ │ │ +│Help with COVID (https://helpwithcovid.com) │COVID-19 projects looking for volunteers. │ │ │ +│COVID19 statistics Pakistan (https://covid-19-pk.herokuapp.com) │COVID-19 Data Tracker For Pakistan. │ │ │ +│COVID Explore (https://www.covidexplore.com) │Assessing the different impacts of COVID-19 on the world through data. │ │ │ +│contactracing.app (https://contacttracing.app) │Notify your friends & family (and their peers) if you fall ill. │ │ │ +│CVOID-19 India (https://covid-19india.netlify.com) │Covid 19 Tracker for India With Awesome UI + PWA, Made with Svelte. │ │ │ +│rona19.live (https://rona19.live) │Web app displaying COVID-19 statistics and information. │ │ │ +│covidtrack.net (https://covidtrack.net) │SVG map of Covid Data via John Hopkins & Covidtrack.com  │ │ │ +│ │github.com/SeanQuinn781/react-maps-flask-covid. │ │ │ +│2019ncov.chinacdc.cn (http://2019ncov.chinacdc.cn/2019-nCoV) │新型冠状病毒肺炎疫情分布 │ │ │ +│australia-covid19.herokuapp.com (https://australia-covid19.herokuapp.com) │Update of COVID-19 Situation in Australia.(Including New south wales situation) │ │ │ +│The Cost of COVID-19 (https://covidcost.now.sh) │Tracking the cost of COVID-19 across China, Europe and the United States in human│ │ │ +│ │lives and economies. │ │ │ +│Flattening the curve - COVID-19 🦠 (https://flattening-the-curve.commutatus.com) │A simple dashboard to track flattening of the curve by plotting the no.of active │ │ │ +│ │COVID-19 / Coronavirus cases over a period of time by countries. │ │ │ +│covintern.com (https://covintern.com/jobs) │Internship cancellation tracker and remote internship aggregator for affected  │ │ │ +│ │students. │ │ │ +│COVID-2019.es (http://covid-2019.es) │Spain coronavirus tracker. Offers daily JSON data parsed from official government│ │ │ +│ │sources. │ │ │ +│viruscovid.tech (COVID-19 Tracker) (https://viruscovid.tech) │Track the spread of the COVID-19 outbreak in real-time for your country. │ │ │ +│CoronaTab (https://coronatab.app) │Free & Open Source Dashboard + Browser Extension + RESTful API │ │ │ +│COVID-19 en Perú (https://castagnetto.site/peru/dashboard-peru-covid-19.html) │COVID-19: Casos totales tamizados en el Perú │ │ │ +│COVID-19 Türkiye (https://ozdemirburak.com/koronavirus-haritasi) │Coronavirus dashboard and map in Turkish. │ │ │ +│COVID-19 projects aggregator (https://covid19projects.now.sh?source=awesome-coronavirus-github) │COVID-19 projects in one place │ │ │ +│stats-coronavirus.com (https://stats-coronavirus.com) │STATS-CORONAVIRUS.com is an open source project that aims to collect data about  │ │ │ +│ │the Novel Cornavirus. It acts as a portal for the public to keep track of the  │ │ │ +│ │latest analytics and news development about the COVID-19 │ │ │ +│covidaid.ch (https://covidaid.ch) │covidaid.ch is an open source website that aims to help swiss companies and  │ │ │ +│ │entrepreneurs to calculate the amount of state aid they can get during the COVID │ │ │ +│ │19 crisis. │ │ │ +│CoronaBoard (https://corona-board.soaple.endpoint.ainize.ai) │Global dashboard for monitoring Corona virus(COVID-19) powered by StickyBoard  │ │ │ +│ │(https://github.com/soaple/stickyboard/) open source project. │ │ │ +│Corona Virüsü Bilgilendirme Merkezi (https://kov19.com) │Coronavirus dashboard and map in Turkish. Also include other informations. │ │ │ +│Coronavirus Chrome Extension │A chrome extension to help promote the W.H.O. coronavirus guidelines. │ │ │ +│ (https://chrome.google.com/webstore/detail/coronavirus-tips-new-tab/konbgoghafhpdebefnmcbbmbgoakjfkp) │ │ │ │ +│covid19dashboards (https://covid19dashboards.com) │an accessible way for data professionals to share dashboards (that are updated  │ │ │ +│ │with new data automatically) without requiring any expertise in front-end  │ │ │ +│ │development. │ │ │ +│Corona Info - India (https://coronavirusapp.github.io) │Coronavirus Mobile Dashboard for India - Live Statistics (Refreshes every minute)│Helpline Numbers│Risks & Precautions│ +│nCovid-19 (https://ncovid-19.live) │Real-time worldwide and India(state-wise) Covid-19 statistics along with map. │ │ │ +│Covid Data Live (https://coviddata.live) │Live coronavirus dashboard. See data, maps, social media trends, and learn about │ │ │ +│ │prevention measures. │ │ │ +│#StayTheFuckHome (https://staythefuckhome.com) │A Movement to Stop the COVID-19 Pandemic. │ │ │ +│Belgium vs Covid (https://covid.fifteenpeas.com) │Taking Belgian data on Covid-19 and confront it to other sources. It contains  │ │ │ +│ │stats on tests and stats from hospitals. │ │ │ +│COVID-19 Italy Monitor (https://covidashit.herokuapp.com) │Real-time eng/ita dashboard to monitor the COVID-19 outbreak in Italy, using the │ │ │ +│ │dataset provided by the Italian Department of Civil Protection. │ │ │ +│COVID19 Tracker - India (https://pajaydev.github.io/covid19-india) │Real time visualization of number of Covid19 cases across all state and districts│ │ │ +│ │in India. │ │ │ +│COVID-19 By Country (https://cityxdev.github.io/covid19ByCountry) │This is a comparison of the COVID-19 pandemic by country, weighted by population.│ │ │ +│ │Every data series begins on the day that the corresponding country reached the  │ │ │ +│ │100th confirmed case. │ │ │ +│FOSS Responders (https://fossresponders.com) │A website to help aid open source developers and companies which have suffered as│ │ │ +│ │the result of event cancellations or other impacts from COVID-19 │ │ │ +│COVID-19 Footprint │A Chrome extension that brings you real-time global and regional data of the  │ │ │ +│ (https://chrome.google.com/webstore/detail/covid-19-footprint-corona/bakaphloijegjkaiekokeoffjnjocahn) │novel coronavirus pandemic. │ │ │ +│WearMask (http://mahendran-narayanan.github.io) │A web app to create awareness for people to wear mask due to covid-19. Mask  │ │ │ +│ │chases when you move. │ │ │ +│COVID-19 SA Dashboard (https://sacovid.co.za) │A simple COVID-19 tracker dashboard primarily for personal use by a South African│ │ │ +│ │citizen. Includes other countries statistics and timelines. │ │ │ +│rkicasesdashboard (https://rkicasesapi.web.app) │(offline-capable) web application to display COVID-19 case numbers in Germany. │ │ │ +│Covidstat.info (https://covidstat.info) │Beautiful interactive dashboard to know number of COVID19 case across the world, │ │ │ +│ │also country-wise data. Data updates every 3 mins from multiple sources │ │ │ +│COVID-19 Ask Miso Anything (https://covid19-qa.demo.askmiso.com) │Ask questions, get answers. │ │ │ +│PocovidScreen (https://pocovidscreen.org) │An AI tool for early screening of COVID-19 & pneumonia from ultrasound  │ │ │ +│ │recordings (POCUS). │ │ │ +│Rt-INDIA (http://rt-india.live) │R-naught stats for India and its states. │ │ │ +│COVID-19 Pandemic Statistics (https://pandemic19.herokuapp.com) │Shows statistics, graphs and a heat map, as well as news about coronavirus from  │ │ │ +│ │different media. Also allows registering and managing new cases of infected  │ │ │ +│ │people, offering a real-time notification service to those users who are nearby. │ │ │ +│mkvats.science/COVID-19 (https://mkvats.science/COVID-19) │डैशबोर्ड तथा स्टैट्स ट्रैकर - भारतीय राज्यों एवं विश्व के देशों के आंकड़ों का विश्लेषण (मैप, डेटा टेबल, │ │ │ +│ │टाइमलाइन, रिपोर्ट्स एवं चार्ट्स के माध्यम से) │ │ │ +│SaveDemic (https://savedemic.com) │View epidemic data graphically and with great quality, also see predictions for  │ │ │ +│ │the future and export the data. │ │ │ +│Covid19Monitor-India (https://covid19monitor-india.now.sh) │A map-based, interactive web application dashboard that visualizes the spread of │ │ │ +│ │Covid19 in India and across the world. │ │ │ +│COVID-19 Trends (https://sl4wa.info/covid-19) │Visualised daily stats by top-20 countries + Poland + Ukraine. │ │ │ +│Postman COVID-19 API Resource Center (https://covid-19-apis.postman.com) │API Collections to Help in the COVID-19 Fight │ │ │ +│Covid Markets Dashboard (https://covidmarkets.com) │Collections of Applications including Vaccine Tracker, Reopening, Travel, and  │ │ │ +│ │more. │ │ │ +│Pandemic Covid-19 Tracker (https://pandemiccovid19.netlify.app) │A simple Web app and PWA compatible worldwide tracker of Pandemic Covid-19, with │ │ │ +│ │visualization of graph, table, and map. │ │ │ +│Covid19 - Data Visualization RS (https://github.com/Gabriellavoura/covidAnalytics) │Open source Web app, about covid-19 in the state of Rio Grande do Sul - Brazil. │ │ │ +│COVID-19 graph controls (https://rnnh.shinyapps.io/covidgraphics) │A web application that creates graphs using international Covid-19 data, which  │ │ │ +│ │can also be run locally. │ │ │ +│Co-ronaBD.info (https://www.co-ronabd.info) │Interactive Dashboard for Tracking Covid-19 Situatuion in Bangladesh. │ │ │ +│COVID-19 Dashboard (https://federico-dondi.github.io/COVID-19-dashboard) │Coronavirus (as COVID-19) web-application to show contagions, statistics and  │ │ │ +│ │more. Made with Vue and Vuetify. Written in TypeScript. │ │ │ +│covid-dash (https://hauchongtang.github.io/covid-dash) │A web app created with chartjs and material-ui to bring covid data to the masses.│ │ │ +│COVID-19 Info (https://covid19-aj.now.sh) │A web app developed with angular and chartjs to show COVID-19 data for India,  │ │ │ +│ │Germany & USA. │ │ │ +│COVID-19 Gatherings Risk Assessment Tool (https://mmahdigh.github.io/covid-risk) │COVID-19 Risk Calculator For Gatherings in Almost 4000 Regions All Over The  │ │ │ +│ │World. │ │ │ +│COVIDPorPartido (https://eduardoconx.github.io/COVIDPorPartido) │Página web para el seguimiento del COVID-19 según los partidos políticos que  │ │ │ +│ │gobiernan en México. │ │ │ +│covid19stats (https://abhishar.herokuapp.com) │A web applicatiomn for showing map and graph representation for worldwide  │ │ │ +│ │coronavirus cases. │ │ │ +│Optimising Lockdowns (https://optimising-lockdowns.herokuapp.com) │Optimise multiple lockdowns using a user defined cost function and disease  │ │ │ +│ │dynamics. │ │ │ +│HealthBadge (https://www.healthbadge.org) │Health management and verification system for communities during epidemic  │ │ │ +│ │outbreaks. │ │ │ +│NCOVDashboard (https://quantalabs.github.io/NCOVDashboard/us) │NCOVDashboard is a COVID-19 Dashboard with graphs and data for the US, built with│ │ │ +│ │a python backend. │ │ │ +│Plansafe.xyz (https://www.plansafe.xyz) │Plansafe provides daily statistics and projections for COVID-19 infection surges │ │ │ +│ │and vaccination efforts in any county in the United States, as well as any  │ │ │ +│ │territory in the world. │ │ │ Android Apps -│ Link │ Description │ -├─────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│코로나맵100m (https://play.google.com/store/apps/details?id=com.tina3d.corona100m&amp;hl=en_US) │코백 - 코로나맵 정보 알림 서비스. │ -│CoronaVirus Tracker 2019-nCoV │Statistics, map of cases. │ -│ (https://play.google.com/store/apps/details?id=com.agmostudio.coronatracker&hl=en) │ │ -│Coronavirus Tracker - latest information and news │Location based statistics, news, charts, maps based dashboard. │ -│ (https://play.google.com/store/apps/details?id=com.R4yan.CoronavirusTracker) │ │ -│COVID-19 Tracker (https://github.com/madhavtripathi05/COVID_19_TRACKER) │A Minimal Design application made with Flutter for checking current info on Novel Corona Virus  │ -│ │Outbreak. │ -│Corona Tracker (https://github.com/PsychoDevs69/CoronaTracker) │Open Source project of an Android App for tracking corona virus spread, using public API. │ -│Corona Finder (https://github.com/dastpeyman/corona_finder) │An Android application with language kotlin and java that shows the statistics of people with corona on│ -│ │the map using public API and informs a person about corona with a questionnaire. │ -│Reach4Help (https://www.reach4help.org) │Connecting Persons In Need with Volunteers in a simple and efficient way. │ -│COVID-19 Tracker for Xamarin.Forms (https://github.com/anaselhajjaji/covid19.xamarin.forms) │Simple Xamarin.Forms Application for COVID-19 statistics, it shows the differents statistics by  │ -│ │countries. Application deployed in: Microsoft AppCenter  │ -│ │(https://install.appcenter.ms/users/elhajjajianas/apps/covid19/distribution_groups/public%20release). │ -│MeFee Temp Tracker (https://mefee.org) │MeFee lets you easily track your temperature to build up baseline data so that you can get personalized│ -│ │early warning notifications if your temperature is out of your normal range. │ -│Track a Virus: COVID-19 Dashboard (https://trackavirus.app) │Dashboard for comparing countries and analysing daily increases. Open for contributions. Has an  │ -│ │extensive roadmap. │ +│ Link │ Description │ +├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│코로나맵100m (https://play.google.com/store/apps/details?id=com.tina3d.corona100m&amp;hl=en_US) │코백 - 코로나맵 정보 알림 서비스. │ +│CoronaVirus Tracker 2019-nCoV (https://play.google.com/store/apps/details?id=com.agmostudio.coronatracker&hl=en) │Statistics, map of cases. │ +│Coronavirus Tracker - latest information and news (https://play.google.com/store/apps/details?id=com.R4yan.CoronavirusTracker)│Location based statistics, news, charts, maps based dashboard. │ +│COVID-19 Tracker (https://github.com/madhavtripathi05/COVID_19_TRACKER) │A Minimal Design application made with Flutter for checking current info on Novel Corona Virus Outbreak. │ +│Corona Tracker (https://github.com/PsychoDevs69/CoronaTracker) │Open Source project of an Android App for tracking corona virus spread, using public API. │ +│Corona Finder (https://github.com/dastpeyman/corona_finder) │An Android application with language kotlin and java that shows the statistics of people with corona on the│ +│ │map using public API and informs a person about corona with a questionnaire. │ +│Reach4Help (https://www.reach4help.org) │Connecting Persons In Need with Volunteers in a simple and efficient way. │ +│COVID-19 Tracker for Xamarin.Forms (https://github.com/anaselhajjaji/covid19.xamarin.forms) │Simple Xamarin.Forms Application for COVID-19 statistics, it shows the differents statistics by countries. │ +│ │Application deployed in: Microsoft AppCenter  │ +│ │(https://install.appcenter.ms/users/elhajjajianas/apps/covid19/distribution_groups/public%20release). │ +│MeFee Temp Tracker (https://mefee.org) │MeFee lets you easily track your temperature to build up baseline data so that you can get personalized  │ +│ │early warning notifications if your temperature is out of your normal range. │ +│Track a Virus: COVID-19 Dashboard (https://trackavirus.app) │Dashboard for comparing countries and analysing daily increases. Open for contributions. Has an extensive  │ +│ │roadmap. │ IOS Apps -│ Link │ Description │ -├──────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Relief Central (https://apps.apple.com/us/app/relief-central/id353219185) │Coronavirus (COVID-19) Updates. │ -│HEALTHLYNKED COVID-19 Tracker │Corona virus tracker. │ -│ (https://apps.apple.com/us/app/healthlynked-covid-19-tracker/id1500575377) │ │ -│Coronavírus - SUS (https://apps.apple.com/br/app/coronav%C3%ADrus-sus/id1408008382) │O Ministério da Saúde lança o app Coronavírus-SUS com o objetivo de conscientizar a população sobre o  │ -│ │Corona Vírus COVID-19. │ -│Covid-19 Tracker (https://coronatrends.live) │A Chrome and Firefox browser popup utility to show countries and states stats with notifications related  │ -│ │to increase in global confirmed cases │ -│COVID Heroes (https://covidheroes.net) │A Ccommunity platform for exchanging needed materials using requests and fulfillments. │ -│covid19-dash (https://covidnineteendash.herokuapp.com/world) │A fully updated, interactive dashboard to track the corona virus cases made using the dash python  │ -│ │framework. Contains diferent page and layouts for India and World and a good structure for a multi-page  │ -│ │dash application. │ -│wildgrube.com - Outbreak (https://wildgrube.com/outbreak) │Visualization of the Johns Hopkins data on the Covid19 pandemic build on SteelPHP, Javascript, React and  │ -│ │D3. │ -│Apocalypse Travel (http://apocalypsetravel.com) │COVID travel restrictions between US states and countries around the world. │ -│COVID-19 Hub (https://covid19-hub.herokuapp.com) │Covid19 Hub is an information center providing covid 19 related stats, graphs and news in one place. It  │ -│ │also has some additional features such as inspirational quotes as well as an activity generator for those │ -│ │that are in self isolation. │ +│ Link │ Description │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Relief Central (https://apps.apple.com/us/app/relief-central/id353219185) │Coronavirus (COVID-19) Updates. │ +│HEALTHLYNKED COVID-19 Tracker (https://apps.apple.com/us/app/healthlynked-covid-19-tracker/id1500575377)│Corona virus tracker. │ +│Coronavírus - SUS (https://apps.apple.com/br/app/coronav%C3%ADrus-sus/id1408008382) │O Ministério da Saúde lança o app Coronavírus-SUS com o objetivo de conscientizar a população sobre o Corona Vírus COVID-19. │ +│Covid-19 Tracker (https://coronatrends.live) │A Chrome and Firefox browser popup utility to show countries and states stats with notifications related to increase in global  │ +│ │confirmed cases │ +│COVID Heroes (https://covidheroes.net) │A Ccommunity platform for exchanging needed materials using requests and fulfillments. │ +│covid19-dash (https://covidnineteendash.herokuapp.com/world) │A fully updated, interactive dashboard to track the corona virus cases made using the dash python framework. Contains diferent  │ +│ │page and layouts for India and World and a good structure for a multi-page dash application. │ +│wildgrube.com - Outbreak (https://wildgrube.com/outbreak) │Visualization of the Johns Hopkins data on the Covid19 pandemic build on SteelPHP, Javascript, React and D3. │ +│Apocalypse Travel (http://apocalypsetravel.com) │COVID travel restrictions between US states and countries around the world. │ +│COVID-19 Hub (https://covid19-hub.herokuapp.com) │Covid19 Hub is an information center providing covid 19 related stats, graphs and news in one place. It also has some additional │ +│ │features such as inspirational quotes as well as an activity generator for those that are in self isolation. │ Education and Courses -│ Link │ Description │ -├─────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│450-free-courses (https://github.com/soroushchehresa/450-free-courses) │Here are 450 Ivy League courses you can take online right now for free. │ -│Fighting COVID-19 with Epidemiology (https://www.coursera.org/learn/covid19-epidemiology)│This free Teach-Out is for anyone who has been curious about how we identify and measure outbreaks like the COVID-19  │ -│ │epidemic and wants to understand the epidemiology of these infections. │ -│RxCovea Journal Club (https://rxcovea.org/journalclub) │RxCovea is a 150 member open Source research group that gives weekly seminars on Covid-19. View the seminars here. │ +│ Link │ Description │ +├─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│450-free-courses (https://github.com/soroushchehresa/450-free-courses) │Here are 450 Ivy League courses you can take online right now for free. │ +│Fighting COVID-19 with Epidemiology (https://www.coursera.org/learn/covid19-epidemiology)│This free Teach-Out is for anyone who has been curious about how we identify and measure outbreaks like the COVID-19 epidemic and wants to  │ +│ │understand the epidemiology of these infections. │ +│RxCovea Journal Club (https://rxcovea.org/journalclub) │RxCovea is a 150 member open Source research group that gives weekly seminars on Covid-19. View the seminars here. │ Social Twitter -│ Link │ Description │ -├───────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│BotCorona (https://twitter.com/BotCorona) │A bot that keeps track of the #CoronaVirus Data gets tweeted every 2 hours. │ -│coronavcharts (https://twitter.com/coronavcharts) │Your number #1 source on charts and “news” for #Coronavirus. │ -│TrackerCorona (https://twitter.com/TrackerCorona) │I am a bot that collects U.S nCoV data from John Hopkins University and the U.S CDC and makes graphs! I am still in early development so  │ -│ │there may be some bugs. │ -│COVID19 (https://twitter.com/V2019N) │Everything we do before a pandemic will seem alarmist. Everything we do after will seem inadequate -M. Leavitt, DHHS. │ -│Coronavirus CoVid-19 Updates (https://twitter.com/subgap) │This account will tweet the current confirmed CoronaVirus #Covid-19 #NCOV infections. │ -│Coronavirus (COVID-19) Alerts (https://twitter.com/coronaviruscare)│#COVID19 (#Coronavirus) Alerts, News & Info from reputed sources. Updates & Verified Facts on #2019nCoV Research, Strategies &  │ -│ │Cures. Only truth, no rumours. │ -│COVID19 Updates in Asia (https://twitter.com/SEACoronavirus) │Updates on #coronavirus #COVID19 #coronaoutbreak #SARSCoV2 #ไวรัสโคโรน่า #VirusCorona #코로나바이러스 #コロナウイルス in the Larger Western  │ -│ │Pacific Region. │ -│The COVID Tracking Project (https://twitter.com/COVID19Tracking) │Comprehensive US state-level coronavirus testing data │ -│Corona Tracker Bot (https://twitter.com/Covid19Stat_bot) │Covid19 Global Statistics Tweets Each Hour and Replies Country and State Data When you mention. │ -│GoCoronaBot India (https://twitter.com/GoCoronaBot) │Bot that tweets the latest coronavirus stats in India. │ +│ Link │ Description │ +├───────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│BotCorona (https://twitter.com/BotCorona) │A bot that keeps track of the #CoronaVirus Data gets tweeted every 2 hours. │ +│coronavcharts (https://twitter.com/coronavcharts) │Your number #1 source on charts and “news” for #Coronavirus. │ +│TrackerCorona (https://twitter.com/TrackerCorona) │I am a bot that collects U.S nCoV data from John Hopkins University and the U.S CDC and makes graphs! I am still in early development so there may be some bugs. │ +│COVID19 (https://twitter.com/V2019N) │Everything we do before a pandemic will seem alarmist. Everything we do after will seem inadequate -M. Leavitt, DHHS. │ +│Coronavirus CoVid-19 Updates (https://twitter.com/subgap) │This account will tweet the current confirmed CoronaVirus #Covid-19 #NCOV infections. │ +│Coronavirus (COVID-19) Alerts (https://twitter.com/coronaviruscare)│#COVID19 (#Coronavirus) Alerts, News & Info from reputed sources. Updates & Verified Facts on #2019nCoV Research, Strategies & Cures. Only truth, no  │ +│ │rumours. │ +│COVID19 Updates in Asia (https://twitter.com/SEACoronavirus) │Updates on #coronavirus #COVID19 #coronaoutbreak #SARSCoV2 #ไวรัสโคโรน่า #VirusCorona #코로나바이러스 #コロナウイルス in the Larger Western Pacific Region. │ +│The COVID Tracking Project (https://twitter.com/COVID19Tracking) │Comprehensive US state-level coronavirus testing data │ +│Corona Tracker Bot (https://twitter.com/Covid19Stat_bot) │Covid19 Global Statistics Tweets Each Hour and Replies Country and State Data When you mention. │ +│GoCoronaBot India (https://twitter.com/GoCoronaBot) │Bot that tweets the latest coronavirus stats in India. │ Telegram @@ -718,176 +668,156 @@ Articles and Books -│ Link │ Description │ -├──────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Wuhan Coronavirus (COVID-19)  │Secret Tested Ways to Protect YOUR Business From Wuhan Coronavirus (COVID-19) │ -│(https://www.amazon.com/Wuhan-Coronavirus-COVID-19-expensi│ │ -│ve-threatenings-ebook/dp/B0863P6BTD/ref=sr_1_8?crid=2T6ZLX│ │ -│TXJ0L7D&dchild=1&keywords=coronavirus&qid=1584│ │ -│822799&s=books&sprefix=corona%2Caps%2C161&sr=1│ │ -│-8) │ │ -│101 Science-Based Tips That Could Save Your Life  │From Dr. Wang Zhou and his colleagues at the Wuhan Center for Disease Control and Prevention comes a must-have guide for preparing for an outbreak of │ -│(https://www.amazon.com/Coronavirus-Prevention-Handbook-Sc│the coronavirus virus (COVID-19). │ -│ience-Based-Could-ebook/dp/B085DKMXGY/ref=sr_1_7?crid=2T6Z│ │ -│LXTXJ0L7D&dchild=1&keywords=coronavirus&qid=15│ │ -│84822799&s=books&sprefix=corona%2Caps%2C161&sr│ │ -│=1-7) │ │ -│Chinese Coronavirus Pandemic Hits The USA  │This is a story of a middle-class family that still has to work outside the home during the event while also observing the responses of the multitude │ -│(https://www.amazon.com/Virus-China-Chinese-Coronavirus-Pa│of agencies involved in such an immense task at hand from inside the system and from their home sweet home. │ -│ndemic-ebook/dp/B08639Q279/ref=sr_1_10?crid=2T6ZLXTXJ0L7D&│ │ -│amp;dchild=1&keywords=coronavirus&qid=1584822799&a│ │ -│mp;s=books&sprefix=corona%2Caps%2C161&sr=1-10) │ │ -│Coronavirus quarantine/lock down/work from home adventure │You’ve wanted to make a change for some time, maybe wishing you could just escape to a retreat for a couple of weeks to get your head on straight.  │ -│(https://www.amazon.com/Find-Yourself-Wake-Stop-Freaking-e│Well, it might not be Bali, but it’s a break, and you should take advantage! │ -│book/dp/B0863HWXYV/ref=sr_1_5?crid=2T6ZLXTXJ0L7D&dchil│ │ -│d=1&keywords=coronavirus&qid=1584822799&s=book│ │ -│s&sprefix=corona%2Caps%2C161&sr=1-5) │ │ -│The 2020 Coronavirus Recession Economic Crisis Series  │Books 1-4: How to Prepare for the Market Crash, How to Get Rich During the Market Crash, ... Guide (The 2020 Recession Economic Crisis) │ -│Bundle  │ │ -│(https://www.amazon.com/Coronavirus-Recession-Economic-Cri│ │ -│sis-Bundle-ebook/dp/B0863LF494/ref=sr_1_4?crid=2T6ZLXTXJ0L│ │ -│7D&dchild=1&keywords=coronavirus&qid=158482279│ │ -│9&s=books&sprefix=corona%2Caps%2C161&sr=1-4) │ │ -│Corona-Virus Wissenswertes und Tipps  │Wie Sie sich und Ihre Familie schützen; 50-seitiger Überlebensleitfaden (German Edition) │ -│(https://www.amazon.com/Corona-Virus-Wissenswertes-Tipps-5│ │ -│0-seitiger-%C3%9Cberlebensleitfaden-ebook/dp/B085YD1V8T/re│ │ -│f=sr_1_2?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coro│ │ -│navirus&qid=1584822799&s=books&sprefix=corona%│ │ -│2Caps%2C161&sr=1-2) │ │ -│Medical Microbiology - 4th edition │Medical Microbiology begins with a review of the immune system, focusing on the body's response to invading microorganisms. │ -│ (https://www.ncbi.nlm.nih.gov/books/NBK7627) │ │ -│Answers to Your Coronavirus Questions  │Covid-19 cases continue to be confirmed. By following some basic steps, you can help reduce your risk and do your part to protect others. │ -│(https://www.nytimes.com/article/free-e-book-answers-to-yo│ │ -│ur-coronavirus-questions.html) │ │ -│Novel coronavirus (COVID-19) infection  │Clinical Overviews are easy-to-scan clinically focused medical topic summaries designed to match the clinician workflow. │ -│(https://www.elsevier.com/__data/assets/pdf_file/0010/9776│ │ -│98/novel-coronavirus-covid-19-infection-12-Mar-20.pdf) │ │ -│Clinical Skills for Nursing - Skills checklist (Isolation │Clinical Skills for Nursing provides the highest quality evidence for nursing practice procedures for nurses to care for patients. │ -│Precautions and Personal Protective Equipment)  │ │ -│(https://www.elsevier.com/__data/assets/pdf_file/0010/9776│ │ -│98/novel-coronavirus-covid-19-infection-12-Mar-20.pdf) │ │ -│Clinical Skills for Nursing - Skills checklist  │Isolation Precautions and Personal Protective Equipment. │ -│(https://www.elsevier.com/__data/assets/pdf_file/0003/9746│ │ -│22/Isolation-Precautions_Personal-Protective-Equipment-Che│ │ -│cklist.pdf) │ │ -│Clinical Skills for Nursing - Isolation Precautions  │ersonal Protective Equipment. │ -│(https://www.elsevier.com/__data/assets/pdf_file/0004/9746│ │ -│23/Isolation-Precautions_Personal-Protective-Equipment.pdf│ │ -│) │ │ -│Clinical Skills for Nursing - FAQ  │based the recommendations made by the CDC and WHO for nurses and patients. │ -│(https://www.elsevier.com/__data/assets/pdf_file/0011/9795│ │ -│44/2019-nCoV-NAHPPE-FAQV3.pdf) │ │ -│Interprofessional Care Plans Guide - Fever — Adult  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ -│(https://www.elsevier.com/__data/assets/pdf_file/0006/9746│development of pneumonia, which is consistent with the presentation of this virus. │ -│25/CPG_IP_Fever-Adult.pdf) │ │ -│Interprofessional Care Plans Guide - Fever — Pediatric  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ -│(https://www.elsevier.com/__data/assets/pdf_file/0007/9746│development of pneumonia, which is consistent with the presentation of this virus. │ -│26/CPG_IP_Fever-Peds.pdf) │ │ -│Interprofessional Care Plans Guide - Pneumonia — Adult  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ -│(https://www.elsevier.com/__data/assets/pdf_file/0008/9746│development of pneumonia, which is consistent with the presentation of this virus. │ -│27/CPG_IP_Pneumonia-Adult.pdf) │ │ -│Interprofessional Care Plans Guide - Pneumonia — Pediatric│These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ -│(https://www.elsevier.com/__data/assets/pdf_file/0009/9746│development of pneumonia, which is consistent with the presentation of this virus. │ -│28/CPG_IP_Pneumonia-Peds.pdf) │ │ -│Patient engagement resources - Patient Education document │Patient engagement resources use plain language to support shared decision-making between patients and healthcare providers. │ -│(Novel Coronavirus Infection)  │ │ -│(https://www.elsevier.com/__data/assets/pdf_file/0011/9746│ │ -│21/Novel-Coronavirus-Infection.pdf) │ │ -│ScienceDirect Articles  │ScienceDirect is a website based on explore and research about scientific, technical, medical and etc. │ -│(https://www.sciencedirect.com/search/advanced?qs=%22COVID│ │ -│-19%22%20OR%20Coronavirus%20OR%20%22Corona%20virus%22%20OR│ │ -│%20%222019-nCoV%22%20OR%20%22SARS-CoV%22%20OR%20%22MERS-Co│ │ -│V%22%20OR%20%E2%80%9CSevere%20Acute%20Respiratory%20Syndro│ │ -│me%E2%80%9D%20OR%20%E2%80%9CMiddle%20East%20Respiratory%20│ │ -│Syndrome%E2%80%9D&show=100&ent=true) │ │ -│Coronavirus:Protect yourself and stand against racism  │This Teaching Idea outlines the known facts about COVID-19 and gives students the opportunity to explore instances of discrimination related to this  │ -│(https://www.facinghistory.org/educator-resources/current-│novel strain of coronavirus. │ -│events/coronavirus-protect-yourself-stand-against-racism) │ │ -│Coronavirus Tech Handbook │The Coronavirus Tech Handbook is a crowd-sourced library for technologists, civic organizations, public and private institutions, researchers, and  │ -│ (https://coronavirustechhandbook.com/home) │specialists of all kinds working on responses to the pandemic. It is a rapidly evolving resource with thousands of expert contributors. │ -│Response to COVID-19 with Probabilistic Programming │Probabilistic programming approach to (1) inferring parameters for COVID-19 simulation, (2) evaluating the efficacy of the COVID-19 policies, and (3) │ -│ (https://arxiv.org/abs/2106.00192) │simulating policies considering the economic loss. │ -│Disruption in the Chinese E-Commerce During COVID-19  │This study examines the impact of COVID-19 on Chinese e-commerce by analyzing behavioral changes observed on a large online shopping platform. │ -│(https://www.frontiersin.org/articles/10.3389/fcomp.2021.6│ │ -│68711/full) │ │ +│ Link │ Description │ +├───────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Wuhan Coronavirus (COVID-19)  │Secret Tested Ways to Protect YOUR Business From Wuhan Coronavirus (COVID-19) │ +│(https://www.amazon.com/Wuhan-Coronavirus-COVID-19-expensive-threatenings-ebook/dp/│ │ +│B0863P6BTD/ref=sr_1_8?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coronavirus&│ │ +│qid=1584822799&s=books&sprefix=corona%2Caps%2C161&sr=1-8) │ │ +│101 Science-Based Tips That Could Save Your Life  │From Dr. Wang Zhou and his colleagues at the Wuhan Center for Disease Control and Prevention comes a must-have guide for preparing for an outbreak of │ +│(https://www.amazon.com/Coronavirus-Prevention-Handbook-Science-Based-Could-ebook/d│the coronavirus virus (COVID-19). │ +│p/B085DKMXGY/ref=sr_1_7?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coronavirus&am│ │ +│p;qid=1584822799&s=books&sprefix=corona%2Caps%2C161&sr=1-7) │ │ +│Chinese Coronavirus Pandemic Hits The USA  │This is a story of a middle-class family that still has to work outside the home during the event while also observing the responses of the multitude │ +│(https://www.amazon.com/Virus-China-Chinese-Coronavirus-Pandemic-ebook/dp/B08639Q27│of agencies involved in such an immense task at hand from inside the system and from their home sweet home. │ +│9/ref=sr_1_10?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coronavirus&qid=1584│ │ +│822799&s=books&sprefix=corona%2Caps%2C161&sr=1-10) │ │ +│Coronavirus quarantine/lock down/work from home adventure  │You’ve wanted to make a change for some time, maybe wishing you could just escape to a retreat for a couple of weeks to get your head on straight.  │ +│(https://www.amazon.com/Find-Yourself-Wake-Stop-Freaking-ebook/dp/B0863HWXYV/ref=sr│Well, it might not be Bali, but it’s a break, and you should take advantage! │ +│_1_5?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coronavirus&qid=1584822799&am│ │ +│p;s=books&sprefix=corona%2Caps%2C161&sr=1-5) │ │ +│The 2020 Coronavirus Recession Economic Crisis Series Bundle  │Books 1-4: How to Prepare for the Market Crash, How to Get Rich During the Market Crash, ... Guide (The 2020 Recession Economic Crisis) │ +│(https://www.amazon.com/Coronavirus-Recession-Economic-Crisis-Bundle-ebook/dp/B0863│ │ +│LF494/ref=sr_1_4?crid=2T6ZLXTXJ0L7D&dchild=1&keywords=coronavirus&qid=1│ │ +│584822799&s=books&sprefix=corona%2Caps%2C161&sr=1-4) │ │ +│Corona-Virus Wissenswertes und Tipps  │Wie Sie sich und Ihre Familie schützen; 50-seitiger Überlebensleitfaden (German Edition) │ +│(https://www.amazon.com/Corona-Virus-Wissenswertes-Tipps-50-seitiger-%C3%9Cberleben│ │ +│sleitfaden-ebook/dp/B085YD1V8T/ref=sr_1_2?crid=2T6ZLXTXJ0L7D&dchild=1&keywo│ │ +│rds=coronavirus&qid=1584822799&s=books&sprefix=corona%2Caps%2C161&s│ │ +│r=1-2) │ │ +│Medical Microbiology - 4th edition (https://www.ncbi.nlm.nih.gov/books/NBK7627) │Medical Microbiology begins with a review of the immune system, focusing on the body's response to invading microorganisms. │ +│Answers to Your Coronavirus Questions  │Covid-19 cases continue to be confirmed. By following some basic steps, you can help reduce your risk and do your part to protect others. │ +│(https://www.nytimes.com/article/free-e-book-answers-to-your-coronavirus-questions.│ │ +│html) │ │ +│Novel coronavirus (COVID-19) infection  │Clinical Overviews are easy-to-scan clinically focused medical topic summaries designed to match the clinician workflow. │ +│(https://www.elsevier.com/__data/assets/pdf_file/0010/977698/novel-coronavirus-covi│ │ +│d-19-infection-12-Mar-20.pdf) │ │ +│Clinical Skills for Nursing - Skills checklist (Isolation Precautions and Personal │Clinical Skills for Nursing provides the highest quality evidence for nursing practice procedures for nurses to care for patients. │ +│Protective Equipment)  │ │ +│(https://www.elsevier.com/__data/assets/pdf_file/0010/977698/novel-coronavirus-covi│ │ +│d-19-infection-12-Mar-20.pdf) │ │ +│Clinical Skills for Nursing - Skills checklist  │Isolation Precautions and Personal Protective Equipment. │ +│(https://www.elsevier.com/__data/assets/pdf_file/0003/974622/Isolation-Precautions_│ │ +│Personal-Protective-Equipment-Checklist.pdf) │ │ +│Clinical Skills for Nursing - Isolation Precautions  │ersonal Protective Equipment. │ +│(https://www.elsevier.com/__data/assets/pdf_file/0004/974623/Isolation-Precautions_│ │ +│Personal-Protective-Equipment.pdf) │ │ +│Clinical Skills for Nursing - FAQ  │based the recommendations made by the CDC and WHO for nurses and patients. │ +│(https://www.elsevier.com/__data/assets/pdf_file/0011/979544/2019-nCoV-NAHPPE-FAQV3│ │ +│.pdf) │ │ +│Interprofessional Care Plans Guide - Fever — Adult  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ +│(https://www.elsevier.com/__data/assets/pdf_file/0006/974625/CPG_IP_Fever-Adult.pdf│development of pneumonia, which is consistent with the presentation of this virus. │ +│) │ │ +│Interprofessional Care Plans Guide - Fever — Pediatric  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ +│(https://www.elsevier.com/__data/assets/pdf_file/0007/974626/CPG_IP_Fever-Peds.pdf)│development of pneumonia, which is consistent with the presentation of this virus. │ +│Interprofessional Care Plans Guide - Pneumonia — Adult  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ +│(https://www.elsevier.com/__data/assets/pdf_file/0008/974627/CPG_IP_Pneumonia-Adult│development of pneumonia, which is consistent with the presentation of this virus. │ +│.pdf) │ │ +│Interprofessional Care Plans Guide - Pneumonia — Pediatric  │These Interprofessional Care Plans provide an evidence-based and individualizable Interprofessional plan of care to manage fever and the possible  │ +│(https://www.elsevier.com/__data/assets/pdf_file/0009/974628/CPG_IP_Pneumonia-Peds.│development of pneumonia, which is consistent with the presentation of this virus. │ +│pdf) │ │ +│Patient engagement resources - Patient Education document (Novel Coronavirus  │Patient engagement resources use plain language to support shared decision-making between patients and healthcare providers. │ +│Infection)  │ │ +│(https://www.elsevier.com/__data/assets/pdf_file/0011/974621/Novel-Coronavirus-Infe│ │ +│ction.pdf) │ │ +│ScienceDirect Articles  │ScienceDirect is a website based on explore and research about scientific, technical, medical and etc. │ +│(https://www.sciencedirect.com/search/advanced?qs=%22COVID-19%22%20OR%20Coronavirus│ │ +│%20OR%20%22Corona%20virus%22%20OR%20%222019-nCoV%22%20OR%20%22SARS-CoV%22%20OR%20%2│ │ +│2MERS-CoV%22%20OR%20%E2%80%9CSevere%20Acute%20Respiratory%20Syndrome%E2%80%9D%20OR%│ │ +│20%E2%80%9CMiddle%20East%20Respiratory%20Syndrome%E2%80%9D&show=100&ent=tru│ │ +│e) │ │ +│Coronavirus:Protect yourself and stand against racism  │This Teaching Idea outlines the known facts about COVID-19 and gives students the opportunity to explore instances of discrimination related to this  │ +│(https://www.facinghistory.org/educator-resources/current-events/coronavirus-protec│novel strain of coronavirus. │ +│t-yourself-stand-against-racism) │ │ +│Coronavirus Tech Handbook (https://coronavirustechhandbook.com/home) │The Coronavirus Tech Handbook is a crowd-sourced library for technologists, civic organizations, public and private institutions, researchers, and  │ +│ │specialists of all kinds working on responses to the pandemic. It is a rapidly evolving resource with thousands of expert contributors. │ +│Response to COVID-19 with Probabilistic Programming │Probabilistic programming approach to (1) inferring parameters for COVID-19 simulation, (2) evaluating the efficacy of the COVID-19 policies, and (3) │ +│ (https://arxiv.org/abs/2106.00192) │simulating policies considering the economic loss. │ +│Disruption in the Chinese E-Commerce During COVID-19 │This study examines the impact of COVID-19 on Chinese e-commerce by analyzing behavioral changes observed on a large online shopping platform. │ +│ (https://www.frontiersin.org/articles/10.3389/fcomp.2021.668711/full) │ │ Research Outlets -│ Link │ Description │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┤ -│The Lancet COVID-19 Resource Centre (https://www.thelancet.com/coronavirus) │Journal page that aggregates coronavirus related research output. │ -│American Society for Microbiology  │AMS search portal. │ -│(https://journals.asm.org/search/coronavirus%20jcode%3Aaem%7C%7Caac%7C%7Ccdli%7C%7Ccmr%7C%7Ceukcell%7C%7Ciai%7C%7Cjb%7C│ │ -│%7Cjcm%7C%7Cjvi%7C%7Cmbio%7C%7Cmmbr%7C%7Cga%7C%7Cmcb%7C%7Cmsph%7C%7Cmsys%20limit_from%3A2019-01-01%20limit_to%3A2020-01│ │ -│-23%20numresults%3A10%20sort%3Arelevance-rank%20format_result%3Astandard?_ga=2.34252577.1885462816.1583650093-393486013│ │ -│.1583650093) │ │ -│American Chemical Society  │Free issue of ACS with a focus on coronavirus. │ -│(https://pubs.acs.org/page/vi/chemistry_coronavirus_research?utm_source=pubs_content_marketing&utm_medium=axial&│ │ -│;utm_campaign=0120_JHS_coronavirus&ref=pubs_content_marketing) │ │ -│Annals of Internal Medicine (https://annals.org/aim/pages/coronavirus-content) │Annals page showcasing paper submissions. │ -│European Respiratory Journal (https://erj.ersjournals.com/cc/sars-cov-2-and-covid-19) │ERJ journal portal on coronaviruses. │ -│Oxford Academic (https://academic.oup.com/journals/pages/coronavirus?cc=us&lang=en&#997df937b5eb5a4ab1a9) │age of journal articles on the coronavirus. │ -│Jama Network (https://jamanetwork.com/journals/jama/pages/coronavirus-alert) │A variery of papers that span clinicians and researchers. │ -│Springer Nature (https://www.springernature.com/gp/researchers/campaigns/coronavirus) │Springer Nature campaign page. │ -│COVID-19 Open Research Dataset (CORD-19) (https://pages.semanticscholar.org/coronavirus-research) │Coronavirus papers in machine-readable (JSON) format. │ -│COVID-19 Community Mobility Reports (https://www.google.com/covid19/mobility) │Google's Community Mobility Reports aimed to provide insights into what has changed  │ -│ │in response to policies aimed at combating COVID-19. │ +│ Link │ Description │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│The Lancet COVID-19 Resource Centre (https://www.thelancet.com/coronavirus) │Journal page that aggregates coronavirus related research output. │ +│American Society for Microbiology  │AMS search portal. │ +│(https://journals.asm.org/search/coronavirus%20jcode%3Aaem%7C%7Caac%7C%7Ccdli%7C%7Ccmr%7C%7Ceukcell%7C%7Ciai%7C%7Cjb%7C│ │ +│%7Cjcm%7C%7Cjvi%7C%7Cmbio%7C%7Cmmbr%7C%7Cga%7C%7Cmcb%7C%7Cmsph%7C%7Cmsys%20limit_from%3A2019-01-01%20limit_to%3A2020-01│ │ +│-23%20numresults%3A10%20sort%3Arelevance-rank%20format_result%3Astandard?_ga=2.34252577.1885462816.1583650093-393486013│ │ +│.1583650093) │ │ +│American Chemical Society  │Free issue of ACS with a focus on coronavirus. │ +│(https://pubs.acs.org/page/vi/chemistry_coronavirus_research?utm_source=pubs_content_marketing&utm_medium=axial&│ │ +│;utm_campaign=0120_JHS_coronavirus&ref=pubs_content_marketing) │ │ +│Annals of Internal Medicine (https://annals.org/aim/pages/coronavirus-content) │Annals page showcasing paper submissions. │ +│European Respiratory Journal (https://erj.ersjournals.com/cc/sars-cov-2-and-covid-19) │ERJ journal portal on coronaviruses. │ +│Oxford Academic (https://academic.oup.com/journals/pages/coronavirus?cc=us&lang=en&#997df937b5eb5a4ab1a9) │age of journal articles on the coronavirus. │ +│Jama Network (https://jamanetwork.com/journals/jama/pages/coronavirus-alert) │A variery of papers that span clinicians and researchers. │ +│Springer Nature (https://www.springernature.com/gp/researchers/campaigns/coronavirus) │Springer Nature campaign page. │ +│COVID-19 Open Research Dataset (CORD-19) (https://pages.semanticscholar.org/coronavirus-research) │Coronavirus papers in machine-readable (JSON) format. │ +│COVID-19 Community Mobility Reports (https://www.google.com/covid19/mobility) │Google's Community Mobility Reports aimed to provide insights into what has changed in response to policies  │ +│ │aimed at combating COVID-19. │ Interactive Applications -│ Link │ Description │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ -│University of Virginia: COVID-19 Surveillance Dashboard (http://nssac.bii.virginia.edu/covid-19/dashboard) │Dashboard showing. │ -│Johns Hopkins CSSE: Coronavirus COVID-19 Global Cases │Dashboard application providing interaction to global case data. │ -│ (https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6) │ │ -│WHO Novel Coronavirus (COVID-19) Situation (https://experience.arcgis.com/experience/685d0ace521648f8a5beeeee1b9125cd) │WHO data visualization page. │ -│Worldometer (https://www.worldometers.info/coronavirus) │Showcasing coronavirus stats. │ -│Coronalysis (https://www.coronalysis.com) │Dashboard based on maps and graphs, along with scientific documentation. │ -│COVID-19 Dashboard (https://www.cov19.xyz) │Coronavirus outbreak dashboard. │ -│COVID-19 Live Dashboard (https://coronavirus.davidb.dev/) │Responsive covid 19 Live data Dashboard with time travel and predictions │ -│ADSP: COVID-19 Live Dashboard - England (https://adsp.ai/demos/coronavirus-england) │COVID-19 Dashboard for England case data including maps │ -│covid19-at: COVID-19 Live Dashboard - Austria (https://covid19.spiessknafl.at) │COVID-19 Dashboard for Austria case data including maps │ -│Coronavirus Country Comparator (https://boogheta.github.io/coronavirus-countries) │Rich web interface to control various d3.js visualizations of confirmed  │ -│ │and deceased cases data reported by JHU CSSE in all countries. │ -│Covid-19 Charts (https://corona.njoyard.fr) │Visualization tool for JHU CSSE Covid-19 data using EmberJS and Chart.js │ -│Covid by region comparisons (https://covidbyregion.com) │Compare Coronavirus cases/deaths over time by state, county, and country.│ -│ │(Open Source) │ -│Covid-19 UK and World Data Visualization Time Machine (https://covid19.uclcssa.cn) │🧭 Interactive timeline for viewing worldwide historical data by country,│ -│ │with bar race animation. │ -│Yahoo Knowledge Graph COVID-19 Dashboard (https://yahoo.github.io/covid-19-dashboard) │Dynamic COVID-19 dashboard using 100% government and public health  │ -│ │authority sources. │ -│Japan's New Coronavirus Infection Bulletin (https://covid-2019.live) │Interactive dashboard for real-time recording of COVID-19 outbreak in  │ -│ │Japan. │ -│The U.S. COVID-19 Testing Gap (https://testing.predictcovid.com) │This is a website visualizing each state’s testing relative to their  │ -│ │population. │ -│COVID-19 Outcomes and Countries' BCG Vaccination Coverage (https://covi.shinyapps.io/COVID19) │An interactive webtool to test adjusted correlations of COVID-19 outcomes│ -│ │like number of cases and deaths with BCG vacination coverage in different│ -│ │countries. │ -│Turkey's coronavirus dashboard (https://ozanerturk.github.io/covid19-turkey-api) │This application updates data sets by scarping data from the web site of │ -│ │of Turkish Ministry of Health (https://covid19.saglik.gov.tr) every 5  │ -│ │minutes. │ +│ Link │ Description │ +├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│University of Virginia: COVID-19 Surveillance Dashboard (http://nssac.bii.virginia.edu/covid-19/dashboard) │Dashboard showing. │ +│Johns Hopkins CSSE: Coronavirus COVID-19 Global Cases (https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6)│Dashboard application providing interaction to global case data. │ +│WHO Novel Coronavirus (COVID-19) Situation (https://experience.arcgis.com/experience/685d0ace521648f8a5beeeee1b9125cd) │WHO data visualization page. │ +│Worldometer (https://www.worldometers.info/coronavirus) │Showcasing coronavirus stats. │ +│Coronalysis (https://www.coronalysis.com) │Dashboard based on maps and graphs, along with scientific documentation. │ +│COVID-19 Dashboard (https://www.cov19.xyz) │Coronavirus outbreak dashboard. │ +│COVID-19 Live Dashboard (https://coronavirus.davidb.dev/) │Responsive covid 19 Live data Dashboard with time travel and predictions │ +│ADSP: COVID-19 Live Dashboard - England (https://adsp.ai/demos/coronavirus-england) │COVID-19 Dashboard for England case data including maps │ +│covid19-at: COVID-19 Live Dashboard - Austria (https://covid19.spiessknafl.at) │COVID-19 Dashboard for Austria case data including maps │ +│Coronavirus Country Comparator (https://boogheta.github.io/coronavirus-countries) │Rich web interface to control various d3.js visualizations of confirmed and  │ +│ │deceased cases data reported by JHU CSSE in all countries. │ +│Covid-19 Charts (https://corona.njoyard.fr) │Visualization tool for JHU CSSE Covid-19 data using EmberJS and Chart.js │ +│Covid by region comparisons (https://covidbyregion.com) │Compare Coronavirus cases/deaths over time by state, county, and country. (Open │ +│ │Source) │ +│Covid-19 UK and World Data Visualization Time Machine (https://covid19.uclcssa.cn) │🧭 Interactive timeline for viewing worldwide historical data by country, with  │ +│ │bar race animation. │ +│Yahoo Knowledge Graph COVID-19 Dashboard (https://yahoo.github.io/covid-19-dashboard) │Dynamic COVID-19 dashboard using 100% government and public health authority  │ +│ │sources. │ +│Japan's New Coronavirus Infection Bulletin (https://covid-2019.live) │Interactive dashboard for real-time recording of COVID-19 outbreak in Japan. │ +│The U.S. COVID-19 Testing Gap (https://testing.predictcovid.com) │This is a website visualizing each state’s testing relative to their population.│ +│COVID-19 Outcomes and Countries' BCG Vaccination Coverage (https://covi.shinyapps.io/COVID19) │An interactive webtool to test adjusted correlations of COVID-19 outcomes like  │ +│ │number of cases and deaths with BCG vacination coverage in different countries. │ +│Turkey's coronavirus dashboard (https://ozanerturk.github.io/covid19-turkey-api) │This application updates data sets by scarping data from the web site of of  │ +│ │Turkish Ministry of Health (https://covid19.saglik.gov.tr) every 5 minutes. │ Hackathons -│ Link │ Description │ -├───────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│#BuildforCOVID19 Global Online Hackathon (https://covid-global-hackathon.devpost.com) │The COVID-19 Global Hackathon is an opportunity for developers to build software solutions that drive social  │ -│ │impact, with the aim of tackling some of the challenges related to the current coronavirus (COVID-19) pandemic. │ -│codevscovid19 (https://www.codevscovid19.org) │Create solutions to address COVID19 Challenges. │ -│#WirvsVirus: hacking to fight the crisis  │The Federal Government's 'Hackathon' has yielded lots of suggestions for solving problems to do with │ -│(https://www.deutschland.de/en/topic/knowledge/hackathon-on-corona-wirvsvirus-brings-solutions)│the Corona crisis. This was Germany's biggest digital competition of ideas to date. │ -│Official COVID-19 hackathon in Sweden (https://www.hackthecrisis.se) │Official COVID-19 hackathon in Sweden. An initiative by The Swedish Government. │ -│StudentsAgainstCorona (https://www.facebook.com/groups/485526048998480) │A Facebook group for students want to help about Coronavirus. │ -│IBM call for code - COVID-19 (https://developer.ibm.com/callforcode/getstarted/covid-19/) │With the unprecedented effect of COVID-19, unite to help communities across the globe deal with the impact of the│ -│ │greatest crisis of modern times. │ -│#hackfromhome (https://www.hackfromhome.com) │An anti-viral virtual hackathon. │ -│COVID-19 DREAM Challenge (https://www.synapse.org/ehr_challenge_covid19) │A continuous benchmarking project to support testing analytic and machine learning hypotheses on clinical data  │ -│ │without data sharing to rapidly discover and implement approaches for care. │ -│Virtual Hacks (https://virtualhacks.ca) │This isn’t your ordinary Hackathon.. Join us over the course of 8 weeks to tackle some of the most pressing  │ -│ │challenges that we are facing today. │ +│ Link │ Description │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│#BuildforCOVID19 Global Online Hackathon (https://covid-global-hackathon.devpost.com) │The COVID-19 Global Hackathon is an opportunity for developers to build software solutions that drive social  │ +│ │impact, with the aim of tackling some of the challenges related to the current coronavirus (COVID-19) pandemic. │ +│codevscovid19 (https://www.codevscovid19.org) │Create solutions to address COVID19 Challenges. │ +│#WirvsVirus: hacking to fight the crisis │The Federal Government's 'Hackathon' has yielded lots of suggestions for solving problems to do with │ +│ (https://www.deutschland.de/en/topic/knowledge/hackathon-on-corona-wirvsvirus-brings-solutions) │the Corona crisis. This was Germany's biggest digital competition of ideas to date. │ +│Official COVID-19 hackathon in Sweden (https://www.hackthecrisis.se) │Official COVID-19 hackathon in Sweden. An initiative by The Swedish Government. │ +│StudentsAgainstCorona (https://www.facebook.com/groups/485526048998480) │A Facebook group for students want to help about Coronavirus. │ +│IBM call for code - COVID-19 (https://developer.ibm.com/callforcode/getstarted/covid-19/) │With the unprecedented effect of COVID-19, unite to help communities across the globe deal with the impact of the│ +│ │greatest crisis of modern times. │ +│#hackfromhome (https://www.hackfromhome.com) │An anti-viral virtual hackathon. │ +│COVID-19 DREAM Challenge (https://www.synapse.org/ehr_challenge_covid19) │A continuous benchmarking project to support testing analytic and machine learning hypotheses on clinical data  │ +│ │without data sharing to rapidly discover and implement approaches for care. │ +│Virtual Hacks (https://virtualhacks.ca) │This isn’t your ordinary Hackathon.. Join us over the course of 8 weeks to tackle some of the most pressing  │ +│ │challenges that we are facing today. │ Current Status @@ -901,21 +831,17 @@ Vaccination -│ Link │ Description │ -├───────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Statistics and research (https://ourworldindata.org/covid-vaccinations) │The international COVID-19 vaccination dataset that we make available on this page is updated each morning (London time).│ -│Pfizer-BioNTech  │Pfizer-BioNTech COVID-19 Vaccine Overview and Safety. │ -│(https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/Pfizer-BioNTech.│ │ -│html) │ │ -│Moderna │Moderna COVID-19 Vaccine Overview and Safety. │ -│ (https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/Moderna.html) │ │ -│Johnson & Johnson’s Janssen │Johnson & Johnson’s Janssen COVID-19 Vaccine Overview and Safety. │ -│ (https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/janssen.html) │ │ -│Vaxzevria (previously COVID-19 Vaccine AstraZeneca)  │AstraZeneca COVID-19 Vaccine Overview and Safety. │ -│(https://www.ema.europa.eu/en/medicines/human/EPAR/vaxzevria-previously-covid-19-vaccin│ │ -│e-astrazeneca) │ │ -│COVAXIN (https://www.bharatbiotech.com/covaxin.html) │Bharat Biotech's COVAXIN official information and update page │ -│Sputnik V (https://sputnikvaccine.com) │Russia's COVID-19 vaccine official page │ +│ Link │ Description │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Statistics and research (https://ourworldindata.org/covid-vaccinations) │The international COVID-19 vaccination dataset that we make available on this page is updated each morning (London time).│ +│Pfizer-BioNTech (https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/Pfizer-BioNTech.html) │Pfizer-BioNTech COVID-19 Vaccine Overview and Safety. │ +│Moderna (https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/Moderna.html) │Moderna COVID-19 Vaccine Overview and Safety. │ +│Johnson & Johnson’s Janssen │Johnson & Johnson’s Janssen COVID-19 Vaccine Overview and Safety. │ +│ (https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/janssen.html) │ │ +│Vaxzevria (previously COVID-19 Vaccine AstraZeneca) │AstraZeneca COVID-19 Vaccine Overview and Safety. │ +│ (https://www.ema.europa.eu/en/medicines/human/EPAR/vaxzevria-previously-covid-19-vaccine-astrazeneca) │ │ +│COVAXIN (https://www.bharatbiotech.com/covaxin.html) │Bharat Biotech's COVAXIN official information and update page │ +│Sputnik V (https://sputnikvaccine.com) │Russia's COVID-19 vaccine official page │ Contribution diff --git a/terminal/cosmos b/terminal/cosmos index fc25a2a..2788c22 100644 --- a/terminal/cosmos +++ b/terminal/cosmos @@ -1,5 +1,5 @@ - Awesome Cosmos !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Cosmos !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A community curated list of awesome projects related to the Cosmos ecosystem @@ -74,8 +74,8 @@ Go -⟡ Ignite CLI (https://github.com/ignite/cli) - All-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. Quickly bootstraps a new Cosmos SDK blockchain with -UI and support to create new and work conveniently with existing Cosmos SDK modules. +⟡ Ignite CLI (https://github.com/ignite/cli) - All-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. Quickly bootstraps a new Cosmos SDK blockchain with UI and support to create +new and work conveniently with existing Cosmos SDK modules. JavaScript @@ -117,8 +117,8 @@ Visual Block Explorers -View Inter-Blockchain Communication (IBC) transfer activity. The map traces IBC transactions between different blockchains (called zones in the Cosmos Hub) to display accurate aggregate information about the  -pulse of the entire Cosmos ecosystem. +View Inter-Blockchain Communication (IBC) transfer activity. The map traces IBC transactions between different blockchains (called zones in the Cosmos Hub) to display accurate aggregate information about the pulse of the entire Cosmos  +ecosystem. ⟡ Map of Zones (https://mapofzones.com/?period=24) - Source (https://github.com/mapofzones) ⟡ Mintscan (https://hub.mintscan.io) - Interchain Explorer by Cosmostation. @@ -170,11 +170,10 @@ ⟡ Cosmon (https://github.com/iqlusioninc/cosmon) - Observability tool for Cosmos and other Tendermint applications. ⟡ Tenderduty (https://github.com/blockpane/tenderduty) - Comprehensive monitoring tool for Tendermint chains. Its primary function is to alert a validator if they are missing blocks, and more. ⟡ UpgradesWatchdog (https://github.com/ChihuahuaChain/UpgradesWatchdog) - SoftwareUpgradeProposal & GitHub Releases telegram monitoring tool. -⟡ cosmos-node-exporter (https://github.com/QuokkaStake/cosmos-node-exporter.git) - A Prometheus exporter to scrape data on your node sync status, Cosmovisor upgrades and GitHub version mismatches, useful for  -node operators and validators. +⟡ cosmos-node-exporter + (https://github.com/QuokkaStake/cosmos-node-exporter.git) - A Prometheus exporter to scrape data on your node sync status, Cosmovisor upgrades and GitHub version mismatches, useful for node operators and validators. ⟡ cosmos-wallets-exporter (https://github.com/QuokkaStake/cosmos-wallets-exporter.git) - A Prometheus exporter to scrape data on wallets balance, useful to get notified if your wallet balance is too low. -⟡ cosmos-validators-exporter - (https://github.com/QuokkaStake/cosmos-validators-exporter.git) - A Prometheus exporter to scrape data about a validator (missed blocks, delegators count, total staked amount, rankings, etc.) +⟡ cosmos-validators-exporter (https://github.com/QuokkaStake/cosmos-validators-exporter.git) - A Prometheus exporter to scrape data about a validator (missed blocks, delegators count, total staked amount, rankings, etc.) ⟡ cosmos-proposals-checker (https://github.com/QuokkaStake/cosmos-proposals-checker.git) - A bot that sends you a notification on multiple Cosmos chains if your wallet hasn't voted on any proposal. ⟡ cosmos-transactions-bot (https://github.com/QuokkaStake/cosmos-transactions-bot.git) - A bot that sends you notifications on any transactions you want to be subscribed to on multiple Cosmos chains. @@ -183,8 +182,7 @@ ⟡ Cosmscan (https://github.com/cosmscan/cosmscan-go) - An indexer engine for Cosmos chains. ⟡ interchain-indexer (https://github.com/Reecepbcups/interchain-indexer) - A cosmos blockchain indexer in Python. ⟡ Cosmos Indexer (https://github.com/DefiantLabs/cosmos-indexer) - A generalized DB schema indexer with correlation and direct database indexing in Go. -⟡ BDJuno - (https://github.com/forbole/bdjuno) - All the chains' data that are queried from the RPC and gRPC endpoints are stored inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura. +⟡ BDJuno (https://github.com/forbole/bdjuno) - All the chains' data that are queried from the RPC and gRPC endpoints are stored inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura. Frameworks diff --git a/terminal/couchdb b/terminal/couchdb index 91b3abb..c65b14a 100644 --- a/terminal/couchdb +++ b/terminal/couchdb @@ -4,8 +4,8 @@   - Awesome CouchDB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome  - (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) + Awesome CouchDB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome  + (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) ▐ A curated meta resources & best practices list for CouchDB. @@ -56,8 +56,7 @@ - Cloudant - MapReduce Primer (https://cloudant.com/blog/mapreduce-from-the-basics-to-the-actually-useful/#.WIDBfRsrKUl) - Great intro on reduce, group, group_level. - Using View Collation (http://docs.couchdb.org/en/2.0.0/couchapp/views/joins.html#using-view-collation) - Index mapping (emits) for data joins. - Views Collation (http://docs.couchdb.org/en/2.0.0/couchapp/views/collation.html) - More documentation on "View Collation". -- Cloudant - MapReduce and the Secondary Index (Video) (https://developer.ibm.com/clouddataservices/docs/cloudant/get-started/mapreduce-and-the-secondary-index/) - Great videos here on mapReduce, secondary  -indexes, and complex keys. +- Cloudant - MapReduce and the Secondary Index (Video) (https://developer.ibm.com/clouddataservices/docs/cloudant/get-started/mapreduce-and-the-secondary-index/) - Great videos here on mapReduce, secondary indexes, and complex keys. - Cloudant - Design Documents (https://docs.cloudant.com/design_documents.html) - Cloudant's documentation is also great resource for learning concepts of CouchDB. - Cloudant - Design Document Management (https://docs.cloudant.com/design_document_management.html) - How to manage design doc changes in production. @@ -96,8 +95,7 @@ - The NoSQL Tapes (http://nosqltapes.com) - CouchDB is discussed on Volume 5 - CouchDB (http://nosqltapes.com/video/hoffman-and-kocoloski-on-cloudant-and-couchdb), Volume 8 - MapReduce  (http://nosqltapes.com/video/understanding-mapreduce-with-mike-miller). - Scaling Out with BigCouch (http://www.oreilly.com/pub/e/1760) - O'Reilly video on scaling out with BigCouch. -- IBM - The New Builders Webinar Series  -(https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=cdc&eventid=1240121&sessionid=1&key=9E23B44802902EAD0BB2603F0434742E®Tag=35370&sourcepage=register) +- IBM - The New Builders Webinar Series (https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=cdc&eventid=1240121&sessionid=1&key=9E23B44802902EAD0BB2603F0434742E®Tag=35370&sourcepage=register) Libraries @@ -158,8 +156,8 @@ Attachments -- PouchDB - Attachments are overrated (https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html) - _"Update: since this post was written, the stability and performance of attachments in  -PouchDB has greatly improved. ..."_ +- PouchDB - Attachments are overrated (https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html) - _"Update: since this post was written, the stability and performance of attachments in PouchDB has greatly improved.  +..."_ - Cloudant - Attachments Performance Considerations (https://docs.cloudant.com/attachments.html#performance-considerations) - Are attachments duplicated for each revision? (http://grokbase.com/t/couchdb/user/14a1phbzrb/are-attachments-duplicated-for-each-revision-as-well) - Mailing list discussion about attachments across revisions. diff --git a/terminal/courses b/terminal/courses index cebd093..bbac655 100644 --- a/terminal/courses +++ b/terminal/courses @@ -1,14 +1,14 @@ - Awesome CS Courses !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome CS Courses !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Introduction -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -There are a lot of hidden treasures lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome CS courses which make their high-quality materials, i.e.  -assignments, lectures, notes, readings and examinations, available online for free. +There are a lot of hidden treasures lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome CS courses which make their high-quality materials, i.e. assignments, lectures,  +notes, readings and examinations, available online for free. Table of Contents -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Algorithms (#algorithms) - Artificial Intelligence (#artificial-intelligence) @@ -31,64 +31,63 @@ Courses -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Systems - CS 61C (http://www-inst.eecs.berkeley.edu/~cs61c/sp15/) Great Ideas in Computer Architecture (Machine Structures) UC Berkeley  -- The subjects covered in this course include: C and assembly language programming, translation of high-level programs into machine language, computer organization, caches, performance measurement, parallelism,   -CPU design, warehouse-scale computing, and related topics.  +- The subjects covered in this course include: C and assembly language programming, translation of high-level programs into machine language, computer organization, caches, performance measurement, parallelism, CPU design, warehouse-sca  +le computing, and related topics.  - **Lecture Videos** (https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iCl2-D-FS5mk0jFF6cYSJs_?sort=titleSorter)  - **Lecture Notes** (http://www-inst.eecs.berkeley.edu/~cs61c/sp15/#Calendar)  - **Resources** (http://www-inst.eecs.berkeley.edu/~cs61c/sp15/#Resources)  - **Old Exams** (https://hkn.eecs.berkeley.edu/exams/course/CS/61C)  - CS 107 (https://courseware.stanford.edu/pg/courses/lectures/371747) Computer Organization & Systems Stanford University  -- CS107 is the third course in Stanford's introductory programming sequence. The course will work from the C programming language down to the microprocessor to de-mystify the machine. With a complete understandi  -ng of how computer systems execute programs and manipulate data, you will become a more effective programmer, especially in dealing with issues of debugging, performance, portability, and robustness.  +- CS107 is the third course in Stanford's introductory programming sequence. The course will work from the C programming language down to the microprocessor to de-mystify the machine. With a complete understanding of how computer system  +s execute programs and manipulate data, you will become a more effective programmer, especially in dealing with issues of debugging, performance, portability, and robustness.  - **Lecture Videos** (https://www.youtube.com/playlist?list=PL08D9FA018A965057&spfreload=10)  - **Assignments** (http://web.stanford.edu/class/cs107/assignments.html)  - CS 140 (http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/lectures.php) Operating Systems Stanford University  -- This class introduces the basic facilities provided in modern operating systems. The course divides into three major sections. The first part of the course discusses concurrency. The second part of the course   -addresses the problem of memory management. The third major part of the course concerns file systems.  +- This class introduces the basic facilities provided in modern operating systems. The course divides into three major sections. The first part of the course discusses concurrency. The second part of the course addresses the problem of   +memory management. The third major part of the course concerns file systems.  - **Lecture Notes** (http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/lectures.php)  - **Assignments** (http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/projects.php)  - 6.004 (https://6004.mit.edu/) Computation Structures MIT  -- Introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. Multilevel implementation strategies; definition of new primitives (e.g., gates, instructio  -ns, procedures, processes) and their mechanization using lower-level elements. Analysis of potential concurrency; precedence constraints and performance measures; pipelined and multidimensional systems. Instruct  -ion set design issues; architectural support for contemporary software structures. 4 Engineering Design Points. 6.004 offers an introduction to the engineering of digital systems. Starting with MOS transistors,   -the course develops of series of building blocks logic gates, combinational and sequential circuits, finite-state machines, computers and finally complete systems. Both hardware and software mechanisms are explo  -red through a series of design examples.  +- Introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. Multilevel implementation strategies; definition of new primitives (e.g., gates, instructions, procedures, processes  +) and their mechanization using lower-level elements. Analysis of potential concurrency; precedence constraints and performance measures; pipelined and multidimensional systems. Instruction set design issues; architectural support for c  +ontemporary software structures. 4 Engineering Design Points. 6.004 offers an introduction to the engineering of digital systems. Starting with MOS transistors, the course develops of series of building blocks logic gates, combinational  + and sequential circuits, finite-state machines, computers and finally complete systems. Both hardware and software mechanisms are explored through a series of design examples.  - **Youtube Playlist** (https://www.youtube.com/watch?v=9DWlqtsNGV0&index=1&list=PLmP5iIyVnKPQ-cO_EENdUgEdlRf0u5LYa)  - **Lecture Notes** (http://computationstructures.org/notes/tradeoffs/notes.html)  - **Labs-Assignments** (http://computationstructures.org/exercises/cmos/lab.html)  - CS 162 (http://cs162.eecs.berkeley.edu/) Operating Systems and Systems Programming UC Berkeley  -- The purpose of this course is to teach the design of operating systems and operating systems concepts that appear in other advanced systems. Topics we will cover include concepts of operating systems, systems   -programming, networked and distributed systems, and storage systems, including multiple-program systems (processes, interprocess communication, and synchronization), memory allocation (segmentation, paging), res  -ource allocation and scheduling, file systems, basic networking (sockets, layering, APIs, reliability), transactions, security, and privacy.  +- The purpose of this course is to teach the design of operating systems and operating systems concepts that appear in other advanced systems. Topics we will cover include concepts of operating systems, systems programming, networked an  +d distributed systems, and storage systems, including multiple-program systems (processes, interprocess communication, and synchronization), memory allocation (segmentation, paging), resource allocation and scheduling, file systems, bas  +ic networking (sockets, layering, APIs, reliability), transactions, security, and privacy.   - Operating Systems course by the Chair of EECS, UC Berkeley **David Culler** (http://www.cs.berkeley.edu/~culler/)   - **Lecture Videos** (https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c) Spring 2015 lectures   - **Lecture Notes** (https://inst.eecs.berkeley.edu/~cs162/sp15/) Spring 2015 lectures  - CS 168 (https://inst.eecs.berkeley.edu/~cs168/fa14/) Introduction to the Internet: Architecture and Protocols UC Berkeley  -- This course is an introduction to the Internet architecture. We will focus on the concepts and fundamental design principles that have contributed to the Internet's scalability and robustness and survey the va  -rious protocols and algorithms used within this architecture. Topics include layering, addressing, intradomain routing, interdomain routing, reliable delivery, congestion control, and the core protocols (e.g., T  -CP, UDP, IP, DNS, and HTTP) and network technologies (e.g., Ethernet, wireless).  +- This course is an introduction to the Internet architecture. We will focus on the concepts and fundamental design principles that have contributed to the Internet's scalability and robustness and survey the various protocols and algor  +ithms used within this architecture. Topics include layering, addressing, intradomain routing, interdomain routing, reliable delivery, congestion control, and the core protocols (e.g., TCP, UDP, IP, DNS, and HTTP) and network technologi  +es (e.g., Ethernet, wireless).  - **Lecture Notes & Assignments** (https://inst.eecs.berkeley.edu/~cs168/fa14/class.html)  - **Discussion Notes** (https://inst.eecs.berkeley.edu/~cs168/fa14/)  - CS 179 (http://courses.cms.caltech.edu/cs179/) GPU Programming Caltech  -- This course will cover programming techniques for the GPU. The course will introduce NVIDIA's parallel computing language, CUDA. Beyond covering the CUDA programming model and syntax, the course will also disc  -uss GPU architecture, high performance computing on GPUs, parallel algorithms, CUDA libraries, and applications of GPU computing.   +- This course will cover programming techniques for the GPU. The course will introduce NVIDIA's parallel computing language, CUDA. Beyond covering the CUDA programming model and syntax, the course will also discuss GPU architecture, hig  +h performance computing on GPUs, parallel algorithms, CUDA libraries, and applications of GPU computing.   - **Assignments** (http://courses.cms.caltech.edu/cs179/)  - **Lecture Notes** (http://courses.cms.caltech.edu/cs179/)  - CS 186 (https://sites.google.com/site/cs186spring2015/) Introduction to Database Systems UC Berkeley  -- In the project assignments in CS186, you will write a basic database management system called SimpleDB. For this project, you will focus on implementing the core modules required to access stored data on disk;  - in future projects, you will add support for various query processing operators, as well as transactions, locking, and concurrent queries.  +- In the project assignments in CS186, you will write a basic database management system called SimpleDB. For this project, you will focus on implementing the core modules required to access stored data on disk; in future projects, you   +will add support for various query processing operators, as well as transactions, locking, and concurrent queries.  - **Lecture Videos** (https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iBVK2QzAV-R7NMA1ZkaiR2y)  - **Lecture Notes** (https://sites.google.com/site/cs186fall2013/section-notes)  - **Projects** (https://sites.google.com/site/cs186fall2013/homeworks)  - CS 241 (https://courses.engr.illinois.edu/cs241/sp2016/index.html) Systems Programming (Spring 2016) Univ of Illinois, Urbana-Champaign  -- System programming refers to writing code that tasks advantage of operating system support for programmers. This course is designed to introduce you to system programming. By the end of this course, you should  - be proficient at writing programs that take full advantage of operating system support. To be concrete, we need to fix an operating system and we need to choose a programming language for writing programs. We c  -hose the C language running on a Linux/UNIX operating system (which implements the POSIX standard interface between the programmer and the OS).  +- System programming refers to writing code that tasks advantage of operating system support for programmers. This course is designed to introduce you to system programming. By the end of this course, you should be proficient at writing  + programs that take full advantage of operating system support. To be concrete, we need to fix an operating system and we need to choose a programming language for writing programs. We chose the C language running on a Linux/UNIX operat  +ing system (which implements the POSIX standard interface between the programmer and the OS).  - **Assignments** (https://courses.engr.illinois.edu/cs241/sp2016/mps.html)  - **Labs** (https://courses.engr.illinois.edu/cs241/sp2016/labs.html)  - **Github Page** (http://angrave.github.io/sys/#)  @@ -98,49 +97,46 @@ - **Lectures** (https://courses.engr.illinois.edu/cs425/fa2016/lectures.html)  - **Assignments** (https://courses.engr.illinois.edu/cs425/fa2016/assignments.html)  - CS 452 (http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/) Real-Time Programming University of Waterloo  -- Write a real-time OS microkernel in C, and application code to operate a model train set in response to real-time sensor information. The communication with the train set runs at 2400 baud so it takes about 61  - milliseconds to ask all of the sensors for data about the train's possible location. This makes it particularly challenging because a train can move about 3 centimeters in that time. One of the most challengin  -g and time-consuming courses at the University of Waterloo.  +- Write a real-time OS microkernel in C, and application code to operate a model train set in response to real-time sensor information. The communication with the train set runs at 2400 baud so it takes about 61 milliseconds to ask all   +of the sensors for data about the train's possible location. This makes it particularly challenging because a train can move about 3 centimeters in that time. One of the most challenging and time-consuming courses at the University of   +Waterloo.  - **Assignments** (http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/assignments/index.html)  - **Lecture notes** (http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/notes/index.html)  - CS 2043 (http://www.cs.cornell.edu/courses/CS2043/2014sp/) Unix Tools & Scripting Cornell University  -- UNIX-like systems are increasingly being used on personal computers, mobile phones, web servers, and many other systems. They represent a wonderful family of programming environments useful both to computer sc  -ientists and to people in many other fields, such as computational biology and computational linguistics, in which data is naturally represented by strings. This course provides an intensive training to develop   -skills in Unix command line tools and scripting that enable the accomplishment and automation of large and challenging computing tasks. The syllabus takes students from shell basics and piping, to regular-expres  -sion processing tools, to shell scripting and Python.  +- UNIX-like systems are increasingly being used on personal computers, mobile phones, web servers, and many other systems. They represent a wonderful family of programming environments useful both to computer scientists and to people in  + many other fields, such as computational biology and computational linguistics, in which data is naturally represented by strings. This course provides an intensive training to develop skills in Unix command line tools and scripting th  +at enable the accomplishment and automation of large and challenging computing tasks. The syllabus takes students from shell basics and piping, to regular-expression processing tools, to shell scripting and Python.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS2043/2014sp/)  - **Lectures** (http://www.cs.cornell.edu/courses/CS2043/2014sp/)  - **Assignments** (http://www.cs.cornell.edu/courses/CS2043/2014sp/)  - CS 3410 (http://www.cs.cornell.edu/courses/cs3410/2016fa/) Computer System Organization and Programming Cornell University  -- CS3410 provides an introduction to computer organization, systems programming and the hardware/software interface. Topics include instruction sets, computer arithmetic, datapath design, data formats, addressin  -g modes, memory hierarchies including caches and virtual memory, I/O devices, bus-based I/O systems, and multicore architectures. Students learn assembly language programming and design a pipelined RISC processo  -r.  +- CS3410 provides an introduction to computer organization, systems programming and the hardware/software interface. Topics include instruction sets, computer arithmetic, datapath design, data formats, addressing modes, memory hierarchi  +es including caches and virtual memory, I/O devices, bus-based I/O systems, and multicore architectures. Students learn assembly language programming and design a pipelined RISC processor.  - **Lectures** (http://www.cs.cornell.edu/courses/CS3410/2014sp/schedule.html)  - **Assignments** (http://www.cs.cornell.edu/courses/CS3410/2014sp/schedule.html)  - CS 4410 (http://www.cs.cornell.edu/courses/CS4410/2014fa/) Operating Systems Cornell University  -- CS 4410 covers systems programming and introductory operating system design and implementation. We will cover the basics of operating systems, namely structure, concurrency, scheduling, synchronization, memory  - management, filesystems, security and networking. The course is open to any undergraduate who has mastered the material in CS3410/ECE3140.  +- CS 4410 covers systems programming and introductory operating system design and implementation. We will cover the basics of operating systems, namely structure, concurrency, scheduling, synchronization, memory management, filesystems,  + security and networking. The course is open to any undergraduate who has mastered the material in CS3410/ECE3140.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4410/2014fa/slides/01-intro.pptx)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4410/2014fa/lectures.php)  - CS 4414 (http://rust-class.org/index.html) Operating Systems University of Virginia  -- A course (that) covers topics including: Analysis process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems. The  - primary goal of this course is to improve your ability to build scalable, robust and secure computing systems. It focuses on doing that by understanding what underlies the core abstractions of modern computer s  -ystems.  +- A course (that) covers topics including: Analysis process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems. The primary goal of this cou  +rse is to improve your ability to build scalable, robust and secure computing systems. It focuses on doing that by understanding what underlies the core abstractions of modern computer systems.  - **Syllabus** (http://rust-class.org/pages/syllabus.html)  - **Lectures** (http://rust-class.org/pages/classes.html)  - CS 5412 (http://www.cs.cornell.edu/Courses/CS5412/2014sp/) Cloud Computing Cornell University  -- Taught by one of the stalwarts of this field, Prof Ken Birman, this course has a fantastic set of slides that one can go through. The Prof's **book** (http://www.amazon.com/Guide-Reliable-Distributed-Systems-H  -igh-Assurance/dp/1447124154) is also a gem and recommended as a must read in Google's tutorial on **Distributed System Design** (http://www.hpcs.cs.tsukuba.ac.jp/~tatebe/lecture/h23/dsys/dsd-tutorial.html)  +- Taught by one of the stalwarts of this field, Prof Ken Birman, this course has a fantastic set of slides that one can go through. The Prof's **book** (http://www.amazon.com/Guide-Reliable-Distributed-Systems-High-Assurance/dp/14471241  +54) is also a gem and recommended as a must read in Google's tutorial on **Distributed System Design** (http://www.hpcs.cs.tsukuba.ac.jp/~tatebe/lecture/h23/dsys/dsd-tutorial.html)  - **Slides** (http://www.cs.cornell.edu/Courses/CS5412/2014sp/Syllabus.htm)  -- CSCE 3613 (http://comp.uark.edu/~wingning/csce3613/csce3613.html) Operating Systems University of Arkansas (Fayetteville) - An introduction to operating systems including topics in system structures, process  -management, storage management, files, distributed systems, and case studies. +- CSCE 3613 (http://comp.uark.edu/~wingning/csce3613/csce3613.html) Operating Systems University of Arkansas (Fayetteville) - An introduction to operating systems including topics in system structures, process management, storage  +management, files, distributed systems, and case studies. - **Syllabus** (http://comp.uark.edu/~wingning/csce3613/CSCE3613.pdf)  - **Assignments** (http://comp.uark.edu/~wingning/csce3613/Homework3613.html)  - **Lecture Notes** (http://comp.uark.edu/~wingning/csce3613/CourseNote3613.html) - **Readings** (http://comp.uark.edu/~wingning/csce3613/Link3613.html)  - CSCI-UA.0202: Operating Systems (Undergrad) (http://www.cs.nyu.edu/~mwalfish/classes/15sp/index.html) Operating Systems NYU  -- NYU's operating system course. It's a fundamental course focusing basic ideas of operating systems, including memory management, process scheduling, file system, ect. It also includes some recommended reading   -materials. What's more, there are a series of hands-on lab materials, helping you easily understand OS.  +- NYU's operating system course. It's a fundamental course focusing basic ideas of operating systems, including memory management, process scheduling, file system, ect. It also includes some recommended reading materials. What's more, t  +here are a series of hands-on lab materials, helping you easily understand OS.  - **Assignments** (http://www.cs.nyu.edu/~mwalfish/classes/15sp/labs.html)  - **Lectures** (http://www.cs.nyu.edu/~mwalfish/classes/15sp/syllabus.html)  - **Old Exams** (http://www.cs.nyu.edu/~mwalfish/classes/15sp/exams.html)  @@ -149,29 +145,27 @@ - CSCI 493.66 (http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.66/csci493.66_spr12.php) UNIX System Programming (formerly UNIX Tools) CUNY Hunter College  - A course that is mostly about writing programs against the UNIX API, covering all of the basic parts of the kernel interface and libraries, including files, processes, terminal control, signals, and threading. - CSCI 493.75 (http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.65/csci493.65_spr14.php) Parallel Computing CUNY Hunter College  -- The course is an introduction to parallel algorithms and parallel programming in C and C++, using the Message Passing Interface (MPI) and the OpenMP application programming interface. It also includes a brief   -introduction to parallel architectures and interconnection networks. It is both theoretical and practical, including material on design methodology, performance analysis, and mathematical concepts, as well as de  -tails on programming using MPI and OpenMP.  +- The course is an introduction to parallel algorithms and parallel programming in C and C++, using the Message Passing Interface (MPI) and the OpenMP application programming interface. It also includes a brief introduction to parallel   +architectures and interconnection networks. It is both theoretical and practical, including material on design methodology, performance analysis, and mathematical concepts, as well as details on programming using MPI and OpenMP.  - Hack the Kernel (https://www.ops-class.org/) Introduction to Operating Systems SUNY University at Buffalo, NY  -- This course is an introduction to operating system design and implementation. We study operating systems because they are examples of mature and elegant solutions to a difficult design problem: how to safely a  -nd efficiently share system resources and provide abstractions useful to applications.  -- For the processor, memory, and disks, we discuss how the operating system allocates each resource and explore the design and implementation of related abstractions. We also establish techniques for testing and  - improving system performance and introduce the idea of hardware virtualization. Programming assignments provide hands-on experience with implementing core operating system components in a realistic development   -environment. Course by **Dr.Geoffrey Challen** (https://blue.cse.buffalo.edu/people/gwa/)  +- This course is an introduction to operating system design and implementation. We study operating systems because they are examples of mature and elegant solutions to a difficult design problem: how to safely and efficiently share syst  +em resources and provide abstractions useful to applications.  +- For the processor, memory, and disks, we discuss how the operating system allocates each resource and explore the design and implementation of related abstractions. We also establish techniques for testing and improving system perform  +ance and introduce the idea of hardware virtualization. Programming assignments provide hands-on experience with implementing core operating system components in a realistic development environment. Course by **Dr.Geoffrey Challen** (ht  +tps://blue.cse.buffalo.edu/people/gwa/)  - **Syllabus** (https://www.ops-class.org/courses/buffalo/CSE421_Spring2016/)  - **Slides** (https://www.ops-class.org/slides/)  - **Video lectures** (https://www.youtube.com/playlist?list=PLE6LEE8y2Jp-kbEcVR2W3vfx0Pdca0BD3)  - **Assignments** (https://www.ops-class.org/asst/0/)  - **Old Exams** (https://www.ops-class.org/exams/)  - ECE 459 (http://patricklam.ca/p4p/) Programming for Performance University of Waterloo  -- Learn techniques for profiling, rearchitecting, and implementing software systems that can handle industrial-sized inputs, and to design and build critical software infrastructure. Learn performance optimizati  -on through parallelization, multithreading, async I/O, vectorization and GPU programming, and distributed computing.  +- Learn techniques for profiling, rearchitecting, and implementing software systems that can handle industrial-sized inputs, and to design and build critical software infrastructure. Learn performance optimization through parallelizatio  +n, multithreading, async I/O, vectorization and GPU programming, and distributed computing.  - **Lecture slides** (https://github.com/patricklam/p4p-2015/tree/master/lectures)  - ECGR4101/5101 (https://webpages.uncc.edu/~jmconrad/EducationalMaterials/index.html) Embedded Systems using the Renesas RX63N Processor University of North Carolina at Charlotte  -- Introduction to designing microcontroller-based embedded computer systems using assembly and C programs. Examination of Real-time Operating Systems and their impact on performance. Computer engineering applica  -tions will be emphasized.  -- The goal of this course is to solidify and build upon a student’s knowledge of computer organization by presenting hands-on experience with microcontrollers. Students will also examine a few sensors that are u  -sed in commercial and medical products and learn how to interface them in a microcontroller system.  +- Introduction to designing microcontroller-based embedded computer systems using assembly and C programs. Examination of Real-time Operating Systems and their impact on performance. Computer engineering applications will be emphasized.  +- The goal of this course is to solidify and build upon a student’s knowledge of computer organization by presenting hands-on experience with microcontrollers. Students will also examine a few sensors that are used in commercial and med  +ical products and learn how to interface them in a microcontroller system.  - **Lecture Videos** (https://www.youtube.com/playlist?list=PLPIqCiMhcdO5gxLJWt_hY5CPMzqg75IU5)  - **Lecture Notes** (https://webpages.uncc.edu/~jmconrad/EducationalMaterials/index.html)  - PODC (http://dcg.ethz.ch/lectures/podc_allstars/) Principles of Distributed Computing ETH-Zurich  @@ -185,45 +179,42 @@ - **Assignments** (http://css.csail.mit.edu/6.824/2014/labs/) - Just do `git clone git://g.csail.mit.edu/6.824-golabs-2014 6.824`  - **Readings** (http://css.csail.mit.edu/6.824/2014/schedule.html)  - 6.828 (http://pdos.csail.mit.edu/6.828/2014/) Operating Systems MIT  -- MIT's operating systems course focusing on the fundamentals of OS design including booting, memory management, environments, file systems, multitasking, and more. In a series of lab assignments, you will build  - JOS, an OS exokernel written in C.  +- MIT's operating systems course focusing on the fundamentals of OS design including booting, memory management, environments, file systems, multitasking, and more. In a series of lab assignments, you will build JOS, an OS exokernel wri  +tten in C.  - **Assignments** (http://pdos.csail.mit.edu/6.828/2014/labguide.html)  - **Lectures** (http://pdos.csail.mit.edu/6.828/2014/schedule.html)  - **Videos** (http://pdos.csail.mit.edu/6.828/2011/schedule.html) Note: These are student recorded cam videos of the 2011 course. The videos explain a lot of concepts required for the labs and assignments.  - CSEP 552 (http://courses.cs.washington.edu/courses/csep552/16wi/) Distributed Systems University of Washington  -- CSEP552 is a graduate course on distributed systems. Distributed systems have become central to many aspects of how computers are used, from web applications to e-commerce to content distribution. This course   -will cover abstractions and implementation techniques for the construction of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage syste  -ms. Topics will include remote procedure call, maintaining consistency of distributed state, fault tolerance, high availability, and other topics. As we believe the best way to learn the material is to build it,  - there will be a series of hands-on programming projects.  +- CSEP552 is a graduate course on distributed systems. Distributed systems have become central to many aspects of how computers are used, from web applications to e-commerce to content distribution. This course will cover abstractions a  +nd implementation techniques for the construction of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage systems. Topics will include remote procedure call, mai  +ntaining consistency of distributed state, fault tolerance, high availability, and other topics. As we believe the best way to learn the material is to build it, there will be a series of hands-on programming projects.  - **Lectures** (http://courses.cs.washington.edu/courses/csep552/13sp/video/) of a previous session are available to watch.  - 15-213 (http://www.cs.cmu.edu/~213/) Introduction to Computer Systems (ICS) Carnegie-Mellon University  -- The ICS course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with is  -sues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level iss  -ues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networkin  -g technology and protocols, and supporting concurrent computation.  +- The ICS course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, port  +ability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-l  +evel code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation.  - This is the must-have course for everyone in CMU who wants to learn some computer science no matter what major are you in. Because it's CMU (The course number is as same as the zip code of CMU)!  - **Lecture Notes** (http://www.cs.cmu.edu/~213/schedule.html)  - **Videos** (https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22)   - **Assignments** (http://csapp.cs.cmu.edu/public/labs.html)  - 15-319/619 (http://www.cs.cmu.edu/~msakr/15619-s17/recitations.html) Cloud Computing (ICS) Carnegie-Mellon University  -- This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrast  -ructures (Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP)). The adoption of cloud computing services continues to grow across a variety of organizations and in many domains. Simply, cl  -oud computing is the delivery of computing as a service over a network, whereby distributed resources and services are rented, rather than owned, by an end user as a utility.  -- For the projects, students will work with Amazon Web Services, Microsoft Azure and Google Cloud Platform, use them to rent and provision compute resources and then program and deploy applications that run on t  -hese resources. Students will develop and evaluate virtual machine (VM) and container scaling, elasticity and load balancing solutions. In addition, students will work with cloud storage systems and learn to dev  -elop different applications using batch, iterative and stream processing frameworks. 15-619 students will have to complete an extra project which entails designing and implementing a complete web-service solutio  -n for querying big data. For the extra project, the student teams are evaluated based on the cost and performance of their web service.  +- This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Serv  +ices (AWS), Microsoft Azure and Google Cloud Platform (GCP)). The adoption of cloud computing services continues to grow across a variety of organizations and in many domains. Simply, cloud computing is the delivery of computing as a se  +rvice over a network, whereby distributed resources and services are rented, rather than owned, by an end user as a utility.  +- For the projects, students will work with Amazon Web Services, Microsoft Azure and Google Cloud Platform, use them to rent and provision compute resources and then program and deploy applications that run on these resources. Students   +will develop and evaluate virtual machine (VM) and container scaling, elasticity and load balancing solutions. In addition, students will work with cloud storage systems and learn to develop different applications using batch, iterative  + and stream processing frameworks. 15-619 students will have to complete an extra project which entails designing and implementing a complete web-service solution for querying big data. For the extra project, the student teams are evalu  +ated based on the cost and performance of their web service.  - **Lecture Notes** (http://www.cs.cmu.edu/~msakr/15619-s17/recitations.html)  - **Videos** (http://www.cs.cmu.edu/~msakr/15619-s17/recitations.html)   - 15-410 (https://www.cs.cmu.edu/~410/) Operating System Design and Implementation Carnegie-Mellon University  -- This awesome course covers some fundamental topics of operating system, such as process model, virtual memory concurrency, threads, locking, interrupts, preemptibility, race conditions. It also covers introdu  -ctory understanding of typical OS topics (file systems, transactions, scheduling, security concepts and technologies, memory consistency)Parallel programming models / frameworks.  +- This awesome course covers some fundamental topics of operating system, such as process model, virtual memory concurrency, threads, locking, interrupts, preemptibility, race conditions. It also covers introductory understanding of ty  +pical OS topics (file systems, transactions, scheduling, security concepts and technologies, memory consistency)Parallel programming models / frameworks.  - **Lecture Notes** (https://www.cs.cmu.edu/~410/lecture.html)   - **Assignments** (https://www.cs.cmu.edu/~410/p1/proj1.html)  - 15-418 (http://15418.courses.cs.cmu.edu/spring2015/) Parallel Computer Architecture and Programming Carnegie-Mellon University  -- The goal of this course is to provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programm  -ing techniques necessary to effectively utilize these machines. Because writing good parallel programs requires an understanding of key machine performance characteristics, this course will cover both parallel h  -ardware and software design.  +- The goal of this course is to provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programming techniques necessary   +to effectively utilize these machines. Because writing good parallel programs requires an understanding of key machine performance characteristics, this course will cover both parallel hardware and software design.  - **Assignments** (http://15418.courses.cs.cmu.edu/spring2015/exercises)  - **Lecture Notes** (http://15418.courses.cs.cmu.edu/spring2015/reading)  - **Lecture Videos** (https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22a5862643-2416-49ef-b46b-13465d1b6df0%22)  @@ -232,9 +223,9 @@ - Introduction to distributed systems with a focus on teaching concepts via projects implemented in the Go programming language. - **Assignments** (http://www.cs.cmu.edu/~dga/15-440/F12/assignments.html)  - 15-721 (http://15721.courses.cs.cmu.edu/spring2016/) Database Systems Carnegie-Mellon University  -- This course is a comprehensive study of the internals of modern database management systems. It will cover the core concepts and fundamentals of the components that are used in both high-performance transactio  -n processing systems (OLTP) and large-scale analytical systems (OLAP). The class will stress both efficiency and correctness of the implementation of these ideas. All class projects will be in the context of a r  -eal in-memory, multi-core database system. The course is appropriate for graduate students in software systems and for advanced undergraduates with strong systems programming skills.  +- This course is a comprehensive study of the internals of modern database management systems. It will cover the core concepts and fundamentals of the components that are used in both high-performance transaction processing systems (OLT  +P) and large-scale analytical systems (OLAP). The class will stress both efficiency and correctness of the implementation of these ideas. All class projects will be in the context of a real in-memory, multi-core database system. The cou  +rse is appropriate for graduate students in software systems and for advanced undergraduates with strong systems programming skills.  - **Assignments** (http://15721.courses.cs.cmu.edu/spring2016/syllabus.html)  - **Lecture Videos** (https://www.youtube.com/playlist?list=PLSE8ODhjZXjbisIGOepfnlbfxeH7TW-8O)  - **Readings** (http://15721.courses.cs.cmu.edu/spring2016/schedule.html)  @@ -247,13 +238,13 @@  - A project focused course on Distributed Systems with an awesome list of readings - **Readings** (http://www.andrew.cmu.edu/course/15-749/READINGS/) - 18-447 (http://www.ece.cmu.edu/~ece447/s15/doku.php?id=start) Introduction to Computer Architecture CMU  -- Very comprehensive material on Computer Architecture - definitely more than just "introduction". Online material is very user-friendly, even the recitation videos available online. This is the Spring'15 versio  -n by Prof. **Onur Mutlu ** (http://users.ece.cmu.edu/~omutlu/)  +- Very comprehensive material on Computer Architecture - definitely more than just "introduction". Online material is very user-friendly, even the recitation videos available online. This is the Spring'15 version by Prof. **Onur Mutlu *  +* (http://users.ece.cmu.edu/~omutlu/)  - **Lectures and Recitation** (http://www.ece.cmu.edu/~ece447/s15/doku.php?id=schedule)  - **Homeworks** (http://www.ece.cmu.edu/~ece447/s15/doku.php?id=homeworks) 7 HWs with answer set as well  - **Readings** (http://www.ece.cmu.edu/~ece447/s15/doku.php?id=readings)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Programming Languages / Compilers - CS 75 (https://www.cs.swarthmore.edu/~jpolitz/cs75/s16/index.html) Principles of Compiler Design Swathmore College  @@ -267,17 +258,17 @@ - Explore the joys of functional programming, using Haskell as a vehicle. The aim of the course will be to allow you to use Haskell to easily and conveniently write practical programs. - **Previous** (http://www.seas.upenn.edu/~cis194/spring13/index.html) semester also available, with more exercises  - CIS 198 (http://cis198-2016s.github.io/) Rust Programming UPenn  -- This course covers what makes Rust so unique and applies it to practical systems programming problems. Topics covered include traits and generics; memory safety (move semantics, borrowing, and lifetimes); Rust  -’s rich macro system; closures; and concurrency.  +- This course covers what makes Rust so unique and applies it to practical systems programming problems. Topics covered include traits and generics; memory safety (move semantics, borrowing, and lifetimes); Rust’s rich macro system; clo  +sures; and concurrency.  - **Assignments** (https://github.com/cis198-2016s/homework)  - CMSC 430 (http://www.cs.umd.edu/class/spring2015/cmsc430/) Introduction to Compilers Univ of Maryland  -- The goal of CMSC 430 is to arm students with the ability to design, implement, and extend a programming language. Throughout the course, students will design and implement several related languages, and will e  -xplore parsing, syntax querying, dataflow analysis, compilation to bytecode, type systems, and language interoperation.   +- The goal of CMSC 430 is to arm students with the ability to design, implement, and extend a programming language. Throughout the course, students will design and implement several related languages, and will explore parsing, syntax qu  +erying, dataflow analysis, compilation to bytecode, type systems, and language interoperation.   - **Lecture Notes** (http://www.cs.umd.edu/class/spring2015/cmsc430/Schedule.html)  - **Assignments** (http://www.cs.umd.edu/class/spring2015/cmsc430/Projects.html)  - Corsopl (https://pradella.faculty.polimi.it/PL.html) Principles of Programming Languages Politecnico di Milano - Readings -- This course gives an overview of Scheme, Haskell and Erlang while analyzing the languages' similarities and differences. As a result, many important/prevalent concepts and how they manifest differently in diff  -erent programming languages are explained. Among these are (purely) functional programming, object orientation, type inference and evaluation order.  +- This course gives an overview of Scheme, Haskell and Erlang while analyzing the languages' similarities and differences. As a result, many important/prevalent concepts and how they manifest differently in different programming languag  +es are explained. Among these are (purely) functional programming, object orientation, type inference and evaluation order.  - Thorough introduction to functional programming with no preknowledge in any functional language required.   - COS 326 (http://www.cs.princeton.edu/~dpw/courses/cos326-12/info.php) Functional Programming Princeton University  - Covers functional programming concepts like closures, tail-call recursion & parallelism using the OCaml programming language @@ -295,9 +286,9 @@ - **Lecture Videos** (https://archive.org/details/ucberkeley-webcast-PL3A16CFC42CA6EF4F)  - **Code for Assignments** (https://bitbucket.org/cs164_overlord/)  - CS 173 (http://cs.brown.edu/courses/cs173/2014/) Programming Languages Brown University  -- Course by Prof. Krishnamurthi (author of **HtDP** (http://htdp.org/2003-09-26/Book/)) and numerous other **awesome** (http://cs.brown.edu/courses/cs173/2012/book/) **books** (http://papl.cs.brown.edu/2014/inde  -x.html) on programming languages. Uses a custom designed **Pyret** (http://www.pyret.org/) programming language to teach the concepts. There was an **online class** (http://cs.brown.edu/courses/cs173/2012/OnLine  -/) hosted in 2012, which includes all lecture videos for you to enjoy.  +- Course by Prof. Krishnamurthi (author of **HtDP** (http://htdp.org/2003-09-26/Book/)) and numerous other **awesome** (http://cs.brown.edu/courses/cs173/2012/book/) **books** (http://papl.cs.brown.edu/2014/index.html) on programming la  +nguages. Uses a custom designed **Pyret** (http://www.pyret.org/) programming language to teach the concepts. There was an **online class** (http://cs.brown.edu/courses/cs173/2012/OnLine/) hosted in 2012, which includes all lecture vide  +os for you to enjoy.  - **Videos** (http://cs.brown.edu/courses/cs173/2012/Videos/)  - **Assignments** (http://cs.brown.edu/courses/cs173/2014/assignments.html)  - CS 223 (https://www.classes.cs.uchicago.edu/archive/2016/winter/22300-1/) Purely Functional Data Structures In Elm University of Chicago  @@ -307,8 +298,7 @@ - CS 240h (http://www.scs.stanford.edu/14sp-cs240h/) Functional Systems in Haskell Stanford University  - Building software systems in Haskell  - **Lecture Slides** (http://www.scs.stanford.edu/14sp-cs240h/slides/)  -- 3 Assignments: **Lab1** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab1.html), **Lab2** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab2.html), **Lab3** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab3.  -html)  +- 3 Assignments: **Lab1** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab1.html), **Lab2** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab2.html), **Lab3** (http://www.scs.stanford.edu/14sp-cs240h/labs/lab3.html) - CS 421 (https://courses.engr.illinois.edu/cs421/fa2014/) Programming Languages and Compilers Univ of Illinois, Urbana-Champaign   Course that uses OCaml to teach functional programming and programming language design. - **Lectures** (https://courses.engr.illinois.edu/cs421/fa2014/lectures/index.html)  @@ -320,61 +310,60 @@ - **Lecture Slides** (http://www.cs.cornell.edu/Courses/cs3110/2014fa/lecture_notes.php)  - **Assignments** (http://www.cs.cornell.edu/Courses/cs3110/2014fa/)  - CS 4120 (http://www.cs.cornell.edu/courses/CS4120/2013fa/) Introduction to Compilers Cornell University  -- An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to optimization, a  -nd compile-time and run-time support for modern programming languages. As part of the course, students build a working compiler for an object-oriented language.  +- An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to optimization, and compile-time and run-t  +ime support for modern programming languages. As part of the course, students build a working compiler for an object-oriented language.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4120/2013fa/overview.html)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4120/2013fa/schedule.html)  - **Assignments** (http://www.cs.cornell.edu/courses/CS4120/2013fa/homework.html)  - CS 4400 (https://pl.barzilay.org/) Programming Languages Northeastern University  - This is a course on the study, design, and implementation of programming languages.  -- The course works at two simultaneous levels: first, we will use a programming language that can demonstrate a wide variety of programming paradigms. Second, using this language, we will learn about the mechani  -cs behind programming languages by implementing our own language(s). The two level approach usually means that we will often see how to use a certain feature, and continue by implementing it.  +- The course works at two simultaneous levels: first, we will use a programming language that can demonstrate a wide variety of programming paradigms. Second, using this language, we will learn about the mechanics behind programming lan  +guages by implementing our own language(s). The two level approach usually means that we will often see how to use a certain feature, and continue by implementing it.  - **Syllabus** (https://pl.barzilay.org/syllabus.html)  - **Lecture Notes/Resources** (https://pl.barzilay.org/resources.html)  - CS 4610 (http://www.cs.virginia.edu/~weimer/4610/) Programming Languages and Compilers University of Virginia  -- Course that uses OCaml to teach functional programming and programming language design. Each assignment is a part of an interpreter and compiler for an object-oriented language similar to Java, and you are req  -uired to use a different language for each assignment (i.e., choose 4 from Python, JS, OCaml, Haskell, Ruby).  +- Course that uses OCaml to teach functional programming and programming language design. Each assignment is a part of an interpreter and compiler for an object-oriented language similar to Java, and you are required to use a different   +language for each assignment (i.e., choose 4 from Python, JS, OCaml, Haskell, Ruby).  - **Lecture Notes** (http://www.cs.virginia.edu/~weimer/4610/lectures.html)  - **Assignments** (http://www.cs.virginia.edu/~weimer/4610/pa.html)  - CS 5114 (http://www.cs.cornell.edu/courses/CS5114/2013sp/index.php) Network Programming Languages Cornell University  -- This course provides an introduction to the languages used to program computer networks. It will examine recent proposals based on logic, functional, and distributed languages, as well as tools for establishin  -g correctness using automatic solvers, model checkers, and proof assistants.  +- This course provides an introduction to the languages used to program computer networks. It will examine recent proposals based on logic, functional, and distributed languages, as well as tools for establishing correctness using autom  +atic solvers, model checkers, and proof assistants.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS5114/2013sp/syllabus.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS5114/2013sp/syllabus.php)  - CS 5142 (http://www.cs.cornell.edu/courses/CS5142/2013fa/) Scripting Languages Cornell University  -- Perl, PHP, JavaScript, VisualBasic -- they are often-requested skills for employment, but most of us do not have the time to find out what they are all about. In this course, you learn how to use scripting lan  -guages for rapid prototyping, web programming, data processing, and application extension. Besides covering traditional programming languages concepts as they apply to scripting (e.g., dynamic typing and scoping  -), this course looks at new concepts rarely found in traditional languages (e.g., string interpolation, hashes, and polylingual code). Through a series of small projects, you use different languages to achieve p  -rogramming tasks that highlight the strengths and weaknesses of scripting. As a side effect, you practice teaching yourself new languages.  +- Perl, PHP, JavaScript, VisualBasic -- they are often-requested skills for employment, but most of us do not have the time to find out what they are all about. In this course, you learn how to use scripting languages for rapid prototyp  +ing, web programming, data processing, and application extension. Besides covering traditional programming languages concepts as they apply to scripting (e.g., dynamic typing and scoping), this course looks at new concepts rarely found   +in traditional languages (e.g., string interpolation, hashes, and polylingual code). Through a series of small projects, you use different languages to achieve programming tasks that highlight the strengths and weaknesses of scripting.   +As a side effect, you practice teaching yourself new languages.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS5142/2013fa/)  - **Lectures** (http://www.cs.cornell.edu/courses/CS5142/2013fa/#schedule)  - **Assignments** (http://www.cs.cornell.edu/courses/CS5142/2013fa/#schedule)  - CS 5470 (http://matt.might.net/teaching/compilers/spring-2015/) Compilers University of Utah  -- If you're a fan of Prof Matt's writing on his **fantastic blog** (http://matt.might.net/articles/) you ought to give this a shot. The course covers the design and implementation of compilers, and it explores r  -elated topics such as interpreters, virtual machines and runtime systems. Aside from the Prof's witty take on **cheating** (http://matt.might.net/teaching/compilers/spring-2015/#collaboration) the page has tons   -of interesting links on programming languages, parsing and compilers.  +- If you're a fan of Prof Matt's writing on his **fantastic blog** (http://matt.might.net/articles/) you ought to give this a shot. The course covers the design and implementation of compilers, and it explores related topics such as int  +erpreters, virtual machines and runtime systems. Aside from the Prof's witty take on **cheating** (http://matt.might.net/teaching/compilers/spring-2015/#collaboration) the page has tons of interesting links on programming languages, par  +sing and compilers.  - **Lecture Notes** (https://www.dropbox.com/sh/zanwtoflw4pcfu8/5pdT6axS3y)  - **Projects** (http://matt.might.net/teaching/compilers/spring-2015/#projects)  - CS 6118 (http://www.cs.cornell.edu/courses/CS6118/2012fa/) Types and Semantics Cornell University  -- Types and Semantics is about designing and understand programming languages, whether they be domain specific or general purpose. The goal of this class is to provide a variety of tools for designing custom (pr  -ogramming) languages for whatever task is at hand. Part of that will be a variety of insights on how languages work along with experiences from working with academics and industry on creating new languages such   -as Ceylon and Kotlin. The class focuses on types and semantics and the interplay between them. This means category theory and constructive type theory (e.g. Coq and richer variations) are ancillary topics of the  - class. The class also covers unconventional semantic domains such as classical linear type theory in order to both break students from conventional thinking and to provide powerful targets capable of formalizin  -g thinks like networking protocols, resource-sensitive computation, and concurrency constructs. The class project is to design and formalize a (programming) language for a purpose of the student's choosing, and   -assignments are designed to ensure students have had a chance to practice applying the techniques learned in class before culminating these skills in the class project.  +- Types and Semantics is about designing and understand programming languages, whether they be domain specific or general purpose. The goal of this class is to provide a variety of tools for designing custom (programming) languages for   +whatever task is at hand. Part of that will be a variety of insights on how languages work along with experiences from working with academics and industry on creating new languages such as Ceylon and Kotlin. The class focuses on types a  +nd semantics and the interplay between them. This means category theory and constructive type theory (e.g. Coq and richer variations) are ancillary topics of the class. The class also covers unconventional semantic domains such as class  +ical linear type theory in order to both break students from conventional thinking and to provide powerful targets capable of formalizing thinks like networking protocols, resource-sensitive computation, and concurrency constructs. The   +class project is to design and formalize a (programming) language for a purpose of the student's choosing, and assignments are designed to ensure students have had a chance to practice applying the techniques learned in class before cul  +minating these skills in the class project.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS6118/2012fa/)  - **Lectures** (http://www.cs.cornell.edu/courses/CS6118/2012fa/)  - CSC 253 (http://pgbovine.net/cpython-internals.htm) CPython internals: A ten-hour codewalk through the Python interpreter source code University of Rochester  - - Nine lectures walking through the internals of CPython, the canonical Python interpreter implemented in C. They were from the Dynamic Languages and Software Development course taught in Fall 2014 at the  -University of Rochester. + - Nine lectures walking through the internals of CPython, the canonical Python interpreter implemented in C. They were from the Dynamic Languages and Software Development course taught in Fall 2014 at the University of Rochester. - CSE 341 (http://courses.cs.washington.edu/courses/cse341/16sp/) Programming Languages University of Washington  - Covers non-imperative paradigms and languages such as Ruby, Racket, and ML and the fundamentals of programming languages. - **Lectures and Videos** (https://courses.cs.washington.edu/courses/cse341/16sp/#lectures)  - **Assignments and Tests** (https://courses.cs.washington.edu/courses/cse341/16sp/#homeworks)  - CSE P 501 (http://courses.cs.washington.edu/courses/csep501/09au/lectures/video.html) Compiler Construction University of Washington  -- Teaches understanding of how a modern compiler is structured and the major algorithms that are used to translate code from high-level to machine language. The best way to do this is to actually build a working  - compiler, so there will be a significant project to implement one that translates programs written in a core subset of Java into executable x86 assembly language. The compilers themselves will use scanner and p  -arser generator tools and the default implementation language is Java.  +- Teaches understanding of how a modern compiler is structured and the major algorithms that are used to translate code from high-level to machine language. The best way to do this is to actually build a working compiler, so there will   +be a significant project to implement one that translates programs written in a core subset of Java into executable x86 assembly language. The compilers themselves will use scanner and parser generator tools and the default implementati  +on language is Java.  - **Lectures** (http://courses.cs.washington.edu/courses/csep501/09au/lectures/video.html)  - **Assignments, Tests, and Solutions** (http://courses.cs.washington.edu/courses/csep501/09au/homework/index.html)  - DMFP (http://cs.wheaton.edu/~tvandrun/dmfp/) Discrete Mathematics and Functional Programming Wheaton College  @@ -383,52 +372,51 @@  - Assignments (http://cs.wheaton.edu/~tvandrun/dmfp/source.html) - PCPP (http://www.itu.dk/people/sestoft/itu/PCPP/E2015/) Practical Concurrent and Parallel Programming IT University of Copenhagen   - In this MSc course you learn how to write correct and efficient concurrent and parallel software, primarily using Java, on standard shared-memory multicore hardware. - - The course covers basic mechanisms such as threads, locks and shared memory as well as more advanced mechanisms such as parallel streams for bulk data, transactional memory, message passing, and lock-free  -data structures with compare-and-swap. + - The course covers basic mechanisms such as threads, locks and shared memory as well as more advanced mechanisms such as parallel streams for bulk data, transactional memory, message passing, and lock-free data structures with  +compare-and-swap.  - It covers concepts such as atomicity, safety, liveness and deadlock.  - It covers how to measure and understand performance and scalability of parallel programs.  - It covers tools and methods to find bugs in concurrent programs. - 6.945 (https://groups.csail.mit.edu/mac/users/gjs/6.945/index.html) Adventures in Advanced Symbolic Programming MIT  -- Taught by Gerald Sussman of SICP fame, this class deals with concepts and techniques for the design an implementation of large software systems that can be adapted to uses not anticipated by the designer. Appl  -ications include compilers, computer-algebra systems, deductive systems, and some artificial intelligence applications.  -- **Assignments** (https://groups.csail.mit.edu/mac/users/gjs/6.945/assignments.html): Extensive programming assignments, using MIT/GNU Scheme. Students should have significant programming experience in Scheme,   -Common Lisp, Haskell, CAML or other "functional" language.  +- Taught by Gerald Sussman of SICP fame, this class deals with concepts and techniques for the design an implementation of large software systems that can be adapted to uses not anticipated by the designer. Applications include compiler  +s, computer-algebra systems, deductive systems, and some artificial intelligence applications.  +- **Assignments** (https://groups.csail.mit.edu/mac/users/gjs/6.945/assignments.html): Extensive programming assignments, using MIT/GNU Scheme. Students should have significant programming experience in Scheme, Common Lisp, Haskell, CAM  +L or other "functional" language.  - **Readings** (https://groups.csail.mit.edu/mac/users/gjs/6.945/readings/)  - CS 696 (http://www.eli.sdsu.edu/courses/fall15/cs696/index.html) Functional Design and Programming San Diego State University  - Covers functional programming basis using Clojure.  - Topics include testing, functional programming, immutable collections and concurrency. - Also includes assignments covering Clojurescript, **Reagent** (Reagent Github) etc.  - L28 (https://www.cl.cam.ac.uk/teaching/1516/L28/) Advanced Functional Programming University of Cambridge  -- This module aims to teach students how to use the features of modern typed functional programming languages (e.g. OCaml, Haskell) to design and implement libraries and DSLs. It aims to demonstrate how such tec  -hniques can improve both correctness and efficiency. Students wishing to take the module should have some experience of a typed functional programming language and an understanding of type inference.  +- This module aims to teach students how to use the features of modern typed functional programming languages (e.g. OCaml, Haskell) to design and implement libraries and DSLs. It aims to demonstrate how such techniques can improve both   +correctness and efficiency. Students wishing to take the module should have some experience of a typed functional programming language and an understanding of type inference.  - This particular session was taught by a prominent OCaml programmer, open Source contributor & author of real world OCaml - Dr Anil Madhavapeddy.  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Algorithms - CS 61B (http://datastructur.es/sp16/) Data Structures UC Berkeley  -- In this course, you will study advanced programming techniques including data structures, encapsulation, abstract data types, interfaces, and algorithms for sorting and searching, and you will get a taste of “  -software engineering”—the design and implementation of large programs.  -- **Full Lecture Materials** (http://datastructur.es/sp16/) Lecture of Spring 2016. This website contains full matrials including video links, labs, homeworks, projects. Very good for self-learner. Also a good s  -tart for Java. And it includes some other useful resources for Java Documentation, Data Structure Resources, Git/GitHub and Java Development Resources. **Resources** (http://datastructur.es/sp16/resources.html)  +- In this course, you will study advanced programming techniques including data structures, encapsulation, abstract data types, interfaces, and algorithms for sorting and searching, and you will get a taste of “software engineering”—the  + design and implementation of large programs.  +- **Full Lecture Materials** (http://datastructur.es/sp16/) Lecture of Spring 2016. This website contains full matrials including video links, labs, homeworks, projects. Very good for self-learner. Also a good start for Java. And it inc  +ludes some other useful resources for Java Documentation, Data Structure Resources, Git/GitHub and Java Development Resources. **Resources** (http://datastructur.es/sp16/resources.html)  - **Labs** (http://www.cs.berkeley.edu/~jrs/61b/lab/index.html) The link to labs and projects is included in the website.  - **Lecture Videos** (https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iC2Khb1B5NnbE7SHPQ1-W17)   - CS 97SI (http://web.stanford.edu/class/cs97si/) Introduction to Competitive Programming Stanford University  - Fantastic repository of theory and practice problems across various topics for students who are interested to participate in ACM-ICPC. - **Lectures and Assignments** (https://github.com/jaehyunp/stanfordacm)  - CS 224 (http://people.seas.harvard.edu/~minilek/cs224/fall14/index.html) Advanced Algorithms Harvard University  -- CS 224 is an advanced course in algorithm design, and topics we will cover include the word RAM model, data structures, amortization, online algorithms, linear programming, semidefinite programming, approximat  -ion algorithms, hashing, randomized algorithms, fast exponential time algorithms, graph algorithms, and computational geometry.  +- CS 224 is an advanced course in algorithm design, and topics we will cover include the word RAM model, data structures, amortization, online algorithms, linear programming, semidefinite programming, approximation algorithms, hashing,   +randomized algorithms, fast exponential time algorithms, graph algorithms, and computational geometry.  - **Lecture Videos** (http://people.seas.harvard.edu/~minilek/cs224/fall14/lec.html) (**Youtube** (https://www.youtube.com/playlist?list=PL2SOU6wwxB0uP4rJgf5ayhHWgw7akUWSf))  - **Assignments** (http://people.seas.harvard.edu/~minilek/cs224/fall14/hmwk.html)  - CS 261 (http://theory.stanford.edu/~tim/w16/w16.html) A Second Course in Algorithms Stanford University  -- Algorithms for network optimization: max-flow, min-cost flow, matching, assignment, and min-cut problems. Introduction to linear programming. Use of LP duality for design and analysis of algorithms. Approximat  -ion algorithms for NP-complete problems such as Steiner Trees, Traveling Salesman, and scheduling problems. Randomized algorithms. Introduction to online algorithms.  +- Algorithms for network optimization: max-flow, min-cost flow, matching, assignment, and min-cut problems. Introduction to linear programming. Use of LP duality for design and analysis of algorithms. Approximation algorithms for NP-com  +plete problems such as Steiner Trees, Traveling Salesman, and scheduling problems. Randomized algorithms. Introduction to online algorithms.  - **Lecture Notes, Videos & Assignments** (http://theory.stanford.edu/~tim/w16/w16.html) (**Youtube** (https://www.youtube.com/playlist?list=PLEGCF-WLh2RJh2yDxlJJjnKswWdoO8gAc))  - CS 473/573 (http://jeffe.cs.illinois.edu/teaching/algorithms/) Fundamental Algorithms Univ of Illinois, Urbana-Champaign  -- Algorithms class covering recursion, randomization, amortization, graph algorithms, network flows and hardness. The lecture notes by Prof. Erikson are comprehensive enough to be a book by themselves. Highly re  -commended!  +- Algorithms class covering recursion, randomization, amortization, graph algorithms, network flows and hardness. The lecture notes by Prof. Erikson are comprehensive enough to be a book by themselves. Highly recommended! - **Lecture Notes** (http://web.engr.illinois.edu/~jeffe/teaching/algorithms/all-algorithms.pdf)  - **Labs and Exams** (http://web.engr.illinois.edu/~jeffe/teaching/algorithms/all-hwex.pdf)  - CS 2150 (https://github.com/aaronbloomfield/pdr) Program & Data Representation University of Virginia  @@ -436,10 +424,9 @@ - **Lectures** (http://aaronbloomfield.github.io/pdr/slides/)  - **Assignments** (http://aaronbloomfield.github.io/pdr/labs/)  - CS 4820 (http://www.cs.cornell.edu/courses/CS4820/2015sp/) Introduction to Analysis of Algorithms Cornell University  -- This course develops techniques used in the design and analysis of algorithms, with an emphasis on problems arising in computing applications. Example applications are drawn from systems and networks, artific  -ial intelligence, computer vision, data mining, and computational biology. This course covers four major algorithm design techniques (greedy algorithms, divide and conquer, dynamic programming, and network flow)  -, computability theory focusing on undecidability, computational complexity focusing on NP-completeness, and algorithmic techniques for intractable problems, including identification of structured special cases,  - approximation algorithms, and local search heuristics.  +- This course develops techniques used in the design and analysis of algorithms, with an emphasis on problems arising in computing applications. Example applications are drawn from systems and networks, artificial intelligence, compute  +r vision, data mining, and computational biology. This course covers four major algorithm design techniques (greedy algorithms, divide and conquer, dynamic programming, and network flow), computability theory focusing on undecidability,  + computational complexity focusing on NP-completeness, and algorithmic techniques for intractable problems, including identification of structured special cases, approximation algorithms, and local search heuristics.  - **Lectures** (http://www.cs.cornell.edu/courses/CS4820/2015sp/lectures/)  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4820/2015sp/syllabus/)  - CSCI 104 (http://www-scf.usc.edu/~csci104/20142/lectures/) Data Structures and Object Oriented Design University of Southern California (USC) @@ -449,60 +436,57 @@ - **Additional Resources** (http://www-scf.usc.edu/~csci104/20142/resources.html) - CSCI 135 (http://compsci.hunter.cuny.edu/~sweiss/courses/csci135.php) Software Design and Analysis I  CUNY Hunter College -- It is currently an intensive introduction to program development and problem solving. Its emphasis is on the process of designing, implementing, and evaluating small-scale programs. It is not supposed to be a   -C++ programming course, although much of the course is spent on the details of C++. C++ is an extremely large and complex programming language with many features that interact in unexpected ways. One does not ne  -ed to know even half of the language to use it well.  +- It is currently an intensive introduction to program development and problem solving. Its emphasis is on the process of designing, implementing, and evaluating small-scale programs. It is not supposed to be a C++ programming course, a  +lthough much of the course is spent on the details of C++. C++ is an extremely large and complex programming language with many features that interact in unexpected ways. One does not need to know even half of the language to use it wel  +l.  - **Lectures and Assignments** (http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci135/csci135_36_fall12.php)  - CSCI 235 (http://compsci.hunter.cuny.edu/~sweiss/courses/csci235.php) Software Design and Analysis II CUNY Hunter College  -- Introduces algorithms for a few common problems such as sorting. Practically speaking, it furthers the students' programming skills with topics such as recursion, pointers, and exception handling, and provides  - a chance to improve software engineering skills and to give the students practical experience for more productive programming.  +- Introduces algorithms for a few common problems such as sorting. Practically speaking, it furthers the students' programming skills with topics such as recursion, pointers, and exception handling, and provides a chance to improve soft  +ware engineering skills and to give the students practical experience for more productive programming.  - **Lectures and Assignments** (http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci235/csci235_f14.php)  - CSCI 335 (http://compsci.hunter.cuny.edu/~sweiss/courses/csci335.php) Software Design and Analysis III  CUNY Hunter College -- This includes the introduction of hashes, heaps, various forms of trees, and graphs. It also revisits recursion and the sorting problem from a higher perspective than was presented in the prequels. On top of t  -his, it is intended to introduce methods of algorithmic analysis.  +- This includes the introduction of hashes, heaps, various forms of trees, and graphs. It also revisits recursion and the sorting problem from a higher perspective than was presented in the prequels. On top of this, it is intended to in  +troduce methods of algorithmic analysis.  - **Lectures and Assignments** (http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci335/csci335_s14.php)  - CSE 331 (http://courses.cs.washington.edu/courses/cse331/15sp/) Software Design and Implementation University of Washington  -- Explores concepts and techniques for design and construction of reliable and maintainable software systems in modern high-level languages; program structure and design; program-correctness approaches, includin  -g testing.  +- Explores concepts and techniques for design and construction of reliable and maintainable software systems in modern high-level languages; program structure and design; program-correctness approaches, including testing. - **Lectures, Assignments, and Exams** (http://courses.cs.washington.edu/courses/cse331/15sp/#all)  - CSE 373 (http://www3.cs.stonybrook.edu/~skiena/373/) Analysis of Algorithms Stony Brook University  -- Prof Steven Skiena's no stranger to any student when it comes to algorithms. His seminal **book** (http://www.algorist.com/) has been touted by many to be best for **getting that job in Google** (http://steve-  -yegge.blogspot.com/2008/03/get-that-job-at-google.html). In addition, he's also well-known for tutoring students in competitive **programming competitions** (http://www.programming-challenges.com/pg.php?page=ind  -ex). If you're looking to brush up your knowledge on Algorithms, you can't go wrong with this course.  +- Prof Steven Skiena's no stranger to any student when it comes to algorithms. His seminal **book** (http://www.algorist.com/) has been touted by many to be best for **getting that job in Google** (http://steve-yegge.blogspot.com/2008/0  +3/get-that-job-at-google.html). In addition, he's also well-known for tutoring students in competitive **programming competitions** (http://www.programming-challenges.com/pg.php?page=index). If you're looking to brush up your knowledge   +on Algorithms, you can't go wrong with this course.  - **Lecture Videos** (http://www.cs.sunysb.edu/~algorith/video-lectures/)  - ECS 122A (http://web.cs.ucdavis.edu/~gusfield/cs122f10/) Algorithm Design and Analysis UC Davis  -- Taught by **Dan Gusfield** (http://web.cs.ucdavis.edu/~gusfield/) in 2010, this course is an undergraduate introduction to algorithm design and analysis. It features traditional topics, such as Big Oh notation  -, as well as an importance on implementing specific algorithms. Also featured are sorting (in linear time), graph algorithms, depth-first search, string matching, dynamic programming, NP-completeness, approximat  -ion, and randomization.  +- Taught by **Dan Gusfield** (http://web.cs.ucdavis.edu/~gusfield/) in 2010, this course is an undergraduate introduction to algorithm design and analysis. It features traditional topics, such as Big Oh notation, as well as an importanc  +e on implementing specific algorithms. Also featured are sorting (in linear time), graph algorithms, depth-first search, string matching, dynamic programming, NP-completeness, approximation, and randomization.  - **Syllabus** (http://web.cs.ucdavis.edu/~gusfield/cs122f10/syll122.pdf)  - **Lecture Videos** (http://web.cs.ucdavis.edu/~gusfield/cs122f10/videolist.html)  - **Assignments** (http://web.cs.ucdavis.edu/~gusfield/cs122f10/)  - ECS 222A (http://web.cs.ucdavis.edu/~gusfield/cs222w11/) Graduate Level Algorithm Design and Analysis UC Davis  -- This is the graduate level complement to the ECS 122A undergraduate algorithms course by **Dan Gusfield** (http://web.cs.ucdavis.edu/~gusfield/) in 2011. It assumes an undergrad course has already been taken i  -n algorithms, and, while going over some undergraduate algorithms topics, focuses more on increasingly complex and advanced algorithms.  +- This is the graduate level complement to the ECS 122A undergraduate algorithms course by **Dan Gusfield** (http://web.cs.ucdavis.edu/~gusfield/) in 2011. It assumes an undergrad course has already been taken in algorithms, and, while   +going over some undergraduate algorithms topics, focuses more on increasingly complex and advanced algorithms.  - **Lecture Videos** (http://web.cs.ucdavis.edu/~gusfield/cs222f07/videolist.html)  - **Syllabus** (http://web.cs.ucdavis.edu/~gusfield/cs222w11/syll11.pdf)  - **Assignments** (http://web.cs.ucdavis.edu/~gusfield/cs222w11/)  - 6.INT (https://courses.csail.mit.edu/iap/interview/index.php) Hacking a Google Interview MIT  -- This course taught in the MIT Independent Activities Period in 2009 goes over common solution to common interview questions for software engineer interviews at highly selective companies like Apple, Google, an  -d Facebook. They cover time complexity, hash tables, binary search trees, and other common algorithm topics you should have already covered in a different course, but goes more in depth on things you wouldn't ot  -herwise learn in class- like bitwise logic and problem solving tricks.  +- This course taught in the MIT Independent Activities Period in 2009 goes over common solution to common interview questions for software engineer interviews at highly selective companies like Apple, Google, and Facebook. They cover ti  +me complexity, hash tables, binary search trees, and other common algorithm topics you should have already covered in a different course, but goes more in depth on things you wouldn't otherwise learn in class- like bitwise logic and pro  +blem solving tricks.  - **Handouts** (https://courses.csail.mit.edu/iap/interview/materials.php)  - **Topics Covered** (https://courses.csail.mit.edu/iap/interview/calendar.php)  - 6.006 (https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/index.htm) Introduction to Algorithms MIT  -- This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emp  -hasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.  +- This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship   +between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.  - **Lecture Videos** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/)   - Assignments (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/assignments/) - **Readings** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/readings/)  - **Resources** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/download-course-materials/) - **Old Exams** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/exams/)  - 6.046J/18.410J (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/index.htm) Design and Analysis of Algorithms MIT  -- This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorithms, emphasizing methods of application. Topics include divide-and-conquer, ran  -domization, dynamic programming, greedy algorithms, incremental improvement, complexity, and cryptography. This course assumes that students know how to analyze simple algorithms and data structures from having   -taken **6.006** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). It introduces students to the design of computer algorithms, as well as analy  -sis of sophisticated algorithms.  +- This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorithms, emphasizing methods of application. Topics include divide-and-conquer, randomization, dynamic progr  +amming, greedy algorithms, incremental improvement, complexity, and cryptography. This course assumes that students know how to analyze simple algorithms and data structures from having taken **6.006** (http://ocw.mit.edu/courses/electr  +ical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). It introduces students to the design of computer algorithms, as well as analysis of sophisticated algorithms.  - **Lecture Videos** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/lecture-videos/)   - Lecture Notes (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/lecture-notes/) - **Assignments** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/assignments/)  @@ -513,44 +497,43 @@ - **Lectures** (https://courses.csail.mit.edu/6.851/spring21/lectures/) Contains videos from sp2012 version, but there isn't much difference.  - **Assignments** (https://courses.csail.mit.edu/6.851/spring21/psets/) contains the calendar as well.  - 6.854/18.415J (https://courses.csail.mit.edu/6.854/current/) Advanced Algorithms MIT  -- Advanced course in algorithms by Dr. David Karger covering topics such as amortization, randomization, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming  -, fixed-parameter algorithms, and approximation algorithms.  +- Advanced course in algorithms by Dr. David Karger covering topics such as amortization, randomization, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming, fixed-parameter algorit  +hms, and approximation algorithms.  - **Register** on **NB** (http://nb.mit.edu/subscribe?key=D3a8CYpoO2VcR1ZcfaxmR5KbyjCGXd3INNXvL3mxEakYJ7qGJw) to access the **problem set and lectures** (http://nb.mit.edu/).  - 6.854J/18.415J (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2005/index.htm) Advanced Algorithms MIT  -- This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation. Techniques to be covered includ  -e amortization, randomization, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming, fixed-parameter algorithms, and approximation algorithms. Domains includ  -e string algorithms, network optimization, parallel algorithms, computational geometry, online algorithms, external memory, cache, and streaming algorithms, and data structures. The need for efficient algorithms  - arises in nearly every area of computer science. But the type of problem to be solved, the notion of what algorithms are "efficient,'' and even the model of computation can vary widely from area to area. In thi  -s second class in algorithms, we will survey many of the techniques that apply broadly in the design of efficient algorithms, and study their application in a wide range of application domains and computational   -models. The goal is for the class to be broad rather than deep. Our plan is to touch upon the following areas. This is a tentative list of topics that might be covered in the class; we will select material adapt  -ively based on the background, interests, and rate of progress of the students.  +- This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation. Techniques to be covered include amortization, randomiza  +tion, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming, fixed-parameter algorithms, and approximation algorithms. Domains include string algorithms, network optimization, paralle  +l algorithms, computational geometry, online algorithms, external memory, cache, and streaming algorithms, and data structures. The need for efficient algorithms arises in nearly every area of computer science. But the type of problem t  +o be solved, the notion of what algorithms are "efficient,'' and even the model of computation can vary widely from area to area. In this second class in algorithms, we will survey many of the techniques that apply broadly in the design  + of efficient algorithms, and study their application in a wide range of application domains and computational models. The goal is for the class to be broad rather than deep. Our plan is to touch upon the following areas. This is a tent  +ative list of topics that might be covered in the class; we will select material adaptively based on the background, interests, and rate of progress of the students.  - **Lecture Videos - Spring 2016** (https://www.youtube.com/playlist?list=PL6ogFv-ieghdoGKGg2Bik3Gl1glBTEu8c)  - **Lecture Notes** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2005/lecture-notes/)   - Assignments (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2005/assignments/) - **Readings** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2005/readings/)  - **Resources** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2005/download-course-materials/) - 15-451/651 (http://www.cs.cmu.edu/afs/cs/academic/class/15451-f10/www/) Algorithms Carnegie Mellon University  -- The required algorithms class that go in depth into all basic algorithms and the proofs behind them. This is one of the heavier algorithms curriculums on this page. Taught by Avrim Blum and **Manuel Blum** (ht  -tp://en.wikipedia.org/wiki/Manuel_Blum) who has a Turing Award due to his contributions to algorithms. Course link includes a very comprehensive set of reference notes by Avrim Blum.  +- The required algorithms class that go in depth into all basic algorithms and the proofs behind them. This is one of the heavier algorithms curriculums on this page. Taught by Avrim Blum and **Manuel Blum** (http://en.wikipedia.org/wik  +i/Manuel_Blum) who has a Turing Award due to his contributions to algorithms. Course link includes a very comprehensive set of reference notes by Avrim Blum.  - 16s-4102 (http://www.cs.virginia.edu/~shelat/16s-4102/) Algorithms University of Virginia  - **Lecture Videos & Homeworks** (http://www.cs.virginia.edu/~shelat/16s-4102/) (**Youtube** (https://www.youtube.com/channel/UCxXYk53cSZof2bR_Ax0uJYQ/videos)) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― CS Theory - CIS 500 (http://www.seas.upenn.edu/~cis500/cis500-f14/index.html) Software Foundations University of Pennsylvania  -- An introduction to formal verification of software using the Coq proof assistant. Topics include basic concepts of logic, computer-assisted theorem proving, functional programming, operational semantics, Hoare  - logic, and static type systems.  +- An introduction to formal verification of software using the Coq proof assistant. Topics include basic concepts of logic, computer-assisted theorem proving, functional programming, operational semantics, Hoare logic, and static type s  +ystems.  - **Lectures and Assignments** (http://www.seas.upenn.edu/~cis500/cis500-f14/index.html#schedule)  - **Textbook** (http://www.cis.upenn.edu/~bcpierce/sf/current/index.html)  - CS 103 (http://web.stanford.edu/class/cs103/) Mathematical Foundations of Computing Stanford University  -- CS103 is a first course in discrete math, computability theory, and complexity theory. In this course, we'll probe the limits of computer power, explore why some problems are harder to solve than others, and   -see how to reason with mathematical certainty.  +- CS103 is a first course in discrete math, computability theory, and complexity theory. In this course, we'll probe the limits of computer power, explore why some problems are harder to solve than others, and see how to reason with ma  +thematical certainty.  - Links to all lectures notes and assignments are directly on the course page  - CS 173 (https://courses.engr.illinois.edu/cs173/fa2014/A-lecture/index.html) Discrete Structures Univ of Illinois Urbana-Champaign  -- This course is an introduction to the theoretical side of computer science. In it, you will learn how to construct proofs, read and write literate formal mathematics, get a quick introduction to key theory top  -ics and become familiar with a range of standard mathematics concepts commonly used in computer science.  +- This course is an introduction to the theoretical side of computer science. In it, you will learn how to construct proofs, read and write literate formal mathematics, get a quick introduction to key theory topics and become familiar w  +ith a range of standard mathematics concepts commonly used in computer science.  - **Textbook** (http://web.engr.illinois.edu/~mfleck/building-blocks/) Written by the professor. Includes Instructor's Guide.  - **Assignments** (https://courses.engr.illinois.edu/cs173/fa2014/A-lecture/Homework/index.html)  - **Exams** (https://courses.engr.illinois.edu/cs173/fa2014/A-lecture/Exams/index.html)  @@ -559,43 +542,40 @@ - CS 278 (http://www.cs.berkeley.edu/~luca/cs278-08/) Complexity Theory UC Berkeley  - A graduate level course on complexity theory that introduces P vs NP, the power of randomness, average-case complexity, hardness of approximation, and so on. - CS 374 (https://courses.engr.illinois.edu/cs498374/fa2014/) Algorithms & Models of Computation (Fall 2014) University of Illinois Urbana-Champaign  -- CS 498 section 374 (unofficially "CS 374") covers fundamental tools and techniques from theoretical computer science, including design and analysis of algorithms, formal languages and automata, computability,   -and complexity. Specific topics include regular and context-free languages, finite-state automata, recursive algorithms (including divide and conquer, backtracking, dynamic programming, and greedy algorithms), f  -undamental graph algorithms (including depth- and breadth-first search, topological sorting, minimum spanning trees, and shortest paths), undecidability, and NP-completeness. The course also has a strong focus o  -n clear technical communication.  +- CS 498 section 374 (unofficially "CS 374") covers fundamental tools and techniques from theoretical computer science, including design and analysis of algorithms, formal languages and automata, computability, and complexity. Specific   +topics include regular and context-free languages, finite-state automata, recursive algorithms (including divide and conquer, backtracking, dynamic programming, and greedy algorithms), fundamental graph algorithms (including depth- and   +breadth-first search, topological sorting, minimum spanning trees, and shortest paths), undecidability, and NP-completeness. The course also has a strong focus on clear technical communication.  - **Assignments/Exams** (https://courses.engr.illinois.edu/cs498374/fa2014/work.html)  - **Lecture Notes/Labs** (https://courses.engr.illinois.edu/cs498374/fa2014/lectures.html)  - **Lecture videos** (http://recordings.engineering.illinois.edu/ess/portal/section/115f3def-7371-4e98-b72f-6efe53771b2a)  - CS 3110 (http://www.cs.cornell.edu/courses/CS3110/2014fa/) Data Structures and Functional Programming Cornell University  -- CS 3110 (formerly CS 312) is the third programming course in the Computer Science curriculum, following CS 1110/1112 and CS 2110. The goal of the course is to help students become excellent programmers and sof  -tware designers who can design and implement software that is elegant, efficient, and correct, and whose code can be maintained and reused.  +- CS 3110 (formerly CS 312) is the third programming course in the Computer Science curriculum, following CS 1110/1112 and CS 2110. The goal of the course is to help students become excellent programmers and software designers who can d  +esign and implement software that is elegant, efficient, and correct, and whose code can be maintained and reused.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS3110/2014fa/course_info.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS3110/2014fa/lecture_notes.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS3110/2014fa/index.php)  - CS 3220 (http://www.cs.cornell.edu/~bindel/class/cs3220-s12/) Introduction to Scientific Computing Cornell University  -- In this one-semester survey course, we introduce numerical methods for solving linear and nonlinear equations, interpolating data, computing integrals, and solving differential equations, and we describe how t  -o use these tools wisely (we hope!) when solving scientific problems.  +- In this one-semester survey course, we introduce numerical methods for solving linear and nonlinear equations, interpolating data, computing integrals, and solving differential equations, and we describe how to use these tools wisely   +(we hope!) when solving scientific problems.  - **Syllabus** (http://www.cs.cornell.edu/~bindel/class/cs3220-s12/syllabus.html)  - **Lectures** (http://www.cs.cornell.edu/~bindel/class/cs3220-s12/lectures.html)  - **Assignments** (http://www.cs.cornell.edu/~bindel/class/cs3220-s12/assignments.html)  - CS 4300 (http://www.cs.cornell.edu/courses/CS4300/2013fa/) Information Retrieval Cornell University  -- Studies the methods used to search for and discover information in large-scale systems. The emphasis is on information retrieval applied to textual materials, but there is some discussion of other formats.The   -course includes techniques for searching, browsing, and filtering information and the use of classification systems and thesauruses. The techniques are illustrated with examples from web searching and digital li  -braries.  +- Studies the methods used to search for and discover information in large-scale systems. The emphasis is on information retrieval applied to textual materials, but there is some discussion of other formats.The course includes technique  +s for searching, browsing, and filtering information and the use of classification systems and thesauruses. The techniques are illustrated with examples from web searching and digital libraries.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures/introduction.pdf)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures.htm)  - **Assignments** (http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures.htm)  - CS 4810 (https://www.dsteurer.org/toc13/) Introduction to Theory of Computing Cornell University  -- This undergraduate course provides a broad introduction to the mathematical foundations of computer science. We will examine basic computational models, especially Turing machines. The goal is to understand w  -hat problems can or cannot be solved in these models.  +- This undergraduate course provides a broad introduction to the mathematical foundations of computer science. We will examine basic computational models, especially Turing machines. The goal is to understand what problems can or canno  +t be solved in these models.  - **Syllabus** (https://www.dsteurer.org/toc13/syllabus/)  - **Lectures** (https://www.dsteurer.org/toc13/lectures/)  - **Assignments** (https://www.dsteurer.org/toc13/homework/)  - CS 6810 (https://complexity16.dsteurer.org/) Theory of Computing Cornell University  -- This graduate course gives a broad introduction to complexity theory, including classical results and recent developments. Complexity theory aims to understand the power of efficient computation (when computa  -tional resources like time and space are limited). Many compelling conceptual questions arise in this context. Most of these questions are (surprisingly?) difficult and far from being resolved. Nevertheless, a l  -ot of progress has been made toward understanding them (and also why they are difficult). We will learn about these advances in this course. A theme will be combinatorial constructions with random-like propertie  -s, e.g., expander graphs and error-correcting codes. Some examples:  +- This graduate course gives a broad introduction to complexity theory, including classical results and recent developments. Complexity theory aims to understand the power of efficient computation (when computational resources like tim  +e and space are limited). Many compelling conceptual questions arise in this context. Most of these questions are (surprisingly?) difficult and far from being resolved. Nevertheless, a lot of progress has been made toward understanding   +them (and also why they are difficult). We will learn about these advances in this course. A theme will be combinatorial constructions with random-like properties, e.g., expander graphs and error-correcting codes. Some examples:   - Is finding a solution inherently more difficult than verifying it?   - Do more computational resources mean more computing power?   - Is it easier to find approximate solutions than exact ones?  @@ -606,41 +586,39 @@ - **Lectures** (https://complexity16.dsteurer.org/lectures/)  - **Assignments** (https://complexity16.dsteurer.org/homework/)  - CSCE 3193 (http://www.csce.uark.edu/~sgauch/3193/S11/index.html) Programming Paradigms University of Arkansas (Fayetteville)  -- Programming in different paradigms with emphasis on object oriented programming, network programming and functional programming. Survey of programming languages, event driven programming, concurrency, software  - validation.  +- Programming in different paradigms with emphasis on object oriented programming, network programming and functional programming. Survey of programming languages, event driven programming, concurrency, software validation. - **Syllabus** (http://www.csce.uark.edu/~sgauch/3193/S11/syllabus.html)  - **Notes** (http://www.csce.uark.edu/~sgauch/3193/S11/notes/index.html)  - **Assignments** (http://www.csce.uark.edu/~sgauch/3193/S11/hw/index.html)  - **Practice Exams** (http://www.csce.uark.edu/~sgauch/3193/S11/exams/index.html)  - 6.045 (https://stellar.mit.edu/S/course/6/sp15/6.045/index.html) Great Ideas in Theoretical Computer Science MIT  -- This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision tre  -es, Turing machines and computability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory,  - and quantum computing. It examines the classes of problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their powe  -r.  +- This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision trees, Turing machines and c  +omputability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory, and quantum computing. It examines the classes of  + problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their power.  - **Syllabus** (https://stellar.mit.edu/S/course/6/sp15/6.045/courseMaterial/topics/topic1/syllabus/syllabus2015/syllabus2015.pdf)  - **Lecture Notes** (https://stellar.mit.edu/S/course/6/sp15/6.045/materials.html)  - **Lecture Videos** (http://stellar.mit.edu/S/course/6/sp15/6.045/special/videos/index.html)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Introduction to CS - CS 10 (https://inst.eecs.berkeley.edu/~cs10/fa14/) The Beauty and Joy of Computing UC Berkeley  -- CS10 is UCB's introductory computer science class, taught using the beginners' drag-and-drop language. Students learn about history, social implications, great principles, and future of computing. They also le  -arn the joy of programming a computer using a friendly, graphical language, and will complete a substantial team programming project related to their interests.  +- CS10 is UCB's introductory computer science class, taught using the beginners' drag-and-drop language. Students learn about history, social implications, great principles, and future of computing. They also learn the joy of programmin  +g a computer using a friendly, graphical language, and will complete a substantial team programming project related to their interests.  - **Snap*!*** (http://snap.berkeley.edu) (based on Scratch by MIT).  - **Curriculum** (http://bjc.berkeley.edu)  - CS 50 (https://cs50.harvard.edu/) Introduction to Computer Science Harvard University  -- CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-le  -vel course taught by David J. Malan.  +- CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by Davi  +d J. Malan.  - **Lectures** (http://cs50.tv/2017/fall/#about,lectures)  - **Problem Sets** (http://cs50.tv/2017/fall/#about,psets)  - The course can also be taken from **edX** (https://www.edx.org/course/introduction-computer-science-harvardx-cs50x).  - The course's OpenCourseware resides **here** (http://cs50.tv)  - CS 61A (http://cs61a.org/) Structure and Interpretation of Computer Programs Python  UC Berkeley  -- In CS 61A, we are interested in teaching you about programming, not about how to use one particular programming language. We consider a series of techniques for controlling program complexity, such as function  -al programming, data abstraction, and object-oriented programming. Mastery of a particular programming language is a very useful side effect of studying these general techniques. However, our hope is that once y  -ou have learned the essence of programming, you will find that picking up a new programming language is but a few days' work.  +- In CS 61A, we are interested in teaching you about programming, not about how to use one particular programming language. We consider a series of techniques for controlling program complexity, such as functional programming, data abst  +raction, and object-oriented programming. Mastery of a particular programming language is a very useful side effect of studying these general techniques. However, our hope is that once you have learned the essence of programming, you wi  +ll find that picking up a new programming language is but a few days' work.  - **Lecture Videos** (http://www.infocobuild.com/education/audio-video-courses/computer-science/cs61a-spring2014-berkeley.html)  - **Lecture Resources by Type** (http://cs61a.org/by_type.html)  - **Lecture Resources by Topic** (http://cs61a.org/by_topic.html)  @@ -648,24 +626,22 @@ - **Practice Problems** (http://cs61a.org/problems/)  - **Extra Lectures** (http://cs61a.org/extra.html)  - CS 61AS (http://berkeley-cs61as.github.io/) Structure & Interpretation of Computer Programs Racket  UC Berkeley  -- A self-paced version of the CS61 Course but in Racket / Scheme. 61AS is a great introductory course that will ease you into all the amazing concepts that future CS courses will cover, so remember to keep an op  -en mind, have fun, and always respect the data abstraction  +- A self-paced version of the CS61 Course but in Racket / Scheme. 61AS is a great introductory course that will ease you into all the amazing concepts that future CS courses will cover, so remember to keep an open mind, have fun, and al  +ways respect the data abstraction  - **Lecture Videos** (https://www.youtube.com/course?category=University%2FEngineering%2FComputer%2520Science%2FProgramming%2520Languages&list=EC6D76F0C99A731667)  - **Assignments and Notes** (http://berkeley-cs61as.github.io/textbook.html)  - CS 101 (http://online.stanford.edu/course/computer-science-101-self-paced) Computer Science 101 Stanford University  -- CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Participants play and experiment with short bits of "computer code" to bring to life to the power and limitations of   -computers.  +- CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Participants play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. - Lectures videos will available for free after registration.  - CS 106A (https://see.stanford.edu/Course/CS106A) Programming Methodology Stanford University  -- This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern  - software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good softwar  -e engineering principles.  +- This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering pri  +nciples: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles.  - **Lecture Videos** (https://see.stanford.edu/Course/CS106A)  - **Assignments** (https://see.stanford.edu/Course/CS106A)  - **All materials in a zip file** (http://see.stanford.edu/materials/icspmcs106a/ProgrammingMethodologyAllMaterials.zip)  - CS 106B (https://see.stanford.edu/Course/CS106B) Programming Abstractions Stanford University  -- This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is  - similar to both C and Java.  +- This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Ja  +va.  - **Lectures** (https://see.stanford.edu/Course/CS106B)  - **Assignments** (https://see.stanford.edu/Course/CS106B)  - **All materials in a zip file** (http://see.stanford.edu/materials/icspacs106b/ProgrammingAbstractionsAllMaterials.zip)  @@ -674,143 +650,138 @@ - **Lectures** (https://see.stanford.edu/Course/CS107)  - **Assignments** (https://see.stanford.edu/Course/CS107)  - CS 109 (http://otfried.org/courses/cs109/index.html) Programming Practice Using Scala KAIST  -- This course introduces basic concepts of programming and computer science, such as dynamic and static typing, dynamic memory allocation, objects and methods, binary representation of numbers, using an editor a  -nd compiler from the command line, running programs with arguments from the command line, using libraries, and the use of basic data structures such as arrays, lists, sets, and maps. We will use Scala for this c  -ourse.  +- This course introduces basic concepts of programming and computer science, such as dynamic and static typing, dynamic memory allocation, objects and methods, binary representation of numbers, using an editor and compiler from the comm  +and line, running programs with arguments from the command line, using libraries, and the use of basic data structures such as arrays, lists, sets, and maps. We will use Scala for this course.  - **Lectures** (http://otfried.org/courses/cs109/index.html)  - **Assignments** (http://otfried.org/courses/cs109/index.html)  - CS 1109 (http://www.cs.cornell.edu/courses/CS1109/2013su/) Fundamental Programming Concepts Cornell University  -- This course provides an introduction to programming and problem solving using a high-level programming language. It is designed to increase your knowledge level to comfortably continue to courses CS111x. Our f  -ocus will be on generic programming concepts: variables, expressions, control structures, loops, arrays, functions, pseudocode and algorithms. You will learn how to analyze problems and convert your ideas into s  -olutions interpretable by computers. We will use MATLAB; because it provides a productive environment, and it is widely used by all engineering communities.  +- This course provides an introduction to programming and problem solving using a high-level programming language. It is designed to increase your knowledge level to comfortably continue to courses CS111x. Our focus will be on generic p  +rogramming concepts: variables, expressions, control structures, loops, arrays, functions, pseudocode and algorithms. You will learn how to analyze problems and convert your ideas into solutions interpretable by computers. We will use M  +ATLAB; because it provides a productive environment, and it is widely used by all engineering communities.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS1109/2013su/syllabus.html)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1109/2013su/calendar.html)  - **Assignments** (http://www.cs.cornell.edu/courses/CS1109/2013su/calendar.html)  - CS 1110 (http://www.cs.cornell.edu/courses/CS1110/2014fa/) Introduction to Computing Using Python Cornell University  -- Programming and problem solving using Python. Emphasizes principles of software development, style, and testing. Topics include procedures and functions, iteration, recursion, arrays and vectors, strings, an o  -perational model of procedure and function calls, algorithms, exceptions, object-oriented programming, and GUIs (graphical user interfaces). Weekly labs provide guided practice on the computer, with staff presen  -t to help. Assignments use graphics and GUIs to help develop fluency and understanding.  +- Programming and problem solving using Python. Emphasizes principles of software development, style, and testing. Topics include procedures and functions, iteration, recursion, arrays and vectors, strings, an operational model of proce  +dure and function calls, algorithms, exceptions, object-oriented programming, and GUIs (graphical user interfaces). Weekly labs provide guided practice on the computer, with staff present to help. Assignments use graphics and GUIs to he  +lp develop fluency and understanding.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS1110/2014fa/about/grading.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1110/2014fa/lectures/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS1110/2014fa/assignments/index.php)  - CS 1112 (http://www.cs.cornell.edu/courses/CS1112/2014fa/) Introduction to Computing Using Matlab Cornell University  -- Programming and problem solving using MATLAB. Emphasizes the systematic development of algorithms and programs. Topics include iteration, functions, arrays and vectors, strings, recursion, algorithms, object-o  -riented programming, and MATLAB graphics. Assignments are designed to build an appreciation for complexity, dimension, fuzzy data, inexact arithmetic, randomness, simulation, and the role of approximation. NO pr  -ogramming experience is necessary; some knowledge of Calculus is required.  +- Programming and problem solving using MATLAB. Emphasizes the systematic development of algorithms and programs. Topics include iteration, functions, arrays and vectors, strings, recursion, algorithms, object-oriented programming, and   +MATLAB graphics. Assignments are designed to build an appreciation for complexity, dimension, fuzzy data, inexact arithmetic, randomness, simulation, and the role of approximation. NO programming experience is necessary; some knowledge   +of Calculus is required.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS1112/2014fa/syllabus.html)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1112/2014fa/syllabus.html#schedule)  - **Assignments** (http://www.cs.cornell.edu/courses/CS1112/2014fa/Exercises/exercises.html)  - **Projects** (http://www.cs.cornell.edu/courses/CS1112/2014fa/Projects/projects.html)  - CS 1115 (http://www.cs.cornell.edu/courses/CS1115/2013fa/) Introduction to Computational Science and Engineering Using Matlab Graphical User Interfaces Cornell University  -- Programming and problem solving using MATLAB. Emphasizes the systematic development of algorithms and programs. Topics include iteration, functions, arrays and vectors, strings, recursion, algorithms, object-o  -riented programming, and MATLAB graphics. Assignments are designed to build an appreciation for complexity, dimension, fuzzy data, inexact arithmetic, randomness, simulation, and the role of approximation. NO pr  -ogramming experience is necessary; some knowledge of Calculus is required.  +- Programming and problem solving using MATLAB. Emphasizes the systematic development of algorithms and programs. Topics include iteration, functions, arrays and vectors, strings, recursion, algorithms, object-oriented programming, and   +MATLAB graphics. Assignments are designed to build an appreciation for complexity, dimension, fuzzy data, inexact arithmetic, randomness, simulation, and the role of approximation. NO programming experience is necessary; some knowledge   +of Calculus is required.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS1115/2013fa/syllabus.htm)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1115/2013fa/lecture_slides.htm)  - **Projects** (http://www.cs.cornell.edu/courses/CS1115/2013fa/projects_and_exams.htm)  - CS 1130 (http://www.cs.cornell.edu/courses/CS1130/2014sp/) Transition to OO Programming Cornell University  -- Introduction to object-oriented concepts using Java. Assumes programming knowledge in a language like MATLAB, C, C++, or Fortran. Students who have learned Java but were not exposed heavily to OO programming a  -re welcome.  +- Introduction to object-oriented concepts using Java. Assumes programming knowledge in a language like MATLAB, C, C++, or Fortran. Students who have learned Java but were not exposed heavily to OO programming are welcome. - **Syllabus** (http://www.cs.cornell.edu/courses/CS1130/2014sp/about/overview.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1130/2014sp/web-lectures/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS1130/2014sp/assignments/index.php)  - CS 1133 (http://www.cs.cornell.edu/courses/CS1133/2013fa/) Transition to Python Cornell University  -- Introduction to the Python programming language. Covers the basic programming constructs of Python, including assignment, conditionals, iteration, functions, object-oriented design, arrays, and vectorized comp  -utation. Assumes programming knowledge in a language like Java, Matlab, C, C++, or Fortran.  +- Introduction to the Python programming language. Covers the basic programming constructs of Python, including assignment, conditionals, iteration, functions, object-oriented design, arrays, and vectorized computation. Assumes programm  +ing knowledge in a language like Java, Matlab, C, C++, or Fortran.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS1133/2013fa/about/overview.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS1133/2013fa/lectures/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS1133/2013fa/assignments/index.php)  - CS 1410-2 (http://www.eng.utah.edu/~cs1410-20/) and CS2420-20 (http://www.eng.utah.edu/~cs2420-20/) Computer Science I and II for Hackers University of Utah  -- An intro course in the spirit of SICP designed by **Professor Matthew Flatt** (http://www.cs.utah.edu/~mflatt/) (one of the lead designers of Racket and author of HtDP). Mostly Racket and C, and a bit of Java,  - with explanations on how high level functional programming concepts relate to the design of OOP programs. Do this one before SICP if SICP is a bit too much...  +- An intro course in the spirit of SICP designed by **Professor Matthew Flatt** (http://www.cs.utah.edu/~mflatt/) (one of the lead designers of Racket and author of HtDP). Mostly Racket and C, and a bit of Java, with explanations on how  + high level functional programming concepts relate to the design of OOP programs. Do this one before SICP if SICP is a bit too much...  - **Lectures and Assignments 1** (http://www.eng.utah.edu/~cs1410-20/schedule.html)  - **Lectures and Assignments 2** (http://www.eng.utah.edu/~cs2420-20/schedule.html)  - **Textbook** (http://htdp.org/2003-09-26/Book/curriculum.html)  - **Racket Language** (http://racket-lang.org/)  - CS 2110 (http://www.cs.cornell.edu/courses/CS2110/2014fa/index.html) Object-Oriented Programming and Data Structures Cornell University  -- CS 2110 is an intermediate-level programming course and an introduction to computer science. Topics include program design and development, debugging and testing, object-oriented programming, proofs of correct  -ness, complexity analysis, recursion, commonly used data structures, graph algorithms, and abstract data types. Java is the principal programming language. The course syllabus can easily be extracted by looking   -at the link to **lectures** (http://www.cs.cornell.edu/courses/CS2110/2014fa/lecturenotes.html).  +- CS 2110 is an intermediate-level programming course and an introduction to computer science. Topics include program design and development, debugging and testing, object-oriented programming, proofs of correctness, complexity analysis  +, recursion, commonly used data structures, graph algorithms, and abstract data types. Java is the principal programming language. The course syllabus can easily be extracted by looking at the link to **lectures** (http://www.cs.cornell  +.edu/courses/CS2110/2014fa/lecturenotes.html).  - **Syllabus** (http://www.cs.cornell.edu/courses/CS2110/2014fa/lecturenotes.html)  - **Lectures** (http://www.cs.cornell.edu/courses/CS2110/2014fa/lecturenotes.html)  - **Assignments** (http://www.cs.cornell.edu/courses/CS2110/2014fa/assignments.html)  - CS 4302 (http://courses2.cit.cornell.edu/info4302_2012fa/) Web Information Systems Cornell University  -- This course will introduce you to technologies for building data-centric information systems on the World Wide Web, show the practical applications of such systems, and discuss their design and their social an  -d policy context by examining cross-cutting issues such as citizen science, data journalism and open government. Course work involves lectures and readings as well as weekly homework assignments, and a semester-  -long project in which the students demonstrate their expertise in building data-centric Web information systems.  +- This course will introduce you to technologies for building data-centric information systems on the World Wide Web, show the practical applications of such systems, and discuss their design and their social and policy context by exami  +ning cross-cutting issues such as citizen science, data journalism and open government. Course work involves lectures and readings as well as weekly homework assignments, and a semester-long project in which the students demonstrate the  +ir expertise in building data-centric Web information systems.  - **Syllabus** (http://courses2.cit.cornell.edu/info4302_2012fa/course_information.php)  - **Lectures** (http://courses2.cit.cornell.edu/info4302_2012fa/lectures.php)  - **Assignments** (http://courses2.cit.cornell.edu/info4302_2012fa/homeworks.php)  - CSCE 2004 (http://www.csce.uark.edu/~sgauch/2004/S14/index.html) Programming Foundations I University of Arkansas (Fayetteville)  -- Introductory course for students majoring in computer science or computer engineering. Software development process: problem specification, program design, implementation, testing and documentation. Programmin  -g topics: data representation, conditional and iterative statements, functions, arrays, strings, file I/O, and classes. Using C++ in a UNIX environment.  +- Introductory course for students majoring in computer science or computer engineering. Software development process: problem specification, program design, implementation, testing and documentation. Programming topics: data representa  +tion, conditional and iterative statements, functions, arrays, strings, file I/O, and classes. Using C++ in a UNIX environment.  - **Syllabus** (http://www.csce.uark.edu/~sgauch/2004/S14/syllabus.html)  - **Notes** (http://www.csce.uark.edu/~sgauch/2004/S14/notes/index.html)  - **Assignments** (http://www.csce.uark.edu/~sgauch/2004/S14/hw/index.html)  - **Practice Exams** (http://www.csce.uark.edu/~sgauch/2004/S14/index.html)  - CSCI E-1 (http://cse1.net/lectures) Understanding Computers and the Internet Harvard University Extension College  -- This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the  - Internet can be watched by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don't fully understand ho  -w it all works, this course fills in the gaps. Through lectures on hardware, software, the Internet, multimedia, security, privacy, website development, programming, and more, this course "takes the hood off" of  - computers and the Internet so that students understand how it all works and why. Through discussions of current events, students are exposed also to the latest technologies.  +- This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched   +by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don't fully understand how it all works, this course fills in the gaps. Thr  +ough lectures on hardware, software, the Internet, multimedia, security, privacy, website development, programming, and more, this course "takes the hood off" of computers and the Internet so that students understand how it all works an  +d why. Through discussions of current events, students are exposed also to the latest technologies.  - **Lecture Videos** (http://cse1.net/lectures)  - **Syllabus** (http://cse1.net/syllabus)  - **Notes / Recaps** (http://cse1.net/recaps)  - **Assignments** (http://cse1.net/psets)  - CS-for-all (http://www.cs.hmc.edu/csforall/) CS for All Harvey Mudd College  -- This book (and course) takes a unique approach to “Intro CS.” In a nutshell, our objective is to provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exc  -lusively on computer programming. While programming is certainly an important and pervasive element of our approach, we emphasize concepts and problem-solving over syntax and programming language features.  +- This book (and course) takes a unique approach to “Intro CS.” In a nutshell, our objective is to provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer prog  +ramming. While programming is certainly an important and pervasive element of our approach, we emphasize concepts and problem-solving over syntax and programming language features.  - **Lectures and Other resources** (https://www.cs.hmc.edu/twiki/bin/view/ModularCS1)  -- 6.001 (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/index.htm) Structure and Interpretation of Computer Programs  -MIT  -- Teaches big-picture computing concepts using the Scheme programming language. Students will implement programs in a variety of different programming paradigms (functional, object-oriented, logical). Heavy emph  -asis on function composition, code-as-data, control abstraction with continuations, and syntactic abstraction through macros. An excellent course if you are looking to build a mental framework on which to hang y  -our programming knowledge.  +- 6.001 (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/index.htm) Structure and Interpretation of Computer Programs MIT  +- Teaches big-picture computing concepts using the Scheme programming language. Students will implement programs in a variety of different programming paradigms (functional, object-oriented, logical). Heavy emphasis on function composit  +ion, code-as-data, control abstraction with continuations, and syntactic abstraction through macros. An excellent course if you are looking to build a mental framework on which to hang your programming knowledge.  - **Lectures** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures)  - **Textbook** (http://mitpress.mit.edu/sicp/full-text/book/book.html) (**epub** (https://github.com/sarabander/sicp), **pdf** (https://github.com/sarabander/sicp-pdf))  - **IDE** (http://www.neilvandyke.org/racket-sicp/)  - 6.005 (http://web.mit.edu/6.005/www/fa16/) Software Construction, Fall 2016 MIT  -- This course introduces fundamental principles and techniques of software development. Students learn how to write software that is safe from bugs, easy to understand, and ready for change. Topics include speci  -fications and invariants; testing, test-case generation, and coverage; state machines; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming  -, including message passing and shared concurrency, and defending against races and deadlock; and functional programming with immutable data and higher-order functions.  +- This course introduces fundamental principles and techniques of software development. Students learn how to write software that is safe from bugs, easy to understand, and ready for change. Topics include specifications and invariants;  + testing, test-case generation, and coverage; state machines; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared concurrency  +, and defending against races and deadlock; and functional programming with immutable data and higher-order functions.  - **Lectures Notes/Assignments** (http://web.mit.edu/6.005/www/fa16/)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Machine Learning - DEEPNLP (https://github.com/oxford-cs-deepnlp-2017/) Deep Learning for Natural Language Processing University of Oxford  -- This is an applied course focussing on recent advances in analysing and generating speech and text using recurrent neural networks. We introduce the mathematical definitions of the relevant machine learning mo  -dels and derive their associated optimisation algorithms. The course covers a range of applications of neural networks in NLP including analysing latent dimensions in text, transcribing speech to text, translati  -ng between languages, and answering questions. This course is organised by Phil Blunsom and delivered in partnership with the **DeepMind Natural Language Research Group**.  +- This is an applied course focussing on recent advances in analysing and generating speech and text using recurrent neural networks. We introduce the mathematical definitions of the relevant machine learning models and derive their ass  +ociated optimisation algorithms. The course covers a range of applications of neural networks in NLP including analysing latent dimensions in text, transcribing speech to text, translating between languages, and answering questions. Thi  +s course is organised by Phil Blunsom and delivered in partnership with the **DeepMind Natural Language Research Group**.  - **Lectures** (https://github.com/oxford-cs-deepnlp-2017/lectures)  - Assignments are available on the organisation page titled as "practicals"  - CS20si (http://web.stanford.edu/class/cs20si/index.html) Tensorflow for Deep Learning Research Stanford University  -- This course will cover the fundamentals and contemporary usage of the Tensorflow library for deep learning research. We aim to help students understand the graphical computational model of Tensorflow, explore   -the functions it has to offer, and learn how to build and structure models best suited for a deep learning project. Through the course, students will use Tensorflow to build models of different complexity, from   -simple linear/logistic regression to convolutional neural network and recurrent neural networks with LSTM to solve tasks such as word embeddings, translation, optical character recognition. Students will also le  -arn best practices to structure a model and manage research experiments.  +- This course will cover the fundamentals and contemporary usage of the Tensorflow library for deep learning research. We aim to help students understand the graphical computational model of Tensorflow, explore the functions it has to o  +ffer, and learn how to build and structure models best suited for a deep learning project. Through the course, students will use Tensorflow to build models of different complexity, from simple linear/logistic regression to convolutional  + neural network and recurrent neural networks with LSTM to solve tasks such as word embeddings, translation, optical character recognition. Students will also learn best practices to structure a model and manage research experiments.  - **Assignments** (https://github.com/chiphuyen/tf-stanford-tutorials) available on Github.  - COMS 4771 (http://www.cs.columbia.edu/~jebara/4771/index.html) Machine Learning Columbia University  -- Course taught by **Tony Jebara** (http://www.cs.columbia.edu/~jebara/resume.html) introduces topics in Machine Learning for both generative and discriminative estimation. Material will include least squares me  -thods, Gaussian distributions, linear classification, linear regression, maximum likelihood, exponential family distributions, Bayesian networks, Bayesian inference, mixture models, the EM algorithm, graphical m  -odels, hidden Markov models, support vector machines, and kernel methods.  +- Course taught by **Tony Jebara** (http://www.cs.columbia.edu/~jebara/resume.html) introduces topics in Machine Learning for both generative and discriminative estimation. Material will include least squares methods, Gaussian distribut  +ions, linear classification, linear regression, maximum likelihood, exponential family distributions, Bayesian networks, Bayesian inference, mixture models, the EM algorithm, graphical models, hidden Markov models, support vector machin  +es, and kernel methods.  - **Lectures and Assignments** (http://www.cs.columbia.edu/~jebara/4771/handouts.html)  - CS 109 (http://cs109.github.io/2015/) Data Science Harvard University  -- Learning from data in order to gain useful predictions and insights. This course introduces methods for five key facets of an investigation: data wrangling, cleaning, and sampling to get a suitable data set; d  -ata management to be able to access big data quickly and reliably; exploratory data analysis to generate hypotheses and intuition; prediction based on statistical methods such as regression and classification; a  -nd communication of results through visualization, stories, and interpretable summaries.  +- Learning from data in order to gain useful predictions and insights. This course introduces methods for five key facets of an investigation: data wrangling, cleaning, and sampling to get a suitable data set; data management to be able  + to access big data quickly and reliably; exploratory data analysis to generate hypotheses and intuition; prediction based on statistical methods such as regression and classification; and communication of results through visualization,  + stories, and interpretable summaries.  - **Lectures** (http://cm.dce.harvard.edu/2015/01/14328/publicationListing.shtml)  - **Slides** (http://cs109.github.io/2014/pages/schedule.html)  - **Labs and Assignments** (http://cs109.github.io/2014/pages/homework.html)  - **2014 Lectures** (http://cs109.github.io/2014/)  - **2013 Lectures** (http://cm.dce.harvard.edu/2014/01/14328/publicationListing.shtml) *(slightly better)*  - CS 156 (https://work.caltech.edu/telecourse.html) Learning from Data Caltech  -- This is an introductory course in machine learning (ML) that covers the basic theory, algorithms, and applications. ML is a key technology in Big Data, and in many financial, medical, commercial, and scientifi  -c applications. It enables computational systems to adaptively improve their performance with experience accumulated from the observed data. ML has become one of the hottest fields of study today, taken up by un  -dergraduate and graduate students from 15 different majors at Caltech. This course balances theory and practice, and covers the mathematical as well as the heuristic aspects.   +- This is an introductory course in machine learning (ML) that covers the basic theory, algorithms, and applications. ML is a key technology in Big Data, and in many financial, medical, commercial, and scientific applications. It enable  +s computational systems to adaptively improve their performance with experience accumulated from the observed data. ML has become one of the hottest fields of study today, taken up by undergraduate and graduate students from 15 differen  +t majors at Caltech. This course balances theory and practice, and covers the mathematical as well as the heuristic aspects.   - **Lectures** (https://work.caltech.edu/lectures.html)  - **Homework** (https://work.caltech.edu/homeworks.html)  - **Textbook** (https://work.caltech.edu/textbook.html)  @@ -819,180 +790,170 @@ - **Notes** (http://www.eecs189.org/)  - **Homework** (http://www.eecs189.org/)  - CS 224d (http://cs224d.stanford.edu/) Deep Learning for Natural Language Processing Stanford University  -- Natural language processing (NLP) is one of the most important technologies of the information age. Understanding complex language utterances is also a crucial part of artificial intelligence. Applications of   -NLP are everywhere because people communicate most everything in language: web search, advertisement, emails, customer service, language translation, radiology reports, etc. There are a large variety of underlyi  -ng tasks and machine learning models powering NLP applications. Recently, deep learning approaches have obtained very high performance across many different NLP tasks. These models can often be trained with a si  -ngle end-to-end model and do not require traditional, task-specific feature engineering. In this spring quarter course students will learn to implement, train, debug, visualize and invent their own neural networ  -k models. The course provides a deep excursion into cutting-edge research in deep learning applied to NLP.  +- Natural language processing (NLP) is one of the most important technologies of the information age. Understanding complex language utterances is also a crucial part of artificial intelligence. Applications of NLP are everywhere becaus  +e people communicate most everything in language: web search, advertisement, emails, customer service, language translation, radiology reports, etc. There are a large variety of underlying tasks and machine learning models powering NLP   +applications. Recently, deep learning approaches have obtained very high performance across many different NLP tasks. These models can often be trained with a single end-to-end model and do not require traditional, task-specific feature  + engineering. In this spring quarter course students will learn to implement, train, debug, visualize and invent their own neural network models. The course provides a deep excursion into cutting-edge research in deep learning applied t  +o NLP.  - **Syllabus** (http://cs224d.stanford.edu/syllabus.html)  - **Lectures and Assignments** (http://cs224d.stanford.edu/syllabus.html)  - CS 229r (http://people.seas.harvard.edu/~minilek/cs229r/fall15/index.html) Algorithms for Big Data Harvard University  -- Big data is data so large that it does not fit in the main memory of a single machine, and the need to process big data by efficient algorithms arises in Internet search, network traffic monitoring, machine le  -arning, scientific computing, signal processing, and several other areas. This course will cover mathematically rigorous models for developing such algorithms, as well as some provable limitations of algorithms   -operating in those models.  +- Big data is data so large that it does not fit in the main memory of a single machine, and the need to process big data by efficient algorithms arises in Internet search, network traffic monitoring, machine learning, scientific comput  +ing, signal processing, and several other areas. This course will cover mathematically rigorous models for developing such algorithms, as well as some provable limitations of algorithms operating in those models.  - **Lectures** (http://people.seas.harvard.edu/~minilek/cs229r/fall15/lec.html) (**Youtube** (https://www.youtube.com/playlist?list=PL2SOU6wwxB0v1kQTpqpuu5kEJo2i-iUyf))  - **Assignments** (http://people.seas.harvard.edu/~minilek/cs229r/fall15/hmwk.html)  - CS 231n (http://cs231n.stanford.edu/) Convolutional Neural Networks for Visual Recognition Stanford University  -- Computer Vision has become ubiquitous in our society, with applications in search, image understanding, apps, mapping, medicine, drones, and self-driving cars. This course is a deep dive into details of the de  -ep learning architectures with a focus on learning end-to-end models for these tasks, particularly image classification. During the 10-week course, students will learn to implement, train and debug their own neu  -ral networks and gain a detailed understanding of cutting-edge research in computer vision.  +- Computer Vision has become ubiquitous in our society, with applications in search, image understanding, apps, mapping, medicine, drones, and self-driving cars. This course is a deep dive into details of the deep learning architectures  + with a focus on learning end-to-end models for these tasks, particularly image classification. During the 10-week course, students will learn to implement, train and debug their own neural networks and gain a detailed understanding of   +cutting-edge research in computer vision.  - **Lecture Notes** (http://cs231n.stanford.edu/syllabus.html)  - **Lecture Videos** (https://www.youtube.com/watch?v=NfnWJUyUJYU&list=PLkt2uSq6rBVctENoVBg1TpCC7OQi31AlC)  - **Github Page** (http://cs231n.github.io/)  - CS 287 (http://www.cs.berkeley.edu/~pabbeel/cs287-fa13/) Advanced Robotics UC Berkeley  -- The course introduces the math and algorithms underneath state-of-the-art robotic systems. The majority of these techniques are heavily based on probabilistic reasoning and optimization---two areas with wide a  -pplicability in modern Artificial Intelligence. An intended side-effect of the course is to generally strengthen your expertise in these two areas.  +- The course introduces the math and algorithms underneath state-of-the-art robotic systems. The majority of these techniques are heavily based on probabilistic reasoning and optimization---two areas with wide applicability in modern Ar  +tificial Intelligence. An intended side-effect of the course is to generally strengthen your expertise in these two areas.  - **Lectures Notes** (http://www.cs.berkeley.edu/~pabbeel/cs287-fa13/#syllabus)  - **Assignments** (http://www.cs.berkeley.edu/~pabbeel/cs287-fa13/#assignments)  - CS 395T (http://www.nr.com/CS395T/) Statistical and Discrete Methods for Scientific Computing University of Texas  -- Practical course in applying modern statistical techniques to real data, particularly bioinformatic data and large data sets. The emphasis is on efficient computation and concise coding, mostly in MATLAB and C  -++.  -Topics covered include probability theory and Bayesian inference; univariate distributions; Central Limit Theorem; generation of random deviates; tail (p-value) tests; multiple hypothesis correction; empirical  -distributions; model fitting; error estimation; contingency tables; multivariate normal distributions; phylogenetic clustering; Gaussian mixture models; EM methods; maximum likelihood estimation; Markov Chain  -Monte Carlo; principal component analysis; dynamic programming; hidden Markov models; performance measures for classifiers; support vector machines; Wiener filtering; wavelets; multidimensional interpolation;  -information theory. +- Practical course in applying modern statistical techniques to real data, particularly bioinformatic data and large data sets. The emphasis is on efficient computation and concise coding, mostly in MATLAB and C++. +Topics covered include probability theory and Bayesian inference; univariate distributions; Central Limit Theorem; generation of random deviates; tail (p-value) tests; multiple hypothesis correction; empirical distributions; model  +fitting; error estimation; contingency tables; multivariate normal distributions; phylogenetic clustering; Gaussian mixture models; EM methods; maximum likelihood estimation; Markov Chain Monte Carlo; principal component analysis;  +dynamic programming; hidden Markov models; performance measures for classifiers; support vector machines; Wiener filtering; wavelets; multidimensional interpolation; information theory. - **Lectures and Assignments** (http://wpressutexas.net/forum/) - CS 4780 (http://www.cs.cornell.edu/courses/CS4780/2014fa/) Machine Learning Cornell University  -- This course will introduce you to technologies for building data-centric information systems on the World Wide Web, show the practical applications of such systems, and discuss their design and their social an  -d policy context by examining cross-cutting issues such as citizen science, data journalism and open government. Course work involves lectures and readings as well as weekly homework assignments, and a semester-  -long project in which the students demonstrate their expertise in building data-centric Web information systems.  +- This course will introduce you to technologies for building data-centric information systems on the World Wide Web, show the practical applications of such systems, and discuss their design and their social and policy context by exami  +ning cross-cutting issues such as citizen science, data journalism and open government. Course work involves lectures and readings as well as weekly homework assignments, and a semester-long project in which the students demonstrate the  +ir expertise in building data-centric Web information systems.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4780/2014fa/)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4780/2014fa/)  - CS 4786 (http://www.cs.cornell.edu/courses/CS4786/2015sp/index.htm) Machine Learning for Data Science Cornell University  - An introductory course in machine learning, with a focus on data modeling and related methods and learning algorithms for data sciences. Tentative topic list:  - - Dimensionality reduction, such as principal component analysis (PCA) and the singular value decomposition (SVD), canonical correlation analysis (CCA), independent component analysis (ICA), compressed sensing,   -random projection, the information bottleneck. (We expect to cover some, but probably not all, of these topics).  + - Dimensionality reduction, such as principal component analysis (PCA) and the singular value decomposition (SVD), canonical correlation analysis (CCA), independent component analysis (ICA), compressed sensing, random projection, the in  +formation bottleneck. (We expect to cover some, but probably not all, of these topics).   - Clustering, such as k-means, Gaussian mixture models, the expectation-maximization (EM) algorithm, link-based clustering. (We do not expect to cover hierarchical or spectral clustering.).   - Probabilistic-modeling topics such as graphical models, latent-variable models, inference (e.g., belief propagation), parameter learning.   - Regression will be covered if time permits.  - **Assignments** (http://www.cs.cornell.edu/courses/CS4786/2015sp/assignments.htm)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4786/2015sp/lectures.htm)  - CVX 101 (https://class.stanford.edu/courses/Engineering/CVX101/Winter2014/info) Convex Optimization Stanford University  - - The course concentrates on recognizing and solving convex optimization problems that arise in applications. Topics addressed include the following. Convex sets, functions, and optimization problems. Basics -of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and  -applications. Interior-point methods. Applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance. + - The course concentrates on recognizing and solving convex optimization problems that arise in applications. Topics addressed include the following. Convex sets, functions, and optimization problems. Basics of convex analysis.  +Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interior-point methods.  +Applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance.  - Textbook (http://web.stanford.edu/~boyd/cvxbook/)  - Lectures and Assignments (https://class.stanford.edu/courses/Engineering/CVX101/Winter2014/courseware/7206c57866504e83821d00b5d3f80793/) - DS-GA 1008 (http://cilvr.cs.nyu.edu/doku.php?id=deeplearning2015:schedule) Deep Learning New York University  -- This increasingly popular course is taught through the Data Science Center at NYU. Originally introduced by **Yann Lecun** (http://yann.lecun.com/), it is now led by **Zaid Harchaoui** (http://www.harchaoui.eu  -/), although Prof. Lecun is rumored to still stop by from time to time. It covers the theory, technique, and tricks that are used to achieve very high accuracy for machine learning tasks in computer vision and n  -atural language processing. The assignments are in Lua and hosted on Kaggle.  +- This increasingly popular course is taught through the Data Science Center at NYU. Originally introduced by **Yann Lecun** (http://yann.lecun.com/), it is now led by **Zaid Harchaoui** (http://www.harchaoui.eu/), although Prof. Lecun   +is rumored to still stop by from time to time. It covers the theory, technique, and tricks that are used to achieve very high accuracy for machine learning tasks in computer vision and natural language processing. The assignments are in  + Lua and hosted on Kaggle.  - **Course Page** (http://cilvr.cs.nyu.edu/doku.php?id=deeplearning2015:schedule)  - **Recorded Lectures** (http://techtalks.tv/deep-learning-nyu-spring-2015/)  - EECS E6893 & EECS E6895 (http://www.ee.columbia.edu/~cylin/course/bigdata/) Big Data Analytics & Advanced Big Data Analytics Columbia University  -- Students will gain knowledge on analyzing Big Data. It serves as an introductory course for graduate students who are expecting to face Big Data storage, processing, analysis, visualization, and application is  -sues on both workplaces and research environments.  +- Students will gain knowledge on analyzing Big Data. It serves as an introductory course for graduate students who are expecting to face Big Data storage, processing, analysis, visualization, and application issues on both workplaces a  +nd research environments.  - Taught by **Dr. Ching-Yung Lin** (http://researcher.watson.ibm.com/researcher/view.php?person=us-chingyung)  - **Course Site** (http://www.ee.columbia.edu/~cylin/course/bigdata/)  - Assignments - Assignments are present in the Course Slides  - EECS E6894 (http://llcao.net/cu-deeplearning15/index.html) Deep Learning for Computer Vision and Natural Language Processing Columbia University  - - This graduate level research class focuses on deep learning techniques for vision and natural language processing problems. It gives an overview of the various deep learning models and techniques, and  -surveys recent advances in the related fields. This course uses Theano as the main programming tool. GPU programming experiences are preferred although not required. Frequent paper presentations and a heavy  -programming workload are expected. + - This graduate level research class focuses on deep learning techniques for vision and natural language processing problems. It gives an overview of the various deep learning models and techniques, and surveys recent advances in the  +related fields. This course uses Theano as the main programming tool. GPU programming experiences are preferred although not required. Frequent paper presentations and a heavy programming workload are expected.  - Readings (http://llcao.net/cu-deeplearning15/reading.html)  - Assignments (http://llcao.net/cu-deeplearning15/programming_problem.html)  - Lecture Notes (http://llcao.net/cu-deeplearning15/index.html)  - EE103 (http://stanford.edu/class/ee103/) Introduction to Matrix Methods Stanford University  -- The course covers the basics of matrices and vectors, solving linear equations, least-squares methods, and many applications. It'll cover the mathematics, but the focus will be on using matrix methods in appli  -cations such as tomography, image processing, data fitting, time series prediction, finance, and many others. EE103 is based on a book that **Stephen Boyd** (http://stanford.edu/~boyd/) and **Lieven Vandenberghe  -** (http://www.seas.ucla.edu/~vandenbe/) are currently writing. Students will use a new language called **Julia** (http://julialang.org/) to do computations with matrices and vectors.  +- The course covers the basics of matrices and vectors, solving linear equations, least-squares methods, and many applications. It'll cover the mathematics, but the focus will be on using matrix methods in applications such as tomograph  +y, image processing, data fitting, time series prediction, finance, and many others. EE103 is based on a book that **Stephen Boyd** (http://stanford.edu/~boyd/) and **Lieven Vandenberghe** (http://www.seas.ucla.edu/~vandenbe/) are curre  +ntly writing. Students will use a new language called **Julia** (http://julialang.org/) to do computations with matrices and vectors.  - **Lectures** (http://stanford.edu/class/ee103/lectures.html)  - **Book** (http://stanford.edu/class/ee103/mma.html)  - **Assignments** (http://stanford.edu/class/ee103/homework.html)  - **Code** (http://stanford.edu/class/ee103/julia_files)  - Fast.ai Introduction to Machine Learning for Coders (http://course.fast.ai/ml.html) Fast.ai / University of San Francisco  -- There are around 24 hours of lessons, and you should plan to spend around 8 hours a week for 12 weeks to complete the material. The course is based on lessons recorded at the University of San Francisco for th  -e Masters of Science in Data Science program. We assume that you have at least one year of coding experience, and either remember what you learned in high school math, or are prepared to do some independent stud  -y to refresh your knowledge.   +- There are around 24 hours of lessons, and you should plan to spend around 8 hours a week for 12 weeks to complete the material. The course is based on lessons recorded at the University of San Francisco for the Masters of Science in D  +ata Science program. We assume that you have at least one year of coding experience, and either remember what you learned in high school math, or are prepared to do some independent study to refresh your knowledge.   - **Lecture Videos** (http://course.fast.ai/lessonsml1/lessonsml1.html)  - **Lecture Notes** (https://medium.com/@hiromi_suenaga/machine-learning-1-lesson-1-84a1dc2b5236)  - **Jupyter Notebooks** (https://github.com/fastai/fastai/tree/master/courses/ml1)  - Info 290 (http://www.ischool.berkeley.edu/courses/i290-abdt) Analyzing Big Data with Twitter UC Berkeley school of information  -- In this course, UC Berkeley professors and Twitter engineers provide lectures on the most cutting-edge algorithms and software tools for data analytics as applied to Twitter's data. Topics include applied natu  -ral language processing algorithms such as sentiment analysis, large scale anomaly detection, real-time search, information diffusion and outbreak detection, trend detection in social streams, recommendation alg  -orithms, and advanced frameworks for distributed computing.  +- In this course, UC Berkeley professors and Twitter engineers provide lectures on the most cutting-edge algorithms and software tools for data analytics as applied to Twitter's data. Topics include applied natural language processing a  +lgorithms such as sentiment analysis, large scale anomaly detection, real-time search, information diffusion and outbreak detection, trend detection in social streams, recommendation algorithms, and advanced frameworks for distributed c  +omputing.  - **Lecture Videos** (http://www.ischool.berkeley.edu/newsandevents/audiovideo/webcast/21963)  - **Previous Years coursepage** (http://blogs.ischool.berkeley.edu/i290-abdt-s12/)  - Machine Learning: 2014-2015 (https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/) University of Oxford  -- The course focusses on neural networks and uses the **Torch** (https://github.com/torch/torch7/wiki/Cheatsheet) deep learning library (implemented in Lua) for exercises and assignments. Topics include: logisti  -c regression, back-propagation, convolutional neural networks, max-margin learning, siamese networks, recurrent neural networks, LSTMs, hand-writing with recurrent neural networks, variational autoencoders and i  -mage generation and reinforcement learning  +- The course focusses on neural networks and uses the **Torch** (https://github.com/torch/torch7/wiki/Cheatsheet) deep learning library (implemented in Lua) for exercises and assignments. Topics include: logistic regression, back-propag  +ation, convolutional neural networks, max-margin learning, siamese networks, recurrent neural networks, LSTMs, hand-writing with recurrent neural networks, variational autoencoders and image generation and reinforcement learning  - **Lectures and Assignments** (https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/)  - **Source code** (https://github.com/oxford-cs-ml-2015/)  - StatLearning (https://lagunita.stanford.edu/courses/HumanitiesandScience/StatLearning/Winter2015/about) Intro to Statistical Learning Stanford University  -- This is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discr  -iminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests a  -nd boosting; support-vector machines.  -- The lectures cover all the material in **An Introduction to Statistical Learning, with Applications in R** (http://www-bcf.usc.edu/~gareth/ISL/) which is a more approachable version of the **Elements of Statis  -tical Learning** (http://statweb.stanford.edu/~tibs/ElemStatLearn/) (or ESL) book.  +- This is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-v  +alidation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines.  +- The lectures cover all the material in **An Introduction to Statistical Learning, with Applications in R** (http://www-bcf.usc.edu/~gareth/ISL/) which is a more approachable version of the **Elements of Statistical Learning** (http://  +statweb.stanford.edu/~tibs/ElemStatLearn/) (or ESL) book.  - 10-601 (http://www.cs.cmu.edu/~ninamf/courses/601sp15/) Machine Learning Carnegie Mellon University  -- This course covers the theory and practical algorithms for machine learning from a variety of perspectives. It covers topics such as Bayesian networks, decision tree learning, Support Vector Machines, statisti  -cal learning methods, unsupervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, margin-based learning  -, and Occam's Razor. Short programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologie  -s, technologies, mathematics and algorithms currently needed by people who do research in machine learning.  +- This course covers the theory and practical algorithms for machine learning from a variety of perspectives. It covers topics such as Bayesian networks, decision tree learning, Support Vector Machines, statistical learning methods, uns  +upervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, margin-based learning, and Occam's Razor. Short programming assignments  + include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who   +do research in machine learning.  - Taught by one of the leading experts on Machine Learning - **Tom Mitchell**  - **Lectures** (http://www.cs.cmu.edu/~tom/10701_sp11/lectures.shtml)  - **Project Ideas and Datasets** (http://www.cs.cmu.edu/~tom/10701_sp11/proj.shtml)  - 10-708 (http://www.cs.cmu.edu/~epxing/Class/10708-14/index.html) Probabilistic Graphical Models Carnegie Mellon University  -- Many of the problems in artificial intelligence, statistics, computer systems, computer vision, natural language processing, and computational biology, among many other fields, can be viewed as the search for   -a coherent global conclusion from local information. The probabilistic graphical models framework provides a unified view for this wide range of problems, enabling efficient inference, decision-making and learni  -ng in problems with a very large number of attributes and huge datasets. This graduate-level course will provide you with a strong foundation for both applying graphical models to complex problems and for addres  -sing core research topics in graphical models.  +- Many of the problems in artificial intelligence, statistics, computer systems, computer vision, natural language processing, and computational biology, among many other fields, can be viewed as the search for a coherent global conclus  +ion from local information. The probabilistic graphical models framework provides a unified view for this wide range of problems, enabling efficient inference, decision-making and learning in problems with a very large number of attribu  +tes and huge datasets. This graduate-level course will provide you with a strong foundation for both applying graphical models to complex problems and for addressing core research topics in graphical models.  - **Lecture Videos** (http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html)  - **Assignments** (http://www.cs.cmu.edu/~epxing/Class/10708-14/homework.html)  - **Lecture notes** (http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html)  - **Readings** (http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html)  - 11-785 (http://deeplearning.cs.cmu.edu/) Deep Learning Carnegie Mellon University  -- The course presents the subject through a series of seminars and labs, which will explore it from its early beginnings, and work themselves to some of the state of the art. The seminars will cover the basics o  -f deep learning and the underlying theory, as well as the breadth of application areas to which it has been applied, as well as the latest issues on learning from very large amounts of data. We will concentrate   -largely, although not entirely, on the connectionist architectures that are most commonly associated with it. *Lectures* and *Reading Notes* are available on the page.  +- The course presents the subject through a series of seminars and labs, which will explore it from its early beginnings, and work themselves to some of the state of the art. The seminars will cover the basics of deep learning and the u  +nderlying theory, as well as the breadth of application areas to which it has been applied, as well as the latest issues on learning from very large amounts of data. We will concentrate largely, although not entirely, on the connectioni  +st architectures that are most commonly associated with it. *Lectures* and *Reading Notes* are available on the page.  - CS246 (http://web.stanford.edu/class/cs246/) Mining Massive Data Sets Stanford University  -- The course will discuss data mining and machine learning algorithms for analyzing very large amounts of data. The emphasis will be on Map Reduce as a tool for creating parallel algorithms that can process very  - large amounts of data.  +- The course will discuss data mining and machine learning algorithms for analyzing very large amounts of data. The emphasis will be on Map Reduce as a tool for creating parallel algorithms that can process very large amounts of data. - **Lecture Videos** (http://www.mmds.org/#mooc)  - **Assignments** (http://web.stanford.edu/class/cs246/handouts.html)  - **Lecture notes** (http://web.stanford.edu/class/cs246/handouts.html)  - **Readings** (http://www.mmds.org/#book)  - CS276 (http://web.stanford.edu/class/cs276/index.html) Information Retrieval and Web Search Stanford University  -- Basic and advanced techniques for text-based information systems: efficient text indexing; Boolean and vector space retrieval models; evaluation and interface issues; Web search including crawling, link-based   -algorithms, and Web metadata; text/Web clustering, classification; text mining.  +- Basic and advanced techniques for text-based information systems: efficient text indexing; Boolean and vector space retrieval models; evaluation and interface issues; Web search including crawling, link-based algorithms, and Web metad  +ata; text/Web clustering, classification; text mining.  - **Lecture notes** (http://web.stanford.edu/class/cs276/index.html#syllabus)  - **Readings** (http://web.stanford.edu/class/cs276/index.html#books)  - Practical_RL (https://github.com/yandexdataschool/Practical_RL) Reinforcement Learning in the Wild Yandex SDA  - A course on reinforcement learning in the wild. Taught on-campus in HSE and Yandex SDA (russian) and maintained to be friendly to online students (both english and russian). - **Syllabus** (https://github.com/yandexdataschool/Practical_RL#syllabus)  - UvA DEEP LEARNING (http://uvadlc.github.io/) UvA Deep Learning Course University of Amsterdam  -- This course is taught in the MSc program in Artificial Intelligence of the University of Amsterdam. In this course we study the theory of deep learning, namely of modern, multi-layered neural networks trained   -on big data. The course focuses particularly on computer vision and language modelling, which are perhaps two of the most recognizable and impressive applications of the deep learning theory.  +- This course is taught in the MSc program in Artificial Intelligence of the University of Amsterdam. In this course we study the theory of deep learning, namely of modern, multi-layered neural networks trained on big data. The course f  +ocuses particularly on computer vision and language modelling, which are perhaps two of the most recognizable and impressive applications of the deep learning theory.  - **Lecture Videos & Notes** (http://uvadlc.github.io/#lecture)  - **Practicals** (http://uvadlc.github.io/#practicals)  - **Readings** (http://uvadlc.github.io/#other-links)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Security - CIS 4930 / CIS 5930 (http://www.cs.fsu.edu/~redwood/OffensiveComputerSecurity/) Offensive Computer Security Florida State University  -- Course taught by **W. Owen Redwood** (http://ww2.cs.fsu.edu/~redwood/) and **Xiuwen Liu** (http://www.cs.fsu.edu/~liux/). It covers a wide range of computer security topics, starting from Secure C Coding and R  -everse Engineering to Penetration Testing, Exploitation and Web Application Hacking, both from the defensive and the offensive point of view.  +- Course taught by **W. Owen Redwood** (http://ww2.cs.fsu.edu/~redwood/) and **Xiuwen Liu** (http://www.cs.fsu.edu/~liux/). It covers a wide range of computer security topics, starting from Secure C Coding and Reverse Engineering to Pen  +etration Testing, Exploitation and Web Application Hacking, both from the defensive and the offensive point of view.  - **Lectures and Videos** (http://www.cs.fsu.edu/~redwood/OffensiveComputerSecurity/lectures.html)  - **Assignments** (http://www.cs.fsu.edu/~redwood/OffensiveComputerSecurity/assignments.html)  - CS 155 (https://crypto.stanford.edu/cs155/) Computer and Network Security Stanford  -- Principles of computer systems security. Attack techniques and how to defend against them. Topics include: network attacks and defenses, operating system holes, application security (web, email, databases), vi  -ruses, social engineering attacks, privacy, and digital rights management. Course projects focus on building reliable code. Recommended: Basic Unix. Primarily intended for seniors and first-year graduate student  -s.  +- Principles of computer systems security. Attack techniques and how to defend against them. Topics include: network attacks and defenses, operating system holes, application security (web, email, databases), viruses, social engineering  + attacks, privacy, and digital rights management. Course projects focus on building reliable code. Recommended: Basic Unix. Primarily intended for seniors and first-year graduate students.  - CS 161 (http://www-inst.eecs.berkeley.edu/~cs161/sp15/) Computer Security UC Berkeley  -- Introduction to computer security. Cryptography, including encryption, authentication, hash functions, cryptographic protocols, and applications. Operating system security, access control. Network security, fi  -rewalls, viruses, and worms. Software security, defensive programming, and language-based security. Case studies from real-world systems.  +- Introduction to computer security. Cryptography, including encryption, authentication, hash functions, cryptographic protocols, and applications. Operating system security, access control. Network security, firewalls, viruses, and wor  +ms. Software security, defensive programming, and language-based security. Case studies from real-world systems.  - CS 259 (https://courseware.stanford.edu/pg/courses/331628/cs259-winter-2013) Security Modeling and Analysis Stanford  -- The course will cover a variety of contemporary network protocols and other systems with security properties. The course goal is to give students hands-on experience in using automated tools and related techni  -ques to analyze and evaluate security mechanisms. To understand security properties and requirements, we will look at several network protocols and their properties, including secrecy, authentication, key establ  -ishment, and fairness. In parallel, the course will look at several models and tools used in security analysis and examine their advantages and limitations. In addition to fully automated finite-state model chec  -king techniques, we will also study other approaches, such as constraint solving, process algebras, protocol logics, probabilistic model checking, game theory, and executable models based on logic programming.  +- The course will cover a variety of contemporary network protocols and other systems with security properties. The course goal is to give students hands-on experience in using automated tools and related techniques to analyze and evalu  +ate security mechanisms. To understand security properties and requirements, we will look at several network protocols and their properties, including secrecy, authentication, key establishment, and fairness. In parallel, the course wil  +l look at several models and tools used in security analysis and examine their advantages and limitations. In addition to fully automated finite-state model checking techniques, we will also study other approaches, such as constraint so  +lving, process algebras, protocol logics, probabilistic model checking, game theory, and executable models based on logic programming.  - CS 261 (http://www.icir.org/vern/cs261n-Sp14/) Internet/Network Security UC Berkeley  -- This class aims to provide a thorough grounding in network security suitable for those interested in conducting research in the area, as well as students more generally interested in either security or network  -ing. We will also look at broader issues relating to Internet security for which networking plays a role. Topics include: denial-of-service; capabilities; network intrusion detection; worms; forensics; scanning  -; traffic analysis / inferring activity; architecture; protocol issues; legality and ethics; web attacks; anonymity; honeypots; botnets; spam; the underground economy; research pitfalls. The course is taught wit  -h an emphasis on seminal papers rather than bleeding-edge for a given topic.  +- This class aims to provide a thorough grounding in network security suitable for those interested in conducting research in the area, as well as students more generally interested in either security or networking. We will also look at  + broader issues relating to Internet security for which networking plays a role. Topics include: denial-of-service; capabilities; network intrusion detection; worms; forensics; scanning; traffic analysis / inferring activity; architect  +ure; protocol issues; legality and ethics; web attacks; anonymity; honeypots; botnets; spam; the underground economy; research pitfalls. The course is taught with an emphasis on seminal papers rather than bleeding-edge for a given topic  +.  - CS 5430 (http://www.cs.cornell.edu/courses/CS5430/2013sp/) System Security Cornell University  - This course discusses security for computers and networked information systems. We focus on abstractions, principles, and defenses for implementing military as well as commercial-grade secure systems. - **Syllabus** (http://www.cs.cornell.edu/courses/CS5430/2013sp/01.intro.html)  @@ -1011,8 +972,8 @@ teach Malware Analysis at Rensselaer Polytechnic Institute (http://rpi.edu) in Fall 2015. This was a university course developed and run solely by students, primarily using the - EECS 588 (https://www.eecs.umich.edu/courses/eecs588/) Computer & Network Security University of Michigan  -- Taught by **J. Alex Halderman** (https://jhalderm.com/) who has analyzed the security of Electronic Voting Machines in the **US** (https://jhalderm.com/pub/papers/dcvoting-fc12.pdf) and **over** (https://jhald  -erm.com/pub/papers/ivoting-ccs14.pdf) **seas** (https://jhalderm.com/pub/papers/evm-ccs10.pdf).  +- Taught by **J. Alex Halderman** (https://jhalderm.com/) who has analyzed the security of Electronic Voting Machines in the **US** (https://jhalderm.com/pub/papers/dcvoting-fc12.pdf) and **over** (https://jhalderm.com/pub/papers/ivotin  +g-ccs14.pdf) **seas** (https://jhalderm.com/pub/papers/evm-ccs10.pdf).  - This intensive research seminar covers foundational work and current topics in computer systems security.  - **Readings** (https://www.eecs.umich.edu/courses/eecs588/readings.html)  Practical Malware Analysis (http://www.amazon.com/Practical-Malware-Analysis-Dissecting-Malicious/dp/1593272901) @@ -1022,41 +983,39 @@ - **Labs** (https://github.com/RPISEC/Malware/tree/master/Labs)  - **Projects** (https://github.com/RPISEC/Malware/tree/master/Projects)  - 6.857 (https://courses.csail.mit.edu/6.857/2015/) Computer and Network Security MIT  -- Emphasis on applied cryptography and may include: basic notion of systems security, cryptographic hash functions, symmetric cryptography (one-time pad, stream ciphers, block ciphers), cryptanalysis, secret-sha  -ring, authentication codes, public-key cryptography (encryption, digital signatures), public-key attacks, web browser security, biometrics, electronic cash, viruses, electronic voting, Assignments include a grou  -p final project. Topics may vary year to year.  +- Emphasis on applied cryptography and may include: basic notion of systems security, cryptographic hash functions, symmetric cryptography (one-time pad, stream ciphers, block ciphers), cryptanalysis, secret-sharing, authentication code  +s, public-key cryptography (encryption, digital signatures), public-key attacks, web browser security, biometrics, electronic cash, viruses, electronic voting, Assignments include a group final project. Topics may vary year to year.  **Lecture Notes** (https://courses.csail.mit.edu/6.857/2015/handouts)  **References** (https://courses.csail.mit.edu/6.857/2015/references)  - 6.858 (http://css.csail.mit.edu/6.858/2014/) Computer Systems Security MIT  -- Design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include oper  -ating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.  +- Design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) securit  +y, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.  - Taught by **James Mickens** (http://research.microsoft.com/en-us/people/mickens/) and **Nickolai Zeldovich** (http://people.csail.mit.edu/nickolai/)  - **Video Lectures and Labs** (http://css.csail.mit.edu/6.858/2014/schedule.html)  - **Quizzes** (http://css.csail.mit.edu/6.858/2014/quiz.html)  - **Readings** (http://css.csail.mit.edu/6.858/2014/reference.html)  - **Final Projects** (http://css.csail.mit.edu/6.858/2014/projects.html)  - 18-636 (https://courseware.stanford.edu/pg/courses/334553/18636-spring-2013) Browser Security Stanford  -- The Web continues to grow in popularity as platform for retail transactions, financial services, and rapidly evolving forms of communication. It is becoming an increasingly attractive target for attackers who   -wish to compromise users' systems or steal data from other sites. Browser vendors must stay ahead of these attacks by providing features that support secure web applications. This course will study vulnerabiliti  -es in existing web browsers and the applications they render, as well as new technologies that enable web applications that were never before possible. The material will be largely based on current research prob  -lems, and students will be expected to criticize and improve existing defenses. Topics of study include (but are not limited to) browser encryption, JavaScript security, plug-in security, sandboxing, web mashups  -, and authentication.  +- The Web continues to grow in popularity as platform for retail transactions, financial services, and rapidly evolving forms of communication. It is becoming an increasingly attractive target for attackers who wish to compromise users'  + systems or steal data from other sites. Browser vendors must stay ahead of these attacks by providing features that support secure web applications. This course will study vulnerabilities in existing web browsers and the applications t  +hey render, as well as new technologies that enable web applications that were never before possible. The material will be largely based on current research problems, and students will be expected to criticize and improve existing defen  +ses. Topics of study include (but are not limited to) browser encryption, JavaScript security, plug-in security, sandboxing, web mashups, and authentication.  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Artificial Intelligence - CS 188 (http://ai.berkeley.edu/home.html) Introduction to Artificial Intelligence UC Berkeley  -- This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm. By the   -end of this course, you will have built autonomous agents that efficiently make decisions in fully informed, partially observable and adversarial settings. Your agents will draw inferences in uncertain environme  -nts and optimize actions for arbitrary reward structures. Your machine learning algorithms will classify handwritten digits and photographs. The techniques you learn in this course apply to a wide variety of art  -ificial intelligence problems and will serve as the foundation for further study in any application area you choose to pursue.  +- This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm. By the end of this course, you w  +ill have built autonomous agents that efficiently make decisions in fully informed, partially observable and adversarial settings. Your agents will draw inferences in uncertain environments and optimize actions for arbitrary reward stru  +ctures. Your machine learning algorithms will classify handwritten digits and photographs. The techniques you learn in this course apply to a wide variety of artificial intelligence problems and will serve as the foundation for further   +study in any application area you choose to pursue.  - **Lectures** (http://ai.berkeley.edu/lecture_videos.html)  - **Projects** (http://ai.berkeley.edu/project_overview.html)  - **Exams** (http://ai.berkeley.edu/exams.html)  - CS 4700 (http://www.cs.cornell.edu/courses/CS4700/2014fa/) Foundations of Artificial Intelligence Cornell University  -- This course will provide an introduction to computer vision, with topics including image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, and object and face detection a  -nd recognition. Applications of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, video surveillance, automatic vehicle nav  -igation, and mobile computer vision. This is a project-based course, in which you will implement several computer vision algorithms throughout the semester.  +- This course will provide an introduction to computer vision, with topics including image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, and object and face detection and recognition. Applicati  +ons of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, video surveillance, automatic vehicle navigation, and mobile computer vision. This is a pro  +ject-based course, in which you will implement several computer vision algorithms throughout the semester.  - **Assignments** (http://www.cs.cornell.edu/courses/CS4700/2014fa/)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4700/2014fa/)  - CS 6700 (http://www.cs.cornell.edu/courses/CS6700/2013sp/) Advanced Artificial Intelligence Cornell University  @@ -1065,15 +1024,15 @@ - **Lectures** (http://www.cs.cornell.edu/courses/CS6700/2013sp/)  - **Readings** (http://www.cs.cornell.edu/courses/CS6700/2013sp/)  - 6.868J (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-868j-the-society-of-mind-fall-2011/index.htm) The Society of Mind MIT  -- This course is an introduction, by Prof. **Marvin Minsky** (http://www.nytimes.com/2016/01/26/business/marvin-minsky-pioneer-in-artificial-intelligence-dies-at-88.html?_r=0), to the theory that tries to explai  -n how minds are made from collections of simpler processes. It treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. It incorporates   -ideas from psychology, artificial intelligence, and computer science to resolve theoretical issues such as wholes vs. parts, structural vs. functional descriptions, declarative vs. procedural representations, sy  -mbolic vs. connectionist models, and logical vs. common-sense theories of learning.  +- This course is an introduction, by Prof. **Marvin Minsky** (http://www.nytimes.com/2016/01/26/business/marvin-minsky-pioneer-in-artificial-intelligence-dies-at-88.html?_r=0), to the theory that tries to explain how minds are made from  + collections of simpler processes. It treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. It incorporates ideas from psychology, artificial intelligence, an  +d computer science to resolve theoretical issues such as wholes vs. parts, structural vs. functional descriptions, declarative vs. procedural representations, symbolic vs. connectionist models, and logical vs. common-sense theories of l  +earning.  - **Lectures** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-868j-the-society-of-mind-fall-2011/video-lectures/)  - **Assignments** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-868j-the-society-of-mind-fall-2011/assignments/)  - **Readings** (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-868j-the-society-of-mind-fall-2011/readings/)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Computer Graphics - CAP 5415 (http://crcv.ucf.edu/courses/CAP5415/) Computer Vision University of Central Florida  - An introductory level course covering the basic topics of computer vision, and introducing some fundamental approaches for computer vision research. @@ -1084,36 +1043,35 @@ - **Lectures** (https://alliance.seas.upenn.edu/~cis581/wiki/index.php?title=Schedule)  - **Assignments** (https://alliance.seas.upenn.edu/~cis581/wiki/index.php?title=Projects)  - CMU 462 (http://15462.courses.cs.cmu.edu/fall2015) Computer Graphics Carnegie Mellon University  -- This course provides a comprehensive introduction to computer graphics. Focuses on fundamental concepts and techniques, and their cross-cutting relationship to multiple problem domains in graphics (rendering,   -animation, geometry, imaging). Topics include: sampling, aliasing, interpolation, rasterization, geometric transformations, parameterization, visibility, compositing, filtering, convolution, curves & surfaces, g  -eometric data structures, subdivision, meshing, spatial hierarchies, ray tracing, radiometry, reflectance, light fields, geometric optics, Monte Carlo rendering, importance sampling, camera models, high-performa  -nce ray tracing, differential equations, time integration, numerical differentiation, physically-based animation, optimization, numerical linear algebra, inverse kinematics, Fourier methods, data fitting, exampl  -e-based synthesis.  +- This course provides a comprehensive introduction to computer graphics. Focuses on fundamental concepts and techniques, and their cross-cutting relationship to multiple problem domains in graphics (rendering, animation, geometry, imag  +ing). Topics include: sampling, aliasing, interpolation, rasterization, geometric transformations, parameterization, visibility, compositing, filtering, convolution, curves & surfaces, geometric data structures, subdivision, meshing, sp  +atial hierarchies, ray tracing, radiometry, reflectance, light fields, geometric optics, Monte Carlo rendering, importance sampling, camera models, high-performance ray tracing, differential equations, time integration, numerical differ  +entiation, physically-based animation, optimization, numerical linear algebra, inverse kinematics, Fourier methods, data fitting, example-based synthesis.  - **Lectures and Readings** (http://15462.courses.cs.cmu.edu/fall2015/reading)  - **Assignments and Quizes** (http://15462.courses.cs.cmu.edu/fall2015/exercises)  - CS 378 (https://github.com/ut-cs378-vision-2014fall/course-info) 3D Reconstruction with Computer Vision UTexas  -- In this lab-based class, we'll dive into practical applications of 3D reconstruction, combining hardware and software to build our own 3D environments from scratch. We'll use open-source frameworks like OpenCV  - to do the heavy lifting, with the focus on understanding and applying state-of-the art approaches to geometric computer vision  +- In this lab-based class, we'll dive into practical applications of 3D reconstruction, combining hardware and software to build our own 3D environments from scratch. We'll use open-source frameworks like OpenCV to do the heavy lifting,  + with the focus on understanding and applying state-of-the art approaches to geometric computer vision  - **Lectures** (https://github.com/ut-cs378-vision-2014fall/course-info/tree/master/meeting-notes)  - CS 4620 (http://www.cs.cornell.edu/Courses/CS4620/2014fa/index.shtml#) Introduction to Computer Graphics Cornell University  - The study of creating, manipulating, and using visual images in the computer.  - **Assignments** (http://www.cs.cornell.edu/Courses/CS4620/2014fa/index.shtml#asgn) - **Exams** (http://www.cs.cornell.edu/Courses/CS4620/2014fa/index.shtml#exams)  - CS 4670 (http://www.cs.cornell.edu/courses/CS4670/2015sp/) Introduction to Computer Vision Cornell University  -- This course will provide an introduction to computer vision, with topics including image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, and object and face detection a  -nd recognition. Applications of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, video surveillance, automatic vehicle nav  -igation, and mobile computer vision. This is a project-based course, in which you will implement several computer vision algorithms throughout the semester.  +- This course will provide an introduction to computer vision, with topics including image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, and object and face detection and recognition. Applicati  +ons of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, video surveillance, automatic vehicle navigation, and mobile computer vision. This is a pro  +ject-based course, in which you will implement several computer vision algorithms throughout the semester.  - **Assignments** (http://www.cs.cornell.edu/courses/CS4670/2015sp/projects/projects.html)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4670/2015sp/lectures/lectures.html)  - CS 6670 (https://canvas.instructure.com/courses/904706) Computer Vision Cornell University  -- Introduction to computer vision. Topics include edge detection, image segmentation, stereopsis, motion and optical flow, image mosaics, 3D shape reconstruction, and object recognition. Students are required to  - implement several of the algorithms covered in the course and complete a final project.  +- Introduction to computer vision. Topics include edge detection, image segmentation, stereopsis, motion and optical flow, image mosaics, 3D shape reconstruction, and object recognition. Students are required to implement several of the  + algorithms covered in the course and complete a final project.  - **Syllabus** (https://canvas.instructure.com/courses/904706/assignments/syllabus)  - **Lectures** (https://canvas.instructure.com/courses/904706)  - **Assignments** (https://canvas.instructure.com/courses/904706/assignments)  - CSCI 1230 (http://cs.brown.edu/courses/csci1230/index.html) Introduction to Computer Graphics Brown University  -- This course offers an in-depth exploration of fundamental concepts in 2D and 3D computer graphics. It introduces 2D raster graphics techniques, including scan conversion, simple image processing, interaction t  -echniques and user interface design. The bulk of the course is devoted to 3D modeling, geometric transformations, and 3D viewing and rendering.  +- This course offers an in-depth exploration of fundamental concepts in 2D and 3D computer graphics. It introduces 2D raster graphics techniques, including scan conversion, simple image processing, interaction techniques and user interf  +ace design. The bulk of the course is devoted to 3D modeling, geometric transformations, and 3D viewing and rendering.  - **Lectures** (http://cs.brown.edu/courses/csci1230/lectures.html)  - **Labs** (http://cs.brown.edu/courses/csci1230/labs.html)  - **Demos** (http://cs.brown.edu/courses/csci1230/demos.html)  @@ -1121,7 +1079,7 @@ - Step-by-step study computer graphics, with reading and homework at each lecture (Fall2015) - **Lectures** (https://mrl.nyu.edu/~perlin/courses/fall2015/)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Misc - AM 207 (http://am207.github.io/2016/index.html) Monte Carlo Methods and Stochastic Optimization Harvard University  - This course introduces important principles of Monte Carlo techniques and demonstrates the power of these techniques with simple (but very useful) applications. All of this in Python! @@ -1129,100 +1087,95 @@ - **Assignments** (http://am207.github.io/2016/homework.html)  - **Lecture Notes** (http://am207.github.io/2016/lectures.html)  - CS 75 (http://ocw.tufts.edu/Course/75) Introduction to Game Development Tufts University  -- The course taught by **Ming Y. Chow** (http://mchow01.github.io) teaches game development initially in PyGame through Python, before moving on to addressing all facets of game development. Topics addressed inc  -lude game physics, sprites, animation, game development methodology, sound, testing, MMORPGs and online games, and addressing mobile development in Android, HTML5, and iOS. Most to all of the development is focu  -sed on PyGame for learning principles  +- The course taught by **Ming Y. Chow** (http://mchow01.github.io) teaches game development initially in PyGame through Python, before moving on to addressing all facets of game development. Topics addressed include game physics, sprite  +s, animation, game development methodology, sound, testing, MMORPGs and online games, and addressing mobile development in Android, HTML5, and iOS. Most to all of the development is focused on PyGame for learning principles  - **Text Lectures** (http://ocw.tufts.edu/Course/75/Learningunits)  - **Assignments** (http://ocw.tufts.edu/Course/75/Assignments)  - **Labs** (http://ocw.tufts.edu/Course/75/Labs)  - CS 50 (https://cs50.github.io/games/) Intro to Game Developement Harvard University  -- This course picks up where Harvard College’s **CS50** (https://cs50.harvard.edu/) leaves off, focusing on the development of 2D and 3D interactive games. Students explore the design of such childhood games as   -Super Mario Bros., Legend of Zelda, and Portal in a quest to understand how video games themselves are implemented. Via lectures and hands-on projects, the course explores principles of 2D and 3D graphics, anima  -tion, sound, and collision detection using frameworks like Unity and **LÖVE 2D** (https://love2d.org/), as well as languages like Lua and C#. By class’s end, students will have programmed several of their own ga  -mes and gained a thorough understanding of the basics of game design and development.  +- This course picks up where Harvard College’s **CS50** (https://cs50.harvard.edu/) leaves off, focusing on the development of 2D and 3D interactive games. Students explore the design of such childhood games as Super Mario Bros., Legend  + of Zelda, and Portal in a quest to understand how video games themselves are implemented. Via lectures and hands-on projects, the course explores principles of 2D and 3D graphics, animation, sound, and collision detection using framewo  +rks like Unity and **LÖVE 2D** (https://love2d.org/), as well as languages like Lua and C#. By class’s end, students will have programmed several of their own games and gained a thorough understanding of the basics of game design and de  +velopment.  - **Assignments** (https://cs50.github.io/games/assignments)  - **Lecture Videos** (https://cs50.github.io/games/lectures)  - CS 100 (https://github.com/mikeizbicki/ucr-cs100) Open Source Software Construction UC Riverside  -- This is a course on how to be a hacker. Your first four homework assignments walk you through the process of building your own unix shell. You'll be developing it as an open source project, and you will collab  -orate with each other at various points.  +- This is a course on how to be a hacker. Your first four homework assignments walk you through the process of building your own unix shell. You'll be developing it as an open source project, and you will collaborate with each other at   +various points.  - **Github Page** (https://github.com/mikeizbicki/ucr-cs100)  - **Assignments** (https://github.com/mikeizbicki/ucr-cs100/tree/2015winter/assignments)  - CS 108 (http://web.stanford.edu/class/archive/cs/cs108/cs108.1092/) Object Oriented System Design Stanford  -- Software design and construction in the context of large OOP libraries. Taught in Java. Topics: OOP design, design patterns, testing, graphical user interface (GUI) OOP libraries, software engineering strategi  -es, approaches to programming in teams.  +- Software design and construction in the context of large OOP libraries. Taught in Java. Topics: OOP design, design patterns, testing, graphical user interface (GUI) OOP libraries, software engineering strategies, approaches to program  +ming in teams.  - CS 168 (https://inst.eecs.berkeley.edu/~cs168/fa15/) Computer Networks UC Berkeley -- This is an undergraduate level course covering the fundamental concepts of networking as embodied in the Internet. The course will cover a wide range of topics; see the lecture schedule for more details. While  - the class has a textbook, we will not follow its order of presentation but will instead use the text as a reference when covering each individual topic. The course will also have several projects that involve p  -rogramming (in Python).  -- You should know programming, data structures, and software engineering. In terms of mathematics, your algebra should be very solid, you need to know basic probability, and you should be comfortable with thinki  -ng abstractly. The TAs will spend very little time reviewing material that is not specific to networking. We assume that you either know the material covered in those courses, or are willing to learn the materia  -l as necessary. We won't cover any of this material in lecture.  +- This is an undergraduate level course covering the fundamental concepts of networking as embodied in the Internet. The course will cover a wide range of topics; see the lecture schedule for more details. While the class has a textbook  +, we will not follow its order of presentation but will instead use the text as a reference when covering each individual topic. The course will also have several projects that involve programming (in Python).  +- You should know programming, data structures, and software engineering. In terms of mathematics, your algebra should be very solid, you need to know basic probability, and you should be comfortable with thinking abstractly. The TAs wi  +ll spend very little time reviewing material that is not specific to networking. We assume that you either know the material covered in those courses, or are willing to learn the material as necessary. We won't cover any of this materia  +l in lecture.  - CS 193a (http://web.stanford.edu/class/cs193a/lectures.shtml) Android App Development, Spring 2016 Stanford University  - Course Description: This course provides an introduction to developing applications for the Android mobile platform.  - Prerequisite: CS 106B or equivalent. Java experience highly recommended. OOP highly recommmended.  - Devices: Access to an Android phone and/or tablet recommended but not required.  - Videos: Videos list can be found **here** (http://web.stanford.edu/class/cs193a/videos.shtml)  -- Other materials: Some codes, handsout, homework ..... and lecture notes are not downloadable on the site due to login requirement. Please head to my Github repo **here** (https://github.com/VoLuong/Materials-C  -S193A-Android-App-Development-Standford) to download them.  +- Other materials: Some codes, handsout, homework ..... and lecture notes are not downloadable on the site due to login requirement. Please head to my Github repo **here** (https://github.com/VoLuong/Materials-CS193A-Android-App-Develop  +ment-Standford) to download them.  - CS 193p (https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) Developing Applications for iOS Stanford University  -- Updated for iOS 7. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch tec  -hnologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and per  -formance considerations.  +- Updated for iOS 7. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriente  +d design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and performance considerations.  - Prerequisites: C language and object-oriented programming experience  - Recommended: **Programming Abstractions** (https://itunes.apple.com/us/course/programming-abstractions/id495054099)  - **Updated courses for iOS8 - Swift** (https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099)  - **Updated courses for iOS9 - Swift** (https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961)  - CS 223A (https://see.stanford.edu/Course/CS223A) Introduction to Robotics Stanford University  -- The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. In essence, the material treated in this course is a brief survey of relevant results from   -geometry, kinematics, statics, dynamics, and control.  +- The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. In essence, the material treated in this course is a brief survey of relevant results from geometry, kinematics, sta  +tics, dynamics, and control.  - CS 262a (http://www.cs.berkeley.edu/~brewer/cs262/) Advanced Topics in Computer Systems UC Berkeley  -- CS262a is the first semester of a year-long sequence on computer systems research, including operating systems, database systems, and Internet infrastructure systems. The goal of the course is to cover a broa  -d array of research topics in computer systems, and to engage you in top-flight systems research. The first semester is devoted to basic thematic issues and underlying techniques in computer systems, while the   -second semester goes deeper into topics related to scalable, parallel and distributed systems. The class is based on a discussion of important research papers and a research project.   +- CS262a is the first semester of a year-long sequence on computer systems research, including operating systems, database systems, and Internet infrastructure systems. The goal of the course is to cover a broad array of research topic  +s in computer systems, and to engage you in top-flight systems research. The first semester is devoted to basic thematic issues and underlying techniques in computer systems, while the second semester goes deeper into topics related to  + scalable, parallel and distributed systems. The class is based on a discussion of important research papers and a research project.   - **Parts**: Some Classics, Persistent Storage, Concurrency, Higher-Level Models, Virtual Machines, Cloud Computing, Parallel and Distributed Computing, Potpourri.   -- Prerequisites: The historical prerequisite was to pass an entrance exam in class, which covered undergraduate operating systems material (similar to **UCB's CS162** (https://cs162.eecs.berkeley.edu/)). There i  -s no longer an exam. However, if you have not already taken a decent undergrad OS class, you should talk with me before taking this class. The exam had the benefit of "paging in" the undergrad material, which ma  -y have been its primary value (since the pass rate was high).  +- Prerequisites: The historical prerequisite was to pass an entrance exam in class, which covered undergraduate operating systems material (similar to **UCB's CS162** (https://cs162.eecs.berkeley.edu/)). There is no longer an exam. Howe  +ver, if you have not already taken a decent undergrad OS class, you should talk with me before taking this class. The exam had the benefit of "paging in" the undergrad material, which may have been its primary value (since the pass rate  + was high).  - **Readings & Lectures** (http://www.cs.berkeley.edu/~brewer/cs262/)  - CS 294 (http://inst.eecs.berkeley.edu/~cs294-101/sp15/) Cutting-edge Web Technologies Berkeley  -- Want to learn what makes future web technologies tick? Join us for the class where we will dive into the internals of many of the newest web technologies, analyze and dissect them. We will conduct survey lectu  -res to provide the background and overview of the area as well as invite guest lecturers from various leading projects to present their technologies.  +- Want to learn what makes future web technologies tick? Join us for the class where we will dive into the internals of many of the newest web technologies, analyze and dissect them. We will conduct survey lectures to provide the backgr  +ound and overview of the area as well as invite guest lecturers from various leading projects to present their technologies.  - CS 411 (http://video.bilkent.edu.tr/course_videos.php?courseid=10) Software Architecture Design Bilkent University  -- This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, archi  -tectural styles/patterns, architectural requirements analysis, comparison and evaluation of architecture design methods, synthesis-based software architecture design, software product-line architectures, domain   -modeling, domain engineering and application engineering, software architecture implementation, evaluating software architecture designs.  +- This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns,  + architectural requirements analysis, comparison and evaluation of architecture design methods, synthesis-based software architecture design, software product-line architectures, domain modeling, domain engineering and application engin  +eering, software architecture implementation, evaluating software architecture designs.  - CS 3152 (http://www.cs.cornell.edu/courses/CS3152/2014sp/) Introduction to Computer Game Development Cornell University  -- A project-based course in which programmers and designers collaborate to make a computer game. This course investigates the theory and practice of developing computer games from a blend of technical, aesthetic  -, and cultural perspectives. Technical aspects of game architecture include software engineering, artificial intelligence, game physics, computer graphics, and networking. Aesthetic and cultural include art and   -modeling, sound and music, game balance, and player experience.  +- A project-based course in which programmers and designers collaborate to make a computer game. This course investigates the theory and practice of developing computer games from a blend of technical, aesthetic, and cultural perspectiv  +es. Technical aspects of game architecture include software engineering, artificial intelligence, game physics, computer graphics, and networking. Aesthetic and cultural include art and modeling, sound and music, game balance, and playe  +r experience.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS3152/2014sp/about/faq.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS3152/2014sp/lectures/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS3152/2014sp/assignments/index.php)  - CS 4152 (http://www.cs.cornell.edu/courses/CS4152/2014sp/) Advanced Topics in Computer Game Development Cornell University  -- Project-based follow-up course to CS/INFO 3152. Students work in a multidisciplinary team to develop a game that incorporates innovative game technology. Advanced topics include 3D game development, mobile pla  -tforms, multiplayer gaming, and nontraditional input devices. There is a special emphasis on developing games that can be submitted to festivals and competitions, or that can be commercialized.  +- Project-based follow-up course to CS/INFO 3152. Students work in a multidisciplinary team to develop a game that incorporates innovative game technology. Advanced topics include 3D game development, mobile platforms, multiplayer gamin  +g, and nontraditional input devices. There is a special emphasis on developing games that can be submitted to festivals and competitions, or that can be commercialized.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4152/2014sp/about/faq.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4152/2014sp/sessions/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS4152/2014sp/assignments/index.php)  - CS 4154 (http://www.cs.cornell.edu/courses/CS4154/2014fa/) Analytics-driven Game Design Cornell University  -- A project-based course in which programmers and designers collaborate to design, implement, and release a video game online through popular game portals. In this course, students will use the internet to gathe  -r data anonymously from players. Students will analyze this data in order to improve their game over multiple iterations. Technical aspects of this course include programming, database architecture, and statisti  -cal analysis.  +- A project-based course in which programmers and designers collaborate to design, implement, and release a video game online through popular game portals. In this course, students will use the internet to gather data anonymously from p  +layers. Students will analyze this data in order to improve their game over multiple iterations. Technical aspects of this course include programming, database architecture, and statistical analysis.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4154/2014fa/about/faq.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4154/2014fa/lectures/index.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS4154/2014fa/assignments/index.php)  - CS 4812 (https://courses.cit.cornell.edu/physics4481-7681_2018fa/) Quantum Information Processing Cornell University  -- Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a working quantum computer is a formidable technological challenge, there has been much recent ex  -perimental progress. In addition, the theory of quantum computation is of interest in itself, offering strikingly different perspectives on the nature of computation and information, as well as providing novel i  -nsights into the conceptual puzzles posed by the quantum theory. The course is intended both for physicists, unfamiliar with computational complexity theory or cryptography, and also for computer scientists and   -mathematicians, unfamiliar with quantum mechanics. The prerequisites are familiarity (and comfort) with finite dimensional vector spaces over the complex numbers, some standard group theory, and ability to count  - in binary.  +- Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a working quantum computer is a formidable technological challenge, there has been much recent experimental progress. In a  +ddition, the theory of quantum computation is of interest in itself, offering strikingly different perspectives on the nature of computation and information, as well as providing novel insights into the conceptual puzzles posed by the q  +uantum theory. The course is intended both for physicists, unfamiliar with computational complexity theory or cryptography, and also for computer scientists and mathematicians, unfamiliar with quantum mechanics. The prerequisites are fa  +miliarity (and comfort) with finite dimensional vector spaces over the complex numbers, some standard group theory, and ability to count in binary.  - **Syllabus** (https://courses.cit.cornell.edu/physics4481-7681_2018fa/)  - **Lectures** (https://courses.cit.cornell.edu/physics4481-7681_2018fa/)  - CS 4860 (http://www.cs.cornell.edu/courses/CS4860/2012fa/) Applied Logic Cornell University  -- In addition to basic first-order logic, when taught by Computer Science this course involves elements of Formal Methods and Automated Reasoning. Formal Methods is concerned with proving properties of algorithm  -s, specifying programming tasks and synthesizing programs from proofs. We will use formal methods tools such as interactive proof assistants (see **www.nuprl.org** (http://www.nuprl.org)). We will also spend two  - weeks on constructive type theory, the language used by the Coq and Nuprl proof assistants.  +- In addition to basic first-order logic, when taught by Computer Science this course involves elements of Formal Methods and Automated Reasoning. Formal Methods is concerned with proving properties of algorithms, specifying programming  + tasks and synthesizing programs from proofs. We will use formal methods tools such as interactive proof assistants (see **www.nuprl.org** (http://www.nuprl.org)). We will also spend two weeks on constructive type theory, the language u  +sed by the Coq and Nuprl proof assistants.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS4860/2012fa/schedule.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS4860/2012fa/schedule.php)  - **Assignments** (http://www.cs.cornell.edu/courses/CS4860/2012fa/schedule.php)  @@ -1231,9 +1184,8 @@ - **Lectures** (http://www.cs.cornell.edu/courses/CS5150/2014fa/materials.html)  - **Assignments** (http://www.cs.cornell.edu/courses/CS5150/2014fa/assignments.html)  - CS 5220 (http://www.cs.cornell.edu/~bindel/class/cs5220-f11/) Applications of Parallel Computers Cornell University  -- How do we solve the large-scale problems of science quickly on modern computers? How do we measure the performance of new or existing simulation codes, and what things can we do to make them run faster? How ca  -n we best take advantage of features like multicore processors, vector units, and graphics co-processors? These are the types of questions we will address in CS 5220, Applications of Parallel Computers. Topics i  -nclude:  +- How do we solve the large-scale problems of science quickly on modern computers? How do we measure the performance of new or existing simulation codes, and what things can we do to make them run faster? How can we best take advantage   +of features like multicore processors, vector units, and graphics co-processors? These are the types of questions we will address in CS 5220, Applications of Parallel Computers. Topics include:   - Single-processor architecture, caches, and serial performance tuning   - Basics of parallel machine organization   - Distributed memory programming with MPI  @@ -1244,49 +1196,47 @@ - **Lectures** (http://www.cs.cornell.edu/~bindel/class/cs5220-f11/lectures.html)  - **Assignments** (http://www.cs.cornell.edu/~bindel/class/cs5220-f11/assignments.html)  - CS 5540 (https://sites.google.com/site/cs5540sp2013/) Computational Techniques for Analyzing Clinical Data Cornell University  -- CS5540 is a masters-level course that covers a wide range of clinical problems and their associated computational challenges. The practice of medicine is filled with digitally accessible information about pati  -ents, ranging from EKG readings to MRI images to electronic health records. This poses a huge opportunity for computer tools that make sense out of this data. Computation tools can be used to answer seemingly st  -raightforward questions about a single patient's test results (“Does this patient have a normal heart rhythm?”), or to address vital questions about large populations (“Is there any clinical condition that affec  -ts the risks of Alzheimer”). In CS5540 we will look at many of the most important sources of clinical data and discuss the basic computational techniques used for their analysis, ranging in sophistication from c  -urrent clinical practice to state-of-the-art research projects.  +- CS5540 is a masters-level course that covers a wide range of clinical problems and their associated computational challenges. The practice of medicine is filled with digitally accessible information about patients, ranging from EKG re  +adings to MRI images to electronic health records. This poses a huge opportunity for computer tools that make sense out of this data. Computation tools can be used to answer seemingly straightforward questions about a single patient's t  +est results (“Does this patient have a normal heart rhythm?”), or to address vital questions about large populations (“Is there any clinical condition that affects the risks of Alzheimer”). In CS5540 we will look at many of the most imp  +ortant sources of clinical data and discuss the basic computational techniques used for their analysis, ranging in sophistication from current clinical practice to state-of-the-art research projects.  - **Syllabus** (https://sites.google.com/site/cs5540sp2013/home/course-description)  - **Lectures** (https://sites.google.com/site/cs5540sp2013/lectures)  - **Assignments** (https://sites.google.com/site/cs5540sp2013/assignments)  - CS 5724 (http://courses2.cit.cornell.edu/cs5724/) Evolutionary Computation Cornell University  -- This course will cover advanced topics in evolutionary algorithms and their application to open-ended computational design. The field of evolutionary computation tries to address large-scale optimization and p  -lanning problems through stochastic population-based methods. It draws inspiration from evolutionary processes in nature and in engineering, and also serves as abstract models for these phenomena. Evolutionary p  -rocesses are generally weak methods that require little information about the problem domain and hence can be applied across a wide variety of applications. They are especially useful for open-ended problem doma  -ins for which little formal knowledge exists and the number of parameters is undefined, such as for the general engineering design process. This course will provide insight to a variety of evolutionary computati  -on paradigms, such as genetic algorithms, genetic programming, and evolutionary strategies, as well as governing dynamics of co-evolution, arms races and mediocre stable states. New methods involving symbiosis m  -odels and pattern recognition will also be presented. The material will be intertwined with discussions of representations and results for design problems in a variety of problem domains including software, elec  -tronics, and mechanics.  +- This course will cover advanced topics in evolutionary algorithms and their application to open-ended computational design. The field of evolutionary computation tries to address large-scale optimization and planning problems through   +stochastic population-based methods. It draws inspiration from evolutionary processes in nature and in engineering, and also serves as abstract models for these phenomena. Evolutionary processes are generally weak methods that require l  +ittle information about the problem domain and hence can be applied across a wide variety of applications. They are especially useful for open-ended problem domains for which little formal knowledge exists and the number of parameters i  +s undefined, such as for the general engineering design process. This course will provide insight to a variety of evolutionary computation paradigms, such as genetic algorithms, genetic programming, and evolutionary strategies, as well   +as governing dynamics of co-evolution, arms races and mediocre stable states. New methods involving symbiosis models and pattern recognition will also be presented. The material will be intertwined with discussions of representations an  +d results for design problems in a variety of problem domains including software, electronics, and mechanics.  - **Syllabus** (http://courses2.cit.cornell.edu/cs5724/)  - **Lectures** (http://courses2.cit.cornell.edu/cs5724/schedule.htm)  - **Assignments** (http://courses2.cit.cornell.edu/cs5724/)  - CS 6452 (http://www.cs.cornell.edu/courses/CS6452/2012sp/index.php) Datacenter Networks and Services Cornell University  -- CS6452 focuses on datacenter networks and services. The emerging demand for web services and cloud computing have created need for large scale data centers. The hardware and software infrastructure for datacen  -ters critically determines the functionality, performance, cost and failure tolerance of applications running on that datacenter. This course will examine design alternatives for both the hardware (networking) i  -nfrastructure, and the software infrastructure for datacenters.  +- CS6452 focuses on datacenter networks and services. The emerging demand for web services and cloud computing have created need for large scale data centers. The hardware and software infrastructure for datacenters critically determine  +s the functionality, performance, cost and failure tolerance of applications running on that datacenter. This course will examine design alternatives for both the hardware (networking) infrastructure, and the software infrastructure for  + datacenters.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS6452/2012sp/lectures.php)  - **Lectures** (http://www.cs.cornell.edu/courses/CS6452/2012sp/lectures.php)  - CS 6630 (http://www.cs.cornell.edu/courses/CS6630/2012sp/about.stm) Realistic Image Synthesis Cornell University  -- CS6630 is an introduction to physics-based rendering at the graduate level. Starting from the fundamentals of light transport we will look at formulations of the Rendering Equation, and a series of Monte Carlo  - methods, from sequential sampling to multiple importance sampling to Markov Chains, for solving the equation to make pictures. We'll look at light reflection from surfaces and scattering in volumes, illuminatio  -n from luminaries and environments, and diffusion models for translucent materials. We will build working implementations of many of the algorithms we study, and learn how to make sure they are actually working   -correctly. It's fun to watch integrals and probability distributions transform into photographs of a slightly too perfect synthetic world.  +- CS6630 is an introduction to physics-based rendering at the graduate level. Starting from the fundamentals of light transport we will look at formulations of the Rendering Equation, and a series of Monte Carlo methods, from sequential  + sampling to multiple importance sampling to Markov Chains, for solving the equation to make pictures. We'll look at light reflection from surfaces and scattering in volumes, illumination from luminaries and environments, and diffusion   +models for translucent materials. We will build working implementations of many of the algorithms we study, and learn how to make sure they are actually working correctly. It's fun to watch integrals and probability distributions transf  +orm into photographs of a slightly too perfect synthetic world.  - **Syllabus** (http://www.cs.cornell.edu/courses/CS6630/2012sp/about.stm)  - **Lectures** (http://www.cs.cornell.edu/courses/CS6630/2012sp/schedule.stm)  - **Assignments** (http://www.cs.cornell.edu/courses/CS6630/2012sp/schedule.stm)  - **Readings** (http://www.cs.cornell.edu/courses/CS6630/2012sp/schedule.stm)  - CS 6640 (http://www.cs.cornell.edu/courses/CS6640/2012fa/index.shtml#) Computational Photography Cornell University  -- A course on the emerging applications of computation in photography. Likely topics include digital photography, unconventional cameras and optics, light field cameras, image processing for photography, techniq  -ues for combining multiple images, advanced image editing algorithms, and projector-camera systems.cornell.edu/courses/CS6630/2012sp/about.stm)  +- A course on the emerging applications of computation in photography. Likely topics include digital photography, unconventional cameras and optics, light field cameras, image processing for photography, techniques for combining multipl  +e images, advanced image editing algorithms, and projector-camera systems.cornell.edu/courses/CS6630/2012sp/about.stm)  - **Lectures** (http://www.cs.cornell.edu/courses/CS6640/2012fa/index.shtml#schedule)  - **Assignments** (http://www.cs.cornell.edu/courses/CS6640/2012fa/index.shtml#hw)  - CS 6650 (http://www.cs.cornell.edu/courses/CS6650/2013fa/) Computational Motion Cornell University  -- Covers computational aspects of motion, broadly construed. Topics include the computer representation, modeling, analysis, and simulation of motion, and its relationship to various areas, including computation  -al geometry, mesh generation, physical simulation, computer animation, robotics, biology, computer vision, acoustics, and spatio-temporal databases. Students implement several of the algorithms covered in the co  -urse and complete a final project. This offering will also explore the special role of motion processing in physically based sound rendering.  +- Covers computational aspects of motion, broadly construed. Topics include the computer representation, modeling, analysis, and simulation of motion, and its relationship to various areas, including computational geometry, mesh generat  +ion, physical simulation, computer animation, robotics, biology, computer vision, acoustics, and spatio-temporal databases. Students implement several of the algorithms covered in the course and complete a final project. This offering   +will also explore the special role of motion processing in physically based sound rendering.  - CS 6840 (http://www.cs.cornell.edu/courses/CS6840/2014sp/) Algorithmic Game Theory Cornell University  - Algorithmic Game Theory combines algorithmic thinking with game-theoretic, or, more generally, economic concepts. The course will study a range of topics at this interface - **Syllabus** (http://www.cs.cornell.edu/courses/CS6840/2014sp/)  @@ -1298,8 +1248,7 @@ - **Lectures** (http://courses.cs.washington.edu/courses/cse154/14au/lectures.shtml#today)  - **Assignments** (http://courses.cs.washington.edu/courses/cse154/14au/homework.shtml)  - ESM 296-4F (http://ucsb-bren.github.io/esm296-4f/) GIS & Spatial Analysis UC Santa Barbara  -- Taught by **James Frew** (http://www.bren.ucsb.edu/people/Faculty/james_frew.htm), **Ben Best** (http://mgel.env.duke.edu/people/ben-best/), and **Lisa Wedding** (http://www.centerforoceansolutions.org/team/li  -sa-wedding)  +- Taught by **James Frew** (http://www.bren.ucsb.edu/people/Faculty/james_frew.htm), **Ben Best** (http://mgel.env.duke.edu/people/ben-best/), and **Lisa Wedding** (http://www.centerforoceansolutions.org/team/lisa-wedding) - Focuses on specific computational languages (e.g., Python, R, shell) and tools (e.g., GDAL/OGR, InVEST, MGET, ModelBuilder) applied to the spatial analysis of environmental problems  - **GitHub ** (http://ucsb-bren.github.io/esm296-4f/) (includes lecture materials and labs)  - ICS 314 (http://philipmjohnson.github.io/ics314f13/) Software Engineering University of Hawaii  @@ -1309,12 +1258,12 @@ - **Experiences** (http://philipmjohnson.github.io/ics314f13/experiences/)  - **Assessments** (http://philipmjohnson.github.io/ics314f13/assessments/)  - IGME 582 (http://hfoss-fossrit.rhcloud.com) Humanitarian Free & Open Source Software Development Rochester Institute of Technology  -- This course provides students with exposure to the design, creation and production of Open Source Software projects. Students will be introduced to the historic intersections of technology and intellectual pro  -perty rights and will become familiar with Open Source development processes, tools and practices.  +- This course provides students with exposure to the design, creation and production of Open Source Software projects. Students will be introduced to the historic intersections of technology and intellectual property rights and will bec  +ome familiar with Open Source development processes, tools and practices.  - I485 / H400 (http://www.informatics.indiana.edu/rocha/i-bic/) Biologically Inspired Computation Indiana University  -- Course taught by **Luis Rocha** (http://www.informatics.indiana.edu/rocha/lr_form.html) about the multi-disciplinary field algorithms inspired by naturally occurring phenomenon. This course provides introduces  - the following areas: L-systems, Cellular Automata, Emergence, Genetic Algorithms, Swarm Intelligence and Artificial Immune Systems. It's aim is to cover the fundamentals and enable readers to build up a profici  -ency in applying various algorithms to real-world problems.  +- Course taught by **Luis Rocha** (http://www.informatics.indiana.edu/rocha/lr_form.html) about the multi-disciplinary field algorithms inspired by naturally occurring phenomenon. This course provides introduces the following areas: L-s  +ystems, Cellular Automata, Emergence, Genetic Algorithms, Swarm Intelligence and Artificial Immune Systems. It's aim is to cover the fundamentals and enable readers to build up a proficiency in applying various algorithms to real-world   +problems.  - **Lectures** (http://www.informatics.indiana.edu/rocha/i-bic/#materials)  - **Assignments** (http://www.informatics.indiana.edu/rocha/i-bic/#labs)  - Open Sourced Elective: Database and Rails (http://www.schneems.com/ut-rails/) Intro to Ruby on Rails University of Texas  @@ -1323,19 +1272,19 @@ - **Assignments** (http://www.schneems.com/ut-rails/)  - **Videos** (https://www.youtube.com/playlist?list=PL7A85FD7803A8CB1F)  - SCICOMP (http://mlecture.uni-bremen.de/ml/index.php?option=com_content&view=article&id=233) An Introduction to Efficient Scientific Computation Universität Bremen  -- This is a graduate course in scientific computing created and taught by **Oliver Serang** (http://colorfulengineering.org/) in 2014, which covers topics in computer science and statistics with applications fro  -m biology. The course is designed top-down, starting with a problem and then deriving a variety of solutions from scratch.  -- Topics include memoization, recurrence closed forms, string matching (sorting, hash tables, radix tries, and suffix tries), dynamic programming (e.g. Smith-Waterman and Needleman-Wunsch), Bayesian statistics (  -e.g. the envelope paradox), graphical models (HMMs, Viterbi, junction tree, belief propagation), FFT, and the probabilistic convolution tree.  +- This is a graduate course in scientific computing created and taught by **Oliver Serang** (http://colorfulengineering.org/) in 2014, which covers topics in computer science and statistics with applications from biology. The course is   +designed top-down, starting with a problem and then deriving a variety of solutions from scratch.  +- Topics include memoization, recurrence closed forms, string matching (sorting, hash tables, radix tries, and suffix tries), dynamic programming (e.g. Smith-Waterman and Needleman-Wunsch), Bayesian statistics (e.g. the envelope paradox  +), graphical models (HMMs, Viterbi, junction tree, belief propagation), FFT, and the probabilistic convolution tree.  - **Lecture videos on Youtube** (https://www.youtube.com/user/fillwithlight/videos) and for direct **download** (http://mlecture.uni-bremen.de/ml/index.php?option=com_content&view=article&id=233)  - 14-740 (http://www.ini740.rocks/F20) Fundamentals of Computer Networks CMU  -- This is an introductory course on Networking for graduate students. It follows a top-down approach to teaching Computer Networks, so it starts with the Application layer which most of the students are familiar  - with and as the course unravels we learn more about transport, network and link layers of the protocol stack.  +- This is an introductory course on Networking for graduate students. It follows a top-down approach to teaching Computer Networks, so it starts with the Application layer which most of the students are familiar with and as the course u  +nravels we learn more about transport, network and link layers of the protocol stack.  - As far as prerequisites are concerned - basic computer, programming and probability theory background is required.  - The course site contains links to the lecture videos, reading material and assignments.  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Statistics - STAT 340 (https://andrewpbray.github.io/reg/index.html) Applied Regression Methods Smith College  diff --git a/terminal/cpp b/terminal/cpp index 8c6209a..3aae225 100644 --- a/terminal/cpp +++ b/terminal/cpp @@ -1,4 +1,4 @@ - Awesome C++ !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Track Awesome List (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/fffaraz/awesome-cpp/) + Awesome C++ !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Track Awesome List (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/fffaraz/awesome-cpp/) A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. - Awesome C++  (#awesome-c--) @@ -78,8 +78,8 @@ - Jobs (#jobs) - Sponsors (#sponsors) - Contributing (#contributing) - - ***If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!*** (#if-you-see-a-project-or-link-here-that-is-no-longe  -r-maintained-or-is-not-a-good-fit-please-submit-a-pull-request-to-improve-this-document-thank-you)  + - ***If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!*** (#if-you-see-a-project-or-link-here-that-is-no-longer-maintained-or-is-not-a-  +good-fit-please-submit-a-pull-request-to-improve-this-document-thank-you)  Standard Libraries C++ Standard Library - including STL Containers, STL Algorithm, STL Functional, etc. @@ -140,8 +140,8 @@ ⟡ Evolving Objects (http://eodev.sourceforge.net/) - A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. LGPL  ⟡ frugally-deep (https://github.com/Dobiasd/frugally-deep) - Header-only library for using Keras models in C++. MIT  ⟡ Genann (https://github.com/codeplea/genann) - Simple neural network library in C. zlib  -⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go,  -Javascript and more. website (https://mxnet.apache.org) +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more. website  +(https://mxnet.apache.org) ⟡ PyTorch (https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration. website (https://pytorch.org) ⟡ flashlight (https://github.com/flashlight/flashlight) - Flashlight is a fast, flexible machine learning library written entirely in C++. BSD  ⟡ Recast/Detour (https://github.com/recastnavigation/recastnavigation) - (3D) Navigation mesh generator and pathfinder, mostly for games. zlib  @@ -154,8 +154,8 @@ Asynchronous Event Loop -⟡ Asio (https://github.com/chriskohlhoff/asio/) - A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. -Boost website (http://think-async.com/) +⟡ Asio (https://github.com/chriskohlhoff/asio/) - A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. Boost website  +(http://think-async.com/) ⟡ Boost.Asio (https://github.com/boostorg/asio) - A cross-platform C++ library for network and low-level I/O programming. Boost website (https://boost.org/libs/asio) ⟡ C++ Actor Framework (https://github.com/actor-framework/actor-framework) - An Open Source Implementation of the Actor Model in C++. BSD-3-Clause website (http://actor-framework.org/) ⟡ Ichor (https://github.com/volt-software/ichor) - An event queue which focuses on thread safety and provides dependency injection. MIT  @@ -177,8 +177,7 @@ ⟡ FMOD (http://www.fmod.org/) - An easy to use crossplatform audio engine and audio content creation tool for games. Free for non-commercial/Commercial  ⟡ KFR (https://www.kfrlib.com/) - Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. GPL/Proprietary  ⟡ LAME (https://lame.sourceforge.io/using.php) - LAME is a high quality MPEG Audio Layer III (MP3) encoder. LGPL  -⟡ libsndfile (https://github.com/erikd/libsndfile/) - C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. LGPL-2.1 website  -(http://www.mega-nerd.com/libsndfile/) +⟡ libsndfile (https://github.com/erikd/libsndfile/) - C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. LGPL-2.1 website (http://www.mega-nerd.com/libsndfile/) ⟡ libsoundio (https://github.com/andrewrk/libsoundio) - C library for cross-platform real-time audio input and output. MIT website (http://libsound.io/) ⟡ Maximilian (https://github.com/micknoise/Maximilian) - C++ Audio and Music DSP Library. MIT  ⟡ OpenAL (http://www.openal.org/) - Open Audio Library - A crossplatform audio API. BSD/LGPL/Proprietary  @@ -194,8 +193,8 @@ ⟡ Vorbis (http://xiph.org/vorbis/) - Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. BSD  ⟡ minimp3 (https://github.com/lieff/minimp3) - Public domain, header-only MP3 decoder with clean-room implementation. CC0  ⟡ Verovio (https://github.com/rism-ch/verovio) - Verovio is a fast and lightweight music notation engraving library. LGPL website (https://www.verovio.org) -⟡ Wav2Letter++ (https://github.com/facebookresearch/wav2letter/) - Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight  -machine learning library for maximum efficiency. BSD  +⟡ Wav2Letter++ (https://github.com/facebookresearch/wav2letter/) - Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for +maximum efficiency. BSD  Biology Bioinformatics, Genomics, Biotech @@ -217,17 +216,16 @@ Chemistry Chemistry, Quantum Chemistry, Solid-State Chemistry/Physics, Geochemistry, Biochemistry -⟡ d-SEAMS (https://github.com/d-SEAMS/seams-core) - A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular  -Simulations. GPL website (https://dseams.info) +⟡ d-SEAMS (https://github.com/d-SEAMS/seams-core) - A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular Simulations. GPL website  +(https://dseams.info) ⟡ gromacs (https://github.com/gromacs/gromacs) - A message-passing parallel molecular dynamics implementation. GPL website (http://www.gromacs.org) ⟡ Reaktoro (https://github.com/reaktoro/reaktoro) - A computational framework in C++ and Python for modeling chemically reactive systems. LGPL website (https://reaktoro.org) ⟡ LAMMPS (https://github.com/lammps/lammps) - A classical molecular dynamics code with a focus on materials modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. GPL website  (https://lammps.sandia.gov/) ⟡ MADNESS (https://github.com/m-a-d-n-e-s-s/madness) - Multiresolution Adaptive Numerical Environment for Scientific Simulation. GPL website (https://github.com/m-a-d-n-e-s-s/madness) -⟡ MPQC (https://github.com/ValeevGroup/mpqc) - The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger  -equation. GPL website (https://mpqc.org/) -⟡ ORCA (https://en.wikipedia.org/wiki/ORCA_(quantum_chemistry_program)) - An ab initio quantum chemistry program package that contains modern electronic structure methods. Academic website  -(https://orcaforum.kofo.mpg.de/) +⟡ MPQC (https://github.com/ValeevGroup/mpqc) - The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger equation. GPL website  +(https://mpqc.org/) +⟡ ORCA (https://en.wikipedia.org/wiki/ORCA_(quantum_chemistry_program)) - An ab initio quantum chemistry program package that contains modern electronic structure methods. Academic website (https://orcaforum.kofo.mpg.de/) ⟡ Psi (https://github.com/psi4/psi4) - An ab initio computational chemistry package. GPL website (https://psicode.org/) CLI @@ -236,8 +234,7 @@  ⟡ Argh! (https://github.com/adishavit/argh) - A minimalist, frustration-free, header-only argument handler. BSD   ⟡ argparse (https://github.com/p-ranav/argparse) - Argument Parser for Modern C++. MIT   ⟡ args (https://github.com/taywee/args) - A simple header-only C++ argument parser library. MIT  - ⟡ Boost.Program_options (https://github.com/boostorg/program_options) - A library to obtain program options via conventional methods such as command line and config file. Boost website  -(https://boost.org/libs/program_options) + ⟡ Boost.Program_options (https://github.com/boostorg/program_options) - A library to obtain program options via conventional methods such as command line and config file. Boost website (https://boost.org/libs/program_options)  ⟡ cli (https://github.com/daniele77/cli) - A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). Boost   ⟡ CLI11 (https://github.com/CLIUtils/CLI11) - Header only single or multi-file C++11 library for simple and advanced CLI parsing. BSD   ⟡ clipp (https://github.com/muellan/clipp) - Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. MIT  @@ -271,8 +268,8 @@ ⟡ bzip3 (https://github.com/kspalaiologos/bzip3) - A better and stronger spiritual successor to BZip2. LGPL  ⟡ FiniteStateEntropy (https://github.com/Cyan4973/FiniteStateEntropy) - New generation entropy codecs : Finite State Entropy and Huff0. ⟡ heatshrink (https://github.com/atomicobject/heatshrink) - data compression library for embedded/real-time systems ISC  -⟡ KArchive (https://api.kde.org/frameworks/karchive/html/index.html) - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and  -decompression of data, using formats like gzip, via a subclass of QIODevice. LGPL  +⟡ KArchive (https://api.kde.org/frameworks/karchive/html/index.html) - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using  +formats like gzip, via a subclass of QIODevice. LGPL  ⟡ libarchive (https://github.com/libarchive/libarchive) - Multi-format archive and compression library. New BSD website (http://www.libarchive.org/) ⟡ LZ4 (https://github.com/lz4/lz4) - Extremely Fast Compression algorithm. BSD website (http://www.lz4.org/) ⟡ LZFSE (https://github.com/lzfse/lzfse) - LZFSE compression library and command line tool. Developed by Apple. @@ -282,7 +279,7 @@ ⟡ miniz (https://github.com/richgel999/miniz) - Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. MIT  ⟡ Minizip (https://github.com/nmoinvaz/minizip) - Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. zlib  ⟡ minizip-ng (https://github.com/zlib-ng/minizip-ng) - Fork of the popular zip manipulation library found in the zlib distribution. zlib  -⟡ PhysicsFS (https://icculus.org/physfs/) - A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. zlib +⟡ PhysicsFS (https://icculus.org/physfs/) - A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. zlib  ⟡ Rapidgzip (https://github.com/mxmlnkn/rapidgzip) - Gzip Decompression and Random Access for Modern Multi-Core Machines. Apache-2/MIT  ⟡ smaz (https://github.com/antirez/smaz) - Small strings compression library. BSD  ⟡ Snappy (https://google.github.io/snappy/) - A fast compressor/decompressor. BSD  @@ -316,14 +313,13 @@ ⟡ libcds (https://github.com/khizmax/libcds) - A C++ library of Concurrent Data Structures. BSD  ⟡ Libclsph (https://github.com/libclsph/libclsph) - An OpenCL based GPU accelerated SPH fluid simulation library. MIT  ⟡ libdill (https://github.com/sustrik/libdill/) - Introduces structured concurrency in C. MIT  -⟡ libdispatch (https://github.com/apple/swift-corelibs-libdispatch) - Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a  -library that provides the implementation of GCD's services. Apache-2.0 website (https://apple.github.io/swift-corelibs-libdispatch/) -⟡ libfork (https://github.com/ConorWilliams/libfork) - A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. MPL-2.0 website  -(https://conorwilliams.github.io/libfork/) +⟡ libdispatch (https://github.com/apple/swift-corelibs-libdispatch) - Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a library that provides the  +implementation of GCD's services. Apache-2.0 website (https://apple.github.io/swift-corelibs-libdispatch/) +⟡ libfork (https://github.com/ConorWilliams/libfork) - A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. MPL-2.0 website (https://conorwilliams.github.io/libfork/) ⟡ libmill (https://github.com/sustrik/libmill/) - Introduces Go-style concurrency in C. MIT  ⟡ marl (https://github.com/google/marl) - Marl is a hybrid thread / fiber task scheduler written in C++ 11. Apache-2.0  -⟡ moderngpu (https://github.com/moderngpu/moderngpu) - moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library -is in its accelerated primitives for solving irregularly parallel problems. FreeBSD & Copyright, Sean Baxter  +⟡ moderngpu (https://github.com/moderngpu/moderngpu) - moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library is in its accelerated  +primitives for solving irregularly parallel problems. FreeBSD & Copyright, Sean Baxter  ⟡ NCCL (https://github.com/NVIDIA/nccl) - Optimized primitives for collective multi-GPU communication. BSD  ⟡ Neco (https://github.com/tidwall/neco) - Concurrency library for C (coroutines). MIT  ⟡ OpenCL (https://www.khronos.org/opencl/) - The open standard for parallel programming of heterogeneous systems. @@ -347,8 +343,7 @@ ⟡ inifile-cpp (https://github.com/Rookfighter/inifile-cpp) - A header-only and easy to use Ini file parser for C++. MIT  ⟡ inih (https://github.com/benhoyt/inih) - Simple .INI file parser in C, good for embedded systems. BSD-3-Clause  ⟡ inih (https://github.com/jtilly/inih) - Single header only C++ version of inih (https://github.com/benhoyt/inih). BSD-3-Clause  -⟡ ini-cpp (https://github.com/SSARCandy/ini-cpp) - Single header only C++ version, with some handy read/write interface, extend from inih (https://github.com/benhoyt/inih). BSD-3-Clause website  -(https://ssarcandy.tw/ini-cpp/index.html) +⟡ ini-cpp (https://github.com/SSARCandy/ini-cpp) - Single header only C++ version, with some handy read/write interface, extend from inih (https://github.com/benhoyt/inih). BSD-3-Clause website (https://ssarcandy.tw/ini-cpp/index.html) ⟡ iniparser (https://github.com/ndevilla/iniparser) - INI file parser. MIT * ⟡ inipp (https://github.com/mcmtroffaes/inipp) - Simple header-only C++ ini parser and generator. MIT  ⟡ libconfig (https://github.com/hyperrealm/libconfig) - C, C++ library for processing structured configuration files. LGPL-2.1 website (https://hyperrealm.github.io/libconfig/) @@ -369,14 +364,13 @@ ⟡ hat-trie (https://github.com/Tessil/hat-trie) - C++ implementation of a fast and memory efficient HAT-trie. MIT  ⟡ Hopscotch map (https://github.com/Tessil/hopscotch-map) - A fast header-only hash map which uses hopscotch hashing for collisions resolution. MIT  ⟡ LSHBOX (https://github.com/RSIA-LIESMARS-WHU/LSHBOX) - A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. GPL  -⟡ parallel-hashmap (https://github.com/greg7mdp/parallel-hashmap) - A family of header-only, very fast and memory-friendly hashmap and btree containers Apache2 website  -(https://greg7mdp.github.io/parallel-hashmap/) -⟡ PGM-index (https://github.com/gvinciguerra/PGM-index) - A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space  -than traditional indexes. Apache2 website (https://pgm.di.unipi.it) -⟡ plf::colony (https://github.com/mattreecebentley/plf_colony) - An unordered "bag"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to  -non-erased elements regardless of insertion/erasure. zLib website (http://www.plflib.org/colony.htm) -⟡ plf::list (https://github.com/mattreecebentley/plf_list) - A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. zLib  -website (http://www.plflib.org/list.htm) +⟡ parallel-hashmap (https://github.com/greg7mdp/parallel-hashmap) - A family of header-only, very fast and memory-friendly hashmap and btree containers Apache2 website (https://greg7mdp.github.io/parallel-hashmap/) +⟡ PGM-index (https://github.com/gvinciguerra/PGM-index) - A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes.  +Apache2 website (https://pgm.di.unipi.it) +⟡ plf::colony (https://github.com/mattreecebentley/plf_colony) - An unordered "bag"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to non-erased elements regardless of +insertion/erasure. zLib website (http://www.plflib.org/colony.htm) +⟡ plf::list (https://github.com/mattreecebentley/plf_list) - A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. zLib website  +(http://www.plflib.org/list.htm) ⟡ plf::stack (https://github.com/mattreecebentley/plf_stack) - A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. zLib website  (http://www.plflib.org/stack.htm) ⟡ ring_span lite (https://github.com/martinmoene/ring-span-lite) - A simplified implementation of Arthur O'Dwyer's ring_span implementation ie. a circular buffer view. MIT  @@ -411,8 +405,7 @@ ⟡ sha1collisiondetection (https://github.com/cr-marcstevens/sha1collisiondetection) - Library and command line tool to detect SHA-1 collision in a file. MIT  ⟡ Tink (https://github.com/google/tink) - A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Apache-2.0  ⟡ Tiny AES in C (https://github.com/kokke/tiny-AES-c) - Small portable AES128/192/256 in C. PublicDomain  -⟡ Themis (https://github.com/cossacklabs/themis) - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms.  -Apache2  +⟡ Themis (https://github.com/cossacklabs/themis) - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. Apache2  ⟡ HEhub (https://github.com/primihub/HEhub) - A library for homomorphic encryption and its applications. Apache2  CSV @@ -462,8 +455,7 @@ ⟡ TinyORM (https://github.com/silverqx/TinyORM) - Modern C++ ORM library. MIT website (https://www.tinyorm.org/) ⟡ UnQLite (https://github.com/symisc/unqlite) - A self-contained, serverless, zero-configuration, transactional NoSQL engine. BSD-2-Clause website (https://unqlite.org/) ⟡ upscaledb (https://upscaledb.com) - An embedded "typed" key/value store with a built-in query interface. GPLv3  -⟡ TigerBeetleDB C++ client (Community) (https://github.com/kassane/tigerbeetle-cpp) - TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of  -financial services. BSL-1.0  +⟡ TigerBeetleDB C++ client (Community) (https://github.com/kassane/tigerbeetle-cpp) - TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. BSL-1.0 ⟡ UStore (https://github.com/unum-cloud/ustore) - Multi-Modal database for BLOBs, JSON, and graphs. Apache2  ⟡ Velox (https://github.com/facebookincubator/velox) - A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. Apache-2.0 website (https://velox-lib.io/) @@ -573,8 +565,8 @@ ⟡ Torque3D (https://github.com/TorqueGameEngines/Torque3D) - An open-source C++ engine built for 3D game development. MIT website (https://torque3d.org/torque3d) ⟡ toy engine (https://github.com/hugoam/toy) - toy is a thin and modular c++ game engine and offers simple expressive c++ idioms to design full featured 2D or 3D games in fast iterations. ⟡ Urho3D (https://urho3d.github.io/) - A free lightweight, cross-platform 2D and 3D game engine implemented in C++. Greatly inspired by OGRE and Horde3D. MIT  -⟡ ezEngine (https://github.com/ezEngine/ezEngine) - Is a free, open-source game engine written in C++. Its philosophy is to be modular and flexible, such that it can be adapted to many different use cases. MIT  -website (https://ezengine.net/) +⟡ ezEngine (https://github.com/ezEngine/ezEngine) - Is a free, open-source game engine written in C++. Its philosophy is to be modular and flexible, such that it can be adapted to many different use cases. MIT website  +(https://ezengine.net/) Graph @@ -609,14 +601,14 @@ ⟡ TGUI (https://github.com/texus/TGUI) - Cross-platform modern c++ GUI. Zlib website (https://tgui.eu/) ⟡ WebUI (https://github.com/webui-dev/webui) - Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend. MIT website (https://webui.me/) ⟡ wxWidgets (http://wxwidgets.org/) - A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. Own LGPL  -⟡ xtd (https://github.com/gammasoft71/xtd) - Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applications on Windows,  -macOS, Linux, iOS and android. MIT  +⟡ xtd (https://github.com/gammasoft71/xtd) - Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applications on Windows, macOS, Linux, iOS and  +android. MIT  ⟡ Yue (https://github.com/yue/yue) - A library for creating native cross-platform GUI apps. LGPLv2  Graphics -⟡ assimp (https://github.com/assimp/assimp) - Open Asset Import Library (assimp) is a cross-platform 3D model import library which aims to provide a common API for different 3D asset file formats. BSD-3-Clause  -website (http://www.assimp.org) +⟡ assimp (https://github.com/assimp/assimp) - Open Asset Import Library (assimp) is a cross-platform 3D model import library which aims to provide a common API for different 3D asset file formats. BSD-3-Clause website  +(http://www.assimp.org) ⟡ bgfx (https://github.com/bkaradzic/bgfx) - A cross-platform rendering library. BSD  ⟡ Blend2D (https://github.com/blend2d/blend2d) - 2D vector graphics engine powered by a JIT compiler. Zlib website (https://blend2d.com/) ⟡ Cairo (http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices. LGPL2 or Mozilla MPL  @@ -653,25 +645,21 @@ ⟡ Boost.GIL (https://github.com/boostorg/gil) - Generic Image Library. Boost website (https://boost.org/libs/gil) ⟡ BitmapPlusPLus (https://github.com/baderouaich/BitmapPlusPlus) - Simple and Fast header only Bitmap C++ library. MIT  ⟡ CImg (http://cimg.eu/) - A small, open source, C++ toolkit for image processing. Own LGPL or GPL  -⟡ CxImage (https://www.codeproject.com/Articles/1300/CxImage) - An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K  -images. zlib  +⟡ CxImage (https://www.codeproject.com/Articles/1300/CxImage) - An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. zlib  ⟡ Dlib (https://github.com/davisking/dlib) :zap: - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. Boost website (http://dlib.net/) ⟡ fpng (https://github.com/richgel999/fpng) - Super fast C++ .PNG writer/reader. Unlicense  ⟡ FreeImage (http://freeimage.sourceforge.net/) - An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. GPL2 or GPL3  -⟡ GD (https://github.com/libgd/libgd) - GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. custom permissive license, requires mention in user docs website  -(http://libgd.github.io/) +⟡ GD (https://github.com/libgd/libgd) - GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. custom permissive license, requires mention in user docs website (http://libgd.github.io/) ⟡ DCMTK (http://dicom.offis.de/dcmtk.php.en) - DICOM Toolkit. ⟡ GDCM (http://gdcm.sourceforge.net/wiki/index.php/Main_Page) - Grassroots DICOM library. ⟡ ITK (http://www.itk.org/) - An open-source, cross-platform system for image analysis. Apache2 from ITK 4.0  -⟡ Leptonica (https://github.com/DanBloomberg/leptonica) - Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. BSD-2-Clause  -website (http://leptonica.org/index.html) +⟡ Leptonica (https://github.com/DanBloomberg/leptonica) - Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. BSD-2-Clause website  +(http://leptonica.org/index.html) ⟡ libavif (https://github.com/AOMediaCodec/libavif) - Library for encoding and decoding .avif files. BSD-2-Clause  ⟡ libfacedetection (https://github.com/ShiqiYu/libfacedetection) - Open source library for face detection in images. The face detection speed can reach 1500FPS. BSD  -⟡ libjpeg-turbo (https://github.com/libjpeg-turbo/libjpeg-turbo) - A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. IJG & BSD-3-Clause & zlib website  -(https://libjpeg-turbo.org/) +⟡ libjpeg-turbo (https://github.com/libjpeg-turbo/libjpeg-turbo) - A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. IJG & BSD-3-Clause & zlib website (https://libjpeg-turbo.org/) ⟡ libjxl (https://github.com/libjxl/libjxl) - JPEG XL image format reference implementation. BSD-3-Clause  -⟡ libpng (https://github.com/pnggroup/libpng) - the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. libpng-2.0 website  -(https://libpng.sourceforge.io/) +⟡ libpng (https://github.com/pnggroup/libpng) - the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. libpng-2.0 website (https://libpng.sourceforge.io/) ⟡ libspng (https://github.com/randy408/libspng) - Simple, modern libpng alternative. BSD-2 website (https://libspng.org/) ⟡ libvips (https://github.com/jcupitt/libvips) - A fast image processing library with low memory needs. LGPL website (http://www.vips.ecs.soton.ac.uk/) ⟡ LodePNG (https://github.com/lvandeve/lodepng) - PNG encoder and decoder in C and C++. Zlib  @@ -704,16 +692,16 @@ Inter-process communication ⟡ Apache Thrift (https://thrift.apache.org/) - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. Apache2  -⟡ Boost.Interprocess (https://github.com/boostorg/interprocess) - Header-only Boost library that supports kernel-level shared memory and memory-mapped files, with in-built synchronization mechanisms (semaphores, -mutexes, and more). Boost website (https://boost.org/libs/interprocess) -⟡ bRPC (https://github.com/apache/brpc) - bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement,  -Recommendation etc. Apache2 website (https://brpc.apache.org/) +⟡ Boost.Interprocess (https://github.com/boostorg/interprocess) - Header-only Boost library that supports kernel-level shared memory and memory-mapped files, with in-built synchronization mechanisms (semaphores, mutexes, and more).  +Boost website (https://boost.org/libs/interprocess) +⟡ bRPC (https://github.com/apache/brpc) - bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. Apache2 +website (https://brpc.apache.org/) ⟡ Cap'n Proto (https://github.com/capnproto/capnproto) - Fast data interchange format and capability-based RPC system. MIT website (https://capnproto.org/) ⟡ eCAL (https://github.com/continental/ecal) - Pub/sub, client/server, C++/Python/C#, various message protocols (protobuf, capnproto ..). Apache2 website (http://www.ecal.io/) ⟡ gRPC (https://github.com/grpc/grpc) - A high performance, open source, general-purpose RPC framework. BSD website (http://www.grpc.io/) ⟡ Ice (https://github.com/zeroc-ice/ice) - Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more. GPLv2  -⟡ iceoryx (https://github.com/eclipse-iceoryx/iceoryx) - True zero-copy inter-process communication framework for safety critical systems with bindings for C, Rust. Runs on Linux, QNX, Windows, Mac OS, FreeBSD.  -Apache2 website (https://iceoryx.io/) +⟡ iceoryx (https://github.com/eclipse-iceoryx/iceoryx) - True zero-copy inter-process communication framework for safety critical systems with bindings for C, Rust. Runs on Linux, QNX, Windows, Mac OS, FreeBSD. Apache2 website  +(https://iceoryx.io/) ⟡ libjson-rpc-cpp (https://github.com/cinemast/libjson-rpc-cpp) - JSON-RPC framework for C++ servers and clients. MIT  ⟡ nanomsg (https://github.com/nanomsg/nanomsg) - A simple high-performance implementation of several "scalability protocols". MIT website (http://nanomsg.org/) ⟡ nng (https://github.com/nanomsg/nng) - nanomsg-next-generation, a light-weight brokerless messaging library. MIT website (https://nanomsg.github.io/nng/) @@ -794,8 +782,8 @@ ⟡ Dlib (https://github.com/davisking/dlib) :zap: - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. Boost website (http://dlib.net/) ⟡ FAISS (https://github.com/facebookresearch/faiss) - A library for efficient similarity search and clustering of dense vectors. MIT  ⟡ Fido (https://github.com/FidoProject/Fido) - A highly-modular C++ machine learning library for embedded electronics and robotics. MIT website (http://fidoproject.github.io/) -⟡ flashlight (https://github.com/facebookresearch/flashlight) - A fast, flexible machine learning library from Facebook AI Research written entirely in C++ and based on the ArrayFire tensor library. BSD-3-Clause -website (https://fl.readthedocs.io/en/latest/) +⟡ flashlight (https://github.com/facebookresearch/flashlight) - A fast, flexible machine learning library from Facebook AI Research written entirely in C++ and based on the ArrayFire tensor library. BSD-3-Clause website  +(https://fl.readthedocs.io/en/latest/) ⟡ ggml (https://github.com/ggerganov/ggml) - Tensor library for machine learning with 16-bit and 4-bit quantization support. MIT  ⟡ libsvm (https://github.com/cjlin1/libsvm) - A simple, easy-to-use, efficient library for Support Vector Machines. BSD-3-Clause website (https://www.csie.ntu.edu.tw/~cjlin/libsvm/) ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native C code with zero dependencies. MIT  @@ -805,17 +793,16 @@ ⟡ ncnn (https://github.com/Tencent/ncnn) - A high-performance neural network inference computing framework optimized for mobile platforms. BSD  ⟡ OpenCV (https://github.com/Itseez/opencv) :zap: - Open Source Computer Vision Library. BSD website (http://opencv.org/) ⟡ oneDAL (https://github.com/oneapi-src/oneDAL) - A powerful machine learning library that helps speed up big data analysis. Apache  -⟡ ONNX runtime (https://github.com/microsoft/onnxruntime) - C and C++ library for training and inference ONNX models. ONNX is a standard that AI models can be converted into, regardless of the library they are  -trained with. MIT website (https://onnxruntime.ai/) +⟡ ONNX runtime (https://github.com/microsoft/onnxruntime) - C and C++ library for training and inference ONNX models. ONNX is a standard that AI models can be converted into, regardless of the library they are trained with. MIT website +(https://onnxruntime.ai/) ⟡ Recommender (https://github.com/GHamrouni/Recommender) - C library for product recommendations/suggestions using collaborative filtering (CF). BSD  ⟡ RNNLIB (https://github.com/szcom/rnnlib) - RNNLIB is a recurrent neural network library for sequence learning problems. GPLv3  ⟡ SHOGUN (https://github.com/shogun-toolbox/shogun) - The Shogun Machine Learning Toolbox. GPLv3  ⟡ sofia-ml (https://code.google.com/p/sofia-ml/) - The suite of fast incremental algorithms for machine learning. Apache2  ⟡ USearch (https://github.com/unum-cloud/usearch) - Fast search and clustering library for vectors and strings. Apache2  -⟡ VLFeat (https://github.com/vlfeat/vlfeat) - The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching.  -BSD-2-Clause website (http://www.vlfeat.org/) -⟡ xgboost (https://github.com/dmlc/xgboost) - Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark,  -Flink and DataFlow. Apache2  +⟡ VLFeat (https://github.com/vlfeat/vlfeat) - The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching. BSD-2-Clause website  +(http://www.vlfeat.org/) +⟡ xgboost (https://github.com/dmlc/xgboost) - Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow. Apache2 Math @@ -823,8 +810,8 @@ ⟡ Armadillo (https://gitlab.com/conradsnicta/armadillo-code) - Fast C++ library for linear algebra & scientific computing. Apache2 website (http://arma.sourceforge.net/) ⟡ autodiff (https://github.com/autodiff/autodiff) - A modern, fast and expressive C++ library for automatic differentiation. MIT website (https://autodiff.github.io) ⟡ blaze (https://bitbucket.org/blaze-lib/blaze) - high-performance C++ math library for dense and sparse arithmetic. BSD  -⟡ Boost.Multiprecision (https://github.com/boostorg/multiprecision) - provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. Boost  -website (https://boost.org/libs/multiprecision) +⟡ Boost.Multiprecision (https://github.com/boostorg/multiprecision) - provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. Boost website  +(https://boost.org/libs/multiprecision) ⟡ ceres-solver (http://ceres-solver.org/) - C++ library for modeling and solving large complicated nonlinear least squares problems from google. BSD  ⟡ CGAL (https://github.com/CGAL/cgal) - Collection of efficient and reliable geometric algorithms. LGPL&GPL website (http://www.cgal.org/) ⟡ cml (http://cmldev.net/) - free C++ math library for games and graphics. Boost  @@ -832,14 +819,13 @@ ⟡ DirectXMath (https://github.com/microsoft/DirectXMath) - An all inline SIMD C++ linear algebra library for use in games and graphics apps. ⟡ Dlib (https://github.com/davisking/dlib) :zap: - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. Boost website (http://dlib.net/) ⟡ Eigen (http://eigen.tuxfamily.org/) - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. MPL2  -⟡ ExprTk (https://www.partow.net/programming/exprtk/) - The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression  -parser and evaluation engine. MIT  +⟡ ExprTk (https://www.partow.net/programming/exprtk/) - The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parser and evaluation  +engine. MIT  ⟡ Geometric Tools (https://www.geometrictools.com) - C++ library for computing in the fields of mathematics, graphics, image analysis and physics. Boost website (https://www.geometrictools.com) ⟡ GLM (https://github.com/g-truc/glm) - Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. MIT website (https://glm.g-truc.net/) ⟡ GMTL (http://ggt.sourceforge.net/) - Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. GPL2  ⟡ GMP (https://gmplib.org/) - A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. LGPL3 & GPL2  -⟡ Klein (https://github.com/jeremyong/klein) - A fast, SIMD-optimized C++17 Geometric Algebra library for point, line, and plane projections, intersections, joins, rigid-body motion, and more. MIT website  -(https://jeremyong.com/klein) +⟡ Klein (https://github.com/jeremyong/klein) - A fast, SIMD-optimized C++17 Geometric Algebra library for point, line, and plane projections, intersections, joins, rigid-body motion, and more. MIT website (https://jeremyong.com/klein) ⟡ linalg.h (https://github.com/sgorsten/linalg) - Single header, public domain, short vector math library for C++. Unlicense  ⟡ MatX (https://github.com/NVIDIA/MatX) - A GPU-accelerated C++17 numerical computing library with a MATLAB/Python-like syntax. BSD 3-clause  ⟡ MIRACL (https://github.com/CertiVox/MIRACL) - A Multiprecision Integer and Rational Arithmetic Cryptographic Library. AGPL  @@ -849,8 +835,7 @@ ⟡ linmath.h (https://github.com/datenwolf/linmath.h) - A lean linear math library, aimed at graphics programming. WTFPL  ⟡ lp_solve (https://sourceforge.net/projects/lpsolve) - A library used to formulate and solve linear programming problems. LGPL website (http://lpsolve.sourceforge.net) ⟡ OpenBLAS (https://github.com/xianyi/OpenBLAS) - An optimized BLAS library based on GotoBLAS2 1.13 BSD version. BSD 3-clause website (http://www.openblas.net/) -⟡ PCG-rand (https://www.pcg-random.org/) - PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to  -predict. Apache  +⟡ PCG-rand (https://www.pcg-random.org/) - PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict. Apache  ⟡ QuantLib (https://github.com/lballabio/quantlib) - A free/open-source library for quantitative finance. Modified BSD website (http://quantlib.org/) ⟡ SimSIMD (https://github.com/ashvardanian/SimSIMD) - Vector distance functions for x86 AVX2, AVX-512, Arm NEON, and SVE. Apache2  ⟡ StatsLib (https://github.com/kthohr/stats) - A C++ header-only library of statistical distribution functions. Apache2 website (https://www.kthohr.com/statslib.html) @@ -860,10 +845,9 @@ ⟡ Versor (http://versor.mat.ucsb.edu/) - A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc). ⟡ Wagyu (https://github.com/mapbox/wagyu) - A general library for geometry operations of union, intersections, difference, and xor. mapbox-wagyu original  ⟡ Wykobi (https://www.wykobi.com) - A C++ library of efficient, robust and simple to use C++ 2D/3D oriented computational geometry routines. MIT  -⟡ xtensor (https://github.com/xtensor-stack/xtensor) - A C++14 library for numerical analysis with multi-dimensional array expressions, inspired by NumPy syntax. BSD 3-clause website  -(https://xtensor-stack.github.io/xtensor) -⟡ universal (https://github.com/stillwater-sc/universal) - A C++14 header-only library implementing arbitrary posit arithmetic. The posit number system is a tapered floating point that is more efficient than  -IEEE floating point. Posits enable reproducible computational science. MIT license  +⟡ xtensor (https://github.com/xtensor-stack/xtensor) - A C++14 library for numerical analysis with multi-dimensional array expressions, inspired by NumPy syntax. BSD 3-clause website (https://xtensor-stack.github.io/xtensor) +⟡ universal (https://github.com/stillwater-sc/universal) - A C++14 header-only library implementing arbitrary posit arithmetic. The posit number system is a tapered floating point that is more efficient than IEEE floating point. Posits  +enable reproducible computational science. MIT license  Memory Allocation @@ -884,8 +868,7 @@ ⟡ GStreamer (http://gstreamer.freedesktop.org/) - A library for constructing graphs of media-handling components. LGPL  ⟡ libass (https://github.com/libass/libass) - Portable subtitle renderer for the ASS/SSA subtitle format. ISC  -⟡ libav (https://github.com/libav/libav) - A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. LGPL v2.1+ and others website  -(https://www.libav.org/) +⟡ libav (https://github.com/libav/libav) - A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. LGPL v2.1+ and others website (https://www.libav.org/) ⟡ LIVE555 Streaming Media (http://www.live555.com/liveMedia/) - Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). LGPL  ⟡ libVLC (https://wiki.videolan.org/LibVLC) - libVLC (VLC SDK) media framework. GPL  ⟡ MediaInfoLib (https://github.com/MediaArea/MediaInfoLib) - Convenient unified display of the most relevant technical and tag data for video and audio files. BSD  @@ -908,8 +891,7 @@ ⟡ cpp-httplib (https://github.com/yhirose/cpp-httplib) - A single file C++11 header-only HTTP/HTTPS server library. MIT  ⟡ cpp-netlib (http://cpp-netlib.org/) - A collection of open-source libraries for high level network programming. Boost  ⟡ cpp-netlib/uri (https://github.com/cpp-netlib/uri) - URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. Boost  -⟡ CppServer (https://github.com/chronoxor/CppServer) - Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections  -problem solution. MIT  +⟡ CppServer (https://github.com/chronoxor/CppServer) - Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution. MIT  ⟡ cpr (https://github.com/whoshuu/cpr) - A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. MIT website (https://docs.libcpr.org) ⟡ curlcpp (https://github.com/JosephP91/curlcpp) - An object oriented C++ wrapper for CURL(libcurl). MIT  ⟡ DPDK (https://github.com/DPDK/dpdk) - Data Plane Development Kit, libraries and drivers for fast packet processing. BSD-3-Clause & GPL-2.0 website (https://www.dpdk.org/) @@ -925,8 +907,7 @@ ⟡ libpcap (https://github.com/the-tcpdump-group/libpcap) - A portable C/C++ library for network traffic capture. BSD website (https://www.tcpdump.org/) ⟡ libquic (https://github.com/devsisters/libquic) - A QUIC protocol library extracted from Chromium's QUIC Implementation. BSD  ⟡ librdkafka (https://github.com/edenhill/librdkafka) - Apache Kafka client library for C and C++. BSD-2-Clause  -⟡ libwebsockets (https://github.com/warmcat/libwebsockets) - A lightweight pure C WebSocket implementation that provides both client and server libraries. LGPL2.1 + static link exception website  -(https://libwebsockets.org/) +⟡ libwebsockets (https://github.com/warmcat/libwebsockets) - A lightweight pure C WebSocket implementation that provides both client and server libraries. LGPL2.1 + static link exception website (https://libwebsockets.org/) ⟡ Lithium (https://matt-42.github.io/lithium/) - Build high performance C++ HTTP servers without being a C++ expert. MIT  ⟡ lwIP (http://savannah.nongnu.org/projects/lwip/) - A lightweight TCP/IP stack. Modified BSD  ⟡ mailio (https://github.com/karastojko/mailio) - mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. BSD  @@ -939,8 +920,7 @@ ⟡ Onion (https://github.com/davidmoreno/onion) - HTTP server library in C designed to be lightweight and easy to use. Apache2/GPL2  ⟡ PF_RING™ (https://github.com/ntop/PF_RING) - High-speed packet processing framework. LGPL-2.1 website (https://www.ntop.org/products/packet-capture/pf_ring/) ⟡ PicoHTTPParser (https://github.com/h2o/picohttpparser) - A tiny, primitive, fast HTTP request/response parser. MIT  -⟡ POCO (https://github.com/pocoproject) :zap: - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. Boost website  -(http://pocoproject.org/) +⟡ POCO (https://github.com/pocoproject) :zap: - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. Boost website (http://pocoproject.org/) ⟡ Proxygen (https://github.com/facebook/proxygen) - Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. BSD  ⟡ RedPanda (https://github.com/redpanda-data/redpanda) - Streaming data platform for developers. Kafka API compatible. 10x faster. BSL  ⟡ RakNet (https://github.com/OculusVR/RakNet) - A cross platform, open source, C++ networking engine for game programmers. BSD  @@ -990,8 +970,7 @@ ⟡ Bullet (https://github.com/bulletphysics/bullet3) - A 3D physics engine for games. zlib website (http://bulletphysics.org) ⟡ Chipmunk (https://github.com/slembcke/Chipmunk2D) - A fast and lightweight 2D game physics library. MIT website (https://chipmunk-physics.net/) ⟡ Jolt Physics (https://github.com/jrouwe/JoltPhysics) - A multi core friendly rigid body physics and collision detection library. MIT  -⟡ Kratos (https://github.com/KratosMultiphysics/Kratos) - framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. BSD website  -(http://www.cimne.com/kratos/) +⟡ Kratos (https://github.com/KratosMultiphysics/Kratos) - framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. BSD website (http://www.cimne.com/kratos/) ⟡ LiquidFun (https://github.com/google/liquidfun) - A 2D physics engine for games. BSD-like  ⟡ Newton Dynamics (https://github.com/MADEAPPS/newton-dynamics) - An integrated solution for real time simulation of physics environments. zlib  ⟡ ODE (http://www.ode.org/) - Open Dynamics Engine - An open source, high performance library for simulating rigid body dynamics. BSD&LGPL  @@ -1000,8 +979,7 @@ ⟡ PlayRho (https://github.com/louis-langholtz/PlayRho) - An interactive physics engine & library. Zlib  ⟡ Project Chrono (https://github.com/projectchrono/chrono) - An open source multi-physics simulation engine. BSD-3-Clause website (https://projectchrono.org/) ⟡ Quantum++ (https://github.com/vsoftco/qpp) - A modern C++11 quantum computing library. MIT  -⟡ Simbody (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human  -skeleton. Apache2  +⟡ Simbody (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. Apache2  ⟡ SOFA (https://github.com/sofa-framework/sofa) - SOFA is an open-source framework targeting at real-time simulation, with an emphasis on medical simulation. LGPL website (https://www.sofa-framework.org) Reflection @@ -1012,16 +990,14 @@ ⟡ CPFG (https://github.com/cpgf/cpgf) - A C++03 library for reflection, callback and script binding. Apache2  ⟡ CPP-Reflection (https://github.com/AustinBrunkhorst/CPP-Reflection) - C++ Reflection using clang. MIT  ⟡ Easy Reflection (https://github.com/chocolacula/easy_reflection_cpp) - Easy and fast reflection + serialization solution like in Rust, Java or Go. Apache  -⟡ Magic Enum (https://github.com/Neargye/magic_enum) - Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate -code. MIT  +⟡ Magic Enum (https://github.com/Neargye/magic_enum) - Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. MIT  ⟡ magic_get (https://github.com/apolukhin/magic_get) - std::tuple like methods for user defined types without any macro or boilerplate code. Boost  ⟡ meta (https://github.com/skypjack/meta) - Header-only, non-intrusive and macro-free runtime reflection system in C++. MIT  ⟡ Nameof (https://github.com/Neargye/nameof) - Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. MIT  ⟡ Ponder (https://github.com/billyquith/ponder) - A C++11 library for reflection. MIT  ⟡ reflect-cpp (https://github.com/getml/reflect-cpp) - Serialization through reflection, including automatic field name retrieval from structs. MIT  ⟡ RTTR (https://github.com/rttrorg/rttr) - A C++11 library for reflection. MIT website (http://www.rttr.org) -⟡ TSMP (https://github.com/fabian-jung/tsmp) - An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template  -specialization. MIT  +⟡ TSMP (https://github.com/fabian-jung/tsmp) - An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. MIT  ⟡ visit_struct (https://github.com/cbeck88/visit_struct) - A miniature library for struct-field reflection in C++. Boost  ⟡ Refureku (https://github.com/jsoysouvanh/Refureku) - A C++17 runtime reflection and code generation library. MIT  @@ -1029,8 +1005,8 @@ ⟡ CppVerbalExpressions (https://github.com/VerbalExpressions/CppVerbalExpressions) - C++ regular expressions made easy. MIT  ⟡ CTRE (https://github.com/hanickadot/compile-time-regular-expressions) - A Compile time PCRE (almost) compatible regular expression matcher. MIT  -⟡ Hyperscan (https://github.com/intel/hyperscan) - Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands).  -Typically used in a DPI library stack. BSD  +⟡ Hyperscan (https://github.com/intel/hyperscan) - Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands). Typically used in a DPI  +library stack. BSD  ⟡ Oniguruma (https://github.com/kkos/oniguruma) - A modern and flexible regular expressions library that supports a variety of character encodings. BSD  ⟡ PCRE (http://pcre.org/) - A regular expression C library inspired by the regular expression capabilities in Perl. BSD  ⟡ PIRE (https://github.com/yandex/pire) - Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). LPGL v3.0  @@ -1070,8 +1046,8 @@ ⟡ CppSharp (https://github.com/mono/CppSharp) - Tools and libraries to glue C/C++ APIs to high-level languages. MIT  ⟡ ChaiScript (https://github.com/ChaiScript/ChaiScript/) - An easy to use embedded scripting language for C++. BSD website (http://chaiscript.com/) ⟡ ctypes.sh (https://github.com/taviso/ctypes.sh) - A foreign function interface for bash. MIT  -⟡ Cython (https://github.com/cython/cython) - Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C  -extensions for Python as easy as Python itself. Apache website (http://cython.org/) +⟡ Cython (https://github.com/cython/cython) - Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as  +easy as Python itself. Apache website (http://cython.org/) ⟡ djinni (https://djinni.xlcpp.dev) - A tool for generating cross-language type declarations and interface bindings. Apache2  ⟡ Duktape (https://github.com/svaarala/duktape) - An embeddable Javascript engine with compact footprint. MIT website (http://duktape.org) ⟡ JavaCpp (https://github.com/bytedeco/javacpp) - The missing bridge between Java and native C++. Apache2  @@ -1103,8 +1079,7 @@ ⟡ cereal (https://github.com/USCiLab/cereal) - A C++11 library for serialization. BSD  ⟡ cista (https://github.com/felixguendling/cista) - A C++17 library for zero-copy high-performance (de-)serialization. MIT  ⟡ cppcodec (https://github.com/tplgy/cppcodec) - Header-only C++11 library to encode/decode base64, base32 and hex with consistent, flexible API. MIT  -⟡ FastBinaryEncoding (https://github.com/chronoxor/FastBinaryEncoding) - Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift.  -MIT  +⟡ FastBinaryEncoding (https://github.com/chronoxor/FastBinaryEncoding) - Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift. MIT  ⟡ FlatBuffers (https://github.com/google/flatbuffers) - A Memory efficient serialization library. Apache2  ⟡ Kaitai Struct (http://kaitai.io) - A declarative language to describe various binary data structures and a compiler to generate C++ parser code. GPLv3+ MIT Apache2  ⟡ iguana (https://github.com/qicosmos/iguana) - a modern, universal and easy-to-use serialization engine developed in C++20 and C++17. Apache2  @@ -1131,8 +1106,8 @@ + cpp-sort (https://github.com/Morwenn/cpp-sort) - Sorting algorithms & related tools for C++14. MIT  ⟡ pdqsort (https://github.com/orlp/pdqsort) - Pattern-defeating quicksort. zlib  ⟡ Timsort (https://github.com/gfx/cpp-TimSort) - A templated stable sorting function which outperforms quicksort-based algorithms including std::sort, for reversed or semi-sorted data. MIT  -⟡ Indiesort (https://github.com/mattreecebentley/plf_indiesort) - A sort wrapper which enables the use of std::sort (& other random-access sort functions) with non-random-access containers, and also improves  -sort performance for large/non-trivially-copyable types in random-access containers and arrays. zLib website (https://plflib.org/indiesort.htm) +⟡ Indiesort (https://github.com/mattreecebentley/plf_indiesort) - A sort wrapper which enables the use of std::sort (& other random-access sort functions) with non-random-access containers, and also improves sort performance for  +large/non-trivially-copyable types in random-access containers and arrays. zLib website (https://plflib.org/indiesort.htm) Video @@ -1166,10 +1141,10 @@ ⟡ oat++ (https://github.com/oatpp/oatpp) - Light, zero-dependency framework to create high-performance web-services. Apache-2.0 website (https://oatpp.io/) ⟡ Pistache (http://pistache.io/) - Pistache is a C++ REST framework written in pure C++11 with no external dependency. Apache2  ⟡ QDjango (https://github.com/jlaine/qdjango/) - A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name. LGPL  -⟡ TreeFrog Framework (https://github.com/treefrogframework/treefrog-framework) - High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R  -mapping). BSD website (http://www.treefrogframework.org/) -⟡ userver (https://github.com/userver-framework/userver) - Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services -and utilities. Apache-2.0 website (https://userver.tech/) +⟡ TreeFrog Framework (https://github.com/treefrogframework/treefrog-framework) - High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). BSD website  +(http://www.treefrogframework.org/) +⟡ userver (https://github.com/userver-framework/userver) - Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services and utilities.  +Apache-2.0 website (https://userver.tech/) ⟡ Wt (http://www.webtoolkit.eu/wt) - A C++ library for developing web applications. GPL/Proprietary  XML @@ -1185,8 +1160,7 @@ ⟡ TinyXML (http://sourceforge.net/projects/tinyxml/) - A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. zlib  ⟡ TinyXML2 (https://github.com/leethomason/tinyxml2) - A simple, small, efficient, C++ XML parser that can be easily integrating into other programs. zlib  ⟡ TinyXML++ (https://github.com/rjpcomputing/ticpp) - A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling. MIT  -⟡ Xalan C (https://github.com/apache/xalan-c) - A library and a command line program to transform XML documents using a stylesheet that conforms to XSLT 1.0 standards. Apache-2.0 website  -(https://xalan.apache.org/) +⟡ Xalan C (https://github.com/apache/xalan-c) - A library and a command line program to transform XML documents using a stylesheet that conforms to XSLT 1.0 standards. Apache-2.0 website (https://xalan.apache.org/) ⟡ Xerces-C++ (http://xerces.apache.org/xerces-c/) - A validating XML parser written in a portable subset of C++. Apache2  Yaml @@ -1262,7 +1236,7 @@ ⟡ ZBar (http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. LGPL2  ⟡ ZXing (https://github.com/zxing/zxing/) - An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Apache  - Software + Software Software for creating a development environment. Compiler @@ -1277,8 +1251,7 @@ ⟡ LLVM (http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies. ⟡ Microsoft Visual C++ (https://docs.microsoft.com/en-us/cpp/dotnet/dotnet-programming-with-cpp-cli-visual-cpp?view=msvc-160) - MSVC, developed by Microsoft. ⟡ Open WatCom (https://github.com/open-watcom) - Watcom C, C++, and Fortran cross compilers and tools. Sybase Open Watcom Public License  -⟡ Oracle Solaris Studio (http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html) - C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. OTN  -Developer License  +⟡ Oracle Solaris Studio (http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html) - C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. OTN Developer License  ⟡ TCC (http://bellard.org/tcc/) - Tiny C Compiler. LGPL  Online Compiler @@ -1329,8 +1302,7 @@ ⟡ Microsoft Visual Studio (https://www.visualstudio.com/) - An IDE from Microsoft. ⟡ Microsoft Visual Studio Code (https://github.com/microsoft/vscode) :zap: - An open-source IDE from Microsoft. MIT website (https://code.visualstudio.com) ⟡ NetBeans (https://netbeans.org/) - An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5. -⟡ Qt Creator (https://github.com/qt-creator/qt-creator) :zap: - A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt. GPL3 with exceptions website  -(https://www.qt.io/product/development-tools) +⟡ Qt Creator (https://github.com/qt-creator/qt-creator) :zap: - A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt. GPL3 with exceptions website (https://www.qt.io/product/development-tools) ⟡ rtags (https://github.com/Andersbakken/rtags) - A c/c++ client/server indexer with for integration with emacs based on clang. ⟡ Xcode (https://developer.apple.com/xcode/) - Developed by Apple. ⟡ YouCompleteMe (https://github.com/ycm-core/YouCompleteMe) - YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. @@ -1340,8 +1312,7 @@ ⟡ Bazel (https://bazel.build) - A multi-language, fast and scalable build system from Google. Apache  ⟡ Bear (https://github.com/rizsotto/Bear) - A tool to generate compilation database for clang tooling. GPLv3  -⟡ Buck (https://github.com/facebook/buck) - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages including C++ developed and used at Facebook.  -Written in Java. Apache  +⟡ Buck (https://github.com/facebook/buck) - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages including C++ developed and used at Facebook. Written in Java. Apache  ⟡ build2 (https://build2.org/) - cross-platform build, packaging and dependency management toolchain for developing and packaging C/C++ projects. MIT  ⟡ Ccache (https://ccache.dev/) - A fast C/C++ compiler cache. GPLv3  ⟡ clib (https://github.com/clibs/clib) - Package manager for the C programming language. MIT  @@ -1369,8 +1340,7 @@ List of tools for improving quality and reducing defects by code analysis ⟡ Cppcheck (http://cppcheck.sourceforge.net/) - A tool for static C/C++ code analysis. - source (https://github.com/danmar/cppcheck) -⟡ CppDepend (https://www.cppdepend.com/) - Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing  -different versions of the code. +⟡ CppDepend (https://www.cppdepend.com/) - Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing different versions of the code. ⟡ cpplint (https://github.com/cpplint/cpplint) - A C++ style checker following Google's C++ style guide. ⟡ PVS-Studio (http://www.viva64.com/en/pvs-studio/) - A tool for bug detection in the source code of programs, written in C, C++ and C#. ⟡ cpp-dependencies (https://github.com/tomtom-international/cpp-dependencies) - Tool to check C++ #include dependencies (dependency graphs created in .dot format). Apache  @@ -1392,7 +1362,7 @@ ⟡ EditorConfig (https://editorconfig.org/) - EditorConfig helps maintain consistent coding styles across different editors and IDEs. ⟡ Uncrustify (https://github.com/uncrustify/uncrustify) - Code beautifier. - Resources + Resources Various resources, such as books, websites, and articles for improving your C++ development skills and knowledge. API Design @@ -1525,7 +1495,7 @@ ⟡ c-algorithms (https://github.com/fragglet/c-algorithms) - C algorithms library. ⟡ 30 Seconds of C++ (https://github.com/Bhupesh-V/30-seconds-of-cpp) - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists ⟡ lists (https://github.com/jnv/lists) - List of (awesome) lists curated on GitHub. @@ -1547,15 +1517,15 @@ ⟡ Awesome interview questions (https://github.com/MaximAbramchuck/awesome-interviews) - A list of lists of interview questions for the most popular technologies, including C and C++. ⟡ nothings/single_file_libs (https://github.com/nothings/single_file_libs) :zap: - List of single-file C/C++ libraries. - Jobs + Jobs ⟡ This list is currently empty, but you can add to it by opening a merge request. - Sponsors + Sponsors ⟡ Please reach out if you are interested in sponsoring this repo. Your company's name and logo will be prominently displayed here. - Contributing + Contributing Please take a quick gander at the contribution guidelines (https://github.com/fffaraz/awesome-cpp/blob/master/CONTRIBUTING.md) for details. Thanks to all contributors (https://github.com/fffaraz/awesome-cpp/graphs/contributors); you rock! diff --git a/terminal/creativetechevents b/terminal/creativetechevents index 1ecc64a..73eeb0a 100644 --- a/terminal/creativetechevents +++ b/terminal/creativetechevents @@ -1,4 +1,4 @@ - Awesome Creative Tech Events !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Creative Tech Events !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) ▐ A curated list of events from around the globe for creative coding, tech, design, music, arts and cool stuff. @@ -46,8 +46,8 @@ - Visualising Data London (https://www.meetup.com/Visualising-Data-London/) - Bimonthly meetup for people who design, write code, draw or like to think about data visualisation. -- Algorithmic Art (https://www.meetup.com/Algorithmic-Art/) - Monthly meetup in London and other meetups in Cornwall to inspire artists to learn to code, technologists to explore art, and first time coders to  -get started in fun way that stimulates the senses. +- Algorithmic Art (https://www.meetup.com/Algorithmic-Art/) - Monthly meetup in London and other meetups in Cornwall to inspire artists to learn to code, technologists to explore art, and first time coders to get started in fun way that +stimulates the senses. - Encode (https://encode.info/) - 2 day data viz conference. (September) @@ -55,7 +55,7 @@ - EMF Camp (https://www.emfcamp.org) - Camping festival for hackers, artists, geeks, crafters, scientists, and engineers. (July) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Netherlands @@ -73,14 +73,14 @@ - STRP (https://strp.nl) - STRP Festival is one of the largest art & technology (e-culture) festivals in Europe where music, art and technology meet. (April) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― France Paris -- Immersive Art Festival (https://immersiveartfestival.com/) - The Atelier des Lumières is a digital art centre where immersive exhibitions dedicated to the greatest artists in the history of art and more  -contemporary creations are projected. (October) +- Immersive Art Festival (https://immersiveartfestival.com/) - The Atelier des Lumières is a digital art centre where immersive exhibitions dedicated to the greatest artists in the history of art and more contemporary creations are  +projected. (October) - Grow (https://www.grow.paris/) - The first parisian event dedicated to advanced creative coding. (November) @@ -88,7 +88,7 @@ - Micro Meso Macro (https://micromesomacro.com) - Exploring the frontiers of data representation (November) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Germany @@ -104,7 +104,7 @@ - Wirefly (https://www.wirefly.world/) - The first tech & arts festival of its kind in Germany ⪢ 4 days of ✓ talks ✓ music ✓ events ✓ food ✓ camping - all that and more at a unique venue on the beach! (August) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Spain @@ -116,7 +116,7 @@ - Sonar (https://sonar.es/en/2020) - Music, creativity & technology. (June) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Austria @@ -124,7 +124,7 @@ - Ars Electronica Festival (https://ars.electronica.art/news/en/) - Festival for art, technology and society. (September) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Italy @@ -132,7 +132,7 @@ - Digital Design Days (http://www.ddd.it/en/) - 3 day event for the digital design industry. (October) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Czech Republic @@ -140,7 +140,7 @@ - Signal Festival (https://www.signalfestival.com) - 4 day themed festival showcasing digital installations across the city. (October) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Slovakia @@ -148,7 +148,7 @@ - Sensorium Festival (https://www.sensorium.is/) - 3 day festival for designers, creative directors, technologists, architects, innovators, artists and scientists interested in humane technology. (June) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Sweden @@ -156,14 +156,13 @@ - Creative Coding Stockholm (https://www.meetup.com/Creative-Coding-Stockholm/) - Meetup group for anyone interested in creating art using programming languages. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Denmark Copenhagen -- Creating Coding Copenhagen (https://www.meetup.com/Creative-Coding-Copenhagen/) - Meetup group for people of all skill levels interested in generative art, machine learning for creative purpose or tech-based  -art in general. +- Creating Coding Copenhagen (https://www.meetup.com/Creative-Coding-Copenhagen/) - Meetup group for people of all skill levels interested in generative art, machine learning for creative purpose or tech-based art in general. North America @@ -177,7 +176,7 @@ - FITC Toronto (https://fitc.ca/) - 3 day celebration of the best the world has to offer in design, web development, media and innovation in creative technologies. (April) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― USA @@ -187,8 +186,8 @@ San Francisco -- CODAME ART+TECH Festival (http://codame.com/events/art-tech-festival-2019-space) - Explores the manifold dimensions of SPACE with an incredible lineup schedule, including nightlife installations and  -performances, a variety of workshops, and community gathering art+tech salon to close off the Festival. (October) +- CODAME ART+TECH Festival (http://codame.com/events/art-tech-festival-2019-space) - Explores the manifold dimensions of SPACE with an incredible lineup schedule, including nightlife installations and performances, a variety of  +workshops, and community gathering art+tech salon to close off the Festival. (October) Pittsburgh diff --git a/terminal/creativetechnology b/terminal/creativetechnology index 6235052..d3aa7cf 100644 --- a/terminal/creativetechnology +++ b/terminal/creativetechnology @@ -15,19 +15,18 @@   - Awesome Creative Technology + Awesome Creative Technology ▐ Businesses, groups, agencies, schools, festivals, and conferences that specialize in combining computing, design, art, and user experience. Creative technology is a broadly interdisciplinary and transdisciplinary field combining computing, design, art, and user experience. -This list hopes to compile the best creative technology groups & resources across the world, both as a source of inspiration and as a reference point for potential employers and meetups of creative  -technologists. +This list hopes to compile the best creative technology groups & resources across the world, both as a source of inspiration and as a reference point for potential employers and meetups of creative technologists. -Creative technologists by definition have a breadth of skills as opposed to a specific specialty, so it's difficult to categorize them. While this isn't a perfect organization, each group below generally  -specializes in the area to which they've been assigned. +Creative technologists by definition have a breadth of skills as opposed to a specific specialty, so it's difficult to categorize them. While this isn't a perfect organization, each group below generally specializes in the area to which +they've been assigned. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table of Contents @@ -43,409 +42,359 @@ 1. Education (#education) 1. Closed Groups (#closed-groups) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Creative Technology -│ Name │ Locations │ Keywords │ Jobs │ -├────────────────────────────────────────────────────────────────────┼─────────────┼────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────┤ -│1024 Architecture (https://www.1024architecture.net/)│Paris │architectural and digital works, orchestrated sound and light scores │📧 (mailto:job@1024architecture.net) │ -│Acrylicize (https://www.acrylicize.com/) │London NYC │harness the power of art and creativity to help people fall in love with│📧 (mailto:work@acrylicize.com) │ -│ │Seattle │spaces │ │ -│Ada (https://a-da.co/) │NYC │experience innovation and design agency that partners with the  │ │ -│ │ │world's most ambitious visionaries and brands in the culture, arts  │ │ -│ │ │and social impact space │ │ -│Adirondack Studios (https://www.adkstudios.com/) │Glens Falls, │concept, schematic, design, construction, fabrication, installation,  │🌐  │ -│ │NY Dubai  │support │(https://www.adkstudios.com/team/│ -│ │Orlando  │ │#careers) │ -│ │Shanghai LA │ │ │ -│ │Singapore │ │ │ -│Alt Ethos (https://altethos.com/) │Denver │experiential, metaverse, and event design agency │ │ -│Art + Com (https://artcom.de/en/) │Berlin │media sculptures, data installations, new media │🌐  │ -│ │ │ │(https://artcom.de/en/jobs/)│ -│Art Processors (https://www.artprocessors.net) │Melbourne │partner with cultural and tourism organisations to invent new realities │🌐  │ -│ │NYC │of human experience │(https://www.artprocessors.net/job-opp│ -│ │ │ │ortunities) │ -│Artists & Engineers │London │production and technology studio, showrooms, concerts, art installations│ │ -│ (https://www.artistsandengineers.co.uk/) │ │ │ │ -│Augmented Magic (https://www.augmented-magic.com/) │Paris │augmented magic shows, digital installations │📧 (mailto:contact@augmented-magic.com) │ -│AV Controls (https://www.av-controls.com/) │NYC │site-specific technology installations, digital landmarks │🌐  │ -│ │ │ │(https://www.av-controls.com/jobs-curr│ -│ │ │ │ent) │ -│Barbarian (https://wearebarbarian.com/) │NYC │marketing and advertising, new media │🌐  │ -│ │ │ │(https://wearebarbarian.hire.trakstar.com&#│ -│ │ │ │x2F;jobs?) │ -│batwin + robin productions │NYC │environments, interactives, theaters, events │ │ -│ (https://www.batwinandrobin.com/) │ │ │ │ -│Beaudry Interactive (https://www.binteractive.com/) │LA │themed entertainment, museum exhibitions, live shows, and branded  │ │ -│ │ │experiences │ │ -│Blackbow (https://www.blackbow.cn/) │Beijing │projection mapping, digital art and cultural experiences │🌐  │ -│ │ │ │(https://www.blackbow.cn/career/)│ -│Blublu (http://www.blu-blu.com/) │Hangzhou │projection mapping, immersive experiences for museums and workspace │📧 (mailto:blu@blu-blu.com) │ -│Bluecadet (https://www.bluecadet.com/) │Philadelphia │experience design across digital and physical environments, visitor  │🌐  │ -│ │NYC │centers │(https://www.bluecadet.com/contact│ -│ │ │ │F;careers/#custom-shortcode-4) │ -│BRC Imagination Arts (https://www.brcweb.com/) │Burbank, CA │brand and cultural stories, strategy, animation, digital and hybrid  │ │ -│ │Edinburgh  │experiences │ │ -│ │Amsterdam │ │ │ -│BRDG Studios (https://www.brdg.co/) │Philadelphia │digital moments in physical spaces, retail environments, art galleries, │🌐 (https://brdg.co/careers/) │ -│ │ │events │ │ -│BREAKFAST (https://breakfastny.com/) │NYC │software-/hardware-driven artworks, flip discs │🌐 (https://breakfaststudio.com/jobs) │ -│Breeze Creative (https://www.breezecreative.com/) │NYC Miami │interactive experience design, family entertainment, museums,  │ │ -│ │ │playgrounds, educational institutions │ │ -│Bright (https://brig.ht/) │Paris │data visualization, digital installations, experiential sites, video  │🌐 (https://brig.ht/contact) │ -│ │ │games │ │ -│C&G Partners (https://www.cgpartnersllc.com/) │NYC │branding, digital installations, exhibits and environments, signage,  │🌐  │ -│ │ │wayfinding, websites │(https://www.cgpartnersllc.com/about&#│ -│ │ │ │x2F;careers/) │ -│Charcoalblue (https://www.charcoalblue.com/) │NYC  │amazing spaces where stories are told and experiences are shared │🌐  │ -│ │Melbourne  │ │(https://www.charcoalblue.com/work-wit│ -│ │Chicago UK │ │h-us) │ -│ │London │ │ │ -│Cinimod Studio (https://www.cinimodstudio.com) │London │location based work where technology, environment, content and real life│🌐 │ -│ │ │interaction meet │ (https://www.cinimodstudio.com/about)│ -│Cocolab (https://cocolab.mx/en/) │Mexico City │multimedia experiences, immersive walk, exhibitions, installations,  │ │ -│ │ │multimedia museography │ │ -│Code and Theory (https://www.codeandtheory.com/) │NYC San  │strategically driven, digital-first agency that lives at the  │🌐  │ -│ │Francisco  │intersection of creativity and technology │(https://www.codeandtheory.com/careers│ -│ │London  │ │) │ -│ │Manila │ │ │ -│Cognition (https://cognitionlabs.io/) │LA │an interactive studio designed to enrich experiences by building  │🌐  │ -│ │ │creative technology with human empathy │(https://www.codeandtheory.com/careers│ -│ │ │ │) │ -│Comuzi (https://www.comuzi.xyz/) │London │explore and imagine and prototyp and creatr future-forward creative  │ │ -│ │ │concepts │ │ -│Cosm (https://www.cosm.com/) │Dallas LA  │immersive entertainment and media, planetariums, LED domes │🌐 (https://www.cosm.com/careers) │ -│ │City  │ │ │ -│ │Pittsburgh  │ │ │ -│ │Gurgaon │ │ │ -│DE-YAN (https://de-yan.com/) │NYC │creative concepting, experiential, motion, graphic & interactive  │📧 (mailto:CAREERS@DE-YAN.COM) │ -│ │ │design within luxury, fashion, beauty, & lifestyle │ │ -│Deeplocal (https://www.deeplocal.com/) │Pittsburgh │creative engineers, inventors, interactive experiences, human stories │🌐 (https://deeplocal.applytojob.com/)│ -│Design I/O (https://www.design-io.com/) │NYC │immersive, interactive installations, storytelling, events, galleries,  │ │ -│ │San Francisco│museums, exhibitions and public space │ │ -│Digifun (http://www.digitalfun.net/) │Shanghai │projection mapping, new media art education │ │ -│Digital Ambiance (https://www.digitalambiance.com/) │Berkeley, CA │lighting design, projection mapping, interactive design │🌐  │ -│ │ │ │(https://www.digitalambiance.com/caree│ -│ │ │ │rs/) │ -│Digital Kitchen (https://www.thisisdk.com) │LA │iconic main titles, multimedia content, imaginative experiences, and  │ │ -│ │ │immersive spaces │ │ -│Dimensional Innovations (https://dimin.com/) │Kansas City │experience design, interactive experiences, brand activation │🌐  │ -│ │Atlanta  │ │(https://dimin.com/about/careers)│ -│ │Minneapolis │ │ │ -│ │Denver LA  │ │ │ -│ │Pittsburgh │ │ │ -│Dome (http://www.domecollective.com) │NYC │experience design studio that gathers designers, technologists, and  │ │ -│ │ │strategists to solve unusual problems │ │ -│Domestic Data Streamers │Barcelona │fighting indifference towards data │ │ -│ (https://domesticstreamers.com/) │ │ │ │ -│DOTDOT (https://dotdot.studio/about/) │Auckland NYC│AR, music videos, interactive installations, games │ │ -│ │Brisbane │ │ │ -│dotdotdash (https://dotdotdash.io/) │Portland LA │innovation agency that seamlessly blends the physical and digital │🌐 (https://www.dotdotdash.io/careers)│ -│ │NYC │ │ │ -│Downstream (https://downstream.com/) │Portland  │strategy + design + content + technology │🌐 (https://downstream.com/careers) │ -│ │Amsterdam  │ │ │ -│ │Melbourne │ │ │ -│Dpt. (https://dpt.co/) │Montreal │generating wonder with immersive platforms, AR, & VR │🌐  │ -│ │ │ │(https://dpt.co/en/contact-us│ -│ │ │ │F;) │ -│Eness (https://www.eness.com/) │Melbourne │evocative interactive experiences for public, commercial and cultural  │🌐 (https://www.eness.com/jobs) │ -│ │ │entities │ │ -│Envoy (https://www.weareenvoy.com/) │Chicago LA │transform environments into exceptional experiences, formerly Leviathan │🌐 │ -│ │San Diego │ │ (https://www.weareenvoy.com/careers) │ -│Eos Lightmedia (https://www.eoslightmedia.com/) │Vancouver  │lighting and audiovisual design, themed attractions, museums,  │ │ -│ │NYC Orlando │architecture, public spaces, building facades, presentation centers, and│ │ -│ │ │public art installations │ │ -│ESI Design (https://esidesign.nbbj.com/) │NYC │transforms places into experiences, immersive deisgn, architectural  │🌐  │ -│ │ │scale │(https://esidesign.nbbj.com/jobs/│ -│ │ │ │) │ -│Extrapolation Factory │NYC │research studio, futures studies, collaborative prototyping │ │ -│ (https://extrapolationfactory.com/) │ │ │ │ -│Fast Horse (https://www.fasthorseinc.com/) │Minneapolis │a truly integrated creative agency │🌐  │ -│ │ │ │(https://www.fasthorseinc.com/careers&│ -│ │ │ │#x2F;) │ -│FIELD (https://www.field.io/) │London │future aesthetics for design, motion, experiential │ │ -│Float4 (https://float4.com/en/) │Montreal NYC│integrates digital experiences into physical spaces to amplify their  │🌐  │ -│ │ │identity │(https://float4.com/en/life-at-fl│ -│ │ │ │oat4/) │ -│fuse (https://www.fuseworks.it/en/) │Modena, Italy│live-media performances, experimentation, electronic music, digital arts│ │ -│Future Colossal (https://www.futurecolossal.com/) │NYC │experiential technologies in advertising and entertainment and art │🌐  │ -│ │ │ │(https://www.futurecolossal.com/contac│ -│ │ │ │t) │ -│Gallagher & Associates │DC NYC  │harmony between technology, narrative, and physical design │🌐  │ -│ (https://www.gallagherdesign.com/) │Portland  │ │(https://www.futurecolossal.com/contac│ -│ │Singapore │ │t) │ -│Game Seven (https://www.gamesevenmktg.com/) │NYC LA │intersection of sport and culture, brand stories │🌐  │ -│ │ │ │(https://www.gameseven.agency/careers)│ -│Geeksart (http://geeks-art.com/) │Guangzhou │media sculptures, new media exhibition │🌐 │ -│ │Shanghai │ │ (http://geeks-art.com/join-us/) │ -│Giant Spoon (https://giantspoon.com/) │NYC LA │translate cultural trends into big ideas, experiential, gaming │🌐 (https://giantspoon.com/#careers) │ -│Hotel Creative (https://hotelcreative.com/) │London │retail, branding, exhibitions, events │📧 (mailto:jobs@hotelcreative.com) │ -│Hovercraft (https://www.hovercraftstudio.com/) │Denver │interactive installations, site-specific content, retail, sports │🌐  │ -│ │Portland │ │(https://hovercraftstudio.com/careers?│ -│ │ │ │job=freelance-creative-partners) │ -│HUSH (https://heyhush.com/) │NYC │marketing and advertising, retail and DTC, architecture │🌐 (https://www.heyhush.com/people) │ -│iart (https://iart.ch/en/) │Basel │studio for media architectures, enhancing physical spaces with digital  │🌐 (https://iart.ch/en/jobs) │ -│ │ │technology │ │ -│IMG SRC (https://www.imgsrc.co.jp/) │Tokyo │full-service communication agency focusing on websites, installations,  │🌐  │ -│ │ │and R&D │(https://www.imgsrc.co.jp/en/care│ -│ │ │ │ers/) │ -│Immersive International │London  │live experiences and art installations in public, private and commercial│ │ -│ (https://www.immersive.international/) │Shanghai  │spaces │ │ -│ │Ottawa Hong │ │ │ -│ │Kong Cape  │ │ │ -│ │Town │ │ │ -│Intergalactic (https://intergalactic.com) │Vancouver │mobile apps, interactive screens, web development, application design  │🌐 (https://intergalactic.com/careers)│ -│ │London │and visualization │ │ -│Invisible North (https://www.invisiblenorth.com/) │NYC │culturally fluent, thoughtful experiences, bring brands to life │📧 (mailto:jobs@invisiblenorth.com) │ -│Jam3 (https://www.jam3.com) │Toronto LA │create modern experiences for tomorrow's brands │🌐 (https://media.monks.com/careers) │ -│ │Montevideo  │ │ │ -│ │Amsterdam │ │ │ -│Jason Sherwood Design │NYC │television and broadway and concert stage design │ │ -│ (http://jasonsherwooddesign.com/) │ │ │ │ -│Left Field Labs (https://www.leftfieldlabs.com/) │LA │products, platforms, and services that solve fundamental human  │📧 (mailto:talent@leftfieldlabs.com) │ -│ │ │challenges │ │ -│Listen (https://wearelisten.com/) │NYC │sensory-driven brand assets, modern cultural landscape, sound,  │ │ -│ │ │experiences │ │ -│Lorem Ipsum (https://loremipsumcorp.com/) │NYC Moscow │experience design, narrative, physical and digital environments │ │ -│ │London │ │ │ -│m ss ng p eces (https://mssngpeces.com/) │NYC LA │new wave production and entertainment partner for content and immersive │ │ -│ │ │experiences that inspire culture │ │ -│Magnopus (https://www.magnopus.com/) │LA London │unite the physical and digital worlds with extraordinary experiences │🌐  │ -│ │ │ │(https://www.magnopus.com/current-open│ -│ │ │ │ings) │ -│Manifold (https://www.wearemanifold.com/) │San Francisco│we hire smart people and get out of their way │🌐  │ -│ │LA Portland │ │(https://www.wearemanifold.com/contact│ -│ │ │ │/) │ -│Map (http://mapprojectoffice.com/) │London │industrial designers who believe great design can solve problems │🌐 (https://universal.pinpointhq.com/)│ -│Marshmallow Laser Feast │London │leaving a slug trail of sensory nuggets as we journey through the cosmos│📧 (mailto:jobs@marshmallowlaserfeast.com) │ -│ (https://www.marshmallowlaserfeast.com/) │ │ │ │ -│Master of Shapes (https://masterofshapes.com/) │LA │a space surfing, geometry taming, buffalo riding, Future House │ │ -│Midnight Commercial (http://midnightcommercial.com/) │NYC │unite the disparate digital and physical worlds │ │ -│Midwest Immersive (https://www.mwimmersive.com/) │Chicago │immersive experiences for brands and agencies, projection mapping, LED  │ │ -│ │ │lighting, games and app development │ │ -│MindBuffer (https://mindbuffer.net/) │Berlin │audiovisual research and digital design studio │ │ -│Moment Factory (https://momentfactory.com/home) │Montreal LA │shows, destinations, content, interactive, scenography │🌐 (https://momentfactory.com/careers)│ -│ │London Tokyo│ │ │ -│ │Paris NYC │ │ │ -│Momentum Worldwide (https://www.momentumww.com/) │NYC Athens │disruptive, entertaining, shareable, unforgettable experiences for  │🌐  │ -│ │Atlanta  │clients and their fans │(https://www.momentumww.com/opportunit│ -│ │Bogota  │ │ies/) │ -│ │Bucharest  │ │ │ -│ │Cairo  │ │ │ -│ │Chicago  │ │ │ -│ │Dubai  │ │ │ -│ │Frankfurt  │ │ │ -│ │Gothenburg  │ │ │ -│ │Lima London │ │ │ -│ │Madrid  │ │ │ -│ │Manchester  │ │ │ -│ │Mexico City │ │ │ -│ │Milan New  │ │ │ -│ │Delhi  │ │ │ -│ │Santiago Sao│ │ │ -│ │Paulo  │ │ │ -│ │Seattle  │ │ │ -│ │Seoul St.  │ │ │ -│ │Louis Sydney│ │ │ -│ │Toronto  │ │ │ -│ │Tokyo │ │ │ -│Motse │Shenzhen │digital art │📧 (mailto:lixuanjie@silkroadcg.com) │ -│ (https://www.behance.net/motseart/projects) │ │ │ │ -│Mousetrappe Media (https://www.mousetrappe.com/) │LA │media design and production, architecturally mapped projection,  │🌐  │ -│ │ │immersive films, exhibits, attractions, and live events │(https://www.mousetrappe.com/244-2│ -│ │ │ │F;jobs/) │ -│MSCHF (https://mschf.xyz/) │NYC │viral stunts and products, trying to do stuff that the world can't  │ │ -│ │ │even define │ │ -│mycotoo (https://mycotoo.com/) │LA Barcelona│entertainment development company specializing in theme park design,  │ │ -│ │ │immersive experiences, and best-in-class events worldwide │ │ -│NCompass (https://ncompassonline.com/) │LA │brand and marketing solutions creating experiences that integrate the  │ │ -│ │ │latest technology and creative │ │ -│Neon Global (https://www.neonglobal.com/) │Singapore │world class and epic experiences that are innovative, creative and  │🌐  │ -│ │ │exciting │(https://www.neonglobal.com/en/co│ -│ │ │ │nnect/) │ -│NeoPangea (https://www.neopangea.com/) │Reading, PA │microsites, games, VR/AR, digital, social │ │ -│NEXT/NOW (https://www.nextnowagency.com/) │Chicago │brand activations, immersive environments, emerging technologies │🌐  │ -│ │ │ │(https://www.nextnowagency.com/careers│ -│ │ │ │) │ -│NGX Interactive (https://ngxinteractive.com/) │Vancouver │pushing new technologies to create experiences that are vivid and  │🌐  │ -│ │ │meaningful │(https://ngxinteractive.recruitee.com/│ -│ │ │ │) │ -│Night Kitchen (https://www.whatscookin.com/) │Philadelphia │dynamic digital experiences, online exhibitions, digital strategy,  │📧 (mailto:jobs@whatscookin.com) │ -│ │ │storytelling │ │ -│Nohlab (https://nohlab.com/works) │Istanbul │producing interdisciplinary experiences around art, design and  │📧 (mailto:apply@nohlab.com) │ -│ │ │technology │ │ -│Normal (https://normal.studio/en/) │Montreal │public installations, entertainment, performing arts, stage design │📧 (mailto:cv@normal.studio) │ -│Nowhere (https://studionowhere.com/) │Shanghai │marketing events, interactive experiences │ │ -│Oat Foundry (https://www.oatfoundry.com/) │Philadelphia │split-flap displays, electromechanical stuff, think tank, products,  │🌐  │ -│ │ │experiences │(https://www.oatfoundry.com/careers&#x│ -│ │ │ │2F;) │ -│OIO (https://oio.studio/) │London │creative company working on future products and tools for a less boring │ │ -│ │ │future │ │ -│Onformative (https://onformative.com/) │Berlin │studio for digital art and design, challenge the boundaries between art │🌐 (https://onformative.com/jobs) │ -│ │ │and design and technology │ │ -│Optimist (https://optimistinc.com/) │LA NYC  │architects of subculture, creative, design, strategy, production,  │🌐  │ -│ │London  │content, brand experience │(https://optimistinc.com/job-openings.│ -│ │Amsterdam  │ │html) │ -│ │Hamburg  │ │ │ -│ │Berlin  │ │ │ -│ │Prague │ │ │ -│Ouchhh Studio (https://ouchhh.tv/) │Istanbul │public art, poetic public experiences, data as a paint, algorithm as a  │ │ -│ │ │brush │ │ -│Patten Studio (https://www.pattenstudio.com/) │NYC │informed by research at the MIT Media Lab, experiences that connect  │🌐  │ -│ │ │people │(https://www.pattenstudio.com/about&#x│ -│ │ │ │2F;) │ -│Potion Design (https://www.potiondesign.com/) │NYC │design and technology studio, interactive, musuems │🌐  │ -│ │ │ │(https://www.potiondesign.com/work-wit│ -│ │ │ │h-us) │ -│pretty bloody simple (https://www.prettybloodysimple.com) │Munich │interactive experiences, analog and digital, musuems │ │ -│RadicalMedia (https://www.radicalmedia.com/) │NYC LA │commercials, documentaries, music videos, branded experiences, &  │📧 (mailto:careers@radicalmedia.com) │ -│ │ │immersive environments │ │ -│Rare Volume (https://rarevolume.com/) │NYC │design and technology studio, interactive video walls │🌐 │ -│ │ │ │ (https://rarevolume.com/about/) │ -│Red Paper Heart (https://redpaperheart.com) │NYC │art from real world interaction │📧 (mailto:jobs@redpaperheart.com) │ -│Relative Scale (https://relativescale.com/) │Raleigh │bespoke digital products and experiences for brands and institutions │ │ -│RGI Creative (https://www.rgicreative.com/) │Cleveland │corporate experience design, museums exhibits and displays │🌐  │ -│ │ │ │(https://www.rgicreative.com/contactfo│ -│ │ │ │rm) │ -│Rosie Lee Creative (https://rosieleecreative.com/) │London  │design, creative, digital and consultancy │🌐 (https://rosieleecreative.com/jobs)│ -│ │Amsterdam  │ │ │ -│ │NYC │ │ │ -│S1T2 (https://s1t2.com/) │Sydney  │We create interactive experiences that immerse audiences in the future  │ │ -│ │Melbourne  │of storytelling through technology. │ │ -│ │Shanghai │ │ │ -│Second Story (https://secondstory.com/) │Atlanta  │exhibition, interactive, software, experience, hardware, VR, AR,  │🌐  │ -│ │Portland NYC│projection │(https://careers.smartrecruiters.com/P│ -│ │ │ │ublicisGroupe/razorfish) │ -│Seeeklab (https://www.seeeklab.com/en/) │Xiamen │marketing events, interactive installation │ │ -│Set Reset (https://set-reset.com/) │London │transforming data into compelling stories that fuel growth and create  │ │ -│ │ │opportunity │ │ -│SOSO (https://www.sosolimited.com/) │Boston │delivering real human impact across physical and virtual space,  │🌐  │ -│ │San Diego │placemaking and storytelling │(https://www.sosolimited.com/careers&#│ -│ │ │ │x2F;) │ -│space150 (https://www.space150.com/) │Minneapolis │a tech-driven creative agency │🌐 (https://www.space150.com/careers) │ -│ │LA NYC │ │ │ -│Sparks (https://www.wearesparks.com/) │Philadelphia │conferences, popups, event production, fabrication │ │ -│ │Shanghai  │ │ │ -│ │Paris Berlin│ │ │ -│ │Amsterdam │ │ │ -│Special Projects (https://specialprojects.studio/) │London │design and innovation agency that reveals user needs and transforms them│📧 (mailto:careers@specialprojects.studio) │ -│ │ │into experiences and products │ │ -│Spectacle (https://spectacle.works/) │Phoenix │expertise in fabricating experiences that drive engagement and wow  │ │ -│ │ │participants │ │ -│Spectra Studio (https://spectra.studio/) │LA │installations, projection, sculpture, robotics, light and sound │ │ -│Squint/Opera │London NYC │experience design for the built environment and musuems and attractions │ │ -│ (https://www.squintopera.com/about/) │Dubai │ │ │ -│Staat (https://www.staat.com/) │Amsterdam │branding, editorial, event, film, graphic design, illustration,  │📧 (mailto:jobs@staat.com) │ -│ │ │installation, interactive, interior design, production, retail │ │ -│Stimulant (https://stimulant.com/) │San Francisco│experience design and interactive installation, human-scale,  │ │ -│ │ │site-specific digital experiences and touchscreen applications │ │ -│StoreyStudio (https://www.storeystudio.com/) │London │spatial design, set design, window displays, moving image │🌐  │ -│ │ │ │(https://www.storeystudio.com/content&│ -│ │ │ │#x2F;vacancies) │ -│Studio Black (https://www.studioblack.org/) │LA NYC │technical production, design advisory, content management, digital  │ │ -│ │ │content │ │ -│Studio Elsewhere (https://www.studioelsewhere.co/) │NYC │bio-experiential design and technology to support brain health │ │ -│Studio TheGreenEyl (https://thegreeneyl.com/) │Berlin NYC │exhibitions, installations, objects, images, interactions and algorithms│ │ -│Super A-OK (https://superaok.com/) │NYC │A multi-modal service bureau for the 21st century, fabrication,  │ │ -│ │ │electronics │ │ -│SUPERBIEN (https://www.superbien.studio) │Paris NYC  │Creative studio for visually extended experiences, merging digital &│🌐 │ -│ │Dubai │physical environments. │ (https://www.superbien.studio/career)│ -│Superfly (https://superf.ly/) │NYC │create shared experiences that shape how the world plays & connects │🌐  │ -│ │ │ │(https://superflypresents.applytojob.com&#x│ -│ │ │ │2F;apply) │ -│TAD (https://technologyarchitecturedesign.com/) │NYC London │digital experiences, technology and architecture, designed to inspire  │🌐  │ -│ │ │people. │(https://technologyarchitecturedesign.com&#│ -│ │ │ │x2F;home/opportunities) │ -│tamschick (https://tamschick.com/) │Berlin │media and architectural narrative design, exhibitions, branded space,  │🌐 │ -│ │ │musuems │ (https://tamschick.factorialhr.com/) │ -│Team Epiphany (https://www.teamepiphany.com/) │NYC LA │influencer marketing, IRL, vertical integration │📧 (mailto:info@teamepiphany.com) │ -│Tellart (https://www.tellart.com/) │Providence  │transformative experiences, invention, physical & digital  │📧 (mailto:careers@tellart.com) │ -│ │Amsterdam  │experiences, new technologies │ │ -│ │San Francisco│ │ │ -│The Gathery (http://www.thegathery.com/) │NYC │editorially-born creative agency specializing in brand marketing and  │🌐 │ -│ │ │content creation │ (https://www.thegathery.com/careers) │ -│The Lab at Rockwell Group │NYC │architecture and design, branded experiences, immersive environments,  │ │ -│ (https://www.labatrockwellgroup.com) │ │pop ups │ │ -│The Projects (http://theprojects.com/) │London LA  │brand consultancy, meaningful experiences, tell stories │ │ -│ │NYC Sydney │ │ │ -│THG (https://thehettemagroup.com/) │LA │experiential, exhibit, live shows, theme parks, retail, dining, museums │ │ -│Thinkwell (https://thinkwellgroup.com/) │LA Montreal │strategy, experience design, production, master planning, entertainment │🌐  │ -│ │Abu Dhabi  │destinations, branded attractions, interactive media installations,  │(https://thinkwellgroup.com/careers&#x│ -│ │Riyadh │events, museums, expos │2F;) │ -│Tinker (https://tinker.nl/en) │Utrecht │narrative spaces, musuems, experience design, consultancy │ │ -│Tool (https://www.toolofna.com/) │LA │help brands and agencies with ideation, content, and experience  │ │ -│ │ │production that generate buzz │ │ -│Trivium Interactive │Boston │experience design and production │🌐  │ -│ (https://www.triviuminteractive.com/) │ │ │(https://www.triviuminteractive.com/ca│ -│ │ │ │reers) │ -│Two Goats (https://www.twogoats.us/) │NYC LA  │AR, interactive branded experiences │ │ -│ │London │ │ │ -│Unified Field (https://www.unifiedfield.com/) │NYC │content-rich, experiential and interactive media for digital branding,  │📧 (mailto:career@unifiedfield.com) │ -│ │ │media environments, and exhibits in public spaces │ │ -│UNIT9 (https://www.unit9.com/) │London LA  │innovation architects, product designers, software engineers, gaming  │🌐 (https://www.unit9.com/jobs) │ -│ │NYC Berlin │experts, creatives, art directors, designers, producers and film  │ │ -│ │ │directors │ │ -│Upswell (https://hello-upswell.com/) │Portland │digital and physical content first experiences │🌐 (https://upswell.studio/contact) │ -│VTProDesign (https://vtprodesign.com/) │LA │high tech robotics and projection mapping │📧 (mailto:jobs@vtprodesign.com) │ -│VVOX (https://volvoxlabs.com/) │NYC LA │high-end design, code, fabrication, sound │🌐  │ -│ │ │ │(https://volvoxlabs.com/contact/)│ -│We Are Royale (https://weareroyale.com/) │LA Seattle │frontlines of design & technology to arm brands with the creative to│📧 (mailto:jobs@weareroyale.com) │ -│ │ │turn audiences into advocates │ │ -│WHITEvoid (https://www.whitevoid.com/) │Berlin │public or brand spaces and events, trade fair stands, shows and  │ │ -│ │Shanghai │exhibitions, museums and festivals │ │ -│WOA STUDIO (https://www.woastudio.it/) │Milan │immersive experiences, multimedia, video mapping, digital artistry │ │ -│Wonderlabs (https://www.wonderlabsstudio.com/) │Shanghai │marketing events, interactive installation │🌐  │ -│ │ │ │(https://www.wonderlabsstudio.com/chan│ -│ │ │ │nels/219.html) │ -│XORXOR (https://www.xorxor.hu) │Budapest │collaboration between scientists, engineers, artists and robots,  │🌐 (https://www.xorxor.hu/jobs.html) │ -│ │ │real-time visuals meet complex design │ │ -│y=f(x) (https://www.yfxlab.com/) │Amsterdam │creative technology studio focused on the creation of overarching  │ │ -│ │ │multimedia experiences, with specially crafted software and design │ │ -│Yellow Studio (https://yellowstudio.com/) │NYC │artistically-minded design, tv/concert/event production  │ │ -│ │ │design, set design │ │ -│Zebradog (https://www.zebradog.com/) │Madison │communication design and the built environment, higher education │ │ +│ Name │ Locations │ Keywords │ Jobs │ +├───────────────────────────────────────────────────────────────────────────────┼─────────────┼────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────┤ +│1024 Architecture (https://www.1024architecture.net/) │Paris │architectural and digital works, orchestrated sound and light scores │📧 (mailto:job@1024architecture.net) │ +│Acrylicize (https://www.acrylicize.com/) │London NYC │harness the power of art and creativity to help people fall in love with│📧 (mailto:work@acrylicize.com) │ +│ │Seattle │spaces │ │ +│Ada (https://a-da.co/) │NYC │experience innovation and design agency that partners with the  │ │ +│ │ │world's most ambitious visionaries and brands in the culture, arts  │ │ +│ │ │and social impact space │ │ +│Adirondack Studios (https://www.adkstudios.com/) │Glens Falls, │concept, schematic, design, construction, fabrication, installation,  │🌐 (https://www.adkstudios.com/team/#careers) │ +│ │NY Dubai  │support │ │ +│ │Orlando  │ │ │ +│ │Shanghai LA │ │ │ +│ │Singapore │ │ │ +│Alt Ethos (https://altethos.com/) │Denver │experiential, metaverse, and event design agency │ │ +│Art + Com (https://artcom.de/en/) │Berlin │media sculptures, data installations, new media │🌐 (https://artcom.de/en/jobs/) │ +│Art Processors (https://www.artprocessors.net) │Melbourne │partner with cultural and tourism organisations to invent new realities │🌐 (https://www.artprocessors.net/job-opportunities)│ +│ │NYC │of human experience │ │ +│Artists & Engineers (https://www.artistsandengineers.co.uk/)│London │production and technology studio, showrooms, concerts, art installations│ │ +│Augmented Magic (https://www.augmented-magic.com/) │Paris │augmented magic shows, digital installations │📧 (mailto:contact@augmented-magic.com) │ +│AV Controls (https://www.av-controls.com/) │NYC │site-specific technology installations, digital landmarks │🌐 (https://www.av-controls.com/jobs-current) │ +│Barbarian (https://wearebarbarian.com/) │NYC │marketing and advertising, new media │🌐 (https://wearebarbarian.hire.trakstar.com/jobs?) │ +│batwin + robin productions (https://www.batwinandrobin.com/) │NYC │environments, interactives, theaters, events │ │ +│Beaudry Interactive (https://www.binteractive.com/) │LA │themed entertainment, museum exhibitions, live shows, and branded  │ │ +│ │ │experiences │ │ +│Blackbow (https://www.blackbow.cn/) │Beijing │projection mapping, digital art and cultural experiences │🌐 (https://www.blackbow.cn/career/) │ +│Blublu (http://www.blu-blu.com/) │Hangzhou │projection mapping, immersive experiences for museums and workspace │📧 (mailto:blu@blu-blu.com) │ +│Bluecadet (https://www.bluecadet.com/) │Philadelphia │experience design across digital and physical environments, visitor  │🌐  │ +│ │NYC │centers │(https://www.bluecadet.com/contact/careers/│ +│ │ │ │;#custom-shortcode-4) │ +│BRC Imagination Arts (https://www.brcweb.com/) │Burbank, CA │brand and cultural stories, strategy, animation, digital and hybrid  │ │ +│ │Edinburgh  │experiences │ │ +│ │Amsterdam │ │ │ +│BRDG Studios (https://www.brdg.co/) │Philadelphia │digital moments in physical spaces, retail environments, art galleries, │🌐 (https://brdg.co/careers/) │ +│ │ │events │ │ +│BREAKFAST (https://breakfastny.com/) │NYC │software-/hardware-driven artworks, flip discs │🌐 (https://breakfaststudio.com/jobs) │ +│Breeze Creative (https://www.breezecreative.com/) │NYC Miami │interactive experience design, family entertainment, museums,  │ │ +│ │ │playgrounds, educational institutions │ │ +│Bright (https://brig.ht/) │Paris │data visualization, digital installations, experiential sites, video  │🌐 (https://brig.ht/contact) │ +│ │ │games │ │ +│C&G Partners (https://www.cgpartnersllc.com/) │NYC │branding, digital installations, exhibits and environments, signage,  │🌐  │ +│ │ │wayfinding, websites │(https://www.cgpartnersllc.com/about/careers&#x│ +│ │ │ │2F;) │ +│Charcoalblue (https://www.charcoalblue.com/) │NYC  │amazing spaces where stories are told and experiences are shared │🌐 (https://www.charcoalblue.com/work-with-us) │ +│ │Melbourne  │ │ │ +│ │Chicago UK │ │ │ +│ │London │ │ │ +│Cinimod Studio (https://www.cinimodstudio.com) │London │location based work where technology, environment, content and real life│🌐 (https://www.cinimodstudio.com/about) │ +│ │ │interaction meet │ │ +│Cocolab (https://cocolab.mx/en/) │Mexico City │multimedia experiences, immersive walk, exhibitions, installations,  │ │ +│ │ │multimedia museography │ │ +│Code and Theory (https://www.codeandtheory.com/) │NYC San  │strategically driven, digital-first agency that lives at the  │🌐 (https://www.codeandtheory.com/careers) │ +│ │Francisco  │intersection of creativity and technology │ │ +│ │London  │ │ │ +│ │Manila │ │ │ +│Cognition (https://cognitionlabs.io/) │LA │an interactive studio designed to enrich experiences by building  │🌐 (https://www.codeandtheory.com/careers) │ +│ │ │creative technology with human empathy │ │ +│Comuzi (https://www.comuzi.xyz/) │London │explore and imagine and prototyp and creatr future-forward creative  │ │ +│ │ │concepts │ │ +│Cosm (https://www.cosm.com/) │Dallas LA  │immersive entertainment and media, planetariums, LED domes │🌐 (https://www.cosm.com/careers) │ +│ │City  │ │ │ +│ │Pittsburgh  │ │ │ +│ │Gurgaon │ │ │ +│DE-YAN (https://de-yan.com/) │NYC │creative concepting, experiential, motion, graphic & interactive  │📧 (mailto:CAREERS@DE-YAN.COM) │ +│ │ │design within luxury, fashion, beauty, & lifestyle │ │ +│Deeplocal (https://www.deeplocal.com/) │Pittsburgh │creative engineers, inventors, interactive experiences, human stories │🌐 (https://deeplocal.applytojob.com/) │ +│Design I/O (https://www.design-io.com/) │NYC │immersive, interactive installations, storytelling, events, galleries,  │ │ +│ │San Francisco│museums, exhibitions and public space │ │ +│Digifun (http://www.digitalfun.net/) │Shanghai │projection mapping, new media art education │ │ +│Digital Ambiance (https://www.digitalambiance.com/) │Berkeley, CA │lighting design, projection mapping, interactive design │🌐 (https://www.digitalambiance.com/careers/) │ +│Digital Kitchen (https://www.thisisdk.com) │LA │iconic main titles, multimedia content, imaginative experiences, and  │ │ +│ │ │immersive spaces │ │ +│Dimensional Innovations (https://dimin.com/) │Kansas City │experience design, interactive experiences, brand activation │🌐 (https://dimin.com/about/careers) │ +│ │Atlanta  │ │ │ +│ │Minneapolis │ │ │ +│ │Denver LA  │ │ │ +│ │Pittsburgh │ │ │ +│Dome (http://www.domecollective.com) │NYC │experience design studio that gathers designers, technologists, and  │ │ +│ │ │strategists to solve unusual problems │ │ +│Domestic Data Streamers (https://domesticstreamers.com/) │Barcelona │fighting indifference towards data │ │ +│DOTDOT (https://dotdot.studio/about/) │Auckland NYC│AR, music videos, interactive installations, games │ │ +│ │Brisbane │ │ │ +│dotdotdash (https://dotdotdash.io/) │Portland LA │innovation agency that seamlessly blends the physical and digital │🌐 (https://www.dotdotdash.io/careers) │ +│ │NYC │ │ │ +│Downstream (https://downstream.com/) │Portland  │strategy + design + content + technology │🌐 (https://downstream.com/careers) │ +│ │Amsterdam  │ │ │ +│ │Melbourne │ │ │ +│Dpt. (https://dpt.co/) │Montreal │generating wonder with immersive platforms, AR, & VR │🌐 (https://dpt.co/en/contact-us/) │ +│Eness (https://www.eness.com/) │Melbourne │evocative interactive experiences for public, commercial and cultural  │🌐 (https://www.eness.com/jobs) │ +│ │ │entities │ │ +│Envoy (https://www.weareenvoy.com/) │Chicago LA │transform environments into exceptional experiences, formerly Leviathan │🌐 (https://www.weareenvoy.com/careers) │ +│ │San Diego │ │ │ +│Eos Lightmedia (https://www.eoslightmedia.com/) │Vancouver  │lighting and audiovisual design, themed attractions, museums,  │ │ +│ │NYC Orlando │architecture, public spaces, building facades, presentation centers, and│ │ +│ │ │public art installations │ │ +│ESI Design (https://esidesign.nbbj.com/) │NYC │transforms places into experiences, immersive deisgn, architectural  │🌐 (https://esidesign.nbbj.com/jobs/) │ +│ │ │scale │ │ +│Extrapolation Factory (https://extrapolationfactory.com/) │NYC │research studio, futures studies, collaborative prototyping │ │ +│Fast Horse (https://www.fasthorseinc.com/) │Minneapolis │a truly integrated creative agency │🌐 (https://www.fasthorseinc.com/careers/) │ +│FIELD (https://www.field.io/) │London │future aesthetics for design, motion, experiential │ │ +│Float4 (https://float4.com/en/) │Montreal NYC│integrates digital experiences into physical spaces to amplify their  │🌐 (https://float4.com/en/life-at-float4/)│ +│ │ │identity │ │ +│fuse (https://www.fuseworks.it/en/) │Modena, Italy│live-media performances, experimentation, electronic music, digital arts│ │ +│Future Colossal (https://www.futurecolossal.com/) │NYC │experiential technologies in advertising and entertainment and art │🌐 (https://www.futurecolossal.com/contact) │ +│Gallagher & Associates (https://www.gallagherdesign.com/) │DC NYC  │harmony between technology, narrative, and physical design │🌐 (https://www.futurecolossal.com/contact) │ +│ │Portland  │ │ │ +│ │Singapore │ │ │ +│Game Seven (https://www.gamesevenmktg.com/) │NYC LA │intersection of sport and culture, brand stories │🌐 (https://www.gameseven.agency/careers) │ +│Geeksart (http://geeks-art.com/) │Guangzhou │media sculptures, new media exhibition │🌐 (http://geeks-art.com/join-us/) │ +│ │Shanghai │ │ │ +│Giant Spoon (https://giantspoon.com/) │NYC LA │translate cultural trends into big ideas, experiential, gaming │🌐 (https://giantspoon.com/#careers) │ +│Hotel Creative (https://hotelcreative.com/) │London │retail, branding, exhibitions, events │📧 (mailto:jobs@hotelcreative.com) │ +│Hovercraft (https://www.hovercraftstudio.com/) │Denver │interactive installations, site-specific content, retail, sports │🌐  │ +│ │Portland │ │(https://hovercraftstudio.com/careers?job=freel│ +│ │ │ │ance-creative-partners) │ +│HUSH (https://heyhush.com/) │NYC │marketing and advertising, retail and DTC, architecture │🌐 (https://www.heyhush.com/people) │ +│iart (https://iart.ch/en/) │Basel │studio for media architectures, enhancing physical spaces with digital  │🌐 (https://iart.ch/en/jobs) │ +│ │ │technology │ │ +│IMG SRC (https://www.imgsrc.co.jp/) │Tokyo │full-service communication agency focusing on websites, installations,  │🌐 (https://www.imgsrc.co.jp/en/careers/) │ +│ │ │and R&D │ │ +│Immersive International (https://www.immersive.international/) │London  │live experiences and art installations in public, private and commercial│ │ +│ │Shanghai  │spaces │ │ +│ │Ottawa Hong │ │ │ +│ │Kong Cape  │ │ │ +│ │Town │ │ │ +│Intergalactic (https://intergalactic.com) │Vancouver │mobile apps, interactive screens, web development, application design  │🌐 (https://intergalactic.com/careers) │ +│ │London │and visualization │ │ +│Invisible North (https://www.invisiblenorth.com/) │NYC │culturally fluent, thoughtful experiences, bring brands to life │📧 (mailto:jobs@invisiblenorth.com) │ +│Jam3 (https://www.jam3.com) │Toronto LA │create modern experiences for tomorrow's brands │🌐 (https://media.monks.com/careers) │ +│ │Montevideo  │ │ │ +│ │Amsterdam │ │ │ +│Jason Sherwood Design (http://jasonsherwooddesign.com/) │NYC │television and broadway and concert stage design │ │ +│Left Field Labs (https://www.leftfieldlabs.com/) │LA │products, platforms, and services that solve fundamental human  │📧 (mailto:talent@leftfieldlabs.com) │ +│ │ │challenges │ │ +│Listen (https://wearelisten.com/) │NYC │sensory-driven brand assets, modern cultural landscape, sound,  │ │ +│ │ │experiences │ │ +│Lorem Ipsum (https://loremipsumcorp.com/) │NYC Moscow │experience design, narrative, physical and digital environments │ │ +│ │London │ │ │ +│m ss ng p eces (https://mssngpeces.com/) │NYC LA │new wave production and entertainment partner for content and immersive │ │ +│ │ │experiences that inspire culture │ │ +│Magnopus (https://www.magnopus.com/) │LA London │unite the physical and digital worlds with extraordinary experiences │🌐 (https://www.magnopus.com/current-openings) │ +│Manifold (https://www.wearemanifold.com/) │San Francisco│we hire smart people and get out of their way │🌐 (https://www.wearemanifold.com/contact/) │ +│ │LA Portland │ │ │ +│Map (http://mapprojectoffice.com/) │London │industrial designers who believe great design can solve problems │🌐 (https://universal.pinpointhq.com/) │ +│Marshmallow Laser Feast (https://www.marshmallowlaserfeast.com/)│London │leaving a slug trail of sensory nuggets as we journey through the cosmos│📧 (mailto:jobs@marshmallowlaserfeast.com) │ +│Master of Shapes (https://masterofshapes.com/) │LA │a space surfing, geometry taming, buffalo riding, Future House │ │ +│Midnight Commercial (http://midnightcommercial.com/) │NYC │unite the disparate digital and physical worlds │ │ +│Midwest Immersive (https://www.mwimmersive.com/) │Chicago │immersive experiences for brands and agencies, projection mapping, LED  │ │ +│ │ │lighting, games and app development │ │ +│MindBuffer (https://mindbuffer.net/) │Berlin │audiovisual research and digital design studio │ │ +│Moment Factory (https://momentfactory.com/home) │Montreal LA │shows, destinations, content, interactive, scenography │🌐 (https://momentfactory.com/careers) │ +│ │London Tokyo│ │ │ +│ │Paris NYC │ │ │ +│Momentum Worldwide (https://www.momentumww.com/) │NYC Athens │disruptive, entertaining, shareable, unforgettable experiences for  │🌐 (https://www.momentumww.com/opportunities/) │ +│ │Atlanta  │clients and their fans │ │ +│ │Bogota  │ │ │ +│ │Bucharest  │ │ │ +│ │Cairo  │ │ │ +│ │Chicago  │ │ │ +│ │Dubai  │ │ │ +│ │Frankfurt  │ │ │ +│ │Gothenburg  │ │ │ +│ │Lima London │ │ │ +│ │Madrid  │ │ │ +│ │Manchester  │ │ │ +│ │Mexico City │ │ │ +│ │Milan New  │ │ │ +│ │Delhi  │ │ │ +│ │Santiago Sao│ │ │ +│ │Paulo  │ │ │ +│ │Seattle  │ │ │ +│ │Seoul St.  │ │ │ +│ │Louis Sydney│ │ │ +│ │Toronto  │ │ │ +│ │Tokyo │ │ │ +│Motse (https://www.behance.net/motseart/projects) │Shenzhen │digital art │📧 (mailto:lixuanjie@silkroadcg.com) │ +│Mousetrappe Media (https://www.mousetrappe.com/) │LA │media design and production, architecturally mapped projection,  │🌐 │ +│ │ │immersive films, exhibits, attractions, and live events │ (https://www.mousetrappe.com/244-2/jobs/)│ +│MSCHF (https://mschf.xyz/) │NYC │viral stunts and products, trying to do stuff that the world can't  │ │ +│ │ │even define │ │ +│mycotoo (https://mycotoo.com/) │LA Barcelona│entertainment development company specializing in theme park design,  │ │ +│ │ │immersive experiences, and best-in-class events worldwide │ │ +│NCompass (https://ncompassonline.com/) │LA │brand and marketing solutions creating experiences that integrate the  │ │ +│ │ │latest technology and creative │ │ +│Neon Global (https://www.neonglobal.com/) │Singapore │world class and epic experiences that are innovative, creative and  │🌐 │ +│ │ │exciting │ (https://www.neonglobal.com/en/connect/) │ +│NeoPangea (https://www.neopangea.com/) │Reading, PA │microsites, games, VR/AR, digital, social │ │ +│NEXT/NOW (https://www.nextnowagency.com/) │Chicago │brand activations, immersive environments, emerging technologies │🌐 (https://www.nextnowagency.com/careers) │ +│NGX Interactive (https://ngxinteractive.com/) │Vancouver │pushing new technologies to create experiences that are vivid and  │🌐 (https://ngxinteractive.recruitee.com/) │ +│ │ │meaningful │ │ +│Night Kitchen (https://www.whatscookin.com/) │Philadelphia │dynamic digital experiences, online exhibitions, digital strategy,  │📧 (mailto:jobs@whatscookin.com) │ +│ │ │storytelling │ │ +│Nohlab (https://nohlab.com/works) │Istanbul │producing interdisciplinary experiences around art, design and  │📧 (mailto:apply@nohlab.com) │ +│ │ │technology │ │ +│Normal (https://normal.studio/en/) │Montreal │public installations, entertainment, performing arts, stage design │📧 (mailto:cv@normal.studio) │ +│Nowhere (https://studionowhere.com/) │Shanghai │marketing events, interactive experiences │ │ +│Oat Foundry (https://www.oatfoundry.com/) │Philadelphia │split-flap displays, electromechanical stuff, think tank, products,  │🌐 (https://www.oatfoundry.com/careers/) │ +│ │ │experiences │ │ +│OIO (https://oio.studio/) │London │creative company working on future products and tools for a less boring │ │ +│ │ │future │ │ +│Onformative (https://onformative.com/) │Berlin │studio for digital art and design, challenge the boundaries between art │🌐 (https://onformative.com/jobs) │ +│ │ │and design and technology │ │ +│Optimist (https://optimistinc.com/) │LA NYC  │architects of subculture, creative, design, strategy, production,  │🌐 (https://optimistinc.com/job-openings.html) │ +│ │London  │content, brand experience │ │ +│ │Amsterdam  │ │ │ +│ │Hamburg  │ │ │ +│ │Berlin  │ │ │ +│ │Prague │ │ │ +│Ouchhh Studio (https://ouchhh.tv/) │Istanbul │public art, poetic public experiences, data as a paint, algorithm as a  │ │ +│ │ │brush │ │ +│Patten Studio (https://www.pattenstudio.com/) │NYC │informed by research at the MIT Media Lab, experiences that connect  │🌐 (https://www.pattenstudio.com/about/) │ +│ │ │people │ │ +│Potion Design (https://www.potiondesign.com/) │NYC │design and technology studio, interactive, musuems │🌐 (https://www.potiondesign.com/work-with-us) │ +│pretty bloody simple (https://www.prettybloodysimple.com) │Munich │interactive experiences, analog and digital, musuems │ │ +│RadicalMedia (https://www.radicalmedia.com/) │NYC LA │commercials, documentaries, music videos, branded experiences, &  │📧 (mailto:careers@radicalmedia.com) │ +│ │ │immersive environments │ │ +│Rare Volume (https://rarevolume.com/) │NYC │design and technology studio, interactive video walls │🌐 (https://rarevolume.com/about/) │ +│Red Paper Heart (https://redpaperheart.com) │NYC │art from real world interaction │📧 (mailto:jobs@redpaperheart.com) │ +│Relative Scale (https://relativescale.com/) │Raleigh │bespoke digital products and experiences for brands and institutions │ │ +│RGI Creative (https://www.rgicreative.com/) │Cleveland │corporate experience design, museums exhibits and displays │🌐 (https://www.rgicreative.com/contactform) │ +│Rosie Lee Creative (https://rosieleecreative.com/) │London  │design, creative, digital and consultancy │🌐 (https://rosieleecreative.com/jobs) │ +│ │Amsterdam  │ │ │ +│ │NYC │ │ │ +│S1T2 (https://s1t2.com/) │Sydney  │We create interactive experiences that immerse audiences in the future  │ │ +│ │Melbourne  │of storytelling through technology. │ │ +│ │Shanghai │ │ │ +│Second Story (https://secondstory.com/) │Atlanta  │exhibition, interactive, software, experience, hardware, VR, AR,  │🌐  │ +│ │Portland NYC│projection │(https://careers.smartrecruiters.com/PublicisGroupe&│ +│ │ │ │#x2F;razorfish) │ +│Seeeklab (https://www.seeeklab.com/en/) │Xiamen │marketing events, interactive installation │ │ +│Set Reset (https://set-reset.com/) │London │transforming data into compelling stories that fuel growth and create  │ │ +│ │ │opportunity │ │ +│SOSO (https://www.sosolimited.com/) │Boston │delivering real human impact across physical and virtual space,  │🌐 (https://www.sosolimited.com/careers/) │ +│ │San Diego │placemaking and storytelling │ │ +│space150 (https://www.space150.com/) │Minneapolis │a tech-driven creative agency │🌐 (https://www.space150.com/careers) │ +│ │LA NYC │ │ │ +│Sparks (https://www.wearesparks.com/) │Philadelphia │conferences, popups, event production, fabrication │ │ +│ │Shanghai  │ │ │ +│ │Paris Berlin│ │ │ +│ │Amsterdam │ │ │ +│Special Projects (https://specialprojects.studio/) │London │design and innovation agency that reveals user needs and transforms them│📧 (mailto:careers@specialprojects.studio) │ +│ │ │into experiences and products │ │ +│Spectacle (https://spectacle.works/) │Phoenix │expertise in fabricating experiences that drive engagement and wow  │ │ +│ │ │participants │ │ +│Spectra Studio (https://spectra.studio/) │LA │installations, projection, sculpture, robotics, light and sound │ │ +│Squint/Opera (https://www.squintopera.com/about/) │London NYC │experience design for the built environment and musuems and attractions │ │ +│ │Dubai │ │ │ +│Staat (https://www.staat.com/) │Amsterdam │branding, editorial, event, film, graphic design, illustration,  │📧 (mailto:jobs@staat.com) │ +│ │ │installation, interactive, interior design, production, retail │ │ +│Stimulant (https://stimulant.com/) │San Francisco│experience design and interactive installation, human-scale,  │ │ +│ │ │site-specific digital experiences and touchscreen applications │ │ +│StoreyStudio (https://www.storeystudio.com/) │London │spatial design, set design, window displays, moving image │🌐  │ +│ │ │ │(https://www.storeystudio.com/content/vacancies│ +│ │ │ │) │ +│Studio Black (https://www.studioblack.org/) │LA NYC │technical production, design advisory, content management, digital  │ │ +│ │ │content │ │ +│Studio Elsewhere (https://www.studioelsewhere.co/) │NYC │bio-experiential design and technology to support brain health │ │ +│Studio TheGreenEyl (https://thegreeneyl.com/) │Berlin NYC │exhibitions, installations, objects, images, interactions and algorithms│ │ +│Super A-OK (https://superaok.com/) │NYC │A multi-modal service bureau for the 21st century, fabrication,  │ │ +│ │ │electronics │ │ +│SUPERBIEN (https://www.superbien.studio) │Paris NYC  │Creative studio for visually extended experiences, merging digital &│🌐 (https://www.superbien.studio/career) │ +│ │Dubai │physical environments. │ │ +│Superfly (https://superf.ly/) │NYC │create shared experiences that shape how the world plays & connects │🌐 (https://superflypresents.applytojob.com/apply) │ +│TAD (https://technologyarchitecturedesign.com/) │NYC London │digital experiences, technology and architecture, designed to inspire  │🌐  │ +│ │ │people. │(https://technologyarchitecturedesign.com/home/│ +│ │ │ │opportunities) │ +│tamschick (https://tamschick.com/) │Berlin │media and architectural narrative design, exhibitions, branded space,  │🌐 (https://tamschick.factorialhr.com/) │ +│ │ │musuems │ │ +│Team Epiphany (https://www.teamepiphany.com/) │NYC LA │influencer marketing, IRL, vertical integration │📧 (mailto:info@teamepiphany.com) │ +│Tellart (https://www.tellart.com/) │Providence  │transformative experiences, invention, physical & digital  │📧 (mailto:careers@tellart.com) │ +│ │Amsterdam  │experiences, new technologies │ │ +│ │San Francisco│ │ │ +│The Gathery (http://www.thegathery.com/) │NYC │editorially-born creative agency specializing in brand marketing and  │🌐 (https://www.thegathery.com/careers) │ +│ │ │content creation │ │ +│The Lab at Rockwell Group (https://www.labatrockwellgroup.com) │NYC │architecture and design, branded experiences, immersive environments,  │ │ +│ │ │pop ups │ │ +│The Projects (http://theprojects.com/) │London LA  │brand consultancy, meaningful experiences, tell stories │ │ +│ │NYC Sydney │ │ │ +│THG (https://thehettemagroup.com/) │LA │experiential, exhibit, live shows, theme parks, retail, dining, museums │ │ +│Thinkwell (https://thinkwellgroup.com/) │LA Montreal │strategy, experience design, production, master planning, entertainment │🌐 (https://thinkwellgroup.com/careers/) │ +│ │Abu Dhabi  │destinations, branded attractions, interactive media installations,  │ │ +│ │Riyadh │events, museums, expos │ │ +│Tinker (https://tinker.nl/en) │Utrecht │narrative spaces, musuems, experience design, consultancy │ │ +│Tool (https://www.toolofna.com/) │LA │help brands and agencies with ideation, content, and experience  │ │ +│ │ │production that generate buzz │ │ +│Trivium Interactive (https://www.triviuminteractive.com/) │Boston │experience design and production │🌐 (https://www.triviuminteractive.com/careers) │ +│Two Goats (https://www.twogoats.us/) │NYC LA  │AR, interactive branded experiences │ │ +│ │London │ │ │ +│Unified Field (https://www.unifiedfield.com/) │NYC │content-rich, experiential and interactive media for digital branding,  │📧 (mailto:career@unifiedfield.com) │ +│ │ │media environments, and exhibits in public spaces │ │ +│UNIT9 (https://www.unit9.com/) │London LA  │innovation architects, product designers, software engineers, gaming  │🌐 (https://www.unit9.com/jobs) │ +│ │NYC Berlin │experts, creatives, art directors, designers, producers and film  │ │ +│ │ │directors │ │ +│Upswell (https://hello-upswell.com/) │Portland │digital and physical content first experiences │🌐 (https://upswell.studio/contact) │ +│VTProDesign (https://vtprodesign.com/) │LA │high tech robotics and projection mapping │📧 (mailto:jobs@vtprodesign.com) │ +│VVOX (https://volvoxlabs.com/) │NYC LA │high-end design, code, fabrication, sound │🌐 (https://volvoxlabs.com/contact/) │ +│We Are Royale (https://weareroyale.com/) │LA Seattle │frontlines of design & technology to arm brands with the creative to│📧 (mailto:jobs@weareroyale.com) │ +│ │ │turn audiences into advocates │ │ +│WHITEvoid (https://www.whitevoid.com/) │Berlin │public or brand spaces and events, trade fair stands, shows and  │ │ +│ │Shanghai │exhibitions, museums and festivals │ │ +│WOA STUDIO (https://www.woastudio.it/) │Milan │immersive experiences, multimedia, video mapping, digital artistry │ │ +│Wonderlabs (https://www.wonderlabsstudio.com/) │Shanghai │marketing events, interactive installation │🌐  │ +│ │ │ │(https://www.wonderlabsstudio.com/channels/219.│ +│ │ │ │html) │ +│XORXOR (https://www.xorxor.hu) │Budapest │collaboration between scientists, engineers, artists and robots,  │🌐 (https://www.xorxor.hu/jobs.html) │ +│ │ │real-time visuals meet complex design │ │ +│y=f(x) (https://www.yfxlab.com/) │Amsterdam │creative technology studio focused on the creation of overarching  │ │ +│ │ │multimedia experiences, with specially crafted software and design │ │ +│Yellow Studio (https://yellowstudio.com/) │NYC │artistically-minded design, tv/concert/event production  │ │ +│ │ │design, set design │ │ +│Zebradog (https://www.zebradog.com/) │Madison │communication design and the built environment, higher education │ │ Collectives & Practices Established artist collectives/practices that work with creative technology (here primarily for reference, not necessarily for career opportunities). -│ Name │ Locations │ Keywords │Jobs│ -├───────────────────────────────────────────────────────────────────────────┼──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ -│3-Legged Dog (https://www.3ld.org/) │NYC │original works in theater, performance, dance, media and hybrid forms │ │ -│Brooklyn Research (https://brooklynresearch.com/) │NYC │we build interactive systems for a range of clients including museums, artists, and leading technology firms │ │ -│Dave + Gabe (https://www.daveandgabe.care/) │NYC │interactive installation studio, real-time animation, generative 3D sound │ │ -│Hypersonic (https://www.hypersonic.cc/) │NYC │groundbreaking new media sculptures and physical installations │ │ -│Kimchi and Chips (https://www.kimchiandchips.com/) │South Korea │intersection of art, science and philosophy through ambitious large-scale installations │ │ -│NightLight Labs (https://nightlight.io/) │LA │installations, activations, narrative experiences │ │ -│NONOTAK Studio (https://www.nonotak.com/) │Paris │light and sound installations, ethereal, immersive, dreamlike │ │ -│panGenerator (https://pangenerator.com/) │Warsaw │new media art and design collective, mixing bits & atoms │ │ -│Random International (https://www.random-international.com/)│London Berlin│experimental practice within contemporary art, human condition in an increasingly mechanised world │ │ -│Smooth Technology (https://smooth.technology/) │NYC │cutting-edge technology and artistic sensibility, wireless wearables, create the impossible │ │ -│Taller Estampa (https://www.tallerestampa.com) │Barcelona │group of filmmakers, programmers and researchers who work in the fields of experimental audiovisual and digital  │ │ -│ │ │environments. │ │ -│teamLab (https://www.teamlab.art/) │Tokyo │full-room interactive projection mapping, interdisciplinary group of ultratechnologists │ │ -│The Cuttelfish (https://www.thecuttlefish.com/) │USA │explore and imagine and prototyp and creatr future-forward creative concepts │ │ -│Ultravioletto (https://ultraviolet.to/) │Rome │exhibitions, fairs, museums, brand experiences and events │ │ -│United Visual Artists (https://www.uva.co.uk/) │London │new technologies with traditional media, site-specific, instruments that manipulate perception │ │ -│WHYIXD (https://www.whyixd.com/) │Taiwan │cross-disciplinary art installations, dance, architecture, music │ │ +│ Name │ Locations │ Keywords │Jobs│ +├───────────────────────────────────────────────────────────────────────────┼──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ +│3-Legged Dog (https://www.3ld.org/) │NYC │original works in theater, performance, dance, media and hybrid forms │ │ +│Brooklyn Research (https://brooklynresearch.com/) │NYC │we build interactive systems for a range of clients including museums, artists, and leading technology firms │ │ +│Dave + Gabe (https://www.daveandgabe.care/) │NYC │interactive installation studio, real-time animation, generative 3D sound │ │ +│Hypersonic (https://www.hypersonic.cc/) │NYC │groundbreaking new media sculptures and physical installations │ │ +│Kimchi and Chips (https://www.kimchiandchips.com/) │South Korea │intersection of art, science and philosophy through ambitious large-scale installations │ │ +│NightLight Labs (https://nightlight.io/) │LA │installations, activations, narrative experiences │ │ +│NONOTAK Studio (https://www.nonotak.com/) │Paris │light and sound installations, ethereal, immersive, dreamlike │ │ +│panGenerator (https://pangenerator.com/) │Warsaw │new media art and design collective, mixing bits & atoms │ │ +│Random International (https://www.random-international.com/)│London Berlin│experimental practice within contemporary art, human condition in an increasingly mechanised world │ │ +│Smooth Technology (https://smooth.technology/) │NYC │cutting-edge technology and artistic sensibility, wireless wearables, create the impossible │ │ +│Taller Estampa (https://www.tallerestampa.com) │Barcelona │group of filmmakers, programmers and researchers who work in the fields of experimental audiovisual and digital environments.│ │ +│teamLab (https://www.teamlab.art/) │Tokyo │full-room interactive projection mapping, interdisciplinary group of ultratechnologists │ │ +│The Cuttelfish (https://www.thecuttlefish.com/) │USA │explore and imagine and prototyp and creatr future-forward creative concepts │ │ +│Ultravioletto (https://ultraviolet.to/) │Rome │exhibitions, fairs, museums, brand experiences and events │ │ +│United Visual Artists (https://www.uva.co.uk/) │London │new technologies with traditional media, site-specific, instruments that manipulate perception │ │ +│WHYIXD (https://www.whyixd.com/) │Taiwan │cross-disciplinary art installations, dance, architecture, music │ │ Experiential Spaces & Experiences Groups that create experential spaces & experiences full of creative technology. -│ Name │ Locations │ Keywords │Jobs│ -├──────────────────────────────────────────────────────────────────────┼───────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ -│29 Rooms (Vice Media Group) (https://www.29rooms.com/) │USA │multi-sensory installations, performances, and workshops │ │ -│Cascade (https://cascadeshow.com/) │LA │interactive art experience │ │ -│Color Factory (https://www.colorfactory.co/) │NYC Houston │collaborative interactive exhibit │ │ -│Meow Wolf (https://meowwolf.com/) │Santa Fe Las Vegas Denver│immersive and interactive experiences that transport audiences of all ages into fantastic realms of story│ │ -│ │ │and exploration │ │ -│Museum of Ice Cream (https://www.museumoficecream.com/)│San Francisco NYC │transforms concepts and dreams into spaces that provoke imagination and creativity │ │ -│PopUpMob (https://popupmob.com/) │NYC LA London Paris │one-stop shop for pop up experiences │ │ -│Studio Daguet (http://www.daguet.com/) │Nantes Paris │staging stories, show, music, theme parks, museums, hotels │ │ +│ Name │ Locations │ Keywords │Jobs│ +├──────────────────────────────────────────────────────────────────────┼───────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ +│29 Rooms (Vice Media Group) (https://www.29rooms.com/) │USA │multi-sensory installations, performances, and workshops │ │ +│Cascade (https://cascadeshow.com/) │LA │interactive art experience │ │ +│Color Factory (https://www.colorfactory.co/) │NYC Houston │collaborative interactive exhibit │ │ +│Meow Wolf (https://meowwolf.com/) │Santa Fe Las Vegas Denver│immersive and interactive experiences that transport audiences of all ages into fantastic realms of story and exploration│ │ +│Museum of Ice Cream (https://www.museumoficecream.com/)│San Francisco NYC │transforms concepts and dreams into spaces that provoke imagination and creativity │ │ +│PopUpMob (https://popupmob.com/) │NYC LA London Paris │one-stop shop for pop up experiences │ │ +│Studio Daguet (http://www.daguet.com/) │Nantes Paris │staging stories, show, music, theme parks, museums, hotels │ │ Fabricators @@ -467,14 +416,12 @@ Groups that specialize in event production, often with a creative technology twist. -│ Name │ Locations │ Keywords │Jobs│ -├─────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┼────┤ -│Dera Lee Productions (http://www.deralee.com/)│NYC │theatre arts, story-telling │ │ -│GPJ (https://www.gpj.com/) │Austin Boston Dallas Detroit LA Nashville NYC San Francisco  │immersive events and experiences │ │ -│ │Silicon Valley │ │ │ -│SAT (https://sat.qc.ca/en) │Montreal │immersive experiences, concerts, workshops, conferences, exhibitions│ │ -│Sparks (https://wearesparks.com/) │Philadelphia Detroit Connecticut Atlanta LA Las Vegas NYC San  │trade show, experiential, retail │ │ -│ │Francisco Shanghai │ │ │ +│ Name │ Locations │ Keywords │Jobs│ +├─────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┼────┤ +│Dera Lee Productions (http://www.deralee.com/)│NYC │theatre arts, story-telling │ │ +│GPJ (https://www.gpj.com/) │Austin Boston Dallas Detroit LA Nashville NYC San Francisco Silicon Valley │immersive events and experiences │ │ +│SAT (https://sat.qc.ca/en) │Montreal │immersive experiences, concerts, workshops, conferences, exhibitions│ │ +│Sparks (https://wearesparks.com/) │Philadelphia Detroit Connecticut Atlanta LA Las Vegas NYC San Francisco Shanghai│trade show, experiential, retail │ │ Architecture @@ -494,54 +441,51 @@ Groups that are have a more general focus, but have a knack for projects imbued with creative technology. -│ Name │ Locations │ Keywords │Jobs│ -├───────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────┼────┤ -│&Walsh (https://andwalsh.com/) │NYC │brand strategy, art direction, design and production across  │ │ -│ │ │all platforms │ │ -│AKQA (https://www.akqa.com/) │London SF São Paulo Melbourne Aarhus Miami Amsterdam Atlanta Auckland Berlin│the most powerful force in the universe isn’t technology, it’s│ │ -│ │Cairo Cape Town Copenhagen Dubai Gothenburg Gurgaon Johannesburg Milan NYC  │imagination │ │ -│ │Paris Portland, OR Riyadh Shanghai Stockholm Sydney Tokyo Venice DC  │ │ │ -│ │Wellington │ │ │ -│BUCK (https://buck.co/) │LA NYC Sydney Amsterdam │VR, AR, installation, real-time animation, 3D, experiential │ │ -│Framestore (https://www.framestore.com/)│London NYC Montreal │virtual, augmented and mixed realities, location-based  │ │ -│ │ │entertainment, and theme park rides │ │ -│ManvsMachine (https://mvsm.com/) │London LA │multidimensional creative studio │ │ -│Media Monks │Amsterdam London Dubai Stockholm NYC LA San Francisco Mexico City São Paulo │creative production │ │ -│ (https://www.mediamonks.com/) │Buenos Aires Shanghai Singapore │ │ │ -│R/GA (https://www.rga.com/) │Austin Chicago LA NYC Portland San Francisco Berlin Bucharest London Buenos │business, experience, and marketing transformation │ │ -│ │Aires Santiago São Paulo Melbourne Shanghai Singapore Sydney Tokyo │ │ │ -│SuperUber (https://www.superuber.com/) │Rio de Janeiro São Paulo │experiences that blend art, technology, architecture and  │ │ -│ │ │design │ │ -│The Mill (https://www.themill.com/) │London NYC LA Chicago Bangalore Berlin │experience makers, media and brand activation, innovative  │ │ -│ │ │design, and inventive technologies │ │ -│Weber Shandwick │Atlanta Baltimore Bogotá Boston Brasilia Buenos Aires Buffalo Chicago Dallas │we work at the intersection of technology, society, policy and│ │ -│ (https://www.webershandwick.com/) │Detroit Lima LA Mexico City Minneapolis Montreal Nashville, TN NYC  │media, adding value to culture — to shape and re-shape it │ │ -│ │Philadelphia Rio de Janeiro SF Santiago Seattle St. Louis São Paulo Toronto  │ │ │ -│ │Vancouver DC │ │ │ +│ Name │ Locations │ Keywords │Jobs│ +├────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────┼────┤ +│&Walsh (https://andwalsh.com/) │NYC │brand strategy, art direction, design and production across all platforms │ │ +│AKQA (https://www.akqa.com/) │London SF São Paulo Melbourne Aarhus Miami Amsterdam Atlanta Auckland Berlin│the most powerful force in the universe isn’t technology, it’s imagination │ │ +│ │Cairo Cape Town Copenhagen Dubai Gothenburg Gurgaon Johannesburg Milan NYC  │ │ │ +│ │Paris Portland, OR Riyadh Shanghai Stockholm Sydney Tokyo Venice DC  │ │ │ +│ │Wellington │ │ │ +│BUCK (https://buck.co/) │LA NYC Sydney Amsterdam │VR, AR, installation, real-time animation, 3D, experiential │ │ +│Framestore (https://www.framestore.com/) │London NYC Montreal │virtual, augmented and mixed realities, location-based entertainment, and  │ │ +│ │ │theme park rides │ │ +│ManvsMachine (https://mvsm.com/) │London LA │multidimensional creative studio │ │ +│Media Monks (https://www.mediamonks.com/) │Amsterdam London Dubai Stockholm NYC LA San Francisco Mexico City São Paulo │creative production │ │ +│ │Buenos Aires Shanghai Singapore │ │ │ +│R/GA (https://www.rga.com/) │Austin Chicago LA NYC Portland San Francisco Berlin Bucharest London Buenos │business, experience, and marketing transformation │ │ +│ │Aires Santiago São Paulo Melbourne Shanghai Singapore Sydney Tokyo │ │ │ +│SuperUber (https://www.superuber.com/) │Rio de Janeiro São Paulo │experiences that blend art, technology, architecture and design │ │ +│The Mill (https://www.themill.com/) │London NYC LA Chicago Bangalore Berlin │experience makers, media and brand activation, innovative design, and  │ │ +│ │ │inventive technologies │ │ +│Weber Shandwick (https://www.webershandwick.com/)│Atlanta Baltimore Bogotá Boston Brasilia Buenos Aires Buffalo Chicago Dallas │we work at the intersection of technology, society, policy and media, adding  │ │ +│ │Detroit Lima LA Mexico City Minneapolis Montreal Nashville, TN NYC  │value to culture — to shape and re-shape it │ │ +│ │Philadelphia Rio de Janeiro SF Santiago Seattle St. Louis São Paulo Toronto  │ │ │ +│ │Vancouver DC │ │ │ Museums Groups that generally focus on designing museums and similar experiences using creative technology. -│ Name │ Locations │ Keywords │Jobs│ -├────────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ -│Art Processors (https://www.artprocessors.net/) │Melbourne │specialist interactive media and exhibition design │ │ -│Cortina Productions (https://www.cortinaproductions.com/)│McLean, VA │artistry, content, and technology, we render the word to the story, the story to the medium, and the  │ │ -│ │ │medium to the space. │ │ -│Exploratorium (https://www.exploratorium.edu/) │San Francisco │exhibits made in-house, public-facing workshop │ │ -│Gagarin (https://gagarin.is/) │Reykjavík │weaving education, information and data into compelling stories │ │ -│Grumpy Sailor (https://www.grumpysailor.com/) │Sydney Melbourne │digital experiences, exhibit design, brands │ │ -│GSM Project (https://gsmproject.com/en/) │Montreal Singapore Dubai│content first, exhibitions │ │ -│Ideum (https://www.ideum.com/) │Albuquerque │interactive exhibits and exhibitions, integrated hardware products │ │ -│Iglhaut + von Grote (http://iglhaut-vongrote.de/en/)│Berlin │scenography, spatial mise-en-scène │ │ -│Local Projects (https://localprojects.com/) │NYC │experience Designers pushing the boundaries of human interaction │ │ -│Monadnock Media (https://monadnock.org/) │Massachusetts │multimedia experiences for museums, historic sites and public places │ │ -│Northern Light Productions (https://nlprod.com/) │Boston │immersive media environments, interactive experiences, or documentary films. │ │ -│RLMG (https://www.rlmg.com/) │Boston │story-driven, interactive, dynamic, immersive, and educational installations for public spaces. │ │ -│Roto (https://roto.com/) │Columbus, OH │experience design, immersive media, interactive engineering, and custom fabrication for museums, brands,│ │ -│ │ │attractions and architectural placemaking. │ │ -│Thinc (https://www.thincdesign.com/) │NYC │provoke meaningful conversations about the world in which we live │ │ +│ Name │ Locations │ Keywords │Jobs│ +├────────────────────────────────────────────────────────────────────────┼──────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ +│Art Processors (https://www.artprocessors.net/) │Melbourne │specialist interactive media and exhibition design │ │ +│Cortina Productions (https://www.cortinaproductions.com/)│McLean, VA │artistry, content, and technology, we render the word to the story, the story to the medium, and the medium to the space. │ │ +│Exploratorium (https://www.exploratorium.edu/) │San Francisco │exhibits made in-house, public-facing workshop │ │ +│Gagarin (https://gagarin.is/) │Reykjavík │weaving education, information and data into compelling stories │ │ +│Grumpy Sailor (https://www.grumpysailor.com/) │Sydney Melbourne │digital experiences, exhibit design, brands │ │ +│GSM Project (https://gsmproject.com/en/) │Montreal Singapore Dubai│content first, exhibitions │ │ +│Ideum (https://www.ideum.com/) │Albuquerque │interactive exhibits and exhibitions, integrated hardware products │ │ +│Iglhaut + von Grote (http://iglhaut-vongrote.de/en/)│Berlin │scenography, spatial mise-en-scène │ │ +│Local Projects (https://localprojects.com/) │NYC │experience Designers pushing the boundaries of human interaction │ │ +│Monadnock Media (https://monadnock.org/) │Massachusetts │multimedia experiences for museums, historic sites and public places │ │ +│Northern Light Productions (https://nlprod.com/) │Boston │immersive media environments, interactive experiences, or documentary films. │ │ +│RLMG (https://www.rlmg.com/) │Boston │story-driven, interactive, dynamic, immersive, and educational installations for public spaces. │ │ +│Roto (https://roto.com/) │Columbus, OH │experience design, immersive media, interactive engineering, and custom fabrication for museums, brands, attractions and  │ │ +│ │ │architectural placemaking. │ │ +│Thinc (https://www.thincdesign.com/) │NYC │provoke meaningful conversations about the world in which we live │ │ Festivals & Conferences @@ -559,23 +503,21 @@ Undergrad programs, masters and open course teaching and researching creative technologies -│ Name │Locations│ Keywords │Jobs│ -├─────────────────────────────────────────────────────────────────────────────┼─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ -│Goldsmiths │London │a degree which develops your arts practice through the expressive world of creative computation │ │ -│ (https://www.gold.ac.uk/pg/ma-computational-arts/) │ │ │ │ -│ITP (https://tisch.nyu.edu/itp) │NYC │ITP/IMA offers four programs focused on creative and meaningful application of interactive tools and media. │ │ -│MIT Medialab (https://media.mit.edu/) │Boston │art, science, design, and technology build and play off one another in an environment designed for collaboration and│ │ -│ │ │inspiration │ │ -│Paris College of Art  │Paris │designed for those who are interested in exploring the wide-ranging creative field of New Media │ │ -│(https://www.paris.edu/programs/graduate/master-tran│ │ │ │ -│sdisciplinary-new-media/) │ │ │ │ -│University of the Arts  │London │computational technologies in the context of creative computing research │ │ -│(https://www.arts.ac.uk/subjects/creative-computing/│ │ │ │ -│postgraduate/mres-creative-computing) │ │ │ │ +│ Name │Locations│ Keywords │Jobs│ +├──────────────────────────────────────────────────────────────────────────────────────────┼─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────┤ +│Goldsmiths (https://www.gold.ac.uk/pg/ma-computational-arts/) │London │a degree which develops your arts practice through the expressive world of creative computation │ │ +│ITP (https://tisch.nyu.edu/itp) │NYC │ITP/IMA offers four programs focused on creative and meaningful application of interactive tools and media. │ │ +│MIT Medialab (https://media.mit.edu/) │Boston │art, science, design, and technology build and play off one another in an environment designed for collaboration and inspiration│ │ +│Paris College of Art  │Paris │designed for those who are interested in exploring the wide-ranging creative field of New Media │ │ +│(https://www.paris.edu/programs/graduate/master-transdisciplinary│ │ │ │ +│-new-media/) │ │ │ │ +│University of the Arts  │London │computational technologies in the context of creative computing research │ │ +│(https://www.arts.ac.uk/subjects/creative-computing/postgraduate&│ │ │ │ +│#x2F;mres-creative-computing) │ │ │ │ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Closed Groups diff --git a/terminal/creditmodeling b/terminal/creditmodeling index c3790ec..4716824 100644 --- a/terminal/creditmodeling +++ b/terminal/creditmodeling @@ -1,10 +1,9 @@ - Awesome Credit Modeling !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) + Awesome Credit Modeling !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) ▐ A growing collection of awesome papers, articles and various resources on credit scoring and credit risk modeling. -Credit scoring is the term used to describe formal statistical methods used for classifying applicants for credit into risk classes. Lenders use such classifications to assess an applicant's creditworthiness and -probability of default. +Credit scoring is the term used to describe formal statistical methods used for classifying applicants for credit into risk classes. Lenders use such classifications to assess an applicant's creditworthiness and probability of default. Contents @@ -20,126 +19,119 @@ - Statistical Classification Methods in Consumer Credit Scoring: A Review (https://www.jstor.org/stable/2983268) - Classic introduction and review of the subject of credit scoring. -- Consumer Finance: Challenges for Operational Research (https://www.jstor.org/stable/40540227) - Reviews the development of credit scoring (the way of assessing risk in consumer finance) and what is meant by a  -credit score. Outlines 10 challenges for Operational Research to support modelling in consumer finance. +- Consumer Finance: Challenges for Operational Research (https://www.jstor.org/stable/40540227) - Reviews the development of credit scoring (the way of assessing risk in consumer finance) and what is meant by a credit score. Outlines 10 +challenges for Operational Research to support modelling in consumer finance. -- Machine Learning in Credit Risk Modeling (https://www.slideshare.net/YvanDeMunck/machine-learning-in-credit-risk-modeling-a-james-white-paper) - James (formerly CrowdProcess) is a now-defunct online credit  -risk management startup that provided risk management tools to financial institutions. This whitepaper offers an overview of machine learning applications in the field of credit risk modeling. +- Machine Learning in Credit Risk Modeling (https://www.slideshare.net/YvanDeMunck/machine-learning-in-credit-risk-modeling-a-james-white-paper) - James (formerly CrowdProcess) is a now-defunct online credit risk management startup that +provided risk management tools to financial institutions. This whitepaper offers an overview of machine learning applications in the field of credit risk modeling. -- 'Lending by numbers': credit scoring and the constitution of risk within American consumer credit (https://www.tandfonline.com/doi/abs/10.1080/03085140601089846) - Examines how statistical credit-scoring  -technologies became applied by lenders to the problem of controlling levels of default within American consumer credit. Explores their perceived methodological, procedural and temporal risks. +- 'Lending by numbers': credit scoring and the constitution of risk within American consumer credit (https://www.tandfonline.com/doi/abs/10.1080/03085140601089846) - Examines how statistical credit-scoring technologies became applied by +lenders to the problem of controlling levels of default within American consumer credit. Explores their perceived methodological, procedural and temporal risks. -- Machine Learning in Financial Crisis Prediction: A Survey (https://ieeexplore.ieee.org/document/6069610) - Reviews 130 journal papers from the period between 1995 and 2010, focusing on the development of  -state-of-the-art machine-learning techniques for bankruptcy prediction and credit score modeling. Also presents their current achievements and limitations. +- Machine Learning in Financial Crisis Prediction: A Survey (https://ieeexplore.ieee.org/document/6069610) - Reviews 130 journal papers from the period between 1995 and 2010, focusing on the development of state-of-the-art  +machine-learning techniques for bankruptcy prediction and credit score modeling. Also presents their current achievements and limitations. -- Fintech and big tech credit: a new database (https://www.bis.org/publ/work887.pdf) - This Working Paper by the Bank of International Settlements, while not as focused on credit risk, maps the conditions for  -and niches occupied by alternative credit, be it provided by fintechs or big tech companies.  +- Fintech and big tech credit: a new database (https://www.bis.org/publ/work887.pdf) - This Working Paper by the Bank of International Settlements, while not as focused on credit risk, maps the conditions for and niches occupied by  +alternative credit, be it provided by fintechs or big tech companies.  Credit Scoring -- Benchmarking state-of-the-art classification algorithms for credit scoring: An update of research (https://www.sciencedirect.com/science/article/abs/pii/S0377221715004208) - There have been several  -advancements in scorecard development, including novel learning methods, performance measures and techniques to reliably compare different classifiers, which the credit scoring literature does not reflect. This  -paper compares several novel classification algorithms to the state-of-the-art in credit scoring. In addition, the extent to which the assessment of alternative scorecards differs across established and novel  -indicators of predictive accuracy is examined. +- Benchmarking state-of-the-art classification algorithms for credit scoring: An update of research (https://www.sciencedirect.com/science/article/abs/pii/S0377221715004208) - There have been several advancements in scorecard  +development, including novel learning methods, performance measures and techniques to reliably compare different classifiers, which the credit scoring literature does not reflect. This paper compares several novel classification  +algorithms to the state-of-the-art in credit scoring. In addition, the extent to which the assessment of alternative scorecards differs across established and novel indicators of predictive accuracy is examined. -- Classification methods applied to credit scoring: Systematic review and overall comparison (https://www.sciencedirect.com/science/article/abs/pii/S1876735416300101) - The need for controlling and effectively  -managing credit risk has led financial institutions to excel in improving techniques designed for this purpose, resulting in the development of various quantitative models by financial institutions and  -consulting companies. Hence, the growing number of academic studies about credit scoring shows a variety of classification methods applied to discriminate good and bad borrowers. This paper aims to present a  -systematic literature review relating theory and application of binary classification techniques for credit scoring financial analysis. The general results show the use and importance of the main techniques for  -credit rating, as well as some of the scientific paradigm changes throughout the years. +- Classification methods applied to credit scoring: Systematic review and overall comparison (https://www.sciencedirect.com/science/article/abs/pii/S1876735416300101) - The need for controlling and effectively managing credit risk has  +led financial institutions to excel in improving techniques designed for this purpose, resulting in the development of various quantitative models by financial institutions and consulting companies. Hence, the growing number of academic +studies about credit scoring shows a variety of classification methods applied to discriminate good and bad borrowers. This paper aims to present a systematic literature review relating theory and application of binary classification  +techniques for credit scoring financial analysis. The general results show the use and importance of the main techniques for credit rating, as well as some of the scientific paradigm changes throughout the years. -- Classifier Technology and the Illusion of Progress (https://projecteuclid.org/euclid.ss/1149600839) - A great many tools have been developed for supervised classification, ranging from early methods such as  -linear discriminant analysis through to modern developments such as neural networks and support vector machines. A large number of comparative studies have been conducted in attempts to establish the relative  -superiority of these methods. This paper argues that these comparisons often fail to take into account important aspects of real problems, so that the apparent superiority of more sophisticated methods may be  -something of an illusion. In particular, simple methods typically yield performance almost as good as more sophisticated methods, to the extent that the difference in performance may be swamped by other sources  -of uncertainty that generally are not considered in the classical supervised classification paradigm. +- Classifier Technology and the Illusion of Progress (https://projecteuclid.org/euclid.ss/1149600839) - A great many tools have been developed for supervised classification, ranging from early methods such as linear discriminant  +analysis through to modern developments such as neural networks and support vector machines. A large number of comparative studies have been conducted in attempts to establish the relative superiority of these methods. This paper argues +that these comparisons often fail to take into account important aspects of real problems, so that the apparent superiority of more sophisticated methods may be something of an illusion. In particular, simple methods typically yield  +performance almost as good as more sophisticated methods, to the extent that the difference in performance may be swamped by other sources of uncertainty that generally are not considered in the classical supervised classification  +paradigm. -- Financial credit risk assessment: a recent review (https://dl.acm.org/doi/10.1007/s10462-015-9434-x) - Summarizes the traditional statistical models and state-of-the-art intelligent methods for financial  -distress forecasting, with emphasis on the most recent achievements. +- Financial credit risk assessment: a recent review (https://dl.acm.org/doi/10.1007/s10462-015-9434-x) - Summarizes the traditional statistical models and state-of-the-art intelligent methods for financial distress forecasting, with  +emphasis on the most recent achievements. -- Good practice in retail credit scorecard assessment (https://www.tandfonline.com/doi/abs/10.1057/palgrave.jors.2601932) - In retail banking, predictive statistical models called ‘scorecards’ are used to assign -customers to classes, and hence to appropriate actions or interventions. Such assignments are made on the basis of whether a customer's predicted score is above or below a given threshold. The predictive power  -of such scorecards gradually deteriorates over time, so that performance needs to be monitored. Common performance measures used in the retail banking sector include the Gini coefficient, the Kolmogorov–Smirnov  -statistic, the mean difference, and the information value. However, all of these measures use irrelevant information about the magnitude of scores, and fail to use crucial information relating to numbers  -misclassified. The result is that such measures can sometimes be seriously misleading, resulting in poor quality decisions being made, and mistaken actions being taken. +- Good practice in retail credit scorecard assessment (https://www.tandfonline.com/doi/abs/10.1057/palgrave.jors.2601932) - In retail banking, predictive statistical models called ‘scorecards’ are used to assign customers to classes,  +and hence to appropriate actions or interventions. Such assignments are made on the basis of whether a customer's predicted score is above or below a given threshold. The predictive power of such scorecards gradually deteriorates over  +time, so that performance needs to be monitored. Common performance measures used in the retail banking sector include the Gini coefficient, the Kolmogorov–Smirnov statistic, the mean difference, and the information value. However, all  +of these measures use irrelevant information about the magnitude of scores, and fail to use crucial information relating to numbers misclassified. The result is that such measures can sometimes be seriously misleading, resulting in poor +quality decisions being made, and mistaken actions being taken. -- A literature review on the application of evolutionary computing to credit scoring (https://link.springer.com/article/10.1057/jors.2012.145) - The aim of this paper is to summarize the most recent developments -in the application of evolutionary algorithms to credit scoring by means of a thorough review of scientific articles published during the period 2000–2012. +- A literature review on the application of evolutionary computing to credit scoring (https://link.springer.com/article/10.1057/jors.2012.145) - The aim of this paper is to summarize the most recent developments in the application of  +evolutionary algorithms to credit scoring by means of a thorough review of scientific articles published during the period 2000–2012. -- Machine learning predictivity applied to consumer creditworthiness (https://fbj.springeropen.com/articles/10.1186/s43093-020-00041-w) - Analyzes the adequacy of borrower’s classification models using a  -Brazilian bank’s loan database, exploring machine learning techniques, and comparing their predictive accuracy with a benchmark based on a Logistic Regression model. Comparisons are based on usual classification -performance metrics. +- Machine learning predictivity applied to consumer creditworthiness (https://fbj.springeropen.com/articles/10.1186/s43093-020-00041-w) - Analyzes the adequacy of borrower’s classification models using a Brazilian bank’s loan database,  +exploring machine learning techniques, and comparing their predictive accuracy with a benchmark based on a Logistic Regression model. Comparisons are based on usual classification performance metrics. -- Consumer credit-risk models via machine-learning algorithms  -(https://alo.mit.edu/wp-content/uploads/2015/06/Household-behaviorConsumer-credit-riskCredit-card-borrowingMachine-learningNonparametric-estimation.pdf) - The authors apply machine-learning techniques to  -construct nonlinear nonparametric forecasting models of consumer credit risk. They are able to construct out-of-sample forecasts that significantly improve the classification rates of credit-card-holder  +- Consumer credit-risk models via machine-learning algorithms (https://alo.mit.edu/wp-content/uploads/2015/06/Household-behaviorConsumer-credit-riskCredit-card-borrowingMachine-learningNonparametric-estimation.pdf) - The authors apply  +machine-learning techniques to construct nonlinear nonparametric forecasting models of consumer credit risk. They are able to construct out-of-sample forecasts that significantly improve the classification rates of credit-card-holder  delinquencies and defaults. -- Example-Dependent Cost-Sensitive Logistic Regression for Credit Scoring (https://ieeexplore.ieee.org/document/7033125) - Several real-world classification problems are example-dependent cost-sensitive in  -nature, where the costs due to misclassification vary between examples. Credit scoring is a typical example of cost-sensitive classification. However, it is usually treated using methods that do not take into  -account the real financial costs associated with the lending business. +- Example-Dependent Cost-Sensitive Logistic Regression for Credit Scoring (https://ieeexplore.ieee.org/document/7033125) - Several real-world classification problems are example-dependent cost-sensitive in nature, where the costs due to +misclassification vary between examples. Credit scoring is a typical example of cost-sensitive classification. However, it is usually treated using methods that do not take into account the real financial costs associated with the  +lending business. -- Credit scoring using the clustered support vector machine (https://www.sciencedirect.com/science/article/abs/pii/S0957417414005119) - Introduces the use of the clustered support vector machine (CSVM) for  -credit scorecard development. This recently designed algorithm addresses some of the limitations associated with traditional nonlinear support vector machine (SVM) based methods for classification. Specifically, -it is well known that as historical credit scoring datasets get large, these nonlinear approaches, while highly accurate, become computationally expensive. The CSVM can achieve comparable levels of  -classification performance while remaining relatively cheap computationally. +- Credit scoring using the clustered support vector machine (https://www.sciencedirect.com/science/article/abs/pii/S0957417414005119) - Introduces the use of the clustered support vector machine (CSVM) for credit scorecard development.  +This recently designed algorithm addresses some of the limitations associated with traditional nonlinear support vector machine (SVM) based methods for classification. Specifically, it is well known that as historical credit scoring  +datasets get large, these nonlinear approaches, while highly accurate, become computationally expensive. The CSVM can achieve comparable levels of classification performance while remaining relatively cheap computationally. -- A comparative study on base classifiers in ensemble methods for credit scoring (https://www.sciencedirect.com/science/article/abs/pii/S0957417416306947) - In the last years, the application of artificial  -intelligence methods on credit risk assessment has meant an improvement over classic methods. Recent works show that ensembles of classifiers achieve the better results for this kind of tasks. +- A comparative study on base classifiers in ensemble methods for credit scoring (https://www.sciencedirect.com/science/article/abs/pii/S0957417416306947) - In the last years, the application of artificial intelligence methods on credit +risk assessment has meant an improvement over classic methods. Recent works show that ensembles of classifiers achieve the better results for this kind of tasks. -- Multiple classifier application to credit risk assessment (https://www.sciencedirect.com/science/article/abs/pii/S0957417409008847) - (Corrigendum  -(https://www.sciencedirect.com/science/article/pii/S0957417410012364)) - This paper explores the predicted behaviour of five classifiers for different types of noise in terms of credit risk prediction accuracy,  -and how such accuracy could be improved by using classifier ensembles. +- Multiple classifier application to credit risk assessment (https://www.sciencedirect.com/science/article/abs/pii/S0957417409008847) - (Corrigendum (https://www.sciencedirect.com/science/article/pii/S0957417410012364)) - This paper  +explores the predicted behaviour of five classifiers for different types of noise in terms of credit risk prediction accuracy, and how such accuracy could be improved by using classifier ensembles. -- Recent developments in consumer credit risk assessment (https://www.sciencedirect.com/science/article/abs/pii/S0377221706011866) - The riskiness of lending to a credit applicant is usually estimated using a  -logistic regression model though researchers have considered many other types of classifier, but data quality issues may prevent these laboratory based results from being achieved in practice. The training of a  -classifier on a sample of accepted applicants rather than on a sample representative of the applicant population seems not to result in bias though it does result in difficulties in setting the cut off. +- Recent developments in consumer credit risk assessment (https://www.sciencedirect.com/science/article/abs/pii/S0377221706011866) - The riskiness of lending to a credit applicant is usually estimated using a logistic regression model  +though researchers have considered many other types of classifier, but data quality issues may prevent these laboratory based results from being achieved in practice. The training of a classifier on a sample of accepted applicants  +rather than on a sample representative of the applicant population seems not to result in bias though it does result in difficulties in setting the cut off. -- A survey of credit and behavioural scoring: forecasting financial risk of lending to consumers (https://www.sciencedirect.com/science/article/abs/pii/S0169207000000340) - Surveys the techniques used — both  -statistical and operational research based — to help organisations decide whether or not to grant credit to consumers. It also discusses the need to incorporate economic conditions into the scoring systems and  -the way the systems could change from estimating the probability of a consumer defaulting to estimating the profit a consumer will bring to the lending organisation. +- A survey of credit and behavioural scoring: forecasting financial risk of lending to consumers (https://www.sciencedirect.com/science/article/abs/pii/S0169207000000340) - Surveys the techniques used — both statistical and operational  +research based — to help organisations decide whether or not to grant credit to consumers. It also discusses the need to incorporate economic conditions into the scoring systems and the way the systems could change from estimating the  +probability of a consumer defaulting to estimating the profit a consumer will bring to the lending organisation. -- The comparisons of data mining techniques for the predictive accuracy of probability of default of credit card clients (https://www.sciencedirect.com/science/article/abs/pii/S0957417407006719) - This research  -compares the predictive accuracy of probability of default among six data mining methods. From the perspective of risk management, the result of predictive accuracy of the estimated probability of default will  -be more valuable than the binary result of classification. +- The comparisons of data mining techniques for the predictive accuracy of probability of default of credit card clients (https://www.sciencedirect.com/science/article/abs/pii/S0957417407006719) - This research compares the predictive  +accuracy of probability of default among six data mining methods. From the perspective of risk management, the result of predictive accuracy of the estimated probability of default will be more valuable than the binary result of  +classification. -- Super-App Behavioral Patterns in Credit Risk Models: Financial, Statistical and Regulatory Implications (https://arxiv.org/abs/2005.14658) - Presents the impact of alternative data that originates from an  -app-based marketplace, in contrast to traditional bureau data, upon credit scoring models. These alternative data sources have shown themselves to be immensely powerful in predicting borrower behavior in  -segments traditionally underserved by banks and financial institutions. At the same time alternative data must be carefully validated to overcome regulatory hurdles across diverse jurisdictions. +- Super-App Behavioral Patterns in Credit Risk Models: Financial, Statistical and Regulatory Implications (https://arxiv.org/abs/2005.14658) - Presents the impact of alternative data that originates from an app-based marketplace, in  +contrast to traditional bureau data, upon credit scoring models. These alternative data sources have shown themselves to be immensely powerful in predicting borrower behavior in segments traditionally underserved by banks and financial  +institutions. At the same time alternative data must be carefully validated to overcome regulatory hurdles across diverse jurisdictions. -- Credit scoring methods: Latest trends and points to consider (https://www.sciencedirect.com/science/article/pii/S2405918822000095) - "(...) This article aims at providing a systemic review of the most recent  -(2016–2021) articles, identifying trends in credit scoring using a fixed set of questions. The survey methodology and questionnaire align with previous similar research that analyses articles on credit scoring  -published in 1991–2015. We seek to compare our results with previous periods and highlight some of the recent best practices in the field that might be useful for future researchers." +- Credit scoring methods: Latest trends and points to consider (https://www.sciencedirect.com/science/article/pii/S2405918822000095) - "(...) This article aims at providing a systemic review of the most recent (2016–2021) articles,  +identifying trends in credit scoring using a fixed set of questions. The survey methodology and questionnaire align with previous similar research that analyses articles on credit scoring published in 1991–2015. We seek to compare our  +results with previous periods and highlight some of the recent best practices in the field that might be useful for future researchers." Institutional Credit Risk -- Availability of Credit to Small Businesses (https://www.federalreserve.gov/publications/2017-september-availability-of-credit-to-small-businesses.htm) - Section 2227 of the Economic Growth and Regulatory  -Paperwork Reduction Act of 1996 requires that, every five years, the Board of Governors of the Federal Reserve System submit a report to the Congress detailing the extent of small business lending by all  -creditors. The most recent one is dated September, 2017. +- Availability of Credit to Small Businesses (https://www.federalreserve.gov/publications/2017-september-availability-of-credit-to-small-businesses.htm) - Section 2227 of the Economic Growth and Regulatory Paperwork Reduction Act of  +1996 requires that, every five years, the Board of Governors of the Federal Reserve System submit a report to the Congress detailing the extent of small business lending by all creditors. The most recent one is dated September, 2017. -- Credit Scoring and the Availability, Price, and Risk of Small Business Credit (https://muse.jhu.edu/article/181124) - Finds that small business credit scoring is associated with expanded quantities, higher  -averages prices, and greater average risk levels for small business credits under $100,000, after controlling for bank size and other differences across banks. +- Credit Scoring and the Availability, Price, and Risk of Small Business Credit (https://muse.jhu.edu/article/181124) - Finds that small business credit scoring is associated with expanded quantities, higher averages prices, and greater +average risk levels for small business credits under $100,000, after controlling for bank size and other differences across banks. -- Credit Risk Assessment Using Statistical and Machine Learning: Basic Methodology and Risk Modeling Applications (https://link.springer.com/article/10.1023/A:1008699112516) - An important ingredient to  -accomplish the goal of a more efficient use of resources through risk modeling is to find accurate predictors of individual risk in the credit portfolios of institutions. In this context the authors make a  -comparative analysis of different statistical and machine learning modeling methods of classification on a mortgage loan dataset with the motivation to understand their limitations and potential. +- Credit Risk Assessment Using Statistical and Machine Learning: Basic Methodology and Risk Modeling Applications (https://link.springer.com/article/10.1023/A:1008699112516) - An important ingredient to accomplish the goal of a more  +efficient use of resources through risk modeling is to find accurate predictors of individual risk in the credit portfolios of institutions. In this context the authors make a comparative analysis of different statistical and machine  +learning modeling methods of classification on a mortgage loan dataset with the motivation to understand their limitations and potential. -- Random Survival Forests Models for SME Credit Risk Measurement (https://link.springer.com/article/10.1007/s11009-008-9078-2) - Extends the existing literature on empirical research in the field of credit risk  -default for Small Medium Enterprizes (SMEs), proposing a non-parametric approach based on Random Survival Forests (RSF) and comparing its performance with a standard logit model. +- Random Survival Forests Models for SME Credit Risk Measurement (https://link.springer.com/article/10.1007/s11009-008-9078-2) - Extends the existing literature on empirical research in the field of credit risk default for Small Medium  +Enterprizes (SMEs), proposing a non-parametric approach based on Random Survival Forests (RSF) and comparing its performance with a standard logit model. -- Modeling Institutional Credit Risk with Financial News (https://arxiv.org/abs/2004.08204) - Current work in downgrade risk modeling depends on multiple variations of quantitative measures provided by  -third-party rating agencies and risk management consultancy companies. There has been a wide push into using alternative sources of data, such as financial news, earnings call transcripts, or social media  -content, to possibly gain a competitive edge in the industry. This paper proposes a predictive downgrade model using solely news data represented by neural network embeddings. +- Modeling Institutional Credit Risk with Financial News (https://arxiv.org/abs/2004.08204) - Current work in downgrade risk modeling depends on multiple variations of quantitative measures provided by third-party rating agencies and  +risk management consultancy companies. There has been a wide push into using alternative sources of data, such as financial news, earnings call transcripts, or social media content, to possibly gain a competitive edge in the industry.  +This paper proposes a predictive downgrade model using solely news data represented by neural network embeddings. -- Bankruptcy prediction for credit risk using neural networks: A survey and new results (https://ieeexplore.ieee.org/document/935101) - The prediction of corporate bankruptcies is an important and widely studied -topic since it can have significant impact on bank lending decisions and profitability. This work reviews the topic of bankruptcy prediction, with emphasis on neural-network (NN) models and develops an NN  -bankruptcy prediction model, proposing novel indicators for the NN system. +- Bankruptcy prediction for credit risk using neural networks: A survey and new results (https://ieeexplore.ieee.org/document/935101) - The prediction of corporate bankruptcies is an important and widely studied topic since it can have  +significant impact on bank lending decisions and profitability. This work reviews the topic of bankruptcy prediction, with emphasis on neural-network (NN) models and develops an NN bankruptcy prediction model, proposing novel indicators +for the NN system. Peer-to-Peer Lending -- Network based credit risk models (https://www.tandfonline.com/doi/abs/10.1080/08982112.2019.1655159) - Peer-to-Peer lending platforms may lead to cost reduction, and to an improved user experience. These  -improvements may come at the price of inaccurate credit risk measurements. The authors propose to augment traditional credit scoring methods with “alternative data” that consist of centrality measures derived  -from similarity networks among borrowers, deduced from their financial ratios. +- Network based credit risk models (https://www.tandfonline.com/doi/abs/10.1080/08982112.2019.1655159) - Peer-to-Peer lending platforms may lead to cost reduction, and to an improved user experience. These improvements may come at the  +price of inaccurate credit risk measurements. The authors propose to augment traditional credit scoring methods with “alternative data” that consist of centrality measures derived from similarity networks among borrowers, deduced from  +their financial ratios. Sample Selection @@ -148,34 +140,30 @@ - Reject inference, augmentation, and sample selection (https://www.sciencedirect.com/science/article/abs/pii/S0377221706011969) - In-depth discussion. - Instance sampling in credit scoring: An empirical study of sample size and balancing  -(http://www.research.lancs.ac.uk/portal/en/publications/instance-sampling-in-credit-scoring-an-empirical-study-of-sample-size-and-balancing(89b83914-c7f2-499a-8fa1-844d6cb6004d).html) - Discusses the traditional -sampling conventions in credit modeling and argues that using larger samples provides a significant increase in accuracy across algorithms. +(http://www.research.lancs.ac.uk/portal/en/publications/instance-sampling-in-credit-scoring-an-empirical-study-of-sample-size-and-balancing(89b83914-c7f2-499a-8fa1-844d6cb6004d).html) - Discusses the traditional sampling conventions in  +credit modeling and argues that using larger samples provides a significant increase in accuracy across algorithms. Feature Selection -- A multi-objective approach for profit-driven feature selection in credit scoring (https://www.sciencedirect.com/science/article/pii/S0167923619300570) - In credit scoring, feature selection aims at removing  -irrelevant data to improve the performance and interpretability of the scorecard. Standard techniques treat feature selection as a single-objective task and rely on statistical criteria such as correlation.  -Recent studies suggest that using profit-based indicators may improve the quality of scoring models for businesses. +- A multi-objective approach for profit-driven feature selection in credit scoring (https://www.sciencedirect.com/science/article/pii/S0167923619300570) - In credit scoring, feature selection aims at removing irrelevant data to improve  +the performance and interpretability of the scorecard. Standard techniques treat feature selection as a single-objective task and rely on statistical criteria such as correlation. Recent studies suggest that using profit-based  +indicators may improve the quality of scoring models for businesses. -- Data mining feature selection for credit scoring models (https://link.springer.com/article/10.1057/palgrave.jors.2601976) - The features used may have an important effect on the performance of credit scoring  -models. The process of choosing the best set of features for credit scoring models is usually unsystematic and dominated by somewhat arbitrary trial. This paper presents an empirical study of four machine  -learning feature selection methods. +- Data mining feature selection for credit scoring models (https://link.springer.com/article/10.1057/palgrave.jors.2601976) - The features used may have an important effect on the performance of credit scoring models. The process of  +choosing the best set of features for credit scoring models is usually unsystematic and dominated by somewhat arbitrary trial. This paper presents an empirical study of four machine learning feature selection methods. -- Combination of feature selection approaches with SVM in credit scoring (https://www.sciencedirect.com/science/article/abs/pii/S0957417409010719) - An effective classificatory model in credit scoring will  -objectively help managers who rely on intuitive experience. This study proposes four approaches using the SVM (support vector machine) classifier for feature selection that retain sufficient information for  -classification purposes. +- Combination of feature selection approaches with SVM in credit scoring (https://www.sciencedirect.com/science/article/abs/pii/S0957417409010719) - An effective classificatory model in credit scoring will objectively help managers who  +rely on intuitive experience. This study proposes four approaches using the SVM (support vector machine) classifier for feature selection that retain sufficient information for classification purposes. Model Explainability -- Explainable Machine learning in Credit Risk Management (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3506274) - Proposes an explainable AI model that can be used in credit risk management and, in  -particular, in measuring the risks that arise when credit is borrowed employing credit scoring platforms. +- Explainable Machine learning in Credit Risk Management (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3506274) - Proposes an explainable AI model that can be used in credit risk management and, in particular, in measuring the  +risks that arise when credit is borrowed employing credit scoring platforms. -- Machine learning explainability in finance: an application to default risk analysis  -(https://www.bankofengland.co.uk/working-paper/2019/machine-learning-explainability-in-finance-an-application-to-default-risk-analysis) - This Staff Working Paper from the Bank of England proposes a framework  -for addressing the ‘black box’ problem present in some Machine Learning (ML) applications. +- Machine learning explainability in finance: an application to default risk analysis (https://www.bankofengland.co.uk/working-paper/2019/machine-learning-explainability-in-finance-an-application-to-default-risk-analysis) - This Staff  +Working Paper from the Bank of England proposes a framework for addressing the ‘black box’ problem present in some Machine Learning (ML) applications. -- Regulatory learning: How to supervise machine learning models? An application to credit scoring (https://www.sciencedirect.com/science/article/pii/S2405918817300648) - The arrival of Big Data strategies is  -threatening the latest trends in financial regulation related to the simplification of models and the enhancement of the comparability of approaches chosen by financial institutions. Indeed, the intrinsic  -dynamic philosophy of Big Data strategies is almost incompatible with the current legal and regulatory framework as illustrated in this paper. Besides, the model selection may also evolve dynamically forcing  -both practitioners and regulators to develop libraries of models, strategies allowing to switch from one to the other as well as supervising approaches allowing financial institutions to innovate in a risk  -mitigated environment. +- Regulatory learning: How to supervise machine learning models? An application to credit scoring (https://www.sciencedirect.com/science/article/pii/S2405918817300648) - The arrival of Big Data strategies is threatening the latest  +trends in financial regulation related to the simplification of models and the enhancement of the comparability of approaches chosen by financial institutions. Indeed, the intrinsic dynamic philosophy of Big Data strategies is almost  +incompatible with the current legal and regulatory framework as illustrated in this paper. Besides, the model selection may also evolve dynamically forcing both practitioners and regulators to develop libraries of models, strategies  +allowing to switch from one to the other as well as supervising approaches allowing financial institutions to innovate in a risk mitigated environment. diff --git a/terminal/cryptocurrencies b/terminal/cryptocurrencies index 5a3c3c6..00de920 100644 --- a/terminal/cryptocurrencies +++ b/terminal/cryptocurrencies @@ -1,117 +1,108 @@ - Awesome Cryptocurrencies !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Cryptocurrencies !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome cryptocurrencies Feel free to contribute :) -│ Name │Symbol│ Technical │ Website │Hash algorithm│ -├─────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────┼──────────────┤ -│A │ │ │ │ │ -│! (images/aeternity.png?raw=true) Æternity │AE │Whitepaper (https://blockchain.aeternity.com/%C3%A6ternity-blockchain-whitepaper.pdf) │https://www.aeternity.com │Cuckoo Cycle │ -│! (images/aragon.png?raw=true) Aragon │ANT │Whitepaper (https://github.com/aragon/whitepaper/blob/master/Aragon%20Whitepaper.pdf) │https://aragon.one │- │ -│! (images/ardor.png?raw=true) Ardor │ARDR │- │https://www.ardorplatform.org │- │ -│! (images/ark.png?raw=true) Ark │ARK │Whitepaper (https://ark.io/Whitepaper-ARK.pdf) │https://ark.io │DPoS │ -│! (images/asch.png?raw=true) Asch │XAS │Whitepaper (https://www.asch.so/asch-whitepaper-en.pdf) │https://www.asch.so │- │ -│! (images/augur.png?raw=true) Augur │REP │Whitepaper  │https://bravenewcoin.com │- │ -│ │ │(https://bravenewcoin.com/assets/Whitepapers/Augur-A-Decentralized-Open-Source-Platform-for-P│ │ │ -│ │ │rediction-Markets.pdf) │ │ │ -│B │ │ │ │ │ -│! (images/bancor.png?raw=true) Bancor │BNT │Whitepaper (https://www.bancor.network/static/Bancor_Protocol_Whitepaper_en.pdf) │https://www.bancor.network │- │ -│! (images/basic.png?raw=true) Basic Attention Token │BAT │Whitepaper (https://www.basicattentiontoken.org/BasicAttentionTokenWhitePaper-4.pdf) │https://www.basicattentiontoken.org│- │ -│! (images/bitcoin.png?raw=true) Bitcoin │BTC │Whitepaper (https://bitcoin.org/bitcoin.pdf) │https://www.bitcoin.com │SHA-256d │ -│! (images/bitshares.png?raw=true) BitShares │BTS │Whitepaper (http://docs.bitshares.eu/_downloads/bitshares-financial-platform.pdf) │https://bitshares.org │SHA-512 │ -│! (images/blackcoin.png?raw=true) BlackCoin │BLK │Whitepaper (http://blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdf) │http://blackcoin.co │Scrypt │ -│! (images/byteball.png?raw=true) Byteball │GBYTE │Whitepaper (https://byteball.org/Byteball.pdf) │https://byteball.org │- │ -│! (images/bytecoin.png?raw=true) Bytecoin │BCN │Whitepaper (https://bytecoin.org/cryptonote/) │https://bytecoin.org │CryptoNight │ -│C │ │ │ │ │ -│! (images/cloakcoin.png?raw=true) CloakCoin │CLOAK │Whitepaper  │https://www.cloakcoin.com │X13 │ -│ │ │(https://www.cloakcoin.com/en/downloader.html?file=files/downloads/CloakCoin_ENIGMA_Whitepape│ │ │ -│ │ │r_v1.0.pdf) │ │ │ -│D │ │ │ │ │ -│! (images/dash.png?raw=true) Dash │DASH │Whitepaper (https://github.com/dashpay/dash/wiki/Whitepaper) │https://www.dash.org │X11 │ -│! (images/dashcoin.png?raw=true) DashCoin │DSH │Whitepaper │https://www.coindash.io │CryptoNight │ -│ │ │ (https://www.coindash.io/wp-content/uploads/2017/05/CoinDashwhitepaper-v0.3-051317.pdf) │ │ │ -│! (images/decred.png?raw=true) Decred │DCR │- │https://www.decred.org │Blake 256 │ -│! (images/digixdao.png?raw=true) DigixDAO │DGD │Whitepaper (https://dgx.io/whitepaper.pdf) │https://dgx.io │- │ -│! (images/dogecoin.png?raw=true) Dogecoin │DOGE │- │https://dogecoin.com │Scrypt │ -│! (images/dubaicoin.png?raw=true) DubaiCoin │DBIX │- │https://www.arabianchain.org │- │ -│E │ │ │ │ │ -│! (images/edgeless.png?raw=true) Edgeless │EDG │Whitepaper (https://github.com/EdgelessCasino/White_paper/blob/master/White_Paper.pdf) │https://edgeless.io │- │ -│! (images/emercoin.png?raw=true) Emercoin │EMC │Whitepaper (https://emercoin.com/static/files/pdf/whitepaper.pdf) │https://emercoin.com │SHA-256 │ -│! (images/eos.png?raw=true) EOS │EOS │Whitepaper (https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md) │https://eos.io │DPoS │ -│! (images/ethereum.png?raw=true) Ethereum │ETH │Whitepaper (https://github.com/ethereum/wiki/wiki/White-Paper) │https://www.ethereum.org │Ethash │ -│! (images/ethereum-classic.png?raw=true) Ethereum Classic│ETC │- │https://ethereumclassic.github.io │Ethash │ -│! (images/etheroll.png?raw=true) Etheroll │DICE │Whitepaper (http://crowdfund.etheroll.com/etheroll-whitepaper.pdf) │http://www.etheroll.com │- │ -│F │ │ │ │ │ -│! (images/factom.png?raw=true) Factom │FCT │Whitepaper (https://github.com/FactomProject/FactomDocs/blob/master/Factom_Whitepaper.pdf) │https://www.factom.com │- │ -│! (images/firstblood.png?raw=true) FirstBlood │1ST │Whitepaper │https://firstblood.io │- │ -│ │ │ (https://github.com/Firstbloodio/white-paper/blob/master/FirstBlood_White_Paper_EN.pdf) │ │ │ -│! (images/funfair.png?raw=true) FunFair │FUN │Whitepaper (http://www.funfair.io/wp-content/uploads/2017/06/FunfairTechOverview.pdf) │https://funfair.io │- │ -│G │ │ │ │ │ -│! (images/gnosis.png?raw=true) Gnosis │GNO │Whitepaper (https://gnosis.pm/resources/default/pdf/gnosis_whitepaper.pdf) │https://gnosis.pm │- │ -│! (images/golem.png?raw=true) Golem │GNT │Whitepaper (http://golemproject.net/doc/DraftGolemProjectWhitepaper.pdf) │http://golemproject.net │- │ -│! (images/gridcoin.png?raw=true) GridCoin │GRC │Whitepaper (https://www.gridcoin.us/images/gridcoin-white-paper.pdf) │https://www.gridcoin.us │Scrypt │ -│H │ │ │ │ │ -│I │ │ │ │ │ -│! (images/iconomi.png?raw=true) Iconomi │ICN │- │https://www.iconomi.net │- │ -│! (images/iota.png?raw=true) IOTA │MIOTA │Whitepaper (https://iota.org/IOTA_Whitepaper.pdf) │https://iota.org │Curl │ -│J │ │ │ │ │ -│K │ │ │ │ │ -│! (images/komodo.png?raw=true) Komodo │KMD │Whitepaper (https://komodoplatform.com/downloads/Komodo_dPoW_Whitepaper_v1.pdf) │https://komodoplatform.com │Equihash │ -│L │ │ │ │ │ -│! (images/lisk.png?raw=true) Lisk │LSK │Whitepaper (https://github.com/slasheks/lisk-whitepaper/blob/development/LiskWhitepaper.md) │https://lisk.io │DPoS │ -│! (images/litecoin.png?raw=true) Litecoin │LTC │Video presentation (https://www.youtube.com/watch?v=U2KP8koYC3s) │https://litecoin.com │Scrypt │ -│! (images/lykke.png?raw=true) Lykke │LKK │Whitepaper (https://www.lykke.com/Whitepaper_LykkeExchange.pdf) │https://www.lykke.com │- │ -│M │ │ │ │ │ -│! (images/maidsafecoin.png?raw=true) MaidSafeCoin │MAID │Whitepaper (https://github.com/maidsafe/Whitepapers/blob/master/Project-Safe.md) │https://maidsafe.net │- │ -│! (images/mcap.png?raw=true) MCAP │MCAP │Whitepaper (https://bitcoingrowthfund.com/static/pdf/mcap-whitepaper.pdf) │https://bitcoingrowthfund.com/mcap │- │ -│! (images/melon.png?raw=true) Melon │MLN │Whitepaper (https://github.com/melonproject/greenpaper) │https://melonport.com │- │ -│! (images/mobilego.png?raw=true) MobileGo │MGO │Whitepaper (https://mobilego.io/pdf/MobileGo-Whitepaper.pdf) │https://mobilego.io │- │ -│! (images/monero.png?raw=true) Monero │XMR │Whitepaper │https://getmonero.org │CryptoNight │ -│ │ │ (https://github.com/monero-project/research-lab/blob/master/whitepaper/whitepaper.pdf) │ │ │ -│N │ │ │ │ │ -│! (images/nem.png?raw=true) NEM │XEM │Whitepaper (https://www.nem.io/NEM_techRef.pdf) │https://www.nem.io │SHA3-512 │ -│! (images/neo.png?raw=true) NEO │NEO │Whitepaper (https://github.com/neo-project/neo/wiki/Whitepaper-1.1) │https://neo.org │SHA-256 │ -│! (images/nexus.png?raw=true) Nexus │NXS │Whitepaper (http://nexusearth.com/downloads/nexus-peer-peer.pdf) │http://nexusearth.com │SHA3 │ -│! (images/nushares.png?raw=true) NuShares │NSR │Whitepaper (https://www.nubits.com/assets/nu-whitepaper-23_sept_2014-en.pdf) │https://www.nubits.com │- │ -│! (images/nxt.png?raw=true) Nxt │NXT │Whitepaper (https://nxtwiki.org/wiki/Whitepaper:Nxt) │https://nxt.org │SHA-256d │ -│O │ │ │ │ │ -│P │ │ │ │ │ -│! (images/peercoin.png?raw=true) Peercoin │PPC │Whitepaper (https://peercoin.net/whitepaper) │https://peercoin.net │SHA-256d │ -│! (images/pivx.png?raw=true) PIVX │PIVX │Whitepaper │https://pivx.org │Quark │ -│ │ │ (https://pivx.org/wp-content/uploads/2017/03/PIVX-purple-paper-Technincal-Notes.pdf) │ │ │ -│! (images/primecoin.png?raw=true) PrimeCoin │XPM │Whitepaper (http://primecoin.io/bin/primecoin-paper.pdf) │http://primecoin.io │Multiple │ -│Q │ │ │ │ │ -│R │ │ │ │ │ -│! (images/reddcoin.png?raw=true) ReddCoin │RDD │Whitepaper (https://www.reddcoin.com/papers/PoSV.pdf) │https://www.reddcoin.com │Scrypt │ -│! (images/ripple.png?raw=true) Ripple │XRP │Whitepaper (https://ripple.com/files/ripple_consensus_whitepaper.pdf) │https://ripple.com │ECDSA │ -│! (images/round.png?raw=true) Round │ROUND │Whitepaper (http://roundcoin.org/storage/white_paper.pdf) │http://roundcoin.org │- │ -│S │ │ │ │ │ -│! (images/siacoin.png?raw=true) Siacoin │SC │Whitepaper (https://www.sia.tech/whitepaper.pdf) │https://www.sia.tech │Blake2b │ -│! (images/soarcoin.png?raw=true) Soarcoin │SOAR │Whitepaper (https://github.com/neowenyuan27/SoarCoin/blob/master/whitepaper) │http://soarlabs.org │- │ -│! (images/steem.png?raw=true) Steem │STEEM │Whitepaper (https://steem.io/SteemWhitePaper.pdf) │https://steem.io │- │ -│! (images/stellar.png?raw=true) Stellar Lumens │XLM │Whitepaper (https://medium.com/a-stellar-journey/on-worldwide-consensus-359e9eb3e949) │https://www.stellar.org │- │ -│! (images/stratis.png?raw=true) Stratis │STRAT │Whitepaper (https://stratisplatform.com/files/Stratis_Whitepaper.pdf) │https://stratisplatform.com │X13 │ -│! (images/synereo.png?raw=true) Synereo │AMP │Whitepaper (https://github.com/synereo/synereo.github.io/blob/master/whitepapers/synereo.pdf)│https://www.synereo.com │- │ -│! (images/syscoin.png?raw=true) SysCoin │SYS │Whitepaper (http://syscoin.org/whitepaper.pdf) │http://syscoin.org │Scrypt │ -│T │ │ │ │ │ -│! (images/tenx.png?raw=true) TenX │PAY │Whitepaper (http://www.tenx.tech/whitepaper/tenx_whitepaper.pdf) │http://www.tenx.tech │- │ -│! (images/tether.png?raw=true) Tether │USDT │Whitepaper (https://tether.to/wp-content/uploads/2015/04/Tether-White-Paper.pdf) │https://tether.to │- │ -│U │ │ │ │ │ -│V │ │ │ │ │ -│! (images/verge.png?raw=true) Verge │XVG │Whitepaper  │https://vergecurrency.com │Multiple │ -│ │ │(https://github.com/vergecurrency/Verge-Blackpaper/blob/master/Verge-Anonymity-Centric-Crypto│ │ │ -│ │ │Currency.pdf) │ │ │ -│! (images/vericoin.png?raw=true) VeriCoin │VRC │Whitepaper (https://www.vericoin.info/downloads/VeriCoinPoSTWhitePaper10May2015.pdf) │https://www.vericoin.info │Scrypt │ -│! (images/veritaseum.png?raw=true) Veritaseum │VERI │- │http://veritas.veritaseum.com │- │ -│! (images/vertcoin.png?raw=true) VertCoin │VTC │Whitepaper (https://vertcoin.org/Vertcoin-DavidMuller.pdf) │https://vertcoin.org │Scrypt-n │ -│W │ │ │ │ │ -│! (images/waves.png?raw=true) Waves │WAVES │Whitepaper (https://blog.wavesplatform.com/waves-whitepaper-164dd6ca6a23) │https://www.wavesplatform.com │Leased POS │ -│X │ │ │ │ │ -│Y │ │ │ │ │ -│Z │ │ │ │ │ -│! (images/zcash.png?raw=true) Zcash │ZEC │Whitepaper (http://zerocash-project.org/paper) │http://zerocash-project.org │Equihash │ +│ Name │Symbol│ Technical │ Website │Hash algorithm│ +├─────────────────────────────────────────────────────────┼──────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────┼──────────────┤ +│A │ │ │ │ │ +│! (images/aeternity.png?raw=true) Æternity │AE │Whitepaper (https://blockchain.aeternity.com/%C3%A6ternity-blockchain-whitepaper.pdf) │https://www.aeternity.com │Cuckoo Cycle │ +│! (images/aragon.png?raw=true) Aragon │ANT │Whitepaper (https://github.com/aragon/whitepaper/blob/master/Aragon%20Whitepaper.pdf) │https://aragon.one │- │ +│! (images/ardor.png?raw=true) Ardor │ARDR │- │https://www.ardorplatform.org │- │ +│! (images/ark.png?raw=true) Ark │ARK │Whitepaper (https://ark.io/Whitepaper-ARK.pdf) │https://ark.io │DPoS │ +│! (images/asch.png?raw=true) Asch │XAS │Whitepaper (https://www.asch.so/asch-whitepaper-en.pdf) │https://www.asch.so │- │ +│! (images/augur.png?raw=true) Augur │REP │Whitepaper │https://bravenewcoin.com │- │ +│ │ │ (https://bravenewcoin.com/assets/Whitepapers/Augur-A-Decentralized-Open-Source-Platform-for-Prediction-Markets.pdf) │ │ │ +│B │ │ │ │ │ +│! (images/bancor.png?raw=true) Bancor │BNT │Whitepaper (https://www.bancor.network/static/Bancor_Protocol_Whitepaper_en.pdf) │https://www.bancor.network │- │ +│! (images/basic.png?raw=true) Basic Attention Token │BAT │Whitepaper (https://www.basicattentiontoken.org/BasicAttentionTokenWhitePaper-4.pdf) │https://www.basicattentiontoken.org│- │ +│! (images/bitcoin.png?raw=true) Bitcoin │BTC │Whitepaper (https://bitcoin.org/bitcoin.pdf) │https://www.bitcoin.com │SHA-256d │ +│! (images/bitshares.png?raw=true) BitShares │BTS │Whitepaper (http://docs.bitshares.eu/_downloads/bitshares-financial-platform.pdf) │https://bitshares.org │SHA-512 │ +│! (images/blackcoin.png?raw=true) BlackCoin │BLK │Whitepaper (http://blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdf) │http://blackcoin.co │Scrypt │ +│! (images/byteball.png?raw=true) Byteball │GBYTE │Whitepaper (https://byteball.org/Byteball.pdf) │https://byteball.org │- │ +│! (images/bytecoin.png?raw=true) Bytecoin │BCN │Whitepaper (https://bytecoin.org/cryptonote/) │https://bytecoin.org │CryptoNight │ +│C │ │ │ │ │ +│! (images/cloakcoin.png?raw=true) CloakCoin │CLOAK │Whitepaper (https://www.cloakcoin.com/en/downloader.html?file=files/downloads/CloakCoin_ENIGMA_Whitepaper_v1.0.pdf) │https://www.cloakcoin.com │X13 │ +│D │ │ │ │ │ +│! (images/dash.png?raw=true) Dash │DASH │Whitepaper (https://github.com/dashpay/dash/wiki/Whitepaper) │https://www.dash.org │X11 │ +│! (images/dashcoin.png?raw=true) DashCoin │DSH │Whitepaper (https://www.coindash.io/wp-content/uploads/2017/05/CoinDashwhitepaper-v0.3-051317.pdf) │https://www.coindash.io │CryptoNight │ +│! (images/decred.png?raw=true) Decred │DCR │- │https://www.decred.org │Blake 256 │ +│! (images/digixdao.png?raw=true) DigixDAO │DGD │Whitepaper (https://dgx.io/whitepaper.pdf) │https://dgx.io │- │ +│! (images/dogecoin.png?raw=true) Dogecoin │DOGE │- │https://dogecoin.com │Scrypt │ +│! (images/dubaicoin.png?raw=true) DubaiCoin │DBIX │- │https://www.arabianchain.org │- │ +│E │ │ │ │ │ +│! (images/edgeless.png?raw=true) Edgeless │EDG │Whitepaper (https://github.com/EdgelessCasino/White_paper/blob/master/White_Paper.pdf) │https://edgeless.io │- │ +│! (images/emercoin.png?raw=true) Emercoin │EMC │Whitepaper (https://emercoin.com/static/files/pdf/whitepaper.pdf) │https://emercoin.com │SHA-256 │ +│! (images/eos.png?raw=true) EOS │EOS │Whitepaper (https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md) │https://eos.io │DPoS │ +│! (images/ethereum.png?raw=true) Ethereum │ETH │Whitepaper (https://github.com/ethereum/wiki/wiki/White-Paper) │https://www.ethereum.org │Ethash │ +│! (images/ethereum-classic.png?raw=true) Ethereum Classic│ETC │- │https://ethereumclassic.github.io │Ethash │ +│! (images/etheroll.png?raw=true) Etheroll │DICE │Whitepaper (http://crowdfund.etheroll.com/etheroll-whitepaper.pdf) │http://www.etheroll.com │- │ +│F │ │ │ │ │ +│! (images/factom.png?raw=true) Factom │FCT │Whitepaper (https://github.com/FactomProject/FactomDocs/blob/master/Factom_Whitepaper.pdf) │https://www.factom.com │- │ +│! (images/firstblood.png?raw=true) FirstBlood │1ST │Whitepaper (https://github.com/Firstbloodio/white-paper/blob/master/FirstBlood_White_Paper_EN.pdf) │https://firstblood.io │- │ +│! (images/funfair.png?raw=true) FunFair │FUN │Whitepaper (http://www.funfair.io/wp-content/uploads/2017/06/FunfairTechOverview.pdf) │https://funfair.io │- │ +│G │ │ │ │ │ +│! (images/gnosis.png?raw=true) Gnosis │GNO │Whitepaper (https://gnosis.pm/resources/default/pdf/gnosis_whitepaper.pdf) │https://gnosis.pm │- │ +│! (images/golem.png?raw=true) Golem │GNT │Whitepaper (http://golemproject.net/doc/DraftGolemProjectWhitepaper.pdf) │http://golemproject.net │- │ +│! (images/gridcoin.png?raw=true) GridCoin │GRC │Whitepaper (https://www.gridcoin.us/images/gridcoin-white-paper.pdf) │https://www.gridcoin.us │Scrypt │ +│H │ │ │ │ │ +│I │ │ │ │ │ +│! (images/iconomi.png?raw=true) Iconomi │ICN │- │https://www.iconomi.net │- │ +│! (images/iota.png?raw=true) IOTA │MIOTA │Whitepaper (https://iota.org/IOTA_Whitepaper.pdf) │https://iota.org │Curl │ +│J │ │ │ │ │ +│K │ │ │ │ │ +│! (images/komodo.png?raw=true) Komodo │KMD │Whitepaper (https://komodoplatform.com/downloads/Komodo_dPoW_Whitepaper_v1.pdf) │https://komodoplatform.com │Equihash │ +│L │ │ │ │ │ +│! (images/lisk.png?raw=true) Lisk │LSK │Whitepaper (https://github.com/slasheks/lisk-whitepaper/blob/development/LiskWhitepaper.md) │https://lisk.io │DPoS │ +│! (images/litecoin.png?raw=true) Litecoin │LTC │Video presentation (https://www.youtube.com/watch?v=U2KP8koYC3s) │https://litecoin.com │Scrypt │ +│! (images/lykke.png?raw=true) Lykke │LKK │Whitepaper (https://www.lykke.com/Whitepaper_LykkeExchange.pdf) │https://www.lykke.com │- │ +│M │ │ │ │ │ +│! (images/maidsafecoin.png?raw=true) MaidSafeCoin │MAID │Whitepaper (https://github.com/maidsafe/Whitepapers/blob/master/Project-Safe.md) │https://maidsafe.net │- │ +│! (images/mcap.png?raw=true) MCAP │MCAP │Whitepaper (https://bitcoingrowthfund.com/static/pdf/mcap-whitepaper.pdf) │https://bitcoingrowthfund.com/mcap │- │ +│! (images/melon.png?raw=true) Melon │MLN │Whitepaper (https://github.com/melonproject/greenpaper) │https://melonport.com │- │ +│! (images/mobilego.png?raw=true) MobileGo │MGO │Whitepaper (https://mobilego.io/pdf/MobileGo-Whitepaper.pdf) │https://mobilego.io │- │ +│! (images/monero.png?raw=true) Monero │XMR │Whitepaper (https://github.com/monero-project/research-lab/blob/master/whitepaper/whitepaper.pdf) │https://getmonero.org │CryptoNight │ +│N │ │ │ │ │ +│! (images/nem.png?raw=true) NEM │XEM │Whitepaper (https://www.nem.io/NEM_techRef.pdf) │https://www.nem.io │SHA3-512 │ +│! (images/neo.png?raw=true) NEO │NEO │Whitepaper (https://github.com/neo-project/neo/wiki/Whitepaper-1.1) │https://neo.org │SHA-256 │ +│! (images/nexus.png?raw=true) Nexus │NXS │Whitepaper (http://nexusearth.com/downloads/nexus-peer-peer.pdf) │http://nexusearth.com │SHA3 │ +│! (images/nushares.png?raw=true) NuShares │NSR │Whitepaper (https://www.nubits.com/assets/nu-whitepaper-23_sept_2014-en.pdf) │https://www.nubits.com │- │ +│! (images/nxt.png?raw=true) Nxt │NXT │Whitepaper (https://nxtwiki.org/wiki/Whitepaper:Nxt) │https://nxt.org │SHA-256d │ +│O │ │ │ │ │ +│P │ │ │ │ │ +│! (images/peercoin.png?raw=true) Peercoin │PPC │Whitepaper (https://peercoin.net/whitepaper) │https://peercoin.net │SHA-256d │ +│! (images/pivx.png?raw=true) PIVX │PIVX │Whitepaper (https://pivx.org/wp-content/uploads/2017/03/PIVX-purple-paper-Technincal-Notes.pdf) │https://pivx.org │Quark │ +│! (images/primecoin.png?raw=true) PrimeCoin │XPM │Whitepaper (http://primecoin.io/bin/primecoin-paper.pdf) │http://primecoin.io │Multiple │ +│Q │ │ │ │ │ +│R │ │ │ │ │ +│! (images/reddcoin.png?raw=true) ReddCoin │RDD │Whitepaper (https://www.reddcoin.com/papers/PoSV.pdf) │https://www.reddcoin.com │Scrypt │ +│! (images/ripple.png?raw=true) Ripple │XRP │Whitepaper (https://ripple.com/files/ripple_consensus_whitepaper.pdf) │https://ripple.com │ECDSA │ +│! (images/round.png?raw=true) Round │ROUND │Whitepaper (http://roundcoin.org/storage/white_paper.pdf) │http://roundcoin.org │- │ +│S │ │ │ │ │ +│! (images/siacoin.png?raw=true) Siacoin │SC │Whitepaper (https://www.sia.tech/whitepaper.pdf) │https://www.sia.tech │Blake2b │ +│! (images/soarcoin.png?raw=true) Soarcoin │SOAR │Whitepaper (https://github.com/neowenyuan27/SoarCoin/blob/master/whitepaper) │http://soarlabs.org │- │ +│! (images/steem.png?raw=true) Steem │STEEM │Whitepaper (https://steem.io/SteemWhitePaper.pdf) │https://steem.io │- │ +│! (images/stellar.png?raw=true) Stellar Lumens │XLM │Whitepaper (https://medium.com/a-stellar-journey/on-worldwide-consensus-359e9eb3e949) │https://www.stellar.org │- │ +│! (images/stratis.png?raw=true) Stratis │STRAT │Whitepaper (https://stratisplatform.com/files/Stratis_Whitepaper.pdf) │https://stratisplatform.com │X13 │ +│! (images/synereo.png?raw=true) Synereo │AMP │Whitepaper (https://github.com/synereo/synereo.github.io/blob/master/whitepapers/synereo.pdf) │https://www.synereo.com │- │ +│! (images/syscoin.png?raw=true) SysCoin │SYS │Whitepaper (http://syscoin.org/whitepaper.pdf) │http://syscoin.org │Scrypt │ +│T │ │ │ │ │ +│! (images/tenx.png?raw=true) TenX │PAY │Whitepaper (http://www.tenx.tech/whitepaper/tenx_whitepaper.pdf) │http://www.tenx.tech │- │ +│! (images/tether.png?raw=true) Tether │USDT │Whitepaper (https://tether.to/wp-content/uploads/2015/04/Tether-White-Paper.pdf) │https://tether.to │- │ +│U │ │ │ │ │ +│V │ │ │ │ │ +│! (images/verge.png?raw=true) Verge │XVG │Whitepaper (https://github.com/vergecurrency/Verge-Blackpaper/blob/master/Verge-Anonymity-Centric-CryptoCurrency.pdf) │https://vergecurrency.com │Multiple │ +│! (images/vericoin.png?raw=true) VeriCoin │VRC │Whitepaper (https://www.vericoin.info/downloads/VeriCoinPoSTWhitePaper10May2015.pdf) │https://www.vericoin.info │Scrypt │ +│! (images/veritaseum.png?raw=true) Veritaseum │VERI │- │http://veritas.veritaseum.com │- │ +│! (images/vertcoin.png?raw=true) VertCoin │VTC │Whitepaper (https://vertcoin.org/Vertcoin-DavidMuller.pdf) │https://vertcoin.org │Scrypt-n │ +│W │ │ │ │ │ +│! (images/waves.png?raw=true) Waves │WAVES │Whitepaper (https://blog.wavesplatform.com/waves-whitepaper-164dd6ca6a23) │https://www.wavesplatform.com │Leased POS │ +│X │ │ │ │ │ +│Y │ │ │ │ │ +│Z │ │ │ │ │ +│! (images/zcash.png?raw=true) Zcash │ZEC │Whitepaper (http://zerocash-project.org/paper) │http://zerocash-project.org │Equihash │ comment : ("Never invest in a business you can’t understand." Warren Buffett) diff --git a/terminal/cryptography b/terminal/cryptography index 5bb5c9d..f18cb59 100644 --- a/terminal/cryptography +++ b/terminal/cryptography @@ -1,4 +1,4 @@ - Awesome Cryptography !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Cryptography !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)   @@ -70,37 +70,32 @@ Symmetric encryption -- 3DES (https://en.wikipedia.org/wiki/Triple_DES) - Symmetric-key block cipher (or Triple Data Encryption Algorithm (TDEA or Triple DEA), which applies the Data Encryption Standard (DES) cipher algorithm three  -times to each data block. -- AES (https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) - Symmetric-key block cipher algorithm and U.S. government standard for secure and classified data encryption and decryption (also known as  -Rijndael). -- Blowfish (https://en.wikipedia.org/wiki/Blowfish_(cipher)) - Symmetric-key block cipher, designed in 1993 by Bruce Schneier. Notable features of the design include key-dependent S-boxes and a highly complex  -key schedule. +- 3DES (https://en.wikipedia.org/wiki/Triple_DES) - Symmetric-key block cipher (or Triple Data Encryption Algorithm (TDEA or Triple DEA), which applies the Data Encryption Standard (DES) cipher algorithm three times to each data block. +- AES (https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) - Symmetric-key block cipher algorithm and U.S. government standard for secure and classified data encryption and decryption (also known as Rijndael). +- Blowfish (https://en.wikipedia.org/wiki/Blowfish_(cipher)) - Symmetric-key block cipher, designed in 1993 by Bruce Schneier. Notable features of the design include key-dependent S-boxes and a highly complex key schedule. Asymmetric encryption -- DH (https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange) - A method of exchanging cryptographic keys securely over a public channel. Unlike RSA, the Diffie-Hellman Key Exchange is not encryption, -and is only a way for two parties to agree on a shared secret value. Since the keys generated are completely pseudo-random, DH key exchanges can provide forward secrecy  -(https://en.wikipedia.org/wiki/Forward_secrecy). +- DH (https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange) - A method of exchanging cryptographic keys securely over a public channel. Unlike RSA, the Diffie-Hellman Key Exchange is not encryption, and is only a way for  +two parties to agree on a shared secret value. Since the keys generated are completely pseudo-random, DH key exchanges can provide forward secrecy (https://en.wikipedia.org/wiki/Forward_secrecy). - ECC (https://en.wikipedia.org/wiki/Elliptic-curve_cryptography) - Public-key cryptosystems based on the algebraic structure of elliptic curves over finite fields. -- RSA (https://en.wikipedia.org/wiki/RSA_(cryptosystem)) - One of the first practical public-key cryptosystems and is widely used for secure data transmission. In RSA, this asymmetry is based on the practical  -difficulty of factoring the product of two large prime numbers, the factoring problem. +- RSA (https://en.wikipedia.org/wiki/RSA_(cryptosystem)) - One of the first practical public-key cryptosystems and is widely used for secure data transmission. In RSA, this asymmetry is based on the practical difficulty of factoring the +product of two large prime numbers, the factoring problem. Transform Encryption -- Transform Encryption (aka Proxy Re-Encryption) (https://docs.ironcorelabs.com/concepts/transform-encryption) - Transform encryption uses three mathematically related keys: one to encrypt plaintext to a  -recipient, a second to decrypt the ciphertext, and a third to transform ciphertext encrypted to one recipient so it can be decrypted by a different recipient. +- Transform Encryption (aka Proxy Re-Encryption) (https://docs.ironcorelabs.com/concepts/transform-encryption) - Transform encryption uses three mathematically related keys: one to encrypt plaintext to a recipient, a second to decrypt  +the ciphertext, and a third to transform ciphertext encrypted to one recipient so it can be decrypted by a different recipient. Hash functions -- MD5 (https://en.wikipedia.org/wiki/MD5) - Widely used hash function producing a 128-bit hash value. MD5 was initially designed to be used as a cryptographic hash function, but it has been found to suffer from  -extensive vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption. -- SHA1 (https://en.wikipedia.org/wiki/SHA-1) - Cryptographic hash function designed by the NSA. SHA-1 produces a 160-bit hash value known as a message digest. SHA-1 is no longer considered secure against  -well-funded opponents. -- SHA2 (https://en.wikipedia.org/wiki/SHA-2) - Set of hash functions designed by the NSA. SHA-256 and SHA-512 are novel hash functions computed with 32-bit and 64-bit words, respectively. They use different  -shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. -- SHA3 (https://en.wikipedia.org/wiki/SHA-3) - Cryptographic hash function that produces a fixed-size output, typically 224, 256, 384, or 512 bits, from variable-size input data. It is part of the SHA-3 family  -of cryptographic algorithms designed to resist attacks from quantum computers and offers security properties such as pre-image resistance, second pre-image resistance, and collision resistance. +- MD5 (https://en.wikipedia.org/wiki/MD5) - Widely used hash function producing a 128-bit hash value. MD5 was initially designed to be used as a cryptographic hash function, but it has been found to suffer from extensive  +vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption. +- SHA1 (https://en.wikipedia.org/wiki/SHA-1) - Cryptographic hash function designed by the NSA. SHA-1 produces a 160-bit hash value known as a message digest. SHA-1 is no longer considered secure against well-funded opponents. +- SHA2 (https://en.wikipedia.org/wiki/SHA-2) - Set of hash functions designed by the NSA. SHA-256 and SHA-512 are novel hash functions computed with 32-bit and 64-bit words, respectively. They use different shift amounts and additive  +constants, but their structures are otherwise virtually identical, differing only in the number of rounds. +- SHA3 (https://en.wikipedia.org/wiki/SHA-3) - Cryptographic hash function that produces a fixed-size output, typically 224, 256, 384, or 512 bits, from variable-size input data. It is part of the SHA-3 family of cryptographic  +algorithms designed to resist attacks from quantum computers and offers security properties such as pre-image resistance, second pre-image resistance, and collision resistance. Articles @@ -112,44 +107,43 @@ - A Graduate Course in Applied Cryptography (https://crypto.stanford.edu/~dabo/cryptobook/) - The book covers many constructions for different tasks in cryptography. - An Introduction to Mathematical Cryptography (http://www.math.brown.edu/~jhs/MathCryptoHome.html) - Introduction to modern cryptography. -- Applied Cryptography: Protocols, Algorithms and Source Code in C (https://www.wiley.com/en-ie/Applied+Cryptography%3A+Protocols%2C+Algorithms+and+Source+Code+in+C%2C+20th+Anniversary+Edition-p-9781119439028) - -This cryptography classic provides you with a comprehensive survey of modern cryptography. +- Applied Cryptography: Protocols, Algorithms and Source Code in C (https://www.wiley.com/en-ie/Applied+Cryptography%3A+Protocols%2C+Algorithms+and+Source+Code+in+C%2C+20th+Anniversary+Edition-p-9781119439028) - This cryptography  +classic provides you with a comprehensive survey of modern cryptography. - Crypto101 (https://www.crypto101.io/) - Crypto 101 is an introductory course on cryptography. - Cryptography Engineering (https://www.schneier.com/books/cryptography_engineering/) - Learn to build cryptographic protocols that work in the real world. - Handbook of Applied Cryptography (https://cacr.uwaterloo.ca/hac/) - This book is intended as a reference for professional cryptographers. - Introduction to Modern Cryptography (http://www.cs.umd.edu/~jkatz/imc.html) - Introductory-level treatment of cryptography written from a modern, computer science perspective. - OpenSSL Cookbook (https://www.feistyduck.com/library/openssl-cookbook/) - The book about OpenSSL. -- Practical Cryptography for Developers (https://cryptobook.nakov.com) - Developer-friendly book on modern cryptography (hashes, MAC codes, symmetric and asymmetric ciphers, key exchange, elliptic curves,  -digital signatures) with lots of code examples. -- Real World Cryptography (https://www.manning.com/books/real-world-cryptography/) - This book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and  -applications. +- Practical Cryptography for Developers (https://cryptobook.nakov.com) - Developer-friendly book on modern cryptography (hashes, MAC codes, symmetric and asymmetric ciphers, key exchange, elliptic curves, digital signatures) with lots  +of code examples. +- Real World Cryptography (https://www.manning.com/books/real-world-cryptography/) - This book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and applications. - Security Engineering (http://www.cl.cam.ac.uk/~rja14/book.html) - There is an extraordinary textbook written by Ross Anderson, professor of computer security at University of Cambridge. - Serious Cryptography (https://nostarch.com/seriouscrypto) - A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson. -- The Code Book (https://simonsingh.net/books/the-code-book/) - This book is a digest of the history of cryptography, covering both ancient times, and newer cryptography methods. There are exercises at the end  -and the solution of those was rewarded with $10.000. +- The Code Book (https://simonsingh.net/books/the-code-book/) - This book is a digest of the history of cryptography, covering both ancient times, and newer cryptography methods. There are exercises at the end and the solution of those  +was rewarded with $10.000. - The Cryptoparty Handbook (https://unglue.it/work/141611/) - This book provides a comprehensive guide to the various topics of the computer and internet security. -- Understanding Cryptography (http://www.crypto-textbook.com/) - Often overlooked, this book is a boon for beginners to the field. It contains plenty of exercises at the end of each chapter, aimed at reinforcing -concepts and cementing ideas. +- Understanding Cryptography (http://www.crypto-textbook.com/) - Often overlooked, this book is a boon for beginners to the field. It contains plenty of exercises at the end of each chapter, aimed at reinforcing concepts and cementing  +ideas. Courses -- A Self-Study Course In Block-Cipher Cryptanalysis (https://www.schneier.com/wp-content/uploads/2016/02/paper-self-study.pdf) - This paper attempts to organize the existing literature of block-cipher  -cryptanalysis in a way that students can use to learn cryptanalytic techniques and ways to break algorithms, by Bruce Schneier. -- Applied Cryptography (https://www.udacity.com/course/applied-cryptography--cs387) - Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and  -breaking puzzles in computing. +- A Self-Study Course In Block-Cipher Cryptanalysis (https://www.schneier.com/wp-content/uploads/2016/02/paper-self-study.pdf) - This paper attempts to organize the existing literature of block-cipher cryptanalysis in a way that  +students can use to learn cryptanalytic techniques and ways to break algorithms, by Bruce Schneier. +- Applied Cryptography (https://www.udacity.com/course/applied-cryptography--cs387) - Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in  +computing. - Crypto Strikes Back! (https://www.youtube.com/watch?v=ySQl0NhW1J0) - This talk will cover crypto vulnerabilities in widely-deployed systems and how the smallest oversight resulted in catastrophe. - Cryptography (https://www.coursera.org/learn/cryptography) - A practical oriented course in Cryptography by University of Maryland College Park. -- Cryptography - Stanford University (http://online.stanford.edu/course/cryptography) - This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how  -to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. -- Cryptography I (https://www.coursera.org/learn/crypto) - The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary  -eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. -- Cybrary Cryptography (https://www.cybrary.it/course/cryptography/) - This online course we will cover how cryptography is the cornerstone of security, and how through its use of different encryption methods,  -such as ciphers, and public or private keys, you can protect private or sensitive information from unauthorized access. +- Cryptography - Stanford University (http://online.stanford.edu/course/cryptography) - This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the  +security of cryptographic constructions and how to apply this knowledge to real-world applications. +- Cryptography I (https://www.coursera.org/learn/crypto) - The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with  +traffic. We will examine many deployed protocols and analyze mistakes in existing systems. +- Cybrary Cryptography (https://www.cybrary.it/course/cryptography/) - This online course we will cover how cryptography is the cornerstone of security, and how through its use of different encryption methods, such as ciphers, and  +public or private keys, you can protect private or sensitive information from unauthorized access. - Harvard's Cryptography Lecture notes (https://intensecrypto.org/) - An introductory but fast-paced undergraduate/beginning graduate course on cryptography, Used for Harvard CS 127. - Journey into cryptography (https://www.khanacademy.org/computing/computer-science/cryptography) - The course of cryptography by Khan Academy. - Practical Aspects of Modern Cryptography (http://courses.cs.washington.edu/courses/csep590/06wi/) - Practical Aspects of Modern Cryptography, Winter 2006 University of Washington CSE. -- Theory and Practice of Cryptography (https://www.youtube.com/watch?v=ZDnShu5V99s) - Introduction to Modern Cryptography, Using Cryptography in Practice and at Google, Proofs of Security and Security  -Definitions and A Special Topic in Cryptography. +- Theory and Practice of Cryptography (https://www.youtube.com/watch?v=ZDnShu5V99s) - Introduction to Modern Cryptography, Using Cryptography in Practice and at Google, Proofs of Security and Security Definitions and A Special Topic in  +Cryptography. Other lists @@ -162,15 +156,14 @@ - Bcrypt (http://bcrypt.sourceforge.net/) - Cross-platform file encryption utility. - blackbox (https://github.com/StackExchange/blackbox) - safely store secrets in Git/Mercurial/Subversion. -- certbot (https://github.com/certbot/certbot) - Previously the Let's Encrypt Client, is EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server. It can also act as a  -client for any other CA that uses the ACME protocol. +- certbot (https://github.com/certbot/certbot) - Previously the Let's Encrypt Client, is EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that +uses the ACME protocol. - Coherence (https://github.com/liesware/coherence/) - Cryptographic server for modern web apps. - cryptomator (https://github.com/cryptomator/cryptomator) - Multi-platform transparent client-side encryption of your files in the cloud. - Databunker (https://databunker.org/) - API based personal data or PII storage service built to comply with GDPR and CCPA. -- gpg (https://www.gnupg.org/) - Complete and free implementation of the OpenPGP standard. It allows to encrypt and sign your data and communication, features a versatile key management system. GnuPG is a  -command line tool with features for easy integration with other applications. -- ironssh (https://github.com/IronCoreLabs/ironssh) - End-to-end encrypt transferred files using sftp/scp and selectively share with others. Automatic key management works with any SSH server. Encrypted files  -are gpg compatible. +- gpg (https://www.gnupg.org/) - Complete and free implementation of the OpenPGP standard. It allows to encrypt and sign your data and communication, features a versatile key management system. GnuPG is a command line tool with features +for easy integration with other applications. +- ironssh (https://github.com/IronCoreLabs/ironssh) - End-to-end encrypt transferred files using sftp/scp and selectively share with others. Automatic key management works with any SSH server. Encrypted files are gpg compatible. - Nipe (https://github.com/GouveaHeitor/nipe) - Nipe is a script to make Tor Network your default gateway. - sops (https://github.com/mozilla/sops) - sops is an editor of encrypted files that supports YAML, JSON and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault and PGP. - ves (https://ves.host/docs/ves-util) - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. @@ -196,18 +189,16 @@ - libsodium (https://github.com/jedisct1/libsodium) - Modern and easy-to-use crypto library. - libtomcrypt (https://github.com/libtom/libtomcrypt) - Fairly comprehensive, modular and portable cryptographic toolkit. - libVES.c (https://github.com/vesvault/libVES.c) - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. -- milagro-crypto-c (https://github.com/apache/incubator-milagro-crypto-c) - Small, self-contained and fast open source crypto library. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3 and Pairing-Based  -Cryptography. +- milagro-crypto-c (https://github.com/apache/incubator-milagro-crypto-c) - Small, self-contained and fast open source crypto library. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3 and Pairing-Based Cryptography. - monocypher (https://monocypher.org) - small, portable, easy to use crypto library inspired by libsodium and TweetNaCl. - NaCl (https://nacl.cr.yp.to/) - High-speed library for network communication, encryption, decryption, signatures, etc. -- nettle (https://github.com/gnutls/nettle) - is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in  -applications like LSH or GNUPG, or even in kernel space. +- nettle (https://github.com/gnutls/nettle) - is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or  +GNUPG, or even in kernel space. - OpenSSL (https://github.com/openssl/openssl) - TLS/SSL and crypto library. -- PolarSSL (https://tls.mbed.org/) - PolarSSL makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal -coding footprint. +- PolarSSL (https://tls.mbed.org/) - PolarSSL makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint. - RHash (https://github.com/rhash/RHash) - Great utility for computing hash sums. -- themis (https://github.com/cossacklabs/themis) - High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH  -key agreement, ECC & AES encryption). Ported on many languages and platforms, suitable for client-server infastructures. +- themis (https://github.com/cossacklabs/themis) - High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES  +encryption). Ported on many languages and platforms, suitable for client-server infastructures. - tiny-AES128-C (https://github.com/kokke/tiny-AES128-C) - Small portable AES128 in C. - wolfSSL (https://github.com/wolfSSL/wolfssl) - Small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. - XKCP (https://github.com/XKCP/XKCP) — is a repository that gathers different free and open-source implementations of the cryptographic schemes defined by the Keccak team. @@ -215,8 +206,7 @@ C++ -- =nil; Crypto3 (https://github.com/NilFoundation/crypto3) - Modern Cryptography Suite in C++17 (complete applied cryptography suite starting with block ciphers and ending with threshold cryptography, zk proof  -systems, etc). +- =nil; Crypto3 (https://github.com/NilFoundation/crypto3) - Modern Cryptography Suite in C++17 (complete applied cryptography suite starting with block ciphers and ending with threshold cryptography, zk proof systems, etc). - Botan (https://botan.randombit.net/) - Cryptography library written in C++20. - cryptopp (https://github.com/weidai11/cryptopp) - Crypto++ Library is a free C++ class library of cryptographic schemes. - HElib (https://github.com/shaih/HElib) - Software library that implements homomorphic encryption (HE). @@ -237,8 +227,8 @@ - buddy-core (https://funcool.github.io/buddy-core/latest/) - Cryptographic Api. - clj-crypto (https://github.com/macourtney/clj-crypto/) - Wrapper for Bouncy Castle. - pandect (https://github.com/xsc/pandect) - Fast and easy-to-use Message Digest, Checksum and HMAC library for Clojure. -- secrets.clj (https://github.com/lk-geimfari/secrets.clj) - A Clojure library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication,  -security tokens, and related secrets. +- secrets.clj (https://github.com/lk-geimfari/secrets.clj) - A Clojure library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and  +related secrets. Common Lisp @@ -250,8 +240,7 @@ - DelphiEncryptionCompendium (https://github.com/winkelsdorf/DelphiEncryptionCompendium/releases) - Cryptographic library for Delphi. - LockBox (https://sourceforge.net/projects/tplockbox/) - LockBox 3 is a Delphi library for cryptography. -- SynCrypto (https://github.com/synopse/mORMot/blob/master/SynCrypto.pas) - Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for  -speed. +- SynCrypto (https://github.com/synopse/mORMot/blob/master/SynCrypto.pas) - Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed. - TForge (https://bitbucket.org/sergworks/tforge) - TForge is open-source crypto library written in Delphi, compatible with FPC. Elixir @@ -276,8 +265,8 @@ - crypto (https://golang.org/pkg/crypto/) - Official Website Resources. - dkeyczar (https://github.com/dgryski/dkeyczar) - Port of Google's Keyczar cryptography library to Go. - gocrypto (https://github.com/kisom/gocrypto) - Example source code for the Practical Crypto with Go book. -- goThemis (https://github.com/cossacklabs/themis/wiki/Go-Howto) - Go wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  -session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- goThemis (https://github.com/cossacklabs/themis/wiki/Go-Howto) - Go wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data  +exchange (ECDH key agreement, ECC & AES encryption). - kyber (https://github.com/dedis/kyber) - Advanced crypto library for the Go language. @@ -304,24 +293,23 @@ - crypto-js (https://github.com/brix/crypto-js) - JavaScript library of crypto standards. - cryptojs (https://github.com/gwjjeff/cryptojs) - Provide standard and secure cryptographic algorithms for Node.js. - forge (https://github.com/digitalbazaar/forge) - Native implementation of TLS in JavaScript and tools to write crypto-based and network-heavy webapps. -- IronNode (https://docs.ironcorelabs.com/ironnode-sdk/overview) - Transform encryption library, a variant of proxy re-encryption, for encrypting to users or groups, and easily adding strong data controls to  -Node.js apps. +- IronNode (https://docs.ironcorelabs.com/ironnode-sdk/overview) - Transform encryption library, a variant of proxy re-encryption, for encrypting to users or groups, and easily adding strong data controls to Node.js apps. - IronWeb (https://docs.ironcorelabs.com/ironweb-sdk/overview) - Transform encryption library, a variant of proxy re-encryption, for easily managing end-to-end encryption securely in the browser. - javascript-crypto-library (https://github.com/clipperz/javascript-crypto-library) - JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. - js-nacl (https://github.com/tonyg/js-nacl) - Pure-JavaScript High-level API to Emscripten-compiled libsodium routines. - jsencrypt (https://github.com/travist/jsencrypt) - JavaScript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation. - JShashes (https://github.com/h2non/jshashes) - Fast and dependency-free cryptographic hashing library for Node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC). - jsrsasign (https://github.com/kjur/jsrsasign) - The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation. -- jsThemis (https://github.com/cossacklabs/themis/wiki/Nodejs-Howto) - JavaScript wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  -session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- jsThemis (https://github.com/cossacklabs/themis/wiki/Nodejs-Howto) - JavaScript wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward  +secrecy data exchange (ECDH key agreement, ECC & AES encryption). - libsodium.js (https://github.com/jedisct1/libsodium.js) - libsodium compiled to pure JavaScript, with convenient wrappers. - libVES.js (https://github.com/vesvault/libVES) - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. -- milagro-crypto-js (https://github.com/apache/incubator-milagro-crypto-js) - MCJS is a standards compliant JavaScript cryptographic library with no external dependencies except for the random seed source.  -Compatible for Node.js and browser. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3, Pairing-Based Cryptography and New Hope. +- milagro-crypto-js (https://github.com/apache/incubator-milagro-crypto-js) - MCJS is a standards compliant JavaScript cryptographic library with no external dependencies except for the random seed source. Compatible for Node.js and  +browser. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3, Pairing-Based Cryptography and New Hope. - noble - high-security, easily auditable set of contained cryptographic libraries and tools. Zero dependencies each.  - noble-ciphers (https://github.com/paulmillr/noble-ciphers) — cryptographic ciphers, including AES-SIV, Salsa20, ChaCha, Poly1305 and FF1 - - noble-curves (https://github.com/paulmillr/noble-curves) — elliptic curve cryptography, including Weierstrass, Edwards, Montgomery curves, pairings, hash-to-curve, poseidon hash, schnorr, secp256k1, ed25519, -ed448, p521, bn254, bls12-381 and others. Also 4kb noble-secp256k1 (https://github.com/paulmillr/noble-secp256k1), noble-ed25519 (https://github.com/paulmillr/noble-ed25519) + - noble-curves (https://github.com/paulmillr/noble-curves) — elliptic curve cryptography, including Weierstrass, Edwards, Montgomery curves, pairings, hash-to-curve, poseidon hash, schnorr, secp256k1, ed25519, ed448, p521, bn254,  +bls12-381 and others. Also 4kb noble-secp256k1 (https://github.com/paulmillr/noble-secp256k1), noble-ed25519 (https://github.com/paulmillr/noble-ed25519)  - noble-hashes (https://github.com/paulmillr/noble-hashes) — SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt - node.bcrypt.js (https://github.com/ncb000gt/node.bcrypt.js) - bcrypt for Node.js. - OpenPGP.js (https://github.com/openpgpjs/openpgpjs) - OpenPGP implementation for JavaScript. @@ -339,14 +327,13 @@ - Flexiprovider (http://www.flexiprovider.de/) - Powerful toolkit for the Java Cryptography Architecture. - GDH (https://github.com/maxamel/GDH) - Generalized Diffie-Hellman key exchange Java library for multiple parties built on top of the Vert.x framework. - Google Tink (https://github.com/tink-crypto/tink-java) - A small crypto library that provides a safe, simple, agile and fast way to accomplish some common crypto tasks. -- Java Themis (https://github.com/cossacklabs/themis/wiki/Java-and-Android-Howto) - Java/Android wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS +  -PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- Java Themis (https://github.com/cossacklabs/themis/wiki/Java-and-Android-Howto) - Java/Android wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  +session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - jbcrypt (http://www.mindrot.org/projects/jBCrypt/) - jBCrypt is an implementation the OpenBSD Blowfish password hashing algorithm. - Keycloak (https://github.com/keycloak/keycloak) - Open Source Identity and Access Management For Modern Applications and Services. - pac4j (https://github.com/pac4j/pac4j) - Security engine. -- Password4j (https://github.com/Password4j/password4j) - A Java user-friendly cryptographic library for hashing and checking passwords with different Key derivation functions (KDFs) and Cryptographic hash  -functions (CHFs). +- Password4j (https://github.com/Password4j/password4j) - A Java user-friendly cryptographic library for hashing and checking passwords with different Key derivation functions (KDFs) and Cryptographic hash functions (CHFs). - Project Kalium (http://abstractj.github.io/kalium/) - Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium. - scrypt (https://github.com/wg/scrypt) - Pure Java implementation of the scrypt key derivation function and a JNI interface to the C implementations, including the SSE2 optimized version. - securitybuilder (https://github.com/tersesystems/securitybuilder) - Fluent Builder API for JCA/JSSE objects. @@ -374,8 +361,8 @@ Objective-C - CocoaSecurity (https://github.com/kelp404/CocoaSecurity) - AES, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, Base64, Hex. -- ObjC Themis (https://github.com/cossacklabs/themis/wiki/Objective-C-Howto) - ObjC wrapper on Themis for iOS and macOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA +  -PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- ObjC Themis (https://github.com/cossacklabs/themis/wiki/Objective-C-Howto) - ObjC wrapper on Themis for iOS and macOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  +session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - ObjectivePGP (https://github.com/krzyzanowskim/ObjectivePGP) - ObjectivePGP is an implementation of OpenPGP protocol for iOS and macOS. OpenPGP is the most widely used email encryption standard. - RNCryptor (https://github.com/RNCryptor/RNCryptor) - CCCryptor (AES encryption) wrappers for iOS and Mac. @@ -385,8 +372,8 @@ - halite (https://paragonie.com/project/halite) - Simple library for encryption using libsodium. - libsodium-laravel (https://github.com/scrothers/libsodium-laravel) - Laravel Package Abstraction using libsodium. - PHP Encryption (https://github.com/defuse/php-encryption) - Library for encrypting data with a key or password in PHP. -- PHP Themis (https://github.com/cossacklabs/themis/wiki/PHP-Howto) - PHP wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  -session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- PHP Themis (https://github.com/cossacklabs/themis/wiki/PHP-Howto) - PHP wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy  +data exchange (ECDH key agreement, ECC & AES encryption). - TCrypto (https://github.com/timoh6/TCrypto) - TCrypto is a simple and flexible PHP 5.3+ in-memory key-value storage library. Python @@ -404,8 +391,8 @@ - pycryptodome (https://github.com/Legrandin/pycryptodome) - Self-contained Python package of low-level cryptographic primitives. - PyElliptic (https://github.com/yann2192/pyelliptic) - Python OpenSSL wrapper. For modern cryptography with ECC, AES, HMAC, Blowfish. - pynacl (https://github.com/pyca/pynacl) - Python binding to the Networking and Cryptography (NaCl) library. -- pythemis (https://github.com/cossacklabs/themis/wiki/Python-Howto) - Python wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  -session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- pythemis (https://github.com/cossacklabs/themis/wiki/Python-Howto) - Python wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy +data exchange (ECDH key agreement, ECC & AES encryption). R @@ -415,8 +402,8 @@ - bcrypt-ruby (https://github.com/codahale/bcrypt-ruby) - Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords. - RbNaCl (https://github.com/cryptosphere/rbnacl) - Ruby binding to the Networking and Cryptography (NaCl) library. -- Ruby Themis (https://github.com/cossacklabs/themis/wiki/Ruby-Howto) - Ruby wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  -session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- Ruby Themis (https://github.com/cossacklabs/themis/wiki/Ruby-Howto) - Ruby wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy  +data exchange (ECDH key agreement, ECC & AES encryption). Rust @@ -461,16 +448,15 @@ - SweetHMAC (https://github.com/jancassio/SweetHMAC) - Tiny and easy to use Swift class to encrypt strings using HMAC algorithms. - Swift-Sodium (https://github.com/jedisct1/swift-sodium) - Swift interface to the Sodium library for common crypto operations for iOS and macOS. - SwiftSSL (https://github.com/SwiftP2P/SwiftSSL) - Elegant crypto toolkit in Swift. -- SwiftThemis (https://github.com/cossacklabs/themis/wiki/Swift-Howto) - Swift wrapper on Themis for iOS and macOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS +  -PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). +- SwiftThemis (https://github.com/cossacklabs/themis/wiki/Swift-Howto) - Swift wrapper on Themis for iOS and macOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and  +session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Resources Blogs - A Few Thoughts on Cryptographic Engineering (http://blog.cryptographyengineering.com/) - Some random thoughts about crypto. -- Bristol Cryptography Blog (http://bristolcrypto.blogspot.co.uk/) - Official blog for the University of Bristol cryptography research group. It's a group blog, primarily targeted towards cryptographers and  -crypto students. +- Bristol Cryptography Blog (http://bristolcrypto.blogspot.co.uk/) - Official blog for the University of Bristol cryptography research group. It's a group blog, primarily targeted towards cryptographers and crypto students. - Charles Engelke's Blog (https://blog.engelke.com/tag/webcrypto/) - WebCrypto Blog Posts. - Root Labs rdist (https://rdist.root.org/) - Nate Lawson and his co-authors write on a variety of topics including hardware implementation, cryptographic timing attacks, DRM, and the Commodore 64. - Salty Hash (https://blog.ironcorelabs.com) - Covers topics on encryption, data control, privacy, and security. @@ -497,17 +483,16 @@ - Cryptocurrencies Dashboard (https://dashboard.nbshare.io/apps/reddit/top-crypto-subreddits/) - A dashboard of most active cryptocurrencies discussed on Reddit. - Cryptography Stackexchange (http://crypto.stackexchange.com/) - Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. - Cryptohack (https://cryptohack.org/) - A platform with lots of interactive cryptography challenges, similar to Cryptopals. -- Cryptopals Crypto Challenges (http://cryptopals.com/) - A series of applied cryptography challenges, starting from very basic challenges, such as hex to base 64 challanges, and gradually increasing the  -difficulty up to abstract algebra. -- Eliptic Curve Calculator (https://paulmillr.com/noble/#demo) - simple form that allows to calculate elliptic curve public keys and signatures. Features include ability to create custom curves and different  -signature types +- Cryptopals Crypto Challenges (http://cryptopals.com/) - A series of applied cryptography challenges, starting from very basic challenges, such as hex to base 64 challanges, and gradually increasing the difficulty up to abstract  +algebra. +- Eliptic Curve Calculator (https://paulmillr.com/noble/#demo) - simple form that allows to calculate elliptic curve public keys and signatures. Features include ability to create custom curves and different signature types - Garykessler Crypto (http://www.garykessler.net/library/crypto.html) - An Overview of Cryptography. - IACR (https://www.iacr.org/) - The International Association for Cryptologic Research is a non-profit scientific organization whose purpose is to further research in cryptology and related fields. - Learn Cryptography (https://learncryptography.com/) - Dedicated to helping people understand how and why the cryptographic systems they use everyday without realizing work to secure and protect their privacy. - Subreddit of Cryptography (https://www.reddit.com/r/cryptography/) - This subreddit is intended for links and discussions surrounding the theory and practice of strong cryptography. - TikZ for Cryptographers (https://www.iacr.org/authors/tikz/) - A collection of block diagrams of common cryptographic functions drawn in TikZ to be used in research papers and presentations written in LaTeX. -- WebCryptoAPI (https://www.w3.org/TR/WebCryptoAPI/) - This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and  -verification, and encryption and decryption. +- WebCryptoAPI (https://www.w3.org/TR/WebCryptoAPI/) - This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and  +encryption and decryption. Contributing diff --git a/terminal/cryptopapers b/terminal/cryptopapers index 25ee337..4a4bc57 100644 --- a/terminal/cryptopapers +++ b/terminal/cryptopapers @@ -1,4 +1,4 @@ - Awesome Crypto Papers !Awesome (https://raw.githubusercontent.com/sindresorhus/awesome/d2005375894e77d69827b0e3c17073bbf6f062d7/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Crypto Papers !Awesome (https://raw.githubusercontent.com/sindresorhus/awesome/d2005375894e77d69827b0e3c17073bbf6f062d7/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of cryptography (https://en.wikipedia.org/wiki/Cryptography) papers, articles, tutorials and howtos for non-cryptographers. @@ -8,13 +8,12 @@ Notes  -The goal of this list is to provide educational reading material for different levels of cryptographic knowledge. I started it because my day job onboarding engineers at Cossack Labs  -(https://www.cossacklabs.com) includes educating them in cryptographic matters and giving advise what to read on specific topics, and that involves finding the same materials repeatedly. Hopefully, it will be  -useful for someone else as well.  +The goal of this list is to provide educational reading material for different levels of cryptographic knowledge. I started it because my day job onboarding engineers at Cossack Labs (https://www.cossacklabs.com) includes educating them +in cryptographic matters and giving advise what to read on specific topics, and that involves finding the same materials repeatedly. Hopefully, it will be useful for someone else as well.  -It is aimed at people who are using cryptography in higher-level security systems to implement database encryption, secure sharing, end-to-end encryption in various schemes, and should understand how it works,  -how it fails and how it is attacked. It is not a list of notable / important / historically important papers (although many of them are here). It is not aimed at academics (who have better grasp of what they  -need anyway), nor it is aimed for systematic study of wanna-be cryptographers (who better follow structured approach under professional guidance).  +It is aimed at people who are using cryptography in higher-level security systems to implement database encryption, secure sharing, end-to-end encryption in various schemes, and should understand how it works, how it fails and how it is +attacked. It is not a list of notable / important / historically important papers (although many of them are here). It is not aimed at academics (who have better grasp of what they need anyway), nor it is aimed for systematic study of  +wanna-be cryptographers (who better follow structured approach under professional guidance).  It will be extended gradually as I find something of "must-have" value. Pull requests are very welcome. @@ -43,8 +42,7 @@ Simple: cryptography for non-engineers ⟡ Nuts and Bolts of Encryption: A Primer for Policymakers (https://www.cs.princeton.edu/~felten/encryption_primer.pdf). -⟡ Keys under Doormats - (https://dspace.mit.edu/bitstream/handle/1721.1/97690/MIT-CSAIL-TR-2015-026.pdf) - Or why cryptography shouldn't be backdoored, by a all-star committee of crypto researches from around the world.  +⟡ Keys under Doormats (https://dspace.mit.edu/bitstream/handle/1721.1/97690/MIT-CSAIL-TR-2015-026.pdf) - Or why cryptography shouldn't be backdoored, by a all-star committee of crypto researches from around the world.  Brief introductions @@ -55,8 +53,8 @@ General cryptographic interest ⟡ Another Look at “Provable Security” (https://eprint.iacr.org/2004/152.pdf) - Inquiries into formalism and naive intuition behind security proofs, by Neal Koblitz et al. -⟡ The security impact of a new cryptographic library (https://cryptojedi.org/papers/coolnacl-20120725.pdf) - Introductory paper on NaCl, discussing important aspects of implementing cryptography and using it as  -a larger building block in security systems, by Daniel J. Bernstein, Tanja Lange, Peter Schwabe. +⟡ The security impact of a new cryptographic library (https://cryptojedi.org/papers/coolnacl-20120725.pdf) - Introductory paper on NaCl, discussing important aspects of implementing cryptography and using it as a larger building block  +in security systems, by Daniel J. Bernstein, Tanja Lange, Peter Schwabe. @@ -84,39 +82,36 @@ ⟡ ChaCha20-Poly1305 Cipher Suites for Transport Layer Security (TLS) (https://tools.ietf.org/html/draft-ietf-tls-chacha20-poly1305-04) - IETF Draft of ciphersuite family, by Adam Langley et al. ⟡ AES submission document on Rijndael  (https://csrc.nist.gov/csrc/media/projects/cryptographic-standards-and-guidelines/documents/aes-development/rijndael-ammended.pdf#page=1) - Original Rijndael proposal by Joan Daemen and Vincent Rijmen. -⟡ Ongoing Research Areas in Symmetric Cryptography (https://web.archive.org/web/20220209130448/https://www.ecrypt.eu.org/ecrypt1/documents/D.STVL.3-2.5.pdf) - Overview of ongoing research in secret key crypto  -and hashes by ECRYPT Network of Excellence in Cryptology. +⟡ Ongoing Research Areas in Symmetric Cryptography + (https://web.archive.org/web/20220209130448/https://www.ecrypt.eu.org/ecrypt1/documents/D.STVL.3-2.5.pdf) - Overview of ongoing research in secret key crypto and hashes by ECRYPT Network of Excellence in Cryptology. ⟡ The Galois/Counter Mode of Operation (GCM)  (https://web.archive.org/web/20221007191258/https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.694.695&rep=rep1&type=pdf) - Original paper introducing GCM, by by David A. McGrew and John Viega. -⟡ The Security and Performance of the Galois/Counter Mode (GCM) of Operation - (https://eprint.iacr.org/2004/193.pdf) - Design, analysis and security of GCM, and, more specifically, AES GCM mode, by David A. McGrew and John Viega. -⟡ GCM Security Bounds Reconsidered (https://www.iacr.org/archive/fse2015/85400168/85400168.pdf) - An analysis and algorithm for nonce generation for AES GCM with higher counter-collision probability, by Yuichi  -Niwa, Keisuke Ohashi, Kazuhiko Minematsu, Tetsu Iwata. -⟡ Proxy-Mediated Searchable Encryption in SQL Databases Using Blind Indexes (https://eprint.iacr.org/2019/806.pdf) - An overview of existing searchable encryption schemes, and analysis of scheme built on  -AES-GCM, blind index and bloom filter by Eugene Pilyankevich, Dmytro Kornieiev, Artem Storozhuk. -⟡ DES is not a group (https://link.springer.com/content/pdf/10.1007/3-540-48071-4_36.pdf) - Old but gold mathematical proof that the set of DES permutations (encryption and decryption for each DES key) is not  -closed under functional composition. That means that multiple DES encryption is not equivalent to single DES encryption and means that the size of the subgroup generated by the set of DES permutations is greater -than 10^2499, which is too large for potential attacks on DES, which would exploit a small subgroup. +⟡ The Security and Performance of the Galois/Counter Mode (GCM) of Operation (https://eprint.iacr.org/2004/193.pdf) - Design, analysis and security of GCM, and, more specifically, AES GCM mode, by David A. McGrew and John Viega. +⟡ GCM Security Bounds Reconsidered + (https://www.iacr.org/archive/fse2015/85400168/85400168.pdf) - An analysis and algorithm for nonce generation for AES GCM with higher counter-collision probability, by Yuichi Niwa, Keisuke Ohashi, Kazuhiko Minematsu, Tetsu Iwata. +⟡ Proxy-Mediated Searchable Encryption in SQL Databases Using Blind Indexes + (https://eprint.iacr.org/2019/806.pdf) - An overview of existing searchable encryption schemes, and analysis of scheme built on AES-GCM, blind index and bloom filter by Eugene Pilyankevich, Dmytro Kornieiev, Artem Storozhuk. +⟡ DES is not a group (https://link.springer.com/content/pdf/10.1007/3-540-48071-4_36.pdf) - Old but gold mathematical proof that the set of DES permutations (encryption and decryption for each DES key) is not closed under functional  +composition. That means that multiple DES encryption is not equivalent to single DES encryption and means that the size of the subgroup generated by the set of DES permutations is greater than 10^2499, which is too large for potential  +attacks on DES, which would exploit a small subgroup. Cryptanalysis -⟡ Differential Cryptanalysis of Salsa20/8 - (https://web.archive.org/web/20220710225943/https://www.ecrypt.eu.org/stream/papersdir/2007/010.pdf) - A great example of stream cipher cryptanalysis, by Yukiyasu Tsunoo et al. +⟡ Differential Cryptanalysis of Salsa20/8 (https://web.archive.org/web/20220710225943/https://www.ecrypt.eu.org/stream/papersdir/2007/010.pdf) - A great example of stream cipher cryptanalysis, by Yukiyasu Tsunoo et al. ⟡ Slide Attacks on a Class of Hash Functions (https://eprint.iacr.org/2008/263) - Applying slide attacks (typical cryptanalysis technique for block ciphers) to hash functions, M. Gorski et al. -⟡ Self-Study Course in Block Cipher Cryptanalysis (https://www.schneier.com/academic/archives/2000/01/self-study_course_in.html) - Attempt to organize the existing literature of block-cipher cryptanalysis in a  -way that students can use to learn cryptanalytic techniques and ways to break new algorithms, by Bruce Schneier. +⟡ Self-Study Course in Block Cipher Cryptanalysis (https://www.schneier.com/academic/archives/2000/01/self-study_course_in.html) - Attempt to organize the existing literature of block-cipher cryptanalysis in a way that students can use  +to learn cryptanalytic techniques and ways to break new algorithms, by Bruce Schneier. ⟡ Statistical Cryptanalysis of Block Ciphers (http://crypto.junod.info/phdthesis.pdf) - By Pascal Junod. ⟡ Cryptanalysis of block ciphers and protocols (https://web.archive.org/web/20220929023539/http://www.cs.technion.ac.il/users/wwwb/cgi-bin/tr-info.cgi/2006/PHD/PHD-2006-04) - By Elad Pinhas Barkan. ⟡ Too much crypto (https://eprint.iacr.org/2019/1492.pdf) - Analysis of number of rounds for symmetric cryptography primitives, and suggestions to do fewer rounds, by Jean-Philippe Aumasson. -⟡ How to Break MD5 and Other Hash Functions - (https://iacr.org/archive/eurocrypt2005/34940019/34940019.pdf) - A 2005 paper about modular differential collision attack on MD5, MD4 and other hash functions, by Xiaoyun Wang and Hongbo Yu. -⟡ New attacks on Keccak-224 and Keccak-256 (https://www.iacr.org/archive/fse2012/75490447/75490447.pdf) - A 2012 paper about using the combination of differential and algebraic techniques for collision attacks  -on SHA-3, by Itai Dinur, Orr Dunkelman, Adi Shamir. -⟡ A Single-Key Attack on the Full GOST Block Cipher (https://www.iacr.org/archive/fse2011/67330297/67330297.pdf) - An attack ("Reflection-Meet-inthe-Middle Attack") on GOST block cipher that allows to recover  -key with 2^225 computations and 2^32 known plaintexts, by Takanori Isobe. +⟡ How to Break MD5 and Other Hash Functions (https://iacr.org/archive/eurocrypt2005/34940019/34940019.pdf) - A 2005 paper about modular differential collision attack on MD5, MD4 and other hash functions, by Xiaoyun Wang and Hongbo Yu. +⟡ New attacks on Keccak-224 and Keccak-256 + (https://www.iacr.org/archive/fse2012/75490447/75490447.pdf) - A 2012 paper about using the combination of differential and algebraic techniques for collision attacks on SHA-3, by Itai Dinur, Orr Dunkelman, Adi Shamir. +⟡ A Single-Key Attack on the Full GOST Block Cipher + (https://www.iacr.org/archive/fse2011/67330297/67330297.pdf) - An attack ("Reflection-Meet-inthe-Middle Attack") on GOST block cipher that allows to recover key with 2^225 computations and 2^32 known plaintexts, by Takanori Isobe. ⟡ Intro to Linear & Differential Cryptanalysis (http://www.cs.bc.edu/~straubin/crypto2017/heys.pdf) - A beginner-friendly paper explaining and demonstrating techniques for linear and differential cryptanalysis. -⟡ MEGA: Malleable Encryption Goes Awry (https://mega-awry.io/pdf/mega-malleable-encryption-goes-awry.pdf) - Proof-of-concept versions of attacks on MEGA data storage. Showcasing their practicality and  -exploitability. Official webpage (https://mega-awry.io/). +⟡ MEGA: Malleable Encryption Goes Awry (https://mega-awry.io/pdf/mega-malleable-encryption-goes-awry.pdf) - Proof-of-concept versions of attacks on MEGA data storage. Showcasing their practicality and exploitability. Official webpage  +(https://mega-awry.io/). Public key cryptography: General and DLP @@ -124,10 +119,10 @@ ⟡ RFC 2631: Diffie-Hellman Key Agreement (https://tools.ietf.org/html/rfc2631) - An explanation of the Diffie-Hellman methon in more engineering terms. ⟡ A Method for Obtaining Digital Signatures and Public-Key Cryptosystems (https://people.csail.mit.edu/rivest/Rsapaper.pdf) - Original paper introducing RSA algorithm. ⟡ RSA Algorithm (http://www.di-mgt.com.au/rsa_alg.html) - Rather education explanation of every bit behind RSA. -⟡ Secure Communications Over Insecure Channels  (http://www.ralphmerkle.com/1974/PuzzlesAsPublished.pdf) - Paper by R. Merkle, predated "New directions in cryptography" though it was published after it. The  -Diffie-Hellman key exchange is an implementation of such a Merkle system. -⟡ On the Security of Public Key Protocols (https://web.archive.org/web/20230902163042/https://www.cs.huji.ac.il/~dolev/pubs/dolev-yao-ieee-01056650.pdf) - Dolev-Yao model is a formal model, used to prove  -properties of interactive cryptographic protocols. +⟡ Secure Communications Over Insecure Channels  + (http://www.ralphmerkle.com/1974/PuzzlesAsPublished.pdf) - Paper by R. Merkle, predated "New directions in cryptography" though it was published after it. The Diffie-Hellman key exchange is an implementation of such a Merkle system. +⟡ On the Security of Public Key Protocols + (https://web.archive.org/web/20230902163042/https://www.cs.huji.ac.il/~dolev/pubs/dolev-yao-ieee-01056650.pdf) - Dolev-Yao model is a formal model, used to prove properties of interactive cryptographic protocols. ⟡ How to Share a Secret (https://github.com/arupmondal-cs/Crypto-Research/blob/master/Secret%20Sharing/shamirturing.pdf) - A safe method for sharing secrets. ⟡ Twenty Years of Attacks on the RSA Cryptosystem (http://crypto.stanford.edu/~dabo/pubs/papers/RSA-survey.pdf) - Great inquiry into attacking RSA and it's internals, by Dan Boneh.  ⟡ Remote timing attacks are practical (http://crypto.stanford.edu/~dabo/papers/ssl-timing.pdf) - An example in attacking practical crypto implementationby D. Boneh, D. Brumley. @@ -149,8 +144,8 @@ ⟡ Curve25519: new Diffie-Hellman speed records (https://cr.yp.to/ecdh/curve25519-20060209.pdf) - Paper on Curve25519. ⟡ Software implementation of the NIST elliptic curves over prime fields (http://delta.cs.cinvestav.mx/~francisco/arith/julio.pdf) - Pracitcal example of implementing elliptic curve crypto, by M. Brown et al. ⟡ High-speed high-security signatures (https://ed25519.cr.yp.to/ed25519-20110926.pdf) - Seminal paper on EdDSA signatures on ed25519 curve by Daniel J. Bernstein et al. -⟡ Recommendations for Discrete Logarithm-Based Cryptography: Elliptic Curve Domain Parameters (NIST SP 800-186) (https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-186.pdf) - Official NIST guide  -how securely implement elliptic curves. It also includes math shortcuts, optimizations and possible security risk of wrong algorithm implementation. (February 2023) (https://csrc.nist.gov/pubs/sp/800/186/final) +⟡ Recommendations for Discrete Logarithm-Based Cryptography: Elliptic Curve Domain Parameters (NIST SP 800-186) (https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-186.pdf) - Official NIST guide how securely implement  +elliptic curves. It also includes math shortcuts, optimizations and possible security risk of wrong algorithm implementation. (February 2023) (https://csrc.nist.gov/pubs/sp/800/186/final) ⟡ Biased Nonce Sense: Lattice Attacks against Weak ECDSA Signatures in Cryptocurrencies (https://eprint.iacr.org/2019/023.pdf) - Computing private keys by analyzing and exploiting biases in ECDSA nonces. ⟡ Minerva: The curse of ECDSA nonces (https://eprint.iacr.org/2020/728.pdf) - Exploiting timing/bit-length leaks for recovering private keys from ECDSA signatures ⟡ LadderLeak: Breaking ECDSA With Less Than One Bit Of Nonce Leakage (https://eprint.iacr.org/2020/615.pdf) - Breaking 160-bit curve ECDSA using less than one bit leakage. @@ -159,25 +154,22 @@ ⟡ Proofs of knowledge (https://cseweb.ucsd.edu/~mihir/papers/pok.pdf) - A pair of papers which investigate the notions of proof of knowledge and proof of computational ability, M. Bellare and O. Goldreich. ⟡ How to construct zero-knowledge proof systems for NP (https://www.wisdom.weizmann.ac.il/~oded/gmw1.html) - Classic paper by Goldreich, Micali and Wigderson. -⟡ Proofs that yield nothing but their validity and a Methodology of Cryptographic protocol design - (http://www.math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/GMW86/GMW86.pdf) - By Goldreich, Micali and Wigderson, a relative to the above.  +⟡ Proofs that yield nothing but their validity and a Methodology of Cryptographic protocol design (http://www.math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/GMW86/GMW86.pdf) - By Goldreich, Micali and Wigderson, a relative to the above.  ⟡ A Survey of Noninteractive Zero Knowledge Proof System and Its Applications (https://www.hindawi.com/journals/tswj/2014/560484/). ⟡ How to Prove a Theorem So No One Else Can Claim It (https://web.archive.org/web/20211122040931/https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.469.9048&rep=rep1&type=pdf) - By Manuel Blum. ⟡ Information Theoretic Reductions among Disclosure Problems (https://web.archive.org/http://crypto.cs.mcgill.ca/~crepeau/BCR86.pdf) - Brassau et al. ⟡ Knowledge complexity of interactive proof systems  (https://github.com/manjunath5496/Shafi-Goldwasser-Publications/blob/master/1989-siamjc.pdf) - By GoldWasser, Micali and Rackoff. Defining computational complexity of "knowledge" within zero knowledge proofs.  ⟡ A Survey of Zero-Knowledge Proofs with Applications to Cryptography (http://www.austinmohr.com/work/files/zkp.pdf) - Great intro on original ZKP protocols. -⟡ Zero Knowledge Protocols and Small Systems - (https://web.archive.org/web/20220211100630/https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.26.585&rep=rep1&type=pdf) - A good intro into Zero knowledge protocols. +⟡ Zero Knowledge Protocols and Small Systems (https://web.archive.org/web/20220211100630/https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.26.585&rep=rep1&type=pdf) - A good intro into Zero knowledge protocols. ⟡ Multi-Theorem Preprocessing NIZKs from Lattices  (https://link.springer.com/chapter/10.1007%2F978-3-319-96881-0_25) - Construction of non-interactive zero-knowledge (NIZK) proofs using lattice-based preprocessing models, by Sam Kim and David J. Wu. Key Management -⟡ Recommendation for Key Management – Part 1: General - (http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-57pt1r4.pdf) - Methodologically very relevant document on goals and procedures of key management.  -⟡ Selecting Cryptographic Key Sizes (https://link.springer.com/content/pdf/10.1007/s00145-001-0009-4.pdf) - Classic paper from 1999 with guidelines for the determination of key sizes for symmetric cryptosystems, -RSA, ECC, by Arjen K. Lenstra and Eric R. Verheul. +⟡ Recommendation for Key Management – Part 1: General (http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-57pt1r4.pdf) - Methodologically very relevant document on goals and procedures of key management.  +⟡ Selecting Cryptographic Key Sizes + (https://link.springer.com/content/pdf/10.1007/s00145-001-0009-4.pdf) - Classic paper from 1999 with guidelines for the determination of key sizes for symmetric cryptosystems, RSA, ECC, by Arjen K. Lenstra and Eric R. Verheul. Math @@ -187,13 +179,11 @@ ⟡ Post-quantum cryptography - dealing with the fallout of physics success  (https://eprint.iacr.org/2017/314.pdf) - Brief observation of mathematical tasks that can be used to build cryptosystems secure against attacks by post-quantum computers. -⟡ Post-quantum cryptography  -(https://web.archive.org/web/20210510200628/https://www.researchgate.net/profile/Nicolas-Sendrier-2/publication/226115302_Code-Based_Cryptography/links/540d62d50cf2df04e7549388/Code-Based-Cryptography.pdf) -  +⟡ Post-quantum cryptography (https://web.archive.org/web/20210510200628/https://www.researchgate.net/profile/Nicolas-Sendrier-2/publication/226115302_Code-Based_Cryptography/links/540d62d50cf2df04e7549388/Code-Based-Cryptography.pdf) -  Introduction to post-quantum cryptography. ⟡ Post-quantum RSA (https://cr.yp.to/papers/pqrsa-20170419.pdf) - Daniel Bernshtein's insight how to save RSA in post-quantum period. -⟡ MAYO: Practical Post-Quantum Signatures from Oil-and-Vinegar Maps (https://eprint.iacr.org/2021/1144.pdf) - The Oil and Vinegar signature scheme, proposed in 1997 by Patarin, is one of the oldest and  -best-understood multivariate quadratic signature schemes. It has excellent performance and signature sizes. This paper is about enhancing this algorithm in usage in the post-quantum era. Official website  -(https://pqmayo.org/). +⟡ MAYO: Practical Post-Quantum Signatures from Oil-and-Vinegar Maps (https://eprint.iacr.org/2021/1144.pdf) - The Oil and Vinegar signature scheme, proposed in 1997 by Patarin, is one of the oldest and best-understood multivariate  +quadratic signature schemes. It has excellent performance and signature sizes. This paper is about enhancing this algorithm in usage in the post-quantum era. Official website (https://pqmayo.org/). diff --git a/terminal/crystal b/terminal/crystal index 00ef0b0..fe5738d 100644 --- a/terminal/crystal +++ b/terminal/crystal @@ -2,7 +2,7 @@ - Awesome Crystal + Awesome Crystal !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of awesome Crystal code and resources. Inspired by awesome (https://github.com/sindresorhus/awesome) and awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness). @@ -153,8 +153,7 @@  ⟡ hetzner-k3s (https://github.com/vitobotta/hetzner-k3s) - A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud  ⟡ lff (https://github.com/mkdika/lff-cr) - Simple and straightforward large files finder utility in command line  ⟡ meet (https://github.com/ryanprior/meet) - Start a jitsi meeting quickly from the comfort of your command line - ⟡ oq (https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq (https://github.com/stedolan/jq) filters to  -transform the data + ⟡ oq (https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq (https://github.com/stedolan/jq) filters to transform the data  ⟡ progress_bar.cr (https://github.com/TPei/progress_bar.cr) - A simple and customizable progress bar  ⟡ tablo (https://github.com/hutou/tablo) - A flexible terminal table generator  ⟡ tallboy (https://github.com/epoch/tallboy) - Generate ASCII character tables with support for spanning cells over multiple columns @@ -395,8 +394,8 @@  ⟡ Crirc (https://github.com/Meoowww/Crirc) - IRC protocol implementation (Client, Server, Bots)  ⟡ crystal-bacnet (https://github.com/spider-gazelle/crystal-bacnet) - BACnet protocol implementation with BACnet/IP client  ⟡ crystal-dns (https://gitlab.com/jgillich/crystal-dns) - DNS protocol implementation and resolver - ⟡ crystal-json-socket (https://github.com/foi/crystal-json-socket) - JSON-socket client & server implementation. Inspired by and compatible with node-json-socket  -(https://github.com/sebastianseilund/node-json-socket/) and ruby-json-socket (https://github.com/foi/ruby-json-socket) + ⟡ crystal-json-socket (https://github.com/foi/crystal-json-socket) - JSON-socket client & server implementation. Inspired by and compatible with node-json-socket (https://github.com/sebastianseilund/node-json-socket/) and  +ruby-json-socket (https://github.com/foi/ruby-json-socket)  ⟡ crystal-mqtt (https://github.com/spider-gazelle/crystal-mqtt) - A MQTT client  ⟡ crystal-snmp (https://github.com/spider-gazelle/crystal-snmp) - An SNMP implementation with version 1, 2c and 3 support  ⟡ fast_irc.cr (https://github.com/RX14/fast_irc.cr) - Fast IRC parser/generator @@ -545,7 +544,7 @@  ⟡ Shivneri (https://github.com/ujjwalguptaofficial/shivneri) - Component based MVC web framework for crystal targeting good code structures, modularity & performance  ⟡ spider-gazelle (https://github.com/spider-gazelle/spider-gazelle) - A Rails esque web framework with a focus on speed and extensibility - Community + Community  ⟡ Crystal Forum (https://forum.crystal-lang.org/)  ⟡ Crystal newsletter (https://crystal-lang.org/#newsletter)  ⟡ Gitter (https://gitter.im/crystal-lang/crystal) @@ -559,7 +558,7 @@  ⟡ Portuguese-speaking Telegram Group (https://t.me/crystalbrasil) - Bem vindos ao Crystal Brasil!  ⟡ Russian-speaking Telegram Group (https://t.me/crystal_ru) - Добро пожаловать, товарищ! - Resources + Resources  ⟡ Crystal for Rubyists (http://www.crystalforrubyists.com/) - Free book to bootstrap your Crystal journey  ⟡ Crystal Shards for Ruby Gems (https://github.com/crystal-lang/crystal/wiki/Crystal-Shards-for-Ruby-Gems) - A list of Ruby Gems and their Crystal Shards equivalents  ⟡ crystal-koans (https://github.com/ilmanzo/crystal-koans) - Learn Crystal by writing unit tests @@ -574,7 +573,7 @@  ⟡ ru.crystal-lang.org (http://ru.crystal-lang.org/) - Russian  ⟡ tw.crystal-lang.org (http://tw.crystal-lang.org/) - Chinese Traditional - Services and Apps + Services and Apps  ⟡ carc.in (https://carc.in/) - A web service that runs your code and displays the result  ⟡ Crank (https://github.com/arktisklada/crank) - A Procfile-based application manager (like Foreman)  ⟡ cry (https://github.com/elorest/cry) - Ability to execute crystal code in a fashion similar to Ruby's pry edit @@ -587,7 +586,7 @@  ⟡ quicktype (https://quicktype.io/) - Generate models and serializers from JSON, JSON Schema, GraphQL, and TypeScript  ⟡ shards.info (http://shards.info/) - Web service that lists all repositories on GitHub that have Crystal code in them. The sources are available on GitHub (https://github.com/mamantoha/shards-info) - Tools + Tools  ⟡ ast_helper (https://github.com/bcardiff/crystal-ast-helper) - Helper tool to debug parser and formatter  ⟡ crystal-base (https://github.com/ruivieira/crystal-base) - CentOS base docker image for Crystal development  ⟡ crystal-dash-docset (https://github.com/Sija/crystal-dash-docset) - Dash (https://kapeli.com/dash) docset generator diff --git a/terminal/csharp b/terminal/csharp index 28f77cf..a9d07ff 100644 --- a/terminal/csharp +++ b/terminal/csharp @@ -1,12 +1,11 @@ - awesome-c-sharp + awesome-c-sharp A curated list of awesome C-Sharp frameworks, libraries and software. ⟡ shadowsocks/shadowsocks-windows (https://github.com/shadowsocks/shadowsocks-windows) - A C# port of shadowsocks ⟡ Ryujinx/Ryujinx (https://github.com/Ryujinx/Ryujinx) - Experimental Nintendo Switch Emulator written in C# -⟡ dotnet-architecture/eShopOnContainers (https://github.com/dotnet-architecture/eShopOnContainers) - Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. -Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to  -https://github.com/dotnet/eShop. +⟡ dotnet-architecture/eShopOnContainers (https://github.com/dotnet-architecture/eShopOnContainers) - Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7,  +Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop. ⟡ AvaloniaUI/Avalonia (https://github.com/AvaloniaUI/Avalonia) - Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project. ⟡ CodeHubApp/CodeHub (https://github.com/CodeHubApp/CodeHub) - CodeHub is an iOS application written using Xamarin ⟡ mxgmn/WaveFunctionCollapse (https://github.com/mxgmn/WaveFunctionCollapse) - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics @@ -15,21 +14,19 @@ ⟡ jasontaylordev/CleanArchitecture (https://github.com/jasontaylordev/CleanArchitecture) - Clean Architecture Solution Template for ASP.NET Core ⟡ ardalis/CleanArchitecture (https://github.com/ardalis/CleanArchitecture) - Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core ⟡ MaterialDesignInXAML/MaterialDesignInXamlToolkit (https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit) - Google's Material Design in XAML & WPF, for C# & VB.Net. -⟡ OpenRA/OpenRA (https://github.com/OpenRA/OpenRA) - Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows,  -Linux, BSD and Mac OS X. -⟡ TGSAN/CMWTAT_Digital_Edition (https://github.com/TGSAN/CMWTAT_Digital_Edition) - CloudMoe Windows 10/11 Activation Toolkit get digital license, the best open source Win 10/11 activator in GitHub. GitHub  -上最棒的开源 Win10/Win11 数字权利(数字许可证)激活工具! -⟡ nilaoda/N_m3u8DL-CLI (https://github.com/nilaoda/N_m3u8DL-CLI) - .NET m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English  -Supported. +⟡ OpenRA/OpenRA (https://github.com/OpenRA/OpenRA) - Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, BSD and Mac OS X. +⟡ TGSAN/CMWTAT_Digital_Edition + (https://github.com/TGSAN/CMWTAT_Digital_Edition) - CloudMoe Windows 10/11 Activation Toolkit get digital license, the best open source Win 10/11 activator in GitHub. GitHub 上最棒的开源 Win10/Win11 数字权利(数字许可证)激活工具! +⟡ nilaoda/N_m3u8DL-CLI (https://github.com/nilaoda/N_m3u8DL-CLI) - .NET m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported. ⟡ dotnet/AspNetCore.Docs (https://github.com/dotnet/AspNetCore.Docs) - Documentation for ASP.NET Core ⟡ Unity-Technologies/UnityCsReference (https://github.com/Unity-Technologies/UnityCsReference) - Unity C# reference source code. ⟡ mono/mono (https://github.com/mono/mono) - Mono open source ECMA CLI, C# and .NET implementation. ⟡ dotnet/csharplang (https://github.com/dotnet/csharplang) - The official repo for the design of the C# programming language -⟡ coding-horror/basic-computer-games (https://github.com/coding-horror/basic-computer-games) - An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common  -MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/ +⟡ coding-horror/basic-computer-games (https://github.com/coding-horror/basic-computer-games) - An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING  +programming languages. See https://coding-horror.github.io/basic-computer-games/ ⟡ JustArchiNET/ArchiSteamFarm (https://github.com/JustArchiNET/ArchiSteamFarm) - C# application with primary purpose of farming Steam cards from multiple accounts simultaneously. -⟡ QuestPDF/QuestPDF (https://github.com/QuestPDF/QuestPDF) - QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# -Fluent API. Easily generate PDF reports, invoices, exports, etc. +⟡ QuestPDF/QuestPDF (https://github.com/QuestPDF/QuestPDF) - QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API. Easily  +generate PDF reports, invoices, exports, etc. ⟡ BluePointLilac/ContextMenuManager (https://github.com/BluePointLilac/ContextMenuManager) - 🖱️ 纯粹的Windows右键菜单管理程序 ⟡ chocolatey/choco (https://github.com/chocolatey/choco) - Chocolatey - the package manager for Windows ⟡ cefsharp/CefSharp (https://github.com/cefsharp/CefSharp) - .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework @@ -45,10 +42,10 @@ ⟡ bchavez/Bogus (https://github.com/bchavez/Bogus) - :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. ⟡ lucasg/Dependencies (https://github.com/lucasg/Dependencies) - A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues. ⟡ davidfowl/AspNetCoreDiagnosticScenarios (https://github.com/davidfowl/AspNetCoreDiagnosticScenarios) - This repository has examples of broken patterns in ASP.NET Core applications -⟡ OrchardCMS/OrchardCore (https://github.com/OrchardCMS/OrchardCore) - Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) -built on top of that framework. -⟡ MudBlazor/MudBlazor (https://github.com/MudBlazor/MudBlazor) - Blazor Component Library based on Material design with an emphasis on ease of use. Mainly written in C# with Javascript kept to a bare minimum it  -empowers .NET developers to easily debug it if needed. +⟡ OrchardCMS/OrchardCore + (https://github.com/OrchardCMS/OrchardCore) - Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework. +⟡ MudBlazor/MudBlazor (https://github.com/MudBlazor/MudBlazor) - Blazor Component Library based on Material design with an emphasis on ease of use. Mainly written in C# with Javascript kept to a bare minimum it empowers .NET developers  +to easily debug it if needed. ⟡ sschmid/Entitas (https://github.com/sschmid/Entitas) - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity ⟡ Tyrrrz/DiscordChatExporter (https://github.com/Tyrrrz/DiscordChatExporter) - Exports Discord chat logs to a file ⟡ thangchung/clean-code-dotnet (https://github.com/thangchung/clean-code-dotnet) - :bathtub: Clean Code concepts and tools adapted for .NET @@ -58,11 +55,10 @@ ⟡ microsoft/FASTER (https://github.com/microsoft/FASTER) - Fast persistent recoverable log and key-value store + cache, in C# and C++. ⟡ louthy/language-ext (https://github.com/louthy/language-ext) - C# functional language extensions - a base class library for functional programming ⟡ aalhour/C-Sharp-Algorithms (https://github.com/aalhour/C-Sharp-Algorithms) - :books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C# -⟡ CommunityToolkit/WindowsCommunityToolkit (https://github.com/CommunityToolkit/WindowsCommunityToolkit) - The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies -and demonstrates common developer tasks building .NET apps with UWP and the Windows App SDK / WinUI 3 for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation. +⟡ CommunityToolkit/WindowsCommunityToolkit (https://github.com/CommunityToolkit/WindowsCommunityToolkit) - The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common  +developer tasks building .NET apps with UWP and the Windows App SDK / WinUI 3 for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation. ⟡ elsa-workflows/elsa-core (https://github.com/elsa-workflows/elsa-core) - A .NET workflows library -⟡ git-ecosystem/git-credential-manager - (https://github.com/git-ecosystem/git-credential-manager) - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services. +⟡ git-ecosystem/git-credential-manager (https://github.com/git-ecosystem/git-credential-manager) - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services. ⟡ HandyOrg/HandyControl (https://github.com/HandyOrg/HandyControl) - Contains some simple and commonly used WPF controls ⟡ Kyome22/RunCat_for_windows (https://github.com/Kyome22/RunCat_for_windows) - A cute running cat animation on your windows taskbar. ⟡ sta/websocket-sharp (https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server @@ -71,23 +67,23 @@ ⟡ Tichau/FileConverter (https://github.com/Tichau/FileConverter) - File Converter is a very simple tool which allows you to convert and compress files using the context menu in windows explorer. ⟡ MessagePack-CSharp/MessagePack-CSharp (https://github.com/MessagePack-CSharp/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.orgC#  ⟡ ldqk/Masuit.Tools (https://github.com/ldqk/Masuit.Tools) -  -全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作 -,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB! +全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图 +像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB! ⟡ domaindrivendev/Swashbuckle.AspNetCore (https://github.com/domaindrivendev/Swashbuckle.AspNetCore) - Swagger tools for documenting API's built on ASP.NET Core ⟡ danielgerlag/workflow-core (https://github.com/danielgerlag/workflow-core) - Lightweight workflow engine for .NET Standard ⟡ laochiangx/Common.Utility (https://github.com/laochiangx/Common.Utility) - Various helper class -⟡ DotNetNext/SqlSugar (https://github.com/DotNetNext/SqlSugar) - .Net aot ORM Fastest ORM Simple Easy Sqlite orm Oracle ORM Mysql Orm postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C#  -ORM , C# ORM .NET ORM NET5 ORM .NET6 ORM ClickHouse orm QuestDb ,TDengine ORM,OceanBase orm,GaussDB orm ,Tidb orm Object/Relational Mapping +⟡ DotNetNext/SqlSugar (https://github.com/DotNetNext/SqlSugar) - .Net aot ORM Fastest ORM Simple Easy Sqlite orm Oracle ORM Mysql Orm postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM .NET ORM NET5 +ORM .NET6 ORM ClickHouse orm QuestDb ,TDengine ORM,OceanBase orm,GaussDB orm ,Tidb orm Object/Relational Mapping ⟡ anjoy8/Blog.Core (https://github.com/anjoy8/Blog.Core) - 💖 ASP.NET Core 8.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档: ⟡ YSGStudyHards/DotNetGuide (https://github.com/YSGStudyHards/DotNetGuide) - 🐱‍🚀【C#/.NET/.NET Core学习、工作、面试指南】记录、收集和总结C#/.NET/.NET  -Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如 -果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。 +Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助, +别忘了给予支持哦(关注、点赞、分享)💖。 ⟡ akkadotnet/akka.net (https://github.com/akkadotnet/akka.net) - Canonical actor model implementation for .NET with local + distributed actors in C# and F#. ⟡ thebookisclosed/ViVe (https://github.com/thebookisclosed/ViVe) - C# library and console app for using new feature control APIs available in Windows 10 version 2004 and newer ⟡ JoshClose/CsvHelper (https://github.com/JoshClose/CsvHelper) - Library to help reading and writing CSV files ⟡ commandlineparser/commandline (https://github.com/commandlineparser/commandline) - The best C# command line parser that brings standardized nix getopt style, for .NET. Includes F# support -⟡ ClosedXML/ClosedXML (https://github.com/ClosedXML/ClosedXML) - ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and  -user-friendly interface to dealing with the underlying OpenXML API. +⟡ ClosedXML/ClosedXML (https://github.com/ClosedXML/ClosedXML) - ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing  +with the underlying OpenXML API. ⟡ codebude/QRCoder (https://github.com/codebude/QRCoder) - A pure C# Open Source QR Code implementation ⟡ umbraco/Umbraco-CMS (https://github.com/umbraco/Umbraco-CMS) - The simple, flexible and friendly ASP.NET CMS used by more than 730.000 websites ⟡ simplcommerce/SimplCommerce (https://github.com/simplcommerce/SimplCommerce) - A simple, cross platform, modulith ecommerce system built on .NET @@ -95,29 +91,27 @@ ⟡ Tyrrrz/CliWrap (https://github.com/Tyrrrz/CliWrap) - Library for running command-line processes ⟡ openiddict/openiddict-core (https://github.com/openiddict/openiddict-core) - Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET ⟡ cobbr/Covenant (https://github.com/cobbr/Covenant) - Covenant is a collaborative .NET C2 framework for red teamers. -⟡ QianMo/Unity-Design-Pattern (https://github.com/QianMo/Unity-Design-Pattern) - :tea: All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in  -Unity C#. | 各种设计模式的Unity3D C#版本实现 -⟡ dotnetcore/FreeSql (https://github.com/dotnetcore/FreeSql) - 🦄 .NET aot orm, C# orm, VB.NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通  -orm, 翰高 orm, 南大通用 orm, 虚谷 orm, 国产 orm, Clickhouse orm, QuestDB orm, MsAccess orm. +⟡ QianMo/Unity-Design-Pattern + (https://github.com/QianMo/Unity-Design-Pattern) - :tea: All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现 +⟡ dotnetcore/FreeSql (https://github.com/dotnetcore/FreeSql) - 🦄 .NET aot orm, C# orm, VB.NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用  +orm, 虚谷 orm, 国产 orm, Clickhouse orm, QuestDB orm, MsAccess orm. ⟡ Code52/carnac (https://github.com/Code52/carnac) - A utility to give some insight into how you use your keyboard -⟡ ivanpaulovich/clean-architecture-manga (https://github.com/ivanpaulovich/clean-architecture-manga) - :cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure,  -completely testable, decoupled from frameworks +⟡ ivanpaulovich/clean-architecture-manga + (https://github.com/ivanpaulovich/clean-architecture-manga) - :cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks ⟡ Xabaril/AspNetCore.Diagnostics.HealthChecks (https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks) - Enterprise HealthChecks for ASP.NET Core Diagnostics Package ⟡ udacity/self-driving-car-sim (https://github.com/udacity/self-driving-car-sim) - A self-driving car simulator built with Unity ⟡ MvvmCross/MvvmCross (https://github.com/MvvmCross/MvvmCross) - The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI ⟡ cake-build/cake (https://github.com/cake-build/cake) - :cake: Cake (C# Make) is a cross platform build automation system. -⟡ beto-rodriguez/LiveCharts2 (https://github.com/beto-rodriguez/LiveCharts2) - Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno  -Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP. +⟡ beto-rodriguez/LiveCharts2 (https://github.com/beto-rodriguez/LiveCharts2) - Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm,  +WPF, WinForms, Xamarin, Avalonia, WinUI, UWP. ⟡ ExcelDataReader/ExcelDataReader (https://github.com/ExcelDataReader/ExcelDataReader) - Lightweight and fast library written in C# for reading Microsoft Excel files -⟡ cq-panda/Vue.NetCore - (https://github.com/cq-panda/Vue.NetCore) - (已支持sqlsugar).NetCore、.Net6、Vue2、Vue3、Element plus+uniapp前后端分离,全自动生成代码;支持移动端(ios/android/h5/微信小程序。http://www.volcore.xyz/ +⟡ cq-panda/Vue.NetCore (https://github.com/cq-panda/Vue.NetCore) - (已支持sqlsugar).NetCore、.Net6、Vue2、Vue3、Element plus+uniapp前后端分离,全自动生成代码;支持移动端(ios/android/h5/微信小程序。http://www.volcore.xyz/ ⟡ icsharpcode/SharpZipLib (https://github.com/icsharpcode/SharpZipLib) - #ziplib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. ⟡ Sanakan8472/copy-dialog-lunar-lander (https://github.com/Sanakan8472/copy-dialog-lunar-lander) - Play lunar lander in you windows file copy dialog ⟡ jamesmh/coravel (https://github.com/jamesmh/coravel) - Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze! ⟡ yck1509/ConfuserEx (https://github.com/yck1509/ConfuserEx) - An open-source, free protector for .NET applications ⟡ bflattened/bflat (https://github.com/bflattened/bflat) - C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables) -⟡ GhostPack/Seatbelt - (https://github.com/GhostPack/Seatbelt) - Seatbelt is a C# project that performs a number of security oriented host-survey "safety checks" relevant from both offensive and defensive security perspectives. +⟡ GhostPack/Seatbelt (https://github.com/GhostPack/Seatbelt) - Seatbelt is a C# project that performs a number of security oriented host-survey "safety checks" relevant from both offensive and defensive security perspectives. ⟡ NoelFB/Celeste (https://github.com/NoelFB/Celeste) - Celeste Bugs & Issue Tracker + some Source Code ⟡ dotnet/command-line-api (https://github.com/dotnet/command-line-api) - Command line parsing, invocation, and rendering of terminal output. ⟡ wave-harmonic/crest (https://github.com/wave-harmonic/crest) - A class-leading water system implemented in Unity @@ -127,8 +121,8 @@ ⟡ mongodb/mongo-csharp-driver (https://github.com/mongodb/mongo-csharp-driver) - The Official C# .NET Driver for MongoDB ⟡ SciSharp/TensorFlow.NET (https://github.com/SciSharp/TensorFlow.NET) - .NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#. ⟡ ThePBone/GalaxyBudsClient (https://github.com/ThePBone/GalaxyBudsClient) - Unofficial Galaxy Buds Manager for Windows, macOS, and Linux -⟡ opentk/opentk (https://github.com/opentk/opentk) - The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a  -robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac. +⟡ opentk/opentk (https://github.com/opentk/opentk) - The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math  +library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac. ⟡ stefanprodan/AspNetCoreRateLimit (https://github.com/stefanprodan/AspNetCoreRateLimit) - ASP.NET Core rate limiting middleware ⟡ nxrighthere/UnrealCLR (https://github.com/nxrighthere/UnrealCLR) - Unreal Engine .NET 6 integration ⟡ mayuki/Cocona (https://github.com/mayuki/Cocona) - Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET. @@ -138,11 +132,9 @@ ⟡ dotnet/roslynator (https://github.com/dotnet/roslynator) - Roslynator is a set of code analysis tools for C#, powered by Roslyn. ⟡ Unity-Technologies/NavMeshComponents (https://github.com/Unity-Technologies/NavMeshComponents) - High Level API Components for Runtime NavMesh Building ⟡ Ourpalm/ILRuntime (https://github.com/Ourpalm/ILRuntime) - Pure C# IL Intepreter Runtime, which is fast and reliable for scripting requirement on enviorments, where jitting isn't possible. -⟡ robinrodricks/FluentFTP (https://github.com/robinrodricks/FluentFTP) - An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS  -connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in  -C#. -⟡ dotnet/corert - (https://github.com/dotnet/corert) - This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain. +⟡ robinrodricks/FluentFTP (https://github.com/robinrodricks/FluentFTP) - An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic  +directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#. +⟡ dotnet/corert (https://github.com/dotnet/corert) - This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain. ⟡ coverlet-coverage/coverlet (https://github.com/coverlet-coverage/coverlet) - Cross platform code coverage for .NET ⟡ ardalis/GuardClauses (https://github.com/ardalis/GuardClauses) - A simple package with guard clause extensions. ⟡ zeromq/netmq (https://github.com/zeromq/netmq) - A 100% native C# implementation of ZeroMQ for .NET @@ -151,44 +143,43 @@  (https://github.com/microsoft/Git-Credential-Manager-for-Windows) - Secure Git credential storage for Windows with support for Visual Studio Team Services, GitHub, and Bitbucket multi-factor authentication. ⟡ CosmosOS/Cosmos (https://github.com/CosmosOS/Cosmos) - Cosmos is an operating system "construction kit". Build your own OS using managed languages such as C#, VB.NET, and more! ⟡ IgnaceMaes/MaterialSkin (https://github.com/IgnaceMaes/MaterialSkin) - Theming .NET WinForms, C# or VB.Net, to Google's Material Design Principles. -⟡ Caliburn-Micro/Caliburn.Micro (https://github.com/Caliburn-Micro/Caliburn.Micro) - A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV  -patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability. +⟡ Caliburn-Micro/Caliburn.Micro (https://github.com/Caliburn-Micro/Caliburn.Micro) - A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV patterns will enable you to  +build your solution quickly, without the need to sacrifice code quality or testability. ⟡ kgrzybek/sample-dotnet-core-cqrs-api (https://github.com/kgrzybek/sample-dotnet-core-cqrs-api) - Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture. ⟡ Cysharp/MemoryPack (https://github.com/Cysharp/MemoryPack) - Zero encoding extreme performance binary serializer for C# and Unity. ⟡ confluentinc/confluent-kafka-dotnet (https://github.com/confluentinc/confluent-kafka-dotnet) - Confluent's Apache Kafka .NET client ⟡ Facepunch/Facepunch.Steamworks (https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation -⟡ pointfeev/CreamInstaller (https://github.com/pointfeev/CreamInstaller) - Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer,  -parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information for the maintenance of DLC unlockers. +⟡ pointfeev/CreamInstaller (https://github.com/pointfeev/CreamInstaller) - Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam  +Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information for the maintenance of DLC unlockers. ⟡ jbevain/cecil (https://github.com/jbevain/cecil) - Cecil is a library to inspect, modify and create .NET programs and libraries. ⟡ PomeloFoundation/Pomelo.EntityFrameworkCore.MySql (https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql) - Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector ⟡ dotnet-script/dotnet-script (https://github.com/dotnet-script/dotnet-script) - Run C# scripts from the .NET CLI. ⟡ ONLYOFFICE/CommunityServer (https://github.com/ONLYOFFICE/CommunityServer) - Free open source office suite with business productivity tools: document and project management, CRM, mail aggregator. ⟡ DotNetAnalyzers/StyleCopAnalyzers (https://github.com/DotNetAnalyzers/StyleCopAnalyzers) - An implementation of StyleCop rules using the .NET Compiler Platform ⟡ GavinYellow/SharpSCADA (https://github.com/GavinYellow/SharpSCADA) - C# SCADA -⟡ zzzprojects/html-agility-pack (https://github.com/zzzprojects/html-agility-pack) - Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or  -XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files. +⟡ zzzprojects/html-agility-pack (https://github.com/zzzprojects/html-agility-pack) - Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or XSLT. It is a .NET code  +library that allows you to parse "out of the web" HTML files. ⟡ rlabrecque/Steamworks.NET (https://github.com/rlabrecque/Steamworks.NET) - Steamworks wrapper for Unity / C# -⟡ Sergio0694/ComputeSharp (https://github.com/Sergio0694/ComputeSharp) - A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with  -the goal of making GPU computing easy to use for all .NET developers! 🚀 +⟡ Sergio0694/ComputeSharp (https://github.com/Sergio0694/ComputeSharp) - A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU  +computing easy to use for all .NET developers! 🚀 ⟡ x360ce/x360ce (https://github.com/x360ce/x360ce) - Primary repository for the x360ce library, front-end and tools. -⟡ NewEraCracker/LOIC (https://github.com/NewEraCracker/LOIC) - Deprecated - Low Orbit Ion Cannon - An open source network stress tool, written in C#. Based on Praetox's LOIC project. USE ON YOUR OWN RISK.  -WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. IF YOU GET V& IT IS YOUR FAULT. +⟡ NewEraCracker/LOIC (https://github.com/NewEraCracker/LOIC) - Deprecated - Low Orbit Ion Cannon - An open source network stress tool, written in C#. Based on Praetox's LOIC project. USE ON YOUR OWN RISK. WITHOUT ANY EXPRESS OR IMPLIED  +WARRANTIES. IF YOU GET V& IT IS YOUR FAULT. ⟡ waf/CSharpRepl (https://github.com/waf/CSharpRepl) - A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively. ⟡ Azure-Samples/cognitive-services-speech-sdk (https://github.com/Azure-Samples/cognitive-services-speech-sdk) - Sample code for the Microsoft Cognitive Services Speech SDK ⟡ scriptcs/scriptcs (https://github.com/scriptcs/scriptcs) - Write C# apps with a text editor, nuget and the power of Roslyn! ⟡ cairoshell/cairoshell (https://github.com/cairoshell/cairoshell) - Cairo is a customizable, intuitive desktop environment for Windows. ⟡ nuke-build/nuke (https://github.com/nuke-build/nuke) - 🏗 The AKEless Build System for C#/.NET -⟡ chronoxor/NetCoreServer (https://github.com/chronoxor/NetCoreServer) - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket  -protocols and 10K connections problem solution +⟡ chronoxor/NetCoreServer + (https://github.com/chronoxor/NetCoreServer) - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution ⟡ vietnam-devs/coolstore-microservices (https://github.com/vietnam-devs/coolstore-microservices) - A full-stack .NET microservices build on Dapr and Tye ⟡ ddevault/TrueCraft (https://github.com/ddevault/TrueCraft) - Minecraft for hipsters -⟡ aspnetrun/run-aspnetcore-microservices (https://github.com/aspnetrun/run-aspnetcore-microservices) - Microservices on .Net platforms which used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API  -Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12 +⟡ aspnetrun/run-aspnetcore-microservices (https://github.com/aspnetrun/run-aspnetcore-microservices) - Microservices on .Net platforms which used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, +SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12 ⟡ abishekaditya/DesignPatterns (https://github.com/abishekaditya/DesignPatterns) - Project : Design Patterns Examples in C# ⟡ PlummersSoftwareLLC/Primes (https://github.com/PlummersSoftwareLLC/Primes) - Prime Number Projects in C#/C++/Python ⟡ neuecc/Utf8Json (https://github.com/neuecc/Utf8Json) - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin). -⟡ MichaCo/CacheManager - (https://github.com/MichaCo/CacheManager) - CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. +⟡ MichaCo/CacheManager (https://github.com/MichaCo/CacheManager) - CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. ⟡ Fody/Costura (https://github.com/Fody/Costura) - Embed references as resources ⟡ ServiceStack/ServiceStack.Redis (https://github.com/ServiceStack/ServiceStack.Redis) - .NET's leading C# Redis Client ⟡ Belphemur/SoundSwitch (https://github.com/Belphemur/SoundSwitch) - C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/ @@ -200,9 +191,8 @@ ⟡ vkhorikov/CSharpFunctionalExtensions (https://github.com/vkhorikov/CSharpFunctionalExtensions) - Functional extensions for C# ⟡ roslynpad/roslynpad (https://github.com/roslynpad/roslynpad) - A cross-platform C# editor based on Roslyn and AvalonEdit ⟡ sjdirect/abot (https://github.com/sjdirect/abot) - Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1. -⟡ kwwwvagaa/NetWinformControl (https://github.com/kwwwvagaa/NetWinformControl) - HZHControls,c#winfrom custom control, has better operation support for touch screen, the project is based on framework4.0,  -completely native control development, do not use any third-party controls, you can use it safely in your project (winfromcontrol/winformcontrol/.net).There are more abundant industrial controls that continue to -increase in the  +⟡ kwwwvagaa/NetWinformControl (https://github.com/kwwwvagaa/NetWinformControl) - HZHControls,c#winfrom custom control, has better operation support for touch screen, the project is based on framework4.0, completely native control  +development, do not use any third-party controls, you can use it safely in your project (winfromcontrol/winformcontrol/.net).There are more abundant industrial controls that continue to increase in the  ⟡ adamhathcock/sharpcompress (https://github.com/adamhathcock/sharpcompress) - SharpCompress is a fully managed C# library to deal with many compression types and formats. ⟡ dotnet/Docker.DotNet (https://github.com/dotnet/Docker.DotNet) - :whale: .NET (C#) Client Library for Docker API ⟡ natemcmaster/CommandLineUtils (https://github.com/natemcmaster/CommandLineUtils) - Command line parsing and utilities for .NET @@ -211,50 +201,47 @@ ⟡ alelievr/NodeGraphProcessor (https://github.com/alelievr/NodeGraphProcessor) - Node graph editor framework focused on data processing using Unity UIElements and C# 4.6 ⟡ matterpreter/DefenderCheck (https://github.com/matterpreter/DefenderCheck) - Identifies the bytes that Microsoft Defender flags on. ⟡ nhibernate/nhibernate-core (https://github.com/nhibernate/nhibernate-core) - NHibernate Object Relational Mapper -⟡ filoe/cscore (https://github.com/filoe/cscore) - An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio  -data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited. +⟡ filoe/cscore (https://github.com/filoe/cscore) - An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g.  +applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited. ⟡ n00mkrad/cupscale (https://github.com/n00mkrad/cupscale) - Image Upscaling GUI based on ESRGAN ⟡ NYAN-x-CAT/AsyncRAT-C-Sharp (https://github.com/NYAN-x-CAT/AsyncRAT-C-Sharp) - Open-Source Remote Administration Tool For Windows C# (RAT) -⟡ Unity-Technologies/com.unity.netcode.gameobjects (https://github.com/Unity-Technologies/com.unity.netcode.gameobjects) - Netcode for GameObjects is a high-level netcode SDK that provides networking  -capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer. -⟡ outflanknl/EvilClippy (https://github.com/outflanknl/EvilClippy) - A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro  -analysis tools. Runs on Linux, OSX and Windows. +⟡ Unity-Technologies/com.unity.netcode.gameobjects (https://github.com/Unity-Technologies/com.unity.netcode.gameobjects) - Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to  +GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer. +⟡ outflanknl/EvilClippy + (https://github.com/outflanknl/EvilClippy) - A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools. Runs on Linux, OSX and Windows. ⟡ ardalis/SmartEnum (https://github.com/ardalis/SmartEnum) - A base class for quickly and easily creating strongly typed enum replacements in C#. ⟡ rabbitmq/rabbitmq-dotnet-client (https://github.com/rabbitmq/rabbitmq-dotnet-client) - RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+ ⟡ 1357310795/MyComputerManager (https://github.com/1357310795/MyComputerManager) - 管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式” -⟡ dotnetcore/WebApiClient (https://github.com/dotnetcore/WebApiClient) - An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the  -client library of the remote http interface asynchronously. +⟡ dotnetcore/WebApiClient (https://github.com/dotnetcore/WebApiClient) - An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote +http interface asynchronously. ⟡ xamarin/XamarinComponents (https://github.com/xamarin/XamarinComponents) - Plugins for Xamarin -⟡ TASEmulators/BizHawk (https://github.com/TASEmulators/BizHawk) - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in  -addition to full rerecording and debugging tools for all system cores. +⟡ TASEmulators/BizHawk (https://github.com/TASEmulators/BizHawk) - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full  +rerecording and debugging tools for all system cores. ⟡ 2881099/csredis (https://github.com/2881099/csredis) - .NET Core or .NET Framework 4.0+ client for Redis and Redis Sentinel (2.8) and Cluster. Includes both synchronous and asynchronous clients. ⟡ Codeusa/SteamCleaner (https://github.com/Codeusa/SteamCleaner) - :us: A PC utility for restoring disk space from various game clients like Origin, Steam, Uplay, Battle.net, GoG and Nexon :us: -⟡ CarterCommunity/Carter (https://github.com/CarterCommunity/Carter) - Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most -importantly more enjoyable. +⟡ CarterCommunity/Carter + (https://github.com/CarterCommunity/Carter) - Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable. ⟡ MichalStrehovsky/zerosharp (https://github.com/MichalStrehovsky/zerosharp) - Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology. ⟡ yasirkula/UnityIngameDebugConsole (https://github.com/yasirkula/UnityIngameDebugConsole) - A uGUI based console to see debug messages and execute commands during gameplay in Unity -⟡ nemanjarogic/DesignPatternsLibrary (https://github.com/nemanjarogic/DesignPatternsLibrary) - A comprehensive design patterns library implemented in C#, which covers various design patterns from the most  -commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples. +⟡ nemanjarogic/DesignPatternsLibrary (https://github.com/nemanjarogic/DesignPatternsLibrary) - A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the  +lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples. ⟡ PiranhaCMS/piranha.core (https://github.com/PiranhaCMS/piranha.core) - Piranha CMS is the friendly editor-focused CMS for .NET that can be used both as an integrated CMS or as a headless API. ⟡ justcoding121/titanium-web-proxy (https://github.com/justcoding121/titanium-web-proxy) - A cross-platform asynchronous HTTP(S) proxy server in C#. ⟡ yhuse/SunnyUI (https://github.com/yhuse/SunnyUI) - SunnyUI.Net, 基于.Net 4.0+、.Net 6 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。 -⟡ SonyWWS/ATF (https://github.com/SonyWWS/ATF) - Authoring Tools Framework (ATF) is a set of C#/.NET components for making tools on Windows. ATF has been in continuous development in Sony Computer  -Entertainment's (SCE) Worldwide Studios central tools group since early 2005. ATF has been used by most SCE first party studios to make many custom tools such as Naughty Dog’s level editor and shader editor for  -The Last of Us, Guerrilla Games’ sequence editor for Killzone games (including the Killzone: Shadow Fall PS4 launch title), an animation blending tool at Santa Monica Studio, a level editor at Bend Studio, a  -visual state machine editor for Quantic Dream, sound editing tools, and many others. -⟡ phongnguyend/Practical.CleanArchitecture (https://github.com/phongnguyend/Practical.CleanArchitecture) - Full-stack .Net 8 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 17,  -React 18, Vue 3, BFF with YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, Selenium, SignalR, Hosted Services, Health Checks, Rate Limiting,  -Cloud Services (Azure, AWS, Google)... -⟡ jasonhua95/awesome-dotnet-core (https://github.com/jasonhua95/awesome-dotnet-core) - .NET Core库、工具、框架和软件的中文收录大全。  -内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。 +⟡ SonyWWS/ATF (https://github.com/SonyWWS/ATF) - Authoring Tools Framework (ATF) is a set of C#/.NET components for making tools on Windows. ATF has been in continuous development in Sony Computer Entertainment's (SCE) Worldwide Studios +central tools group since early 2005. ATF has been used by most SCE first party studios to make many custom tools such as Naughty Dog’s level editor and shader editor for The Last of Us, Guerrilla Games’ sequence editor for Killzone  +games (including the Killzone: Shadow Fall PS4 launch title), an animation blending tool at Santa Monica Studio, a level editor at Bend Studio, a visual state machine editor for Quantic Dream, sound editing tools, and many others. +⟡ phongnguyend/Practical.CleanArchitecture (https://github.com/phongnguyend/Practical.CleanArchitecture) - Full-stack .Net 8 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 17, React 18, Vue 3, BFF with  +YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, Selenium, SignalR, Hosted Services, Health Checks, Rate Limiting, Cloud Services (Azure, AWS, Google)... +⟡ jasonhua95/awesome-dotnet-core + (https://github.com/jasonhua95/awesome-dotnet-core) - .NET Core库、工具、框架和软件的中文收录大全。 内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。 ⟡ xamarin/xamarin-android (https://github.com/xamarin/xamarin-android) - Xamarin.Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C# ⟡ microsoft/CsWin32 (https://github.com/microsoft/CsWin32) - A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project. ⟡ KSP-CKAN/CKAN (https://github.com/KSP-CKAN/CKAN) - The Comprehensive Kerbal Archive Network -⟡ codecadwallader/codemaid (https://github.com/codecadwallader/codemaid) - CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP,  -HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding. +⟡ codecadwallader/codemaid (https://github.com/codecadwallader/codemaid) - CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS,  +JavaScript and TypeScript coding. ⟡ dynamicexpresso/DynamicExpresso (https://github.com/dynamicexpresso/DynamicExpresso) - C# expressions interpreter -⟡ dotnetcore/EasyCaching - (https://github.com/dotnetcore/EasyCaching) - :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier! +⟡ dotnetcore/EasyCaching (https://github.com/dotnetcore/EasyCaching) - :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier! ⟡ Fody/PropertyChanged (https://github.com/Fody/PropertyChanged) - Injects INotifyPropertyChanged code into properties at compile time ⟡ jie65535/GrasscutterCommandGenerator (https://github.com/jie65535/GrasscutterCommandGenerator) - Command Generator and Gacha Banner Editor ⟡ vovgou/loxodon-framework (https://github.com/vovgou/loxodon-framework) - An MVVM & Databinding framework that can use C# and Lua to develop games @@ -279,18 +266,18 @@ ⟡ gradientspace/geometry3Sharp (https://github.com/gradientspace/geometry3Sharp) - C# library for 2D/3D geometric computation, mesh algorithms, and so on. Boost license. ⟡ SuxueCode/WechatBakTool (https://github.com/SuxueCode/WechatBakTool) - 基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。 ⟡ Cinchoo/ChoEazyCopy (https://github.com/Cinchoo/ChoEazyCopy) - Simple and powerful RoboCopy GUI -⟡ microsoft/CDM (https://github.com/microsoft/CDM) - The Common Data Model (CDM) is a standard and extensible collection of schemas (entities, attributes, relationships) that represents business concepts and  -activities with well-defined semantics, to facilitate data interoperability. Examples of entities include: Account, Contact, Lead, Opportunity, Product, etc. +⟡ microsoft/CDM (https://github.com/microsoft/CDM) - The Common Data Model (CDM) is a standard and extensible collection of schemas (entities, attributes, relationships) that represents business concepts and activities with well-defined +semantics, to facilitate data interoperability. Examples of entities include: Account, Contact, Lead, Opportunity, Product, etc. ⟡ dotnet/Comet (https://github.com/dotnet/Comet) - Comet is an MVU UIToolkit written in C# -⟡ Sergio0694/PolySharp (https://github.com/Sergio0694/PolySharp) - PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a  -reference, set your C# version to latest and have fun! 🚀 +⟡ Sergio0694/PolySharp (https://github.com/Sergio0694/PolySharp) - PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a reference, set your C# version +to latest and have fun! 🚀 ⟡ altmann/FluentResults (https://github.com/altmann/FluentResults) - A generalised Result object implementation for .NET/C# ⟡ Richasy/Bili.Copilot (https://github.com/Richasy/Bili.Copilot) - 哔哩哔哩用户的个人助理 ⟡ ArduPilot/MissionPlanner (https://github.com/ArduPilot/MissionPlanner) - Mission Planner Ground Control Station for ArduPilot (c# .net) -⟡ PixelVision8/PixelVision8 (https://github.com/PixelVision8/PixelVision8) - Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that  -standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame. -⟡ xamarin/XamarinCommunityToolkit (https://github.com/xamarin/XamarinCommunityToolkit) - The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development  -with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms. +⟡ PixelVision8/PixelVision8 (https://github.com/PixelVision8/PixelVision8) - Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console  +limitations built on top of the open-source C# game engine based on MonoGame. +⟡ xamarin/XamarinCommunityToolkit (https://github.com/xamarin/XamarinCommunityToolkit) - The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It  +simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms. ⟡ CoreWCF/CoreWCF (https://github.com/CoreWCF/CoreWCF) - Main repository for the Core WCF project ⟡ chocolatey/ChocolateyGUI (https://github.com/chocolatey/ChocolateyGUI) - A delicious GUI for Chocolatey ⟡ ikas-mc/ContextMenuForWindows11 (https://github.com/ikas-mc/ContextMenuForWindows11) - Add Custom Context Menu For Windows11 @@ -305,30 +292,28 @@ ⟡ iammukeshm/CleanArchitecture.WebApi  (https://github.com/iammukeshm/CleanArchitecture.WebApi) - An implementation of Clean Architecture for ASP.NET Core 3.1 WebAPI. Built with loosely coupled architecture and clean-code practices in mind. ⟡ fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat (https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat) - 可能是全网最完整的 C# 版微信 SDK,封装全部已知的微信  -API,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。持续随官方更新,欢迎  -Star/Fork/PR。QQ 交流群 875580418【满】、930461548。 +API,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。持续随官方更新,欢迎 Star/Fork/PR。QQ 交流群  +875580418【满】、930461548。 ⟡ markrendle/Simple.Data (https://github.com/markrendle/Simple.Data) - A light-weight, dynamic data access component for C# 4.0 ⟡ ScutGame/Scut (https://github.com/ScutGame/Scut) - Scut is a free, open source, stable game server framework, which support C#/Python/Lua script, and support Unity3d, Cocos2dx, FlashAir client access. -⟡ Monnoroch/ColorHighlighter (https://github.com/Monnoroch/ColorHighlighter) - ColorHighlighter - is a plugin for the Sublime text 2 and 3, which underlays selected hexadecimal colorcodes (like "#FFFFFF",  -"rgb(255,255,255)", "white", etc.) with their real color. Also, plugin adds color picker to easily modify colors. Documentation: https://monnoroch.github.io/ColorHighlighter. +⟡ Monnoroch/ColorHighlighter (https://github.com/Monnoroch/ColorHighlighter) - ColorHighlighter - is a plugin for the Sublime text 2 and 3, which underlays selected hexadecimal colorcodes (like "#FFFFFF", "rgb(255,255,255)", "white",  +etc.) with their real color. Also, plugin adds color picker to easily modify colors. Documentation: https://monnoroch.github.io/ColorHighlighter. ⟡ matterpreter/OffensiveCSharp (https://github.com/matterpreter/OffensiveCSharp) - Collection of Offensive C# Tooling ⟡ wieslawsoltes/ChatGPT (https://github.com/wieslawsoltes/ChatGPT) - A ChatGPT C# client for MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework. ⟡ jacksondunstan/UnityNativeScripting (https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++ ⟡ googleapis/google-api-dotnet-client (https://github.com/googleapis/google-api-dotnet-client) - Google APIs Client Library for .NET ⟡ ElPumpo/TinyNvidiaUpdateChecker (https://github.com/ElPumpo/TinyNvidiaUpdateChecker) - Windows tool to check for NVIDIA GPU driver updates ⟡ sipsorcery-org/sipsorcery (https://github.com/sipsorcery-org/sipsorcery) - A WebRTC, SIP and VoIP library for C# and .NET. Designed for real-time communications apps. -⟡ OpenSAGE/OpenSAGE (https://github.com/OpenSAGE/OpenSAGE) - OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS  -titles from EA Pacific. Written in C#. Not affiliated with EA. +⟡ OpenSAGE/OpenSAGE (https://github.com/OpenSAGE/OpenSAGE) - OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS titles from EA Pacific.  +Written in C#. Not affiliated with EA. ⟡ Mzying2001/CefFlashBrowser (https://github.com/Mzying2001/CefFlashBrowser) - Flash浏览器 / Flash Browser ⟡ wangfreexx/wangfreexx-tianruoocr-cl-paddle (https://github.com/wangfreexx/wangfreexx-tianruoocr-cl-paddle) - 天若ocr开源版本的本地版,采用Chinese-lite和paddleocr识别框架 ⟡ tomakita/Colorful.Console (https://github.com/tomakita/Colorful.Console) - Style your .NET console output! ⟡ dathlin/ClientServerProject (https://github.com/dathlin/ClientServerProject) -  -一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体 -的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net  -mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme +一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本 +项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme ⟡ cloudscribe/cloudscribe (https://github.com/cloudscribe/cloudscribe) - ASP.NET Core multi-tenant web application foundation with management for sites, users, roles, claims and more -⟡ amaneureka/AtomOS - (https://github.com/amaneureka/AtomOS) - A multitasking monolithic Kernel based x86 targeting Operating System written in C# from scratch aiming for high-level implementation of drivers in managed environment. +⟡ amaneureka/AtomOS (https://github.com/amaneureka/AtomOS) - A multitasking monolithic Kernel based x86 targeting Operating System written in C# from scratch aiming for high-level implementation of drivers in managed environment. ⟡ justcoding121/advanced-algorithms (https://github.com/justcoding121/advanced-algorithms) - 100+ algorithms & data structures generically implemented in C# ⟡ Almantask/CSharp-From-Zero-To-Hero (https://github.com/Almantask/CSharp-From-Zero-To-Hero) - C# boot camp ⟡ Ruslan-B/FFmpeg.AutoGen (https://github.com/Ruslan-B/FFmpeg.AutoGen) - FFmpeg auto generated unsafe bindings for C#/.NET and Core (Linux, MacOS and Mono). @@ -337,16 +322,16 @@ ⟡ zzzprojects/Z.ExtensionMethods (https://github.com/zzzprojects/Z.ExtensionMethods) - C# Extension Methods | Over 1000 extension methods: ⟡ dotnet/codeformatter (https://github.com/dotnet/codeformatter) - Tool that uses Roslyn to automatically rewrite the source to follow our coding styles ⟡ Coldairarrow/Colder.Admin.AntdVue (https://github.com/Coldairarrow/Colder.Admin.AntdVue) - Admin Fx Based On .NET 5 + Ant Design Vue -⟡ ArthurHub/HTML-Renderer (https://github.com/ArthurHub/HTML-Renderer) - Cross framework (WinForms/WPF/PDF/Metro/Mono/etc.), Multipurpose (UI Controls / Image generation / PDF generation / etc.), 100% managed  -(C#), High performance HTML Rendering library. +⟡ ArthurHub/HTML-Renderer + (https://github.com/ArthurHub/HTML-Renderer) - Cross framework (WinForms/WPF/PDF/Metro/Mono/etc.), Multipurpose (UI Controls / Image generation / PDF generation / etc.), 100% managed (C#), High performance HTML Rendering library. ⟡ jbogard/ContosoUniversityDotNetCore-Pages (https://github.com/jbogard/ContosoUniversityDotNetCore-Pages) - With Razor Pages -⟡ giacomelli/GeneticSharp (https://github.com/giacomelli/GeneticSharp) - GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of  -applications using Genetic Algorithms (GAs). +⟡ giacomelli/GeneticSharp + (https://github.com/giacomelli/GeneticSharp) - GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs). ⟡ AnyListen/YaVipCore (https://github.com/AnyListen/YaVipCore) - Net Core Music Interface ⟡ proyecto26/RestClient (https://github.com/proyecto26/RestClient) - 🦄 A Promise based REST and HTTP client for Unity 🎮 ⟡ MarimerLLC/csla (https://github.com/MarimerLLC/csla) - A home for your business logic in any .NET application. -⟡ TastSong/CrazyCar (https://github.com/TastSong/CrazyCar) - 网络联机游戏解决方案---Unity制作的联机赛车游戏,服务端为SpringBoot + Mybatis Plus;后台为Vue +  -Element;游戏端采用QFramework框架,Addressable+HybridCLR实现热更新,支持KCP和WebSocket网络(商用级) +⟡ TastSong/CrazyCar + (https://github.com/TastSong/CrazyCar) - 网络联机游戏解决方案---Unity制作的联机赛车游戏,服务端为SpringBoot + Mybatis Plus;后台为Vue + Element;游戏端采用QFramework框架,Addressable+HybridCLR实现热更新,支持KCP和WebSocket网络(商用级) ⟡ PavelTorgashov/FastColoredTextBox (https://github.com/PavelTorgashov/FastColoredTextBox) - Fast Colored TextBox for Syntax Highlighting. The text editor component for .NET. ⟡ alelievr/HDRP-Custom-Passes (https://github.com/alelievr/HDRP-Custom-Passes) - A bunch of custom passes made for HDRP ⟡ ZiggyCreatures/FusionCache (https://github.com/ZiggyCreatures/FusionCache) - FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd level. @@ -357,30 +342,29 @@ ⟡ Thraka/SadConsole (https://github.com/Thraka/SadConsole) - A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games! ⟡ Real-Serious-Games/C-Sharp-Promise (https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. ⟡ StyleCop/StyleCop (https://github.com/StyleCop/StyleCop) - Analyzes C# source code to enforce a set of style and consistency rules. -⟡ thangchung/clean-architecture-dotnet (https://github.com/thangchung/clean-architecture-dotnet) - 🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with  -DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻 +⟡ thangchung/clean-architecture-dotnet (https://github.com/thangchung/clean-architecture-dotnet) - 🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and  +just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻 ⟡ dotnet/try-convert (https://github.com/dotnet/try-convert) - Helping .NET developers port their projects to .NET Core! ⟡ sebas77/Svelto.ECS (https://github.com/sebas77/Svelto.ECS) - Svelto ECS C# Entity Component System ⟡ CollapseLauncher/Collapse (https://github.com/CollapseLauncher/Collapse) - An Advanced Launcher for miHoYo Games ⟡ kirevdokimov/Unity-UI-Rounded-Corners (https://github.com/kirevdokimov/Unity-UI-Rounded-Corners) - This components and shaders allows you to add rounded corners to UI elements! -⟡ Habrador/Computational-geometry (https://github.com/Habrador/Computational-geometry) - Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay,  -voronoi diagrams, polygon clipping, bezier curves, ear clipping, convex hulls, mesh simplification, etc +⟡ Habrador/Computational-geometry (https://github.com/Habrador/Computational-geometry) - Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon  +clipping, bezier curves, ear clipping, convex hulls, mesh simplification, etc ⟡ MirrorNetworking/Telepathy (https://github.com/MirrorNetworking/Telepathy) - Simple, message based, MMO Scale TCP networking in C#. And no magic. ⟡ code-cracker/code-cracker (https://github.com/code-cracker/code-cracker) - An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties. ⟡ BlueRaja/High-Speed-Priority-Queue-for-C-Sharp (https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp) - A C# priority queue optimized for pathfinding applications ⟡ ericdc1/Dapper.SimpleCRUD (https://github.com/ericdc1/Dapper.SimpleCRUD) - Who wants to write basic read/insert/update/delete statements? SimpleCRUD provides simple CRUD helpers for Dapper. ⟡ shack2/SuperSQLInjectionV1 (https://github.com/shack2/SuperSQLInjectionV1) -  -超级SQL注入工具(SSQLInjection)是一款基于HTTP协议自组包的SQL注入工具,采用C#开发,直接操作TCP会话来进行HTTP交互,支持出现在HTTP协议任意位置的SQL注入,支持各种类型的SQL注入,支持HTTPS模式注入;支持以盲注、错误 -显示、Union注入等方式来获取数据;支持Access/MySQL/SQLServer/Oracle/PostgreSQL/DB2/SQLite/Informix等数据库;支持手动灵活的进行SQL注入绕过,可自定义进行字符替换等绕过注入防护。本工具为渗透测试人员、信息安全工程 -师等掌握SQL注入技能的人员设计,需要使用人员对SQL注入有一定了解。 +超级SQL注入工具(SSQLInjection)是一款基于HTTP协议自组包的SQL注入工具,采用C#开发,直接操作TCP会话来进行HTTP交互,支持出现在HTTP协议任意位置的SQL注入,支持各种类型的SQL注入,支持HTTPS模式注入;支持以盲注、错误显示、Union注入等方式来获 +取数据;支持Access/MySQL/SQLServer/Oracle/PostgreSQL/DB2/SQLite/Informix等数据库;支持手动灵活的进行SQL注入绕过,可自定义进行字符替换等绕过注入防护。本工具为渗透测试人员、信息安全工程师等掌握SQL注入技能的人员设计,需要使用人员对SQL注 +入有一定了解。 ⟡ GhostPack/SharpUp (https://github.com/GhostPack/SharpUp) - SharpUp is a C# port of various PowerUp functionality. ⟡ Brackeys/2D-Character-Controller (https://github.com/Brackeys/2D-Character-Controller) - Free 2D Character Controller for Unity. ⟡ Naphier/unity-design-patterns (https://github.com/Naphier/unity-design-patterns) - Examples of programming design patterns in Unity C# ⟡ amantinband/clean-architecture (https://github.com/amantinband/clean-architecture) - The ultimate clean architecture template for .NET applications 💪 -⟡ microsoft/WindowsCompositionSamples (https://github.com/microsoft/WindowsCompositionSamples) - Windows Composition Samples the place for getting the latest code samples and demos using Windows.UI.Xaml and  -Windows.UI.Composition to make beautiful Universal Windows Platform applications. -⟡ dadhi/FastExpressionCompiler - (https://github.com/dadhi/FastExpressionCompiler) - Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions. +⟡ microsoft/WindowsCompositionSamples (https://github.com/microsoft/WindowsCompositionSamples) - Windows Composition Samples the place for getting the latest code samples and demos using Windows.UI.Xaml and Windows.UI.Composition to  +make beautiful Universal Windows Platform applications. +⟡ dadhi/FastExpressionCompiler (https://github.com/dadhi/FastExpressionCompiler) - Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions. ⟡ xebecnan/UniLua (https://github.com/xebecnan/UniLua) - A pure c# implementation of Lua 5.2 focus on compatibility with Unity ⟡ casbin/Casbin.NET (https://github.com/casbin/Casbin.NET) - An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#) ⟡ UiPath/CoreWF (https://github.com/UiPath/CoreWF) - WF runtime ported to work on .NET 6 @@ -394,10 +378,10 @@ ⟡ hvanbakel/CsprojToVs2017 (https://github.com/hvanbakel/CsprojToVs2017) - Tooling for converting pre 2017 project to the new Visual Studio 2017 format. ⟡ sendgrid/sendgrid-csharp (https://github.com/sendgrid/sendgrid-csharp) - The Official Twilio SendGrid C#, .NetStandard, .NetCore API Library ⟡ Suprcode/Crystal (https://github.com/Suprcode/Crystal) - Legend of Mir 2 - Official Public Crystal Source -⟡ microsoft/Cognitive-Samples-IntelligentKiosk (https://github.com/microsoft/Cognitive-Samples-IntelligentKiosk) - Welcome to the Intelligent Kiosk Sample! Here you will find several demos showcasing workflows  -and experiences built on top of the Microsoft Cognitive Services. -⟡ andrewkirillov/AForge.NET (https://github.com/andrewkirillov/AForge.NET) - AForge.NET Framework is a C# framework designed for developers and researchers in the fields of Computer Vision and Artificial  -Intelligence - image processing, neural networks, genetic algorithms, machine learning, robotics, etc. +⟡ microsoft/Cognitive-Samples-IntelligentKiosk + (https://github.com/microsoft/Cognitive-Samples-IntelligentKiosk) - Welcome to the Intelligent Kiosk Sample! Here you will find several demos showcasing workflows and experiences built on top of the Microsoft Cognitive Services. +⟡ andrewkirillov/AForge.NET (https://github.com/andrewkirillov/AForge.NET) - AForge.NET Framework is a C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, +neural networks, genetic algorithms, machine learning, robotics, etc. ⟡ TomaszRewak/C-sharp-console-gui-framework (https://github.com/TomaszRewak/C-sharp-console-gui-framework) - A GUI framework for C# console applications ⟡ GhostPack/SharpDPAPI (https://github.com/GhostPack/SharpDPAPI) - SharpDPAPI is a C# port of some Mimikatz DPAPI functionality. ⟡ SamuelTulach/VirusTotalUploader (https://github.com/SamuelTulach/VirusTotalUploader) - C# Open-Source Winforms application for uploading files to VirusTotal @@ -410,17 +394,15 @@ ⟡ RiptideNetworking/Riptide (https://github.com/RiptideNetworking/Riptide) - Lightweight C# networking solution for multiplayer games. ⟡ axuno/SmartFormat (https://github.com/axuno/SmartFormat) - A lightweight text templating library written in C# which can be a drop-in replacement for string.Format ⟡ sestoft/C5 (https://github.com/sestoft/C5) - C5 generic collection library for C#/.NET -⟡ terrajobst/minsk (https://github.com/terrajobst/minsk) - This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside  -of an IDE by exposing APIs for parsing and type checking. -⟡ GregFinzer/Compare-Net-Objects - (https://github.com/GregFinzer/Compare-Net-Objects) - What you have been waiting for :+1: Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects. +⟡ terrajobst/minsk (https://github.com/terrajobst/minsk) - This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing  +APIs for parsing and type checking. +⟡ GregFinzer/Compare-Net-Objects (https://github.com/GregFinzer/Compare-Net-Objects) - What you have been waiting for :+1: Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects. ⟡ oleg-shilo/wixsharp (https://github.com/oleg-shilo/wixsharp) - Framework for building a complete MSI or WiX source code by using script files written with C# syntax. -⟡ matthewrenze/clean-architecture-demo - (https://github.com/matthewrenze/clean-architecture-demo) - A sample app for my online course "Clean Architecture: Patterns, Practices, and Principles" in .NET Framework 4.8 +⟡ matthewrenze/clean-architecture-demo (https://github.com/matthewrenze/clean-architecture-demo) - A sample app for my online course "Clean Architecture: Patterns, Practices, and Principles" in .NET Framework 4.8 ⟡ linvi/tweetinvi (https://github.com/linvi/tweetinvi) - Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)... ⟡ BluestormDNA/ProjectPSX (https://github.com/BluestormDNA/ProjectPSX) - Experimental C# Playstation Emulator -⟡ handcircus/Unity-Resource-Checker (https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes,  -materials, meshes and which objects are using them) +⟡ handcircus/Unity-Resource-Checker + (https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them) ⟡ nifanfa/MOOS (https://github.com/nifanfa/MOOS) - C# x64 operating system programming with the .NET native ahead-of-time compilation technology. ⟡ UnamSanctam/SilentCryptoMiner (https://github.com/UnamSanctam/SilentCryptoMiner) - A Silent (Hidden) Free Crypto Miner Builder - Supports ETC, RVN, XMR, RTM and much more. ⟡ sochix/TLSharp (https://github.com/sochix/TLSharp) - Telegram client library implemented in C# @@ -443,11 +425,10 @@ ⟡ opendns/dnscrypt-win-client (https://github.com/opendns/dnscrypt-win-client) - Windows front end for DNSCrypt Proxy ⟡ mvelazc0/defcon27_csharp_workshop (https://github.com/mvelazc0/defcon27_csharp_workshop) - Writing custom backdoor payloads with C# - Defcon 27 Workshop ⟡ DigDes/SoapCore (https://github.com/DigDes/SoapCore) - SOAP extension for ASP.NET Core -⟡ FSecureLABS/SharpGPOAbuse (https://github.com/FSecureLABS/SharpGPOAbuse) - SharpGPOAbuse is a .NET application written in C# that can be used to take advantage of a user's edit rights on a Group Policy Object  -(GPO) in order to compromise the objects that are controlled by that GPO. +⟡ FSecureLABS/SharpGPOAbuse (https://github.com/FSecureLABS/SharpGPOAbuse) - SharpGPOAbuse is a .NET application written in C# that can be used to take advantage of a user's edit rights on a Group Policy Object (GPO) in order to  +compromise the objects that are controlled by that GPO. ⟡ microsoft/Mobius (https://github.com/microsoft/Mobius) - C# and F# language binding and extensions to Apache Spark -⟡ bing-framework/Bing.NetCore - (https://github.com/bing-framework/Bing.NetCore) - Bing是基于 .net core 3.1 的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。 +⟡ bing-framework/Bing.NetCore (https://github.com/bing-framework/Bing.NetCore) - Bing是基于 .net core 3.1 的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。 ⟡ ShirasawaSama/CefDetector (https://github.com/ShirasawaSama/CefDetector) - Check how many CEFs are on your computer. 检测你电脑上有几个CEF. ⟡ swharden/Csharp-Data-Visualization (https://github.com/swharden/Csharp-Data-Visualization) - Resources for visualizing data using C# and the .NET platform ⟡ dotnet/crank (https://github.com/dotnet/crank) - Benchmarking infrastructure for applications @@ -455,8 +436,7 @@ ⟡ mmanela/diffplex (https://github.com/mmanela/diffplex) - DiffPlex is Netstandard 1.0+ C# library to generate textual diffs. ⟡ siemens/ros-sharp (https://github.com/siemens/ros-sharp) - ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D ⟡ sdcb/PaddleSharp (https://github.com/sdcb/PaddleSharp) - .NET/C# binding for Baidu paddle inference library and PaddleOCR -⟡ HangfireIO/Cronos - (https://github.com/HangfireIO/Cronos) - A fully-featured .NET library for working with Cron expressions. Built with time zones in mind and intuitively handles daylight saving time transitions +⟡ HangfireIO/Cronos (https://github.com/HangfireIO/Cronos) - A fully-featured .NET library for working with Cron expressions. Built with time zones in mind and intuitively handles daylight saving time transitions ⟡ dbrizov/NaughtyCharacter (https://github.com/dbrizov/NaughtyCharacter) - Third Person Controller for Unity ⟡ nesrak1/UABEA (https://github.com/nesrak1/UABEA) - c# uabe for newer versions of unity ⟡ ControlzEx/ControlzEx (https://github.com/ControlzEx/ControlzEx) - Shared Controlz for WPF and ... more @@ -466,8 +446,7 @@  (https://github.com/VaughnVernon/IDDD_Samples_NET) - These are the sample Bounded Contexts for C#.NET from the book "Implementing Domain-Driven Design" by Vaughn Vernon: http://vaughnvernon.co/?page_id=168 ⟡ snatch-dev/Convey (https://github.com/snatch-dev/Convey) - A simple recipe for .NET Core microservices. ⟡ security-code-scan/security-code-scan (https://github.com/security-code-scan/security-code-scan) - Vulnerability Patterns Detector for C# and VB.NET -⟡ Misaka-Mikoto-Tech/MonoHook - (https://github.com/Misaka-Mikoto-Tech/MonoHook) - hook C# method at runtime without modify dll file (such as UnityEditor.dll), works on Windows, Mac, Android il2cpp(armv7a and armv8a) +⟡ Misaka-Mikoto-Tech/MonoHook (https://github.com/Misaka-Mikoto-Tech/MonoHook) - hook C# method at runtime without modify dll file (such as UnityEditor.dll), works on Windows, Mac, Android il2cpp(armv7a and armv8a) ⟡ googleapis/google-cloud-dotnet (https://github.com/googleapis/google-cloud-dotnet) - Google Cloud Client Libraries for .NET ⟡ kengwang/BiliDuang (https://github.com/kengwang/BiliDuang) - (暂停维护) Bilibili 哔哩哔哩视频下载 C# GUI版 - 支持BV 支持4K 支持地区限制下载 支持互动视频 支持无水印 支持弹幕/字幕下载转换 支持课程下载 ⟡ khalidabuhakmeh/ConsoleTables (https://github.com/khalidabuhakmeh/ConsoleTables) - Print out a nicely formatted table in a console application C# @@ -477,12 +456,11 @@ ⟡ dotnetcore/FlubuCore (https://github.com/dotnetcore/FlubuCore) - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. ⟡ cuiliang/ClickShow (https://github.com/cuiliang/ClickShow) - 鼠标点击特效 ⟡ CoreUnion/CoreShop (https://github.com/CoreUnion/CoreShop) - 基于 Asp.Net Core  -8.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代 -码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。 +8.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H +5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。 ⟡ wieslawsoltes/Core2D (https://github.com/wieslawsoltes/Core2D) - A multi-platform data driven 2D diagram editor. ⟡ aspnetboilerplate/module-zero-core-template (https://github.com/aspnetboilerplate/module-zero-core-template) - ASP.NET Core MVC / Angular Startup Project For ASP.NET Boilerplate -⟡ ubisoft/Sharpmake - (https://github.com/ubisoft/Sharpmake) - Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc. +⟡ ubisoft/Sharpmake (https://github.com/ubisoft/Sharpmake) - Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc. ⟡ bitsadmin/nopowershell (https://github.com/bitsadmin/nopowershell) - PowerShell rebuilt in C# for Red Teaming purposes ⟡ qwqdanchun/DcRat (https://github.com/qwqdanchun/DcRat) - A simple remote tool in C#. ⟡ OfficeDev/TrainingContent (https://github.com/OfficeDev/TrainingContent) - Training Content used for developer.microsoft.com/office @@ -493,9 +471,8 @@ ⟡ microsoft/CodeContracts (https://github.com/microsoft/CodeContracts) - Source code for the CodeContracts tools for .NET ⟡ facebook-csharp-sdk/facebook-csharp-sdk (https://github.com/facebook-csharp-sdk/facebook-csharp-sdk) - Facebook SDK for .NET ⟡ microsoft/PowerPlatformConnectors (https://github.com/microsoft/PowerPlatformConnectors) - This is a repository for Microsoft Power Automate, Power Apps, and Azure Logic Apps connectors -⟡ DaveSkender/Stock.Indicators (https://github.com/DaveSkender/Stock.Indicators) - Stock Indicators for .NET is a C# NuGet package that transforms raw equity, commodity, forex, or cryptocurrency financial market -price quotes into technical indicators and trading insights. You'll need this essential data in the investment tools that you're building for algorithmic trading, technical analysis, machine learning, or visual  -charting. +⟡ DaveSkender/Stock.Indicators (https://github.com/DaveSkender/Stock.Indicators) - Stock Indicators for .NET is a C# NuGet package that transforms raw equity, commodity, forex, or cryptocurrency financial market price quotes into  +technical indicators and trading insights. You'll need this essential data in the investment tools that you're building for algorithmic trading, technical analysis, machine learning, or visual charting. ⟡ Unity-Technologies/com.unity.perception (https://github.com/Unity-Technologies/com.unity.perception) - Perception toolkit for sim2real training and validation in Unity ⟡ Apr4h/CobaltStrikeScan (https://github.com/Apr4h/CobaltStrikeScan) - Scan files or process memory for CobaltStrike beacons and parse their configuration ⟡ NiclasOlofsson/MiNET (https://github.com/NiclasOlofsson/MiNET) - A (not so) basic Minecraft Pocket Edition server written in C# @@ -510,8 +487,8 @@ ⟡ antonioCoco/RunasCs (https://github.com/antonioCoco/RunasCs) - RunasCs - Csharp and open version of windows builtin runas.exe ⟡ yourtablecloth/TableCloth (https://github.com/yourtablecloth/TableCloth) - 식탁보 프로젝트 ⟡ aliostad/CacheCow (https://github.com/aliostad/CacheCow) - An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server -⟡ cjddmut/Unity-2D-Platformer-Controller (https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner  -grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support. +⟡ cjddmut/Unity-2D-Platformer-Controller (https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player  +controlled prefab that can be dropped into any scene for immediate support. ⟡ yuzhengyang/Fork (https://github.com/yuzhengyang/Fork) - a c# utility library. C#工具包,C#工具类,常用方法,系统API,文件处理、加密解密、Winform美化(C# Tools) ⟡ erfg12/memory.dll (https://github.com/erfg12/memory.dll) - C# Hacking library for making PC game trainers. ⟡ sheng-jie/Design-Pattern (https://github.com/sheng-jie/Design-Pattern) - 设计模式 C# 版( .NET 6),有系列文章讲解 @@ -536,33 +513,32 @@ ⟡ tonerdo/readline (https://github.com/tonerdo/readline) - A Pure C# GNU-Readline like library for .NET/.NET Core ⟡ dotnet/SqlClient (https://github.com/dotnet/SqlClient) - Microsoft.Data.SqlClient provides database connectivity to SQL Server for .NET applications. ⟡ Cysharp/Ulid (https://github.com/Cysharp/Ulid) - Fast .NET C# Implementation of ULID for .NET and Unity. -⟡ abbaye/WpfHexEditorControl (https://github.com/abbaye/WpfHexEditorControl) - Wpf Hexeditor is a powerful and fully customisable user control for editing file or stream as hexadecimal, decimal and binary. Can  -be used in Wpf or WinForm application -⟡ SteveSandersonMS/CarChecker (https://github.com/SteveSandersonMS/CarChecker) - A sample Blazor WebAssembly application that includes authentication, in-browser data storage, offline support, localization,  -responsive layouts, and more. For a video walkthrough, see this link: +⟡ abbaye/WpfHexEditorControl + (https://github.com/abbaye/WpfHexEditorControl) - Wpf Hexeditor is a powerful and fully customisable user control for editing file or stream as hexadecimal, decimal and binary. Can be used in Wpf or WinForm application +⟡ SteveSandersonMS/CarChecker (https://github.com/SteveSandersonMS/CarChecker) - A sample Blazor WebAssembly application that includes authentication, in-browser data storage, offline support, localization, responsive layouts, and more. +For a video walkthrough, see this link: ⟡ phw198/OutlookGoogleCalendarSync (https://github.com/phw198/OutlookGoogleCalendarSync) - Sync your Outlook and Google calendars ⟡ SciSharp/LLamaSharp (https://github.com/SciSharp/LLamaSharp) - Run local LLaMA/GPT model easily and fast in C#!🤗 It's also easy to integrate LLamaSharp with semantic-kernel, unity, WPF and WebApp. ⟡ natemcmaster/DotNetCorePlugins (https://github.com/natemcmaster/DotNetCorePlugins) - .NET Core library for dynamically loading code ⟡ shuxinqin/Chloe (https://github.com/shuxinqin/Chloe) - A lightweight and high-performance Object/Relational Mapping(ORM) library for .NET --C# ⟡ dotnet/corefxlab (https://github.com/dotnet/corefxlab) - This repo is for experimentation and exploring new ideas that may or may not make it into the main corefx repo. -⟡ Unity-Technologies/com.unity.multiplayer.samples.coop (https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop) - A small-scale cooperative game sample built on the new, Unity networking  -framework to teach developers about creating a similar multiplayer game. +⟡ Unity-Technologies/com.unity.multiplayer.samples.coop + (https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop) - A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar multiplayer game. ⟡ fullstackproltd/AspNetCoreSpa (https://github.com/fullstackproltd/AspNetCoreSpa) - Asp.Net 7.0 & Angular 15 SPA Fullstack application with plenty of examples. Live demo: -⟡ webprofusion/certify - (https://github.com/webprofusion/certify) - Professional ACME Client for Windows. Certificate Management UI, powered by Let's Encrypt and compatible with all ACME v2 CAs. Download from certifytheweb.com +⟡ webprofusion/certify (https://github.com/webprofusion/certify) - Professional ACME Client for Windows. Certificate Management UI, powered by Let's Encrypt and compatible with all ACME v2 CAs. Download from certifytheweb.com ⟡ yingDev/WGestures (https://github.com/yingDev/WGestures) - Modern mouse gestures for Windows. (C#) ⟡ rosenbjerg/FFMpegCore (https://github.com/rosenbjerg/FFMpegCore) - A .NET FFMpeg/FFProbe wrapper for easily integrating media analysis and conversion into your C# applications ⟡ JohnnyCrazy/SpotifyAPI-NET (https://github.com/JohnnyCrazy/SpotifyAPI-NET) - :sound: A Client for the Spotify Web API, written in C#/.NET ⟡ NRules/NRules (https://github.com/NRules/NRules) - Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#. ⟡ ExOK/Celeste64 (https://github.com/ExOK/Celeste64) - A game made by the Celeste developers in a week(ish, closer to 2) ⟡ Azure/durabletask (https://github.com/Azure/durabletask) - Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities. -⟡ dathlin/HslCommunication (https://github.com/dathlin/HslCommunication) - A very popular industrial Internet of Things communication plug-in. Using this dll can be very convenient, stable, and fast to obtain  -data from PLC equipment of multiple brands, and also supports redis, mqtt, websocket, etc., which can let your data on the network Free transmission, reducing enterprise development costs. +⟡ dathlin/HslCommunication (https://github.com/dathlin/HslCommunication) - A very popular industrial Internet of Things communication plug-in. Using this dll can be very convenient, stable, and fast to obtain data from PLC equipment of  +multiple brands, and also supports redis, mqtt, websocket, etc., which can let your data on the network Free transmission, reducing enterprise development costs. ⟡ microsoft/coyote (https://github.com/microsoft/coyote) - Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs. ⟡ Tyrrrz/CliFx (https://github.com/Tyrrrz/CliFx) - Class-first framework for building command-line interfaces ⟡ UglyToad/PdfPig (https://github.com/UglyToad/PdfPig) - Read and extract text and other content from PDFs in C# (port of PDFBox) -⟡ chenjd/Render-Crowd-Of-Animated-Characters (https://github.com/chenjd/Render-Crowd-Of-Animated-Characters) - Animation Baker and Instancing for Animated Characters: Using GPU to implement large-amount  -animation characters rendering. The animation map for vertex shader to modify the vertex position of the mesh at runtime. Using GPU instancing to reduce draw calls. +⟡ chenjd/Render-Crowd-Of-Animated-Characters (https://github.com/chenjd/Render-Crowd-Of-Animated-Characters) - Animation Baker and Instancing for Animated Characters: Using GPU to implement large-amount animation characters rendering.  +The animation map for vertex shader to modify the vertex position of the mesh at runtime. Using GPU instancing to reduce draw calls. ⟡ dotnetcore/AgileConfig (https://github.com/dotnetcore/AgileConfig) - 基于.NET Core开发的轻量级分布式配置中心 / .NET Core lightweight configuration server ⟡ SamboyCoding/Cpp2IL (https://github.com/SamboyCoding/Cpp2IL) - Work-in-progress tool to reverse unity's IL2CPP toolchain. ⟡ stella3d/job-system-cookbook (https://github.com/stella3d/job-system-cookbook) - Unity Technologies management has fucked everything up. this is a guide to the job system circa 2019 @@ -574,11 +550,9 @@ ⟡ microsoft/CodeXGLUE (https://github.com/microsoft/CodeXGLUE) - CodeXGLUE ⟡ Unity-Technologies/Unity.Mathematics (https://github.com/Unity-Technologies/Unity.Mathematics) - The C# math library used in Unity providing vector types and math functions with a shader like syntax ⟡ audiamus/AaxAudioConverter (https://github.com/audiamus/AaxAudioConverter) - Convert Audible aax files to mp3 and m4a/m4b -⟡ moonsharp-devs/moonsharp - (https://github.com/moonsharp-devs/moonsharp) - An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities. +⟡ moonsharp-devs/moonsharp (https://github.com/moonsharp-devs/moonsharp) - An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities. ⟡ pdone/FreeControl (https://github.com/pdone/FreeControl) - 在PC上控制Android设备 https://afdian.net/a/pdone -⟡ IgorMundstein/WinMemoryCleaner - (https://github.com/IgorMundstein/WinMemoryCleaner) - This free RAM cleaner uses native Windows features to optimize memory areas. It's a compact, portable, and smart application. +⟡ IgorMundstein/WinMemoryCleaner (https://github.com/IgorMundstein/WinMemoryCleaner) - This free RAM cleaner uses native Windows features to optimize memory areas. It's a compact, portable, and smart application. ⟡ LagrangeDev/Lagrange.Core (https://github.com/LagrangeDev/Lagrange.Core) - An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core ⟡ ExtCore/ExtCore (https://github.com/ExtCore/ExtCore) - Free, open source and cross-platform framework for creating modular and extendable web applications based on ASP.NET Core ⟡ Quobject/SocketIoClientDotNet (https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .Net @@ -586,30 +560,26 @@ ⟡ Wouterdek/NodeNetwork (https://github.com/Wouterdek/NodeNetwork) - A C# library with a WPF node editor component based on ReactiveUI ⟡ dotnetcore/Alipay.AopSdk.Core (https://github.com/dotnetcore/Alipay.AopSdk.Core) - 支付宝(Alipay)服务端SDK,采用.NET Standard 2.0,支持.NET Core  >=2.0,与官方SDK接口完全相同。完全可以按照官方文档进行开发。除了支持支付以外,官方SDK支持的功能本SDK全部支持,比如生活号、服务窗、行业合作等,且用法几乎一样,代码都可参考官方文档代码。 -⟡ needle-tools/compilation-visualizer (https://github.com/needle-tools/compilation-visualizer) - Unity Tool showing a timeline of assembly compilation. This is especially helpful when trying to optimize compile  -times and dependencies between assemblies. Besides showing a graphical view of compilation, selecting an assembly shows both dependencies and dependents of that assembly. +⟡ needle-tools/compilation-visualizer (https://github.com/needle-tools/compilation-visualizer) - Unity Tool showing a timeline of assembly compilation. This is especially helpful when trying to optimize compile times and dependencies  +between assemblies. Besides showing a graphical view of compilation, selecting an assembly shows both dependencies and dependents of that assembly. ⟡ stratisproject/StratisBitcoinFullNode (https://github.com/stratisproject/StratisBitcoinFullNode) - Bitcoin full node in C# ⟡ Fydar/RPGCore (https://github.com/Fydar/RPGCore) - RPGCore is a toolkit for producing games and mechanics in C#. ⟡ dotnetzoom/AspNetCore-WebApi-Course (https://github.com/dotnetzoom/AspNetCore-WebApi-Course) - 🥇 Professional REST API design with ASP.NET Core WebAPI ⟡ bonesoul/CoiniumServ (https://github.com/bonesoul/CoiniumServ) - Next-gen crypto currency mining pool software -⟡ VictorTzeng/Zxw.Framework.NetCore (https://github.com/VictorTzeng/Zxw.Framework.NetCore) - 基于EF Core的Code  -First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB  +⟡ VictorTzeng/Zxw.Framework.NetCore (https://github.com/VictorTzeng/Zxw.Framework.NetCore) - 基于EF Core的Code First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB  First)、基于AspectCore的memcache和Redis缓存组件,以及基于ICanPay的支付库和一些日常用的方法和扩展,比如批量插入、更新、删除以及触发器支持,当然还有demo。欢迎提交各种建议、意见和pr~ ⟡ sharpbrowser/SharpBrowser (https://github.com/sharpbrowser/SharpBrowser) - A full featured web-browser built using C# and CefSharp -⟡ mixcore/mix.core (https://github.com/mixcore/mix.core) - 🚀 Mixcore CMS is an Future-Proof Enterprise Web CMS that supports both headless and decoupled to easily build any kinds of app/web app/all in  -all/customizable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open-source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org -⟡ Aetsu/OffensivePipeline - (https://github.com/Aetsu/OffensivePipeline) - OfensivePipeline allows you to download and build C# tools, applying certain modifications in order to improve their evasion for Red Team exercises. +⟡ mixcore/mix.core (https://github.com/mixcore/mix.core) - 🚀 Mixcore CMS is an Future-Proof Enterprise Web CMS that supports both headless and decoupled to easily build any kinds of app/web app/all in all/customizable APIs built on top +of ASP.NET Core / Dotnet Core. It is a completely open-source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org +⟡ Aetsu/OffensivePipeline (https://github.com/Aetsu/OffensivePipeline) - OfensivePipeline allows you to download and build C# tools, applying certain modifications in order to improve their evasion for Red Team exercises. ⟡ ramtinak/InstagramApiSharp (https://github.com/ramtinak/InstagramApiSharp) - A complete Private Instagram API for .NET (C#, VB.NET). -⟡ luoyunchong/lin-cms-dotnetcore (https://github.com/luoyunchong/lin-cms-dotnetcore) - 😃A simple and practical CMS implemented by .NET +  -FreeSql;前后端分离、Docker部署、OAtuh2授权登录、自动化部署DevOps、自动同步至Gitee、代码生成器、仿掘金专栏 +⟡ luoyunchong/lin-cms-dotnetcore + (https://github.com/luoyunchong/lin-cms-dotnetcore) - 😃A simple and practical CMS implemented by .NET + FreeSql;前后端分离、Docker部署、OAtuh2授权登录、自动化部署DevOps、自动同步至Gitee、代码生成器、仿掘金专栏 ⟡ icsharpcode/CodeConverter (https://github.com/icsharpcode/CodeConverter) - Convert code from C# to VB.NET and vice versa using Roslyn -⟡ Amitpnk/Onion-architecture-ASP.NET-Core - (https://github.com/Amitpnk/Onion-architecture-ASP.NET-Core) - WhiteApp API solution template which is built on Onion Architecture with all essential feature using .NET 5! +⟡ Amitpnk/Onion-architecture-ASP.NET-Core (https://github.com/Amitpnk/Onion-architecture-ASP.NET-Core) - WhiteApp API solution template which is built on Onion Architecture with all essential feature using .NET 5! ⟡ mivano/azure-cost-cli (https://github.com/mivano/azure-cost-cli) - CLI tool to perform cost analysis on your Azure subscription ⟡ mono/Embeddinator-4000 (https://github.com/mono/Embeddinator-4000) - Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms. -⟡ laochiangx/ABP-ASP.NET-Boilerplate-Project-CMS - (https://github.com/laochiangx/ABP-ASP.NET-Boilerplate-Project-CMS) - ABP module-zero +AdminLTE+Bootstrap Table+jQuery+Redis + sql server+quartz+hangfire权限管理系统 +⟡ laochiangx/ABP-ASP.NET-Boilerplate-Project-CMS (https://github.com/laochiangx/ABP-ASP.NET-Boilerplate-Project-CMS) - ABP module-zero +AdminLTE+Bootstrap Table+jQuery+Redis + sql server+quartz+hangfire权限管理系统 ⟡ oureveryday/Steam-auto-crack (https://github.com/oureveryday/Steam-auto-crack) - Steam Game Automatic Cracker ⟡ gus33000/UUPMediaCreator (https://github.com/gus33000/UUPMediaCreator) - An utility to create Windows Media files (.ISO, .WIM, .VHD) from Unified Update Platform files ⟡ cupboard-project/cupboard (https://github.com/cupboard-project/cupboard) - A framework for provisioning local environments to a desired state, using the .NET SDK. @@ -620,18 +590,16 @@ ⟡ mspnp/cloud-design-patterns (https://github.com/mspnp/cloud-design-patterns) - Sample implementations for cloud design patterns found in the Azure Architecture Center. ⟡ asc-community/AngouriMath (https://github.com/asc-community/AngouriMath) - New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes. ⟡ sh-akira/VirtualMotionCapture (https://github.com/sh-akira/VirtualMotionCapture) - VRゲーム中にモデルをコントロール -⟡ mvelazc0/PurpleSharp - (https://github.com/mvelazc0/PurpleSharp) - PurpleSharp is a C# adversary simulation tool that executes adversary techniques with the purpose of generating attack telemetry in monitored Windows environments +⟡ mvelazc0/PurpleSharp (https://github.com/mvelazc0/PurpleSharp) - PurpleSharp is a C# adversary simulation tool that executes adversary techniques with the purpose of generating attack telemetry in monitored Windows environments ⟡ KumoKyaku/kcp (https://github.com/KumoKyaku/kcp) - KCP C#版。线程安全,运行时无alloc,对gc无压力。 ⟡ JonPSmith/AuthPermissions.AspNetCore (https://github.com/JonPSmith/AuthPermissions.AspNetCore) - This library provides extra authorization and multi-tenant features to an ASP.NET Core application. ⟡ Flangvik/NetLoader (https://github.com/Flangvik/NetLoader) - Loads any C# binary in mem, patching AMSI + ETW. -⟡ SkyWorkAIGC/SkyChat-Chinese-Chatbot-GPT3 (https://github.com/SkyWorkAIGC/SkyChat-Chinese-Chatbot-GPT3) - SkyChat是一款基于中文GPT-3  -api的聊天机器人项目。它可以像chatGPT一样,实现人机聊天、问答、中英文互译、对对联、写古诗等任务。| SkyChat is a Chatbot project based on Chinese GPT3 API. Like chatGPT, it can do human-machine chat, question and  -answer, and can also complete tasks such as Chinese-English or English-Chinese translation, content continuation, couplets, and Chinese ancient poems writing. +⟡ SkyWorkAIGC/SkyChat-Chinese-Chatbot-GPT3 (https://github.com/SkyWorkAIGC/SkyChat-Chinese-Chatbot-GPT3) - SkyChat是一款基于中文GPT-3 api的聊天机器人项目。它可以像chatGPT一样,实现人机聊天、问答、中英文互译、对对联、写古诗等任务。|  +SkyChat is a Chatbot project based on Chinese GPT3 API. Like chatGPT, it can do human-machine chat, question and answer, and can also complete tasks such as Chinese-English or English-Chinese translation, content continuation, couplets, +and Chinese ancient poems writing. ⟡ SergeyTeplyakov/ErrorProne.NET (https://github.com/SergeyTeplyakov/ErrorProne.NET) - Set of roslyn-based analyzers for catching common C# errors (inspired by Google's error-prone) ⟡ dotnet/dotnet-console-games (https://github.com/dotnet/dotnet-console-games) - Game examples implemented as .NET console applications primarily for providing education and inspiration. :) -⟡ DigitalRuby/ExchangeSharp - (https://github.com/DigitalRuby/ExchangeSharp) - ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported. +⟡ DigitalRuby/ExchangeSharp (https://github.com/DigitalRuby/ExchangeSharp) - ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported. ⟡ Cinchoo/ChoETL (https://github.com/Cinchoo/ChoETL) - ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files) ⟡ xamarinhq/app-conference (https://github.com/xamarinhq/app-conference) - Pre-build conference application built with Xamarin ⟡ TNG/ArchUnitNET (https://github.com/TNG/ArchUnitNET) - A C# architecture test library to specify and assert architecture rules in C# for automated testing. @@ -639,19 +607,17 @@ ⟡ GhostPack/SharpWMI (https://github.com/GhostPack/SharpWMI) - SharpWMI is a C# implementation of various WMI functionality. ⟡ jgosar/mine-city-2000 (https://github.com/jgosar/mine-city-2000) - A program that converts SimCity 2000 cities into Minecraft worlds ⟡ pamidur/aspect-injector (https://github.com/pamidur/aspect-injector) - AOP framework for .NET (c#, vb, etc) -⟡ microsoft/infersharp (https://github.com/microsoft/infersharp) - Infer# is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool detects null  -dereferences, resource leaks, and thread-safety violations. It also performs taint flow tracking to detect critical security vulnerabilities like SQL injections. +⟡ microsoft/infersharp (https://github.com/microsoft/infersharp) - Infer# is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool detects null dereferences, resource leaks, and +thread-safety violations. It also performs taint flow tracking to detect critical security vulnerabilities like SQL injections. ⟡ CitiesSkylinesMultiplayer/CSM (https://github.com/CitiesSkylinesMultiplayer/CSM) - Source code for the Cities: Skylines Multiplayer mod (CSM) ⟡ garora/TDD-Katas (https://github.com/garora/TDD-Katas) - This repository contains Hands on Test Driven Development Katas (C#) ⟡ lolp1/Overlay.NET (https://github.com/lolp1/Overlay.NET) - An easy-to-use overlay library written in C# by Jacob Kemple. -⟡ antiufo/roslyn-linq-rewrite - (https://github.com/antiufo/roslyn-linq-rewrite) - Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch. -⟡ eladshamir/Whisker (https://github.com/eladshamir/Whisker) - Whisker is a C# tool for taking over Active Directory user and computer accounts by manipulating their msDS-KeyCredentialLink attribute, effectively -adding "Shadow Credentials" to the target account. +⟡ antiufo/roslyn-linq-rewrite (https://github.com/antiufo/roslyn-linq-rewrite) - Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch. +⟡ eladshamir/Whisker (https://github.com/eladshamir/Whisker) - Whisker is a C# tool for taking over Active Directory user and computer accounts by manipulating their msDS-KeyCredentialLink attribute, effectively adding "Shadow  +Credentials" to the target account. ⟡ AndreiMisiukevich/CardView (https://github.com/AndreiMisiukevich/CardView) - CardsView | CarouselView | CoverflowView | CubeView for Xamarin.Forms ⟡ iccb1013/Sheng.WeixinConstruction (https://github.com/iccb1013/Sheng.WeixinConstruction) - 升讯威微信营销系统(第三方微信平台)完整源代码。包括了面向线下商家的诸多营销功能。【吸粉】  -投票、定期抽奖、聚人气抽奖、摇一摇抽奖、粉丝海报、1元夺宝、发红包、在线捐款 等 【持续变现】 微官网、微会员、积分商城、卡券、微信支付、分类信息、电影排片 等 【管理考核】  -电脑手机双后台、营销二维码、后台用户管理、操作日志 等。 +投票、定期抽奖、聚人气抽奖、摇一摇抽奖、粉丝海报、1元夺宝、发红包、在线捐款 等 【持续变现】 微官网、微会员、积分商城、卡券、微信支付、分类信息、电影排片 等 【管理考核】 电脑手机双后台、营销二维码、后台用户管理、操作日志 等。 ⟡ Maassoft/ColorControl (https://github.com/Maassoft/ColorControl) - Easily change NVIDIA display settings and/or control LG TV's ⟡ CodeMazeBlog/CodeMazeGuides (https://github.com/CodeMazeBlog/CodeMazeGuides) - The main repository for all the Code Maze guides ⟡ NModbus/NModbus (https://github.com/NModbus/NModbus) - NModbus is a C# implementation of the Modbus protocol. @@ -667,14 +633,13 @@ ⟡ lukebuehler/CShell (https://github.com/lukebuehler/CShell) - A simple, yet powerful, C# scripting IDE and REPL ⟡ Krutonium/Windows-10-Login-Background-Changer (https://github.com/Krutonium/Windows-10-Login-Background-Changer) - Changes the Windows 10 Login Screen Background ⟡ john-h-k/MathSharp (https://github.com/john-h-k/MathSharp) - A vector and matrix library written in C# using hardware intrinsics -⟡ goblinfactory/konsole (https://github.com/goblinfactory/konsole) - Home of the simple console library consisting of ProgressBar, Window, Form, Draw & MockConsole (C# console progress bar with support for  -single or multithreaded progress updates) Window is a 100%-ish console compatible window, supporting all normal console writing to a windowed section of the screen, supporting scrolling and clipping of console  -output. +⟡ goblinfactory/konsole (https://github.com/goblinfactory/konsole) - Home of the simple console library consisting of ProgressBar, Window, Form, Draw & MockConsole (C# console progress bar with support for single or multithreaded  +progress updates) Window is a 100%-ish console compatible window, supporting all normal console writing to a windowed section of the screen, supporting scrolling and clipping of console output. ⟡ Bunny83/SimpleJSON (https://github.com/Bunny83/SimpleJSON) - A simple JSON parser in C# ⟡ dwmkerr/consolecontrol (https://github.com/dwmkerr/consolecontrol) - ConsoleControl is a C# class library that lets you embed a console in a WinForms or WPF application. ⟡ zhontai/Admin.Core (https://github.com/zhontai/Admin.Core) -  -中台Admin前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、 -分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。 +中台Admin前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、I +p限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。 ⟡ twcclegg/libphonenumber-csharp (https://github.com/twcclegg/libphonenumber-csharp) - Offical C# port of https://github.com/googlei18n/libphonenumber ⟡ microsoft/qsharp-compiler (https://github.com/microsoft/qsharp-compiler) - Q# compiler, command line tool, and Q# language server ⟡ icsharpcode/NRefactory (https://github.com/icsharpcode/NRefactory) - NRefactory - Refactoring Your C# Code @@ -683,14 +648,13 @@ ⟡ blazorhero/CleanArchitecture (https://github.com/blazorhero/CleanArchitecture) - Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components. ⟡ asadsahi/AspNetCoreSpa (https://github.com/asadsahi/AspNetCoreSpa) - Asp.Net 7.0 & Angular 15 SPA Fullstack application with plenty of examples. Live demo: ⟡ miwarnec/Telepathy (https://github.com/miwarnec/Telepathy) - Simple, message based, MMO Scale TCP networking in C#. And no magic. -⟡ NuGet/NuGet.Client - (https://github.com/NuGet/NuGet.Client) - Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues) +⟡ NuGet/NuGet.Client (https://github.com/NuGet/NuGet.Client) - Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues) ⟡ Lunat1q/Catchem-PoGo (https://github.com/Lunat1q/Catchem-PoGo) - Project is DEAD, Discord server: https://discord.me/Catchem ⟡ unosquare/raspberryio (https://github.com/unosquare/raspberryio) - The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C# ⟡ Azure/azure-cosmos-dotnet-v3 (https://github.com/Azure/azure-cosmos-dotnet-v3) - .NET SDK for Azure Cosmos DB for the core SQL API -⟡ sjh37/EntityFramework-Reverse-POCO-Code-First-Generator (https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator) - EntityFramework Reverse POCO Code First Generator - Beautifully generated  -code that is fully customisable. This generator creates code as if you reverse engineered a database and lovingly created the code by hand. It is free to academics (you need a .edu or a .ac email address), not  -free for commercial use. Obtain your licence from +⟡ sjh37/EntityFramework-Reverse-POCO-Code-First-Generator (https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator) - EntityFramework Reverse POCO Code First Generator - Beautifully generated code that is fully  +customisable. This generator creates code as if you reverse engineered a database and lovingly created the code by hand. It is free to academics (you need a .edu or a .ac email address), not free for commercial use. Obtain your licence  +from ⟡ MerlinVR/UdonSharp (https://github.com/MerlinVR/UdonSharp) - An experimental compiler for compiling C# to Udon assembly ⟡ KumoKyaku/KCP (https://github.com/KumoKyaku/KCP) - KCP C#版。线程安全,运行时无alloc,对gc无压力。 ⟡ cyq1162/cyqdata (https://github.com/cyq1162/cyqdata) - cyq.data is a high-performance and the most powerful orm.(.NET 最好用的ORM数据层框架,木有之一!支持.NET  @@ -708,27 +672,23 @@ ⟡ madslundt/NetCoreMicroservicesSample (https://github.com/madslundt/NetCoreMicroservicesSample) - Sample using micro services in .NET Core 3.1 Focusing on clean code ⟡ RefactoringGuru/design-patterns-csharp (https://github.com/RefactoringGuru/design-patterns-csharp) - Design Pattern Examples in C# ⟡ kwonganding/winform.controls (https://github.com/kwonganding/winform.controls) -  -分享几年前开发的一套winform控件库。当时主要为开发公司内部ERP系统,重新设计实现了所有用到的Winform组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件 -,然后做了些调整。   现在已经好几年不做Winform开发了,整理一下共享出来,希望能够给需要的朋友一些帮助。 +分享几年前开发的一套winform控件库。当时主要为开发公司内部ERP系统,重新设计实现了所有用到的Winform组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。    +现在已经好几年不做Winform开发了,整理一下共享出来,希望能够给需要的朋友一些帮助。 ⟡ michaelnoonan/inputsimulator (https://github.com/michaelnoonan/inputsimulator) - Windows Input Simulator (C# SendInput Wrapper - Simulate Keyboard and Mouse) -⟡ microsoft/artifacts-credprovider - (https://github.com/microsoft/artifacts-credprovider) - The Azure Artifacts Credential Provider enables dotnet, NuGet.exe, and MSBuild to interactively acquire credentials for Azure Artifacts feeds. +⟡ microsoft/artifacts-credprovider (https://github.com/microsoft/artifacts-credprovider) - The Azure Artifacts Credential Provider enables dotnet, NuGet.exe, and MSBuild to interactively acquire credentials for Azure Artifacts feeds. ⟡ twilio/twilio-csharp (https://github.com/twilio/twilio-csharp) - Twilio C#/.NET Helper Library for .NET Framework 3.5+ and supported .NET Core versions ⟡ shibayan/Sharprompt (https://github.com/shibayan/Sharprompt) - Interactive command-line based application framework for C# ⟡ ardalis/CleanArchitecture.WorkerService (https://github.com/ardalis/CleanArchitecture.WorkerService) - A solution template using Clean Architecture for building a .NET Core Worker Service. -⟡ microsoft/RoslynClrHeapAllocationAnalyzer (https://github.com/microsoft/RoslynClrHeapAllocationAnalyzer) - Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit  -allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc. -⟡ exceptionnotfound/DesignPatterns - (https://github.com/exceptionnotfound/DesignPatterns) - Come learn about all the Gang of Four patterns (e.g. Adapter, Facade, Strategy, Mediator, Command and more) with C# and food examples! +⟡ microsoft/RoslynClrHeapAllocationAnalyzer (https://github.com/microsoft/RoslynClrHeapAllocationAnalyzer) - Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display +classes a.k.a closures, implicit delegate creations, etc. +⟡ exceptionnotfound/DesignPatterns (https://github.com/exceptionnotfound/DesignPatterns) - Come learn about all the Gang of Four patterns (e.g. Adapter, Facade, Strategy, Mediator, Command and more) with C# and food examples! ⟡ Auburn/FastNoiseLite (https://github.com/Auburn/FastNoiseLite) - Fast Portable Noise Library - C# C++ C Java(Script) HLSL GLSL ⟡ Jimmey-Jiang/Common.Utility (https://github.com/Jimmey-Jiang/Common.Utility) - Various helper class ⟡ JosefPihrt/Roslynator (https://github.com/JosefPihrt/Roslynator) - Roslynator is a set of code analysis tools for C#, powered by Roslyn. ⟡ vis2k/Telepathy (https://github.com/vis2k/Telepathy) - Simple, message based, MMO Scale TCP networking in C#. And no magic. -⟡ Jimmey-Jiang/ABP-ASP.NET-Boilerplate-Project-CMS - (https://github.com/Jimmey-Jiang/ABP-ASP.NET-Boilerplate-Project-CMS) - ABP module-zero +AdminLTE+Bootstrap Table+jQuery+Redis + sql server+quartz+hangfire权限管理系统 -⟡ focus-creative-games/luban (https://github.com/focus-creative-games/luban) - 你的最佳游戏配置解决方案 {excel, csv, xls, xlsx, json, bson, xml, yaml, lua, unity scriptableobject} => {json, bson, xml, lua,  -yaml, protobuf(pb), msgpack, flatbuffers, erlang, custom template} data + {c++, java, c#, go(golang), lua, javascript(js), typescript(ts), erlang, rust, gdscript, protobuf schema, flatbuffers schema, custom  -template} code。 +⟡ Jimmey-Jiang/ABP-ASP.NET-Boilerplate-Project-CMS (https://github.com/Jimmey-Jiang/ABP-ASP.NET-Boilerplate-Project-CMS) - ABP module-zero +AdminLTE+Bootstrap Table+jQuery+Redis + sql server+quartz+hangfire权限管理系统 +⟡ focus-creative-games/luban (https://github.com/focus-creative-games/luban) - 你的最佳游戏配置解决方案 {excel, csv, xls, xlsx, json, bson, xml, yaml, lua, unity scriptableobject} => {json, bson, xml, lua, yaml, protobuf(pb), msgpack,  +flatbuffers, erlang, custom template} data + {c++, java, c#, go(golang), lua, javascript(js), typescript(ts), erlang, rust, gdscript, protobuf schema, flatbuffers schema, custom template} code。 ⟡ featbit/featbit (https://github.com/featbit/featbit) - A feature flags + remote config service written in C# .NET - scalable & fast ⟡ cornflourblue/aspnet-core-3-jwt-authentication-api (https://github.com/cornflourblue/aspnet-core-3-jwt-authentication-api) - ASP.NET Core 3.1 JWT Authentication API ⟡ mehdime/DbContextScope (https://github.com/mehdime/DbContextScope) - A simple and flexible way to manage your Entity Framework DbContext instances @@ -750,9 +710,8 @@ ⟡ MortezaBashsiz/CFScanner (https://github.com/MortezaBashsiz/CFScanner) - Cloud Flare scanner ⟡ GitCredentialManager/git-credential-manager  (https://github.com/GitCredentialManager/git-credential-manager) - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services. -⟡ insoxin/China-Telecom-Helper (https://github.com/insoxin/China-Telecom-Helper) - 中国电信助手,白嫖年入保底256+话费  -.每月金豆领取(lv6,1000金豆),每日签到(随机金豆),每日喂食宠物.每日登录奖励领取(5金豆),查看我的云盘(10金豆),翻牌 (10金豆),查看我的订单 (5金豆),打开消息 (100金豆),当日分享 (50金豆),浏览生活频道 (5金豆),查看我的金豆  -(5金豆),关注直播 (5金豆),观看直播15s (5金豆),打开消息 (100金豆),答问卷 (100金豆) +⟡ insoxin/China-Telecom-Helper (https://github.com/insoxin/China-Telecom-Helper) - 中国电信助手,白嫖年入保底256+话费 .每月金豆领取(lv6,1000金豆),每日签到(随机金豆),每日喂食宠物.每日登录奖励领取(5金豆),查看我的云盘(10金豆),翻牌  +(10金豆),查看我的订单 (5金豆),打开消息 (100金豆),当日分享 (50金豆),浏览生活频道 (5金豆),查看我的金豆 (5金豆),关注直播 (5金豆),观看直播15s (5金豆),打开消息 (100金豆),答问卷 (100金豆) ⟡ krahets/hello-algo (https://github.com/krahets/hello-algo) - 《Hello 算法》一本动画图解、能运行、可提问的数据结构与算法入门书。提供 Java, C++, Python, Go, JS, TS, C# 源代码。 ⟡ ALIILAPRO/warp-plus-cloudflare (https://github.com/ALIILAPRO/warp-plus-cloudflare) - Script for getting unlimited GB on Warp+ ( https://1.1.1.1/ ) ⟡ mixandjam/Celeste-Movement (https://github.com/mixandjam/Celeste-Movement) - Recreating the movement and feel from Celeste @@ -772,15 +731,13 @@ ⟡ aloneguid/config (https://github.com/aloneguid/config) - ⚙ Config.Net - the easiest configuration framework for .NET developers. No BS. ⟡ frhagn/Typewriter (https://github.com/frhagn/Typewriter) - Automatic TypeScript template generation from C# source files ⟡ SciSharp/Keras.NET (https://github.com/SciSharp/Keras.NET) - Keras.NET is a high-level neural networks API for C# and F#, with Python Binding and capable of running on top of TensorFlow, CNTK, or Theano. -⟡ donet5/SqlSugar (https://github.com/donet5/SqlSugar) - .Net ORM Fastest ORM Simple Easy Sqlite orm Oracle ORM Mysql Orm postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM  -.NET ORM NET5 ORM .NET6 ORM ClickHouse orm QuestDb +⟡ donet5/SqlSugar (https://github.com/donet5/SqlSugar) - .Net ORM Fastest ORM Simple Easy Sqlite orm Oracle ORM Mysql Orm postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM .NET ORM NET5 ORM .NET6  +ORM ClickHouse orm QuestDb ⟡ rafaelfgx/Architecture (https://github.com/rafaelfgx/Architecture) - .NET 7, ASP.NET Core, Entity Framework Core, C#, Angular 15, Clean Code, SOLID, DDD. ⟡ msallin/SQLiteCodeFirst (https://github.com/msallin/SQLiteCodeFirst) - Creates a SQLite Database based on a EdmModel by using Entity Framework CodeFirst. -⟡ Unity-Technologies/com.unity.uiwidgets - (https://github.com/Unity-Technologies/com.unity.uiwidgets) - UIWidgets is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps. +⟡ Unity-Technologies/com.unity.uiwidgets (https://github.com/Unity-Technologies/com.unity.uiwidgets) - UIWidgets is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps. ⟡ enyim/EnyimMemcached (https://github.com/enyim/EnyimMemcached) - C# Memcached client -⟡ yilezhu/Czar.Cms - (https://github.com/yilezhu/Czar.Cms) - .NET Core实战项目之CMS系列教程的源码,精简而又功能丰富的权限设计,内容管理设计让你轻松搭建一个ASP.NET Core2.2的网站系统.此项目准备用EFCore进行重构,敬请期待 +⟡ yilezhu/Czar.Cms (https://github.com/yilezhu/Czar.Cms) - .NET Core实战项目之CMS系列教程的源码,精简而又功能丰富的权限设计,内容管理设计让你轻松搭建一个ASP.NET Core2.2的网站系统.此项目准备用EFCore进行重构,敬请期待 ⟡ tangxuehua/equeue (https://github.com/tangxuehua/equeue) - a distributed mq written by c#. ⟡ samus/mongodb-csharp (https://github.com/samus/mongodb-csharp) - A driver written in c# to connect to the MongoDB document oriented database. ⟡ dukus/digiCamControl (https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software @@ -792,15 +749,15 @@ ⟡ PeterKottas/DotNetCore.WindowsService  (https://github.com/PeterKottas/DotNetCore.WindowsService) - Simple library that allows one to host dot net core application as windows services. Perfect solution to power micro-services architecture. ⟡ featurist/coypu (https://github.com/featurist/coypu) - Intuitive, robust browser automation for .Net -⟡ microsoft/MixedRealityCompanionKit (https://github.com/microsoft/MixedRealityCompanionKit) - This is a MixedRealityToolkit style repository for code bits and components that may not run directly on Microsoft  -HoloLens or immersive headsets but instead pair with them to build experiences. +⟡ microsoft/MixedRealityCompanionKit (https://github.com/microsoft/MixedRealityCompanionKit) - This is a MixedRealityToolkit style repository for code bits and components that may not run directly on Microsoft HoloLens or immersive  +headsets but instead pair with them to build experiences. ⟡ mariusmuntean/ChartJs.Blazor (https://github.com/mariusmuntean/ChartJs.Blazor) - Brings Chart.js charts to Blazor ⟡ aspnet-contrib/AspNet.Security.OpenIdConnect.Server (https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server) - OpenID Connect/OAuth2 server framework for OWIN/Katana and ASP.NET Core ⟡ datastax/csharp-driver (https://github.com/datastax/csharp-driver) - DataStax C# Driver for Apache Cassandra -⟡ JamesMenetrey/MemorySharp (https://github.com/JamesMenetrey/MemorySharp) - A C# based memory editing library targeting Windows applications, offering various functions to extract and inject data and codes into -remote processes to allow interoperability. -⟡ RehanSaeed/Schema.NET (https://github.com/RehanSaeed/Schema.NET) - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML,  -typically used to represent structured data in the head section of html page. +⟡ JamesMenetrey/MemorySharp + (https://github.com/JamesMenetrey/MemorySharp) - A C# based memory editing library targeting Windows applications, offering various functions to extract and inject data and codes into remote processes to allow interoperability. +⟡ RehanSaeed/Schema.NET (https://github.com/RehanSaeed/Schema.NET) - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent  +structured data in the head section of html page. ⟡ yangrc1234/VolumeCloud (https://github.com/yangrc1234/VolumeCloud) - Volume cloud for Unity3D ⟡ open-telemetry/community (https://github.com/open-telemetry/community) - OpenTelemetry community content ⟡ nats-io/nats.net (https://github.com/nats-io/nats.net) - The official C# Client for NATS @@ -812,16 +769,15 @@ ⟡ cosullivan/SmtpServer (https://github.com/cosullivan/SmtpServer) - A SMTP Server component written in C# ⟡ Marfusios/websocket-client (https://github.com/Marfusios/websocket-client) - 🔧 .NET/C# websocket client library ⟡ fclp/fluent-command-line-parser (https://github.com/fclp/fluent-command-line-parser) - A simple, strongly typed .NET C# command line parser library using a fluent easy to use interface -⟡ ellioman/Indirect-Rendering-With-Compute-Shaders (https://github.com/ellioman/Indirect-Rendering-With-Compute-Shaders) - An example of drawing numerous instances using Unity3D, compute shaders and  -Graphics.DrawMeshInstancedIndirect with Frustum & Occlusion culling and LOD'ing. -⟡ dotnetcore/aspnetcore-doc-cn - (https://github.com/dotnetcore/aspnetcore-doc-cn) - The Simplified Chinese edition of Microsoft ASP.NET Core documentation, translated by .NET Core Community and .NET China Community. +⟡ ellioman/Indirect-Rendering-With-Compute-Shaders + (https://github.com/ellioman/Indirect-Rendering-With-Compute-Shaders) - An example of drawing numerous instances using Unity3D, compute shaders and Graphics.DrawMeshInstancedIndirect with Frustum & Occlusion culling and LOD'ing. +⟡ dotnetcore/aspnetcore-doc-cn (https://github.com/dotnetcore/aspnetcore-doc-cn) - The Simplified Chinese edition of Microsoft ASP.NET Core documentation, translated by .NET Core Community and .NET China Community. ⟡ dotnetcore/CanalSharp (https://github.com/dotnetcore/CanalSharp) - Alibaba mysql database binlog subscription & consumer components Canal's .NET client. ⟡ orlikoski/CyLR (https://github.com/orlikoski/CyLR) - CyLR - Live Response Collection Tool ⟡ bitzhuwei/CSharpGL (https://github.com/bitzhuwei/CSharpGL) - :green_apple:Object Oriented OpenGL in C#. ⟡ MarcFletcher/NetworkComms.Net (https://github.com/MarcFletcher/NetworkComms.Net) - NetworkComms.Net is a high performance cross-platform network library written in C#. -⟡ jcurl/RJCP.DLL.SerialPortStream (https://github.com/jcurl/RJCP.DLL.SerialPortStream) - SerialPortStream is an independent implementation of System.IO.Ports.SerialPort and SerialStream for better reliability  -and maintainability. Default branch is 2.x and now has support for Mono with help of a C library. +⟡ jcurl/RJCP.DLL.SerialPortStream (https://github.com/jcurl/RJCP.DLL.SerialPortStream) - SerialPortStream is an independent implementation of System.IO.Ports.SerialPort and SerialStream for better reliability and maintainability.  +Default branch is 2.x and now has support for Mono with help of a C library. ⟡ stevejgordon/CorrelationId (https://github.com/stevejgordon/CorrelationId) - An ASP.NET Core middleware component which synchronises a correlation ID for cross API request logging. ⟡ opentracing/opentracing-csharp (https://github.com/opentracing/opentracing-csharp) - OpenTracing API for C# (.NET). 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163 ⟡ BloodHoundAD/SharpHound2 (https://github.com/BloodHoundAD/SharpHound2) - The Old BloodHound C# Ingestor (Deprecated) diff --git a/terminal/ctf b/terminal/ctf index 5c46206..a15d09d 100644 --- a/terminal/ctf +++ b/terminal/ctf @@ -1,8 +1,8 @@ - Awesome CTF !Build Status (https://travis-ci.org/apsdehal/awesome-ctf.svg?branch=master) (https://travis-ci.org/apsdehal/awesome-ctf) !Awesome  - (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome CTF !Build Status (https://travis-ci.org/apsdehal/awesome-ctf.svg?branch=master) (https://travis-ci.org/apsdehal/awesome-ctf) !Awesome  + (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -A curated list of Capture The Flag (https://en.wikipedia.org/wiki/Capture_the_flag#Computer_security) (CTF) frameworks, libraries, resources, softwares and tutorials. This list aims to help starters as well as  -seasoned CTF players to find everything related to CTFs at one place. +A curated list of Capture The Flag (https://en.wikipedia.org/wiki/Capture_the_flag#Computer_security) (CTF) frameworks, libraries, resources, softwares and tutorials. This list aims to help starters as well as seasoned CTF players to  +find everything related to CTFs at one place. Contributing @@ -44,7 +44,7 @@  - Writeups Collections (#writeups-collections) - Create + Create Tools used for creating CTF challenges @@ -95,7 +95,7 @@ - Uglify (https://github.com/mishoo/UglifyJS) - Solve + Solve Tools used for solving CTF challenges @@ -180,8 +180,7 @@ - Wireshark (https://www.wireshark.org) - Used to analyze pcap or pcapng files Registry Viewers -- OfflineRegistryView (https://www.nirsoft.net/utils/offline_registry_view.html) - Simple tool for Windows that allows you to read offline Registry files from external drive and view the desired Registry key in  -.reg file format. +- OfflineRegistryView (https://www.nirsoft.net/utils/offline_registry_view.html) - Simple tool for Windows that allows you to read offline Registry files from external drive and view the desired Registry key in .reg file format. - Registry Viewer® (https://accessdata.com/product-download/registry-viewer-2-0-0) - Used to view Windows registries. Networking @@ -295,7 +294,7 @@ - XSSer (http://xsser.sourceforge.net/) - Automated XSS testor. - Resources + Resources Where to discover about CTF diff --git a/terminal/cybersecurityblueteam b/terminal/cybersecurityblueteam index 1826841..948b3d0 100644 --- a/terminal/cybersecurityblueteam +++ b/terminal/cybersecurityblueteam @@ -1,17 +1,17 @@ - Awesome Cybersecurity Blue Team !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Cybersecurity Blue Team !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) ▐ A collection of awesome resources, tools, and other shiny things for cybersecurity blue teams. -Cybersecurity blue teams (https://en.wikipedia.org/wiki/Blue_team_(computer_security)) are groups of individuals who identify security flaws in information technology systems, verify the effectiveness of  -security measures, and monitor the systems to ensure that implemented defensive measures remain effective in the future. While not exclusive, this list is heavily biased towards Free Software  -(https://www.gnu.org/philosophy/free-sw.html) projects and against proprietary products or corporate services. For offensive TTPs, please see awesome-pentest (https://github.com/fabacab/awesome-pentest). +Cybersecurity blue teams (https://en.wikipedia.org/wiki/Blue_team_(computer_security)) are groups of individuals who identify security flaws in information technology systems, verify the effectiveness of security measures, and monitor  +the systems to ensure that implemented defensive measures remain effective in the future. While not exclusive, this list is heavily biased towards Free Software (https://www.gnu.org/philosophy/free-sw.html) projects and against  +proprietary products or corporate services. For offensive TTPs, please see awesome-pentest (https://github.com/fabacab/awesome-pentest). -Your contributions and suggestions are heartily ♥ welcome. (✿◕‿◕). Please check the Contributing Guidelines (CONTRIBUTING.md) for more details. This work is licensed under a Creative Commons Attribution 4.0  -International License (http://creativecommons.org/licenses/by/4.0/). +Your contributions and suggestions are heartily ♥ welcome. (✿◕‿◕). Please check the Contributing Guidelines (CONTRIBUTING.md) for more details. This work is licensed under a Creative Commons Attribution 4.0 International License  +(http://creativecommons.org/licenses/by/4.0/). -Many cybersecurity professionals enable racist state violence, wittingly or unwittingly, by providing services to local, state, and federal policing agencies or otherwise cooperating with similar institutions  -who do so. This evil most often happens through the coercive mechanism of employment under threat of lack of access to food, shelter, or healthcare. Despite this list's public availability, it is the  -maintainer's intention and hope that this list supports the people and organizations who work to counter such massive albeit banal evil. +Many cybersecurity professionals enable racist state violence, wittingly or unwittingly, by providing services to local, state, and federal policing agencies or otherwise cooperating with similar institutions who do so. This evil most  +often happens through the coercive mechanism of employment under threat of lack of access to food, shelter, or healthcare. Despite this list's public availability, it is the maintainer's intention and hope that this list supports the  +people and organizations who work to counter such massive albeit banal evil. !Image of a raised fist composed of the names of Black people murdered by taxpayer-funded racist police violence.  (https://web.archive.org/web/20201028021653if_/https://lauerrealtygroup.com/wp-content/uploads/2020/06/BLM-FIST-scaled.jpg) @@ -72,8 +72,7 @@ - Ansible Lockdown (https://ansiblelockdown.io/) - Curated collection of information security themed Ansible roles that are both vetted and actively maintained. - Clevis (https://github.com/latchset/clevis) - Plugable framework for automated decryption, often used as a Tang client. -- DShell (https://github.com/USArmyResearchLab/Dshell) - Extensible network forensic analysis framework written in Python that enables rapid development of plugins to support the dissection of network packet  -captures. +- DShell (https://github.com/USArmyResearchLab/Dshell) - Extensible network forensic analysis framework written in Python that enables rapid development of plugins to support the dissection of network packet captures. - Dev-Sec.io (https://dev-sec.io/) - Server hardening framework providing Ansible, Chef, and Puppet implementations of various baseline security configurations. - peepdf (https://eternal-todo.com/tools/peepdf-pdf-analysis-tool) - Scriptable PDF file analyzer. - PyREBox (https://talosintelligence.com/pyrebox) - Python-scriptable reverse engineering sandbox, based on QEMU. @@ -81,15 +80,13 @@ Code libraries and bindings -- MultiScanner (https://github.com/mitre/multiscanner) - File analysis framework written in Python that assists in evaluating a set of files by automatically running a suite of tools against them and aggregating -the output. +- MultiScanner (https://github.com/mitre/multiscanner) - File analysis framework written in Python that assists in evaluating a set of files by automatically running a suite of tools against them and aggregating the output. - Posh-VirusTotal (https://github.com/darkoperator/Posh-VirusTotal) - PowerShell interface to VirusTotal.com APIs. - censys-python (https://github.com/censys/censys-python) - Python wrapper to the Censys REST API. - libcrafter (https://github.com/pellegre/libcrafter) - High level C++ network packet sniffing and crafting library. - python-dshield (https://github.com/rshipp/python-dshield) - Pythonic interface to the Internet Storm Center/DShield API. - python-sandboxapi (https://github.com/InQuest/python-sandboxapi) - Minimal, consistent Python API for building integrations with malware sandboxes. -- python-stix2 (https://github.com/oasis-open/cti-python-stix2) - Python APIs for serializing and de-serializing Structured Threat Information eXpression (STIX) JSON content, plus higher-level APIs for common  -tasks. +- python-stix2 (https://github.com/oasis-open/cti-python-stix2) - Python APIs for serializing and de-serializing Structured Threat Information eXpression (STIX) JSON content, plus higher-level APIs for common tasks. Security Orchestration, Automation, and Response (SOAR) @@ -102,16 +99,15 @@ See also asecure.cloud/tools (https://asecure.cloud/tools/). - Aaia (https://github.com/rams3sh/Aaia) - Helps in visualizing AWS IAM and Organizations in a graph format with help of Neo4j. -- Falco (https://falco.org/) - Behavioral activity monitor designed to detect anomalous activity in containerized applications, hosts, and network packet flows by auditing the Linux kernel and enriched by  -runtime data such as Kubernetes metrics. -- Kata Containers (https://katacontainers.io/) - Secure container runtime with lightweight virtual machines that feel and perform like containers, but provide stronger workload isolation using hardware  -virtualization technology as a second layer of defense. -- Principal Mapper (PMapper) (https://github.com/nccgroup/PMapper) - Quickly evaluate IAM permissions in AWS via script and library capable of identifying risks in the configuration of AWS Identity and Access  -Management (IAM) for an AWS account or an AWS organization. +- Falco (https://falco.org/) - Behavioral activity monitor designed to detect anomalous activity in containerized applications, hosts, and network packet flows by auditing the Linux kernel and enriched by runtime data such as Kubernetes +metrics. +- Kata Containers (https://katacontainers.io/) - Secure container runtime with lightweight virtual machines that feel and perform like containers, but provide stronger workload isolation using hardware virtualization technology as a  +second layer of defense. +- Principal Mapper (PMapper) (https://github.com/nccgroup/PMapper) - Quickly evaluate IAM permissions in AWS via script and library capable of identifying risks in the configuration of AWS Identity and Access Management (IAM) for an AWS +account or an AWS organization. - Prowler (https://github.com/toniblyx/prowler) - Tool based on AWS-CLI commands for Amazon Web Services account security assessment and hardening. - Scout Suite (https://github.com/nccgroup/ScoutSuite) - Open source multi-cloud security-auditing tool, which enables security posture assessment of cloud environments. -- gVisor (https://github.com/google/gvisor) - Application kernel, written in Go, that implements a substantial portion of the Linux system surface to provide an isolation boundary between the application and the -host kernel. +- gVisor (https://github.com/google/gvisor) - Application kernel, written in Go, that implements a substantial portion of the Linux system surface to provide an isolation boundary between the application and the host kernel. Distributed monitoring @@ -119,8 +115,8 @@ - Cortex (https://cortexmetrics.io/) - Provides horizontally scalable, highly available, multi-tenant, long term storage for Prometheus. - Jaeger (https://www.jaegertracing.io/) - Distributed tracing platform backend used for monitoring and troubleshooting microservices-based distributed systems. -- OpenTelemetry (https://opentelemetry.io/) - Observability framework for cloud-native software, comprising a collection of tools, APIs, and SDKs for exporting application performance metrics to a tracing  -backend (formerly maintained by the OpenTracing and OpenCensus projects). +- OpenTelemetry (https://opentelemetry.io/) - Observability framework for cloud-native software, comprising a collection of tools, APIs, and SDKs for exporting application performance metrics to a tracing backend (formerly maintained by +the OpenTracing and OpenCensus projects). - Prometheus (https://prometheus.io/) - Open-source systems monitoring and alerting toolkit originally built at SoundCloud. - Zipkin (https://zipkin.io/) - Distributed tracing system backend that helps gather timing data needed to troubleshoot latency problems in service architectures. @@ -130,26 +126,23 @@ - KubeSec (https://kubesec.io/) - Static analyzer of Kubernetes manifests that can be run locally, as a Kuberenetes admission controller, or as its own cloud service. - Kyverno (https://kyverno.io/) - Policy engine designed for Kubernetes. -- Linkerd (https://linkerd.io/) - Ultra light Kubernetes-specific service mesh that adds observability, reliability, and security to Kubernetes applications without requiring any modification of the application  -itself. -- Managed Kubernetes Inspection Tool (MKIT) (https://github.com/darkbitio/mkit) - Query and validate several common security-related configuration settings of managed Kubernetes cluster objects and the  -workloads/resources running inside the cluster. +- Linkerd (https://linkerd.io/) - Ultra light Kubernetes-specific service mesh that adds observability, reliability, and security to Kubernetes applications without requiring any modification of the application itself. +- Managed Kubernetes Inspection Tool (MKIT) (https://github.com/darkbitio/mkit) - Query and validate several common security-related configuration settings of managed Kubernetes cluster objects and the workloads/resources running inside +the cluster. - Polaris (https://polaris.docs.fairwinds.com/) - Validates Kubernetes best practices by running tests against code commits, a Kubernetes admission request, or live resources already running in a cluster.  - Sealed Secrets (https://github.com/bitnami-labs/sealed-secrets) - Kubernetes controller and tool for one-way encrypted Secrets. - certificate-expiry-monitor (https://github.com/muxinc/certificate-expiry-monitor) - Utility that exposes the expiry of TLS certificates as Prometheus metrics. - k-rail (https://github.com/cruise-automation/k-rail) - Workload policy enforcement tool for Kubernetes. -- kube-forensics (https://github.com/keikoproj/kube-forensics) - Allows a cluster administrator to dump the current state of a running pod and all its containers so that security professionals can perform  -off-line forensic analysis. +- kube-forensics (https://github.com/keikoproj/kube-forensics) - Allows a cluster administrator to dump the current state of a running pod and all its containers so that security professionals can perform off-line forensic analysis. - kube-hunter (https://kube-hunter.aquasec.com/) - Open-source tool that runs a set of tests ("hunters") for security issues in Kubernetes clusters from either outside ("attacker's view") or inside a cluster. -- kubernetes-event-exporter (https://github.com/opsgenie/kubernetes-event-exporter) - Allows exporting the often missed Kubernetes events to various outputs so that they can be used for observability or alerting -purposes. +- kubernetes-event-exporter (https://github.com/opsgenie/kubernetes-event-exporter) - Allows exporting the often missed Kubernetes events to various outputs so that they can be used for observability or alerting purposes. Service meshes See also ServiceMesh.es (https://servicemesh.es/). -- Consul (https://consul.io/) - Solution to connect and configure applications across dynamic, distributed infrastructure and, with Consul Connect, enabling secure service-to-service communication with automatic -TLS encryption and identity-based authorization. +- Consul (https://consul.io/) - Solution to connect and configure applications across dynamic, distributed infrastructure and, with Consul Connect, enabling secure service-to-service communication with automatic TLS encryption and  +identity-based authorization. - Istio (https://istio.io/) - Open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Communications security (COMSEC) @@ -157,8 +150,8 @@ See also Transport-layer defenses (#transport-layer-defenses). - GPG Sync (https://github.com/firstlookmedia/gpgsync) - Centralize and automate OpenPGP public key distribution, revocation, and updates amongst all members of an organization or team. -- Geneva (Genetic Evasion) (https://censorship.ai/) - Novel experimental genetic algorithm that evolves packet-manipulation-based censorship evasion strategies against nation-state level censors to increase  -availability of otherwise blocked content. +- Geneva (Genetic Evasion) (https://censorship.ai/) - Novel experimental genetic algorithm that evolves packet-manipulation-based censorship evasion strategies against nation-state level censors to increase availability of otherwise  +blocked content. - GlobaLeaks (https://www.globaleaks.org/) - Free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform. - SecureDrop (https://securedrop.org/) - Open source whistleblower submission system that media organizations and NGOs can install to securely accept documents from anonymous sources. - Teleport (https://goteleport.com/) - Allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments. @@ -170,8 +163,7 @@ - Bane (https://github.com/genuinetools/bane) - Custom and better AppArmor profile generator for Docker containers. - BlackBox (https://github.com/StackExchange/blackbox) - Safely store secrets in Git/Mercurial/Subversion by encrypting them "at rest" using GnuPG. - Checkov (https://www.checkov.io/) - Static analysis for Terraform (infrastructure as code) to help detect CIS policy violations and prevent cloud security misconfiguration. -- Cilium (https://cilium.io/) - Open source software for transparently securing the network connectivity between application services deployed using Linux container management platforms like Docker and  -Kubernetes. +- Cilium (https://cilium.io/) - Open source software for transparently securing the network connectivity between application services deployed using Linux container management platforms like Docker and Kubernetes. - Clair (https://github.com/coreos/clair) - Static analysis tool to probe for vulnerabilities introduced via application container (e.g., Docker) images. - CodeQL (https://securitylab.github.com/tools/codeql) - Discover vulnerabilities across a codebase by performing queries against code as though it were data. - DefectDojo (https://www.defectdojo.org/) - Application vulnerability management tool built for DevOps and continuous security integration. @@ -191,16 +183,13 @@ - DynInst (https://dyninst.org/dyninst) - Tools for binary instrumentation, analysis, and modification, useful for binary patching. - DynamoRIO (https://dynamorio.org/) - Runtime code manipulation system that supports code transformations on any part of a program, while it executes, implemented as a process-level virtual machine. -- Egalito (https://egalito.org/) - Binary recompiler and instrumentation framework that can fully disassemble, transform, and regenerate ordinary Linux binaries designed for binary hardening and security  -research. +- Egalito (https://egalito.org/) - Binary recompiler and instrumentation framework that can fully disassemble, transform, and regenerate ordinary Linux binaries designed for binary hardening and security research. - Valgrind (https://www.valgrind.org/) - Instrumentation framework for building dynamic analysis tools. Compliance testing and reporting -- Chef InSpec (https://www.chef.io/products/chef-inspec) - Language for describing security and compliance rules, which become automated tests that can be run against IT infrastructures to discover and report on -non-compliance. -- OpenSCAP Base (https://www.open-scap.org/tools/openscap-base/) - Both a library and a command line tool (oscap) used to evaluate a system against SCAP baseline profiles to report on the security posture of the -scanned system(s).  +- Chef InSpec (https://www.chef.io/products/chef-inspec) - Language for describing security and compliance rules, which become automated tests that can be run against IT infrastructures to discover and report on non-compliance. +- OpenSCAP Base (https://www.open-scap.org/tools/openscap-base/) - Both a library and a command line tool (oscap) used to evaluate a system against SCAP baseline profiles to report on the security posture of the scanned system(s).  Dependency confusion @@ -223,8 +212,7 @@ - AllStar (https://github.com/ossf/allstar) - GitHub App installed on organizations or repositories to set and enforce security policies. - Conftest (https://conftest.dev/) - Utility to help you write tests against structured configuration data. - Open Policy Agent (OPA) (https://www.openpolicyagent.org/) - Unified toolset and framework for policy across the cloud native stack. -- Regula (https://regula.dev/) - Checks infrastructure as code templates (Terraform, CloudFormation, K8s manifests) for AWS, Azure, Google Cloud, and Kubernetes security and compliance using Open Policy  -Agent/Rego. +- Regula (https://regula.dev/) - Checks infrastructure as code templates (Terraform, CloudFormation, K8s manifests) for AWS, Azure, Google Cloud, and Kubernetes security and compliance using Open Policy Agent/Rego. - Tang (https://github.com/latchset/tang) - Server for binding data to network presence; provides data to clients only when they are on a certain (secured) network. Supply chain security @@ -247,14 +235,13 @@ Tarpits - Endlessh (https://github.com/skeeto/endlessh) - SSH tarpit that slowly sends an endless banner. -- LaBrea (http://labrea.sourceforge.net/labrea-info.html) - Program that answers ARP requests for unused IP space, creating the appearance of fake machines that answer further requests very slowly in order to  -slow down scanners, worms, etcetera. +- LaBrea (http://labrea.sourceforge.net/labrea-info.html) - Program that answers ARP requests for unused IP space, creating the appearance of fake machines that answer further requests very slowly in order to slow down scanners, worms,  +etcetera. Host-based tools - Artillery (https://github.com/BinaryDefense/artillery) - Combination honeypot, filesystem monitor, and alerting system designed to protect Linux and Windows operating systems. -- Crowd Inspect (https://www.crowdstrike.com/resources/community-tools/crowdinspect-tool/) - Free tool for Windows systems aimed to alert you to the presence of malware that may be communicating over the  -network. +- Crowd Inspect (https://www.crowdstrike.com/resources/community-tools/crowdinspect-tool/) - Free tool for Windows systems aimed to alert you to the presence of malware that may be communicating over the network. - Fail2ban (https://www.fail2ban.org/) - Intrusion prevention software framework that protects computer servers from brute-force attacks. - Open Source HIDS SECurity (OSSEC) (https://www.ossec.net/) - Fully open source and free, feature-rich, Host-based Instrusion Detection System (HIDS). - Rootkit Hunter (rkhunter) (http://rkhunter.sourceforge.net/) - POSIX-compliant Bash script that scans a host for various signs of malware. @@ -292,14 +279,13 @@ Evidence collection -- AutoMacTC (https://github.com/CrowdStrike/automactc) - Modular, automated forensic triage collection framework designed to access various forensic artifacts on macOS, parse them, and present them in formats  -viable for analysis. +- AutoMacTC (https://github.com/CrowdStrike/automactc) - Modular, automated forensic triage collection framework designed to access various forensic artifacts on macOS, parse them, and present them in formats viable for analysis. - OSXAuditor (https://github.com/jipegit/OSXAuditor) - Free macOS computer forensics tool. - OSXCollector (https://github.com/Yelp/osxcollector) - Forensic evidence collection & analysis toolkit for macOS. - ir-rescue (https://github.com/diogo-fernan/ir-rescue) - Windows Batch script and a Unix Bash script to comprehensively collect host forensic data during incident response. - Margarita Shotgun (https://github.com/ThreatResponse/margaritashotgun) - Command line utility (that works with or without Amazon EC2 instances) to parallelize remote memory acquisition. -- Untitled Goose Tool (https://github.com/cisagov/untitledgoosetool) - Assists incident response teams by exporting cloud artifacts from Azure/AzureAD/M365 environments in order to run a full investigation  -despite lacking in logs ingested by a SIEM. +- Untitled Goose Tool (https://github.com/cisagov/untitledgoosetool) - Assists incident response teams by exporting cloud artifacts from Azure/AzureAD/M365 environments in order to run a full investigation despite lacking in logs  +ingested by a SIEM. Network perimeter defenses @@ -319,8 +305,8 @@ - Computer Aided Investigative Environment (CAINE) (https://caine-live.net/) - Italian GNU/Linux live distribution that pre-packages numerous digital forensics and evidence collection tools. - Security Onion (https://securityonion.net/) - Free and open source GNU/Linux distribution for intrusion detection, enterprise security monitoring, and log management. -- Qubes OS (https://qubes-os.org/) - Desktop environment built atop the Xen hypervisor project that runs each end-user program in its own virtual machine intended to provide strict security controls to constrain -the reach of any successful malware exploit. +- Qubes OS (https://qubes-os.org/) - Desktop environment built atop the Xen hypervisor project that runs each end-user program in its own virtual machine intended to provide strict security controls to constrain the reach of any  +successful malware exploit. Phishing awareness and reporting @@ -333,8 +319,8 @@ - Phishing Intelligence Engine (PIE) (https://github.com/LogRhythm-Labs/PIE) - Framework that will assist with the detection and response to phishing attacks. - Swordphish (https://github.com/certsocietegenerale/swordphish-awareness) - Platform allowing to create and manage (fake) phishing campaigns intended to train people in identifying suspicious mails.  - mailspoof (https://github.com/serain/mailspoof) - Scans SPF and DMARC records for issues that could allow email spoofing. -- phishing_catcher (https://github.com/x0rz/phishing_catcher) - Configurable script to watch for issuances of suspicious TLS certificates by domain name in the Certificate Transparency Log (CTL) using the  -CertStream (https://certstream.calidog.io/) service. +- phishing_catcher (https://github.com/x0rz/phishing_catcher) - Configurable script to watch for issuances of suspicious TLS certificates by domain name in the Certificate Transparency Log (CTL) using the CertStream  +(https://certstream.calidog.io/) service. Preparedness training and wargaming @@ -342,26 +328,24 @@ - APTSimulator (https://github.com/NextronSystems/APTSimulator) - Toolset to make a system look as if it was the victim of an APT attack. - Atomic Red Team (https://atomicredteam.io/) - Library of simple, automatable tests to execute for testing security controls. -- BadBlood (https://www.secframe.com/badblood/) - Fills a test (non-production) Windows Domain with data that enables security analysts and engineers to practice using tools to gain an understanding and  -prescribe to securing Active Directory. +- BadBlood (https://www.secframe.com/badblood/) - Fills a test (non-production) Windows Domain with data that enables security analysts and engineers to practice using tools to gain an understanding and prescribe to securing Active  +Directory. - Caldera (https://caldera.mitre.org/) - Scalable, automated, and extensible adversary emulation platform developed by MITRE. - Drool (https://www.dns-oarc.net/tools/drool) - Replay DNS traffic from packet capture files and send it to a specified server, such as for simulating DDoS attacks on the DNS and measuring normal DNS querying. -- DumpsterFire (https://github.com/TryCatchHCF/DumpsterFire) - Modular, menu-driven, cross-platform tool for building repeatable, time-delayed, distributed security events for Blue Team drills and sensor/alert  -mapping. -- Infection Monkey (https://www.guardicore.com/infectionmonkey/) - Open-source breach and attack simulation (BAS) platform that helps you validate existing controls and identify how attackers might exploit your  -current network security gaps. +- DumpsterFire (https://github.com/TryCatchHCF/DumpsterFire) - Modular, menu-driven, cross-platform tool for building repeatable, time-delayed, distributed security events for Blue Team drills and sensor/alert mapping. +- Infection Monkey (https://www.guardicore.com/infectionmonkey/) - Open-source breach and attack simulation (BAS) platform that helps you validate existing controls and identify how attackers might exploit your current network security  +gaps. - Metta (https://github.com/uber-common/metta) - Automated information security preparedness tool to do adversarial simulation. -- Network Flight Simulator (flightsim) (https://github.com/alphasoc/flightsim) - Utility to generate malicious network traffic and help security teams evaluate security controls and audit their network  -visibility. +- Network Flight Simulator (flightsim) (https://github.com/alphasoc/flightsim) - Utility to generate malicious network traffic and help security teams evaluate security controls and audit their network visibility. - RedHunt OS (https://github.com/redhuntlabs/RedHunt-OS) - Ubuntu-based Open Virtual Appliance (.ova) preconfigured with several threat emulation tools as well as a defender's toolkit. - Stratus Red Team (https://stratus-red-team.cloud/) - Emulate offensive attack techniques in a granular and self-contained manner against a cloud environment; think "Atomic Red Team™ for the cloud." -- tcpreplay (https://tcpreplay.appneta.com/) - Suite of free Open Source utilities for editing and replaying previously captured network traffic originally designed to replay malicious traffic patterns to  -Intrusion Detection/Prevention Systems. +- tcpreplay (https://tcpreplay.appneta.com/) - Suite of free Open Source utilities for editing and replaying previously captured network traffic originally designed to replay malicious traffic patterns to Intrusion Detection/Prevention  +Systems. Post-engagement analysis and reporting -- RedEye (https://cisagov.github.io/RedEye/) - Analytic tool to assist both Red and Blue teams with visualizing and reporting command and control activities, replay and demonstrate attack paths, and more clearly -communicate remediation recommendations to stakeholders. +- RedEye (https://cisagov.github.io/RedEye/) - Analytic tool to assist both Red and Blue teams with visualizing and reporting command and control activities, replay and demonstrate attack paths, and more clearly communicate remediation  +recommendations to stakeholders. Security configurations @@ -396,15 +380,15 @@ - VAST (https://github.com/tenzir/vast) - Free and open-source network telemetry engine for data-driven security investigations. - Wireshark (https://www.wireshark.org) - Free and open-source packet analyzer useful for network troubleshooting or forensic netflow analysis. - Zeek (https://zeek.org/) - Powerful network analysis framework focused on security monitoring, formerly known as Bro. -- netsniff-ng (http://netsniff-ng.org/) - Free and fast GNU/Linux networking toolkit with numerous utilities such as a connection tracking tool (flowtop), traffic generator (trafgen), and autonomous system (AS) -trace route utility (astraceroute). +- netsniff-ng (http://netsniff-ng.org/) - Free and fast GNU/Linux networking toolkit with numerous utilities such as a connection tracking tool (flowtop), traffic generator (trafgen), and autonomous system (AS) trace route utility ( +astraceroute). Security Information and Event Management (SIEM) -- AlienVault OSSIM (https://www.alienvault.com/open-threat-exchange/projects) - Single-server open source SIEM platform featuring asset discovery, asset inventorying, behavioral monitoring, and event  -correlation, driven by AlienVault Open Threat Exchange (OTX). -- Prelude SIEM OSS (https://www.prelude-siem.org/) - Open source, agentless SIEM with a long history and several commercial variants featuring security event collection, normalization, and alerting from  -arbitrary log input and numerous popular monitoring tools. +- AlienVault OSSIM (https://www.alienvault.com/open-threat-exchange/projects) - Single-server open source SIEM platform featuring asset discovery, asset inventorying, behavioral monitoring, and event correlation, driven by AlienVault  +Open Threat Exchange (OTX). +- Prelude SIEM OSS (https://www.prelude-siem.org/) - Open source, agentless SIEM with a long history and several commercial variants featuring security event collection, normalization, and alerting from arbitrary log input and numerous  +popular monitoring tools. Service and performance monitoring @@ -413,10 +397,8 @@ - Icinga (https://icinga.com/) - Modular redesign of Nagios with pluggable user interfaces and an expanded set of data connectors, collectors, and reporting tools. - Locust (https://locust.io/) - Open source load testing tool in which you can define user behaviour with Python code and swarm your system with millions of simultaneous users. - Nagios (https://nagios.org) - Popular network and service monitoring solution and reporting platform. -- OpenNMS (https://opennms.org/) - Free and feature-rich networking monitoring system supporting multiple configurations, a variety of alerting mechanisms (email, XMPP, SMS), and numerous data collection methods -(SNMP, HTTP, JDBC, etc). -- osquery (https://github.com/facebook/osquery) - Operating system instrumentation framework for macOS, Windows, and Linux, exposing the OS as a high-performance relational database that can be queried with a  -SQL-like syntax. +- OpenNMS (https://opennms.org/) - Free and feature-rich networking monitoring system supporting multiple configurations, a variety of alerting mechanisms (email, XMPP, SMS), and numerous data collection methods (SNMP, HTTP, JDBC, etc). +- osquery (https://github.com/facebook/osquery) - Operating system instrumentation framework for macOS, Windows, and Linux, exposing the OS as a high-performance relational database that can be queried with a SQL-like syntax. - Zabbix (https://www.zabbix.com/) - Mature, enterprise-level platform to monitor large-scale IT environments. Threat hunting @@ -427,14 +409,12 @@ - CimSweep (https://github.com/PowerShellMafia/CimSweep) - Suite of CIM/WMI-based tools enabling remote incident response and hunting operations across all versions of Windows. - DeepBlueCLI (https://github.com/sans-blue-team/DeepBlueCLI) - PowerShell module for hunt teaming via Windows Event logs. -- GRR Rapid Response (https://github.com/google/grr) - Incident response framework focused on remote live forensics consisting of a Python agent installed on assets and Python-based server infrastructure  -enabling analysts to quickly triage attacks and perform analysis remotely. -- Hunting ELK (HELK) (https://github.com/Cyb3rWard0g/HELK) - All-in-one Free Software threat hunting stack based on Elasticsearch, Logstash, Kafka, and Kibana with various built-in integrations for analytics  -including Jupyter Notebook. +- GRR Rapid Response (https://github.com/google/grr) - Incident response framework focused on remote live forensics consisting of a Python agent installed on assets and Python-based server infrastructure enabling analysts to quickly  +triage attacks and perform analysis remotely. +- Hunting ELK (HELK) (https://github.com/Cyb3rWard0g/HELK) - All-in-one Free Software threat hunting stack based on Elasticsearch, Logstash, Kafka, and Kibana with various built-in integrations for analytics including Jupyter Notebook. - Logging Made Easy (LME) (https://www.cisa.gov/resources-tools/services/logging-made-easy) - Free and open logging and protective monitoring solution serving. - MozDef (https://github.com/mozilla/MozDef) - Automate the security incident handling process and facilitate the real-time activities of incident handlers. -- PSHunt (https://github.com/Infocyte/PSHunt) - PowerShell module designed to scan remote endpoints for indicators of compromise or survey them for more comprehensive information related to state of those  -systems. +- PSHunt (https://github.com/Infocyte/PSHunt) - PowerShell module designed to scan remote endpoints for indicators of compromise or survey them for more comprehensive information related to state of those systems. - PSRecon (https://github.com/gfoss/PSRecon) - PSHunt-like tool for analyzing remote Windows systems that also produces a self-contained HTML report of its findings. - PowerForensics (https://github.com/Invoke-IR/PowerForensics) - All in one PowerShell-based platform to perform live hard disk forensic analysis. - Redline (https://www.fireeye.com/services/freeware/redline.html) - Freeware endpoint auditing and analysis tool that provides host-based investigative capabilities, offered by FireEye, Inc. @@ -446,10 +426,9 @@ - AttackerKB (https://attackerkb.com/) - Free and public crowdsourced vulnerability assessment platform to help prioritize high-risk patch application and combat vulnerability fatigue. - DATA (https://github.com/hadojae/DATA) - Credential phish analysis and automation tool that can accept suspected phishing URLs directly or trigger on observed network traffic containing such a URL. -- Forager (https://github.com/opensourcesec/Forager) - Multi-threaded threat intelligence gathering built with Python3 featuring simple text-based configuration and data storage for ease of use and data  -portability. -- GRASSMARLIN (https://github.com/nsacyber/GRASSMARLIN) - Provides IP network situational awareness of industrial control systems (ICS) and Supervisory Control and Data Acquisition (SCADA) by passively mapping,  -accounting for, and reporting on your ICS/SCADA network topology and endpoints. +- Forager (https://github.com/opensourcesec/Forager) - Multi-threaded threat intelligence gathering built with Python3 featuring simple text-based configuration and data storage for ease of use and data portability. +- GRASSMARLIN (https://github.com/nsacyber/GRASSMARLIN) - Provides IP network situational awareness of industrial control systems (ICS) and Supervisory Control and Data Acquisition (SCADA) by passively mapping, accounting for, and  +reporting on your ICS/SCADA network topology and endpoints. - MLSec Combine (https://github.com/mlsecproject/combine) - Gather and combine multiple threat intelligence feed sources into one customizable, standardized CSV-based format. - Malware Information Sharing Platform and Threat Sharing (MISP) (https://misp-project.org/) - Open source software solution for collecting, storing, distributing and sharing cyber security indicators. - Open Source Vulnerabilities (OSV) (https://osv.dev/) - Vulnerability database and triage infrastructure for open source projects aimed at helping both open source maintainers and consumers of open source. @@ -458,8 +437,8 @@ - ThreatIngestor (https://github.com/InQuest/ThreatIngestor) - Extendable tool to extract and aggregate IOCs from threat feeds including Twitter, RSS feeds, or other sources. - Unfetter (https://nsacyber.github.io/unfetter/) - Identifies defensive gaps in security posture by leveraging Mitre's ATT&CK framework. - Viper (https://github.com/viper-framework/viper) - Binary analysis and management framework enabling easy organization of malware and exploit samples. -- YARA (https://github.com/VirusTotal/yara) - Tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples, described as "the pattern matching swiss army knife" for  -file patterns and signatures. +- YARA (https://github.com/VirusTotal/yara) - Tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples, described as "the pattern matching swiss army knife" for file patterns and  +signatures. Fingerprinting @@ -469,12 +448,10 @@ Threat signature packages and collections - ESET's Malware IoCs (https://github.com/eset/malware-ioc) - Indicators of Compromises (IOCs) derived from ESET's various investigations. -- FireEye's Red Team Tool Countermeasures (https://github.com/fireeye/red_team_tool_countermeasures) - Collection of Snort and YARA rules to detect attacks carried out with FireEye's own Red Team tools, first  -released after FireEye disclosed a breach in December 2020. -- FireEye's Sunburst Countermeasures (https://github.com/fireeye/sunburst_countermeasures) - Collection of IoC in various languages for detecting backdoored SolarWinds Orion NMS activities and related  -vulnerabilities. -- YARA Rules (https://github.com/Yara-Rules/rules) - Project covering the need for IT security researchers to have a single repository where different Yara signatures are compiled, classified and kept as up to  -date as possible. +- FireEye's Red Team Tool Countermeasures (https://github.com/fireeye/red_team_tool_countermeasures) - Collection of Snort and YARA rules to detect attacks carried out with FireEye's own Red Team tools, first released after FireEye  +disclosed a breach in December 2020. +- FireEye's Sunburst Countermeasures (https://github.com/fireeye/sunburst_countermeasures) - Collection of IoC in various languages for detecting backdoored SolarWinds Orion NMS activities and related vulnerabilities. +- YARA Rules (https://github.com/Yara-Rules/rules) - Project covering the need for IT security researchers to have a single repository where different Yara signatures are compiled, classified and kept as up to date as possible. Tor Onion service defenses @@ -485,11 +462,9 @@ Transport-layer defenses -- Certbot (https://certbot.eff.org/) - Free tool to automate the issuance and renewal of TLS certificates from the LetsEncrypt Root CA (https://letsencrypt.org/) with plugins that configure various Web and  -e-mail server software. +- Certbot (https://certbot.eff.org/) - Free tool to automate the issuance and renewal of TLS certificates from the LetsEncrypt Root CA (https://letsencrypt.org/) with plugins that configure various Web and e-mail server software. - MITMEngine (https://github.com/cloudflare/mitmengine) - Golang library for server-side detection of TLS interception events. -- Tor (https://torproject.org/) - Censorship circumvention and anonymizing overlay network providing distributed, cryptographically verified name services (.onion domains) to enhance publisher privacy and  -service availability. +- Tor (https://torproject.org/) - Censorship circumvention and anonymizing overlay network providing distributed, cryptographically verified name services (.onion domains) to enhance publisher privacy and service availability. Overlay and Virtual Private Networks (VPNs) @@ -508,13 +483,11 @@ See also drduh/macOS-Security-and-Privacy-Guide (https://github.com/drduh/macOS-Security-and-Privacy-Guide). -- BlockBlock (https://objective-see.com/products/blockblock.html) - Monitors common persistence locations and alerts whenever a persistent component is added, which helps to detect and prevent malware  -installation. +- BlockBlock (https://objective-see.com/products/blockblock.html) - Monitors common persistence locations and alerts whenever a persistent component is added, which helps to detect and prevent malware installation. - LuLu (https://objective-see.com/products/lulu.html) - Free macOS firewall. - Santa (https://github.com/google/santa) - Keep track of binaries that are naughty or nice in an allow/deny-listing system for macOS. - Stronghold (https://github.com/alichtman/stronghold) - Easily configure macOS security settings from the terminal. -- macOS Fortress (https://github.com/essandess/macOS-Fortress) - Automated configuration of kernel-level, OS-level, and client-level security features including privatizing proxying and anti-virus scanning for  -macOS. +- macOS Fortress (https://github.com/essandess/macOS-Fortress) - Automated configuration of kernel-level, OS-level, and client-level security features including privatizing proxying and anti-virus scanning for macOS. Windows-based defenses @@ -522,23 +495,20 @@ - CobaltStrikeScan (https://github.com/Apr4h/CobaltStrikeScan) - Scan files or process memory for Cobalt Strike beacons and parse their configuration. - HardenTools (https://github.com/securitywithoutborders/hardentools) - Utility that disables a number of risky Windows features. -- NotRuler (https://github.com/sensepost/notruler) - Detect both client-side rules and VBScript enabled forms used by the Ruler (https://github.com/sensepost/ruler) attack tool when attempting to compromise a  -Microsoft Exchange server. +- NotRuler (https://github.com/sensepost/notruler) - Detect both client-side rules and VBScript enabled forms used by the Ruler (https://github.com/sensepost/ruler) attack tool when attempting to compromise a Microsoft Exchange server. - Sandboxie (https://www.sandboxie.com/) - Free and open source general purpose Windows application sandboxing utility. - Sigcheck (https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck) - Audit a Windows host's root certificate store against Microsoft's Certificate Trust List (CTL)  (https://docs.microsoft.com/en-us/windows/desktop/SecCrypto/certificate-trust-list-overview). - Sticky Keys Slayer (https://github.com/linuz/Sticky-Keys-Slayer) - Establishes a Windows RDP session from a list of hostnames and scans for accessibility tools backdoors, alerting if one is discovered. -- Windows Secure Host Baseline (https://github.com/nsacyber/Windows-Secure-Host-Baseline) - Group Policy objects, compliance checks, and configuration tools that provide an automated and flexible approach for  -securely deploying and maintaining the latest releases of Windows 10. +- Windows Secure Host Baseline (https://github.com/nsacyber/Windows-Secure-Host-Baseline) - Group Policy objects, compliance checks, and configuration tools that provide an automated and flexible approach for securely deploying and  +maintaining the latest releases of Windows 10. - WMI Monitor (https://github.com/realparisi/WMI_Monitor) - Log newly created WMI consumers and processes to the Windows Application event log. Active Directory -- Active Directory Control Paths (https://github.com/ANSSI-FR/AD-control-paths) - Visualize and graph Active Directory permission configs ("control relations") to audit questions such as "Who can read the CEO's  -email?" and similar. +- Active Directory Control Paths (https://github.com/ANSSI-FR/AD-control-paths) - Visualize and graph Active Directory permission configs ("control relations") to audit questions such as "Who can read the CEO's email?" and similar. - PingCastle (https://www.pingcastle.com/) - Active Directory vulnerability detection and reporting tool. -- PlumHound (https://github.com/PlumHound/PlumHound) - More effectively use BloodHoundAD in continual security life-cycles by utilizing its pathfinding engine to identify Active Directory security  -vulnerabilities. +- PlumHound (https://github.com/PlumHound/PlumHound) - More effectively use BloodHoundAD in continual security life-cycles by utilizing its pathfinding engine to identify Active Directory security vulnerabilities. License diff --git a/terminal/cybersecurityuniversity b/terminal/cybersecurityuniversity index 946dd25..9b1914e 100644 --- a/terminal/cybersecurityuniversity +++ b/terminal/cybersecurityuniversity @@ -1,4 +1,4 @@ - Awesome Cyber Security University !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Cyber Security University !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome and free educational resources that focuses on learn by doing. @@ -34,20 +34,19 @@ Cyber Security University is A curated list of awesome and free educational resources that focus on learning by doing. -There are 6 parts to this. Introduction and Pre-security, Free Beginner Red Team Path, Free Beginner Blue Team Path, Bonus practices/latest CVEs and Extremely Hard rooms to do. The tasks are linear in nature of  -the difficulty. So it's recommended to do it in order. But you can still jump around and skip some rooms If you find that you are already familiar with the concepts. +There are 6 parts to this. Introduction and Pre-security, Free Beginner Red Team Path, Free Beginner Blue Team Path, Bonus practices/latest CVEs and Extremely Hard rooms to do. The tasks are linear in nature of the difficulty. So it's  +recommended to do it in order. But you can still jump around and skip some rooms If you find that you are already familiar with the concepts. -As you go through the curriculum, you will find completion badges that are hidden within this README.md (https://github.com/brootware/Cyber-Security-University/blob/main/README.md) for both red and blue team  -path completion badges. You can copy the HTML code for them and add it to the content page below once you have completed them. +As you go through the curriculum, you will find completion badges that are hidden within this README.md (https://github.com/brootware/Cyber-Security-University/blob/main/README.md) for both red and blue team path completion badges. You  +can copy the HTML code for them and add it to the content page below once you have completed them. ↑ (#contents) Contributing -Pull requests are welcome with the condition that the resource should be free! Please read the contribution guide in the wiki (https://github.com/brootware/Cyber-Security-University/wiki) if you wish to add  -tools or resources. +Pull requests are welcome with the condition that the resource should be free! Please read the contribution guide in the wiki (https://github.com/brootware/Cyber-Security-University/wiki) if you wish to add tools or resources. Introduction and Pre-Security @@ -196,14 +195,11 @@ ⟡ Splunk Boss of the SOC V2 () - Splunk analysis vol 2. ⟡ Splunk Boss of the SOC V3 () - Splunk analysis vol 3. ⟡ Hunt Conti with Splunk (https://tryhackme.com/room/contiransomwarehgh) - An Exchange server was compromised with ransomware. Use Splunk to investigate how the attackers compromised the server. -⟡ Hunting for Execution Tactic - (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-3) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Execution (TA0002). -⟡ Hunting for Credential Access - (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-5) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Credential Access (TA0006). -⟡ Hunting for Persistence Access (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-2) - Join Cyborg Security's team of threat hunting instructors for a fun and hands-on-keyboard threat hunting  -workshop covering the topic of adversarial persistence (TA0003). -⟡ Hunting for Defense Evation - (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-4) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Defense Evasion (TA0005). +⟡ Hunting for Execution Tactic (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-3) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Execution (TA0002). +⟡ Hunting for Credential Access (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-5) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Credential Access (TA0006). +⟡ Hunting for Persistence Access (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-2) - Join Cyborg Security's team of threat hunting instructors for a fun and hands-on-keyboard threat hunting workshop covering the topic of +adversarial persistence (TA0003). +⟡ Hunting for Defense Evation (https://info.cyborgsecurity.com/en-us/threat-hunting-workshop-4) - Join Cyborg Security's expert threat hunters as they dive into the interesting MITRE ATT&CK Tactic of Defense Evasion (TA0005). ↑ (#contents) @@ -322,11 +318,9 @@ Special thanks to everyone who forked or starred the repository ❤️ -!Stargazers repo roster for @brootware/awesome-cyber-security-university (https://reporoster.com/stars/dark/brootware/awesome-cyber-security-university)  -(https://github.com/brootware/awesome-cyber-security-university/stargazers) +!Stargazers repo roster for @brootware/awesome-cyber-security-university (https://reporoster.com/stars/dark/brootware/awesome-cyber-security-university) (https://github.com/brootware/awesome-cyber-security-university/stargazers) -!Forkers repo roster for @brootware/awesome-cyber-security-university (https://reporoster.com/forks/dark/brootware/awesome-cyber-security-university)  -(https://github.com/brootware/awesome-cyber-security-university/network/members) +!Forkers repo roster for @brootware/awesome-cyber-security-university (https://reporoster.com/forks/dark/brootware/awesome-cyber-security-university) (https://github.com/brootware/awesome-cyber-security-university/network/members) Thanks goes to these wonderful people (emoji key (https://allcontributors.org/docs/en/emoji-key)): diff --git a/terminal/cyclejs b/terminal/cyclejs index 09fa3af..6384b83 100644 --- a/terminal/cyclejs +++ b/terminal/cyclejs @@ -18,7 +18,7 @@  - Components (#components) - Community (#community) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Learn Documentation @@ -76,8 +76,7 @@ ⟡ edge/electron-cycle-media ★27 (https://github.com/edge/electron-cycle-media) - Media player written with Cycle.js and Electron. ⟡ kibin/cycle-example-who-to-follow ★16 (https://github.com/kibin/cycle-example-who-to-follow) - Small example partly implements twitter’s who to follow box using github api. ⟡ SkaterDad/cycle-snabbdom-examples ★12 (https://github.com/SkaterDad/cycle-snabbdom-examples) - Examples of nested components, using snabbdom-specific animations. -⟡ bahmutov/draw-cycle ★112 (https://github.com/bahmutov/draw-cycle) - Interactive visualization of counter application showing the data flow inside a MVI component glebbahmutov.com/draw-cycle  -(https://glebbahmutov.com/draw-cycle/) +⟡ bahmutov/draw-cycle ★112 (https://github.com/bahmutov/draw-cycle) - Interactive visualization of counter application showing the data flow inside a MVI component glebbahmutov.com/draw-cycle (https://glebbahmutov.com/draw-cycle/) ⟡ andreloureiro/pomocycle ★21 (https://github.com/andreloureiro/pomocycle) - A simple Pomodoro timer. ⟡ laszlokorte/tams-tools ★24 (https://github.com/laszlokorte/tams-tools) - A set of tools for teaching and learning computer science built with cycle.js. ⟡ lucamezzalira/jsday-cycle-js ★16 (https://github.com/lucamezzalira/jsday-cycle-js) - Reactive Live London Tube trains status example built with Cycle.js. @@ -141,12 +140,11 @@ ⟡ Avalander/cycle-idb ★4 (https://github.com/Avalander/cycle-idb) - A Cycle.js driver wrapping IndexedDB ⟡ unhappychoice/cycle-pusher ★1 (https://github.com/unhappychoice/cycle-pusher) - A Cycle.js driver for Pusher (https://pusher.com/) ⟡ helmoski/cycle-selection-driver (https://github.com/helmoski/cycle-selection-driver) - A Cycle.js driver for interacting with the Selection API (https://developer.mozilla.org/en-US/docs/Web/API/Selection) -⟡ mjyc/cycle-posenet-driver ★1 (https://github.com/mjyc/cycle-robot-drivers/tree/master/3rdparty/cycle-posenet-driver) - A Cycle.js drivers for pose detection using TensorFlow.js  -(https://js.tensorflow.org/)-powered PoseNet (https://github.com/tensorflow/tfjs-models/tree/master/posenet) +⟡ mjyc/cycle-posenet-driver ★1 (https://github.com/mjyc/cycle-robot-drivers/tree/master/3rdparty/cycle-posenet-driver) - A Cycle.js drivers for pose detection using TensorFlow.js (https://js.tensorflow.org/)-powered PoseNet  +(https://github.com/tensorflow/tfjs-models/tree/master/posenet) ⟡ @cycle-robot-drivers/speech ★1 (https://github.com/mjyc/cycle-robot-drivers/tree/master/speech) - Cycle.js drivers for speech synthesis and recognition using Web Speech API  (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) -⟡ @cycle-robot-drivers/sound ★1 (https://github.com/mjyc/cycle-robot-drivers/tree/master/sound) - A Cycle.js driver for playing sounds using HTMLAudioElement  -(https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement) +⟡ @cycle-robot-drivers/sound ★1 (https://github.com/mjyc/cycle-robot-drivers/tree/master/sound) - A Cycle.js driver for playing sounds using HTMLAudioElement (https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement) Utilities @@ -156,8 +154,8 @@ ⟡ erykpiast/cyclejs-wc ★2 (https://github.com/erykpiast/cyclejs-wc) - Utility for creating Web Components based on Cycle.js ⟡ ohanhi/hyperscript-helpers ★390 (https://github.com/ohanhi/hyperscript-helpers) - elm-html inspired helpers for writing hyperscript or virtual-hyperscript. ⟡ pH200/cycle-react ★342 (https://github.com/pH200/cycle-react) - use React instead of virtual-dom with a Cycle-like API -⟡ madcapjake/earlhyperscript ★2 (https://github.com/MadcapJake/earl-hyperscript) - A helper function and macro for using Earl Grey's document-building syntax  -(https://breuleux.github.io/earl-grey/doc.html#documentbuildingsyntax) with Cycle.js. +⟡ madcapjake/earlhyperscript ★2 (https://github.com/MadcapJake/earl-hyperscript) - A helper function and macro for using Earl Grey's document-building syntax (https://breuleux.github.io/earl-grey/doc.html#documentbuildingsyntax) with  +Cycle.js. ⟡ WorldMaker/cycle-gear ★4 (https://github.com/WorldMaker/cycle-gear) - A main function factory for Cycle based upon a formalization of Cycle's MVI pattern ⟡ SuperManitu/cyclejs-sortable ★15 (https://github.com/cyclejs-community/cyclejs-sortable) - Make everything sortable via drag and drop in only one line of code! ⟡ atomrc/cyclejs-auth0 ★22 (https://github.com/atomrc/cyclejs-auth0) - Everything you need to start playing with Auth0 on your Cyclejs app (Driver + component) @@ -183,8 +181,8 @@ Testing ⟡ erykpiast/cyclejs-mock ★22 (https://github.com/erykpiast/cyclejs-mock) - Utility for testing applications based on CycleJS framework. -⟡ jeysal/pretty-format-snabbdom ★0 (https://github.com/jeysal/pretty-format-snabbdom) - A pretty-format (https://github.com/facebook/jest/tree/master/packages/pretty-format) (Jest  -(https://facebook.github.io/jest/) snapshot) plugin for rendering snapshots of snabbdom VNodes as nicely as those of React elements +⟡ jeysal/pretty-format-snabbdom ★0 (https://github.com/jeysal/pretty-format-snabbdom) - A pretty-format (https://github.com/facebook/jest/tree/master/packages/pretty-format) (Jest (https://facebook.github.io/jest/) snapshot) plugin for  +rendering snapshots of snabbdom VNodes as nicely as those of React elements Debugging diff --git a/terminal/d b/terminal/d index 1d3b412..5298b91 100644 --- a/terminal/d +++ b/terminal/d @@ -1,15 +1,14 @@ - Awesome D !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + Awesome D !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) +――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  A curated list of awesome D frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/awesome-python).   - I created this list so that when I needed something in the future, it would be easy to find. Most of the documents and links are collected from the D forum (https://forum.dlang.org), the D wiki  -(https://wiki.dlang.org), and the D package repository (https://code.dlang.org). Exploring GitHub also helps as many of the libs are hosted there. + I created this list so that when I needed something in the future, it would be easy to find. Most of the documents and links are collected from the D forum (https://forum.dlang.org), the D wiki (https://wiki.dlang.org), and the D  +package repository (https://code.dlang.org). Exploring GitHub also helps as many of the libs are hosted there.   - If you know an interesting lib/app in D, please tell us through GitHub issues (https://github.com/dlang-community/awesome-d/issues) or edit this file  -(https://github.com/dlang-community/awesome-d/edit/master/README.md). + If you know an interesting lib/app in D, please tell us through GitHub issues (https://github.com/dlang-community/awesome-d/issues) or edit this file (https://github.com/dlang-community/awesome-d/edit/master/README.md).   - Contents  + Contents  - Awesome D (#awesome-d) - Basic Information  @@ -107,8 +106,8 @@ The people that made D the language it is. ⟡ Walter Bright (https://www.walterbright.com/) - Father of D. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages. -⟡ Andrei Alexandrescu, PhD (http://erdani.com/) - C++ guru. Author of The D Programming Language and Modern C++ Design. With Walter Bright, Andrei co-designed many important features of D and authored a large  -part of D's standard library. Andrei works as a trainer in advanced C++ programming and algorithms and is now actively evangelizing D in the organization. +⟡ Andrei Alexandrescu, PhD (http://erdani.com/) - C++ guru. Author of The D Programming Language and Modern C++ Design. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard  +library. Andrei works as a trainer in advanced C++ programming and algorithms and is now actively evangelizing D in the organization. ⟡ Átila Neves (https://atilaoncode.blog/) - Deputy Leader of D (https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/). ⟡ YOU - Please add your information if you've done something interesting in D. It is you, the awesome people that made D awesome.  @@ -122,34 +121,32 @@ ⟡ D Programming Language (https://github.com/dlang) - Official Organization, hosts DMD, Phobos and other official tools and libs. ⟡ LDC Developers (https://github.com/ldc-developers) - LDC releated projects. -⟡ DerelictOrg (https://github.com/DerelictOrg) - A GitHub organization hosting all Derelict bindings including OpenGL and other multimedia/game related library bindings. (OpenGL 3, Bgfx, ENet, SDL 2, GLFW  -3,OpenGLES, Free Image, Assimp3, libtheora, libogg, libvorbis, SFML 2, libpq, PhysicsFS, Open Dynamics Engine, Lua, DevIL, OpenAL, ALURE). +⟡ DerelictOrg (https://github.com/DerelictOrg) - A GitHub organization hosting all Derelict bindings including OpenGL and other multimedia/game related library bindings. (OpenGL 3, Bgfx, ENet, SDL 2, GLFW 3,OpenGLES, Free Image,  +Assimp3, libtheora, libogg, libvorbis, SFML 2, libpq, PhysicsFS, Open Dynamics Engine, Lua, DevIL, OpenAL, ALURE). ⟡ DlangScience (https://github.com/DlangScience) -A focal point and first port of call for scientific libraries and tooling for D. -⟡ Circular Studios (https://github.com/Circular-Studios) - We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts Dash  -(https://github.com/Circular-Studios/Dash), a 3D game engine written in D, and other related libs. +⟡ Circular Studios (https://github.com/Circular-Studios) - We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts Dash (https://github.com/Circular-Studios/Dash), a 3D game engine  +written in D, and other related libs. ⟡ EMSI (https://github.com/economicmodeling) - A Career building company that uses D as their main language. Hosts their opensource projects. -⟡ infognition (http://www.infognition.com/company.html) - Infognition is a self-funded and self-sustained company specializing in video processing and compression technologies for end-users and developers. They  -provide several opensource video related applications & tools written in D, hosted on bitbucket (https://bitbucket.org/infognition/). They are also porting their main product--Video Enchanser  -(http://www.infognition.com/VideoEnhancer/) from C/C++ to D. +⟡ infognition (http://www.infognition.com/company.html) - Infognition is a self-funded and self-sustained company specializing in video processing and compression technologies for end-users and developers. They provide several  +opensource video related applications & tools written in D, hosted on bitbucket (https://bitbucket.org/infognition/). They are also porting their main product--Video Enchanser (http://www.infognition.com/VideoEnhancer/) from C/C++ to D. ⟡ libmir (https://github.com/libmir) - D's numeric library development team -⟡ sociomantic labs (https://www.sociomantic.com) - Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the annual D language conference (http://dconf.org). Has  -open-sourced large parts of their codebase as part of the tsunami (https://github.com/sociomantic-tsunami) organization. -⟡ Symmetry Investments (https://symmetryinvestments.com/) - Symmetry Investments LP is an investment management company with approximately US$4.7 billion in assets under management as of 31 December 2018. Main  -sponsor of the Symmetry Autumn of Code (https://dlang.org/blog/symmetry-autumn-of-code/). Have sponsored the development of excel-d (https://dlang.org/blog/2017/05/31/project-highlight-excel-d/), dpp  -(https://github.com/atilaneves/dpp), autowrap (https://github.com/symmetryinvestments/autowrap), mir-algorithm (https://github.com/libmir/mir-algorithm), and various other projects. +⟡ sociomantic labs (https://www.sociomantic.com) - Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the annual D language conference (http://dconf.org). Has open-sourced large parts of their +codebase as part of the tsunami (https://github.com/sociomantic-tsunami) organization. +⟡ Symmetry Investments (https://symmetryinvestments.com/) - Symmetry Investments LP is an investment management company with approximately US$4.7 billion in assets under management as of 31 December 2018. Main sponsor of the Symmetry  +Autumn of Code (https://dlang.org/blog/symmetry-autumn-of-code/). Have sponsored the development of excel-d (https://dlang.org/blog/2017/05/31/project-highlight-excel-d/), dpp (https://github.com/atilaneves/dpp), autowrap  +(https://github.com/symmetryinvestments/autowrap), mir-algorithm (https://github.com/libmir/mir-algorithm), and various other projects. ⟡ HuntLabs (https://www.huntlabs.net) - A technology group using DLang. Have pure D language implementation of quickly develop server-side applications and build distributed system services. Books D related books. You can find another list of books on the Books (https://wiki.dlang.org/Books) D wiki page. ⟡ TDPL (https://www.amazon.com/The-Programming-Language-Andrei-Alexandrescu/dp/0321635361/) - The D Programming Language by Andrei Alexandrescu. -⟡ Programming in D - (https://ddili.org/ders/d.en/index.html) - A very detailed book about programming in D by Ali Çehreli covering many areas of the language. Has a free online version and is suitable for beginners.  -⟡ D Cookbook (https://www.packtpub.com/product/d-cookbook/9781783287215) - A recipe-packed reference guide filled with practical tasks that are concisely explained to develop and broaden the user's abilities  -with the D programming language. by Adam D. Ruppe. Here is an interesting review of the book (https://www.cppstories.com/2014/08/review-of-d-cookbook/). -⟡ Learning D (https://www.packtpub.com/product/learning-d/9781783552481) - This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and  -experience to D. (...) This book will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D. -⟡ D Web Development (https://www.packtpub.com/product/d-web-development/9781785288890) - Whether you are new to the world of D, or already have developed applications in D, or if you want to leverage the power  -of D for web development, then this book is ideal for you. +⟡ Programming in D (https://ddili.org/ders/d.en/index.html) - A very detailed book about programming in D by Ali Çehreli covering many areas of the language. Has a free online version and is suitable for beginners.  +⟡ D Cookbook (https://www.packtpub.com/product/d-cookbook/9781783287215) - A recipe-packed reference guide filled with practical tasks that are concisely explained to develop and broaden the user's abilities with the D programming  +language. by Adam D. Ruppe. Here is an interesting review of the book (https://www.cppstories.com/2014/08/review-of-d-cookbook/). +⟡ Learning D (https://www.packtpub.com/product/learning-d/9781783552481) - This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and experience to D. (...) This book  +will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D. +⟡ D Web Development (https://www.packtpub.com/product/d-web-development/9781785288890) - Whether you are new to the world of D, or already have developed applications in D, or if you want to leverage the power of D for web development,  +then this book is ideal for you. Tutorials D related tutorials. @@ -157,18 +154,16 @@ ⟡ Programming in Dlang (https://www.youtube.com/watch?v=HS7X9ERdjM4&list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV&ab_channel=MikeShah) - An introductory video series about programming in D.  ⟡ Pragmatic D tutorial (https://qznc.github.io/d-tut/index.html) - This is a pragmatic introduction to the D Programming Language. by Andreas Zwinkau. ⟡ D Template Tutorial (https://github.com/PhilippeSigaud/D-templates-tutorial) - A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud. -⟡ Component programming in D (https://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321) - An article written by Walter Bright that details how D's functional support leads to a  -flexible and beautiful component programming style. -⟡ Component programming with ranges - (https://wiki.dlang.org/Component_programming_with_ranges) - A detailed blog post about how to do component programming in a idiomatic D way with ranges, with a full working example. -⟡ Functional image processing in D (https://blog.cy.md/2014/03/21/functional-image-processing-in-d/) - A very interesting tutorial about writing an image processing lib in D. Shows the power of D's  -templates/CTFE/Ranges/UFCS for functional style programming. +⟡ Component programming in D + (https://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321) - An article written by Walter Bright that details how D's functional support leads to a flexible and beautiful component programming style. +⟡ Component programming with ranges (https://wiki.dlang.org/Component_programming_with_ranges) - A detailed blog post about how to do component programming in a idiomatic D way with ranges, with a full working example. +⟡ Functional image processing in D + (https://blog.cy.md/2014/03/21/functional-image-processing-in-d/) - A very interesting tutorial about writing an image processing lib in D. Shows the power of D's templates/CTFE/Ranges/UFCS for functional style programming. ⟡ OpenGL tutorials (https://github.com/d-gamedev-team/opengl-tutorials) - OpenGL tutorials in D. ⟡ Creating a simple JSON serialiser in D (https://bradley.chatha.dev/BlogPost/JsonSerialiser/0) - D metaprogramming tutorial series -⟡ Let's learn D programming Game Dev! (https://www.youtube.com/watch?v=j-Zm1zgSxMQ&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-&ab_channel=KiRill) - A video series on learning game development with D from Ki Rill.  -His channel (https://www.youtube.com/@rillki-dev/) also posts other videos related to D programming. -⟡ DLang YouTube Tutorials from Mike Shah - (https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV) - Series of tutorials covering basic to advanced features of the D programming language and standard library. +⟡ Let's learn D programming Game Dev! (https://www.youtube.com/watch?v=j-Zm1zgSxMQ&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-&ab_channel=KiRill) - A video series on learning game development with D from Ki Rill. His channel  +(https://www.youtube.com/@rillki-dev/) also posts other videos related to D programming. +⟡ DLang YouTube Tutorials from Mike Shah (https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV) - Series of tutorials covering basic to advanced features of the D programming language and standard library. Bare metal / kernel development ⟡ D Bare bones (https://wiki.osdev.org/D_Bare_Bones) - kernel hello world in D (using GDC compiler) @@ -193,11 +188,9 @@ ⟡ Origins of the D programming language (https://dl.acm.org/doi/pdf/10.1145/3386323) - By Walter Bright, Andrei Alexandrescu, Michael Parker. The history and development of D language. ⟡ Purity in D (https://klickverbot.at/blog/2012/05/purity-in-d/) - An article that explains the design principles behind D's purity feature. -⟡ Hidden treasures in the D standard library - (https://web.archive.org/web/20171119072212/http://nomad.so/2014/08/hidden-treasure-in-the-d-standard-library/) - An article talking about several useful functions and templates in Phobos. +⟡ Hidden treasures in the D standard library (https://web.archive.org/web/20171119072212/http://nomad.so/2014/08/hidden-treasure-in-the-d-standard-library/) - An article talking about several useful functions and templates in Phobos. ⟡ Porting D Runtime to ARM (https://github.com/JinShil/D_Runtime_ARM_Cortex-M_study) - A study about porting a minimal D runtime to ARM Cortex-M preprocessors. -⟡ D is for Data Science - (https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html) - A great post about how D is suitable for data science, particularly, replacing the role of python scripts for fast prototyping. +⟡ D is for Data Science (https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html) - A great post about how D is suitable for data science, particularly, replacing the role of python scripts for fast prototyping. ⟡ D Functional Garden (https://garden.dlang.io/) Package Management @@ -212,12 +205,11 @@ Compile software from source code. -⟡ dmd (https://github.com/dlang/dmd) - The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is  -implemented in D, and shared between dmd, ldc and gdc, the backend is implemented in C++. -⟡ ldc (https://github.com/ldc-developers/ldc) - The LLVM-based D compiler. Uses the DMD frontend and LLVM backend. Builds slower than dmd, but generates more optimized code than DMD. It supports all the target  -platforms of LLVM. -⟡ gdc (https://github.com/D-Programming-GDC/GDC) - GNU D Compiler. Use DMD frontend and GCC backend. Currently targets the most platforms due to the use of GCC. Generated code runs faster than DMD in most cases, -on par with LDC. In the process of integration with the official GCC toolchain. +⟡ dmd (https://github.com/dlang/dmd) - The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is implemented in D, and shared +between dmd, ldc and gdc, the backend is implemented in C++. +⟡ ldc (https://github.com/ldc-developers/ldc) - The LLVM-based D compiler. Uses the DMD frontend and LLVM backend. Builds slower than dmd, but generates more optimized code than DMD. It supports all the target platforms of LLVM. +⟡ gdc (https://github.com/D-Programming-GDC/GDC) - GNU D Compiler. Use DMD frontend and GCC backend. Currently targets the most platforms due to the use of GCC. Generated code runs faster than DMD in most cases, on par with LDC. In the  +process of integration with the official GCC toolchain. WIP Compilers @@ -264,8 +256,8 @@ -⟡ DCD (https://github.com/dlang-community/DCD) - Independent auto-complete program for the D programming language. Could be used with editors like vim, emacs, sublime text, textadept, and zeus. See editors  -support (https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support). +⟡ DCD (https://github.com/dlang-community/DCD) - Independent auto-complete program for the D programming language. Could be used with editors like vim, emacs, sublime text, textadept, and zeus. See editors support  +(https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support). ⟡ serve-d (https://github.com/Pure-D/serve-d) - Language Server Protocol (LSP) implementation for D. Adds modern IDE features to any editor with LSP support (VSCode, Atom, Vim/Neovim and others) Lexers, Parsers, Parser Generators @@ -324,8 +316,8 @@ ⟡ serverino (https://github.com/trikko/serverino) - Small and ready-to-go http server, in D Full stack web frameworks. -⟡ Hunt Framework (https://github.com/huntlabs/hunt-framework/) - Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design. It lets you build  -high-performance Web applications quickly and easily. +⟡ Hunt Framework (https://github.com/huntlabs/hunt-framework/) - Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performance Web  +applications quickly and easily. ⟡ vibe.d (https://vibed.org/) - Asynchronous I/O Web Framework that doesn’t get in your way, written in D. ⟡ arsd (https://github.com/adamdruppe/arsd) - Adam D. Ruppe's web framework. ⟡ cmsed (https://github.com/rikkimax/Cmsed) - A component library for Vibe that functions as a CMS. @@ -334,8 +326,8 @@ ⟡ grpc (https://github.com/huntlabs/grpc-dlang) - Grpc for D programming language, hunt-http library based. ⟡ kissrpc (https://github.com/huntlabs/kissrpc) - Fast and light, flatbuffers based rpc framework. ⟡ Hprose (https://github.com/hprose/hprose-d) - A very newbility RPC Library for D, and it support 25+ languages now. -⟡ Apache Thrift (https://thrift.apache.org/) - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and  -application level processing. Dub package (https://code.dlang.org/packages/apache-thrift) +⟡ Apache Thrift (https://thrift.apache.org/) - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and application level processing. +Dub package (https://code.dlang.org/packages/apache-thrift) Gossip @@ -375,8 +367,7 @@ Database clients Clients and bindings to C bliencts for relational and nosql databases. -⟡ hunt-entity - (https://github.com/huntlabs/hunt-entity) - Hunt entity is an object-relational mapping tool for the D programming language. Referring to the design idea of JPA, support PostgreSQL / MySQL / SQLite. +⟡ hunt-entity (https://github.com/huntlabs/hunt-entity) - Hunt entity is an object-relational mapping tool for the D programming language. Referring to the design idea of JPA, support PostgreSQL / MySQL / SQLite. ⟡ hunt-database (https://github.com/huntlabs/hunt-database) - Hunt database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite. ⟡ vibe.d (https://github.com/vibe-d/vibe.d) - Vibe.d has internal support for Redis and MongoDB, which are very stable. Soon, the database drivers will be separated into independent projects. ⟡ mysql-native (https://github.com/mysql-d/mysql-native) - A MySQL client implemented in native D. @@ -393,8 +384,8 @@ ⟡ tilix (https://github.com/gnunn1/tilix) - A tiling terminal emulator for Linux using GTK+ 3. ⟡ scriptlike (https://github.com/Abscissa/scriptlike) - Utility library to aid writing script-like programs in D. ⟡ todod (https://github.com/BlackEdder/todod) - Todod is a command line based todo list manager. It also has support for shell interaction based on linenoise (https://github.com/antirez/linenoise). -⟡ d-colorize (https://code.dlang.org/packages/colorize) - A port of the ruby library colorize (https://github.com/fazibear/colorize). It add some methods to set color, background color and text effect on console -easier using ANSI escape sequences. +⟡ d-colorize (https://code.dlang.org/packages/colorize) - A port of the ruby library colorize (https://github.com/fazibear/colorize). It add some methods to set color, background color and text effect on console easier using ANSI escape +sequences. ⟡ terminal.d (https://github.com/adamdruppe/arsd/blob/master/terminal.d) - Part of Adam Ruppe's arsd (https://github.com/adamdruppe/arsd) library supporting cursor and color manipulation on the console. ⟡ dexpect (https://github.com/grogancolin/dexpect/) - A D implementation of the expect framework. Handy for bash emulation. ⟡ Argon (https://github.com/markuslaker/Argon) - A processor for command-line arguments, an alternative to Getopt, written in D.  @@ -409,11 +400,11 @@ GUI Libs Libraries for working with graphical user interface applications. -⟡ DLangUI (https://github.com/buggins/dlangui) - Cross Platform GUI for D programming language. My personal favorate, because it is written in D(not a binding), and is cross platform. DLangUI also has a good  -showcase in the IDE DLangIDE (https://github.com/buggins/dlangide). +⟡ DLangUI (https://github.com/buggins/dlangui) - Cross Platform GUI for D programming language. My personal favorate, because it is written in D(not a binding), and is cross platform. DLangUI also has a good showcase in the IDE DLangIDE +(https://github.com/buggins/dlangide). ⟡ GtkD (https://github.com/gtkd-developers/GtkD) - GtkD is a D binding and OO wrapper of GTK+. GtkD is actively maintained and is currently the most stable GUI lib for D. -⟡ DWT (https://github.com/d-widget-toolkit/dwt) - A library for creating cross-platform GUI applications. GWT is a port of the Java SWT library to D. DWT was promoted as a semi-standard GUI library for D, but  -unfortunately didn't catch up popularity yet. +⟡ DWT (https://github.com/d-widget-toolkit/dwt) - A library for creating cross-platform GUI applications. GWT is a port of the Java SWT library to D. DWT was promoted as a semi-standard GUI library for D, but unfortunately didn't catch  +up popularity yet. ⟡ tkD (https://github.com/nomad-software/tkd) - GUI toolkit for the D programming language based on Tcl/Tk. ⟡ dqml (https://github.com/filcuc/dqml) - Qt Qml bindings for the D programming language. ⟡ Sciter-Dport (https://github.com/sciter-sdk/Sciter-Dport) - D bindings for the Sciter (https://sciter.com) - crossplatform HTML/CSS/script desktop UI toolkit. @@ -513,8 +504,8 @@ Image Processing -⟡ ArmageddonEngine (https://github.com/CyberShadow/ae/tree/master/utils/graphics) - Vladimir Panteleev's ae library has a package for image processing in functional style, which is described in the article  -Functional Image Processing in D (http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/). +⟡ ArmageddonEngine (https://github.com/CyberShadow/ae/tree/master/utils/graphics) - Vladimir Panteleev's ae library has a package for image processing in functional style, which is described in the article Functional Image Processing in +D (http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/). ⟡ Blogsort (https://bitbucket.org/infognition/bsort/) - A simple Windows app for viewing photos and preparing them for a blog. ⟡ dlib.image (https://github.com/gecko0307/dlib) - image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG) ⟡ color.d (https://github.com/adamdruppe/arsd/blob/master/color.d) + bmp.d (https://github.com/adamdruppe/arsd/blob/master/bmp.d), jpg.d (https://github.com/adamdruppe/arsd/blob/master/jpg.d), png.d  diff --git a/terminal/d3 b/terminal/d3 index b35aeb4..328219c 100644 --- a/terminal/d3 +++ b/terminal/d3 @@ -1,4 +1,4 @@ - Awesome D3 !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome D3 !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) This list keeps track of interesting D3js (http://d3js.org) libraries, plugins and utilities. We decided not to list tutorials, resources or concepts here, because there is already a very good list of readings (https://github.com/mbostock/d3/wiki/Tutorials) out there you can check out and contribute to. diff --git a/terminal/dart b/terminal/dart index efa4ab4..a52cbca 100644 --- a/terminal/dart +++ b/terminal/dart @@ -1,13 +1,12 @@ Awesome Dart !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ============ -A curated list of awesome Dart frameworks, libraries, and software. Items on the list are actively maintained, well documented, and popular in the Dart community. Inspired by the awesome  -(https://github.com/sindresorhus/awesome) lists. +A curated list of awesome Dart frameworks, libraries, and software. Items on the list are actively maintained, well documented, and popular in the Dart community. Inspired by the awesome (https://github.com/sindresorhus/awesome) lists. Contributing -Please take a quick look at the contribution guidelines (/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve  -this file. Thank you to all contributors (https://github.com/yissachar/awesome-dart/graphs/contributors); you rock! +Please take a quick look at the contribution guidelines (/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to  +all contributors (https://github.com/yissachar/awesome-dart/graphs/contributors); you rock! Contents @@ -34,7 +33,7 @@ ⟡ Community (#community) ⟡ Everything Else (#everything-else) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Client Web App Frameworks @@ -116,8 +115,8 @@ ⟡ html (https://pub.dartlang.org/packages/html) - A library for working with HTML documents. Previously known as html5lib. ⟡ markdown (https://github.com/dart-lang/markdown) - Parse markdown into HTML on both the client and server. -⟡ PetitParser (https://github.com/petitparser/dart-petitparser) - PetitParser combines ideas from scannerless parsing, parser combinators, parsing expression grammars and packrat parsers to model grammars and  -parsers as objects that can be reconfigured dynamically. +⟡ PetitParser (https://github.com/petitparser/dart-petitparser) - PetitParser combines ideas from scannerless parsing, parser combinators, parsing expression grammars and packrat parsers to model grammars and parsers as objects that can +be reconfigured dynamically. ⟡ XML (https://pub.dartlang.org/packages/xml) - A lightweight library for parsing, traversing, querying and building XML documents. ⟡ xmlstream (https://pub.dartlang.org/packages/xml) - A streaming event-based XML Parser. ⟡ YAML (https://pub.dartlang.org/packages/yaml) - A parser for YAML. @@ -135,8 +134,7 @@ Image -⟡ image (https://github.com/brendan-duncan/image) - Provides server and web apps the ability to load, manipulate, and save images with various image file formats including PNG, JPEG, GIF, WebP, TIFF, TGA, PSD,  -PVR, and OpenEXR. +⟡ image (https://github.com/brendan-duncan/image) - Provides server and web apps the ability to load, manipulate, and save images with various image file formats including PNG, JPEG, GIF, WebP, TIFF, TGA, PSD, PVR, and OpenEXR. Testing @@ -159,13 +157,13 @@ ⟡ js2dart (https://github.com/vojtajina/js2dart) - compiles Javascript code to Dart. ⟡ Stagehand (https://github.com/dart-lang/stagehand) - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman. ⟡ Crossdart (https://crossdart.info) - Cross-referenced source code of the packages from Pub. -⟡ Crossdart Github Chrome Extension (https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd) - Adds "Go to declaration" and "Find Usages" functionality to your Dart  -projects on Github (both in tree views and pull requests). +⟡ Crossdart Github Chrome Extension + (https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd) - Adds "Go to declaration" and "Find Usages" functionality to your Dart projects on Github (both in tree views and pull requests). ⟡ gulp-dart (https://github.com/agudulin/gulp-dart) - A gulp plugin for compiling Dart code to JavaScript using dart2js. ⟡ dev_compiler (https://github.com/dart-lang/dev_compiler) - Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output. ⟡ json2dart (https://javiercbk.github.io/json_to_dart) - Given a json, it generates the dart classes to parse and generate json with given structure. -⟡ webdev_proxy (https://github.com/Workiva/webdev_proxy) - A proxy wrapper around webdev (https://github.com/dart-lang/webdev) which adds support for rerouting 404s to the index, allowing for HTML push-based  -routing while running locally. +⟡ webdev_proxy (https://github.com/Workiva/webdev_proxy) - A proxy wrapper around webdev (https://github.com/dart-lang/webdev) which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running  +locally. ⟡ Dart Code Metrics (https://github.com/dart-code-checker/dart-code-metrics) - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer. ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies. ⟡ Lakos (https://pub.dev/packages/lakos) - Visualize internal library dependencies in Graphviz and detect dependency cycles. @@ -207,9 +205,8 @@ Everything Else -There are lots of awesome libraries being added to Pub (https://pub.dartlang.org/) all the time. If you can't find a library on this list that meets your needs, go ahead and search for it on Pub. And if you end  -up finding an awesome library, we would love a pull request with the info so that everyone else can discover it as well. Just make sure to read the contributing guidelines  -(https://github.com/yissachar/awesome-dart/blob/master/CONTRIBUTING.md) first. +There are lots of awesome libraries being added to Pub (https://pub.dartlang.org/) all the time. If you can't find a library on this list that meets your needs, go ahead and search for it on Pub. And if you end up finding an awesome  +library, we would love a pull request with the info so that everyone else can discover it as well. Just make sure to read the contributing guidelines (https://github.com/yissachar/awesome-dart/blob/master/CONTRIBUTING.md) first. License diff --git a/terminal/dash b/terminal/dash index 02e7c8e..29fd78e 100644 --- a/terminal/dash +++ b/terminal/dash @@ -1,4 +1,4 @@ - Awesome Dash !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) + Awesome Dash !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome)  (https://plot.ly/products/dash/) @@ -6,8 +6,7 @@ A curated list of awesome Dash (plotly) resources ▐ Dash (https://plot.ly/products/dash/) is a productive Python framework for building web applications. -▐ Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python. It's particularly suited for anyone who works with data  -▐ in Python. +▐ Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python. It's particularly suited for anyone who works with data in Python. Contents - Tutorials (#tutorials) @@ -22,26 +21,25 @@ - Contributors (#contributors) Tutorials -- Introducing Plotly Dash (https://medium.com/@plotlygraphs/introducing-dash-5ecf7191b503) - A high level introduction to Dash by Chris Parmer, the author of Dash. This essay was released as part of Dash's  -official launch (June 21, 2017). +- Introducing Plotly Dash (https://medium.com/@plotlygraphs/introducing-dash-5ecf7191b503) - A high level introduction to Dash by Chris Parmer, the author of Dash. This essay was released as part of Dash's official launch (June 21,  +2017). - Plotly's tutorials - Part 1: App Layout (https://plot.ly/dash/getting-started) - Plotly's tutorials - Part 2: Interactivity (https://plot.ly/dash/getting-started-part-2) - Plotly's tutorials - Part 3: Interactive Graphing (https://plot.ly/dash/interactive-graphing) - Plotly's tutorials - Part 4: Callbacks With State (https://plot.ly/dash/state) - Charming Data YouTube channel (https://www.youtube.com/charmingdata) - A channel dedicated to teaching Dash and Plotly with over 25k subscribers. - Interactive Web-Based Dashboards in Python (https://alysivji.github.io/reactive-dashboards-with-dash.html) - How the MVC model pertains to Dash and a walkthrough of building an app. -- Using Plotly’s Dash to deliver public sector decision support dashboards (https://medium.com/a-r-g-o/using-plotlys-dash-to-deliver-public-sector-decision-support-dashboards-ac863fa829fb) - Buiding a complex  -dashboard step-by-step. +- Using Plotly’s Dash to deliver public sector decision support dashboards (https://medium.com/a-r-g-o/using-plotlys-dash-to-deliver-public-sector-decision-support-dashboards-ac863fa829fb) - Buiding a complex dashboard step-by-step. - OPS CodeDay: Dash Plotly Map + Graph (https://radumas.info/blog/tutorial/2017/08/10/codeday.html) - How to use Jupyter notebooks in tandom with Dash to create mapping viz. - Creating Interactive Visualizations with Plotly’s Dash Framework (http://pbpython.com/plotly-dash-intro.html) - High level overview of how to get started with Dash. -- Finding Bigfoot with Dash, Part 1 (https://timothyrenner.github.io/posts/bigfoot-with-dash-part-1/) - Walkthrough of building a dashboard of Bigfoot sightings. Part 2  -(https://timothyrenner.github.io/posts/bigfoot-with-dash-part-2), Part 3 (https://timothyrenner.github.io/posts/bigfoot-with-dash-part-3/). +- Finding Bigfoot with Dash, Part 1 (https://timothyrenner.github.io/posts/bigfoot-with-dash-part-1/) - Walkthrough of building a dashboard of Bigfoot sightings. Part 2 (https://timothyrenner.github.io/posts/bigfoot-with-dash-part-2),  +Part 3 (https://timothyrenner.github.io/posts/bigfoot-with-dash-part-3/). - Visualize Earthquakes with Plotly Dash (https://www.giacomodebidda.com/visualize-earthquakes-with-plotly-dash/) - Environmental scan of alternatives to Dash followed with a tutorial. - ARGO Labs - Plotly Dash Tutorial (Video) (https://www.youtube.com/watch?v=yfWJXkySfe0) - Detailed introduction to creating interactive dashboards. - Data Visualization GUIs with Dash and Python (Video playlist) (https://www.youtube.com/watch?v=J_Cy_QjG6NE&list=PLQVvvaa0QuDfsGImWNt1eUEveHOepkjqt) - Five-part series exploring Dash features. - Interactive Visualization of Machine Learning and Computer Vision with Dash (https://www.youtube.com/watch?v=3F5AR-uUqJc) - Official introduction video. -- Webinar: Converting React components to Dash components (https://www.youtube.com/watch?v=wifoPPRgG_I) - Official tutorial about how to convert React components to Dash components using the Dash Component  -Boilerplate cookiecutter template. +- Webinar: Converting React components to Dash components (https://www.youtube.com/watch?v=wifoPPRgG_I) - Official tutorial about how to convert React components to Dash components using the Dash Component Boilerplate cookiecutter  +template. - Interactive Image Processing with Dash-Canvas (https://www.youtube.com/watch?v=LKXSFBB5ccI) - Official introduction video to the Dash Canvas components. - Dash Cytoscape Component (https://www.youtube.com/watch?v=snXcIsCMQgk) - Official introduction video to the Dash Cytoscape components. - An introduction to Dash DataTable (https://www.youtube.com/watch?v=dueejcyrYh8) - Official introduction video to the Dash DataTable components. @@ -71,14 +69,11 @@ - plotly-resampler (https://github.com/predict-idlab/plotly-resampler) - Wrapper for plotly figures that adds data downsampling (aggregating) functionality, enabling the visualization of large datasets. App Examples -- Oil and Gas Explorer (https://plot.ly/dash/gallery/new-york-oil-and-gas/) - Explore oil and gas production over time and with linked visualisations. Source Code.  -(https://github.com/plotly/dash-oil-and-gas-demo) -- Uber Rides (https://plot.ly/dash/gallery/uber-rides/) - Displays all of the Uber rides in New York City in 2014. Pandas on the backend filters a 0.5gig datafile. Source Code.  -(https://github.com/plotly/dash-uber-rides-demo) -- Simple Stock Tickers (https://plot.ly/dash/gallery/stock-tickers/) - Queries data from Google Finance and displays the results as candlestick charts. Source Code.  -(https://github.com/plotly/dash-stock-tickers-demo-app) -- Volatility Surface Explorer (https://plot.ly/dash/gallery/volatility-surface) - Fetches CBOE options chain data from Yahoo Finance with Pandas Datareader and calculates the implied volatility of each option  -visualised in a 3D mesh chart. Source Code. (https://github.com/plotly/dash-volatility-surface) +- Oil and Gas Explorer (https://plot.ly/dash/gallery/new-york-oil-and-gas/) - Explore oil and gas production over time and with linked visualisations. Source Code. (https://github.com/plotly/dash-oil-and-gas-demo) +- Uber Rides (https://plot.ly/dash/gallery/uber-rides/) - Displays all of the Uber rides in New York City in 2014. Pandas on the backend filters a 0.5gig datafile. Source Code. (https://github.com/plotly/dash-uber-rides-demo) +- Simple Stock Tickers (https://plot.ly/dash/gallery/stock-tickers/) - Queries data from Google Finance and displays the results as candlestick charts. Source Code. (https://github.com/plotly/dash-stock-tickers-demo-app) +- Volatility Surface Explorer (https://plot.ly/dash/gallery/volatility-surface) - Fetches CBOE options chain data from Yahoo Finance with Pandas Datareader and calculates the implied volatility of each option visualised in a 3D mesh  +chart. Source Code. (https://github.com/plotly/dash-volatility-surface) - Drug Discovery (https://plot.ly/dash/gallery/drug-explorer/) - Displays a description of the drug as you hover over points in the graph. Source Code. (https://github.com/plotly/dash-drug-discovery-demo/) - Live Wind Streaming (https://plot.ly/dash/gallery/live-wind-data/) - Continually queries a SQL database and displays live charts of wind speed and wind direction. Source Code.  (https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-wind-streaming) @@ -86,16 +81,16 @@ (https://www.nytimes.com/interactive/2014/06/05/upshot/how-the-recession-reshaped-the-economy-in-255-charts.html). Source Code. (https://github.com/plotly/dash-recession-report-demo) - 3D Yield Curve (https://plot.ly/dash/gallery/yield-curve/) - Adapted from NYTimes's excellent A 3-D View of a Chart That Predicts The Economic Future: The Yield Curve  (https://www.nytimes.com/interactive/2015/03/19/upshot/3d-yield-curve-economic-growth.html). Source Code. (https://github.com/plotly/dash-yield-curve) -- Finding Bigfoot (https://bigfoot-sightings-dash.herokuapp.com/) - Several plots (including a map), a grid layout built with Bootstrap, interactions with an input field, and caching (See also Tutorials  -(#tutorials)). Source Code. (https://github.com/timothyrenner/bigfoot-dash-app) -- Visualize Earthquakes with Plotly Dash (https://belle-croissant-54211.herokuapp.com/) - Great UI and usage of geospatial analytics with Dash. Includes basic unit tests  -(https://github.com/jackdbd/dash-earthquakes/tree/master/tests). Source Code. (https://github.com/jackdbd/dash-earthquakes) +- Finding Bigfoot (https://bigfoot-sightings-dash.herokuapp.com/) - Several plots (including a map), a grid layout built with Bootstrap, interactions with an input field, and caching (See also Tutorials (#tutorials)). Source Code.  +(https://github.com/timothyrenner/bigfoot-dash-app) +- Visualize Earthquakes with Plotly Dash (https://belle-croissant-54211.herokuapp.com/) - Great UI and usage of geospatial analytics with Dash. Includes basic unit tests (https://github.com/jackdbd/dash-earthquakes/tree/master/tests).  +Source Code. (https://github.com/jackdbd/dash-earthquakes) - Street Quality IDentification SQUID  (https://squid-syracuse.herokuapp.com/) - Highlights poor quality roads with maps, data table and photos of the offending piece of road. Source Code.  (https://github.com/amyoshino/SQUID-Syracuse-Dashboard) - VoxelViz (http://lukas-snoek.com/voxelviz) - Competition winning Visualization tool for (f)MRI data-sets. Source Code. (https://github.com/lukassnoek/VoxelViz) - Traffic Accidents UK (https://traffic-accidents-uk.herokuapp.com/) - Explore the 140,008 traffic accidents in the UK in 2015. Source Code. (https://github.com/richard-muir/uk-car-accidents) -- New York Taxi Rides (https://dash.vaex.io/) - A full year of the YellowCab Taxi company data from their prime, numbering well over 100 million trips. Dash + Vaex dataframe with over a 100 million rows. Source  -Code. (https://github.com/vaexio/dash-120million-taxi-app) +- New York Taxi Rides (https://dash.vaex.io/) - A full year of the YellowCab Taxi company data from their prime, numbering well over 100 million trips. Dash + Vaex dataframe with over a 100 million rows. Source Code.  +(https://github.com/vaexio/dash-120million-taxi-app) - GutenSearch (https://gutensearch.com/) - Look inside the books of Project Gutenberg. Source Code. (https://github.com/cordb/gutensearch) Idiomatic examples @@ -113,8 +108,8 @@ - Plotly dash and data visualisation in Python, PyData, Berlin 2017 (https://www.slideshare.net/vladimirkazantsev/plotly-dash-and-data-visualisation-in-python) - Volodymyr Kazantsev (slides only). Books -- Interactive Dashboards and Data Apps with Plotly and Dash (https://www.amazon.com/Interactive-Dashboards-Data-Apps-Plotly-ebook/dp/B08XMW45VY): Harness the power of a fully fledged frontend web framework in  -Python – no JavaScript required. +- Interactive Dashboards and Data Apps with Plotly and Dash (https://www.amazon.com/Interactive-Dashboards-Data-Apps-Plotly-ebook/dp/B08XMW45VY): Harness the power of a fully fledged frontend web framework in Python – no JavaScript  +required. Cheat sheets - plotly.py Cheat Sheet (https://images.plot.ly/plotly-documentation/images/python_cheat_sheet.pdf) diff --git a/terminal/dataengineering b/terminal/dataengineering index ff5d317..08bd9fa 100644 --- a/terminal/dataengineering +++ b/terminal/dataengineering @@ -1,4 +1,4 @@ - Awesome Data Engineering !Awesome (https://awesome.re/badge-flat2.svg) (https://github.com/sindresorhus/awesome) + Awesome Data Engineering !Awesome (https://awesome.re/badge-flat2.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome things related to Data Engineering. @@ -35,8 +35,7 @@  - RQLite (https://github.com/rqlite/rqlite) - Replicated SQLite using the Raft consensus protocol.  - MySQL (https://www.mysql.com/) - The world's most popular open source database. - **TiDB** (https://github.com/pingcap/tidb) - TiDB is a distributed NewSQL database compatible with MySQL protocol.  -- **Percona XtraBackup** (https://www.percona.com/software/mysql-database/percona-xtrabackup) - Percona XtraBackup is a free, open source, complete online backup solution for all versions of Percona Server, MySQ  -L® and MariaDB®.  +- **Percona XtraBackup** (https://www.percona.com/software/mysql-database/percona-xtrabackup) - Percona XtraBackup is a free, open source, complete online backup solution for all versions of Percona Server, MySQL® and MariaDB®. - **mysql_utils** (https://github.com/pinterest/mysql_utils) - Pinterest MySQL Management Tools.   - MariaDB (https://mariadb.org/) - An enhanced, drop-in replacement for MySQL.  - PostgreSQL (https://www.postgresql.org/) - The world's most advanced open source database. @@ -52,20 +51,18 @@  - IonDB (https://github.com/iondbproject/iondb) - A key-value store for microcontroller and IoT applications. - Column  - Cassandra (https://cassandra.apache.org/) - The right choice when you need scalability and high availability without compromising performance. -- **Cassandra Calculator** (https://www.ecyrd.com/cassandracalculator/) - This simple form allows you to try out different values for your Apache Cassandra cluster and see what the impact is for your application  -.  +- **Cassandra Calculator** (https://www.ecyrd.com/cassandracalculator/) - This simple form allows you to try out different values for your Apache Cassandra cluster and see what the impact is for your application. - **CCM** (https://github.com/pcmanus/ccm) - A script to easily create and destroy an Apache Cassandra cluster on localhost.  - **ScyllaDB** (https://github.com/scylladb/scylla) - NoSQL data store using the seastar framework, compatible with Apache Cassandra.   - HBase (https://hbase.apache.org/) - The Hadoop database, a distributed, scalable, big data store. - - AWS Redshift (https://aws.amazon.com/redshift/) - A fast, fully managed, petabyte-scale data warehouse that makes it simple and cost-effective to analyze all your data using your existing business  -intelligence tools. + - AWS Redshift (https://aws.amazon.com/redshift/) - A fast, fully managed, petabyte-scale data warehouse that makes it simple and cost-effective to analyze all your data using your existing business intelligence tools.  - FiloDB (https://github.com/filodb/FiloDB) - Distributed. Columnar. Versioned. Streaming. SQL.  - Vertica (https://www.vertica.com) - Distributed, MPP columnar database with extensive analytics SQL.  - ClickHouse (https://clickhouse.tech) - Distributed columnar DBMS for OLAP. SQL. - Document  - MongoDB (https://www.mongodb.com) - An open-source, document database designed for ease of development and scaling. -- **Percona Server for MongoDB** (https://www.percona.com/software/mongo-database/percona-server-for-mongodb) - Percona Server for MongoDB® is a free, enhanced, fully compatible, open source, drop-in replacement  - for the MongoDB® Community Edition that includes enterprise-grade features and functionality.  +- **Percona Server for MongoDB** (https://www.percona.com/software/mongo-database/percona-server-for-mongodb) - Percona Server for MongoDB® is a free, enhanced, fully compatible, open source, drop-in replacement for the MongoDB® Communi  +ty Edition that includes enterprise-grade features and functionality.  - **MemDB** (https://github.com/rain1017/memdb) - Distributed Transactional In-Memory Database (based on MongoDB).   - Elasticsearch (https://www.elastic.co/) - Search & Analyze Data in Real Time.  - Couchbase (https://www.couchbase.com/) - The highest performing NoSQL distributed database. @@ -89,25 +86,23 @@  - Heroic (https://github.com/spotify/heroic) - A scalable time series database based on Cassandra and Elasticsearch, by Spotify.  - Druid (https://github.com/apache/incubator-druid) - Column oriented distributed data store ideal for powering interactive applications.  - Riak-TS (https://basho.com/products/riak-ts/) - Riak TS is the only enterprise-grade NoSQL time series database optimized specifically for IoT and Time Series data. - - Akumuli (https://github.com/akumuli/Akumuli) - Akumuli is a numeric time-series database. It can be used to capture, store and process time-series data in real-time. The word "akumuli" can be translated from -esperanto as "accumulate". + - Akumuli (https://github.com/akumuli/Akumuli) - Akumuli is a numeric time-series database. It can be used to capture, store and process time-series data in real-time. The word "akumuli" can be translated from esperanto as  +"accumulate".  - Rhombus (https://github.com/Pardot/Rhombus) - A time-series object store for Cassandra that handles all the complexity of building wide row indexes.  - Dalmatiner DB (https://github.com/dalmatinerdb/dalmatinerdb) - Fast distributed metrics database.  - Blueflood (https://github.com/rackerlabs/blueflood) - A distributed system designed to ingest and process time series data.  - Timely (https://github.com/NationalSecurityAgency/timely) - Timely is a time series database application that provides secure access to time series data based on Accumulo and Grafana. - Other  - Tarantool (https://github.com/tarantool/tarantool/) - Tarantool is an in-memory database and application server. - - GreenPlum (https://github.com/greenplum-db/gpdb) - The Greenplum Database (GPDB) - An advanced, fully featured, open source data warehouse. It provides powerful and rapid analytics on petabyte scale data  -volumes. + - GreenPlum (https://github.com/greenplum-db/gpdb) - The Greenplum Database (GPDB) - An advanced, fully featured, open source data warehouse. It provides powerful and rapid analytics on petabyte scale data volumes.  - cayley (https://github.com/cayleygraph/cayley) - An open-source graph database. Google.  - Snappydata (https://github.com/SnappyDataInc/snappydata) - SnappyData: OLTP + OLAP Database built on Apache Spark. - - TimescaleDB (https://www.timescale.com/) - Built as an extension on top of PostgreSQL, TimescaleDB is a time-series SQL database providing fast analytics, scalability, with automated data management on a  -proven storage engine. + - TimescaleDB (https://www.timescale.com/) - Built as an extension on top of PostgreSQL, TimescaleDB is a time-series SQL database providing fast analytics, scalability, with automated data management on a proven storage engine. Data Comparison -- datacompy (https://github.com/capitalone/datacompy) - DataComPy is a Python library that facilitates the comparison of two DataFrames in pandas, Polars, Spark and more. The library goes beyond basic equality  -checks by providing detailed insights into discrepancies at both row and column levels.  +- datacompy (https://github.com/capitalone/datacompy) - DataComPy is a Python library that facilitates the comparison of two DataFrames in pandas, Polars, Spark and more. The library goes beyond basic equality checks by providing  +detailed insights into discrepancies at both row and column levels.  Data Ingestion @@ -149,16 +144,15 @@ - SnackFS (https://github.com/tuplejump/snackfs-release) - SnackFS is our bite-sized, lightweight HDFS compatible FileSystem built over Cassandra. - GlusterFS (https://www.gluster.org/) - Gluster Filesystem. - XtreemFS (https://www.xtreemfs.org/) - Fault-tolerant distributed file system for all storage needs. -- SeaweedFS (https://github.com/chrislusf/seaweedfs) - Seaweed-FS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead  -of supporting full POSIX file system semantics, Seaweed-FS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS". +- SeaweedFS (https://github.com/chrislusf/seaweedfs) - Seaweed-FS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead of supporting full POSIX  +file system semantics, Seaweed-FS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS". - S3QL (https://github.com/s3ql/s3ql/) - S3QL is a file system that stores all its data online using storage services like Google Storage, Amazon S3, or OpenStack. - LizardFS (https://lizardfs.com/) - LizardFS Software Defined Storage is a distributed, parallel, scalable, fault-tolerant, Geo-Redundant and highly available file system. Serialization format - Apache Avro (https://avro.apache.org) - Apache Avro™ is a data serialization system. -- Apache Parquet (https://parquet.apache.org) - Apache Parquet is a columnar storage format available to any project in the Hadoop ecosystem, regardless of the choice of data processing framework, data model or  -programming language. +- Apache Parquet (https://parquet.apache.org) - Apache Parquet is a columnar storage format available to any project in the Hadoop ecosystem, regardless of the choice of data processing framework, data model or programming language.  - Snappy (https://github.com/google/snappy) - A fast compressor/decompressor. Used with Parquet.  - PigZ (https://zlib.net/pigz/) - A parallel implementation of gzip for modern multi-processor, multi-core machines. - Apache ORC (https://orc.apache.org/) - The smallest, fastest columnar storage for Hadoop workloads. @@ -187,8 +181,8 @@ Batch Processing -- Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) - Hadoop MapReduce is a software framework for easily writing applications  -which process vast amounts of data (multi-terabyte data-sets) - in-parallel on large clusters (thousands of nodes) - of commodity hardware in a reliable, fault-tolerant manner. +- Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) - Hadoop MapReduce is a software framework for easily writing applications which process vast  +amounts of data (multi-terabyte data-sets) - in-parallel on large clusters (thousands of nodes) - of commodity hardware in a reliable, fault-tolerant manner. - Spark (https://spark.apache.org/) - A multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.  - Spark Packages (https://spark-packages.org) - A community index of packages for Apache Spark.  - Deep Spark (https://github.com/Stratio/deep-spark) - Connecting Apache Spark with different data stores. Deprecated. @@ -198,14 +192,14 @@ - AWS EMR (https://aws.amazon.com/emr/) - A web service that makes it easy to quickly and cost-effectively process vast amounts of data. - Data Mechanics (https://www.datamechanics.co) - A cloud-based platform deployed on Kubernetes making Apache Spark more developer-friendly and cost-effective. - Tez (https://tez.apache.org/) - An application framework which allows for a complex directed-acyclic-graph of tasks for processing data. -- Bistro (https://github.com/asavinov/bistro) - A light-weight engine for general-purpose data processing including both batch and stream analytics. It is based on a novel unique data model, which represents  -data via _functions_ and processes data via _columns operations_ as opposed to having only set operations in conventional approaches like MapReduce or SQL. +- Bistro (https://github.com/asavinov/bistro) - A light-weight engine for general-purpose data processing including both batch and stream analytics. It is based on a novel unique data model, which represents data via _functions_ and  +processes data via _columns operations_ as opposed to having only set operations in conventional approaches like MapReduce or SQL. - Batch ML  - H2O (https://www.h2o.ai/) - Fast scalable machine learning API for smarter applications.  - Mahout (https://mahout.apache.org/) - An environment for quickly creating scalable performant machine learning applications. - - Spark MLlib (https://spark.apache.org/docs/latest/ml-guide.html) - Spark's scalable machine learning library consisting of common learning algorithms and utilities, including classification, regression,  -clustering, collaborative filtering, dimensionality reduction, as well as underlying optimization primitives. + - Spark MLlib (https://spark.apache.org/docs/latest/ml-guide.html) - Spark's scalable machine learning library consisting of common learning algorithms and utilities, including classification, regression, clustering, collaborative  +filtering, dimensionality reduction, as well as underlying optimization primitives. - Batch Graph  - GraphLab Create (https://turi.com/products/create/docs/) - A machine learning platform that enables data scientists and app developers to easily create intelligent apps at scale.  - Giraph (https://giraph.apache.org/) - An iterative graph processing system built for high scalability. @@ -238,26 +232,23 @@  - CronQ (https://github.com/seatgeek/cronq) - An application cron-like system. Used (https://chairnerd.seatgeek.com/building-out-the-seatgeek-data-pipeline/) w/Luige. Deprecated. - Cascading (https://www.cascading.org/) - Java based application development platform. - Airflow (https://github.com/apache/airflow) - Airflow is a system to programmaticaly author, schedule and monitor data pipelines. -- Azkaban (https://azkaban.github.io/) - Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web  -user interface to maintain and track your workflows. +- Azkaban (https://azkaban.github.io/) - Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web user interface to maintain +and track your workflows. - Oozie (https://oozie.apache.org/) - Oozie is a workflow scheduler system to manage Apache Hadoop jobs. - Pinball (https://github.com/pinterest/pinball) - DAG based workflow manager. Job flows are defined programmaticaly in Python. Support output passing between jobs. - Dagster (https://github.com/dagster-io/dagster) - Dagster is an open-source Python library for building data applications. -- Kedro (https://kedro.readthedocs.io/en/latest/) - Kedro is a framework that makes it easy to build robust and scalable data pipelines by providing uniform project templates, data abstraction, configuration and -pipeline assembly. -- Dataform (https://dataform.co/) - An open-source framework and web based IDE to manage datasets and their dependencies. SQLX extends your existing SQL warehouse dialect to add features that support dependency  -management, testing, documentation and more. -- Census (https://getcensus.com/) - A reverse-ETL tool that let you sync data from your cloud data warehouse to SaaS applications like Salesforce, Marketo, HubSpot, Zendesk, etc. No engineering favors  -required—just SQL. +- Kedro (https://kedro.readthedocs.io/en/latest/) - Kedro is a framework that makes it easy to build robust and scalable data pipelines by providing uniform project templates, data abstraction, configuration and pipeline assembly. +- Dataform (https://dataform.co/) - An open-source framework and web based IDE to manage datasets and their dependencies. SQLX extends your existing SQL warehouse dialect to add features that support dependency management, testing,  +documentation and more. +- Census (https://getcensus.com/) - A reverse-ETL tool that let you sync data from your cloud data warehouse to SaaS applications like Salesforce, Marketo, HubSpot, Zendesk, etc. No engineering favors required—just SQL. - dbt (https://getdbt.com/) - A command line tool that enables data analysts and engineers to transform data in their warehouses more effectively. -- RudderStack (https://github.com/rudderlabs/rudder-server) - A warehouse-first Customer Data Platform that enables you to collect data from every application, website and SaaS platform, and then activate it in  -your warehouse and business tools. -- PACE (https://github.com/getstrm/pace) - An open source framework that allows you to enforce agreements on how data should be accessed, used, and transformed, regardless of the data platform (Snowflake,  -BigQuery, DataBricks, etc.) +- RudderStack (https://github.com/rudderlabs/rudder-server) - A warehouse-first Customer Data Platform that enables you to collect data from every application, website and SaaS platform, and then activate it in your warehouse and  +business tools. +- PACE (https://github.com/getstrm/pace) - An open source framework that allows you to enforce agreements on how data should be accessed, used, and transformed, regardless of the data platform (Snowflake, BigQuery, DataBricks, etc.) - Prefect (https://prefect.io/) - Prefect is an orchestration and observability platform. With it, developers can rapidly build and scale resilient code, and triage disruptions effortlessly. - Multiwoven (https://github.com/Multiwoven/multiwoven) - The open-source reverse ETL, data activation platform for modern data teams. -- SuprSend (https://www.suprsend.com/products/workflows) - Create automated workflows and logic using API's for your notification service. Add templates, batching, preferences, inapp inbox with workflows to  -trigger notifications directly from your data warehouse. +- SuprSend (https://www.suprsend.com/products/workflows) - Create automated workflows and logic using API's for your notification service. Add templates, batching, preferences, inapp inbox with workflows to trigger notifications  +directly from your data warehouse. Data Lake Management @@ -296,8 +287,7 @@ - GitHub Archive (https://www.gharchive.org/) - GitHub's public timeline since 2011, updated every hour. - Common Crawl (https://commoncrawl.org/) - Open source repository of web crawl data. -- Wikipedia (https://dumps.wikimedia.org/enwiki/latest/) - Wikipedia's complete copy of all wikis, in the form of wikitext source and metadata embedded in XML. A number of raw database tables in SQL form are  -also available. +- Wikipedia (https://dumps.wikimedia.org/enwiki/latest/) - Wikipedia's complete copy of all wikis, in the form of wikitext source and metadata embedded in XML. A number of raw database tables in SQL form are also available. Monitoring @@ -314,8 +304,8 @@ Testing -- Grai (https://github.com/grai-io/grai-core/) - A data catalog tool that integrates into your CI system exposing downstream impact testing of data changes. These tests prevent data changes which might break  -data pipelines or BI dashboards from making it to production. +- Grai (https://github.com/grai-io/grai-core/) - A data catalog tool that integrates into your CI system exposing downstream impact testing of data changes. These tests prevent data changes which might break data pipelines or BI  +dashboards from making it to production. - DQOps (https://github.com/dqops/dqo) - An open-source data quality platform for the whole data platform lifecycle from profiling new data sources to applying full automation of data quality monitoring. Community @@ -332,5 +322,5 @@ Podcasts - Data Engineering Podcast (https://www.dataengineeringpodcast.com/) - The show about modern data infrastructure. -- The Data Stack Show (https://datastackshow.com/) - A show where they talk to data engineers, analysts, and data scientists about their experience around building and maintaining data infrastructure, delivering -data and data products, and driving better outcomes across their businesses with data. +- The Data Stack Show (https://datastackshow.com/) - A show where they talk to data engineers, analysts, and data scientists about their experience around building and maintaining data infrastructure, delivering data and data products,  +and driving better outcomes across their businesses with data. diff --git a/terminal/datascience b/terminal/datascience index f5d6ffa..cb187ef 100644 --- a/terminal/datascience +++ b/terminal/datascience @@ -1,6 +1,6 @@ - AWESOME DATA SCIENCE + AWESOME DATA SCIENCE !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  @@ -69,61 +69,56 @@ What is Data Science? ^ back to top ^ (#awesome-data-science) -Data Science is one of the hottest topics on the Computer and Internet farmland nowadays. People have gathered data from applications and systems until today and now is the time to analyze them. The next steps  -are producing suggestions from the data and creating predictions about the future. Here (https://www.quora.com/Data-Science/What-is-data-science) you can find the biggest question for Data Science and hundreds  -of answers from experts. +Data Science is one of the hottest topics on the Computer and Internet farmland nowadays. People have gathered data from applications and systems until today and now is the time to analyze them. The next steps are producing suggestions  +from the data and creating predictions about the future. Here (https://www.quora.com/Data-Science/What-is-data-science) you can find the biggest question for Data Science and hundreds of answers from experts. -│ Link │ Preview │ -├──────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│What is Data Science @ O'reilly (https://www.oreilly.com/ideas/what-is-data-science) │_Data scientists combine entrepreneurship with patience, the willingness to build data products incrementally, the ability│ -│ │to explore, and the ability to iterate over a solution. They are inherently interdisciplinary. They can tackle all aspects│ -│ │of a problem, from initial data collection and data conditioning to drawing conclusions. They can think outside the box to│ -│ │come up with new ways to view the problem, or to work with very broadly defined problems: “here’s a lot of data, what can │ -│ │you make from it?”_ │ -│What is Data Science @ Quora (https://www.quora.com/Data-Science/What-is-data-science)│Data Science is a combination of a number of aspects of Data such as Technology, Algorithm development, and data  │ -│ │interference to study the data, analyse it, and find innovative solutions to difficult problems. Basically Data Science is│ -│ │all about Analysing data and driving for business growth by finding creative ways. │ -│The sexiest job of 21st century │_Data scientists today are akin to Wall Street “quants” of the 1980s and 1990s. In those days people with backgrounds in  │ -│ (https://hbr.org/2012/10/data-scientist-the-sexiest-job-of-the-21st-century) │physics and math streamed to investment banks and hedge funds, where they could devise entirely new algorithms and data  │ -│ │strategies. Then a variety of universities developed master’s programs in financial engineering, which churned out a  │ -│ │second generation of talent that was more accessible to mainstream firms. The pattern was repeated later in the 1990s with│ -│ │search engineers, whose rarefied skills soon came to be taught in computer science programs._ │ -│Wikipedia (https://en.wikipedia.org/wiki/Data_science) │_Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract  │ -│ │knowledge and insights from many structural and unstructured data. Data science is related to data mining, machine  │ -│ │learning and big data._ │ -│How to Become a Data Scientist │_Data scientists are big data wranglers, gathering and analyzing large sets of structured and unstructured data. A data  │ -│ (https://www.mastersindatascience.org/careers/data-scientist/) │scientist’s role combines computer science, statistics, and mathematics. They analyze, process, and model data then  │ -│ │interpret the results to create actionable plans for companies and other organizations._ │ -│a very short history of #datascience  │_The story of how data scientists became sexy is mostly the story of the coupling of the mature discipline of statistics  │ -│(https://www.forbes.com/sites/gilpress/2013/05/28/a-very-short-history-of-data-science│with a very young one--computer science. The term “Data Science” has emerged only recently to specifically designate a  │ -│/) │new profession that is expected to make sense of the vast stores of big data. But making sense of data has a long history │ -│ │and has been discussed by scientists, statisticians, librarians, computer scientists and others for years. The following  │ -│ │timeline traces the evolution of the term “Data Science” and its use, attempts to define it, and related terms._ │ -│Software Development Resources for Data Scientists │_Data scientists concentrate on making sense of data through exploratory analysis, statistics, and models. Software  │ -│ (https://www.rstudio.com/blog/software-development-resources-for-data-scientists/) │developers apply a separate set of knowledge with different tools. Although their focus may seem unrelated, data science  │ -│ │teams can benefit from adopting software development best practices. Version control, automated testing, and other dev  │ -│ │skills help create reproducible, production-ready code and tools._ │ +│ Link │ Preview │ +├──────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│What is Data Science @ O'reilly (https://www.oreilly.com/ideas/what-is-data-science) │_Data scientists combine entrepreneurship with patience, the willingness to build data products incrementally, the ability to explore, and the  │ +│ │ability to iterate over a solution. They are inherently interdisciplinary. They can tackle all aspects of a problem, from initial data collection  │ +│ │and data conditioning to drawing conclusions. They can think outside the box to come up with new ways to view the problem, or to work with very  │ +│ │broadly defined problems: “here’s a lot of data, what can you make from it?”_ │ +│What is Data Science @ Quora (https://www.quora.com/Data-Science/What-is-data-science)│Data Science is a combination of a number of aspects of Data such as Technology, Algorithm development, and data interference to study the data,  │ +│ │analyse it, and find innovative solutions to difficult problems. Basically Data Science is all about Analysing data and driving for business growth│ +│ │by finding creative ways. │ +│The sexiest job of 21st century │_Data scientists today are akin to Wall Street “quants” of the 1980s and 1990s. In those days people with backgrounds in physics and math streamed │ +│ (https://hbr.org/2012/10/data-scientist-the-sexiest-job-of-the-21st-century) │to investment banks and hedge funds, where they could devise entirely new algorithms and data strategies. Then a variety of universities developed │ +│ │master’s programs in financial engineering, which churned out a second generation of talent that was more accessible to mainstream firms. The  │ +│ │pattern was repeated later in the 1990s with search engineers, whose rarefied skills soon came to be taught in computer science programs._ │ +│Wikipedia (https://en.wikipedia.org/wiki/Data_science) │_Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from │ +│ │many structural and unstructured data. Data science is related to data mining, machine learning and big data._ │ +│How to Become a Data Scientist │_Data scientists are big data wranglers, gathering and analyzing large sets of structured and unstructured data. A data scientist’s role combines  │ +│ (https://www.mastersindatascience.org/careers/data-scientist/) │computer science, statistics, and mathematics. They analyze, process, and model data then interpret the results to create actionable plans for  │ +│ │companies and other organizations._ │ +│a very short history of #datascience  │_The story of how data scientists became sexy is mostly the story of the coupling of the mature discipline of statistics with a very young  │ +│(https://www.forbes.com/sites/gilpress/2013/05/28/a-very-short-history-of-data-science│one--computer science. The term “Data Science” has emerged only recently to specifically designate a new profession that is expected to make sense│ +│/) │of the vast stores of big data. But making sense of data has a long history and has been discussed by scientists, statisticians, librarians,  │ +│ │computer scientists and others for years. The following timeline traces the evolution of the term “Data Science” and its use, attempts to define  │ +│ │it, and related terms._ │ +│Software Development Resources for Data Scientists │_Data scientists concentrate on making sense of data through exploratory analysis, statistics, and models. Software developers apply a separate set│ +│ (https://www.rstudio.com/blog/software-development-resources-for-data-scientists/) │of knowledge with different tools. Although their focus may seem unrelated, data science teams can benefit from adopting software development best │ +│ │practices. Version control, automated testing, and other dev skills help create reproducible, production-ready code and tools._ │ Where do I Start? ^ back to top ^ (#awesome-data-science) -While not strictly necessary, having a programming language is a crucial skill to be effective as a data scientist. Currently, the most popular language is _Python_, closely followed by _R_. Python is a  -general-purpose scripting language that sees applications in a wide variety of fields. R is a domain-specific language for statistics, which contains a lot of common statistics tools out of the box. +While not strictly necessary, having a programming language is a crucial skill to be effective as a data scientist. Currently, the most popular language is _Python_, closely followed by _R_. Python is a general-purpose scripting  +language that sees applications in a wide variety of fields. R is a domain-specific language for statistics, which contains a lot of common statistics tools out of the box. -Python (https://python.org/) is by far the most popular language in science, due in no small part to the ease at which it can be used and the vibrant ecosystem of user-generated packages. To install packages,  -there are two main methods: Pip (invoked as pip install), the package manager that comes bundled with Python, and Anaconda (https://www.anaconda.com) (invoked as conda install), a powerful package manager that  -can install packages for Python, R, and can download executables like Git.  +Python (https://python.org/) is by far the most popular language in science, due in no small part to the ease at which it can be used and the vibrant ecosystem of user-generated packages. To install packages, there are two main methods: +Pip (invoked as pip install), the package manager that comes bundled with Python, and Anaconda (https://www.anaconda.com) (invoked as conda install), a powerful package manager that can install packages for Python, R, and can download  +executables like Git.  -Unlike R, Python was not built from the ground up with data science in mind, but there are plenty of third party libraries to make up for this. A much more exhaustive list of packages can be found later in this  -document, but these four packages are a good set of choices to start your data science journey with: Scikit-Learn (https://scikit-learn.org/stable/index.html) is a general-purpose data science package which  -implements the most popular algorithms - it also includes rich documentation, tutorials, and examples of the models it implements. Even if you prefer to write your own implementations, Scikit-Learn is a valuable -reference to the nuts-and-bolts behind many of the common algorithms you'll find. With Pandas (https://pandas.pydata.org/), one can collect and analyze their data into a convenient table format. Numpy  -(https://numpy.org/) provides very fast tooling for mathematical operations, with a focus on vectors and matrices. Seaborn (https://seaborn.pydata.org/), itself based on the Matplotlib (https://matplotlib.org/)  -package, is a quick way to generate beautiful visualizations of your data, with many good defaults available out of the box, as well as a gallery showing how to produce many common visualizations of your data. +Unlike R, Python was not built from the ground up with data science in mind, but there are plenty of third party libraries to make up for this. A much more exhaustive list of packages can be found later in this document, but these four  +packages are a good set of choices to start your data science journey with: Scikit-Learn (https://scikit-learn.org/stable/index.html) is a general-purpose data science package which implements the most popular algorithms - it also  +includes rich documentation, tutorials, and examples of the models it implements. Even if you prefer to write your own implementations, Scikit-Learn is a valuable reference to the nuts-and-bolts behind many of the common algorithms  +you'll find. With Pandas (https://pandas.pydata.org/), one can collect and analyze their data into a convenient table format. Numpy (https://numpy.org/) provides very fast tooling for mathematical operations, with a focus on vectors and +matrices. Seaborn (https://seaborn.pydata.org/), itself based on the Matplotlib (https://matplotlib.org/) package, is a quick way to generate beautiful visualizations of your data, with many good defaults available out of the box, as  +well as a gallery showing how to produce many common visualizations of your data. - When embarking on your journey to becoming a data scientist, the choice of language isn't particularly important, and both Python and R have their pros and cons. Pick a language you like, and check out one of  -the Free courses (#free-courses) we've listed below! + When embarking on your journey to becoming a data scientist, the choice of language isn't particularly important, and both Python and R have their pros and cons. Pick a language you like, and check out one of the Free courses  +(#free-courses) we've listed below!   Real World ^ back to top ^ (#awesome-data-science) @@ -133,16 +128,16 @@ Disaster ^ back to top ^ (#awesome-data-science) -- deprem-ml (https://huggingface.co/deprem-ml) AYA: Açık Yazılım Ağı (https://linktr.ee/acikyazilimagi) (+25k developers) is trying to help disaster response using artificial intelligence. Everything is  -open-sourced afet.org (https://afet.org).  +- deprem-ml (https://huggingface.co/deprem-ml) AYA: Açık Yazılım Ağı (https://linktr.ee/acikyazilimagi) (+25k developers) is trying to help disaster response using artificial intelligence. Everything is open-sourced afet.org  +(https://afet.org).    Training Resources ^ back to top ^ (#awesome-data-science) -How do you learn data science? By doing data science, of course! Okay, okay - that might not be particularly helpful when you're first starting out. In this section, we've listed some learning resources, in  -rough order from least to greatest commitment - Tutorials (#tutorials), Massively Open Online Courses (MOOCs) (#moocs), Intensive Programs (#intensive-programs), and Colleges (#colleges). +How do you learn data science? By doing data science, of course! Okay, okay - that might not be particularly helpful when you're first starting out. In this section, we've listed some learning resources, in rough order from least to  +greatest commitment - Tutorials (#tutorials), Massively Open Online Courses (MOOCs) (#moocs), Intensive Programs (#intensive-programs), and Colleges (#colleges). Tutorials @@ -172,17 +167,16 @@ - Data Scientist with Python (https://www.datacamp.com/tracks/data-scientist-with-python) - Genetic Algorithms OCW Course (https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/lecture-videos/lecture-1-introduction-and-scope/) - AI Expert Roadmap (https://github.com/AMAI-GmbH/AI-Expert-Roadmap) - Roadmap to becoming an Artificial Intelligence Expert -- Convex Optimization (https://www.edx.org/course/convex-optimization) - Convex Optimization (basics of convex analysis; least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal  -volume, and other problems; optimality conditions, duality theory...) +- Convex Optimization (https://www.edx.org/course/convex-optimization) - Convex Optimization (basics of convex analysis; least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other  +problems; optimality conditions, duality theory...) - Skillcombo - Data Science (https://skillcombo.com/courses/development/data-science/free/) - 1000+ free online Data Science courses - Learning from Data (https://home.work.caltech.edu/telecourse.html) - Introduction to machine learning covering basic theory, algorithms and applications - Kaggle (https://www.kaggle.com/learn) - Learn about Data Science, Machine Learning, Python etc - ML Observability Fundamentals (https://arize.com/ml-observability-fundamentals/) - Learn how to monitor and root-cause production ML issues. - Weights & Biases Effective MLOps: Model Development (https://www.wandb.courses/courses/effective-mlops-model-development) - Free Course and Certification for building an end-to-end machine using W&B -- Python for Machine Learning (https://globalaihub.com/courses/introduction-to-python-the-road-to-machine-learning/) - Start your journey to machine learning with Python, one of the most powerful programming  -languages. -- Python for Data Science by Scaler (https://www.scaler.com/topics/course/python-for-data-science/) - This course is designed to empower beginners with the essential skills to excel in today's data-driven world. -The comprehensive curriculum will give you a solid foundation in statistics, programming, data visualization, and machine learning. +- Python for Machine Learning (https://globalaihub.com/courses/introduction-to-python-the-road-to-machine-learning/) - Start your journey to machine learning with Python, one of the most powerful programming languages. +- Python for Data Science by Scaler (https://www.scaler.com/topics/course/python-for-data-science/) - This course is designed to empower beginners with the essential skills to excel in today's data-driven world. The comprehensive  +curriculum will give you a solid foundation in statistics, programming, data visualization, and machine learning. - MLSys-NYU-2022 (https://github.com/jacopotagliabue/MLSys-NYU-2022/tree/main) - Slides, scripts and materials for the Machine Learning in Finance course at NYU Tandon, 2022. - Hands-on Train and Deploy ML (https://github.com/Paulescu/hands-on-train-and-deploy-ml) - A hands-on course to train and deploy a serverless API that predicts crypto prices. - LLMOps: Building Real-World Applications With Large Language Models (https://www.comet.com/site/llm-course/) - Learn to build modern software with LLMs using the newest tools and techniques in the field. @@ -223,8 +217,7 @@ - Python for Data Science Foundation Course (https://intellipaat.com/academy/course/python-for-data-science-free-training/) - Data Science: Statistics & Machine Learning (https://www.coursera.org/specializations/data-science-statistics-machine-learning) - Machine Learning Engineering for Production (MLOps) (https://www.coursera.org/specializations/machine-learning-engineering-for-production-mlops) -- Recommender Systems Specialization from University of Minnesota (https://www.coursera.org/specializations/recommender-systems) is an intermediate/advanced level specialization focused on Recommender System on  -the Coursera platform. +- Recommender Systems Specialization from University of Minnesota (https://www.coursera.org/specializations/recommender-systems) is an intermediate/advanced level specialization focused on Recommender System on the Coursera platform. - Stanford Artificial Intelligence Professional Program (https://online.stanford.edu/programs/artificial-intelligence-professional-program) - Data Scientist with Python (https://app.datacamp.com/learn/career-tracks/data-scientist-with-python) - Programming with Julia (https://www.udemy.com/course/programming-with-julia/) @@ -490,152 +483,140 @@ Miscellaneous Tools ^ back to top ^ (#awesome-data-science) -│ Link │ Description │ -├─────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│The Data Science Lifecycle Process (https://github.com/dslp/dslp) │The Data Science Lifecycle Process is a process for taking data science teams from Idea to Value repeatedly and  │ -│ │sustainably. The process is documented in this repo │ -│Data Science Lifecycle Template Repo (https://github.com/dslp/dslp-repo-template) │Template repository for data science lifecycle project │ -│RexMex (https://github.com/AstraZeneca/rexmex) │A general purpose recommender metrics library for fair evaluation. │ -│ChemicalX (https://github.com/AstraZeneca/chemicalx) │A PyTorch based deep learning library for drug pair scoring. │ -│PyTorch Geometric Temporal │Representation learning on dynamic graphs. │ -│ (https://github.com/benedekrozemberczki/pytorch_geometric_temporal) │ │ -│Little Ball of Fur (https://github.com/benedekrozemberczki/littleballoffur) │A graph sampling library for NetworkX with a Scikit-Learn like API. │ -│Karate Club (https://github.com/benedekrozemberczki/karateclub) │An unsupervised machine learning extension library for NetworkX with a Scikit-Learn like API. │ -│ML Workspace (https://github.com/ml-tooling/ml-workspace) │All-in-one web-based IDE for machine learning and data science. The workspace is deployed as a Docker container and│ -│ │is preloaded with a variety of popular data science libraries (e.g., Tensorflow, PyTorch) and dev tools (e.g.,  │ -│ │Jupyter, VS Code) │ -│Neptune.ai (https://neptune.ai) │Community-friendly platform supporting data scientists in creating and sharing machine learning models. Neptune  │ -│ │facilitates teamwork, infrastructure management, models comparison and reproducibility. │ -│steppy (https://github.com/minerva-ml/steppy) │Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces very simple  │ -│ │interface that enables clean machine learning pipeline design. │ -│steppy-toolkit (https://github.com/minerva-ml/steppy-toolkit) │Curated collection of the neural networks, transformers and models that make your machine learning work faster and │ -│ │more effective. │ -│Datalab from Google (https://cloud.google.com/datalab/docs/) │easily explore, visualize, analyze, and transform data using familiar languages, such as Python and SQL,  │ -│ │interactively. │ -│Hortonworks Sandbox (https://www.cloudera.com/downloads/hortonworks-sandbox.html) │is a personal, portable Hadoop environment that comes with a dozen interactive Hadoop tutorials. │ -│R (https://www.r-project.org/) │is a free software environment for statistical computing and graphics. │ -│Tidyverse (https://www.tidyverse.org/) │is an opinionated collection of R packages designed for data science. All packages share an underlying design  │ -│ │philosophy, grammar, and data structures. │ -│RStudio (https://www.rstudio.com) │IDE – powerful user interface for R. It’s free and open source, and works on Windows, Mac, and Linux. │ -│Python - Pandas - Anaconda (https://www.anaconda.com) │Completely free enterprise-ready Python distribution for large-scale data processing, predictive analytics, and  │ -│ │scientific computing │ -│Pandas GUI (https://github.com/adrotog/PandasGUI) │Pandas GUI │ -│Scikit-Learn (https://scikit-learn.org/stable/) │Machine Learning in Python │ -│NumPy (https://numpy.org/) │NumPy is fundamental for scientific computing with Python. It supports large, multi-dimensional arrays and matrices│ -│ │and includes an assortment of high-level mathematical functions to operate on these arrays. │ -│Vaex (https://vaex.io/) │Vaex is a Python library that allows you to visualize large datasets and calculate statistics at high speeds. │ -│SciPy (https://scipy.org/) │SciPy works with NumPy arrays and provides efficient routines for numerical integration and optimization. │ -│Data Science Toolbox (https://www.coursera.org/learn/data-scientists-tools) │Coursera Course │ -│Data Science Toolbox (https://datasciencetoolbox.org/) │Blog │ -│Wolfram Data Science Platform (https://www.wolfram.com/data-science-platform/) │Take numerical, textual, image, GIS or other data and give it the Wolfram treatment, carrying out a full spectrum  │ -│ │of data science analysis and visualization and automatically generate rich interactive reports—all powered by the  │ -│ │revolutionary knowledge-based Wolfram Language. │ -│Datadog (https://www.datadoghq.com/) │Solutions, code, and devops for high-scale data science. │ -│Variance (https://variancecharts.com/) │Build powerful data visualizations for the web without writing JavaScript │ -│Kite Development Kit (https://kitesdk.org/docs/current/index.html) │The Kite Software Development Kit (Apache License, Version 2.0), or Kite for short, is a set of libraries, tools,  │ -│ │examples, and documentation focused on making it easier to build systems on top of the Hadoop ecosystem. │ -│Domino Data Labs (https://www.dominodatalab.com) │Run, scale, share, and deploy your models — without any infrastructure or setup. │ -│Apache Flink (https://flink.apache.org/) │A platform for efficient, distributed, general-purpose data processing. │ -│Apache Hama (https://hama.apache.org/) │Apache Hama is an Apache Top-Level open source project, allowing you to do advanced analytics beyond MapReduce. │ -│Weka (https://www.cs.waikato.ac.nz/ml/weka/) │Weka is a collection of machine learning algorithms for data mining tasks. │ -│Octave (https://www.gnu.org/software/octave/) │GNU Octave is a high-level interpreted language, primarily intended for numerical computations.(Free Matlab) │ -│Apache Spark (https://spark.apache.org/) │Lightning-fast cluster computing │ -│Hydrosphere Mist (https://github.com/Hydrospheredata/mist) │a service for exposing Apache Spark analytics jobs and machine learning models as realtime, batch or reactive web  │ -│ │services. │ -│Data Mechanics (https://www.datamechanics.co) │A data science and engineering platform making Apache Spark more developer-friendly and cost-effective. │ -│Caffe (https://caffe.berkeleyvision.org/) │Deep Learning Framework │ -│Torch (https://torch.ch/) │A SCIENTIFIC COMPUTING FRAMEWORK FOR LUAJIT │ -│Nervana's python based Deep Learning Framework (https://github.com/NervanaSystems/neon) │Intel® Nervana™ reference deep learning framework committed to best performance on all hardware. │ -│Skale (https://github.com/skale-me/skale) │High performance distributed data processing in NodeJS │ -│Aerosolve (https://airbnb.io/aerosolve/) │A machine learning package built for humans. │ -│Intel framework (https://github.com/intel/idlf) │Intel® Deep Learning Framework │ -│Datawrapper (https://www.datawrapper.de/) │An open source data visualization platform helping everyone to create simple, correct and embeddable charts. Also  │ -│ │at github.com (https://github.com/datawrapper/datawrapper) │ -│Tensor Flow (https://www.tensorflow.org/) │TensorFlow is an Open Source Software Library for Machine Intelligence │ -│Natural Language Toolkit (https://www.nltk.org/) │An introductory yet powerful toolkit for natural language processing and classification │ -│Annotation Lab (https://www.johnsnowlabs.com/annotation-lab/) │Free End-to-End No-Code platform for text annotation and DL model training/tuning. Out-of-the-box support for Named│ -│ │Entity Recognition, Classification, Relation extraction and Assertion Status Spark NLP models. Unlimited support  │ -│ │for users, teams, projects, documents. │ -│nlp-toolkit for node.js (https://www.npmjs.com/package/nlp-toolkit) │This module covers some basic nlp principles and implementations. The main focus is performance. When we deal with │ -│ │sample or training data in nlp, we quickly run out of memory. Therefore every implementation in this module is  │ -│ │written as stream to only hold that data in memory that is currently processed at any step. │ -│Julia (https://julialang.org) │high-level, high-performance dynamic programming language for technical computing │ -│IJulia (https://github.com/JuliaLang/IJulia.jl) │a Julia-language backend combined with the Jupyter interactive environment │ -│Apache Zeppelin (https://zeppelin.apache.org/) │Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala│ -│ │and more │ -│Featuretools (https://github.com/alteryx/featuretools) │An open source framework for automated feature engineering written in python │ -│Optimus (https://github.com/hi-primus/optimus) │Cleansing, pre-processing, feature engineering, exploratory data analysis and easy ML with PySpark backend. │ -│Albumentations (https://github.com/albumentations-team/albumentations) │А fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. │ -│ │Supports classification, segmentation, and detection out of the box. Was used to win a number of Deep Learning  │ -│ │competitions at Kaggle, Topcoder and those that were a part of the CVPR workshops. │ -│DVC (https://github.com/iterative/dvc) │An open-source data science version control system. It helps track, organize and make data science projects  │ -│ │reproducible. In its very basic scenario it helps version control and share large data and model files. │ -│Lambdo (https://github.com/asavinov/lambdo) │is a workflow engine that significantly simplifies data analysis by combining in one analysis pipeline (i) feature │ -│ │engineering and machine learning (ii) model training and prediction (iii) table population and column evaluation. │ -│Feast (https://github.com/feast-dev/feast) │A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent│ -│ │view of feature data for both model training and model serving. │ -│Polyaxon (https://github.com/polyaxon/polyaxon) │A platform for reproducible and scalable machine learning and deep learning. │ -│LightTag (https://www.lighttag.io/) │Text Annotation Tool for teams │ -│UBIAI (https://ubiai.tools) │Easy-to-use text annotation tool for teams with most comprehensive auto-annotation features. Supports NER,  │ -│ │relations and document classification as well as OCR annotation for invoice labeling │ -│Trains (https://github.com/allegroai/clearml) │Auto-Magical Experiment Manager, Version Control & DevOps for AI │ -│Hopsworks (https://github.com/logicalclocks/hopsworks) │Open-source data-intensive machine learning platform with a feature store. Ingest and manage features for both  │ -│ │online (MySQL Cluster) and offline (Apache Hive) access, train and serve models at scale. │ -│MindsDB (https://github.com/mindsdb/mindsdb) │MindsDB is an Explainable AutoML framework for developers. With MindsDB you can build, train and use state of the  │ -│ │art ML models in as simple as one line of code. │ -│Lightwood (https://github.com/mindsdb/lightwood) │A Pytorch based framework that breaks down machine learning problems into smaller blocks that can be glued together│ -│ │seamlessly with an objective to build predictive models with one line of code. │ -│AWS Data Wrangler (https://github.com/awslabs/aws-data-wrangler) │An open-source Python package that extends the power of Pandas library to AWS connecting DataFrames and AWS data  │ -│ │related services (Amazon Redshift, AWS Glue, Amazon Athena, Amazon EMR, etc). │ -│Amazon Rekognition (https://aws.amazon.com/rekognition/) │AWS Rekognition is a service that lets developers working with Amazon Web Services add image analysis to their  │ -│ │applications. Catalog assets, automate workflows, and extract meaning from your media and applications. │ -│Amazon Textract (https://aws.amazon.com/textract/) │Automatically extract printed text, handwriting, and data from any document. │ -│Amazon Lookout for Vision (https://aws.amazon.com/lookout-for-vision/) │Spot product defects using computer vision to automate quality inspection. Identify missing product components,  │ -│ │vehicle and structure damage, and irregularities for comprehensive quality control. │ -│Amazon CodeGuru (https://aws.amazon.com/codeguru/) │Automate code reviews and optimize application performance with ML-powered recommendations. │ -│CML (https://github.com/iterative/cml) │An open source toolkit for using continuous integration in data science projects. Automatically train and test  │ -│ │models in production-like environments with GitHub Actions & GitLab CI, and autogenerate visual reports on  │ -│ │pull/merge requests. │ -│Dask (https://dask.org/) │An open source Python library to painlessly transition your analytics code to distributed computing systems (Big  │ -│ │Data) │ -│Statsmodels (https://www.statsmodels.org/stable/index.html) │A Python-based inferential statistics, hypothesis testing and regression framework │ -│Gensim (https://radimrehurek.com/gensim/) │An open-source library for topic modeling of natural language text │ -│spaCy (https://spacy.io/) │A performant natural language processing toolkit │ -│Grid Studio (https://github.com/ricklamers/gridstudio) │Grid studio is a web-based spreadsheet application with full integration of the Python programming language. │ -│Python Data Science Handbook (https://github.com/jakevdp/PythonDataScienceHandbook) │Python Data Science Handbook: full text in Jupyter Notebooks │ -│Shapley (https://github.com/benedekrozemberczki/shapley) │A data-driven framework to quantify the value of classifiers in a machine learning ensemble. │ -│DAGsHub (https://dagshub.com) │A platform built on open source tools for data, model and pipeline management. │ -│Deepnote (https://deepnote.com) │A new kind of data science notebook. Jupyter-compatible, with real-time collaboration and running in the cloud. │ -│Valohai (https://valohai.com) │An MLOps platform that handles machine orchestration, automatic reproducibility and deployment. │ -│PyMC3 (https://docs.pymc.io/) │A Python Library for Probabalistic Programming (Bayesian Inference and Machine Learning) │ -│PyStan (https://pypi.org/project/pystan/) │Python interface to Stan (Bayesian inference and modeling) │ -│hmmlearn (https://pypi.org/project/hmmlearn/) │Unsupervised learning and inference of Hidden Markov Models │ -│Chaos Genius (https://github.com/chaos-genius/chaos_genius/) │ML powered analytics engine for outlier/anomaly detection and root cause analysis │ -│Nimblebox (https://nimblebox.ai/) │A full-stack MLOps platform designed to help data scientists and machine learning practitioners around the world  │ -│ │discover, create, and launch multi-cloud apps from their web browser. │ -│Towhee (https://github.com/towhee-io/towhee) │A Python library that helps you encode your unstructured data into embeddings. │ -│LineaPy (https://github.com/LineaLabs/lineapy) │Ever been frustrated with cleaning up long, messy Jupyter notebooks? With LineaPy, an open source Python library,  │ -│ │it takes as little as two lines of code to transform messy development code into production pipelines. │ -│envd (https://github.com/tensorchord/envd) │🏕️ machine learning development environment for data science and AI/ML engineering teams │ -│Explore Data Science Libraries (https://kandi.openweaver.com/explore/data-science) │A search engine 🔎 tool to discover & find a curated list of popular & new libraries, top authors, trending project│ -│ │kits, discussions, tutorials & learning resources │ -│MLEM (https://github.com/iterative/mlem) │🐶 Version and deploy your ML models following GitOps principles │ -│MLflow (https://mlflow.org/) │MLOps framework for managing ML models across their full lifecycle │ -│cleanlab (https://github.com/cleanlab/cleanlab) │Python library for data-centric AI and automatically detecting various issues in ML datasets │ -│AutoGluon (https://github.com/awslabs/autogluon) │AutoML to easily produce accurate predictions for image, text, tabular, time-series, and multi-modal data │ -│Arize AI (https://arize.com/) │Arize AI community tier observability tool for monitoring machine learning models in production and root-causing  │ -│ │issues such as data quality and performance drift. │ -│Aureo.io (https://aureo.io) │Aureo.io is a low-code platform that focuses on building artificial intelligence. It provides users with the  │ -│ │capability to create pipelines, automations and integrate them with artificial intelligence models – all with their│ -│ │basic data. │ -│ERD Lab (https://www.erdlab.io/) │Free cloud based entity relationship diagram (ERD) tool made for developers. │ -│Arize-Phoenix (https://docs.arize.com/phoenix) │MLOps in a notebook - uncover insights, surface problems, monitor, and fine tune your models. │ -│Comet (https://github.com/comet-ml/comet-examples) │An MLOps platform with experiment tracking, model production management, a model registry, and full data lineage to│ -│ │support your ML workflow from training straight through to production. │ -│CometLLM (https://github.com/comet-ml/comet-llm) │Log, track, visualize, and search your LLM prompts and chains in one easy-to-use, 100% open-source tool. │ -│Synthical (https://synthical.com) │AI-powered collaborative environment for research. Find relevant papers, create collections to manage bibliography,│ -│ │and summarize content — all in one place │ -│teeplot (https://github.com/mmore500/teeplot) │Workflow tool to automatically organize data visualization output │ +│ Link │ Description │ +├──────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│The Data Science Lifecycle Process (https://github.com/dslp/dslp) │The Data Science Lifecycle Process is a process for taking data science teams from Idea to Value repeatedly and sustainably. The process is│ +│ │documented in this repo │ +│Data Science Lifecycle Template Repo (https://github.com/dslp/dslp-repo-template) │Template repository for data science lifecycle project │ +│RexMex (https://github.com/AstraZeneca/rexmex) │A general purpose recommender metrics library for fair evaluation. │ +│ChemicalX (https://github.com/AstraZeneca/chemicalx) │A PyTorch based deep learning library for drug pair scoring. │ +│PyTorch Geometric Temporal (https://github.com/benedekrozemberczki/pytorch_geometric_temporal)│Representation learning on dynamic graphs. │ +│Little Ball of Fur (https://github.com/benedekrozemberczki/littleballoffur) │A graph sampling library for NetworkX with a Scikit-Learn like API. │ +│Karate Club (https://github.com/benedekrozemberczki/karateclub) │An unsupervised machine learning extension library for NetworkX with a Scikit-Learn like API. │ +│ML Workspace (https://github.com/ml-tooling/ml-workspace) │All-in-one web-based IDE for machine learning and data science. The workspace is deployed as a Docker container and is preloaded with a  │ +│ │variety of popular data science libraries (e.g., Tensorflow, PyTorch) and dev tools (e.g., Jupyter, VS Code) │ +│Neptune.ai (https://neptune.ai) │Community-friendly platform supporting data scientists in creating and sharing machine learning models. Neptune facilitates teamwork,  │ +│ │infrastructure management, models comparison and reproducibility. │ +│steppy (https://github.com/minerva-ml/steppy) │Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces very simple interface that enables clean│ +│ │machine learning pipeline design. │ +│steppy-toolkit (https://github.com/minerva-ml/steppy-toolkit) │Curated collection of the neural networks, transformers and models that make your machine learning work faster and more effective. │ +│Datalab from Google (https://cloud.google.com/datalab/docs/) │easily explore, visualize, analyze, and transform data using familiar languages, such as Python and SQL, interactively. │ +│Hortonworks Sandbox (https://www.cloudera.com/downloads/hortonworks-sandbox.html) │is a personal, portable Hadoop environment that comes with a dozen interactive Hadoop tutorials. │ +│R (https://www.r-project.org/) │is a free software environment for statistical computing and graphics. │ +│Tidyverse (https://www.tidyverse.org/) │is an opinionated collection of R packages designed for data science. All packages share an underlying design philosophy, grammar, and data│ +│ │structures. │ +│RStudio (https://www.rstudio.com) │IDE – powerful user interface for R. It’s free and open source, and works on Windows, Mac, and Linux. │ +│Python - Pandas - Anaconda (https://www.anaconda.com) │Completely free enterprise-ready Python distribution for large-scale data processing, predictive analytics, and scientific computing │ +│Pandas GUI (https://github.com/adrotog/PandasGUI) │Pandas GUI │ +│Scikit-Learn (https://scikit-learn.org/stable/) │Machine Learning in Python │ +│NumPy (https://numpy.org/) │NumPy is fundamental for scientific computing with Python. It supports large, multi-dimensional arrays and matrices and includes an  │ +│ │assortment of high-level mathematical functions to operate on these arrays. │ +│Vaex (https://vaex.io/) │Vaex is a Python library that allows you to visualize large datasets and calculate statistics at high speeds. │ +│SciPy (https://scipy.org/) │SciPy works with NumPy arrays and provides efficient routines for numerical integration and optimization. │ +│Data Science Toolbox (https://www.coursera.org/learn/data-scientists-tools) │Coursera Course │ +│Data Science Toolbox (https://datasciencetoolbox.org/) │Blog │ +│Wolfram Data Science Platform (https://www.wolfram.com/data-science-platform/) │Take numerical, textual, image, GIS or other data and give it the Wolfram treatment, carrying out a full spectrum of data science analysis │ +│ │and visualization and automatically generate rich interactive reports—all powered by the revolutionary knowledge-based Wolfram Language. │ +│Datadog (https://www.datadoghq.com/) │Solutions, code, and devops for high-scale data science. │ +│Variance (https://variancecharts.com/) │Build powerful data visualizations for the web without writing JavaScript │ +│Kite Development Kit (https://kitesdk.org/docs/current/index.html) │The Kite Software Development Kit (Apache License, Version 2.0), or Kite for short, is a set of libraries, tools, examples, and  │ +│ │documentation focused on making it easier to build systems on top of the Hadoop ecosystem. │ +│Domino Data Labs (https://www.dominodatalab.com) │Run, scale, share, and deploy your models — without any infrastructure or setup. │ +│Apache Flink (https://flink.apache.org/) │A platform for efficient, distributed, general-purpose data processing. │ +│Apache Hama (https://hama.apache.org/) │Apache Hama is an Apache Top-Level open source project, allowing you to do advanced analytics beyond MapReduce. │ +│Weka (https://www.cs.waikato.ac.nz/ml/weka/) │Weka is a collection of machine learning algorithms for data mining tasks. │ +│Octave (https://www.gnu.org/software/octave/) │GNU Octave is a high-level interpreted language, primarily intended for numerical computations.(Free Matlab) │ +│Apache Spark (https://spark.apache.org/) │Lightning-fast cluster computing │ +│Hydrosphere Mist (https://github.com/Hydrospheredata/mist) │a service for exposing Apache Spark analytics jobs and machine learning models as realtime, batch or reactive web services. │ +│Data Mechanics (https://www.datamechanics.co) │A data science and engineering platform making Apache Spark more developer-friendly and cost-effective. │ +│Caffe (https://caffe.berkeleyvision.org/) │Deep Learning Framework │ +│Torch (https://torch.ch/) │A SCIENTIFIC COMPUTING FRAMEWORK FOR LUAJIT │ +│Nervana's python based Deep Learning Framework (https://github.com/NervanaSystems/neon) │Intel® Nervana™ reference deep learning framework committed to best performance on all hardware. │ +│Skale (https://github.com/skale-me/skale) │High performance distributed data processing in NodeJS │ +│Aerosolve (https://airbnb.io/aerosolve/) │A machine learning package built for humans. │ +│Intel framework (https://github.com/intel/idlf) │Intel® Deep Learning Framework │ +│Datawrapper (https://www.datawrapper.de/) │An open source data visualization platform helping everyone to create simple, correct and embeddable charts. Also at github.com  │ +│ │(https://github.com/datawrapper/datawrapper) │ +│Tensor Flow (https://www.tensorflow.org/) │TensorFlow is an Open Source Software Library for Machine Intelligence │ +│Natural Language Toolkit (https://www.nltk.org/) │An introductory yet powerful toolkit for natural language processing and classification │ +│Annotation Lab (https://www.johnsnowlabs.com/annotation-lab/) │Free End-to-End No-Code platform for text annotation and DL model training/tuning. Out-of-the-box support for Named Entity Recognition,  │ +│ │Classification, Relation extraction and Assertion Status Spark NLP models. Unlimited support for users, teams, projects, documents. │ +│nlp-toolkit for node.js (https://www.npmjs.com/package/nlp-toolkit) │This module covers some basic nlp principles and implementations. The main focus is performance. When we deal with sample or training data │ +│ │in nlp, we quickly run out of memory. Therefore every implementation in this module is written as stream to only hold that data in memory  │ +│ │that is currently processed at any step. │ +│Julia (https://julialang.org) │high-level, high-performance dynamic programming language for technical computing │ +│IJulia (https://github.com/JuliaLang/IJulia.jl) │a Julia-language backend combined with the Jupyter interactive environment │ +│Apache Zeppelin (https://zeppelin.apache.org/) │Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more │ +│Featuretools (https://github.com/alteryx/featuretools) │An open source framework for automated feature engineering written in python │ +│Optimus (https://github.com/hi-primus/optimus) │Cleansing, pre-processing, feature engineering, exploratory data analysis and easy ML with PySpark backend. │ +│Albumentations (https://github.com/albumentations-team/albumentations) │А fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. Supports classification,│ +│ │segmentation, and detection out of the box. Was used to win a number of Deep Learning competitions at Kaggle, Topcoder and those that were │ +│ │a part of the CVPR workshops. │ +│DVC (https://github.com/iterative/dvc) │An open-source data science version control system. It helps track, organize and make data science projects reproducible. In its very basic│ +│ │scenario it helps version control and share large data and model files. │ +│Lambdo (https://github.com/asavinov/lambdo) │is a workflow engine that significantly simplifies data analysis by combining in one analysis pipeline (i) feature engineering and machine │ +│ │learning (ii) model training and prediction (iii) table population and column evaluation. │ +│Feast (https://github.com/feast-dev/feast) │A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data  │ +│ │for both model training and model serving. │ +│Polyaxon (https://github.com/polyaxon/polyaxon) │A platform for reproducible and scalable machine learning and deep learning. │ +│LightTag (https://www.lighttag.io/) │Text Annotation Tool for teams │ +│UBIAI (https://ubiai.tools) │Easy-to-use text annotation tool for teams with most comprehensive auto-annotation features. Supports NER, relations and document  │ +│ │classification as well as OCR annotation for invoice labeling │ +│Trains (https://github.com/allegroai/clearml) │Auto-Magical Experiment Manager, Version Control & DevOps for AI │ +│Hopsworks (https://github.com/logicalclocks/hopsworks) │Open-source data-intensive machine learning platform with a feature store. Ingest and manage features for both online (MySQL Cluster) and │ +│ │offline (Apache Hive) access, train and serve models at scale. │ +│MindsDB (https://github.com/mindsdb/mindsdb) │MindsDB is an Explainable AutoML framework for developers. With MindsDB you can build, train and use state of the art ML models in as  │ +│ │simple as one line of code. │ +│Lightwood (https://github.com/mindsdb/lightwood) │A Pytorch based framework that breaks down machine learning problems into smaller blocks that can be glued together seamlessly with an  │ +│ │objective to build predictive models with one line of code. │ +│AWS Data Wrangler (https://github.com/awslabs/aws-data-wrangler) │An open-source Python package that extends the power of Pandas library to AWS connecting DataFrames and AWS data related services (Amazon  │ +│ │Redshift, AWS Glue, Amazon Athena, Amazon EMR, etc). │ +│Amazon Rekognition (https://aws.amazon.com/rekognition/) │AWS Rekognition is a service that lets developers working with Amazon Web Services add image analysis to their applications. Catalog  │ +│ │assets, automate workflows, and extract meaning from your media and applications. │ +│Amazon Textract (https://aws.amazon.com/textract/) │Automatically extract printed text, handwriting, and data from any document. │ +│Amazon Lookout for Vision (https://aws.amazon.com/lookout-for-vision/) │Spot product defects using computer vision to automate quality inspection. Identify missing product components, vehicle and structure  │ +│ │damage, and irregularities for comprehensive quality control. │ +│Amazon CodeGuru (https://aws.amazon.com/codeguru/) │Automate code reviews and optimize application performance with ML-powered recommendations. │ +│CML (https://github.com/iterative/cml) │An open source toolkit for using continuous integration in data science projects. Automatically train and test models in production-like  │ +│ │environments with GitHub Actions & GitLab CI, and autogenerate visual reports on pull/merge requests. │ +│Dask (https://dask.org/) │An open source Python library to painlessly transition your analytics code to distributed computing systems (Big Data) │ +│Statsmodels (https://www.statsmodels.org/stable/index.html) │A Python-based inferential statistics, hypothesis testing and regression framework │ +│Gensim (https://radimrehurek.com/gensim/) │An open-source library for topic modeling of natural language text │ +│spaCy (https://spacy.io/) │A performant natural language processing toolkit │ +│Grid Studio (https://github.com/ricklamers/gridstudio) │Grid studio is a web-based spreadsheet application with full integration of the Python programming language. │ +│Python Data Science Handbook (https://github.com/jakevdp/PythonDataScienceHandbook) │Python Data Science Handbook: full text in Jupyter Notebooks │ +│Shapley (https://github.com/benedekrozemberczki/shapley) │A data-driven framework to quantify the value of classifiers in a machine learning ensemble. │ +│DAGsHub (https://dagshub.com) │A platform built on open source tools for data, model and pipeline management. │ +│Deepnote (https://deepnote.com) │A new kind of data science notebook. Jupyter-compatible, with real-time collaboration and running in the cloud. │ +│Valohai (https://valohai.com) │An MLOps platform that handles machine orchestration, automatic reproducibility and deployment. │ +│PyMC3 (https://docs.pymc.io/) │A Python Library for Probabalistic Programming (Bayesian Inference and Machine Learning) │ +│PyStan (https://pypi.org/project/pystan/) │Python interface to Stan (Bayesian inference and modeling) │ +│hmmlearn (https://pypi.org/project/hmmlearn/) │Unsupervised learning and inference of Hidden Markov Models │ +│Chaos Genius (https://github.com/chaos-genius/chaos_genius/) │ML powered analytics engine for outlier/anomaly detection and root cause analysis │ +│Nimblebox (https://nimblebox.ai/) │A full-stack MLOps platform designed to help data scientists and machine learning practitioners around the world discover, create, and  │ +│ │launch multi-cloud apps from their web browser. │ +│Towhee (https://github.com/towhee-io/towhee) │A Python library that helps you encode your unstructured data into embeddings. │ +│LineaPy (https://github.com/LineaLabs/lineapy) │Ever been frustrated with cleaning up long, messy Jupyter notebooks? With LineaPy, an open source Python library, it takes as little as two│ +│ │lines of code to transform messy development code into production pipelines. │ +│envd (https://github.com/tensorchord/envd) │🏕️ machine learning development environment for data science and AI/ML engineering teams │ +│Explore Data Science Libraries (https://kandi.openweaver.com/explore/data-science) │A search engine 🔎 tool to discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions,  │ +│ │tutorials & learning resources │ +│MLEM (https://github.com/iterative/mlem) │🐶 Version and deploy your ML models following GitOps principles │ +│MLflow (https://mlflow.org/) │MLOps framework for managing ML models across their full lifecycle │ +│cleanlab (https://github.com/cleanlab/cleanlab) │Python library for data-centric AI and automatically detecting various issues in ML datasets │ +│AutoGluon (https://github.com/awslabs/autogluon) │AutoML to easily produce accurate predictions for image, text, tabular, time-series, and multi-modal data │ +│Arize AI (https://arize.com/) │Arize AI community tier observability tool for monitoring machine learning models in production and root-causing issues such as data  │ +│ │quality and performance drift. │ +│Aureo.io (https://aureo.io) │Aureo.io is a low-code platform that focuses on building artificial intelligence. It provides users with the capability to create  │ +│ │pipelines, automations and integrate them with artificial intelligence models – all with their basic data. │ +│ERD Lab (https://www.erdlab.io/) │Free cloud based entity relationship diagram (ERD) tool made for developers. │ +│Arize-Phoenix (https://docs.arize.com/phoenix) │MLOps in a notebook - uncover insights, surface problems, monitor, and fine tune your models. │ +│Comet (https://github.com/comet-ml/comet-examples) │An MLOps platform with experiment tracking, model production management, a model registry, and full data lineage to support your ML  │ +│ │workflow from training straight through to production. │ +│CometLLM (https://github.com/comet-ml/comet-llm) │Log, track, visualize, and search your LLM prompts and chains in one easy-to-use, 100% open-source tool. │ +│Synthical (https://synthical.com) │AI-powered collaborative environment for research. Find relevant papers, create collections to manage bibliography, and summarize content —│ +│ │all in one place │ +│teeplot (https://github.com/mmore500/teeplot) │Workflow tool to automatically organize data visualization output │ Literature and Media @@ -742,9 +723,8 @@ - datatau.com/news (https://www.datatau.com/news) - Like Hacker News, but for data - Data Science Trello Board (https://trello.com/b/rbpEfMld/data-science) - Medium Data Science Topic (https://medium.com/tag/data-science) - Data Science related publications on medium -- Towards Data Science Genetic Algorithm Topic  -(https://towardsdatascience.com/introduction-to-genetic-algorithms-including-example-code-e396e98d8bf3#:~:text=A%20genetic%20algorithm%20is%20a,offspring%20of%20the%20next%20generation.) -Genetic Algorithm  -related Publications towards Data Science +- Towards Data Science Genetic Algorithm Topic (https://towardsdatascience.com/introduction-to-genetic-algorithms-including-example-code-e396e98d8bf3#:~:text=A%20genetic%20algorithm%20is%20a,offspring%20of%20the%20next%20generation.)  +-Genetic Algorithm related Publications towards Data Science - all AI news (https://allainews.com/) - The AI/ML/Big Data news aggregator platform Newsletters @@ -790,8 +770,7 @@ - KD Nuggets (https://www.kdnuggets.com/) Data Mining, Analytics, Big Data, Data, Science not a blog a portal - Meta Brown (https://www.metabrown.com/blog/) - Personal Blog - Data Scientist (https://datascientists.net/) is building the data scientist culture. -- WhatSTheBigData (https://whatsthebigdata.com/) is some of, all of, or much more than the above and this blog explores its impact on information technology, the business world, government agencies, and our  -lives. +- WhatSTheBigData (https://whatsthebigdata.com/) is some of, all of, or much more than the above and this blog explores its impact on information technology, the business world, government agencies, and our lives. - Tevfik Kosar (https://magnus-notitia.blogspot.com/) - Magnus Notitia - New Data Scientist (https://newdatascientist.blogspot.com/) How a Social Scientist Jumps into the World of Big Data - Harvard Data Science (https://harvarddatascience.com/) - Thoughts on Statistical Computing and Visualization @@ -968,86 +947,81 @@ Twitter Accounts ^ back to top ^ (#awesome-data-science) -│ Twitter │ Description │ -├──────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Big Data Combine (https://twitter.com/BigDataCombine) │Rapid-fire, live tryouts for data scientists seeking to monetize their models as trading strategies │ -│Big Data Mania │Data Viz Wiz, Data Journalist, Growth Hacker, Author of Data Science for Dummies (2015) │ -│Big Data Science (https://twitter.com/analyticbridge) │Big Data, Data Science, Predictive Modeling, Business Analytics, Hadoop, Decision and Operations Research. │ -│Charlie Greenbacker │Director of Data Science at @ExploreAltamira │ -│Chris Said (https://twitter.com/Chris_Said) │Data scientist at Twitter │ -│Clare Corthell (https://twitter.com/clarecorthell) │Dev, Design, Data Science @mattermark #hackerei │ -│DADI Charles-Abner (https://twitter.com/DadiCharles) │#datascientist @Ekimetrics. , #machinelearning #dataviz #DynamicCharts #Hadoop #R #Python #NLP #Bitcoin #dataenthousiast │ -│Data Science Central (https://twitter.com/DataScienceCtrl)│Data Science Central is the industry's single resource for Big Data practitioners. │ -│Data Science London (https://twitter.com/ds_ldn) │Data Science. Big Data. Data Hacks. Data Junkies. Data Startups. Open Data │ -│Data Science Renee (https://twitter.com/BecomingDataSci) │Documenting my path from SQL Data Analyst pursuing an Engineering Master's Degree to Data Scientist │ -│Data Science Report (https://twitter.com/TedOBrien93) │Mission is to help guide & advance careers in Data Science & Analytics │ -│Data Science Tips (https://twitter.com/datasciencetips) │Tips and Tricks for Data Scientists around the world! #datascience #bigdata │ -│Data Vizzard (https://twitter.com/DataVisualizati) │DataViz, Security, Military │ -│DataScienceX (https://twitter.com/DataScienceX) │ │ -│deeplearning4j │ │ -│DJ Patil (https://twitter.com/dpatil) │White House Data Chief, VP @ RelateIQ. │ -│Domino Data Lab (https://twitter.com/DominoDataLab) │ │ -│Drew Conway (https://twitter.com/drewconway) │Data nerd, hacker, student of conflict. │ -│Emilio Ferrara │#Networks, #MachineLearning and #DataScience. I work on #Social Media. Postdoc at @IndianaUniv │ -│Erin Bartolo (https://twitter.com/erinbartolo) │Running with #BigData--enjoying a love/hate relationship with its hype. @iSchoolSU #DataScience Program Mgr. │ -│Greg Reda (https://twitter.com/gjreda) │Working @ _GrubHub_ about data and pandas │ -│Gregory Piatetsky (https://twitter.com/kdnuggets) │KDnuggets President, Analytics/Big Data/Data Mining/Data Science expert, KDD & SIGKDD co-founder, was Chief Scientist at 2 startups, part-time  │ -│ │philosopher. │ -│Hadley Wickham (https://twitter.com/hadleywickham) │Chief Scientist at RStudio, and an Adjunct Professor of Statistics at the University of Auckland, Stanford University, and Rice University. │ -│Hakan Kardas (https://twitter.com/hakan_kardes) │Data Scientist │ -│Hilary Mason (https://twitter.com/hmason) │Data Scientist in Residence at @accel. │ -│Jeff Hammerbacher (https://twitter.com/hackingdata) │ReTweeting about data science │ -│John Myles White (https://twitter.com/johnmyleswhite) │Scientist at Facebook and Julia developer. Author of Machine Learning for Hackers and Bandit Algorithms for Website Optimization. Tweets reflect my  │ -│ │views only. │ -│Juan Miguel Lavista (https://twitter.com/BDataScientist) │Principal Data Scientist @ Microsoft Data Science Team │ -│Julia Evans (https://twitter.com/b0rk) │Hacker - Pandas - Data Analyze │ -│Kenneth Cukier (https://twitter.com/kncukier) │The Economist's Data Editor and co-author of Big Data (http://www.big-data-book.com/). │ -│Kevin Davenport │Organizer of https://www.meetup.com/San-Diego-Data-Science-R-Users-Group/ │ -│Kevin Markham (https://twitter.com/justmarkham) │Data science instructor, and founder of Data School (https://www.dataschool.io/) │ -│Kim Rees (https://twitter.com/krees) │Interactive data visualization and tools. Data flaneur. │ -│Kirk Borne (https://twitter.com/KirkDBorne) │DataScientist, PhD Astrophysicist, Top #BigData Influencer. │ -│Linda Regber │Data storyteller, visualizations. │ -│Luis Rei (https://twitter.com/lmrei) │PhD Student. Programming, Mobile, Web. Artificial Intelligence, Intelligent Robotics Machine Learning, Data Mining, Natural Language Processing, Data │ -│ │Science. │ -│Mark Stevenson │Data Analytics Recruitment Specialist at Salt (@SaltJobs) Analytics - Insight - Big Data - Data science │ -│Matt Harrison (https://twitter.com/__mharrison__) │Opinions of full-stack Python guy, author, instructor, currently playing Data Scientist. Occasional fathering, husbanding, organic gardening. │ -│Matthew Russell (https://twitter.com/ptwobrussell) │Mining the Social Web. │ -│Mert Nuhoğlu (https://twitter.com/mertnuhoglu) │Data Scientist at BizQualify, Developer │ -│Monica Rogati (https://twitter.com/mrogati) │Data @ Jawbone. Turned data into stories & products at LinkedIn. Text mining, applied machine learning, recommender systems. Ex-gamer, ex-machine  │ -│ │coder; namer. │ -│Noah Iliinsky (https://twitter.com/noahi) │Visualization & interaction designer. Practical cyclist. Author of vis books: https://www.oreilly.com/pub/au/4419 │ -│Paul Miller (https://twitter.com/PaulMiller) │Cloud Computing/ Big Data/ Open Data Analyst & Consultant. Writer, Speaker & Moderator. Gigaom Research Analyst. │ -│Peter Skomoroch (https://twitter.com/peteskomoroch) │Creating intelligent systems to automate tasks & improve decisions. Entrepreneur, ex-Principal Data Scientist @LinkedIn. Machine Learning, ProductRei,│ -│ │Networks │ -│Prash Chan (https://twitter.com/MDMGeek) │Solution Architect @ IBM, Master Data Management, Data Quality & Data Governance Blogger. Data Science, Hadoop, Big Data & Cloud. │ -│Quora Data Science (https://twitter.com/q_datascience) │Quora's data science topic │ -│R-Bloggers (https://twitter.com/Rbloggers) │Tweet blog posts from the R blogosphere, data science conferences, and (!) open jobs for data scientists. │ -│Rand Hindi (https://twitter.com/randhindi) │ │ -│Randy Olson (https://twitter.com/randal_olson) │Computer scientist researching artificial intelligence. Data tinkerer. Community leader for @DataIsBeautiful. #OpenScience advocate. │ -│Recep Erol (https://twitter.com/EROLRecep) │Data Science geek @ UALR │ -│Ryan Orban (https://twitter.com/ryanorban) │Data scientist, genetic origamist, hardware aficionado │ -│Sean J. Taylor (https://twitter.com/seanjtaylor) │Social Scientist. Hacker. Facebook Data Science Team. Keywords: Experiments, Causal Inference, Statistics, Machine Learning, Economics. │ -│Silvia K. Spiva (https://twitter.com/silviakspiva) │#DataScience at Cisco │ -│Harsh B. Gupta (https://twitter.com/harshbg) │Data Scientist at BBVA Compass │ -│Spencer Nelson (https://twitter.com/spenczar_n) │Data nerd │ -│Talha Oz (https://twitter.com/tozCSS) │Enjoys ABM, SNA, DM, ML, NLP, HI, Python, Java. Top percentile Kaggler/data scientist │ -│Tasos Skarlatidis (https://twitter.com/anskarl) │Complex Event Processing, Big Data, Artificial Intelligence and Machine Learning. Passionate about programming and open-source. │ -│Terry Timko (https://twitter.com/Terry_Timko) │InfoGov; Bigdata; Data as a Service; Data Science; Open, Social & Business Data Convergence │ -│Tony Baer (https://twitter.com/TonyBaer) │IT analyst with Ovum covering Big Data & data management with some systems engineering thrown in. │ -│Tony Ojeda (https://twitter.com/tonyojeda3) │Data Scientist , Author , Entrepreneur. Co-founder @DataCommunityDC. Founder @DistrictDataLab. #DataScience #BigData #DataDC │ -│Vamshi Ambati (https://twitter.com/vambati) │Data Science @ PayPal. #NLP, #machinelearning; PhD, Carnegie Mellon alumni (Blog: https://allthingsds.wordpress.com ) │ -│Wes McKinney (https://twitter.com/wesmckinn) │Pandas (Python Data Analysis library). │ -│WileyEd (https://twitter.com/WileyEd) │Senior Manager - @Seagate Big Data Analytics @McKinsey Alum #BigData + #Analytics Evangelist #Hadoop, #Cloud, #Digital, & #R Enthusiast │ -│WNYC Data News Team (https://twitter.com/datanews) │The data news crew at @WNYC. Practicing data-driven journalism, making it visual, and showing our work. │ -│Alexey Grigorev (https://twitter.com/Al_Grigor) │Data science author │ -│İlker Arslan (https://twitter.com/ilkerarslan_35) │Data science author. Shares mostly about Julia programming │ -│INEVITABLE (https://twitter.com/WeAreInevitable) │AI & Data Science Start-up Company based in England, UK │ +│ Twitter │ Description │ +├──────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Big Data Combine (https://twitter.com/BigDataCombine) │Rapid-fire, live tryouts for data scientists seeking to monetize their models as trading strategies │ +│Big Data Mania │Data Viz Wiz, Data Journalist, Growth Hacker, Author of Data Science for Dummies (2015) │ +│Big Data Science (https://twitter.com/analyticbridge) │Big Data, Data Science, Predictive Modeling, Business Analytics, Hadoop, Decision and Operations Research. │ +│Charlie Greenbacker │Director of Data Science at @ExploreAltamira │ +│Chris Said (https://twitter.com/Chris_Said) │Data scientist at Twitter │ +│Clare Corthell (https://twitter.com/clarecorthell) │Dev, Design, Data Science @mattermark #hackerei │ +│DADI Charles-Abner (https://twitter.com/DadiCharles) │#datascientist @Ekimetrics. , #machinelearning #dataviz #DynamicCharts #Hadoop #R #Python #NLP #Bitcoin #dataenthousiast │ +│Data Science Central (https://twitter.com/DataScienceCtrl)│Data Science Central is the industry's single resource for Big Data practitioners. │ +│Data Science London (https://twitter.com/ds_ldn) │Data Science. Big Data. Data Hacks. Data Junkies. Data Startups. Open Data │ +│Data Science Renee (https://twitter.com/BecomingDataSci) │Documenting my path from SQL Data Analyst pursuing an Engineering Master's Degree to Data Scientist │ +│Data Science Report (https://twitter.com/TedOBrien93) │Mission is to help guide & advance careers in Data Science & Analytics │ +│Data Science Tips (https://twitter.com/datasciencetips) │Tips and Tricks for Data Scientists around the world! #datascience #bigdata │ +│Data Vizzard (https://twitter.com/DataVisualizati) │DataViz, Security, Military │ +│DataScienceX (https://twitter.com/DataScienceX) │ │ +│deeplearning4j │ │ +│DJ Patil (https://twitter.com/dpatil) │White House Data Chief, VP @ RelateIQ. │ +│Domino Data Lab (https://twitter.com/DominoDataLab) │ │ +│Drew Conway (https://twitter.com/drewconway) │Data nerd, hacker, student of conflict. │ +│Emilio Ferrara │#Networks, #MachineLearning and #DataScience. I work on #Social Media. Postdoc at @IndianaUniv │ +│Erin Bartolo (https://twitter.com/erinbartolo) │Running with #BigData--enjoying a love/hate relationship with its hype. @iSchoolSU #DataScience Program Mgr. │ +│Greg Reda (https://twitter.com/gjreda) │Working @ _GrubHub_ about data and pandas │ +│Gregory Piatetsky (https://twitter.com/kdnuggets) │KDnuggets President, Analytics/Big Data/Data Mining/Data Science expert, KDD & SIGKDD co-founder, was Chief Scientist at 2 startups, part-time philosopher. │ +│Hadley Wickham (https://twitter.com/hadleywickham) │Chief Scientist at RStudio, and an Adjunct Professor of Statistics at the University of Auckland, Stanford University, and Rice University. │ +│Hakan Kardas (https://twitter.com/hakan_kardes) │Data Scientist │ +│Hilary Mason (https://twitter.com/hmason) │Data Scientist in Residence at @accel. │ +│Jeff Hammerbacher (https://twitter.com/hackingdata) │ReTweeting about data science │ +│John Myles White (https://twitter.com/johnmyleswhite) │Scientist at Facebook and Julia developer. Author of Machine Learning for Hackers and Bandit Algorithms for Website Optimization. Tweets reflect my views only.│ +│Juan Miguel Lavista (https://twitter.com/BDataScientist) │Principal Data Scientist @ Microsoft Data Science Team │ +│Julia Evans (https://twitter.com/b0rk) │Hacker - Pandas - Data Analyze │ +│Kenneth Cukier (https://twitter.com/kncukier) │The Economist's Data Editor and co-author of Big Data (http://www.big-data-book.com/). │ +│Kevin Davenport │Organizer of https://www.meetup.com/San-Diego-Data-Science-R-Users-Group/ │ +│Kevin Markham (https://twitter.com/justmarkham) │Data science instructor, and founder of Data School (https://www.dataschool.io/) │ +│Kim Rees (https://twitter.com/krees) │Interactive data visualization and tools. Data flaneur. │ +│Kirk Borne (https://twitter.com/KirkDBorne) │DataScientist, PhD Astrophysicist, Top #BigData Influencer. │ +│Linda Regber │Data storyteller, visualizations. │ +│Luis Rei (https://twitter.com/lmrei) │PhD Student. Programming, Mobile, Web. Artificial Intelligence, Intelligent Robotics Machine Learning, Data Mining, Natural Language Processing, Data Science. │ +│Mark Stevenson │Data Analytics Recruitment Specialist at Salt (@SaltJobs) Analytics - Insight - Big Data - Data science │ +│Matt Harrison (https://twitter.com/__mharrison__) │Opinions of full-stack Python guy, author, instructor, currently playing Data Scientist. Occasional fathering, husbanding, organic gardening. │ +│Matthew Russell (https://twitter.com/ptwobrussell) │Mining the Social Web. │ +│Mert Nuhoğlu (https://twitter.com/mertnuhoglu) │Data Scientist at BizQualify, Developer │ +│Monica Rogati (https://twitter.com/mrogati) │Data @ Jawbone. Turned data into stories & products at LinkedIn. Text mining, applied machine learning, recommender systems. Ex-gamer, ex-machine coder; namer.│ +│Noah Iliinsky (https://twitter.com/noahi) │Visualization & interaction designer. Practical cyclist. Author of vis books: https://www.oreilly.com/pub/au/4419 │ +│Paul Miller (https://twitter.com/PaulMiller) │Cloud Computing/ Big Data/ Open Data Analyst & Consultant. Writer, Speaker & Moderator. Gigaom Research Analyst. │ +│Peter Skomoroch (https://twitter.com/peteskomoroch) │Creating intelligent systems to automate tasks & improve decisions. Entrepreneur, ex-Principal Data Scientist @LinkedIn. Machine Learning, ProductRei, Networks│ +│Prash Chan (https://twitter.com/MDMGeek) │Solution Architect @ IBM, Master Data Management, Data Quality & Data Governance Blogger. Data Science, Hadoop, Big Data & Cloud. │ +│Quora Data Science (https://twitter.com/q_datascience) │Quora's data science topic │ +│R-Bloggers (https://twitter.com/Rbloggers) │Tweet blog posts from the R blogosphere, data science conferences, and (!) open jobs for data scientists. │ +│Rand Hindi (https://twitter.com/randhindi) │ │ +│Randy Olson (https://twitter.com/randal_olson) │Computer scientist researching artificial intelligence. Data tinkerer. Community leader for @DataIsBeautiful. #OpenScience advocate. │ +│Recep Erol (https://twitter.com/EROLRecep) │Data Science geek @ UALR │ +│Ryan Orban (https://twitter.com/ryanorban) │Data scientist, genetic origamist, hardware aficionado │ +│Sean J. Taylor (https://twitter.com/seanjtaylor) │Social Scientist. Hacker. Facebook Data Science Team. Keywords: Experiments, Causal Inference, Statistics, Machine Learning, Economics. │ +│Silvia K. Spiva (https://twitter.com/silviakspiva) │#DataScience at Cisco │ +│Harsh B. Gupta (https://twitter.com/harshbg) │Data Scientist at BBVA Compass │ +│Spencer Nelson (https://twitter.com/spenczar_n) │Data nerd │ +│Talha Oz (https://twitter.com/tozCSS) │Enjoys ABM, SNA, DM, ML, NLP, HI, Python, Java. Top percentile Kaggler/data scientist │ +│Tasos Skarlatidis (https://twitter.com/anskarl) │Complex Event Processing, Big Data, Artificial Intelligence and Machine Learning. Passionate about programming and open-source. │ +│Terry Timko (https://twitter.com/Terry_Timko) │InfoGov; Bigdata; Data as a Service; Data Science; Open, Social & Business Data Convergence │ +│Tony Baer (https://twitter.com/TonyBaer) │IT analyst with Ovum covering Big Data & data management with some systems engineering thrown in. │ +│Tony Ojeda (https://twitter.com/tonyojeda3) │Data Scientist , Author , Entrepreneur. Co-founder @DataCommunityDC. Founder @DistrictDataLab. #DataScience #BigData #DataDC │ +│Vamshi Ambati (https://twitter.com/vambati) │Data Science @ PayPal. #NLP, #machinelearning; PhD, Carnegie Mellon alumni (Blog: https://allthingsds.wordpress.com ) │ +│Wes McKinney (https://twitter.com/wesmckinn) │Pandas (Python Data Analysis library). │ +│WileyEd (https://twitter.com/WileyEd) │Senior Manager - @Seagate Big Data Analytics @McKinsey Alum #BigData + #Analytics Evangelist #Hadoop, #Cloud, #Digital, & #R Enthusiast │ +│WNYC Data News Team (https://twitter.com/datanews) │The data news crew at @WNYC. Practicing data-driven journalism, making it visual, and showing our work. │ +│Alexey Grigorev (https://twitter.com/Al_Grigor) │Data science author │ +│İlker Arslan (https://twitter.com/ilkerarslan_35) │Data science author. Shares mostly about Julia programming │ +│INEVITABLE (https://twitter.com/WeAreInevitable) │AI & Data Science Start-up Company based in England, UK │ Telegram Channels ^ back to top ^ (#awesome-data-science) -- Open Data Science (https://t.me/opendatascience) – First Telegram Data Science channel. Covering all technical and popular staff about anything related to Data Science: AI, Big Data, Machine Learning,  -Statistics, general Math and the applications of former. +- Open Data Science (https://t.me/opendatascience) – First Telegram Data Science channel. Covering all technical and popular staff about anything related to Data Science: AI, Big Data, Machine Learning, Statistics, general Math and the  +applications of former. - Loss function porn (https://t.me/loss_function_porn) — Beautiful posts on DS/ML theme with video or graphic visualization. - Machinelearning (https://t.me/ai_machinelearning_big_data) – Daily ML news. @@ -1081,28 +1055,25 @@ Infographics ^ back to top ^ (#awesome-data-science) -│ Preview │ Description │ -├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│(https://i.imgur.com/0OoLaa5.png) │Key differences of a data scientist vs. data engineer │ -│ │ (https://searchbusinessanalytics.techtarget.com/feature/Key-differences-of-a-data-scientist-vs-data-engineer)│ -│(https://s3.amazonaws.com/assets.datacamp.com/blog_assets/DataScienceEightSteps_Full.png) │A visual guide to Becoming a Data Scientist in 8 Steps by DataCamp (https://www.datacamp.com) (img)  │ -│ │(https://s3.amazonaws.com/assets.datacamp.com/blog_assets/DataScienceEightSteps_Full.png) │ -│(https://i.imgur.com/FxsL3b8.png) │Mindmap on required skills (img (https://i.imgur.com/FxsL3b8.png)) │ -│(https://nirvacana.com/thoughts/wp-content/uploads/2013/07/RoadToDataScientist1.png) │Swami Chandrasekaran made a Curriculum via Metro map  │ -│ │(http://nirvacana.com/thoughts/2013/07/08/becoming-a-data-scientist/). │ -│(https://i.imgur.com/4ZBBvb0.png) │by @kzawadz (https://twitter.com/kzawadz) via twitter  │ -│ │(https://twitter.com/MktngDistillery/status/538671811991715840) │ -│(https://i.imgur.com/xLY3XZn.jpg) │By Data Science Central (https://www.datasciencecentral.com/) │ -│(https://i.imgur.com/0TydZ4M.png) │Data Science Wars: R vs Python │ -│(https://i.imgur.com/HnRwlce.png) │How to select statistical or machine learning techniques │ -│(https://scikit-learn.org/stable/_static/ml_map.png) │Choosing the Right Estimator │ -│(https://i.imgur.com/uEqMwZa.png) │The Data Science Industry: Who Does What │ -│(https://i.imgur.com/RsHqY84.png) │Data Science Venn Euler Diagram │ -│(https://www.springboard.com/blog/wp-content/uploads/2016/03/20160324_springboard_vennDiagram.png)│Different Data Science Skills and Roles from this article  │ -│ │(https://www.springboard.com/blog/data-science-career-paths-different-roles-industry/) by Springboard │ -│(https://data-literacy.geckoboard.com/poster/) │A simple and friendly way of teaching your non-data scientist/non-statistician colleagues how to avoid  │ -│ │mistakes with data (https://data-literacy.geckoboard.com/poster/). From Geckoboard's Data Literacy Lessons  │ -│ │(https://data-literacy.geckoboard.com/). │ +│ Preview │ Description │ +├──────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│(https://i.imgur.com/0OoLaa5.png) │Key differences of a data scientist vs. data engineer │ +│ │ (https://searchbusinessanalytics.techtarget.com/feature/Key-differences-of-a-data-scientist-vs-data-engineer) │ +│(https://s3.amazonaws.com/assets.datacamp.com/blog_assets/DataScienceEightSteps_Full.png) │A visual guide to Becoming a Data Scientist in 8 Steps by DataCamp (https://www.datacamp.com) (img)  │ +│ │(https://s3.amazonaws.com/assets.datacamp.com/blog_assets/DataScienceEightSteps_Full.png) │ +│(https://i.imgur.com/FxsL3b8.png) │Mindmap on required skills (img (https://i.imgur.com/FxsL3b8.png)) │ +│(https://nirvacana.com/thoughts/wp-content/uploads/2013/07/RoadToDataScientist1.png) │Swami Chandrasekaran made a Curriculum via Metro map (http://nirvacana.com/thoughts/2013/07/08/becoming-a-data-scientist/). │ +│(https://i.imgur.com/4ZBBvb0.png) │by @kzawadz (https://twitter.com/kzawadz) via twitter (https://twitter.com/MktngDistillery/status/538671811991715840) │ +│(https://i.imgur.com/xLY3XZn.jpg) │By Data Science Central (https://www.datasciencecentral.com/) │ +│(https://i.imgur.com/0TydZ4M.png) │Data Science Wars: R vs Python │ +│(https://i.imgur.com/HnRwlce.png) │How to select statistical or machine learning techniques │ +│(https://scikit-learn.org/stable/_static/ml_map.png) │Choosing the Right Estimator │ +│(https://i.imgur.com/uEqMwZa.png) │The Data Science Industry: Who Does What │ +│(https://i.imgur.com/RsHqY84.png) │Data Science Venn Euler Diagram │ +│(https://www.springboard.com/blog/wp-content/uploads/2016/03/20160324_springboard_vennDiagram.png)│Different Data Science Skills and Roles from this article  │ +│ │(https://www.springboard.com/blog/data-science-career-paths-different-roles-industry/) by Springboard │ +│(https://data-literacy.geckoboard.com/poster/) │A simple and friendly way of teaching your non-data scientist/non-statistician colleagues how to avoid mistakes with data  │ +│ │(https://data-literacy.geckoboard.com/poster/). From Geckoboard's Data Literacy Lessons (https://data-literacy.geckoboard.com/). │ Datasets ^ back to top ^ (#awesome-data-science) diff --git a/terminal/dataviz b/terminal/dataviz index b3b01bf..cf1e9f8 100644 --- a/terminal/dataviz +++ b/terminal/dataviz @@ -1,10 +1,9 @@ - Awesome Dataviz + Awesome Dataviz !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Test  (https://github.com/javierluraschi/awesome-dataviz/actions/workflows/main.yaml/badge.svg) -A curated list of awesome open-source data visualizations frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/awesome-python) and originally created by fasouto  -(https://github.com/fasouto). +A curated list of awesome open-source data visualizations frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/awesome-python) and originally created by fasouto (https://github.com/fasouto). Contents @@ -179,7 +178,7 @@ - X6 (https://x6.antv.vision/en) - diagram creation library for rapid construction of DAG diagrams, ER diagrams, flowcharts and other applications, maintained by Alibaba - Graphviz (https://graphviz.org/) - Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser.  - Resources + Resources Books - Design for Information (https://www.amazon.com/Design-Information-Introduction-Histories-Visualizations/dp/1592538061) by Isabel Meirelles. @@ -241,7 +240,7 @@ - vis4.net (https://www.vis4.net/blog/) - Random thoughts on visualization and data journalism by Gregor Aisch - Contributing + Contributing - Please check for duplicates first. - Keep descriptions short, simple and unbiased. @@ -251,7 +250,7 @@ Thanks for your suggestions! - Contributors + Contributors - Fabio Souto originally createad this repo, connect with Fabio at fabiosouto.me (https://fabiosouto.me/). - Javier Luraschi (https://github.com/javierluraschi) is the current maintainer, he builds predictive visualizations at Hal9 (https://hal9.com). @@ -259,5 +258,4 @@ - - - -If you have any question about this opinionated list, do not hesitate to contact me @javierluraschi (https://twitter.com/javierluraschi) on Twitter or open a GitHub issue  -(https://github.com/javierluraschi/awesome-dataviz/issues/new). +If you have any question about this opinionated list, do not hesitate to contact me @javierluraschi (https://twitter.com/javierluraschi) on Twitter or open a GitHub issue (https://github.com/javierluraschi/awesome-dataviz/issues/new). diff --git a/terminal/db b/terminal/db index 9542393..d3ecce3 100644 --- a/terminal/db +++ b/terminal/db @@ -19,8 +19,8 @@ ⟡ facebook/mysql-5.6 (https://github.com/facebook/mysql-5.6) - Facebook's branch of the Oracle MySQL v5.6 database ⟡ twitter/mysql (https://github.com/twitter/mysql) - MySQL fork maintained and used at Twitter https://github.com/twitter/mysql/wiki ⟡ postgres (https://github.com/postgres/postgres) -⟡ Redis (https://github.com/antirez/redis) - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, -Hashes website (http://redis.io) +⟡ Redis (https://github.com/antirez/redis) - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes website  +(http://redis.io) ⟡ redis-nds (https://github.com/mpalmer/redis/tree/nds-2.6) - This is a version of Redis patched to implement NDS (the Naive Disk Store). Documentation on this feature is contained within README.nds. ⟡ rethinkdb (https://github.com/rethinkdb/rethinkdb) - An open-source distributed JSON document database with a pleasant and powerful query language. http://www.rethinkdb.com ⟡ rocksdb (https://github.com/facebook/rocksdb) - Embedded key-value store for fast storage http://rocksdb.org @@ -60,8 +60,7 @@ ⟡ cassandra (https://github.com/apache/cassandra) - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key. ⟡ elasticsearch (https://github.com/elasticsearch/elasticsearch) - Open Source, Distributed, RESTful Search Engine website (http://elasticsearch.org) ⟡ lmdbjni (https://github.com/deephacks/lmdbjni) - LMDB for Java, which is a very fast embedded key/value store with full ACID semantics. -⟡ mapdb - (https://github.com/jankotek/MapDB) - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.http://www.mapdb.org +⟡ mapdb (https://github.com/jankotek/MapDB) - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.http://www.mapdb.org ⟡ neo4j (https://github.com/neo4j/neo4j) - Neo4j (http://neo4j.org) is the world’s leading Graph Database. ⟡ orientdb (https://github.com/orientechnologies/orientdb) - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. ⟡ voldemort (https://github.com/voldemort/voldemort) - An open source clone of Amazon's Dynamo. website (http://project-voldemort.com) @@ -70,8 +69,8 @@ Javascript ⟡ couchdb (https://github.com/apache/couchdb) - Apache CouchDB™ is a database that uses JSON for documents,JavaScript for MapReduce indexes, and regular HTTP for its API website (http://couchdb.apache.org/) -⟡ mongodb (https://github.com/mongodb/mongo) - MongoDB is a document database that provides high performance, high availability, and easy scalability. Documents (objects) map nicely to programming language data  -types. Embedded documents and arrays reduce need for joins. Dynamic schema makes polymorphism easier. website (https://www.mongodb.org/) +⟡ mongodb (https://github.com/mongodb/mongo) - MongoDB is a document database that provides high performance, high availability, and easy scalability. Documents (objects) map nicely to programming language data types. Embedded documents +and arrays reduce need for joins. Dynamic schema makes polymorphism easier. website (https://www.mongodb.org/) diff --git a/terminal/dbtools b/terminal/dbtools index d5a153b..cd4f928 100644 --- a/terminal/dbtools +++ b/terminal/dbtools @@ -1,4 +1,4 @@ - Awesome Database Tools !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Database Tools !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Community driven list of database tools @@ -68,24 +68,22 @@ - dbForge Studio for PostgreSQL (https://www.devart.com/dbforge/postgresql/studio) - GUI tool for managing and developing databases and objects. - dbForge Studio for SQL Server (https://www.devart.com/dbforge/sql/studio) - Powerful integrated development environment for SQL Server development, management, administration, data analysis, and reporting. - DBHawk (https://www.datasparc.com/) - Datasparc offers database security, database management, database governance and data analytics - all in one solution. -- dbKoda (https://github.com/SouthbankSoftware/dbkoda) - Modern (JavaScript/Electron framework), open source IDE for MongoDB. It has features to support development, administration and performance tuning on  -MongoDB databases. +- dbKoda (https://github.com/SouthbankSoftware/dbkoda) - Modern (JavaScript/Electron framework), open source IDE for MongoDB. It has features to support development, administration and performance tuning on MongoDB databases. - IBExpert (http://www.ibexpert.net/ibe) - Comprehensive GUI tool for Firebird and InterBase. - HeidiSQL (https://github.com/HeidiSQL/HeidiSQL) - A lightweight client for managing MySQL, MSSQL and PostgreSQL, written in Delphi. - MySQL Workbench (https://www.mysql.com/products/workbench) - MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. -- Navicat (https://www.navicat.com/en/products#navicat) - A database development tool that allows you to simultaneously connect to MySQL, MariaDB, SQL Server, Oracle, PostgreSQL, and SQLite databases from a  -single application. -- Oracle SQL Developer (http://www.oracle.com/technetwork/developer-tools/sql-developer) - Oracle SQL Developer is a free, integrated development environment that simplifies the development and management of  -Oracle Database in both traditional and Cloud deployments. +- Navicat (https://www.navicat.com/en/products#navicat) - A database development tool that allows you to simultaneously connect to MySQL, MariaDB, SQL Server, Oracle, PostgreSQL, and SQLite databases from a single application. +- Oracle SQL Developer (http://www.oracle.com/technetwork/developer-tools/sql-developer) - Oracle SQL Developer is a free, integrated development environment that simplifies the development and management of Oracle Database in both  +traditional and Cloud deployments. - pgAdmin (https://www.pgadmin.org) - The most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world. - pgAdmin3 (https://www.bigsql.org/pgadmin3) - Long Term Support for pgAdmin3. - PL/SQL Developer (https://www.allroundautomations.com/products/pl-sql-developer) - IDE that is specifically targeted at the development of stored program units for Oracle Databases. - PostgreSQL Maestro (https://www.sqlmaestro.com/products/postgresql/maestro) - Complete and powerful database management, admin and development tool for PostgreSQL. - Querybook (https://github.com/pinterest/querybook) - Querybook is a Pinterest open-source Big Data Querying UI, combining collocated table metadata and a simple notebook IDE interface. -- Slashbase (https://github.com/slashbaseide/slashbase) - The open-source collaborative IDE for your databases. Connect to your database, browse data, run a bunch of SQL commands or share SQL queries with your  -team, right from your browser. -- Sql Server Management Studio (https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) - SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL  -infrastructure, for SQL Server and Azure SQL Databases. +- Slashbase (https://github.com/slashbaseide/slashbase) - The open-source collaborative IDE for your databases. Connect to your database, browse data, run a bunch of SQL commands or share SQL queries with your team, right from your  +browser. +- Sql Server Management Studio (https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) - SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL infrastructure, for SQL Server and  +Azure SQL Databases. - Toad (https://www.quest.com/toad/) - Toad is the premier database solution for developers, admins and data analysts. Manage complex database changes with a single database management tool. - Toad Edge (https://www.toadworld.com/products/toad-edge) - Simplified database development tool for MySQL and Postgres. - TOra (https://github.com/tora-tool/tora) - TOra is an open source SQL IDE for Oracle, MySQL and PostgreSQL dbs. @@ -120,8 +118,7 @@ - sqlite-tui (https://github.com/mathaou/sqlite-tui) - A TUI for viewing sqlite databases, written in Go. - sqlpad (https://github.com/rickbergfalk/sqlpad) - Web-based SQL editor run in your own private cloud. - SQLPro (https://www.macpostgresclient.com) - A simple, powerful Postgres manager for macOS. -- SQuirreL (https://sourceforge.net/projects/squirrel-sql) - Graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL  -commands etc. +- SQuirreL (https://sourceforge.net/projects/squirrel-sql) - Graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc. - SQLTools (https://github.com/mtxr/vscode-sqltools) - Database management for VSCode. - SQLyog (https://www.webyog.com/product/sqlyog) - The most complete and easy to use MySQL GUI. - Tabix (https://github.com/tabixio/tabix) - SQL Editor & Open source simple business intelligence for Clickhouse. @@ -140,8 +137,7 @@ - SQLcl (http://www.oracle.com/technetwork/developer-tools/sqlcl/overview/index.html) - Oracle SQL Developer Command Line (SQLcl) is a free command line interface for Oracle Database. - sqlite-utils (https://github.com/simonw/sqlite-utils) - CLI tools for manipulating SQLite database files - inserting data, running queries, creating indexes, configuring full-text search and more. - SQLLine (https://github.com/julianhyde/sqlline) - Command-line shell for issuing SQL to relational databases via JDBC. -- usql (https://github.com/xo/usql) - A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational  -databases! +- usql (https://github.com/xo/usql) - A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases! dbcli - athenacli (https://github.com/dbcli/athenacli) - AthenaCLI is a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting. @@ -162,8 +158,7 @@ - gh-ost (https://github.com/github/gh-ost) - Online schema migration for MySQL. - liquibase (https://github.com/liquibase/liquibase) - Database-independent library for tracking, managing and applying database schema changes. - migra (https://github.com/djrobstep/migra) - Like diff but for PostgreSQL schemas. -- node-pg-migrate (https://github.com/salsita/node-pg-migrate) - Node.js database migration management built exclusively for postgres. (But can also be used for other DBs conforming to SQL standard - e.g.  -CockroachDB.) +- node-pg-migrate (https://github.com/salsita/node-pg-migrate) - Node.js database migration management built exclusively for postgres. (But can also be used for other DBs conforming to SQL standard - e.g. CockroachDB.) - pg-osc (https://github.com/shayonj/pg-osc) - Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL. - Prisma Migrate (https://github.com/prisma/migrate) - Declarative database schema migration tool that uses a declarative data modeling syntax to describe your database schema. - Pyrseas (https://github.com/perseas/Pyrseas) - Provides utilities to describe a PostgreSQL database schema as YAML. @@ -176,8 +171,7 @@ Code generation - ddl-generator (https://github.com/catherinedevlin/ddl-generator) - Infers SQL DDL (Data Definition Language) from table data. -- scheme2ddl (https://github.com/qwazer/scheme2ddl) - Command line util for export Oracle schema to set of ddl init scripts with ability to filter undesirable information, separate DDL in different files, pretty -format output. +- scheme2ddl (https://github.com/qwazer/scheme2ddl) - Command line util for export Oracle schema to set of ddl init scripts with ability to filter undesirable information, separate DDL in different files, pretty format output. Diagrams - Azimutt (https://github.com/azimuttapp/azimutt) - An Entity Relationship diagram (ERD) visualization tool, with various filters and inputs to help understand your database schema. @@ -195,15 +189,13 @@ Design - Database Design (https://github.com/alextanhongpin/database-design) - Useful tips for designing robust database schema. - DBDiagram (https://dbdiagram.io) - A free, simple tool to draw ER diagrams by just writing code. -- DbSchema (https://dbschema.com/) - Universal database designer for out-of-the-box schema management, schema documentation, design in a team, and deployment on multiple databases. DbSchema features tools for  -writing and executing queries, exploring the data, generating data, and building reports. -- ERBuilder Data Modeler (https://soft-builder.com/erbuilder-data-modeler) - Easy-to-use database modeling software for high-quality data models. It's a complete data modeling solution for data modelers and data -architects. +- DbSchema (https://dbschema.com/) - Universal database designer for out-of-the-box schema management, schema documentation, design in a team, and deployment on multiple databases. DbSchema features tools for writing and executing  +queries, exploring the data, generating data, and building reports. +- ERBuilder Data Modeler (https://soft-builder.com/erbuilder-data-modeler) - Easy-to-use database modeling software for high-quality data models. It's a complete data modeling solution for data modelers and data architects. - Moon Modeler (https://www.datensen.com) - Data modeling tool for both noSQL and relational databases. Available for Windows, Linux and macOS. -- Navicat Data Modeler (https://www.navicat.com/en/products/navicat-data-modeler) - A powerful and cost-effective database design tool which helps you build high-quality conceptual, logical and physical data  -models. -- Oracle SQL Developer Data Modeler (http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html) - Oracle SQL Developer Data Modeler is a free graphical tool that enhances productivity and -simplifies data modeling tasks. +- Navicat Data Modeler (https://www.navicat.com/en/products/navicat-data-modeler) - A powerful and cost-effective database design tool which helps you build high-quality conceptual, logical and physical data models. +- Oracle SQL Developer Data Modeler (http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html) - Oracle SQL Developer Data Modeler is a free graphical tool that enhances productivity and simplifies data modeling +tasks. - pgmodeler (https://github.com/pgmodeler/pgmodeler) - Data modeling tool designed for PostgreSQL. - WWW SQL Designer (https://github.com/ondras/wwwsqldesigner) - Online SQL diagramming tool. @@ -217,8 +209,8 @@ - DreamFactory (https://github.com/dreamfactorysoftware/dreamfactory) - A open source REST API backend for mobile, web, and IoT applications. - Graphweaver (https://github.com/exogee-technology/graphweaver) - Turn multiple data sources into a single GraphQL API. - Hasura GraphQL Engine (https://github.com/hasura/graphql-engine) - Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. -- Oracle REST Data Services (http://www.oracle.com/technetwork/developer-tools/rest-data-services) - A mid-tier Java application, ORDS maps HTTP(S) verbs (GET, POST, PUT, DELETE, etc.) to database transactions  -and returns any results formatted using JSON. +- Oracle REST Data Services (http://www.oracle.com/technetwork/developer-tools/rest-data-services) - A mid-tier Java application, ORDS maps HTTP(S) verbs (GET, POST, PUT, DELETE, etc.) to database transactions and returns any results  +formatted using JSON. - Prisma (https://github.com/prismagraphql/prisma) - Prisma turns your database into a realtime GraphQL API. - PostGraphile (https://github.com/graphile/postgraphile) - Instantly spin-up a GraphQL API server by pointing PostGraphile at your existing PostgreSQL database. - PostgREST (https://github.com/PostgREST/postgrest) - REST API for any Postgres database. @@ -247,8 +239,8 @@ Cloning - Database Lab Engine (https://gitlab.com/postgres-ai/database-lab) - Instant thin cloning for Postgres to scale the development process. - clone_schema (https://github.com/denishpatel/pg-clone-schema) - Postgres clone schema utility without need of going outside of database. -- Spawn (https://spawn.cc/) - Cloud service for creating instant database copies for development and CI. No more local db installs, instant recovery to arbitrary save points, isolated copies for each feature  -branch or test. Instant provisioning regardless of database size. +- Spawn (https://spawn.cc/) - Cloud service for creating instant database copies for development and CI. No more local db installs, instant recovery to arbitrary save points, isolated copies for each feature branch or test. Instant  +provisioning regardless of database size. Monitoring/Statistics/Perfomance @@ -256,8 +248,7 @@ - Metis (https://www.metisdata.io/product/troubleshooting) - Metis provides observability and performance tuning for SQL databases. - Monyog (https://www.webyog.com/product/monyog) - Agentless & Cost-effective MySQL Monitoring Tool. - mssql-monitoring (https://github.com/microsoft/mssql-monitoring) - Monitor your SQL Server on Linux performance using collectd, InfluxDB and Grafana. -- Navicat Monitor (https://www.navicat.com/en/products/navicat-monitor) - A safe, simple and agentless remote server monitoring tool that is packed with powerful features to make your monitoring effective as  -possible. +- Navicat Monitor (https://www.navicat.com/en/products/navicat-monitor) - A safe, simple and agentless remote server monitoring tool that is packed with powerful features to make your monitoring effective as possible. - Percona Monitoring and Management (https://github.com/percona/pmm) - Open source platform for managing and monitoring MySQL and MongoDB performance. - pganalyze collector (https://github.com/pganalyze/collector) - Pganalyze statistics collector for gathering PostgreSQL metrics and log data. - pgbadger (https://github.com/dalibo/pgbadger) - A fast PostgreSQL Log Analyzer. @@ -281,8 +272,8 @@ Zabbix - Mamonsu (https://github.com/postgrespro/mamonsu) - Monitoring agent for PostgreSQL. -- Orabbix (http://www.smartmarmot.com/wiki/index.php?title=Orabbix) - Orabbix is a plugin designed to work with Zabbix Enterprise Monitor to provide multi-tiered monitoring, performance and availability  -reporting and measurement for Oracle Databases, along with server performance metrics. +-[38;5;12m Orabbix (http://www.smartmarmot.com/wiki/index.php?title=Orabbix) - Orabbix is a plugin designed to work with Zabbix Enterprise Monitor to provide multi-tiered monitoring, performance and availability reporting and measurement for  +Oracle Databases, along with server performance metrics. - pg_monz (https://github.com/pg-monz/pg_monz) - This is the Zabbix monitoring template for PostgreSQL Database. - Pyora (https://github.com/bicofino/Pyora) - Python script to monitor Oracle Databases. - ZabbixDBA (https://github.com/anetrusov/ZabbixDBA) - ZabbixDBA is fast, flexible, and continuously developing plugin to monitor your RDBMS. @@ -325,8 +316,7 @@ DevOps - DBmaestro (https://www.dbmaestro.com) - DBmaestro accelerates release cycles & supports agility across the entire IT ecosystem. -- Toad DevOps Toolkit (https://www.quest.com/products/toad-devops-toolkit/) - Toad DevOps Toolkit executes key database development functions within your DevOps workflow —without compromising quality,  -performance or reliability. +- Toad DevOps Toolkit (https://www.quest.com/products/toad-devops-toolkit/) - Toad DevOps Toolkit executes key database development functions within your DevOps workflow —without compromising quality, performance or reliability. Reporting @@ -344,8 +334,8 @@ Security -- Acra (https://github.com/cossacklabs/acra) - Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots.  -Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL. +- Acra (https://github.com/cossacklabs/acra) - Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and  +proxy-side ("transparent") encryption. SQL, NoSQL. - Databunker (https://github.com/securitybunker/databunker) - Special GDPR compliant secure vault for customer records built on top of regular DB. - Inspektor (https://github.com/poonai/inspektor) - Access control layer for databases. Inspektor leverages open policy agent to make policy decisions. @@ -375,8 +365,7 @@ Games - Lost at SQL (https://lost-at-sql.therobinlord.com) - A SQL learning game to help you pick up basic SQL skills - so that you can use queries to get information. - Schemaverse (https://datalemur.com/blog/games-to-learn-sql#schemaverse) - A Space-based strategy game implemented entirely within a PostgreSQL database. -- SQL Island (https://sql-island.informatik.uni-kl.de) - After the survived plane crash, you will be stuck on SQL Island for the time being. By making progress in the game, you will find a way to escape from  -this island. +- SQL Island (https://sql-island.informatik.uni-kl.de) - After the survived plane crash, you will be stuck on SQL Island for the time being. By making progress in the game, you will find a way to escape from this island. - SQL Murder Mystery (https://mystery.knightlab.com) - Designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime. - SQL Police Department (https://sqlpd.com) - In SQLPD, you get to solve crimes while learning SQL at the same time. @@ -453,16 +442,16 @@ - dbForge Data Generator for SQL Server (https://www.devart.com/dbforge/sql/data-generator) - Powerful GUI tool for a fast generation of meaningful test data for databases. - Faker (https://github.com/faker-js/faker) - Generate massive amounts of fake data in the browser and Node.js. - Noisia (https://github.com/lesovsky/noisia) - Harmful workload generator for PostgreSQL. -- SB Data Generator (https://soft-builder.com/sb-data-generator) - Simple and powerful tool to generate and populate selected tables or entire databases with realistic test data for your applications. Generate  -test data for: Oracle, MS SQL Server, MySQL, PostgreSQL, Firebird, SQLite, Azure SQL Database, Amazon Redshift and Amazon RDS. +- SB Data Generator (https://soft-builder.com/sb-data-generator) - Simple and powerful tool to generate and populate selected tables or entire databases with realistic test data for your applications. Generate test data for: Oracle, MS  +SQL Server, MySQL, PostgreSQL, Firebird, SQLite, Azure SQL Database, Amazon Redshift and Amazon RDS. - Synthesized TDK (https://docs.synthesized.io/tdk/latest) - DevOps' best friend for database masking and generation. Replication - dtle (https://github.com/actiontech/dtle) - Distributed Data Transfer Service for MySQL. - Litestream (https://github.com/benbjohnson/litestream) - Streaming replication for SQLite. - pgsync (https://github.com/ankane/pgsync) - Sync Postgres data between databases. -- pg_chameleon (https://github.com/the4thdoctor/pg_chameleon) - MySQL to PostgreSQL replica system written in Python 3. The system use the library mysql-replication to pull the row images from MySQL which are  -stored into PostgreSQL as JSONB. +- pg_chameleon (https://github.com/the4thdoctor/pg_chameleon) - MySQL to PostgreSQL replica system written in Python 3. The system use the library mysql-replication to pull the row images from MySQL which are stored into PostgreSQL as  +JSONB. - PGDeltaStream (https://github.com/hasura/pgdeltastream) - A Golang webserver to stream Postgres changes atleast-once over websockets, using Postgres logical decoding feature. - repmgr (https://github.com/2ndQuadrant/repmgr) - The Most Popular Replication Manager for PostgreSQL. diff --git a/terminal/decisiontreepapers b/terminal/decisiontreepapers index 5e1b93f..b9e0f02 100644 --- a/terminal/decisiontreepapers +++ b/terminal/decisiontreepapers @@ -1,9 +1,9 @@ - Awesome Decision, Classification, and Regression Tree Research Papers + Awesome Decision, Classification, and Regression Tree Research Papers !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-decision-tree-papers.svg) (https://github.com/benedekrozemberczki/awesome-decision-tree-papers/archive/master.zip) - !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-decision-tree-papers.svg?color=blue) !benedekrozemberczki  -(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki) + !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-decision-tree-papers.svg?color=blue) !benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter)  +(https://twitter.com/intent/follow?screen_name=benrozemberczki)   @@ -39,9 +39,9 @@    ⟡ IJCAI (https://www.ijcai.org/)    ⟡ UAI (http://www.auai.org/) -Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers),  -fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community  -detection (https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. +Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers), fraud detection  +(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community detection  +(https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. 2022 @@ -604,8 +604,8 @@ - Transparent Tree Ensembles (SIGIR 2018)  - Alexander Moore, Vanessa Murdock, Yaxiong Cai, Kristine Jones  - Paper   -(http://delivery.acm.org/10.1145/3220000/3210151/p1241-moore.pdf?ip=129.215.164.203&id=3210151&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=155905489 -2_a29816c683aa83a0ce0fbb777c68daba) +(http://delivery.acm.org/10.1145/3220000/3210151/p1241-moore.pdf?ip=129.215.164.203&id=3210151&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1559054892_a29816c683aa83a0ce0fbb7 +77c68daba) - Privacy-aware Ranking with Tree Ensembles on the Cloud (SIGIR 2018)  - Shiyu Ji, Jinjin Shao, Daniel Agun, Tao Yang @@ -1076,8 +1076,8 @@ - Generalized Conditional Entropy and a Metric Splitting Criterion for Decision Trees (PAKDD 2006)  - Dan A. Simovici, Szymon Jaroszewicz  - Paper   -(https://www.researchgate.net/profile/Szymon_Jaroszewicz/publication/220895184_Generalized_Conditional_Entropy_and_a_Metric_Splitting_Criterion_for_Decision_Trees/links/0fcfd50b1267f7b868000000/Generalized-Condi -tional-Entropy-and-a-Metric-Splitting-Criterion-for-Decision-Trees.pdf) +(https://www.researchgate.net/profile/Szymon_Jaroszewicz/publication/220895184_Generalized_Conditional_Entropy_and_a_Metric_Splitting_Criterion_for_Decision_Trees/links/0fcfd50b1267f7b868000000/Generalized-Conditional-Entropy-and-a-Metr +ic-Splitting-Criterion-for-Decision-Trees.pdf) - Decision Trees for Hierarchical Multilabel Classification: A Case Study in Functional Genomics (PKDD 2006)  - Hendrik Blockeel, Leander Schietgat, Jan Struyf, Saso Dzeroski, Amanda Clare @@ -1647,7 +1647,7 @@  - Wray L. Buntine  - Paper  (https://arxiv.org/abs/1304.2732)   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/deeplearning b/terminal/deeplearning index 029caad..7647f96 100644 --- a/terminal/deeplearning +++ b/terminal/deeplearning @@ -55,8 +55,8 @@ 22. Regularization in Deep Learning (https://www.manning.com/books/regularization-in-deep-learning) - by Liu Peng 23. Jax in Action (https://www.manning.com/books/jax-in-action) - by Grigory Sapunov 24. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow  -(https://www.knowledgeisle.com/wp-content/uploads/2019/12/2-Aur%C3%A9lien-G%C3%A9ron-Hands-On-Machine-Learning-with-Scikit-Learn-Keras-and-Tensorflow_-Concepts-Tools-and-Techniques-to-Build-Intelligent-Systems-O -%E2%80%99Reilly-Media-2019.pdf) by Aurélien Géron | Oct 15, 2019 +(https://www.knowledgeisle.com/wp-content/uploads/2019/12/2-Aur%C3%A9lien-G%C3%A9ron-Hands-On-Machine-Learning-with-Scikit-Learn-Keras-and-Tensorflow_-Concepts-Tools-and-Techniques-to-Build-Intelligent-Systems-O%E2%80%99Reilly-Media-201 +9.pdf) by Aurélien Géron | Oct 15, 2019 Courses @@ -74,8 +74,8 @@ 11. Neural Networks - usherbrooke (http://info.usherbrooke.ca/hlarochelle/neural_networks/content.html) 12. Machine Learning - Oxford (https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/) (2014-2015) 13. Deep Learning - Nvidia (https://developer.nvidia.com/deep-learning-courses) (2015) -14. Graduate Summer School: Deep Learning, Feature Learning (https://www.youtube.com/playlist?list=PLHyI3Fbmv0SdzMHAy0aN59oYnLy5vyyTA) by Geoffrey Hinton, Yoshua Bengio, Yann LeCun, Andrew Ng, Nando de Freitas  -and several others @ IPAM, UCLA (2012) +14. Graduate Summer School: Deep Learning, Feature Learning (https://www.youtube.com/playlist?list=PLHyI3Fbmv0SdzMHAy0aN59oYnLy5vyyTA) by Geoffrey Hinton, Yoshua Bengio, Yann LeCun, Andrew Ng, Nando de Freitas and several others @  +IPAM, UCLA (2012) 15. Deep Learning - Udacity/Google (https://www.udacity.com/course/deep-learning--ud730) by Vincent Vanhoucke and Arpan Chakraborty (2016) 16. Deep Learning - UWaterloo (https://www.youtube.com/playlist?list=PLehuLRPyt1Hyi78UOkMPWCGRxGcA9NVOE) by Prof. Ali Ghodsi at University of Waterloo (2015) 17. Statistical Machine Learning - CMU (https://www.youtube.com/watch?v=azaLcvuql_g&list=PLjbUi5mgii6BWEUZf7He6nowWvGne_Y8r) by Prof. Larry Wasserman @@ -90,8 +90,7 @@ 26. Introduction to Deep Learning (http://deeplearning.cs.cmu.edu/) by Prof. Bhiksha Raj (2017) 27. AI for Everyone (https://www.deeplearning.ai/ai-for-everyone/) by Andrew Ng (2019) 28. MIT Intro to Deep Learning 7 day bootcamp (https://introtodeeplearning.com) - A seven day bootcamp designed in MIT to introduce deep learning methods and applications (2019) -29. Deep Blueberry: Deep Learning (https://mithi.github.io/deep-blueberry) - A free five-weekend plan to self-learners to learn the basics of deep-learning architectures like CNNs, LSTMs, RNNs, VAEs, GANs, DQN,  -A3C and more (2019) +29. Deep Blueberry: Deep Learning (https://mithi.github.io/deep-blueberry) - A free five-weekend plan to self-learners to learn the basics of deep-learning architectures like CNNs, LSTMs, RNNs, VAEs, GANs, DQN, A3C and more (2019) 30. Spinning Up in Deep Reinforcement Learning (https://spinningup.openai.com/) - A free deep reinforcement learning course by OpenAI (2019) 31. Deep Learning Specialization - Coursera (https://www.coursera.org/specializations/deep-learning) - Breaking into AI with the best course from Andrew NG. 32. Deep Learning - UC Berkeley | STAT-157 (https://www.youtube.com/playlist?list=PLZSO_6-bSqHQHBCoGaObUljoXAyyqhpFW) by Alex Smola and Mu Li (2019) @@ -122,8 +121,7 @@ 9. Demystifying Unsupervised Feature Learning  (https://www.youtube.com/watch?v=wZfVBwOO0-k) By Adam Coates 10. Visual Perception with Deep Learning (https://www.youtube.com/watch?v=3boKlkPBckA) By Yann LeCun 11. The Next Generation of Neural Networks (https://www.youtube.com/watch?v=AyzOUbkUf3M) By Geoffrey Hinton at GoogleTechTalks -12. The wonderful and terrifying implications of computers that can learn (http://www.ted.com/talks/jeremy_howard_the_wonderful_and_terrifying_implications_of_computers_that_can_learn) By Jeremy Howard at  -TEDxBrussels +12. The wonderful and terrifying implications of computers that can learn (http://www.ted.com/talks/jeremy_howard_the_wonderful_and_terrifying_implications_of_computers_that_can_learn) By Jeremy Howard at TEDxBrussels 13. Unsupervised Deep Learning - Stanford (http://web.stanford.edu/class/cs294a/handouts.html) by Andrew Ng in Stanford (2011) 14. Natural Language Processing (http://web.stanford.edu/class/cs224n/handouts/) By Chris Manning in Stanford 15. A beginners Guide to Deep Neural Networks (http://googleresearch.blogspot.com/2015/09/a-beginners-guide-to-deep-neural.html) By Natalie Hammel and Lorraine Yurshansky @@ -132,10 +130,10 @@ 18. NIPS 2016 lecture and workshop videos (https://nips.cc/Conferences/2016/Schedule) - NIPS 2016 19. Deep Learning Crash Course (https://www.youtube.com/watch?v=oS5fz_mHVz0&list=PLWKotBjTDoLj3rXBL-nEIPRN9V3a9Cx07): a series of mini-lectures by Leo Isikdogan on YouTube (2018) 20. Deep Learning Crash Course (https://www.manning.com/livevideo/deep-learning-crash-course) By Oliver Zeigermann -21. Deep Learning with R in Motion (https://www.manning.com/livevideo/deep-learning-with-r-in-motion): a live video course that teaches how to apply deep learning to text and images using the powerful Keras  -library and its R language interface. -22. Medical Imaging with Deep Learning Tutorial (https://www.youtube.com/playlist?list=PLheiZMDg_8ufxEx9cNVcOYXsT3BppJP4b): This tutorial is styled as a graduate lecture about medical imaging with deep learning. -This will cover the background of popular medical image domains (chest X-ray and histology) as well as methods to tackle multi-modality/view, segmentation, and counting tasks. +21. Deep Learning with R in Motion (https://www.manning.com/livevideo/deep-learning-with-r-in-motion): a live video course that teaches how to apply deep learning to text and images using the powerful Keras library and its R language  +interface. +22. Medical Imaging with Deep Learning Tutorial (https://www.youtube.com/playlist?list=PLheiZMDg_8ufxEx9cNVcOYXsT3BppJP4b): This tutorial is styled as a graduate lecture about medical imaging with deep learning. This will cover the  +background of popular medical image domains (chest X-ray and histology) as well as methods to tackle multi-modality/view, segmentation, and counting tasks. 23. Deepmind x UCL Deeplearning (https://www.youtube.com/playlist?list=PLqYmG7hTraZCDxZ44o4p3N5Anz3lLRVZF): 2020 version  24. Deepmind x UCL Reinforcement Learning (https://www.youtube.com/playlist?list=PLqYmG7hTraZBKeNJ-JE_eyJHZ7XgBoAyb): Deep Reinforcement Learning 25. CMU 11-785 Intro to Deep learning Spring 2020 (https://www.youtube.com/playlist?list=PLp-0K3kfddPzCnS4CqKphh-zT3aDwybDe) Course: 11-785, Intro to Deep Learning by Bhiksha Raj  @@ -230,11 +228,9 @@ 18. Deep Learning with Python (https://www.manning.com/books/deep-learning-with-python) 19. Grokking Deep Learning (https://www.manning.com/books/grokking-deep-learning) 20. Deep Learning for Search (https://www.manning.com/books/deep-learning-for-search) -21. Keras Tutorial: Content Based Image Retrieval Using a Convolutional Denoising Autoencoder  -(https://medium.com/sicara/keras-tutorial-content-based-image-retrieval-convolutional-denoising-autoencoder-dc91450cc511) +21. Keras Tutorial: Content Based Image Retrieval Using a Convolutional Denoising Autoencoder (https://medium.com/sicara/keras-tutorial-content-based-image-retrieval-convolutional-denoising-autoencoder-dc91450cc511) 22. Pytorch Tutorial by Yunjey Choi (https://github.com/yunjey/pytorch-tutorial) -23. Understanding deep Convolutional Neural Networks with a practical use-case in Tensorflow and Keras  -(https://ahmedbesbes.com/understanding-deep-convolutional-neural-networks-with-a-practical-use-case-in-tensorflow-and-keras.html) +23. Understanding deep Convolutional Neural Networks with a practical use-case in Tensorflow and Keras (https://ahmedbesbes.com/understanding-deep-convolutional-neural-networks-with-a-practical-use-case-in-tensorflow-and-keras.html) 24. Overview and benchmark of traditional and deep learning models in text classification (https://ahmedbesbes.com/overview-and-benchmark-of-traditional-and-deep-learning-models-in-text-classification.html) 25. Hardware for AI: Understanding computer hardware & build your own computer (https://github.com/MelAbgrall/HardwareforAI) 26. Programming Community Curated Resources (https://hackr.io/tutorials/learn-artificial-intelligence-ai) @@ -413,44 +409,44 @@ 13. Image QA (http://www.cs.toronto.edu/~mren/imageqa/data/cocoqa/) 14. AT&T Laboratories Cambridge face database (http://www.uk.research.att.com/facedatabase.html) 15. AVHRR Pathfinder (http://xtreme.gsfc.nasa.gov) -16. Air Freight (http://www.anc.ed.ac.uk/~amos/afreightdata.html) - The Air Freight data set is a ray-traced image sequence along with ground truth segmentation based on textural characteristics. (455 images +  -GT, each 160x120 pixels). (Formats: PNG)  -17. Amsterdam Library of Object Images (http://www.science.uva.nl/~aloi/) - ALOI is a color image collection of one-thousand small objects, recorded for scientific purposes. In order to capture the sensory  -variation in object recordings, we systematically varied viewing angle, illumination angle, and illumination color for each object, and additionally captured wide-baseline stereo images. We recorded over a  -hundred images of each object, yielding a total of 110,250 images for the collection. (Formats: png) +16. Air Freight (http://www.anc.ed.ac.uk/~amos/afreightdata.html) - The Air Freight data set is a ray-traced image sequence along with ground truth segmentation based on textural characteristics. (455 images + GT, each 160x120 pixels).  +(Formats: PNG)  +17. Amsterdam Library of Object Images (http://www.science.uva.nl/~aloi/) - ALOI is a color image collection of one-thousand small objects, recorded for scientific purposes. In order to capture the sensory variation in object  +recordings, we systematically varied viewing angle, illumination angle, and illumination color for each object, and additionally captured wide-baseline stereo images. We recorded over a hundred images of each object, yielding a total of +110,250 images for the collection. (Formats: png) 18. Annotated face, hand, cardiac & meat images (http://www.imm.dtu.dk/~aam/) - Most images & annotations are supplemented by various ASM/AAM analyses using the AAM-API. (Formats: bmp,asf) 19. Image Analysis and Computer Graphics (http://www.imm.dtu.dk/image/)  21. Brown University Stimuli (http://www.cog.brown.edu/~tarr/stimuli.html) - A variety of datasets including geons, objects, and "greebles". Good for testing recognition algorithms. (Formats: pict) -22. CAVIAR video sequences of mall and public space behavior (http://homepages.inf.ed.ac.uk/rbf/CAVIARDATA1/) - 90K video frames in 90 sequences of various human activities, with XML ground truth of detection  -and behavior classification (Formats: MPEG2 & JPEG) +22. CAVIAR video sequences of mall and public space behavior (http://homepages.inf.ed.ac.uk/rbf/CAVIARDATA1/) - 90K video frames in 90 sequences of various human activities, with XML ground truth of detection and behavior classification +(Formats: MPEG2 & JPEG) 23. Machine Vision Unit (http://www.ipab.inf.ed.ac.uk/mvu/) 25. CCITT Fax standard images (http://www.cs.waikato.ac.nz/~singlis/ccitt.html) - 8 images (Formats: gif) 26. CMU CIL's Stereo Data with Ground Truth (cil-ster.html) - 3 sets of 11 images, including color tiff images with spectroradiometry (Formats: gif, tiff) 27. CMU PIE Database (http://www.ri.cmu.edu/projects/project_418.html) - A database of 41,368 face images of 68 people captured under 13 poses, 43 illuminations conditions, and with 4 different expressions. 28. CMU VASC Image Database (http://www.ius.cs.cmu.edu/idb/) - Images, sequences, stereo pairs (thousands of images) (Formats: Sun Rasterimage) 29. Caltech Image Database (http://www.vision.caltech.edu/html-files/archive.html) - about 20 images - mostly top-down views of small objects and toys. (Formats: GIF) -30. Columbia-Utrecht Reflectance and Texture Database (http://www.cs.columbia.edu/CAVE/curet/) - Texture and reflectance measurements for over 60 samples of 3D texture, observed with over 200 different  -combinations of viewing and illumination directions. (Formats: bmp) -31. Computational Colour Constancy Data (http://www.cs.sfu.ca/~colour/data/index.html) - A dataset oriented towards computational color constancy, but useful for computer vision in general. It includes synthetic -data, camera sensor data, and over 700 images. (Formats: tiff) +30. Columbia-Utrecht Reflectance and Texture Database (http://www.cs.columbia.edu/CAVE/curet/) - Texture and reflectance measurements for over 60 samples of 3D texture, observed with over 200 different combinations of viewing and  +illumination directions. (Formats: bmp) +31. Computational Colour Constancy Data (http://www.cs.sfu.ca/~colour/data/index.html) - A dataset oriented towards computational color constancy, but useful for computer vision in general. It includes synthetic data, camera sensor  +data, and over 700 images. (Formats: tiff) 32. Computational Vision Lab (http://www.cs.sfu.ca/~colour/) -34. Content-based image retrieval database (http://www.cs.washington.edu/research/imagedatabase/groundtruth/) - 11 sets of color images for testing algorithms for content-based retrieval. Most sets have a  -description file with names of objects in each image. (Formats: jpg) +34. Content-based image retrieval database (http://www.cs.washington.edu/research/imagedatabase/groundtruth/) - 11 sets of color images for testing algorithms for content-based retrieval. Most sets have a description file with names of  +objects in each image. (Formats: jpg) 35. Efficient Content-based Retrieval Group (http://www.cs.washington.edu/research/imagedatabase/) -37. Densely Sampled View Spheres (http://ls7-www.cs.uni-dortmund.de/~peters/pages/research/modeladaptsys/modeladaptsys_vba_rov.html) - Densely sampled view spheres - upper half of the view sphere of two toy  -objects with 2500 images each. (Formats: tiff) +37. Densely Sampled View Spheres (http://ls7-www.cs.uni-dortmund.de/~peters/pages/research/modeladaptsys/modeladaptsys_vba_rov.html) - Densely sampled view spheres - upper half of the view sphere of two toy objects with 2500 images  +each. (Formats: tiff) 38. Computer Science VII (Graphical Systems) (http://ls7-www.cs.uni-dortmund.de/) -40. Digital Embryos (https://web-beta.archive.org/web/20011216051535/vision.psych.umn.edu/www/kersten-lab/demos/digitalembryo.html) - Digital embryos are novel objects which may be used to develop and test  -object recognition systems. They have an organic appearance. (Formats: various formats are available on request) +40. Digital Embryos (https://web-beta.archive.org/web/20011216051535/vision.psych.umn.edu/www/kersten-lab/demos/digitalembryo.html) - Digital embryos are novel objects which may be used to develop and test object recognition systems.  +They have an organic appearance. (Formats: various formats are available on request) 41. Univerity of Minnesota Vision Lab (http://vision.psych.umn.edu/users/kersten//kersten-lab/kersten-lab.html)  42. El Salvador Atlas of Gastrointestinal VideoEndoscopy (http://www.gastrointestinalatlas.com) - Images and Videos of his-res of studies taken from Gastrointestinal Video endoscopy. (Formats: jpg, mpg, gif) 43. FG-NET Facial Aging Database (http://sting.cycollege.ac.cy/~alanitis/fgnetaging/index.htm) - Database contains 1002 face images showing subjects at different ages. (Formats: jpg) -44. FVC2000 Fingerprint Databases (http://bias.csr.unibo.it/fvc2000/) - FVC2000 is the First International Competition for Fingerprint Verification Algorithms. Four fingerprint databases constitute the FVC2000  -benchmark (3520 fingerprints in all). +44. FVC2000 Fingerprint Databases (http://bias.csr.unibo.it/fvc2000/) - FVC2000 is the First International Competition for Fingerprint Verification Algorithms. Four fingerprint databases constitute the FVC2000 benchmark (3520  +fingerprints in all). 45. Biometric Systems Lab (http://biolab.csr.unibo.it/home.asp) - University of Bologna 46. Face and Gesture images and image sequences (http://www.fg-net.org) - Several image datasets of faces and gestures that are ground truth annotated for benchmarking -47. German Fingerspelling Database (http://www-i6.informatik.rwth-aachen.de/~dreuw/database.html) - The database contains 35 gestures and consists of 1400 image sequences that contain gestures of 20 different  -persons recorded under non-uniform daylight lighting conditions. (Formats: mpg,jpg)  +47. German Fingerspelling Database (http://www-i6.informatik.rwth-aachen.de/~dreuw/database.html) - The database contains 35 gestures and consists of 1400 image sequences that contain gestures of 20 different persons recorded under  +non-uniform daylight lighting conditions. (Formats: mpg,jpg)  48. Language Processing and Pattern Recognition (http://www-i6.informatik.rwth-aachen.de/) 50. Groningen Natural Image Database (http://hlab.phys.rug.nl/archive.html) - 4000+ 1536x1024 (16 bit) calibrated outdoor images (Formats: homebrew) 51. ICG Testhouse sequence (http://www.icg.tu-graz.ac.at/~schindler/Data) - 2 turntable sequences from different viewing heights, 36 images each, resolution 1000x750, color (Formats: PPM) @@ -459,67 +455,61 @@ 55. INRIA's Syntim images database (http://www-rocq.inria.fr/~tarel/syntim/images.html) - 15 color image of simple objects (Formats: gif) 56. INRIA (http://www.inria.fr/) 57. INRIA's Syntim stereo databases (http://www-rocq.inria.fr/~tarel/syntim/paires.html) - 34 calibrated color stereo pairs (Formats: gif) -58. Image Analysis Laboratory (http://www.ece.ncsu.edu/imaging/Archives/ImageDataBase/index.html) - Images obtained from a variety of imaging modalities -- raw CFA images, range images and a host of "medical  -images". (Formats: homebrew) +58. Image Analysis Laboratory (http://www.ece.ncsu.edu/imaging/Archives/ImageDataBase/index.html) - Images obtained from a variety of imaging modalities -- raw CFA images, range images and a host of "medical images". (Formats: homebrew) 59. Image Analysis Laboratory (http://www.ece.ncsu.edu/imaging) 61. Image Database (http://www.prip.tuwien.ac.at/prip/image.html) - An image database including some textures  -62. JAFFE Facial Expression Image Database (http://www.mis.atr.co.jp/~mlyons/jaffe.html) - The JAFFE database consists of 213 images of Japanese female subjects posing 6 basic facial expressions as well as a  -neutral pose. Ratings on emotion adjectives are also available, free of charge, for research purposes. (Formats: TIFF Grayscale images.) +62. JAFFE Facial Expression Image Database (http://www.mis.atr.co.jp/~mlyons/jaffe.html) - The JAFFE database consists of 213 images of Japanese female subjects posing 6 basic facial expressions as well as a neutral pose. Ratings on  +emotion adjectives are also available, free of charge, for research purposes. (Formats: TIFF Grayscale images.) 63. ATR Research, Kyoto, Japan (http://www.mic.atr.co.jp/) -64. JISCT Stereo Evaluation (ftp://ftp.vislist.com/IMAGERY/JISCT/) - 44 image pairs. These data have been used in an evaluation of stereo analysis, as described in the April 1993 ARPA Image Understanding  -Workshop paper The JISCT Stereo Evaluation'' by R.C.Bolles, H.H.Baker, and M.J.Hannah, 263--274 (Formats: SSI) +64. JISCT Stereo Evaluation (ftp://ftp.vislist.com/IMAGERY/JISCT/) - 44 image pairs. These data have been used in an evaluation of stereo analysis, as described in the April 1993 ARPA Image Understanding Workshop paper The JISCT Stereo  +Evaluation'' by R.C.Bolles, H.H.Baker, and M.J.Hannah, 263--274 (Formats: SSI) 65. MIT Vision Texture (https://vismod.media.mit.edu/vismod/imagery/VisionTexture/vistex.html) - Image archive (100+ images) (Formats: ppm) 66. MIT face images and more (ftp://whitechapel.media.mit.edu/pub/images) - hundreds of images (Formats: homebrew) 67. Machine Vision (http://vision.cse.psu.edu/book/testbed/images/) - Images from the textbook by Jain, Kasturi, Schunck (20+ images) (Formats: GIF TIFF) -68. Mammography Image Databases (http://marathon.csee.usf.edu/Mammography/Database.html) - 100 or more images of mammograms with ground truth. Additional images available by request, and links to several other  -mammography databases are provided. (Formats: homebrew) +68. Mammography Image Databases (http://marathon.csee.usf.edu/Mammography/Database.html) - 100 or more images of mammograms with ground truth. Additional images available by request, and links to several other mammography databases are  +provided. (Formats: homebrew) 69. ftp://ftp.cps.msu.edu/pub/prip (ftp://ftp.cps.msu.edu/pub/prip) - many images (Formats: unknown) -70. Middlebury Stereo Data Sets with Ground Truth (http://www.middlebury.edu/stereo/data.html) - Six multi-frame stereo data sets of scenes containing planar regions. Each data set contains 9 color images and  -subpixel-accuracy ground-truth data. (Formats: ppm) +70. Middlebury Stereo Data Sets with Ground Truth (http://www.middlebury.edu/stereo/data.html) - Six multi-frame stereo data sets of scenes containing planar regions. Each data set contains 9 color images and subpixel-accuracy  +ground-truth data. (Formats: ppm) 71. Middlebury Stereo Vision Research Page (http://www.middlebury.edu/stereo) - Middlebury College -72. Modis Airborne simulator, Gallery and data set (http://ltpwww.gsfc.nasa.gov/MODIS/MAS/) - High Altitude Imagery from around the world for environmental modeling in support of NASA EOS program (Formats: JPG  -and HDF) +72. Modis Airborne simulator, Gallery and data set (http://ltpwww.gsfc.nasa.gov/MODIS/MAS/) - High Altitude Imagery from around the world for environmental modeling in support of NASA EOS program (Formats: JPG and HDF) 73. NIST Fingerprint and handwriting (ftp://sequoyah.ncsl.nist.gov/pub/databases/data) - datasets - thousands of images (Formats: unknown) 74. NIST Fingerprint data (ftp://ftp.cs.columbia.edu/jpeg/other/uuencoded) - compressed multipart uuencoded tar file 75. NLM HyperDoc Visible Human Project (http://www.nlm.nih.gov/research/visible/visible_human.html) - Color, CAT and MRI image samples - over 30 images (Formats: jpeg) 76. National Design Repository (http://www.designrepository.org) - Over 55,000 3D CAD and solid models of (mostly) mechanical/machined engineering designs. (Formats: gif,vrml,wrl,stp,sat)  77. Geometric & Intelligent Computing Laboratory (http://gicl.mcs.drexel.edu) -79. OSU (MSU) 3D Object Model Database (http://eewww.eng.ohio-state.edu/~flynn/3DDB/Models/) - several sets of 3D object models collected over several years to use in object recognition research (Formats:  -homebrew, vrml) +79. OSU (MSU) 3D Object Model Database (http://eewww.eng.ohio-state.edu/~flynn/3DDB/Models/) - several sets of 3D object models collected over several years to use in object recognition research (Formats: homebrew, vrml) 80. OSU (MSU/WSU) Range Image Database (http://eewww.eng.ohio-state.edu/~flynn/3DDB/RID/) - Hundreds of real and synthetic images (Formats: gif, homebrew) -81. OSU/SAMPL Database: Range Images, 3D Models, Stills, Motion Sequences (http://sampl.eng.ohio-state.edu/~sampl/database.htm) - Over 1000 range images, 3D object models, still images and motion sequences  -(Formats: gif, ppm, vrml, homebrew) +81. OSU/SAMPL Database: Range Images, 3D Models, Stills, Motion Sequences (http://sampl.eng.ohio-state.edu/~sampl/database.htm) - Over 1000 range images, 3D object models, still images and motion sequences (Formats: gif, ppm, vrml,  +homebrew) 82. Signal Analysis and Machine Perception Laboratory (http://sampl.eng.ohio-state.edu) -84. Otago Optical Flow Evaluation Sequences (http://www.cs.otago.ac.nz/research/vision/Research/OpticalFlow/opticalflow.html) - Synthetic and real sequences with machine-readable ground truth optical flow  -fields, plus tools to generate ground truth for new sequences. (Formats: ppm,tif,homebrew) +84. Otago Optical Flow Evaluation Sequences (http://www.cs.otago.ac.nz/research/vision/Research/OpticalFlow/opticalflow.html) - Synthetic and real sequences with machine-readable ground truth optical flow fields, plus tools to generate  +ground truth for new sequences. (Formats: ppm,tif,homebrew) 85. Vision Research Group (http://www.cs.otago.ac.nz/research/vision/index.html) -87. ftp://ftp.limsi.fr/pub/quenot/opflow/testdata/piv/ (ftp://ftp.limsi.fr/pub/quenot/opflow/testdata/piv/) - Real and synthetic image sequences used for testing a Particle Image Velocimetry application. These  -images may be used for the test of optical flow and image matching algorithms. (Formats: pgm (raw)) +87. ftp://ftp.limsi.fr/pub/quenot/opflow/testdata/piv/ (ftp://ftp.limsi.fr/pub/quenot/opflow/testdata/piv/) - Real and synthetic image sequences used for testing a Particle Image Velocimetry application. These images may be used for the +test of optical flow and image matching algorithms. (Formats: pgm (raw)) 88. LIMSI-CNRS/CHM/IMM/vision (http://www.limsi.fr/Recherche/IMM/PageIMM.html) 89. LIMSI-CNRS (http://www.limsi.fr/) -90. Photometric 3D Surface Texture Database (http://www.taurusstudio.net/research/pmtexdb/index.htm) - This is the first 3D texture database which provides both full real surface rotations and registered  -photometric stereo data (30 textures, 1680 images). (Formats: TIFF) -91. SEQUENCES FOR OPTICAL FLOW ANALYSIS (SOFA) (http://www.cee.hw.ac.uk/~mtc/sofa) - 9 synthetic sequences designed for testing motion analysis applications, including full ground truth of motion and camera  -parameters. (Formats: gif) +90. Photometric 3D Surface Texture Database (http://www.taurusstudio.net/research/pmtexdb/index.htm) - This is the first 3D texture database which provides both full real surface rotations and registered photometric stereo data (30  +textures, 1680 images). (Formats: TIFF) +91. SEQUENCES FOR OPTICAL FLOW ANALYSIS (SOFA) (http://www.cee.hw.ac.uk/~mtc/sofa) - 9 synthetic sequences designed for testing motion analysis applications, including full ground truth of motion and camera parameters. (Formats: gif) 92. Computer Vision Group (http://www.cee.hw.ac.uk/~mtc/research.html) 94. Sequences for Flow Based Reconstruction (http://www.nada.kth.se/~zucch/CAMERA/PUB/seq.html) - synthetic sequence for testing structure from motion algorithms (Formats: pgm) -95. Stereo Images with Ground Truth Disparity and Occlusion (http://www-dbv.cs.uni-bonn.de/stereo_data/) - a small set of synthetic images of a hallway with varying amounts of noise added. Use these images to  -benchmark your stereo algorithm. (Formats: raw, viff (khoros), or tiff) +95. Stereo Images with Ground Truth Disparity and Occlusion (http://www-dbv.cs.uni-bonn.de/stereo_data/) - a small set of synthetic images of a hallway with varying amounts of noise added. Use these images to benchmark your stereo  +algorithm. (Formats: raw, viff (khoros), or tiff) 96. Stuttgart Range Image Database (http://range.informatik.uni-stuttgart.de) - A collection of synthetic range images taken from high-resolution polygonal models available on the web (Formats: homebrew) 97. Department Image Understanding (http://www.informatik.uni-stuttgart.de/ipvr/bv/bv_home_engl.html) -99. The AR Face Database (http://www2.ece.ohio-state.edu/~aleix/ARdatabase.html) - Contains over 4,000 color images corresponding to 126 people's faces (70 men and 56 women). Frontal views with variations in  -facial expressions, illumination, and occlusions. (Formats: RAW (RGB 24-bit)) +99. The AR Face Database (http://www2.ece.ohio-state.edu/~aleix/ARdatabase.html) - Contains over 4,000 color images corresponding to 126 people's faces (70 men and 56 women). Frontal views with variations in facial expressions,  +illumination, and occlusions. (Formats: RAW (RGB 24-bit)) 100. Purdue Robot Vision Lab (http://rvl.www.ecn.purdue.edu/RVL/) -101. The MIT-CSAIL Database of Objects and Scenes (http://web.mit.edu/torralba/www/database.html) - Database for testing multiclass object detection and scene recognition algorithms. Over 72,000 images with 2873 -annotated frames. More than 50 annotated object classes. (Formats: jpg) -102. The RVL SPEC-DB (SPECularity DataBase) (http://rvl1.ecn.purdue.edu/RVL/specularity_database/) - A collection of over 300 real images of 100 objects taken under three different illuminaiton conditions  -(Diffuse/Ambient/Directed). -- Use these images to test algorithms for detecting and compensating specular highlights in color images. (Formats: TIFF ) +101. The MIT-CSAIL Database of Objects and Scenes (http://web.mit.edu/torralba/www/database.html) - Database for testing multiclass object detection and scene recognition algorithms. Over 72,000 images with 2873 annotated frames. More  +than 50 annotated object classes. (Formats: jpg) +102. The RVL SPEC-DB (SPECularity DataBase) (http://rvl1.ecn.purdue.edu/RVL/specularity_database/) - A collection of over 300 real images of 100 objects taken under three different illuminaiton conditions (Diffuse/Ambient/Directed). --  +Use these images to test algorithms for detecting and compensating specular highlights in color images. (Formats: TIFF ) 103. Robot Vision Laboratory (http://rvl1.ecn.purdue.edu/RVL/) -105. The Xm2vts database (http://xm2vtsdb.ee.surrey.ac.uk) - The XM2VTSDB contains four digital recordings of 295 people taken over a period of four months. This database contains both image and video data of  -faces. +105. The Xm2vts database (http://xm2vtsdb.ee.surrey.ac.uk) - The XM2VTSDB contains four digital recordings of 295 people taken over a period of four months. This database contains both image and video data of faces. 106. Centre for Vision, Speech and Signal Processing (http://www.ee.surrey.ac.uk/Research/CVSSP) -107. Traffic Image Sequences and 'Marbled Block' Sequence (http://i21www.ira.uka.de/image_sequences) - thousands of frames of digitized traffic image sequences as well as the 'Marbled Block' sequence (grayscale  -images) (Formats: GIF) +107. Traffic Image Sequences and 'Marbled Block' Sequence (http://i21www.ira.uka.de/image_sequences) - thousands of frames of digitized traffic image sequences as well as the 'Marbled Block' sequence (grayscale images) (Formats: GIF) 108. IAKS/KOGS (http://i21www.ira.uka.de) 110. U Bern Face images (ftp://ftp.iam.unibe.ch/pub/Images/FaceImages) - hundreds of images (Formats: Sun rasterfile) 111. U Michigan textures (ftp://freebie.engin.umich.edu/pub/misc/textures) (Formats: compressed raw) @@ -528,43 +518,37 @@ 115. UMass Vision Image Archive (http://vis-www.cs.umass.edu/~vislib/) - Large image database with aerial, space, stereo, medical images and more. (Formats: homebrew) 116. UNC's 3D image database (ftp://sunsite.unc.edu/pub/academic/computer-science/virtual-reality/3d) - many images (Formats: GIF) 117. USF Range Image Data with Segmentation Ground Truth (http://marathon.csee.usf.edu/range/seg-comp/SegComp.html) - 80 image sets (Formats: Sun rasterimage) -118. University of Oulu Physics-based Face Database (http://www.ee.oulu.fi/research/imag/color/pbfd.html) - contains color images of faces under different illuminants and camera calibration conditions as well as -skin spectral reflectance measurements of each person. +118. University of Oulu Physics-based Face Database (http://www.ee.oulu.fi/research/imag/color/pbfd.html) - contains color images of faces under different illuminants and camera calibration conditions as well as skin spectral  +reflectance measurements of each person. 119. Machine Vision and Media Processing Unit (http://www.ee.oulu.fi/mvmp/) -121. University of Oulu Texture Database (http://www.outex.oulu.fi) - Database of 320 surface textures, each captured under three illuminants, six spatial resolutions and nine rotation angles. A set of test  -suites is also provided so that texture segmentation, classification, and retrieval algorithms can be tested in a standard manner. (Formats: bmp, ras, xv) +121. University of Oulu Texture Database (http://www.outex.oulu.fi) - Database of 320 surface textures, each captured under three illuminants, six spatial resolutions and nine rotation angles. A set of test suites is also provided so  +that texture segmentation, classification, and retrieval algorithms can be tested in a standard manner. (Formats: bmp, ras, xv) 122. Machine Vision Group (http://www.ee.oulu.fi/mvg) 124. Usenix face database (ftp://ftp.uu.net/published/usenix/faces) - Thousands of face images from many different sites (circa 994) -125. View Sphere Database (http://www-prima.inrialpes.fr/Prima/hall/view_sphere.html) - Images of 8 objects seen from many different view points. The view sphere is sampled using a geodesic with 172  -images/sphere. Two sets for training and testing are available. (Formats: ppm) +125. View Sphere Database (http://www-prima.inrialpes.fr/Prima/hall/view_sphere.html) - Images of 8 objects seen from many different view points. The view sphere is sampled using a geodesic with 172 images/sphere. Two sets for training  +and testing are available. (Formats: ppm) 126. PRIMA, GRAVIR (http://www-prima.inrialpes.fr/Prima/) 127. Vision-list Imagery Archive (ftp://ftp.vislist.com/IMAGERY/) - Many images, many formats -128. Wiry Object Recognition Database (http://www.cs.cmu.edu/~owenc/word.htm) - Thousands of images of a cart, ladder, stool, bicycle, chairs, and cluttered scenes with ground truth labelings of edges and  -regions. (Formats: jpg) +128. Wiry Object Recognition Database (http://www.cs.cmu.edu/~owenc/word.htm) - Thousands of images of a cart, ladder, stool, bicycle, chairs, and cluttered scenes with ground truth labelings of edges and regions. (Formats: jpg) 129. 3D Vision Group (http://www.cs.cmu.edu/0.000000E+003dvision/) 131. Yale Face Database (http://cvc.yale.edu/projects/yalefaces/yalefaces.html) - 165 images (15 individuals) with different lighting, expression, and occlusion configurations. -132. Yale Face Database B (http://cvc.yale.edu/projects/yalefacesB/yalefacesB.html) - 5760 single light source images of 10 subjects each seen under 576 viewing conditions (9 poses x 64 illumination conditions). -(Formats: PGM) +132. Yale Face Database B (http://cvc.yale.edu/projects/yalefacesB/yalefacesB.html) - 5760 single light source images of 10 subjects each seen under 576 viewing conditions (9 poses x 64 illumination conditions). (Formats: PGM) 133. Center for Computational Vision and Control (http://cvc.yale.edu/) 134. DeepMind QA Corpus (https://github.com/deepmind/rc-data) - Textual QA corpus from CNN and DailyMail. More than 300K documents in total. Paper (http://arxiv.org/abs/1506.03340) for reference. -135. YouTube-8M Dataset (https://research.google.com/youtube8m/) - YouTube-8M is a large-scale labeled video dataset that consists of 8 million YouTube video IDs and associated labels from a diverse vocabulary  -of 4800 visual entities. +135. YouTube-8M Dataset (https://research.google.com/youtube8m/) - YouTube-8M is a large-scale labeled video dataset that consists of 8 million YouTube video IDs and associated labels from a diverse vocabulary of 4800 visual entities. 136. Open Images dataset (https://github.com/openimages/dataset) - Open Images is a dataset of ~9 million URLs to images that have been annotated with labels spanning over 6000 categories. -137. Visual Object Classes Challenge 2012 (VOC2012) (http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html#devkit) - VOC2012 dataset containing 12k images with 20 annotated classes for object detection and  -segmentation. -138. Fashion-MNIST (https://github.com/zalandoresearch/fashion-mnist) - MNIST like fashion product dataset consisting of a training set of 60,000 examples and a test set of 10,000 examples. Each example is a  -28x28 grayscale image, associated with a label from 10 classes. -139. Large-scale Fashion (DeepFashion) Database (http://mmlab.ie.cuhk.edu.hk/projects/DeepFashion.html) - Contains over 800,000 diverse fashion images. Each image in this dataset is labeled with 50 categories,  -1,000 descriptive attributes, bounding box and clothing landmarks +137. Visual Object Classes Challenge 2012 (VOC2012) (http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html#devkit) - VOC2012 dataset containing 12k images with 20 annotated classes for object detection and segmentation. +138. Fashion-MNIST (https://github.com/zalandoresearch/fashion-mnist) - MNIST like fashion product dataset consisting of a training set of 60,000 examples and a test set of 10,000 examples. Each example is a 28x28 grayscale image,  +associated with a label from 10 classes. +139. Large-scale Fashion (DeepFashion) Database (http://mmlab.ie.cuhk.edu.hk/projects/DeepFashion.html) - Contains over 800,000 diverse fashion images. Each image in this dataset is labeled with 50 categories, 1,000 descriptive  +attributes, bounding box and clothing landmarks 140. FakeNewsCorpus (https://github.com/several27/FakeNewsCorpus) - Contains about 10 million news articles classified using opensources.co (http://opensources.co) types 141. LLVIP (https://github.com/bupt-ai-cz/LLVIP) - 15488 visible-infrared paired images (30976 images) for low-light vision research, Project_Page (https://bupt-ai-cz.github.io/LLVIP/) -142. MSDA (https://github.com/bupt-ai-cz/Meta-SelfLearning) - Over over 5 million images from 5 different domains for multi-source ocr/text recognition DA research, Project_Page  -(https://bupt-ai-cz.github.io/Meta-SelfLearning/) -143. SANAD: Single-Label Arabic News Articles Dataset for Automatic Text Categorization (https://data.mendeley.com/datasets/57zpx667y9/2) - SANAD Dataset is a large collection of Arabic news articles that can be -used in different Arabic NLP tasks such as Text Classification and Word Embedding. The articles were collected using Python scripts written specifically for three popular news websites: AlKhaleej, AlArabiya and  -Akhbarona.  -144. Referit3D (https://referit3d.github.io) - Two large-scale and complementary visio-linguistic datasets (aka Nr3D and Sr3D) for identifying fine-grained 3D objects in ScanNet scenes. Nr3D contains 41.5K  -natural, free-form utterances, and Sr3d contains 83.5K template-based utterances. +142. MSDA (https://github.com/bupt-ai-cz/Meta-SelfLearning) - Over over 5 million images from 5 different domains for multi-source ocr/text recognition DA research, Project_Page (https://bupt-ai-cz.github.io/Meta-SelfLearning/) +143. SANAD: Single-Label Arabic News Articles Dataset for Automatic Text Categorization (https://data.mendeley.com/datasets/57zpx667y9/2) - SANAD Dataset is a large collection of Arabic news articles that can be used in different Arabic +NLP tasks such as Text Classification and Word Embedding. The articles were collected using Python scripts written specifically for three popular news websites: AlKhaleej, AlArabiya and Akhbarona.  +144. Referit3D (https://referit3d.github.io) - Two large-scale and complementary visio-linguistic datasets (aka Nr3D and Sr3D) for identifying fine-grained 3D objects in ScanNet scenes. Nr3D contains 41.5K natural, free-form utterances, +and Sr3d contains 83.5K template-based utterances. 145. SQuAD (https://rajpurkar.github.io/SQuAD-explorer/) - Stanford released ~100,000 English QA pairs and ~50,000 unanswerable questions 146. FQuAD (https://fquad.illuin.tech/) - ~25,000 French QA pairs released by Illuin Technology 147. GermanQuAD and GermanDPR (https://www.deepset.ai/germanquad) - deepset released ~14,000 German QA pairs @@ -672,13 +656,12 @@ 7. dowel (https://github.com/rlworkgroup/dowel) - A little logger for machine learning research. Log any object to the console, CSVs, TensorBoard, text log files, and more with just one call to logger.log() 8. Neptune (https://neptune.ai/) - Lightweight tool for experiment tracking and results visualization.  9. CatalyzeX (https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) - Browser extension (Chrome  -(https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) and Firefox (https://addons.mozilla.org/en-US/firefox/addon/code-finder-catalyzex/)) that automatically finds -and links to code implementations for ML papers anywhere online: Google, Twitter, Arxiv, Scholar, etc. -10. Determined (https://github.com/determined-ai/determined) - Deep learning training platform with integrated support for distributed training, hyperparameter tuning, smart GPU scheduling, experiment tracking,  -and a model registry. +(https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) and Firefox (https://addons.mozilla.org/en-US/firefox/addon/code-finder-catalyzex/)) that automatically finds and links to code  +implementations for ML papers anywhere online: Google, Twitter, Arxiv, Scholar, etc. +10. Determined (https://github.com/determined-ai/determined) - Deep learning training platform with integrated support for distributed training, hyperparameter tuning, smart GPU scheduling, experiment tracking, and a model registry. 11. DAGsHub (https://dagshub.com/) - Community platform for Open Source ML – Manage experiments, data & models and create collaborative ML projects easily. -12. hub (https://github.com/activeloopai/Hub) - Fastest unstructured dataset management for TensorFlow/PyTorch by activeloop.ai. Stream & version-control data. Converts large data into single numpy-like  -array on the cloud, accessible on any machine. +12. hub (https://github.com/activeloopai/Hub) - Fastest unstructured dataset management for TensorFlow/PyTorch by activeloop.ai. Stream & version-control data. Converts large data into single numpy-like array on the cloud,  +accessible on any machine. 13. DVC (https://dvc.org/) - DVC is built to make ML models shareable and reproducible. It is designed to handle large files, data sets, machine learning models, and metrics as well as code. 14. CML (https://cml.dev/) - CML helps you bring your favorite DevOps tools to machine learning. 15. MLEM (https://mlem.ai/) - MLEM is a tool to easily package, deploy and serve Machine Learning models. It seamlessly supports a variety of scenarios like real-time serving and batch processing. @@ -686,8 +669,7 @@ Miscellaneous -1. Caffe Webinar  -(http://on-demand-gtc.gputechconf.com/gtcnew/on-demand-gtc.php?searchByKeyword=shelhamer&searchItems=&sessionTopic=&sessionEvent=4&sessionYear=2014&sessionFormat=&submit=&select=+) +1. Caffe Webinar (http://on-demand-gtc.gputechconf.com/gtcnew/on-demand-gtc.php?searchByKeyword=shelhamer&searchItems=&sessionTopic=&sessionEvent=4&sessionYear=2014&sessionFormat=&submit=&select=+) 2. 100 Best Github Resources in Github for DL (http://meta-guide.com/software-meta-guide/100-best-github-deep-learning/) 3. Word2Vec (https://code.google.com/p/word2vec/) 4. Caffe DockerFile (https://github.com/tleyden/docker/tree/master/caffe) @@ -696,8 +678,7 @@ 7. Torch7 Cheat sheet (https://github.com/torch/torch7/wiki/Cheatsheet) 8. Misc from MIT's 'Advanced Natural Language Processing' course (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-864-advanced-natural-language-processing-fall-2005/) 9. Misc from MIT's 'Machine Learning' course (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-learning-fall-2006/lecture-notes/) -10. Misc from MIT's 'Networks for Learning: Regression and Classification' course  -(http://ocw.mit.edu/courses/brain-and-cognitive-sciences/9-520-a-networks-for-learning-regression-and-classification-spring-2001/) +10. Misc from MIT's 'Networks for Learning: Regression and Classification' course (http://ocw.mit.edu/courses/brain-and-cognitive-sciences/9-520-a-networks-for-learning-regression-and-classification-spring-2001/) 11. Misc from MIT's 'Neural Coding and Perception of Sound' course (http://ocw.mit.edu/courses/health-sciences-and-technology/hst-723j-neural-coding-and-perception-of-sound-spring-2005/index.htm) 12. Implementing a Distributed Deep Learning Network over Spark (http://www.datasciencecentral.com/profiles/blogs/implementing-a-distributed-deep-learning-network-over-spark) 13. A chess AI that learns to play chess using deep learning. (https://github.com/erikbern/deep-pink) @@ -722,8 +703,8 @@ 32. Awesome Deep Learning Music (https://github.com/ybayle/awesome-deep-learning-music) - Curated list of articles related to deep learning scientific research applied to music 33. Awesome Graph Embedding (https://github.com/benedekrozemberczki/awesome-graph-embedding) - Curated list of articles related to deep learning scientific research on graph structured data at the graph level. 34. Awesome Network Embedding (https://github.com/chihming/awesome-network-embedding) - Curated list of articles related to deep learning scientific research on graph structured data at the node level. -35. Microsoft Recommenders (https://github.com/Microsoft/Recommenders) contains examples, utilities and best practices for building recommendation systems. Implementations of several state-of-the-art algorithms  -are provided for self-study and customization in your own applications. +35. Microsoft Recommenders (https://github.com/Microsoft/Recommenders) contains examples, utilities and best practices for building recommendation systems. Implementations of several state-of-the-art algorithms are provided for  +self-study and customization in your own applications. 36. The Unreasonable Effectiveness of Recurrent Neural Networks (http://karpathy.github.io/2015/05/21/rnn-effectiveness/) - Andrej Karpathy blog post about using RNN for generating text. 37. Ladder Network (https://github.com/divamgupta/ladder_network_keras) - Keras Implementation of Ladder Network for Semi-Supervised Learning  38. toolbox: Curated list of ML libraries (https://github.com/amitness/toolbox) @@ -731,11 +712,11 @@ 40. AI Expert Roadmap (https://github.com/AMAI-GmbH/AI-Expert-Roadmap) - Roadmap to becoming an Artificial Intelligence Expert 41. Awesome Drug Interactions, Synergy, and Polypharmacy Prediction (https://github.com/AstraZeneca/awesome-polipharmacy-side-effect-prediction/) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contributing Have anything in mind that you think is awesome and would fit in this list? Feel free to send a pull request (https://github.com/ashara12/awesome-deeplearning/pulls). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License !CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/deeplearningpapers b/terminal/deeplearningpapers index 2c975ee..771a331 100644 --- a/terminal/deeplearningpapers +++ b/terminal/deeplearningpapers @@ -1,4 +1,4 @@ - Awesome - Most Cited Deep Learning Papers + Awesome - Most Cited Deep Learning Papers !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) @@ -6,25 +6,24 @@ A curated list of the most cited deep learning papers (2012-2016) -We believe that there exist classic deep learning papers which are worth reading regardless of their application domain. Rather than providing overwhelming amount of papers, We would like to provide a curated  -list of the awesome deep learning papers which are considered as must-reads in certain research domains. +We believe that there exist classic deep learning papers which are worth reading regardless of their application domain. Rather than providing overwhelming amount of papers, We would like to provide a curated list of the awesome deep  +learning papers which are considered as must-reads in certain research domains. Background -Before this list, there exist other awesome deep learning lists, for example, Deep Vision (https://github.com/kjw0612/awesome-deep-vision) and Awesome Recurrent Neural Networks  -(https://github.com/kjw0612/awesome-rnn). Also, after this list comes out, another awesome list for deep learning beginners, called Deep Learning Papers Reading Roadmap  -(https://github.com/songrotek/Deep-Learning-Papers-Reading-Roadmap), has been created and loved by many deep learning researchers. +Before this list, there exist other awesome deep learning lists, for example, Deep Vision (https://github.com/kjw0612/awesome-deep-vision) and Awesome Recurrent Neural Networks (https://github.com/kjw0612/awesome-rnn). Also, after this  +list comes out, another awesome list for deep learning beginners, called Deep Learning Papers Reading Roadmap (https://github.com/songrotek/Deep-Learning-Papers-Reading-Roadmap), has been created and loved by many deep learning  +researchers. -Although the Roadmap List includes lots of important deep learning papers, it feels overwhelming for me to read them all. As I mentioned in the introduction, I believe that seminal works can give us lessons  -regardless of their application domain. Thus, I would like to introduce top 100 deep learning papers here as a good starting point of overviewing deep learning researches. +Although the Roadmap List includes lots of important deep learning papers, it feels overwhelming for me to read them all. As I mentioned in the introduction, I believe that seminal works can give us lessons regardless of their  +application domain. Thus, I would like to introduce top 100 deep learning papers here as a good starting point of overviewing deep learning researches. To get the news for newly released papers everyday, follow my twitter (https://twitter.com/TerryUm_ML) or facebook page (https://www.facebook.com/terryum.io/)!  Awesome list criteria 1. A list of top 100 deep learning papers published from 2012 to 2016 is suggested. -2. If a paper is added to the list, another paper (usually from  -More Papers from 2016" section) should be removed to keep top 100 papers. (Thus, removing papers is also important contributions as well as adding papers) +2. If a paper is added to the list, another paper (usually from More Papers from 2016" section) should be removed to keep top 100 papers. (Thus, removing papers is also important contributions as well as adding papers) 3. Papers that are important, but failed to be included in the list, will be listed in More than Top 100 section. 4. Please refer to New Papers and Old Papers sections for the papers published in recent 6 months or before 2012. @@ -37,18 +36,17 @@ - 2012 : +800 citations - ~2012 : Old Papers (by discussion) -Please note that we prefer seminal deep learning papers that can be applied to various researches rather than application papers. For that reason, some papers that meet the criteria may not be accepted while  -others can be. It depends on the impact of the paper, applicability to other researches scarcity of the research domain, and so on. +Please note that we prefer seminal deep learning papers that can be applied to various researches rather than application papers. For that reason, some papers that meet the criteria may not be accepted while others can be. It depends on +the impact of the paper, applicability to other researches scarcity of the research domain, and so on. We need your contributions! If you have any suggestions (missing papers, new papers, key researchers or typos), please feel free to edit and pull a request. -(Please read the contributing guide (https://github.com/terryum/awesome-deep-learning-papers/blob/master/Contributing.md) for further instructions, though just letting me know the title of papers can also be a  -big contribution to us.) +(Please read the contributing guide (https://github.com/terryum/awesome-deep-learning-papers/blob/master/Contributing.md) for further instructions, though just letting me know the title of papers can also be a big contribution to us.) (Update) You can download all top-100 papers with this (https://github.com/terryum/awesome-deep-learning-papers/blob/master/fetch_papers.py) and collect all authors' names with this  -(https://github.com/terryum/awesome-deep-learning-papers/blob/master/get_authors.py). Also, bib file (https://github.com/terryum/awesome-deep-learning-papers/blob/master/top100papers.bib) for all top-100 papers  -are available. Thanks, doodhwala, Sven (https://github.com/sunshinemyson) and grepinsight (https://github.com/grepinsight)! +(https://github.com/terryum/awesome-deep-learning-papers/blob/master/get_authors.py). Also, bib file (https://github.com/terryum/awesome-deep-learning-papers/blob/master/top100papers.bib) for all top-100 papers are available. Thanks,  +doodhwala, Sven (https://github.com/sunshinemyson) and grepinsight (https://github.com/grepinsight)! + Can anyone contribute the code for obtaining the statistics of the authors of Top-100 papers? @@ -93,8 +91,7 @@ Optimization / Training Techniques - Training very deep networks (2015), R. Srivastava et al. pdf  (http://papers.nips.cc/paper/5850-training-very-deep-networks.pdf) - Batch normalization: Accelerating deep network training by reducing internal covariate shift (2015), S. Loffe and C. Szegedy pdf  (http://arxiv.org/pdf/1502.03167) -- Delving deep into rectifiers: Surpassing human-level performance on imagenet classification (2015), K. He et al. pdf   -(http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/He_Delving_Deep_into_ICCV_2015_paper.pdf) +- Delving deep into rectifiers: Surpassing human-level performance on imagenet classification (2015), K. He et al. pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/He_Delving_Deep_into_ICCV_2015_paper.pdf) - Dropout: A simple way to prevent neural networks from overfitting (2014), N. Srivastava et al. pdf  (http://jmlr.org/papers/volume15/srivastava14a/srivastava14a.pdf) - Adam: A method for stochastic optimization (2014), D. Kingma and J. Ba pdf  (http://arxiv.org/pdf/1412.6980) - Improving neural networks by preventing co-adaptation of feature detectors (2012), G. Hinton et al. pdf  (http://arxiv.org/pdf/1207.0580.pdf) @@ -131,11 +128,9 @@ Image: Segmentation / Object Detection - You only look once: Unified, real-time object detection (2016), J. Redmon et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Redmon_You_Only_Look_CVPR_2016_paper.pdf) - Fully convolutional networks for semantic segmentation (2015), J. Long et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Long_Fully_Convolutional_Networks_2015_CVPR_paper.pdf) -- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks (2015), S. Ren et al. pdf   -(http://papers.nips.cc/paper/5638-faster-r-cnn-towards-real-time-object-detection-with-region-proposal-networks.pdf) +- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks (2015), S. Ren et al. pdf  (http://papers.nips.cc/paper/5638-faster-r-cnn-towards-real-time-object-detection-with-region-proposal-networks.pdf) - Fast R-CNN (2015), R. Girshick pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Girshick_Fast_R-CNN_ICCV_2015_paper.pdf) -- Rich feature hierarchies for accurate object detection and semantic segmentation (2014), R. Girshick et al. pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Girshick_Rich_Feature_Hierarchies_2014_CVPR_paper.pdf) +- Rich feature hierarchies for accurate object detection and semantic segmentation (2014), R. Girshick et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Girshick_Rich_Feature_Hierarchies_2014_CVPR_paper.pdf) - Spatial pyramid pooling in deep convolutional networks for visual recognition (2014), K. He et al. pdf  (http://arxiv.org/pdf/1406.4729) - Semantic image segmentation with deep convolutional nets and fully connected CRFs, L. Chen et al. pdf  (https://arxiv.org/pdf/1412.7062) - Learning hierarchical features for scene labeling (2013), C. Farabet et al. pdf  (https://hal-enpc.archives-ouvertes.fr/docs/00/74/20/77/PDF/farabet-pami-13.pdf) @@ -145,15 +140,13 @@ Image / Video / Etc - Image Super-Resolution Using Deep Convolutional Networks (2016), C. Dong et al. pdf  (https://arxiv.org/pdf/1501.00092v3.pdf) - A neural algorithm of artistic style (2015), L. Gatys et al. pdf  (https://arxiv.org/pdf/1508.06576) -- Deep visual-semantic alignments for generating image descriptions (2015), A. Karpathy and L. Fei-Fei pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Karpathy_Deep_Visual-Semantic_Alignments_2015_CVPR_paper.pdf) +- Deep visual-semantic alignments for generating image descriptions (2015), A. Karpathy and L. Fei-Fei pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Karpathy_Deep_Visual-Semantic_Alignments_2015_CVPR_paper.pdf) - Show, attend and tell: Neural image caption generation with visual attention (2015), K. Xu et al. pdf  (http://arxiv.org/pdf/1502.03044) - Show and tell: A neural image caption generator (2015), O. Vinyals et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Vinyals_Show_and_Tell_2015_CVPR_paper.pdf) - Long-term recurrent convolutional networks for visual recognition and description (2015), J. Donahue et al. pdf   (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Donahue_Long-Term_Recurrent_Convolutional_2015_CVPR_paper.pdf) - VQA: Visual question answering (2015), S. Antol et al. pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Antol_VQA_Visual_Question_ICCV_2015_paper.pdf) -- DeepFace: Closing the gap to human-level performance in face verification (2014), Y. Taigman et al. pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Taigman_DeepFace_Closing_the_2014_CVPR_paper.pdf): +- DeepFace: Closing the gap to human-level performance in face verification (2014), Y. Taigman et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Taigman_DeepFace_Closing_the_2014_CVPR_paper.pdf): - Large-scale video classification with convolutional neural networks (2014), A. Karpathy et al. pdf  (http://vision.stanford.edu/pdf/karpathy14.pdf) - Two-stream convolutional networks for action recognition in videos (2014), K. Simonyan et al. pdf  (http://papers.nips.cc/paper/5353-two-stream-convolutional-networks-for-action-recognition-in-videos.pdf) - 3D convolutional neural networks for human action recognition (2013), S. Ji et al. pdf  (http://machinelearning.wustl.edu/mlpapers/paper_files/icml2010_JiXYY10.pdf) @@ -167,8 +160,7 @@ - Exploring the limits of language modeling (2016), R. Jozefowicz et al. pdf  (http://arxiv.org/pdf/1602.02410) - Teaching machines to read and comprehend (2015), K. Hermann et al. pdf  (http://papers.nips.cc/paper/5945-teaching-machines-to-read-and-comprehend.pdf) - Effective approaches to attention-based neural machine translation (2015), M. Luong et al. pdf  (https://arxiv.org/pdf/1508.04025) -- Conditional random fields as recurrent neural networks (2015), S. Zheng and S. Jayasumana. pdf   -(http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Zheng_Conditional_Random_Fields_ICCV_2015_paper.pdf) +- Conditional random fields as recurrent neural networks (2015), S. Zheng and S. Jayasumana. pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Zheng_Conditional_Random_Fields_ICCV_2015_paper.pdf) - Memory networks (2014), J. Weston et al. pdf  (https://arxiv.org/pdf/1410.3916) - Neural turing machines (2014), A. Graves et al. pdf  (https://arxiv.org/pdf/1410.5401) - Neural machine translation by jointly learning to align and translate (2014), D. Bahdanau et al. pdf  (http://arxiv.org/pdf/1409.0473) @@ -178,8 +170,7 @@ - Convolutional neural networks for sentence classification (2014), Y. Kim pdf  (http://arxiv.org/pdf/1408.5882) - Glove: Global vectors for word representation (2014), J. Pennington et al. pdf  (http://anthology.aclweb.org/D/D14/D14-1162.pdf) - Distributed representations of sentences and documents (2014), Q. Le and T. Mikolov pdf  (http://arxiv.org/pdf/1405.4053) -- Distributed representations of words and phrases and their compositionality (2013), T. Mikolov et al. pdf   -(http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf) +- Distributed representations of words and phrases and their compositionality (2013), T. Mikolov et al. pdf  (http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf) - Efficient estimation of word representations in vector space (2013), T. Mikolov et al. pdf  (http://arxiv.org/pdf/1301.3781) - Recursive deep models for semantic compositionality over a sentiment treebank (2013), R. Socher et al. pdf  (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.383.1327&rep=rep1&type=pdf) - Generating sequences with recurrent neural networks (2013), A. Graves. pdf  (https://arxiv.org/pdf/1308.0850) @@ -255,16 +246,13 @@ - Deep sparse rectifier neural networks (2011), X. Glorot et al. pdf  (http://machinelearning.wustl.edu/mlpapers/paper_files/AISTATS2011_GlorotBB11.pdf) - Natural language processing (almost) from scratch (2011), R. Collobert et al. pdf  (http://arxiv.org/pdf/1103.0398) - Recurrent neural network based language model (2010), T. Mikolov et al. pdf  (http://www.fit.vutbr.cz/research/groups/speech/servite/2010/rnnlm_mikolov.pdf) -- Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion (2010), P. Vincent et al. pdf   -(http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.297.3484&rep=rep1&type=pdf) +- Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion (2010), P. Vincent et al. pdf  (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.297.3484&rep=rep1&type=pdf) - Learning mid-level features for recognition (2010), Y. Boureau pdf  (http://ece.duke.edu/~lcarin/boureau-cvpr-10.pdf) - A practical guide to training restricted boltzmann machines (2010), G. Hinton pdf  (http://www.csri.utoronto.ca/~hinton/absps/guideTR.pdf) - Understanding the difficulty of training deep feedforward neural networks (2010), X. Glorot and Y. Bengio pdf  (http://machinelearning.wustl.edu/mlpapers/paper_files/AISTATS2010_GlorotB10.pdf) - Why does unsupervised pre-training help deep learning (2010), D. Erhan et al. pdf  (http://machinelearning.wustl.edu/mlpapers/paper_files/AISTATS2010_ErhanCBV10.pdf) -- Learning deep architectures for AI (2009), Y. Bengio. pdf   -(http://sanghv.com/download/soft/machine%20learning,%20artificial%20intelligence,%20mathematics%20ebooks/ML/learning%20deep%20architectures%20for%20AI%20(2009).pdf) -- Convolutional deep belief networks for scalable unsupervised learning of hierarchical representations (2009), H. Lee et al. pdf   -(http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.149.802&rep=rep1&type=pdf) +- Learning deep architectures for AI (2009), Y. Bengio. pdf  (http://sanghv.com/download/soft/machine%20learning,%20artificial%20intelligence,%20mathematics%20ebooks/ML/learning%20deep%20architectures%20for%20AI%20(2009).pdf) +- Convolutional deep belief networks for scalable unsupervised learning of hierarchical representations (2009), H. Lee et al. pdf  (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.149.802&rep=rep1&type=pdf) - Greedy layer-wise training of deep networks (2007), Y. Bengio et al. pdf  (http://machinelearning.wustl.edu/mlpapers/paper_files/NIPS2006_739.pdf) - Reducing the dimensionality of data with neural networks, G. Hinton and R. Salakhutdinov. pdf  (http://homes.mpimf-heidelberg.mpg.de/~mhelmsta/pdf/2006%20Hinton%20Salakhudtkinov%20Science.pdf) - A fast learning algorithm for deep belief nets (2006), G. Hinton et al. pdf  (http://nuyoo.utm.mx/~jjf/rna/A8%20A%20fast%20learning%20algorithm%20for%20deep%20belief%20nets.pdf) @@ -336,28 +324,23 @@ - Achieving open vocabulary neural machine translation with hybrid word-character models, M. Luong and C. Manning. pdf  (https://arxiv.org/pdf/1604.00788) - Very Deep Convolutional Networks for Natural Language Processing (2016), A. Conneau et al. pdf  (https://arxiv.org/pdf/1606.01781) - Bag of tricks for efficient text classification (2016), A. Joulin et al. pdf  (https://arxiv.org/pdf/1607.01759) -- Efficient piecewise training of deep structured models for semantic segmentation (2016), G. Lin et al. pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Lin_Efficient_Piecewise_Training_CVPR_2016_paper.pdf) +- Efficient piecewise training of deep structured models for semantic segmentation (2016), G. Lin et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Lin_Efficient_Piecewise_Training_CVPR_2016_paper.pdf) - Learning to compose neural networks for question answering (2016), J. Andreas et al. pdf  (https://arxiv.org/pdf/1601.01705) - Perceptual losses for real-time style transfer and super-resolution (2016), J. Johnson et al. pdf  (https://arxiv.org/pdf/1603.08155) - Reading text in the wild with convolutional neural networks (2016), M. Jaderberg et al. pdf  (http://arxiv.org/pdf/1412.1842) - What makes for effective detection proposals? (2016), J. Hosang et al. pdf  (https://arxiv.org/pdf/1502.05082) - Inside-outside net: Detecting objects in context with skip pooling and recurrent neural networks (2016), S. Bell et al. pdf   (http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Bell_Inside-Outside_Net_Detecting_CVPR_2016_paper.pdf). -- Instance-aware semantic segmentation via multi-task network cascades (2016), J. Dai et al. pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Dai_Instance-Aware_Semantic_Segmentation_CVPR_2016_paper.pdf) +- Instance-aware semantic segmentation via multi-task network cascades (2016), J. Dai et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Dai_Instance-Aware_Semantic_Segmentation_CVPR_2016_paper.pdf) - Conditional image generation with pixelcnn decoders (2016), A. van den Oord et al. pdf  (http://papers.nips.cc/paper/6527-tree-structured-reinforcement-learning-for-sequential-object-localization.pdf) - Deep networks with stochastic depth (2016), G. Huang et al., pdf  (https://arxiv.org/pdf/1603.09382) - Consistency and Fluctuations For Stochastic Gradient Langevin Dynamics (2016), Yee Whye Teh et al. pdf  (http://www.jmlr.org/papers/volume17/teh16a/teh16a.pdf) (2015) -- Ask your neurons: A neural-based approach to answering questions about images (2015), M. Malinowski et al. pdf   -(http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Malinowski_Ask_Your_Neurons_ICCV_2015_paper.pdf) +- Ask your neurons: A neural-based approach to answering questions about images (2015), M. Malinowski et al. pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Malinowski_Ask_Your_Neurons_ICCV_2015_paper.pdf) - Exploring models and data for image question answering (2015), M. Ren et al. pdf  (http://papers.nips.cc/paper/5640-stochastic-variational-inference-for-hidden-markov-models.pdf) -- Are you talking to a machine? dataset and methods for multilingual image question (2015), H. Gao et al. pdf   -(http://papers.nips.cc/paper/5641-are-you-talking-to-a-machine-dataset-and-methods-for-multilingual-image-question.pdf) -- Mind's eye: A recurrent visual representation for image caption generation (2015), X. Chen and C. Zitnick. pdf   -(http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Chen_Minds_Eye_A_2015_CVPR_paper.pdf) +- Are you talking to a machine? dataset and methods for multilingual image question (2015), H. Gao et al. pdf  (http://papers.nips.cc/paper/5641-are-you-talking-to-a-machine-dataset-and-methods-for-multilingual-image-question.pdf) +- Mind's eye: A recurrent visual representation for image caption generation (2015), X. Chen and C. Zitnick. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Chen_Minds_Eye_A_2015_CVPR_paper.pdf) - From captions to visual concepts and back (2015), H. Fang et al. pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Fang_From_Captions_to_2015_CVPR_paper.pdf). - Towards AI-complete question answering: A set of prerequisite toy tasks (2015), J. Weston et al. pdf  (http://arxiv.org/pdf/1502.05698) - Ask me anything: Dynamic memory networks for natural language processing (2015), A. Kumar et al. pdf  (http://arxiv.org/pdf/1506.07285) @@ -369,15 +352,12 @@ - Trust Region Policy Optimization (2015), J. Schulman et al. pdf  (http://www.jmlr.org/proceedings/papers/v37/schulman15.pdf) - Beyond short snippents: Deep networks for video classification (2015) pdf  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Ng_Beyond_Short_Snippets_2015_CVPR_paper.pdf) - Learning Deconvolution Network for Semantic Segmentation (2015), H. Noh et al. pdf  (https://arxiv.org/pdf/1505.04366v1) -- Learning spatiotemporal features with 3d convolutional networks (2015), D. Tran et al. pdf   -(http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Tran_Learning_Spatiotemporal_Features_ICCV_2015_paper.pdf) +- Learning spatiotemporal features with 3d convolutional networks (2015), D. Tran et al. pdf  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Tran_Learning_Spatiotemporal_Features_ICCV_2015_paper.pdf) - Understanding neural networks through deep visualization (2015), J. Yosinski et al. pdf  (https://arxiv.org/pdf/1506.06579) - An Empirical Exploration of Recurrent Network Architectures (2015), R. Jozefowicz et al. pdf  (http://www.jmlr.org/proceedings/papers/v37/jozefowicz15.pdf) -- Deep generative image models using a laplacian pyramid of adversarial networks (2015), E.Denton et al. pdf   -(http://papers.nips.cc/paper/5773-deep-generative-image-models-using-a-laplacian-pyramid-of-adversarial-networks.pdf) +- Deep generative image models using a laplacian pyramid of adversarial networks (2015), E.Denton et al. pdf  (http://papers.nips.cc/paper/5773-deep-generative-image-models-using-a-laplacian-pyramid-of-adversarial-networks.pdf) - Gated Feedback Recurrent Neural Networks (2015), J. Chung et al. pdf  (http://www.jmlr.org/proceedings/papers/v37/chung15.pdf) -- Fast and accurate deep network learning by exponential linear units (ELUS) (2015), D. Clevert et al. pdf   -(https://arxiv.org/pdf/1511.07289.pdf%5Cnhttp://arxiv.org/abs/1511.07289%5Cnhttp://arxiv.org/abs/1511.07289) +- Fast and accurate deep network learning by exponential linear units (ELUS) (2015), D. Clevert et al. pdf  (https://arxiv.org/pdf/1511.07289.pdf%5Cnhttp://arxiv.org/abs/1511.07289%5Cnhttp://arxiv.org/abs/1511.07289) - Pointer networks (2015), O. Vinyals et al. pdf  (http://papers.nips.cc/paper/5866-pointer-networks.pdf) - Visualizing and Understanding Recurrent Networks (2015), A. Karpathy et al. pdf  (https://arxiv.org/pdf/1506.02078) - Attention-based models for speech recognition (2015), J. Chorowski et al. pdf  (http://papers.nips.cc/paper/5847-attention-based-models-for-speech-recognition.pdf) diff --git a/terminal/deeplearningresources b/terminal/deeplearningresources index c304c0b..fb9b545 100644 --- a/terminal/deeplearningresources +++ b/terminal/deeplearningresources @@ -1,5 +1,5 @@ - Awesome Deep Learning Resources (https://github.com/guillaume-chevalier/Awesome-Deep-Learning-Resources) !Awesome  - (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Deep Learning Resources (https://github.com/guillaume-chevalier/Awesome-Deep-Learning-Resources) !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)  + (https://github.com/sindresorhus/awesome) This is a rough list of my favorite deep learning resources. It has been useful to me for learning how to do deep learning, I use it for revisiting topics or for reference. I (Guillaume Chevalier (https://github.com/guillaume-chevalier)) have built this list and got through all of the content listed here, carefully. @@ -37,13 +37,12 @@ You might also want to look at Andrej Karpathy's new post (https://medium.com/@karpathy/a-peek-at-trends-in-machine-learning-ab8a1085a106) about trends in Machine Learning research. -I believe that Deep learning is the key to make computers think more like humans, and has a lot of potential. Some hard automation tasks can be solved easily with that while this was impossible to achieve  -earlier with classical algorithms. +I believe that Deep learning is the key to make computers think more like humans, and has a lot of potential. Some hard automation tasks can be solved easily with that while this was impossible to achieve earlier with classical  +algorithms. -Moore's Law about exponential progress rates in computer science hardware is now more affecting GPUs than CPUs because of physical limits on how tiny an atomic transistor can be. We are shifting toward parallel  -architectures -read more (https://www.quora.com/Does-Moores-law-apply-to-GPUs-Or-only-CPUs) . Deep learning exploits parallel architectures as such under the hood by using GPUs. On top of that, deep learning algorithms may use -Quantum Computing and apply to machine-brain interfaces in the future. +Moore's Law about exponential progress rates in computer science hardware is now more affecting GPUs than CPUs because of physical limits on how tiny an atomic transistor can be. We are shifting toward parallel architectures +read more (https://www.quora.com/Does-Moores-law-apply-to-GPUs-Or-only-CPUs) . Deep learning exploits parallel architectures as such under the hood by using GPUs. On top of that, deep learning algorithms may use Quantum Computing and  +apply to machine-brain interfaces in the future. I find that the key of intelligence and cognition is a very interesting subject to explore and is not yet well understood. Those technologies are promising. @@ -53,74 +52,69 @@ Online Classes - DL&RNN Course (https://www.dl-rnn-course.neuraxio.com/start?utm_source=github_awesome) - I created this richely dense course on Deep Learning and Recurrent Neural Networks. -- Machine Learning by Andrew Ng on Coursera (https://www.coursera.org/learn/machine-learning) - Renown entry-level online class with certificate  -(https://www.coursera.org/account/accomplishments/verify/DXPXHYFNGKG3). Taught by: Andrew Ng, Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera. -- Deep Learning Specialization by Andrew Ng on Coursera (https://www.coursera.org/specializations/deep-learning) - New series of 5 Deep Learning courses by Andrew Ng, now with Python rather than Matlab/Octave,  -and which leads to a specialization certificate (https://www.coursera.org/account/accomplishments/specialization/U7VNC3ZD9YD8). -- Deep Learning by Google (https://www.udacity.com/course/deep-learning--ud730) - Good intermediate to advanced-level course covering high-level deep learning concepts, I found it helps to get creative once the  -basics are acquired. -- Machine Learning for Trading by Georgia Tech (https://www.udacity.com/course/machine-learning-for-trading--ud501) - Interesting class for acquiring basic knowledge of machine learning applied to trading and  -some AI and finance concepts. I especially liked the section on Q-Learning. -- Neural networks class by Hugo Larochelle, Université de Sherbrooke (https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH) - Interesting class about neural networks available online for free -by Hugo Larochelle, yet I have watched a few of those videos. -- GLO-4030/7030 Apprentissage par réseaux de neurones profonds (https://ulaval-damas.github.io/glo4030/) - This is a class given by Philippe Giguère, Professor at University Laval. I especially found awesome its -rare visualization of the multi-head attention mechanism, which can be contemplated at the slide 28 of week 13's class (http://www2.ift.ulaval.ca/~pgiguere/cours/DeepLearning/09-Attention.pdf). -- Deep Learning & Recurrent Neural Networks (DL&RNN) (https://www.neuraxio.com/en/time-series-solution) - The most richly dense, accelerated course on the topic of Deep Learning & Recurrent Neural Networks  -(scroll at the end). +- Machine Learning by Andrew Ng on Coursera (https://www.coursera.org/learn/machine-learning) - Renown entry-level online class with certificate (https://www.coursera.org/account/accomplishments/verify/DXPXHYFNGKG3). Taught by: Andrew  +Ng, Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera. +- Deep Learning Specialization by Andrew Ng on Coursera (https://www.coursera.org/specializations/deep-learning) - New series of 5 Deep Learning courses by Andrew Ng, now with Python rather than Matlab/Octave, and which leads to a  +specialization certificate (https://www.coursera.org/account/accomplishments/specialization/U7VNC3ZD9YD8). +- Deep Learning by Google (https://www.udacity.com/course/deep-learning--ud730) - Good intermediate to advanced-level course covering high-level deep learning concepts, I found it helps to get creative once the basics are acquired. +- Machine Learning for Trading by Georgia Tech (https://www.udacity.com/course/machine-learning-for-trading--ud501) - Interesting class for acquiring basic knowledge of machine learning applied to trading and some AI and finance  +concepts. I especially liked the section on Q-Learning. +- Neural networks class by Hugo Larochelle, Université de Sherbrooke (https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH) - Interesting class about neural networks available online for free by Hugo Larochelle, yet  +I have watched a few of those videos. +- GLO-4030/7030 Apprentissage par réseaux de neurones profonds (https://ulaval-damas.github.io/glo4030/) - This is a class given by Philippe Giguère, Professor at University Laval. I especially found awesome its rare visualization of  +the multi-head attention mechanism, which can be contemplated at the slide 28 of week 13's class (http://www2.ift.ulaval.ca/~pgiguere/cours/DeepLearning/09-Attention.pdf). +- Deep Learning & Recurrent Neural Networks (DL&RNN) (https://www.neuraxio.com/en/time-series-solution) - The most richly dense, accelerated course on the topic of Deep Learning & Recurrent Neural Networks (scroll at the end). Books -- Clean Code (https://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) - Get back to the basics you fool! Learn how to do Clean Code for your career. This is by far the best book I've read -even if this list is related to Deep Learning. -- Clean Coder (https://www.amazon.ca/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073) - Learn how to be professional as a coder and how to interact with your manager. This is important for any coding  -career. -- How to Create a Mind (https://www.amazon.com/How-Create-Mind-Thought-Revealed/dp/B009VSFXZ4) - The audio version is nice to listen to while commuting. This book is motivating about reverse-engineering the mind -and thinking on how to code AI. +- Clean Code (https://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) - Get back to the basics you fool! Learn how to do Clean Code for your career. This is by far the best book I've read even if this list is  +related to Deep Learning. +- Clean Coder (https://www.amazon.ca/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073) - Learn how to be professional as a coder and how to interact with your manager. This is important for any coding career. +- How to Create a Mind (https://www.amazon.com/How-Create-Mind-Thought-Revealed/dp/B009VSFXZ4) - The audio version is nice to listen to while commuting. This book is motivating about reverse-engineering the mind and thinking on how to  +code AI. - Neural Networks and Deep Learning (http://neuralnetworksanddeeplearning.com/index.html) - This book covers many of the core concepts behind neural networks and deep learning. - Deep Learning - An MIT Press book (http://www.deeplearningbook.org/) - Yet halfway through the book, it contains satisfying math content on how to think about actual deep learning. -- Some other books I have read (https://books.google.ca/books?hl=en&as_coll=4&num=100&uid=103409002069648430166&source=gbs_slider_cls_metadata_4_mylibrary_title) - Some books listed here are less related to deep -learning but are still somehow relevant to this list. +- Some other books I have read (https://books.google.ca/books?hl=en&as_coll=4&num=100&uid=103409002069648430166&source=gbs_slider_cls_metadata_4_mylibrary_title) - Some books listed here are less related to deep learning but are still  +somehow relevant to this list. Posts and Articles - Predictions made by Ray Kurzweil (https://en.wikipedia.org/wiki/Predictions_made_by_Ray_Kurzweil) - List of mid to long term futuristic predictions made by Ray Kurzweil. -- The Unreasonable Effectiveness of Recurrent Neural Networks (http://karpathy.github.io/2015/05/21/rnn-effectiveness/) - MUST READ post by Andrej Karpathy - this is what motivated me to learn RNNs, it  -demonstrates what it can achieve in the most basic form of NLP. +- The Unreasonable Effectiveness of Recurrent Neural Networks (http://karpathy.github.io/2015/05/21/rnn-effectiveness/) - MUST READ post by Andrej Karpathy - this is what motivated me to learn RNNs, it demonstrates what it can achieve  +in the most basic form of NLP. - Neural Networks, Manifolds, and Topology (http://colah.github.io/posts/2014-03-NN-Manifolds-Topology/) - Fresh look on how neurons map information. - Understanding LSTM Networks (http://colah.github.io/posts/2015-08-Understanding-LSTMs/) - Explains the LSTM cells' inner workings, plus, it has interesting links in conclusion. - Attention and Augmented Recurrent Neural Networks (http://distill.pub/2016/augmented-rnns/) - Interesting for visual animations, it is a nice intro to attention mechanisms as an example. - Recommending music on Spotify with deep learning (http://benanne.github.io/2014/08/05/spotify-cnns.html) - Awesome for doing clustering on audio - post by an intern at Spotify. -- Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source (https://research.googleblog.com/2016/05/announcing-syntaxnet-worlds-most.html) - Parsey McParseface's birth, a neural syntax tree  -parser. -- Improving Inception and Image Classification in TensorFlow (https://research.googleblog.com/2016/08/improving-inception-and-image.html) - Very interesting CNN architecture (e.g.: the inception-style  -convolutional layers is promising and efficient in terms of reducing the number of parameters). +- Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source (https://research.googleblog.com/2016/05/announcing-syntaxnet-worlds-most.html) - Parsey McParseface's birth, a neural syntax tree parser. +- Improving Inception and Image Classification in TensorFlow (https://research.googleblog.com/2016/08/improving-inception-and-image.html) - Very interesting CNN architecture (e.g.: the inception-style convolutional layers is promising  +and efficient in terms of reducing the number of parameters). - WaveNet: A Generative Model for Raw Audio (https://deepmind.com/blog/wavenet-generative-model-raw-audio/) - Realistic talking machines: perfect voice generation. - François Chollet's Twitter (https://twitter.com/fchollet) - Author of Keras - has interesting Twitter posts and innovative ideas. - Neuralink and the Brain’s Magical Future (http://waitbutwhy.com/2017/04/neuralink.html) - Thought provoking article about the future of the brain and brain-computer interfaces. -- Migrating to Git LFS for Developing Deep Learning Applications with Large Files (http://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/)  -- Easily manage huge files in your private Git projects. +- Migrating to Git LFS for Developing Deep Learning Applications with Large Files (http://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Easily manage huge  +files in your private Git projects. - The future of deep learning (https://blog.keras.io/the-future-of-deep-learning.html) - François Chollet's thoughts on the future of deep learning. -- Discover structure behind data with decision trees (http://vooban.com/en/tips-articles-geek-stuff/discover-structure-behind-data-with-decision-trees/) - Grow decision trees and visualize them, infer the hidden -logic behind data. -- Hyperopt tutorial for Optimizing Neural Networks’ Hyperparameters (http://vooban.com/en/tips-articles-geek-stuff/hyperopt-tutorial-for-optimizing-neural-networks-hyperparameters/) - Learn to slay down  -hyperparameter spaces automatically rather than by hand. -- Estimating an Optimal Learning Rate For a Deep Neural Network (https://medium.com/@surmenok/estimating-optimal-learning-rate-for-a-deep-neural-network-ce32f2556ce0) - Clever trick to estimate an optimal  -learning rate prior any single full training. +- Discover structure behind data with decision trees (http://vooban.com/en/tips-articles-geek-stuff/discover-structure-behind-data-with-decision-trees/) - Grow decision trees and visualize them, infer the hidden logic behind data. +- Hyperopt tutorial for Optimizing Neural Networks’ Hyperparameters (http://vooban.com/en/tips-articles-geek-stuff/hyperopt-tutorial-for-optimizing-neural-networks-hyperparameters/) - Learn to slay down hyperparameter spaces  +automatically rather than by hand. +- Estimating an Optimal Learning Rate For a Deep Neural Network (https://medium.com/@surmenok/estimating-optimal-learning-rate-for-a-deep-neural-network-ce32f2556ce0) - Clever trick to estimate an optimal learning rate prior any single  +full training.  - The Annotated Transformer (http://nlp.seas.harvard.edu/2018/04/03/attention.html) - Good for understanding the "Attention Is All You Need" (AIAYN) paper.   - The Illustrated Transformer (http://jalammar.github.io/illustrated-transformer/) - Also good for understanding the "Attention Is All You Need" (AIAYN) paper.  - Improving Language Understanding with Unsupervised Learning (https://blog.openai.com/language-unsupervised/) - SOTA across many NLP tasks from unsupervised pretraining on huge corpus.  - NLP's ImageNet moment has arrived (https://thegradient.pub/nlp-imagenet/) - All hail NLP's ImageNet moment.   - The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning) (https://jalammar.github.io/illustrated-bert/) - Understand the different approaches used for NLP's ImageNet moment.  - - Uncle Bob's Principles Of OOD (http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod) - Not only the SOLID principles are needed for doing clean code, but the furtherless known REP, CCP, CRP, ADP, SDP and  -SAP principles are very important for developping huge software that must be bundled in different separated packages. - - Why do 87% of data science projects never make it into production? (https://venturebeat.com/2019/07/19/why-do-87-of-data-science-projects-never-make-it-into-production/) - Data is not to be overlooked, and  -communication between teams and data scientists is important to integrate solutions properly. - - The real reason most ML projects fail (https://towardsdatascience.com/what-is-the-main-reason-most-ml-projects-fail-515d409a161f) - Focus on clear business objectives, avoid pivots of algorithms unless you  -have really clean code, and be able to know when what you coded is "good enough". + - Uncle Bob's Principles Of OOD (http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod) - Not only the SOLID principles are needed for doing clean code, but the furtherless known REP, CCP, CRP, ADP, SDP and SAP principles are very  +important for developping huge software that must be bundled in different separated packages. + - Why do 87% of data science projects never make it into production? (https://venturebeat.com/2019/07/19/why-do-87-of-data-science-projects-never-make-it-into-production/) - Data is not to be overlooked, and communication between teams +and data scientists is important to integrate solutions properly. + - The real reason most ML projects fail (https://towardsdatascience.com/what-is-the-main-reason-most-ml-projects-fail-515d409a161f) - Focus on clear business objectives, avoid pivots of algorithms unless you have really clean code, and +be able to know when what you coded is "good enough".  - SOLID Machine Learning (https://www.umaneo.com/post/the-solid-principles-applied-to-machine-learning) - The SOLID principles applied to Machine Learning.   @@ -130,28 +124,25 @@ Librairies and Implementations -- Neuraxle, a framwework for machine learning pipelines (https://github.com/Neuraxio/Neuraxle) - The best framework for structuring and deploying your machine learning projects, and which is also compatible with -most framework (e.g.: Scikit-Learn, TensorFlow, PyTorch, Keras, and so forth). +- Neuraxle, a framwework for machine learning pipelines (https://github.com/Neuraxio/Neuraxle) - The best framework for structuring and deploying your machine learning projects, and which is also compatible with most framework (e.g.:  +Scikit-Learn, TensorFlow, PyTorch, Keras, and so forth). - TensorFlow's GitHub repository (https://github.com/tensorflow/tensorflow) - Most known deep learning framework, both high-level and low-level while staying flexible. - skflow (https://github.com/tensorflow/skflow) - TensorFlow wrapper à la scikit-learn. - Keras (https://keras.io/) - Keras is another intersting deep learning framework like TensorFlow, it is mostly high-level. - carpedm20's repositories (https://github.com/carpedm20) - Many interesting neural network architectures are implemented by the Korean guy Taehoon Kim, A.K.A. carpedm20. - carpedm20/NTM-tensorflow (https://github.com/carpedm20/NTM-tensorflow) - Neural Turing Machine TensorFlow implementation. -- Deep learning for lazybones (http://oduerr.github.io/blog/2016/04/06/Deep-Learning_for_lazybones) - Transfer learning tutorial in TensorFlow for vision from high-level embeddings of a pretrained CNN, AlexNet  -2012. +- Deep learning for lazybones (http://oduerr.github.io/blog/2016/04/06/Deep-Learning_for_lazybones) - Transfer learning tutorial in TensorFlow for vision from high-level embeddings of a pretrained CNN, AlexNet 2012. - LSTM for Human Activity Recognition (HAR) (https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition) - Tutorial of mine on using LSTMs on time series for classification. - Deep stacked residual bidirectional LSTMs for HAR (https://github.com/guillaume-chevalier/HAR-stacked-residual-bidir-LSTMs) - Improvements on the previous project. -- Sequence to Sequence (seq2seq) Recurrent Neural Network (RNN) for Time Series Prediction (https://github.com/guillaume-chevalier/seq2seq-signal-prediction) - Tutorial of mine on how to predict temporal  -sequences of numbers - that may be multichannel. +- Sequence to Sequence (seq2seq) Recurrent Neural Network (RNN) for Time Series Prediction (https://github.com/guillaume-chevalier/seq2seq-signal-prediction) - Tutorial of mine on how to predict temporal sequences of numbers - that may  +be multichannel. - Hyperopt for a Keras CNN on CIFAR-100 (https://github.com/guillaume-chevalier/Hyperopt-Keras-CNN-CIFAR-100) - Auto (meta) optimizing a neural net (and its architecture) on the CIFAR-100 dataset. -- ML / DL repositories I starred (https://github.com/guillaume-chevalier?direction=desc&page=1&q=machine+OR+deep+OR+learning+OR+rnn+OR+lstm+OR+cnn&sort=stars&tab=stars&utf8=%E2%9C%93) - GitHub is full of nice  -code samples & projects. +- ML / DL repositories I starred (https://github.com/guillaume-chevalier?direction=desc&page=1&q=machine+OR+deep+OR+learning+OR+rnn+OR+lstm+OR+cnn&sort=stars&tab=stars&utf8=%E2%9C%93) - GitHub is full of nice code samples & projects. - Smoothly Blend Image Patches (https://github.com/guillaume-chevalier/Smoothly-Blend-Image-Patches) - Smooth patch merger for semantic segmentation with a U-Net  (https://vooban.com/en/tips-articles-geek-stuff/satellite-image-segmentation-workflow-with-u-net/). -- Self Governing Neural Networks (SGNN): the Projection Layer (https://github.com/guillaume-chevalier/SGNN-Self-Governing-Neural-Networks-Projection-Layer) - With this, you can use words in your deep learning  -models without training nor loading embeddings. -- Neuraxle (https://github.com/Neuraxio/Neuraxle) - Neuraxle is a Machine Learning (ML) library for building neat pipelines, providing the right abstractions to both ease research, development, and deployment of -your ML applications. +- Self Governing Neural Networks (SGNN): the Projection Layer (https://github.com/guillaume-chevalier/SGNN-Self-Governing-Neural-Networks-Projection-Layer) - With this, you can use words in your deep learning models without training nor +loading embeddings. +- Neuraxle (https://github.com/Neuraxio/Neuraxle) - Neuraxle is a Machine Learning (ML) library for building neat pipelines, providing the right abstractions to both ease research, development, and deployment of your ML applications. - Clean Machine Learning, a Coding Kata (https://github.com/Neuraxio/Kata-Clean-Machine-Learning-From-Dirty-Code) - Learn the good design patterns to use for doing Machine Learning the good way, by practicing. @@ -179,15 +170,12 @@ - Neural Networks and Deep Learning, ch.2 (http://neuralnetworksanddeeplearning.com/chap2.html) - Overview on how does the backpropagation algorithm works. - Neural Networks and Deep Learning, ch.4 (http://neuralnetworksanddeeplearning.com/chap4.html) - A visual proof that neural nets can compute any function. -- Yes you should understand backprop (https://medium.com/@karpathy/yes-you-should-understand-backprop-e2f06eab496b#.mr5wq61fb) - Exposing backprop's caveats and the importance of knowing that while training  -models. +- Yes you should understand backprop (https://medium.com/@karpathy/yes-you-should-understand-backprop-e2f06eab496b#.mr5wq61fb) - Exposing backprop's caveats and the importance of knowing that while training models. - Artificial Neural Networks: Mathematics of Backpropagation (http://briandolhansky.com/blog/2013/9/27/artificial-neural-networks-backpropagation-part-4) - Picturing backprop, mathematically. -- Deep Learning Lecture 12: Recurrent Neural Nets and LSTMs (https://www.youtube.com/watch?v=56TYLaQN4N8) - Unfolding of RNN graphs is explained properly, and potential problems about gradient descent algorithms -are exposed. +- Deep Learning Lecture 12: Recurrent Neural Nets and LSTMs (https://www.youtube.com/watch?v=56TYLaQN4N8) - Unfolding of RNN graphs is explained properly, and potential problems about gradient descent algorithms are exposed. - Gradient descent algorithms in a saddle point (http://sebastianruder.com/content/images/2016/09/saddle_point_evaluation_optimizers.gif) - Visualize how different optimizers interacts with a saddle points. - Gradient descent algorithms in an almost flat landscape (https://devblogs.nvidia.com/wp-content/uploads/2015/12/NKsFHJb.gif) - Visualize how different optimizers interacts with an almost flat landscape. -- Gradient Descent (https://www.youtube.com/watch?v=F6GSRDoB-Cg) - Okay, I already listed Andrew NG's Coursera class above, but this video especially is quite pertinent as an introduction and defines the  -gradient descent algorithm. +- Gradient Descent (https://www.youtube.com/watch?v=F6GSRDoB-Cg) - Okay, I already listed Andrew NG's Coursera class above, but this video especially is quite pertinent as an introduction and defines the gradient descent algorithm. - Gradient Descent: Intuition (https://www.youtube.com/watch?v=YovTqTY-PYY) - What follows from the previous video: now add intuition. - Gradient Descent in Practice 2: Learning Rate (https://www.youtube.com/watch?v=gX6fZHgfrow) - How to adjust the learning rate of a neural network. - The Problem of Overfitting (https://www.youtube.com/watch?v=u73PU6Qwl1I) - A good explanation of overfitting and how to address that problem. @@ -206,8 +194,8 @@ - MathBox, Tools for Thought Graphical Algebra and Fourier Analysis (https://acko.net/files/gltalks/toolsforthought/) - New look on Fourier analysis. - How to Fold a Julia Fractal (http://acko.net/blog/how-to-fold-a-julia-fractal/) - Animations dealing with complex numbers and wave equations. - Animate Your Way to Glory, Math and Physics in Motion (http://acko.net/blog/animate-your-way-to-glory/) - Convergence methods in physic engines, and applied to interaction design. -- Animate Your Way to Glory - Part II, Math and Physics in Motion (http://acko.net/blog/animate-your-way-to-glory-pt2/) - Nice animations for rotation and rotation interpolation with Quaternions, a mathematical  -object for handling 3D rotations. +- Animate Your Way to Glory - Part II, Math and Physics in Motion (http://acko.net/blog/animate-your-way-to-glory-pt2/) - Nice animations for rotation and rotation interpolation with Quaternions, a mathematical object for handling 3D  +rotations. - Filtering signal, plotting the STFT and the Laplace transform (https://github.com/guillaume-chevalier/filtering-stft-and-laplace-transform) - Simple Python demo on signal processing. @@ -221,18 +209,17 @@ - Deep Learning in Neural Networks: An Overview (https://arxiv.org/pdf/1404.7828v4.pdf) - You_Again's summary/overview of deep learning, mostly about RNNs. - Bidirectional Recurrent Neural Networks (http://www.di.ufpe.br/~fnj/RNA/bibliografia/BRNN.pdf) - Better classifications with RNNs with bidirectional scanning on the time axis. -- Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation (https://arxiv.org/pdf/1406.1078v3.pdf) - Two networks in one combined into a seq2seq (sequence to sequence)  -Encoder-Decoder architecture. RNN Encoder–Decoder with 1000 hidden units. Adadelta optimizer. -- Sequence to Sequence Learning with Neural Networks (http://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf) - 4 stacked LSTM cells of 1000 hidden size with reversed input  -sentences, and with beam search, on the WMT’14 English to French dataset. +- Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation (https://arxiv.org/pdf/1406.1078v3.pdf) - Two networks in one combined into a seq2seq (sequence to sequence) Encoder-Decoder architecture.  +RNN Encoder–Decoder with 1000 hidden units. Adadelta optimizer. +- Sequence to Sequence Learning with Neural Networks (http://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf) - 4 stacked LSTM cells of 1000 hidden size with reversed input sentences, and with beam  +search, on the WMT’14 English to French dataset. - Exploring the Limits of Language Modeling (https://arxiv.org/pdf/1602.02410.pdf) - Nice recursive models using word-level LSTMs on top of a character-level CNN using an overkill amount of GPU power. -- Neural Machine Translation and Sequence-to-sequence Models: A Tutorial (https://arxiv.org/pdf/1703.01619.pdf) - Interesting overview of the subject of NMT, I mostly read part 8 about RNNs with attention as a  -refresher. -- Exploring the Depths of Recurrent Neural Networks with Stochastic Residual Learning (https://cs224d.stanford.edu/reports/PradhanLongpre.pdf) - Basically, residual connections can be better than stacked RNNs in -the presented case of sentiment analysis. +- Neural Machine Translation and Sequence-to-sequence Models: A Tutorial (https://arxiv.org/pdf/1703.01619.pdf) - Interesting overview of the subject of NMT, I mostly read part 8 about RNNs with attention as a refresher. +- Exploring the Depths of Recurrent Neural Networks with Stochastic Residual Learning (https://cs224d.stanford.edu/reports/PradhanLongpre.pdf) - Basically, residual connections can be better than stacked RNNs in the presented case of  +sentiment analysis. - Pixel Recurrent Neural Networks (https://arxiv.org/pdf/1601.06759.pdf) - Nice for photoshop-like "content aware fill" to fill missing patches in images. -- Adaptive Computation Time for Recurrent Neural Networks (https://arxiv.org/pdf/1603.08983v4.pdf) - Let RNNs decide how long they compute. I would love to see how well would it combines to Neural Turing  -Machines. Interesting interactive visualizations on the subject can be found here (http://distill.pub/2016/augmented-rnns/). +- Adaptive Computation Time for Recurrent Neural Networks (https://arxiv.org/pdf/1603.08983v4.pdf) - Let RNNs decide how long they compute. I would love to see how well would it combines to Neural Turing Machines. Interesting  +interactive visualizations on the subject can be found here (http://distill.pub/2016/augmented-rnns/). @@ -242,87 +229,82 @@ - ImageNet Classification with Deep Convolutional Neural Networks (http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf) - AlexNet, 2012 ILSVRC, breakthrough of the ReLU activation function. - Visualizing and Understanding Convolutional Networks (https://arxiv.org/pdf/1311.2901v3.pdf) - For the "deconvnet layer". - Fast and Accurate Deep Network Learning by Exponential Linear Units (https://arxiv.org/pdf/1511.07289v1.pdf) - ELU activation function for CIFAR vision tasks. -- Very Deep Convolutional Networks for Large-Scale Image Recognition (https://arxiv.org/pdf/1409.1556v6.pdf) - Interesting idea of stacking multiple 3x3 conv+ReLU before pooling for a bigger filter size with  -just a few parameters. There is also a nice table for "ConvNet Configuration". -- Going Deeper with Convolutions (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Szegedy_Going_Deeper_With_2015_CVPR_paper.pdf) - GoogLeNet: Appearance of "Inception" layers/modules, the idea  -is of parallelizing conv layers into many mini-conv of different size with "same" padding, concatenated on depth. +- Very Deep Convolutional Networks for Large-Scale Image Recognition (https://arxiv.org/pdf/1409.1556v6.pdf) - Interesting idea of stacking multiple 3x3 conv+ReLU before pooling for a bigger filter size with just a few parameters. There +is also a nice table for "ConvNet Configuration". +- Going Deeper with Convolutions (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Szegedy_Going_Deeper_With_2015_CVPR_paper.pdf) - GoogLeNet: Appearance of "Inception" layers/modules, the idea is of parallelizing conv  +layers into many mini-conv of different size with "same" padding, concatenated on depth. - Highway Networks (https://arxiv.org/pdf/1505.00387v2.pdf) - Highway networks: residual connections. -- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift (https://arxiv.org/pdf/1502.03167v3.pdf) - Batch normalization (BN): to normalize a layer's output by also summing  -over the entire batch, and then performing a linear rescaling and shifting of a certain trainable amount. -- U-Net: Convolutional Networks for Biomedical Image Segmentation (https://arxiv.org/pdf/1505.04597.pdf) - The U-Net is an encoder-decoder CNN that also has skip-connections, good for image segmentation at a  -per-pixel level. -- Deep Residual Learning for Image Recognition (https://arxiv.org/pdf/1512.03385v1.pdf) - Very deep residual layers with batch normalization layers - a.k.a. "how to overfit any vision dataset with too many  -layers and make any vision model work properly at recognition given enough data". +- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift (https://arxiv.org/pdf/1502.03167v3.pdf) - Batch normalization (BN): to normalize a layer's output by also summing over the entire batch, and +then performing a linear rescaling and shifting of a certain trainable amount. +- U-Net: Convolutional Networks for Biomedical Image Segmentation (https://arxiv.org/pdf/1505.04597.pdf) - The U-Net is an encoder-decoder CNN that also has skip-connections, good for image segmentation at a per-pixel level. +- Deep Residual Learning for Image Recognition (https://arxiv.org/pdf/1512.03385v1.pdf) - Very deep residual layers with batch normalization layers - a.k.a. "how to overfit any vision dataset with too many layers and make any vision  +model work properly at recognition given enough data". - Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning (https://arxiv.org/pdf/1602.07261v2.pdf) - For improving GoogLeNet with residual connections. - WaveNet: a Generative Model for Raw Audio (https://arxiv.org/pdf/1609.03499v2.pdf) - Epic raw voice/music generation with new architectures based on dilated causal convolutions to capture more audio length. -- Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling (https://arxiv.org/pdf/1610.07584v2.pdf) - 3D-GANs for 3D model generation and fun 3D furniture arithmetics from  -embeddings (think like word2vec word arithmetics with 3D furniture representations). +- Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling (https://arxiv.org/pdf/1610.07584v2.pdf) - 3D-GANs for 3D model generation and fun 3D furniture arithmetics from embeddings (think like  +word2vec word arithmetics with 3D furniture representations). - Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour (https://research.fb.com/publications/ImageNet1kIn1h/) - Incredibly fast distributed training of a CNN. -- Densely Connected Convolutional Networks (https://arxiv.org/pdf/1608.06993.pdf) - Best Paper Award at CVPR 2017, yielding improvements on state-of-the-art performances on CIFAR-10, CIFAR-100 and SVHN datasets, -this new neural network architecture is named DenseNet. -- The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation (https://arxiv.org/pdf/1611.09326.pdf) - Merges the ideas of the U-Net and the DenseNet, this new neural network is  -especially good for huge datasets in image segmentation. +- Densely Connected Convolutional Networks (https://arxiv.org/pdf/1608.06993.pdf) - Best Paper Award at CVPR 2017, yielding improvements on state-of-the-art performances on CIFAR-10, CIFAR-100 and SVHN datasets, this new neural network  +architecture is named DenseNet. +- The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation (https://arxiv.org/pdf/1611.09326.pdf) - Merges the ideas of the U-Net and the DenseNet, this new neural network is especially good for huge  +datasets in image segmentation. - Prototypical Networks for Few-shot Learning (https://arxiv.org/pdf/1703.05175.pdf) - Use a distance metric in the loss to determine to which class does an object belongs to from a few examples. Attention Mechanisms -- Neural Machine Translation by Jointly Learning to Align and Translate (https://arxiv.org/pdf/1409.0473.pdf) - Attention mechanism for LSTMs! Mostly, figures and formulas and their explanations revealed to be  -useful to me. I gave a talk on that paper here (https://www.youtube.com/watch?v=QuvRWevJMZ4). -- Neural Turing Machines (https://arxiv.org/pdf/1410.5401v2.pdf) - Outstanding for letting a neural network learn an algorithm with seemingly good generalization over long time dependencies. Sequences recall  -problem. +- Neural Machine Translation by Jointly Learning to Align and Translate (https://arxiv.org/pdf/1409.0473.pdf) - Attention mechanism for LSTMs! Mostly, figures and formulas and their explanations revealed to be useful to me. I gave a  +talk on that paper here (https://www.youtube.com/watch?v=QuvRWevJMZ4). +- Neural Turing Machines (https://arxiv.org/pdf/1410.5401v2.pdf) - Outstanding for letting a neural network learn an algorithm with seemingly good generalization over long time dependencies. Sequences recall problem. - Show, Attend and Tell: Neural Image Caption Generation with Visual Attention (https://arxiv.org/pdf/1502.03044.pdf) - LSTMs' attention mechanisms on CNNs feature maps does wonders. -- Teaching Machines to Read and Comprehend (https://arxiv.org/pdf/1506.03340v3.pdf) - A very interesting and creative work about textual question answering, what a breakthrough, there is something to do with  -that. +- Teaching Machines to Read and Comprehend (https://arxiv.org/pdf/1506.03340v3.pdf) - A very interesting and creative work about textual question answering, what a breakthrough, there is something to do with that. - Effective Approaches to Attention-based Neural Machine Translation (https://arxiv.org/pdf/1508.04025.pdf) - Exploring different approaches to attention mechanisms. -- Matching Networks for One Shot Learning (https://arxiv.org/pdf/1606.04080.pdf) - Interesting way of doing one-shot learning with low-data by using an attention mechanism and a query to compare an image to  -other images for classification. -- Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation (https://arxiv.org/pdf/1609.08144.pdf) - In 2016: stacked residual LSTMs with attention mechanisms on  -encoder/decoder are the best for NMT (Neural Machine Translation). +- Matching Networks for One Shot Learning (https://arxiv.org/pdf/1606.04080.pdf) - Interesting way of doing one-shot learning with low-data by using an attention mechanism and a query to compare an image to other images for  +classification. +- Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation (https://arxiv.org/pdf/1609.08144.pdf) - In 2016: stacked residual LSTMs with attention mechanisms on encoder/decoder are the best for  +NMT (Neural Machine Translation). - Hybrid computing using a neural network with dynamic external memory  -(http://www.nature.com/articles/nature20101.epdf?author_access_token=ImTXBI8aWbYxYQ51Plys8NRgN0jAjWel9jnR3ZoTv0MggmpDmwljGswxVdeocYSurJ3hxupzWuRNeGvvXnoO8o4jTJcnAyhGuZzXJ1GEaD-Z7E6X_a9R-xqJ9TfJWBqz) -  -Improvements on differentiable memory based on NTMs: now it is the Differentiable Neural Computer (DNC). -- Massive Exploration of Neural Machine Translation Architectures (https://arxiv.org/pdf/1703.03906.pdf) - That yields intuition about the boundaries of what works for doing NMT within a framed seq2seq problem  -formulation. +(http://www.nature.com/articles/nature20101.epdf?author_access_token=ImTXBI8aWbYxYQ51Plys8NRgN0jAjWel9jnR3ZoTv0MggmpDmwljGswxVdeocYSurJ3hxupzWuRNeGvvXnoO8o4jTJcnAyhGuZzXJ1GEaD-Z7E6X_a9R-xqJ9TfJWBqz) - Improvements on differentiable  +memory based on NTMs: now it is the Differentiable Neural Computer (DNC). +- Massive Exploration of Neural Machine Translation Architectures (https://arxiv.org/pdf/1703.03906.pdf) - That yields intuition about the boundaries of what works for doing NMT within a framed seq2seq problem formulation. - Natural TTS Synthesis by Conditioning WaveNet on Mel Spectrogram -Predictions (https://arxiv.org/pdf/1712.05884.pdf) - A WaveNet (https://arxiv.org/pdf/1609.03499v2.pdf) used as a vocoder can be conditioned on generated Mel Spectrograms from the Tacotron 2 LSTM neural network  -with attention to generate neat audio from text. -- Attention Is All You Need (https://arxiv.org/abs/1706.03762) (AIAYN) - Introducing multi-head self-attention neural networks with positional encoding to do sentence-level NLP without any RNN nor CNN - this  -paper is a must-read (also see this explanation (http://nlp.seas.harvard.edu/2018/04/03/attention.html) and this visualization (http://jalammar.github.io/illustrated-transformer/) of the paper).  +Predictions (https://arxiv.org/pdf/1712.05884.pdf) - A WaveNet (https://arxiv.org/pdf/1609.03499v2.pdf) used as a vocoder can be conditioned on generated Mel Spectrograms from the Tacotron 2 LSTM neural network with attention to  +generate neat audio from text. +- Attention Is All You Need (https://arxiv.org/abs/1706.03762) (AIAYN) - Introducing multi-head self-attention neural networks with positional encoding to do sentence-level NLP without any RNN nor CNN - this paper is a must-read (also  +see this explanation (http://nlp.seas.harvard.edu/2018/04/03/attention.html) and this visualization (http://jalammar.github.io/illustrated-transformer/) of the paper).  Other -- ProjectionNet: Learning Efficient On-Device Deep Networks Using Neural Projections (https://arxiv.org/abs/1708.00630) - Replace word embeddings by word projections in your deep neural networks, which doesn't  -require a pre-extracted dictionnary nor storing embedding matrices.  -- Self-Governing Neural Networks for On-Device Short Text Classification (http://aclweb.org/anthology/D18-1105) - This paper is the sequel to the ProjectionNet just above. The SGNN is elaborated on the  -ProjectionNet, and the optimizations are detailed more in-depth (also see my attempt to reproduce the paper in code (https://github.com/guillaume-chevalier/SGNN-Self-Governing-Neural-Networks-Projection-Layer)  -and watch the talks' recording (https://vimeo.com/305197775)). -- Matching Networks for One Shot Learning (https://arxiv.org/abs/1606.04080) - Classify a new example from a list of other examples (without definitive categories) and with low-data per classification task, but  -lots of data for lots of similar classification tasks - it seems better than siamese networks. To sum up: with Matching Networks, you can optimize directly for a cosine similarity between examples (like a  -self-attention product would match) which is passed to the softmax directly. I guess that Matching Networks could probably be used as with negative-sampling softmax training in word2vec's CBOW or Skip-gram  -without having to do any context embedding lookups.  +- ProjectionNet: Learning Efficient On-Device Deep Networks Using Neural Projections (https://arxiv.org/abs/1708.00630) - Replace word embeddings by word projections in your deep neural networks, which doesn't require a pre-extracted  +dictionnary nor storing embedding matrices.  +- Self-Governing Neural Networks for On-Device Short Text Classification (http://aclweb.org/anthology/D18-1105) - This paper is the sequel to the ProjectionNet just above. The SGNN is elaborated on the ProjectionNet, and the  +optimizations are detailed more in-depth (also see my attempt to reproduce the paper in code (https://github.com/guillaume-chevalier/SGNN-Self-Governing-Neural-Networks-Projection-Layer) and watch the talks' recording  +(https://vimeo.com/305197775)). +- Matching Networks for One Shot Learning (https://arxiv.org/abs/1606.04080) - Classify a new example from a list of other examples (without definitive categories) and with low-data per classification task, but lots of data for lots of  +similar classification tasks - it seems better than siamese networks. To sum up: with Matching Networks, you can optimize directly for a cosine similarity between examples (like a self-attention product would match) which is passed to  +the softmax directly. I guess that Matching Networks could probably be used as with negative-sampling softmax training in word2vec's CBOW or Skip-gram without having to do any context embedding lookups.  YouTube and Videos -- Attention Mechanisms in Recurrent Neural Networks (RNNs) - IGGG (https://www.youtube.com/watch?v=QuvRWevJMZ4) - A talk for a reading group on attention mechanisms (Paper: Neural Machine Translation by Jointly  -Learning to Align and Translate). -- Tensor Calculus and the Calculus of Moving Surfaces (https://www.youtube.com/playlist?list=PLlXfTHzgMRULkodlIEqfgTS-H1AY_bNtq) - Generalize properly how Tensors work, yet just watching a few videos already  -helps a lot to grasp the concepts. -- Deep Learning & Machine Learning (Advanced topics) (https://www.youtube.com/playlist?list=PLlp-GWNOd6m4C_-9HxuHg2_ZeI2Yzwwqt) - A list of videos about deep learning that I found interesting or useful, this is  -a mix of a bit of everything. -- Signal Processing Playlist (https://www.youtube.com/playlist?list=PLlp-GWNOd6m6gSz0wIcpvl4ixSlS-HEmr) - A YouTube playlist I composed about DFT/FFT, STFT and the Laplace transform - I was mad about my software -engineering bachelor not including signal processing classes (except a bit in the quantum physics class). +- Attention Mechanisms in Recurrent Neural Networks (RNNs) - IGGG (https://www.youtube.com/watch?v=QuvRWevJMZ4) - A talk for a reading group on attention mechanisms (Paper: Neural Machine Translation by Jointly Learning to Align and  +Translate). +- Tensor Calculus and the Calculus of Moving Surfaces (https://www.youtube.com/playlist?list=PLlXfTHzgMRULkodlIEqfgTS-H1AY_bNtq) - Generalize properly how Tensors work, yet just watching a few videos already helps a lot to grasp the  +concepts. +- Deep Learning & Machine Learning (Advanced topics) (https://www.youtube.com/playlist?list=PLlp-GWNOd6m4C_-9HxuHg2_ZeI2Yzwwqt) - A list of videos about deep learning that I found interesting or useful, this is a mix of a bit of  +everything. +- Signal Processing Playlist (https://www.youtube.com/playlist?list=PLlp-GWNOd6m6gSz0wIcpvl4ixSlS-HEmr) - A YouTube playlist I composed about DFT/FFT, STFT and the Laplace transform - I was mad about my software engineering bachelor not +including signal processing classes (except a bit in the quantum physics class). - Computer Science (https://www.youtube.com/playlist?list=PLlp-GWNOd6m7vLOsW20xAJ81-65C-Ys6k) - Yet another YouTube playlist I composed, this time about various CS topics. - Siraj's Channel (https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/videos?view=0&sort=p&flow=grid) - Siraj has entertaining, fast-paced video tutorials about deep learning. - Two Minute Papers' Channel (https://www.youtube.com/user/keeroyz/videos?sort=p&view=0&flow=grid) - Interesting and shallow overview of some research papers, for example about WaveNet or Neural Style Transfer. -- Geoffrey Hinton interview (https://www.coursera.org/learn/neural-networks-deep-learning/lecture/dcm5r/geoffrey-hinton-interview) - Andrew Ng interviews Geoffrey Hinton, who talks about his research and  -breaktroughs, and gives advice for students. +- Geoffrey Hinton interview (https://www.coursera.org/learn/neural-networks-deep-learning/lecture/dcm5r/geoffrey-hinton-interview) - Andrew Ng interviews Geoffrey Hinton, who talks about his research and breaktroughs, and gives advice  +for students. - Growing Neat Software Architecture from Jupyter Notebooks (https://www.youtube.com/watch?v=K4QN27IKr0g) - A primer on how to structure your Machine Learning projects when using Jupyter Notebooks. @@ -331,8 +313,8 @@ - Hacker News (https://news.ycombinator.com/news) - Maybe how I discovered ML - Interesting trends appear on that site way before they get to be a big deal. - DataTau (http://www.datatau.com/) - This is a hub similar to Hacker News, but specific to data science. -- Naver (http://www.naver.com/) - This is a Korean search engine - best used with Google Translate, ironically. Surprisingly, sometimes deep learning search results and comprehensible advanced math content shows -up more easily there than on Google search. +- Naver (http://www.naver.com/) - This is a Korean search engine - best used with Google Translate, ironically. Surprisingly, sometimes deep learning search results and comprehensible advanced math content shows up more easily there  +than on Google search. - Arxiv Sanity Preserver (http://www.arxiv-sanity.com/) - arXiv browser with TF/IDF features. - Awesome Neuraxle (https://github.com/Neuraxio/Awesome-Neuraxle) - An awesome list for Neuraxle, a ML Framework for coding clean production-level ML pipelines. diff --git a/terminal/deeprl b/terminal/deeprl index dadd153..9f7f573 100644 --- a/terminal/deeprl +++ b/terminal/deeprl @@ -1,4 +1,4 @@ - Awesome Deep Reinforcement Learning + Awesome Deep Reinforcement Learning ▐ Mar 1 2024 update: HILP added ▐  diff --git a/terminal/deepvision b/terminal/deepvision index 5772391..772c235 100644 --- a/terminal/deepvision +++ b/terminal/deepvision @@ -1,18 +1,15 @@ - Awesome Deep Vision !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Deep Vision !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -A curated list of deep learning resources for computer vision, inspired by awesome-php (https://github.com/ziadoz/awesome-php) and awesome-computer-vision  -(https://github.com/jbhuang0604/awesome-computer-vision). +A curated list of deep learning resources for computer vision, inspired by awesome-php (https://github.com/ziadoz/awesome-php) and awesome-computer-vision (https://github.com/jbhuang0604/awesome-computer-vision). -Maintainers - Jiwon Kim (https://github.com/kjw0612), Heesoo Myeong (https://github.com/hmyeong), Myungsub Choi (https://github.com/myungsub), Jung Kwon Lee (https://github.com/deruci), Taeksoo Kim  -(https://github.com/jazzsaxmafia) +Maintainers - Jiwon Kim (https://github.com/kjw0612), Heesoo Myeong (https://github.com/hmyeong), Myungsub Choi (https://github.com/myungsub), Jung Kwon Lee (https://github.com/deruci), Taeksoo Kim (https://github.com/jazzsaxmafia) The project is not actively maintained.  Contributing Please feel free to pull requests (https://github.com/kjw0612/awesome-deep-vision/pulls) to add papers. -!Join the chat at https://gitter.im/kjw0612/awesome-deep-vision (https://badges.gitter.im/Join%20Chat.svg)  -(https://gitter.im/kjw0612/awesome-deep-vision?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +!Join the chat at https://gitter.im/kjw0612/awesome-deep-vision (https://badges.gitter.im/Join%20Chat.svg) (https://gitter.im/kjw0612/awesome-deep-vision?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) Sharing + Share on Twitter (http://twitter.com/home?status=http://jiwonkim.org/awesome-deep-vision%0ADeep Learning Resources for Computer Vision) @@ -87,8 +84,8 @@   ⟡ Karel Lenc, Andrea Vedaldi, R-CNN minus R, arXiv:1506.06981. ⟡ End-to-end people detection in crowded scenes Paper  (http://arxiv.org/abs/1506.04878)   ⟡ Russell Stewart, Mykhaylo Andriluka, End-to-end people detection in crowded scenes, arXiv:1506.04878. -⟡ You Only Look Once: Unified, Real-Time Object Detection Paper  (http://arxiv.org/abs/1506.02640), Paper Version 2  (https://arxiv.org/abs/1612.08242), C Code  (https://github.com/pjreddie/darknet), Tensorflow  -Code  (https://github.com/thtrieu/darkflow) +⟡ You Only Look Once: Unified, Real-Time Object Detection Paper  (http://arxiv.org/abs/1506.02640), Paper Version 2  (https://arxiv.org/abs/1612.08242), C Code  (https://github.com/pjreddie/darknet), Tensorflow Code   +(https://github.com/thtrieu/darkflow)   ⟡ Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi, You Only Look Once: Unified, Real-Time Object Detection, arXiv:1506.02640   ⟡ Joseph Redmon, Ali Farhadi (Version 2) ⟡ Inside-Outside Net Paper  (http://arxiv.org/abs/1512.04143) @@ -109,13 +106,11 @@ Object Tracking ⟡ Seunghoon Hong, Tackgeun You, Suha Kwak, Bohyung Han, Online Tracking by Learning Discriminative Saliency Map with Convolutional Neural Network, arXiv:1502.06796. Paper  (http://arxiv.org/pdf/1502.06796) -⟡ Hanxi Li, Yi Li and Fatih Porikli, DeepTrack: Learning Discriminative Feature Representations by Convolutional Neural Networks for Visual Tracking, BMVC, 2014. Paper   -(http://www.bmva.org/bmvc/2014/files/paper028.pdf) +⟡ Hanxi Li, Yi Li and Fatih Porikli, DeepTrack: Learning Discriminative Feature Representations by Convolutional Neural Networks for Visual Tracking, BMVC, 2014. Paper  (http://www.bmva.org/bmvc/2014/files/paper028.pdf) ⟡ N Wang, DY Yeung, Learning a Deep Compact Image Representation for Visual Tracking, NIPS, 2013. Paper  (http://winsty.net/papers/dlt.pdf) ⟡ Chao Ma, Jia-Bin Huang, Xiaokang Yang and Ming-Hsuan Yang, Hierarchical Convolutional Features for Visual Tracking, ICCV 2015 Paper  (http://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Ma_Hierarchical_Convolutional_Features_ICCV_2015_paper.pdf) Code (https://github.com/jbhuang0604/CF2)  -⟡ Lijun Wang, Wanli Ouyang, Xiaogang Wang, and Huchuan Lu, Visual Tracking with fully Convolutional Networks, ICCV 2015 Paper (http://202.118.75.4/lu/Paper/ICCV2015/iccv15_lijun.pdf) Code  -(https://github.com/scott89/FCNT)  +⟡ Lijun Wang, Wanli Ouyang, Xiaogang Wang, and Huchuan Lu, Visual Tracking with fully Convolutional Networks, ICCV 2015 Paper (http://202.118.75.4/lu/Paper/ICCV2015/iccv15_lijun.pdf) Code (https://github.com/scott89/FCNT)  ⟡ Hyeonseob Namand Bohyung Han, Learning Multi-Domain Convolutional Neural Networks for Visual Tracking, Paper (http://arxiv.org/pdf/1510.07945.pdf) Code (https://github.com/HyeonseobNam/MDNet) Project Page  (http://cvlab.postech.ac.kr/research/mdnet/)  @@ -126,8 +121,7 @@   ⟡ Sven Behnke: Learning Iterative Image Reconstruction. IJCAI, 2001. Paper  (http://www.ais.uni-bonn.de/behnke/papers/ijcai01.pdf)   ⟡ Sven Behnke: Learning Iterative Image Reconstruction in the Neural Abstraction Pyramid. International Journal of Computational Intelligence and Applications, vol. 1, no. 4, pp. 427-438, 2001. Paper   (http://www.ais.uni-bonn.de/behnke/papers/ijcia01.pdf) -⟡ Super-Resolution (SRCNN) Web  (http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html) Paper-ECCV14  (http://personal.ie.cuhk.edu.hk/~ccloy/files/eccv_2014_deepresolution.pdf) Paper-arXiv15   -(http://arxiv.org/pdf/1501.00092.pdf) +⟡ Super-Resolution (SRCNN) Web  (http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html) Paper-ECCV14  (http://personal.ie.cuhk.edu.hk/~ccloy/files/eccv_2014_deepresolution.pdf) Paper-arXiv15  (http://arxiv.org/pdf/1501.00092.pdf)   ⟡ Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang, Learning a Deep Convolutional Network for Image Super-Resolution, ECCV, 2014.   ⟡ Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang, Image Super-Resolution Using Deep Convolutional Networks, arXiv:1501.00092. ⟡ Very Deep Super-Resolution @@ -135,22 +129,20 @@ ⟡ Deeply-Recursive Convolutional Network   ⟡ Jiwon Kim, Jung Kwon Lee, Kyoung Mu Lee, Deeply-Recursive Convolutional Network for Image Super-Resolution, arXiv:1511.04491, 2015. Paper  (http://arxiv.org/abs/1511.04491) ⟡ Casade-Sparse-Coding-Network -  ⟡ Zhaowen Wang, Ding Liu, Wei Han, Jianchao Yang and Thomas S. Huang, Deep Networks for Image Super-Resolution with Sparse Prior. ICCV, 2015. Paper  (http://www.ifp.illinois.edu/~dingliu2/iccv15/iccv15.pdf)  -Code  (http://www.ifp.illinois.edu/~dingliu2/iccv15/) +  ⟡ Zhaowen Wang, Ding Liu, Wei Han, Jianchao Yang and Thomas S. Huang, Deep Networks for Image Super-Resolution with Sparse Prior. ICCV, 2015. Paper  (http://www.ifp.illinois.edu/~dingliu2/iccv15/iccv15.pdf) Code   +(http://www.ifp.illinois.edu/~dingliu2/iccv15/) ⟡ Perceptual Losses for Super-Resolution   ⟡ Justin Johnson, Alexandre Alahi, Li Fei-Fei, Perceptual Losses for Real-Time Style Transfer and Super-Resolution, arXiv:1603.08155, 2016. Paper  (http://arxiv.org/abs/1603.08155) Supplementary   (http://cs.stanford.edu/people/jcjohns/papers/fast-style/fast-style-supp.pdf) ⟡ SRGAN -  ⟡ Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, Wenzhe Shi, Photo-Realistic Single Image  -Super-Resolution Using a Generative Adversarial Network, arXiv:1609.04802v3, 2016. Paper  (https://arxiv.org/pdf/1609.04802v3.pdf) +  ⟡ Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, Wenzhe Shi, Photo-Realistic Single Image Super-Resolution Using a Generative +Adversarial Network, arXiv:1609.04802v3, 2016. Paper  (https://arxiv.org/pdf/1609.04802v3.pdf) ⟡ Others -  ⟡ Osendorfer, Christian, Hubert Soyer, and Patrick van der Smagt, Image Super-Resolution with Fast Approximate Convolutional Sparse Coding, ICONIP, 2014. Paper ICONIP-2014   -(http://brml.org/uploads/tx_sibibtex/281.pdf) +  ⟡ Osendorfer, Christian, Hubert Soyer, and Patrick van der Smagt, Image Super-Resolution with Fast Approximate Convolutional Sparse Coding, ICONIP, 2014. Paper ICONIP-2014  (http://brml.org/uploads/tx_sibibtex/281.pdf) Other Applications ⟡ Optical Flow (FlowNet) Paper  (http://arxiv.org/pdf/1504.06852) -  ⟡ Philipp Fischer, Alexey Dosovitskiy, Eddy Ilg, Philip Häusser, Caner Hazırbaş, Vladimir Golkov, Patrick van der Smagt, Daniel Cremers, Thomas Brox, FlowNet: Learning Optical Flow with Convolutional Networks, -arXiv:1504.06852. +  ⟡ Philipp Fischer, Alexey Dosovitskiy, Eddy Ilg, Philip Häusser, Caner Hazırbaş, Vladimir Golkov, Patrick van der Smagt, Daniel Cremers, Thomas Brox, FlowNet: Learning Optical Flow with Convolutional Networks, arXiv:1504.06852. ⟡ Compression Artifacts Reduction Paper-arXiv15  (http://arxiv.org/pdf/1504.06993)   ⟡ Chao Dong, Yubin Deng, Chen Change Loy, Xiaoou Tang, Compression Artifacts Reduction by a Deep Convolutional Network, arXiv:1504.06993. ⟡ Blur Removal @@ -185,15 +177,13 @@  !VOC2012_top_rankings (https://cloud.githubusercontent.com/assets/3803777/18164608/c3678488-7038-11e6-9ec1-74a1542dce13.png)  (from PASCAL VOC2012 leaderboards (http://host.robots.ox.ac.uk:8080/leaderboard/displaylb.php?challengeid=11&compid=6)) ⟡ SEC: Seed, Expand and Constrain -  ⟡  Alexander Kolesnikov, Christoph Lampert, Seed, Expand and Constrain: Three Principles for Weakly-Supervised Image Segmentation, ECCV, 2016. Paper  (http://pub.ist.ac.at/~akolesnikov/files/ECCV2016/main.pdf) -Code  (https://github.com/kolesman/SEC) +  ⟡  Alexander Kolesnikov, Christoph Lampert, Seed, Expand and Constrain: Three Principles for Weakly-Supervised Image Segmentation, ECCV, 2016. Paper  (http://pub.ist.ac.at/~akolesnikov/files/ECCV2016/main.pdf) Code   +(https://github.com/kolesman/SEC) ⟡ Adelaide -  ⟡ Guosheng Lin, Chunhua Shen, Ian Reid, Anton van dan Hengel, Efficient piecewise training of deep structured models for semantic segmentation, arXiv:1504.01013. Paper  (http://arxiv.org/pdf/1504.01013) (1st  -ranked in VOC2012) +  ⟡ Guosheng Lin, Chunhua Shen, Ian Reid, Anton van dan Hengel, Efficient piecewise training of deep structured models for semantic segmentation, arXiv:1504.01013. Paper  (http://arxiv.org/pdf/1504.01013) (1st ranked in VOC2012)   ⟡ Guosheng Lin, Chunhua Shen, Ian Reid, Anton van den Hengel, Deeply Learning the Messages in Message Passing Inference, arXiv:1508.02108. Paper  (http://arxiv.org/pdf/1506.02108) (4th ranked in VOC2012) ⟡ Deep Parsing Network (DPN) -  ⟡ Ziwei Liu, Xiaoxiao Li, Ping Luo, Chen Change Loy, Xiaoou Tang, Semantic Image Segmentation via Deep Parsing Network, arXiv:1509.02634 / ICCV 2015 Paper  (http://arxiv.org/pdf/1509.02634.pdf) (2nd ranked in  -VOC 2012) +  ⟡ Ziwei Liu, Xiaoxiao Li, Ping Luo, Chen Change Loy, Xiaoou Tang, Semantic Image Segmentation via Deep Parsing Network, arXiv:1509.02634 / ICCV 2015 Paper  (http://arxiv.org/pdf/1509.02634.pdf) (2nd ranked in VOC 2012) ⟡ CentraleSuperBoundaries, INRIA Paper  (http://arxiv.org/pdf/1511.07386)   ⟡ Iasonas Kokkinos, Surpassing Humans in Boundary Detection using Deep Learning, arXiv:1411.07386 (4th ranked in VOC 2012) ⟡ BoxSup Paper  (http://arxiv.org/pdf/1503.01640) @@ -201,14 +191,12 @@ ⟡ POSTECH   ⟡ Hyeonwoo Noh, Seunghoon Hong, Bohyung Han, Learning Deconvolution Network for Semantic Segmentation, arXiv:1505.04366. Paper  (http://arxiv.org/pdf/1505.04366) (7th ranked in VOC2012)   ⟡ Seunghoon Hong, Hyeonwoo Noh, Bohyung Han, Decoupled Deep Neural Network for Semi-supervised Semantic Segmentation, arXiv:1506.04924. Paper  (http://arxiv.org/pdf/1506.04924) -  ⟡ Seunghoon Hong,Junhyuk Oh, Bohyung Han, and Honglak Lee, Learning Transferrable Knowledge for Semantic Segmentation with Deep Convolutional Neural Network, arXiv:1512.07928 Paper  -(http://arxiv.org/pdf/1512.07928.pdf) Project Page (http://cvlab.postech.ac.kr/research/transfernet/)  +  ⟡ Seunghoon Hong,Junhyuk Oh, Bohyung Han, and Honglak Lee, Learning Transferrable Knowledge for Semantic Segmentation with Deep Convolutional Neural Network, arXiv:1512.07928 Paper (http://arxiv.org/pdf/1512.07928.pdf) Project Page  +(http://cvlab.postech.ac.kr/research/transfernet/)  ⟡ Conditional Random Fields as Recurrent Neural Networks Paper  (http://arxiv.org/pdf/1502.03240) -  ⟡ Shuai Zheng, Sadeep Jayasumana, Bernardino Romera-Paredes, Vibhav Vineet, Zhizhong Su, Dalong Du, Chang Huang, Philip H. S. Torr, Conditional Random Fields as Recurrent Neural Networks, arXiv:1502.03240.  -(8th ranked in VOC2012) +  ⟡ Shuai Zheng, Sadeep Jayasumana, Bernardino Romera-Paredes, Vibhav Vineet, Zhizhong Su, Dalong Du, Chang Huang, Philip H. S. Torr, Conditional Random Fields as Recurrent Neural Networks, arXiv:1502.03240. (8th ranked in VOC2012) ⟡ DeepLab -  ⟡ Liang-Chieh Chen, George Papandreou, Kevin Murphy, Alan L. Yuille, Weakly-and semi-supervised learning of a DCNN for semantic image segmentation, arXiv:1502.02734. Paper  (http://arxiv.org/pdf/1502.02734)  -(9th ranked in VOC2012) +  ⟡ Liang-Chieh Chen, George Papandreou, Kevin Murphy, Alan L. Yuille, Weakly-and semi-supervised learning of a DCNN for semantic image segmentation, arXiv:1502.02734. Paper  (http://arxiv.org/pdf/1502.02734) (9th ranked in VOC2012) ⟡ Zoom-out Paper  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Mostajabi_Feedforward_Semantic_Segmentation_2015_CVPR_paper.pdf)   ⟡ Mohammadreza Mostajabi, Payman Yadollahpour, Gregory Shakhnarovich, Feedforward Semantic Segmentation With Zoom-Out Features, CVPR, 2015 ⟡ Joint Calibration Paper  (http://arxiv.org/pdf/1507.01581) @@ -225,10 +213,9 @@   ⟡ Clement Farabet, Camille Couprie, Laurent Najman, Yann LeCun, Scene Parsing with Multiscale Feature Learning, Purity Trees, and Optimal Covers, ICML, 2012.   ⟡ Clement Farabet, Camille Couprie, Laurent Najman, Yann LeCun, Learning Hierarchical Features for Scene Labeling, PAMI, 2013. ⟡ University of Cambridge Web  (http://mi.eng.cam.ac.uk/projects/segnet/) -  ⟡ Vijay Badrinarayanan, Alex Kendall and Roberto Cipolla "SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation." arXiv preprint arXiv:1511.00561, 2015. Paper   +  ⟡ Vijay Badrinarayanan, Alex Kendall and Roberto Cipolla "SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation." arXiv preprint arXiv:1511.00561, 2015. Paper  (http://arxiv.org/abs/1511.00561) +⟡ Alex Kendall, Vijay Badrinarayanan and Roberto Cipolla "Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understanding." arXiv preprint arXiv:1511.02680, 2015. Paper   (http://arxiv.org/abs/1511.00561) -⟡ Alex Kendall, Vijay Badrinarayanan and Roberto Cipolla "Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understanding." arXiv preprint arXiv:1511.02680, 2015.  -Paper  (http://arxiv.org/abs/1511.00561) ⟡ Princeton   ⟡ Fisher Yu, Vladlen Koltun, "Multi-Scale Context Aggregation by Dilated Convolutions", ICLR 2016, Paper (http://arxiv.org/pdf/1511.07122v2.pdf)  ⟡ Univ. of Washington, Allen AI @@ -293,8 +280,7 @@ ⟡ Toronto Paper  (http://arxiv.org/pdf/1411.2539)   ⟡ Ryan Kiros, Ruslan Salakhutdinov, Richard S. Zemel, Unifying Visual-Semantic Embeddings with Multimodal Neural Language Models, arXiv:1411.2539. ⟡ Berkeley Paper  (http://arxiv.org/pdf/1411.4389) -  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description,  -arXiv:1411.4389. +  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description, arXiv:1411.4389. ⟡ Google Paper  (http://arxiv.org/pdf/1411.4555)   ⟡ Oriol Vinyals, Alexander Toshev, Samy Bengio, Dumitru Erhan, Show and Tell: A Neural Image Caption Generator, arXiv:1411.4555. ⟡ Stanford Web  (http://cs.stanford.edu/people/karpathy/deepimagesent/) Paper  (http://cs.stanford.edu/people/karpathy/cvpr2015.pdf) @@ -305,19 +291,17 @@   ⟡ Xinlei Chen, C. Lawrence Zitnick, Learning a Recurrent Visual Representation for Image Caption Generation, arXiv:1411.5654.   ⟡ Xinlei Chen, C. Lawrence Zitnick, Mind’s Eye: A Recurrent Visual Representation for Image Caption Generation, CVPR 2015 ⟡ Microsoft Paper  (http://arxiv.org/pdf/1411.4952) -  ⟡ Hao Fang, Saurabh Gupta, Forrest Iandola, Rupesh Srivastava, Li Deng, Piotr Dollár, Jianfeng Gao, Xiaodong He, Margaret Mitchell, John C. Platt, C. Lawrence Zitnick, Geoffrey Zweig, From Captions to Visual  -Concepts and Back, CVPR, 2015. +  ⟡ Hao Fang, Saurabh Gupta, Forrest Iandola, Rupesh Srivastava, Li Deng, Piotr Dollár, Jianfeng Gao, Xiaodong He, Margaret Mitchell, John C. Platt, C. Lawrence Zitnick, Geoffrey Zweig, From Captions to Visual Concepts and Back, CVPR,  +2015. ⟡ Univ. Montreal / Univ. Toronto Web (http://kelvinxu.github.io/projects/capgen.html) Paper (http://www.cs.toronto.edu/~zemel/documents/captionAttn.pdf)  -  ⟡ Kelvin Xu, Jimmy Lei Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard S. Zemel, Yoshua Bengio, Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention,  -arXiv:1502.03044 / ICML 2015 +  ⟡ Kelvin Xu, Jimmy Lei Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard S. Zemel, Yoshua Bengio, Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention, arXiv:1502.03044 / ICML 2015 ⟡ Idiap / EPFL / Facebook Paper (http://arxiv.org/pdf/1502.03671)    ⟡ Remi Lebret, Pedro O. Pinheiro, Ronan Collobert, Phrase-based Image Captioning, arXiv:1502.03671 / ICML 2015 ⟡ UCLA / Baidu Paper (http://arxiv.org/pdf/1504.06692)    ⟡ Junhua Mao, Wei Xu, Yi Yang, Jiang Wang, Zhiheng Huang, Alan L. Yuille, Learning like a Child: Fast Novel Visual Concept Learning from Sentence Descriptions of Images, arXiv:1504.06692 ⟡ MS + Berkeley   ⟡ Jacob Devlin, Saurabh Gupta, Ross Girshick, Margaret Mitchell, C. Lawrence Zitnick, Exploring Nearest Neighbor Approaches for Image Captioning, arXiv:1505.04467 Paper (http://arxiv.org/pdf/1505.04467.pdf)  -  ⟡ Jacob Devlin, Hao Cheng, Hao Fang, Saurabh Gupta, Li Deng, Xiaodong He, Geoffrey Zweig, Margaret Mitchell, Language Models for Image Captioning: The Quirks and What Works, arXiv:1505.01809 Paper  -(http://arxiv.org/pdf/1505.01809.pdf)  +  ⟡ Jacob Devlin, Hao Cheng, Hao Fang, Saurabh Gupta, Li Deng, Xiaodong He, Geoffrey Zweig, Margaret Mitchell, Language Models for Image Captioning: The Quirks and What Works, arXiv:1505.01809 Paper (http://arxiv.org/pdf/1505.01809.pdf) ⟡ Adelaide Paper (http://arxiv.org/pdf/1506.01144.pdf)    ⟡ Qi Wu, Chunhua Shen, Anton van den Hengel, Lingqiao Liu, Anthony Dick, Image Captioning with an Intermediate Attributes Layer, arXiv:1506.01144 ⟡ Tilburg Paper (http://arxiv.org/pdf/1506.03694.pdf)  @@ -332,8 +316,7 @@ Video Captioning ⟡ Berkeley Web  (http://jeffdonahue.com/lrcn/) Paper  (http://arxiv.org/pdf/1411.4389.pdf) -  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description,  -CVPR, 2015. +  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description, CVPR, 2015. ⟡ UT / UML / Berkeley Paper  (http://arxiv.org/pdf/1412.4729)   ⟡ Subhashini Venugopalan, Huijuan Xu, Jeff Donahue, Marcus Rohrbach, Raymond Mooney, Kate Saenko, Translating Videos to Natural Language Using Deep Recurrent Neural Networks, arXiv:1412.4729. ⟡ Microsoft Paper  (http://arxiv.org/pdf/1505.01861) @@ -345,8 +328,7 @@ ⟡ MPI / Berkeley Paper (http://arxiv.org/pdf/1506.01698.pdf)    ⟡ Anna Rohrbach, Marcus Rohrbach, Bernt Schiele, The Long-Short Story of Movie Description, arXiv:1506.01698 ⟡ Univ. Toronto / MIT Paper (http://arxiv.org/pdf/1506.06724.pdf)  -  ⟡ Yukun Zhu, Ryan Kiros, Richard Zemel, Ruslan Salakhutdinov, Raquel Urtasun, Antonio Torralba, Sanja Fidler, Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading  -Books, arXiv:1506.06724 +  ⟡ Yukun Zhu, Ryan Kiros, Richard Zemel, Ruslan Salakhutdinov, Raquel Urtasun, Antonio Torralba, Sanja Fidler, Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Books, arXiv:1506.06724 ⟡ Univ. Montreal Paper (http://arxiv.org/pdf/1507.01053.pdf)    ⟡ Kyunghyun Cho, Aaron Courville, Yoshua Bengio, Describing Multimedia Content using Attention-based Encoder-Decoder Networks, arXiv:1507.01053 ⟡ TAU / USC paper (https://arxiv.org/pdf/1612.06950.pdf)  @@ -387,8 +369,7 @@ (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Dosovitskiy_Learning_to_Generate_2015_CVPR_paper.pdf)   ⟡ Karol Gregor, Ivo Danihelka, Alex Graves, Danilo Jimenez Rezende, Daan Wierstra, "DRAW: A Recurrent Neural Network For Image Generation", ICML, 2015. Paper (https://arxiv.org/pdf/1502.04623v2.pdf)  ⟡ Adversarial Networks -  ⟡ Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, Yoshua Bengio, Generative Adversarial Networks, NIPS, 2014. Paper   -(http://arxiv.org/abs/1406.2661) +  ⟡ Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, Yoshua Bengio, Generative Adversarial Networks, NIPS, 2014. Paper  (http://arxiv.org/abs/1406.2661)   ⟡ Emily Denton, Soumith Chintala, Arthur Szlam, Rob Fergus, Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks, NIPS, 2015. Paper  (http://arxiv.org/abs/1506.05751)   ⟡ Lucas Theis, Aäron van den Oord, Matthias Bethge, "A note on the evaluation of generative models", ICLR 2016. Paper (http://arxiv.org/abs/1511.01844)    ⟡ Zhenwen Dai, Andreas Damianou, Javier Gonzalez, Neil Lawrence, "Variationally Auto-Encoded Deep Gaussian Processes", ICLR 2016. Paper (http://arxiv.org/pdf/1511.06455v2.pdf)  @@ -396,8 +377,8 @@   ⟡ Jost Tobias Springenberg, "Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks", ICLR 2016, Paper (http://arxiv.org/pdf/1511.06390v1.pdf)    ⟡ Harrison Edwards, Amos Storkey, "Censoring Representations with an Adversary", ICLR 2016, Paper (http://arxiv.org/pdf/1511.05897v3.pdf)    ⟡ Takeru Miyato, Shin-ichi Maeda, Masanori Koyama, Ken Nakae, Shin Ishii, "Distributional Smoothing with Virtual Adversarial Training", ICLR 2016, Paper (http://arxiv.org/pdf/1507.00677v8.pdf)  -  ⟡ Jun-Yan Zhu, Philipp Krahenbuhl, Eli Shechtman, and Alexei A. Efros, "Generative Visual Manipulation on the Natural Image Manifold", ECCV 2016. Paper (https://arxiv.org/pdf/1609.03552v2.pdf) Code  -(https://github.com/junyanz/iGAN) Video (https://youtu.be/9c4z6YsBGQ0)  +  ⟡ Jun-Yan Zhu, Philipp Krahenbuhl, Eli Shechtman, and Alexei A. Efros, "Generative Visual Manipulation on the Natural Image Manifold", ECCV 2016. Paper (https://arxiv.org/pdf/1609.03552v2.pdf) Code (https://github.com/junyanz/iGAN)  +Video (https://youtu.be/9c4z6YsBGQ0)  ⟡ Mixing Convolutional and Adversarial Networks   ⟡ Alec Radford, Luke Metz, Soumith Chintala, "Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks", ICLR 2016. Paper (http://arxiv.org/pdf/1511.06434.pdf)  @@ -421,8 +402,7 @@ (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Zhang_Appearance-Based_Gaze_Estimation_2015_CVPR_paper.pdf) Website   (https://www.mpi-inf.mpg.de/departments/computer-vision-and-multimodal-computing/research/gaze-based-human-computer-interaction/appearance-based-gaze-estimation-in-the-wild-mpiigaze/) ⟡ Face Recognition -  ⟡ Yaniv Taigman, Ming Yang, Marc'Aurelio Ranzato, Lior Wolf, DeepFace: Closing the Gap to Human-Level Performance in Face Verification, CVPR, 2014. Paper   -(https://www.cs.toronto.edu/~ranzato/publications/taigman_cvpr14.pdf) +  ⟡ Yaniv Taigman, Ming Yang, Marc'Aurelio Ranzato, Lior Wolf, DeepFace: Closing the Gap to Human-Level Performance in Face Verification, CVPR, 2014. Paper  (https://www.cs.toronto.edu/~ranzato/publications/taigman_cvpr14.pdf)   ⟡ Yi Sun, Ding Liang, Xiaogang Wang, Xiaoou Tang, DeepID3: Face Recognition with Very Deep Neural Networks, 2015. Paper  (http://arxiv.org/abs/1502.00873)   ⟡ Florian Schroff, Dmitry Kalenichenko, James Philbin, FaceNet: A Unified Embedding for Face Recognition and Clustering, CVPR, 2015. Paper  (http://arxiv.org/abs/1503.03832) ⟡ Facial Landmark Detection @@ -459,8 +439,7 @@   ⟡ Torch-based deep learning libraries: torchnet (https://github.com/torchnet/torchnet) , ⟡ Caffe: Deep learning framework by the BVLC Web (http://caffe.berkeleyvision.org/)  ⟡ Theano: Mathematical library in Python, maintained by LISA lab Web (http://deeplearning.net/software/theano/)  -  ⟡ Theano-based deep learning libraries: Pylearn2 (http://deeplearning.net/software/pylearn2/) , Blocks (https://github.com/mila-udem/blocks) , Keras (http://keras.io/) , Lasagne  -(https://github.com/Lasagne/Lasagne)  +  ⟡ Theano-based deep learning libraries: Pylearn2 (http://deeplearning.net/software/pylearn2/) , Blocks (https://github.com/mila-udem/blocks) , Keras (http://keras.io/) , Lasagne (https://github.com/Lasagne/Lasagne)  ⟡ MatConvNet: CNNs for MATLAB Web (http://www.vlfeat.org/matconvnet/)  ⟡ MXNet: A flexible and efficient deep learning library for heterogeneous distributed systems with multi-language support Web (http://mxnet.io/)  ⟡ Deepgaze: A computer vision library for human-computer interaction based on CNNs Web (https://github.com/mpatacchiola/deepgaze)  diff --git a/terminal/delphi b/terminal/delphi index 6ee22a5..0126163 100644 --- a/terminal/delphi +++ b/terminal/delphi @@ -3,7 +3,7 @@ It was left only to keep links alive. All development will happen in awesome-pascal (https://github.com/Fr0sT-Brutal/awesome-pascal) list. =========================================================================================================================================== - Awesome Delphi !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Delphi !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Delphi frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. @@ -54,46 +54,44 @@  - **Setup** (#setup)   - **Other** (#other)  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― General Libraries ## Big general-purpose libraries -⟡ JCL (https://github.com/project-jedi/jcl). Set of thoroughly tested and fully documented utility functions and non-visual classes which can be instantly reused in your Delphi and C++ Builder projects. The  -library is grouped into several categories such as Strings, Files and I/O, Security, Math and many, many more. +⟡ JCL (https://github.com/project-jedi/jcl). Set of thoroughly tested and fully documented utility functions and non-visual classes which can be instantly reused in your Delphi and C++ Builder projects. The library is grouped into  +several categories such as Strings, Files and I/O, Security, Math and many, many more. ⟡ JVCL (https://github.com/project-jedi/jvcl). Library of over 600 Delphi components developed by "Project JEDI" members. // GUI, algorithms, classes, API headers etc. ⟡ Alcinoe (http://sourceforge.net/projects/alcinoe). Components suite for Delphi. -// Network: FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP clients; DB: Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL; XML/JSON Parser; ZLIB; Cryptography: AES, Blowfish, MD5, SHA, secure keyed MD5/SHA;  -Other: Self-Balancing Binary Trees, expression evaluator +// Network: FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP clients; DB: Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL; XML/JSON Parser; ZLIB; Cryptography: AES, Blowfish, MD5, SHA, secure keyed MD5/SHA; Other: Self-Balancing  +Binary Trees, expression evaluator -⟡ Fundamentals Code Library (http://sourceforge.net/projects/fundementals) (abandoned, more recent fork is here (https://github.com/fundamentalslib/fundamentals4) - though it slightly differs in units set, f.ex. -no XML. Recent major version 5 here (https://github.com/fundamentalslib/fundamentals5)). Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and  -Mathematics. -// Utils: ZLIB compression; JSON; XML; ProtocolBuffers; Unicode routines; data structures; Hashes: XOR, CRC, Adler, MD5, SHA, secure keyed MD5/SHA, etc; Network: blocking TCP client/server, HTTP(S) via  -SSL3/TLS1.0/TLS1.1/TLS1.2 (fully native); SQL parser; BitCoin MtGox client; Blaise script engine; Cipher: AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman; Maths: matrix, complex, statistics, huge numbers +⟡ Fundamentals Code Library (http://sourceforge.net/projects/fundementals) (abandoned, more recent fork is here (https://github.com/fundamentalslib/fundamentals4) - though it slightly differs in units set, f.ex. no XML. Recent major  +version 5 here (https://github.com/fundamentalslib/fundamentals5)). Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics. +// Utils: ZLIB compression; JSON; XML; ProtocolBuffers; Unicode routines; data structures; Hashes: XOR, CRC, Adler, MD5, SHA, secure keyed MD5/SHA, etc; Network: blocking TCP client/server, HTTP(S) via SSL3/TLS1.0/TLS1.1/TLS1.2 (fully  +native); SQL parser; BitCoin MtGox client; Blaise script engine; Cipher: AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman; Maths: matrix, complex, statistics, huge numbers -⟡ Spring4D (https://bitbucket.org/sglienke/spring4d). Open-source code library for Embarcadero Delphi 2010 and higher. It consists of a number of different modules that contain a base class library (common  -types, interface based collection types, reflection extensions) and a dependency injection framework. Includes Encryption Library. +⟡ Spring4D (https://bitbucket.org/sglienke/spring4d). Open-source code library for Embarcadero Delphi 2010 and higher. It consists of a number of different modules that contain a base class library (common types, interface based  +collection types, reflection extensions) and a dependency injection framework. Includes Encryption Library. // Collections and other containers using Generics and based on IEnumerable, probably more accurate and featured than RTL analogs; crypto: CRC, DES, MD5, SHA; file utils etc ⟡ TheUnknownOnes (https://github.com/chaosben/theunknownones). Huge heap of classes, components, utilities for almost every purpose. Nearly undocumented and seems not very up-to-date though. ⟡ CNVCL (https://github.com/cnpack/cnvcl). CnPack Component Package. Large collection of visual components, classes and utilities. // Lots of useful stuff; documentation and comments mainly in Chinese -⟡ mORMot (https://github.com/synopse/mORMot). Client-Server ORM/ODM SOA MVC framework for Delphi 6 and higher, or FPC 2.7. Direct SQL/NoSQL database access, ORM/ODM over objects, RESTful ORM and SOA services via -interfaces over high performance HTTP server, MVC/MVVM web sites, testing including mocks and stubs, logging, cryptography, compression, huge documentation. +⟡ mORMot (https://github.com/synopse/mORMot). Client-Server ORM/ODM SOA MVC framework for Delphi 6 and higher, or FPC 2.7. Direct SQL/NoSQL database access, ORM/ODM over objects, RESTful ORM and SOA services via interfaces over high  +performance HTTP server, MVC/MVVM web sites, testing including mocks and stubs, logging, cryptography, compression, huge documentation. -⟡ MARS - Curiosity (https://github.com/andrea-magni/MARS). Delphi REST Library. Pure REST approach, standard concepts in a familiar Delphi flavor (including a component based client library). Known  -compatibility: Delphi versions from XE to 10 Seattle. Some functionalities requires FireDAC. +⟡ MARS - Curiosity (https://github.com/andrea-magni/MARS). Delphi REST Library. Pure REST approach, standard concepts in a familiar Delphi flavor (including a component based client library). Known compatibility: Delphi versions from XE +to 10 Seattle. Some functionalities requires FireDAC. -⟡ ADAPT (https://github.com/LaKraven/ADAPT). Advanced Developer Async Programming Toolkit, foundation library intended to be used at the heart of your projects for the purpose of providing extremely powerful,  -multi-threaded (and thread-safe) capabilities. Event Engine - a very powerful system for producing Multi-Threaded, Asynchronous and Event-Driven programs. Generics Collections - highly efficient Collection Types -(Lists, Trees, Maps etc.). Math Library - a library for Unit Conversion, special calculation and other useful mathematics routines. Package Engine - extension of the Streamables Engine supporting the packaging  -of files together (a VFS of sorts). Shared Streams Library - 100% Thread-Safe Stream Classes (Interfaced too) allowing read/write from multiple Threads. Stream Handling Library - makes working with Streams much  -easier! Handles Deleting, Inserting, Reading and Writing data. +⟡ ADAPT (https://github.com/LaKraven/ADAPT). Advanced Developer Async Programming Toolkit, foundation library intended to be used at the heart of your projects for the purpose of providing extremely powerful, multi-threaded (and  +thread-safe) capabilities. Event Engine - a very powerful system for producing Multi-Threaded, Asynchronous and Event-Driven programs. Generics Collections - highly efficient Collection Types (Lists, Trees, Maps etc.). Math Library - a  +library for Unit Conversion, special calculation and other useful mathematics routines. Package Engine - extension of the Streamables Engine supporting the packaging of files together (a VFS of sorts). Shared Streams Library - 100%  +Thread-Safe Stream Classes (Interfaced too) allowing read/write from multiple Threads. Stream Handling Library - makes working with Streams much easier! Handles Deleting, Inserting, Reading and Writing data. ⟡ Redux Delphi (https://github.com/pierrejean-coudert/ReduxDelphi). Predictable state container for Delphi apps utilizing a unidirectional data flow. Inspired by ReduxJS. Comes with Immutable Generic List. @@ -102,8 +100,7 @@ ⟡ unRxLib (http://www.micrel.cz/RxLib/dfiles.htm). Effort to keep RxLibrary (library of 60+ components) actual. -⟡ QuickLib (https://github.com/exilon/QuickLib). Delphi/freepascal (Windows/Linux) library for Quick development and crossplatform support (Json Serialize, AutoMapper, Chronometer, Threads, Lists, Config,  -Console services and more). +⟡ QuickLib (https://github.com/exilon/QuickLib). Delphi/freepascal (Windows/Linux) library for Quick development and crossplatform support (Json Serialize, AutoMapper, Chronometer, Threads, Lists, Config, Console services and more). Multimedia ## @@ -114,23 +111,21 @@ ⟡ Audio Tools Library (http://mac.sourceforge.net/atl). For manipulating many audio formats file information. //Abandoned since 2005. -⟡ Delphi ASIO & VST Project - (http://sourceforge.net/projects/delphiasiovst). Framework for writing applications using the ASIO interface and VST plugins. It comes with countless DSP algorithms all demonstrated in dozens of examples. +⟡ Delphi ASIO & VST Project (http://sourceforge.net/projects/delphiasiovst). Framework for writing applications using the ASIO interface and VST plugins. It comes with countless DSP algorithms all demonstrated in dozens of examples. //Not very active lately, but the trunk is in a usable state . -⟡ NewAC - New Audio Components (http://code.google.com/p/newac) (abandoned, list of forks on GH here (https://github.com/search?l=Pascal&o=desc&q=newac&s=updated&type=Repositories)). Designed to help your Delphi -programs perform different sound processing tasks. With NewAC you can play audio stored in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 (Dobly Surround), VOB (DVD  -files)). +⟡ NewAC - New Audio Components (http://code.google.com/p/newac) (abandoned, list of forks on GH here (https://github.com/search?l=Pascal&o=desc&q=newac&s=updated&type=Repositories)). Designed to help your Delphi programs perform  +different sound processing tasks. With NewAC you can play audio stored in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 (Dobly Surround), VOB (DVD files)). // Playback, recording, tag read/write, some audio editing tasks and conversions -⟡ Audorra (https://sourceforge.net/projects/audorra). Digital audio library for Delphi and Freepascal. Using a flexible plugin architecture, it allows you to exchange the audio backend (e.g. WaveOut, OpenAL),  -add protocol classes (e.g. file, http) and decoders. +⟡ Audorra (https://sourceforge.net/projects/audorra). Digital audio library for Delphi and Freepascal. Using a flexible plugin architecture, it allows you to exchange the audio backend (e.g. WaveOut, OpenAL), add protocol classes (e.g.  +file, http) and decoders. Video -⟡ DSPack (https://code.google.com/p/dspack) (abandoned, active fork is here (https://github.com/micha137/dspack-continued-mirror-for-delphinus)). Set of components and classes to write Multimedia Applications  -using MS Direct Show and DirectX technologies. +⟡ DSPack (https://code.google.com/p/dspack) (abandoned, active fork is here (https://github.com/micha137/dspack-continued-mirror-for-delphinus)). Set of components and classes to write Multimedia Applications using MS Direct Show and  +DirectX technologies. ⟡ Delphi-OpenCV (https://github.com/Laex/Delphi-OpenCV). Translation of OpenCV library header files in Delphi // Includes FFMPEG headers @@ -142,19 +137,19 @@ Graphic -⟡ Graphics32 (https://github.com/graphics32/graphics32). Designed for fast 32-bit graphics handling on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and  -graphic primitives, and in most cases Graphics32 outperforms the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 2-5 times faster in drawing lines. +⟡ Graphics32 (https://github.com/graphics32/graphics32). Designed for fast 32-bit graphics handling on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives, and in +most cases Graphics32 outperforms the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 2-5 times faster in drawing lines. -⟡ GraphicEx (http://www.delphi-gems.com/index.php/libs/graphicex-library). Addendum to Delphi's Graphics.pas to enable your application to load many common image formats. This library is primarily designed to  -load images as background (buttons, forms, toolbars) and textures (DirectX, OpenGL) or for image browsing and editing purposes as long as you don't need to save images. +⟡ GraphicEx (http://www.delphi-gems.com/index.php/libs/graphicex-library). Addendum to Delphi's Graphics.pas to enable your application to load many common image formats. This library is primarily designed to load images as background  +(buttons, forms, toolbars) and textures (DirectX, OpenGL) or for image browsing and editing purposes as long as you don't need to save images. ⟡ Vampyre Imaging Library (http://imaginglib.sourceforge.net). Cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library. -⟡ CCR-EXIF (https://code.google.com/p/ccr-exif) (seems abandoned, list of forks on GH here (https://github.com/search?l=Pascal&o=desc&q=ccr-exif&s=updated&type=Repositories)). Library to read and write Exif,  -IPTC and XMP metadata from JPEG, TIFF and PSD images. +⟡ CCR-EXIF (https://code.google.com/p/ccr-exif) (seems abandoned, list of forks on GH here (https://github.com/search?l=Pascal&o=desc&q=ccr-exif&s=updated&type=Repositories)). Library to read and write Exif, IPTC and XMP metadata from  +JPEG, TIFF and PSD images. -⟡ KIcon (http://www.tkweb.eu/en/delphicomp/kicon.html). This component makes sense if a more complex manipulation with icons (or better icon files .ico) than just viewing is needed. Full PNG icon image support,  -correct rendering, icons with alpha channel. +⟡ KIcon (http://www.tkweb.eu/en/delphicomp/kicon.html). This component makes sense if a more complex manipulation with icons (or better icon files .ico) than just viewing is needed. Full PNG icon image support, correct rendering, icons  +with alpha channel. ⟡ Delphi Twain (http://www.kluug.net/delphitwain.php). The library allows you to easily access scanning functions from Delphi and Lazarus. @@ -164,19 +159,19 @@ ⟡ IGDI+ (https://sourceforge.net/projects/igdiplus). The free open source library allows quick and easy implementations of complex GDI+ applications, in a natural Delphi-friendly code. -⟡ GLScene (https://sourceforge.net/projects/glscene). OpenGL based 3D library for Delphi. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet  -powerful manner. GLScene is not just an OpenGL wrapper or utility library, it has grown to become a set of founding classes for a generic 3D engine with Rapid Application Development in mind. GLScene allows you  -to quickly design and render 3D scenes without having to learn the intricacies of OpenGL, if you know how to design a TForm, you'll easily master the basic operations of GLScene. The library comes with a large  -collections of demos showcasing the ease of use, and demonstrating RAD wasn't done at the expense of CPU/GPU horsepower. +⟡ GLScene (https://sourceforge.net/projects/glscene). OpenGL based 3D library for Delphi. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerful manner. GLScene is  +not just an OpenGL wrapper or utility library, it has grown to become a set of founding classes for a generic 3D engine with Rapid Application Development in mind. GLScene allows you to quickly design and render 3D scenes without having +to learn the intricacies of OpenGL, if you know how to design a TForm, you'll easily master the basic operations of GLScene. The library comes with a large collections of demos showcasing the ease of use, and demonstrating RAD wasn't  +done at the expense of CPU/GPU horsepower. -⟡ SynGdiPlus (https://github.com/synopse/mORMot/blob/master/SynGdiPlus.pas). Enables an application to load and save GIF, TIF, PNG and JPG pictures. It also allows anti-aliased drawing from any TMetaFile. That  -is, you can play a .emf content using GDI+ instead of GDI, for much better rendering result. +⟡ SynGdiPlus (https://github.com/synopse/mORMot/blob/master/SynGdiPlus.pas). Enables an application to load and save GIF, TIF, PNG and JPG pictures. It also allows anti-aliased drawing from any TMetaFile. That is, you can play a .emf  +content using GDI+ instead of GDI, for much better rendering result. -⟡ mORMotReport (https://github.com/synopse/mORMot/blob/master/SQLite3/mORMotReport.pas) (docs (http://synopse.info/files/html/api-1.18/mORMotReport.html)). Fast and efficient code-based reporting component, with -preview form and PDF export. +⟡ mORMotReport (https://github.com/synopse/mORMot/blob/master/SQLite3/mORMotReport.pas) (docs (http://synopse.info/files/html/api-1.18/mORMotReport.html)). Fast and efficient code-based reporting component, with preview form and PDF  +export. -⟡ Andorra 2D (http://sourceforge.net/projects/andorra). New generation 2D Engine for Delphi and Lazarus. Andorra 2D is capable to use DirectX or OpenGL through graphic plugins. Andorra 2D is built in a very  -modular way and is yet easy to use. +⟡ Andorra 2D + (http://sourceforge.net/projects/andorra). New generation 2D Engine for Delphi and Lazarus. Andorra 2D is capable to use DirectX or OpenGL through graphic plugins. Andorra 2D is built in a very modular way and is yet easy to use. ⟡ Transparent-canvas (https://github.com/vintagedave/transparent-canvas). Delphi VCL / Windows project for drawing semi-transparent alphablended graphics. It provides a class similar to TCanvas. @@ -186,63 +181,60 @@ (http://cocoamine.net/blog/2015/03/20/replacing-photoshop-with-nsstring). // Creates scalable monochrome image from ASCII pixel map -⟡ PngComponents (https://bitbucket.org/uweraabe/pngcomponents). PngComponents is a set of components that allows you to include in your application real PNG files. PNG files on their own do not generate an  -enourmous advantage, but their support for an alpha-channel does indeed have quite a charm to it. +⟡ PngComponents (https://bitbucket.org/uweraabe/pngcomponents). PngComponents is a set of components that allows you to include in your application real PNG files. PNG files on their own do not generate an enourmous advantage, but their +support for an alpha-channel does indeed have quite a charm to it. -⟡ AggPasMod (https://github.com/CWBudde/AggPasMod). Modernized Pascal Anti-Grain Geometry. Based on AggPas, which is itself based on the Anti-Grain Geometry, this project offers support for the latest Delphi  -Versions (XE and above) and contains some helper classes (VCL components and FireMonkey interface). 2D vector graphics library. Basically, you can think of AggPas as of a rendering engine that produces pixel  -images in memory from some vectorial data. But of course, AGG can do much more than that. +⟡ AggPasMod (https://github.com/CWBudde/AggPasMod). Modernized Pascal Anti-Grain Geometry. Based on AggPas, which is itself based on the Anti-Grain Geometry, this project offers support for the latest Delphi Versions (XE and above) and  +contains some helper classes (VCL components and FireMonkey interface). 2D vector graphics library. Basically, you can think of AggPas as of a rendering engine that produces pixel images in memory from some vectorial data. But of  +course, AGG can do much more than that. // Vector graphic library, renders SVG and much more -⟡ delphi-shader (https://github.com/WouterVanNifterick/delphi-shader). Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code. This project produces an executable with  -more than a hundred real-time graphical effects. All that is a 100% pascal implementation, without the use of exernal libraries or hardware acceleration. +⟡ delphi-shader (https://github.com/WouterVanNifterick/delphi-shader). Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code. This project produces an executable with more than a hundred  +real-time graphical effects. All that is a 100% pascal implementation, without the use of exernal libraries or hardware acceleration. ⟡ dglOpenGL (https://github.com/SaschaWillems/dglOpenGL). Delphi / Pascal OpenGL header translation. ⟡ DelphiZXingQRCodeEx (https://github.com/MichaelDemidov/DelphiZXingQRCodeEx). Delphi port of the QR Code generating functionality from ZXing, an open source barcode image processing library. -⟡ ZXing.Delphi (https://github.com/Spelt/ZXing.Delphi). Native Object Pascal library for Delphi XE to 10.2 Tokyo that is based on the well known open source Barcode Scanning Library ZXing (Zebra Crossing). It is -aimed at all of the FireMonkey mobile platforms and, starting from v3.1, it fully supports also Windows VCL applications (no dependencies on FMX.Graphics unit). +⟡ ZXing.Delphi (https://github.com/Spelt/ZXing.Delphi). Native Object Pascal library for Delphi XE to 10.2 Tokyo that is based on the well known open source Barcode Scanning Library ZXing (Zebra Crossing). It is aimed at all of the  +FireMonkey mobile platforms and, starting from v3.1, it fully supports also Windows VCL applications (no dependencies on FMX.Graphics unit). -⟡ QuickImageFX (https://github.com/exilon/QuickImageFX). Delphi library for simplifying image load/save, conversion and transformation. Load/save png, jpg, gif and bmp. get image from different resources: file,  -stream, http, imagelist, associated windows icon, executable file icon, etc... Rotate, flip, grayscale and many other transformations. +⟡ QuickImageFX (https://github.com/exilon/QuickImageFX). Delphi library for simplifying image load/save, conversion and transformation. Load/save png, jpg, gif and bmp. get image from different resources: file, stream, http, imagelist,  +associated windows icon, executable file icon, etc... Rotate, flip, grayscale and many other transformations. -⟡ NativeJpg (https://code.google.com/p/simdesign). Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or  -streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations. +⟡ NativeJpg (https://code.google.com/p/simdesign). Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline +and progressive Jpeg, support for metadata, as well as all conceivable lossless operations. Game dev ## -⟡ RecastNavigation (https://github.com/Kromster80/RecastNavigationDelphi). Navigation mesh construction toolset for games. Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can  -use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly. This is a port of the original RecastNavigation written in C++. +⟡ RecastNavigation (https://github.com/Kromster80/RecastNavigationDelphi). Navigation mesh construction toolset for games. Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can use any navigation mesh  +with Detour, but of course the data generated with Recast fits perfectly. This is a port of the original RecastNavigation written in C++. -⟡ Kraft Physics Engine (https://github.com/BeRo1985/kraft). Open source Object Pascal physics engine library that can be used in 3D games. Compatible with: Delphi 7-XE7 (but not with the Android and iOS  -targets), FreePascal >= 2.6.2 (with almost all FPC-supported targets including Android and iOS)  +⟡ Kraft Physics Engine (https://github.com/BeRo1985/kraft). Open source Object Pascal physics engine library that can be used in 3D games. Compatible with: Delphi 7-XE7 (but not with the Android and iOS targets), FreePascal >= 2.6.2  +(with almost all FPC-supported targets including Android and iOS)  -⟡ ZenGL - (https://github.com/andru-kun/zengl). OpenGL Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output, etc.  +⟡ ZenGL (https://github.com/andru-kun/zengl). OpenGL Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output, etc.  // Not updated lately, but is working ok  -⟡ Platform eXtended Library (PXL) (https://sourceforge.net/projects/asphyre). Cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with  -mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities. +⟡ Platform eXtended Library (PXL) (https://sourceforge.net/projects/asphyre). Cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control,  +resource management, displaying real-time graphics and text, handle user input and network communication capabilities. -⟡ CrystalPathFinding (https://github.com/d-mozulyov/CrystalPathFinding). Simple and effective library with an open source intended for the searching of the shortest paths by algorithms A/WA for maps based on  -tiles with 4 (simple), 8 (diagonal/diagonalex) or 6 (hexagonal) neighbors. +⟡ CrystalPathFinding (https://github.com/d-mozulyov/CrystalPathFinding). Simple and effective library with an open source intended for the searching of the shortest paths by algorithms A/WA for maps based on tiles with 4 (simple), 8  +(diagonal/diagonalex) or 6 (hexagonal) neighbors. ⟡ Allegro-Pas (https://sourceforge.net/projects/allegro-pas) (GitHub (https://github.com/niuniomartinez/allegro-pas)). Wrapper to use the Allegro game library with Pascal/Delphi. ⟡ Castle Engine (https://github.com/castle-engine/castle-engine). Complete Pascal Game Engine. Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D. -⟡ TileEngine (http://www.tilengine.org). (GitHub (https://github.com/turric4n/PascalTileEngine)) OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a cross-platform 2D graphics  -engine for creating classic/retro games with tilemaps, sprites and palettes. Its scanline-based rendering algorithm makes raster effects a core feature, a technique used by many games running on real 2D graphics -chips. +⟡ TileEngine (http://www.tilengine.org). (GitHub (https://github.com/turric4n/PascalTileEngine)) OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a cross-platform 2D graphics engine for creating  +classic/retro games with tilemaps, sprites and palettes. Its scanline-based rendering algorithm makes raster effects a core feature, a technique used by many games running on real 2D graphics chips. -⟡ SDL2 (http://www.freepascal-meets-sdl.net/) (GitHub (https://github.com/ev1313/Pascal-SDL-2-Headers)). Pascal SDL 2 Headers. Simple DirectMedia Layer is a cross-platform development library designed to provide -low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. +⟡ SDL2 (http://www.freepascal-meets-sdl.net/) (GitHub (https://github.com/ev1313/Pascal-SDL-2-Headers)). Pascal SDL 2 Headers. Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to  +audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. -⟡ SFML (https://github.com/CWBudde/PasSFML). Pascal SFML Headers. SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is  -composed of five modules: system, window, graphics, audio and network. Currently Delphi and FPC/Lazarus are supported. However, due to a compiler incompatibility with the Delphi compiler (solved with  -workarounds), FPC is recommended at the moment. +⟡ SFML (https://github.com/CWBudde/PasSFML). Pascal SFML Headers. SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules:  +system, window, graphics, audio and network. Currently Delphi and FPC/Lazarus are supported. However, due to a compiler incompatibility with the Delphi compiler (solved with workarounds), FPC is recommended at the moment. ⟡ pasvulkan (https://github.com/BeRo1985/pasvulkan). Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal. @@ -257,29 +249,29 @@ Network Socket communication, network protocols, encodings, etc -⟡ Internet Component Suite (http://www.overbyte.be/frame_index.html). Asynchronous-based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP,  -POP3, NNTP, HTTP, Telnet and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption. +⟡ Internet Component Suite (http://www.overbyte.be/frame_index.html). Asynchronous-based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet  +and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption. ⟡ Indy (https://github.com/IndySockets/Indy). Network components for Delphi, C++Builder, Delphi.NET, and FreePascal // All-in-one network library based on blocking sockets and threads. Included in default RAD studio installation since 2006. -⟡ Ararat Synapse (https://sourceforge.net/p/synalist). Pascal TCP/IP Library for Dephi, C++Builder, Kylix and FreePascal. Deals with network communication by means of blocking (synchronous) sockets or with  -limited non-blocking mode. This project not using asynchronous sockets! The Project contains simple low level non-visual objects for easiest programming without problems (no required multithread synchronisation, -no need for windows message processing,...) Great for command line utilities, visual projects, NT services,... -// TCP, UDP, ICMP, RAW; ICMP, DNS, SMTP, HTTP, SNMP, NTP, FTP, LDAP, NNTP, Telnet; IPv6; SOCKS proxy; SSL/TLS (via OpenSSL or Windows CryptoApi); PING; character code transcoding; MIME coding and decoding;  -CRC16, CRC32, MD5 and HMAC-MD5. +⟡ Ararat Synapse (https://sourceforge.net/p/synalist). Pascal TCP/IP Library for Dephi, C++Builder, Kylix and FreePascal. Deals with network communication by means of blocking (synchronous) sockets or with limited non-blocking mode.  +This project not using asynchronous sockets! The Project contains simple low level non-visual objects for easiest programming without problems (no required multithread synchronisation, no need for windows message processing,...) Great  +for command line utilities, visual projects, NT services,... +//  +TCP, UDP, ICMP, RAW; ICMP, DNS, SMTP, HTTP, SNMP, NTP, FTP, LDAP, NNTP, Telnet; IPv6; SOCKS proxy; SSL/TLS (via OpenSSL or Windows CryptoApi); PING; character code transcoding; MIME coding and decoding; CRC16, CRC32, MD5 and HMAC-MD5. -⟡ Internet Professional (http://sourceforge.net/projects/tpipro2010). Set of VCL components providing Internet connectivity for Borland Delphi & C++Builder. iPRO includes POP3, SMTP, NNTP, FTP, HTTP, Instant  -Messaging, & HTML viewer components, as well as components for low-level socket access. +⟡ Internet Professional (http://sourceforge.net/projects/tpipro2010). Set of VCL components providing Internet connectivity for Borland Delphi & C++Builder. iPRO includes POP3, SMTP, NNTP, FTP, HTTP, Instant Messaging, & HTML viewer  +components, as well as components for low-level socket access. // Seems abandoned but contains pretty large set of features incl ICMP, POP, SMTP, HTTP, NNTP, NTP, FTP, SMTP; HTML parser and viewer; MIME utils; cookies, certificates, caching, encryption etc -⟡ SynCrtSock (https://github.com/synopse/mORMot/blob/master/SynCrtSock.pas). Features several sockets and HTTP client-server classes, including a high-performance http.sys based server under Windows, and a new  -thread-pool powered socket server. +⟡ SynCrtSock + (https://github.com/synopse/mORMot/blob/master/SynCrtSock.pas). Features several sockets and HTTP client-server classes, including a high-performance http.sys based server under Windows, and a new thread-pool powered socket server. // Also implements http.sys binding under Windows and cURL binding under nix -⟡ TML Messaging Suite (http://www.libtml.org/docs/libtml-pascal). Network messaging library for rapid development of extensible and scalable interfaces. Based on the peer to peer standard protocol BEEP (Blocks  -Extensible Exchange Protocol) (http://www.beepcore.org), defined in RFC3080 (https://tools.ietf.org/html/rfc3080) and RFC3081 (https://tools.ietf.org/html/rfc3081). libTML is suitable for many use cases and  -communication patterns. Equipped with a type safe data API, TML can transport hierarchical data structures fast and reliable. +⟡ TML Messaging Suite (http://www.libtml.org/docs/libtml-pascal). Network messaging library for rapid development of extensible and scalable interfaces. Based on the peer to peer standard protocol BEEP (Blocks Extensible Exchange  +Protocol) (http://www.beepcore.org), defined in RFC3080 (https://tools.ietf.org/html/rfc3080) and RFC3081 (https://tools.ietf.org/html/rfc3081). libTML is suitable for many use cases and communication patterns. Equipped with a type safe +data API, TML can transport hierarchical data structures fast and reliable. // The libTML Object Pascal Components are not only a language binding to the core library but a complete set of non visual components to simplify the usage of libTML with Embarcadero RAD Studio and Lazarus. ⟡ DMVCFramework (https://github.com/danieleteti/delphimvcframework). Popular and powerful framework for web solution in Delphi. @@ -291,12 +283,12 @@ ⟡ delphi-slackbot (https://github.com/monde-sistemas/delphi-slackbot). Delphi library to send messages on Slack (https://slack.com) using slackbot. -⟡ Kitto (https://github.com/nandod/kitto). Allows to create Rich Internet Applications based on a data model that can be mapped onto any database. The client-side part uses ExtJS (through the ExtPascal library)  -to create a fully AJAX application, allowing you to build standard and advanced data-manipulating forms in a fraction of the time. Kitto is aimed at Delphi developers that need to create web application without  -delving into the intricacies of HTML, CSS, Javascript or learning to use a particular library such as ExtJS, yet it allows access to the bare metal if required. +⟡ Kitto (https://github.com/nandod/kitto). Allows to create Rich Internet Applications based on a data model that can be mapped onto any database. The client-side part uses ExtJS (through the ExtPascal library) to create a fully AJAX  +application, allowing you to build standard and advanced data-manipulating forms in a fraction of the time. Kitto is aimed at Delphi developers that need to create web application without delving into the intricacies of HTML, CSS,  +Javascript or learning to use a particular library such as ExtJS, yet it allows access to the bare metal if required. -⟡ Daraja Framework (https://github.com/michaelJustin/daraja-framework). Lightweight HTTP server framework for Object Pascal (Delphi 2009+ / Free Pascal 3.0). Implementing RESTful services is supported via the  -daraja-restful (https://github.com/michaelJustin/daraja-restful) extension. +⟡ Daraja Framework (https://github.com/michaelJustin/daraja-framework). Lightweight HTTP server framework for Object Pascal (Delphi 2009+ / Free Pascal 3.0). Implementing RESTful services is supported via the daraja-restful  +(https://github.com/michaelJustin/daraja-restful) extension. ⟡ Alcinoe (#general-libraries). FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP clients. @@ -306,8 +298,8 @@ ⟡ SDriver (https://github.com/andrea-magni/SDriver). Delphi wrapper for Slack (https://slack.com) API. -⟡ Hprose for Delphi/Lazarus (https://github.com/hprose/hprose-delphi). High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high  -performance, remote dynamic communication middleware. It is not only easy to use, but powerful. This project is the implementation of Hprose for Delphi/Lazarus. +⟡ Hprose for Delphi/Lazarus (https://github.com/hprose/hprose-delphi). High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic  +communication middleware. It is not only easy to use, but powerful. This project is the implementation of Hprose for Delphi/Lazarus. ⟡ TelegAPI (https://github.com/ms301/TelegAPI). Library for working with Telegram messenger Bot API in Delphi. @@ -315,31 +307,28 @@ ⟡ GrijjyFoundation (#general-libraries). IOCP/EPOLL sockets, socket pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers. -⟡ Rest-Dataware-Componentes (https://github.com/Rest-Dataware/RDW-Componente). Was created to facilitate the creation of CRUDs in the same model that we created applications for Client / Server Database. With  -REST DW, you no longer have to worry about creating SQL Insertion, Deletion, Read and Execution methods via Webservice; Simply add a RESTDataBase connection component and add a RESTClientSQL component that will  -already have your SQL solution fully functional as it did back in the day and with all the power of modern REST / JSON technology with data compression and everything the language can offer. +⟡ Rest-Dataware-Componentes (https://github.com/Rest-Dataware/RDW-Componente). Was created to facilitate the creation of CRUDs in the same model that we created applications for Client / Server Database. With REST DW, you no longer have +to worry about creating SQL Insertion, Deletion, Read and Execution methods via Webservice; Simply add a RESTDataBase connection component and add a RESTClientSQL component that will already have your SQL solution fully functional as it +did back in the day and with all the power of modern REST / JSON technology with data compression and everything the language can offer. ⟡ STOMP Client (https://github.com/danieleteti/delphistompclient). STOMP client for Embarcadero Delphi and FreePascal. The project can use INDY (Delphi) or Synapse (Delphi or FreePascal). ⟡ delphiXero (https://github.com/littleearth/delphiXERO). XERO cloud accounting API for Delphi. -⟡ BesaSoap (https://github.com/besasoftware/besasoap). The BesaSoap library is designed to help programmers develop faster and more native web service client applications. Represents C# or Java like native class -support, nullable data types and custom attributes. +⟡ BesaSoap (https://github.com/besasoftware/besasoap). The BesaSoap library is designed to help programmers develop faster and more native web service client applications. Represents C# or Java like native class support, nullable data  +types and custom attributes. -⟡ IndySoap (https://sourceforge.net/projects/indysoap). Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based  -transport services are included. +⟡ IndySoap + (https://sourceforge.net/projects/indysoap). Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based transport services are included. Serial port -⟡ Synaser (http://sourceforge.net/p/synalist/code/HEAD/tree/trunk/synaser.pas). Library for blocking communication on serial ports. It is non-visual class as in Synapse, and programmer interface is very similar  -to Synapse. +⟡ Synaser (http://sourceforge.net/p/synalist/code/HEAD/tree/trunk/synaser.pas). Library for blocking communication on serial ports. It is non-visual class as in Synapse, and programmer interface is very similar to Synapse. -⟡ Async Professional (http://sourceforge.net/projects/tpapro) (Newest (https://github.com/TurboPack/AsyncPro) and maintained version for recent compiler version only). Comprehensive communications toolkit for  -Embarcadero Delphi, C++Builder, & ActiveX environments. It provides direct access to serial ports, TAPI and the Microsoft Speech API (TTS/Speech recognition). It supports faxing, terminal emulation, VOIP, RAS  -dial & more. -// Seems outdated (last update in 2011) but adapted to XE and should be easy to use in newer versions. The project is also very thoroughly documented. Second link points to an adapted version for newest compiler -versions. +⟡ Async Professional (http://sourceforge.net/projects/tpapro) (Newest (https://github.com/TurboPack/AsyncPro) and maintained version for recent compiler version only). Comprehensive communications toolkit for Embarcadero Delphi,  +C++Builder, & ActiveX environments. It provides direct access to serial ports, TAPI and the Microsoft Speech API (TTS/Speech recognition). It supports faxing, terminal emulation, VOIP, RAS dial & more. +// Seems outdated (last update in 2011) but adapted to XE and should be easy to use in newer versions. The project is also very thoroughly documented. Second link points to an adapted version for newest compiler versions. ⟡ TComPort (https://sourceforge.net/projects/comport). Delphi/C++ Builder serial communications components. It is generally easy to use for basic Serial Communications purposes. // Seems abandoned since 2011 @@ -351,40 +340,38 @@ Control packs Large sets of GUI controls -⟡ Cindy components (http://sourceforge.net/projects/tcycomponents). Packages with 71 components: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient,  -colored bevels, wallpaper, shadowText, caption orientation etc... +⟡ Cindy components (http://sourceforge.net/projects/tcycomponents). Packages with 71 components: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper,  +shadowText, caption orientation etc... -⟡ Orpheus (http://sourceforge.net/projects/tporpheus) (Newest (https://github.com/TurboPack/Orpheus) and maintained version for recent compiler version only). Award-winning UI toolkit for Borland Delphi &  -C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar & report views. -// Advanced edits, comboboxes, grids + component (de)serializers. GUI components look rather old-style, theme support might be limited. Package contains many demos but no docs seem available. Second link points  -to an adapted version for newest compiler versions. +⟡ Orpheus (http://sourceforge.net/projects/tporpheus) (Newest (https://github.com/TurboPack/Orpheus) and maintained version for recent compiler version only). Award-winning UI toolkit for Borland Delphi & C++Builder. It contains over  +120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar & report views. +// Advanced edits, comboboxes, grids + component (de)serializers. GUI components look rather old-style, theme support might be limited. Package contains many demos but no docs seem available. Second link points to an adapted version for +newest compiler versions. -⟡ KControls (http://www.tkweb.eu/en/delphicomp/kcontrols.html). Control components. All controls have been written with the aim to become both cross-IDE compatible (Delphi/C++Builder VCL and Lazarus LCL) and  -cross-platform compatible in Lazarus. +⟡ KControls + (http://www.tkweb.eu/en/delphicomp/kcontrols.html). Control components. All controls have been written with the aim to become both cross-IDE compatible (Delphi/C++Builder VCL and Lazarus LCL) and cross-platform compatible in Lazarus. // Most useful are TKGrid with its DB-aware heritage TKDBGrid — a very full-featured grid implementation incl. inplace editors. There's also hex editor, print preview, editors, labels, buttons etc. -⟡ D.P.F Delphi Android (http://sourceforge.net/projects/dpfdelphiandroid) / D.P.F Delphi iOS (http://sourceforge.net/projects/dpfdelphiios) native components. D.P.F Delphi Native Components, 100% iOS Performance -and styles. Develop iPhone & iPad & iPod Touch applications with fast native performance and native styles. Use native Android controls and services. Fast native performance. Mixed with FM VCL controls. Can be  -quick updated with latest Android controls & features. +⟡ D.P.F Delphi Android (http://sourceforge.net/projects/dpfdelphiandroid) / D.P.F Delphi iOS (http://sourceforge.net/projects/dpfdelphiios) native components. D.P.F Delphi Native Components, 100% iOS Performance and styles. Develop  +iPhone & iPad & iPod Touch applications with fast native performance and native styles. Use native Android controls and services. Fast native performance. Mixed with FM VCL controls. Can be quick updated with latest Android controls &  +features. -⟡ Essentials (https://github.com/TurboPack/Essentials). Contains 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D  -labels, tiled backgrounds, scrolling messages, menu buttons, and more. +⟡ Essentials (https://github.com/TurboPack/Essentials). Contains 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds,  +scrolling messages, menu buttons, and more. -⟡ FreeEsVCLComponents (https://github.com/errorcalc/FreeEsVCLComponents). Free library of VCL components for Delphi and C++Builder. This new controls and components to improve the appearance applications and to  -better user experience. Components support visual styles and has modern style. All components has best support transparency, not flicker, and has support Interesting possibility for double buffering for  -TGraphicControl heirs. +⟡ FreeEsVCLComponents (https://github.com/errorcalc/FreeEsVCLComponents). Free library of VCL components for Delphi and C++Builder. This new controls and components to improve the appearance applications and to better user experience.  +Components support visual styles and has modern style. All components has best support transparency, not flicker, and has support Interesting possibility for double buffering for TGraphicControl heirs. ⟡ SpTBXLib (https://github.com/SilverpointDev/sptbxlib). Add on package for Toolbar2000 components, it adds the following features: Skins, Unicode support, Custom painting events and many more. Single controls -⟡ EasyListView (http://code.google.com/p/mustangpeakeasylistview) (seems abandoned, active fork on GH here (https://github.com/TurboPack/MustangpeakEasyListview)). Part of VirtualShellTools for the Listview but  -can be used for a TListview Replacement that is faster and more customizable. +⟡ EasyListView (http://code.google.com/p/mustangpeakeasylistview) (seems abandoned, active fork on GH here (https://github.com/TurboPack/MustangpeakEasyListview)). Part of VirtualShellTools for the Listview but can be used for a  +TListview Replacement that is faster and more customizable. // Feature-rich Listview implementing virtual (callback-based) MVC paradigm. -⟡ VirtualTreeView - (https://github.com/Virtual-TreeView/Virtual-TreeView). Treeview control built from ground up. Many years of development made it one of the most flexible and advanced tree controls available today. +⟡ VirtualTreeView (https://github.com/Virtual-TreeView/Virtual-TreeView). Treeview control built from ground up. Many years of development made it one of the most flexible and advanced tree controls available today. // Extremely flexible visual component implementing virtual (callback-based) MVC paradigm. Could be also used as a listview or grid. Used in RAD Studio GUI. ⟡ Delphi Chromium Embedded (https://github.com/hgourvest/dcef3/commits/master). Embedding Chromium in Delphi, tested on Delphi 2010, XE, XE2, Delphi 7. @@ -392,13 +379,13 @@ ⟡ TChromeTabs (https://github.com/norgepaul/tchrometabs). Comprehensive implementation of Google Chrome's tabs for Delphi 6 - Delphi 10.1 Berlin -⟡ TFrameStand (https://github.com/andrea-magni/TFrameStand). Easily use TFrame(s) in your FireMonkey (FMX) applications to gain visual consistency though the whole user experience and easily add modern looking  -elements like effects and transitions. +⟡ TFrameStand + (https://github.com/andrea-magni/TFrameStand). Easily use TFrame(s) in your FireMonkey (FMX) applications to gain visual consistency though the whole user experience and easily add modern looking elements like effects and transitions. ⟡ TPrintPreview (https://github.com/landrix/TPrintPreview-for-Delphi). Print Preview Component for Delphi Vcl Win32/Win64 -⟡ VolgaDB (https://sourceforge.net/projects/volgadb). Pretty customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column styles. Also includes TVolgaDBEdit that replaces TDBEdit,  -TDBComboBox, TDBLookupCombo, TDBLookupTree andTDBDatePicker in one component. TVolgaDBEdit may be DB-aware and non DB-aware. +⟡ VolgaDB (https://sourceforge.net/projects/volgadb). Pretty customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column styles. Also includes TVolgaDBEdit that replaces TDBEdit, TDBComboBox, TDBLookupCombo,  +TDBLookupTree andTDBDatePicker in one component. TVolgaDBEdit may be DB-aware and non DB-aware. // Seems abandoned since 2013 ⟡ TTreeListView (http://github.com/benibela/treelistview). This component is a mix between TTreeView and TListView and can paint a tree whose nodes have additional information sorted in columns. @@ -410,8 +397,7 @@ Editors -⟡ SynEdit (https://sourceforge.net/projects/synedit) (mirror at GitHub (https://github.com/TurboPack/SynEdit)). Syntax highlighting edit control, not based on the Windows common controls. SynEdit is compatible  -with both Delphi and Kylix +⟡ SynEdit (https://sourceforge.net/projects/synedit) (mirror at GitHub (https://github.com/TurboPack/SynEdit)). Syntax highlighting edit control, not based on the Windows common controls. SynEdit is compatible with both Delphi and Kylix ⟡ BCEditor (https://github.com/bonecode/BCEditor). Syntax highlighting edit control with code folding, minimap, external JSON highlighter and color scheme files, etc. // Very powerful and feature-rich component. Supports Delphi XE4..XE8, C++ Builder XE7, backport to XE available @@ -422,8 +408,8 @@ ⟡ ATViewer (https://sourceforge.net/projects/atviewer) (mirror at GitHub (https://github.com/Alexey-T/ATViewer)). Delphi components to view various file types: text, binary, images, multimedia, webpages, etc. // Used in Universal Viewer software. Could be used to display hex dumps, features fast display of unlimited size files/streams. Supports Total Commander Lister plugins. -⟡ ATImageMap (https://sourceforge.net/projects/atviewer/files/ATImageMap) (mirror at GitHub (https://github.com/Alexey-T/ATViewer)). Component designed to show many images (parts of the whole image) as a single  -map. For example, you may have array of images, 200 by X, and 100 by Y and control will show them as a single map. Component also allows to draw paths: each path consists of many lines, points, and icons. +⟡ ATImageMap (https://sourceforge.net/projects/atviewer/files/ATImageMap) (mirror at GitHub (https://github.com/Alexey-T/ATViewer)). Component designed to show many images (parts of the whole image) as a single map. For example, you may +have array of images, 200 by X, and 100 by Y and control will show them as a single map. Component also allows to draw paths: each path consists of many lines, points, and icons. ⟡ HtmlViewer (https://github.com/BerndGabriel/HtmlViewer). Delphi/Lazarus HtmlViewer/FrameViewer. // Html visualiser supporting majority of tags, inline styles and CSS. @@ -435,8 +421,8 @@ Other GUI -⟡ GMLib (https://code.google.com/p/gmlibrary) (Google Maps Library) (seems abandoned, active fork on GH here (https://github.com/bero/GMLibrary) and here (https://github.com/cadetill/gmlib_v1)). Components for  -Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines,... All objects that you can put into a map. +⟡ GMLib (https://code.google.com/p/gmlibrary) (Google Maps Library) (seems abandoned, active fork on GH here (https://github.com/bero/GMLibrary) and here (https://github.com/cadetill/gmlib_v1)). Components for Delphi/C++ Builder that  +encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines,... All objects that you can put into a map. ⟡ VCL Styles Utils (https://github.com/rruz/vcl-styles-utils). Collection of classes and style hooks, which extend, fix QC reports and add new features to the VCL Styles. // Collection of patches/enhancements that promote stock VCL style engine to a new level. Styling for Inno setup and NSIS also available. @@ -444,22 +430,21 @@ ⟡ TaskbarListComponents (https://github.com/chaosben/theunknownones). Set of components designed as Delphi wrappers for the Windows 7 Taskbarlist Interfaces (e.g. ITaskbarlist3) // Requires JVCL -⟡ TFireMonkeyContainer (https://github.com/vintagedave/firemonkey-container). Delphi VCL component to host a FMX HD or 3D form. It means you can embed a FireMonkey (FMX) form as a control in a VCL form, so you  -can design a FMX form and use it in your VCL app. +⟡ TFireMonkeyContainer (https://github.com/vintagedave/firemonkey-container). Delphi VCL component to host a FMX HD or 3D form. It means you can embed a FireMonkey (FMX) form as a control in a VCL form, so you can design a FMX form and  +use it in your VCL app. -⟡ PascalSCADA (http://sourceforge.net/projects/pascalscada). Set of components (framework) for Delphi/Lazarus to make easy the development of industrial applications (HMI=Human Machine Interface/SCADA=System  -Control And Data Acquisition). It runs on Windows, Linux and FreeBSD. +⟡ PascalSCADA (http://sourceforge.net/projects/pascalscada). Set of components (framework) for Delphi/Lazarus to make easy the development of industrial applications (HMI=Human Machine Interface/SCADA=System Control And Data  +Acquisition). It runs on Windows, Linux and FreeBSD. -⟡ Windows Ribbon Framework for Delphi (https://github.com/turbopack/ribbonframework). This Delphi library allows Delphi developers to use of the Windows Ribbon Framework in their Delphi applications. This  -library uses the native Windows library to implement the Ribbon functionality. It does not emulate the Ribbon user interface like other Delphi component sets do (or Delphi's built-in Ribbon emulation  -components). +⟡ Windows Ribbon Framework for Delphi (https://github.com/turbopack/ribbonframework). This Delphi library allows Delphi developers to use of the Windows Ribbon Framework in their Delphi applications. This library uses the native Windows +library to implement the Ribbon functionality. It does not emulate the Ribbon user interface like other Delphi component sets do (or Delphi's built-in Ribbon emulation components). ⟡ DKLang (https://github.com/yktoo/dklang). DKLang Localization Package is a set of classes intended to simplify the localization of applications written in Delphi. ⟡ GNU Gettext for Delphi, C++ and Kylix (https://sourceforge.net/projects/dxgettext/). GNU GetText translation tools for Borland Delphi and Borland C++ Builder. -⟡ OpenWire (https://sourceforge.net/projects/openwireproject). The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the  -library allow creation of complex applications with zero lines of program code. +⟡ OpenWire (https://sourceforge.net/projects/openwireproject). The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the library allow creation of  +complex applications with zero lines of program code. ⟡ SynTaskDialog (https://github.com/synopse/mORMot/blob/master/SynTaskDialog.pas). Implement TaskDialog window (native on Vista/Seven, emulated on XP) @@ -472,58 +457,57 @@ ⟡ ZeosLib (http://sourceforge.net/projects/zeoslib). Set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite. -⟡ Unified Interbase (http://sourceforge.net/projects/uib). Set of components to use Interbase, FireBird and YAFFIL. These components were born from the need to use Interbase, FireBird or Yaffil indifferently as  -fast as possible in a Multithreading environment, a Server for example. +⟡ Unified Interbase (http://sourceforge.net/projects/uib). Set of components to use Interbase, FireBird and YAFFIL. These components were born from the need to use Interbase, FireBird or Yaffil indifferently as fast as possible in a  +Multithreading environment, a Server for example. -⟡ ASQLite (https://github.com/remobjects/ASQLite3). Delphi SQLite set of DAC components from aducom software, based on their latest release for Delphi 2009, and updated to support newer editions of Delphi as  -included in RemObjects Data Abstract for Delphi. +⟡ ASQLite (https://github.com/remobjects/ASQLite3). Delphi SQLite set of DAC components from aducom software, based on their latest release for Delphi 2009, and updated to support newer editions of Delphi as included in RemObjects Data  +Abstract for Delphi. -⟡ TxQuery (https://github.com/ccy/txquery). TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code,  -no DLL required, because it implements its own SQL syntax parser and SQL engine. +⟡ TxQuery (https://github.com/ccy/txquery). TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because  +it implements its own SQL syntax parser and SQL engine. ⟡ Delphi-ORM (https://github.com/danieleteti/delphi-orm). Object-Relational Mapping for Delphi XE7, XE6, XE5, XE4, XE3 and XE2 (Win32). Supports for FirebirdSQL, SQLServer and SQLite3. ⟡ delphimemcache (https://code.google.com/p/delphimemcache). Implements a thread safe client for memcached. // Requires Indy 10 -⟡ SynDB (https://github.com/synopse/mORMot) (docs (http://synopse.info/files/html/Synopse%20mORMot%20Framework%20SAD%201.18.html#TITL_126)). High performance direct access to SQLite3, Oracle, MSSQL, PostgreSQL,  -Firebird, MySQL, ODBC, OleDB, including remote HTTP connection and direct JSON support. +⟡ SynDB (https://github.com/synopse/mORMot) (docs (http://synopse.info/files/html/Synopse%20mORMot%20Framework%20SAD%201.18.html#TITL_126)). High performance direct access to SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC,  +OleDB, including remote HTTP connection and direct JSON support. -⟡ SynMongoDB (https://github.com/synopse/mORMot/blob/master/SynMongoDB.pas) (docs (http://blog.synopse.info/post/2014/05/07/MongoDB-database-access)). Offers direct low-level access to any MongoDB server, its  -custom data types, JSON or via TDocVariant custom variant document storage. +⟡ SynMongoDB (https://github.com/synopse/mORMot/blob/master/SynMongoDB.pas) (docs (http://blog.synopse.info/post/2014/05/07/MongoDB-database-access)). Offers direct low-level access to any MongoDB server, its custom data types, JSON or  +via TDocVariant custom variant document storage. -⟡ DSharp (https://bitbucket.org/sglienke/dsharp). Small library for providing data binding in Delphi. It does not require special components to data bind to properties. It also provides dependency injection,  -MVVM and more interesting utilities. +⟡ DSharp + (https://bitbucket.org/sglienke/dsharp). Small library for providing data binding in Delphi. It does not require special components to data bind to properties. It also provides dependency injection, MVVM and more interesting utilities. ⟡ ghORM (https://github.com/leledumbo/ghORM). Object Relational Mapping unit to ease database access from Free Pascal, by abstracting the backend and simple data retrieval (with filtering), insertion and update. -⟡ tDBF (http://sourceforge.net/p/tdbf/code/HEAD/tree). Native dBASE III+, dBase IV and dBase 2k data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs  -which don't need any special installer programs. The DB engine code is compiled right into your executable.  +⟡ tDBF (http://sourceforge.net/p/tdbf/code/HEAD/tree). Native dBASE III+, dBase IV and dBase 2k data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs which don't need any  +special installer programs. The DB engine code is compiled right into your executable.  -⟡ Redis client (https://github.com/danieleteti/delphiredisclient) for Delphi 10.1 Berlin, Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (should works also with older versions). This client is able to send all Redis  -commands and read the response using an internal parser. +⟡ Redis client (https://github.com/danieleteti/delphiredisclient) for Delphi 10.1 Berlin, Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (should works also with older versions). This client is able to send all Redis commands and read the  +response using an internal parser. ⟡ QDAC3 (http://blog.qdac.cc/?page_id=139) (SVN: svn://www.qdac.cc/QDAC3). Stands for quick data access components. Useful units such as QJson (easy to use json unit), QWorker(job delivery) etc. // Description and comments in Chinese, author is not good at English. Haven't tested this library by myself. -⟡ InstantObjects (https://sourceforge.net/projects/instantobjects). Integrated framework for developing object-oriented business solutions in Delphi. The framework provides the foundation for the development  -process as well as the engine that powers the final application. InstantObjects offers: Model realization in the Delphi IDE via integrated two-way tools; Object persistence in the most common relational  -databases or flat XML-based files; Object presentation via standard data-aware controls. +⟡ InstantObjects (https://sourceforge.net/projects/instantobjects). Integrated framework for developing object-oriented business solutions in Delphi. The framework provides the foundation for the development process as well as the  +engine that powers the final application. InstantObjects offers: Model realization in the Delphi IDE via integrated two-way tools; Object persistence in the most common relational databases or flat XML-based files; Object presentation  +via standard data-aware controls. ⟡ Alcinoe (#general-libraries). Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL. ⟡ SynBigTable (https://github.com/synopse/mORMot/blob/master/SynBigTable.pas). Class used to store huge amount of data with fast retrieval. -⟡ tiOPF (https://github.com/graemeg/tiopf). Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented business  -model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (via HTTP) and many more. It also allows you to  -use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc. +⟡ tiOPF (https://github.com/graemeg/tiopf). Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented business model into a relational  +database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (via HTTP) and many more. It also allows you to use your choice of database connection components, +like IBX, dbExpress, DOA, SqlDB, FBLib etc. -⟡ hcOPF (https://sourceforge.net/projects/larryhengensopf). Object Persistent Framework written in Embarcadero's Delphi (Object Pascal). This Value Type Framework provides a base class (ThcObject) composed of  -attribute objects that can be automatically persisted to an object store (normally an RDBMS). +⟡ hcOPF (https://sourceforge.net/projects/larryhengensopf). Object Persistent Framework written in Embarcadero's Delphi (Object Pascal). This Value Type Framework provides a base class (ThcObject) composed of attribute objects that can  +be automatically persisted to an object store (normally an RDBMS). -⟡ Marshmallow (https://bitbucket.org/soundvibe/marshmallow/wiki/Home). Object-Relational Mapping for Delphi XE7, XE6, XE5, XE4, XE3 and XE2 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java  -Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring (http://code.google.com/p/delphi-spring-framework/) Framework. In  -active development. +⟡ Marshmallow (https://bitbucket.org/soundvibe/marshmallow/wiki/Home). Object-Relational Mapping for Delphi XE7, XE6, XE5, XE4, XE3 and XE2 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java Hibernate. Developed by  +Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring (http://code.google.com/p/delphi-spring-framework/) Framework. In active development. ⟡ DelphiCassandra (https://github.com/grijjy/DelphiCassandra). Delphi driver classes to communicate with Cassandra database. @@ -537,26 +521,25 @@ Scripting ## Using script engine in your applications -⟡ Pascal Script (https://github.com/remobjects/pascalscript). Free scripting engine that allows you to use most of the Object Pascal language within your Delphi or Free Pascal projects at runtime. Written  -completely in Delphi, it is composed of a set of units that can be compiled into your executable, eliminating the need to distribute any external files. Pascal Script started out as a need for a good working  -script, when there were none available at the time. +⟡ Pascal Script (https://github.com/remobjects/pascalscript). Free scripting engine that allows you to use most of the Object Pascal language within your Delphi or Free Pascal projects at runtime. Written completely in Delphi, it is  +composed of a set of units that can be compiled into your executable, eliminating the need to distribute any external files. Pascal Script started out as a need for a good working script, when there were none available at the time. -⟡ DWScript (https://bitbucket.org/egrange/dwscript). Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It  -introduces a few Pascal language extensions of its own as well. +⟡ DWScript (https://bitbucket.org/egrange/dwscript). Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal  +language extensions of its own as well. ⟡ Delphi-Javascript (https://code.google.com/p/delphi-javascript). Javascript engine for delphi based on Mozilla's Spidermonkey. // Spidermonkey DLL required -⟡ Blaise (http://sourceforge.net/projects/blaise). Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; -Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada. +⟡ Blaise (http://sourceforge.net/projects/blaise). Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics +support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada. ⟡ SpiderMonkey (https://github.com/synopse/mORMot/blob/master/SynSM.pas). Binding for Mozilla JavaScript engine, including JIT and multi-threading, with easy objects access via Delphi variants. // Spidermonkey DLL required ⟡ BESEN (https://github.com/BeRo1985/besen). Complete ECMAScript Fifth Edition Implemention in Object Pascal, which is compilable with Delphi >=7 and Free Pascal >= 2.5.1 (maybe also 2.4.1). -⟡ Python for Delphi (P4D) (https://github.com/pyscripter/python4delphi). Set of free components that wrap up the Python dll into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new  -Python modules and new Python types. You can create Python extensions as dlls and much more +⟡ Python for Delphi (P4D) (https://github.com/pyscripter/python4delphi). Set of free components that wrap up the Python dll into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new Python modules and new  +Python types. You can create Python extensions as dlls and much more ⟡ CrystalLUA (https://github.com/d-mozulyov/CrystalLUA). Lua binding (Delphi6-2007). // LUA DLL required @@ -578,39 +561,36 @@ ⟡ FWZip (https://github.com/AlexanderBagel/FWZip). Classes to work with Zip archives using Store and Deflate methods, supports ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames. // Uses stock ZLIB.obj that gets compiled into binary -⟡ Abbrevia (http://sourceforge.net/p/tpabbrevia) (Newest (https://github.com/TurboPack/Abbrevia) and maintained version for recent compiler version only). Advanced data compression toolkit for Delphi and  -C++Builder. Supports PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and can create self-extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd  -decompression. Abbrevia also has several visual controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats;  -Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 support for archives larger than 2GB; Spanned and split zip archives; Cross-platform (Windows, OS X, and Linux); No DLLs required; Includes COM component;  -Extensive documentation +⟡ Abbrevia (http://sourceforge.net/p/tpabbrevia) (Newest (https://github.com/TurboPack/Abbrevia) and maintained version for recent compiler version only). Advanced data compression toolkit for Delphi and C++Builder. Supports PKZIP,  +Microsoft CAB, tar, gzip, and bzip2 archives, and can create self-extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has several visual  +controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 support for archives  +larger than 2GB; Spanned and split zip archives; Cross-platform (Windows, OS X, and Linux); No DLLs required; Includes COM component; Extensive documentation // Second link points to an adapted version for newest compiler versions. ⟡ SynLZ SynLZO SynZip PasZip (https://github.com/synopse/mORMot). Several high speed compression units, featuring ZIP/LZ77 Deflate/Inflate, LZO and SynLZ algorithm, in pascal and optimized assembler. ⟡ Delphi zlib (http://www.base2ti.com/?id=delphi.zlib). Wrapper for zlib.obj originally used by Borland. Delphi up to XE3 supported. -⟡ DIUcl (http://www.yunqa.de/delphi/products/ucl/index). DIUcl is a lossless compression library with extremely fast and small (200 bytes only!) ASM decompressor. Compression times and ratios are similar to  -those of deflate/zip and bzip2. Delphi port of the popular UCL Compression Library, which is also used by the popular and well known UPX Ultimate Packer for eXecutables. +⟡ DIUcl (http://www.yunqa.de/delphi/products/ucl/index). DIUcl is a lossless compression library with extremely fast and small (200 bytes only!) ASM decompressor. Compression times and ratios are similar to those of deflate/zip and  +bzip2. Delphi port of the popular UCL Compression Library, which is also used by the popular and well known UPX Ultimate Packer for eXecutables. Encryption -⟡ Delphi Encryption Compendium (DEC) (https://github.com/winkelsdorf/DelphiEncryptionCompendium/releases). Cryptographic library for Delphi & C++ Builder. Symmetric cryptographic functions: Blowfish, Twofish,  -IDEA, Cast128, Cast256, Mars, RC2, RC4, RC5, RC6, Rijndael / AES, Square, SCOP, Sapphire, 1DES, 2DES, 3DES, 2DDES, 3DDES, 3TDES, 3Way, Gost, Misty, NewDES, Q128, SAFER, Shark, Skipjack, TEA, TEAN; Block cipher  -modes of operation: CTSx, CBCx, CFB8, CFBx, OFB8, OFBx, CFSx, ECBx; Hashes: MD2, MD4, MD5, RipeMD128, RipeMD160, RipeMD256, RipeMD320, SHA, SHA1, SHA256, SHA384, SHA512, Haval128, Haval160, Haval192, Haval224,  -Haval256, Tiger, Panama, Whirlpool, Whirlpool1, Square, Snefru128, Snefru256, Sapphire. +⟡ Delphi Encryption Compendium (DEC) (https://github.com/winkelsdorf/DelphiEncryptionCompendium/releases). Cryptographic library for Delphi & C++ Builder. Symmetric cryptographic functions: Blowfish, Twofish, IDEA, Cast128, Cast256,  +Mars, RC2, RC4, RC5, RC6, Rijndael / AES, Square, SCOP, Sapphire, 1DES, 2DES, 3DES, 2DDES, 3DDES, 3TDES, 3Way, Gost, Misty, NewDES, Q128, SAFER, Shark, Skipjack, TEA, TEAN; Block cipher modes of operation: CTSx, CBCx, CFB8, CFBx, OFB8,  +OFBx, CFSx, ECBx; Hashes: MD2, MD4, MD5, RipeMD128, RipeMD160, RipeMD256, RipeMD320, SHA, SHA1, SHA256, SHA384, SHA512, Haval128, Haval160, Haval192, Haval224, Haval256, Tiger, Panama, Whirlpool, Whirlpool1, Square, Snefru128,  +Snefru256, Sapphire. // No updates since 2010, some activity started at 2018 in development branch. Anyway features list so huge that it couldn't be ignored -⟡ LockBox (http://sourceforge.net/projects/tplockbox) (Newest (https://github.com/TurboPack/LockBox3) and maintained version for recent compiler version only). Delphi library for cryptography. Currently  -supported Delphi XE6. It provides support for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital  -signature and verification. Has interface to OpenSSL library. +⟡ LockBox (http://sourceforge.net/projects/tplockbox) (Newest (https://github.com/TurboPack/LockBox3) and maintained version for recent compiler version only). Delphi library for cryptography. Currently supported Delphi XE6. It provides +support for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital signature and verification. Has interface to OpenSSL library. // Check out this (https://github.com/jarto/lockbox2) page as well for alternative version. -⟡ SynCrypto (https://github.com/synopse/mORMot/blob/master/SynCrypto.pas). Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed -(tuned assembler and VIA PADLOCK optional support). +⟡ SynCrypto (https://github.com/synopse/mORMot/blob/master/SynCrypto.pas). Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed (tuned assembler and VIA +PADLOCK optional support). -⟡ TForge (https://bitbucket.org/sergworks/tforge). Open-source crypto library written in Delphi, compatible with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES,  -DES, RC4, RC5, Salsa20. +⟡ TForge (https://bitbucket.org/sergworks/tforge). Open-source crypto library written in Delphi, compatible with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20. ⟡ Spring4D (#general-libraries). CRC, DES, MD5, SHA @@ -620,67 +600,62 @@ ⟡ DCPcrypt (fork #1) (https://sourceforge.net/projects/dcpcrypt), DCPcrypt (fork #2) (https://bitbucket.org/wpostma/dcpcrypt2010). Suite of cryptographic components for Delphi. -⟡ HashLib4Pascal (https://github.com/Xor-el/HashLib4Pascal). Delphi/FreePascal compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), -files, streams, byte arrays and untyped data to mention but a few. It also supports Incremental Hashing. +⟡ HashLib4Pascal (https://github.com/Xor-el/HashLib4Pascal). Delphi/FreePascal compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), files, streams, byte  +arrays and untyped data to mention but a few. It also supports Incremental Hashing. ⟡ CRC/Hash (http://www.wolfgang-ehrhardt.de/crchash_en.html). Pascal / Delphi source and binary files related to CRC, hash, and HMAC calculations. CRC, Adler, BJ lookup, MD5, SHA, Whirlpool, Blake -⟡ Crypto (http://www.wolfgang-ehrhardt.de/crypt_en.html). Several cipher algorithms: the 128-bit block ciphers AES and Twofish, the 64-bit block cipher Blowfish, and the stream ciphers Salsa20/XSalsa20/ChaCha  -and Sosemanuk.  +⟡ Crypto (http://www.wolfgang-ehrhardt.de/crypt_en.html). Several cipher algorithms: the 128-bit block ciphers AES and Twofish, the 64-bit block cipher Blowfish, and the stream ciphers Salsa20/XSalsa20/ChaCha and Sosemanuk.  XML/JSON/YAML -⟡ OmniXML (https://github.com/mremec/omnixml). XML parser written in Delphi. Full support for Document Object Model (DOM) Level 1 specification; Supports Extensible Markup Language (XML) 1.0 (Second Edition)  -specification; Has built-in support for different code pages (main 8-bit code pages, UTF-8, UTF-16); Is compatible with MS XML parser; Fast parsing even large and highly structured documents; Includes helper  -functions to ease processing XML documents; Simplified XPath support. +⟡ OmniXML (https://github.com/mremec/omnixml). XML parser written in Delphi. Full support for Document Object Model (DOM) Level 1 specification; Supports Extensible Markup Language (XML) 1.0 (Second Edition) specification; Has built-in  +support for different code pages (main 8-bit code pages, UTF-8, UTF-16); Is compatible with MS XML parser; Fast parsing even large and highly structured documents; Includes helper functions to ease processing XML documents; Simplified  +XPath support. ⟡ SAX for Pascal (http://sourceforge.net/projects/saxforpascal). Designed to implement the Simple API for XML Parsing in Pascal/Delphi. // Callback-based XML parser, useful for processing huge XML streams. Abandoned since 2004 but is almost the only SAX implementation available. -⟡ KDS XML (http://sourceforge.net/projects/kdsxml). Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts  -of it depend on the SAX for Pascal interface specifications. +⟡ KDS XML (http://sourceforge.net/projects/kdsxml). Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX  +for Pascal interface specifications. // Seems dead. -⟡ XML Partner (http://sourceforge.net/projects/tpxmlpartner). Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful  -components simplify the process of creating, modifying, and parsing XML data documents. +⟡ XML Partner (http://sourceforge.net/projects/tpxmlpartner). Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the  +process of creating, modifying, and parsing XML data documents. // Seems dead, check out this (http://www.songbeamer.com/delphi) page for probably newer version. ⟡ Open XML (http://www.philo.de/xml/downloads.shtml). Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for .NET development. -⟡ SuperObject (https://github.com/hgourvest/superobject). Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, MacOSX Intel). Supports  -reading/writing XML as well. +⟡ SuperObject + (https://github.com/hgourvest/superobject). Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, MacOSX Intel). Supports reading/writing XML as well. -⟡ Libxml2 for pascal (https://sourceforge.net/projects/libxml2-pas). Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from -other Pascal compilers (like freepascal). +⟡ Libxml2 for pascal + (https://sourceforge.net/projects/libxml2-pas). Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal). -⟡ NativeXml (https://code.google.com/p/simdesign). This component contains a small-footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. You basically only need one  -unit and you can simply add it to the "uses" clause. You can use this software to read XML documents from files, streams or strings. The load routine generates events that can be used to display load progress on -the fly. You can also use it to create and save XML documents. +⟡ NativeXml (https://code.google.com/p/simdesign). This component contains a small-footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. You basically only need one unit and you can simply add  +it to the "uses" clause. You can use this software to read XML documents from files, streams or strings. The load routine generates events that can be used to display load progress on the fly. You can also use it to create and save XML  +documents. -⟡ Delphi-XmlLite (https://github.com/the-Arioch/Delphi-XmlLite). Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML  -parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based  -interface. +⟡ Delphi-XmlLite (https://github.com/the-Arioch/Delphi-XmlLite). Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML parsing and creation.  +XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface. // Seems abandoned and reported to be somewhat buggy. -⟡ Chimera - (https://bitbucket.org/sivv/chimera). Open Source (MIT License) library for Delphi XE2 which provides a fast and cross platform JSON generator/parser (serializer/deserializer) under a license that doesn't suck. +⟡ Chimera (https://bitbucket.org/sivv/chimera). Open Source (MIT License) library for Delphi XE2 which provides a fast and cross platform JSON generator/parser (serializer/deserializer) under a license that doesn't suck. ⟡ SynCommons (https://github.com/synopse/mORMot/blob/master/SynCommons.pas). High speed JSON library, using TDocVariant custom variant type for storage and access. -⟡ SynCrossPlatformJSON (https://github.com/synopse/mORMot/blob/master/CrossPlatform/SynCrossPlatformJSON.pas). High speed cross-platform JSON library, using TJSONVariant custom variant type for storage and  -access. +⟡ SynCrossPlatformJSON (https://github.com/synopse/mORMot/blob/master/CrossPlatform/SynCrossPlatformJSON.pas). High speed cross-platform JSON library, using TJSONVariant custom variant type for storage and access. -⟡ Json Data Objects - (https://github.com/ahausladen/JsonDataObjects). This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work). +⟡ Json Data Objects (https://github.com/ahausladen/JsonDataObjects). This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work). -⟡ TinyJSON (http://sourceforge.net/projects/tinyjson). This is a small (about 1600 lines of code) unit for Delphi, which realizes parsing and generating JSON format. Can be used in combination with FastMM and  -FastCode for even faster speed. +⟡ TinyJSON + (http://sourceforge.net/projects/tinyjson). This is a small (about 1600 lines of code) unit for Delphi, which realizes parsing and generating JSON format. Can be used in combination with FastMM and FastCode for even faster speed. ⟡ JSON delphi library (http://sourceforge.net/projects/lkjson). This is a delphi library implementing JSON. Lightweight and fast. -⟡ dwsJSON (https://bitbucket.org/egrange/dwscript/src/b9f99d4b8187defac3f3713e2ae0f7b83b63d516/Source/dwsJSON.pas?at=master). dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but  -relatively "standalone", in that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need. +⟡ dwsJSON (https://bitbucket.org/egrange/dwscript/src/b9f99d4b8187defac3f3713e2ae0f7b83b63d516/Source/dwsJSON.pas?at=master). dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but relatively "standalone", in  +that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need. ⟡ Fundamentals Code Library (#general-libraries). JSON, XML. @@ -701,20 +676,19 @@ ⟡ Abstract Syntax Tree Builder (https://github.com/RomanYankovsky/DelphiAST). With DelphiAST you can take real Delphi code and get an abstract syntax tree. One unit at time and without a symbol table though. -⟡ Castalia-Delphi-Parser (https://github.com/jacobthurman/Castalia-Delphi-Parser). These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done -by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called  -"Castalia". +⟡ Castalia-Delphi-Parser (https://github.com/jacobthurman/Castalia-Delphi-Parser). These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in  +the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia". -⟡ CrossPascal (https://github.com/BeRo1985/crosspascal). Aims to be a Delphi 7 compatible cross-platform source-to-source compiler (together with the new unicode string types from XE3 but where ansistring is  -still the default string type for to be still Delphi 7 compatible) which generates intermediate C code. +⟡ CrossPascal (https://github.com/BeRo1985/crosspascal). Aims to be a Delphi 7 compatible cross-platform source-to-source compiler (together with the new unicode string types from XE3 but where ansistring is still the default string  +type for to be still Delphi 7 compatible) which generates intermediate C code. // Quite interesting project though seems abandoned Memory managers Libraries that implement dynamic memory allocation -⟡ FastMM (https://github.com/pleriche/FastMM4). Lightning fast replacement memory manager for Embarcadero Delphi Win32 and Win64 applications that is not prone to memory fragmentation, and supports shared memory -without the use of external .DLL files. +⟡ FastMM (https://github.com/pleriche/FastMM4). Lightning fast replacement memory manager for Embarcadero Delphi Win32 and Win64 applications that is not prone to memory fragmentation, and supports shared memory without the use of  +external .DLL files. // Used as stock memory manager since 2006 but in simplified version. Provides powerful memory leak/corruption detection instruments. ⟡ ScaleMM (https://github.com/andremussche/scalemm). Fast scaling memory manager for Delphi @@ -729,13 +703,12 @@ ⟡ OmniThreadLibrary (https://github.com/gabr42/OmniThreadLibrary). Simple to use threading library for Delphi. // Easy integration of async processes in your app -⟡ Delphi Detours Library - (https://github.com/mahdisafsafi/delphi-detours-library). Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook. +⟡ Delphi Detours Library (https://github.com/mahdisafsafi/delphi-detours-library). Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook. // Supports x64, calling original functions, multi hooks, COM/Interfaces/win32api, object methods hooking, fully thread-safe, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit address is supported. -⟡ MemoryModule (https://github.com/Fr0sT-Brutal/Delphi_MemoryModule). With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow  -transparent using of MM engine thus allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird  -client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule. +⟡ MemoryModule (https://github.com/Fr0sT-Brutal/Delphi_MemoryModule). With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow transparent using of MM engine thus +allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim  +Bauch's C MemoryModule. ⟡ DirectoryWatcher (https://github.com/Wosi/DirectoryWatcher). Watch changes in directories on different platforms (Windows/Linux/Mac OS). @@ -745,8 +718,8 @@ ⟡ SynMustache (https://github.com/synopse/dmustache). Delphi implementation of the Mustache template language, supporting Delphi 6 up to Delphi 10 Seattle (and FPC/Lazarus compilation). -⟡ Delphi Template Engine (http://sourceforge.net/projects/delphi-templeng). Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on  -their software with no worry about implementing it. +⟡ Delphi Template Engine + (http://sourceforge.net/projects/delphi-templeng). Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on their software with no worry about implementing it. Logging @@ -761,35 +734,31 @@ ⟡ slf4p (https://github.com/michaelJustin/slf4p). A simple logging facade with support for LazLogger, Log4D, and other logging frameworks. -⟡ GrijjyCloudLogger (https://github.com/grijjy/GrijjyCloudLogger). Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a  -viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations,  -growth leaks and more. +⟡ GrijjyCloudLogger (https://github.com/grijjy/GrijjyCloudLogger). Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on  +Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more. -⟡ QuickLogger (https://github.com/exilon/QuickLogger). Delphi/freepascal/.NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and  -throw events.. +⟡ QuickLogger (https://github.com/exilon/QuickLogger). Delphi/freepascal/.NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events.. Math -⟡ Big Decimal Math (https://github.com/benibela/bigdecimalmath). This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between  -10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, e.g. power  -and sqrt. +⟡ Big Decimal Math (https://github.com/benibela/bigdecimalmath). This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between 10-2147483647 to 102147483647  +with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, e.g. power and sqrt. -⟡ TIntX (https://github.com/Xor-el/IntXLib4Pascal). Pascal port of IntX arbitrary precision Integer library with fast, about O(N  log N) multiplication/division algorithms implementation. It provides all the  -basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its  -fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N -log N  log log N) time instead of classic O(N^2). +⟡ TIntX (https://github.com/Xor-el/IntXLib4Pascal). Pascal port of IntX arbitrary precision Integer library with fast, about O(N  log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations  +on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base  +conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N  log N  log log N) time instead of classic O(N^2). ⟡ DelphiBigNumberXLib (https://github.com/Xor-el/DelphiBigNumberXLib). Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations. -⟡ FastMath (https://github.com/neslib/FastMath). Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses  -hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL. +⟡ FastMath (https://github.com/neslib/FastMath). Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to  +achieve much better performance then the equivalent functions provided by the Delphi RTL. // Floating-point, vector, matrix operations. ⟡ MPArith (http://www.wolfgang-ehrhardt.de/misc_en.html#mparith). Multi precision integer, rational, real, and complex arithmetic. -⟡ AMath (http://www.wolfgang-ehrhardt.de/misc_en.html#amath) and DAMath (http://www.wolfgang-ehrhardt.de/misc_en.html#damath). Accurate mathematical methods without using multi precision arithmetic and double  -precision accurate mathematical methods without using multi precision arithmetic or assembler respectively. +⟡ AMath (http://www.wolfgang-ehrhardt.de/misc_en.html#amath) and DAMath (http://www.wolfgang-ehrhardt.de/misc_en.html#damath). Accurate mathematical methods without using multi precision arithmetic and double precision accurate  +mathematical methods without using multi precision arithmetic or assembler respectively. Other non-visual @@ -797,23 +766,22 @@ ⟡ TRegExpr (https://github.com/ashumkin/RegExpr). Easy to use and powerful tool for sophisticated search and substitutioning and for template-based text input check. // Abandoned since 2004 but unlike stock RAD Studio implementation doesn't use PCRE obj files that add dependency on msvcrt.dll -⟡ FLRE (https://github.com/BeRo1985/flre). FLRE ( F ast L ight R egular E xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but  -which is even usable from other languages like C/C++ and so on. +⟡ FLRE (https://github.com/BeRo1985/flre). FLRE ( F ast L ight R egular E xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from +other languages like C/C++ and so on. -⟡ OnGuard (http://sourceforge.net/projects/tponguard) (Alternate (https://github.com/TurboPack/OnGuard-VCL) and maintained version for recent compiler version only). Library to create demo versions of your  -Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users. +⟡ OnGuard (http://sourceforge.net/projects/tponguard) (Alternate (https://github.com/TurboPack/OnGuard-VCL) and maintained version for recent compiler version only). Library to create demo versions of your Borland Delphi & C++Builder  +applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users. // Second link points to an adapted version for newest compiler versions. -⟡ StringSimilarity (https://github.com/chaosben/theunknownones). Package designed for some fuzzy and phonetic string comparison algorithms. So far implemented are the following algorithms: DamerauLevenshtein,  -Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan. +⟡ StringSimilarity (https://github.com/chaosben/theunknownones). Package designed for some fuzzy and phonetic string comparison algorithms. So far implemented are the following algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx,  +Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan. -⟡ PubSub Chimera - (https://code.google.com/p/pubsubchimera). Open Source (MIT License) library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suck. +⟡ PubSub Chimera (https://code.google.com/p/pubsubchimera). Open Source (MIT License) library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suck. ⟡ DuckDuckDelphi (https://code.google.com/p/duckduckdelphi). Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks. -⟡ byterage (https://github.com/quartexNOR/byterage). Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class  -(TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data. +⟡ byterage (https://github.com/quartexNOR/byterage). Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a +set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data. ⟡ stateless (https://github.com/SirRufo/stateless). Simple library for creating state machines in Delphi code. @@ -826,33 +794,31 @@ ⟡ DHibernate (https://github.com/thecocce/delphi-hibernate). Object Persistent Framework based on Hibernate and NHibernate for Delphi. // Abandoned since 2012 -⟡ UniConv (https://github.com/d-mozulyov/UniConv). Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance -with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems. +⟡ UniConv (https://github.com/d-mozulyov/UniConv). Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest  +standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems. -⟡ CachedBuffers (https://github.com/d-mozulyov/CachedBuffers). The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased  -and there are much data. +⟡ CachedBuffers (https://github.com/d-mozulyov/CachedBuffers). The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data. -⟡ CachedTexts (https://github.com/d-mozulyov/CachedTexts). Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other -libraries: CachedBuffers and UniConv. +⟡ CachedTexts + (https://github.com/d-mozulyov/CachedTexts). Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries: CachedBuffers and UniConv. ⟡ ZEXMLSS (https://github.com/Avemey/zexmlss). Lazarus/Delphi component for read/write ods, excel xml, xlsx. ⟡ PasMP (https://github.com/BeRo1985/pasmp). Parallel-processing/multi-processing library for Object Pascal. -⟡ TCommandLineReader (https://github.com/benibela/rcmdline). This unit provides an advanced, platform-independent command line parser for Lazarus and Delphi. It checks for allowed options, automatically prints a -help with a list of all of them, and - contrary to the parser in the rtl - behaves the same on Windows and Linux. +⟡ TCommandLineReader (https://github.com/benibela/rcmdline). This unit provides an advanced, platform-independent command line parser for Lazarus and Delphi. It checks for allowed options, automatically prints a help with a list of all  +of them, and - contrary to the parser in the rtl - behaves the same on Windows and Linux. -⟡ ICU4PAS (http://www.crossgl.com/icu4pas/index.html). Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software  -internationalization (i18n) and globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal. +⟡ ICU4PAS (http://www.crossgl.com/icu4pas/index.html). Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization (i18n) and  +globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal. // Hadn't been updated since 2007 but ICU interface probably remains the same... ⟡ CommandLineParser (https://github.com/VSoftTechnologies/VSoft.CommandLineParser). Simple Command Line Options Parser - spawned from the DUnitX Project. ⟡ GpCommandLineParser (https://github.com/gabr42/GpDelphiUnits/blob/master/src/GpCommandLineParser.pas). Attribute based command line parser. -⟡ GpDelphiUnits (https://github.com/gabr42/GpDelphiUnits). Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and  -dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone  -Routines. Embedded file system. +⟡ GpDelphiUnits (https://github.com/gabr42/GpDelphiUnits). Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe,  +microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system. ⟡ BaseNcodingPascal (https://github.com/Xor-el/BaseNcodingPascal). Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi. @@ -860,11 +826,10 @@ ⟡ EmailValidationPascal (https://github.com/Xor-el/EmailValidationPascal). Simple Class for Validating Email Address Syntax in Pascal/Delphi. -⟡ PRNG (http://www.wolfgang-ehrhardt.de/misc_en.html#prng). Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records,  -therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators. +⟡ PRNG (http://www.wolfgang-ehrhardt.de/misc_en.html#prng). Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several  +independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators. -⟡ CSV File and String Reader - (https://www.codeproject.com/Tips/783493/Delphi-CSV-File-and-String-Reader-Classes). TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set. +⟡ CSV File and String Reader (https://www.codeproject.com/Tips/783493/Delphi-CSV-File-and-String-Reader-Classes). TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set. ⟡ HTMLBuilder (https://github.com/guitorres/htmlbuilder). Build simplified html with pascal code. @@ -874,52 +839,49 @@ OS ## Tools that help dealing with OS-specific internals -⟡ GLibWMI (http://sourceforge.net/projects/glibwmi). Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo,... Allow access WMI  -Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive. +⟡ GLibWMI (http://sourceforge.net/projects/glibwmi). Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo,... Allow access WMI Classes: WIN32_Bios,  +WIN32_Printers, WIN32_DiskDrive. ⟡ MemoryMap (https://github.com/AlexanderBagel/ProcessMemoryMap/tree/master/MemoryMap). Set of classes to get all the info about a memory of a running process. -⟡ The new Drag and Drop Component Suite (https://github.com/DelphiPraxis/The-Drag-and-Drop-Component-Suite-for-Delphi). VCL component library that enables your Delphi and C++Builder applications to support COM  -based drag and drop and integrate with the Windows clipboard. +⟡ The new Drag and Drop Component Suite + (https://github.com/DelphiPraxis/The-Drag-and-Drop-Component-Suite-for-Delphi). VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard. -⟡ TSMBIOS (https://github.com/RRUZ/tsmbios). Allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal). The SMBIOS (System Management BIOS) is a standard  -developed by the DMTF. The information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed. +⟡ TSMBIOS (https://github.com/RRUZ/tsmbios). Allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal). The SMBIOS (System Management BIOS) is a standard developed by the DMTF. The  +information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed. -⟡ VersionInfo for Delphi (http://melander.dk/articles/versioninfo). The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the  -TApplication class with a version info property via class helper. +⟡ VersionInfo for Delphi (http://melander.dk/articles/versioninfo). The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version  +info property via class helper. -⟡ Magenta Systems WMI and SMART Component (http://www.magsys.co.uk/delphi/magwmi.asp). Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring  -network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP  -configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information. +⟡ Magenta Systems WMI and SMART Component (http://www.magsys.co.uk/delphi/magwmi.asp). Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also  +for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the  +computer name, domain/workgroup, BIOS and disk drive information. -⟡ madKernel (http://help.madshi.net/madKernel.htm). The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32  -APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers. -// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic  -package. +⟡ madKernel (http://help.madshi.net/madKernel.htm). The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface  +wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers. +// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package. -⟡ madSecurity (http://help.madshi.net/madSecurity.htm). The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package -also features functionality around Accounts and ACEs and ACLs. -// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic  -package. +⟡ madSecurity (http://help.madshi.net/madSecurity.htm). The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features  +functionality around Accounts and ACEs and ACLs. +// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package. -⟡ madShell (http://help.madshi.net/madShell.htm). The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with  -Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes. -// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic  -package. +⟡ madShell (http://help.madshi.net/madShell.htm). The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell  +Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes. +// Free with source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package. Report generating ## -⟡ Report Manager (http://reportman.sourceforge.net/). Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native  -.Net and Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C. +⟡ Report Manager (http://reportman.sourceforge.net/). Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native .Net and  +Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C. ⟡ FortesReport (https://github.com/fortesinformatica/fortesreport-ce). The FortesReport is a powerful report generator available as a package of components for Delphi. Unit Testing ## -⟡ DUnitX (https://github.com/VSoftTechnologies/DUnitX). New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of  -language/RTL features that are not available in older versions of Delphi. +⟡ DUnitX (https://github.com/VSoftTechnologies/DUnitX). New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not  +available in older versions of Delphi. ⟡ DUnit (http://dunit.sourceforge.net). Unit Testing Framework, that has been the standard testing framework for years, the Delphi IDE now ships with this library. // Included since XE, deprecated since XE8 in favor of DUnitX; seems abandoned. @@ -927,24 +889,23 @@ ⟡ DUnit2 (http://dunit2.sourceforge.net). Fork of the DUnit Project that adds several new features. // Seems abandoned, lacks some features from last DUnit version. -⟡ DelphiSpec (https://github.com/RomanYankovsky/DelphiSpec). Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team.  -Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team. +⟡ DelphiSpec (https://github.com/RomanYankovsky/DelphiSpec). Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by  +anyone, you can use them to help improve communication, collaboration and trust on your team. ⟡ Delphi-Mocks (https://github.com/VSoftTechnologies/Delphi-Mocks). Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing.  ⟡ DUnit-XML (https://github.com/VSoftTechnologies/DUnit-XML). Test runner that allows DUnit Tests to output NUnit compatible XML. -⟡ Smoketest (https://github.com/deltics/delphi.libs/tree/master/smoketest). Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all  -versions of Delphi from 7 thru to 2010. +⟡ Smoketest + (https://github.com/deltics/delphi.libs/tree/master/smoketest). Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010. ⟡ SynTests (https://github.com/synopse/mORMot/blob/master/SynTests.pas). Unit test functions including mocks and stubs. -⟡ OpenCTF (http://openctf.sourceforge.net). Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic  -quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions. +⟡ OpenCTF (http://openctf.sourceforge.net). Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large  +projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions. -⟡ DelphiUIAutomation (https://github.com/jhc-systems/DelphiUIAutomation). Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on  -Win32 (and specifically tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's  -UIAutomation library and windows messages. +⟡ DelphiUIAutomation (https://github.com/jhc-systems/DelphiUIAutomation). Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on Win32 (and specifically  +tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages. Debugging / error handling ## @@ -960,39 +921,37 @@ IDE plugins/wizards ## -⟡ Delphi IDE theme editor / Delphi IDE Colorizer (https://github.com/rruz/delphi-ide-theme-editor). Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod,  -Lazarus and Smart Mobile Studio. DITE supports Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows -to customize the look and feel of the workspace of the RAD Studio IDE and Appmethod. +⟡ Delphi IDE theme editor / Delphi IDE Colorizer (https://github.com/rruz/delphi-ide-theme-editor). Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod, Lazarus and Smart Mobile  +Studio. DITE supports Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows to customize the look and feel of the workspace of +the RAD Studio IDE and Appmethod. ⟡ DDevExtensions (http://andy.jgknet.de/blog/ide-tools/ddevextensions). Extends the Delphi/C++Builder IDE by adding some new productivity features // Many useful IDE tweaks, must have. -⟡ VCL Fix Pack (http://andy.jgknet.de/blog/bugfix-units/vclfixpack-10). Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your  -application this unit is what you are looking for. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are available for your Delphi/C++Builder version. +⟡ VCL Fix Pack (http://andy.jgknet.de/blog/bugfix-units/vclfixpack-10). Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your application this unit is what you  +are looking for. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are available for your Delphi/C++Builder version. // Actual for Delphi/C++ 6..2009 -⟡ IDE Fix Pack (http://andy.jgknet.de/blog/ide-tools/ide-fix-pack). Collection of unofficial bug fixes and performance optimizations for the RAD Studio IDE, Win32/Win64 compiler and Win32 debugger.[38;5;12m IDE Fix Pack  -is an IDE plugin for RAD Studio 2009-XE6 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other  -than being compiled faster. Only the IDE gets the fixes and optimizations. +⟡ IDE Fix Pack (http://andy.jgknet.de/blog/ide-tools/ide-fix-pack). Collection of unofficial bug fixes and performance optimizations for the RAD Studio IDE, Win32/Win64 compiler and Win32 debugger. IDE Fix Pack is an IDE plugin for RAD  +Studio 2009-XE6 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the  +fixes and optimizations. // Supports all RAD Studio versions since 2007. Removes lots of annoying bugs that EMBT haven't fixed for years. Yay! -⟡ GExperts (https://sourceforge.net/projects/gexperts). Free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as  -Open Source software and we encourage user contributions to the project. Grep search and replace supporting unicode files, DFMs, etc; Automatically rename components, insert text macros, open recent files;  -Easily backup your projects, with custom additional file lists; Keep nested lists of favorite files for quick access; Track dependencies between units in your project; Quickly jump to any procedure in the  -current unit; And much, much more... +⟡ GExperts (https://sourceforge.net/projects/gexperts). Free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and  +we encourage user contributions to the project. Grep search and replace supporting unicode files, DFMs, etc; Automatically rename components, insert text macros, open recent files; Easily backup your projects, with custom additional  +file lists; Keep nested lists of favorite files for quick access; Track dependencies between units in your project; Quickly jump to any procedure in the current unit; And much, much more... ⟡ CnWizards (https://github.com/cnpack). Free Plug-in Tool Set for Delphi/C++ Builder/CodeGear RAD Studio to Improve Development Efficiency. -⟡ Delphi Package Installer (DelphiPI) (https://bitbucket.org/idursun/delphipi). Tool which aids you installing components to your Delphi IDE. DelphiPI automatically resolves dependencies between packages,  -compiles, installs and adds source paths to your IDE. +⟡ Delphi Package Installer (DelphiPI) + (https://bitbucket.org/idursun/delphipi). Tool which aids you installing components to your Delphi IDE. DelphiPI automatically resolves dependencies between packages, compiles, installs and adds source paths to your IDE. -⟡ ResEd (https://github.com/chaosben/theunknownones). Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This expert is designed for editing the resource files (.res; .resx) that are linked to the active  -project. It will automatically search for all occurrences of {$R xyz.res} lines and will open/create resourcefiles for them. The expert registers itself in the menubar of Delphi under View. +⟡ ResEd (https://github.com/chaosben/theunknownones). Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This expert is designed for editing the resource files (.res; .resx) that are linked to the active project. It will  +automatically search for all occurrences of {$R xyz.res} lines and will open/create resourcefiles for them. The expert registers itself in the menubar of Delphi under View. ⟡ Parnassus Bookmarks (https://parnassus.co/delphi-tools/bookmarks). IDE plugin that extends bookmark functionality.   -⟡ DelphiSettingManager - (https://github.com/Arvur/DelphiSettingManager). Multiple IDE profiles for Delphi (up to XE6). Allows to install multiple versions of the same component or different component sets for different projects. +⟡ DelphiSettingManager (https://github.com/Arvur/DelphiSettingManager). Multiple IDE profiles for Delphi (up to XE6). Allows to install multiple versions of the same component or different component sets for different projects. ⟡ Delphinus (https://github.com/Memnarch/Delphinus). New Packagemanager which runs on Delphi XE and newer and uses Github as a Backend to Provide the packages. @@ -1003,18 +962,17 @@ ⟡ Delphi IDE Explorer (https://github.com/DGH2112/Delphi-IDE-Explorer). Wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE. // Mainly useful for developers of IDE experts -⟡ Multi-RAD Studio IDE Expert Manager - (http://www.davidghoyle.co.uk/WordPress/?page_id=1361). Application is for editing the installed experts in all versions of RAD Studio (and older Delphi and C++ Builder) on a machine. +⟡ Multi-RAD Studio IDE Expert Manager (http://www.davidghoyle.co.uk/WordPress/?page_id=1361). Application is for editing the installed experts in all versions of RAD Studio (and older Delphi and C++ Builder) on a machine. -⟡ OTA Interface Search (https://github.com/DGH2112/OTA-Interface-Search). Application helps to find Open Tools API (OTA) interfaces, methods and properties and understand how to get to those interfaces or  -methods / properties of the interfaces. +⟡ OTA Interface Search + (https://github.com/DGH2112/OTA-Interface-Search). Application helps to find Open Tools API (OTA) interfaces, methods and properties and understand how to get to those interfaces or methods / properties of the interfaces. ⟡ AutoSave (https://github.com/DGH2112/Auto-Save). Expert that periodically auto saves all the open modified IDE files. ⟡ Browse and Doc It (http://www.davidghoyle.co.uk/WordPress/?page_id=872). Plug-in allows you to document and browse your code from within the IDE. -⟡ Integrated Testing Helper (http://www.davidghoyle.co.uk/WordPress/?page_id=874). Plugin for Delphi and RAD Studio that allows you to run command-line application before and after the compilation of you  -projects. It also provides the ability to zip you projects files into an archive on each compile/build and manage the application's version information. +⟡ Integrated Testing Helper (http://www.davidghoyle.co.uk/WordPress/?page_id=874). Plugin for Delphi and RAD Studio that allows you to run command-line application before and after the compilation of you projects. It also provides the  +ability to zip you projects files into an archive on each compile/build and manage the application's version information. ⟡ Project Magician (https://www.uweraabe.de/Blog/2018/05/17/keep-your-project-files-clean-with-project-magician). Wizard for advanced project options manipulation. @@ -1026,63 +984,57 @@ ⟡ Delphi Library Helper (https://github.com/littleearth/delphi-library-helper) Tool to assist Delphi developers configuring library folders. -⟡ Mobile Image Creator (https://github.com/littleearth/mobile-image-creator) Creating Icons and Launcher Images for Delphi Mobile Applications (Firemonkey). This is a fork of Mobile Gfx created by Thomas Grubb  -of RiverSoftAVG (http://riversoftavg.com/blogs/index.php/2014/02/03/creating-icons-and-launchers-for-delphi-mobile-applications/). +⟡ Mobile Image Creator (https://github.com/littleearth/mobile-image-creator) Creating Icons and Launcher Images for Delphi Mobile Applications (Firemonkey). This is a fork of Mobile Gfx created by Thomas Grubb of RiverSoftAVG  +(http://riversoftavg.com/blogs/index.php/2014/02/03/creating-icons-and-launchers-for-delphi-mobile-applications/). Documentation ## ⟡ SynProject (https://github.com/synopse/SynProject) (docs (http://synopse.info/fossil/wiki?name=SynProject)). Tool for code source versioning and automated documentation of Delphi projects. -⟡ PasDoc (https://sourceforge.net/projects/pasdoc). Documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. Available output  -formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future. +⟡ PasDoc (https://sourceforge.net/projects/pasdoc). Documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. Available output formats are HTML, HtmlHelp,  +LaTeX, latex2rtf, simplexml. More output formats may be added in the future. -⟡ DIPasDoc (http://www.yunqa.de/delphi/products/pasdoc/index). Generates HTML documentation from comments in Pascal source code files. It outputs browsable help as standard HTML files or customizable MS HTML  -Help projects. +⟡ DIPasDoc (http://www.yunqa.de/delphi/products/pasdoc/index). Generates HTML documentation from comments in Pascal source code files. It outputs browsable help as standard HTML files or customizable MS HTML Help projects. Code check/review, debug ## ⟡ GpProfiler2017 (https://github.com/ase379/gpprofile2017). Source code instrumenting profiler for Delphi XE and higher. Other forks support older versions. -⟡ SamplingProfiler - (https://www.delphitools.info/samplingprofiler). Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speed. +⟡ SamplingProfiler (https://www.delphitools.info/samplingprofiler). Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speed. ⟡ Delphi Code Coverage (https://sourceforge.net/projects/delphicodecoverage). Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP files. -⟡ Pascal Analyzer (http://www.peganza.com/products_pal.html) (free Lite version available). Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of  -identifiers, and collects other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the -source code. This information will help you understand your source code better, and assist you in producing code of higher quality and reliability. +⟡ Pascal Analyzer (http://www.peganza.com/products_pal.html) (free Lite version available). Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of identifiers, and collects  +other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the source code. This information will help you  +understand your source code better, and assist you in producing code of higher quality and reliability. -⟡ madExcept (http://madshi.net/madExceptShop.htm). madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze -it, collect lots of useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you. -// Free without source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer (you'll need to install madExcept item). -Pretty well documented.* +⟡ madExcept (http://madshi.net/madExceptShop.htm). madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze it, collect lots of  +useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you. +// Free without source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented.* Setup ## -⟡ Lazy Delphi Builder (https://bitbucket.org/tdelphi/lazy-delphi-builder-downloads). Build tool for Delphi. Recompile projects/packages from sources with all dependencies, without need to mess around with  -configs. Quickly (re-)install components from sources into IDE, with no need to change your Library Path. +⟡ Lazy Delphi Builder (https://bitbucket.org/tdelphi/lazy-delphi-builder-downloads). Build tool for Delphi. Recompile projects/packages from sources with all dependencies, without need to mess around with configs. Quickly (re-)install  +components from sources into IDE, with no need to change your Library Path. // Powerful automating tool. Freeware but not open source -⟡ Inno Setup - (http://www.jrsoftware.org/isinfo.php). Free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability. +⟡ Inno Setup (http://www.jrsoftware.org/isinfo.php). Free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability. -⟡ WinSparkle (https://winsparkle.org) and its Delphi wrapper (https://github.com/jkour/neSparkleComponent). WinSparkle is an easy-to-use software update library for Windows developers. WinSparkle is a heavily  -(to the point of being its almost-port) inspired by the Sparkle framework originally by Andy Matuschak that became the de facto standard for software updates on macOS.  +⟡ WinSparkle (https://winsparkle.org) and its Delphi wrapper (https://github.com/jkour/neSparkleComponent). WinSparkle is an easy-to-use software update library for Windows developers. WinSparkle is a heavily (to the point of being its  +almost-port) inspired by the Sparkle framework originally by Andy Matuschak that became the de facto standard for software updates on macOS.  -⟡ Silverpoint MultiInstaller - (http://www.silverpointdevelopment.com/multiinstaller/index.htm). Multi component package installer for Embarcadero Delphi and C++Builder, it was created to ease the components installation on the IDE. +⟡ Silverpoint MultiInstaller (http://www.silverpointdevelopment.com/multiinstaller/index.htm). Multi component package installer for Embarcadero Delphi and C++Builder, it was created to ease the components installation on the IDE. Other ## -⟡ WMI Delphi Code Creator (https://github.com/RRUZ/wmi-delphi-code-creator). Allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events  -and methods. Also includes a set of tools to explorer and Query the content of the WMI. +⟡ WMI Delphi Code Creator (https://github.com/RRUZ/wmi-delphi-code-creator). Allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events and methods. Also  +includes a set of tools to explorer and Query the content of the WMI. -⟡ Delphi Preview Handler - (https://github.com/RRUZ/delphi-preview-handler). Preview handler for Windows Vista, 7 and 8 which allow you read your object pascal, C++ and Assembly code with Syntax highlighting without open in a editor +⟡ Delphi Preview Handler (https://github.com/RRUZ/delphi-preview-handler). Preview handler for Windows Vista, 7 and 8 which allow you read your object pascal, C++ and Assembly code with Syntax highlighting without open in a editor ⟡ Delphi Dev. Shell Tools (https://github.com/RRUZ/delphi-dev-shell-tools). Windows shell extension with useful tasks for Object Pascal Developers (Delphi, Free Pascal). @@ -1090,17 +1042,16 @@ ⟡ OmniPascal (http://omnipascal.com). Project that enables Delphi and Free Pascal developers to write and maintain code using the modern editor Visual Studio Code (https://code.visualstudio.com). -⟡ Delphi Unit Tests (https://bitbucket.org/NickHodges/delphi-unit-tests). Set of unit tests for Delphi's libraries. Delphi community members are encouraged to fork the repository, add tests, and create a pull  -request. Embarcadero employees are particularly encouraged to add tests from the internal tests that are run with official Delphi builds. +⟡ Delphi Unit Tests (https://bitbucket.org/NickHodges/delphi-unit-tests). Set of unit tests for Delphi's libraries. Delphi community members are encouraged to fork the repository, add tests, and create a pull request. Embarcadero  +employees are particularly encouraged to add tests from the internal tests that are run with official Delphi builds. -⟡ madDisAsm (http://help.madshi.net/madDisAsm.htm). The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction (see  -ParseCode) or a full function (see ParseFunction) and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call  -targets. Case/switch jump tables are automatically detected and handled correctly. -// Free without source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer (you'll need to install madExcept item). -Pretty well documented. +⟡ madDisAsm (http://help.madshi.net/madDisAsm.htm). The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction (see ParseCode) or a full  +function (see ParseFunction) and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call targets. Case/switch jump tables are automatically  +detected and handled correctly. +// Free without source for non-commercial usage (only) with some conditions (http://help.madshi.net/License.htm). Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented. -⟡ Chet - C Header Translator for Delphi (https://github.com/neslib/Chet). Chet is a .h-to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in more accurate -translations that require fewer manual adjustments. +⟡ Chet - C Header Translator for Delphi + (https://github.com/neslib/Chet). Chet is a .h-to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in more accurate translations that require fewer manual adjustments. License diff --git a/terminal/deno b/terminal/deno index 566b61c..68a85b8 100644 --- a/terminal/deno +++ b/terminal/deno @@ -1,4 +1,4 @@ - Awesome Deno !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Deno !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://deno.land) @@ -240,8 +240,8 @@ - garn-validator (https://github.com/jupegarnica/garn-validator) - Create validations with ease. - invert-kv (https://github.com/denorg/invert-kv) - Invert key-value pairs in Deno. - lazy (https://github.com/luvies/lazy) - A linq-like lazy-evaluation iteration module. -- locale-kit (https://deno.land/x/localekit) (GitHub (https://github.com/locale-kit/locale-kit)) - A internationalisation/localisation/translation (i18n/l10n/t9n) library with a wrapper for Fresh and support for -plurals and dynamic replacement. +- locale-kit (https://deno.land/x/localekit) (GitHub (https://github.com/locale-kit/locale-kit)) - A internationalisation/localisation/translation (i18n/l10n/t9n) library with a wrapper for Fresh and support for plurals and dynamic  +replacement. - maze_generator (https://github.com/mjrlowe/maze_generator) - Javascript module for generating, solving, analyzing and displaying mazes. - ms (https://github.com/denolib/ms) - Easily convert various time formats to milliseconds. - online (https://github.com/denorg/online) - Check if you're currently online in Deno. diff --git a/terminal/design b/terminal/design index 4f44def..72b03c2 100644 --- a/terminal/design +++ b/terminal/design @@ -1,4 +1,4 @@ - Awesome Design + Awesome Design !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://travis-ci.org/gztchan/awesome-design.svg?branch=master) (https://travis-ci.org/gztchan/awesome-design) !PRs & Issues Welcome (https://img.shields.io/badge/PRs%20&%20Issues-welcome-brightgreen.svg) (https://github.com/gztchan/awesome-design/pulls) @@ -11,8 +11,8 @@ What should I do with the curated resources? -People, including developers, designers, scientists and others, create awesome things every single day. To be honest, we who are not superheroes, can't know all best things from the world. So, for saving your  -time, i suggest you to pick those you like, take benefits from them, and finally put it into your kit. :smile: +People, including developers, designers, scientists and others, create awesome things every single day. To be honest, we who are not superheroes, can't know all best things from the world. So, for saving your time, i suggest you to pick +those you like, take benefits from them, and finally put it into your kit. :smile: Contents @@ -106,8 +106,8 @@ - Paletton (http://paletton.com/) - Palettable (http://www.palettable.io/) Generate beautiful color palettes using the knowledge of millions of designers. - Picular (https://picular.co/) -- Colorable (https://colorable.jxnblk.com/) “If one says ‘Red’ (the name of the color) and there are 50 people listening, it can be expected that there will be 50 reds in their minds. And one can be sure that  -all these reds will be very different.” – Josef Albers +- Colorable (https://colorable.jxnblk.com/) “If one says ‘Red’ (the name of the color) and there are 50 people listening, it can be expected that there will be 50 reds in their minds. And one can be sure that all these reds will be very +different.” – Josef Albers - Google Colors (https://material.io/guidelines/style/color.html) The Material Design color system can be used to create a color theme that reflects your brand or style. - WebGradients (https://webgradients.com/) Free collection of 180 linear gradients that you can use as content backdrops in any part of your website. - Chinese Colors (http://zhongguose.com) is a collection of Chinese traditional colors. @@ -140,8 +140,8 @@ - Game Icons (http://game-icons.net/) - svgicons.sparkk.fr (http://svgicons.sparkk.fr/) - Material Design Icons (https://materialdesignicons.com/) -- Material Design Iconic Font (http://zavoloklom.github.io/material-design-iconic-font/index.html) is a full suite of material design icons (created and maintained by Google) with additional community-designed  -and brands icons for easy scalable vector graphics on websites or desktop. +- Material Design Iconic Font (http://zavoloklom.github.io/material-design-iconic-font/index.html) is a full suite of material design icons (created and maintained by Google) with additional community-designed and brands icons for easy  +scalable vector graphics on websites or desktop. - Bytesize (http://danklammer.com/bytesize-icons/) is a tiny style-controlled SVG iconset. - NOVA Material Design Icons (http://www.webalys.com/nova/index.html) 4,000 vector icons provided in two styles: Line and Solid. - Free Icon Shop (https://freeiconshop.com/) is a large collection of beautiful free icons in vector formats. All icons are commercially free to use. Download free icons in PNG, SVG, Ai or PSD formats. @@ -161,12 +161,11 @@ Typography - typography (https://www.typography.com/) -- i love typography (http://ilovetypography.com/) was born on August 7, 2007. It exists because I have a passion for typography, type design, and lettering, and for the pages, words, and letters born of those  -disciplines. +- i love typography (http://ilovetypography.com/) was born on August 7, 2007. It exists because I have a passion for typography, type design, and lettering, and for the pages, words, and letters born of those disciplines. - Type is Beautiful (https://www.typeisbeautiful.com/) 是一个关于文字设计和视觉文化的媒体计划。我们关注的话题包括字体、排版、平面设计、公共设计、技术和视觉文化。 - Butterick's Practical Typography (http://practicaltypography.com/) -- Fonts (https://www.fonts.com/) store from Monotype offers more than 150,000 desktop and Web font products for you to preview, purchase and download. You can also learn about new typeface releases and discover  -typographic tips and techniques. +- Fonts (https://www.fonts.com/) store from Monotype offers more than 150,000 desktop and Web font products for you to preview, purchase and download. You can also learn about new typeface releases and discover typographic tips and  +techniques. - Font Squirrel (https://www.fontsquirrel.com/) 100% free for commercial use. - Typewolf (https://www.typewolf.com/) what’s trending in type. - Type Novel (http://typenovel.tumblr.com/) @@ -199,11 +198,10 @@ - Sketch (https://www.sketchapp.com/) is a platform to empower designers to share and collaborate on their designs and work better, together. Developer (http://developer.sketchapp.com/), Sketch App Sources  (https://www.sketchappsources.com/), Sketch Repo (https://sketchrepo.com/), Sketch Plugins (https://github.com/sketchplugins/plugin-directory), Sketch.im (http://sketch.im/).🌟 - Adobe Photoshop (http://www.adobe.com/products/photoshop.html) Best imaging and design app is at the core of almost every creative project. PSD Repo (https://psdrepo.com/), PSDDD (https://psddd.co/). 🌟 -- Adobe Illustrator (http://www.adobe.com/products/illustrator.html) The industry-standard vector graphics app lets you create logos, icons, sketches, typography, and complex illustrations for print, web,  -interactive, video, and mobile. 🌟 +- Adobe Illustrator (http://www.adobe.com/products/illustrator.html) The industry-standard vector graphics app lets you create logos, icons, sketches, typography, and complex illustrations for print, web, interactive, video, and mobile. +🌟 - Adobe After Effects (http://www.adobe.com/products/aftereffects.html) Bold new ways to put your ideas in motion. v -- Adobe Project Felix (http://www.adobe.com/products/project-felix.html) A new app for working with 3D models, materials, and lights with 2D background images to create fully rendered, high-quality images with  -photorealistic effects. +- Adobe Project Felix (http://www.adobe.com/products/project-felix.html) A new app for working with 3D models, materials, and lights with 2D background images to create fully rendered, high-quality images with photorealistic effects. - Adobe XD (https://www.adobe.com/products/xd.html) Vector-based tool for designing and prototyping user experience for web and mobile apps. 🌟 - Zeplin (https://zeplin.io/) Build pixel perfect apps in peace. - Panda (http://usepanda.com/) A smart news reader built for productivity, powered by integrations. @@ -243,8 +241,8 @@ Mockup - Mockup World (https://www.mockupworld.co/) handpicks and presents the best photorealistic Photoshop mockups that designers and agencies worldwide have published online. -- Placeit (https://placeit.net/) marry design and technology to create high-quality branding and marketing tools so anyone from individuals to large companies can create amazing visual assets for their brand  -regardless of technical or artistic skills. +- Placeit (https://placeit.net/) marry design and technology to create high-quality branding and marketing tools so anyone from individuals to large companies can create amazing visual assets for their brand regardless of technical or  +artistic skills. - Epicpxls (https://www.epicpxls.com/) Free & premium curated fonts, graphics, templates, mobile app designs & UI Kits. - 360 Mockups (https://360mockups.com/) Totally FREE to download PSD Mockups to present your works. - Facebook Devices (http://facebook.design/devices) Images and Sketch files of popular devices. @@ -252,8 +250,8 @@ - UINames (https://uinames.com/) is a simple tool to generate fake names for use in designs and mockups. - NinjaMock (https://ninjamock.com/) is a small startup based in Denmark, a country famous for its strong attitude towards design and quality. - Smartmockups app (https://smartmockups.com/) The #1 tool for creating stunning marketing images. -- Froala Design Blocks (https://www.froala.com/design-blocks) Over 170 responsive design blocks ready to be used in your web or mobile apps. All blocks are based on the Bootstrap Library, and they are the  -building blocks for beautiful websites. +- Froala Design Blocks (https://www.froala.com/design-blocks) Over 170 responsive design blocks ready to be used in your web or mobile apps. All blocks are based on the Bootstrap Library, and they are the building blocks for beautiful  +websites. - ScreenSpace (https://www.screenspace.io) - Rotato 3D mockups (https://rotato.xyz) - Lorem Ipsum (http://www.lipsum.com/feed/html) @@ -285,11 +283,10 @@ - Danish Design Centre (http://danskdesigncenter.dk/) - Google Design (https://design.google.com/) is a cooperative effort led by a group of designers, writers, and developers at Google. 🌟 - Google Art & Culture (https://www.google.com/culturalinstitute/beta/), explore collections and stories from around the world. -- Airbnb Design (https://airbnb.design/) is a cross-disciplinary group of experience and production designers, researchers, technologists, writers and content strategists, graphic designers, filmmakers,  -producers, interior architects, project managers, photographers and more. 🌟 +- Airbnb Design (https://airbnb.design/) is a cross-disciplinary group of experience and production designers, researchers, technologists, writers and content strategists, graphic designers, filmmakers, producers, interior architects,  +project managers, photographers and more. 🌟 - Fast.Co Design (https://www.fastcodesign.com/) is the world’s leading business media brand, with an editorial focus on innovation in technology, leadership, world changing ideas, creativity, and design. 🌟 -- Smashing Magazine (https://www.smashingmagazine.com/) founded in September 2006 in Germany, Smashing Magazine delivers reliable, useful, but most importantly practical articles to web designers and developers. -🌟 +- Smashing Magazine (https://www.smashingmagazine.com/) founded in September 2006 in Germany, Smashing Magazine delivers reliable, useful, but most importantly practical articles to web designers and developers. 🌟 - Design Taxi (http://designtaxi.com/) - Yanko Design (http://www.yankodesign.com/) - Swiss Miss (http://www.swiss-miss.com/) is a design blog/studio run by tina roth eisenberg. @@ -351,8 +348,7 @@ - Call to Idea (http://www.calltoidea.com/) - Siiimple (https://siiimple.com/) - Zurb PatternTap (http://zurb.com/patterntap) -- Land Book (https://land-book.com/) created this place for Designers, Developers, Product Owners, Marketing Managers, Startupers, Freelancers and, really, for everyone who appreciates fine designs and  -well-crafted sites. +- Land Book (https://land-book.com/) created this place for Designers, Developers, Product Owners, Marketing Managers, Startupers, Freelancers and, really, for everyone who appreciates fine designs and well-crafted sites. - oozled (http://oozled.com/) - DESIGN DETAILS (http://www.brianlovin.com/design-details/) - officelovin (https://www.officelovin.com/) is an online platform about office architecture & design. @@ -443,8 +439,7 @@ - Universal Principles of Design (https://www.amazon.com/Universal-Principles-Design-Revised-Updated/dp/1592535879/ref=sr_1_2?s=books&ie=UTF8&qid=1473096298&sr=1-2&keywords=Universal+Methods+of+Design) - Universal Methods of Design (https://www.amazon.com/Universal-Methods-Design-Innovative-Effective/dp/1592537561/ref=pd_sim_14_3?ie=UTF8&psc=1&refRID=2NG71RWR7MKGXE1B8GZ3) - Don't Make Me Think (https://www.amazon.com/gp/product/0321965515/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321965515&linkCode=as2&tag=office03a70-20&linkId=PF4EASLP4EM62N73) -- About Face: The Essentials of Interaction Design  -(https://www.amazon.com/gp/product/1118766571/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1118766571&linkCode=as2&tag=office03a70-20&linkId=I5TMKUXHZ43SHHPE) +- About Face: The Essentials of Interaction Design (https://www.amazon.com/gp/product/1118766571/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1118766571&linkCode=as2&tag=office03a70-20&linkId=I5TMKUXHZ43SHHPE) - How to Be a Graphic Designer without Losing Your Soul (https://www.amazon.com/Graphic-Designer-without-Losing-Expanded/dp/1568989830) - Simple and Usable Web, Mobile, and Interaction Design (https://www.amazon.com/gp/product/0321703545) - Lean UX: Applying Lean Principles to Improve User Experience (https://www.amazon.com/Lean-UX-Applying-Principles-Experience/dp/1449311652) @@ -459,11 +454,11 @@ Award - Good Design Award (http://www.g-mark.org/?locale=en) has been a sole comprehensive design evaluation and commendation system in Japan sin 1957. -- Red Dot Award (http://en.red-dot.org/) stands for belonging to the best in design and business. It's international design competition, the “Red Dot Design Award”, is aimed at all those who would like to  -distinguish their business activities through design. 🌟 +- Red Dot Award (http://en.red-dot.org/) stands for belonging to the best in design and business. It's international design competition, the “Red Dot Design Award”, is aimed at all those who would like to distinguish their business  +activities through design. 🌟 - Apple Design Awards (https://developer.apple.com/design/awards/) is a special event hosted by Apple Inc. at its annual Worldwide Developers Conference. 🌟 -- iF Product Design Award (http://ifworlddesignguide.com/) was introduced in 1954 and is annually conferred by the iF International Forum Design. The award, which spans multiple disciplines, has more than 5,500  -entries from around 59 nations every year. 🌟 +- iF Product Design Award (http://ifworlddesignguide.com/) was introduced in 1954 and is annually conferred by the iF International Forum Design. The award, which spans multiple disciplines, has more than 5,500 entries from around 59  +nations every year. 🌟 - FWA (https://thefwa.com/) to showcase cutting edge creativity, regardless of the medium or technology used. - CSS Design Awards (http://www.cssdesignawards.com/) is a web design & development award platform for digital folk, UI/UX peeps and inspiring leaders of the web. - CSS Awards (https://www.cssawards.net/) is a web designer/agency/studio inspiration gallery, where a high quality of CSS websites placed from around the world. @@ -507,8 +502,8 @@ - The Deeply Graphic Design (http://thedeependdesign.com/graphic-design-podcast/) The web + graphic design podcast that offsers both pratical and creative design advice you can use. - Tentative.fm (http://tentative.fm/) is a podcast about digital product design. Hosted by thoughtbot's Chief Design Officer Kyle Fiedler & Boston Design Director Jaclyn Perrone. - Pagebreak (http://www.pagebreakpodcast.com/) is an audio podcast hosted by Liz Andrade (http://cmdshiftdesign.com/) and Niki Brown (http://nikibrown.com/). -- Design Matters (http://www.debbiemillman.com/designmatters/) The world's first podcast about design and an inquiry into the broader world of creative culture through wide-ranging conversations with designers,  -writers, artists, curators, musicians, and other luminaries of contemporary thought +- Design Matters (http://www.debbiemillman.com/designmatters/) The world's first podcast about design and an inquiry into the broader world of creative culture through wide-ranging conversations with designers, writers, artists,  +curators, musicians, and other luminaries of contemporary thought - The Greate Discontent Podcast (https://thegreatdiscontent.com/podcast) features in-depth conversations with today’s artists, makers, and risk-takers. - Design Details Podcast (https://spec.fm/podcasts/design-details) A weekly conversation about design process and culture. - Layout.fm (http://layout.fm/) A weekly podcast about design, technology, programming and everything else. @@ -516,8 +511,8 @@ - Boagworld UX Show (https://boagworld.com/show/) Every Thursday Paul Boag and Marcus Lillington are joined by a variety of guests to discuss a range of web design related topics. - Responsive Web Design Podcast (https://responsivewebdesign.com/podcast/) Karen and Ethan interview the people who make responsive redesigns happen. - Adventures in Design (http://www.adventuresindesignmarket.com/) -- The Hacking UI Podcast (http://hackingui.com/podcast/) is hosted by Sagi Shrieber and David Tintner, who are both a designer and developer as well as entrepreneurs, bloggers, productivity/time-hacker maniacs,  -and all around tech geeks. +- The Hacking UI Podcast (http://hackingui.com/podcast/) is hosted by Sagi Shrieber and David Tintner, who are both a designer and developer as well as entrepreneurs, bloggers, productivity/time-hacker maniacs, and all around tech  +geeks. - CodePen Radio (https://blog.codepen.io/radio/) is a podcast all about what it's like running a small web software business. The good, the bad, and the ugly. - UX COFFEE - 设计咖 (http://www.uxcoffee.com/) 设计无处不在。在这个节目里,我们试图探寻设计的力量、这个世界被创造的过程、以及参与设计了这个世界的人们。主播:Riceman、Hoka、帆啊帆、张挠挠。 diff --git a/terminal/designpatterns b/terminal/designpatterns index 9703b83..4cda9f9 100644 --- a/terminal/designpatterns +++ b/terminal/designpatterns @@ -1,4 +1,4 @@ - Awesome Software and Architectural Design Patterns  + Awesome Software and Architectural Design Patterns    @@ -7,8 +7,8 @@ ▐ A curated list of software and architecture related design patterns. -Software design pattern (https://en.wikipedia.org/wiki/Software_design_pattern) - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or  -template for how to solve a problem that can be used in many different situations.  +Software design pattern (https://en.wikipedia.org/wiki/Software_design_pattern) - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a +problem that can be used in many different situations.  @@ -63,8 +63,7 @@ - **Real world design patterns with Node.js** (https://github.com/nimit95/Real-world-Design-Patterns-Node-JS)  - **Node.js Design Patterns** (https://www.packtpub.com/web-development/nodejs-design-patterns-second-edition) - Object Oriented -- **Design-Patterns-Elements-Reusable-Object-Oriented** (https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+pa  -tterns)  +- **Design-Patterns-Elements-Reusable-Object-Oriented** (https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+patterns) - **Head-First-Design-Patterns-Brain-Friendly** (https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124/ref=pd_sim_14_4)  - **Object Design Style Guide** (https://www.manning.com/books/object-design-style-guide)  - PHP @@ -108,8 +107,7 @@ - martin fowler (https://martinfowler.com/eaaCatalog) - Catalog of Patterns of Enterprise Application Architecture. - system-design-primer (https://github.com/donnemartin/system-design-primer) - Design large-scale systems. - architecting-for-reliability (https://medium.com/becloudy/architecting-for-reliability-part-1-concepts-17028343089) - Architecting for Reliability Part 1/3. -- InnerSource Patterns (https://patterns.innersourcecommons.org/) - Patterns for implementing InnerSource, the use of open source principles and practices for software development within the confines of an  -organization. +- InnerSource Patterns (https://patterns.innersourcecommons.org/) - Patterns for implementing InnerSource, the use of open source principles and practices for software development within the confines of an organization. Cloud Architecture @@ -159,8 +157,7 @@ - **red-gate** (https://www.red-gate.com/simple-talk/sql/database-administration/five-simple-database-design-errors-you-should-avoid) - five simple database design errors you should avoid.  - **talend** (https://www.talend.com/blog/2017/05/05/data-model-design-best-practices-part-1) - Data model design best practices.   - **sqlcheck** (https://github.com/jarulraj/sqlcheck) - Anti-patterns in SQL queries.  -- **Data warehouse patterns** (https://aws.amazon.com/blogs/big-data/etl-and-elt-design-patterns-for-lake-house-architecture-using-amazon-redshift-part-1/) - ETL and ELT design patterns for lake house architectu  -re using Amazon Redshift  +- **Data warehouse patterns** (https://aws.amazon.com/blogs/big-data/etl-and-elt-design-patterns-for-lake-house-architecture-using-amazon-redshift-part-1/) - ETL and ELT design patterns for lake house architecture using Amazon Redshift - NOSQL - **nosql resilience patterns** (https://www.ebayinc.com/stories/blogs/tech/practical-nosql-resilience-design-pattern-for-the-enterprise) - Practical NoSQL resilience design pattern for the enterprise. - **nosql-patterns** (https://dzone.com/articles/introduction-nosql-patterns) - Pragmatic Programming Techniques.  @@ -210,8 +207,7 @@ Books - Django Design Patterns and Best Practices (https://arunrocks.com/static/book/django-design-patterns-best-practices-2-ed) - MongoDB Applied Design Patterns (http://shop.oreilly.com/product/0636920027041.do) -- Design-Patterns-Elements-Reusable-Object-Oriented  -(https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+patterns) +- Design-Patterns-Elements-Reusable-Object-Oriented (https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_4?s=books&ie=UTF8&qid=1528136036&sr=1-4&keywords=design+patterns) - Head-First-Design-Patterns-Brain-Friendly (https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124/ref=pd_sim_14_4) - Effective-Java-3rd-Joshua-Bloch (https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/ref=pd_sim_14_7) - Node.js Design Patterns (https://www.packtpub.com/web-development/nodejs-design-patterns-second-edition) diff --git a/terminal/designprinciples b/terminal/designprinciples index bc4ff79..5c20cc4 100644 --- a/terminal/designprinciples +++ b/terminal/designprinciples @@ -1,12 +1,12 @@ - Awesome Design Principles !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Design Principles !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of good design and experience principles. -▐ Design Principles are a tool for creating better and more consistent designs and experiences. They are high level rules that guide detailed design decisions. They are often written down within bigger style  -▐ guides, pattern libraries or design systems. +▐ Design Principles are a tool for creating better and more consistent designs and experiences. They are high level rules that guide detailed design decisions. They are often written down within bigger style guides, pattern libraries or +▐ design systems. -Know a resource that isn't listed below? Feel free to create a new pull request (https://github.com/robinstickel/awesome-design-principles/pulls), or open an issue  -(https://github.com/robinstickel/awesome-design-principles/issues/new). Please read the contribution guidelines (CONTRIBUTING.md) before contributing. +Know a resource that isn't listed below? Feel free to create a new pull request (https://github.com/robinstickel/awesome-design-principles/pulls), or open an issue (https://github.com/robinstickel/awesome-design-principles/issues/new).  +Please read the contribution guidelines (CONTRIBUTING.md) before contributing. Contents - Principles within bigger Design Systems (https://github.com/robinstickel/awesome-design-principles#principles-within-bigger-design-systems) @@ -37,13 +37,13 @@ - Design Principles - a Guide (https://www.cxpartners.co.uk/our-thinking/design-principles/) - Good introduction and best practices. - Developing Asanas Design Principles (https://blog.asana.com/2013/10/design-principles/) - Inside article on how Asana developed their principles. - The Core Principles of UI Design (https://www.invisionapp.com/blog/core-principles-of-ui-design/) - Short excerpt from Fundamental UI Design, an InVision e-course by Jane Portman. -- Design Principles Guide to less shitty Feedback (https://medium.com/apegroup-texts/design-principles-a-guide-to-less-shitty-feedback-64e9541816c1) - Short introduction and practical guide on how to set design  -principles (with examples) +- Design Principles Guide to less shitty Feedback (https://medium.com/apegroup-texts/design-principles-a-guide-to-less-shitty-feedback-64e9541816c1) - Short introduction and practical guide on how to set design principles (with  +examples) Other Resources -- Built Environment Innovation Design (https://github.com/BEICOOP/BEICPBLChallenge/blob/master/Phase3/Stakeholders_Roles/Designer.md) - Lists professional design disciplines associated with built environment  -ventures and describes their roles (part of an open source project based learning challenge curricula). +- Built Environment Innovation Design (https://github.com/BEICOOP/BEICPBLChallenge/blob/master/Phase3/Stakeholders_Roles/Designer.md) - Lists professional design disciplines associated with built environment ventures and describes their +roles (part of an open source project based learning challenge curricula). - Learn Design Principles (http://learndesignprinciples.com/) - Learn how design principles can be applied from architecture to product design. - Design Principles FTW (http://www.designprinciplesftw.com/) - "The biggest collection of Design Principles on the Internet." - principles.adactio.com (https://principles.adactio.com/) - Huge list with various types of more traditional design principles. @@ -51,5 +51,5 @@ - Principles of Product Design (http://bokardo.com/principles-of-product-design/) - Long list with well explained principles by Joshua Porter Credits and Notes -This list is heavily inspired by Awesome Design Systems (https://github.com/alexpate/awesome-design-systems) by Alex Pate. As an UX designer I find myself writing design and/or experience principles quite often. -I created this list for reference and to get inspiration for better design principles. +This list is heavily inspired by Awesome Design Systems (https://github.com/alexpate/awesome-design-systems) by Alex Pate. As an UX designer I find myself writing design and/or experience principles quite often. I created this list for  +reference and to get inspiration for better design principles. diff --git a/terminal/designsystems b/terminal/designsystems index 4884149..18c867f 100644 --- a/terminal/designsystems +++ b/terminal/designsystems @@ -1,4 +1,4 @@ - Awesome Design Systems !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Design Systems !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) ▐ A curated list of bookmarks, resources and articles about design systems focused on developers. @@ -61,8 +61,7 @@ - Figma (https://www.figma.com/) - Helps teams create, test, and ship better designs from start to finish (cross-platform). - InVision (https://www.invisionapp.com/) - The digital product design platform powering the world's best user experiences. - Sketch (https://www.sketch.com/) - A design toolkit built to help you create your best work from your earliest ideas, through to final artwork (for macOS). -- AdobeXD (https://www.adobe.com/products/xd.html) - Share your story with designs that look and feel like the real thing. Wireframe, animate, prototype, collaborate, and more — it’s all right here, all in one  -UI/UX design tool. +- AdobeXD (https://www.adobe.com/products/xd.html) - Share your story with designs that look and feel like the real thing. Wireframe, animate, prototype, collaborate, and more — it’s all right here, all in one UI/UX design tool. - Marvel (https://marvelapp.com/) - Marvel has everything you need to bring ideas to life and transform how you create digital products with your team. Placing the power of design in everyone’s hands. - UXPin (https://www.uxpin.com/) - Design and manage your entire UX/UI project in one tool. - Penpot (https://penpot.app) - Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. @@ -121,25 +120,22 @@ Coding tools -- Backlight (https://backlight.dev/) — With collaboration between developers and designers at heart, Backlight is a very complete coding platform where teams build, document, publish, scale and maintain Design  -Systems.  +- Backlight (https://backlight.dev/) — With collaboration between developers and designers at heart, Backlight is a very complete coding platform where teams build, document, publish, scale and maintain Design Systems.  Pattern library Styleguides and documentation - Stencil (https://stenciljs.com/) - Toolchain for building reusable, scalable Design Systems. -- Zeroheight (https://zeroheight.com/) - Create beautiful living styleguides and document all your design system resources in one place. _Learn about this  -(https://medium.com/zeroheight/zeroheight-3-0-b6643c347596)_. +- Zeroheight (https://zeroheight.com/) - Create beautiful living styleguides and document all your design system resources in one place. _Learn about this (https://medium.com/zeroheight/zeroheight-3-0-b6643c347596)_. Develop isolated components -- Backlight (https://backlight.dev/) - Collaborative platform to build Design Systems on the code side. Empower your front-end with an all-in-one solution to manage components. Quick start, speed-up  -collaboration.  +- Backlight (https://backlight.dev/) - Collaborative platform to build Design Systems on the code side. Empower your front-end with an all-in-one solution to manage components. Quick start, speed-up collaboration.  - Pattern Lab (https://patternlab.io/) - Pattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles. - React Styleguidist (https://react-styleguidist.js.org/) - Isolated React component development environment with a living style guide. -- Storybook (https://storybook.js.org/) - Build bulletproof UI components faster. Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building  -stunning UIs organized and efficient. +- Storybook (https://storybook.js.org/) - Build bulletproof UI components faster. Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and  +efficient. - Styled System (https://styled-system.com/) - Styled System is a collection of utility functions that add style props to your React components and allows you to control styles based on a global theme object. Storybook addons @@ -170,14 +166,12 @@ Unit & Regression test -- Chromatic (https://www.chromaticqa.com/) - Visual testing for React, Angular and Vue. Chromatic ensures consistency in UI components, down to the pixel. Every commit is automatically tested for visual changes  -in the cloud. +- Chromatic (https://www.chromaticqa.com/) - Visual testing for React, Angular and Vue. Chromatic ensures consistency in UI components, down to the pixel. Every commit is automatically tested for visual changes in the cloud. - Testing library (https://testing-library.com/) - Simple and complete testing utilities that encourage good testing practices. Books -- Acing the System Design Interview (https://www.manning.com/books/acing-the-system-design-interview) - Book that gives the insights, skills, and practice needed to ace the toughest system design interview  -questions by Zhiyong Tan. +- Acing the System Design Interview (https://www.manning.com/books/acing-the-system-design-interview) - Book that gives the insights, skills, and practice needed to ace the toughest system design interview questions by Zhiyong Tan. - Atomic Design (https://atomicdesign.bradfrost.com/) - Atomic design methodology for creating design systems by Brad Frost. - Building Design Systems (https://www.apress.com/gp/book/9781484245132) - Unify user experiences through a shared design language by Sarrah Vesselov and Taurie Davis. - Design systems (https://www.smashingmagazine.com/design-systems-book/) - A practical guide to creating design languages for digital products by Alla Kholmatova (Smashing Magazine). @@ -188,21 +182,21 @@ Talks -- Building Accessible Interfaces: Patterns And Techniques (https://vimeo.com/331530115) - Will be building and refactoring common UI components, and share a couple of techniques she often uses to build with  -accessibility in mind by Sara Soueidan. -- Design Processes & Systems in Craft (https://dotall.com/sessions/design-processes-systems-in-craft) - Design shouldn't be a siloed practice, but a collaborative effort rooted in process. How do we get there?  -In this session, we'll look at how we can reframe our design approach to be more human-centric and systems-minded by Courtney Bradford. -- Design Systems - The State of the Web (https://www.youtube.com/watch?v=jpmeWXISU5E) - Conversation about the role of design systems in modern web development and how they can change the dynamics between  -designer and developer by Adam Argyle (Design Advocate at Google). +- Building Accessible Interfaces: Patterns And Techniques (https://vimeo.com/331530115) - Will be building and refactoring common UI components, and share a couple of techniques she often uses to build with accessibility in mind by Sara +Soueidan. +- Design Processes & Systems in Craft (https://dotall.com/sessions/design-processes-systems-in-craft) - Design shouldn't be a siloed practice, but a collaborative effort rooted in process. How do we get there? In this session, we'll  +look at how we can reframe our design approach to be more human-centric and systems-minded by Courtney Bradford. +- Design Systems - The State of the Web (https://www.youtube.com/watch?v=jpmeWXISU5E) - Conversation about the role of design systems in modern web development and how they can change the dynamics between designer and developer by Adam  +Argyle (Design Advocate at Google). - Design Systems (https://youtu.be/K8MF3aDg-bM?t=4750) - Women of React conf by Neha Sharma (https://twitter.com/hellonehha). - How To Build a Design System | UXPin (https://www.youtube.com/watch?v=h0MqkRJdaao) - Will teach you how to build a UX Design System using the UX Pin prototyping & design platform. -- Introducing Design Systems Into Chaos (https://youtu.be/FZSi1bK-BRM) - Shares practical examples on where to begin to set up a design system, what to prioritize, and how to make a big impact to customers and  -colleagues, to help you introduce systems that bring order to chaos by Diana Mounter (Design Systems Lead at GitHub). -- Jina Anne - Designing a Design System (https://youtu.be/7hYOLLO2gc4) - Will share strategies for how to approach, design and build an effective design system; how to successfully maintain the system to ensure  -ongoing usefulness by Jina (Lead Designer on the Design Systems team at Salesforce UX). +- Introducing Design Systems Into Chaos (https://youtu.be/FZSi1bK-BRM) - Shares practical examples on where to begin to set up a design system, what to prioritize, and how to make a big impact to customers and colleagues, to help you  +introduce systems that bring order to chaos by Diana Mounter (Design Systems Lead at GitHub). +- Jina Anne - Designing a Design System (https://youtu.be/7hYOLLO2gc4) - Will share strategies for how to approach, design and build an effective design system; how to successfully maintain the system to ensure ongoing usefulness by  +Jina (Lead Designer on the Design Systems team at Salesforce UX). - Level up your Design System with styled-system (https://youtu.be/K8MF3aDg-bM?t=7280) - Women of React conf by Taley'a Mirza (https://twitter.com/TaleyaMirza). -- Maintaining Design Systems (https://aneventapart.com/news/post/maintaining-design-systems-by-brad-frost-aea-video) - Helps you learn how to keep your system and the products it serves in sync and understand  -how to maintain and evolve your design system to give your users get the best possible experience by Brad Frost (Front-end designer). +- Maintaining Design Systems (https://aneventapart.com/news/post/maintaining-design-systems-by-brad-frost-aea-video) - Helps you learn how to keep your system and the products it serves in sync and understand how to maintain and evolve  +your design system to give your users get the best possible experience by Brad Frost (Front-end designer). Contributing diff --git a/terminal/developerfirst b/terminal/developerfirst index a18a6d9..c7b2a35 100644 --- a/terminal/developerfirst +++ b/terminal/developerfirst @@ -1,4 +1,4 @@ - Awesome Developer-First !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Developer-First !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of awesome developer-first products.  @@ -52,7 +52,7 @@ ⟡ Shipping (#shipping) ⟡ Testing (#testing)   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Analytics Track web/app visitors. @@ -60,8 +60,8 @@ ⟡ Heap (https://heap.io/) - Product analytics API for web and mobile, captures all events.  ⟡ Mixpanel (https://mixpanel.com/) - Product analytics and dashboards. ⟡ Pirsch (https://pirsch.io/) - Privacy-friendly web analytics with a backend integration and API. -⟡ Plausible (https://plausible.io/) - Simple, privacy-friendly, and open-source web analytics tool. !Plausible  -(https://img.shields.io/github/stars/plausible/analytics?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/plausible/analytics) +⟡ Plausible (https://plausible.io/) - Simple, privacy-friendly, and open-source web analytics tool. !Plausible (https://img.shields.io/github/stars/plausible/analytics?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/plausible/analytics) ⟡  PoeticMetric (https://poeticmetric.com/) - Privacy-first, regulation-compliant, blazingly fast analytics tool. ⟡ PostHog (https://posthog.com/) - Open-source product analytics platform. !PostHog (https://img.shields.io/github/stars/posthog/posthog?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  (https://github.com/posthog/posthog) @@ -78,8 +78,8 @@ ⟡ Corbado (https://corbado.com) - Passkey-first authentication as a service. ⟡ Firebase Auth (https://firebase.google.com/products/auth) - Google Firebase's take on authentication. ⟡ FusionAuth (https://fusionauth.io/) - Security-centric authentication as a Service, including self-hosting. -⟡ Hanko (https://www.hanko.io/) - Passwordless (WebAuthn API) PSD2, eIDAS, and GDPR compliant. !Hanko  -(https://img.shields.io/github/stars/teamhanko/hanko?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/teamhanko/hanko) +⟡ Hanko (https://www.hanko.io/) - Passwordless (WebAuthn API) PSD2, eIDAS, and GDPR compliant. !Hanko (https://img.shields.io/github/stars/teamhanko/hanko?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/teamhanko/hanko) ⟡ Kinde (https://kinde.com/) - Authentification and user management as a service. ⟡ LoginRadius (https://www.loginradius.com/) - Managed user authentication service with SSO. ⟡ Magic.link (https://magic.link) - Passwordless (email-based) log in as a service. @@ -94,19 +94,19 @@ Automation Automate workflows via APIs and SDKs. -⟡ Abstra (http://abstra.io/) - Python-based workflow engine for custom business processes. !Abstra  -(https://img.shields.io/github/stars/abstra-app/abstra-lib?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/abstra-app/abstra-lib) -⟡ n8n (http://n8n.io/) - Free and source-available fair-code licensed workflow automation tool. !n8n  -(https://img.shields.io/github/stars/n8n-io/n8n?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/n8n-io/n8n) +⟡ Abstra (http://abstra.io/) - Python-based workflow engine for custom business processes. !Abstra (https://img.shields.io/github/stars/abstra-app/abstra-lib?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/abstra-app/abstra-lib) +⟡ n8n (http://n8n.io/) - Free and source-available fair-code licensed workflow automation tool. !n8n (https://img.shields.io/github/stars/n8n-io/n8n?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/n8n-io/n8n) ⟡ Trigger.dev (http://trigger.dev/) - Open-source platform to create workflows from APIs, on a schedule or on demand. !trigger.dev  (https://img.shields.io/github/stars/triggerdotdev/trigger.dev?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/triggerdotdev/trigger.dev) Backend-as-a-Service Abstract away all the backend hassles with an out-of-the-box suite of backend solutions. -⟡ Appwrite (https://appwrite.io/) - End-to-end backend server for frontend and mobile developers. !Appwrite  -(https://img.shields.io/github/stars/appwrite/appwrite?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/appwrite/appwrite) -⟡ Supabase (https://supabase.io/) - Hosted and open source managed Postgres DB like Firebase. !Supabase  -(https://img.shields.io/github/stars/supabase/supabase?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/supabase/supabase) +⟡ Appwrite (https://appwrite.io/) - End-to-end backend server for frontend and mobile developers. !Appwrite (https://img.shields.io/github/stars/appwrite/appwrite?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/appwrite/appwrite) +⟡ Supabase (https://supabase.io/) - Hosted and open source managed Postgres DB like Firebase. !Supabase (https://img.shields.io/github/stars/supabase/supabase?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/supabase/supabase) CI/CD Continuous Integration/Delivery. @@ -124,8 +124,7 @@ ⟡ Ghost (https://ghost.org/) - Blog platform, can be used as headless CMS (ex. with Hexo (https://ghost.org/docs/api/v3/hexo/)). !Ghost  (https://img.shields.io/github/stars/tryghost/ghost?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/tryghost/ghost) ⟡ Sanity (https://sanity.io/) - Headless CMS, treat content as data. -⟡ Strapi (https://strapi.io/) - Open-source headless CMS, 100% JavaScript. !Strapi (https://img.shields.io/github/stars/strapi/strapi?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  -(https://github.com/strapi/strapi) +⟡ Strapi (https://strapi.io/) - Open-source headless CMS, 100% JavaScript. !Strapi (https://img.shields.io/github/stars/strapi/strapi?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/strapi/strapi) Code Quality Check your code quality. @@ -143,8 +142,8 @@ Storing data and processing it. ⟡ Airtable (https://airtable.com/) - Database and spreadsheet hybrid with an API. ⟡ Apitable (https://apitable.com/) - API-oritented Airtable alternative. -⟡ CrateDB (https://crate.io/) - Distributed open-source SQL database for real-time analytics. !Crate  -(https://img.shields.io/github/stars/crate/crate?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/crate/crate) +⟡ CrateDB (https://crate.io/) - Distributed open-source SQL database for real-time analytics. !Crate (https://img.shields.io/github/stars/crate/crate?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/crate/crate) ⟡ Neuledge (https://neuledge.com/) - Abstract ORM with a universal schema language for any kind of database. ⟡ PlanetScale (https://planetscale.com/) - Hosted managed MySQL database, CI integration & auto scaling. ⟡ Upstash (https://upstash.com/) - Serverless tailored redis provider. @@ -186,8 +185,8 @@ ⟡ Apidog (https://apidog.com/) - All-in-one API documentation tool, 1-click to generate API documentation from requests. ⟡ Bump.sh (https://bump.sh/) - API documentation and change management solution. ⟡ DeveloperHub (https://developerhub.io/) - Collaborative developer documentation platform. -⟡ Mintlify (https://www.mintlify.com/) - AI powered code documentation, IDE extension (open source). !Mintlify  -(https://img.shields.io/github/stars/mintlify/writer?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/mintlify/writer) +⟡ Mintlify (https://www.mintlify.com/) - AI powered code documentation, IDE extension (open source). !Mintlify (https://img.shields.io/github/stars/mintlify/writer?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/mintlify/writer) ⟡ ReadMe (https://readme.com/) - Personalized and dynamic developer docs. ⟡ Swimm (https://swimm.io/) - Docs that are coupled with your code, auto-synced, works with your IDE. @@ -235,8 +234,8 @@ ⟡ Apideck (https://www.apideck.com) - Integration marketplace builder, one-API with 3rd parties for quick development. ⟡ Panora (https://panora.dev) - Easy, flexible API to add customer-facing integrations to your SaaS product. !Panora  (https://img.shields.io/github/stars/panoratech/panora?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/panoratech/panora) -⟡ Revert (https://revert.dev) - Open-source unified API to build B2B product integrations. !Revert  -(https://img.shields.io/github/stars/revertinc/revert?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/revertinc/revert) +⟡ Revert (https://revert.dev) - Open-source unified API to build B2B product integrations. !Revert (https://img.shields.io/github/stars/revertinc/revert?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/revertinc/revert) ⟡ Sequin (https://sequin.io/) - Interface with third-party services using SQL. ⟡ Vessel (https://www.vessel.dev/) - Developer-first, native integration platform for GTM tools. ⟡ YepCode (https://yepcode.io/) - Build and run serverless functions with the best development experience. @@ -275,8 +274,8 @@ ⟡ Applozic (https://www.applozic.com/) - Chat SDKs, real-time messaging. ⟡ Knock (https://knock.app) - Notifications as a service. ⟡ MagicBell (https://www.magicbell.com/) - Real-time notification system with API & UI components. -⟡ Novu (https://novu.co/) - Open-source notification (Email, SMS, Direct, and Push) management. !Novu  -(https://img.shields.io/github/stars/novuhq/novu?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/novuhq/novu) +⟡ Novu (https://novu.co/) - Open-source notification (Email, SMS, Direct, and Push) management. !Novu (https://img.shields.io/github/stars/novuhq/novu?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/novuhq/novu) ⟡ Stream (https://getstream.io/) - Feed and chat as a service. ⟡ Twilio (https://www.twilio.com/) - SMS, push notifications, and VoIP APIs. ⟡ Vonage (https://www.vonage.com) - Video, SMS, chat, and voice APIs. @@ -295,8 +294,8 @@ Monitoring your production application. ⟡ Airbrake (https://airbrake.io) - Error monitoring in production. ⟡ Better Stack (https://betterstack.com/) - Uptime monitoring, incident management, and status pages. -⟡ Highlight.io (https://www.highlight.io/) - Full-stack monitoring platform. !Highlight.io  -(https://img.shields.io/github/stars/highlight/highlight?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/highlight/highlight) +⟡ Highlight.io (https://www.highlight.io/) - Full-stack monitoring platform. !Highlight.io (https://img.shields.io/github/stars/highlight/highlight?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/highlight/highlight) ⟡ KeenIO (https://keen.io/) - Event streaming platform. ⟡ LogRocket (https://logrocket.com/) - Replay bugs users had. ⟡ Rollbar (https://rollbar.com/) - Reports errors in production. @@ -310,8 +309,8 @@ Orchestration Orchestration tools for (micro) services. -⟡ Abstra (http://abstra.io/) - Python-based workflow engine for custom business processes. !Abstra  -(https://img.shields.io/github/stars/abstra-app/abstra-lib?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/abstra-app/abstra-lib) +⟡ Abstra (http://abstra.io/) - Python-based workflow engine for custom business processes. !Abstra (https://img.shields.io/github/stars/abstra-app/abstra-lib?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/abstra-app/abstra-lib) ⟡ AWS Step Functions (https://aws.amazon.com/step-functions/) - Visual workflow service to build distributed applications and automate processes ⟡ Camunda- Platform (https://camunda.com/) - Workflow engine that delivers scalable, on-demand process automation. @@ -342,8 +341,8 @@ Scraping Fetching data from websites not via an intended API. ⟡ Apify (https://apify.com/) - Turn websites to an API. -⟡ browserless (https://browserless.io) - Browser automation deployed to the could. !browserless  -(https://img.shields.io/github/stars/browserless/browserless?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/browserless/browserless) +⟡ browserless (https://browserless.io) - Browser automation deployed to the could. !browserless (https://img.shields.io/github/stars/browserless/browserless?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/browserless/browserless) ⟡ Crawlbase (https://proxycrawl.com/) - Scrape hard-to-scrape websites with proxies. ⟡ ScrapingANT (https://scrapingant.com/) - Scrape with headless chrome. ⟡ ScrapingBee (https://www.scrapingbee.com/) - Using headless browsers and proxies to scrape without being blocked. @@ -353,19 +352,19 @@ Search Index and search your content as a service API. ⟡ Algolia (https://www.algolia.com/) - Search as a service and full suite of search APIs. -⟡ Meilisearch (https://www.meilisearch.com/) - Open-source, fast and relevant search engine. !Meilisearch  -(https://img.shields.io/github/stars/meilisearch/meilisearch?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/meilisearch/meilisearch) +⟡ Meilisearch (https://www.meilisearch.com/) - Open-source, fast and relevant search engine. !Meilisearch (https://img.shields.io/github/stars/meilisearch/meilisearch?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/meilisearch/meilisearch) ⟡ Swiftype (https://swiftype.com/) - Search as a service (crawlers and React ready). -⟡ Typesense Cloud (https://cloud.typesense.org/) - Open-source and hosted search as a Service. !Typesense  -(https://img.shields.io/github/stars/typesense/typesense?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/typesense/typesense) +⟡ Typesense Cloud (https://cloud.typesense.org/) - Open-source and hosted search as a Service. !Typesense (https://img.shields.io/github/stars/typesense/typesense?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/typesense/typesense) ⟡ Websolr (https://www.websolr.com/) - Open-source and hosted search with Solr. Security Products that secure your codebase. ⟡ Bearer (https://www.bearer.com/) - Static application security testing (SAST) tool for JavaScript and Ruby stacks. ⟡ GitGuardian (https://www.gitguardian.com/) - Real-time GitHub activity scanner. -⟡ Infisical (https://infisical.com) - Open-source, end-to-end encrypted secrets manager. !Infisical  -(https://img.shields.io/github/stars/infisical/infisical?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/infisical/infisical) +⟡ Infisical (https://infisical.com) - Open-source, end-to-end encrypted secrets manager. !Infisical (https://img.shields.io/github/stars/infisical/infisical?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/infisical/infisical) ⟡ Snyk (https://snyk.io/) - Vulnerability scanner for code, dependencies, containers, and infrastructure as code. ⟡ Socket (https://socket.dev/) - Detect and block open-source supply chain attacks. @@ -381,14 +380,14 @@ ⟡ Blackfire.io (https://blackfire.io/) - Performance testing. ⟡ Chromatic (https://www.chromatic.com/) - Visual UI testing for storybook. ⟡ Ddosify (https://ddosify.com/) - Distributed Performance Testing Platform. -⟡ Firecamp (https://firecamp.io) - DX first open-source API dev tool alternative to Postman. !Firecamp  -(https://img.shields.io/github/stars/firecamp-dev/firecamp?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) (https://github.com/firecamp-dev/firecamp) +⟡ Firecamp (https://firecamp.io) - DX first open-source API dev tool alternative to Postman. !Firecamp (https://img.shields.io/github/stars/firecamp-dev/firecamp?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22)  +(https://github.com/firecamp-dev/firecamp) ⟡ Loadmill (https://www.loadmill.com/) - Generate tests from user behavior. ⟡ Octomind (https://www.octomind.dev/) - Auto-generated, run and maintained Playwright UI tests with AI-assisted test case discovery. ⟡ Percy (https://percy.io/) - Continuous visual testing. ⟡ Testim (https://www.testim.io/) - Frontend testing. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contributing diff --git a/terminal/devenv b/terminal/devenv index 5ab175f..0179b29 100644 --- a/terminal/devenv +++ b/terminal/devenv @@ -1,4 +1,4 @@ - Awesome Dev Env !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Dev Env !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome tools, resources and workflow tips making an awesome development environment. @@ -17,7 +17,7 @@ Many thanks to everyone on the contributor list (https://github.com/jondot/awesome-devenv/graphs/contributors) :) - Content + Content _Note: for an OS specific tool, please do your best to mark with OSX/WIN/*NIX/LIN_ @@ -208,8 +208,8 @@ Shell Tools for having an awesome shell environment -⟡ awesome-zsh-plugins (https://github.com/unixorn/awesome-zsh-plugins) - List of zsh plugins usable with zgen (https://github.com/tarjoilija/zgen) and other oh-my-zsh (https://github.com/robbyrussell/oh-my-zsh/) -compatible zsh frameworks +⟡ awesome-zsh-plugins (https://github.com/unixorn/awesome-zsh-plugins) - List of zsh plugins usable with zgen (https://github.com/tarjoilija/zgen) and other oh-my-zsh (https://github.com/robbyrussell/oh-my-zsh/) compatible zsh  +frameworks ⟡ fish-shell (https://github.com/fish-shell/fish-shell) - The user-friendly command line shell ⟡ hss (https://github.com/six-ddc/hss) - Never type the annoying ssh commands again. ⟡ oh-my-fish (https://github.com/oh-my-fish/oh-my-fish) - Framework for managing your fish shell configuration inspired by oh-my-zsh. diff --git a/terminal/devfun b/terminal/devfun index b052450..a02270c 100644 --- a/terminal/devfun +++ b/terminal/devfun @@ -1,9 +1,8 @@ - Awesome Dev Fun !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Dev Fun !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of fun libs/packages/languages that have no real purpose but to make a developer chuckle. -For now this is a really short list, so please contribute. Read the guide (CONTRIBUTING.md) and make a pull request or just ping me on Twitter @mislavcimpersak (https://twitter.com/mislavcimpersak) with some  -funny stuff. +For now this is a really short list, so please contribute. Read the guide (CONTRIBUTING.md) and make a pull request or just ping me on Twitter @mislavcimpersak (https://twitter.com/mislavcimpersak) with some funny stuff. Contents @@ -46,8 +45,8 @@ Golang - gomatrix (https://github.com/GeertJohan/gomatrix) - Connect to The Matrix and display it's data streams in your terminal. -- codeometer (https://github.com/rafael-santiago/codeometer) - It measures your code in real world units of measurement also comparing the evaluated distance to famous places and monuments. Codeometer supports  -plain code files, zipped files and remote git repos. Doing all stuff as a straightforward command line tool or as a web tool through its embedded httpd (tls supported). +- codeometer (https://github.com/rafael-santiago/codeometer) - It measures your code in real world units of measurement also comparing the evaluated distance to famous places and monuments. Codeometer supports plain code files, zipped  +files and remote git repos. Doing all stuff as a straightforward command line tool or as a web tool through its embedded httpd (tls supported). Haskell @@ -73,11 +72,11 @@ - FuckitJS (https://github.com/mattdiamond/fuckitjs) - JavaScript Error Steamroller. - Autocomplete from Stack Overflow (https://emilschutte.com/stackoverflow-autocomplete/) - Autocomplete your JS from Stack Overflow. - Object.toSting() (https://github.com/teropa/to-sting) - Logs an image of Sting to the development console. -- Sarcasm (https://github.com/komlev/sarcasm) - Sarcasm is easy-as-pie, batteries-included, non-opinionated, simple-to-get-started, lightweight, reliable, convenient, dead simple, user friendly, super-sonic,  -hipercharged, kick-ass JavaScript library on steroids. +- Sarcasm (https://github.com/komlev/sarcasm) - Sarcasm is easy-as-pie, batteries-included, non-opinionated, simple-to-get-started, lightweight, reliable, convenient, dead simple, user friendly, super-sonic, hipercharged, kick-ass  +JavaScript library on steroids. - Batonnet.js (https://github.com/BinaryBrain/Batonnet.js) - Universal, intercultural and user-friendly way to display numbers. -- HTML9 Responsive Boilerstrap JS (http://html9responsiveboilerstrapjs.com/) - H9RBS.js (v0.0001) is a flexible, dependency-free, lightweight, device-agnostic, modular, baked-in, component framework MVC library  -shoelacestrap to help you kickstart your responsive CSS-based app architecture backbone kitchensink tweetybirds. +- HTML9 Responsive Boilerstrap JS (http://html9responsiveboilerstrapjs.com/) - H9RBS.js (v0.0001) is a flexible, dependency-free, lightweight, device-agnostic, modular, baked-in, component framework MVC library shoelacestrap to help you +kickstart your responsive CSS-based app architecture backbone kitchensink tweetybirds. - vapor.js (https://github.com/madrobby/vapor.js) - The World's Smallest & Fastest JavaScript Library. - fattest-cat (https://github.com/lexiross/fattest-cat) - Script to find fattest cat currently up for adoption at SF SPCA. - fartscroll.js (https://github.com/theonion/fartscroll.js) - Everyone farts. And now your web pages can too. @@ -130,8 +129,8 @@ - Fuck off as a Service (https://github.com/tomdionysus/foaas) - Provides a modern, RESTful, scalable solution to the common problem of telling people to fuck off. - Booleans as a Service (https://booleans.io/) - Create, read, update & delete boolean. - /dev/null as a Service (https://devnull-as-a-service.com) - The first DaaS provider. -- Corporate Bullshit/Buzzword Generator API (https://github.com/sameerkumar18/corporate-bs-generator-api) - Corporate bullshit generator that randomly picks out phrases, which can help your application get ahead -in an industry where spin, buzzwords and vagueness reign supreme. +- Corporate Bullshit/Buzzword Generator API (https://github.com/sameerkumar18/corporate-bs-generator-api) - Corporate bullshit generator that randomly picks out phrases, which can help your application get ahead in an industry where  +spin, buzzwords and vagueness reign supreme. - shoutcloud.io (http://shoutcloud.io/) - ALL CAPS AS A SERVICE. ⬆️ - Make My Link Longer (https://make-my-link-longer.glitch.me/) - The URL-elongator you've always needed. - eafd (https://github.com/doesdev/eafd) - When you just don't have the words. Snoop does. Vulgar audio generator (or not vulgar, just a 🦃) @@ -142,8 +141,8 @@ - Cloud to butt (https://github.com/panicsteve/cloud-to-butt) - Chrome extension that replaces occurrences of 'the cloud' with 'my butt'. - Outcognito Mode (https://github.com/hrldcpr/outcognito-mode) - Incognito Mode for extroverts. - NonAd Block (https://chrome.google.com/webstore/detail/nonad-block/mjdphmpknkepficogfmnfhabmlngggip?hl=en-US) - Blocks any content that is not an ad. -- Youtube Notch Mode (https://chrome.google.com/webstore/detail/youtube-notch-mode/fiklbelmepfnpojheaklfnhfhbfkmibb) - Youtube Notch Mode is a chrome extension that adds the ugly, black cut out seen at the top  -of the iPhone X to every Youtube video. Why? Because it's more beautiful. +- Youtube Notch Mode (https://chrome.google.com/webstore/detail/youtube-notch-mode/fiklbelmepfnpojheaklfnhfhbfkmibb) - Youtube Notch Mode is a chrome extension that adds the ugly, black cut out seen at the top of the iPhone X to every  +Youtube video. Why? Because it's more beautiful. - Github XP (https://github.com/martenbjork/github-xp) - Microsoft + GitHub = ❤️. Make it official by giving your GitHub experience some Windows XP flair. - Netflix Hangouts (https://netflixhangouts.com) - Watch Netflix at work by making it look like you’re on a conference call. diff --git a/terminal/devops b/terminal/devops index 0711a84..7092054 100644 --- a/terminal/devops +++ b/terminal/devops @@ -4,13 +4,13 @@ A curated list of resources for DevOps What is DevOps? -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology  -(IT) professionals while automating the process of software delivery and infrastructure changes. Wikipedia (https://en.wikipedia.org/wiki/DevOps) +DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while  +automating the process of software delivery and infrastructure changes. Wikipedia (https://en.wikipedia.org/wiki/DevOps) Index -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Culture (#culture) - Process (#process) @@ -20,22 +20,22 @@ - Misc (#misc) Culture -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - DevOps Culture (http://martinfowler.com/bliki/DevOpsCulture.html) - Conway's Law (https://en.wikipedia.org/wiki/Conway%27s_law) - States that organisations will tend to produce systems that mirror their communication structures - How to Hire (https://medium.com/swlh/how-to-hire-34f4ded5f176#.ilxplhbdh) - Some useful tips on hiring -- What security experts need to know about DevOps and continuous delivery (https://labs.signalsciences.com/what-security-experts-need-to-know-about-devops-and-continuous-delivery-f9e0d53dd09f#.7y0lxtsr9) - Info  -and benefits for Security and DevOps teams working together -- DevOps and the Myth of Efficiency Part 1 (http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-i/) & Part 2  -(http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-ii/) - Complex vs Complicated and Efficiency - DevOps for Enterprise +- What security experts need to know about DevOps and continuous delivery (https://labs.signalsciences.com/what-security-experts-need-to-know-about-devops-and-continuous-delivery-f9e0d53dd09f#.7y0lxtsr9) - Info and benefits for Security  +and DevOps teams working together +- DevOps and the Myth of Efficiency Part 1 (http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-i/) & Part 2 (http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-ii/) - Complex vs  +Complicated and Efficiency - DevOps for Enterprise - Who drives culture in DevOps? (https://opensource.com/article/17/12/who-drives-culture-devops) Process -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -- The War of Independence for Enterprise Architecture (https://medium.com/compliance-at-velocity/the-war-of-independence-for-enterprise-architecture-1ed8eb34af3f#.kts5s5a12) - the role of Enterprise Architects in -DevOps: 4 ‘R’s - Review, Renewal, Refactoring, Resilience +- The War of Independence for Enterprise Architecture (https://medium.com/compliance-at-velocity/the-war-of-independence-for-enterprise-architecture-1ed8eb34af3f#.kts5s5a12) - the role of Enterprise Architects in DevOps: 4 ‘R’s - Review, +Renewal, Refactoring, Resilience - Choosing Design over Architecture (https://18f.gsa.gov/2015/11/17/choose-design-over-architecture/) - Starting from user stories and user experience - How to write a Postmortem (https://blog.serverdensity.com/how-to-write-a-postmortem/) @@ -43,8 +43,8 @@ - Organizing GitHub issues (https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/) - One (of many) approaches to managing and tagging Github issues - Release Ready Teams (https://www.atlassian.com/agile/release-ready-agile-teams) - An infographic showing the how Atlassian's agile teams release early and often -- Using Kanban over Scrum (https://medium.com/cto-school/ditching-scrum-for-kanban-the-best-decision-we-ve-made-as-a-team-cd1167014a6f#.p8a1zicwm) - A useful post on the benefits of Kanban over Scrum (but not  -always relevant for every team) +- Using Kanban over Scrum (https://medium.com/cto-school/ditching-scrum-for-kanban-the-best-decision-we-ve-made-as-a-team-cd1167014a6f#.p8a1zicwm) - A useful post on the benefits of Kanban over Scrum (but not always relevant for every  +team) Mapping @@ -59,21 +59,20 @@ - Making Your Open Source Project Newcomer-friendly (http://manishearth.github.io/blog/2016/01/03/making-your-open-source-project-newcomer-friendly/) Technology -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Basic Infrastructure Patterns (http://www.scriptcrafty.com/basic-infrastructure-patterns/) - Basic patterns seen while working on build/CI/deployment technology - Infrastructure as Code (http://martinfowler.com/bliki/InfrastructureAsCode.html) - the approach to defining infrastructure through code that can then be treated just like any software Containers -- The Curious Case of Linux Containers (https://medium.com/@sumbry/the-curious-case-of-linux-containers-328e2adc12a2#.j1hbq72im) - A Blog Post discussing real issues of deploying containers across distributed  -systems. +- The Curious Case of Linux Containers (https://medium.com/@sumbry/the-curious-case-of-linux-containers-328e2adc12a2#.j1hbq72im) - A Blog Post discussing real issues of deploying containers across distributed systems. - The Oncoming Train of Enterprise Container Deployments (http://www.juliandunn.net/2015/12/04/the-oncoming-train-of-enterprise-container-deployments/) - Blog summary of containers and a few antipatterns. -- DevOps, Containers & Microservices: Separating the hype from the reality (http://www.slideshare.net/dberkholz/devops-containers-microservices-separating-the-hype-from-the-reality) - A presentation outlining a  -future of how to build and deploy applications to generate business value. +- DevOps, Containers & Microservices: Separating the hype from the reality (http://www.slideshare.net/dberkholz/devops-containers-microservices-separating-the-hype-from-the-reality) - A presentation outlining a future of how to build and +deploy applications to generate business value. - Tectonic Summit Videos (https://www.youtube.com/playlist?list=PLlh6TqkU8kg_Eydfk1Nyt6iK7wM8v9bRA) - A YouTube playlist of Container and DevOps presentationss from the Tectonic Summit in December 2015 -- A Practical Introduction to Docker Container Terminology (http://developerblog.redhat.com/2016/01/13/a-practical-introduction-to-docker-container-terminology/) - When discussing an architecture for  -containerization, it’s important to have a solid grasp on the related vocabulary. +- A Practical Introduction to Docker Container Terminology (http://developerblog.redhat.com/2016/01/13/a-practical-introduction-to-docker-container-terminology/) - When discussing an architecture for containerization, it’s important to  +have a solid grasp on the related vocabulary. Operating Systems @@ -91,7 +90,7 @@ - How to Protect Your Infrastructure Against the Basic Attacker (http://blog.mailgun.com/security-guide-basic-infrastructure-security/) - A good outline of important security configurations in Linux based systems Tools -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Containers @@ -144,12 +143,11 @@ - PagerDuty (https://www.pagerduty.com/) Misc -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Awesome Lists (https://github.com/sindresorhus/awesome) - A list of Awesome lists (very meta!) - DevOps Weekly (http://www.devopsweekly.com/) - A weekly mailing list with interesting DevOps related News and Tools - DevOpsLinks (http://devopslinks.com/) - A newsletter & team chat with interesting DevOps related News and Tools - Sysadvent (http://sysadvent.blogspot.co.uk) - One DevOps/Sysadmin related article for each day of December, ending on the 25th article. -- The Phoenix Project (http://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262509/ref=sr_1_1?ie=UTF8&qid=1451900824&sr=8-1&keywords=project+phoenix) - A Novel about IT, DevOps, and Helping Your  -Business Win +- The Phoenix Project (http://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262509/ref=sr_1_1?ie=UTF8&qid=1451900824&sr=8-1&keywords=project+phoenix) - A Novel about IT, DevOps, and Helping Your Business Win - DevOps'ish (https://devopsish.com/) - A newsletter focused on People, Process, and Tools in the DevOps, Cloud Native, and Open Source spaces. diff --git a/terminal/devtools b/terminal/devtools index 246e84d..6fc3e7f 100644 --- a/terminal/devtools +++ b/terminal/devtools @@ -1,4 +1,4 @@ - Awesome Developer Tools + Awesome Developer Tools ▐ A curated list of in-browser bookmarklets (#bookmarklets), tools (#tools), and resources (#resources) for modern full-stack software engineers. @@ -91,8 +91,7 @@ Playgrounds -- codepen (http://codepen.io/pen) - Social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find  -inspiration. +- codepen (http://codepen.io/pen) - Social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find inspiration. - CodeSandbox (https://codesandbox.io/s/new) - Online code editor and sandbox - Ellie (https://ellie-app.com/) - The Elm Live Editor - ES.nextBin (http://esnextb.in/) - Like RequireBin but ES2015 @@ -207,8 +206,7 @@ - HSTS Preload (https://hstspreload.org) - Check HSTS preload status and elibility. - Mozilla Observatory (https://observatory.mozilla.org) - A set of tools to analyze your website and inform you if you are utilizing the many available methods to secure it. -- Security Headers by Probely (https://securityheaders.com/?q=https%3A%2F%2Fsecurityheaders.com) - An easy to use tool designed to help you better deploy and understand modern security features that are  -available for your website. +- Security Headers by Probely (https://securityheaders.com/?q=https%3A%2F%2Fsecurityheaders.com) - An easy to use tool designed to help you better deploy and understand modern security features that are available for your website. - Web Check (https://web-check.xyz) - All-in-one OSINT tool for analysing any website. The Outside World diff --git a/terminal/digitalhistory b/terminal/digitalhistory index 43211bd..20f3135 100644 --- a/terminal/digitalhistory +++ b/terminal/digitalhistory @@ -1,11 +1,10 @@ - Awesome Digital History !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Digital History !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://maehr.github.io/awesome-digital-history/) ▐ Find primary sources online and learn how to research history digitally. -Finding aids for textual and multimedia primary sources (https://en.wikipedia.org/wiki/Primary_source) with a focus on the western hemisphere and the 19th and 20th centuries. Courses and learning tools to  -explore history digitally. +Finding aids for textual and multimedia primary sources (https://en.wikipedia.org/wiki/Primary_source) with a focus on the western hemisphere and the 19th and 20th centuries. Courses and learning tools to explore history digitally. 📢 Announcement @@ -38,8 +37,7 @@ Asia -- FOCAL (https://www.asia-directories.org/) - The Asia Directories and Chronicles is a reference work for foreign traders in the Asian region, published annually by the Hong Kong Daily Press, annually between  -1863 and 1941. +- FOCAL (https://www.asia-directories.org/) - The Asia Directories and Chronicles is a reference work for foreign traders in the Asian region, published annually by the Hong Kong Daily Press, annually between 1863 and 1941. Austria @@ -102,8 +100,8 @@ - Public Books Database (http://www.publicbooks.org/public-books-database/) - Open access academic literature. - United Nations Archive (https://archives.un.org/) - Archives and records from the United Nations regarding Secretaries-Generals, departments and missions. - WayBackMachine (https://archive.org/web/) - Explore more than 486 billion web pages saved over time. -- World Historical Gazeteer (https://whgazetteer.org/) - Collection of content and services that permit world historians to do spatial and temporal reasoning and visualization in a data rich environment at  -global and trans-regional scales. +- World Historical Gazeteer (https://whgazetteer.org/) - Collection of content and services that permit world historians to do spatial and temporal reasoning and visualization in a data rich environment at global and trans-regional  +scales. Great Britain @@ -120,15 +118,13 @@ North America -- Ad*Access (https://repository.duke.edu/dc/adaccess) - U.S. and Canadian advertisements covering five product categories - Beauty and Hygiene, Radio, Television, Transportation, and World War II propaganda -  -dated between 1911 and 1955. +- Ad*Access (https://repository.duke.edu/dc/adaccess) - U.S. and Canadian advertisements covering five product categories - Beauty and Hygiene, Radio, Television, Transportation, and World War II propaganda - dated between 1911 and  +1955. - Chronicling America (https://chroniclingamerica.loc.gov/) - America's historic newspapers from 1777-1963. - Computer Gaming World Museum (https://www.cgwmuseum.org/) - Archive of various magazines on gaming. - David Rumsey Map Collection (https://www.davidrumsey.com/) - Historical maps collection. -- Digital Public Library of America (https://dp.la/) - Discovery tool, or union catalog, for public domain and openly licensed content held by the United States' archives, libraries, museums, and other cultural  -heritage institutions. -- Digital Transgender Archive (https://www.digitaltransgenderarchive.net/) - Wide range of trans-related digitized historical materials, born-digital materials, and information on archival holdings throughout  -the world. +- Digital Public Library of America (https://dp.la/) - Discovery tool, or union catalog, for public domain and openly licensed content held by the United States' archives, libraries, museums, and other cultural heritage institutions. +- Digital Transgender Archive (https://www.digitaltransgenderarchive.net/) - Wide range of trans-related digitized historical materials, born-digital materials, and information on archival holdings throughout the world. - Eugenics Archive (https://eugenicsarchive.ca/) - Scholars, survivors, students, and community partners in challenging eugenics. - HathiTrust (https://www.hathitrust.org) - A not-for-profit collaborative of academic and research libraries preserving and making accessible millions of digitized items. - National Archives (https://www.archives.gov/) - The official archives regarding veteran records, founding documents and presidential libraries of the United States. @@ -155,18 +151,17 @@ - histHub (https://histhub.ch/) - The platform manages authority files on Swiss history. - Historical Encyclopedia of Switzerland (https://hls-dhs-dss.ch/) - Encyclopedia on Swiss history. - HSSO (https://hsso.ch/) - Historical statistics of Switzerland online. -- impresso (https://impresso-project.ch/) - Historical newspaper collections of the Swiss National Library, the National Library of Luxembourg, the Neue Zürcher Zeitung, Le Temps, the Valais State Archives and  -the Swiss Economic Archives. +- impresso (https://impresso-project.ch/) - Historical newspaper collections of the Swiss National Library, the National Library of Luxembourg, the Neue Zürcher Zeitung, Le Temps, the Valais State Archives and the Swiss Economic  +Archives. - Industriekultur (https://industriekultur.ch/) - Swiss national inventory of industry artifacts. - infoclio.ch Edition projects (http://www.infoclio.ch/en/edition-projects) - A database containing current historical edition projects in Switzerland. - Kartenportal (http://www.kartenportal.ch/) - Search engine for maps. - Le Temps (https://www.letempsarchives.ch/) - Archive of Gazette de Lausanne et du Journal de Genève. - map.geo.admin.ch (https://map.geo.admin.ch/) - Journey through time via maps of Switzerland. - MEMOBASE (http://www.memobase.ch/) - Provides access to audiovisual documents from Swiss memory institutions. -- Sammlung Schweizerischer Rechtsquellen online (https://www.ssrq-sds-fds.ch/projekte/ssrq-online/) - Retrodigitalisierte und digitale Editionseinheiten der Schweizerischen Rechtsquellen. Ediert wird  -rechtshistorisches Quellenmaterial vom Mittelalter bis in die Frühe Neuzeit (1798). -- Schweizerisches Wirtschaftsarchiv (https://ub.unibas.ch/de/historische-bestaende/wirtschaftsarchive/) - This collection comprises over 500 business archives from the period 1750 to the present day, with a  -focus on the Basel region. +- Sammlung Schweizerischer Rechtsquellen online (https://www.ssrq-sds-fds.ch/projekte/ssrq-online/) - Retrodigitalisierte und digitale Editionseinheiten der Schweizerischen Rechtsquellen. Ediert wird rechtshistorisches Quellenmaterial  +vom Mittelalter bis in die Frühe Neuzeit (1798). +- Schweizerisches Wirtschaftsarchiv (https://ub.unibas.ch/de/historische-bestaende/wirtschaftsarchive/) - This collection comprises over 500 business archives from the period 1750 to the present day, with a focus on the Basel region. - Sources Online (https://sources-online.org/index.html) - A platform for digital scholarly text editions, integrating TEI Publisher and IIIF in Switzerland. - swisscollections (https://swisscollections.ch/) - Meta search engine for historical and modern collections in Swiss libraries and archives. - timeSTAT Cubes (http://www.sfa-laboratory.ch/sr/cubestest/index.php) - The Federal Council reports to parliament on income and expenditure for the past years. @@ -181,16 +176,14 @@ - Geospatial Historian (https://geospatialhistorian.wordpress.com/) - Open HGIS Lessons and Resources. - HIST 7370 (https://cblevins.github.io/f19-dig-hist/) - Online course for Methods and Readings in Digital History. - History Toolkit (https://dg.philhist.unibas.ch/en/studium/history-a-toolkit-for-students/) - History Toolkit for Students. -- Introduction to Digital History (https://wissen-ist-acht.github.io/digitalhistory.intro/) - This guide, created in the fall semester of 2022, accompanies the introductory courses in history at the University  -of Basel and is intended to provide a first insight into the field of digital history. -- Introduction to Python for Humanists (https://python-textbook.pythonhumanities.com/intro.html) - A textbook offering a comprehensive introduction to Python programming, tailored for researchers and students in -the humanities. +- Introduction to Digital History (https://wissen-ist-acht.github.io/digitalhistory.intro/) - This guide, created in the fall semester of 2022, accompanies the introductory courses in history at the University of Basel and is intended  +to provide a first insight into the field of digital history. +- Introduction to Python for Humanists (https://python-textbook.pythonhumanities.com/intro.html) - A textbook offering a comprehensive introduction to Python programming, tailored for researchers and students in the humanities. - Local Linkages (https://locallinkages.org/) - Professional development curriculum to introduce to historical research methods and digital history skills. -- Python für Historiker:innen (https://digital-history-berlin.github.io/Python-fuer-Historiker-innen/home.html) - The Jupyter Book (in German language) is aimed at historians who are looking for a first  -application-oriented and interactive introduction to the Python programming language. +- Python für Historiker:innen (https://digital-history-berlin.github.io/Python-fuer-Historiker-innen/home.html) - The Jupyter Book (in German language) is aimed at historians who are looking for a first application-oriented and  +interactive introduction to the Python programming language. - The CTP Book (https://comp-think.github.io/) - A book for teaching Computational Thinking and Programming skills to people with a background in the Humanities. -- The Programming Historian (https://programminghistorian.org/) - Novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate  -research and teaching. +- The Programming Historian (https://programminghistorian.org/) - Novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate research and teaching. - UCI Digital History (https://guides.lib.uci.edu/history/history_dh) - Overview on the field of Digital History and Digital Humanities. - We think History (https://wethink.hypotheses.org/) - News about and innovations from digital history. @@ -200,8 +193,8 @@ - Data Visualization (https://github.com/fasouto/awesome-dataviz#readme) - A curated list of awesome open-source data visualizations frameworks, libraries and software. - Digital Humanities (https://dh-tech.github.io/awesome-digital-humanities#readme) - Tools, resources, and services supporting the Digital Humanities. - Research Tools (https://github.com/emptymalei/awesome-research#readme) - A list of tools for research. -- Scientific Writing (https://github.com/writing-resources/awesome-scientific-writing#readme) - Scientific writing can extend beyond LaTeX, made possible by formats, such as Markdown (and its many flavours),  -reStructuredText and Jupyter notebooks. +- Scientific Writing (https://github.com/writing-resources/awesome-scientific-writing#readme) - Scientific writing can extend beyond LaTeX, made possible by formats, such as Markdown (and its many flavours), reStructuredText and Jupyter +notebooks. - Tempopedia (https://tempopedia.org/) - Digital History Directory. Contribute diff --git a/terminal/digitalhumanities b/terminal/digitalhumanities index fca4e69..776eec0 100644 --- a/terminal/digitalhumanities +++ b/terminal/digitalhumanities @@ -1,4 +1,4 @@ - Awesome Digital Humanities !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Digital Humanities !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://github.com/dh-tech/awesome-digital-humanities/) @@ -35,9 +35,9 @@ Corpus linguistics -- CorpusExplorer v2.0 (http://www.CorpusExplorer.de) - Software for corpus linguists and text/data mining enthusiasts. The CorpusExplorer combines over 45 interactive visualizations under an user-friendly  -interface. Routine tasks such as text acquisition, cleaning or tagging are completely automated. The simple interface supports the use in university teaching and leads the users/students to fast and substantial  -results. The CorpusExplorer is open for many standards (XML, CSV, JSON, R, etc.) and also offers its own software development kit (SDK), which allows you to integrate all functions into your own programs. +- CorpusExplorer v2.0 (http://www.CorpusExplorer.de) - Software for corpus linguists and text/data mining enthusiasts. The CorpusExplorer combines over 45 interactive visualizations under an user-friendly interface. Routine tasks such  +as text acquisition, cleaning or tagging are completely automated. The simple interface supports the use in university teaching and leads the users/students to fast and substantial results. The CorpusExplorer is open for many standards  +(XML, CSV, JSON, R, etc.) and also offers its own software development kit (SDK), which allows you to integrate all functions into your own programs. Data Collection @@ -55,12 +55,12 @@ - Breve (http://hdlab.stanford.edu/breve/) - Visualize and edit tabular data. - Data Pen (http://hdlab.stanford.edu/data-pen/) - Framework for humanities researchers to access, explore, and manipulate multidimensional historical data. - DocFetcher (http://docfetcher.sourceforge.net/) - Open Source desktop search application. -- Leipzig Corpus Miner (LCM) (https://ilcm.informatik.uni-leipzig.de/) - The LCM project pursues the development of an integrated research environment for the analysis of structured and unstructured data in a  -'Software as a Service' architecture (SaaS). The research environment addresses requirements for the quantitative evaluation of large amounts of text data (e.g. 3 million news articles) using text mining methods -and requirements for the reproducibility of data-driven research designs in the social sciences and the digital humanities. +- Leipzig Corpus Miner (LCM) (https://ilcm.informatik.uni-leipzig.de/) - The LCM project pursues the development of an integrated research environment for the analysis of structured and unstructured data in a 'Software as a Service'  +architecture (SaaS). The research environment addresses requirements for the quantitative evaluation of large amounts of text data (e.g. 3 million news articles) using text mining methods and requirements for the reproducibility of  +data-driven research designs in the social sciences and the digital humanities. - Lexos (http://lexos.wheatoncollege.edu) - Online tool for text analysis. -- Open Semantic Search (https://www.opensemanticsearch.org/) - Free Software for your own Search Engine, Explorer for Discovery of large document collections, Media Monitoring, Text Analytics, Document Analysis  -& Text Mining platform based on Apache Solr or Elasticsearch open-source enterprise-search and Open Standards for Linked Data, Semantic Web & Linked Open Data integration. +- Open Semantic Search (https://www.opensemanticsearch.org/) - Free Software for your own Search Engine, Explorer for Discovery of large document collections, Media Monitoring, Text Analytics, Document Analysis & Text Mining platform  +based on Apache Solr or Elasticsearch open-source enterprise-search and Open Standards for Linked Data, Semantic Web & Linked Open Data integration. - TinEye (https://tineye.com/) - Search by image or image section and find where that image appears online. - Voyant (https://voyant-tools.org/) - Reading and analysis environment for digital texts. - YouTube Metadata (https://mattw.io/youtube-metadata/) - It grabs singular details about a video and its uploader, playlist and its creator, or channel. @@ -87,20 +87,19 @@ - ACDH-DH (https://www.oeaw.ac.at/acdh/) - Austrian Centre for Digital Humanities. - DHCenter UNIL-EPFL (https://dhcenter-unil-epfl.com/) - Founded in 2018, the dhCenter UNIL-EPFL is an interdisciplinary research platform. -- Digital Humanities Bern (https://www.dh.unibe.ch/) - It explores different topics, in the context of digital text and image analysis, digital edition, and reflection on the impact of digital methods on the  -humanities. +- Digital Humanities Bern (https://www.dh.unibe.ch/) - It explores different topics, in the context of digital text and image analysis, digital edition, and reflection on the impact of digital methods on the humanities. - Digital Humanities Lab - Universität Basel (https://dhlab.philhist.unibas.ch/en/) - The Digital Humanities is an interdisciplinary institution of the University of Basel. - HDLab (http://hdlab.stanford.edu/) - Humanities + Design a Research Lab at Stanford University. -- Humanités numériques Unversity of Geneva (https://www.unige.ch/lettres/humanites-numeriques/) - The aim of the Chair is to teach the use of digital technology to all human sciences, according to the methods  -and issues specific to the Humanities. +- Humanités numériques Unversity of Geneva (https://www.unige.ch/lettres/humanites-numeriques/) - The aim of the Chair is to teach the use of digital technology to all human sciences, according to the methods and issues specific to the  +Humanities. - Ladhul dhCenter (https://www.unil.ch/ladhul/fr/home.html) - Laboratoire de cultures et humanités digitales de l'Université de Lausanne. - Luxembourg Centre for Contemporary and Digital History (https://www.c2dh.uni.lu/) - Research on new digital methods and tools for historical research and teaching. - Roy Rosenzweig Center for History and New Media (https://rrchnm.org/) - Creators of Zotero and other amazing open-source software tools for historians. Document Management and Processing -- Giles Ecosystem (https://diging.atlassian.net/wiki/spaces/GECO/overview) - The Giles Ecosystem is a distributed system based on Apache Kafka that allows users to upload documents for text and image extraction. -It automatically performs OCR on uploaded images and extracts images and embedded texts from pdf files. The Giles Ecosystem can be easily scaled to accommodate higher workloads. +- Giles Ecosystem (https://diging.atlassian.net/wiki/spaces/GECO/overview) - The Giles Ecosystem is a distributed system based on Apache Kafka that allows users to upload documents for text and image extraction. It automatically  +performs OCR on uploaded images and extracts images and embedded texts from pdf files. The Giles Ecosystem can be easily scaled to accommodate higher workloads. Journals @@ -108,27 +107,27 @@ Organizations and Research Infrastructures -- ACH (http://ach.org/) - Association for Computers and the Humanities (ACH) is a major professional society for the digital humanities. We support and disseminate research and cultivate a vibrant professional  -community through conferences, publications, and outreach activities. -- ADHO (http://adho.org/) - The Alliance of Digital Humanities Organizations (ADHO) promotes and supports digital research and teaching across all arts and humanities disciplines, acting as a community-based  -advisory force, and supporting excellence in research, publication, collaboration and training. +- ACH (http://ach.org/) - Association for Computers and the Humanities (ACH) is a major professional society for the digital humanities. We support and disseminate research and cultivate a vibrant professional community through  +conferences, publications, and outreach activities. +- ADHO (http://adho.org/) - The Alliance of Digital Humanities Organizations (ADHO) promotes and supports digital research and teaching across all arts and humanities disciplines, acting as a community-based advisory force, and  +supporting excellence in research, publication, collaboration and training. - CHAIN (https://mith.umd.edu/chain/) - Coalition of Humanities and Arts Infrastructures and Networks. -- CHCI (https://chcinetwork.org/) - Consortium of Humanities Centers and Institutes. Currently it has a membership of more than 250 organizations in the Americas, Europe, Africa, Asia, and Pacific Rim. Our  -members include humanities centers at small, medium, and large colleges and universities, community colleges, independent scholarly societies, research libraries, and other institutes of advanced study. +- CHCI (https://chcinetwork.org/) - Consortium of Humanities Centers and Institutes. Currently it has a membership of more than 250 organizations in the Americas, Europe, Africa, Asia, and Pacific Rim. Our members include humanities  +centers at small, medium, and large colleges and universities, community colleges, independent scholarly societies, research libraries, and other institutes of advanced study. - centerNet (http://dhcenternet.org/) - An international network of digital humanities centers. -- CLARIN (https://www.clarin.eu/) - CLARIN stands for "Common Language Resources and Technology Infrastructure". It is a research infrastructure that was initiated from the vision that all digital language  -resources and tools from all over Europe and beyond are accessible through a single sign-on online environment for the support of researchers in the humanities and social sciences. -- DARIAH (https://www.dariah.eu/) - The Digital Research Infrastructure for the Arts and Humanities (DARIAH) aims to enhance and support digitally-enabled research and teaching across the arts and humanities.  -DARIAH is a network of people, expertise, information, knowledge, content, methods, tools and technologies from its member countries. It develops, maintains and operates an infrastructure in support of ICT-based -research practices and sustains researchers in using them to build, analyse and interpret digital resources. +- CLARIN (https://www.clarin.eu/) - CLARIN stands for "Common Language Resources and Technology Infrastructure". It is a research infrastructure that was initiated from the vision that all digital language resources and tools from all  +over Europe and beyond are accessible through a single sign-on online environment for the support of researchers in the humanities and social sciences. +- DARIAH (https://www.dariah.eu/) - The Digital Research Infrastructure for the Arts and Humanities (DARIAH) aims to enhance and support digitally-enabled research and teaching across the arts and humanities. DARIAH is a network of  +people, expertise, information, knowledge, content, methods, tools and technologies from its member countries. It develops, maintains and operates an infrastructure in support of ICT-based research practices and sustains researchers in  +using them to build, analyse and interpret digital resources. - DHCH (https://dh-ch.ch/) - Interdisciplinary research in the digital humanities in Switzerland. -- Digital Humanities Now (http://digitalhumanitiesnow.org/) - Digital Humanities Now is an experimental, edited publication that highlights and distributes informally published digital humanities scholarship and -resources from the open web. -- European Holocaust Research Infrastructure (EHRI) (https://www.ehri-project.eu/) - The EHRI Portal enables online access to information about Holocaust sources, no matter where they are located. It also  -promotes innovative tools that advance the digital transformation of Holocaust research. +- Digital Humanities Now (http://digitalhumanitiesnow.org/) - Digital Humanities Now is an experimental, edited publication that highlights and distributes informally published digital humanities scholarship and resources from the open  +web. +- European Holocaust Research Infrastructure (EHRI) (https://www.ehri-project.eu/) - The EHRI Portal enables online access to information about Holocaust sources, no matter where they are located. It also promotes innovative tools that  +advance the digital transformation of Holocaust research. - European Research Infrastructure for Heritage Science (E-RIHS) (http://www.e-rihs.eu/) - It supports research on heritage interpretation, preservation, documentation and management. -- GO::DH (http://www.globaloutlookdh.org/) - The purpose of Global Outlook::Digital Humanities (GO::DH) is to help break down barriers that hinder communication and collaboration among researchers and students  -of the Digital Arts, Humanities, and Cultural Heritage sectors in high, mid, and low income economies. +- GO::DH (http://www.globaloutlookdh.org/) - The purpose of Global Outlook::Digital Humanities (GO::DH) is to help break down barriers that hinder communication and collaboration among researchers and students of the Digital Arts,  +Humanities, and Cultural Heritage sectors in high, mid, and low income economies. Other Resources @@ -137,25 +136,23 @@ - Awesome OCR (https://github.com/kba/awesome-ocr) - This list contains links to great software tools and libraries and literature related to Optical Character Recognition (OCR). - Awesome Scientific Writing (https://github.com/writing-resources/awesome-scientific-writing) - A curated list of awesome tools, demos and resources to go beyond LaTeX. - Awesome Web Archiving (https://github.com/iipc/awesome-web-archiving) - Resources to archive the web. -- Carolina Digital Humanities Initiative Tools Page (http://digitalhumanities.unc.edu/resources/tools/) - It provides a range of platforms, plug-ins, readings, and other items that might be of use for DH  -researchers. -- DH Toychest (http://dhresourcesforprojectbuilding.pbworks.com/w/page/69244319/Digital%20Humanities%20Tools) - Guides, tools, and other resources for practical work in the digital humanities by researchers,  -teachers, and students. Curated by Alan Liu (http://liu.english.ucsb.edu/), University of California, Santa Barbara. -- DiRT (Digital Research Tools) (https://dirtdirectory.org/) - The DiRT Directory is a registry of digital research tools for scholarly use. DiRT makes it easy for digital humanists and others conducting digital -research to find and compare resources ranging from content management systems to music OCR, statistical analysis packages to mind-mapping software. -- Digital Textuality Resource Pages (http://digitaltextuality.pbworks.com/w/page/68178062/Digital%20Textuality%20Resource%20Pages) - Inspired by Alan Liu's ToyChest, Kimberly Knight and her students at U. Texas  -(Dallas) keep in this repository a list of tools for text production, visualization, still image work, sound work, and video and animation; includes some student reviews of tools. -- Duke University's DH Tools catalog (https://digitalhumanities.duke.edu/tools) - This list includes tools that Duke supports and tools that have been used by Duke digital projects. Some of the tools are made  -specifically for DH and others that can be re-purposed quite effectively for Humanities research. +- Carolina Digital Humanities Initiative Tools Page (http://digitalhumanities.unc.edu/resources/tools/) - It provides a range of platforms, plug-ins, readings, and other items that might be of use for DH researchers. +- DH Toychest (http://dhresourcesforprojectbuilding.pbworks.com/w/page/69244319/Digital%20Humanities%20Tools) - Guides, tools, and other resources for practical work in the digital humanities by researchers, teachers, and students.  +Curated by Alan Liu (http://liu.english.ucsb.edu/), University of California, Santa Barbara. +- DiRT (Digital Research Tools) (https://dirtdirectory.org/) - The DiRT Directory is a registry of digital research tools for scholarly use. DiRT makes it easy for digital humanists and others conducting digital research to find and  +compare resources ranging from content management systems to music OCR, statistical analysis packages to mind-mapping software. +- Digital Textuality Resource Pages (http://digitaltextuality.pbworks.com/w/page/68178062/Digital%20Textuality%20Resource%20Pages) - Inspired by Alan Liu's ToyChest, Kimberly Knight and her students at U. Texas (Dallas) keep in this  +repository a list of tools for text production, visualization, still image work, sound work, and video and animation; includes some student reviews of tools. +- Duke University's DH Tools catalog (https://digitalhumanities.duke.edu/tools) - This list includes tools that Duke supports and tools that have been used by Duke digital projects. Some of the tools are made specifically for DH and  +others that can be re-purposed quite effectively for Humanities research. - FID Romanistik (https://www.fid-romanistik.de/forschungsdaten/suche-nach-forschungsdaten/fid-internetressourcen/tools/) - Curated list of tools and resources for digital humanists in German. -- GLAMS Workbench (https://glam-workbench.net/) - A collection of tools, tutorials, examples, and hacks to help you work with data from galleries, libraries, archives, and museums (the GLAM sector). The primary  -focus is Australia and New Zealand, but new collections are being added all the time. -- Social Sciences & Humanities Open Marketplace (https://marketplace.sshopencloud.eu/) - A discovery portal which pools and contextualises resources for Social Sciences and Humanities research communities:  -tools, services, training materials, datasets, publications and workflows. +- GLAMS Workbench (https://glam-workbench.net/) - A collection of tools, tutorials, examples, and hacks to help you work with data from galleries, libraries, archives, and museums (the GLAM sector). The primary focus is Australia and  +New Zealand, but new collections are being added all the time. +- Social Sciences & Humanities Open Marketplace (https://marketplace.sshopencloud.eu/) - A discovery portal which pools and contextualises resources for Social Sciences and Humanities research communities: tools, services, training  +materials, datasets, publications and workflows. - TAPoR 3 (http://tapor.ca/home) - TAPoR is a gateway to the tools used in sophisticated text analysis and retrieval. It was redesigned in order to integrate the DiRT (Digital Research Tools) directory. -- Taxonomy of Digital Research Activities in the Humanities (TaDiRAH) (http://tadirah.dariah.eu/vocab/) - This taxonomy has been developed for use by community-driven sites and projects that aim to structure  -information relevant to digital humanities and make it more easily discoverable. The taxonomy is expected to be particularly useful to endeavors aiming to collect information on digital humanities tools,  -methods, projects, or readings. +- Taxonomy of Digital Research Activities in the Humanities (TaDiRAH) (http://tadirah.dariah.eu/vocab/) - This taxonomy has been developed for use by community-driven sites and projects that aim to structure information relevant to  +digital humanities and make it more easily discoverable. The taxonomy is expected to be particularly useful to endeavors aiming to collect information on digital humanities tools, methods, projects, or readings. Platforms @@ -174,9 +171,9 @@ Tool Building and Rapid Prototyping -- JupyterHub Workspace (https://github.com/maltevogl/jupyterworkspace) - The JupyterHub Workspace aims to be a collaborative programming and code-sharing platform. It provides access to browser-based Jupyter  -Notebooks, which integrate code with explanatory text, and are already used as a new publishing form. Data can be shared using the Nextcloud backend. A single sign-on mechanism simplifies access. By sharing  -useful code snippets among users, a growing examples collection further lowers the entrance barrier to programming for new DH members. +- JupyterHub Workspace (https://github.com/maltevogl/jupyterworkspace) - The JupyterHub Workspace aims to be a collaborative programming and code-sharing platform. It provides access to browser-based Jupyter Notebooks, which integrate  +code with explanatory text, and are already used as a new publishing form. Data can be shared using the Nextcloud backend. A single sign-on mechanism simplifies access. By sharing useful code snippets among users, a growing examples  +collection further lowers the entrance barrier to programming for new DH members. Twitter @@ -195,24 +192,20 @@ - DH Tools for Beginners (https://medium.com/dh-tools-for-beginners) - A collection of tutorials about DH tools aiming at digital humanities researchers. - Digital Editions Course (https://www.prisms.digital/training/) - The course covers the the whole process of creating a digital edition, from selecting a text right through to publication. - Digital Humanities Literacy Guidebook (https://cmu-lib.github.io/dhlg/topics/) - Overview on the field of Digital History and Digital Humanities. -- Digital Humanities Theories and Practice (https://ltagliaferri.github.io/dh-rutgers-2022/) - Balancing practical guidance on tools and methodologies with modes for entering into the research of participants,  -the course will foster experimentation with and critical exploration of digital scholarship coupled with humanistic inquiry. +- Digital Humanities Theories and Practice (https://ltagliaferri.github.io/dh-rutgers-2022/) - Balancing practical guidance on tools and methodologies with modes for entering into the research of participants, the course will foster  +experimentation with and critical exploration of digital scholarship coupled with humanistic inquiry. - forText (https://fortext.net) - Collection of german tutorials for the interpretation and visualization of literature. - Framework for Information Literacy for Higher Education (http://www.ala.org/acrl/standards/ilframework) - How to teach digital literacy. - Humanities Data Analysis (https://www.humanitiesdataanalysis.org/) - A practical guide to data-intensive humanities research using the Python programming language. - Intro Cultural Analytics (https://melaniewalsh.github.io/Intro-Cultural-Analytics/welcome.html) - Analyze cultural artifacts with Python. -- Introduction to Digital Humanities (DH101) (http://dh101.humanities.ucla.edu/) - Collection of resources/online coursebook based on the Introduction to Digital Humanities (DH101) course at UCLA  -(http://www.ucla.edu/). -- Jupyter Notebooks for Digital Humanities (https://github.com/quinnanya/dh-jupyter/blob/master/README.md) - A diverse range of Jupyter notebooks, comprising research materials, course content, Python tutorials, -and specific analysis tools. +- Introduction to Digital Humanities (DH101) (http://dh101.humanities.ucla.edu/) - Collection of resources/online coursebook based on the Introduction to Digital Humanities (DH101) course at UCLA (http://www.ucla.edu/). +- Jupyter Notebooks for Digital Humanities (https://github.com/quinnanya/dh-jupyter/blob/master/README.md) - A diverse range of Jupyter notebooks, comprising research materials, course content, Python tutorials, and specific analysis  +tools. - Missing Semester (https://missing.csail.mit.edu/) - Useful tools that are not taught in class. -- New Languages for NLP (https://new-languages-for-nlp.github.io/course-materials/intro.html) - Learn how to annotate linguistic data and train statistical language models using cutting-edge natural language  -processing (NLP) tools. -- PARTHENOS Training (https://training.parthenos-project.eu/) - The PARTHENOS cluster of humanities research infrastructure projects has devised a series of training modules and resources for those who want to  -learn more about research infrastructures in the Digital Humanities. Contains material about research infrastructures, research data, existing digital collections of use to researchers, guides to ontologies and  -a catalogue of webinars and training material. -- The Programming Historian (https://programminghistorian.org/) - Novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate  -research and teaching. +- New Languages for NLP (https://new-languages-for-nlp.github.io/course-materials/intro.html) - Learn how to annotate linguistic data and train statistical language models using cutting-edge natural language processing (NLP) tools. +- PARTHENOS Training (https://training.parthenos-project.eu/) - The PARTHENOS cluster of humanities research infrastructure projects has devised a series of training modules and resources for those who want to learn more about research +infrastructures in the Digital Humanities. Contains material about research infrastructures, research data, existing digital collections of use to researchers, guides to ontologies and a catalogue of webinars and training material. +- The Programming Historian (https://programminghistorian.org/) - Novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate research and teaching. Visualization diff --git a/terminal/digitalocean b/terminal/digitalocean index 797b103..21f1bf3 100644 --- a/terminal/digitalocean +++ b/terminal/digitalocean @@ -1,11 +1,10 @@ - Awesome DigitalOcean !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome DigitalOcean !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://www.digitalocean.com/) ▐ A curated list of awesome DigitalOcean (https://www.digitalocean.com) guides, blogs, and other resources. -DigitalOcean's tagline is it is a simple and robust cloud computing platform, designed for developers. With DigitalOcean you can easily spin up cloud compute and storage resources either indivdually or with a  -team.  +DigitalOcean's tagline is it is a simple and robust cloud computing platform, designed for developers. With DigitalOcean you can easily spin up cloud compute and storage resources either indivdually or with a team.  Contributions welcome. Add links through pull requests or create an issue to start a discussion. diff --git a/terminal/directus b/terminal/directus index f96b5f0..b70e568 100644 --- a/terminal/directus +++ b/terminal/directus @@ -1,6 +1,6 @@ - Awesome Directus !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Directus !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome things related to Directus @@ -70,8 +70,7 @@ - Sanitize HTML (https://github.com/licitdev/directus-extension-sanitize-html) - Sanitize HTML inputs to Directus. - Directus LogSnag (https://github.com/Intevel/directus-logsnag) - Sending your events from Directus directly to your phone using LogSnag. - Field Actions (https://github.com/utomic-media/directus-extension-field-actions) - Adds copy to clipboard and open URL's action-buttons to fields (interface + display). -- Generate Types (https://github.com/maltejur/directus-extension-generate-types) - Adds a module for generating typescript types for a Directus JS-SDK connected to that Directus database. Also can generate  -Python or OpenAPI types. +- Generate Types (https://github.com/maltejur/directus-extension-generate-types) - Adds a module for generating typescript types for a Directus JS-SDK connected to that Directus database. Also can generate Python or OpenAPI types. - Computed Interface (https://github.com/rezo-labs/directus-extension-computed-interface) - Perform computed value based on other fields. - Inline Form Interface (https://github.com/hanneskuettner/directus-extension-inline-form-interface) - Edit M2O relations in an inline form contained in the parent record. - Tab Group Interface (https://github.com/hanneskuettner/directus-extension-group-tabs-interface) - Display groups as tab panels, as a pretty, space saving alternative to the accordion group. @@ -119,8 +118,8 @@ - Official Examples (https://github.com/directus/examples) - Integration examples with Directus. - Nuxt 3 Demo (https://github.com/bryantgillespie/nuxt3-directus-starter) - Opinionated Nuxt 3 / Directus Starter with Tailwind CSS. - Agency OS (https://github.com/directus-community/agency-os) - Fully complete, opinionated agency website template featuring Nuxt and Directus. View Demo (https://www.agencyos.dev/). -- Nextus (https://github.com/luochuanyuewu/nextus) - A comprehensive, versatile and modern website template based on Nextjs and Directus technologies. It helps you build various types of websites more quickly.  -View Demo (https://nextus.vercel.app/en). +- Nextus (https://github.com/luochuanyuewu/nextus) - A comprehensive, versatile and modern website template based on Nextjs and Directus technologies. It helps you build various types of websites more quickly. View Demo  +(https://nextus.vercel.app/en). Contributing diff --git a/terminal/discordcommunities b/terminal/discordcommunities index e963c5a..3adb673 100644 --- a/terminal/discordcommunities +++ b/terminal/discordcommunities @@ -1,10 +1,10 @@ - Awesome Discord Communities !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Discord Communities !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) -A curated list of awesome Discord communities for developers, game engineers, hackers, hobbyists, mathematicians and tech enthusiasts. Discord (FAQ.md#what-is-discordcom-exactly) at heart, is a  -community-oriented instant messaging, voice and video call application. __This is not a Discord listing, promotional, or affiliated site!__ (FAQ.md#how-is-this-list-any-different-from-discord-listing-sites) +A curated list of awesome Discord communities for developers, game engineers, hackers, hobbyists, mathematicians and tech enthusiasts. Discord (FAQ.md#what-is-discordcom-exactly) at heart, is a community-oriented instant messaging,  +voice and video call application. __This is not a Discord listing, promotional, or affiliated site!__ (FAQ.md#how-is-this-list-any-different-from-discord-listing-sites) Contents @@ -94,9 +94,9 @@ How to Navigate -If you're familiar with other popular awesome lists (https://github.com/sindresorhus/awesome/blob/main/readme.md), you may find this list a little anomalous. For starters take a look at the available badges  -(./badges.md). Notable channels are exploratory, and can be used for looking up a particular topic. A community may offer channels dedicated to more than one spoken languages that Language is there for. You can  -start contributing from here (./CONTRIBUTING.md). Read this FAQ (./FAQ.md#what-about-discords-poor-privacy-policy) about Discord's __privacy policy__ and answers to other frequent questions. +If you're familiar with other popular awesome lists (https://github.com/sindresorhus/awesome/blob/main/readme.md), you may find this list a little anomalous. For starters take a look at the available badges (./badges.md).  +Notable channels are exploratory, and can be used for looking up a particular topic. A community may offer channels dedicated to more than one spoken languages that Language is there for. You can start contributing from here  +(./CONTRIBUTING.md). Read this FAQ (./FAQ.md#what-about-discords-poor-privacy-policy) about Discord's __privacy policy__ and answers to other frequent questions. - A quick lookup from browser ctrl + f may help to find communities by a topic - Click on the  (#) icon to visit the community's official website or git repository page @@ -180,8 +180,7 @@ __webdev and web_design__ (https://discord.com/invite/keD8rZp)  (https://github.com/ljosberinn/webdev-support-bot) \ -Notable Channels: #dev-help, #dev-chat, #app-feedback,#design, #user-experience, #html, #css, #javascript, #typescript, js-framework, #react, #vue, #php, #dot-net, #devops, __so much more  -(badges.md#so-much-more)__ \ +Notable Channels: #dev-help, #dev-chat, #app-feedback,#design, #user-experience, #html, #css, #javascript, #typescript, js-framework, #react, #vue, #php, #dot-net, #devops, __so much more (badges.md#so-much-more)__ \ Language: English Competitive Programming @@ -888,8 +887,7 @@  (#contents) -The back-end of web, from single static page to complex web applications; usage of diverse frameworks, modules, linters, components, package managers, builders, Progressive Web Apps (PWA), everything that fuels  -the modern web. +The back-end of web, from single static page to complex web applications; usage of diverse frameworks, modules, linters, components, package managers, builders, Progressive Web Apps (PWA), everything that fuels the modern web. Web Frameworks @@ -1879,8 +1877,7 @@ __Unreal Slackers__ (https://discord.com/invite/unreal-slackers)  (https://github.com/unreal-slackers) \ -Notable Channels: #unreal-engine, #design-chat, #game-jams, #work-in-progress, #graphics, #animation, #audio, #cinematics, #level-design, #paper2d, #visual-fx, #niagra, #blueprint, __so much more  -(badges.md#so-much-more)__ \ +Notable Channels: #unreal-engine, #design-chat, #game-jams, #work-in-progress, #graphics, #animation, #audio, #cinematics, #level-design, #paper2d, #visual-fx, #niagra, #blueprint, __so much more (badges.md#so-much-more)__ \ Language: English Game Development Tools @@ -1986,8 +1983,7 @@ __VRChat__ (https://discord.com/invite/vrchat)  (https://github.com/vrchat) \ -Notable Channels: #udon-questions, #vrchat-development, #avatars, #avatar-rigging, #animation, #shaders, #3d-modeling, #worlds, #world-lighting, #oculus-quest-development, __so much more  -(badges.md#so-much-more)__ \ +Notable Channels: #udon-questions, #vrchat-development, #avatars, #avatar-rigging, #animation, #shaders, #3d-modeling, #worlds, #world-lighting, #oculus-quest-development, __so much more (badges.md#so-much-more)__ \ Language: English, Deutsch, اَلْعَرَبِيَّةُ‎, français, 汉语, español, 日本語, dansk, 한국어, português, polski, русский diff --git a/terminal/diversity b/terminal/diversity index 3c89a99..a7cd42f 100644 --- a/terminal/diversity +++ b/terminal/diversity @@ -1,13 +1,13 @@ - Awesome Diversity  + Awesome Diversity  !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Mencionado en Comunidad Tecnológica (https://github.com/comunidad-tecnologica/comunidad-tecnologica/blob/master/img/comunidad-tecnologica.svg) (https://github.com/comunidad-tecnologica/comunidad-tecnologica) :sparkles: A curated list of amazingly awesome articles, websites and resources about diversity in technology. :sparkles: -This list contains a variety of resources on diversity, more specifically diversity in tech, including posts, talks, actionable resources, conferences, social media advocates and more. The goal of the list is to -provide quick access to information on diversity to tech companies and communities that are willing to do better in their everyday actions to make the tech industry a more inclusive place, and to individuals  -that look for further reading on topics that might interest them about diversity and equity in the tech field. +This list contains a variety of resources on diversity, more specifically diversity in tech, including posts, talks, actionable resources, conferences, social media advocates and more. The goal of the list is to provide quick access to  +information on diversity to tech companies and communities that are willing to do better in their everyday actions to make the tech industry a more inclusive place, and to individuals that look for further reading on topics that might  +interest them about diversity and equity in the tech field. Always work in progress. @@ -28,8 +28,7 @@ Organizations bringing diversity to tech. -- 1 Million Women To Tech (https://github.com/1millionwomentotech/toolkitten) - Organization whose mission is to offer free coding education to 1 million women by 2020. Has free (DIY) and paid (certification)  -courses. +- 1 Million Women To Tech (https://github.com/1millionwomentotech/toolkitten) - Organization whose mission is to offer free coding education to 1 million women by 2020. Has free (DIY) and paid (certification) courses. - Algorithmic Justice League (https://www.ajlunited.org/) - Collective that aims to fight algorithmic bias. - AnyKey (https://www.anykey.org) - Organization whose mission is to help create fair and inclusive spaces in esports for marginalized members of the gaming community. - Black Compute HER (https://blackcomputeher.org/) - Dedicated to supporting computing+tech education and workforce development for black women and girls. @@ -38,17 +37,16 @@  - Twitch (https://www.twitch.tv/blackgirlgamers)  - Steam (https://steamcommunity.com/groups/BlackGirlsWhoPlayGames) - Blacks In Technology (https://www.blacksintechnology.net/) - Oragnization focused on "Stomping the Divide" by establishing a blueprint of world-class technical excellence and innovation. -- Black Women in Computational Biology (https://www.blackwomencompbio.org/) - An intersectional community of Black women who are working toward (or interested in) a career that combines computational and  -quantitative sciences with biology. +- Black Women in Computational Biology (https://www.blackwomencompbio.org/) - An intersectional community of Black women who are working toward (or interested in) a career that combines computational and quantitative sciences with  +biology. - Bridge Troll (https://www.bridgetroll.org/) - Events organized by volunteers to empower people with technology. - Brown Girl, Tech World (https://www.browngirltech.world/) - Digital safe space and non profit organization for brown women & girls navigating the tech industry. - Code 2040 (http://www.code2040.org/) - Through a variety of programs and fellowships, Code2040 is a great initiative creating opportunities in tech for Black and Latinx talent. - Codebar (https://codebar.io/) - Codebar is a non-profit initiative that facilitates the growth of a diverse tech community by running regular programming workshops. -- Code Liberation (http://codeliberation.org/) - Code Liberation catalyzes the creation of digital games and creative technologies by women, nonbinary, femme, and girl-identifying people to diversify STEAM  -fields. +- Code Liberation (http://codeliberation.org/) - Code Liberation catalyzes the creation of digital games and creative technologies by women, nonbinary, femme, and girl-identifying people to diversify STEAM fields. - Consensual Software (http://consensualsoftware.com/) - An open source project advocating for better use consent in software design. -- Computational Biology in Sweden, RSG-Sweden (http://rsg-sweden.iscbsc.org/) - A team of students and researchers working together to get more people interested in computational biology, and connect people to  -build a diverse and inclusive community across Sweden. +- Computational Biology in Sweden, RSG-Sweden (http://rsg-sweden.iscbsc.org/) - A team of students and researchers working together to get more people interested in computational biology, and connect people to build a diverse and  +inclusive community across Sweden. - Dear Tech People (http://www.deartechpeople.com) - A race and gender diversity ranking of 100 top tech companies. - Dev Color (https://www.devcolor.org/) - A non-profit organization that aims to advance the careers of Black software engineers. - Disability Visibility Project (https://disabilityvisibilityproject.com/) - An online community dedicated to creating, sharing, and amplifying disability media and culture. @@ -56,8 +54,8 @@ - Diversity Charter (http://diversitycharter.org/) - Charter to show that you care about diversity. - Django Girls (https://djangogirls.org/) - Non-profit organization and a community that empowers and helps women to organize programming workshops. - EquitableTech (http://equitabletech.com) - Non-profit organization working to diversify tech, with a focus on open source. -- FrameShift Consulting (https://frameshiftconsulting.com/) - FrameShift open sources their fantastic Ally Skills Workshop, Conference incident response materials and many other resources allowing to scale  -creating welcoming, inclusive, diverse cultures. +- FrameShift Consulting (https://frameshiftconsulting.com/) - FrameShift open sources their fantastic Ally Skills Workshop, Conference incident response materials and many other resources allowing to scale creating welcoming, inclusive, +diverse cultures. - Fund Club (http://joinfundclub.com/) - Fund Club raises money to numerous initiatives for mental health, diversity, inclusion, anti-harassment and more. - Geek Girls Carrots (http://gocarrots.org) - Attracting women to tech since 2011. - Girl Develop It (https://www.girldevelopit.com/) - Nonprofit organization that exists to provide affordable and judgment-free opportunities for women interested in learning web and software development. @@ -67,25 +65,23 @@ - GoodForPoc (https://github.com/GoodForPoC/GoodForPoC) - List of inclusive companies for people of color in tech. - Hack The Hood (http://www.hackthehood.org/) - Non-profit organization that introduces low-income youth of color to careers in tech. - Hidden Genius Project (http://www.hiddengeniusproject.org/) - Program to connect young black males with all they need to become high-performing entrepreneurs and technologists. -- Kapor Center (http://www.kaporcenter.org/) - The Kapor family of organizations works to remove barriers to Science, Technology, Engineering and Math (STEM) education and tech careers for underrepresented  -people of color. +- Kapor Center (http://www.kaporcenter.org/) - The Kapor family of organizations works to remove barriers to Science, Technology, Engineering and Math (STEM) education and tech careers for underrepresented people of color. - Lesbians Who Tech (https://lesbianswhotech.org/) - Lesbians Who Tech is a community of queer women in or around tech (and the people who love them). -- OS4W (https://www.os4w.org) - OS4W aims to be a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of  -diversity in their contributors. -- Open Source Diversity (https://opensourcediversity.org/) - Open Source Diversity is a community gathering resources, building networks and collaborating for more diversity & inclusion in free & open source  -software communities. -- Open Sourcing Mental Illness (https://osmihelp.org/) - Open Sourcing Mental Illness is a non-profit corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in  -the tech and open source communities. +- OS4W (https://www.os4w.org) - OS4W aims to be a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their  +contributors. +- Open Source Diversity (https://opensourcediversity.org/) - Open Source Diversity is a community gathering resources, building networks and collaborating for more diversity & inclusion in free & open source software communities. +- Open Sourcing Mental Illness (https://osmihelp.org/) - Open Sourcing Mental Illness is a non-profit corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in the tech and open source  +communities. - Out In Tech (https://outintech.com) - Non-profit organization that unites the LGBTQ+ tech community. - OpenCIDER (https://selgebali.gitbook.io/opencider/) - A community building effort to promote computational inclusion and serve as digital equity resource. - ParadigmIQ (https://www.paradigmiq.com/) - Paradigm offers a range of workshops, training and assessments aiding in diversity, inclusion, belonging, retention and more. -- People Of Creativity (http://www.peopleofcreativity.xyz/) - Organization that focuses on creating a community that shares opportunities, experiences and ideas ultimately bettering the representation of  -minorities throughout creative industries. +- People Of Creativity (http://www.peopleofcreativity.xyz/) - Organization that focuses on creating a community that shares opportunities, experiences and ideas ultimately bettering the representation of minorities throughout creative  +industries. - PHP Women (http://phpwomen.org) - An inclusive & global network providing support within the PHP community. - Ping A Programadoras (https://pingprogramadoras.org/) - Group of women and people of non-binary gender whose purposes are the reflection and empowerment in the field of technology. - Pink Programming (https://www.pinkprogramming.se) - A non-profit organization that organizes code events for the women, transgender, and non-binary communities. -- Project Alloy (https://www.projectalloy.org/) - Project Alloy is building a more inclusive technical community, one conference at a time, by offering financial grants and other resources to people who are  -early in their career and underrepresented in tech. +- Project Alloy (https://www.projectalloy.org/) - Project Alloy is building a more inclusive technical community, one conference at a time, by offering financial grants and other resources to people who are early in their career and  +underrepresented in tech. - Project Include (http://projectinclude.org/) - Non-profit organization that uses data and advocacy to accelerate diversity and inclusion solutions in the tech industry. - PyLadies (http://www.pyladies.com/) - International mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community. - Q-Space (http://qhumanity.org/index.php/our-projects/q-space/) - Queer and feminist maker space located in Beijing, China, providing a learning space and community actions for change. @@ -97,50 +93,46 @@ - She++ (https://sheplusplus.org) - Non-profit organization that works to empower underrepresented groups in technology by dismantling negative stereotypes surrounding technical careers. - She Can Code (https://shecancode.io/) - An organization with the mission of empower women to enter and remain in the tech industry. - Techqueria (https://techqueria.org/) - A non-profit organization that serves the largest community of Latinx in Tech. -- Techtonica (https://techtonica.org/) - Techtonica partners with tech companies to offer tech apprenticeships with stipends and job placement to Bay Area women and non-binary, feminine-adjacent adults with low  -incomes. +- Techtonica (https://techtonica.org/) - Techtonica partners with tech companies to offer tech apprenticeships with stipends and job placement to Bay Area women and non-binary, feminine-adjacent adults with low incomes. - Tech Ladies (https://www.hiretechladies.com/) - Tech Ladies connects women with the best jobs and opportunities in tech. - Teens Exploring Technology (http://exploringtech.org/) - Encourages inner city teenage Black and Latino males to become catalysts of change in urban communities. -- TLA Black Women In Tech (https://theblackwomenintech.com/) - Not-for-profit organisation dedicated to building bridges of opportunities in tech by enabling black female talents to excel and companies to have  -access to black women of talent. +- TLA Black Women In Tech (https://theblackwomenintech.com/) - Not-for-profit organisation dedicated to building bridges of opportunities in tech by enabling black female talents to excel and companies to have access to black women of  +talent. - TLA Women In Tech (http://tlawomenintech.org/) - Working group dedicated to increasing gender balance and equality in tech. -- TransH4CK (http://www.transhack.org/) - Trans*H4CK empowers trans, gender non conforming, agender and nonbinary people through improving access to social services, promoting gender safety and community  -sustainability while bringing visibility to trans tech innovators and entrepreneurs. -- Women Love Tech (https://womenlovetech.com/) - Women Love Tech was launched with the vision to share a passion and love for technology. Since then, Women Love Tech has evolved into a lifestyle technology  -digital magazine for women who love all things tech that can enhance their everyday lifestyle. +- TransH4CK (http://www.transhack.org/) - Trans*H4CK empowers trans, gender non conforming, agender and nonbinary people through improving access to social services, promoting gender safety and community sustainability while bringing  +visibility to trans tech innovators and entrepreneurs. +- Women Love Tech (https://womenlovetech.com/) - Women Love Tech was launched with the vision to share a passion and love for technology. Since then, Women Love Tech has evolved into a lifestyle technology digital magazine for women who +love all things tech that can enhance their everyday lifestyle. - Women Make (https://womenmake.com/) - A community where women are in the forefront. - Women Hack For Non-Profits (http://www.womenhackfornonprofits.com/) - A community of women in tech building open source projects for non-profit organizations and individuals with a cause. - Women Techmakers (https://www.womentechmakers.com/) - Google's program that provides visibility, community, and resources for women in technology. -- Women Who Code (https://www.womenwhocode.com/) - Women Who Code is a global community empowering women to excel in technology fields through resources, job boards, conference scholarships and other member  -benefits. +- Women Who Code (https://www.womenwhocode.com/) - Women Who Code is a global community empowering women to excel in technology fields through resources, job boards, conference scholarships and other member benefits. - Women Who Go (https://www.womenwhogo.org/) - A network focused on building a more diverse and inclusive Golang community. - Women Who Tech (https://www.womenwhotech.com/) - Nonprofit organization to bring together talented and renowned women breaking new ground in technology to transform the world and inspire change. -- Wonder Women Tech (https://wonderwomentech.com/) - Organization that produces year-round programming and national and international conferences that highlight, educate, and celebrate women and diversity in  -STEAM (Science, Technology, Engineering, Arts, Math), innovation and entrepreneurialism. -- Write/Speak/Code (https://www.writespeakcode.com/) - A 501c3, tax-exempt non-profit that hosts an annual conference and meetup events designed to help you fully own your expertise through writing, speaking,  -and open source. +- Wonder Women Tech (https://wonderwomentech.com/) - Organization that produces year-round programming and national and international conferences that highlight, educate, and celebrate women and diversity in STEAM (Science, Technology,  +Engineering, Arts, Math), innovation and entrepreneurialism. +- Write/Speak/Code (https://www.writespeakcode.com/) - A 501c3, tax-exempt non-profit that hosts an annual conference and meetup events designed to help you fully own your expertise through writing, speaking, and open source. - YesWeTech (http://yeswetech.org/) - Feminist community working for an egalitarian and proud culture of women interested in technology. -- Natives in Tech (https://nativesintech.org) - Natives in Tech is a coalition of Native and non-Native software developers whose goal is to support software application development that reinforces Native  -beliefs, knowledge, and identity.  -- Brazilians in Tech (https://braziliansintech.com/)- Brazilians in Tech is the first Brazilian platform to bring together the most relevant opportunities in the world of Science and Technology for women working -or interested in digital technologies. +- Natives in Tech (https://nativesintech.org) - Natives in Tech is a coalition of Native and non-Native software developers whose goal is to support software application development that reinforces Native beliefs, knowledge, and  +identity.  +- Brazilians in Tech (https://braziliansintech.com/)- Brazilians in Tech is the first Brazilian platform to bring together the most relevant opportunities in the world of Science and Technology for women working or interested in digital +technologies. - Latinas in computing (https://latinasincomputing.org/) - A community created by and for the Latinas in Computing with a mission of promoting their representation and success in computing-related fields. -- Latinas in tech (https://www.latinasintech.org/) - a non-profit organization with the aim to connect, support, and empower Latina women working in tech. We work hand in hand with top technology companies to  -create safe spaces for learning, mentorship and recruitment. +- Latinas in tech (https://www.latinasintech.org/) - a non-profit organization with the aim to connect, support, and empower Latina women working in tech. We work hand in hand with top technology companies to create safe spaces for  +learning, mentorship and recruitment. Events The following is a list of events that make a special effort to be inclusive and encourage diversity -- ACT-W National Conference (http://www.act-w.org/) - Presented by ChickTech, ACT-W National focuses on providing you with inspiring and actionable education in career development, leadership, technology, and  -diversity. +- ACT-W National Conference (http://www.act-w.org/) - Presented by ChickTech, ACT-W National focuses on providing you with inspiring and actionable education in career development, leadership, technology, and diversity. - AlterConf (https://alterconf.com/) - AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries. - DDD Europe (https://dddeurope.com) - Domain-Driven Design Europe is a focused on software design and modeling. They have an amazing commitment to diversity and improving their event. -- Lambda World (http://www.lambda.world/) - Lambda World is a functional programming conference with an ideology of empowering underrepresented minorities in tech. In this mindset, we have a few actions we  -follow such as creating grants to cover tickets and accommodation, hosting inclusive workshops, and making conferences more accessible to individuals finding it hard to be away from their families, by providing  -tourist activities, and necessities like cribs and strollers. -- PyMCon (https://pymc-devs.github.io/pymcon//) - PyMCon is an asynchronous-first virtual conference for the Bayesian community organized by the PyMC community with a strong emphasis on diversity and inclusion  -from the organizing committee to attendees. +- Lambda World (http://www.lambda.world/) - Lambda World is a functional programming conference with an ideology of empowering underrepresented minorities in tech. In this mindset, we have a few actions we follow such as creating grants +to cover tickets and accommodation, hosting inclusive workshops, and making conferences more accessible to individuals finding it hard to be away from their families, by providing tourist activities, and necessities like cribs and  +strollers. +- PyMCon (https://pymc-devs.github.io/pymcon//) - PyMCon is an asynchronous-first virtual conference for the Bayesian community organized by the PyMC community with a strong emphasis on diversity and inclusion from the organizing  +committee to attendees. - REFACTR.TECH (https://www.refactr.tech) - REFACTR.TECH focuses on technology while creating a safe space for thoughtful and nuanced conversations around diversity, inclusion, and intersectionality in tech. Ally Resources @@ -164,8 +156,7 @@ - Dev Team Diversity #Realtalk (https://www.devmynd.com/blog/2015-08-09-dev-team-diversity-realtalk/) - By Sarah Mei. - Fundamentals of Effective Allyship (https://medium.com/@fox/fundamentals-of-effective-allyship-468bd0afe89b) - By Karolina Szczur. - Gender Decoder For Job Ads (http://gender-decoder.katmatfield.com/) - By Kat Matfield. -- How A Common Interview Question Fuels The Gender Pay Gap (And How To Stop It) (https://www.nytimes.com/2018/05/01/upshot/how-a-common-interview-question-fuels-the-gender-pay-gap-and-how-to-stop-it.html) - By  -Claire Cain Miller. +- How A Common Interview Question Fuels The Gender Pay Gap (And How To Stop It) (https://www.nytimes.com/2018/05/01/upshot/how-a-common-interview-question-fuels-the-gender-pay-gap-and-how-to-stop-it.html) - By Claire Cain Miller. - How Organizations Can Become More Inclusive Of People With Disabilities (https://opensource.com/article/17/12/diversity-and-inclusion) - By Michael Schultz. - How To Build Inclusive Culture (https://medium.com/@nmsanchez/how-to-build-inclusive-culture-360160f417a1) - By Nicole Sanchez. - How To Fight Sexism On Your Company's Slack (https://lifehacker.com/how-to-fight-sexism-on-your-companys-slack-1821302639) - By Nick Douglas. @@ -199,8 +190,8 @@ - 30+ Diversity And Inclusion Activists And Organisations I Look Up To (https://medium.com/@fox/30-diversity-and-inclusion-activists-and-organisations-8b39b6bf537b) - By Karolina Szczur. - A Brief History Of Women In Computing (https://hackernoon.com/a-brief-history-of-women-in-computing-e7253ac24306) - By Faruk Ateş. - A Counterintuitive Way To Increase Diversity In Tech (https://medium.com/@rachelnabors/a-counterintuitive-way-to-increase-diversity-in-tech-31aea2ce6a50) - By Rachel Nabors. -- A Study Used Sensors To Show That Men And Women Are Treated Differently At Work (https://hbr.org/2017/10/a-study-used-sensors-to-show-that-men-and-women-are-treated-differently-at-work) - By Stephen Turban,  -Laura Freeman and Ben Waber. +- A Study Used Sensors To Show That Men And Women Are Treated Differently At Work (https://hbr.org/2017/10/a-study-used-sensors-to-show-that-men-and-women-are-treated-differently-at-work) - By Stephen Turban, Laura Freeman and Ben  +Waber. - Accessibility 101: Introduction To Disability And Accessibility (https://www.youtube.com/watch?v=qM7wFZo5yfI) - By Jenny Lay-Flurrie.  - Advice For Women In Tech Who Are Tired Of Talking About Women In Tech (https://blog.valerieaurora.org/2018/03/11/advice-for-women-in-tech-who-are-tired-of-talking-about-women-in-tech/) - By Valerie Aurora. - Becoming A 10x Developer (https://kateheddleston.com/blog/becoming-a-10x-developer) - By Kate Heddleston. @@ -209,8 +200,7 @@ - Code Of Conduct Enforcement Warning Signs (https://otter.technology/blog/2017/12/28/code-of-conduct-enforcement-warning-signs/) - By Otter Tech. - Creating Safe Places (https://medium.com/defensible-me/creating-safe-places-59158520c5d8) - By Laura Bell. - Designing Forms For Gender Diversity And Inclusion (https://uxdesign.cc/designing-forms-for-gender-diversity-and-inclusion-d8194cf1f51) - By Sabrina Fonseca. -- Diverse Teams Feel Less Comfortable — And That’s Why They Perform Better (https://hbr.org/2016/09/diverse-teams-feel-less-comfortable-and-thats-why-they-perform-better) - By David Rock, Heidi Grant and Jacqui  -Grey. +- Diverse Teams Feel Less Comfortable — And That’s Why They Perform Better (https://hbr.org/2016/09/diverse-teams-feel-less-comfortable-and-thats-why-they-perform-better) - By David Rock, Heidi Grant and Jacqui Grey. - Ellen Pao: Has Anything Really Changed For Women In Tech? (https://mobile.nytimes.com/2017/09/16/opinion/sunday/ellen-pao-sexism-tech.html) - By Ellen Pao. - Emotional Labor Is The Unpaid Job Men Still Don't Understand (http://www.harpersbazaar.com/culture/features/a12063822/emotional-labor-gender-equality/) - By Gemma Hartley. - Engineering A Culture Of Psychological Safety (https://blog.intercom.com/psychological-safety/) - By John Looney. @@ -226,8 +216,8 @@ - How To Maintain A Predominantly White Workplace (https://qz.com/work/1334187/how-to-maintain-a-predominantly-white-workplace/) - By Leniece Flowers Brissett. - I'm Not Your Guy, Dude: Why Language Really Does Matter (https://hub.wiley.com/community/exchanges/educate/blog/2017/03/05/i-m-not-your-guy-dude-why-language-really-does-matter) - By Diane Rubino. - If You Can't Find A Spouse Who Supports Your Career, Stay Single (https://hbr.org/2017/10/if-you-cant-find-a-spouse-who-supports-your-career-stay-single) - By Avivah Wittenberg-Cox. -- If You Think Women In Tech Is Just A Pipeline Problem, You Haven't Been Paying Attention  -(https://medium.com/tech-diversity-files/if-you-think-women-in-tech-is-just-a-pipeline-problem-you-haven-t-been-paying-attention-cb7a2073b996) - By Rachel Thomas. +- If You Think Women In Tech Is Just A Pipeline Problem, You Haven't Been Paying Attention (https://medium.com/tech-diversity-files/if-you-think-women-in-tech-is-just-a-pipeline-problem-you-haven-t-been-paying-attention-cb7a2073b996) -  +By Rachel Thomas. - Important Women In CS Who Aren't Grace Hopper (https://www.hillelwayne.com/post/important-women-in-cs/) - By Hillel Wayne. - Not Applicable: What Your Job Post Is Really Saying (https://where.coraline.codes/blog/not_applicable/) - By Coraline Ada. - On Toxic Jobs, Low Self-Esteem, & Interviewing (https://code.likeagirl.io/toxic-jobs-low-self-esteem-interviewing-6c4650a3c28a) - By Rachel Thomas. @@ -301,14 +291,14 @@ Books that offer deep insights on diversity and inclusiveness in technology. -- Technically Wrong: Sexist Apps, Biased Algorithms, And Other Threats Of Toxic Tech (http://www.sarawb.com/technically-wrong/) - An unflinching look at the values, processes, and assumptions that lead to  -oversights, biases, and ethical nightmares. +- Technically Wrong: Sexist Apps, Biased Algorithms, And Other Threats Of Toxic Tech (http://www.sarawb.com/technically-wrong/) - An unflinching look at the values, processes, and assumptions that lead to oversights, biases, and ethical +nightmares. Contributing Please see CONTRIBUTING (.github/CONTRIBUTING.md) for more details. Here you have the alphabetical list of contributors (CONTRIBUTORS.md) of this repository. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― This project is part of the folkswhocode (https://github.com/folkswhocode) organization. This means that it adheres to its core values (https://github.com/folkswhocode/base/blob/master/en/VALUES.md), code of conduct (https://github.com/folkswhocode/base/blob/master/en/CODE_OF_CONDUCT.md) and diff --git a/terminal/djangocms b/terminal/djangocms index 2bfabfc..75c8f17 100644 --- a/terminal/djangocms +++ b/terminal/djangocms @@ -42,8 +42,7 @@ - djangocms-owl (https://github.com/digital-anvil/djangocms-owl) — Owl Carousel plugin - djangocms-page-meta (https://github.com/nephila/djangocms-page-meta) — OpenGraph, Twitter Card and Google+ snippet tags for cms pages - djangocms-page-tags (https://github.com/nephila/djangocms-page-tags) — Tagged pages using django-taggit -- djangocms-picture (https://github.com/divio/djangocms-picture) — Image plugin (Have a look at cmsplugin-filer (https://github.com/stefanfoulis/cmsplugin-filer/tree/develop/cmsplugin_filer_image) for an  -alternative image plugin). +- djangocms-picture (https://github.com/divio/djangocms-picture) — Image plugin (Have a look at cmsplugin-filer (https://github.com/stefanfoulis/cmsplugin-filer/tree/develop/cmsplugin_filer_image) for an alternative image plugin). - djangocms-responsive-wrapper (https://github.com/mishbahr/djangocms-responsive-wrapper) - dynamically swap content based on breakpoints. - djangocms-snippet (https://github.com/divio/djangocms-snippet) — HTML snippet plugin - djangocms-style (https://github.com/divio/djangocms-style) — Allows add CSS styles to other plugins. diff --git a/terminal/docker b/terminal/docker index 0c47654..3353667 100644 --- a/terminal/docker +++ b/terminal/docker @@ -1,5 +1,5 @@ - Awesome Docker !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) sindresorhus !Netlify Status  - (https://api.netlify.com/api/v1/badges/8ca86717-11ba-46d4-9d0a-700d8527f13b/deploy-status) (https://app.netlify.com/sites/awesome-docker/deploys) + Awesome Docker !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) sindresorhus !Netlify Status  + (https://api.netlify.com/api/v1/badges/8ca86717-11ba-46d4-9d0a-700d8527f13b/deploy-status) (https://app.netlify.com/sites/awesome-docker/deploys) ▐ A curated list of Docker resources and projects @@ -15,12 +15,12 @@ _If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request editreadme to improve this file. Thank you!_ -The creators and maintainers of this list do not receive any form of payment to accept a change made by any contributor. This page is not an official Docker product in any way. It is a list of links to projects  -and is maintained by volunteers. Everybody is welcome to contribute. The goal of this repo is to index open-source projects, not to advertise for profit. +The creators and maintainers of this list do not receive any form of payment to accept a change made by any contributor. This page is not an official Docker product in any way. It is a list of links to projects and is maintained by  +volunteers. Everybody is welcome to contribute. The goal of this repo is to index open-source projects, not to advertise for profit. All the links are monitored and tested with a home baked Node.js script (https://github.com/veggiemonk/awesome-docker/blob/master/.github/workflows/pull_request.yml) - Contents  + Contents  @@ -86,53 +86,49 @@ - Legend + Legend - Abandoned :skull: - Beta :construction: - Monetized :heavy_dollar_sign: - What is Docker + What is Docker -▐ Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a  -▐ cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As -▐ a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud. +▐ Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing  +▐ applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, +▐ unchanged, on laptops, data center VMs, and any cloud. _Source:_ What is Docker (https://www.docker.com/why-docker/) - Where to start + Where to start - Benefits of using Docker (https://semaphoreci.com/blog/docker-benefits) for development and delivery, with a practical roadmap for adoption. -- Bootstrapping Microservices (https://www.manning.com/books/bootstrapping-microservices-with-docker-kubernetes-and-terraform) by Ashley Davis (https://twitter.com/ashleydavis75) - A practical and  -project-based guide to building applications with microservices, starts by building a Docker image for a single microservice and publishing it to a private container registry, finishes by deploying a complete  -microservices application to a production Kubernetes cluster. -- Docker Curriculum (https://github.com/prakhar1989/docker-curriculum): A comprehensive tutorial for getting started with Docker. Teaches how to use Docker and deploy dockerized apps on AWS with Elastic  -Beanstalk and Elastic Container Service. +- Bootstrapping Microservices (https://www.manning.com/books/bootstrapping-microservices-with-docker-kubernetes-and-terraform) by Ashley Davis (https://twitter.com/ashleydavis75) - A practical and project-based guide to building  +applications with microservices, starts by building a Docker image for a single microservice and publishing it to a private container registry, finishes by deploying a complete microservices application to a production Kubernetes  +cluster. +- Docker Curriculum (https://github.com/prakhar1989/docker-curriculum): A comprehensive tutorial for getting started with Docker. Teaches how to use Docker and deploy dockerized apps on AWS with Elastic Beanstalk and Elastic Container +Service. - Docker Documentation (https://docs.docker.com/): the official documentation. -- Docker for beginners (https://github.com/groda/big_data/blob/master/docker_for_beginners.md): A tutorial for beginners who need to learn the basics of Docker—from "Hello world!" to basic interactions with  -containers, with simple explanations of the underlying concepts. -- Docker for novices (https://www.youtube.com/watch?v=xsjSadjKXns) An introduction to Docker for developers and testers who have never used it. (Video 1h40, recorded linux.conf.au 2019 — Christchurch, New  -Zealand) by Alex Clews. +- Docker for beginners (https://github.com/groda/big_data/blob/master/docker_for_beginners.md): A tutorial for beginners who need to learn the basics of Docker—from "Hello world!" to basic interactions with containers, with simple  +explanations of the underlying concepts. +- Docker for novices (https://www.youtube.com/watch?v=xsjSadjKXns) An introduction to Docker for developers and testers who have never used it. (Video 1h40, recorded linux.conf.au 2019 — Christchurch, New Zealand) by Alex Clews. - Docker katas (https://github.com/eficode-academy/docker-katas) A series of labs that will take you from "Hello Docker" to deploying a containerized web application to a server. -- Docker Latest Tutorial (https://www.techgeekbuzz.com/tutorial/docker/what-is-docker/) — This is a series of latest docker tutorial, where you can learn what is docker, docker lifecycle, how to run Nginx Web  -Server in Docker?, how to run mysql on docker container, how to use Python on doceker and many other important topics. -- Docker simplified in 55 seconds (https://www.youtube.com/watch?v=vP_4DlOH1G4): An animated high-level introduction to Docker. Think of it as a visual tl;dr that makes it easier to dive into more complex  -learning materials. +- Docker Latest Tutorial (https://www.techgeekbuzz.com/tutorial/docker/what-is-docker/) — This is a series of latest docker tutorial, where you can learn what is docker, docker lifecycle, how to run Nginx Web Server in Docker?, how to  +run mysql on docker container, how to use Python on doceker and many other important topics. +- Docker simplified in 55 seconds (https://www.youtube.com/watch?v=vP_4DlOH1G4): An animated high-level introduction to Docker. Think of it as a visual tl;dr that makes it easier to dive into more complex learning materials. - Docker Training (https://training.mirantis.com) :heavy_dollar_sign: -- Docker Tutorial for Beginners (Updated 2019 version) (https://hashnode.com/post/docker-tutorial-for-beginners-cjrj2hg5001s2ufs1nker9he2) — In this Docker tutorial, you'll learn all the basics and learn how  -you can containerize Node.js and Go applications. Even if you aren't familiar with these languages it should be easy for you to follow this tutorial and use any other language. +- Docker Tutorial for Beginners (Updated 2019 version) (https://hashnode.com/post/docker-tutorial-for-beginners-cjrj2hg5001s2ufs1nker9he2) — In this Docker tutorial, you'll learn all the basics and learn how you can containerize  +Node.js and Go applications. Even if you aren't familiar with these languages it should be easy for you to follow this tutorial and use any other language. - Learn Docker (https://github.com/dwyl/learn-docker): step-by-step tutorial and more resources (video, articles, cheat sheets) by @dwyl (https://github.com/dwyl) -- Learn Docker (Visually) (https://pagertree.com/learn/docker) - A beginner-focused high-level overview of all the major components of Docker and how they fit together. Lots of high-quality images, examples,  -and resources. +- Learn Docker (Visually) (https://pagertree.com/learn/docker) - A beginner-focused high-level overview of all the major components of Docker and how they fit together. Lots of high-quality images, examples, and resources. - Play With Docker (https://training.play-with-docker.com/): PWD is a great way to get started with Docker from beginner to advanced users. Docker runs directly in your browser. - Practical Guide about Docker Commands in Spanish (https://github.com/brunocascio/docker-espanol) This spanish guide contains the use of basic docker commands with real life examples. -- Practical Introduction to Container Terminology (https://developers.redhat.com/blog/2018/02/22/container-terminology-practical-introduction) The landscape for container technologies is larger than just  -docker. Without a good handle on the terminology, It can be difficult to grasp the key differences between docker and (pick your favorites, CRI-O, rkt, lxc/lxd) or understand what the Open Container Initiative  -is doing to standardize container technology. -- Setting Python Development Environment with VScode and Docker (https://github.com/RamiKrispin/vscode-python): A step-by-step tutorial for setting up a dockerized Python development environment with VScode,  -Docker, and the Dev Container extension. -- The Docker Handbook (https://docker-handbook.farhan.dev/) An open-source book that teaches you the fundamentals, best practices and some intermediate Docker functionalities. The book is hosted on  -fhsinchy/the-docker-handbook (https://github.com/fhsinchy/the-docker-handbook) and the projects are hosted on fhsinchy/docker-handbook-projects (https://github.com/fhsinchy/docker-handbook-projects) repository. +- Practical Introduction to Container Terminology (https://developers.redhat.com/blog/2018/02/22/container-terminology-practical-introduction) The landscape for container technologies is larger than just docker. Without a good handle  +on the terminology, It can be difficult to grasp the key differences between docker and (pick your favorites, CRI-O, rkt, lxc/lxd) or understand what the Open Container Initiative is doing to standardize container technology. +- Setting Python Development Environment with VScode and Docker (https://github.com/RamiKrispin/vscode-python): A step-by-step tutorial for setting up a dockerized Python development environment with VScode, Docker, and the Dev  +Container extension. +- The Docker Handbook (https://docker-handbook.farhan.dev/) An open-source book that teaches you the fundamentals, best practices and some intermediate Docker functionalities. The book is hosted on fhsinchy/the-docker-handbook  +(https://github.com/fhsinchy/the-docker-handbook) and the projects are hosted on fhsinchy/docker-handbook-projects (https://github.com/fhsinchy/docker-handbook-projects) repository. Cheatsheets by @@ -142,24 +138,24 @@ - @JensPiegsa (https://github.com/JensPiegsa/docker-cheat-sheet) - @wsargent (https://github.com/wsargent/docker-cheat-sheet) (Most popular) - Where to start (Windows) + Where to start (Windows) -- A Comparative Study of Docker Engine on Windows Server vs Linux Platform (https://collabnix.com/a-comparative-study-of-docker-engine-on-windows-server-vs-linux-platform/) Comparing the feature sets and  -implementations of Docker on Windows and Linux +- A Comparative Study of Docker Engine on Windows Server vs Linux Platform (https://collabnix.com/a-comparative-study-of-docker-engine-on-windows-server-vs-linux-platform/) Comparing the feature sets and implementations of Docker on  +Windows and Linux - Docker on Windows behind a firewall (https://toedter.com/2015/05/11/docker-on-windows-behind-a-firewall/) by @kaitoedter (https://twitter.com/kaitoedter) -- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications (https://docs.mirantis.com/containers/v3.0/dockeree-ref-arch/app-dev/modernize-dotnet-apps.html) - You will learn to  -identify the types of .NET Framework applications that are good candidates for containerization, the "lift-and-shift" approach to containerization. +- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications (https://docs.mirantis.com/containers/v3.0/dockeree-ref-arch/app-dev/modernize-dotnet-apps.html) - You will learn to identify the types of .NET  +Framework applications that are good candidates for containerization, the "lift-and-shift" approach to containerization. - Docker with Microsoft SQL 2016 + ASP.NET (https://blog.alexellis.io/docker-does-sql2016-aspnet/) Demonstration running ASP.NET and SQL Server workloads in Docker -- Exploring ASP.NET Core with Docker in both Linux and Windows Containers (https://www.hanselman.com/blog/exploring-aspnet-core-with-docker-in-both-linux-and-windows-containers) Running ASP.NET Core apps in  -Linux and Windows containers, using Docker for Windows docker-for-windows  -- Running a Legacy ASP.NET App in a Windows Container (https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/) Steps for Dockerizing a legacy ASP.NET app  -and running as a Windows container +- Exploring ASP.NET Core with Docker in both Linux and Windows Containers (https://www.hanselman.com/blog/exploring-aspnet-core-with-docker-in-both-linux-and-windows-containers) Running ASP.NET Core apps in Linux and Windows  +containers, using Docker for Windows docker-for-windows  +- Running a Legacy ASP.NET App in a Windows Container (https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/) Steps for Dockerizing a legacy ASP.NET app and running as a Windows  +container - Windows Containers and Docker: The 101 (https://www.youtube.com/watch?v=N7SG2wEyQtM) :movie_camera: - A 20-minute overview, using Docker to run PowerShell, ASP.NET Core and ASP.NET apps - Windows Containers Quick Start (https://learn.microsoft.com/en-us/virtualization/windowscontainers/about/) Overview of Windows containers, drilling down to Quick Starts for Windows 10 and Windows Server 2016 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Projects + Projects - Moby = open source development - Docker CE = free product release based on Moby @@ -192,8 +188,7 @@ - elsy (https://github.com/cisco/elsy) - An opinionated, multi-language, build tool based on Docker and Docker Compose - habitus (https://github.com/cloud66-oss/habitus) - A Build Flow Tool for Docker by @cloud66 (https://github.com/cloud66) - kompose (https://github.com/kubernetes/kompose) - Go from Docker Compose to Kubernetes -- Maestro (https://github.com/toscanini/maestro) :skull: - Maestro provides the ability to easily launch, orchestrate and manage multiple Docker containers as single unit by @tascanini  -(https://github.com/toscanini) +- Maestro (https://github.com/toscanini/maestro) :skull: - Maestro provides the ability to easily launch, orchestrate and manage multiple Docker containers as single unit by @tascanini (https://github.com/toscanini) - percheron (https://github.com/ashmckenzie/percheron) :skull: - Organise your Docker containers with muscle and intelligence by @ashmckenzie (https://github.com/ashmckenzie) - plash (https://github.com/ihucos/plash) - A container run and build engine - runs inside docker. - podman-compose (https://github.com/containers/podman-compose) - a script to run docker-compose.yml using podman by @containers containers  @@ -201,8 +196,7 @@ - rocker (https://github.com/grammarly/rocker) :skull: - Extended Dockerfile builder. Supports multiple FROMs, MOUNTS, templates, etc. by @grammarly . - Smalte (https://github.com/roquie/smalte) – Dynamically configure applications that require static configuration in docker container. By @roquie (https://github.com/roquie) - Stacker (https://github.com/stacker/stacker-cli) :skull: - Docker Compose Templates. Stacker provides an abstraction layer over Docker Compose and a better DX (developer experience). -- Stitchocker (https://github.com/alexaandrov/stitchocker) - A lightweight and fast command line utility for conveniently grouping your docker-compose multiple container services. By @alexaandrov  -(https://github.com/alexaandrov) +- Stitchocker (https://github.com/alexaandrov/stitchocker) - A lightweight and fast command line utility for conveniently grouping your docker-compose multiple container services. By @alexaandrov (https://github.com/alexaandrov) - Zodiac (https://github.com/CenturyLinkLabs/zodiac) :skull: - A lightweight tool for easy deployment and rollback of dockerized applications. By @CenturyLinkLabs centurylinklabs  Deployment and Infrastructure @@ -210,29 +204,28 @@ - awesome-stacks (https://github.com/ethibox/awesome-stacks) - Deploy 80+ open-source web apps with one Docker command - blackfish (https://gitlab.com/blackfish/blackfish) - a CoreOS VM to build swarm clusters for Dev & Production by @blackfish (https://gitlab.com/blackfish/) - BosnD (https://gitlab.com/n0r1sk/bosnd) - BosnD, the boatswain daemon - A dynamic configuration file writer & service reloader for dynamically changing container environments. -- Centurion (https://github.com/newrelic/centurion) - Centurion is a mass deployment tool for Docker fleets. It takes containers from a Docker registry and runs them on a fleet of hosts with the correct  -environment variables, host volume mappings, and port mappings. By @newrelic (https://github.com/newrelic) -- Clocker (https://github.com/brooklyncentral/clocker) - Clocker creates and manages a Docker cloud infrastructure. Clocker supports single-click deployments and runtime management of multi-node applications  -that run as containers distributed across multiple hosts, on both Docker and Marathon. It leverages Calico calico and Weave weave for networking and Brooklyn (https://brooklyn.apache.org/) for application  -blueprints. By @brooklyncentral (https://github.com/brooklyncentral) +- Centurion (https://github.com/newrelic/centurion) - Centurion is a mass deployment tool for Docker fleets. It takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host  +volume mappings, and port mappings. By @newrelic (https://github.com/newrelic) +- Clocker (https://github.com/brooklyncentral/clocker) - Clocker creates and manages a Docker cloud infrastructure. Clocker supports single-click deployments and runtime management of multi-node applications that run as containers  +distributed across multiple hosts, on both Docker and Marathon. It leverages Calico calico and Weave weave for networking and Brooklyn (https://brooklyn.apache.org/) for application blueprints. By @brooklyncentral  +(https://github.com/brooklyncentral) - Conduit (https://github.com/ehazlett/conduit) - Experimental deployment system for Docker by @ehazlett (https://github.com/ehazlett) - depcon (https://github.com/ContainX/depcon) - Depcon is written in Go and allows you to easily deploy Docker containers to Apache Mesos/Marathon, Amazon ECS and Kubernetes. By @ContainX containx  -- deploy (https://github.com/ttiny/deploy) :skull: - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration by @ttiny  -(https://github.com/ttiny) +- deploy (https://github.com/ttiny/deploy) :skull: - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration by @ttiny (https://github.com/ttiny) - dockit (https://github.com/humblec/dockit) :skull: - Do docker actions and Deploy gluster containers! By @humblec (https://github.com/humblec) - gitkube (https://github.com/hasura/gitkube) - Gitkube is a tool for building and deploying docker images on Kubernetes using git push. By @Hasura (https://github.com/hasura/). - Grafeas (https://github.com/grafeas/grafeas) - A common API for metadata about containers, from image and build details to security vulnerabilities. By grafeas (https://github.com/grafeas) -- Longshoreman (https://github.com/longshoreman/longshoreman) :skull: - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster  -using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool. By longshoreman (https://github.com/longshoreman) -- SwarmManagement (https://github.com/hansehe/SwarmManagement) - Swarm Management is a python application, installed with pip. The application makes it easy to manage a Docker Swarm by configuring a single  -yaml file describing which stacks to deploy, and which networks, configs or secrets to create. +- Longshoreman (https://github.com/longshoreman/longshoreman) :skull: - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean  +(or whatever you like) and deploy applications using a Heroku-like CLI tool. By longshoreman (https://github.com/longshoreman) +- SwarmManagement (https://github.com/hansehe/SwarmManagement) - Swarm Management is a python application, installed with pip. The application makes it easy to manage a Docker Swarm by configuring a single yaml file describing which  +stacks to deploy, and which networks, configs or secrets to create. - werf (https://github.com/werf/werf) - werf is a CI/CD tool for building Docker images efficiently and deploying them to Kubernetes using GitOps by @flant (https://github.com/flant) Monitoring - Autoheal (https://github.com/willfarrell/docker-autoheal) - Monitor and restart unhealthy docker containers automatically. -- Axibase Collector (https://github.com/axibase/docker-axibase-collector) - Axibase Collector streams performance counters, configuration changes and lifecycle events from the Docker engine(s) into Axibase Time  -Series Database for roll-up dashboards and integration with upstream monitoring systems. +- Axibase Collector (https://github.com/axibase/docker-axibase-collector) - Axibase Collector streams performance counters, configuration changes and lifecycle events from the Docker engine(s) into Axibase Time Series Database for  +roll-up dashboards and integration with upstream monitoring systems. - cAdvisor (https://github.com/google/cadvisor) - Analyzes resource usage and performance characteristics of running containers. Created by @Google google  - Docker-Alertd (https://github.com/deltaskelta/docker-alertd) - Monitor and send alerts based on docker container resource usage/statistics - Docker-Flow-Monitor (https://github.com/docker-flow/docker-flow-monitor) - Reconfigures Prometheus when a new service is updated or deployed automatically by @docker-flow docker-flow  @@ -246,31 +239,29 @@ - Grafana Docker Dashboard Template (https://grafana.com/grafana/dashboards/179-docker-prometheus-monitoring/) - A template for your Docker, Grafana and Prometheus stack @vegasbrianc vegasbrianc  - HertzBeat (https://github.com/dromara/hertzbeat) - An open-source real-time monitoring system with custom-monitor and agentless. - InfluxDB, cAdvisor, Grafana (https://github.com/vegasbrianc/docker-monitoring) - InfluxDB Time series DB in combination with Grafana and cAdvisor by @vegasbrianc vegasbrianc  -- LogJam (https://github.com/gocardless/logjam) - Logjam is a log forwarder designed to listen on a local port, receive log entries over UDP, and forward these messages on to a log collection server (such as  -logstash) by @gocardless (https://github.com/gocardless) +- LogJam (https://github.com/gocardless/logjam) - Logjam is a log forwarder designed to listen on a local port, receive log entries over UDP, and forward these messages on to a log collection server (such as logstash) by @gocardless  +(https://github.com/gocardless) - Logspout (https://github.com/gliderlabs/logspout) - Log routing for Docker container logs by @gliderlabs gliderlabs  - monit-docker (https://github.com/decryptus/monit-docker) - Monitor docker containers resources usage or status and execute docker commands or inside containers. @decryptus decryptus  -- NexClipper (https://github.com/NexClipper/NexClipper) - NexClipper is the container monitoring and performance management solution specialized in Docker, Apache Mesos, Marathon, DC/OS, Mesosphere, Kubernetes  -by @Nexclipper (https://github.com/NexClipper) -- Out-of-the-box Host/Container Monitoring/Logging/Alerting Stack (https://github.com/uschtwill/docker_monitoring_logging_alerting) - Docker host and container monitoring, logging and alerting out of the box  -using cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting. Set up in 5 Minutes. Secure mode for production use with built-in  -Automated Nginx Reverse Proxy (jwilder's) nginxproxy . -- Sidekick (https://github.com/runsidekick/sidekick) 💲 - Open source live application debugger like Chrome DevTools for your backend. Collect traces and generate logs on-demand without stopping & redeploying  -your applications. -- SuperVisor CPM (https://t0xic0der.medium.com/simply-accessible-container-performance-monitoring-with-supervisor-7fb47f925f3b) Frontend Service (https://github.com/t0xic0der/supervisor-frontend-service/) and  -Driver Service (https://github.com/t0xic0der/supervisor-driver-service/) :construction: - A simple and accessible FOSS container performance monitoring service written in Python by @t0xic0der  -(https://github.com/t0xic0der/) +- NexClipper (https://github.com/NexClipper/NexClipper) - NexClipper is the container monitoring and performance management solution specialized in Docker, Apache Mesos, Marathon, DC/OS, Mesosphere, Kubernetes by @Nexclipper  +(https://github.com/NexClipper) +- Out-of-the-box Host/Container Monitoring/Logging/Alerting Stack (https://github.com/uschtwill/docker_monitoring_logging_alerting) - Docker host and container monitoring, logging and alerting out of the box using cAdvisor, Prometheus,  +Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting. Set up in 5 Minutes. Secure mode for production use with built-in Automated Nginx Reverse Proxy (jwilder's) nginxproxy  +. +- Sidekick (https://github.com/runsidekick/sidekick) 💲 - Open source live application debugger like Chrome DevTools for your backend. Collect traces and generate logs on-demand without stopping & redeploying your applications. +- SuperVisor CPM (https://t0xic0der.medium.com/simply-accessible-container-performance-monitoring-with-supervisor-7fb47f925f3b) Frontend Service (https://github.com/t0xic0der/supervisor-frontend-service/) and Driver Service  +(https://github.com/t0xic0der/supervisor-driver-service/) :construction: - A simple and accessible FOSS container performance monitoring service written in Python by @t0xic0der (https://github.com/t0xic0der/) - SwarmAlert (https://github.com/gpulido/SwarmAlert) - Monitors a Docker Swarm and sends Pushover alerts when it finds a container with no healthy service task running. -- Zabbix Docker module (https://github.com/monitoringartist/Zabbix-Docker-Monitoring) - Zabbix module that provides discovery of running containers, CPU/memory/blk IO/net container metrics. Systemd Docker and  -LXC execution driver is also supported. It's a dynamically linked shared object library, so its performance is (~10x) better, than any script solution. +- Zabbix Docker module (https://github.com/monitoringartist/Zabbix-Docker-Monitoring) - Zabbix module that provides discovery of running containers, CPU/memory/blk IO/net container metrics. Systemd Docker and LXC execution driver is  +also supported. It's a dynamically linked shared object library, so its performance is (~10x) better, than any script solution. - Zabbix Docker (https://github.com/gomex/docker-zabbix) - Monitor containers automatically using zabbix LLD feature. Networking - Calico calico - Calico is a pure layer 3 virtual network that allows containers over multiple docker-hosts to talk to each other. - Flannel (https://github.com/coreos/flannel/) - Flannel is a virtual network that gives a subnet to each host for use with container runtimes. By @coreos coreos  -- Freeflow (https://github.com/Microsoft/Freeflow) - High performance container overlay networks on Linux. Enabling RDMA (on both InfiniBand and RoCE) and accelerating TCP to bare metal performance. By  -@Microsoft (https://github.com/Microsoft) +- Freeflow (https://github.com/Microsoft/Freeflow) - High performance container overlay networks on Linux. Enabling RDMA (on both InfiniBand and RoCE) and accelerating TCP to bare metal performance. By @Microsoft  +(https://github.com/Microsoft) - netshoot (https://github.com/nicolaka/netshoot) - The netshoot container has a powerful set of networking tools to help troubleshoot Docker networking issues by @nicolaka (https://github.com/nicolaka) - Pipework (https://github.com/jpetazzo/pipework) - Software-Defined Networking for Linux Containers, Pipework works with "plain" LXC containers, and with the awesome Docker. By @jpetazzo jpetazzo  - Weave weave (The Docker network) - Weave creates a virtual network that connects Docker containers deployed across multiple hosts. @@ -279,16 +270,15 @@ - Ansible Linux Docker (https://github.com/Peco602/ansible-linux-docker) - Run Ansible from a Linux container. By @Peco602 peco602  - athena (https://github.com/athena-oss/athena) - An automation platform with a plugin architecture that allows you to easily create and share services. -- blimp (https://github.com/tubesandlube/blimp) :skull: - Uses Docker Machine to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a  -container across multiple hosts and more by @defermat (https://github.com/defermat) and @schvin (https://github.com/schvin) +- blimp (https://github.com/tubesandlube/blimp) :skull: - Uses Docker Machine to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a container across multiple hosts  +and more by @defermat (https://github.com/defermat) and @schvin (https://github.com/schvin) - CloudSlang (https://github.com/CloudSlang/cloud-slang) - CloudSlang is a workflow engine to create Docker process automation - clusterdock (https://github.com/clusterdock/clusterdock) - Docker container orchestration to enable the testing of long-running cluster deployments - Crane (https://github.com/Dataman-Cloud/crane) - Control plane based on docker built-in swarm @Dataman-Cloud (https://github.com/Dataman-Cloud) -- Docker Flow Swarm Listener (https://github.com/docker-flow/docker-flow-swarm-listener) - Docker Flow Swarm Listener project is to listen to Docker Swarm events and send requests when a change occurs. By  -@docker-flow docker-flow  +- Docker Flow Swarm Listener (https://github.com/docker-flow/docker-flow-swarm-listener) - Docker Flow Swarm Listener project is to listen to Docker Swarm events and send requests when a change occurs. By @docker-flow docker-flow  - docker rollout (https://github.com/Wowu/docker-rollout) - Zero downtime deployment for Docker Compose services by @Wowu (https://github.com/Wowu) - gantryd (https://github.com/DevTable/gantryd) :skull: - A framework for easy management of docker-based components across machines by @DevTable (https://github.com/DevTable) -- Haven (https://github.com/codeabovelab/haven-platform) - Haven is a simplified container management platform that integrates container, application, cluster, image, and registry managements. By @codeabovelab +- Haven (https://github.com/codeabovelab/haven-platform) - Haven is a simplified container management platform that integrates container, application, cluster, image, and registry managements. By @codeabovelab  (https://github.com/codeabovelab) - Helios (https://github.com/spotify/helios) :skull: - A simple platform for deploying and managing containers across an entire fleet of servers by @spotify spotify  - Kontena (https://github.com/kontena/kontena) :skull: - The developer friendly container and micro services platform. Works on any cloud, easy to setup, simple to use. @@ -301,8 +291,8 @@ - Nomad (https://github.com/hashicorp/nomad) - Easily deploy applications at any scale. A Distributed, Highly Available, Datacenter-Aware Scheduler by @hashicorp (https://github.com/hashicorp) - Panamax (https://github.com/CenturyLinkLabs/panamax-ui) :skull: - An open-source project that makes deploying complex containerized apps as easy as Drag-and-Drop by @CenturyLinkLabs centurylinklabs . - Rancher (https://github.com/rancher/rancher) - An open source project that provides a complete platform for operating Docker in production by @rancher rancher . -- RedHerd Framework (https://github.com/redherd-project/redherd-framework) - RedHerd is a collaborative and serverless framework for orchestrating a geographically distributed group of assets capable of  -simulating complex offensive cyberspace operations. By @RedHerdProject (https://github.com/redherd-project). +- RedHerd Framework (https://github.com/redherd-project/redherd-framework) - RedHerd is a collaborative and serverless framework for orchestrating a geographically distributed group of assets capable of simulating complex offensive  +cyberspace operations. By @RedHerdProject (https://github.com/redherd-project). - Swarm-cronjob (https://github.com/crazy-max/swarm-cronjob) - Create jobs on a time-based schedule on Swarm by @crazy-max  PaaS @@ -315,8 +305,8 @@ - Empire (https://github.com/remind101/empire) - A PaaS built on top of Amazon EC2 Container Service (ECS) - Exoframe (https://github.com/exoframejs/exoframe) - A self-hosted tool that allows simple one-command deployments using Docker - Flynn (https://github.com/flynn/flynn) :skull: - A next generation open source platform as a service -- Hephy Workflow (https://github.com/teamhephy/workflow) - Open source PaaS for Kubernetes that adds a developer-friendly layer to any Kubernetes cluster, making it easy to deploy and manage applications. Fork -of Deis Workflow (https://github.com/deis/workflow) +- Hephy Workflow (https://github.com/teamhephy/workflow) - Open source PaaS for Kubernetes that adds a developer-friendly layer to any Kubernetes cluster, making it easy to deploy and manage applications. Fork of Deis Workflow  +(https://github.com/deis/workflow) - Krane (https://github.com/krane/krane) - Toolset for managing container workloads on remote servers - Nanobox (https://github.com/nanobox-io/nanobox) :heavy_dollar_sign: - An application development platform that creates local environments that can then be deployed and scaled in the cloud. - OpenShift openshift - An open source PaaS built on Kubernetes kubernetes and optimized for Dockerized app development and deployment by Red Hat (https://www.redhat.com/en) @@ -329,17 +319,15 @@ - Docker Dnsmasq Updater (https://github.com/moonbuggy/docker-dnsmasq-updater) - Update a remote dnsmasq server with Docker container hostnames. - docker-flow-proxy (https://github.com/docker-flow/docker-flow-proxy) - Reconfigures proxy every time a new service is deployed, or when a service is scaled. By @docker-flow docker-flow  - docker-proxy (https://github.com/silarsis/docker-proxy) :skull: - Transparent proxy for docker containers, run in a docker container. By @silarsis (https://github.com/silarsis) -- fabio (https://github.com/fabiolb/fabio) - A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul. By @magiconair (https://github.com/magiconair) (Frank  -Schroeder) +- fabio (https://github.com/fabiolb/fabio) - A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul. By @magiconair (https://github.com/magiconair) (Frank Schroeder) - h2o-proxy (https://github.com/zchee/h2o-proxy) :skull: - Automated H2O reverse proxy for Docker containers. An alternative to jwilder/nginx-proxy nginxproxy by @zchee (https://github.com/zchee) -- Let's Encrypt Nginx-proxy Companion (https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion) - A lightweight companion container for the nginx-proxy. It allow the creation/renewal of Let's  -Encrypt certificates automatically. By @JrCs (https://github.com/JrCs) +- Let's Encrypt Nginx-proxy Companion (https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion) - A lightweight companion container for the nginx-proxy. It allow the creation/renewal of Let's Encrypt certificates  +automatically. By @JrCs (https://github.com/JrCs) - muguet (https://github.com/mattallty/muguet) :skull: - DNS Server & Reverse proxy for Docker environments. By @mattallty (https://github.com/mattallty) - Nginx Proxy Manager (https://github.com/jc21/nginx-proxy-manager) - A beautiful web interface for proxying web based services with SSL. By @jc21 (https://github.com/jc21) - nginx-proxy nginxproxy - Automated nginx proxy for Docker containers using docker-gen by @jwilder jwilder  - Swarm Ingress Router (https://github.com/tpbowden/swarm-ingress-router) :skull: - Route DNS names to Swarm services based on labels. By @tpbowden (https://github.com/tpbowden/) -- Swarm Router (https://github.com/flavioaiello/swarm-router) - A «zero config» service name based router for docker swarm mode with a fresh and more secure approach. By @flavioaiello  -(https://github.com/flavioaiello) +- Swarm Router (https://github.com/flavioaiello/swarm-router) - A «zero config» service name based router for docker swarm mode with a fresh and more secure approach. By @flavioaiello (https://github.com/flavioaiello) - Træfɪk (https://github.com/containous/traefik) - Automated reverse proxy and load-balancer for Docker, Mesos, Consul, Etcd... By @EmileVauge (https://github.com/emilevauge) Runtime @@ -349,8 +337,7 @@ - lxc (https://github.com/lxc/lxc) - LXC - Linux Containers - podman (https://github.com/containers/libpod) - libpod is a library used to create container pods. Home of Podman by @containers containers  - rlxc (https://github.com/brauner/rlxc) - LXC binary written in Rust by @brauner (https://github.com/brauner) -- runtime-tools (https://github.com/opencontainers/runtime-tools) - oci-runtime-tool is a collection of tools for working with the OCI runtime specification by @opencontainers  -(https://github.com/opencontainers) +- runtime-tools (https://github.com/opencontainers/runtime-tools) - oci-runtime-tool is a collection of tools for working with the OCI runtime specification by @opencontainers (https://github.com/opencontainers) Security @@ -358,31 +345,30 @@ - Aqua Security (https://www.aquasec.com) :heavy_dollar_sign: - Securing container-based applications from Dev to Production on any platform - bane (https://github.com/genuinetools/bane) - AppArmor profile generator for Docker containers by @genuinetools genuinetools  - CetusGuard (https://github.com/hectorm/cetusguard) - CetusGuard is a tool that protects the Docker daemon socket by filtering calls to its API endpoints -- CIS Docker Benchmark (https://github.com/dev-sec/cis-docker-benchmark) - This InSpec inspec compliance profile implement the CIS Docker 1.12.0 Benchmark in an automated way to provide security best-practice -tests around Docker daemon and containers in a production environment. By @dev-sec (https://github.com/dev-sec) -- Checkov (https://github.com/bridgecrewio/checkov) - Static analysis for infrastructure as code manifests (Terraform, Kubernetes, Cloudformation, Helm, Dockerfile, Kustomize) find security misconfiguration  -and fix them. By @bridgecrew (https://github.com/bridgecrewio) +- CIS Docker Benchmark (https://github.com/dev-sec/cis-docker-benchmark) - This InSpec inspec compliance profile implement the CIS Docker 1.12.0 Benchmark in an automated way to provide security best-practice tests around Docker  +daemon and containers in a production environment. By @dev-sec (https://github.com/dev-sec) +- Checkov (https://github.com/bridgecrewio/checkov) - Static analysis for infrastructure as code manifests (Terraform, Kubernetes, Cloudformation, Helm, Dockerfile, Kustomize) find security misconfiguration and fix them. By  +@bridgecrew (https://github.com/bridgecrewio) - Clair (https://github.com/quay/clair) - Clair is an open source project for the static analysis of vulnerabilities in appc and docker containers. By @coreos coreos  -- Dagda (https://github.com/eliasgranderubio/dagda) - Dagda is a tool to perform static analysis of known vulnerabilities, trojans, viruses, malware & other malicious threats in docker images/containers and to -monitor the docker daemon and running docker containers for detecting anomalous activities. By @eliasgranderubio (https://github.com/eliasgranderubio) +- Dagda (https://github.com/eliasgranderubio/dagda) - Dagda is a tool to perform static analysis of known vulnerabilities, trojans, viruses, malware & other malicious threats in docker images/containers and to monitor the docker  +daemon and running docker containers for detecting anomalous activities. By @eliasgranderubio (https://github.com/eliasgranderubio) - Deepfence Enterprise (https://deepfence.io) :heavy_dollar_sign: - Full life cycle Cloud Native Workload Protection platform for kubernetes, virtual machines and serverless. By @deepfence deepfence  - Deepfence Threat Mapper (https://github.com/deepfence/ThreatMapper) - Powerful runtime vulnerability scanner for kubernetes, virtual machines and serverless. By @deepfence deepfence  - docker-bench-security (https://github.com/docker/docker-bench-security) - script that checks for dozens of common best-practices around deploying Docker containers in production. By @docker docker  - docker-explorer (https://github.com/google/docker-explorer) - A tool to help forensicate offline docker acquisitions by @Google google  - docker-lock (https://github.com/safe-waters/docker-lock) - A cli-plugin for docker to automatically manage image digests by tracking them in a separate Lockfile. By @safe-waters safe-waters  - dvwassl (https://github.com/Peco602/dvwassl) - SSL-enabled Damn Vulnerable Web App to test Web Application Firewalls. By @Peco602 peco602  -- KICS (https://github.com/checkmarx/kics) - an infrastructure-as-code scanning tool, find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle. Can  -be extended for additional policies. By Checkmarx (https://github.com/Checkmarx) +- KICS (https://github.com/checkmarx/kics) - an infrastructure-as-code scanning tool, find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle. Can be extended for  +additional policies. By Checkmarx (https://github.com/Checkmarx) - notary (https://github.com/theupdateframework/notary) - a server and a client for running and interacting with trusted collections. By @TUF (https://github.com/theupdateframework) - oscap-docker (https://github.com/OpenSCAP/openscap) - OpenSCAP provides oscap-docker tool which is used to scan Docker containers and images. By OpenSCAP (https://github.com/OpenSCAP) -- Prisma Cloud (https://www.paloaltonetworks.com/prisma/cloud) :heavy_dollar_sign: - (previously Twistlock Security Suite) detects vulnerabilities, hardens container images, and enforces security policies  -across the lifecycle of applications. -- Sysdig Falco (https://github.com/falcosecurity/falco) - Sysdig Falco is an open source container security monitor. It can monitor application, container, host, and network activity and alert on unauthorized  -activity. -- Sysdig Secure (https://sysdig.com/solutions/cloud-threat-detection-and-response/) :heavy_dollar_sign: - Sysdig Secure addresses run-time security through behavioral monitoring and defense, and provides deep  -forensics based on open source Sysdig for incident response. -- Trend Micro DeepSecurity (https://www.trendmicro.com/en_us/business/products/hybrid-cloud/deep-security.html) :heavy_dollar_sign: - Trend Micro DeepSecurity offers runtime protection for container workloads  -and hosts as well as preruntime scanning of images to identify vulnerabilities, malware and content such as hardcoded secrets. +- Prisma Cloud (https://www.paloaltonetworks.com/prisma/cloud) :heavy_dollar_sign: - (previously Twistlock Security Suite) detects vulnerabilities, hardens container images, and enforces security policies across the lifecycle of  +applications. +- Sysdig Falco (https://github.com/falcosecurity/falco) - Sysdig Falco is an open source container security monitor. It can monitor application, container, host, and network activity and alert on unauthorized activity. +- Sysdig Secure (https://sysdig.com/solutions/cloud-threat-detection-and-response/) :heavy_dollar_sign: - Sysdig Secure addresses run-time security through behavioral monitoring and defense, and provides deep forensics based on open  +source Sysdig for incident response. +- Trend Micro DeepSecurity (https://www.trendmicro.com/en_us/business/products/hybrid-cloud/deep-security.html) :heavy_dollar_sign: - Trend Micro DeepSecurity offers runtime protection for container workloads and hosts as well as  +preruntime scanning of images to identify vulnerabilities, malware and content such as hardcoded secrets. - Trivy (https://github.com/aquasecurity/trivy) - Aqua Security's open source simple and comprehensive vulnerability scanner for containers (suitable for CI). Service Discovery @@ -395,16 +381,15 @@ Volume Management / Data -- Blockbridge (https://github.com/blockbridge/blockbridge-docker-volume) :heavy_dollar_sign:- The Blockbridge plugin is a volume plugin that provides access to an extensible set of container-based persistent  -storage options. It supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS. By @blockbridge  -(https://github.com/blockbridge) +- Blockbridge (https://github.com/blockbridge/blockbridge-docker-volume) :heavy_dollar_sign:- The Blockbridge plugin is a volume plugin that provides access to an extensible set of container-based persistent storage options. It  +supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS. By @blockbridge (https://github.com/blockbridge) - Convoy (https://github.com/rancher/convoy) :skull: - an open-source Docker volume driver that can snapshot, backup and restore Docker volumes anywhere. By @rancher rancher  - Docker Machine NFS (https://github.com/adlogix/docker-machine-nfs) Activates NFS for an existing boot2docker box created through Docker Machine on OS X. -- Docker Unison (https://github.com/leighmcculloch/docker-unison) A docker volume container using Unison for fast two-way folder sync. Created as an alternative to slow boot2docker volumes on OS X. By  -@leighmcculloch (https://github.com/leighmcculloch) +- Docker Unison (https://github.com/leighmcculloch/docker-unison) A docker volume container using Unison for fast two-way folder sync. Created as an alternative to slow boot2docker volumes on OS X. By @leighmcculloch  +(https://github.com/leighmcculloch) - Docker Volume Backup (https://github.com/offen/docker-volume-backup) Backup Docker volumes locally or to any S3 compatible storage. By @offen (https://github.com/offen) -- Local Persist (https://github.com/MatchbookLab/local-persist) Specify a mountpoint for your local volumes (created via docker volume create) so that files will always persist and so you can mount to  -different directories in different containers. +- Local Persist (https://github.com/MatchbookLab/local-persist) Specify a mountpoint for your local volumes (created via docker volume create) so that files will always persist and so you can mount to different directories in  +different containers. - Minio (https://github.com/minio/minio) - S3 compatible object storage server in Docker containers - Netshare (https://github.com/ContainX/docker-volume-netshare) Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin. By @ContainX containx  - portworx (https://portworx.com) :heavy_dollar_sign: - Decentralized storage solution for persistent, shared and replicated volumes. @@ -447,10 +432,10 @@ - DockSTARTer (https://github.com/GhostWriters/DockSTARTer) - DockSTARTer helps you get started with home server apps running in Docker by GhostWriters (https://github.com/GhostWriters) - docui (https://github.com/skanehira/docui) - :skull: An interactive shell UI for managing Docker containers. Also works in Windows. By @skanehira  - dry (https://github.com/moncho/dry) - An interactive CLI for Docker containers by @moncho (https://github.com/moncho) -- lazydocker (https://github.com/jesseduffield/lazydocker) - The lazier way to manage everything docker. A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. By  -@jesseduffield (https://github.com/jesseduffield) -- oxker (https://github.com/mrjackwills/oxker) - A simple tui to view & control docker containers. Written in Rust (https://www.rust-lang.org/), making heavy use of ratatui  -(https://github.com/tui-rs-revival/ratatui) & Bollard (https://github.com/fussybeaver/bollard), by @mrjackwills (https://github.com/mrjackwills) +- lazydocker (https://github.com/jesseduffield/lazydocker) - The lazier way to manage everything docker. A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. By @jesseduffield  +(https://github.com/jesseduffield) +- oxker (https://github.com/mrjackwills/oxker) - A simple tui to view & control docker containers. Written in Rust (https://www.rust-lang.org/), making heavy use of ratatui (https://github.com/tui-rs-revival/ratatui) & Bollard  +(https://github.com/fussybeaver/bollard), by @mrjackwills (https://github.com/mrjackwills) - sen (https://github.com/TomasTomecek/sen) - :skull: Terminal user interface for docker engine, by @TomasTomecek tomastomecek  CLI tools @@ -458,19 +443,18 @@ - captain (https://github.com/jenssegers/captain) - Easily start and stop docker compose projects from any directory. By @jenssegers (https://github.com/jenssegers) - dcinja (https://github.com/Falldog/dcinja) - The powerful and smallest binary size of template engine for docker command line environment. By @Falldog (https://github.com/Falldog) - dcp (https://github.com/exdx/dcp) - A simple tool for copying files from container filesystems. By @exdx (https://github.com/exdx) -- dctl (https://github.com/FabienD/docker-stack) - dctl is a Cli tool that helps developers by allowing them to execute all docker compose commands anywhere in the terminal, and more. By FabienD  -(https://github.com/FabienD) +- dctl (https://github.com/FabienD/docker-stack) - dctl is a Cli tool that helps developers by allowing them to execute all docker compose commands anywhere in the terminal, and more. By FabienD (https://github.com/FabienD) - decompose (https://github.com/s0rg/decompose) - Reverse-engineering tool for docker environments. By @s0rg (https://github.com/s0rg) - docker-ls (https://github.com/mayflower/docker-ls) - CLI tools for browsing and manipulating docker registries by @mayflower (https://github.com/mayflower) -- docker pushrm (https://github.com/christian-korneck/docker-pushrm) - A Docker CLI plugin that lets you push the README.md file from the current directory to Docker Hub. Also supports Quay and Harbor. By  -@christian-korneck (https://github.com/christian-korneck) +- docker pushrm (https://github.com/christian-korneck/docker-pushrm) - A Docker CLI plugin that lets you push the README.md file from the current directory to Docker Hub. Also supports Quay and Harbor. By @christian-korneck  +(https://github.com/christian-korneck) - dockersql (https://github.com/crosbymichael/dockersql) - :skull: A command line interface to query Docker using SQL by @crosbymichael (https://github.com/crosbymichael) - DVM (https://github.com/howtowhale/dvm) - Docker version manager by @howtowhale (https://github.com/howtowhale) - goinside (https://github.com/iamsoorena/goinside) - Get inside a running docker container easily. by @iamsoorena (https://github.com/iamsoorena) - ns-enter (https://github.com/jpetazzo/nsenter) - :skull: no more ssh, enter name spaces of container by @jpetazzo jpetazzo  - Pdocker (https://github.com/g31s/Pdocker) - A simple tool to manage and maintain Docker for personal projects by @g31s (https://github.com/g31s) -- proco (https://github.com/shiwaforce/poco) - Proco will help you to organise and manage Docker, Docker-Compose, Kubernetes projects of any complexity using simple YAML config files to shorten the route from  -finding your project to initialising it in your local environment. by @shiwaforce (https://github.com/shiwaforce) +- proco (https://github.com/shiwaforce/poco) - Proco will help you to organise and manage Docker, Docker-Compose, Kubernetes projects of any complexity using simple YAML config files to shorten the route from finding your project to  +initialising it in your local environment. by @shiwaforce (https://github.com/shiwaforce) - reg (https://github.com/genuinetools/reg) - :skull: Docker registry v2 command line client by @genuinetools genuinetools  - scuba (https://github.com/JonathonReinhart/scuba) - Transparently use Docker containers to encapsulate software build environments, by @JonathonReinhart (https://github.com/JonathonReinhart) - skopeo (https://github.com/containers/skopeo) - Work with remote images registries - retrieving information, images, signing content by @containers containers  @@ -493,16 +477,14 @@ - CASA (https://github.com/knrdl/casa) - Outsource the administration of a handful of containers to your co-workers, by @knrdl (https://github.com/knrdl) - Container Web TTY (https://github.com/wrfly/container-web-tty) - Connect your containers via a web-tty @wrfly (https://github.com/wrfly) - dockemon (https://github.com/ProductiveOps/dokemon) - Docker Container Management GUI by @productiveops (https://github.com/ProductiveOps) -- Docker Compose UI (https://github.com/francescou/docker-compose-ui) - Manage docker-compose via HTTP. docker-compose-ui runs in a Docker container, mounts the hosts docker socket and exposes a RESTful API  -and AngularJS GUI +- Docker Compose UI (https://github.com/francescou/docker-compose-ui) - Manage docker-compose via HTTP. docker-compose-ui runs in a Docker container, mounts the hosts docker socket and exposes a RESTful API and AngularJS GUI - Docker Registry Browser (https://github.com/klausmeyer/docker-registry-browser) - Web Interface for the Docker Registry HTTP API v2 by @klausmeyer (https://github.com/klausmeyer) - Docker Registry UI (Joxit) (https://github.com/Joxit/docker-registry-ui) - The simplest and cleanest UI for private registries by @Joxit (https://github.com/Joxit) - Docker Registry UI (https://github.com/atcol/docker-registry-ui) - A web UI for easy private/local Docker Registry integration by @atcol (https://github.com/atcol) - docker-registry-web (https://github.com/mkuchin/docker-registry-web) - Web UI, authentication service and event recorder for private docker registry v2 by @mkuchin (https://github.com/mkuchin) - docker-swarm-visualizer (https://github.com/dockersamples/docker-swarm-visualizer) - Visualizes Docker services on a Docker Swarm (for running demos). - dockering-on-rails (https://github.com/Electrofenster/dockerding-on-rails) :skull: - Simple Web-Interface for Docker with a lot of features by @Electrofenster (https://github.com/Electrofenster/) -- DockerSurfer (https://github.com/Simone-Erba/DockerSurfer) :skull: - A web service for analyze and browse dependencies between Docker images in the Docker registry, by @Simone-Erba  -(https://github.com/Simone-Erba/) +- DockerSurfer (https://github.com/Simone-Erba/DockerSurfer) :skull: - A web service for analyze and browse dependencies between Docker images in the Docker registry, by @Simone-Erba (https://github.com/Simone-Erba/) - dockge (https://github.com/louislam/dockge) - easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager by @louislam (https://github.com/louislam). - Kubevious (https://github.com/kubevious/kubevious) - A highly visual web UI for Kubernetes which renders configuration and state in an application centric way by @rubenhak (https://github.com/rubenhak). - Mafl (https://github.com/hywax/mafl) - Minimalistic flexible homepage by @hywax (https://github.com/hywax/) @@ -514,8 +496,7 @@ - Swarmpit (https://github.com/swarmpit/swarmpit) - Swarmpit provides simple and easy to use interface for your Docker Swarm cluster. You can manage your stacks, services, secrets, volumes, networks etc. - Swirl (https://github.com/cuigh/swirl) - Swirl is a web management tool for Docker, focused on swarm cluster By @cuigh (https://github.com/cuigh/) - Theia (https://github.com/eclipse-theia/theia) - Extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. -- Yacht (https://github.com/SelfhostedPro/Yacht) :construction: - A Web UI for docker that focuses on templates and ease of use in order to make deployments as easy as possible. By @SelfhostedPro  -(https://github.com/SelfhostedPro) +- Yacht (https://github.com/SelfhostedPro/Yacht) :construction: - A Web UI for docker that focuses on templates and ease of use in order to make deployments as easy as possible. By @SelfhostedPro (https://github.com/SelfhostedPro) Docker Images @@ -536,13 +517,13 @@ - is-docker (https://github.com/sindresorhus/is-docker) - Check if the process is running inside a Docker container by @sindresorhus sindresorhus  - lstags (https://github.com/ivanilves/lstags) - sync Docker images across registries by @ivanilves (https://github.com/ivanilves) - NVIDIA-Docker (https://github.com/NVIDIA/nvidia-docker) - The NVIDIA Container Runtime for Docker by @NVIDIA nvidia  -- Ofelia (https://github.com/mcuadros/ofelia/) - Ofelia is a modern and low footprint job scheduler for docker environments, built on Go. Ofelia aims to be a replacement for the old fashioned cron. Supports  -configuration from container labels and/or configuration files. +- Ofelia (https://github.com/mcuadros/ofelia/) - Ofelia is a modern and low footprint job scheduler for docker environments, built on Go. Ofelia aims to be a replacement for the old fashioned cron. Supports configuration from  +container labels and/or configuration files. - SparkView (https://github.com/beyondssl/sparkview-container) - Access VMs, desktops, servers or applications anytime and from anywhere, without complex and costly client roll-outs or user management. -- su-exec (https://github.com/ncopa/su-exec) - This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo -does, which avoids TTY and signal issues. Why reinvent gosu? This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB. By ncopa (https://github.com/ncopa) -- sue (https://github.com/theAkito/sue) - Executes a program as a user different from the user running sue. This is a maintainable alternative to ncopa/su-exec, which is the better tianon/gosu. This one is far -better (higher performance, smaller size), than the original gosu, however it is far easier to maintain, than su-exec, which is written in plain C. Made by Akito akito  +- su-exec (https://github.com/ncopa/su-exec) - This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo does, which avoids TTY  +and signal issues. Why reinvent gosu? This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB. By ncopa (https://github.com/ncopa) +- sue (https://github.com/theAkito/sue) - Executes a program as a user different from the user running sue. This is a maintainable alternative to ncopa/su-exec, which is the better tianon/gosu. This one is far better (higher  +performance, smaller size), than the original gosu, however it is far easier to maintain, than su-exec, which is written in plain C. Made by Akito akito  - supercronic (https://github.com/aptible/supercronic) - crontab-compatible job runner, designed specifically to run in containers by @aptible (https://github.com/aptible/) - TrivialRC (https://github.com/vorakl/TrivialRC) - A minimalistic Runtime Configuration system and process manager for containers @vorakl (https://github.com/vorakl) @@ -566,18 +547,17 @@ - DockerSlim (https://github.com/docker-slim/docker-slim) shrinks fat Docker images creating the smallest possible images. - Dockly (https://github.com/swipely/dockly) - Dockly is a gem made to ease the pain of packaging an application in Docker by @swipely (https://github.com/swipely/) - dockramp (https://github.com/jlhawn/dockramp) :skull: - Proof of Concept: A Client Driven Docker Image Builder by @jlhawn (https://github.com/jlhawn) -- essex (https://github.com/utensils/essex) - Boilerplate for Docker Based Projects: Essex is a CLI utility written in bash to quickly setup clean and consistent Docker projects with Makefile driven workflows. -@jamesbrink (https://github.com/jamesbrink) -- HPC Container Maker (https://github.com/NVIDIA/hpc-container-maker) - Generates Dockerfiles from a high level Python recipe, including building blocks for High-Performance Computing components by @NVIDIA  -nvidia  +- essex (https://github.com/utensils/essex) - Boilerplate for Docker Based Projects: Essex is a CLI utility written in bash to quickly setup clean and consistent Docker projects with Makefile driven workflows. @jamesbrink  +(https://github.com/jamesbrink) +- HPC Container Maker (https://github.com/NVIDIA/hpc-container-maker) - Generates Dockerfiles from a high level Python recipe, including building blocks for High-Performance Computing components by @NVIDIA nvidia  - img (https://github.com/genuinetools/img) - Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder by @genuinetools genuinetools  - kaniko (https://github.com/GoogleContainerTools/kaniko) - Build Container Images In Kubernetes. By @GoogleContainerTools googlecontainertools  - makisu (https://github.com/uber/makisu) - Uber's fast and flexible unprivileged image builder for Mesos and Kubernetes, with distributed cache support. By @uber (https://github.com/uber) -- packer (https://developer.hashicorp.com/packer/integrations/hashicorp/docker/latest/components/builder/docker) - Hashicorp tool to build machine images including docker image integrated with configuration  -management tools like chef, puppet, ansible +- packer (https://developer.hashicorp.com/packer/integrations/hashicorp/docker/latest/components/builder/docker) - Hashicorp tool to build machine images including docker image integrated with configuration management tools like chef, +puppet, ansible - portainer (https://github.com/duedil-ltd/portainer) - Apache Mesos framework for building Docker images by @duedil-ltd (https://github.com/duedil-ltd) - Production-Ready Python Containers :heavy_dollar_sign: (https://pythonspeed.com/products/pythoncontainer/) - A template for creating production-ready Docker images for Python applications. -- RAUDI (https://github.com/cybersecsi/RAUDI) - A tool to automatically update (and optionally push to Docker Hub) Docker Images for 3rd party software whenever theres is a new release/update/commit. By @SecSI +- RAUDI (https://github.com/cybersecsi/RAUDI) - A tool to automatically update (and optionally push to Docker Hub) Docker Images for 3rd party software whenever theres is a new release/update/commit. By @SecSI  (https://github.com/cybersecsi) - runlike (https://github.com/lavie/runlike) - Generate docker runcommand and options from running containers by @lavie (https://github.com/lavie) - SkinnyWhale (https://github.com/djosephsen/skinnywhale) :skull: - Skinnywhale helps you make smaller (as in megabytes) Docker containers. @@ -590,11 +570,10 @@ - chaperone-docker (https://github.com/garywiz/chaperone-docker) - A set of images using the Chaperone process manager, including a lean Alpine image, LAMP, LEMP, and bare-bones base kits. - Dockerfile Generator (https://github.com/ozankasikci/dockerfile-generator) dfg is both a Go library and an executable that produces valid Dockerfiles using various input channels. -- Dockerfile Project (https://dockerfile.github.io/) - Trusted Automated Docker Builds. Dockerfile Project maintains a central repository of Dockerfile for various popular open source software services  -runnable on a Docker container. +- Dockerfile Project (https://dockerfile.github.io/) - Trusted Automated Docker Builds. Dockerfile Project maintains a central repository of Dockerfile for various popular open source software services runnable on a Docker container. - dockerfilegraph (https://github.com/patrickhoefler/dockerfilegraph) - Visualize your multi-stage Dockerfiles. By @PatrickHoefler (https://github.com/patrickhoefler) -- Dockershelf (https://github.com/Dockershelf/dockershelf) - A repository that serves as a collector for docker recipes that are universal, efficient and slim. Images are updated, tested and published daily  -via a Travis cron job. Maintained by @CollageLabs (https://github.com/CollageLabs). +- Dockershelf (https://github.com/Dockershelf/dockershelf) - A repository that serves as a collector for docker recipes that are universal, efficient and slim. Images are updated, tested and published daily via a Travis cron job.  +Maintained by @CollageLabs (https://github.com/CollageLabs). - dockmoor (https://github.com/MeneDev/dockmoor) :construction: - Manage docker image references and help to create reproducible builds with Docker. By @MeneDev (https://github.com/MeneDev) - Vektorcloud (https://github.com/vektorcloud) - A collection of minimal, Alpine-based Docker images @@ -628,16 +607,14 @@ Services to securely store your Docker images. -- Amazon Elastic Container Registry :heavy_dollar_sign: (https://aws.amazon.com/ecr/) - Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to -store, manage, and deploy Docker container images. +- Amazon Elastic Container Registry :heavy_dollar_sign: (https://aws.amazon.com/ecr/) - Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and  +deploy Docker container images. - Azure Container Registry :heavy_dollar_sign: (https://azure.microsoft.com/en-us/products/container-registry/#overview) - Manage a Docker private registry as a first-class Azure resource - CargoOS (https://github.com/RedCoolBeans/cargos-buildroot) - A bare essential OS for running the Docker Engine on bare metal or Cloud. By @RedCoolBeans (https://github.com/RedCoolBeans) -- cleanreg (https://github.com/hcguersoy/cleanreg) - A small tool to delete image manifests from a Docker Registry implementing the API v2, dereferencing them for the GC by @hcguersoy  -(https://github.com/hcguersoy) -- Cloudsmith :heavy_dollar_sign: (https://cloudsmith.com/product/formats/docker-registry) - A fully managed package management SaaS, with first-class support for public and private Docker registries (and many  -others, incl. Helm charts for the Kubernetes ecosystem). Has a generous free-tier and is also completely free for open-source. -- Container Registry Service :heavy_dollar_sign: (https://container-registry.com/) - Harbor based Container Management Solution as a Service for teams and organizations. Free tier offers 1 GB storage for  -private repositories. +- cleanreg (https://github.com/hcguersoy/cleanreg) - A small tool to delete image manifests from a Docker Registry implementing the API v2, dereferencing them for the GC by @hcguersoy (https://github.com/hcguersoy) +- Cloudsmith :heavy_dollar_sign: (https://cloudsmith.com/product/formats/docker-registry) - A fully managed package management SaaS, with first-class support for public and private Docker registries (and many others, incl. Helm charts +for the Kubernetes ecosystem). Has a generous free-tier and is also completely free for open-source. +- Container Registry Service :heavy_dollar_sign: (https://container-registry.com/) - Harbor based Container Management Solution as a Service for teams and organizations. Free tier offers 1 GB storage for private repositories. - Cycle.io :heavy_dollar_sign: (https://cycle.io/) - Bare-metal container hosting. - DigitalOcean :heavy_dollar_sign: (https://www.digitalocean.com/products/container-registry) - DigitalOcean Container Registry. - Docker Hub (https://hub.docker.com/) provided by Docker Inc. @@ -646,11 +623,11 @@ - Dragonfly (https://github.com/dragonflyoss/Dragonfly2) - Provide efficient, stable and secure file distribution and image acceleration based on p2p technology. - GCE Container Registry :heavy_dollar_sign: (https://cloud.google.com/artifact-registry) Fast, private Docker image storage on Google Cloud Platform - Gitea Container Registry (https://docs.gitea.com/usage/packages/container) - Integrated Docker registry in Gitea, ideal for private, small-scale image hosting. -- GitHub Container Registry (https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - GitHub's solution for storing and managing Docker images, with  -tight integration into GitHub Actions. +- GitHub Container Registry (https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - GitHub's solution for storing and managing Docker images, with tight integration into  +GitHub Actions. - GitLab Container Registry (https://docs.gitlab.com/ee/user/packages/container_registry/) - Registry focused on using its images in GitLab CI -- Harbor (https://github.com/goharbor/harbor) An open source trusted cloud native registry project that stores, signs, and scans content. Supports replication, user management, access control and activity  -auditing. By CNCF (https://www.cncf.io) formerly VMWare vmware  +- Harbor (https://github.com/goharbor/harbor) An open source trusted cloud native registry project that stores, signs, and scans content. Supports replication, user management, access control and activity auditing. By CNCF  +(https://www.cncf.io) formerly VMWare vmware  - JFrog Artifactory :heavy_dollar_sign: (https://jfrog.com/artifactory/) - Artifact Repository Manager, can be used as private Docker Registry as well - Kraken (https://github.com/uber/kraken) - Uber's Highly scalable P2P docker registry, capable of distributing TBs of data in seconds. - Quay.io :heavy_dollar_sign: (https://quay.io/) (part of CoreOS) - Secure hosting for private Docker repositories @@ -666,24 +643,22 @@ - clj-docker-client (https://github.com/into-docker/clj-docker-client) :skull: - Idiomatic Clojure client for the Docker remote API. By @lispyclouds lispyclouds  - contajners (https://github.com/lispyclouds/contajners) - An idiomatic, data-driven, REPL friendly Clojure client for OCI container engines. By @lispyclouds lispyclouds  - Docker Client for JVM (https://github.com/gesellix/docker-client) - A Docker remote api client library for the JVM, written in Groovy by @gesellix gesellix  -- Docker Client TypeScript (https://gitlab.com/masaeedu/docker-client) - Docker API client for JavaScript, automatically generated from Swagger API definition from moby repository. By @masaeedu  -(https://github.com/masaeedu) +- Docker Client TypeScript (https://gitlab.com/masaeedu/docker-client) - Docker API client for JavaScript, automatically generated from Swagger API definition from moby repository. By @masaeedu (https://github.com/masaeedu) - docker-client (https://github.com/spotify/docker-client) :skull: - Java client for the Docker remote API. By @spotify spotify  - docker-it-scala (https://github.com/whisklabs/docker-it-scala) - Docker integration testing kit with Scala by @whisklabs (https://github.com/whisklabs) - docker-java-api (https://github.com/amihaiemil/docker-java-api) - Lightweight, truly object-oriented, Java client for Docker's API. By @amihaiemil (https://github.com/amihaiemil) - docker-maven-plugin (https://github.com/fabric8io/docker-maven-plugin) - A Maven plugin for running and creating Docker images by @fabric8io (https://github.com/fabric8io) - Docker-PowerShell (https://github.com/Microsoft/Docker-PowerShell) - PowerShell Module for Docker - Docker.DotNet (https://github.com/Microsoft/Docker.DotNet) - C#/.NET HTTP client for the Docker remote API by @ahmetb (https://github.com/ahmetb) -- Docker.Registry.DotNet (https://github.com/ChangemakerStudios/Docker.Registry.DotNet) - .NET (C#) Client Library for interacting with a Docker Registry API (v2) @rquackenbush  -(https://github.com/rquackenbush) +- Docker.Registry.DotNet (https://github.com/ChangemakerStudios/Docker.Registry.DotNet) - .NET (C#) Client Library for interacting with a Docker Registry API (v2) @rquackenbush (https://github.com/rquackenbush) - dockerfile-maven (https://github.com/spotify/dockerfile-maven) - A Maven plugin for building and pushing Docker images by @spotify spotify  - dockerode (https://github.com/apocas/dockerode) - Docker Remote API node.js module by @apocas (https://github.com/apocas) - DoMonit (https://github.com/eon01/DoMonit) - A simple Docker Monitoring wrapper For Docker API - go-dockerclient (https://github.com/fsouza/go-dockerclient/) - Go HTTP client for the Docker remote API by @fsouza (https://github.com/fsouza/) - Gradle Docker plugin (https://github.com/gesellix/gradle-docker-plugin) - A Docker remote api plugin for Gradle by @gesellix gesellix  - libcompose (https://github.com/docker/libcompose) - Go library for Docker Compose. -- Portainer stack utils (https://github.com/greenled/portainer-stack-utils) :construction: - Bash script to deploy/update/undeploy Docker stacks in a Portainer instance from a docker-compose yaml file. By  -@greenled (https://github.com/greenled). +- Portainer stack utils (https://github.com/greenled/portainer-stack-utils) :construction: - Bash script to deploy/update/undeploy Docker stacks in a Portainer instance from a docker-compose yaml file. By @greenled  +(https://github.com/greenled). - sbt-docker-compose (https://github.com/Tapad/sbt-docker-compose) - Integrates Docker Compose functionality into sbt by @kurtkopchik (https://github.com/kurtkopchik/) - sbt-docker (https://github.com/marcuslonnberg/sbt-docker) - Create Docker images directly from sbt by @marcuslonnberg (https://github.com/marcuslonnberg) @@ -692,19 +667,16 @@ - Buddy :heavy_dollar_sign: (https://buddy.works) - The best of Git, build & deployment tools combined into one powerful tool that supercharged our development. - Captain (https://github.com/harbur/captain) - Convert your Git workflow to Docker containers ready for Continuous Delivery by @harbur (https://github.com/harbur). - Cyclone (https://github.com/caicloud/cyclone) - Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources by @caicloud (https://github.com/caicloud). -- Depot :heavy_dollar_sign: (https://depot.dev) - Build Docker images fast, in the cloud. Blazing fast compute, automatic intelligent caching, and zero configuration. Done in seconds  -(https://depot.dev/#benchmarks). +- Depot :heavy_dollar_sign: (https://depot.dev) - Build Docker images fast, in the cloud. Blazing fast compute, automatic intelligent caching, and zero configuration. Done in seconds (https://depot.dev/#benchmarks). - Diun (https://github.com/crazy-max/diun) - Receive notifications when an image or repository is updated on a Docker registry by @crazy-max . - dockcheck (https://github.com/mag37/dockcheck) - A script checking updates for docker images without pulling then auto-update selected/all containers. With notifications, pruning and more. -- Docker plugin for Jenkins (https://github.com/jenkinsci/docker-plugin/) - The aim of the docker plugin is to be able to use a docker host to dynamically provision a slave, run a single build, then tear-down  -that slave. +- Docker plugin for Jenkins (https://github.com/jenkinsci/docker-plugin/) - The aim of the docker plugin is to be able to use a docker host to dynamically provision a slave, run a single build, then tear-down that slave. - Drone (https://github.com/drone/drone) - Continuous integration server built on Docker and configured using YAML files. - Gantry (https://github.com/shizunge/gantry) - Automatically update selected Docker swarm services. - GitLab Runner (https://gitlab.com/gitlab-org/gitlab-runner) - GitLab has integrated CI to test, build and deploy your code with the use of GitLab runners. - GOCD-Docker (https://github.com/gocd/gocd-docker) :skull: - Go Server and Agent in docker containers to provision. - Jaypore CI (https://github.com/theSage21/jaypore_ci) - Simple, very flexible, powerful CI / CD / automation system configured in Python. Offline and local first. -- Kraken CI (https://github.com/Kraken-CI/kraken) - Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing. One of its executors is Docker. Developed by @Kraken-CI  -(https://github.com/Kraken-CI). +- Kraken CI (https://github.com/Kraken-CI/kraken) - Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing. One of its executors is Docker. Developed by @Kraken-CI (https://github.com/Kraken-CI). - Microservices Continuous Deployment (https://github.com/francescou/docker-continuous-deployment) - Continuous deployment of a microservices application. - mu (https://github.com/stelligent/mu) - Tool to configure CI/CD of your container applications via AWS CodePipeline, CodeBuild and ECS @Stelligent (https://github.com/stelligent) - Ouroboros (https://github.com/pyouroboros/ouroboros) :skull: - Automatically update running Docker containers with notifications @@ -729,31 +701,29 @@ - DIP (https://github.com/bibendi/dip) - CLI utility for straightforward provisioning and interacting with an application configured by docker-compose. By @bibendi (https://github.com/bibendi) - DLite (https://github.com/nlf/dlite) :skull: - Simplest way to use Docker on OSX, no VM needed. By @nlf (https://github.com/nlf) - dobi (https://github.com/dnephin/dobi) - A build automation tool for Docker applications. By @dnephin (https://github.com/dnephin) -- Docker Missing Tools (https://github.com/nandoquintana/docker-missing-tools) - A set of bash commands to shortcut typical docker dev-ops. An alternative to creating typical helper scripts like "build.sh" and -"deploy.sh" inside code repositories. By @NandoQuintana (https://github.com/nandoquintana). +- Docker Missing Tools (https://github.com/nandoquintana/docker-missing-tools) - A set of bash commands to shortcut typical docker dev-ops. An alternative to creating typical helper scripts like "build.sh" and "deploy.sh" inside code  +repositories. By @NandoQuintana (https://github.com/nandoquintana). - Docker osx dev (https://github.com/brikis98/docker-osx-dev) :skull: - A productive development environment with Docker on OS X by @brikis98 (https://github.com/brikis98) - Docker-Arch (https://github.com/Ph3nol/Docker-Arch) - Generate Web/CLI projects Dockerized development environments, from 1 simple YAML file. By @Ph3nol (https://github.com/ph3nol) -- Docker-sync (https://github.com/EugenMayer/docker-sync) - Drastically improves performance (50-70x (https://github.com/EugenMayer/docker-sync/wiki/4.-Performance)) when using Docker for development on Mac OS -X/Windows and Linux while sharing code to the container. By @EugenMayer (https://github.com/EugenMayer) +- Docker-sync (https://github.com/EugenMayer/docker-sync) - Drastically improves performance (50-70x (https://github.com/EugenMayer/docker-sync/wiki/4.-Performance)) when using Docker for development on Mac OS X/Windows and Linux  +while sharing code to the container. By @EugenMayer (https://github.com/EugenMayer) - docker-vm (https://github.com/shyiko/docker-vm) - Simple and transparent alternative to boot2docker (backed by Vagrant) by @shyiko (https://github.com/shyiko) -- DockerBuildManagement (https://github.com/DIPSAS/DockerBuildManagement) - Build Management is a python application, installed with pip. The application makes it easy to manage a build system based on Docker  -by configuring a single yaml file describing how to build, test, run or publish a containerized solution. +- DockerBuildManagement (https://github.com/DIPSAS/DockerBuildManagement) - Build Management is a python application, installed with pip. The application makes it easy to manage a build system based on Docker by configuring a single  +yaml file describing how to build, test, run or publish a containerized solution. - DockerDL (https://github.com/matifali/dockerdl) - Deep Learning Docker Images. Don't waste time setting up a deep learning env when you can get a deep learning environment with everything pre-installed. - Dusty (https://github.com/gamechanger/dusty) - Managed Docker development environments on OS X - Eclipse Che (https://github.com/eclipse/che) - Developer workspace server with Docker runtimes, cloud IDE, next-generation Eclipse IDE - EnvCLI (https://github.com/EnvCLI/EnvCLI) - Replace your local installation of Node, Go, ... with project-specific docker containers. By @EnvCLI (https://github.com/EnvCLI) - ESP32 Linux - Docker builder (https://github.com/hpsaturn/esp32s3-linux) - Container solution to compile Linux and develop it for ESP32 microcontrollers - By @Hpsaturn (https://github.com/hpsaturn) - footloose (https://github.com/weaveworks/footloose) - Spin containers that look like Virtual Machines - By @dlespiau (https://github.com/dlespiau) -- forward2docker (https://github.com/bsideup/forward2docker) :skull: - Utility to auto forward a port from localhost into ports on Docker containers running in a boot2docker VM by @bsideup  -(https://github.com/bsideup) +- forward2docker (https://github.com/bsideup/forward2docker) :skull: - Utility to auto forward a port from localhost into ports on Docker containers running in a boot2docker VM by @bsideup (https://github.com/bsideup) - Gebug (https://github.com/moshebe/gebug) - A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly. - Kitt (https://github.com/senges/kitt) - A portable and disposable Shell environment, based on Docker and Nix. By @senges (https://github.com/senges) -- Lando (https://github.com/lando/lando) - Lando is for developers who want to quickly specify and painlessly spin up the services and tools needed to develop their projects. By Tandem  -(https://thinktandem.io/) +- Lando (https://github.com/lando/lando) - Lando is for developers who want to quickly specify and painlessly spin up the services and tools needed to develop their projects. By Tandem (https://thinktandem.io/) - Rust Universal Compiler (https://github.com/Peco602/rust-universal-compiler) - Container solution to compile Rust projects for Linux, macOS and Windows. By @Peco602 peco602  - uniget (https://github.com/uniget-org/cli) - uni(versal)get, the installer and updater for container tools and beyond (formerly docker-setup). By @nicholasdille (https://github.com/nicholasdille) -- Vagga (https://github.com/tailhook/vagga) - Vagga is a containerisation tool without daemons. It is a fully-userspace container engine inspired by Vagrant and Docker, specialized for development environments -by @tailhook (https://github.com/tailhook/) +- Vagga (https://github.com/tailhook/vagga) - Vagga is a containerisation tool without daemons. It is a fully-userspace container engine inspired by Vagrant and Docker, specialized for development environments by @tailhook  +(https://github.com/tailhook/) - Zsh-in-Docker (https://github.com/deluan/zsh-in-docker) - Install Zsh, Oh-My-Zsh and plugins inside a Docker container with one line! By Deluan (https://www.deluan.com) Garbage Collection @@ -775,25 +745,23 @@ - Docker-Lambda (https://github.com/lambci/docker-lambda) - Docker images and test runners that replicate the live AWS Lambda environment. By @lamb-ci (https://github.com/lambci) - Funker (https://github.com/bfirsh/funker-example-voting-app) - Functions as Docker containers example voting app. By @bfirsh (https://github.com/bfirsh) - IronFunctions (https://github.com/iron-io/functions) - The serverless microservices platform FaaS (Functions as a Service) which uses Docker containers to run Any language or AWS Lambda functions -- Koyeb (https://www.koyeb.com/) :heavy_dollar_sign: - Koyeb is a developer-friendly serverless platform to deploy apps globally. Seamlessly run Docker containers, web apps, and APIs with git-based deployment, -native autoscaling, a global edge network, and built-in service mesh and discovery. +- Koyeb (https://www.koyeb.com/) :heavy_dollar_sign: - Koyeb is a developer-friendly serverless platform to deploy apps globally. Seamlessly run Docker containers, web apps, and APIs with git-based deployment, native autoscaling, a  +global edge network, and built-in service mesh and discovery. - OpenFaaS (https://github.com/openfaas/faas) - A complete serverless functions framework for Docker and Kubernetes. By OpenFaaS (https://github.com/openfaas) -- SCAR (https://github.com/grycap/scar) - Serverless Container-aware Architectures (SCAR) is a serverless framework that allows easy deployment and execution of containers (e.g. Docker) in Serverless  -environments (e.g. Lambda) by @grycap (https://github.com/grycap) +- SCAR (https://github.com/grycap/scar) - Serverless Container-aware Architectures (SCAR) is a serverless framework that allows easy deployment and execution of containers (e.g. Docker) in Serverless environments (e.g. Lambda) by  +@grycap (https://github.com/grycap) Testing -- Container Structure Test (https://github.com/GoogleContainerTools/container-structure-test) - A framework to validate the structure of an image by checking the outputs of commands or the contents of the  -filesystem. By @GoogleContainerTools googlecontainertools  +- Container Structure Test (https://github.com/GoogleContainerTools/container-structure-test) - A framework to validate the structure of an image by checking the outputs of commands or the contents of the filesystem. By  +@GoogleContainerTools googlecontainertools  - dgoss (https://github.com/aelsabbahy/goss/tree/master/extras/dgoss) - A fast YAML based tool for validating docker containers. -- DockerSpec (https://github.com/zuazo/dockerspec) - A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily. By @zuazo  -(https://github.com/zuazo) +- DockerSpec (https://github.com/zuazo/dockerspec) - A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily. By @zuazo (https://github.com/zuazo) - Dockunit (https://github.com/dockunit/platform) :skull: - Docker based integration tests. A simple Node based utility for running Docker based unit tests. By @dockunit (https://github.com/dockunit) - EZDC (https://github.com/lynchborg/ezdc) - Golang test harness for easily setting up tests that rely on services in a docker-compose.yml. By @byrnedo  -- InSpec inspec - InSpec is an open-source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security and policy requirements. By @chef  -(https://github.com/chef) -- Kurtosis (https://github.com/kurtosis-tech/kurtosis) - A composable build system for multi-container test environments that provides developers with: a powerful Python-like SDK for environment configuration, -a compile-time validator to verify environment behavior & setup, and a runtime for environment execution, monitoring, & debugging capabilities. By Kurtosis (https://www.kurtosis.com/) +- InSpec inspec - InSpec is an open-source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security and policy requirements. By @chef (https://github.com/chef) +- Kurtosis (https://github.com/kurtosis-tech/kurtosis) - A composable build system for multi-container test environments that provides developers with: a powerful Python-like SDK for environment configuration, a compile-time validator +to verify environment behavior & setup, and a runtime for environment execution, monitoring, & debugging capabilities. By Kurtosis (https://www.kurtosis.com/) - Pull Dog (https://github.com/apps/pull-dog) - A GitHub app that automatically creates Docker-based test environments for your pull requests, from your docker-compose files. Not open source. - Pumba (https://github.com/alexei-led/pumba) - Chaos testing tool for Docker. Can be deployed on kubernetes and CoreOS cluster. By @alexei-led (https://github.com/alexei-led) @@ -806,10 +774,10 @@ - dockerized (https://github.com/benzaita/dockerized-cli) - Seamlessly execute commands in a container. - Dray (https://github.com/CenturyLinkLabs/dray) - An engine for managing the execution of container-based workflows by @CenturyLinkLabs centurylinklabs  - FuGu (https://github.com/mattes/fugu) :skull: - Docker run wrapper without orchestration by @mattes (https://github.com/mattes) -- Hokusai (https://github.com/artsy/hokusai) - A Docker + Kubernetes CLI for application developers; used to containerize an application and to manage its lifecycle throughout development, testing, and release -cycles. From @artsy (https://github.com/artsy) -- Preevy (https://github.com/livecycle/preevy) - Preview environments for Docker and Docker Compose projects. Test your changes and get feedback from devs and non-devs (Product/Design) by deploying pull  -requests to the your cloud provider as part of your CI pipeline. +- Hokusai (https://github.com/artsy/hokusai) - A Docker + Kubernetes CLI for application developers; used to containerize an application and to manage its lifecycle throughout development, testing, and release cycles. From @artsy  +(https://github.com/artsy) +- Preevy (https://github.com/livecycle/preevy) - Preview environments for Docker and Docker Compose projects. Test your changes and get feedback from devs and non-devs (Product/Design) by deploying pull requests to the your cloud  +provider as part of your CI pipeline. - Shutit (https://github.com/ianmiell/shutit) - Tool for building and maintaining complex Docker deployments by @ianmiell (https://github.com/ianmiell) - subuser (https://github.com/subuser-security/subuser) - Makes it easy to securely and portably run graphical desktop applications in Docker - T.A.D.S. boilerplate (https://github.com/Thomvaill/tads-boilerplate) - The power of Ansible and Terraform + the simplicity of Docker Swarm = Infrastructure as Code and DevOps best practices. By @Thomvaill  @@ -817,8 +785,8 @@ - Terraform cloud-init config (https://github.com/christippett/terraform-cloudinit-container-server) - Terraform module for deploying a single Docker image or docker-compose.yaml file to any Cloud™ VM - Turbo (https://github.com/ramitsurana/turbo) - Simple and Powerful utility for docker. By @ramitsurana ramitsurana  - udocker (https://github.com/indigo-dc/udocker) - A tool to execute simple docker containers in batch or interactive systems without root privileges by @inidigo-dc (https://github.com/indigo-dc) -- Vagrant - Docker provider (https://developer.hashicorp.com/vagrant/docs/providers/docker/basics) - Good starting point is vagrant-docker-example (https://github.com/bubenkoff/vagrant-docker-example) by  -@bubenkoff (https://github.com/bubenkoff) +- Vagrant - Docker provider (https://developer.hashicorp.com/vagrant/docs/providers/docker/basics) - Good starting point is vagrant-docker-example (https://github.com/bubenkoff/vagrant-docker-example) by @bubenkoff  +(https://github.com/bubenkoff) Services based on Docker (mostly :heavy_dollar_sign:) @@ -826,8 +794,7 @@ - CircleCI (https://circleci.com/) :heavy_dollar_sign: - Push or pull Docker images from your build environment, or build and run containers right on CircleCI. - CodeFresh (https://codefresh.io) :heavy_dollar_sign: - Everything you need to build, test, and share your Docker applications. Provides automated end to end testing. -- CodeShip (https://www.cloudbees.com/products/codeship) :heavy_dollar_sign: - Work with your established Docker workflows while automating your testing and deployment tasks with our hosted platform dedicated  -to speed and security. +- CodeShip (https://www.cloudbees.com/products/codeship) :heavy_dollar_sign: - Work with your established Docker workflows while automating your testing and deployment tasks with our hosted platform dedicated to speed and security. - ConcourseCI (https://concourse-ci.org) :heavy_dollar_sign: - A CI SaaS platform for developers and DevOps teams pipeline oriented. - Semaphore CI (https://semaphoreci.com/) :heavy_dollar_sign: — A high-performance cloud solution that makes it easy to build, test and ship your containers to production. - TravisCI (https://www.travis-ci.com/) :heavy_dollar_sign: - A Free github projects continuous integration Saas platform for developers and Devops. @@ -836,47 +803,43 @@ - Amazon ECS (https://aws.amazon.com/ecs/) :heavy_dollar_sign: - A management service on EC2 that supports Docker containers. - Appfleet (https://appfleet.com/) :heavy_dollar_sign: - Edge platform to deploy and manage containerized services globally. The system will route the traffic to the closest location for lower latency. -- Azure AKS (https://azure.microsoft.com/en-us/products/kubernetes-service/) :heavy_dollar_sign: - Simplify Kubernetes management, deployment, and operations. Use a fully managed Kubernetes container  -orchestration service. +- Azure AKS (https://azure.microsoft.com/en-us/products/kubernetes-service/) :heavy_dollar_sign: - Simplify Kubernetes management, deployment, and operations. Use a fully managed Kubernetes container orchestration service. - Cloud 66 (https://www.cloud66.com) :heavy_dollar_sign: - Full-stack hosted container management as a service - Dockhero (https://dockhero.io/) :heavy_dollar_sign: - Dockhero is a Heroku add-on which turns a Docker image into a microservice attached to the Heroku app. Currently in beta. - Giant Swarm (https://www.giantswarm.io/) :heavy_dollar_sign: - Simple microservice infrastructure. Deploy your containers in seconds. - Google Container Engine (https://cloud.google.com/kubernetes-engine/docs/) :heavy_dollar_sign: - Docker containers on Google Cloud Computing powered by Kubernetes kubernetes . - Mesosphere DC/OS Platform (https://d2iq.com/products/dcos) :heavy_dollar_sign: - Integrated platform for data and containers built on Apache Mesos by @mesosphere (https://d2iq.com) -- Red Hat CodeReady Workspaces (https://developers.redhat.com/products/openshift-dev-spaces/overview) - A collaborative Kubernetes-native solution for rapid application development that delivers consistent  -developer environments on Red Hat OpenShift to allow anyone with a browser to contribute code in under two minutes. -- Red Hat OpenShift Dedicated (https://www.redhat.com/en/technologies/cloud-computing/openshift/dedicated) :heavy_dollar_sign: - Fully-managed Red Hat® OpenShift® service on Amazon Web Services and Google  -Cloud +- Red Hat CodeReady Workspaces (https://developers.redhat.com/products/openshift-dev-spaces/overview) - A collaborative Kubernetes-native solution for rapid application development that delivers consistent developer environments on  +Red Hat OpenShift to allow anyone with a browser to contribute code in under two minutes. +- Red Hat OpenShift Dedicated (https://www.redhat.com/en/technologies/cloud-computing/openshift/dedicated) :heavy_dollar_sign: - Fully-managed Red Hat® OpenShift® service on Amazon Web Services and Google Cloud - Triton (https://www.joyent.com/) :heavy_dollar_sign: - Elastic container-native infrastructure by Joyent. -- Virtuozzo Application Platform (https://www.virtuozzo.com/application-platform-partners/) :heavy_dollar_sign: - Deploy and manage your projects with turnkey PaaS across a wide network of reliable service  -providers +- Virtuozzo Application Platform (https://www.virtuozzo.com/application-platform-partners/) :heavy_dollar_sign: - Deploy and manage your projects with turnkey PaaS across a wide network of reliable service providers Monitoring Services - AppDynamics (https://github.com/Appdynamics/docker-monitoring-extension) - Docker Monitoring extension gathers metrics from the Docker Remote API, either using Unix Socket or TCP. -- Better Stack (https://betterstack.com/community/guides/scaling-docker/) :heavy_dollar_sign: - A Docker-compatible observability stack that delivers robust log aggregation and uptime monitoring capabilities  -for various software application. -- Broadcom Docker Monitoring (https://www.broadcom.com/info/aiops/docker-monitoring) :heavy_dollar_sign: - Agile Operations solutions from Broadcom deliver the modern Docker monitoring businesses need to  -accelerate and optimize the performance of microservices and the dynamic Docker environments running them. Monitor both the Docker environment and apps that run inside them. (former CA Technologies) +- Better Stack (https://betterstack.com/community/guides/scaling-docker/) :heavy_dollar_sign: - A Docker-compatible observability stack that delivers robust log aggregation and uptime monitoring capabilities for various software  +application. +- Broadcom Docker Monitoring (https://www.broadcom.com/info/aiops/docker-monitoring) :heavy_dollar_sign: - Agile Operations solutions from Broadcom deliver the modern Docker monitoring businesses need to accelerate and optimize the  +performance of microservices and the dynamic Docker environments running them. Monitor both the Docker environment and apps that run inside them. (former CA Technologies) - Collecting docker logs and stats with Splunk (https://www.splunk.com/en_us/blog/tips-and-tricks/collecting-docker-logs-and-stats-with-splunk.html) -- Datadog (https://www.datadoghq.com/) :heavy_dollar_sign: - Datadog is a full-stack monitoring service for large-scale cloud environments that aggregates metrics/events from servers, databases, and  -applications. It includes support for Docker, Kubernetes, and Mesos. +- Datadog (https://www.datadoghq.com/) :heavy_dollar_sign: - Datadog is a full-stack monitoring service for large-scale cloud environments that aggregates metrics/events from servers, databases, and applications. It includes support  +for Docker, Kubernetes, and Mesos. - Prometheus (https://prometheus.io/) :heavy_dollar_sign: - Open-source service monitoring system and time series database - Site24x7 (https://www.site24x7.com/docker-monitoring.html) :heavy_dollar_sign: - Docker Monitoring for DevOps and IT is a SaaS Pay per Host model -- SPM for Docker (https://github.com/sematext/sematext-agent-docker) :heavy_dollar_sign: - Monitoring of host and container metrics, Docker events and logs. Automatic log parser. Anomaly Detection and alerting -for metrics and logs. @sematext (https://github.com/sematext) -- Sysdig Monitor (https://sysdig.com/products/monitor/) :heavy_dollar_sign: - Sysdig Monitor can be used as either software or a SaaS service to monitor, alert, and troubleshoot containers using system calls.  -It has container-specific features for Docker and Kubernetes. +- SPM for Docker (https://github.com/sematext/sematext-agent-docker) :heavy_dollar_sign: - Monitoring of host and container metrics, Docker events and logs. Automatic log parser. Anomaly Detection and alerting for metrics and logs.  +@sematext (https://github.com/sematext) +- Sysdig Monitor (https://sysdig.com/products/monitor/) :heavy_dollar_sign: - Sysdig Monitor can be used as either software or a SaaS service to monitor, alert, and troubleshoot containers using system calls. It has container-specific +features for Docker and Kubernetes. - Useful Resources + Useful Resources - Valuable Docker Links (http://nane.kratzke.pages.mylab.th-luebeck.de/about/blog/2014/08/24/valuable-docker-links/) High quality articles about docker! MUST SEE -- Become a Docker Power User with Visual Studio Code (https://www.thebyte.io/become-docker-power-user-with-vs-code) - :heavy_dollar_sign: A training course to help you become a Docker Power user with Visual  -Studio Code +- Become a Docker Power User with Visual Studio Code (https://www.thebyte.io/become-docker-power-user-with-vs-code) - :heavy_dollar_sign: A training course to help you become a Docker Power user with Visual Studio Code - Cloud Native Landscape (https://github.com/cncf/landscape) - Docker Blog (https://www.docker.com/blog/) - regular updates about Docker, the community and tools -- Docker Certification (https://intellipaat.com/docker-training-course/?US) :heavy_dollar_sign: will help you to will Learn Docker containerization, running Docker containers, Image creation, Dockerfile,  -Docker orchestration, security best practices, and more through hands-on projects and case studies and helps to clear Docker Certified Associate. +- Docker Certification (https://intellipaat.com/docker-training-course/?US) :heavy_dollar_sign: will help you to will Learn Docker containerization, running Docker containers, Image creation, Dockerfile, Docker orchestration, security +best practices, and more through hands-on projects and case studies and helps to clear Docker Certified Associate. - Docker Community on Hashnode (https://hashnode.com/n/docker) - Docker dev bookmarks (https://www.codever.dev/search?q=docker) - use the tag docker (https://www.codever.dev/bookmarks/t/docker) - Docker in Action, Second Edition (https://www.manning.com/books/docker-in-action-second-edition) @@ -892,18 +855,17 @@ - Awesome Compose (https://github.com/docker/awesome-compose) - Docker Compose samples - Awesome Kubernetes (https://github.com/ramitsurana/awesome-kubernetes) by @ramitsurana ramitsurana  - Awesome Linux Container (https://github.com/Friz-zy/awesome-linux-containers) more general about container than this repo, by @Friz-zy (https://github.com/Friz-zy). -- Awesome Selfhosted (https://github.com/awesome-selfhosted/awesome-selfhosted) list of Free Software network services and web applications which can be hosted locally by running in a classical way (setup  -local web server and run applications from there) or in a Docker container. By @Kickball (https://github.com/Kickball) +- Awesome Selfhosted (https://github.com/awesome-selfhosted/awesome-selfhosted) list of Free Software network services and web applications which can be hosted locally by running in a classical way (setup local web server and run  +applications from there) or in a Docker container. By @Kickball (https://github.com/Kickball) - Awesome Sysadmin (https://github.com/n1trux/awesome-sysadmin) by @n1trux (https://github.com/n1trux) - ToolsOfTheTrade (https://github.com/cjbarber/ToolsOfTheTrade) a list of SaaS and On premise applications by @cjbarber (https://github.com/cjbarber) Demos and Examples -- An Annotated Docker Config for Frontend Web Development (https://nystudio107.com/blog/an-annotated-docker-config-for-frontend-web-development) A local development environment with Docker allows you to  -shrink-wrap the devops your project needs as config, making onboarding frictionless. +- An Annotated Docker Config for Frontend Web Development (https://nystudio107.com/blog/an-annotated-docker-config-for-frontend-web-development) A local development environment with Docker allows you to shrink-wrap the devops your  +project needs as config, making onboarding frictionless. - Local Docker DB (https://github.com/alexmacarthur/local-docker-db) a list of docker-compose samples for a lot of databases by @alexmacarthur (https://github.com/alexmacarthur) -- Webstack-micro (https://github.com/ferbs/webstack-micro) Demo web app showing how Docker Compose might be used to set up an API Gateway, centralized authentication, background workers, and WebSockets as  -containerized services. +- Webstack-micro (https://github.com/ferbs/webstack-micro) Demo web app showing how Docker Compose might be used to set up an API Gateway, centralized authentication, background workers, and WebSockets as containerized services. Good Tips @@ -912,8 +874,7 @@ (https://www.youtube.com/watch?v=1qlLUf7KtAw) about it @ DockerCon 2015 - Docker vs. VMs? Combining Both for Cloud Portability Nirvana (https://www.flexera.com/blog/cloud/docker-vs-vms-combining-both-for-cloud-portability-nirvana/) - Dockerfile best practices (https://github.com/hexops/dockerfile) - This repository has best-practices for writing Dockerfiles -- Don't Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files (https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd) by @King Chung Huang  -(https://github.com/kinghuang) +- Don't Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files (https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd) by @King Chung Huang (https://github.com/kinghuang) - GUI Apps with Docker (http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/) by @fgrehm fgrehm  Raspberry Pi & ARM @@ -961,7 +922,7 @@ - Scalable Microservices with Kubernetes (https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615) Free Udacity course - State of containers: a debate with CoreOS, VMware and Google (https://www.youtube.com/watch?v=IiITP3yIRd8) (27:38) - Communities and Meetups + Communities and Meetups Brazilian diff --git a/terminal/doctrine b/terminal/doctrine index 9f2f2dd..a9873f2 100644 --- a/terminal/doctrine +++ b/terminal/doctrine @@ -1,4 +1,4 @@ - Awesome Doctrine !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Doctrine !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of amazingly awesome Doctrine ORM libraries, resources and shiny things. @@ -63,8 +63,7 @@ Books ⟡ Persistence in PHP with Doctrine ORM (http://www.amazon.com/Persistence-PHP-Doctrine-K%C3%A9vin-Dunglas/dp/1782164103) 2013  -⟡ 12. Database Management with Doctrine ORM with Zend Framework - (https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Database_Management_with_Doctrine_ORM.html) - This is a part of Using Zend Framework 3 book +⟡ 12. Database Management with Doctrine ORM with Zend Framework (https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Database_Management_with_Doctrine_ORM.html) - This is a part of Using Zend Framework 3 book Related Projects @@ -76,14 +75,11 @@  ⟡ Doctrine2 Spatial (https://github.com/creof/doctrine2-spatial) - Multi-platform support for spatial types and functions  ⟡ Doctrine Specification (https://github.com/Happyr/Doctrine-Specification) - Gives you a new way for writing queries  ⟡ DDD Embeddables (https://github.com/biberlabs/ddd-embeddables) - A collection of reusable value objects written in PHP and targeting versions 5.6 and above. - ⟡ Integration of Consistence library with Doctrine ORM - (https://github.com/consistence/consistence-doctrine) - This library provides integration of Consistence value objects for Doctrine ORM so that you can use them in your entities. + ⟡ Integration of Consistence library with Doctrine ORM (https://github.com/consistence/consistence-doctrine) - This library provides integration of Consistence value objects for Doctrine ORM so that you can use them in your entities.  ⟡ Doctrine Encrypted Column (https://github.com/carnage/doctrine-encrypted-column) - Provides a secure way to encrypt data in doctrine. Framework agnostic, Libsodium.  ⟡ Doctrine DBAL Postgresql (https://github.com/opsway/doctrine-dbal-postgresql) - Add JSON query support to Doctrine DBAL and DQL - ⟡ PostgreSQL enhancements for Doctrine2 - (https://github.com/martin-georgiev/postgresql-for-doctrine) - Provides support for advanced data types (json, josnb, arrays), text search, array operators and jsonb specific functions.  - ⟡ Doctrine Spesification - (https://github.com/Happyr/Doctrine-Specification) - This library gives you a new way for writing queries. Using the Specification pattern you will get small Specification classes that are highly reusable. + ⟡ PostgreSQL enhancements for Doctrine2 (https://github.com/martin-georgiev/postgresql-for-doctrine) - Provides support for advanced data types (json, josnb, arrays), text search, array operators and jsonb specific functions.  + ⟡ Doctrine Spesification (https://github.com/Happyr/Doctrine-Specification) - This library gives you a new way for writing queries. Using the Specification pattern you will get small Specification classes that are highly reusable.  ⟡ Sonata Doctrine Extensions (https://github.com/sonata-project/sonata-doctrine-extensions) diff --git a/terminal/dojo b/terminal/dojo index 8a56952..cbccf73 100644 --- a/terminal/dojo +++ b/terminal/dojo @@ -1,4 +1,4 @@ - Awesome Dojo + Awesome Dojo !CCO License (https://img.shields.io/badge/license-CC0-blue.svg?style=plastic "CC0 License") (#contributing-and-license) @@ -9,8 +9,7 @@ Inspired by the awesome-* trend on GitHub. -▐ A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to  -▐ work together perfectly. +▐ A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to work together perfectly. Index @@ -109,8 +108,7 @@ ⟡ dojo-rails (http://robin850.github.io/dojo-rails/) - Dojo and Ruby on Rails framework integration ⟡ Dojo Maven (https://github.com/cometd/dojo-maven) - Maven packaging of the Dojo Toolkit ⟡ ASP.NET -* **Dojo & ASP.NET** (https://www.codeproject.com/Articles/650443/DataGrid-View-with-Sorting-and) - DataGrid View with Sorting and Paging using Dojo EnhancedGrid, JsonRest Store, Entity Framework, SQL Server, AS  -P.NET MVC Web API  +* **Dojo & ASP.NET** (https://www.codeproject.com/Articles/650443/DataGrid-View-with-Sorting-and) - DataGrid View with Sorting and Paging using Dojo EnhancedGrid, JsonRest Store, Entity Framework, SQL Server, ASP.NET MVC Web API * **Dojo.NET** (https://github.com/lstratman/Dojo.NET) - .NET class library that provides WebControl bindings to ASP.NET websites (both WebForms and MVC, including Razor) using the Dojo toolkit.  * **Reactive Extensions** (https://github.com/Reactive-Extensions/RxJS-Dojo) - Reactive Extensions bindings for the Dojo Toolkit  ⟡ Java @@ -215,8 +213,7 @@ Contributing and License -You are most welcome to contribute (CONTRIBUTING.md) to this awesome Dojo Toolkit list as well. Big thanks to all contributors (https://github.com/petk/awesome-dojo/graphs/contributors) who have helped to build  -this list. +You are most welcome to contribute (CONTRIBUTING.md) to this awesome Dojo Toolkit list as well. Big thanks to all contributors (https://github.com/petk/awesome-dojo/graphs/contributors) who have helped to build this list. !CC0 (https://licensebuttons.net/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/dotfiles b/terminal/dotfiles index da9b0b1..113c500 100644 --- a/terminal/dotfiles +++ b/terminal/dotfiles @@ -1,4 +1,4 @@ - Awesome Dotfiles !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Dotfiles !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of dotfiles resources. Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. Note that some articles or tools may look old or old-fashioned, but this usually means they're battle-tested and mature @@ -58,39 +58,35 @@ Bash -│ Title │ Description │ Focus │ -├──────────────────────────────────────────────────────────────────┼────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┤ -│Bash it (https://github.com/Bash-it/bash-it) │Community bash framework. │Autocompletion, themes, aliases, custom functions. Well-structured framework │ -│Mathias’s dotfiles (https://github.com/mathiasbynens/dotfiles) │Sensible hacker defaults for macOS │🔧 .files, including ~/.macos — sensible hacker defaults for macOS │ -│webpro's dotfiles (https://github.com/webpro/dotfiles) │macOS dotfiles │Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. │ -│rootbeersoup's dotfiles (https://github.com/darrylabbate/dotfiles)│Effortless Bash, Vim and macOS configuration│A curl \| sh installer and a Makefile offer portable and effortless setup for either permanent or│ -│ │ │temporary configuration. │ +│ Title │ Description │ Focus │ +├──────────────────────────────────────────────────────────────────┼────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│Bash it (https://github.com/Bash-it/bash-it) │Community bash framework. │Autocompletion, themes, aliases, custom functions. Well-structured framework │ +│Mathias’s dotfiles (https://github.com/mathiasbynens/dotfiles) │Sensible hacker defaults for macOS │🔧 .files, including ~/.macos — sensible hacker defaults for macOS │ +│webpro's dotfiles (https://github.com/webpro/dotfiles) │macOS dotfiles │Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. │ +│rootbeersoup's dotfiles (https://github.com/darrylabbate/dotfiles)│Effortless Bash, Vim and macOS configuration│A curl \| sh installer and a Makefile offer portable and effortless setup for either permanent or temporary configuration.│ Zsh -│ Title │ Description │ Focus │ -├────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────┤ -│thoughtbot dotfiles (https://github.com/thoughtbot/dotfiles)│Set of vim, zsh, git, and tmux configuration files │Zsh, vim, tmux, git, homebrew. Uses rcm  │ -│ │ │(https://github.com/thoughtbot/rcm). │ -│oh-my-zsh (https://ohmyz.sh) │Community-driven framework for managing your zsh configuration. │Oh My Zsh is an open source, community-driven framework for managing your  │ -│ │ │Zsh configuration │ -│Prezto (https://github.com/sorin-ionescu/prezto) │The configuration framework for Zsh. │Enriches the command line interface environment with sane defaults,  │ -│ │ │aliases, functions, auto completion, and prompt themes. │ -│Dries's dotfiles (https://github.com/driesvints/dotfiles) │Simplified approach to dotfiles for macOS │Zsh, Oh My Zsh, macOS, Homebrew, Mackup │ -│sobolevn's dotfiles (https://github.com/sobolevn/dotfiles) │Dotfiles for the developer happiness │macOS, zsh, brew, vscode, codespaces, python, node, elixir │ -│yutkat's dotfiles (https://github.com/yutkat/dotfiles) │Well-maintained dotfiles that use CI to test and measure startup speeds.│Zsh, Neovim, Wezterm, swaywm working on Arch/Ubuntu/Fedora Linux. │ -│Luke's voidrice (https://github.com/LukeSmithxyz/voidrice) │My dotfiles (deployed by LARBS) │Zsh, vim/nvim, zsf │ -│2KAbhishek's dots2k (https://github.com/2KAbhishek/dots2k) │Passionately crafted, extensible dotfiles with multi platform support │CLI tools at core, with extensions for different platforms  │ -│ │ │(windows/mac/android), editors and window managers │ +│ Title │ Description │ Focus │ +├────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│thoughtbot dotfiles (https://github.com/thoughtbot/dotfiles)│Set of vim, zsh, git, and tmux configuration files │Zsh, vim, tmux, git, homebrew. Uses rcm (https://github.com/thoughtbot/rcm). │ +│oh-my-zsh (https://ohmyz.sh) │Community-driven framework for managing your zsh configuration. │Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration │ +│Prezto (https://github.com/sorin-ionescu/prezto) │The configuration framework for Zsh. │Enriches the command line interface environment with sane defaults, aliases, functions, auto  │ +│ │ │completion, and prompt themes. │ +│Dries's dotfiles (https://github.com/driesvints/dotfiles) │Simplified approach to dotfiles for macOS │Zsh, Oh My Zsh, macOS, Homebrew, Mackup │ +│sobolevn's dotfiles (https://github.com/sobolevn/dotfiles) │Dotfiles for the developer happiness │macOS, zsh, brew, vscode, codespaces, python, node, elixir │ +│yutkat's dotfiles (https://github.com/yutkat/dotfiles) │Well-maintained dotfiles that use CI to test and measure startup speeds.│Zsh, Neovim, Wezterm, swaywm working on Arch/Ubuntu/Fedora Linux. │ +│Luke's voidrice (https://github.com/LukeSmithxyz/voidrice) │My dotfiles (deployed by LARBS) │Zsh, vim/nvim, zsf │ +│2KAbhishek's dots2k (https://github.com/2KAbhishek/dots2k) │Passionately crafted, extensible dotfiles with multi platform support │CLI tools at core, with extensions for different platforms (windows/mac/android), editors and window│ +│ │ │managers │ Fish -│ Title │ Description │ Focus │ -├───────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────┤ -│oh-my-fish (https://github.com/oh-my-fish/oh-my-fish) │The Fish Shell Framework │Core infrastructure to allow you to install packages to extend/modify your│ -│ │ │shell │ -│Paul's dotfiles (https://github.com/paulirish/dotfiles)│paul's fish, bash, git, etc config files. good stuff. │Fish, macOS, Homebrew, Custom Shell functions │ -│rkalis's dotfiles (https://github.com/rkalis/dotfiles) │Well-maintained dotfiles featuring Fish, repository management and Hammerspoon│Fish, macOS, Homebrew, Repository management, Hammerspoon │ +│ Title │ Description │ Focus │ +├───────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│oh-my-fish (https://github.com/oh-my-fish/oh-my-fish) │The Fish Shell Framework │Core infrastructure to allow you to install packages to extend/modify your shell│ +│Paul's dotfiles (https://github.com/paulirish/dotfiles)│paul's fish, bash, git, etc config files. good stuff. │Fish, macOS, Homebrew, Custom Shell functions │ +│rkalis's dotfiles (https://github.com/rkalis/dotfiles) │Well-maintained dotfiles featuring Fish, repository management and Hammerspoon│Fish, macOS, Homebrew, Repository management, Hammerspoon │ Ansible diff --git a/terminal/dotnet b/terminal/dotnet index eeb27f2..d2db06a 100644 --- a/terminal/dotnet +++ b/terminal/dotnet @@ -1,28 +1,26 @@ - Awesome .NET! + Awesome .NET! !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://github.com/quozd/awesome-dotnet/actions/workflows/awesome-bot.yml/badge.svg) (https://github.com/quozd/awesome-dotnet/actions/workflows/awesome-bot.yml) -!Join the chat at https://gitter.im/quozd/awesome-dotnet (https://badges.gitter.im/Join%20Chat.svg)  -(https://gitter.im/quozd/awesome-dotnet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +!Join the chat at https://gitter.im/quozd/awesome-dotnet (https://badges.gitter.im/Join%20Chat.svg) (https://gitter.im/quozd/awesome-dotnet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A collection of awesome .NET libraries, tools, frameworks, and software. Inspired by awesome-ruby (https://github.com/markets/awesome-ruby), awesome-php (https://github.com/ziadoz/awesome-php), awesome-python (https://github.com/vinta/awesome-python), frontend-dev-bookmarks  (https://github.com/dypsilon/frontend-dev-bookmarks) and ruby-bookmarks (https://github.com/dreikanter/ruby-bookmarks). -Contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/quozd/awesome-dotnet/blob/master/CONTRIBUTING.md) pages first. We accept proprietary  -and commercial software too. +Contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/quozd/awesome-dotnet/blob/master/CONTRIBUTING.md) pages first. We accept proprietary and commercial software  +too. -Thanks to all contributors (https://github.com/quozd/awesome-dotnet/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of  -very well-known resources. +Thanks to all contributors (https://github.com/quozd/awesome-dotnet/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources. - License + License !CC0 (https://licensebuttons.net/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, Vitali Fokin (https://github.com/quozd) has waived all copyright and related or neighboring rights to this work. - Table of Contents + Table of Contents ⟡ Awesome DotNet (#awesome-dotnet)   ⟡ Algorithms and Data Structures (#algorithms-and-data-structures) @@ -136,10 +134,10 @@ Algorithms and Data structures -⟡ Algorithmia (https://github.com/SolutionsDesign/Algorithmia) - Algorithm and data-structure library for .NET 3.5 and up. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority  -queues, command, undo-redo and more. -⟡ C# Algorithms (https://github.com/aalhour/C-Sharp-Algorithms) - A C# plug-and-play class-library project of standard Data Structures and Algorithms. It contains 35+ Data Structures and 30+ Algorithms designed  -as Object-Oriented isolated components. +⟡ Algorithmia + (https://github.com/SolutionsDesign/Algorithmia) - Algorithm and data-structure library for .NET 3.5 and up. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more. +⟡ C# Algorithms + (https://github.com/aalhour/C-Sharp-Algorithms) - A C# plug-and-play class-library project of standard Data Structures and Algorithms. It contains 35+ Data Structures and 30+ Algorithms designed as Object-Oriented isolated components. ⟡ Towel (https://github.com/ZacharyPatten/Towel) - data structures, algorithms, mathematics, metadata, extensions, console, measurements, and other useful stuff ⟡ Akade.IndexedSet (https://github.com/akade/Akade.IndexedSet) - A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching. @@ -155,66 +153,61 @@ ⟡ Breeze (https://breeze.github.io/doc-net/) - API framework enabling rich data access by using the OData 3 protocol. Client libraries available for JavaScript and C#. ⟡ Mobius: C# API for Spark (https://github.com/Microsoft/Mobius) - Mobius adds C# language binding to Apache Spark, enabling the implementation of Spark driver code and data processing operations in C#. ⟡ ServiceStack (https://github.com/ServiceStack/ServiceStack) - Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all -⟡ Nelibur (https://github.com/Nelibur/Nelibur) - Nelibur is message based web service framework on the pure WCF. Nelibur simplifies creating high-performance and message-based web services and you certainly have -all the power of the WCF. +⟡ Nelibur + (https://github.com/Nelibur/Nelibur) - Nelibur is message based web service framework on the pure WCF. Nelibur simplifies creating high-performance and message-based web services and you certainly have all the power of the WCF. ⟡ WebAPI Contrib (https://github.com/WebApiContrib/WebAPIContrib) - Collection of open source projects to help improve your work with ASP.NET Web API ⟡ Xamarin.Essentials (https://docs.microsoft.com/en-us/xamarin/essentials/) - Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. ⟡ FFImageLoading - Fast & Furious Image Loading  (https://github.com/luberda-molinet/FFImageLoading) - This Library to load images quickly & easily on Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac / Xamarin.Tizen and Windows (UWP, WinRT) ⟡ Ocelot (https://github.com/ThreeMammals/Ocelot) - .NET core API Gateway ⟡ CommandQuery (https://github.com/hlaueriksson/CommandQuery) - Command Query Separation for 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure Functions ⚡Google Cloud Functions 🌐ASP.NET Web API 2 -⟡ Cloud Storage (https://github.com/managedcode/Storage):- This library provides a universal interface for accessing and manipulating data in different cloud blob storage providers (Azure Storage, AWS S3, Google -Cloud Storage. It makes it easy to switch between providers or to use multiple providers simultaneously, without having to learn and use multiple APIs. +⟡ Cloud Storage (https://github.com/managedcode/Storage):- This library provides a universal interface for accessing and manipulating data in different cloud blob storage providers (Azure Storage, AWS S3, Google Cloud Storage. It makes  +it easy to switch between providers or to use multiple providers simultaneously, without having to learn and use multiple APIs. Application Frameworks ⟡ .NET Boxed Framework (https://github.com/Dotnet-Boxed/Framework) - .NET Core Extensions and Helper NuGet packages ⟡ ASP.NET Boilerplate (https://github.com/aspnetboilerplate/aspnetboilerplate) - A starting point for new modern ASP.NET MVC web applications with best practices and most popular tools. ⟡ ABP (https://github.com/abpframework/abp) - The next generation of the ASP.NET Boilerplate web application framework. -⟡ Orleans (https://github.com/dotnet/orleans) - Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply  -complex concurrency or other scaling patterns -⟡ Newbe.Claptrap (https://github.com/newbe36524/Newbe.Claptrap) - This is a set of server-side development frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers -can develop "distributed", "scale out", and "easy to test" application more simply. -⟡ CoreFX - (https://github.com/dotnet/corefx) - The corefx repo contains the library implementation (called "CoreFX") for .NET Core. It includes System.Collections, System.IO, System.Xml and many other components. +⟡ Orleans (https://github.com/dotnet/orleans) - Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other +scaling patterns +⟡ Newbe.Claptrap (https://github.com/newbe36524/Newbe.Claptrap) - This is a set of server-side development frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can develop  +"distributed", "scale out", and "easy to test" application more simply. +⟡ CoreFX (https://github.com/dotnet/corefx) - The corefx repo contains the library implementation (called "CoreFX") for .NET Core. It includes System.Collections, System.IO, System.Xml and many other components. ⟡ CSLA .NET (https://github.com/MarimerLLC/csla) - business layer development framework https://cslanet.com/ ⟡ Mono (https://github.com/mono/mono) - Open source ECMA CLI, C#, F#, VB and .NET implementation ⟡ Mono-Addins (https://github.com/mono/mono-addins) - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications -⟡ peasy (https://github.com/peasy/Peasy.NET) - Peasy is a middle tier framework that offers an easy to use and flexible rules engine and was designed to address common challenges such as concurrency handling,  -transactional support, fault tolerance, threading, scalability, async and multiple client support, and easy testability, all without a huge learning curve! +⟡ peasy (https://github.com/peasy/Peasy.NET) - Peasy is a middle tier framework that offers an easy to use and flexible rules engine and was designed to address common challenges such as concurrency handling, transactional support,  +fault tolerance, threading, scalability, async and multiple client support, and easy testability, all without a huge learning curve! ⟡ Plastic (https://github.com/sang-hyeon/Plastic) - Plastic provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. For this, Command pattern is used. -⟡ Signals (https://github.com/EmitKnowledge/Signals) - Signals is a .NET5 based framework which focuses on increasing the quality and productivity within development teams by providing them with tools, aspects  -and processes. +⟡ Signals (https://github.com/EmitKnowledge/Signals) - Signals is a .NET5 based framework which focuses on increasing the quality and productivity within development teams by providing them with tools, aspects and processes. ⟡ Spring.Net (https://github.com/spring-projects/spring-net) - Spring.NET is an open source application framework that makes building enterprise .NET applications easier -⟡ DotNetty - (https://github.com/Azure/DotNetty) - DotNetty is a port of Netty, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. -⟡ AspectCore Framework (https://github.com/dotnetcore/AspectCore-Framework) - AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support  -for aspect-interceptor,dependency injection integration , web applications , data validation , and more. +⟡ DotNetty (https://github.com/Azure/DotNetty) - DotNetty is a port of Netty, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. +⟡ AspectCore Framework (https://github.com/dotnetcore/AspectCore-Framework) - AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support for  +aspect-interceptor,dependency injection integration , web applications , data validation , and more. ⟡ HopFramework (https://github.com/DiegoTondim/hop-framework) - HopFramework is a framework to create projects easily applying Domain Driven Design and a lot of patterns to delivery a better solution. -⟡ Fusion (https://github.com/servicetitan/Stl.Fusion) - .NET Core and Blazor library that attempts to dramatically improve the way we implement real-time and high-load services by introducing a novel kind of  -"computed observables" - immutable, thread-safe, and most importantly, almost invisible for developers. Samples 1 (https://github.com/servicetitan/Stl.Fusion.Samples) Samples 2  -(https://github.com/alexyakunin/BoardGames) +⟡ Fusion (https://github.com/servicetitan/Stl.Fusion) - .NET Core and Blazor library that attempts to dramatically improve the way we implement real-time and high-load services by introducing a novel kind of "computed observables" -  +immutable, thread-safe, and most importantly, almost invisible for developers. Samples 1 (https://github.com/servicetitan/Stl.Fusion.Samples) Samples 2 (https://github.com/alexyakunin/BoardGames) ⟡ silky (https://github.com/liuhll/silky) - The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform. Application Templates ⟡ .NET Boxed Templates (https://github.com/Dotnet-Boxed/Templates) - .NET project templates with batteries included, providing the minimum amount of code required to get you going faster. ⟡ ASP.NET Core Starter Kit (https://github.com/kriasoft/aspnet-starter-kit) - backend: .NET Core, EF Core, C#; frontend: Babel, Webpack, React, CSS Modules -⟡ ProjectScaffold (https://github.com/fsprojects/ProjectScaffold) - A prototypical .NET solution recommended by the F# Foundation---includes file system setup, Paket for dependencies and FAKE for build/test  -automation. By default, build process also compiles documentation and generates NuGet packages. -⟡ Serene (https://github.com/volkanceylan/Serenity) - Serenity is an ASP.NET MVC application platform designed to simplify and shorten development of data-centric business applications with a service-based  -architecture. Serene is a starter template to build Serenity applications. +⟡ ProjectScaffold (https://github.com/fsprojects/ProjectScaffold) - A prototypical .NET solution recommended by the F# Foundation---includes file system setup, Paket for dependencies and FAKE for build/test automation. By default, build +process also compiles documentation and generates NuGet packages. +⟡ Serene (https://github.com/volkanceylan/Serenity) - Serenity is an ASP.NET MVC application platform designed to simplify and shorten development of data-centric business applications with a service-based architecture. Serene is a  +starter template to build Serenity applications. ⟡ Side-Waffle (https://github.com/LigerShark/side-waffle) - Large collection of useful templates for Web and Desktop development. ⟡ Template10 (https://github.com/Windows-XAML/Template10) - Windows 10 templates with design patterns. ⟡ Nucleus (https://github.com/alirizaadiyahsi/Nucleus) - Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication -⟡ JHipster.NET (https://github.com/jhipster/jhipster-dotnetcore) JHipster blueprint for replace orginal SpringBoot Backend by asp.net core. The main goal generator of jhipster is showcases best practices of  -modern web development in java. So the goal of the project is to do the same in .net. The Frontend can be generated with angular or react and soon with blazor. +⟡ JHipster.NET (https://github.com/jhipster/jhipster-dotnetcore) JHipster blueprint for replace orginal SpringBoot Backend by asp.net core. The main goal generator of jhipster is showcases best practices of modern web development in  +java. So the goal of the project is to do the same in .net. The Frontend can be generated with angular or react and soon with blazor. Artificial Intelligence ⟡ AIMLBot (Program#) (http://aimlbot.sourceforge.net/) - A small, fast, standards-compliant yet easily customizable implementation of an AIML (Artificial Intelligence Markup Language) based chatter bot in C#. ⟡ SIML (https://simlbot.com/) - Synthetic Intelligence Markup Language, a next generation Chatbot & Digital Assistant Language. -⟡ Mpt-Instruct-DotNet-S - (https://github.com/NethermindEth/Mpt-Instruct-DotNet-S) - LLM that can generate and explain C# code (and its C# wrapper to run on consumer CPU with 5GB ram+, contains Console and Blazor sample projects) +⟡ Mpt-Instruct-DotNet-S (https://github.com/NethermindEth/Mpt-Instruct-DotNet-S) - LLM that can generate and explain C# code (and its C# wrapper to run on consumer CPU with 5GB ram+, contains Console and Blazor sample projects) ⟡ LLamaSharp (https://github.com/SciSharp/LLamaSharp) - C#/.NET Binding of llama.cpp, run LLaMA/GPT model using C# without having to compile lama.cpp. Assembly Manipulation @@ -227,8 +220,8 @@ ⟡ Cassette (https://github.com/andrewdavey/cassette) - Manages .NET web application assets (scripts, css and templates) ⟡ NodeAssets (https://github.com/ajorkowski/NodeAssets) - Asset Manager for .NET that has live CSS updates using SignalR and can optionally leverage Node.js compilers -⟡ Bundle Transformer (https://github.com/Taritsyn/BundleTransformer) - Modular extension for Microsoft ASP.NET Web Optimization Framework (https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization). Its  -modules supports LESS, Sass, CoffeeScript, TypeScript, Mustache, Handlebars, Autoprefixer along with a bunch of different JS and CSS minifiers. +⟡ Bundle Transformer (https://github.com/Taritsyn/BundleTransformer) - Modular extension for Microsoft ASP.NET Web Optimization Framework (https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization). Its modules supports LESS,  +Sass, CoffeeScript, TypeScript, Mustache, Handlebars, Autoprefixer along with a bunch of different JS and CSS minifiers. ⟡ Bundler (https://github.com/ServiceStack/Bundler) - Compile & Minify Less/Sass/Stylus/Css/JS/CoffeeScript/LiveScript files. Integrates with MVC and ServiceStack ⟡ SquishIt (https://github.com/jetheredge/SquishIt) - Lets you easily bundle some CSS and JavaScript @@ -271,8 +264,7 @@ Business Intelligence ⟡ FastReport (https://github.com/FastReports/FastReport) - The open source report generator for .NET Core 2.x/.Net Framework 4.x. FastReport can be used in ASP.NET MVC, Web API applications. -⟡ NReco PivotData (https://www.nrecosite.com/pivot_data_library_net.aspx) - in-memory data aggregation/OLAP library, pivot tables generation (render to HTML, exports), ASP.NET pivot builder control $ Free for  -single-deployment/non-SaaS  +⟡ NReco PivotData (https://www.nrecosite.com/pivot_data_library_net.aspx) - in-memory data aggregation/OLAP library, pivot tables generation (render to HTML, exports), ASP.NET pivot builder control $ Free for single-deployment/non-SaaS  Caching @@ -284,35 +276,33 @@ ⟡ Foundatio (https://github.com/FoundatioFx/Foundatio#caching) - A common interface with in memory, Redis and hybrid implementations. ⟡ Cashew (https://github.com/joakimskoog/Cashew) - a .NET library for caching responses easily with an HttpClient through an API that is simple and elegant yet powerful. ⟡ Cache Tower (https://github.com/TurnerSoftware/CacheTower) - An efficient multi-layered caching system for .NET (In-Memory, Redis, Database, File etc) -⟡ FusionCache (https://github.com/jodydonetti/ZiggyCreatures.FusionCache) - An easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features, like a fail-safe  -mechanism and advanced timeouts management -⟡ LazyCache (https://github.com/alastairtree/LazyCache) - A simple, developer friendly, in-memory thread-safe caching service. It leverages Microsoft.Extensions.Caching and Lazy to provide performance and  -reliability in heavy load scenarios. +⟡ FusionCache (https://github.com/jodydonetti/ZiggyCreatures.FusionCache) - An easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features, like a fail-safe mechanism and advanced  +timeouts management +⟡ LazyCache + (https://github.com/alastairtree/LazyCache) - A simple, developer friendly, in-memory thread-safe caching service. It leverages Microsoft.Extensions.Caching and Lazy to provide performance and reliability in heavy load scenarios. Calendar -⟡ iCal.NET (https://github.com/rianjs/ical.net) iCal.NET is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC 5545 compliance, while providing full compatibility with popular calendaring  -applications and libraries. +⟡ iCal.NET (https://github.com/rianjs/ical.net) iCal.NET is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC 5545 compliance, while providing full compatibility with popular calendaring applications and libraries. - Chat + Chat ⟡ Stream (https://github.com/GetStream/stream-chat-net) Official .NET API client for Stream Chat, a service for building chat applications. CLI -⟡ Appccelerate - Command Line Parser (https://appccelerate.github.io/commandlineparser.html) - A command-line parser with fluent definition syntax, different argument types, required and optional arguments,  -value restrictions, aliases, type conversion and semi-automatic usage help message composition +⟡ Appccelerate - Command Line Parser (https://appccelerate.github.io/commandlineparser.html) - A command-line parser with fluent definition syntax, different argument types, required and optional arguments, value restrictions, aliases,  +type conversion and semi-automatic usage help message composition ⟡ Argu (https://github.com/fsprojects/Argu) - Declarative CLI argument & XML configuration parser for F# applications. ⟡ CliFx (https://github.com/Tyrrrz/CliFx) - Declarative framework for building command line interfaces. ⟡ Typin (https://github.com/adambajguz/Typin) - Simple to use declarative framework for interactive CLI applications and command line tools (direct mode) that has its roots in CliFx. -⟡ clipr (https://github.com/nemec/clipr) - A CLI library inspired by Python's argparse that transforms a command line into a strongly-typed object. It supports custom argument types, automated (and localized)  -help generation, and a variety of ways to store parsed arguments. +⟡ clipr (https://github.com/nemec/clipr) - A CLI library inspired by Python's argparse that transforms a command line into a strongly-typed object. It supports custom argument types, automated (and localized) help generation, and a  +variety of ways to store parsed arguments. ⟡ CliWrap (https://github.com/Tyrrrz/CliWrap) - Wrapper for command line interfaces. ⟡ Colorful.Console (https://github.com/tomakita/Colorful.Console) - Colorful console output. -⟡ CommandDotNet (https://github.com/bilal-fazlani/commanddotnet) - Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes.  -Extensible parsing and command execution. -⟡ Command Line Parser - (https://github.com/commandlineparser/commandline) - The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command-line arguments and related tasks +⟡ CommandDotNet + (https://github.com/bilal-fazlani/commanddotnet) - Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes. Extensible parsing and command execution. +⟡ Command Line Parser (https://github.com/commandlineparser/commandline) - The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command-line arguments and related tasks ⟡ CommandLineUtils (https://github.com/natemcmaster/CommandLineUtils) - This is a fork of Microsoft.Extensions.CommandLineUtils, which is no longer under active development. ⟡ CsConsoleFormat (https://github.com/Athari/CsConsoleFormat) - .NET C# library for advanced formatting of console output. ⟡ Docopt (https://github.com/docopt/docopt.net) - Command-line interface description language that will make you smile. @@ -320,8 +310,8 @@ ⟡ Fluent Command Line Parser (https://github.com/fclp/fluent-command-line-parser) - A simple, strongly typed .NET C# command-line parser library using a fluent easy to use interface ⟡ JustCli (https://github.com/jden123/JustCli) - That’s just a quick way to create your own command line tool. ⟡ Gui.cs (https://github.com/migueldeicaza/gui.cs) - Terminal UI toolkit for .NET. -⟡ Power Args (https://github.com/adamabdelhamed/PowerArgs) - PowerArgs converts command-line arguments into .NET objects that are easy to program against. It also provides a ton of optional capabilities such as  -argument validation, auto generated usage, tab completion, and plenty of extensibility +⟡ Power Args (https://github.com/adamabdelhamed/PowerArgs) - PowerArgs converts command-line arguments into .NET objects that are easy to program against. It also provides a ton of optional capabilities such as argument validation, auto +generated usage, tab completion, and plenty of extensibility ⟡ ReadLine (https://github.com/tonerdo/readline) - A GNU-Readline like library for .NET/.NET Core. ⟡ RunInfoBuilder (https://github.com/rushfive/RunInfoBuilder) - A unique command line parser, utilizing object trees for commands. ⟡ SharpNetSH (https://github.com/rpetz/SharpNetSH) - A simple netsh library for C#. @@ -337,25 +327,23 @@ ⟡ mojoPortal  (https://github.com/i7media/mojoportal) - MojoPortal is an extensible, cross database, mobile friendly, web content management system (CMS) and web application framework written in C# ASP.NET ⟡ N2CMS (https://github.com/n2cms/n2cms) - Open source, lightweight, code-first CMS able to seamlessly integrate into any MVC project. ⟡ Orchard  (https://github.com/OrchardCMS/Orchard) - Free, open source, community-focused project aimed at delivering applications and reusable components on the ASP.NET platform -⟡ Piranha CMS (https://github.com/PiranhaCMS/piranha.core) - Piranha is the fun, fast and lightweight .NET framework for developing cms-based web applications with an extra bite. It's built on ASP.NET MVC and  -Web Pages and is fully compatible with both Visual Studio and WebMatrix. https://piranhacms.org +⟡ Piranha CMS (https://github.com/PiranhaCMS/piranha.core) - Piranha is the fun, fast and lightweight .NET framework for developing cms-based web applications with an extra bite. It's built on ASP.NET MVC and Web Pages and is fully  +compatible with both Visual Studio and WebMatrix. https://piranhacms.org ⟡ Umbraco (https://github.com/umbraco/Umbraco-CMS) - Umbraco is a free open source Content Management System built on the ASP.NET platform -⟡ DotNetNuke (https://www.dnnsoftware.com/community/download) - DNN Platform is our free, open source web CMS and the foundation of every professional DNN solution. Over 750,000 organizations worldwide have  -built websites powered by the DNN Platform. +⟡ DotNetNuke (https://www.dnnsoftware.com/community/download) - DNN Platform is our free, open source web CMS and the foundation of every professional DNN solution. Over 750,000 organizations worldwide have built websites powered by the +DNN Platform. ⟡ BlogEngine.NET (https://github.com/rxtur/BlogEngine.NET) - Simple but full featured ASP.NET blog ⟡ Squidex (https://github.com/Squidex/squidex) !GitHub stars (https://img.shields.io/github/stars/Squidex/squidex?style=flat-square&cacheSeconds=604800) !GitHub stars  (https://img.shields.io/github/last-commit/Squidex/squidex?style=flat-square&cacheSeconds=86400) - Open source headless CMS and content management hub. https://squidex.io Code Analysis and Metrics -⟡ .NET Compiler Platform ("Roslyn") Analyzers - (https://github.com/dotnet/roslyn-analyzers) - A number of Roslyn diagnostic analyzers initially developed to help flesh out the design and implementation of the static analysis APIs. -⟡ PVS-Studio (https://pvs-studio.com/en/pvs-studio/) - PVS-Studio is a static analyzer on guard of code quality, security (SAST), and code safety. Free for OSS  -(https://pvs-studio.com/en/order/open-source-license/)  $  -⟡ NDepend (https://www.ndepend.com) - is a Visual Studio and VS Team Services extension that estimates your .NET code quality and Technical-Debt, that lets create code rules with C# LINQ syntax, visualize code  -structure and focus on changes and evolution. $  -⟡ App.Metrics (https://github.com/AppMetrics/AppMetrics) - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health. See the  -docs (https://www.app-metrics.io/) for me details. +⟡ .NET Compiler Platform ("Roslyn") Analyzers (https://github.com/dotnet/roslyn-analyzers) - A number of Roslyn diagnostic analyzers initially developed to help flesh out the design and implementation of the static analysis APIs. +⟡ PVS-Studio (https://pvs-studio.com/en/pvs-studio/) - PVS-Studio is a static analyzer on guard of code quality, security (SAST), and code safety. Free for OSS (https://pvs-studio.com/en/order/open-source-license/)  $  +⟡ NDepend (https://www.ndepend.com) - is a Visual Studio and VS Team Services extension that estimates your .NET code quality and Technical-Debt, that lets create code rules with C# LINQ syntax, visualize code structure and focus on  +changes and evolution. $  +⟡ App.Metrics (https://github.com/AppMetrics/AppMetrics) - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health. See the docs  +(https://www.app-metrics.io/) for me details. ⟡ CodeMaid (http://www.codemaid.net/) - Visual studio extension to cleanup, dig through and simplify C#, C++, F#, VB, PHP, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding. ⟡ StyleCop (https://github.com/StyleCop) - StyleCop analyzes C# source code to enforce a set of style and consistency rules ⟡ Gendarme (https://github.com/spouliot/gendarme) - Extensible rule-based tool to find problems in .NET applications and libraries @@ -371,8 +359,8 @@ ⟡ .NET Fiddle (https://dotnetfiddle.net/) - Write, compile and run C#, F# and VB code in the browser. The .Net equivalent of JSFiddle. ⟡ Sharplab (https://sharplab.io/) - Run C# code using different branches and versions of Roslyn, see the IL that was produced and examine the JIT's output. -⟡ Entity Framework Playground (https://efplayground.io) - Examine the generated SQL for migrations and queries by writing DbContext and queries using it in the browser. Learn by example, compare different  -versions of Entity Framework and providers such as MS SQL, PostgreSql and Sqlite. +⟡ Entity Framework Playground (https://efplayground.io) - Examine the generated SQL for migrations and queries by writing DbContext and queries using it in the browser. Learn by example, compare different versions of Entity Framework  +and providers such as MS SQL, PostgreSql and Sqlite. Compilers, Transpilers and Languages @@ -383,32 +371,28 @@ ⟡ JSIL (https://github.com/sq/JSIL) - CIL to JavaScript Compiler http://jsil.org/ ⟡ Mond (https://github.com/Rohansi/Mond) - A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API. ⟡ Mono-basic (https://github.com/mono/mono-basic) - Visual Basic Compiler and Runtime -⟡ Nemerle (https://github.com/rsdn/nemerle) - Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple  -C#-like syntax and a powerful meta-programming system. +⟡ Nemerle (https://github.com/rsdn/nemerle) - Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a  +powerful meta-programming system. ⟡ Netjs (https://github.com/praeclarum/Netjs) - .NET to TypeScript and JavaScript compiler. Portable Class Libraries work great for this. You can even pass EXEs. ⟡ P (https://github.com/p-org/P) - P is a language for asynchronous event-driven programming. -⟡ PeachPie (https://github.com/peachpiecompiler/peachpie) - PeachPie is a PHP compiler and runtime for .NET and .NET Core, which allows entire PHP applications to run on the modern, secure and performant .NET  -and .NET Core platforms. -⟡ Roslyn (https://github.com/dotnet/roslyn) - The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with  -the same APIs that are used by Visual Studio. -⟡ Testura.Code (https://github.com/Testura/Testura.Code) - Wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods,  -statements and expressions. +⟡ PeachPie (https://github.com/peachpiecompiler/peachpie) - PeachPie is a PHP compiler and runtime for .NET and .NET Core, which allows entire PHP applications to run on the modern, secure and performant .NET and .NET Core platforms. +⟡ Roslyn (https://github.com/dotnet/roslyn) - The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are  +used by Visual Studio. +⟡ Testura.Code (https://github.com/Testura/Testura.Code) - Wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions. ⟡ VisualFSharp (https://github.com/dotnet/fsharp) - The Visual F# compiler and tools ⟡ Fable (https://github.com/fable-compiler/Fable) - F# to JavaScript Compiler ⟡ LinqOptimizer (https://github.com/nessos/LinqOptimizer) - An automatic query optimizer-compiler for Sequential and Parallel LINQ -⟡ Roslyn-linq-rewrite - (https://github.com/antiufo/roslyn-linq-rewrite) - Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch. +⟡ Roslyn-linq-rewrite (https://github.com/antiufo/roslyn-linq-rewrite) - Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch. ⟡ Iron python (https://github.com/IronLanguages/ironpython2) - A python 2 implementation that is integrated with the dot net framework. -⟡ Amplifier.NET (https://github.com/tech-quantum/Amplifier.NET) - Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. Amplifier allows .NET  -developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. +⟡ Amplifier.NET (https://github.com/tech-quantum/Amplifier.NET) - Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. Amplifier allows .NET developers to easily run  +complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. ⟡ IKVM (https://ikvm.org) - A Java Virtual Machine and Bytecode-to-IL Converter for .NET. Execute compiled Java code (bytecode) on .NET Framework or .NET Core. -⟡ Lib.Harmony - (https://github.com/pardeike/Harmony) - Rewrite mono and C# methods at the runtime, Either write a method that will be executed, or edit the code of the method in IL, mainly used for game modding.  +⟡ Lib.Harmony (https://github.com/pardeike/Harmony) - Rewrite mono and C# methods at the runtime, Either write a method that will be executed, or edit the code of the method in IL, mainly used for game modding.  Compression -⟡ SharpCompress (https://github.com/adamhathcock/sharpcompress) - SharpCompress is a compression library for .NET/Mono/Silverlight/WP7 that can unrar, un7zip, unzip, untar unbzip2 and ungzip with forward-only  -reading and file random access APIs. Write support for zip/tar/bzip2/gzip are implemented +⟡ SharpCompress (https://github.com/adamhathcock/sharpcompress) - SharpCompress is a compression library for .NET/Mono/Silverlight/WP7 that can unrar, un7zip, unzip, untar unbzip2 and ungzip with forward-only reading and file random  +access APIs. Write support for zip/tar/bzip2/gzip are implemented ⟡ DotNetZip.Semverd (https://github.com/haf/DotNetZip.Semverd) - An open-source project that delivers a .NET library for handling ZIP files, and some associated tools. (fork of Unmaintained DotNetZip  (https://archive.codeplex.com/?p=dotnetzip)) ⟡ SharpZipLib (https://icsharpcode.github.io/SharpZipLib/) - a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform @@ -462,16 +446,14 @@ ⟡ Cassandra (https://github.com/datastax/csharp-driver) - DataStax .NET driver for Apache Cassandra ⟡ Couchbase (https://github.com/couchbase/couchbase-net-client) - Official Couchbase .NET client library, based on the Enyim memcached client ⟡ Firebird.NET (https://sourceforge.net/projects/firebird/) - The .NET Data provider is written in C# and provides a high-performance, native implementation of the Firebird API -⟡ FluentStorage (https://github.com/robinrodricks/FluentStorage) - A polycloud .NET cloud storage abstraction layer originally known as Storage.Net. Provides a generic interface for Blob storage (AWS S3, GCP,  -FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). +⟡ FluentStorage (https://github.com/robinrodricks/FluentStorage) - A polycloud .NET cloud storage abstraction layer originally known as Storage.Net. Provides a generic interface for Blob storage (AWS S3, GCP, FTP, SFTP, Azure  +Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). ⟡ Stowage (https://github.com/aloneguid/stowage) - Bloat-free zero dependency .NET cloud storage kit that supports at minimum THE major cloud providers. Datetime -⟡ NodaTime (https://github.com/nodatime/nodatime) - Noda Time is an alternative date and time API for .NET. It helps you to think about your data more clearly, and express operations on that data more precisely. -https://nodatime.org/ -⟡ DateTimeExtensions (https://github.com/joaomatossilva/DateTimeExtensions) - Common Date Time operations on the form of extensions to System.DateTime, including holidays and working days calculations on several -culture locales. +⟡ NodaTime (https://github.com/nodatime/nodatime) - Noda Time is an alternative date and time API for .NET. It helps you to think about your data more clearly, and express operations on that data more precisely. https://nodatime.org/ +⟡ DateTimeExtensions (https://github.com/joaomatossilva/DateTimeExtensions) - Common Date Time operations on the form of extensions to System.DateTime, including holidays and working days calculations on several culture locales. ⟡ Exceptionless.DateTimeExtensions (https://github.com/exceptionless/Exceptionless.DateTimeExtensions) - DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods. Decompilation @@ -479,17 +461,17 @@ ⟡ dnSpy (https://github.com/0xd4d/dnSpy) - open-source .NET assembly browser, editor, decompiler and debugger ⟡ ILSpy (https://ilspy.net/) - ILSpy is the open-source .NET assembly browser and decompiler ⟡ JustDecompile Engine (https://github.com/telerik/JustDecompileEngine) - The decompilation engine of JustDecompile (https://www.telerik.com/products/decompiler.aspx) -⟡ dotPeek (https://www.jetbrains.com/decompiler/) - Free-of-charge standalone tool based on ReSharper's bundled decompiler. It can reliably decompile any .NET assembly into equivalent C# or IL code. It can  -create Visual Studio solutions based on the original binary files in a straight-forward way. Proprietary  Free  +⟡ dotPeek (https://www.jetbrains.com/decompiler/) - Free-of-charge standalone tool based on ReSharper's bundled decompiler. It can reliably decompile any .NET assembly into equivalent C# or IL code. It can create Visual Studio solutions +based on the original binary files in a straight-forward way. Proprietary  Free  Deployment ⟡ Unfold (https://github.com/thomasvm/unfold) - PowerShell-based deployment solution for .NET web applications -⟡ DbUp (https://github.com/DbUp/DbUp) - .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to  -get your database up to date +⟡ DbUp + (https://github.com/DbUp/DbUp) - .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to get your database up to date ⟡ Octo Pack (https://github.com/OctopusDeploy/OctoPack) - Used to build NuGet packages of your application for deployment using tools such as Octopus Deploy -⟡ yuniql (https://github.com/rdagumampan/yuniql) - Free and open source schema versioning and migration tool made with .NET Core. Run migrations with plain SQL, arrange versions in ordinary folders and seed your -data from CSV via stand-alone CLI (no CLR needed), Azure Pipelines, Docker or ASP.NET Core code. https://yuniql.io +⟡ yuniql (https://github.com/rdagumampan/yuniql) - Free and open source schema versioning and migration tool made with .NET Core. Run migrations with plain SQL, arrange versions in ordinary folders and seed your data from CSV via  +stand-alone CLI (no CLR needed), Azure Pipelines, Docker or ASP.NET Core code. https://yuniql.io DirectX ⟡ Vortice.Windows (https://github.com/amerkoleci/Vortice.Windows) - Cross platform .NET standard libraries for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio @@ -497,17 +479,15 @@ Distributed Computing ⟡ .NEXT Raft (https://github.com/dotnet/dotNext) - Raft implementation for .NET and ASP.NET Core that allows to build clustered microservices powered by distributed consensus and replication -⟡ Orleans (https://github.com/dotnet/orleans) - Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply  -complex concurrency or other scaling patterns. It was created by Microsoft Research. -⟡ Orleankka (https://github.com/OrleansContrib/Orleankka) - Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication  -interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API available for F# called Orleankka.FSharp. -⟡ Akka.net (https://github.com/akkadotnet/akka.net) - Akka.NET is a port of the popular Java/Scala framework Akka to .NET. This is a community-driven port and is not affiliated with Typesafe who makes the  -original Java/Scala version. -⟡ Zebus (https://github.com/Abc-Arbitrage/Zebus) - Zebus is a lightweight, highly versatile, peer-to-peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in -a fast and easy manner. Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code. A very fundamental base for any distributed  -application. -⟡ FsShelter (https://github.com/Prolucid/FsShelter) - F# library for authoring Apache Storm (https://storm.apache.org) components and topologies. Offering high-level abstractions for distributed and  -fault-tolerant event stream processing. +⟡ Orleans (https://github.com/dotnet/orleans) - Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other +scaling patterns. It was created by Microsoft Research. +⟡ Orleankka (https://github.com/OrleansContrib/Orleankka) - Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such  +as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API available for F# called Orleankka.FSharp. +⟡ Akka.net (https://github.com/akkadotnet/akka.net) - Akka.NET is a port of the popular Java/Scala framework Akka to .NET. This is a community-driven port and is not affiliated with Typesafe who makes the original Java/Scala version. +⟡ Zebus (https://github.com/Abc-Arbitrage/Zebus) - Zebus is a lightweight, highly versatile, peer-to-peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in a fast and easy manner.  +Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code. A very fundamental base for any distributed application. +⟡ FsShelter (https://github.com/Prolucid/FsShelter) - F# library for authoring Apache Storm (https://storm.apache.org) components and topologies. Offering high-level abstractions for distributed and fault-tolerant event stream  +processing. ⟡ Foundatio (https://github.com/FoundatioFx/Foundatio#jobs) - Pluggable foundation blocks for building distributed apps. ⟡ MBrace (https://github.com/mbraceproject) - Integrated Data Scripting for the Cloud ⟡ protoactor-dotnet (https://github.com/AsynkronIT/protoactor-dotnet) - Proto Actor - Ultra fast distributed actors for Golang and C# @@ -531,18 +511,17 @@ ⟡ ServiceStack.Stripe (https://github.com/ServiceStack/Stripe) - Typed .NET clients for stripe.com REST APIs ⟡ SmartStoreNET (https://github.com/smartstore/Smartstore) - Free ASP.NET Core MVC e-commerce Shopping Cart Solution ⟡ Stripe.Net (https://github.com/stripe/stripe-dotnet) - Stripe.net is a full service .NET API for https://stripe.com/ -⟡ Virto Commerce (https://github.com/VirtoCommerce/vc-platform) - Virto Commerce is the second generation release and is the only enterprise level e-commerce product fully available under Open Source license.  -Virto Commerce is based on .NET 4.5 with extensive use of MVC, IoC, EF, Azure, AngularJS and many other cutting edge technologies. It can be deployed in Microsoft Cloud (Azure), Amazon Web Services (AWS) and  -on-premise. https://virtocommerce.com -⟡ SimplCommerce (https://github.com/simplcommerce/simplcommerce) - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on  -Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL +⟡ Virto Commerce (https://github.com/VirtoCommerce/vc-platform) - Virto Commerce is the second generation release and is the only enterprise level e-commerce product fully available under Open Source license. Virto Commerce is based on  +.NET 4.5 with extensive use of MVC, IoC, EF, Azure, AngularJS and many other cutting edge technologies. It can be deployed in Microsoft Cloud (Azure), Amazon Web Services (AWS) and on-premise. https://virtocommerce.com +⟡ SimplCommerce (https://github.com/simplcommerce/simplcommerce) - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various +RDBMS: Microsoft SQL Server, PostgreSQL, MySQL ⟡ GrandNode (https://github.com/grandnode/grandnode2) - Headless, multi-vendor, multi-tenant, the most advanced open source e-commerce platform based on .NET Core 5.0 and MongoDB.  ⟡ Adyen (https://github.com/Adyen/adyen-dotnet-api-library) - The official Adyen Payment API Library for .NET Emulators -⟡ Blzhawk (https://github.com/TASEmulators/BizHawk) - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to  -full rerecording and debugging tools for all system cores. +⟡ Blzhawk (https://github.com/TASEmulators/BizHawk) - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and  +debugging tools for all system cores. ⟡ Ryujinx (https://github.com/Ryujinx/Ryujinx) - Experimental Nintendo Switch Emulator written in C# Environment Management @@ -560,8 +539,7 @@ ⟡ MediatR (https://github.com/jbogard/MediatR) - Simple, unambitious mediator implementation in .NET ⟡ Rx Event Aggregator (https://mikebridge.github.io/articles/csharp-domain-event-aggregator/) - Super-simple Reactive-Extension code from Reactive.EventAggregator ⟡ TinyMessenger (https://github.com/grumpydev/TinyMessenger) - A lightweight event aggregator/messenger for loosely coupled communication. -⟡ Xer.Cqrs (https://github.com/XerProjects/Xer.Cqrs) - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET  -Standard 1.0. +⟡ Xer.Cqrs (https://github.com/XerProjects/Xer.Cqrs) - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0. ⟡ FluentMediator (https://github.com/ivanpaulovich/FluentMediator) - FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events ⟡ EventFlow (https://github.com/eventflow/EventFlow) - EventFlow is an Async/await first CQRS and Event Sourcing DDD framework for .NET  @@ -575,13 +553,12 @@ Functional programming ⟡ Curryfy (https://github.com/leandromoh/Curryfy) - Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application. -⟡ language-ext (https://github.com/louthy/language-ext) - This library uses and abuses the features of C# 6+ to provide a functional 'Base class library', that, if you squint, can look like extensions to the  -language itself. It also includes an 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system  -additionally supports Rx streams of messages and state allowing for a complete system of reactive events and message dispatch. +⟡ language-ext (https://github.com/louthy/language-ext) - This library uses and abuses the features of C# 6+ to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also  +includes an 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and  +state allowing for a complete system of reactive events and message dispatch. ⟡ Optional (https://github.com/nlkl/Optional) - A robust option type for C# ⟡ JFlepp.Maybe (https://github.com/jflepp/JFlepp.Maybe) - A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C# -⟡ Optuple (https://github.com/atifaziz/Optuple) - .NET Standard Library for giving (bool, T) Option-like semantics in a non-obtrusive way; this is, there is no new option type dependency for a library or its  -users. +⟡ Optuple (https://github.com/atifaziz/Optuple) - .NET Standard Library for giving (bool, T) Option-like semantics in a non-obtrusive way; this is, there is no new option type dependency for a library or its users. ⟡ MoreLinq (https://github.com/MoreLinq/MoreLinq) - Provides extra methods to LINQ to Objects. Game @@ -591,8 +568,8 @@ ⟡ CocosSharp (https://github.com/mono/CocosSharp) - CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs ⟡ Duality (https://github.com/AdamsLair/duality) - Duality is a 2D game development framework. Focused on modularity, comes with a visual editor. ⟡ Stride Game Engine (https://stride3d.net/ ) - Stride Game Engine is a 2D/3D cross-platform game engine featuring a scene editor, particles, physically based rendering (PBR), scripting, and much more -⟡ Wave Engine (https://waveengine.net/Engine) - Wave engine is a free C# component-based modern game engine which allows you to create cross-platform games supporting Kinect, Oculus Rift, Vuforia, Cardboard,  -Leap Motion and much more. Free Proprietary  +⟡ Wave Engine (https://waveengine.net/Engine) - Wave engine is a free C# component-based modern game engine which allows you to create cross-platform games supporting Kinect, Oculus Rift, Vuforia, Cardboard, Leap Motion and much more.  +Free Proprietary  ⟡ UrhoSharp (https://github.com/xamarin/urho) - UrhoSharp is a C# implementation of the Urho3D game engine that runs on iOS, Mac, Windows, Android and Linux systems ⟡ Nez (https://github.com/prime31/Nez) - Nez is a free 2D-focused framework that works with MonoGame and FNA ⟡ BEPUphysics (https://github.com/bepu/bepuphysics2) - BEPUphysics is a pure C# 3D physics library @@ -614,17 +591,16 @@ Git Tools -⟡ Husky.Net (https://github.com/alirezanet/Husky.Net) - Git hooks made easy with Husky.Net internal task runner, You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. -supports C# scripts, gitflow hooks, Multiple file states (staged, lastCommit, glob) -⟡ Bonobo Git Server (https://github.com/jakubgarfield/Bonobo-Git-Server) - Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your Git repositories.  -https://bonobogitserver.com/ -⟡ GitExtensions - (https://github.com/gitextensions/gitextensions) - GitExtensions is a shell extension, a Visual Studio 2008/2010/2012/2013 plugin and a standalone Git repository tool. https://gitextensions.github.io/ +⟡ Husky.Net (https://github.com/alirezanet/Husky.Net) - Git hooks made easy with Husky.Net internal task runner, You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. supports C# scripts,  +gitflow hooks, Multiple file states (staged, lastCommit, glob) +⟡ Bonobo Git Server + (https://github.com/jakubgarfield/Bonobo-Git-Server) - Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your Git repositories. https://bonobogitserver.com/ +⟡ GitExtensions (https://github.com/gitextensions/gitextensions) - GitExtensions is a shell extension, a Visual Studio 2008/2010/2012/2013 plugin and a standalone Git repository tool. https://gitextensions.github.io/ ⟡ GitLink (https://github.com/GitTools/GitLink) - let's users step through their code hosted on GitHub or BitBucket ⟡ GitVersion (https://github.com/GitTools/GitVersion) - Generate a Semantic Version Number based on the state of your Git repository ⟡ LibGit2Sharp (https://github.com/libgit2/libgit2sharp) - LibGit2Sharp brings all the might and speed of libgit2, a native Git implementation, to the managed world of .NET and Mono. -⟡ GitRead.Net (https://github.com/kingsimmy/GitRead.Net) - GitRead.Net is a .NET Standard library which allows you to very easily interrogate a Git repository that you have on disk. It allows you to enumerate  -the commit log, count lines per file and list files changed by a commit. +⟡ GitRead.Net (https://github.com/kingsimmy/GitRead.Net) - GitRead.Net is a .NET Standard library which allows you to very easily interrogate a Git repository that you have on disk. It allows you to enumerate the commit log, count lines +per file and list files changed by a commit. ⟡ NGit (https://github.com/mono/ngit) - NGit is a port of JGit to C# ⟡ posh-git (https://github.com/dahlbyk/posh-git) - A PowerShell environment for Git ⟡ RepoZ (https://github.com/awaescher/RepoZ) - A Git repository information aggregator with Windows Explorer & CLI-enhancements @@ -637,16 +613,14 @@ ⟡ OpenTK (https://github.com/opentk/opentk) - The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenCL and OpenAL ⟡ NGraphics (https://github.com/praeclarum/NGraphics) - NGraphics is a cross-platform library for rendering vector graphics on .NET ⟡ Aspose.Drawing (https://products.aspose.com/drawing/net) - Fully managed, cross-platform, complete 2D graphic library for drawing text, geometries, and images, with System.Drawing compatible API. $  -⟡ ScottPlot - (https://swharden.com/scottplot/) - A plotting library to interactively displays large datasets. Line plots, bar charts, pie graphs, scatter plots, and more. It supports WinForms, WPF, Avalonia, Console. +⟡ ScottPlot (https://swharden.com/scottplot/) - A plotting library to interactively displays large datasets. Line plots, bar charts, pie graphs, scatter plots, and more. It supports WinForms, WPF, Avalonia, Console. ⟡ LiveCharts2 (https://github.com/beto-rodriguez/LiveCharts2) - Simple, flexible, interactive & powerful charts, maps, and gauges for .Net. LiveCharts2 supports WPF, WinForms, Xamarin, Avalonia, WinUI, UWP. ⟡ Helix Toolkit (https://www.helix-toolkit.org) - Helix Toolkit is a collection of 3D components for .NET -⟡ AssimpNet (https://bitbucket.org/Starnick/assimpnet) - A cross-platform .NET Standard wrapper for the Open Asset Importer ("Assimp"). The library enables importing, processing, and exporting of 3D models for  -rendering in graphics/game applications. Over 40 formats are supported for importing (e.g. OBJ, FBX, GLTF, 3DS, Collada) and a subset of those formats can be exported to (e.g. OBJ, GLTF, 3DS, Collada). Mesh  -processing features allow for mesh data to be generated or optimized for real-time rendering. -⟡ Silk.NET (https://github.com/Ultz/Silk.NET) - A cross-platform, high-performance, low-level .NET Standard wrapper for many advanced APIs such as OpenGL, OpenCL, OpenAL, OpenXR, Assimp, GLFW, as well as many  -others. In addition to wrapping over Native APIs, it also comes with its own Windowing and Input abstraction. This makes game and application development with Silk.NET a breeze, and has pretty much everything a  -3D application developer would need. +⟡ AssimpNet (https://bitbucket.org/Starnick/assimpnet) - A cross-platform .NET Standard wrapper for the Open Asset Importer ("Assimp"). The library enables importing, processing, and exporting of 3D models for rendering in graphics/game +applications. Over 40 formats are supported for importing (e.g. OBJ, FBX, GLTF, 3DS, Collada) and a subset of those formats can be exported to (e.g. OBJ, GLTF, 3DS, Collada). Mesh processing features allow for mesh data to be generated  +or optimized for real-time rendering. +⟡ Silk.NET (https://github.com/Ultz/Silk.NET) - A cross-platform, high-performance, low-level .NET Standard wrapper for many advanced APIs such as OpenGL, OpenCL, OpenAL, OpenXR, Assimp, GLFW, as well as many others. In addition to  +wrapping over Native APIs, it also comes with its own Windowing and Input abstraction. This makes game and application development with Silk.NET a breeze, and has pretty much everything a 3D application developer would need. ⟡ Veldrid (https://github.com/mellinoe/veldrid) - A low-level, portable graphics and compute library for .NET ⟡ RealTimeGraphX (https://github.com/royben/RealTimeGraphX) - RealTimeGraphX is a data type agnostic, high performance plotting library for WPF, UWP and soon, Xamarin Forms. ⟡ VectSharp (https://github.com/arklumpus/VectSharp) - .NET library to create vector graphics and text, and then export it to PDF, SVG and raster image formats. @@ -655,10 +629,10 @@ ⟡ GraphQL.NET (https://github.com/graphql-dotnet/graphql-dotnet) - Implementation of Facebook's GraphQL (https://github.com/graphql/graphql-spec) in .Net ⟡ HotChocolate (https://github.com/ChilliCream/hotchocolate) - GraphQL server compatible to all GraphQL compliant clients like Strawberry Shake, Relay, Apollo Client, and various other clients and tools. ⟡ graphql-net (https://github.com/chkimes/graphql-net) - GraphQL to IQueryable for .NET. -⟡ EntityGraphQL (https://github.com/EntityGraphQL/EntityGraphQL) - library to build a GraphQL API on top of data model with the extensibility to easily bring multiple data sources together in the single GraphQL  -schema (EF is not a requirement - any ORM working with LinqProvider or an in-memory object will work). -⟡ ZeroQL (https://github.com/byme8/ZeroQL) - high-performance C#-friendly GraphQL client. It supports Linq-like syntax. It doesn't require Reflection.Emit or expressions. As a result, the runtime provides  -performance very close to a raw HTTP call. +⟡ EntityGraphQL (https://github.com/EntityGraphQL/EntityGraphQL) - library to build a GraphQL API on top of data model with the extensibility to easily bring multiple data sources together in the single GraphQL schema (EF is not a  +requirement - any ORM working with LinqProvider or an in-memory object will work). +⟡ ZeroQL (https://github.com/byme8/ZeroQL) - high-performance C#-friendly GraphQL client. It supports Linq-like syntax. It doesn't require Reflection.Emit or expressions. As a result, the runtime provides performance very close to a raw +HTTP call. GUI @@ -667,8 +641,8 @@ ⟡ QtSharp (https://github.com/ddobrev/QtSharp) - Mono/.NET Bindings for Qt ⟡ Qml.Net (https://github.com/qmlnet/qmlnet) - A cross-platform Qml/.NET integration for Mono/.NET/.NET Core ⟡ MahApps.Metro (https://github.com/MahApps/MahApps.Metro) - Toolkit for creating Metro-styled WPF apps -⟡ Callisto (https://github.com/timheuer/callisto) - A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in  -accordance with Windows UI guidelines. +⟡ Callisto + (https://github.com/timheuer/callisto) - A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines. ⟡ ObjectListView (http://objectlistview.sourceforge.net/cs/index.html) - ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and teaches it some new tricks ⟡ DockPanelSuite (https://sourceforge.net/projects/dockpanelsuite/) - The Visual Studio inspired docking library for .NET WinForms ⟡ AvalonEdit (https://github.com/icsharpcode/AvalonEdit) - The WPF-based text editor component used in SharpDevelop @@ -676,20 +650,18 @@ ⟡ Gtk# (https://github.com/mono/gtk-sharp) - Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono ⟡ MaterialDesignInXamlToolkit (http://materialdesigninxaml.net/) - Toolkit for creating Material Design styled WPF apps ⟡ Eto.Forms (https://github.com/picoe/Eto) - Cross-platform GUI framework for desktop and mobile applications in .NET and Mono -⟡ Dragablz - (https://github.com/ButchersBoy/Dragablz) - Dragable, tearable WPF tab control (similar to Chrome) which supports layouts and is full themeable, including themese compatible with MahApps and Material Design. +⟡ Dragablz (https://github.com/ButchersBoy/Dragablz) - Dragable, tearable WPF tab control (similar to Chrome) which supports layouts and is full themeable, including themese compatible with MahApps and Material Design. ⟡ Fluent.Ribbon (https://github.com/fluentribbon/Fluent.Ribbon) - Fluent Ribbon Control Suite is a library that implements an Office- and Windows 8-like Ribbon for WPF. ⟡ Office Ribbon (https://github.com/RibbonWinForms/RibbonWinForms) - A library that implements MS Office Ribbon for WinForms. ⟡ MaterialSkin (https://github.com/IgnaceMaes/MaterialSkin) - Theming .NET WinForms, C# or VB.Net, to Google's Material Design principles. ⟡ Xamarin.Forms (https://github.com/xamarin/Xamarin.Forms) - Build native UIs for iOS, Android and Windows from a single, shared C# codebase. -⟡ SciterSharp (https://github.com/ramon-mendes/SciterSharp) - Create .NET cross-platform desktop apps using not just HTML, but all features of Sciter engine: CSS3, SVG, scripting, AJAX, <video>... Sciter  -is free for commercial use +⟡ SciterSharp (https://github.com/ramon-mendes/SciterSharp) - Create .NET cross-platform desktop apps using not just HTML, but all features of Sciter engine: CSS3, SVG, scripting, AJAX, <video>... Sciter is free for commercial use ⟡ Empty Keys UI (https://www.emptykeys.com/ui_library/) - Multi-platform and multi-engine XAML based user interface library Free Proprietary  -⟡ UWP Community Toolkit (https://github.com/windows-toolkit/WindowsCommunityToolkit) - The UWP Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and  -demonstrates common developer tasks building UWP apps for Windows 10. +⟡ UWP Community Toolkit (https://github.com/windows-toolkit/WindowsCommunityToolkit) - The UWP Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer  +tasks building UWP apps for Windows 10. ⟡ ScintillaNET (https://github.com/jacobslusser/ScintillaNET) - Windows Forms control for the Scintilla text editor component (Scintilla is used by Notepad++) -⟡ FastColoredTextBox (https://github.com/PavelTorgashov/FastColoredTextBox) - Fast Colored TextBox is text editor component for .NET. Allows you to create custom text editor with syntax highlighting. It works  -well with small, medium, large and very-very large files. +⟡ FastColoredTextBox (https://github.com/PavelTorgashov/FastColoredTextBox) - Fast Colored TextBox is text editor component for .NET. Allows you to create custom text editor with syntax highlighting. It works well with small, medium,  +large and very-very large files. ⟡ Avalonia (https://github.com/AvaloniaUI/Avalonia) - A multi-platform .NET UI framework (formerly known as Perspex). ⟡ Modern UI for WPF - MUI (https://github.com/firstfloorsoftware/mui) - Set of controls and styles to convert WPF applications into a great looking Modern UI apps. ⟡ WinApi (https://github.com/prasannavl/WinApi) - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers. @@ -698,12 +670,11 @@ ⟡ AdonisUI (https://github.com/benruehl/adonis-ui) - Lightweight UI toolkit for WPF applications offering classic but enhanced Windows visuals. ⟡ Windows UI Library (https://github.com/microsoft/microsoft-ui-xaml) - The Windows UI Library (WinUI) provides official native Microsoft UI controls and features for Windows UWP apps. ⟡ Bunifu UI Framework (https://bunifuframework.com) - Carefully crafted Winforms controls and components for creating stunning modern application UI. $  -⟡ Ookii.Dialogs.Wpf - (https://github.com/augustoproiete/ookii-dialogs-wpf) - Enable WPF applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog, folder browser dialog, and more -⟡ Ookii.Dialogs.WinForms (https://github.com/augustoproiete/ookii-dialogs-winforms) - Enable Windows Forms applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog,  -folder browser dialog, and more -⟡ UNO Platform (https://github.com/unoplatform) - The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase. Open source and professionally supported. Website:  -platform.uno (https://platform.uno/) +⟡ Ookii.Dialogs.Wpf (https://github.com/augustoproiete/ookii-dialogs-wpf) - Enable WPF applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog, folder browser dialog, and more +⟡ Ookii.Dialogs.WinForms + (https://github.com/augustoproiete/ookii-dialogs-winforms) - Enable Windows Forms applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog, folder browser dialog, and more +⟡ UNO Platform (https://github.com/unoplatform) - The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase. Open source and professionally supported. Website: platform.uno  +(https://platform.uno/) HTML and CSS @@ -725,11 +696,10 @@ ⟡ RestEase (https://github.com/canton7/RestEase) - Easy-to-use typesafe REST API client library, which is simple and customisable. Heavily inspired by Refit ⟡ RestLess (https://github.com/letsar/RestLess) - The automatic type-safe-reflectionless REST API client library for .Net Standard. ⟡ HttpClientGoodies (https://github.com/jeffijoe/httpclientgoodies.net) - utilities for working with HttpClient -⟡ WebApiClient (https://github.com/dotnetcore/WebApiClient) An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library  -of the remote http interface asynchronously. +⟡ WebApiClient (https://github.com/dotnetcore/WebApiClient) An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http  +interface asynchronously. ⟡ Apizr (https://github.com/Respawnsive/Apizr) Refit based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc...). -⟡ Fluxzy.Core - (https://github.com/haga-rak/fluxzy.core) - A fully managed and fully streamed Man-On-The-Middle library to intercept, record and alter HTTP/1.1, H2, websocket traffic over plain or secure channels. +⟡ Fluxzy.Core (https://github.com/haga-rak/fluxzy.core) - A fully managed and fully streamed Man-On-The-Middle library to intercept, record and alter HTTP/1.1, H2, websocket traffic over plain or secure channels. IDE ⟡ AvalonStudio (https://github.com/VitalElement/AvalonStudio) - An extensible, cross platform IDE written in C# for Embedded C/C++, .NET Core, Avalonia and Typescript @@ -756,16 +726,16 @@ ⟡ DynamicImage (https://dynamicimage.apphb.com/) - High-performance open-source image manipulation library for ASP.NET. ⟡ MetadataExtractor (https://github.com/drewnoakes/metadata-extractor-dotnet) - Extracts Exif, IPTC, XMP, ICC and other metadata from image files. ⟡ Emgu CV (http://www.emgu.com/wiki/index.php/Main_Page) - Cross-platform .NET wrapper for the OpenCV library. -⟡ SimpleITK (https://simpleitk.org/) - A simplified path to Insight. Open-source multi-dimensional image analysis in Python, R, Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit community for  -the biomedical sciences and beyond. +⟡ SimpleITK + (https://simpleitk.org/) - A simplified path to Insight. Open-source multi-dimensional image analysis in Python, R, Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit community for the biomedical sciences and beyond. ⟡ DotImaging (https://github.com/dajuric/dot-imaging) - Minimalistic .NET imaging portable platform ⟡ Magick.NET (https://github.com/dlemstra/Magick.NET) - .NET wrapper for the ImageMagick library. ⟡ OpenCvSharp (https://github.com/shimat/opencvsharp/) - Cross platform wrapper of OpenCV for .NET Framework. -⟡ PixelViewer (https://github.com/carina-studio/PixelViewer) - Cross-platform (Windows/macOS/Linux) image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.  -10/16-bit YUV and viewing image frame sequence are also supported (v1.99+). -⟡ TeximpNet (https://bitbucket.org/Starnick/teximpnet) - A cross-platform .NET Standard library for reading/manipulating/writing image files. The primary focus is to create 2D/3D/Cubemap textures for  -graphics/game applications, notably to convert images to GPU compressed formats and generate mipmaps. The library wraps the FreeImage native library to import/export over 30 common image formats, and wraps the  -Nvidia Texture Tools native library for GPU compression features. It also has a fully featured DDS format importer/exporter written in C#. +⟡ PixelViewer (https://github.com/carina-studio/PixelViewer) - Cross-platform (Windows/macOS/Linux) image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it. 10/16-bit YUV and viewing  +image frame sequence are also supported (v1.99+). +⟡ TeximpNet (https://bitbucket.org/Starnick/teximpnet) - A cross-platform .NET Standard library for reading/manipulating/writing image files. The primary focus is to create 2D/3D/Cubemap textures for graphics/game applications, notably  +to convert images to GPU compressed formats and generate mipmaps. The library wraps the FreeImage native library to import/export over 30 common image formats, and wraps the Nvidia Texture Tools native library for GPU compression  +features. It also has a fully featured DDS format importer/exporter written in C#. ⟡ Colourful (https://github.com/tompazourek/Colourful) - Open source .NET library for working with color spaces. ⟡ Imgix-CSharp (https://docs.imgix.com/libraries/imgix-csharp) - Easily update image urls to be fast and responsive. $  ⟡ ColorHelper (https://github.com/iamartyom/ColorHelper) - Useful methods for work with colors. @@ -811,8 +781,8 @@ ⟡ Spring.Net (https://github.com/spring-projects/spring-net) - Spring.NET is an open source application framework that makes building enterprise .NET applications easier ⟡ Lamar (https://jasperfx.github.io/lamar/) - A fast IoC container heavily optimized for usage within ASP.NET Core and other .NET server side applications. ⟡ LightInject (https://github.com/seesharper/LightInject) - A ultra lightweight IoC container -⟡ Simple Injector (https://github.com/simpleinjector/SimpleInjector) - Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8  -including Universal apps and Mono. +⟡ Simple Injector + (https://github.com/simpleinjector/SimpleInjector) - Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono. ⟡ Microsoft.Extensions.DependencyInjection (https://github.com/dotnet/runtime/tree/main/src/libraries/Microsoft.Extensions.DependencyInjection) - The default IoC container for NET applications. ⟡ Scrutor (https://github.com/khellang/Scrutor) - Assembly scanning extensions for Microsoft.Extensions.DependencyInjection. ⟡ VS MEF (https://github.com/Microsoft/vs-mef) - Managed Extensibility Framework (MEF) implementation used by Visual Studio. @@ -824,10 +794,8 @@ ⟡ ClearScript (https://github.com/Microsoft/ClearScript) - A library that makes it easy to add scripting to your .NET applications. It currently supports JavaScript (via V8 and JScript) and VBScript. ⟡ Edge.js (https://github.com/tjanczuk/edge) - Run .NET and Node.js code in-process on Windows, macOS, and Linux ⟡ Jint (https://github.com/sebastienros/jint) - JavaScript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform. -⟡ Jurassic - (https://github.com/paulbartrum/jurassic) - A implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET. -⟡ YantraJS (https://github.com/yantrajs/yantra) - JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and -expression compiler. +⟡ Jurassic (https://github.com/paulbartrum/jurassic) - A implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET. +⟡ YantraJS (https://github.com/yantrajs/yantra) - JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and expression compiler. Logging @@ -836,48 +804,43 @@ ⟡ Logazmic (https://github.com/ihtfw/Logazmic) - Open source NLog viewer for Windows ⟡ ELMAH (https://elmah.github.io/) - Official ELMAH site ⟡ Elmah MVC (https://github.com/alexbeletsky/elmah-mvc) - Elmah for MVC -⟡ Logary (https://github.com/logary/logary) - Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET's answer to DropWizard. Supports many targets,  -built for micro-services. +⟡ Logary (https://github.com/logary/logary) - Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET's answer to DropWizard. Supports many targets, built for micro-services. ⟡ Log4Net (https://logging.apache.org/log4net/) - The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets -⟡ Rollbar.NET (https://github.com/rollbar/Rollbar.NET) - Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that  -can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+.  -It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting  -application's behavior. +⟡ Rollbar.NET (https://github.com/rollbar/Rollbar.NET) - Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any  +application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based  +on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application's behavior. ⟡ Sejil (https://github.com/alaatm/Sejil) - Capture, view and filter your ASP.NET Core app's logs right from your app. It supports structured logging, querying as well as saving log queries. ⟡ Sentry (https://github.com/getsentry/sentry-dotnet) - .NET SDK for Sentry (https://sentry.io/welcome/) Open-source error tracking that helps developers monitor and fix crashes in real time.. ⟡ Serilog (https://github.com/serilog/serilog) - A no-nonsense logging library for the NoSQL era. Combines the best of traditional and structured diagnostic logging in an easy-to-use package. ⟡ StackExchange.Exceptional (https://github.com/NickCraver/StackExchange.Exceptional) - Error handler used for the Stack Exchange network -⟡ Semantic Logging Application Block (SLAB) (https://github.com/MicrosoftArchive/semantic-logging) - Extends the inbuilt features of System.Diagnostics.Tracing namespace (EventSource class) to log to several  -sinks including Azure Tables, Databases, files (JSON, XML, text). Supports in-process and out-of-process logging through ETW, and Rx for real-time filtering/aggregating of events. -⟡ ULogViewer (https://github.com/carina-studio/ULogViewer) - Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own  -profile to parse and show logs. +⟡ Semantic Logging Application Block (SLAB) (https://github.com/MicrosoftArchive/semantic-logging) - Extends the inbuilt features of System.Diagnostics.Tracing namespace (EventSource class) to log to several sinks including Azure  +Tables, Databases, files (JSON, XML, text). Supports in-process and out-of-process logging through ETW, and Rx for real-time filtering/aggregating of events. +⟡ ULogViewer (https://github.com/carina-studio/ULogViewer) - Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own profile to parse and show logs. ⟡ Foundatio (https://github.com/FoundatioFx/Foundatio#logging) - A fluent logging API that can be used to log messages throughout your application. ⟡ Exceptionless (https://github.com/exceptionless/Exceptionless.Net) - Exceptionless .NET Client ⟡ Loupe (https://onloupe.com) - Centralized .NET logging and monitoring. Proprietary  Free Tier  ⟡ elmah.io (https://elmah.io) - Cloud logging for .NET web applications using ELMAH. Find bugs before you go live. Powerful search, API, integration with Slack, GitHub, Visual Studio and more. Free for OSS  (https://elmah.io/sponsorship/opensource)  $  ⟡ BugSnag (https://docs.bugsnag.com/platforms/dotnet/) - Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. Free for OSS $  -⟡ ZeroLog (https://github.com/Abc-Arbitrage/ZeroLog) - ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage  -collections are undesirable. +⟡ ZeroLog (https://github.com/Abc-Arbitrage/ZeroLog) - ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage collections are undesirable. Machine Learning and Data Science ⟡ Infer.NET (https://dotnet.github.io/infer/) - A framework for running Bayesian inference in graphical models. It can also be used for probabilistic programming. ⟡ Accord.NET (http://accord-framework.net/) - Machine learning framework combined with audio and image processing libraries (computer vision, computer audition, signal processing and statistics). ⟡ Accord.NET Extensions (https://github.com/dajuric/accord-net-extensions) - Advanced image processing and computer vision algorithms made as fluent extensions. -⟡ AForge.NET (http://www.aforgenet.com/) - Framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence (image processing, neural networks, genetic algorithms, machine  -learning, robotics). -⟡ Catalyst (https://github.com/curiosity-ai/catalyst) Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document  -embeddings, and flexible entity recognition models. Part of the SciSharp Stack (https://scisharp.github.io/SciSharp/) +⟡ AForge.NET (http://www.aforgenet.com/) - Framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence (image processing, neural networks, genetic algorithms, machine learning, robotics). +⟡ Catalyst (https://github.com/curiosity-ai/catalyst) Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible  +entity recognition models. Part of the SciSharp Stack (https://scisharp.github.io/SciSharp/) ⟡ Deedle (https://bluemountaincapital.github.io/Deedle/) - Data frame and (time) series library for exploratory data manipulation with C# and F# support ⟡ FsLab (https://fslab.org/) - A collection of data science and machine learning libraries for F# and .NET -⟡ GeneticSharp (https://github.com/giacomelli/GeneticSharp) - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection,  -crossover, mutation, reinsertion and termination. +⟡ GeneticSharp (https://github.com/giacomelli/GeneticSharp) - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation,  +reinsertion and termination. ⟡ numl (https://github.com/sethjuarez/numl) - Designed to include the most popular supervised and unsupervised learning algorithms while minimizing the friction involved with creating the predictive models. ⟡ ML.NET (https://github.com/dotnet/machinelearning) - Cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers. ⟡ R Provider (https://bluemountaincapital.github.io/FSharpRProvider/) - Type provider that exposes R packages and functions in a type-safe way to F# callers ⟡ F# Data (https://github.com/fsprojects/FSharp.Data) - F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data -⟡ Spreads (https://github.com/Spreads/Spreads/) - Series and Panels for Real-time and Exploratory Analysis of Data Streams. Spreads library is optimized for performance and memory usage. It is several times  -faster than other open source projects. +⟡ Spreads (https://github.com/Spreads/Spreads/) - Series and Panels for Real-time and Exploratory Analysis of Data Streams. Spreads library is optimized for performance and memory usage. It is several times faster than other open source +projects. ⟡ SciSharp STACK (https://scisharp.github.io/SciSharp/) - A rich machine learning ecosystem for .NET created by porting the most popular Python libraries to C#. ⟡ Synapses (https://github.com/mrdimosthenis/Synapses) - An in-memory neural network library written in F#. ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native .NET (C#, F# or Visual Basic) code with zero dependencies. @@ -894,27 +857,26 @@ ⟡ MailKitSimplified (https://github.com/danzuep/MailKitSimplified) - A fully-featured fluent wrapper for MailKit that makes sending _and receiving_ emails as simple as possible. ⟡ MimeKit (https://github.com/jstedfast/MimeKit) - A cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, TNEF and Unix mbox spools. ⟡ PreMailer.Net (https://github.com/milkshakesoftware/PreMailer.Net) - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with e-mail clients. -⟡ StrongGrid (https://github.com/Jericho/StrongGrid) - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom  -fields for your lists, etc. Also includes a parser for SendGrid Webhooks. +⟡ StrongGrid (https://github.com/Jericho/StrongGrid) - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom fields for your lists, etc.  +Also includes a parser for SendGrid Webhooks. Mathematics ⟡ MathNet (https://www.mathdotnet.com/) - Math.NET is an open source initiative to build and maintain toolkits covering fundamental mathematics, targeting advanced but also every day needs of .NET developers ⟡ Microsoft Automatic Graph Layout (https://github.com/Microsoft/automatic-graph-layout) - A set of tools for graph layout and viewing. ⟡ UnitConversion (https://github.com/atulmish/UnitConversion) - Expansible Unit Conversion Library for .NET Core and .NET Framework -⟡ ALGLIB (https://www.alglib.net/) - ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows  -and POSIX, including Linux) Proprietary  and Free Edition  +⟡ ALGLIB (https://www.alglib.net/) - ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including  +Linux) Proprietary  and Free Edition  ⟡ AutoDiff (https://github.com/alexshtf/autodiff) - AutoDiff is a library for quickly computing gradients of functions defined by expressions. Mainly useful in numerical optimization ⟡ GeometRi (https://github.com/RiSearcher/GeometRi.CSharp) - Simple and lightweight computational geometry library for .Net ⟡ Rationals (https://github.com/tompazourek/Rationals) - Implementation of rational number arithmetic for .NET with arbitrary precision. ⟡ MKL.NET (https://github.com/AnthonyLloyd/MKL.NET) - A simple cross platform .NET API for Intel MKL. -⟡ AngouriMath (https://github.com/asc-community/AngouriMath) - An open-source symbolic/computer algebra library, made primarily for C# and F#. It covers a range of features and might be considered as an  -alternative to SymPy in .NET. -⟡ Vim.Math3d (https://github.com/vimaec/math3d) - A feature-rich cross-platform replacement for System.Numerics with support for consistent serialization and binary layout, and additional structures and  -algorithms for efficient 3D Math.  +⟡ AngouriMath (https://github.com/asc-community/AngouriMath) - An open-source symbolic/computer algebra library, made primarily for C# and F#. It covers a range of features and might be considered as an alternative to SymPy in .NET. +⟡ Vim.Math3d + (https://github.com/vimaec/math3d) - A feature-rich cross-platform replacement for System.Numerics with support for consistent serialization and binary layout, and additional structures and algorithms for efficient 3D Math.  ⟡ WPF-Math (https://github.com/ForNeVeR/wpf-math) - a .NET library for rendering mathematical formulae using the LaTeX typesetting style, for the WPF framework -⟡ Jodo.Numerics (https://github.com/JosephJShort/Jodo/#numerics) - Provides extra number types (such as fixed-point and non-overflowing numbers) with full support for operators, math, string-parsing etc.  -Extensively tested, and cross-platform compatible. +⟡ Jodo.Numerics (https://github.com/JosephJShort/Jodo/#numerics) - Provides extra number types (such as fixed-point and non-overflowing numbers) with full support for operators, math, string-parsing etc. Extensively tested, and  +cross-platform compatible. Media @@ -923,8 +885,7 @@ metadata in media files, including video, audio, and photo formats ⟡ LibVLCSharp (https://github.com/videolan/libvlcsharp) - Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN. ⟡ NAudio (https://github.com/naudio/NAudio) - Playback, decode and encode audio in a variety of file formats such as MP3, MP4, WAV, AIFF, Speex, etc. -⟡ Xabe.FFmpeg (https://github.com/tomaszzmuda/Xabe.FFmpeg) - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg  -from C# application. $  +⟡ Xabe.FFmpeg (https://github.com/tomaszzmuda/Xabe.FFmpeg) - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application. $  ⟡ SeeShark (https://github.com/vignetteapp/SeeShark) - Cross-platform camera library for .NET using FFmpeg supporting over 190 pixel formats Metrics @@ -937,36 +898,33 @@ Minification -⟡ Microsoft Ajax Minifier - (https://archive.codeplex.com/?p=ajaxmin) - Contains JS and CSS minifiers which have a highest performance, because its have been specifically designed for .NET. Optionally produce Source Maps for JS code. -⟡ Web Markup Minifier (https://github.com/Taritsyn/WebMarkupMin) - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by  -reducing the size of HTML, XHTML and XML code. -⟡ CompressedStaticFiles (https://github.com/AnderssonPeter/CompressedStaticFiles) - Send compressed static files to the browser without having to compress on demand, also has support for sending more advanced  -image formats when the browser indicates that i has support for it. +⟡ Microsoft Ajax Minifier (https://archive.codeplex.com/?p=ajaxmin) - Contains JS and CSS minifiers which have a highest performance, because its have been specifically designed for .NET. Optionally produce Source Maps for JS code. +⟡ Web Markup Minifier + (https://github.com/Taritsyn/WebMarkupMin) - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by reducing the size of HTML, XHTML and XML code. +⟡ CompressedStaticFiles (https://github.com/AnderssonPeter/CompressedStaticFiles) - Send compressed static files to the browser without having to compress on demand, also has support for sending more advanced image formats when the  +browser indicates that i has support for it. Misc ⟡ CSharp Pad (http://csharppad.com) - A web-based C# REPL with awesome code completion. ⟡ AzureCrawler (https://github.com/yagopv/AzureCrawler) - Take HTML Snapshots for your Angular, Ember, Durandal or any JavaScript applications -⟡ CSScript (https://www.cs-script.net/) - CS-Script is a CLR based scripting system which uses C# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET 2.0/3.0/3.5/4.0/4.5) -with full support on Mono. Comes with many additional features, such as script hosting. +⟡ CSScript (https://www.cs-script.net/) - CS-Script is a CLR based scripting system which uses C# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET 2.0/3.0/3.5/4.0/4.5) with full support on  +Mono. Comes with many additional features, such as script hosting. ⟡ CsvHelper (https://github.com/JoshClose/CsvHelper) - Library to help reading and writing CSV files https://github.com/JoshClose/CsvHelper ⟡ RecordParser (https://github.com/leandromoh/recordparser) - Library to help reading and writing CSV and Flat files with zero heap allocation. ⟡ Hashids.net (https://github.com/ullmark/hashids.net) - Generate short unique ids from integers, as per https://hashids.org ⟡ ConsoleTableExt (https://github.com/minhhungit/ConsoleTableExt) - Fluent library to create table for .Net console application. ⟡ FlatMapper (https://github.com/joaomatossilva/FlatMapper) - A library to import and export data from and to plain text files in a LINQ-compatible way. ⟡ FluentValidation (https://github.com/FluentValidation/FluentValidation) - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. -⟡ FormHelper (https://github.com/SinanBozkus/FormHelper) - Form & Validation Helper for ASP.NET Core. Form Helper helps you to create ajax forms and validations without writing any javascript code. (Compatible  -with Fluent Validation) +⟡ FormHelper (https://github.com/SinanBozkus/FormHelper) - Form & Validation Helper for ASP.NET Core. Form Helper helps you to create ajax forms and validations without writing any javascript code. (Compatible with Fluent Validation) ⟡ Guard (https://github.com/safakgur/guard) - A high-performance, extensible argument validation library. ⟡ Valit (https://github.com/valit-stack/Valit) - Valit is dead simple, fluent validation for .NET Core. -⟡ Validot (https://github.com/bartoszlenar/Validot) - Validot is a performance-first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes,  -structs, nested members, collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers. +⟡ Validot (https://github.com/bartoszlenar/Validot) - Validot is a performance-first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes, structs, nested members,  +collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers. ⟡ Humanizer (https://github.com/Humanizr/Humanizer) - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities -⟡ LINQPad (https://www.linqpad.net) - a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features. Also lets you interactively  -query databases in LINQ. $  +⟡ LINQPad (https://www.linqpad.net) - a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features. Also lets you interactively query databases in LINQ. $  ⟡ LINQPad.QueryPlanVisualizer (https://github.com/Giorgi/LINQPad.QueryPlanVisualizer/) - View SQL Server and Postgres query plans directly inside LINQPad. -⟡ Polly (https://github.com/App-vNext/Polly) - Express transient-exception-handling and resilience policies such as Retry, Wait-and-Retry, Circuit Breaker, and Bulkhead Isolation in a fluent manner. Fully  -thread-safe and full async support. (4.0 / 4.5 / .NET Core / .NET Standard / Xamarin). +⟡ Polly (https://github.com/App-vNext/Polly) - Express transient-exception-handling and resilience policies such as Retry, Wait-and-Retry, Circuit Breaker, and Bulkhead Isolation in a fluent manner. Fully thread-safe and full async  +support. (4.0 / 4.5 / .NET Core / .NET Standard / Xamarin). ⟡ Rant (https://github.com/TheBerkin/rant3) - The Rant Procedural Text Generation DSL ⟡ ScriptCS (https://github.com/scriptcs/scriptcs) - Write C# apps with a text editor, NuGet and the power of Roslyn! ⟡ Shielded (https://github.com/jbakic/Shielded) - Software Transactional Memory (STM) implementation for .NET @@ -976,24 +934,22 @@ ⟡ TypeShape (https://github.com/eiriktsarpalis/TypeShape) - TypeShape is a small, extensible F# library for practical generic programming ⟡ Streams (https://github.com/nessos/Streams) - A lightweight F#/C# library for efficient functional-style pipelines on streams of data. ⟡ Warden (https://github.com/warden-stack/Warden) - Define "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch -⟡ ByteSize (https://github.com/omar/ByteSize) - ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what  -System.TimeSpan is to time. +⟡ ByteSize (https://github.com/omar/ByteSize) - ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what System.TimeSpan is to time. ⟡ Jot (https://github.com/anakic/jot) - a library for persisting and restoring application state (a better alternative to .settings files). ⟡ Enums.NET (https://github.com/TylerBrinkley/Enums.NET) - Enums.NET is a high-performance type-safe .NET enum utility library ⟡ HidLibrary (https://github.com/mikeobrien/HidLibrary) - This library enables you to enumerate and communicate with Hid compatible USB devices in .NET. ⟡ SystemWrapper (https://github.com/jozefizso/SystemWrapper) - SystemWrapper is .NET library for easier testing of system APIs. ⟡ YoutubeExplode (https://github.com/Tyrrrz/YoutubeExplode) - Ultimate library for extracting metadata and downloading Youtube videos and playlists. ⟡ DeviceId (https://github.com/MatthewKing/DeviceId) - Generate a 'device ID' that can be used to uniquely identify a computer. -⟡ DeviceDetector.NET (https://github.com/totpero/DeviceDetector.NET) - The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet,  -mobile, tv, cars, console, etc.), brand and model. -⟡ NaturalSort.Extension - (https://github.com/tompazourek/NaturalSort.Extension) - Extension method for StringComparer that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2"). +⟡ DeviceDetector.NET (https://github.com/totpero/DeviceDetector.NET) - The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console,  +etc.), brand and model. +⟡ NaturalSort.Extension (https://github.com/tompazourek/NaturalSort.Extension) - Extension method for StringComparer that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2"). ⟡ Coravel (https://github.com/jamesmh/coravel) Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze! ⟡ Quickenshtein (https://github.com/Turnerj/Quickenshtein) - An extremely quick and memory efficient Levenshtein Distance calculator with SIMD and Threading support ⟡ Infinity Crawler (https://github.com/TurnerSoftware/InfinityCrawler) - A simple but powerful web crawler library for .NET ⟡ Build Versioning (https://github.com/TurnerSoftware/BuildVersioning) - Simple build versioning for .NET, powered by Git tags -⟡ SystemTextJson.JsonDiffPatch (https://github.com/weichch/system-text-json-jsondiffpatch) - High-performance, low-allocating JSON object diff and patch extension for System.Text.Json. Support generating patch  -document in RFC 6902 JSON Patch format. +⟡ SystemTextJson.JsonDiffPatch + (https://github.com/weichch/system-text-json-jsondiffpatch) - High-performance, low-allocating JSON object diff and patch extension for System.Text.Json. Support generating patch document in RFC 6902 JSON Patch format. ⟡ dotnet-exec (https://github.com/WeihanLi/dotnet-exec) - A command-line tool for executing C# program without a project file, and you can have your custom entry point other than Main method. MQTT @@ -1003,25 +959,23 @@ MVVM -⟡ Community Toolkit (https://github.com/CommunityToolkit) - Collection of control & helper libraries and samples for various .NET technologies. Contains modern MVVM library, supported by Microsoft. Includes  -Windows Community Toolkit (https://github.com/CommunityToolkit/WindowsCommunityToolkit), MAUI Community Toolkit (https://github.com/CommunityToolkit/Maui), and Dotnet Community Toolkit  -(https://github.com/CommunityToolkit/dotnet). -⟡ Caliburn.Micro (https://github.com/Caliburn-Micro/Caliburn.Micro) - A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV patterns will enable -you to build your solution quickly, without the need to sacrifice code quality or testability. -⟡ MVVM Light Toolkit - (https://github.com/lbugnion/mvvmlight) - The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone -⟡ Catel (https://www.catelproject.com/) - Catel is an application development platform with the focus on MVVM (WPF, Silverlight, Windows Phone and WinRT) and MVC (ASP.NET MVC). The core of Catel contains an IoC  -container, models, validation, memento, message mediator, argument checking, etc. -⟡ UpdateControls (https://updatecontrols.net/cs/) - Update Controls does not require that you implement INotifyPropertyChanged or declare a DependencyProperty. It connects controls directly to CLR properties.  -This makes it perfect for the Model/View/ViewModel pattern. -⟡ ReactiveUI (https://github.com/reactiveui/reactiveui/) - An MVVM framework for .NET that integrates the Reactive Extensions (Rx) framework, enabling developers to build elegant, testable applications using  -WPF, Windows Store Apps, WP8 or Xamarin. +⟡ Community Toolkit (https://github.com/CommunityToolkit) - Collection of control & helper libraries and samples for various .NET technologies. Contains modern MVVM library, supported by Microsoft. Includes Windows Community Toolkit  +(https://github.com/CommunityToolkit/WindowsCommunityToolkit), MAUI Community Toolkit (https://github.com/CommunityToolkit/Maui), and Dotnet Community Toolkit (https://github.com/CommunityToolkit/dotnet). +⟡ Caliburn.Micro (https://github.com/Caliburn-Micro/Caliburn.Micro) - A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV patterns will enable you to build your  +solution quickly, without the need to sacrifice code quality or testability. +⟡ MVVM Light Toolkit (https://github.com/lbugnion/mvvmlight) - The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone +⟡ Catel (https://www.catelproject.com/) - Catel is an application development platform with the focus on MVVM (WPF, Silverlight, Windows Phone and WinRT) and MVC (ASP.NET MVC). The core of Catel contains an IoC container, models,  +validation, memento, message mediator, argument checking, etc. +⟡ UpdateControls (https://updatecontrols.net/cs/) - Update Controls does not require that you implement INotifyPropertyChanged or declare a DependencyProperty. It connects controls directly to CLR properties. This makes it perfect for  +the Model/View/ViewModel pattern. +⟡ ReactiveUI + (https://github.com/reactiveui/reactiveui/) - An MVVM framework for .NET that integrates the Reactive Extensions (Rx) framework, enabling developers to build elegant, testable applications using WPF, Windows Store Apps, WP8 or Xamarin. ⟡ Okra App Framework (https://okraframework.github.io) - An app centric MVVM framework for Windows 8.1 built with dependency injection in mind, including a full set of Visual Studio MVVM templates. ⟡ Prism (https://github.com/PrismLibrary/Prism) - A cross-platform desktop and mobile MVVM development framework. -⟡ Win Application Framework (WAF) (https://github.com/jbe2277/waf) - A lightweight Framework that helps you to create well structured WPF and UWP Applications. It supports you in applying a Layered Architecture  -and the Model-View-ViewModel pattern. -⟡ MVVMCross (https://github.com/MvvmCross/MvvmCross) - Cross-platform mvvm mobile development framework for WPF, Silverlight for WP7 and WP8, Mono for Android, MonoTouch for iOS, Windows Universal projects  -(WPA8.1 and Windows 8.1 Store apps). Makes extensive use of Portable Class Libraries (PCL) to provide maintainable cross platform C# native applications. +⟡ Win Application Framework (WAF) + (https://github.com/jbe2277/waf) - A lightweight Framework that helps you to create well structured WPF and UWP Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel pattern. +⟡ MVVMCross (https://github.com/MvvmCross/MvvmCross) - Cross-platform mvvm mobile development framework for WPF, Silverlight for WP7 and WP8, Mono for Android, MonoTouch for iOS, Windows Universal projects (WPA8.1 and Windows 8.1 Store  +apps). Makes extensive use of Portable Class Libraries (PCL) to provide maintainable cross platform C# native applications. ⟡ Stylet (https://github.com/canton7/stylet/) - Minimal MVVM framework inspired by Caliburn Micro, with good documentation, high test coverage, and its own IoC container ⟡ Gemini (https://github.com/tgjones/gemini) - IDE framework similar in concept to the Visual Studio Shell. Built on WPF, AvalonDock, and Caliburn Micro. ⟡ Toms Toolbox (https://github.com/tom-englert/TomsToolbox) - Visual Composition framework to easily build modularized MVVM applications based on the Managed Extensibility Framework (MEF)  @@ -1032,16 +986,15 @@ Networking -⟡ NetCoreServer (https://github.com/chronoxor/NetCoreServer) - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and -10K connections problem solution (NETStandard). +⟡ NetCoreServer (https://github.com/chronoxor/NetCoreServer) - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem  +solution (NETStandard). ⟡ SharpPcap (https://github.com/chmorgan/sharppcap) - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets from live and file based devices. Object to object mapping ⟡ AutoMapper (https://github.com/AutoMapper/AutoMapper) - A convention-based object-object mapper in .NET. https://automapper.org ⟡ TinyMapper (https://github.com/TinyMapper/TinyMapper) - A tiny and quick object mapper for .NET. -⟡ ExpressMapper (https://github.com/fluentsprings/ExpressMapper) - A lightweight, lighting fast .NET mapper to map one type of object(s) to another in automated and easy way. ExpressMapper relies completely on  -the expression trees. +⟡ ExpressMapper (https://github.com/fluentsprings/ExpressMapper) - A lightweight, lighting fast .NET mapper to map one type of object(s) to another in automated and easy way. ExpressMapper relies completely on the expression trees. ⟡ AgileMapper (https://github.com/agileobjects/AgileMapper) - A zero-configuration Object-Object mapper supporting .NET Standard 1.0 ⟡ Mapperly (https://github.com/riok/mapperly) - A .NET source generator for generating object mappings. No runtime reflection. ⟡ Mapster (https://github.com/MapsterMapper/Mapster) - A high performance object mapper in .net @@ -1057,22 +1010,19 @@ ⟡ DocX (https://github.com/xceedsoftware/DocX) - DocX is a .NET library that allows developers to manipulate Word 2007/2010/2013 files, it does not require Microsoft Word or Office to be installed. ⟡ ExcelDataReader (https://github.com/ExcelDataReader/ExcelDataReader) - Lightweight and fast library written in C# for reading Microsoft Excel files (2.0-2007). ⟡ NetOffice (https://github.com/NetOfficeFw/NetOffice) - .NET wrapper assemblies for Microsoft Office applications. -⟡ GemBox.Bundle (https://www.gemboxsoftware.com/bundle) - A package of .NET components that enable fast, simple and efficient processing of office files (Excel, Word, PowerPoint, PDF and emails). $ Free Lite  -versions  -⟡ Outlook Redemption (http://www.dimastr.com/redemption/home.htm) - Library to work with the Outlook Object Model and (Extended) MAPI. Supports Outlook 98 - 2019. Work with objects/mails/accounts/folders in  -Exchange and Outlook. $  +⟡ GemBox.Bundle (https://www.gemboxsoftware.com/bundle) - A package of .NET components that enable fast, simple and efficient processing of office files (Excel, Word, PowerPoint, PDF and emails). $ Free Lite versions  +⟡ Outlook Redemption (http://www.dimastr.com/redemption/home.htm) - Library to work with the Outlook Object Model and (Extended) MAPI. Supports Outlook 98 - 2019. Work with objects/mails/accounts/folders in Exchange and Outlook. $  ⟡ ShapeCrawler (https://github.com/ShapeCrawler/ShapeCrawler) - A fluent API for the processing of PowerPoint presentations without Microsoft Office installed. ⟡ MiniExcel (https://github.com/shps951023/MiniExcel) - A micro Excel helper avoids OOM and high performance to create/mapping/template-fill-data. ⟡ Toxy (https://github.com/nissl-lab/toxy) - .NET text extraction framework supports a few file formats -⟡ Syncfusion .NET Word Framework (https://www.syncfusion.com/document-processing/word-framework/net) - A high-performance .NET Word framework without Microsoft Office or interop dependencies. Create, read, and  -edit Word documents seamlessly. Utilize advanced editor components for easy viewing, editing, and printing. Effortlessly convert Word documents to PDF, HTML, RTF, ODT, and EPUB formats with powerful conversion  -APIs. $  Free for Individuals and Small Businesses (https://www.syncfusion.com/products/communitylicense)  -⟡ Syncfusion .NET Excel Framework (https://www.syncfusion.com/document-processing/excel-framework/net) - A high-performance .NET Excel framework without Microsoft Office or interop dependencies. Create, read,  -and edit Excel documents seamlessly. Utilize Spreadsheet controls for creating, editing, and viewing easily. Effortlessly convert Excel files to PDF, images, and more with powerful conversion APIs. $  Free for  -Individuals and Small Businesses (https://www.syncfusion.com/products/communitylicense)  -⟡ Syncfusion .NET PowerPoint Framework (https://www.syncfusion.com/document-processing/powerpoint-framework/net) - A high-performance .NET PowerPoint framework without Microsoft Office or interop dependencies.  -Create, read, and edit PowerPoint files seamlessly. Effortlessly convert PowerPoint files to PDFs and images with powerful conversion APIs. $  Free for Individuals and Small Businesses  +⟡ Syncfusion .NET Word Framework (https://www.syncfusion.com/document-processing/word-framework/net) - A high-performance .NET Word framework without Microsoft Office or interop dependencies. Create, read, and edit Word documents  +seamlessly. Utilize advanced editor components for easy viewing, editing, and printing. Effortlessly convert Word documents to PDF, HTML, RTF, ODT, and EPUB formats with powerful conversion APIs. $  Free for Individuals and Small  +Businesses (https://www.syncfusion.com/products/communitylicense)  +⟡ Syncfusion .NET Excel Framework (https://www.syncfusion.com/document-processing/excel-framework/net) - A high-performance .NET Excel framework without Microsoft Office or interop dependencies. Create, read, and edit Excel documents  +seamlessly. Utilize Spreadsheet controls for creating, editing, and viewing easily. Effortlessly convert Excel files to PDF, images, and more with powerful conversion APIs. $  Free for Individuals and Small Businesses  (https://www.syncfusion.com/products/communitylicense)  +⟡ Syncfusion .NET PowerPoint Framework (https://www.syncfusion.com/document-processing/powerpoint-framework/net) - A high-performance .NET PowerPoint framework without Microsoft Office or interop dependencies. Create, read, and edit  +PowerPoint files seamlessly. Effortlessly convert PowerPoint files to PDFs and images with powerful conversion APIs. $  Free for Individuals and Small Businesses (https://www.syncfusion.com/products/communitylicense)  OpenAI @@ -1082,8 +1032,7 @@ ⟡ Entity Framework 6 (https://github.com/dotnet/ef6) - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects ⟡ Entity Framework Core (https://github.com/dotnet/efcore) - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects -⟡ EntityFramework.Exceptions - (https://github.com/Giorgi/EntityFramework.Exceptions) - Use typed Exceptions for Entity Framework Core when your SQL query violates database constraints in SqlServer, MySql, PostgreSQL or SQLite +⟡ EntityFramework.Exceptions (https://github.com/Giorgi/EntityFramework.Exceptions) - Use typed Exceptions for Entity Framework Core when your SQL query violates database constraints in SqlServer, MySql, PostgreSQL or SQLite ⟡ EntityFrameworkCore.SqlServer.SimpleBulks  (https://github.com/phongnguyend/EntityFrameworkCore.SqlServer.SimpleBulks) - Simple library that can help to sync a large number of records in-memory into the database. Lambda Expression is supported. ⟡ EFCore.BulkExtensions (https://github.com/borisdj/EFCore.BulkExtensions) - Entity Framework Core Bulk Extensions for super fast (BulkCopy) CRUD ops + SaveChanges on multiple DBs: SQL, PG, My, Lite. @@ -1095,8 +1044,7 @@ ⟡ NHibernate (https://github.com/nhibernate) - NHibernate Object Relational Mapper ⟡ Fluent NHibernate (https://github.com/nhibernate/fluent-nhibernate) - Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate. ⟡ FluentMigrator (https://github.com/fluentmigrator/fluentmigrator) - Fluent Migrations framework for .net -⟡ ServiceStack.OrmLite (https://github.com/ServiceStack/ServiceStack.OrmLite) - Light, simple and fast convention-based POCO ORM Free for OSS  -(https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/license.txt)  $  +⟡ ServiceStack.OrmLite (https://github.com/ServiceStack/ServiceStack.OrmLite) - Light, simple and fast convention-based POCO ORM Free for OSS (https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/license.txt)  $  ⟡ Massive (https://github.com/FransBouma/Massive) - A small, happy, data access tool that will love you forever. ⟡ LINQ to DB (https://github.com/linq2db/linq2db) - The fastest LINQ database access library offering a simple, light, fast, and type-safe layer between your POCO objects and your database. ⟡ MicroLite ORM (https://github.com/MicroLite-ORM/MicroLite) MicroLite ORM is a micro Object Relational Mapper for the .NET framework. It is designed to be easy to use, extensible and testable. @@ -1123,34 +1071,32 @@ PDF -⟡ QPdfSharp (https://github.com/svengeance/QPdfSharp) - A C# wrapper written around QPdf to allow for easy PDF manipulation that is tested for both linux and windows. QPdf is one of the only libraries capable of -PDF linearization, and this wrapper ensures you keep up to date with the underlying improvements. -⟡ Cloudmersive PDF (https://cloudmersive.com/pdf-api) - Cloudmersive PDF is a native .NET Framework and .NET Core NuGet library and API service that can create, modify, encrypt or convert PDF documents at high  -scale and fidelity; and is free to use with no expiration Free  +⟡ QPdfSharp (https://github.com/svengeance/QPdfSharp) - A C# wrapper written around QPdf to allow for easy PDF manipulation that is tested for both linux and windows. QPdf is one of the only libraries capable of PDF linearization, and  +this wrapper ensures you keep up to date with the underlying improvements. +⟡ Cloudmersive PDF (https://cloudmersive.com/pdf-api) - Cloudmersive PDF is a native .NET Framework and .NET Core NuGet library and API service that can create, modify, encrypt or convert PDF documents at high scale and fidelity; and is +free to use with no expiration Free  ⟡ Docotic.Pdf (https://bitmiracle.com/pdf-library/) - PDF library to create, read, edit, draw, and print PDF documents in .NET and .NET Core applications. 100% managed, without unsafe blocks. $  Free for OSS  (https://bitmiracle.com/pdf-library/free-pdf-library.aspx)  ⟡ ITextSharp (https://github.com/itext/itextsharp) - iText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF)$  Free for OSS  ⟡ PdfiumViewer (https://github.com/pvginkel/PdfiumViewer) - PdfiumViewer is a PDF viewer based on the PDFium project. ⟡ WkhtmlToPdf (https://github.com/codaxy/wkhtmltopdf) - C# wrapper around wkhtmltopdf console utility. Allow to generate preety PDF using HTML and CSS. -⟡ Pdfium.Net SDK (https://pdfium.patagames.com/) - Advanced C# PDF library for render, create, edit, merge, split, print, and view PDFs. Open source PDF Viewer is available on GitHub  -(https://github.com/patagames). A NuGet package (https://www.nuget.org/packages/Pdfium.Net.SDK/) is also available for easy inclusion into your projects.$  +⟡ Pdfium.Net SDK (https://pdfium.patagames.com/) - Advanced C# PDF library for render, create, edit, merge, split, print, and view PDFs. Open source PDF Viewer is available on GitHub (https://github.com/patagames). A NuGet package  +(https://www.nuget.org/packages/Pdfium.Net.SDK/) is also available for easy inclusion into your projects.$  ⟡ PdfPig (https://uglytoad.github.io/PdfPig/) - Read and create and extract text and other content from PDFs in C# (port of PdfBox)  -⟡ QuestPDF - (https://www.questpdf.com/) - QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API. -⟡ Kevsoft.PDFtk (https://github.com/kevbite/Kevsoft.PDFtk) - A wrapper to drive the awesome pdftk binary, which can fill PDF forms, get field information, concatenate multiple documents or pages, split  -documents, add or replace stamps, and can attach files to or download files from pages. -⟡ IronPDF (https://ironpdf.com/) - High-performance C# PDF library with compatibility for various .NET versions, HTML to PDF conversion, content page conversion, file format support (e.g., DOCX, RTF, MD),  -responsive layouts, and robust PDF capabilities features ranging from compability, generating PDFs, formatting PDFs, and editing PDFs. $  Free trial available  -⟡ Syncfusion .NET PDF Framework (https://www.syncfusion.com/document-processing/pdf-framework/net) - A high-performance .NET PDF framework with no Adobe dependencies. Create, read, and edit PDF files  -seamlessly. Utilize PDF viewer controls for easy viewing, reviewing, and printing. Effortlessly convert HTML, Word, Excel, PowerPoint files, and images to PDF with powerful conversion APIs. $  Free for  -Individuals and Small Businesses (https://www.syncfusion.com/products/communitylicense)  +⟡ QuestPDF (https://www.questpdf.com/) - QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API. +⟡ Kevsoft.PDFtk (https://github.com/kevbite/Kevsoft.PDFtk) - A wrapper to drive the awesome pdftk binary, which can fill PDF forms, get field information, concatenate multiple documents or pages, split documents, add or replace stamps,  +and can attach files to or download files from pages. +⟡ IronPDF (https://ironpdf.com/) - High-performance C# PDF library with compatibility for various .NET versions, HTML to PDF conversion, content page conversion, file format support (e.g., DOCX, RTF, MD), responsive layouts, and robust +PDF capabilities features ranging from compability, generating PDFs, formatting PDFs, and editing PDFs. $  Free trial available  +⟡ Syncfusion .NET PDF Framework (https://www.syncfusion.com/document-processing/pdf-framework/net) - A high-performance .NET PDF framework with no Adobe dependencies. Create, read, and edit PDF files seamlessly. Utilize PDF viewer  +controls for easy viewing, reviewing, and printing. Effortlessly convert HTML, Word, Excel, PowerPoint files, and images to PDF with powerful conversion APIs. $  Free for Individuals and Small Businesses  +(https://www.syncfusion.com/products/communitylicense)  Profiler ⟡ MiniProfiler (https://github.com/MiniProfiler/dotnet) - A simple but effective mini-profiler for ASP.NET websites ⟡ Glimpse (https://github.com/glimpse/glimpse) - The open source diagnostics platform for the web -⟡ Unchase.FluentPerformanceMeter - (https://github.com/unchase/Unchase.FluentPerformanceMeter) - An open-source and cross-platform .Net Standard 2.0 library that is designed for the method’s performance measurement. +⟡ Unchase.FluentPerformanceMeter (https://github.com/unchase/Unchase.FluentPerformanceMeter) - An open-source and cross-platform .Net Standard 2.0 library that is designed for the method’s performance measurement. Protocols @@ -1201,8 +1147,8 @@ ⟡ Rx.NET (https://github.com/dotnet/reactive) - The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators ⟡ Dynamic Data (https://github.com/reactivemarbles/DynamicData) - Reactive Extensions (Rx) for collections -⟡ ObsevableComputations (https://github.com/IgorBuchelnikov/ObservableComputations) - A cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged  -and INotifyCollectionChanged (ObservableCollection) interfaces. +⟡ ObsevableComputations (https://github.com/IgorBuchelnikov/ObservableComputations) - A cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and  +INotifyCollectionChanged (ObservableCollection) interfaces. Real-time Communications @@ -1244,8 +1190,8 @@ Serialization -⟡ Ceras (https://github.com/rikimaru0345/Ceras) - Ceras is a binary serializer. It converts any object into a byte and back. It goes above and beyond in terms of features, speed, and comfort. Supports reference -loops, large/complicated inheritance chains, splitting objects into parts and more. +⟡ Ceras (https://github.com/rikimaru0345/Ceras) - Ceras is a binary serializer. It converts any object into a byte and back. It goes above and beyond in terms of features, speed, and comfort. Supports reference loops, large/complicated +inheritance chains, splitting objects into parts and more. ⟡ CsvExport (https://github.com/jitbit/CsvExport) - Very simple & lightweight CSV exporter, Excel friendly, escapes text & quotes etc. ⟡ Protobuf.NET (https://github.com/protobuf-net/protobuf-net) - Protocol buffers is the name of the binary serialization format used by Google for much of their data communications ⟡ Json.NET (https://github.com/JamesNK/Newtonsoft.Json) - Popular high-performance JSON framework for .NET @@ -1255,8 +1201,7 @@ ⟡ ProtoBuf (https://github.com/SilentOrbit/protobuf) - Generate C# code for protocol buffer serialization from a .proto specification. ⟡ FlatSharp (https://github.com/jamescourtney/FlatSharp) - Fast, idiomatic FlatBuffers implementation. Use .fbs files or attributes. ⟡ F# Data (https://fsprojects.github.io/FSharp.Data/) - F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data -⟡ Bond - (https://github.com/Microsoft/bond) - cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. +⟡ Bond (https://github.com/Microsoft/bond) - cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. ⟡ Hyperion (https://github.com/akkadotnet/Hyperion) - A high performance polymorphic serializer for the .NET framework. ⟡ FileHelpers (https://github.com/MarcosMeli/FileHelpers) - free and easy to use .NET library to import or export data from fixed length or delimited records in files, strings or streams. ⟡ FsPickler (https://github.com/mbraceproject/FsPickler) - A fast multi-format message serializer for .NET @@ -1284,16 +1229,15 @@ Strong Naming -⟡ Strong Namer (https://github.com/dsplaisted/strongnamer) - Automatically add strong names to referenced assemblies which do not already have a strong name. This will allow you to reference and use (NuGet  -packages with) assemblies which are not strong named from your projects that do use a strong name. +⟡ Strong Namer (https://github.com/dsplaisted/strongnamer) - Automatically add strong names to referenced assemblies which do not already have a strong name. This will allow you to reference and use (NuGet packages with) assemblies  +which are not strong named from your projects that do use a strong name. ⟡ .NET Assembly Strong-Name Signer (https://github.com/brutaldev/StrongNameSigner) - Utility software to strong-name sign .NET assemblies, including assemblies you do not have the source code for. Style Guide ⟡ C# Style Guide (https://stackoverflow.com/questions/4678178/style-guide-for-c) - StackOverflow Q & A on style guides ⟡ C# Coding Conventions (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions) - Official MSDN C# code conventions -⟡ C# Async Guidance - (https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md) - list of problematic asynchronous patterns for .NET Core with an explanation of how to solve those issues +⟡ C# Async Guidance (https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md) - list of problematic asynchronous patterns for .NET Core with an explanation of how to solve those issues Template Engine @@ -1334,8 +1278,7 @@ ⟡ NUnit (https://github.com/nunit/nunit) - A unit-testing framework for all .NET languages ⟡ Rhino Mocks (https://github.com/ayende/rhino-mocks) - Dynamic Mocking Framework for .NET ⟡ Testcontainers (https://github.com/testcontainers/testcontainers-dotnet) - A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions. -⟡ SecTester (https://github.com/NeuraLegion/sectester-net) - SecTester is a new tool that integrates Bright (https://brightsec.com/) enterprise-grade scan engine directly into your integration or e2e tests.  -Proprietary  Free  +⟡ SecTester (https://github.com/NeuraLegion/sectester-net) - SecTester is a new tool that integrates Bright (https://brightsec.com/) enterprise-grade scan engine directly into your integration or e2e tests. Proprietary  Free  ⟡ Shouldly (https://github.com/shouldly/shouldly) - Shouldly is an assertion framework which focuses on giving great error messages when the assertion fails while being simple and terse. ⟡ Snapshooter (https://github.com/SwissLife-OSS/snapshooter) - A snapshot testing tool for .NET Core and .NET Framework ⟡ SpecFlow (https://github.com/SpecFlowOSS/SpecFlow) - Binding business requirements to .Net code @@ -1355,31 +1298,29 @@ ⟡ Fiddler (https://www.telerik.com/fiddler) - The free web debugging proxy for any browser, system or platform ⟡ Open Live Writer (https://github.com/OpenLiveWriter/OpenLiveWriter) - Blog writer which integrated with WordPress, Blogger, et. al. Open Live Writer makes it easy to write, preview, and post to your blog. ⟡ CodeHub (https://github.com/CodeHubApp/CodeHub) - CodeHub is the best way to browse and maintain your GitHub repositories on any iOS device! -⟡ ShareX (https://github.com/ShareX/ShareX) - ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading  -images, text or other types of files to over 80 supported destinations you can choose from. +⟡ ShareX (https://github.com/ShareX/ShareX) - ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other  +types of files to over 80 supported destinations you can choose from. ⟡ Myrtille (https://github.com/cedrozor/myrtille) - A native HTML4/5 Remote Desktop Protocol client, HTTP gateway written in C# for .NET ⟡ Opserver (https://github.com/Opserver/Opserver) - Stack Exchange's Monitoring System ⟡ CatLight (https://catlight.io) - Build status notifications for TFS/Jenkins/Travis/Appveyor. Cross-platform desktop app based on .NET Core and Electron. Free Proprietary  -⟡ Mockaco (https://github.com/natenho/Mockaco/) - API mock server with fast setup, useful to simulate HTTP responses, leveraging ASP.NET Core features, built-in fake data generation and C# scripting engine  -powered by Roslyn scripting API. +⟡ Mockaco + (https://github.com/natenho/Mockaco/) - API mock server with fast setup, useful to simulate HTTP responses, leveraging ASP.NET Core features, built-in fake data generation and C# scripting engine powered by Roslyn scripting API. ⟡ Netling (https://github.com/hallatore/Netling) - A load tester client for easy web testing. It is extremely fast while using little CPU or memory. -⟡ Papercut (https://github.com/ChangemakerStudios/Papercut-SMTP) - Papercut is an open source (.NET based) test email viewer that runs locally with a built-in SMTP server designed to receive and notify of test  -email messages. +⟡ Papercut (https://github.com/ChangemakerStudios/Papercut-SMTP) - Papercut is an open source (.NET based) test email viewer that runs locally with a built-in SMTP server designed to receive and notify of test email messages. ⟡ Visual Studio Uninstaller (https://github.com/Microsoft/VisualStudioUninstaller) - Uninstall and clean up all components of Visual Studio. -⟡ Fake JSON Server (https://github.com/ttu/dotnet-fake-json-server) - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has  -authentication, WebSocket notifications, async long running operations, random generation for errors/delays and experimental GraphQL support. +⟡ Fake JSON Server (https://github.com/ttu/dotnet-fake-json-server) - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has authentication, WebSocket +notifications, async long running operations, random generation for errors/delays and experimental GraphQL support. ⟡ posh-dotnet (https://github.com/bergmeister/posh-dotnet) - PowerShell tab completion for the dotnet CLI (https://github.com/dotnet/cli) ⟡ SmartCode (https://github.com/dotnetcore/SmartCode) - SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything!!! (Including Code generator ) ⟡ NETworkManager (https://github.com/BornToBeRoot/NETworkManager) - A powerful tool for managing networks and troubleshoot network problems! ⟡ AnyStatus (https://www.anystat.us) - A desktop notifications app for monitoring CI/CD pipelines, servers, network, health and metrics. AnyStatus supports Azure DevOps, Jenkins, TeamCity, AppVeyor and more. -⟡ OctoLinker (https://github.com/OctoLinker/OctoLinker) - Navigate through project.json, packages.config, *.props, *.targets, and C#/F#/VB.NET project files efficiently with the OctoLinker browser extension for  -GitHub. +⟡ OctoLinker (https://github.com/OctoLinker/OctoLinker) - Navigate through project.json, packages.config, *.props, *.targets, and C#/F#/VB.NET project files efficiently with the OctoLinker browser extension for GitHub. ⟡ YARP (https://github.com/microsoft/reverse-proxy) - YARP is a reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET. ⟡ JSON Formatter and Validator (https://elmah.io/tools/json-formatter/) - A blazing fast JSON formatter and validator that won't share JSON with a server. ⟡ CSharpier (https://github.com/belav/csharpier) - An opinionated code formatter for c# that is based on the Prettier (https://github.com/prettier/prettier) printing process. ⟡ UnitsNet (https://github.com/angularsen/UnitsNet) - Makes life working with units of measurement just a little bit better. -⟡ Another Redis Desktop Manager (https://github.com/qishibo/AnotherRedisDesktopManager) - A faster, better and more stable redis desktop manager GUI client , compatible with Linux, Windows, Mac. What's more, it  -won't crash when loading massive keys. +⟡ Another Redis Desktop Manager (https://github.com/qishibo/AnotherRedisDesktopManager) - A faster, better and more stable redis desktop manager GUI client , compatible with Linux, Windows, Mac. What's more, it won't crash when loading  +massive keys. ⟡ OctaneEngine (https://github.com/gregyjames/OctaneDownloader) - A high preformance multipart downloader with many features such as pause/resume support, asynchronous progress, and throttling.   Trading @@ -1405,20 +1346,19 @@ ⟡ Resharper (https://www.jetbrains.com/resharper/) - Developer Productivity Tool for Visual Studio $  ⟡ CodeContracts (https://github.com/Microsoft/CodeContracts) - Source code for the CodeContracts tools for .NET ⟡ Git Diff Margin (https://github.com/laurentkempe/GitDiffMargin) - Displays live Git changes of the currently edited file on Visual Studio margin and scroll bar -⟡ Productivity Power Tools - (https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.ProductivityPowerTools) - A set of extensions to Visual Studio Professional (and above) which improves developer productivity. +⟡ Productivity Power Tools (https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.ProductivityPowerTools) - A set of extensions to Visual Studio Professional (and above) which improves developer productivity. ⟡ Tabs Studio (https://tabsstudio.com/) - Visual Studio tab manager with multiple tab rows, tab coloring and tab grouping. $  ⟡ VSColorOutput (https://marketplace.visualstudio.com/items?itemName=MikeWard-AnnArbor.VSColorOutput) - Color highlighting for Build, Find and Debug output windows. Custom match patterns and colors can be added. ⟡ CodeLineage (https://marketplace.visualstudio.com/items?itemName=HippoCampSoftwareLtd.CodeLineage) - Easy access to a cumulative diff view between file revisions (supports svn, git, mercurial, perforce). -⟡ OzCode (https://marketplace.visualstudio.com/items?itemName=CodeValueLtd.OzCode) - OzCode is a Visual Studio Extension which cuts down on debugging time and increases productivity by detecting and isolating  -bugs, making them easy to fix. $  +⟡ OzCode (https://marketplace.visualstudio.com/items?itemName=CodeValueLtd.OzCode) - OzCode is a Visual Studio Extension which cuts down on debugging time and increases productivity by detecting and isolating bugs, making them easy to  +fix. $  ⟡ ViEmu (http://www.viemu.com/) - very powerful Vi/vim emulator for Visual Studio supporting all basic and many advanced features of vi/vim. $  ⟡ Roslynator (https://github.com/JosefPihrt/Roslynator) - A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn ⟡ Unchase.Odata.Connectedservice (https://github.com/unchase/Unchase.Odata.Connectedservice) - A Visual Studio Connected Service for generating API client code in C# or VB for OData web service. -⟡ Unchase.OpenAPI.Connectedservice (https://github.com/unchase/Unchase.OpenAPI.Connectedservice) - A Visual Studio 2017/2019 extension to generate C# (TypeScript) HttpClient (or C# Controllers) code for OpenAPI  -web service with NSwag (https://github.com/RicoSuter/NSwag). -⟡ SonarSource.sonarlint-visualstudio (https://github.com/SonarSource/sonarlint-visualstudio) - SonarLint is a free, open source Visual Studio 2017, 2019 and 2022 extension that provides on-the-fly feedback to  -developers on new bugs and quality issues in C#, VB.NET, C/C++, TypeScript and JavaScript. +⟡ Unchase.OpenAPI.Connectedservice (https://github.com/unchase/Unchase.OpenAPI.Connectedservice) - A Visual Studio 2017/2019 extension to generate C# (TypeScript) HttpClient (or C# Controllers) code for OpenAPI web service with NSwag  +(https://github.com/RicoSuter/NSwag). +⟡ SonarSource.sonarlint-visualstudio (https://github.com/SonarSource/sonarlint-visualstudio) - SonarLint is a free, open source Visual Studio 2017, 2019 and 2022 extension that provides on-the-fly feedback to developers on new bugs and  +quality issues in C#, VB.NET, C/C++, TypeScript and JavaScript. Web Browsers @@ -1439,8 +1379,8 @@ ⟡ EmbedIO (https://github.com/unosquare/embedio) - Web server built on Mono and cross-platform ⟡ SimpleW (https://github.com/stratdev3/SimpleW) - Simple Web Server, build your RestAPI, fast, lightweight and cross-platform.  -⟡ XSP (https://github.com/mono/xsp) - Mono's ASP.NET hosting server. This module includes an Apache Module, a FastCGI module that can be hooked to other web servers as well as a standalone server used for  -testing (similar to Microsoft's Cassini) +⟡ XSP (https://github.com/mono/xsp) - Mono's ASP.NET hosting server. This module includes an Apache Module, a FastCGI module that can be hooked to other web servers as well as a standalone server used for testing (similar to Microsoft's +Cassini) WebSocket @@ -1450,8 +1390,8 @@ ⟡ Websocket-Sharp (https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server ⟡ WebSocket4NET (https://archive.codeplex.com/?p=websocket4net) - WebSocket client for .NET 2.0+, Xamarin, Mono, Silverlight, Windows Phone, & WinRT ⟡ Crossertech (https://crosser.io/) - Provides a great set of tools for you to build real-time applications on the Microsoft.NET plattform and much more. $  -⟡ WampSharp (https://github.com/Code-Sharp/WampSharp) - A C# implementation of The Web Application Messaging Protocol (https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure  -Calls and Publish/Subscribe over WebSockets. +⟡ WampSharp (https://github.com/Code-Sharp/WampSharp) - A C# implementation of The Web Application Messaging Protocol (https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and  +Publish/Subscribe over WebSockets. ⟡ NetGain (https://github.com/StackExchange/NetGain) - A high performance WebSocket server library powering Stack Overflow. ⟡ Websockets.PCL (https://github.com/NVentimiglia/Websockets.PCL) - WebSockets.PCL is a portable class library, profile 259, C# WebSocket implementation. ⟡ Websocket.Client (https://github.com/Marfusios/websocket-client) - A multiplatform wrapper over native C# class ClientWebSocket with built-in reconnection and error handling. @@ -1463,8 +1403,7 @@ WPF ⟡ DeftSharp.Windows.Input (https://github.com/Empiree/DeftSharp.Windows.Input) - A simple keyboard/mouse event handler for Windows UI applications (WPF, MAUI, Avalonia)  -⟡ Data Grid Extensions - (https://github.com/tom-englert/DataGridExtensions) - Modular extensions for the WPF DataGrid control, like filtering, additional column events, extended star-size column behavior, and more... +⟡ Data Grid Extensions (https://github.com/tom-englert/DataGridExtensions) - Modular extensions for the WPF DataGrid control, like filtering, additional column events, extended star-size column behavior, and more... ⟡ Extended WPF Toolkit™ (https://github.com/xceedsoftware/wpftoolkit) - A rich collection of controls, components and utilities for creating WPF applications ⟡ WPF (https://github.com/dotnet/wpf) - WPF is a .NET Core UI framework for building Windows desktop applications. @@ -1483,7 +1422,7 @@ ⟡ Supernova.Enum.Generators  (https://github.com/EngRajabi/Enum.Source.Generator) - A C# source generator to create an enumeration class from an enum type. With this package, you can work on enums very, very fast without using reflection. - Other Lists + Other Lists ⟡ .NET-libraries-that-make-your-life-easier (https://github.com/tallesl/net-libraries-that-make-your-life-easier) - Open Source .NET libraries that make your life easier ⟡ awesome-LINQ (https://github.com/aloisdg/awesome-linq) - A curated collection of awesome LINQ libraries, tools, and more. @@ -1491,20 +1430,18 @@ ⟡ C# Algorithms, Data Structures (https://github.com/aalhour/C-Sharp-Algorithms) - A list of algorithms and data structures implementations. ⟡ Awesome .NET Core (https://github.com/thangchung/awesome-dotnet-core) - A collection of awesome .NET core libraries, tools, frameworks and software ⟡ ASP.NET Core Library and Framework Support (https://github.com/jpsingleton/ANCLAFS) - A list of what .NET libraries and frameworks are currently supported by ASP.NET Core and .NET Core). -⟡ Awesome .NET Performance - (https://github.com/adamsitnik/awesome-dot-net-performance) - A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. +⟡ Awesome .NET Performance (https://github.com/adamsitnik/awesome-dot-net-performance) - A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. ⟡ awesome-ddd (https://github.com/heynickc/awesome-ddd) - A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources ⟡ Awesome Unity (https://github.com/RyanNielson/awesome-unity) - A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources. ⟡ Awesome Xamarin (https://github.com/XamSome/awesome-xamarin) - A collection of interesting libraries/tools for Xamarin mobile projects. ⟡ Awesome Roslyn (https://github.com/ironcev/awesome-roslyn) - A curated list of awesome Roslyn books, tutorials, open source projects, analyzers, code fixes, and refactorings. ⟡ .NET Open Source Developer Projects  (https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md) - This community maintained list showcases .NET open source projects that are useful for any aspect of the development process. -⟡ Awesome Microservices .NET Core - (https://github.com/mjebrahimi/Awesome-Microservices-NetCore) - A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core. +⟡ Awesome Microservices .NET Core (https://github.com/mjebrahimi/Awesome-Microservices-NetCore) - A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core. ⟡ dotnet-console-games (https://github.com/dotnet/dotnet-console-games) - Game examples implemented in .NET console applications. ⟡ extra-awesome-dotnet (https://github.com/ara3d/extra-awesome-dotnet) - Sorted lists of awesome .NET repositories, with counts of stars, issues, and forks!  - Resources + Resources ⟡ Discover .NET (https://discoverdot.net) - Awesome .NET open source and community resources. ⟡ NuGet Trends (https://nugettrends.com) - Check out NuGet packages adoption and what's trending on NuGet. diff --git a/terminal/dotnetcore b/terminal/dotnetcore index 6aa81a2..6027328 100644 --- a/terminal/dotnetcore +++ b/terminal/dotnetcore @@ -1,13 +1,12 @@ - Awesome .NET Core !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome .NET Core !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Inspired by awesome (https://github.com/sindresorhus/awesome), awesome-dotnet (https://github.com/quozd/awesome-dotnet), awesome-nodejs (https://github.com/sindresorhus/awesome-nodejs), frontend-dev-bookmarks  (https://github.com/dypsilon/frontend-dev-bookmarks). -Contributions are always welcome! Please take a look at the contribution guidelines (https://github.com/thangchung/awesome-dotnet-core/blob/master/contributing.md) pages first. We accept proprietary and  -commercial software too. +Contributions are always welcome! Please take a look at the contribution guidelines (https://github.com/thangchung/awesome-dotnet-core/blob/master/contributing.md) pages first. We accept proprietary and commercial software too. -Thanks to all contributors (https://github.com/thangchung/awesome-dotnet-core/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven  -collection of very well-known resources. +Thanks to all contributors (https://github.com/thangchung/awesome-dotnet-core/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known  +resources. Check out my blog (https://medium.com/@thangchung) or say hi on Twitter (https://twitter.com/thangchung)! @@ -78,13 +77,12 @@ General ⟡ ASP.NET Core Documentation (https://docs.asp.net/en/latest/) - The official ASP.NET Core documentation site. -⟡ .NET Core Documentation (https://docs.microsoft.com/en-us/dotnet/articles/welcome) - Home of the technical documentation for .NET Core, C#, F# and Visual Basic, including basic concepts, getting started  -instructions, tutorials and samples. +⟡ .NET Core Documentation + (https://docs.microsoft.com/en-us/dotnet/articles/welcome) - Home of the technical documentation for .NET Core, C#, F# and Visual Basic, including basic concepts, getting started instructions, tutorials and samples. ⟡ .NET Core SDK (https://www.microsoft.com/net/core) - .NET Core SDK is a general purpose development platform maintained by Microsoft and the .NET community on GitHub (https://github.com/dotnet/core). -⟡ .NET Platform Standard - (https://github.com/dotnet/corefx/blob/1719a3fe2a5c81b67a4909787da4a02fb0d0d419/Documentation/architecture/net-platform-standard.md) - The differrent between the old version and the new version of .NET. -⟡ Introducing .NET Standard 2.0 (https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard) - The description of what will be going on for .NET Standard 2.0 and the roadmap for some missing  -parts of the current .NET Standard. +⟡ .NET Platform Standard (https://github.com/dotnet/corefx/blob/1719a3fe2a5c81b67a4909787da4a02fb0d0d419/Documentation/architecture/net-platform-standard.md) - The differrent between the old version and the new version of .NET. +⟡ Introducing .NET Standard 2.0 + (https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard) - The description of what will be going on for .NET Standard 2.0 and the roadmap for some missing parts of the current .NET Standard. ⟡ Clean Code .NET/.NET Core (https://github.com/thangchung/clean-code-dotnet) - Clean Code concepts adapted for .NET / .NET Core. Frameworks, Libraries and Tools @@ -99,15 +97,14 @@ ⟡ GraphQL   ⟡ Dapper.GraphQL (https://github.com/landmarkhw/Dapper.GraphQL) - A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern.   ⟡ graphql-aspnetcore (https://github.com/JuergenGutsch/graphql-aspnetcore) - ASP.NET Core MiddleWare to create a GraphQL end-point. -  ⟡ graphql-convention (https://github.com/graphql-dotnet/conventions) - This library is a complementary layer on top that allows you to automatically wrap your .NET classes into GraphQL schema definitions using -existing property getters and methods as field resolvers +  ⟡ graphql-convention (https://github.com/graphql-dotnet/conventions) - This library is a complementary layer on top that allows you to automatically wrap your .NET classes into GraphQL schema definitions using existing property  +getters and methods as field resolvers   ⟡ graphiql-dotnet (https://github.com/JosephWoodward/graphiql-dotnet) - GraphiQL middleware for ASP.NET Core.   ⟡ graphql-dotnetcore (https://github.com/mkmarek/graphql-dotnetcore) - GraphQL for .NET Core based on https://github.com/graphql/graphql-js (https://github.com/graphql/graphql-js).   ⟡ graphql-dotnet (https://github.com/graphql-dotnet/graphql-dotnet) - GraphQL for .NET.   ⟡ graphql-dotnet-server (https://github.com/graphql-dotnet/server) - GraphQL for .NET - Subscription Transport WebSockets.   ⟡ Hot Chocolate (https://github.com/ChilliCream/hotchocolate) - GraphQL server for .Net Core and .NET Framework. -  ⟡ FSharp.Data.GraphQL (https://github.com/fsprojects/FSharp.Data.GraphQL) - FSharp implementation of Facebook GraphQL query language https://fsprojects.github.io/FSharp.Data.GraphQL  -(https://fsprojects.github.io/FSharp.Data.GraphQL). +  ⟡ FSharp.Data.GraphQL (https://github.com/fsprojects/FSharp.Data.GraphQL) - FSharp implementation of Facebook GraphQL query language https://fsprojects.github.io/FSharp.Data.GraphQL (https://fsprojects.github.io/FSharp.Data.GraphQL).   ⟡ parser (https://github.com/graphql-dotnet/parser) - A lexer and parser for GraphQL in .NET.   ⟡ tanka-graphql (https://github.com/pekkah/tanka-graphql) - GraphQL execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and graphql-js ⟡ halcyon (https://github.com/visualeyes/halcyon) - HAL implementation for ASP.NET. @@ -115,10 +112,10 @@ ⟡ LightNode (https://github.com/neuecc/LightNode) - Micro RPC/REST Framework built on OWIN http://neuecc.github.io/LightNode (http://neuecc.github.io/LightNode). ⟡ NetCoreStack.Proxy (https://github.com/NetCoreStack/Proxy) - The type-safe, distributed REST library for .NET Standard 2.0 (NetCoreStack Flying Proxy) ⟡ NSwag (https://github.com/RSuter/NSwag) - The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript. http://NSwag.org (http://NSwag.org). -⟡ OData (https://github.com/OData/WebApi/tree/feature/netcore) - The Open Data Protocol (OData) enables the creation of HTTP-based data services, which allow resources identified using Uniform Resource  -Identifiers (URIs) and defined in an abstract data model, to be published and edited by Web clients using simple HTTP messages. -⟡ OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (e.g. C#, TypeScript, etc), server stubs (ASP.NET Core, NancyFx, etc),  -documentation and configuration automatically given an OpenAPI Spec (v2, v3). +⟡ OData (https://github.com/OData/WebApi/tree/feature/netcore) - The Open Data Protocol (OData) enables the creation of HTTP-based data services, which allow resources identified using Uniform Resource Identifiers (URIs) and defined in  +an abstract data model, to be published and edited by Web clients using simple HTTP messages. +⟡ OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (e.g. C#, TypeScript, etc), server stubs (ASP.NET Core, NancyFx, etc), documentation and configuration +automatically given an OpenAPI Spec (v2, v3). ⟡ refit (https://github.com/paulcbetts/refit) - The automatic type-safe REST library for Xamarin and .NET. ⟡ RestClient.Net (https://github.com/MelbourneDeveloper/RestClient.Net) - Cross Platform REST Client for all C# platforms ⟡ RestEase (https://github.com/canton7/RestEase) - Easy-to-use typesafe REST API client library, which is simple and customisable. @@ -132,44 +129,42 @@ ⟡ WebAPIContrib for ASP.NET CORE (https://github.com/WebApiContrib/WebAPIContrib.Core) - Community Contributions for ASP.NET Core. Application Frameworks -⟡ ASP.NET Boilerplate (https://github.com/aspnetboilerplate/aspnetboilerplate) - ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses  -already familiar tools and implements best practices around them to provide you a SOLID development experience. -⟡ Abp vNext (https://github.com/abpframework/abp) - Abp vNext is the next generation of the open source ASP.NET Boilerplate (https://github.com/aspnetboilerplate/aspnetboilerplate) framework. It's a complete  -architecture and strong infrastructure to create modern web applications! +⟡ ASP.NET Boilerplate (https://github.com/aspnetboilerplate/aspnetboilerplate) - ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and  +implements best practices around them to provide you a SOLID development experience. +⟡ Abp vNext (https://github.com/abpframework/abp) - Abp vNext is the next generation of the open source ASP.NET Boilerplate (https://github.com/aspnetboilerplate/aspnetboilerplate) framework. It's a complete architecture and strong  +infrastructure to create modern web applications! Follows best practices and conventions to provide you a SOLID development experience. ⟡ AsyncEx (https://github.com/StephenCleary/AsyncEx) - A helper library for async/await. ⟡ Aeron.NET (https://github.com/AdaptiveConsulting/Aeron.NET) - Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron. ⟡ akka.net (https://github.com/akkadotnet/akka.net) - Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono. ⟡ Aggregates.NET (https://github.com/volak/Aggregates.NET) - Aggregates.NET is a framework to help developers integrate the excellent NServiceBus and EventStore libraries together. -⟡ ASP.NET MVC (https://github.com/dotnet/aspnetcore/tree/master/src/Mvc) - Model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and -Web Pages w/ Razor. -⟡ Butterfly Server .NET (https://github.com/firesharkstudios/butterfly-server-dotnet) - Allows building real-time web apps and native apps with minimal effort. Define a Web API and Subscription API that  -automatically synchronizes datasets across connected clients. +⟡ ASP.NET MVC (https://github.com/dotnet/aspnetcore/tree/master/src/Mvc) - Model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and Web Pages w/ Razor. +⟡ Butterfly Server .NET (https://github.com/firesharkstudios/butterfly-server-dotnet) - Allows building real-time web apps and native apps with minimal effort. Define a Web API and Subscription API that automatically synchronizes  +datasets across connected clients. ⟡ CAP (https://github.com/dotnetcore/CAP) - An EventBus with local persistent message functionality for system integration in SOA or Microservice architecture. ⟡ Carter (https://github.com/CarterCommunity/Carter) - Carter is a library that allows Nancy-esque routing for use with ASP.Net Core. ⟡ Chromely (https://github.com/mattkol/Chromely) - Lightweight Alternative to Electron.NET, Electron for .NET/.NET Core. ⟡ Cinchoo ETL (https://github.com/Cinchoo/ChoETL) - ETL Framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value formatted files). ⟡ CQRSlite (https://github.com/gautema/CQRSlite) - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#. -⟡ dataaccess_aspnetcore (https://github.com/digipolisantwerp/dataaccess_aspnetcore) - The DataAccess Toolbox contains the base classes for data access in ASP.NET Core with Entity Framework Core 1.0 using the  -unit-of-work and repository pattern. +⟡ dataaccess_aspnetcore + (https://github.com/digipolisantwerp/dataaccess_aspnetcore) - The DataAccess Toolbox contains the base classes for data access in ASP.NET Core with Entity Framework Core 1.0 using the unit-of-work and repository pattern. ⟡ DNTFrameworkCore (https://github.com/rabbal/DNTFrameworkCore) - Lightweight and Extensible Infrastructure for Building High Quality Web Applications Based on ASP.NET Core. ⟡ DotNetCorePlugins (https://github.com/natemcmaster/DotNetCorePlugins) - .NET Core library for loading assemblies as a plugin. -⟡ DotnetSpider (https://github.com/dotnetcore/DotnetSpider) - DotnetSpider, a .NET Standard web crawling library similar to WebMagic and Scrapy. It is a lightweight ,efficient and fast high-level web crawling &  -scraping framework for .NET. +⟡ DotnetSpider + (https://github.com/dotnetcore/DotnetSpider) - DotnetSpider, a .NET Standard web crawling library similar to WebMagic and Scrapy. It is a lightweight ,efficient and fast high-level web crawling & scraping framework for .NET. ⟡ DotNetty (https://github.com/Azure/DotNetty) - Port of netty, event-driven asynchronous network application framework. ⟡ dotvvm (https://github.com/riganti/dotvvm) - Open source MVVM framework for Web Apps. ⟡ ElectronNET (https://github.com/ElectronNET/Electron.NET) - Build cross platform desktop apps with ASP.NET NET Core. ⟡ EmbedIO (https://github.com/unosquare/embedio) - A tiny, cross-platform, module based web server for .NET Framework and .NET Core. -⟡ Ether.Network (https://github.com/aloisdg/Ether.Network) - Ether.Network is an open source networking library that allow developers to create simple, fast and scalable socket server or client applications over -the TCP/IP protocol. +⟡ Ether.Network (https://github.com/aloisdg/Ether.Network) - Ether.Network is an open source networking library that allow developers to create simple, fast and scalable socket server or client applications over the TCP/IP protocol. ⟡ EventFlow (https://github.com/eventflow/EventFlow) - Async/await first CQRS+ES and DDD framework for .NET. ⟡ ExcelDataReader (https://github.com/ExcelDataReader/ExcelDataReader) - Lightweight and fast library written in C# for reading Microsoft Excel files. ⟡ ExtCore (https://github.com/ExtCore) - Free, open source and cross-platform framework for creating modular and extendable web applications based on ASP.NET Core 1.0. -⟡ Finbuckle.MultiTenant (https://github.com/Finbuckle/Finbuckle.MultiTenant) - Finbuckle.MultiTenant is a .NET Standard library for multitenant support designed for ASP.NET 2.0+. It provides functionality for  -tenant resolution, per-tenant app configuration, and per-tenant data isolation. +⟡ Finbuckle.MultiTenant (https://github.com/Finbuckle/Finbuckle.MultiTenant) - Finbuckle.MultiTenant is a .NET Standard library for multitenant support designed for ASP.NET 2.0+. It provides functionality for tenant resolution,  +per-tenant app configuration, and per-tenant data isolation. ⟡ fission (https://github.com/fission/fission) - Fast Serverless Functions for Kubernetes. -⟡ grpc (https://github.com/grpc/grpc/tree/master/src/csharp) - Remote Procedure Calls (RPCs) provide a useful abstraction for building distributed applications and services. The libraries in this repository  -provide a concrete implementation of the gRPC protocol, layered over HTTP/2. These libraries enable communication between clients and servers using any combination of the supported languages. +⟡ grpc (https://github.com/grpc/grpc/tree/master/src/csharp) - Remote Procedure Calls (RPCs) provide a useful abstraction for building distributed applications and services. The libraries in this repository provide a concrete  +implementation of the gRPC protocol, layered over HTTP/2. These libraries enable communication between clients and servers using any combination of the supported languages. ⟡ Halibut (https://github.com/OctopusDeploy/Halibut) - A secure communication stack for .NET using JSON-RPC over SSL. ⟡ MagicOnion (https://github.com/neuecc/MagicOnion) - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity. ⟡ MassTransit (https://github.com/MassTransit/MassTransit) - Distributed Application Framework for .NET.  @@ -177,8 +172,8 @@ ⟡ MoreLINQ (https://github.com/morelinq/MoreLINQ) - Extensions to LINQ to Objects. ⟡ Nancy (https://github.com/NancyFx/Nancy) - Lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono. ⟡ opencvsharp (https://github.com/shimat/opencvsharp) - .NET Framework wrapper for OpenCV. -⟡ orleans (https://github.com/dotnet/orleans) - Framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex  -concurrency or other scaling patterns. +⟡ orleans + (https://github.com/dotnet/orleans) - Framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. ⟡ Prism (https://github.com/PrismLibrary/Prism) - Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. ⟡ protoactor-dotnet (https://github.com/AsynkronIT/protoactor-dotnet) - Ultra fast distributed actors for Golang and C# http://proto.actor (http://proto.actor). ⟡ resin (https://github.com/kreeben/resin) - 16-bit wide vector space search engine with HTTP API and pluggable read/write pipelines. @@ -186,36 +181,31 @@ ⟡ ServiceStack (https://github.com/ServiceStack/ServiceStack) - Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all https://servicestack.net (https://servicestack.net). ⟡ Steeltoe OSS (https://github.com/SteelToeOSS) - .NET toolkit for common microservice patterns. ⟡ Strathweb.TypedRouting.AspNetCore (https://github.com/filipw/Strathweb.TypedRouting.AspNetCore) - A library enabling strongly typed routing in ASP.NET Core MVC projects. -⟡ surging (https://github.com/dotnetcore/surging) - Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS, Mqtt, -UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, Hash Algorithms, random, polling, pressure minimum priority as a load balancing algorithm, built-in service governance to ensure reliable RPC  -communication. -⟡ Xer.Cqrs (https://github.com/jeyjeyemem/Xer.Cqrs) - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET  -Standard 1.0. +⟡ surging (https://github.com/dotnetcore/surging) - Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS, Mqtt, UDP, and DNS protocols.  +It uses ZooKeeper and Consul as a registry, Hash Algorithms, random, polling, pressure minimum priority as a load balancing algorithm, built-in service governance to ensure reliable RPC communication. +⟡ Xer.Cqrs (https://github.com/jeyjeyemem/Xer.Cqrs) - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0. ⟡ X.PagedList (https://github.com/dncuug/X.PagedList) - Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core. Application Templates -⟡ .NET Boxed - (https://github.com/Dotnet-Boxed/Templates) - Project templates with batteries included, providing the minimum amount of code required to get you going. Includes ASP.NET Core API and GraphQL Templates. +⟡ .NET Boxed (https://github.com/Dotnet-Boxed/Templates) - Project templates with batteries included, providing the minimum amount of code required to get you going. Includes ASP.NET Core API and GraphQL Templates. ⟡ aspnet-core-react-template (https://github.com/bradymholt/aspnet-core-react-template) - ASP.NET Core 2.0 / React SPA Template App. ⟡ AspNetCoreSpa (https://github.com/asadsahi/AspNetCoreSpa) - Asp.Net Core 2+ & Angular 6 SPA with Angular CLI full featured application. -⟡ ASP.NET-MVC-Template - (https://github.com/NikolayIT/ASP.NET-MVC-Template) - A ready-to-use templates for ASP.NET MVC 5 and ASP.NET Core with repositories, services, models mapping and DI and StyleCop warnings fixed. +⟡ ASP.NET-MVC-Template (https://github.com/NikolayIT/ASP.NET-MVC-Template) - A ready-to-use templates for ASP.NET MVC 5 and ASP.NET Core with repositories, services, models mapping and DI and StyleCop warnings fixed. ⟡ AddFeatureFolders (https://github.com/OdeToCode/AddFeatureFolders) - Enable feature folders for MVC controllers and views in ASP.NET Core. -⟡ Angular Visual Studio Webpack Starter (https://github.com/damienbod/AngularWebpackVisualStudio) - Template for Webpack, Visual Studio, ASP.NET Core and Angular. Both the client and the server side of the  -application are implemented inside one ASP.NET Core project which makes it easier to deploy. -⟡ CleanArchitecture (https://github.com/ardalis/CleanArchitecture) - A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same  -loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. +⟡ Angular Visual Studio Webpack Starter (https://github.com/damienbod/AngularWebpackVisualStudio) - Template for Webpack, Visual Studio, ASP.NET Core and Angular. Both the client and the server side of the application are implemented  +inside one ASP.NET Core project which makes it easier to deploy. +⟡ CleanArchitecture (https://github.com/ardalis/CleanArchitecture) - A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted +architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. ⟡ CleanArchitecture (SPA) (https://github.com/JasonGT/CleanArchitecture) - Solution template for creating a Single Page App (SPA) with Angular 8 and ASP.NET Core 3 following the principles of Clean Architecture ⟡ DNTFrameworkCoreTemplate (https://github.com/rabbal/DNTFrameworkCoreTemplate) - Boilerplate project templates based on DNTFrameworkCore (https://github.com/rabbal/DNTFrameworkCore) -⟡ dotnet new caju (https://github.com/ivanpaulovich/dotnet-new-caju) - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or  -Event Sourcing architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. +⟡ dotnet new caju (https://github.com/ivanpaulovich/dotnet-new-caju) - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or Event Sourcing  +architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. ⟡ EISK (https://github.com/EISK/eisk.webapi) - Provides developer resources with simple use cases to build scalable applications on top of .NET Core with architectural best practices  (https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/common-web-application-architectures) (DDD, onion architecture etc) ⟡ JavaScriptServices (https://github.com/aspnet/JavaScriptServices) - Microsoft ASP.NET Core JavaScript Services. ⟡ kendo-ui-core (https://github.com/telerik/kendo-ui-core) - An HTML5, jQuery-based widget library for building modern web apps. http://www.telerik.com/kendo-ui (http://www.telerik.com/kendo-ui). ⟡ QuickApp (https://github.com/emonney/QuickApp) - ASP.NET Core / Angular4 startup project template with complete login, user and role management. -⟡ Serenity (https://github.com/volkanceylan/Serenity) - Serenity is an ASP.NET MVC / TypeScript application platform designed to simplify and shorten development of data-centric business applications with a  -service based architecture. +⟡ Serenity (https://github.com/volkanceylan/Serenity) - Serenity is an ASP.NET MVC / TypeScript application platform designed to simplify and shorten development of data-centric business applications with a service based architecture. ⟡ Toucan (https://github.com/mrellipse/toucan) - Boilerplate for building single page apps. Server is multi-project .Net Core solution designed around SOLID principles. Client is TypeScript 2, Vuejs 2, Vuex 2. Authentication and Authorization @@ -232,8 +222,8 @@ ⟡ openiddict (https://github.com/openiddict/openiddict-core) - Easy-to-use OpenID Connect server for ASP.NET Core.   ⟡ oidc-debugger (https://github.com/nbarbettini/oidc-debugger) - OAuth 2.0 and OpenID Connect debugging tool. ⟡ stormpath-sdk (https://github.com/stormpath/stormpath-sdk-dotnet) - Build simple, secure web applications (https://github.com/stormpath/stormpath-aspnetcore) with Stormpath and ASP.NET Core.  -⟡ stormpath-sdk (https://github.com/stormpath/stormpath-sdk-dotnet) - Build simple, secure web applications (https://github.com/stormpath/stormpath-aspnetcore) with Stormpath and ASP.NET Core.(Deprecated: It  -will longer get updated as of March 2017 after joining OKTA)  +⟡ stormpath-sdk (https://github.com/stormpath/stormpath-sdk-dotnet) - Build simple, secure web applications (https://github.com/stormpath/stormpath-aspnetcore) with Stormpath and ASP.NET Core.(Deprecated: It will longer get updated as  +of March 2017 after joining OKTA)  ⟡ stuntman (https://github.com/ritterim/stuntman) - Library for impersonating users during development leveraging ASP.NET Identity. Blockchain @@ -245,8 +235,7 @@ ⟡ NEO (https://github.com/neo-project/neo) - Open Network For Smart Economy. ⟡ Nethereum (https://github.com/Nethereum) - Bringing the love of Ethereum to .NET. ⟡ Nethermind (https://github.com/NethermindEth/nethermind) - .NET Core Ethereum client -⟡ StratisBitcoinFullNode - (https://github.com/stratisproject/StratisBitcoinFullNode) - Simple and affordable end-to-end solutions for development, testing and deployment of native C# blockchain applications on the .Net framework. +⟡ StratisBitcoinFullNode (https://github.com/stratisproject/StratisBitcoinFullNode) - Simple and affordable end-to-end solutions for development, testing and deployment of native C# blockchain applications on the .Net framework. ⟡ Trezor.Net (https://github.com/MelbourneDeveloper/Trezor.Net) - Cross platform C# library for talking to the Trezor Hardwarewallet ⟡ WalletWasabi (https://github.com/zkSNACKs/WalletWasabi) - Privacy focused, ZeroLink compliant Bitcoin wallet. @@ -264,8 +253,7 @@ ⟡ Dockerize.NET (https://github.com/brthor/Dockerize.NET) - .NET Cli Tool to package your .NET Core Application into a docker image: 'dotnet dockerize' ⟡ FlubuCore (https://github.com/dotnetcore/FlubuCore) - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. ⟡ GitInfo (https://github.com/kzu/GitInfo) - Git and SemVer Info from MSBuild, C# and VB. -⟡ GitVersioning - (https://github.com/AArnott/Nerdbank.GitVersioning) - Stamp your assemblies and NuGet packages with a version from a single, simple version.txt file and include git commit IDs for non-official builds. +⟡ GitVersioning (https://github.com/AArnott/Nerdbank.GitVersioning) - Stamp your assemblies and NuGet packages with a version from a single, simple version.txt file and include git commit IDs for non-official builds. ⟡ go-dotnet (https://github.com/matiasinsaurralde/go-dotnet) - Go wrapper for the .NET Core Runtime. ⟡ Image2Docker (https://github.com/docker/communitytools-image2docker-win) - PowerShell module which ports existing Windows application workloads to Docker. ⟡ LocalAppVeyor (https://github.com/joaope/LocalAppVeyor) - Run your AppVeyor builds, locally. @@ -278,12 +266,12 @@ ⟡ BundlerMinifier (https://github.com/madskristensen/BundlerMinifier) - Visual Studio extension that let's you configure bundling and minification of JS, CSS and HTML files. ⟡ JavaScriptViewEngine (https://github.com/pauldotknopf/JavaScriptViewEngine) - ASP.NET MVC ViewEngine for rendering markup in a JavaScript environment. Ideal for React and Angular server-side rendering. ⟡ Smidge (https://github.com/Shazwazza/Smidge/) - Lightweight runtime CSS/JavaScript file minification, combination, compression & management library for ASP.NET Core. -⟡ Web Markup Minifier (https://github.com/Taritsyn/WebMarkupMin) - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by  -reducing the size of HTML, XHTML and XML code. +⟡ Web Markup Minifier + (https://github.com/Taritsyn/WebMarkupMin) - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by reducing the size of HTML, XHTML and XML code. Caching -⟡ CacheManager (https://github.com/MichaCo/CacheManager) - Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.  -http://cachemanager.michaco.net (http://cachemanager.michaco.net) +⟡ CacheManager (https://github.com/MichaCo/CacheManager) - Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. http://cachemanager.michaco.net  +(http://cachemanager.michaco.net) ⟡ EasyCaching (https://github.com/dotnetcore/EasyCaching) - Open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier. ⟡ Faster (https://github.com/Microsoft/FASTER/tree/master/cs) - Fast key-value store from Microsoft Research. ⟡ Foundatio (https://github.com/exceptionless/Foundatio) - Pluggable foundation blocks for building distributed apps. @@ -291,25 +279,24 @@ ⟡ Stack Exchange Redis (https://github.com/StackExchange/StackExchange.Redis) - High performance general purpose redis client for .NET languages (C# etc). CMS -⟡ Awesome-CMS-Core - (https://github.com/SaiGonSoftware/Awesome-CMS-Core) - Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module separation concern in mind and provide lastest trend of technology +⟡ Awesome-CMS-Core (https://github.com/SaiGonSoftware/Awesome-CMS-Core) - Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module separation concern in mind and provide lastest trend of technology ⟡ Blogifier.Core (https://github.com/blogifierdotnet/Blogifier.Core) - ASP.NET applications to provide common blogging functionality. ⟡ Cofoundry (https://github.com/cofoundry-cms/cofoundry) - Open source .NET Core CMS and modular application framework. Code-first, unobtrusive and extensible. ⟡ CoreWiki (https://github.com/csharpfritz/CoreWiki) - Simple ASP.NET Core wiki that we are working on during live coding streams. ⟡ dasblog-core (https://github.com/poppastring/dasblog-core) - The original DasBlog reimagined with ASP.NET Core ⟡ Lynicon (https://github.com/jamesej/lyniconanc) - O/S ASP.Net Core/.Net Core CMS with paid for modules: JSON content, works with variety of data stores, c# content types ⟡ Miniblog (https://github.com/madskristensen/Miniblog.Core) - An ASP.NET Core blogging engine. -⟡ Mixcore CMS (https://github.com/mixcore/mix.core) - Open Source CMS powered by DotNet Core. Mixcore CMS is a scalable, open platform for web content management and digital experiences. Mixcore CMS provides  -deep capabilities and endless flexibility on the web. -⟡ NetCoreCMS (https://github.com/OnnoRokomSoftware/NetCoreCMS) - An Open source ASP.NET Core 2.0 CMS. It currently supports MySQL and planned to implement MSSQL, SQLite and PostgreSQL. Also it is a modular CMS  -supports theme, skin, custom layout, widgets, multiple language (En, BN). +⟡ Mixcore CMS (https://github.com/mixcore/mix.core) - Open Source CMS powered by DotNet Core. Mixcore CMS is a scalable, open platform for web content management and digital experiences. Mixcore CMS provides deep capabilities and  +endless flexibility on the web. +⟡ NetCoreCMS (https://github.com/OnnoRokomSoftware/NetCoreCMS) - An Open source ASP.NET Core 2.0 CMS. It currently supports MySQL and planned to implement MSSQL, SQLite and PostgreSQL. Also it is a modular CMS supports theme, skin,  +custom layout, widgets, multiple language (En, BN). ⟡ Orchard Core CMS (https://github.com/OrchardCMS/OrchardCore) - Open Source Content Management System built with ASP.NET Core on top of a Modular and Extensible Application Framework. ⟡ Piranha CMS (https://github.com/piranhacms/piranha.core) - A Lightweight & Unobtrusive Open Source CMS for ASP.NET Core and Entity Framework Core. ⟡ Platformus (https://github.com/Platformus) - Free, open source and cross-platform CMS based on ASP.NET Core 1.0 and ExtCore framework. ⟡ SimpleContent (https://github.com/joeaudette/cloudscribe.SimpleContent) - Simple, yet flexible content and blog engine for ASP.NET Core that can work with or without a database. ⟡ Squidex (https://github.com/Squidex/squidex) - Headless CMS, based on MongoDB, CQRS and Event Sourcing. -⟡ Swastika I/O Core CMS (https://github.com/Swastika-IO/Swastika-IO-Core) - Open source ASP.NET Core 2.x CMS. It currently supports MS SQL and planned to implement MSSQL, SQLite in the near future. It has many  -built-in features out of the box like multilanguage support, theme, template... +⟡ Swastika I/O Core CMS (https://github.com/Swastika-IO/Swastika-IO-Core) - Open source ASP.NET Core 2.x CMS. It currently supports MS SQL and planned to implement MSSQL, SQLite in the near future. It has many built-in features out of  +the box like multilanguage support, theme, template... ⟡ Umbraco (https://github.com/umbraco/umbraco-cms) - An extensible and friendly Open source ASP.NET Core CMS ⟡ Weapsy (https://github.com/Weapsy/Weapsy) - Open source ASP.NET Core CMS based on DDD and CQRS. It supports MSSQL, MySQL, SQLite and PostgreSQL out of the box. ⟡ Wyam (https://github.com/Wyamio/Wyam) - Modular static content and static site generator. @@ -318,8 +305,7 @@ Code Analysis and Metrics ⟡ awesome-static-analysis (https://github.com/mre/awesome-static-analysis) - Curated list of static analysis tools, linters and code quality checkers for various programming languages. ⟡ Code Analysis -  ⟡ CodeFormatter (https://github.com/dotnet/codeformatter) - Tool that uses Roslyn to automatically rewrite the source to follow netfx coding styles. Nuget Package  -(https://www.nuget.org/packages/Dotnet.CodeFormatter.BuildTask.Fork)  +  ⟡ CodeFormatter (https://github.com/dotnet/codeformatter) - Tool that uses Roslyn to automatically rewrite the source to follow netfx coding styles. Nuget Package (https://www.nuget.org/packages/Dotnet.CodeFormatter.BuildTask.Fork)    ⟡ DevSkim (https://github.com/Microsoft/DevSkim) - A set of IDE plugins and rules that provide security "linting" capabilities.   ⟡ RefactoringEssentials (https://github.com/icsharpcode/RefactoringEssentials) - Refactoring Essentials for Visual Studio.   ⟡ roslyn-analyzers (https://github.com/dotnet/roslyn-analyzers) - .NET Compiler Platform ("Roslyn") Analyzers. @@ -360,8 +346,7 @@ ⟡ BCrypt.Net (https://github.com/BcryptNet/bcrypt.net) - Bringing updates to the original bcrypt package. ⟡ BCrypt.NET-Core (https://github.com/neoKushan/BCrypt.Net-Core) - .NET Core port of BCrypt.NET used to store passwords securely. ⟡ BouncyCastle PCL (https://github.com/onovotny/BouncyCastle-PCL) - The Bouncy Castle Crypto package is a C# implementation of cryptographic algorithms and protocols. -⟡ multiformats (https://github.com/multiformats/cs-multihash) - A general purpose hashing library, but a library to encode/decode Multihashes which is a "container" describing what hash algorithm the digest is  -calculated with. +⟡ multiformats (https://github.com/multiformats/cs-multihash) - A general purpose hashing library, but a library to encode/decode Multihashes which is a "container" describing what hash algorithm the digest is calculated with. ⟡ nsec (https://github.com/ektrah/nsec) - NSec is a new cryptographic library for .NET Core based on libsodium. ⟡ SecurityDriven.Inferno (github.com/sdrapkin/SecurityDriven.Inferno) - Hig level crypto library used .Net primitives, has been professionally audited. @@ -386,30 +371,29 @@ ⟡ Neo4j   ⟡ neo4j-dotnet-driver (https://github.com/neo4j/neo4j-dotnet-driver) - Neo4j Bolt driver for .NET.   ⟡ Neo4jClient (https://github.com/Readify/Neo4jClient) - .NET client binding for Neo4j. -⟡ npgsql (https://github.com/npgsql/npgsql) - .NET data provider for PostgreSQL. It allows any program developed for .NET framework to access a PostgreSQL database server. It is implemented in 100% C# code.  -PostgreSQL versions since 9.1 are officially supported, others may work. http://www.npgsql.org (http://www.npgsql.org) +⟡ npgsql (https://github.com/npgsql/npgsql) - .NET data provider for PostgreSQL. It allows any program developed for .NET framework to access a PostgreSQL database server. It is implemented in 100% C# code. PostgreSQL versions since 9.1 +are officially supported, others may work. http://www.npgsql.org (http://www.npgsql.org) ⟡ ravendb (https://github.com/ayende/ravendb/tree/v4.0) - Linq enabled document database for .NET. ⟡ RethinkDb.Driver (https://github.com/bchavez/RethinkDb.Driver) - C#/.NET RethinkDB driver with 100% ReQL API coverage. ⟡ progaudi.tarantool (https://github.com/progaudi/progaudi.tarantool) - .NET client for Tarantool NoSql database. Database Tools and Utilities -⟡ DbUp (https://github.com/DbUp/DbUp) - .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to  -get your database up to date. +⟡ DbUp + (https://github.com/DbUp/DbUp) - .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to get your database up to date. ⟡ Evolve (https://github.com/lecaillon/Evolve) - Simple database migration tool that uses plain SQL scripts. Inspired by Flyway. ⟡ EFCorePowerTools (https://github.com/ErikEJ/EFCorePowerTools) - Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core. ⟡ fluentmigrator (https://github.com/fluentmigrator/fluentmigrator) - Migration framework for .NET much like Ruby on Rails Migrations. ⟡ monitor-table-change-with-sqltabledependency (https://github.com/christiandelbianco/monitor-table-change-with-sqltabledependency) - Get SQL Server notification on record table change. ⟡ NReco.PivotData (https://www.nuget.org/packages/NReco.PivotData) - In-memory data cube with OLAP operations and PivotTable data model. ⟡ roundhouse (https://github.com/chucknorris/roundhouse) - Database Migration Utility for .NET using sql files and versioning based on source control. -⟡ SapphireDb (https://github.com/SapphireDb/SapphireDb) - Server implementation of SapphireDb, a framework for easy development of applications with realtime data synchronization and a self hosted alternative to -firebase realtime database/firestore for asp.net core and ef core. Check out the documentation for more details: Documentation (https://sapphire-db.com) -⟡ SharpRepository (https://github.com/SharpRepository/SharpRepository) - SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases  -including Entity Framework, RavenDB, MongoDb and Db4o. SharpRepository includes Xml and InMemory repository implementations as well. +⟡ SapphireDb (https://github.com/SapphireDb/SapphireDb) - Server implementation of SapphireDb, a framework for easy development of applications with realtime data synchronization and a self hosted alternative to firebase realtime  +database/firestore for asp.net core and ef core. Check out the documentation for more details: Documentation (https://sapphire-db.com) +⟡ SharpRepository (https://github.com/SharpRepository/SharpRepository) - SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework,  +RavenDB, MongoDb and Db4o. SharpRepository includes Xml and InMemory repository implementations as well. ⟡ TrackableEntities.Core (https://github.com/TrackableEntities/TrackableEntities.Core) - Change-tracking across service boundaries with .NET Core. -⟡ Mongo.Migration (https://github.com/SRoddis/Mongo.Migration) - Mongo.Migration is designed for the MongoDB C# Driver ( https://github.com/mongodb/mongo-csharp-driver) to migrate your documents easily and  -on-the-fly. No more downtime for schema-migrations. Just write small and simple migrations. Link ( https://github.com/SRoddis/Mongo.Migration) -⟡ EntityFrameworkCore.DataEncryption - (https://github.com/Eastrall/EntityFrameworkCore.DataEncryption) - A plugin for Microsoft.EntityFrameworkCore to add support of encrypted fields using built-in or custom encryption providers. +⟡ Mongo.Migration (https://github.com/SRoddis/Mongo.Migration) - Mongo.Migration is designed for the MongoDB C# Driver ( https://github.com/mongodb/mongo-csharp-driver) to migrate your documents easily and on-the-fly. No more downtime  +for schema-migrations. Just write small and simple migrations. Link ( https://github.com/SRoddis/Mongo.Migration) +⟡ EntityFrameworkCore.DataEncryption (https://github.com/Eastrall/EntityFrameworkCore.DataEncryption) - A plugin for Microsoft.EntityFrameworkCore to add support of encrypted fields using built-in or custom encryption providers. Date and Time ⟡ Exceptionless.DateTimeExtensions (https://github.com/exceptionless/Exceptionless.DateTimeExtensions) - DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods. @@ -425,15 +409,13 @@ ⟡ Obvs (https://github.com/christopherread/Obvs) - An observable microservice bus .NET library that wraps the underlying transport in simple Rx based interfaces ⟡ Ocelot (https://github.com/ThreeMammals/Ocelot) - API Gateway created using .NET Core ⟡ OpenTracing (https://github.com/opentracing/opentracing-csharp) - Vendor-neutral APIs and instrumentation for distributed tracing -⟡ Polly (https://github.com/App-vNext/Polly) - .NET 3.5 / 4.0 / 4.5 / PCL library that allows developers to express transient exception and fault handling policies such as Retry, Retry Forever, Wait and Retry or -Circuit Breaker in a fluent manner +⟡ Polly (https://github.com/App-vNext/Polly) - .NET 3.5 / 4.0 / 4.5 / PCL library that allows developers to express transient exception and fault handling policies such as Retry, Retry Forever, Wait and Retry or Circuit Breaker in a  +fluent manner ⟡ ProxyKit (https://github.com/damianh/ProxyKit) - Toolkit to create code-first HTTP reverse proxies on ASP.NET Core E-Commerce and Payments -⟡ nopCommerce - (https://github.com/nopSolutions/nopCommerce) - Free open-source ecommerce shopping cart (ASP.NET MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins. -⟡ GrandNode (https://github.com/grandnode/grandnode) - Multi-platform, free, open source ecommerce shopping cart based on ASP.NET Core 2.1 and MongoDB derived from nopCommerce  -(https://github.com/nopSolutions/nopCommerce). +⟡ nopCommerce (https://github.com/nopSolutions/nopCommerce) - Free open-source ecommerce shopping cart (ASP.NET MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins. +⟡ GrandNode (https://github.com/grandnode/grandnode) - Multi-platform, free, open source ecommerce shopping cart based on ASP.NET Core 2.1 and MongoDB derived from nopCommerce (https://github.com/nopSolutions/nopCommerce). ⟡ PayPal (https://github.com/paypal/PayPal-NET-SDK) - .NET SDK for PayPal's RESTful APIs. ⟡ SimplCommerce (https://github.com/simplcommerce/SimplCommerce) - Super simple ecommerce system built on .NET Core. ⟡ Stripe (https://github.com/ServiceStack/Stripe) - Typed .NET clients for stripe.com REST APIs. @@ -442,8 +424,8 @@ Exceptions ⟡ Demystifier (https://github.com/benaadams/Ben.Demystifier) - High performance understanding for stack traces (Make error logs more productive). ⟡ Exceptionless (https://github.com/exceptionless/Exceptionless.Net) - Exceptionless .NET Client -⟡ GlobalExceptionHandlerDotNet (https://github.com/JosephWoodward/GlobalExceptionHandlerDotNet) - GlobalExceptionHandlerDotNet allows you to configure exception handling as a convention with your ASP.NET Core  -application pipeline as opposed to explicitly handling them within each controller action. +⟡ GlobalExceptionHandlerDotNet (https://github.com/JosephWoodward/GlobalExceptionHandlerDotNet) - GlobalExceptionHandlerDotNet allows you to configure exception handling as a convention with your ASP.NET Core application pipeline as  +opposed to explicitly handling them within each controller action. ⟡ Sentry (https://github.com/getsentry/sentry-dotnet) - .NET SDK for Sentry, an Open-source error tracking that helps developers monitor and fix crashes in real time. Functional Programming @@ -457,16 +439,14 @@ ⟡ NetMQ.ReactiveExtensions (https://github.com/NetMQ/NetMQ.ReactiveExtensions) - Effortlessly send messages anywhere on the network using Reactive Extensions (RX). Transport protocol is ZeroMQ. ⟡ Optional (https://github.com/nlkl/Optional) - A robust option type for C#. ⟡ reactive-streams-dotnet (https://github.com/reactive-streams/reactive-streams-dotnet) - Reactive Streams (http://www.reactive-streams.org/) for .NET. -⟡ ReactiveUI - (https://github.com/reactiveui/ReactiveUI) - A MVVM framework that integrates with the Reactive Extensions for .NET to create elegant, testable User Interfaces that run on any mobile or desktop platform. +⟡ ReactiveUI (https://github.com/reactiveui/ReactiveUI) - A MVVM framework that integrates with the Reactive Extensions for .NET to create elegant, testable User Interfaces that run on any mobile or desktop platform. ⟡ Rx.NET (https://github.com/Reactive-Extensions/Rx.NET) - The Reactive Extensions (http://reactivex.io) for .NET. ⟡ Qactive (https://github.com/RxDave/Qactive) - Reactive queryable observable framework. 4.x.x or above ⟡ sodium (https://github.com/SodiumFRP/sodium/tree/master/) - Functional Reactive Programming (FRP) Library. 4.x.x or above Graphics ⟡ GLFWDotNet (https://github.com/smack0007/GLFWDotNet) - .NET bindings for GLFW. -⟡ ImageProcessor (https://github.com/JimBobSquarePants/ImageProcessor) - A fluent wrapper around System.Drawing for the processing of image files http://imageprocessor.org (http://imageprocessor.org).  -4.5.x or above +⟡ ImageProcessor (https://github.com/JimBobSquarePants/ImageProcessor) - A fluent wrapper around System.Drawing for the processing of image files http://imageprocessor.org (http://imageprocessor.org). 4.5.x or above ⟡ ImageSharp (https://github.com/SixLabors/ImageSharp) - Cross-platform library for processing of image files written in C#. ⟡ LibVLCSharp (https://github.com/videolan/libvlcsharp): .NET/Mono bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN. ⟡ Magick.NET (https://github.com/dlemstra/Magick.NET) - The .NET library for ImageMagick. @@ -488,16 +468,15 @@ ⟡ WinApi (https://github.com/prasannavl/WinApi) - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers. IDE -⟡ Mono (https://github.com/mono/monodevelop) - MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and Mac OS X. It also makes it easy for developers to port .NET  -applications created with Visual Studio to Linux and Mac OS X maintaining a single code base for all platforms. +⟡ Mono (https://github.com/mono/monodevelop) - MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and Mac OS X. It also makes it easy for developers to port .NET applications created with  +Visual Studio to Linux and Mac OS X maintaining a single code base for all platforms. ⟡ rider (https://www.jetbrains.com/rider/) - Cross-platform C# IDE based on the IntelliJ platform and ReSharper. ⟡ Omnisharp (http://www.omnisharp.net/) - Family of Open Source projects, each with one goal: To enable a great .NET experience in YOUR editor of choice. -⟡ SharpDevelop (https://github.com/icsharpcode/SharpDevelop) - SharpDevelop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET  -platform. It is written (almost) entirely in C#, and comes with features you would expect in an IDE plus a few more. -⟡ Visual Studio Code (https://github.com/Microsoft/vscode) - New type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Code provides  -comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools. -⟡ Visual Studio Community - (https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) - Free editor for individual developers, open source projects, academic research, education, and small professional teams. +⟡ SharpDevelop (https://github.com/icsharpcode/SharpDevelop) - SharpDevelop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. It is written  +(almost) entirely in C#, and comes with features you would expect in an IDE plus a few more. +⟡ Visual Studio Code (https://github.com/Microsoft/vscode) - New type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Code provides comprehensive editing and  +debugging support, an extensibility model, and lightweight integration with existing tools. +⟡ Visual Studio Community (https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) - Free editor for individual developers, open source projects, academic research, education, and small professional teams. Internationalization ⟡ Localization (https://github.com/aspnet/Localization) - Localization abstractions and implementations for ASP.NET Core applications. @@ -534,15 +513,14 @@ ⟡ Q42.Logging.ApplicationInsights (https://github.com/Q42/Q42.Logging.ApplicationInsights) - Log appender for the build in ASP.NET Core logging to send all logs to Application Insights. ⟡ serilog (https://github.com/serilog/serilog) - Simple .NET logging with fully-structured events.   ⟡ serilog-aspnetcore (https://github.com/serilog/serilog-aspnetcore) - Serilog integration for ASP.NET Core 2+. -  ⟡ Serilog.Exceptions (https://github.com/RehanSaeed/Serilog.Exceptions) - Serilog.Exceptions is an add-on to Serilog (https://serilog.net/) to log exception details and custom properties that are not output in -Exception.ToString(). +  ⟡ Serilog.Exceptions (https://github.com/RehanSaeed/Serilog.Exceptions) - Serilog.Exceptions is an add-on to Serilog (https://serilog.net/) to log exception details and custom properties that are not output in Exception.ToString().   ⟡ Serilog.Settings.Configuration (https://github.com/serilog/serilog-settings-configuration) - A Serilog configuration provider that reads from Microsoft.Extensions.Configuration. ⟡ SEQ (https://getseq.net) - Seq collects data over HTTP, while your applications use the best available structured logging APIs for your platform. Machine Learning and Data Science ⟡ Accord (https://github.com/accord-net/framework) - Machine learning, computer vision, statistics and general scientific computing for .NET. -⟡ Catalyst (https://github.com/curiosity-ai/catalyst) Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document  -embeddings, and flexible entity recognition models. Part of the SciSharp Stack (https://scisharp.github.io/SciSharp/) +⟡ Catalyst (https://github.com/curiosity-ai/catalyst) Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible  +entity recognition models. Part of the SciSharp Stack (https://scisharp.github.io/SciSharp/) ⟡ ML.NET (https://github.com/dotnet/machinelearning) - Cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers http://dot.net/ml (http://dot.net/ml). ⟡ Spreads (https://github.com/Spreads/Spreads/) - Series and Panels for Real-time and Exploratory Analysis of Data Streams. ⟡ TensorFlowSharp (https://github.com/migueldeicaza/TensorFlowSharp) - TensorFlow API for .NET languages. @@ -553,16 +531,16 @@ ⟡ FluentEmail (https://github.com/lukencode/FluentEmail) - All in one email sender for .NET and .NET Core ⟡ MailBody (https://github.com/doxakis/MailBody) - Create transactional email with a fluent interface (.NET). ⟡ MailKit (https://github.com/jstedfast/MailKit) - Cross-platform .NET library for IMAP, POP3, and SMTP. -⟡ MailMergeLib (https://github.com/axuno/MailMergeLib) - SMTP mail client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault  -tolerance for sending mail messages. +⟡ MailMergeLib + (https://github.com/axuno/MailMergeLib) - SMTP mail client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault tolerance for sending mail messages. ⟡ MimeKit (https://github.com/jstedfast/MimeKit) - Cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools. ⟡ netDumbster (https://github.com/cmendible/netDumbster) - a .Net Fake SMTP Server used for testing. Clone of the popular Dumbster. ⟡ Papercut (https://github.com/ChangemakerStudios/Papercut) - Simple Desktop SMTP Server ⟡ PreMailer.Net (https://github.com/milkshakesoftware/PreMailer.Net) - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with E-mail clients. ⟡ SendGrid Client (https://github.com/0xdeafcafe/sendgrid-dotnet) - C# library for the SendGrid v3 mail endpoint. ⟡ SmtpServer (https://github.com/cosullivan/SmtpServer) - Library to create your own SMTP server. -⟡ StrongGrid (https://github.com/Jericho/StrongGrid) - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom  -fields for your lists, etc. Also includes a parser for SendGrid Webhooks. +⟡ StrongGrid (https://github.com/Jericho/StrongGrid) - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom fields for your lists, etc.  +Also includes a parser for SendGrid Webhooks. Mathematics ⟡ UnitConversion (https://github.com/Stratajet/UnitConversion) - Expansible Unit Conversion Library for .NET Core and .NET Framework. @@ -573,8 +551,8 @@ Misc ⟡ AdvanceDLSupport (https://github.com/Firwood-Software/AdvanceDLSupport) - Library to improve P/Invoke-ing native code. Interact with native objects as if they were first class objects. -⟡ AngleSharp (https://github.com/AngleSharp/AngleSharp) - The ultimate angle brackets parser library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specification. Comparable  -to beautifulsoup4 of python. +⟡ AngleSharp + (https://github.com/AngleSharp/AngleSharp) - The ultimate angle brackets parser library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specification. Comparable to beautifulsoup4 of python. ⟡ AgileMapper (https://github.com/agileobjects/AgileMapper) - AgileMapper is a zero-configuration, highly-configurable object-object mapper with viewable execution plans. ⟡ AspNetCore Extension Library (https://github.com/sgjsakura/AspNetCore) - ASP.NET Core Extension Library. ⟡ AutoMapper (https://github.com/AutoMapper/AutoMapper) - Convention-based object-object mapper in .NET. @@ -587,8 +565,8 @@ ⟡ commanddotnet (https://github.com/bilal-fazlani/commanddotnet) - Model your command line application interface in a class. ⟡ CommonMark.NET (https://github.com/Knagis/CommonMark.NET) - The implementation of CommonMark specification in C# for converting Markdown documents to HTML. ⟡ ConsoleTableExt (https://github.com/minhhungit/ConsoleTableExt) - Fluent library to create table for .NET console application. -⟡ CoordinateSharp (https://github.com/Tronald/CoordinateSharp) - A library that can quickly format and convert geographic coordinates as well as provide location based sun and moon information (sunset, sunrise,  -moon illumination, etc...).  +⟡ CoordinateSharp + (https://github.com/Tronald/CoordinateSharp) - A library that can quickly format and convert geographic coordinates as well as provide location based sun and moon information (sunset, sunrise, moon illumination, etc...).  ⟡ datatables (https://github.com/ALMMa/datatables.aspnet/tree/dev) - Microsoft ASP.NET server-side support and helpers for jQuery DataTables. ⟡ DinkToPdf (https://github.com/rdvojmoc/DinkToPdf) - C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF. ⟡ dotnet-env (https://github.com/tonerdo/dotnet-env) - A .NET library to load environment variables from .env files. @@ -608,8 +586,8 @@ ⟡ Humanizer (https://github.com/Humanizr/Humanizer) - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities. ⟡ Humidifier (https://github.com/jakejscott/Humidifier) - Write and maintain AWS Cloudformation templates using C#. ⟡ impromptu-interface (https://github.com/ekonbenefits/impromptu-interface) - Static interface to dynamic implementation (duck casting). Uses the DLR combined with Reflect.Emit. -⟡ JqueryDataTablesServerSide (https://github.com/fingers10/JqueryDataTablesServerSide) - ASP.NET Core Server Side Processing library for Jquery DataTables with Multiple Column Filtering, Sorting and Pagination  -at database level with Excel Export and TagHelper support. +⟡ JqueryDataTablesServerSide (https://github.com/fingers10/JqueryDataTablesServerSide) - ASP.NET Core Server Side Processing library for Jquery DataTables with Multiple Column Filtering, Sorting and Pagination at database level with  +Excel Export and TagHelper support. ⟡ LibSass Host (https://github.com/Taritsyn/LibSassHost) - .NET wrapper around the libSass (http://sass-lang.com/libsass) library with the ability to support a virtual file system. ⟡ markdig (https://github.com/lunet-io/markdig) - Fast, powerfull, CommonMark compliant, extensible Markdown processor for .NET. ⟡ NetCoreBeauty (https://github.com/nulastudio/NetCoreBeauty) - Simple library to move a .NET Core app runtime components and dependencies into a sub-directory and make it beauty. @@ -623,8 +601,7 @@ ⟡ readline (https://github.com/tsolarin/readline) - Pure C# GNU-Readline like library for .NET/.NET Core. ⟡ ReflectionMagic (https://github.com/ReflectionMagic/ReflectionMagic) - Framework to drastically simplify your private reflection code using C# dynamic ⟡ Relinq (https://github.com/re-motion/Relinq) - With re-linq, it's now easier than ever to create full-featured LINQ providers. -⟡ Remote.Linq - (https://github.com/6bee/Remote.Linq) - Remote Linq is a small and easy to use - yet very powerful - library to translate LINQ expression trees to strongly typed, serializable expression trees and vice versa. +⟡ Remote.Linq (https://github.com/6bee/Remote.Linq) - Remote Linq is a small and easy to use - yet very powerful - library to translate LINQ expression trees to strongly typed, serializable expression trees and vice versa. ⟡ ReverseMarkdown (https://github.com/mysticmind/reversemarkdown-net) - Html to Markdown converter library. ⟡ PdfReport.Core (https://github.com/VahidN/PdfReport.Core) - PdfReport.Core is a code first reporting engine, which is built on top of the iTextSharp.LGPLv2.Core and EPPlus.Core libraries. ⟡ Scientist (https://github.com/github/Scientist.net) - .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library. @@ -632,21 +609,19 @@ ⟡ Sheller (https://github.com/twitchax/Sheller) - A .NET library that makes shelling out commands super easy and fluent. ⟡ SmartFormat.NET (https://github.com/scottrippey/SmartFormat.NET) - An extensible replacement for string.Format. ⟡ Stocks -  ⟡ Trady (https://github.com/lppkarl/Trady) - Handy library for computing technical indicators, and it targets to be an automated trading system that provides stock data feeding, indicator computing, strategy  -building and automatic trading. +  ⟡ Trady + (https://github.com/lppkarl/Trady) - Handy library for computing technical indicators, and it targets to be an automated trading system that provides stock data feeding, indicator computing, strategy building and automatic trading. ⟡ System.Linq.Dynamic.Core (https://github.com/StefH/System.Linq.Dynamic.Core) - The .NET Standard (.NET Core) version from the System Linq Dynamic functionality. ⟡ UnitsNet (https://github.com/angularsen/UnitsNet) - Units.NET gives you all the common units of measurement and the conversions between them. ⟡ Validation   ⟡ FluentValidation (https://github.com/JeremySkinner/FluentValidation) - Small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. -  ⟡ FormHelper (https://github.com/SinanBozkus/FormHelper) - Form & Validation Helper for ASP.NET Core. Form Helper helps you to create ajax forms and validations without writing any javascript code. (Compatible -with Fluent Validation). +  ⟡ FormHelper (https://github.com/SinanBozkus/FormHelper) - Form & Validation Helper for ASP.NET Core. Form Helper helps you to create ajax forms and validations without writing any javascript code. (Compatible with Fluent Validation).   ⟡ Guard (https://github.com/safakgur/guard) - A high-performance, extensible argument validation library.   ⟡ Valit (https://github.com/valit-stack/Valit) - A dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead! ⟡ Vanara (https://github.com/dahall/Vanara) - A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers. ⟡ warden-stack (https://github.com/warden-stack) - "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch. ⟡ WebEssentials.AspNetCore.ServiceWorker (https://github.com/madskristensen/WebEssentials.AspNetCore.ServiceWorker) - ASP.NET Core Progressive Web Apps. -⟡ Xabe.FFmpeg (https://github.com/tomaszzmuda/Xabe.FFmpeg) - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg  -from C# application. +⟡ Xabe.FFmpeg (https://github.com/tomaszzmuda/Xabe.FFmpeg) - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application. ⟡ YoutubeExplode (https://github.com/Tyrrrz/YoutubeExplode) - Ultimate library for extracting metadata and downloading Youtube videos and playlists. Networking @@ -668,16 +643,13 @@ ⟡ Chloe (https://github.com/shuxinqin/Chloe) - A lightweight and high-performance Object/Relational Mapping(ORM) library for .NET. ⟡ Entity Framework Core (https://github.com/aspnet/EntityFramework) - Familiar developer experience to previous versions of EF, including LINQ, POCO, and Code First support.   ⟡ EFCore.BulkExtensions (https://github.com/borisdj/EFCore.BulkExtensions) - EntityFrameworkCore Bulk Batch Extensions for Insert Update Delete Read (CRUD) ops -  ⟡ EntityFramework-Plus - (https://github.com/zzzprojects/EntityFramework-Plus) - Entity Framework Utilities | Bulk Operations | Batch Delete | Batch Update | Query Cache | Query Filter | Query Future | Query Include | Audit. -  ⟡ EntityFramework.Exceptions - (https://github.com/Giorgi/EntityFramework.Exceptions) - Use typed Exceptions for EntityFrameworkCore when your SQL query violates database constraints in SqlServer, MySql, or PostgreSQL. +  ⟡ EntityFramework-Plus (https://github.com/zzzprojects/EntityFramework-Plus) - Entity Framework Utilities | Bulk Operations | Batch Delete | Batch Update | Query Cache | Query Filter | Query Future | Query Include | Audit. +  ⟡ EntityFramework.Exceptions (https://github.com/Giorgi/EntityFramework.Exceptions) - Use typed Exceptions for EntityFrameworkCore when your SQL query violates database constraints in SqlServer, MySql, or PostgreSQL.   ⟡ EntityFramework.Triggers (https://github.com/NickStrupat/EntityFramework.Triggers) - Trigger events for EF.   ⟡ EntityFramework.Rx (https://github.com/NickStrupat/EntityFramework.Rx) - Reactive hot observables of your EF operations.   ⟡ Npgsql.EntityFrameworkCore.PostgreSQL (https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL) - Entity Framework Core provider for PostgreSQL.   ⟡ EntityFramework.PrimaryKey (https://github.com/NickStrupat/EntityFramework.PrimaryKey) - Easily get the primary key of any entity (including composite keys). -  ⟡ EntityFramework.TypedOriginalValues - (https://github.com/NickStrupat/EntityFramework.TypedOriginalValues) - Get a proxy object of the original values of your entity (typed access to Property("...").OriginalValue). +  ⟡ EntityFramework.TypedOriginalValues (https://github.com/NickStrupat/EntityFramework.TypedOriginalValues) - Get a proxy object of the original values of your entity (typed access to Property("...").OriginalValue).   ⟡ EntityFramework.VersionedProperties (https://github.com/NickStrupat/EntityFramework.VersionedProperties) - Classes which auto-magically keep an audit history of the changes to the specified property.   ⟡ EntityFrameworkCore.SqlServer.SimpleBulks  (https://github.com/phongnguyend/EntityFrameworkCore.SqlServer.SimpleBulks) - Simple library that can help to sync a large number of records in-memory into the database. Lambda Expression is supported. @@ -690,11 +662,11 @@   ⟡ MicroOrm.Dapper.Repositories (https://github.com/phnx47/MicroOrm.Dapper.Repositories) - CRUD for Dapper. ⟡ FreeSql (https://github.com/2881099/FreeSql) - a convenient ORM in dotnet,supports Mysql, Postgresql, SqlServer, Oracle and Sqlite. ⟡ Limebean (https://nick-lucas.github.io/LimeBean/) - Hybrid-ORM, designed to be simple to use and not totally hide SQL, while having all the nice things you expect from an ORM. Inspired by RedBeanPHP. -⟡ LINQ to DB (linq2db) (https://linq2db.github.io/) - The fastest LINQ database access library offering a simple, lightweight, fast, and type-safe layer between your POCO objects and your database for more than  -10 database engines with full SQL support. +⟡ LINQ to DB (linq2db) + (https://linq2db.github.io/) - The fastest LINQ database access library offering a simple, lightweight, fast, and type-safe layer between your POCO objects and your database for more than 10 database engines with full SQL support. ⟡ nhibernate-core (https://github.com/nhibernate/nhibernate-core) - NHibernate Object Relational Mapper. -⟡ NEventStore (https://github.com/NEventStore/NEventStore) - Persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library is developed with  -a specific focus on DDD/CQRS applications. +⟡ NEventStore (https://github.com/NEventStore/NEventStore) - Persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library is developed with a specific focus on  +DDD/CQRS applications. ⟡ NPoco (https://github.com/schotime/NPoco) - Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco. ⟡ NReco.Data (https://github.com/nreco/data) - Lightweight provider-independent DAL for SQL commands generation, CRUD operations and simple POCO mapping. ⟡ PetaPoco (https://github.com/CollaboratingPlatypus/PetaPoco) - A tiny ORM-ish thing for your POCO's. @@ -723,8 +695,8 @@ ⟡ MicroBus (https://github.com/Lavinski/Enexure.MicroBus) - Simple in process mediator for .NET. ⟡ MQTTnet (https://github.com/chkr1011/MQTTnet) - MQTTnet is a high performance .NET library for MQTT based communication. ⟡ netmq (https://github.com/zeromq/netmq) - 100% native C# implementation of ZeroMQ for .NET. -⟡ OpenCQRS (https://github.com/OpenCQRS/OpenCQRS) - .NET Core library for DDD, CQRS and Event Sourcing with Azure Service Bus integration. Supported database providers for the Command and the Event stores are:  -DocumentDB, MongoDB, SQL Server, MySQL, PostgreSQL and SQLite. +⟡ OpenCQRS (https://github.com/OpenCQRS/OpenCQRS) - .NET Core library for DDD, CQRS and Event Sourcing with Azure Service Bus integration. Supported database providers for the Command and the Event stores are: DocumentDB, MongoDB, SQL  +Server, MySQL, PostgreSQL and SQLite. ⟡ rabbitmq-dotnet-client (https://github.com/rabbitmq/rabbitmq-dotnet-client) - RabbitMQ .NET client https://www.rabbitmq.com (https://www.rabbitmq.com). ⟡ RawRabbit (https://github.com/pardahlman/RawRabbit) - Modern .NET framework for communication over RabbitMq. ⟡ Rebus (https://github.com/rebus-org/Rebus) - Simple and lean service bus implementation for .NET. @@ -791,8 +763,8 @@ Serialization ⟡ BinarySerializer (https://github.com/jefffhaynes/BinarySerializer) - Serialization for custom packet and protocol formats, supports bit-twiddling. -⟡ bond (https://github.com/Microsoft/bond) - Cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating  -data. Bond is broadly used at Microsoft in high scale services. +⟡ bond (https://github.com/Microsoft/bond) - Cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used +at Microsoft in high scale services. ⟡ Channels (https://github.com/davidfowl/Channels) - Push based .NET Streams. ⟡ CsvHelper (https://github.com/JoshClose/CsvHelper) - Library to help reading and writing CSV files. ⟡ Edi.Net (https://github.com/indice-co/EDI.Net) - EDI Serializer/Deserializer. Supports EDIFact, X12 and TRADACOMS format. @@ -803,8 +775,8 @@   ⟡ MessagePack-CSharp (https://github.com/neuecc/MessagePack-CSharp) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). ⟡ Newtonsoft.Json (https://github.com/JamesNK/Newtonsoft.Json) - Popular high-performance JSON framework for .NET. ⟡ protobuf-net (https://github.com/mgravell/protobuf-net/) - Protocol Buffers library for idiomatic .NET. -⟡ Schema.NET (https://github.com/RehanSaeed/Schema.NET) - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to -represent structured data in the head section of html page. +⟡ Schema.NET (https://github.com/RehanSaeed/Schema.NET) - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured  +data in the head section of html page. ⟡ ServiceStack.Text (https://github.com/ServiceStack/ServiceStack.Text) - JSON, JSV and CSV Text Serializers. ⟡ TinyCsvParser (https://github.com/bytefish/TinyCsvParser) - Easy to use, easy to extend and high-performance library for CSV parsing with .NET. ⟡ Wire (https://github.com/rogeralsing/Wire) - Binary serializer for POCO objects. @@ -855,8 +827,8 @@ ⟡ dotnet-tools (https://github.com/natemcmaster/dotnet-tools) - A list of tool extensions for .NET Core Command Line (dotnet CLI).   ⟡ LibMan CLI (https://github.com/aspnet/LibraryManager) - Client-side content manager for web apps. ⟡ EntryPoint (https://github.com/Nick-Lucas/EntryPoint) - Composable CLI (Command Line) Argument Parser for .Net Core & .Net Framework 4.5+. -⟡ Fake JSON Server (https://github.com/ttu/dotnet-fake-json-server) - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has  -authentication, WebSocket notifications, async long running operations, random generation for errors/delays and experimental GraphQL support. +⟡ Fake JSON Server (https://github.com/ttu/dotnet-fake-json-server) - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has authentication, WebSocket +notifications, async long running operations, random generation for errors/delays and experimental GraphQL support. ⟡ gitignore.io (https://github.com/joeblau/gitignore.io) - Create useful .gitignore files for your project https://www.gitignore.io (https://www.gitignore.io). ⟡ ICanHasDotnetCore (https://github.com/OctopusDeploy/ICanHasDotnetCore) - Scans uploaded packages.config files or GitHub repository and determines whether the nuget packages target .NET Standard. ⟡ json2csharp (http://json2csharp.com) - Generate C# classes from JSON. @@ -874,8 +846,8 @@ ⟡ scoop (https://github.com/lukesampson/scoop) - A command-line installer for Windows. ⟡ SerilogAnalyzer (https://github.com/Suchiman/SerilogAnalyzer) - Roslyn-based analysis for code using the Serilog logging library. Checks for common mistakes and usage problems. ⟡ SharpZipLib (https://github.com/icsharpcode/SharpZipLib) - #ziplib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. -⟡ ShareX (https://github.com/ShareX/ShareX) - Free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text -or other types of files to over 80 supported destinations you can choose from. https://getsharex.com (https://getsharex.com) +⟡ ShareX (https://github.com/ShareX/ShareX) - Free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files  +to over 80 supported destinations you can choose from. https://getsharex.com (https://getsharex.com) ⟡ SharpLab (https://github.com/ashmind/SharpLab) - .NET code playground that shows intermediate steps and results of code compilation. https://sharplab.io (https://sharplab.io) ⟡ SmartCode (https://github.com/Ahoo-Wang/SmartCode) – SmartCode= IDataSource -> IBuildTask -> IOutput => Build Everything!!! (Including Code generator ) ⟡ sourcelink (https://github.com/dotnet/sourcelink) - SourceLink is a language- and source-control agnostic system for providing first-class source debugging experiences for binaries. @@ -897,8 +869,8 @@ ⟡ Fleck (https://github.com/statianzo/Fleck) - Fleck is a WebSocket server implementation in C#. Fleck requires no inheritance, container, or additional references. ⟡ SignalR Server (https://github.com/aspnet/signalr) - Real-time web functionality for web apps, including server-side push. ⟡ SuperSocket (https://github.com/kerryjiang/SuperSocket) - Light weight, cross platform and extensible socket server application framework. -⟡ WampSharp (https://github.com/Code-Sharp/WampSharp) - C# implementation of The Web Application Messaging Protocol (http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls  -and Publish/Subscribe over WebSockets. +⟡ WampSharp (https://github.com/Code-Sharp/WampSharp) - C# implementation of The Web Application Messaging Protocol (http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe  +over WebSockets. ⟡ websocket-manager (https://github.com/radu-matei/websocket-manager) - Real-Time library for ASP .NET Core. Windows Service @@ -917,12 +889,11 @@ Starter Kits ⟡ Arch (https://github.com/Arch) - The collection of .NET Core libraries that are created by software architects who embrace all the new stuff in .NET Core.   ⟡ AutoHistory (https://github.com/Arch/AutoHistory) - A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history. -⟡ AspNetCore-Angular2-Universal (https://github.com/MarkPieszak/aspnetcore-angular2-universal) - Cross-platform - w/ server-side rendering for SEO, Bootstrap, i18n internationalization (ngx-translate), Webpack,  -TypeScript, unit testing w/ Karma, WebAPI REST setup, SignalR, Swagger docs, and more! -⟡ ASP.NET Core Starter Kit (https://github.com/kriasoft/aspnet-starter-kit) - Opinionated boilerplate for web development based on .NET Core, Kestrel, GraphQL on the backend and Babel, Webpack, React and Redux  -on the frontend. This boilerplate comes in both C# and F# flavors. -⟡ aspnetcore-spa generator - (https://github.com/aspnet/JavaScriptServices) - Yeoman generator to build a brand-new ASP.NET Core single page application that uses Angular 2 / React / React With Redux / Knockout / Aurelia on the client. +⟡ AspNetCore-Angular2-Universal (https://github.com/MarkPieszak/aspnetcore-angular2-universal) - Cross-platform - w/ server-side rendering for SEO, Bootstrap, i18n internationalization (ngx-translate), Webpack, TypeScript, unit testing  +w/ Karma, WebAPI REST setup, SignalR, Swagger docs, and more! +⟡ ASP.NET Core Starter Kit (https://github.com/kriasoft/aspnet-starter-kit) - Opinionated boilerplate for web development based on .NET Core, Kestrel, GraphQL on the backend and Babel, Webpack, React and Redux on the frontend. This  +boilerplate comes in both C# and F# flavors. +⟡ aspnetcore-spa generator (https://github.com/aspnet/JavaScriptServices) - Yeoman generator to build a brand-new ASP.NET Core single page application that uses Angular 2 / React / React With Redux / Knockout / Aurelia on the client. ⟡ ASP.Net Core Vue Starter (https://github.com/MarkPieszak/aspnetcore-Vue-starter) - Asp.NETCore 2.0 Vue 2 (ES6) SPA Starter kit, contains routing, Vuex, and more!. ⟡ bitwarden-core (https://github.com/bitwarden/core) - The core infrastructure backend (API, database, etc) https://bitwarden.com (https://bitwarden.com). ⟡ dotNetify (https://github.com/dsuryd/dotNetify) - Simple, lightweight, yet powerful way to build real-time HTML5/C# .NET web apps. @@ -934,13 +905,12 @@ Sample Projects ⟡ Microservices & Service Mesh -  ⟡ clean-architecture-dotnet - (https://github.com/thangchung/clean-architecture-dotnet) - Apply Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns on eCommerce sample business domain +  ⟡ clean-architecture-dotnet (https://github.com/thangchung/clean-architecture-dotnet) - Apply Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns on eCommerce sample business domain   ⟡ coolstore-microservices  (https://github.com/vietnam-devs/coolstore-microservices) - A Kubernetes-based polyglot microservices application with Istio service mesh   ⟡ distributed-playground (https://github.com/jvandevelde/distributed-playground) - Distributed service playground with Vagrant, Consul, Docker & ASP.NET Core.   ⟡ DNC-DShop (https://github.com/devmentors) - Distributed .NET Core project and free course. (DDD, CQRS, RabbitMQ, MongoDB, Redis, Monitoring, Logging, CI, CD) -  ⟡ dotnetcore-microservices-poc (https://github.com/asc-lab/dotnetcore-microservices-poc) - simplified insurance sales system made in a microservices architecture using .NET Core (EF Core, MediatR, Marten,  -Eureka, Ocelot, RabbitMQ, Polly, ElasticSearch, Dapper) with blog post series. +  ⟡ dotnetcore-microservices-poc (https://github.com/asc-lab/dotnetcore-microservices-poc) - simplified insurance sales system made in a microservices architecture using .NET Core (EF Core, MediatR, Marten, Eureka, Ocelot, RabbitMQ,  +Polly, ElasticSearch, Dapper) with blog post series.   ⟡ eShopOnContainers (https://github.com/dotnet/eShopOnContainers) - Microservices Architecture and Containers based Reference Application.   ⟡ InMemoryCQRSReplication (https://github.com/Aaronontheweb/InMemoryCQRSReplication) - Akka.NET Reference Architecture - CQRS + Sharding + In-Memory Replication   ⟡ magazine-website (https://github.com/thangchung/magazine-website) - Magazine website (using .NET Core, ASP.NET Core, EF Core) with DDD, CQRS, microservices, asynchronous programming applied. @@ -950,19 +920,17 @@   ⟡ ReactiveTraderCloud (https://github.com/AdaptiveConsulting/ReactiveTraderCloud) - Real-time trading platform demo showcasing reactive programming principles applied across the full application stack.  ⟡ Monoliths   ⟡ AlbumViewerVNext (https://github.com/RickStrahl/AlbumViewerVNext) - West Wind Album Viewer ASP.NET 5 Sample. -  ⟡ allReady (https://github.com/HTBox/allReady) - Open-source solution focused on increasing awareness, efficiency and impact of preparedness campaigns as they are delivered by humanitarian and disaster  -response organizations in local communities. http://www.htbox.org/projects/allready (http://www.htbox.org/projects/allready) +  ⟡ allReady (https://github.com/HTBox/allReady) - Open-source solution focused on increasing awareness, efficiency and impact of preparedness campaigns as they are delivered by humanitarian and disaster response organizations in local  +communities. http://www.htbox.org/projects/allready (http://www.htbox.org/projects/allready)   ⟡ AspNet5GeoElasticsearch (https://github.com/damienbod/AspNet5GeoElasticsearch) - ASP.NET Core MVC Geo Elasticsearch Swashbuckle Swagger.   ⟡ aspnet-servicediscovery-patterns (https://github.com/cecilphillip/aspnet-servicediscovery-patterns) - Samples of implementing Service Discovery patterns with ASP.NET Core.   ⟡ AspNetAuthorizationWorkshop (https://github.com/blowdart/AspNetAuthorizationWorkshop) - A workshop for moving through the various new pieces in ASP.NET Core Authorization -  ⟡ BikeSharing360 Suite of Apps from Microsoft (https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/) Presented December Connect 2016 Conference, a compreshsive  -set of interworking apps for both enterprise users and the consumers (bike riders): Mobile Apps (https://github.com/Microsoft/BikeSharing360_MobileApps), Backend Services  -(https://github.com/Microsoft/BikeSharing360_BackendServices), Websites (https://github.com/Microsoft/BikeSharing360_Websites), Single Container Apps  -(https://github.com/Microsoft/BikeSharing360_SingleContainer), Multi Container Apps (https://github.com/Microsoft/BikeSharing360_MultiContainer), Cognitive Services Kiosk App  -(https://github.com/Microsoft/BikeSharing360_CognitiveServicesKioskApp), +  ⟡ BikeSharing360 Suite of Apps from Microsoft (https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/) Presented December Connect 2016 Conference, a compreshsive set of interworking apps  +for both enterprise users and the consumers (bike riders): Mobile Apps (https://github.com/Microsoft/BikeSharing360_MobileApps), Backend Services (https://github.com/Microsoft/BikeSharing360_BackendServices), Websites  +(https://github.com/Microsoft/BikeSharing360_Websites), Single Container Apps (https://github.com/Microsoft/BikeSharing360_SingleContainer), Multi Container Apps (https://github.com/Microsoft/BikeSharing360_MultiContainer), Cognitive  +Services Kiosk App (https://github.com/Microsoft/BikeSharing360_CognitiveServicesKioskApp),  Azure Bot App (https://github.com/Microsoft/BikeSharing360_BotApps). -  ⟡ Clean Architecture Manga - (https://github.com/ivanpaulovich/clean-architecture-manga) - Clean Architecture sample with .NET Core 3.0 and C# 8. Use cases as central organising structure, completely testable, decoupled from frameworks. +  ⟡ Clean Architecture Manga (https://github.com/ivanpaulovich/clean-architecture-manga) - Clean Architecture sample with .NET Core 3.0 and C# 8. Use cases as central organising structure, completely testable, decoupled from frameworks.   ⟡ cloudscribe (https://github.com/cloudscribe/cloudscribe) - ASP.NET Core Multi-tenant web application foundation.   ⟡ CoreCodeCamp (https://github.com/shawnwildermuth/CoreCodeCamp) - An Open Source Website for running small, local development events.   ⟡ DotNetClub (https://github.com/scheshan/DotNetClub) - Tiny club written in ASP.NET Core. @@ -972,10 +940,9 @@   ⟡ GenVue (https://github.com/herbat73/GenVue) - a hostable, web application that lets confidential users upload and share private files build on Vue.js, Vuetifyjs and NetCore WebAPI stack   ⟡ guidance-identity-management-for-multitenant-apps  (https://github.com/Azure-Samples/guidance-identity-management-for-multitenant-apps) - How to manage user identities in a multitenant app on Microsoft Azure, using Azure Active Directory for authentication. -  ⟡ JustA.ML (https://github.com/mustakimali/JustA.ML) - A web application that lets you share files/URL/text between your devices written in ASP.NET Core 2.0. Open source, live at https://justa.ml  -(https://justa.ml) -  ⟡ MegaMine (https://github.com/Nootus/MegaMine) - Open source mining solution that helps miners in extracting Gold, Quartz, Granite etc. This solution is built using ASP.NET Core and AngularJS utilizing  -multiple light weight components in a Microservices way. +  ⟡ JustA.ML (https://github.com/mustakimali/JustA.ML) - A web application that lets you share files/URL/text between your devices written in ASP.NET Core 2.0. Open source, live at https://justa.ml (https://justa.ml) +  ⟡ MegaMine (https://github.com/Nootus/MegaMine) - Open source mining solution that helps miners in extracting Gold, Quartz, Granite etc. This solution is built using ASP.NET Core and AngularJS utilizing multiple light weight  +components in a Microservices way.   ⟡ MusicStore (https://github.com/dotnet/aspnetcore/tree/master/src/MusicStore) - Sample MusicStore application that uses MVC and Entity Framework.   ⟡ NLayerAppV3 (https://github.com/cesarcastrocuba/nlayerappv3) - NLayerAppV3 N-Layered Architecture with .NET Core Preview 2.   ⟡ NorthwindTraders (https://github.com/JasonGT/NorthwindTraders) - Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core. @@ -991,8 +958,8 @@   ⟡ Microsoft architectural overview of comprehensive BikeSharing360 suite of demo apps with related videos (https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/)   ⟡ Porting a .NET Framework library to .NET Core (https://www.codeproject.com/Articles/1190475/Porting-a-NET-Framework-library-to-NET-Core)   ⟡ The 68 things the CLR does before executing a single line of your code (http://mattwarren.org/2017/02/07/The-68-things-the-CLR-does-before-executing-a-single-line-of-your-code/) -  ⟡ The comparison between .NET Core and Nodejs at here (https://manuel-rauber.com/2016/03/07/node-js-asp-net-core-1-0-a-usage-comparison/), here (https://gist.github.com/ilyaigpetrov/f6df3e6f825ae1b5c7e2) and  -here (https://github.com/thinktecture/nodejs-aspnetcore-webapi) +  ⟡ The comparison between .NET Core and Nodejs at here (https://manuel-rauber.com/2016/03/07/node-js-asp-net-core-1-0-a-usage-comparison/), here (https://gist.github.com/ilyaigpetrov/f6df3e6f825ae1b5c7e2) and here  +(https://github.com/thinktecture/nodejs-aspnetcore-webapi)   ⟡ Understanding ASP.NET Core Initialization (http://developer.telerik.com/featured/understanding-asp-net-core-initialization/)   ⟡ Why you should join .NET Core and ASP.NET Core train (https://codingblast.com/why-you-should-join-asp-net-core/) ⟡ Cloud Development diff --git a/terminal/draftjs b/terminal/draftjs index d11f35f..cce74f0 100644 --- a/terminal/draftjs +++ b/terminal/draftjs @@ -1,4 +1,4 @@ - Awesome Draft.js !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Draft.js !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Draft.js (https://draftjs.org/) is a framework for building rich text editors in React. diff --git a/terminal/dropwizard b/terminal/dropwizard index 933ad78..676efd6 100644 --- a/terminal/dropwizard +++ b/terminal/dropwizard @@ -1,4 +1,4 @@ - Awesome Dropwizard !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) awesome  + Awesome Dropwizard !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) awesome   dropwizard  diff --git a/terminal/drupal b/terminal/drupal index 1671889..e47c797 100644 --- a/terminal/drupal +++ b/terminal/drupal @@ -1,4 +1,4 @@ - Awesome Drupal + Awesome Drupal A curated list of amazingly awesome Drupal open source, resources and shiny things. @@ -7,33 +7,29 @@ ⟡ Drupal Concepts (https://www.drupal.org/docs/7/understanding-drupal/general-concepts) - Before you install Drupal and begin using it, it’s a good idea to get an overall sense of what it is, and how it works. ⟡ System requirements (https://www.drupal.org/docs/7/system-requirements) - This guide covers detailed system requirements for a Drupal 7 installation. -⟡ Installing Drupal 7 - (https://www.drupal.org/docs/7/install) - This guide covers preparing for installation, running the installation script, and the steps that should be done after the installation script has completed. +⟡ Installing Drupal 7 (https://www.drupal.org/docs/7/install) - This guide covers preparing for installation, running the installation script, and the steps that should be done after the installation script has completed. ⟡ Updating Drupal 7 (https://www.drupal.org/docs/7/update) - Updating Drupal 7 -⟡ Administering Drupal 7 site - (https://www.drupal.org/docs/7/administering-drupal-7-site) - Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators. -⟡ Nodes, content types and fields - (https://www.drupal.org/docs/7/nodes-content-types-and-fields) - Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation. Audience: information architects. +⟡ Administering Drupal 7 site (https://www.drupal.org/docs/7/administering-drupal-7-site) - Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators. +⟡ Nodes, content types and fields (https://www.drupal.org/docs/7/nodes-content-types-and-fields) - Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation. Audience: information architects. ⟡ Multilingual Guide (https://www.drupal.org/docs/7/multilingual) - How to build sites in other languages and multi-language sites. Audience: site builders, site administrators. -⟡ Multisite Drupal 7 (https://www.drupal.org/docs/7/multisite) - Drupal has a feature which allows separate, independent sites to be served from a single codebase. Each site has its own database, configuration,  -files and base domain or URL. -⟡ Theming Drupal 7 (https://www.drupal.org/docs/7/theming) - Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and  -accessibility professionals, interface experts. +⟡ Multisite Drupal 7 + (https://www.drupal.org/docs/7/multisite) - Drupal has a feature which allows separate, independent sites to be served from a single codebase. Each site has its own database, configuration, files and base domain or URL. +⟡ Theming Drupal 7 + (https://www.drupal.org/docs/7/theming) - Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility professionals, interface experts. ⟡ Extending Drupal 7 (https://www.drupal.org/docs/7/extend) - This documentation guide describes 'Extending' your Drupal 7 site beyond the capabilities of a standard Drupal core installation. -⟡ Mobile Guide (https://www.drupal.org/docs/7/mobile) - Drupal has fantastic contributed modules and themes that make Drupal a great starting point for mobile solutions. This guide will help users to find and  -use those projects to build the best mobile solutions for their needs. -⟡ Working with menus (https://www.drupal.org/docs/7/working-with-menus) - Menus are a collection of links (menu items) used to navigate a website. The Menu module provides an interface to control and customize  -the powerful menu system that comes with Drupal. Menus are primarily displayed as a hierarchical list of links using Drupal's highly flexible blocks feature. Each menu automatically creates a block of the same  -name. By default, new menu items are placed inside a built-in menu labelled Navigation, but administrators can also create custom menus. +⟡ Mobile Guide (https://www.drupal.org/docs/7/mobile) - Drupal has fantastic contributed modules and themes that make Drupal a great starting point for mobile solutions. This guide will help users to find and use those projects to build +the best mobile solutions for their needs. +⟡ Working with menus (https://www.drupal.org/docs/7/working-with-menus) - Menus are a collection of links (menu items) used to navigate a website. The Menu module provides an interface to control and customize the powerful menu system  +that comes with Drupal. Menus are primarily displayed as a hierarchical list of links using Drupal's highly flexible blocks feature. Each menu automatically creates a block of the same name. By default, new menu items are placed inside  +a built-in menu labelled Navigation, but administrators can also create custom menus. Drupal 8 ⟡ Drupal 8 User Guide (https://www.drupal.org/docs/user_guide/en/index.html) - This guide was written mainly for people with minimal knowledge of the Drupal content management system. -⟡ Evaluator Guide (https://www.drupal.org/docs/official_docs/en/_evaluator_guide.html) - This guide provides instructions for creating a temporary Drupal demo application that can be used to evaluate Drupal on  -your local machine. +⟡ Evaluator Guide (https://www.drupal.org/docs/official_docs/en/_evaluator_guide.html) - This guide provides instructions for creating a temporary Drupal demo application that can be used to evaluate Drupal on your local machine. ⟡ Drupal 8 Guide (https://www.drupal.org/docs/8) - A catch-all guide for Drupal 8. ⟡ Drupal 8 APIs (https://www.drupal.org/docs/8/api) - Drupal 8 introduces many new APIs and keeps only some of the Drupal 7/6 API. This section details the APIs in Drupal 8. -⟡ Drupal 8 API Reference (https://api.drupal.org/api/drupal) - This site is an API reference for Drupal, generated from comments embedded in the source code. More in-depth documentation can be found at  -https://www.drupal.org/developing/api. +⟡ Drupal 8 API Reference + (https://api.drupal.org/api/drupal) - This site is an API reference for Drupal, generated from comments embedded in the source code. More in-depth documentation can be found at https://www.drupal.org/developing/api. Developer Guides @@ -49,43 +45,40 @@ ⟡ FAQs (https://www.drupal.org/drupal-faq) - Learn about documentation, licensing, the Drupal Association, community, etc. ⟡ Tutorials and recipes (https://www.drupal.org/node/627198) - Find miscellaneous information contributed by other Drupal users. ⟡ Resource guides (https://www.drupal.org/resource-guides) - A collection of resources and tools for building Drupal websites. -⟡ Local Development Guide (https://www.drupal.org/docs/official_docs/en/_local_development_guide.html) - The purpose of this guide is to assist you with creating and installing a new Drupal application on your  -local machine for the purpose of development.  +⟡ Local Development Guide + (https://www.drupal.org/docs/official_docs/en/_local_development_guide.html) - The purpose of this guide is to assist you with creating and installing a new Drupal application on your local machine for the purpose of development.  Distributions ⟡ ELMS (http://www.elmsln.org) - ELMS Learning Network. ⟡ Julio (https://www.drupal.org/project/julio) - Julio is a distribution targeted for schools, school districts, small colleges, and academic departments within universities. -⟡ Open Academy (https://www.drupal.org/project/openacademy) - OpenAcademy is a Drupal distribution that brings the best in web publishing for higher education on a customizable Drupal platform. This distribution -is a flexible, extendable package that lets university departments run fully functional, polished websites straight out of the box. -⟡ Open Scholar (http://theopenscholar.org) - OpenScholar is an open source SaaS platform built as a Drupal distribution. A single OpenScholar install hosts thousands of easy, self-service, custom websites.  -Features multiple domain names, dozens of built-in themes, drag-and-drop layout, best-practice presets and "apps" that solve virtually every use case. -⟡ Panopoly (https://www.drupal.org/project/panopoly) - Panopoly is powerful base distribution of Drupal powered by lots of Chaos Tools and Panels magic. The distribution is designed to be both a general  -foundation for site building and a base framework upon which to build other Drupal distributions. +⟡ Open Academy (https://www.drupal.org/project/openacademy) - OpenAcademy is a Drupal distribution that brings the best in web publishing for higher education on a customizable Drupal platform. This distribution is a flexible,  +extendable package that lets university departments run fully functional, polished websites straight out of the box. +⟡ Open Scholar (http://theopenscholar.org) - OpenScholar is an open source SaaS platform built as a Drupal distribution. A single OpenScholar install hosts thousands of easy, self-service, custom websites. Features multiple domain  +names, dozens of built-in themes, drag-and-drop layout, best-practice presets and "apps" that solve virtually every use case. +⟡ Panopoly (https://www.drupal.org/project/panopoly) - Panopoly is powerful base distribution of Drupal powered by lots of Chaos Tools and Panels magic. The distribution is designed to be both a general foundation for site building and  +a base framework upon which to build other Drupal distributions. ⟡ NodeStream (http://www.nodestream.org) - NodeStream gives your organisation a standardized platform for online solutions. -⟡ OpenPublish (http://openpublishapp.com) - OpenPublish is a flexible and powerful solution designed for the online news industry. It is built for customization and extension – a powerful CMS to help publishers  -focus on the thing that matters the most: their content. -⟡ Drupal Commons (https://www.drupal.org/project/commons) - Drupal Commons is a ready-to-use solution for building either internal or external communities. It provides a complete social business software  -solution for organizations. -⟡ Open Atrium (http://openatrium.com) - Open Atrium is open source collaboration software that enables organizations to securely connect their teams, projects, and knowledge. A powerful solution, Open Atrium’s  -framework allows your organization to easily integrate your existing software, while remaining flexible enough to change as your organization grows. With Open Atrium, you can better communicate, educate, and  -inform your organization by creating solutions such as an intranet, social collaboration platform, web portal, or learning management system. -⟡ Drupal Rooms (http://www.drupalrooms.com) - Drupal Rooms is a Drupal 7 booking & room management solution for hotels and other accommodations - anywhere rooms reservations are required, including conferences,  -hospitals, vacation rentals, B&B's & more. -⟡ Commerce Kickstart (https://www.drupal.org/project/commerce_kickstart) - Commerce Kickstart is the quickest way to get up and running with Drupal Commerce. It includes the latest versions of Drupal core,  -Drupal Commerce, and the other modules it depends on. It also gives you a set of options to create a fully-featured demo store out of the box complete with an attractive theme, catalog and search configuration,  -and a custom back office interface. +⟡ OpenPublish (http://openpublishapp.com) - OpenPublish is a flexible and powerful solution designed for the online news industry. It is built for customization and extension – a powerful CMS to help publishers focus on the thing that  +matters the most: their content. +⟡ Drupal Commons (https://www.drupal.org/project/commons) - Drupal Commons is a ready-to-use solution for building either internal or external communities. It provides a complete social business software solution for organizations. +⟡ Open Atrium (http://openatrium.com) - Open Atrium is open source collaboration software that enables organizations to securely connect their teams, projects, and knowledge. A powerful solution, Open Atrium’s framework allows your  +organization to easily integrate your existing software, while remaining flexible enough to change as your organization grows. With Open Atrium, you can better communicate, educate, and inform your organization by creating solutions  +such as an intranet, social collaboration platform, web portal, or learning management system. +⟡ Drupal Rooms (http://www.drupalrooms.com) - Drupal Rooms is a Drupal 7 booking & room management solution for hotels and other accommodations - anywhere rooms reservations are required, including conferences, hospitals, vacation  +rentals, B&B's & more. +⟡ Commerce Kickstart (https://www.drupal.org/project/commerce_kickstart) - Commerce Kickstart is the quickest way to get up and running with Drupal Commerce. It includes the latest versions of Drupal core, Drupal Commerce, and the other +modules it depends on. It also gives you a set of options to create a fully-featured demo store out of the box complete with an attractive theme, catalog and search configuration, and a custom back office interface. ⟡ Open Deals (https://www.drupal.org/project/opendeals) - Open Deals is a Free Deals Site distribution, based on Drupal 7, Drupal Commerce and other modules. -⟡ Spark (https://www.drupal.org/project/spark) - Spark is a Drupal distribution which aims to work out solutions to authoring experience problems in the field and apply to latest development versions of Drupal.  -Therefore our work started implementing improvements as modules on Drupal 7 and then our focus shifted to working on incorporating and enhancing them in Drupal 8 for core inclusion. +⟡ Spark (https://www.drupal.org/project/spark) - Spark is a Drupal distribution which aims to work out solutions to authoring experience problems in the field and apply to latest development versions of Drupal. Therefore our work  +started implementing improvements as modules on Drupal 7 and then our focus shifted to working on incorporating and enhancing them in Drupal 8 for core inclusion. Security -⟡ Hacked! (https://www.drupal.org/project/hacked) - This module scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they have been changed. Changes are  -marked clearly and if the diff module is installed then Hacked! will allow you to see the exact lines that have changed. +⟡ Hacked! (https://www.drupal.org/project/hacked) - This module scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they have been changed. Changes are marked clearly and if the diff +module is installed then Hacked! will allow you to see the exact lines that have changed. ⟡ Security Review (https://www.drupal.org/project/security_review) - The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. -⟡ Drupalgeddon - (https://www.drupal.org/project/drupalgeddon) - Drupalgeddon (with an "L") checks for backdoors and other traces of known Drupal exploits of "Drupageddon" (no "L"), aka SA-CORE-2014-005 SQL injection. +⟡ Drupalgeddon (https://www.drupal.org/project/drupalgeddon) - Drupalgeddon (with an "L") checks for backdoors and other traces of known Drupal exploits of "Drupageddon" (no "L"), aka SA-CORE-2014-005 SQL injection. ⟡ Site Audit (https://www.drupal.org/project/site_audit) - Site Audit is a Drupal static site analysis platform that generates reports with actionable best practice recommendations. Javascript libraries @@ -93,123 +86,115 @@ Modules Administration -⟡ Navbar (https://www.drupal.org/project/navbar) - A very simple mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal 7 shipped toolbar,  -that is not very friendly to small screen sizes. -⟡ Administration menu (https://www.drupal.org/project/admin_menu) - Provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a  -time-saver for site administrators, and useful for developers and site builders. +⟡ Navbar (https://www.drupal.org/project/navbar) - A very simple mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal 7 shipped toolbar, that is not very friendly to +small screen sizes. +⟡ Administration menu (https://www.drupal.org/project/admin_menu) - Provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site  +administrators, and useful for developers and site builders. ⟡ Features (Features) - The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case. Developers ⟡ php_error (https://www.drupal.org/project/php_error) — Error reporting done right! -⟡ Backup & Migrate (https://www.drupal.org/project/backup_migrate) - Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip -and zip compression as well as automatic scheduled backups. +⟡ Backup & Migrate (https://www.drupal.org/project/backup_migrate) - Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip and zip compression as  +well as automatic scheduled backups. ⟡ Devel (https://www.drupal.org/project/devel) - A suite of modules containing fun for module developers and themers ... -⟡ Drush + drush make (https://github.com/drush-ops/drush) - Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their  -working hours hacking away at the command prompt. -⟡ Stage file proxy (https://www.drupal.org/project/stage_file_proxy) - Stage File Proxy saves you time and disk space by sending requests to your development environment's files directory to the production  -environment and making a copy of the production file in your development site. You should not need to enable this module in production. -⟡ Diff (https://www.drupal.org/project/diff) - This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all  -added/changed/deleted words between revisions. -⟡ Environment Indicator - (https://www.drupal.org/project/environment_indicator) - This module will help you to keep sane while working on your different environments by adding a configurable color bar to each one of your environments.  +⟡ Drush + drush make (https://github.com/drush-ops/drush) - Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away +at the command prompt. +⟡ Stage file proxy (https://www.drupal.org/project/stage_file_proxy) - Stage File Proxy saves you time and disk space by sending requests to your development environment's files directory to the production environment and making a copy  +of the production file in your development site. You should not need to enable this module in production. +⟡ Diff (https://www.drupal.org/project/diff) - This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between  +revisions. +⟡ Environment Indicator (https://www.drupal.org/project/environment_indicator) - This module will help you to keep sane while working on your different environments by adding a configurable color bar to each one of your environments.  Site building -⟡ Address Field (https://www.drupal.org/project/addressfield) - Address Field defines a new field type to store international postal addresses, implementing a subset of the top-level address elements defined in  -the xNAL standard (see the glossary below). +⟡ Address Field (https://www.drupal.org/project/addressfield) - Address Field defines a new field type to store international postal addresses, implementing a subset of the top-level address elements defined in the xNAL standard (see  +the glossary below). ⟡ Administration Views (https://www.drupal.org/project/admin_views) - Replaces administrative overview/listing pages with actual views for superior usability. -⟡ Views Bulk Operations (VBO) (https://www.drupal.org/project/views_bulk_operations) - This module augments Views by allowing bulk operations to be executed on the displayed rows. It does so by showing a  -checkbox in front of each node, and adding a select box containing operations that can be applied. Drupal Core or Rules actions can be used. +⟡ Views Bulk Operations (VBO) (https://www.drupal.org/project/views_bulk_operations) - This module augments Views by allowing bulk operations to be executed on the displayed rows. It does so by showing a checkbox in front of each node,  +and adding a select box containing operations that can be applied. Drupal Core or Rules actions can be used. ⟡ Date (https://www.drupal.org/project/date) - This package contains both a flexible date/time field type Date field and a Date API that other modules can use. ⟡ Email Field (https://www.drupal.org/project/email) - This module provides a field type for email addresses. ⟡ Entity Reference (https://www.drupal.org/project/entityreference) - Provides a field type that can reference arbitrary entities. -⟡ Relation (https://www.drupal.org/project/relation) - Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and  -symmetrical relations very well. -⟡ Field collection (https://www.drupal.org/project/field_collection) - A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be  -viewed and edited separately too. -⟡ Field Group (https://www.drupal.org/project/field_group) - Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields  -together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers. -⟡ File Field Sources - (https://www.drupal.org/project/filefield_sources) - FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. -⟡ Image Link Formatter - (https://www.drupal.org/project/image_link_formatter) - This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL. +⟡ Relation + (https://www.drupal.org/project/relation) - Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and symmetrical relations very well. +⟡ Field collection + (https://www.drupal.org/project/field_collection) - A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be viewed and edited separately too. +⟡ Field Group (https://www.drupal.org/project/field_group) - Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes  +with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers. +⟡ File Field Sources (https://www.drupal.org/project/filefield_sources) - FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. +⟡ Image Link Formatter (https://www.drupal.org/project/image_link_formatter) - This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL. ⟡ Link (https://www.drupal.org/project/link) - Allows you to add ‘link’ fields to content and has Views integration. -⟡ Media (https://www.drupal.org/project/media) - The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party  -site - it is commonly referred to as a 'file browser to the internet'. +⟡ Media (https://www.drupal.org/project/media) - The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly  +referred to as a 'file browser to the internet'. ⟡ Menu block (https://www.drupal.org/project/menu_block) - It provides configurable blocks of menu trees starting with any level of any menu. -⟡ Module Filter (https://www.drupal.org/project/module_filter) - The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules -being considered.  -⟡ Panels (https://www.drupal.org/project/panels) - The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you  -visually design a layout and place content within that layout. Integration with other systems allows you to create nodes that use this, landing pages that use this, and even override system pages such as  -taxonomy and the node page so that you can customize the layout of your site with very fine grained permissions. -⟡ Panelizer (https://www.drupal.org/project/panelizer) - The panelizer module allows you to attach panels to any node in the system. It is similar to the panels_node module that ships with Panels, which provides -a single node type that is a panel. Panelizer, however, allows this to work for many entity types. It works by using the Page Manager template to take over the page rendering of the node.  -⟡ Pathauto (https://www.drupal.org/project/pathauto) - The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to  -manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can  -change. -⟡ Rules (https://www.drupal.org/project/rules) - The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a  -replacement with more features for the trigger module in core and the successor of the Drupal 5 workflow-ng module. -⟡ Search API (https://www.drupal.org/project/search_api) - This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine. For site administrators,  -it is a great alternative to other search solutions, since it already incorporates facetting support and the ability to use the Views module for displaying search results, filters, etc. Also, with the Apache  -Solr integration, a high-performance search engine is available for this module. -⟡ Smart Trim (https://www.drupal.org/project/smart_trim) - Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary, if you want to get technical) that improves upon the -"Summary or Trimmed" formatter built into Drupal 7. +⟡ Module Filter (https://www.drupal.org/project/module_filter) - The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered.  +⟡ Panels (https://www.drupal.org/project/panels) - The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a layout  +and place content within that layout. Integration with other systems allows you to create nodes that use this, landing pages that use this, and even override system pages such as taxonomy and the node page so that you can customize the  +layout of your site with very fine grained permissions. +⟡ Panelizer (https://www.drupal.org/project/panelizer) - The panelizer module allows you to attach panels to any node in the system. It is similar to the panels_node module that ships with Panels, which provides a single node type that  +is a panel. Panelizer, however, allows this to work for many entity types. It works by using the Page Manager template to take over the page rendering of the node.  +⟡ Pathauto (https://www.drupal.org/project/pathauto) - The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path  +alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change. +⟡ Rules (https://www.drupal.org/project/rules) - The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a replacement with more features for  +the trigger module in core and the successor of the Drupal 5 workflow-ng module. +⟡ Search API (https://www.drupal.org/project/search_api) - This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine. For site administrators, it is a great alternative  +to other search solutions, since it already incorporates facetting support and the ability to use the Views module for displaying search results, filters, etc. Also, with the Apache Solr integration, a high-performance search engine is  +available for this module. +⟡ Smart Trim (https://www.drupal.org/project/smart_trim) - Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary, if you want to get technical) that improves upon the "Summary or Trimmed"  +formatter built into Drupal 7. ⟡ Views (https://www.drupal.org/project/views) - This is the reason why you are using Drupal. Views in now in Drupal 8 core. ⟡ Views RSS (https://www.drupal.org/project/views_rss) - This module allows users to take control of their feeds by providing a fields-based views style plugin for RSS. -⟡ Entityform - (https://www.drupal.org/project/entityform) - The Entityform module enables you to create front-end forms (fieldable entities), which contain fields that you define! These forms use the standard Drupal fields.  -⟡ Webform (https://www.drupal.org/project/webform) - Webform is the module for making surveys in Drupal. After a submission, users may be sent an e-mail "receipt" as well as sending a notification to  -administrators. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has and extensive API for expanding its features. +⟡ Entityform (https://www.drupal.org/project/entityform) - The Entityform module enables you to create front-end forms (fieldable entities), which contain fields that you define! These forms use the standard Drupal fields.  +⟡ Webform (https://www.drupal.org/project/webform) - Webform is the module for making surveys in Drupal. After a submission, users may be sent an e-mail "receipt" as well as sending a notification to administrators. Results can be  +exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has and extensive API for expanding its features. Content ⟡ Feeds + Feeds Tamper + Feeds Xpath Parser (https://www.drupal.org/project/feeds) - Import or aggregate data as nodes, users, taxonomy terms or simple database records. -⟡ Flag (https://www.drupal.org/project/flag) - Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags  -for nodes, comments, users, and any other type of entity. Some possibilities include bookmarks, marking important, friends, or flag as offensive. +⟡ Flag (https://www.drupal.org/project/flag) - Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments,  +users, and any other type of entity. Some possibilities include bookmarks, marking important, friends, or flag as offensive. E-Commerce -⟡ Commerce (https://www.drupal.org/project/commerce) - Drupal Commerce is used to build eCommerce websites and applications of all sizes. At its core it is lean and mean, enforcing strict development standards  -and leveraging the greatest features of Drupal 7 and major modules like Views and Rules for maximum flexibility. -⟡ Ubercart (https://www.drupal.org/project/ubercart) - Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers -from all skill ranges can use it to support a variety of E-Commerce industries-- including physical goods, digital downloads, or even subscription based billing services. -⟡ Commerce Square (https://www.drupal.org/project/commerce_square) - Square is the payment / POS company making commerce easy and accessible to everyone. This module integrates with their eCommerce API for  -online payments into Drupal Commerce. +⟡ Commerce (https://www.drupal.org/project/commerce) - Drupal Commerce is used to build eCommerce websites and applications of all sizes. At its core it is lean and mean, enforcing strict development standards and leveraging the  +greatest features of Drupal 7 and major modules like Views and Rules for maximum flexibility. +⟡ Ubercart (https://www.drupal.org/project/ubercart) - Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges  +can use it to support a variety of E-Commerce industries-- including physical goods, digital downloads, or even subscription based billing services. +⟡ Commerce Square + (https://www.drupal.org/project/commerce_square) - Square is the payment / POS company making commerce easy and accessible to everyone. This module integrates with their eCommerce API for online payments into Drupal Commerce. Publishing ⟡ Nodequeue (https://www.drupal.org/project/nodequeue) - The Nodequeue module allows users to collect nodes in an arbitrarily ordered list. -⟡ Entityqueue - (https://www.drupal.org/project/entityqueue) - The Entityqueue module allows users to create queues of any entity type. Each queue is implemented as an Entityreference field, that can hold a single entity type. -⟡ Linkit (https://www.drupal.org/project/linkit) - Linkit provides an easy interface for internal and external linking with editors and fields by using an autocomplete field. Linkit links to nodes, users,  -managed files, terms and have basic support for all entities by default. -⟡ Wysiwyg (https://www.drupal.org/project/wysiwyg) - Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all  -other editor integration modules. No other Drupal module is required. +⟡ Entityqueue (https://www.drupal.org/project/entityqueue) - The Entityqueue module allows users to create queues of any entity type. Each queue is implemented as an Entityreference field, that can hold a single entity type. +⟡ Linkit (https://www.drupal.org/project/linkit) - Linkit provides an easy interface for internal and external linking with editors and fields by using an autocomplete field. Linkit links to nodes, users, managed files, terms and have  +basic support for all entities by default. +⟡ Wysiwyg (https://www.drupal.org/project/wysiwyg) - Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration  +modules. No other Drupal module is required. SEO ⟡ Global Redirect (https://www.drupal.org/project/globalredirect) - A helpful SEO-based module that helps Drupal not appear to have duplicate URLs so that your site isn’t penalized by search engines. ⟡ Google Analytics (https://www.drupal.org/project/google_analytics) - Adds the Google Analytics web statistics tracking system to your website. -⟡ Metatag (https://www.drupal.org/project/metatag) - The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization,  -when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the -module provides support for meta tags (Open Graph Protocol from Facebook, Twitter Cards from Twitter) that allow control of how content appears when shared on social networks. +⟡ Metatag (https://www.drupal.org/project/metatag) - The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta  +tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (Open Graph  +Protocol from Facebook, Twitter Cards from Twitter) that allow control of how content appears when shared on social networks. ⟡ Redirect (https://www.drupal.org/project/redirect) - This module is critical for providing 301 redirects on your site. -⟡ XML Site Map (https://www.drupal.org/project/xmlsitemap) - The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a  -website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes  -with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles. +⟡ XML Site Map (https://www.drupal.org/project/xmlsitemap) - The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their  +results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap  +links for content, menu items, taxonomy terms, and user profiles. ⟡ Page Title (https://www.drupal.org/project/page_title) - This module is deprecated, all functionality is being moved into the Metatag module, an upgrade process is available and is being improved. Social Media -⟡ Facebook OAuth (FBOAuth) (https://www.drupal.org/project/fboauth) - This module provides authentication services and an API to perform actions against Facebook. This module allows users to login to Drupal  -through the service commonly known as "Facebook Connect". This module is built with simplicity and flexibility in mind, it provides login services (and does it well), and an API for performing any other actions  -you may want to write yourself to query against Facebook's APIs. +⟡ Facebook OAuth (FBOAuth) (https://www.drupal.org/project/fboauth) - This module provides authentication services and an API to perform actions against Facebook. This module allows users to login to Drupal through the service commonly  +known as "Facebook Connect". This module is built with simplicity and flexibility in mind, it provides login services (and does it well), and an API for performing any other actions you may want to write yourself to query against  +Facebook's APIs. ⟡ Twitter Block (https://www.drupal.org/project/twitter_block) - Twitter Block is a lightweight module which allows administrators to create  blocks which display embedded timelines. -⟡ Twitter (https://www.drupal.org/project/twitter) - This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with  -their Drupal user account. List tweets in different ways thanks to Views. Post to their own Twitter account or a site-wide Twitter account whenever they create new content or based on Drupal Actions or Rules.  -Log in to your Drupal site via Twitter. Format twitter @usernames and #hashtags as links to Twitter.com. Search and post to Twitter via Drush commands. View embedded images media from tweets (not in 7.x-6.x  -branch yet). +⟡ Twitter (https://www.drupal.org/project/twitter) - This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. +List tweets in different ways thanks to Views. Post to their own Twitter account or a site-wide Twitter account whenever they create new content or based on Drupal Actions or Rules. Log in to your Drupal site via Twitter. Format twitter +@usernames and #hashtags as links to Twitter.com. Search and post to Twitter via Drush commands. View embedded images media from tweets (not in 7.x-6.x branch yet). ⟡ AddThis (https://www.drupal.org/project/addthis) - Provides an AddThis.com button or toolbox to let your users share your content to social network sites. Theming @@ -222,18 +207,18 @@ Utility / API Modules -⟡ Chaos tool suite (ctools) (https://www.drupal.org/project/ctools) - This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose  -job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels. -⟡ Entity API (https://www.drupal.org/project/entity) - This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an -entity CRUD controller, which helps simplifying the creation of new entity types. +⟡ Chaos tool suite (ctools) (https://www.drupal.org/project/ctools) - This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages.  +In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels. +⟡ Entity API (https://www.drupal.org/project/entity) - This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller,  +which helps simplifying the creation of new entity types. ⟡ Entity cache (https://www.drupal.org/project/entitycache) - Entity cache puts core entities into Drupal's cache API. -⟡ File entity (fieldable files) (https://www.drupal.org/project/file_entity) - File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped  -into types, viewed (using display modes) and formatted using field formatters. File entity integrates with a number of modules, exposing files to Views, Entity API, Token and more. +⟡ File entity (fieldable files) (https://www.drupal.org/project/file_entity) - File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using  +display modes) and formatted using field formatters. File entity integrates with a number of modules, exposing files to Views, Entity API, Token and more. ⟡ Libraries API (https://www.drupal.org/project/libraries) - The common denominator for all Drupal modules/profiles/themes that integrate with external libraries. -⟡ Strongarm (https://www.drupal.org/project/strongarm) - Strongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user  -tool, but a developer and site builder tool which provides an API and a limited UI. -⟡ Token (https://www.drupal.org/project/token) - Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or user . The Token module provides a central API  -for modules to use these tokens, and expose their own token values. +⟡ Strongarm (https://www.drupal.org/project/strongarm) - Strongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user tool, but a developer and  +site builder tool which provides an API and a limited UI. +⟡ Token (https://www.drupal.org/project/token) - Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or user . The Token module provides a central API for modules to use these  +tokens, and expose their own token values. Resources Tutorials diff --git a/terminal/dtrace b/terminal/dtrace index c7eac45..04ed549 100644 --- a/terminal/dtrace +++ b/terminal/dtrace @@ -1,4 +1,4 @@ - Awesome DTrace !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome DTrace !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome DTrace books, articles, videos, tools and resources. diff --git a/terminal/earth b/terminal/earth index fa3ea45..319cad8 100644 --- a/terminal/earth +++ b/terminal/earth @@ -1,5 +1,4 @@ - Awesome Earth !Ecologi (Carbon Offset) (https://img.shields.io/ecologi/carbon/philsturgeon) !Ecologi (Trees) (https://img.shields.io/ecologi/trees/philsturgeon) !Awesome (https://awesome.re/badge.svg)  - (https://awesome.re)  + Awesome Earth !Ecologi (Carbon Offset) (https://img.shields.io/ecologi/carbon/philsturgeon) !Ecologi (Trees) (https://img.shields.io/ecologi/trees/philsturgeon) !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  The world is simultaneously underwater and on fire, and people want to know what they can do about it. Let's share resources, services, products and ideas you can use to stop kicking the planet in the face. @@ -31,863 +30,794 @@ - YouTube Channels (#youtube-channels) - Zero Waste (#zero-waste) Carbon Reduction -- 1% for the Planet (https://www.onepercentfortheplanet.org/) - A membership program for businesses and individuals, allowing them to donate 1% of their gross yearly profits or salary back to environmental  -nonprofits to create a healthier planet. +- 1% for the Planet (https://www.onepercentfortheplanet.org/) - A membership program for businesses and individuals, allowing them to donate 1% of their gross yearly profits or salary back to environmental nonprofits to create a  +healthier planet. -- Beam (https://www.beamproject.co/) - Make small automatic donations while you shop online, to support the cleantech startups trying to change the world. Clean Tech investment money has dried up over the years, -so crowdsourcing is becoming the only option for many, and with a Chrome extension you can chuck in a dollar when you're buying other stuff. -- Better Future Faster (https://betterfuturefaster.org/) - Breaks the climate problem into 4 pillars, lays out explicit actions required for each and allows businesses and policy makers to commit to these  -actions. +- Beam (https://www.beamproject.co/) - Make small automatic donations while you shop online, to support the cleantech startups trying to change the world. Clean Tech investment money has dried up over the years, so crowdsourcing is  +becoming the only option for many, and with a Chrome extension you can chuck in a dollar when you're buying other stuff. +- Better Future Faster (https://betterfuturefaster.org/) - Breaks the climate problem into 4 pillars, lays out explicit actions required for each and allows businesses and policy makers to commit to these actions. - Brighter Planet CM1 (http://impact.brighterplanet.com/) - Brighter Planet offers a free, simple API allowing you to calculate the carbon generated by almost any activity - transport, energy, shopping and more. - Carbon Pricing Dashboard (https://carbonpricingdashboard.worldbank.org/) - Maps and statistics on regional, national, and subnational carbon pricing initiatives. -- Climate Action Tracker (https://climateactiontracker.org/countries/) - See which countries are on track for the Paris Agreement or similar, and which countries are failing horribly. Hint: it's everyone but  -Morocco and The Gambia. +- Climate Action Tracker (https://climateactiontracker.org/countries/) - See which countries are on track for the Paris Agreement or similar, and which countries are failing horribly. Hint: it's everyone but Morocco and The Gambia. - ClimateWorks (https://www.climateworks.org/) - An NGO partnering with philanthropists to tackle the climate crisis. They seek to ensure investments have the maximum impact. -- Climworks (http://climeworkspioneers.refr.cc/philsturgeon) - Climeworks Direct Air Capture technology captures CO₂ from air, mixes the CO₂ with water used by a geothermal energy plant, then pumps it deep  -underground. Through natural processes, the CO₂ reacts with the basaltic rock – and turns into stone within a few years, permanently and safely. Iceland is one of several locations around the world that provide  -ideal conditions for our pioneering process. Subscribe monthly to offset a little bit of your footprint, and support the growth of this early stage technology. +- Climworks (http://climeworkspioneers.refr.cc/philsturgeon) - Climeworks Direct Air Capture technology captures CO₂ from air, mixes the CO₂ with water used by a geothermal energy plant, then pumps it deep underground. Through natural  +processes, the CO₂ reacts with the basaltic rock – and turns into stone within a few years, permanently and safely. Iceland is one of several locations around the world that provide ideal conditions for our pioneering process. Subscribe +monthly to offset a little bit of your footprint, and support the growth of this early stage technology. - Cool Earth (https://www.coolearth.org/) - This charity was created to tackle climate change by reducing carbon emissions from rainforest loss. -- Ecologi (https://ecologi.com/?r=5d01f2ed12ae7a358b75fdd7) - Help the planet from your sofa, for less than a cheap bottle of wine per month. Watch your own forest come to life and offset your entire footprint  -for $6.50/€6 per-month. Then get your friends, family, business, and even your dog signed up! +- Ecologi (https://ecologi.com/?r=5d01f2ed12ae7a358b75fdd7) - Help the planet from your sofa, for less than a cheap bottle of wine per month. Watch your own forest come to life and offset your entire footprint for $6.50/€6 per-month.  +Then get your friends, family, business, and even your dog signed up! - Ecosia (https://www.ecosia.org) - The search engine that plants trees. >50% of the ad revenue goes directly to planting trees. - Flight Free (UK) (https://flightfree.co.uk/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them. Pledge to go flight free in 2020. - Flight Free (USA) (https://flightfreeusa.org/) - A grassroots campaign which asks people to agree not to fly in the year of 2020 – on condition that 100,000 others will also pledge to do the same. -- Future Earth (https://futureearth.org/) - Future Earth is a global research programme designed to provide the knowledge needed to support transformations towards sustainability. They focus on systems-based  -approaches, seeking to deepen the understanding of complex Earth systems and human dynamics across different disciplines. +- Future Earth (https://futureearth.org/) - Future Earth is a global research programme designed to provide the knowledge needed to support transformations towards sustainability. They focus on systems-based approaches, seeking to  +deepen the understanding of complex Earth systems and human dynamics across different disciplines. -- Giki (https://gikibadges.com/) - The Giki app provides accessible, independent, transparent information to help people change habits to live more sustainably. Our 14 badges cover sustainability, health and  -fairness. +- Giki (https://gikibadges.com/) - The Giki app provides accessible, independent, transparent information to help people change habits to live more sustainably. Our 14 badges cover sustainability, health and fairness. - Gold Standard (https://www.goldstandard.org/take-action/offset-your-emissions) - Offset carbon emissions by purchasing verified carbon credits from a variety of certified, environmentally friendly projects. -- Google Cloud Computing (https://cloud.google.com/sustainability/) - Google are a long way from perfect, but Google Cloud advertises 100% renewable energy. They don't _just_ offset, they actually reduce the  -electricity usage too, and "strive to build the world’s most energy-efficient computing network by squeezing more out of every watt of power we consume." Their main rival, Amazon AWS, does not do that, and  -actively hosts oil and gas companies, who use the platform to find more places to dig. Switching to Google Cloud (or a host who in turn is on Google Cloud), is one of many ways to make your platform have less  -impact on the earth. -- Green-E Carbon Offsets (https://www.green-e.org/certified-resources/carbon-offsets) - Green-e Climate is an excellent resource for carbon offsets. The organization holds retailers accountable by monitoring how -offsets are transacted and advertised in the retail market, protecting both the buyer and the seller. -- GreenMovi (https://www.greenmovi.com.br) - Earn discount coupons anytime, just download the app available for Android and iOS platforms, register, and use it every time you use a non-polluting means of  -transport and be rewarded with Carb Points. -- Mijn Impact (https://www.mijnimpact.app/) - Discover the effect of your choices. The app that provides easy insight into the CO2 impact of your purchases - and challenges you to reduce your impact with  -personal goals. +- Google Cloud Computing (https://cloud.google.com/sustainability/) - Google are a long way from perfect, but Google Cloud advertises 100% renewable energy. They don't _just_ offset, they actually reduce the electricity usage too, and  +"strive to build the world’s most energy-efficient computing network by squeezing more out of every watt of power we consume." Their main rival, Amazon AWS, does not do that, and actively hosts oil and gas companies, who use the  +platform to find more places to dig. Switching to Google Cloud (or a host who in turn is on Google Cloud), is one of many ways to make your platform have less impact on the earth. +- Green-E Carbon Offsets (https://www.green-e.org/certified-resources/carbon-offsets) - Green-e Climate is an excellent resource for carbon offsets. The organization holds retailers accountable by monitoring how offsets are transacted  +and advertised in the retail market, protecting both the buyer and the seller. +- GreenMovi (https://www.greenmovi.com.br) - Earn discount coupons anytime, just download the app available for Android and iOS platforms, register, and use it every time you use a non-polluting means of transport and be rewarded with  +Carb Points. +- Mijn Impact (https://www.mijnimpact.app/) - Discover the effect of your choices. The app that provides easy insight into the CO2 impact of your purchases - and challenges you to reduce your impact with personal goals. - No Meat Today (https://nomeat.today/) - Your companion to eat less meat. It's good for you and the planet, but let's be honest, eating less meat is hard. Don't do it alone! -- Patch (https://www.usepatch.com) - Patch is the API for negative emissions. Developers can use Patch's API to make any transaction carbon neutral with a wide range of negative emission methods (e.g. direct air -carbon capture, bio-oil geosequestration, enhanced weathering, reforestation and more). -- Possible (https://www.wearepossible.org/) - Combining individual and local actions with larger systemic change, we face our climate dread with a can-do attitude and sense of fun. Possible are tackling the  -climate crisis by inspiring people to act in 5 key areas - eat & buy, travel, energy, nature and talking. +- Patch (https://www.usepatch.com) - Patch is the API for negative emissions. Developers can use Patch's API to make any transaction carbon neutral with a wide range of negative emission methods (e.g. direct air carbon capture, bio-oil  +geosequestration, enhanced weathering, reforestation and more). +- Possible (https://www.wearepossible.org/) - Combining individual and local actions with larger systemic change, we face our climate dread with a can-do attitude and sense of fun. Possible are tackling the climate crisis by inspiring  +people to act in 5 key areas - eat & buy, travel, energy, nature and talking. - Project Wren (https://projectwren.com/) - Project Wren are a startup offering a web based, monthly subscription model for offsetting emissions. They also allow for offsetting of flights. -- Restons Les Pieds Sur Terre (https://www.facebook.com/restonslespiedssurterre/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them.  -Pledge to go flight free in 2020. -- The National Grid ESO (https://www.nationalgrideso.com/news/introducing-our-carbon-intensity-app) - Monitor the generation types that make up your electricity supply and see when the cleanest time to use  -electricity will be. See the carbon impact level of electricity generation, how your region compares to others in the UK and be notified when a record towards decarbonisation breaks. -- Trine - Solar Crowd-investing (https://www.trine.com/) - Invest in solar projects bringing clean energy to emerging markets. Local solar partners will distribute and manage the solar products on the ground. If -the loan is successful you will receive your investment and interest in return. +- Restons Les Pieds Sur Terre (https://www.facebook.com/restonslespiedssurterre/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them. Pledge to go flight free in  +2020. +- The National Grid ESO (https://www.nationalgrideso.com/news/introducing-our-carbon-intensity-app) - Monitor the generation types that make up your electricity supply and see when the cleanest time to use electricity will be. See the  +carbon impact level of electricity generation, how your region compares to others in the UK and be notified when a record towards decarbonisation breaks. +- Trine - Solar Crowd-investing (https://www.trine.com/) - Invest in solar projects bringing clean energy to emerging markets. Local solar partners will distribute and manage the solar products on the ground. If the loan is successful  +you will receive your investment and interest in return. - We Mean Business (https://www.wemeanbusinesscoalition.org/) - A coalition aiming to catalyze business action and driving policy ambition to accelerate the zero-carbon transition. -- Tradewater (https://tradewater.us/) - Finds and destroys the most potent greenhouse gases before they are released into the atmosphere. These are old refrigerants that would leak into the atmosphere unless  -collected and destroyed. Work is funded by selling Carbon Offsets. You can subscribe to offset your carbon emissions.  +- Tradewater (https://tradewater.us/) - Finds and destroys the most potent greenhouse gases before they are released into the atmosphere. These are old refrigerants that would leak into the atmosphere unless collected and destroyed.  +Work is funded by selling Carbon Offsets. You can subscribe to offset your carbon emissions.  Clothing - 4ocean (https://www.4ocean.com/) - Oeko-tex certificated, cruelty free customizable linen clothing brand. All of the packaging are plastic free. - Adidas Parley (https://adidas.com/parley) - Shoes, apparel and accessories made from upcycled marine plastic waste. Every piece in the collection is made of at least 75% intercepted plastic trash. -- Allbirds (https://www.allbirds.com/) - Our shoes are made with merino wool, tencel made from rainfall-fed FSC-certified eucalyptus forests, recycled plastic bottles (for laces), 'Sweetfoam' soles made from  -castor bean oil and ProForest (https://proforest.net/en)-protected sugarcane. At 7.6 kg per pair for our wool runners, our process uses 60% less energy than materials used in typical synthetic shoes. We offset  -the rest, making Allbirds a carbon-neutral business. +- Allbirds (https://www.allbirds.com/) - Our shoes are made with merino wool, tencel made from rainfall-fed FSC-certified eucalyptus forests, recycled plastic bottles (for laces), 'Sweetfoam' soles made from castor bean oil and  +ProForest (https://proforest.net/en)-protected sugarcane. At 7.6 kg per pair for our wool runners, our process uses 60% less energy than materials used in typical synthetic shoes. We offset the rest, making Allbirds a carbon-neutral  +business. - Alternative Apparel (https://www.alternativeapparel.com/) - Low impact dyes, and post-consumer recycled polyester are used with Fair Labor Association guidelines. -- Arvin Goods (https://www.arvingoods.com/) - Brand that makes fashionable socks through a sustainable supply chain process they have developed. They have removed excess water from their manufacturing process - -leaving more water left for communities to drink! -- Bam - Bamboo Clothing (https://bambooclothing.co.uk/) - Bamboo clothing company that are entirely dedicated to sustainability beyond purely carbon emissions, they're aiming for zero chemical pollution, zero  -waste to landfill, zero deforestation in their suppliers (and their suppliers, and _their_ suppliers...) and zero water wasted. They've got active wear, casual wear, underwear, gift cards for birthdays, the  -whole thing. +- Arvin Goods (https://www.arvingoods.com/) - Brand that makes fashionable socks through a sustainable supply chain process they have developed. They have removed excess water from their manufacturing process - leaving more water left  +for communities to drink! +- Bam - Bamboo Clothing (https://bambooclothing.co.uk/) - Bamboo clothing company that are entirely dedicated to sustainability beyond purely carbon emissions, they're aiming for zero chemical pollution, zero waste to landfill, zero  +deforestation in their suppliers (and their suppliers, and _their_ suppliers...) and zero water wasted. They've got active wear, casual wear, underwear, gift cards for birthdays, the whole thing. - Boody Eco Wear Essentials (https://boody.co.uk) - Everyday essentials made from hypoallergenic and breathable FSC-certified bamboo viscose yarn, OEKO-TEX 100 certified organic by Ecocert. -- Cariuma (https://cariuma.com/) - Old-School sneakers, new school ethics. Cariuma's sneakers are handcrafted with premium natural materials, an obsessive eye for detail, and a conscious mind. They care deeply  -about our craftsmen, and ensure that they earn fair wages and experience safe working conditions. Some of their shoes are carbon _negative_, and they are committed to carbon-neutral shipping processes, which  -they do by purchasing carbon offsets for each shipment. +- Cariuma (https://cariuma.com/) - Old-School sneakers, new school ethics. Cariuma's sneakers are handcrafted with premium natural materials, an obsessive eye for detail, and a conscious mind. They care deeply about our craftsmen, and  +ensure that they earn fair wages and experience safe working conditions. Some of their shoes are carbon _negative_, and they are committed to carbon-neutral shipping processes, which they do by purchasing carbon offsets for each  +shipment. - Dabchy (https://www.dabchy.com/) - Tunisian second hand clothes marketplace. -- For Days (https://www.fordays.com/) - Subscription service that provides clothing with a zero-waste approach. When you sign up you purchase a membership and receive an organic cotton shirt - each time you want -to purchase another article you send them back any old item to swap them out. -- Knowledge Cotton Apparel (https://knowledgecottonapparel.com) - Clothing made from certified organic cotton, recycled PET, linen, wool, tencel, and recycled nylon sent via certified carbon neutral shipping in  -recyclable packaging. -- Kushel (https://www.kushel.de) - Our bathrobes and towels are made from reforested beech wood and organic cotton, made in Portugal. Sourced from FSC-certified reforested forestry operations in Europe without  -irrigation. This mix needs 90% less water and emits 44% less CO2. By planting 2 trees for each towel and by compensating the carbon emissions and blue-water usage, we are a climate & resource positive textile  -brand, and the first certified B corporation in Germany. +- For Days (https://www.fordays.com/) - Subscription service that provides clothing with a zero-waste approach. When you sign up you purchase a membership and receive an organic cotton shirt - each time you want to purchase another  +article you send them back any old item to swap them out. +- Knowledge Cotton Apparel (https://knowledgecottonapparel.com) - Clothing made from certified organic cotton, recycled PET, linen, wool, tencel, and recycled nylon sent via certified carbon neutral shipping in recyclable packaging. +- Kushel (https://www.kushel.de) - Our bathrobes and towels are made from reforested beech wood and organic cotton, made in Portugal. Sourced from FSC-certified reforested forestry operations in Europe without irrigation. This mix needs +90% less water and emits 44% less CO2. By planting 2 trees for each towel and by compensating the carbon emissions and blue-water usage, we are a climate & resource positive textile brand, and the first certified B corporation in  +Germany. - Linen Fox (https://linenfoxclothes.com) - Small runs of customizable Oeko-tex certificated linen clothing with plastic free packaging. -- Loop A Life - 100% Circular Fashion (https://loopalife.com/) - This circular textile award winning brand sets the new standard by clothing from local raw salvaged materials, recycling them without any  -chemicals, generating no wastewater, recycling their own products at end-of-life, researching and developing new ways to develop circular products. They organize local sorting campaigns, workshops, collection  -campaigns, and facilitate other fashion companies in their circular transition. Each sweater saves 500 liters of water, 60mJ of energy, uses zero chemicals, and saves at least 6kg of C02 emissions (when  -compared to traditional manufacturing). +- Loop A Life - 100% Circular Fashion (https://loopalife.com/) - This circular textile award winning brand sets the new standard by clothing from local raw salvaged materials, recycling them without any chemicals, generating no  +wastewater, recycling their own products at end-of-life, researching and developing new ways to develop circular products. They organize local sorting campaigns, workshops, collection campaigns, and facilitate other fashion companies  +in their circular transition. Each sweater saves 500 liters of water, 60mJ of energy, uses zero chemicals, and saves at least 6kg of C02 emissions (when compared to traditional manufacturing). -- Lost in Samsara - Bags, Jewelry, and Accessories (https://www.lostinsamsara.co.uk) - Stylish products produced ethically from upcycled materials. Bags made from cement bags, tires, and jewelry made from  -upcycled bullet casings. +- Lost in Samsara - Bags, Jewelry, and Accessories (https://www.lostinsamsara.co.uk) - Stylish products produced ethically from upcycled materials. Bags made from cement bags, tires, and jewelry made from upcycled bullet casings. - Love Linen (https://www.lovelinen.com.au/) - Linen clothing made with love in Australia - MUD Jeans (https://mudjeans.eu/) - Zero impact jeans production obeying circular economy principles, paying fair wages and offering a repair service. - Mezzoroni (https://mezzoroni.com/) - Oeko-tex certificated, cruelty free customizable linen clothing brand. All of the packaging are plastic free.  -- NN07 (https://www.nn07.com/) - Using its sustainable material matrix (https://www.nn07.com/made-to-last), No Nationality designs made-to-last clothing primarily with recycled and non-cotton natural materials  -including hemp, linen, wool, alpaca, and silk. -- Norm Shoes (https://norm.shoes/) - Our shoes are made from 90% recycled materials: recycled polyester (6 plastic bottles per pair), recycled rubber, and fairtrade rubber. The impact for one pair of Norm shoes -is only 6,5 kg of CO2 equivalent (80% lower than the industry average). We partner with a Belgian NGO, Graine de Vie, to plant two trees in Madagascar for each pair we sell and we offset our emissions as well. -- Patagonia (https://www.patagonia.com/) - Sports clothing produced in the most sustainable way (footprint (https://www.patagonia.com/our-footprint/): working towards carbon neutral, recycled, fair trade,  -organic, ...) +- NN07 (https://www.nn07.com/) - Using its sustainable material matrix (https://www.nn07.com/made-to-last), No Nationality designs made-to-last clothing primarily with recycled and non-cotton natural materials including hemp, linen,  +wool, alpaca, and silk. +- Norm Shoes (https://norm.shoes/) - Our shoes are made from 90% recycled materials: recycled polyester (6 plastic bottles per pair), recycled rubber, and fairtrade rubber. The impact for one pair of Norm shoes is only 6,5 kg of CO2  +equivalent (80% lower than the industry average). We partner with a Belgian NGO, Graine de Vie, to plant two trees in Madagascar for each pair we sell and we offset our emissions as well. +- Patagonia (https://www.patagonia.com/) - Sports clothing produced in the most sustainable way (footprint (https://www.patagonia.com/our-footprint/): working towards carbon neutral, recycled, fair trade, organic, ...) - Pure Waste (https://www.purewaste.org/) - Helsinki based, making 100% recycled clothing out of waste materials. -- REI Used (https://www.rei.com/used) - CO-OP owned company that sells reused hiking and outdoor gear and clothing with the goal of preventing waste and getting more people into outdoor activities. They offer  -gift cards in exchange for your used gear too. +- REI Used (https://www.rei.com/used) - CO-OP owned company that sells reused hiking and outdoor gear and clothing with the goal of preventing waste and getting more people into outdoor activities. They offer gift cards in exchange for  +your used gear too. - Recover Brands (https://recoverbrands.com/) - Soft and strong T-shirts, each made from 8 plastic bottles. Closed Loop manufacturing from the start. -- Runamics Running & Sports Gear (https://www.runamics.com) - Crowd-funded for-purpose eco-friendly alternatives to traditional sports gear. We combine merino wool with wood-based cellulosic fibres like Lyocell. -We make experiments with highly innovative fibres like biodegradable elastic fibres or “polyester-like” substitutes. WE're climate neutral always working to reduce our footprint, use plastic-free packaging and  -ship globally with DHL GoGreen. +- Runamics Running & Sports Gear (https://www.runamics.com) - Crowd-funded for-purpose eco-friendly alternatives to traditional sports gear. We combine merino wool with wood-based cellulosic fibres like Lyocell. We make experiments with +highly innovative fibres like biodegradable elastic fibres or “polyester-like” substitutes. WE're climate neutral always working to reduce our footprint, use plastic-free packaging and ship globally with DHL GoGreen. -- Siizu (https://siizu.com/) - A mininalistic-styled brand that creates clothing with organic and natural fabrics - one such using oyster shell waste. They use an ethical manufacturing process by having their  -factories close to each other and their shipping only uses recyclable packaging. +- Siizu (https://siizu.com/) - A mininalistic-styled brand that creates clothing with organic and natural fabrics - one such using oyster shell waste. They use an ethical manufacturing process by having their factories close to each  +other and their shipping only uses recyclable packaging. - Sustainable Hosiery (https://www.sustainablehosiery.com/) - OEKO-TEX certified, vegan-dyed hosiery made from 76% - 97% recycled post-production and post-consumer nylon waste in Zero Waste factories -- TenTree (https://www.tentree.ca/) - Ten tree is a brand that actively promotes environmental stewardship. They have a wide variety of comfortable clothes and accessories and with each purchase, they pledge to  -plant 10 trees. -- Vesica Piscis Shoes (https://vesicapiscisfootwear.com/) - Hand made stylish shoes made from recycled materials. Recycled cotton, recycled polyester fabric picking from plastic bottles, X-ray plates, fishing  -nets, etc. They use virgin natural rubber, bamboo, and a small amount of organic cotton. +- TenTree (https://www.tentree.ca/) - Ten tree is a brand that actively promotes environmental stewardship. They have a wide variety of comfortable clothes and accessories and with each purchase, they pledge to plant 10 trees. +- Vesica Piscis Shoes (https://vesicapiscisfootwear.com/) - Hand made stylish shoes made from recycled materials. Recycled cotton, recycled polyester fabric picking from plastic bottles, X-ray plates, fishing nets, etc. They use virgin  +natural rubber, bamboo, and a small amount of organic cotton. - Vinted Used Clothes Marketplace (https://www.vinted.com) - Your community for pre-loved fashion. Buy and sell quality used apparel. -- Worn Wear (https://wornwear.patagonia.com/) - A set of tools to help our customers partner with Patagonia to take mutual responsibility to extend the life of the products Patagonia makes and customers  -purchase. You can buy second-hand repaired or re-crafted clothes, or trade in used Patagonia clothes for credit for new items. +- Worn Wear (https://wornwear.patagonia.com/) - A set of tools to help our customers partner with Patagonia to take mutual responsibility to extend the life of the products Patagonia makes and customers purchase. You can buy second-hand +repaired or re-crafted clothes, or trade in used Patagonia clothes for credit for new items. - Woron Store (https://www.woronstore.com/) - Lingerie and base wear essentials made from GOTS-certified, antibacterial 'Lenzing Modal' (Beech wood!) made from CO2-neutral FSC-certified native tree plantations. - thredUP (https://www.thredup.com/) - Second hand clothes, up-cycled to avoid the electricity, carbon, etc waste of making new clothes, and keeping them from a landfill. Women and kids but nothing for men. Consumer Products -- A Good Company - The Plastic-Free Store (https://agood.com/) - Everyday products including notebooks, toothbrushes, phone cases, art supplies, water bottles, etc. designed with by a company with complete  -transparency that has extremely ambitious environmental standards including plastic-free low-carbon materials including bio-plastics, bamboo, stone paper, and recycled aluminum. +- A Good Company - The Plastic-Free Store (https://agood.com/) - Everyday products including notebooks, toothbrushes, phone cases, art supplies, water bottles, etc. designed with by a company with complete transparency that has  +extremely ambitious environmental standards including plastic-free low-carbon materials including bio-plastics, bamboo, stone paper, and recycled aluminum. -- Earth Hero (https://earthhero.com/) - Our brands are made with better materials, cleaner production, a lower carbon footprint, higher quality, and with less waste. When you shop on EarthHero, you contribute to -a better future for us all. -- Fairphone (https://www.fairphone.com/) - A phone for everyone who cares about how their products are made. It improves the conditions of the people who make it and uses materials that are better for the  -planet. +- Earth Hero (https://earthhero.com/) - Our brands are made with better materials, cleaner production, a lower carbon footprint, higher quality, and with less waste. When you shop on EarthHero, you contribute to a better future for us  +all. +- Fairphone (https://www.fairphone.com/) - A phone for everyone who cares about how their products are made. It improves the conditions of the people who make it and uses materials that are better for the planet. - Grayl Water Filter (https://grayl.com/) - Water bottle with built in filter that works like a french press. Great for urban and outdoor use. -- Katadyn Water Filters (https://www.katadyn.com/en/de/products/water-filters#/1/filter?categories=32) - Katadyn develops and manufactures durable and portable water filters, desalinators and chemical  -disinfectants for daily use, camping, trekking, or global journeys. The vast product line ranges from water filters and Micropur tablets to the smallest manual desalinator for marine applications. Aid  -organizations as well as the military rely on them. -- Lehman's (https://www.lehmans.com/) - One-stop shop for non-electric, homesteading, survival, handmade, Amish made, plastic free, durable, quality goods. If you envision switching to live a simpler life, this -place has all the tools you need to do so. -- Palm-Oil Free Products (https://orangutanfoundation.org.au/palm-oil/) - Make sure your makeup, biofuel, popcorn, candy, and other various products (https://www.ethicalconsumer.org/palm-oil/palm-oil-free-list)  -are palm-oil free. The World Wildlife Fund estimates that 48 football fields worth of rainforest are cut down every minute! It’s estimated that palm oil plantations now cover around 27 million hectares. The  -forests being clear cut are often habitat for orangutans, who will be completely gone within 5-10 years at this rate. +- Katadyn Water Filters (https://www.katadyn.com/en/de/products/water-filters#/1/filter?categories=32) - Katadyn develops and manufactures durable and portable water filters, desalinators and chemical disinfectants for daily use,  +camping, trekking, or global journeys. The vast product line ranges from water filters and Micropur tablets to the smallest manual desalinator for marine applications. Aid organizations as well as the military rely on them. +- Lehman's (https://www.lehmans.com/) - One-stop shop for non-electric, homesteading, survival, handmade, Amish made, plastic free, durable, quality goods. If you envision switching to live a simpler life, this place has all the tools  +you need to do so. +- Palm-Oil Free Products (https://orangutanfoundation.org.au/palm-oil/) - Make sure your makeup, biofuel, popcorn, candy, and other various products (https://www.ethicalconsumer.org/palm-oil/palm-oil-free-list) are palm-oil free. The  +World Wildlife Fund estimates that 48 football fields worth of rainforest are cut down every minute! It’s estimated that palm oil plantations now cover around 27 million hectares. The forests being clear cut are often habitat for  +orangutans, who will be completely gone within 5-10 years at this rate. - Pela Case (https://pelacase.com/) - 100% Compostable phone case for iPhone and Android made with flax. Also zero-waste screen protectors and sunglasses. -- TomatoInk (https://www.tomatoink.com/) - TomatoInk is an eco-friendly, low-cost provider of ink and toner. By packaging ink in remanufactured cartridges, we pass along substantial savings both financial and  -environmental to you. “Our factory collects high-quality used cartridges. There, they are professionally cleaned and inspected and any defective parts get replaced. The cartridges then get filled with  -high-quality ink comparable to that used in name-brand cartridges. And finally, every single cartridge is inspected and test printed.” +- TomatoInk (https://www.tomatoink.com/) - TomatoInk is an eco-friendly, low-cost provider of ink and toner. By packaging ink in remanufactured cartridges, we pass along substantial savings both financial and environmental to you. “Our  +factory collects high-quality used cartridges. There, they are professionally cleaned and inspected and any defective parts get replaced. The cartridges then get filled with high-quality ink comparable to that used in name-brand  +cartridges. And finally, every single cartridge is inspected and test printed.” Cooking -- Ecocina Rocket Stoves (http://www.stoveteam.org/) - Wood fired cook stove that uses ~40-50% less fuel than traditional fires and emits ~1/3 the CO2. Learn how to build one! Check out their research center at  -Aprovecho (http://aprovecho.org/). +- Ecocina Rocket Stoves (http://www.stoveteam.org/) - Wood fired cook stove that uses ~40-50% less fuel than traditional fires and emits ~1/3 the CO2. Learn how to build one! Check out their research center at Aprovecho  +(http://aprovecho.org/). - Go Sun (https://www.gosun.co/) - An innovative portable ultra-efficient solar cooker that can be used for backpacking, boating, car camping, etc. -- Insulated Cooking (https://www.milkwood.net/2015/07/06/thermal-cooking/) - Discover a great way not only to use less energy in food preparation, but to serve tastier and more nutritious meals at the same time. -Any recipe that calls for boiling, simmering, steaming, or roasting will often taste better— hot from the haybox (https://www.motherearthnews.com/diy/haybox-cooking-zmaz80jfzraw) — than it would with regular  -stove preparation ... and you'll save heat energy at the same time. You can pick up a pot-sized thermal cooker (http://www.cookingworld.biz/thermal-cooker-guide/), or simply put a blanket in a cooler. -- Preserve Extra Food With A Solar Dehydrator (https://www.motherearthnews.com/diy/tools/solar-food-dehydrator-plans-zm0z14jjzmar) - A solar food dehydrator is a device that removes moisture from food to aid in  -its preservation. You can buy a simple one (https://www.kickstarter.com/projects/mixedmediaeng/dryceratop-solar-food-dehydrator-for-mason-jars/description) or make your own. Food drying is a method of  -preserving fruit, vegetables, and animal proteins that has been practiced since antiquity. +- Insulated Cooking (https://www.milkwood.net/2015/07/06/thermal-cooking/) - Discover a great way not only to use less energy in food preparation, but to serve tastier and more nutritious meals at the same time. Any recipe that calls  +for boiling, simmering, steaming, or roasting will often taste better— hot from the haybox (https://www.motherearthnews.com/diy/haybox-cooking-zmaz80jfzraw) — than it would with regular stove preparation ... and you'll save heat energy  +at the same time. You can pick up a pot-sized thermal cooker (http://www.cookingworld.biz/thermal-cooker-guide/), or simply put a blanket in a cooler. +- Preserve Extra Food With A Solar Dehydrator (https://www.motherearthnews.com/diy/tools/solar-food-dehydrator-plans-zm0z14jjzmar) - A solar food dehydrator is a device that removes moisture from food to aid in its preservation. You can +buy a simple one (https://www.kickstarter.com/projects/mixedmediaeng/dryceratop-solar-food-dehydrator-for-mason-jars/description) or make your own. Food drying is a method of preserving fruit, vegetables, and animal proteins that has  +been practiced since antiquity. - Sun Oven (https://www.sunoven.com) - Insulated solar oven that can cook food just like a regular oven. Documentaries -- Artifishial (https://www.patagonia.com/artifishal.html) - Artifishal is a film about people, rivers, and the fight for the future of wild fish and the environment that supports them. It explores wild salmon’s  -slide toward extinction, threats posed by fish hatcheries and fish farms, and our continued loss of faith in nature. -- Before the Flood (https://www.imdb.com/title/tt5929776/) - A look at how climate change affects our environment and what society can do to prevent the demise of endangered species, ecosystems and native  -communities across the planet. -- Biggest Little Farm (https://www.biggestlittlefarmmovie.com/) - The Biggest Little Farm chronicles the eight-year quest of John and Molly Chester as they trade city living for 200 acres of barren farmland and  -a dream to harvest in harmony with nature. Through dogged perseverance and embracing the opportunity provided by nature's conflicts, the Chesters unlock and uncover a biodiverse design for living that exists far -beyond their farm, its seasons, and our wildest imagination. Featuring breathtaking cinematography, captivating animals, and an urgent message to heed Mother Nature's call, The Biggest Little Farm provides us  -all a vital blueprint for better living and a healthier planet. +- Artifishial (https://www.patagonia.com/artifishal.html) - Artifishal is a film about people, rivers, and the fight for the future of wild fish and the environment that supports them. It explores wild salmon’s slide toward extinction,  +threats posed by fish hatcheries and fish farms, and our continued loss of faith in nature. +- Before the Flood (https://www.imdb.com/title/tt5929776/) - A look at how climate change affects our environment and what society can do to prevent the demise of endangered species, ecosystems and native communities across the planet. +- Biggest Little Farm (https://www.biggestlittlefarmmovie.com/) - The Biggest Little Farm chronicles the eight-year quest of John and Molly Chester as they trade city living for 200 acres of barren farmland and a dream to harvest in  +harmony with nature. Through dogged perseverance and embracing the opportunity provided by nature's conflicts, the Chesters unlock and uncover a biodiverse design for living that exists far beyond their farm, its seasons, and our  +wildest imagination. Featuring breathtaking cinematography, captivating animals, and an urgent message to heed Mother Nature's call, The Biggest Little Farm provides us all a vital blueprint for better living and a healthier planet. -- Blue Planet II (https://www.imdb.com/title/tt6769208/) - David Attenborough returns to the world's oceans in this sequel to the acclaimed documentary filming rare and unusual creatures of the deep, as well as  -documenting the problems our oceans face, including showing how plastic waste is destroying marine life. +- Blue Planet II (https://www.imdb.com/title/tt6769208/) - David Attenborough returns to the world's oceans in this sequel to the acclaimed documentary filming rare and unusual creatures of the deep, as well as documenting the problems  +our oceans face, including showing how plastic waste is destroying marine life. -- Chasing Coral (https://www.imdb.com/title/tt6333054/) - Coral reefs around the world are vanishing at an unprecedented rate. A team of divers, photographers and scientists set out on a thrilling ocean  -adventure to discover why and to reveal the underwater mystery to the world. -- Garbage Warrior (http://www.garbagewarrior.com/) - Garbage Warrior is a feature-length documentary film telling the epic story of maverick architect Michael Reynolds, his crew of renegade house builders from  -New Mexico, and their fight to introduce radically different ways of living. Imagine a home that heats itself, that provides its own water, hat grows its own food. Imagine that it needs no expensive technology,  -that it recycles its own waste, that it has its own power source. And now imagine that it can be built anywhere, by anyone, out of the things society throws away. Thirty years ago, architect Michael Reynolds  -imagined just such a home - then set out to build it. Reynolds believes that in an age of ecological instability and impending natural disaster, his buildings can - and will - change the way we live. +- Chasing Coral (https://www.imdb.com/title/tt6333054/) - Coral reefs around the world are vanishing at an unprecedented rate. A team of divers, photographers and scientists set out on a thrilling ocean adventure to discover why and to  +reveal the underwater mystery to the world. +- Garbage Warrior (http://www.garbagewarrior.com/) - Garbage Warrior is a feature-length documentary film telling the epic story of maverick architect Michael Reynolds, his crew of renegade house builders from New Mexico, and their  +fight to introduce radically different ways of living. Imagine a home that heats itself, that provides its own water, hat grows its own food. Imagine that it needs no expensive technology, that it recycles its own waste, that it has its +own power source. And now imagine that it can be built anywhere, by anyone, out of the things society throws away. Thirty years ago, architect Michael Reynolds imagined just such a home - then set out to build it. Reynolds believes that +in an age of ecological instability and impending natural disaster, his buildings can - and will - change the way we live. -- GasLand Part II (https://www.imdb.com/title/tt2795078/) - The gas industry's portrayal of natural gas as a clean and safe alternative to oil is a myth, and that fracked wells inevitably leak over time,  -contaminating water and air, hurting families, and endangering the earth's climate with the potent greenhouse gas methane. +- GasLand Part II (https://www.imdb.com/title/tt2795078/) - The gas industry's portrayal of natural gas as a clean and safe alternative to oil is a myth, and that fracked wells inevitably leak over time, contaminating water and air,  +hurting families, and endangering the earth's climate with the potent greenhouse gas methane. - GasLand (https://www.imdb.com/title/tt1558250/) - An exploration of the fracking petroleum extraction industry and the serious environmental consequences involved. -- Green Film Festival in Seoul (http://www.greenfund.org/en/m61.php) - Starting with Green Film Festival in Seoul in 2004, Korea Green Foundation has been seeking ways of coexistence of the environment and  -humans and has been exploring the alternatives and better practice for the future. -- Flower Island (https://pt.wikipedia.org/wiki/Ilha_das_Flores_(curta-metragem)) - "Ilha das Flores", from portuguese, it's a brazilizan documentarie made in 1989 which portrays the influence of the economy on  -the relationship of human beings with each other and with the environment. It also contains a strong criticism of social inequality and the handling of organic waste. The short film depicts the situation of poor -families in a given region of Porto Alegre who, on a priority scale, find themselves after pigs. Women and children who, within a specified time of five minutes, ensure the pigs' leftover food daily. -- More than Honey (https://www.imdb.com/title/tt2263058/) - An in-depth look at why bees, worldwide, are facing extinction. With the tenacity of a man out to solve a world-class mystery, he investigates this  -global phenomenon. -- No Impact Man (https://www.imdb.com/title/tt1280011/) - Follow the Manhattan-based Beavan family as they abandon their high consumption 5th Avenue lifestyle and try to live a year while making no net  -environmental impact. -- Our Planet (https://www.imdb.com/title/tt9253866/) - Documentary series focusing on the breadth of the diversity of habitats around the world, from the remote Arctic wilderness and mysterious deep oceans to  -the vast landscapes of Africa and diverse jungles of South America. +- Green Film Festival in Seoul (http://www.greenfund.org/en/m61.php) - Starting with Green Film Festival in Seoul in 2004, Korea Green Foundation has been seeking ways of coexistence of the environment and humans and has been exploring  +the alternatives and better practice for the future. +- Flower Island (https://pt.wikipedia.org/wiki/Ilha_das_Flores_(curta-metragem)) - "Ilha das Flores", from portuguese, it's a brazilizan documentarie made in 1989 which portrays the influence of the economy on the relationship of human  +beings[38;5;12m with each other and with the environment. It also contains a strong criticism of social inequality and the handling of organic waste. The short film depicts the situation of poor families in a given region of Porto Alegre who, on +a priority scale, find themselves after pigs. Women and children who, within a specified time of five minutes, ensure the pigs' leftover food daily. +- More than Honey (https://www.imdb.com/title/tt2263058/) - An in-depth look at why bees, worldwide, are facing extinction. With the tenacity of a man out to solve a world-class mystery, he investigates this global phenomenon. +- No Impact Man (https://www.imdb.com/title/tt1280011/) - Follow the Manhattan-based Beavan family as they abandon their high consumption 5th Avenue lifestyle and try to live a year while making no net environmental impact. +- Our Planet (https://www.imdb.com/title/tt9253866/) - Documentary series focusing on the breadth of the diversity of habitats around the world, from the remote Arctic wilderness and mysterious deep oceans to the vast landscapes of  +Africa and diverse jungles of South America. - Tapped (https://www.imdb.com/title/tt1344784/) - Examines the role of the bottled water industry and its effects on our health, climate change, pollution, and our reliance on oil. -- The Coconut Revolution (https://www.imdb.com/title/tt0479000/) - This is the modern-day story of a native peoples' remarkable victory over Western Colonial power. A Pacific island rose up in arms against giant -mining corporation Rio Tinto Zinc (RTZ) - and won despite a military occupation and blockade. -- The Power of Community: How Cuba Survived Peak Oil (https://www.imdb.com/title/tt0814275/) - A great example of how a community can survive the oil apocalypse. Cubans were on the edge of starvation due to the  -oil crisis - the average Cuban lost 20 pounds. The Cuban people helped avert disaster from the bottom up by reclaiming land everywhere and began growing vegetables on them. Here we see the importance of  -recovering lost knowledge to ensure communal survival. +- The Coconut Revolution (https://www.imdb.com/title/tt0479000/) - This is the modern-day story of a native peoples' remarkable victory over Western Colonial power. A Pacific island rose up in arms against giant mining corporation Rio  +Tinto Zinc (RTZ) - and won despite a military occupation and blockade. +- The Power of Community: How Cuba Survived Peak Oil (https://www.imdb.com/title/tt0814275/) - A great example of how a community can survive the oil apocalypse. Cubans were on the edge of starvation due to the oil crisis - the average  +Cuban lost 20 pounds. The Cuban people helped avert disaster from the bottom up by reclaiming land everywhere and began growing vegetables on them. Here we see the importance of recovering lost knowledge to ensure communal survival. - Virunga (https://www.imdb.com/title/tt3455224/) - A team of brave individuals risk their lives to protect the last mountain gorillas. -- Where the Heck is Donlin? (https://vimeo.com/64608183) - Sited deep in the Bush of Southwestern Alaska, the Donlin Gold prospect is the largest proposed gold mine in Alaska's history. However, an overwhelming  -majority of Alaskan residents are unfamiliar with the details of it's development and implications. Noting the absence of available data, as well as the lack of awareness surrounding the proposal, Bjorn and Kim  -took on the ground-truth-trekking model of investigative research, and set out to explore some of the unanswered questions from the source. Completing a three-part, 1,000 mile human powered wilderness expedition -through the proposed footprint of the mine, they engaged the people that they encountered on the subjects of perpetual waste storage, the significance of subsistence fisheries, the energy demands of a  -large-scale mine, and the challenges facing rural residents to name a few. +- Where the Heck is Donlin? (https://vimeo.com/64608183) - Sited deep in the Bush of Southwestern Alaska, the Donlin Gold prospect is the largest proposed gold mine in Alaska's history. However, an overwhelming majority of Alaskan  +residents are unfamiliar with the details of it's development and implications. Noting the absence of available data, as well as the lack of awareness surrounding the proposal, Bjorn and Kim took on the ground-truth-trekking model of  +investigative research, and set out to explore some of the unanswered questions from the source. Completing a three-part, 1,000 mile human powered wilderness expedition through the proposed footprint of the mine, they engaged the people +that they encountered on the subjects of perpetual waste storage, the significance of subsistence fisheries, the energy demands of a large-scale mine, and the challenges facing rural residents to name a few. Finance -- Abundance Investment (https://www.abundanceinvestment.com/) - Abundance offer a crowdfunding marketplace for socially and environmentally beneficial projects. Make direct investments in a range of businesses  -that share your values, through an ISA or a pension. -- Amalgamated Bank (https://amalgamatedbank.com/) - Personal and business banking from a Certified B Corporation. They're fossil fuel free in our lending, powered by 100% renewable energy and have a long, proud  -history of providing affordable access to banking and being a champion of immigrants’ and workers’ rights. _NOT_ a FDIC member, but part of GABV (the Global Alliance of Banking on Values). +- Abundance Investment (https://www.abundanceinvestment.com/) - Abundance offer a crowdfunding marketplace for socially and environmentally beneficial projects. Make direct investments in a range of businesses that share your values,  +through an ISA or a pension. +- Amalgamated Bank (https://amalgamatedbank.com/) - Personal and business banking from a Certified B Corporation. They're fossil fuel free in our lending, powered by 100% renewable energy and have a long, proud history of providing  +affordable access to banking and being a champion of immigrants’ and workers’ rights. _NOT_ a FDIC member, but part of GABV (the Global Alliance of Banking on Values). -- Aspiration (https://www.aspiration.com/) - Aspiration offers socially-conscious and sustainable cash management services and investment products, so you can make money while making the world a better place.  -And, unlike the Big Banks, we don’t use your deposits to fund oil pipelines or turn your fees into campaign contributions to the politicians that work against you. -- Beneficial State Bank (https://beneficialstatebank.com/) - From fairly priced checking accounts for individuals and families that help you stay on track, to business and nonprofit financial tools that assist  -you in growing your organization. This bank is a B Corp, a FDIC member, and part of GABV (the Global Alliance of Banking on Values). Recommended by Stop The Money Pipeline. +- Aspiration (https://www.aspiration.com/) - Aspiration offers socially-conscious and sustainable cash management services and investment products, so you can make money while making the world a better place. And, unlike the Big Banks,  +we don’t use your deposits to fund oil pipelines or turn your fees into campaign contributions to the politicians that work against you. +- Beneficial State Bank (https://beneficialstatebank.com/) - From fairly priced checking accounts for individuals and families that help you stay on track, to business and nonprofit financial tools that assist you in growing your  +organization. This bank is a B Corp, a FDIC member, and part of GABV (the Global Alliance of Banking on Values). Recommended by Stop The Money Pipeline. -- Betterment - Socially Responsible Investing (https://www.betterment.com/socially-responsible-investing/?referral_key=philipsturgeon) - Super reliable, tax efficient, Traditional and Roth IRA / 401(k), and they -now offer checking too. Betterment is not socially responsible by default, you need to select the SRI portfolio for each and every goal (account) you set up with them. They have divested from oil, but you should -review their SRI strategy (https://www.betterment.com/resources/socially-responsible-investing-portfolio-methodology/#sociallyresponsible) to see if you think it's good enough. -- Climate-KIC Marketplace (https://www.climate-kic.org/marketplace/) - Marketplace full of investment opportunities into early-stage startups. The dealflow stems from EIT Climate-KIC’s Accelerator programme, the -largest climate-focused acceleration programme in the world. -- Corner Card (https://www.cornercard.ch/de/privatkunden/kreditkarten/liste/detail/climate-creditcard-de) - Discover Switzerland's first climate-friendly credit card: with every card you make an active  -contribution to the compensation of CO2 emissions - without any additional costs for you. Complete climate compensation Whether a flight ticket, a new shirt or an overnight stay in a hotel - goods and services  -paid for with the Climate Credit Card are 100% CO2 compensated. +- Betterment - Socially Responsible Investing (https://www.betterment.com/socially-responsible-investing/?referral_key=philipsturgeon) - Super reliable, tax efficient, Traditional and Roth IRA / 401(k), and they now offer checking too.  +Betterment is not socially responsible by default, you need to select the SRI portfolio for each and every goal (account) you set up with them. They have divested from oil, but you should review their SRI strategy  +(https://www.betterment.com/resources/socially-responsible-investing-portfolio-methodology/#sociallyresponsible) to see if you think it's good enough. +- Climate-KIC Marketplace (https://www.climate-kic.org/marketplace/) - Marketplace full of investment opportunities into early-stage startups. The dealflow stems from EIT Climate-KIC’s Accelerator programme, the largest climate-focused  +acceleration programme in the world. +- Corner Card (https://www.cornercard.ch/de/privatkunden/kreditkarten/liste/detail/climate-creditcard-de) - Discover Switzerland's first climate-friendly credit card: with every card you make an active contribution to the compensation  +of CO2 emissions - without any additional costs for you. Complete climate compensation Whether a flight ticket, a new shirt or an overnight stay in a hotel - goods and services paid for with the Climate Credit Card are 100% CO2  +compensated. -- Ditch Dirty Banks (https://www.ran.org/bankingonclimatechange2019/#data-panel) - Anyone with a Chase, Wells Fargo, Citi Bank account could do the world a favour by cutting that card in half. Customers of any  -of the fossil fuel funding banks in this list could. Phone up, tell them to cancel your account because they're funding _still funding coal and fracking_, and put another little ding in their bottom line. Find  -an ethical bank, they've usually got better fees and more friendly support staff anyway. -- EQ Investors (https://eqinvestors.co.uk/individuals) - Impact investing is an exciting and rapidly growing industry powered by investors who are determined to generate social and environmental impact as well  -as financial returns. -- Ecology Building Society (https://www.ecology.co.uk/) - Need a savings account or a mortgage, but don't want the money being used for the usual awful stuff banks fund? Ecology are dedicated to improving the  -environment by supporting and promoting ecological building practices and sustainable communities. They'll even give mortgage to folks trying to buy woodlands, or to buy fields and create woodland! -- Global Alliance for Banking on Values (https://www.gabv.org/) - The Global Alliance for Banking on Values (GABV) is a network of banking leaders from around the world committed to advancing positive change in  -the banking sector. Their goal is to change the banking system so that it is more transparent, supports economic, social and environmental sustainability, and is composed of a diverse range of banking  -institutions serving the real economy. +- Ditch Dirty Banks (https://www.ran.org/bankingonclimatechange2019/#data-panel) - Anyone with a Chase, Wells Fargo, Citi Bank account could do the world a favour by cutting that card in half. Customers of any of the fossil fuel funding +banks in this list could. Phone up, tell them to cancel your account because they're funding _still funding coal and fracking_, and put another little ding in their bottom line. Find an ethical bank, they've usually got better fees and  +more friendly support staff anyway. +- EQ Investors (https://eqinvestors.co.uk/individuals) - Impact investing is an exciting and rapidly growing industry powered by investors who are determined to generate social and environmental impact as well as financial returns. +- Ecology Building Society (https://www.ecology.co.uk/) - Need a savings account or a mortgage, but don't want the money being used for the usual awful stuff banks fund? Ecology are dedicated to improving the environment by supporting  +and promoting ecological building practices and sustainable communities. They'll even give mortgage to folks trying to buy woodlands, or to buy fields and create woodland! +- Global Alliance for Banking on Values (https://www.gabv.org/) - The Global Alliance for Banking on Values (GABV) is a network of banking leaders from around the world committed to advancing positive change in the banking sector. Their +goal is to change the banking system so that it is more transparent, supports economic, social and environmental sustainability, and is composed of a diverse range of banking institutions serving the real economy. - Good Money Week (https://goodmoneyweek.com/) - Helping you find sustainable and ethical options for banking, pensions, savings and investments. -- Hargreaves Lansdown Responsible Investment (https://www.hl.co.uk/) - Hargreaves Lansdown are a big name in finance, offering savings accounts and pensions. They will let you invest in pretty much anything, but -they've put together a list of "responsible investment" funds to help you defer some of the thinking to the finance brains. The term 'responsible investment' is often used as a catch-all to describe funds  -managed with social, environmental, or other responsible criteria in mind, so maybe sift through this list to find ones that sound good to you, whether you use HL or not. -- Market Forces AU: Sustainable Banks (https://www.marketforces.org.au/info/compare-bank-table/) - Find out which banks do and don’t have a record of funding fossil fuels. Each institution is sorted into  -categories clearly defining those that fund fossil fuels and those with no current record of funding the industry. Importantly, you can take action and contact every single bank, credit union and building  -society listed. -- NextEnergy Solar Fund (https://www.nextenergysolarfund.com/) - NextEnergy Solar Fund is a specialist investment company that invests in operating solar power plants in the UK and Italy, with the objective of  -securing attractive shareholder returns through RPI-linked dividends. The Company achieves this by acquiring solar power plants on agricultural, industrial and commercial sites. Invest through an ISA or SIPP on  -usual UK trading platforms like HL/Fidelity/etc. -- Stop the Money Pipeline (https://www.stopthemoneypipeline.com/) - Banks, insurance companies, and asset managers are funding, insuring and investing in the climate crisis. Stopping this money pipeline is one  -of the most important ways we can address the climate emergency. -- Thrive Renewables (https://www.thriverenewables.co.uk/) - Thrive Renewables connects people to sustainable energy. We offer accessible opportunities for individuals and businesses to invest in clean energy  -projects that deliver financial, environmental and social rewards. With over 25 years in the industry, we have a wide network of professional contacts and are constantly on the look out for new projects which  -enhance our portfolio, match our investment criteria and have the potential to generate financial, environmental and social returns. -- Tomorrow One Bank (https://www.tomorrow.one) - German bank which considers the future of our planet to be more important than access to VIP lounges at airports. Skip extra insurance products and fuel  -discounts, and get a premium account that focuses on climate protection. +- Hargreaves Lansdown Responsible Investment (https://www.hl.co.uk/) - Hargreaves Lansdown are a big name in finance, offering savings accounts and pensions. They will let you invest in pretty much anything, but they've put together a  +list of "responsible investment" funds to help you defer some of the thinking to the finance brains. The term 'responsible investment' is often used as a catch-all to describe funds managed with social, environmental, or other  +responsible criteria in mind, so maybe sift through this list to find ones that sound good to you, whether you use HL or not. +- Market Forces AU: Sustainable Banks (https://www.marketforces.org.au/info/compare-bank-table/) - Find out which banks do and don’t have a record of funding fossil fuels. Each institution is sorted into categories clearly defining  +those that fund fossil fuels and those with no current record of funding the industry. Importantly, you can take action and contact every single bank, credit union and building society listed. +- NextEnergy Solar Fund (https://www.nextenergysolarfund.com/) - NextEnergy Solar Fund is a specialist investment company that invests in operating solar power plants in the UK and Italy, with the objective of securing attractive  +shareholder returns through RPI-linked dividends. The Company achieves this by acquiring solar power plants on agricultural, industrial and commercial sites. Invest through an ISA or SIPP on usual UK trading platforms like  +HL/Fidelity/etc. +- Stop the Money Pipeline (https://www.stopthemoneypipeline.com/) - Banks, insurance companies, and asset managers are funding, insuring and investing in the climate crisis. Stopping this money pipeline is one of the most important ways +we can address the climate emergency. +- Thrive Renewables (https://www.thriverenewables.co.uk/) - Thrive Renewables connects people to sustainable energy. We offer accessible opportunities for individuals and businesses to invest in clean energy projects that deliver  +financial, environmental and social rewards. With over 25 years in the industry, we have a wide network of professional contacts and are constantly on the look out for new projects which enhance our portfolio, match our investment  +criteria and have the potential to generate financial, environmental and social returns. +- Tomorrow One Bank (https://www.tomorrow.one) - German bank which considers the future of our planet to be more important than access to VIP lounges at airports. Skip extra insurance products and fuel discounts, and get a premium  +account that focuses on climate protection. - TreeCard (https://www.treecard.org/) - TreeCard - The wooden debit card that plants trees. -- Trine - Solar Crowd-investing (https://www.trine.com/) - Invest in solar projects bringing clean energy to emerging markets. Local solar partners will distribute and manage the solar products on the ground. If -the loan is successful you will receive your investment and interest in return. -- Triodos Bank (https://www.triodos.co.uk/) - Modern financial and banking services for savers, investors, and organisations who want to change the world for the better. Current accounts, personal savings, ISAs, -business lending, and all sorts of other options for individuals, businesses, and charities. -- Triodos Crowdfunding (https://www.triodoscrowdfunding.co.uk/) - Invest directly in pioneering organisations delivering positive change, such as community solar schemes, renewable energy projects, ethical food  -supermarkets. +- Trine - Solar Crowd-investing (https://www.trine.com/) - Invest in solar projects bringing clean energy to emerging markets. Local solar partners will distribute and manage the solar products on the ground. If the loan is successful  +you will receive your investment and interest in return. +- Triodos Bank (https://www.triodos.co.uk/) - Modern financial and banking services for savers, investors, and organisations who want to change the world for the better. Current accounts, personal savings, ISAs, business lending, and  +all sorts of other options for individuals, businesses, and charities. +- Triodos Crowdfunding (https://www.triodoscrowdfunding.co.uk/) - Invest directly in pioneering organisations delivering positive change, such as community solar schemes, renewable energy projects, ethical food supermarkets. Food -- Able & Cole (https://www.abelandcole.co.uk/) - Get fruit, veg, pantry staples, and other organic food delivered in returnable, reusable, recyclable packaging. Seasonal boxes of veg so its not traveling around  -the world, sustainably sourced fish, they've even got beer. +- Able & Cole (https://www.abelandcole.co.uk/) - Get fruit, veg, pantry staples, and other organic food delivered in returnable, reusable, recyclable packaging. Seasonal boxes of veg so its not traveling around the world, sustainably  +sourced fish, they've even got beer. - Agricool - Local, healthy, sustainable food (https://www.agricool.co/fr) - Des fruits et légumes, cultivés au coeur des villes, à moins de 15km de leur lieu de consommation. Frais, locaux, sans pesticides. - CrowdFarming.com - Buying food directly from farmers is the most powerful everyday act available to anyone to create a positive social and environmental impact.  -- NotCo (https://notco.com) - The Not Company is a Foodtech, that reinvents animal-based foods using only plants. Unlike traditional food businesses, the company uses technology to recreate the same products we  -love to eat in a natural, sustainable and affordable way, keeping it functional, easy to use and mouthwateringly delicious. They use Artificial Intelligence to build a library of thousands of Plants and find how -to use them, to recreate the same taste, smell, function, look and feel of the products we love. ALL PLANT-BASED. -- All Plants - Vegan Prepared Meals (https://allplants.com/) - Get super tasty and 100% plant-based meals cooked by chefs and delivered straight to your door. Two people getting six meals works out at £5 a meal, -which is amazing. Use this referral link (https://allplants.mention-me.com/me/referee/registerko/48827185/206943008/er/796b4fb5d581862f565aa73f01fe733b8576831c/fe/cw?epr=1) to get £10 off your first box. We'll  -get £10 off our next box, so we'll spend that saving on trees on Offset Earth (https://offset.earth/philsturgeon). 🥳 +- NotCo (https://notco.com) - The Not Company is a Foodtech, that reinvents animal-based foods using only plants. Unlike traditional food businesses, the company uses technology to recreate the same products we love to eat in a natural, +sustainable and affordable way, keeping it functional, easy to use and mouthwateringly delicious. They use Artificial Intelligence to build a library of thousands of Plants and find how to use them, to recreate the same taste, smell,  +function, look and feel of the products we love. ALL PLANT-BASED. +- All Plants - Vegan Prepared Meals (https://allplants.com/) - Get super tasty and 100% plant-based meals cooked by chefs and delivered straight to your door. Two people getting six meals works out at £5 a meal, which is amazing. Use  +this referral link (https://allplants.mention-me.com/me/referee/registerko/48827185/206943008/er/796b4fb5d581862f565aa73f01fe733b8576831c/fe/cw?epr=1) to get £10 off your first box. We'll get £10 off our next box, so we'll spend that  +saving on trees on Offset Earth (https://offset.earth/philsturgeon). 🥳 - Bees Wrap (https://www.beeswrap.com/) - Stop using cling film and start using reusable recyclable wraps made from bees wax and organic jojoba oil. -- Boulder Food Rescue (https://www.boulderfoodrescue.org/) - We facilitate the sustainable redistribution of healthy food that would otherwise be wasted to low-income communities, by bicycle. We work with  -communities to facilitate their own food redistribution and create decentralized systems to bypass barriers to food access. Our work envisions a world in which everyone has equitable access to healthy food. -- City Harvest (https://www.cityharvest.org/) - City Harvest is New York City’s largest food rescue organization. They rescue food and deliver it to hundreds of food pantries, soup kitchens and other community  -partners. +- Boulder Food Rescue (https://www.boulderfoodrescue.org/) - We facilitate the sustainable redistribution of healthy food that would otherwise be wasted to low-income communities, by bicycle. We work with communities to facilitate their +own food redistribution and create decentralized systems to bypass barriers to food access. Our work envisions a world in which everyone has equitable access to healthy food. +- City Harvest (https://www.cityharvest.org/) - City Harvest is New York City’s largest food rescue organization. They rescue food and deliver it to hundreds of food pantries, soup kitchens and other community partners. - EIT Food (https://www.eitfood.eu/) - EIT Food is Europe’s leading food innovation initiative, working to make the food system more sustainable, healthy and trusted by consumers. - Farm Drop (https://www.farmdrop.com/) - Next day delivery in London for groceries and household products from local and independent producers. - Food Cloud (https://food.cloud/) - FoodCloud is a social enterprise that connects businesses with surplus food to charities in their local communities that need it via a software platform. - Foodsharing.de (https://foodsharing.de/) - If you are located in Germany, join your local food rescuing group on foodsharing.de. -- Forkful (https://www.forkful.app/) - Sustainable, nutritious eating that is as good for you as it is for the planet. With our powerful recipe search, you can view the nutritional benefit and environmental  -impact of thousands of recipes at a glance, empowering you to make awesome decisions. -- Geev (https://corporate.geev.com/) - An online application to exchange stuffs and food between people. Easily discuss, meet and give a second life to objects and food. The more you give the more people trust  -you when you want to get something. -- Giki (https://gikibadges.com/) - The Giki app provides accessible, independent, transparent information to help people change habits to live more sustainably. Our 14 badges cover sustainability, health and  -fairness. -- Grocy (https://grocy.info/) - Grocy is a web-based self-hosted groceries and household management solution for your home. Scan barcodes, track your purchases, automate and optimize your shopping list, waste  -less by keeping track of what's expiring next, plan meals, and more. +- Forkful (https://www.forkful.app/) - Sustainable, nutritious eating that is as good for you as it is for the planet. With our powerful recipe search, you can view the nutritional benefit and environmental impact of thousands of  +recipes at a glance, empowering you to make awesome decisions. +- Geev (https://corporate.geev.com/) - An online application to exchange stuffs and food between people. Easily discuss, meet and give a second life to objects and food. The more you give the more people trust you when you want to get  +something. +- Giki (https://gikibadges.com/) - The Giki app provides accessible, independent, transparent information to help people change habits to live more sustainably. Our 14 badges cover sustainability, health and fairness. +- Grocy (https://grocy.info/) - Grocy is a web-based self-hosted groceries and household management solution for your home. Scan barcodes, track your purchases, automate and optimize your shopping list, waste less by keeping track of  +what's expiring next, plan meals, and more. - GrowNYC Food Scrap Collection Schedule (https://www.grownyc.org/compost/locations) - Interactive map with over 150 residential Food Scrap Drop-Off sites in NYC. - Happy Cow (https://www.happycow.net) - Reduce or avoid meat entirely by finding great vegetarian or vegan food all over the world. -- Impossible Foods (https://impossiblefoods.com/) - We’re making meat from plants so that we never have to use animals again. Just one Impossible Burger (instead of a burger made from cows) will use 96% less  -land, 87% less water, and 89% fewer GHG emissions. +- Impossible Foods (https://impossiblefoods.com/) - We’re making meat from plants so that we never have to use animals again. Just one Impossible Burger (instead of a burger made from cows) will use 96% less land, 87% less water, and  +89% fewer GHG emissions. - Karma (https://karma.life/) - Rescue unsold meals, delivered, always 50% off in hundreds of cities across Sweden, United Kingdom, and France. - Karma (https://new.karma.life/) - A Swedish company that lets restaurants sell surplus food at a lower price. It lets you pay less for food and prevent food waste. -- Karrot (https://karrot.world/) - Join or start a group in your home town that rescues food. Karrot is a free and open-source tool for grassroots initiatives and groups of people that want to coordinate  -face-to-face activities on a local, autonomous and voluntary basis. -- Kitche (https://kitche.co/) - Kitche works to reduce waste from inside users’ kitchens and makes it easier than ever before to manage food at home, saving money and reducing food waste all within one app. Scan -receipts and stop wasting money! -- Makkelijke Moestuin (Easy Vegetable Garden) (https://www.makkelijkemoestuin.nl/) - We make the vegetable garden easy. Thanks to our stuff and app, you can immediately garden like a pro. Setting up your  -vegetable garden perfectly is 80% of the work. Our stuff is specially made for that. With the other 20% - maintenance - our app helps you completely. You harvest 5 times as much per m² as from an ordinary  -vegetable garden. Ka-ching! +- Karrot (https://karrot.world/) - Join or start a group in your home town that rescues food. Karrot is a free and open-source tool for grassroots initiatives and groups of people that want to coordinate face-to-face activities on a  +local, autonomous and voluntary basis. +- Kitche (https://kitche.co/) - Kitche works to reduce waste from inside users’ kitchens and makes it easier than ever before to manage food at home, saving money and reducing food waste all within one app. Scan receipts and stop  +wasting money! +- Makkelijke Moestuin (Easy Vegetable Garden) (https://www.makkelijkemoestuin.nl/) - We make the vegetable garden easy. Thanks to our stuff and app, you can immediately garden like a pro. Setting up your vegetable garden perfectly is  +80% of the work. Our stuff is specially made for that. With the other 20% - maintenance - our app helps you completely. You harvest 5 times as much per m² as from an ordinary vegetable garden. Ka-ching! - Milk Run (https://localmilkrun.com) - Shop for and subscribe to deliveries from our hub of local farmers, butchers, bakers, and makers in Portland, Oregon. -- No Food Wasted (http://www.nofoodwasted.com/) - NoFoodWasted maps products that reach the best before date and shows where and how much you can save. Download the app, select a provider near you and start  -saving today. +- No Food Wasted (http://www.nofoodwasted.com/) - NoFoodWasted maps products that reach the best before date and shows where and how much you can save. Download the app, select a provider near you and start saving today. - No Meat Today (https://nomeat.today/) - Your companion to eat less meat. It's good for you and the planet, but let's be honest, eating less meat is hard. Don't do it alone! -- No Waste (https://www.nowasteapp.com/) - With lists for your freezer, fridge and pantry, you can easily check what food you have left, see what food you need to use first, plan your meals, create a shopping  -list, avoid unnecessary purchases, reduce food waste and save a bunch of money. +- No Waste (https://www.nowasteapp.com/) - With lists for your freezer, fridge and pantry, you can easily check what food you have left, see what food you need to use first, plan your meals, create a shopping list, avoid unnecessary  +purchases, reduce food waste and save a bunch of money. - Olio (https://olioex.com/) - We connect neighbors to share food, and other things, rather than chuck them away. -- Pieter Pot (https://www.pieter-pot.nl/) - Your groceries, delivered without packaging. Pieter Pot delivers your groceries with a cargo bike in beautiful glass jars in The Netherlands. Empty pot? Then we fill  -it again. This is how we make it fun and easy to do shopping without all those unnecessary (plastic) packaging. That's nice, right? -- Rethink Food NYC (https://www.rethinkfood.nyc/) - They pick up unused, excess food from restaurants, farms, and other food purveyors, and re-purpose it into delicious and nutritious meals for under-served New  -Yorkers. -- Seafood Watch (https://www.seafoodwatch.org/) - Seafood Watch recommends seafood that is fished or farmed in ways that promote healthy oceans. They recommend best options, good alternatives, and things to  -avoid. -- The Rotten Fruit Box (https://therottenfruitbox.com/) - 100% Natural Freeze-Dried Fruit Snacks from Spain and Portugal shipped to you. The fruit you’re enjoying would have otherwise gone unused and rotted away -on the ground. We also think that the name "Rotten" helps bring attention to the serious issue of food waste. Delicious, healthy, 100% natural, with a long shelf life, our freeze dried fruit snack pouches are  -ideal for home, work, office, to take to school, camping or just about anywhere. Help reduce food waste. Help small local farmers. 100% compostable packaging, ships with your local postal service because it is  -the lowest carbon footprint option. +- Pieter Pot (https://www.pieter-pot.nl/) - Your groceries, delivered without packaging. Pieter Pot delivers your groceries with a cargo bike in beautiful glass jars in The Netherlands. Empty pot? Then we fill it again. This is how we  +make it fun and easy to do shopping without all those unnecessary (plastic) packaging. That's nice, right? +- Rethink Food NYC (https://www.rethinkfood.nyc/) - They pick up unused, excess food from restaurants, farms, and other food purveyors, and re-purpose it into delicious and nutritious meals for under-served New Yorkers. +- Seafood Watch (https://www.seafoodwatch.org/) - Seafood Watch recommends seafood that is fished or farmed in ways that promote healthy oceans. They recommend best options, good alternatives, and things to avoid. +- The Rotten Fruit Box (https://therottenfruitbox.com/) - 100% Natural Freeze-Dried Fruit Snacks from Spain and Portugal shipped to you. The fruit you’re enjoying would have otherwise gone unused and rotted away on the ground. We also  +think that the name "Rotten" helps bring attention to the serious issue of food waste. Delicious, healthy, 100% natural, with a long shelf life, our freeze dried fruit snack pouches are ideal for home, work, office, to take to school,  +camping or just about anywhere. Help reduce food waste. Help small local farmers. 100% compostable packaging, ships with your local postal service because it is the lowest carbon footprint option. - Tight5 farm (https://tight5.farm) - Delivered by cargo bicycle, our microgreens, sprouts, and culinary herbs are grown sustainably at production scale in an ultra-minimalist hydroponic vertical farming unit - Too Good To Go (https://toogoodtogo.co.uk/) - Sell your surplus food, easily and sustainably! Save delicious food and fight food waste. Find your favorite food and go rescue it. -- We Are Phenix (https://wearephenix.com/en/) - Buy unsold goods from local businesses at a reduced price. Sell expired products to clients, donate to charities, reuse organic waste for animal food, and more.  -With over 100k meals saved per day, we are well on our way to reach the objective of zero food waste.  -- The Felix Project (https://thefelixproject.org/) - London-based charity that collects fresh, nutritious food that cannot be sold. Deliver this surplus food to charities and schools so they can provide healthy  -meals and help the most vulnerable in our society. Reducing food waste and poverty. -- OddBox (https://www.oddbox.co.uk) - English Certified B Corp that is reducing food waste. Collects food rejected by Supermarkets, directly from farms and delivers to your door. £10 off your first box with this -link (https://mention-me.com/m/ol/qd4ho-0d5026f88d). I will plant trees through Ecologi with the £10 I get for this. +- We Are Phenix (https://wearephenix.com/en/) - Buy unsold goods from local businesses at a reduced price. Sell expired products to clients, donate to charities, reuse organic waste for animal food, and more. With over 100k meals  +saved per day, we are well on our way to reach the objective of zero food waste.  +- The Felix Project (https://thefelixproject.org/) - London-based charity that collects fresh, nutritious food that cannot be sold. Deliver this surplus food to charities and schools so they can provide healthy meals and help the most  +vulnerable in our society. Reducing food waste and poverty. +- OddBox (https://www.oddbox.co.uk) - English Certified B Corp that is reducing food waste. Collects food rejected by Supermarkets, directly from farms and delivers to your door. £10 off your first box with this link  +(https://mention-me.com/m/ol/qd4ho-0d5026f88d). I will plant trees through Ecologi with the £10 I get for this. Footprint Calculators -- Carbon Analytics (https://www.co2analytics.com/) - Link a Xero accounts to assess each purchase a company makes, calculating the carbon impact of things like fuel, power purchases, transportation and more as  -well as supply chain impacts. +- Carbon Analytics (https://www.co2analytics.com/) - Link a Xero accounts to assess each purchase a company makes, calculating the carbon impact of things like fuel, power purchases, transportation and more as well as supply chain  +impacts. - CarbonFootprint.com (https://www.carbonfootprint.com/) - Measure you carbon footprint, learn how to reduce your consumption, offset your impact, communicate, and comply. - CarbonFund.org (https://carbonfund.org/) - Calculate your footprint based on flights, driving, shipping, and make tax-deductible donations to offset your emissions. -- Cloud Carbon Footprint (https://www.cloudcarbonfootprint.org/) - An open source tool that provides visibility and tooling to measure, monitor and reduce public cloud carbon emissions. It supports multiple  -cloud providers including AWS, Google Cloud, and Microsoft Azure, and displays energy and carbon emission metrics in a dashabord, command line interface or exportable to CSV.  -- Eaternity (http://eaternity.org) - Eaternity helps you calculate the environmental impact of their food to create a food system that operates within the Earth's environmental limits. Acting as a bridge between -science and practical application, Eaternity provides accessible information on the CO₂ balance of food. The company, founded in 2008 at ETH Zurich, has been using a life cycle assessment (LCA) database for over -10 years to achieve this goal. The database has been continuously developed since its creation. By integrating this database into existing production systems, food product producers can measure, improve, and  -market their specific environmental footprint. -- Eco Passenger (http://ecopassenger.hafas.de/) - More than a quarter of worldwide greenhouse gases emissions come from the transportation sector, and more important, it is the sector where we have seen the  -highest growth in these emissions the last decades and it is not stopping. To help, EcoPassenger is a calculator to compare the energy consumption, CO2 and exhaust atmospheric emissions for planes, cars, and  -trains, for passenger transport. +- Cloud Carbon Footprint (https://www.cloudcarbonfootprint.org/) - An open source tool that provides visibility and tooling to measure, monitor and reduce public cloud carbon emissions. It supports multiple cloud providers including  +AWS, Google Cloud, and Microsoft Azure, and displays energy and carbon emission metrics in a dashabord, command line interface or exportable to CSV.  +- Eaternity (http://eaternity.org) - Eaternity helps you calculate the environmental impact of their food to create a food system that operates within the Earth's environmental limits. Acting as a bridge between science and practical  +application, Eaternity provides accessible information on the CO₂ balance of food. The company, founded in 2008 at ETH Zurich, has been using a life cycle assessment (LCA) database for over 10 years to achieve this goal. The database  +has been continuously developed since its creation. By integrating this database into existing production systems, food product producers can measure, improve, and market their specific environmental footprint. +- Eco Passenger (http://ecopassenger.hafas.de/) - More than a quarter of worldwide greenhouse gases emissions come from the transportation sector, and more important, it is the sector where we have seen the highest growth in these  +emissions the last decades and it is not stopping. To help, EcoPassenger is a calculator to compare the energy consumption, CO2 and exhaust atmospheric emissions for planes, cars, and trains, for passenger transport. -- Emitwise (https://www.emitwise.com/) - The Emitwise Reportwise tool calculates company level GHG emissions in line with the GHG Protocol for scope 1 and 2 emissions. Primarily targeting the UK but would also  -be useful for other countries. -- How Good (https://howgood.com/) - Future-Proof your products. HowGood data offers data to businesses and consumers about product sustainability from 350+ independent sources on over 1 million products.  -Extensive data library on product sustainability designed to help brands and retailers use that data to source better and consumers to buy better, to build a better world. -- Impact Forecast (https://www.impactforecast.org/) - The Climate impact forecast is a quick-and-easy tool to see and improve the carbon footprint of business ideas in the startup phase, and a stepping stone  -towards more meticulous life cycle assessment for established companies. -- Joro (https://www.joro.tech/) - Effortlessly track your personal carbon footprint by securely connecting your credit and debit cards. Joro combines financial data and academic datasets to develop real-time  -carbon footprint estimates. The bank integration uses Plaid, and is US only for now, but has plans to roll out to Europe. Sign up to the newsletter to find out. -- MyClimate (https://myclimate.org/) - Helping reduce emissions through a whole bunch of different projects, from consulting companies on their footprint (and helping them to reduce), to education at schools,  -forest restoration, providing people in Rwanda with efficient cook stoves, and a whole bunch more (https://www.myclimate.org/information/climate-protection-projects/). Fund them via donations, and use their  -flight/car/house/company footprint calculators. -- Plan A (https://plana.earth/) - Software that helps your business calculate, monitor and reduce its carbon footprint. Our platform allows you to track your carbon footprint monthly and learn how to reduce it  -with the support of a custom sustainability action plan, automatically created based on your worst-performing indicators. +- Emitwise (https://www.emitwise.com/) - The Emitwise Reportwise tool calculates company level GHG emissions in line with the GHG Protocol for scope 1 and 2 emissions. Primarily targeting the UK but would also be useful for other  +countries. +- How Good (https://howgood.com/) - Future-Proof your products. HowGood data offers data to businesses and consumers about product sustainability from 350+ independent sources on over 1 million products. Extensive data library on  +product sustainability designed to help brands and retailers use that data to source better and consumers to buy better, to build a better world. +- Impact Forecast (https://www.impactforecast.org/) - The Climate impact forecast is a quick-and-easy tool to see and improve the carbon footprint of business ideas in the startup phase, and a stepping stone towards more meticulous life +cycle assessment for established companies. +- Joro (https://www.joro.tech/) - Effortlessly track your personal carbon footprint by securely connecting your credit and debit cards. Joro combines financial data and academic datasets to develop real-time carbon footprint estimates.  +The bank integration uses Plaid, and is US only for now, but has plans to roll out to Europe. Sign up to the newsletter to find out. +- MyClimate (https://myclimate.org/) - Helping reduce emissions through a whole bunch of different projects, from consulting companies on their footprint (and helping them to reduce), to education at schools, forest restoration,  +providing people in Rwanda with efficient cook stoves, and a whole bunch more (https://www.myclimate.org/information/climate-protection-projects/). Fund them via donations, and use their flight/car/house/company footprint calculators. +- Plan A (https://plana.earth/) - Software that helps your business calculate, monitor and reduce its carbon footprint. Our platform allows you to track your carbon footprint monthly and learn how to reduce it with the support of a  +custom sustainability action plan, automatically created based on your worst-performing indicators. - Protea OSS Carbon Footprint (https://github.com/protea-earth/carbon_footprint) - Open source carbon footprint calculator, the only emissions calculator to use a command line interface. -- The US EPA's Carbon Footprint Calculator (https://www3.epa.gov/carbon-footprint-calculator/) - The calculator estimates your footprint in three areas- home energy, transportation and waste. Everyone's carbon  -footprint is different depending on their location, habits, and personal choices. -- WWF UK Calculator (https://footprint.wwf.org.uk/) - The planet is in crisis - from climate change to the pollution in our oceans and devastation of our forests. It's up to all of us to fix it. Take your first  -step with our environmental footprint calculator. +- The US EPA's Carbon Footprint Calculator (https://www3.epa.gov/carbon-footprint-calculator/) - The calculator estimates your footprint in three areas- home energy, transportation and waste. Everyone's carbon footprint is different  +depending on their location, habits, and personal choices. +- WWF UK Calculator (https://footprint.wwf.org.uk/) - The planet is in crisis - from climate change to the pollution in our oceans and devastation of our forests. It's up to all of us to fix it. Take your first step with our  +environmental footprint calculator. -- Zellar (https://zellar.com/) - Get an energy profile for your company to understand your energy consumption, and how much CO2 is being generated to power your business. We’ll then let you compare your profile  -to other local businesses or similar businesses across the UK, then track performance over time. Get advice and even unlock funds to finance any investments you may need to make on your journey to zero carbon. +- Zellar (https://zellar.com/) - Get an energy profile for your company to understand your energy consumption, and how much CO2 is being generated to power your business. We’ll then let you compare your profile to other local businesses +or similar businesses across the UK, then track performance over time. Get advice and even unlock funds to finance any investments you may need to make on your journey to zero carbon. - atmosfair (https://www.atmosfair.de/) - Calculate the footprint for flights and buy compensation or donate to offset any number of carbon emissions. Tax-deductible in Germany. Home Improvements - All Green (https://www.all-green.co.uk/) - A selection of environmentally friendly products for the home, garden, pets and other stuff. - Barry (https://barry.energy) - Få et smart strømforbrug. Udskift din gamle el-leverandør med en app til din strøm. -- Berkley Water Filters (https://www.berkeyfilters.com/) - 21,000,000 Americans drink water that violates U.S. health standards. Berkey water filter systems are actually water purifiers because they remove  -bacteria and viruses that conventional filters cannot. -- Domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/domestic-renewable-heat-incentive) - You could get money towards renewable heating costs in your home. You can claim for biomass boilers, solar water -heating, heat pumps. Payments are made for 7 years and are based on the amount of renewable heat made by your heating system. -- EPA's Responsible Appliance Disposal (https://www.epa.gov/rad) - RAD is a voluntary partnership program that works with utilities, retailers, manufacturers, state and local government agencies, affiliates, and -others to dispose of old refrigerated appliances using the best environmental practices available. -- Ecobee (https://www.ecobee.com/) - Improve how people consume energy to create a more sustainable future. Live in harmony with a thermostat and sensor that learn and adapt to your schedule. _Lower the  -manufacturing footprint by buying one of their refurbished products._ -- EnergyStar.gov (https://www.energystar.gov/) - Energy efficiency ratings, suppliers, and tax credits for products, homes, utilities, and local governments. ENERGY STAR is the government-backed symbol for  -energy efficiency, providing simple, credible, and unbiased information that consumers and businesses rely on to make well-informed decisions. -- Environmentally Friendly Roof Insulation (https://www.greenlivingtips.com/articles/environmentally-friendly-roof-insulation.html) - However you heat your home, make sure you aren't leaking heat through  -insufficient insulation, and save money. -- Hamwells Showers (https://www.hamwells.com/) - Shower systems that utilize heat exchangers to recapture heat and filtered pumps to recycle water up to 7 times before it is drained, thus significantly reducing  -water usage and energy consumption. -- Lancey (https://www.lancey.fr/) - An efficient radiator to control your electricity consumption while improving comfort, with a connected thermostat to adapt to your needs and the characteristics of your home. -A built-in battery stores electricity during off-peak hours, allowing you to automatically use cheaper and cleaner energy. +- Berkley Water Filters (https://www.berkeyfilters.com/) - 21,000,000 Americans drink water that violates U.S. health standards. Berkey water filter systems are actually water purifiers because they remove bacteria and viruses that  +conventional filters cannot. +- Domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/domestic-renewable-heat-incentive) - You could get money towards renewable heating costs in your home. You can claim for biomass boilers, solar water heating, heat pumps.  +Payments are made for 7 years and are based on the amount of renewable heat made by your heating system. +- EPA's Responsible Appliance Disposal (https://www.epa.gov/rad) - RAD is a voluntary partnership program that works with utilities, retailers, manufacturers, state and local government agencies, affiliates, and others to dispose of old +refrigerated appliances using the best environmental practices available. +- Ecobee (https://www.ecobee.com/) - Improve how people consume energy to create a more sustainable future. Live in harmony with a thermostat and sensor that learn and adapt to your schedule. _Lower the manufacturing footprint by buying +one of their refurbished products._ +- EnergyStar.gov (https://www.energystar.gov/) - Energy efficiency ratings, suppliers, and tax credits for products, homes, utilities, and local governments. ENERGY STAR is the government-backed symbol for energy efficiency, providing  +simple, credible, and unbiased information that consumers and businesses rely on to make well-informed decisions. +- Environmentally Friendly Roof Insulation (https://www.greenlivingtips.com/articles/environmentally-friendly-roof-insulation.html) - However you heat your home, make sure you aren't leaking heat through insufficient insulation, and  +save money. +- Hamwells Showers (https://www.hamwells.com/) - Shower systems that utilize heat exchangers to recapture heat and filtered pumps to recycle water up to 7 times before it is drained, thus significantly reducing water usage and energy  +consumption. +- Lancey (https://www.lancey.fr/) - An efficient radiator to control your electricity consumption while improving comfort, with a connected thermostat to adapt to your needs and the characteristics of your home. A built-in battery  +stores electricity during off-peak hours, allowing you to automatically use cheaper and cleaner energy. - Lehman's Appliances (https://www.lehmans.com/category/appliances) - Off the grid and super efficient appliances, including gas refrigerators, freezers, composting toilets, wood stoves, water heaters and pumps. -- Mist Showers (https://www.lowtechmagazine.com/2019/10/mist-showers-sustainable-decadence.html) - The emissions of a typical shower equal 3.5 – 7 km of driving. The mist shower, a satisfying but forgotten  -technology which uses very little water and energy, could be a solution. You can DIY convert almost any shower into a mist shower. The five-nozzle mist shower offers significant water and energy savings compared -to a “normal” shower and does so without sacrificing comfort. -- NY State Home Energy Assessment tool (https://www.nyserda.ny.gov/All-Programs/Programs/Home-Energy-Efficiency-Upgrades) - Get a home energy audit and receive tools, resources, and aid to upgrade your home to  -be more energy efficient. +- Mist Showers (https://www.lowtechmagazine.com/2019/10/mist-showers-sustainable-decadence.html) - The emissions of a typical shower equal 3.5 – 7 km of driving. The mist shower, a satisfying but forgotten technology which uses very  +little water and energy, could be a solution. You can DIY convert almost any shower into a mist shower. The five-nozzle mist shower offers significant water and energy savings compared to a “normal” shower and does so without  +sacrificing comfort. +- NY State Home Energy Assessment tool (https://www.nyserda.ny.gov/All-Programs/Programs/Home-Energy-Efficiency-Upgrades) - Get a home energy audit and receive tools, resources, and aid to upgrade your home to be more energy efficient. - Nebia Showers (https://nebia.com/) - Nebia is proud to offer products that transform your mundane shower routine into a ritual, and also contribute to preserving the planet. -- PlanetCare Microfibre Laundry Filters (https://www.planetcare.org) - 35% of microplastics are fibers that are released when we wash our clothes. With consumer and industrial laundry filters, tackle the problem -close to the source – with a filter in your washing machine. PlanteCare makes efficient, practical and affordable laundry filters that allow every household to stop sending microfibres into the environment. -- PowerX (https://www.powerx.co/) - A plug-and-play smart-controller for water and gas headers. It learns what water temperatures you like and heats only as much water as you need. It will also detect the ideal  -time to heat your water, as prices change every 15 minutes, so you can save money with no impact on hot water levels. Save hundreds of dollars, reduce carbon emissions equivalent to 10 fully grown trees – every  -year! -- Project Sunroof (https://www.google.com/get/sunroof) - Find out if you could save money switching to solar panels. This Google project uses Google Earth imagery to analyze your roof shape and local weather  -patterns to create a personalized solar plan. Adjust your electric bill to fine-tune your savings estimate and the recommended number of solar panels for your home, then compare loan, lease, and purchase options -for your solar panels based on your results. -- Regency Wood Stove Fireplace Inserts (https://www.regency-fire.com/en/Products/Wood/Wood-Inserts) - If solar heating is not an option, wood stove inserts can update your drafty, open wood fireplace. They'll  -send less heat out the chimney, and more heat around your house, drastically improving your wood burning efficiency. They pump the smoke back into the fire to burn that off too, which sends less crap into the  -atmosphere. Try to use coffee logs (https://www.bio-bean.com/elements/coffee-logs-and-retailers/) instead of wood. -- Rigo Paint - Made From Flax (https://www.rigoverffabriek.nl/) - Decorating your house? Check out RigoStep water-based paints, and oil paints depend on locally grown flax, which is heated and pressed by  -traditional windmills to extract the oil. Once mixed with other solvents, this forms the liquid base for the paint. -- Sense (https://sense.com/) - Sense is a home energy monitor that gives real-time insight into your home’s energy usage. Sense gives people the knowledge they need to reduce their energy costs and usage, with  -profound effects on the environment- the company estimates that its users are saving a total of 53 million pounds of CO2 annually. -- Solar Thermal Energy (https://en.wikipedia.org/wiki/Solar_thermal_energy) - Solar thermal technology can be used for cooking, heating your home through radiant floors, radiators, or forced air. It can be used  -to heat water directly for hot showers too. -- Solar Water Heaters (https://www.energy.gov/energysaver/water-heating/solar-water-heaters) - Solar hot water systems capture thermal energy from the sun and use it to heat water for your home. Systems can  -either be passive or active – while passive systems use gravity and natural circulation, active systems use pumps and controls to circulate water. +- PlanetCare Microfibre Laundry Filters (https://www.planetcare.org) - 35% of microplastics are fibers that are released when we wash our clothes. With consumer and industrial laundry filters, tackle the problem close to the source –  +with a filter in your washing machine. PlanteCare makes efficient, practical and affordable laundry filters that allow every household to stop sending microfibres into the environment. +- PowerX (https://www.powerx.co/) - A plug-and-play smart-controller for water and gas headers. It learns what water temperatures you like and heats only as much water as you need. It will also detect the ideal time to heat your water,  +as prices change every 15 minutes, so you can save money with no impact on hot water levels. Save hundreds of dollars, reduce carbon emissions equivalent to 10 fully grown trees – every year! +- Project Sunroof (https://www.google.com/get/sunroof) - Find out if you could save money switching to solar panels. This Google project uses Google Earth imagery to analyze your roof shape and local weather patterns to create a  +personalized solar plan. Adjust your electric bill to fine-tune your savings estimate and the recommended number of solar panels for your home, then compare loan, lease, and purchase options for your solar panels based on your results. +- Regency Wood Stove Fireplace Inserts (https://www.regency-fire.com/en/Products/Wood/Wood-Inserts) - If solar heating is not an option, wood stove inserts can update your drafty, open wood fireplace. They'll send less heat out the  +chimney, and more heat around your house, drastically improving your wood burning efficiency. They pump the smoke back into the fire to burn that off too, which sends less crap into the atmosphere. Try to use coffee logs  +(https://www.bio-bean.com/elements/coffee-logs-and-retailers/) instead of wood. +- Rigo Paint - Made From Flax (https://www.rigoverffabriek.nl/) - Decorating your house? Check out RigoStep water-based paints, and oil paints depend on locally grown flax, which is heated and pressed by traditional windmills to extract +the oil. Once mixed with other solvents, this forms the liquid base for the paint. +- Sense (https://sense.com/) - Sense is a home energy monitor that gives real-time insight into your home’s energy usage. Sense gives people the knowledge they need to reduce their energy costs and usage, with profound effects on the  +environment- the company estimates that its users are saving a total of 53 million pounds of CO2 annually. +- Solar Thermal Energy (https://en.wikipedia.org/wiki/Solar_thermal_energy) - Solar thermal technology can be used for cooking, heating your home through radiant floors, radiators, or forced air. It can be used to heat water directly  +for hot showers too. +- Solar Water Heaters (https://www.energy.gov/energysaver/water-heating/solar-water-heaters) - Solar hot water systems capture thermal energy from the sun and use it to heat water for your home. Systems can either be passive or active – +while passive systems use gravity and natural circulation, active systems use pumps and controls to circulate water. Hygiene -- A Good Company - The Plastic-Free Store (https://agood.com/) - Everyday products including notebooks, toothbrushes, phone cases, art supplies, water bottles, etc. designed with by a company with complete  -transparency that has extremely ambitious environmental standards including plastic-free low-carbon materials including bio-plastics, bamboo, stone paper, and recycled aluminum. +- A Good Company - The Plastic-Free Store (https://agood.com/) - Everyday products including notebooks, toothbrushes, phone cases, art supplies, water bottles, etc. designed with by a company with complete transparency that has  +extremely ambitious environmental standards including plastic-free low-carbon materials including bio-plastics, bamboo, stone paper, and recycled aluminum. -- Bidet Hose Toilet Attachment (https://www.homedecorous.com/Bidet-Diaper-Handheld-Sprayer-Set-Water-Shattaf-A132) - This sprayer will feel nice and sturdy in your hand as the whole thing is stainless steel. You -will be able to adjust the water flow from zero to maximum by pushing the switch or by using the lever on the T-valve adapter. -- Buy a Fking Bidet (https://buyafuckingbidet.com/) - Buying a bidet attachment for your toilet is cheap and easy, helps the environment and solves problems during the coronavirus pandemic. No more toilet-paper  -panic-buying/brawling. Do you have a basic understanding of how screwdrivers and hoses work? Congratulations, you're a goddamn bidet installation expert. -- By Olive (https://byolive.org/) - By Olive is an online store with an extensive range of natural, organic and vegan health and beauty products from a newly launched own brand collection. All packaged  -responsibly; plastic-free and without waste packaging. +- Bidet Hose Toilet Attachment (https://www.homedecorous.com/Bidet-Diaper-Handheld-Sprayer-Set-Water-Shattaf-A132) - This sprayer will feel nice and sturdy in your hand as the whole thing is stainless steel. You will be able to adjust  +the water flow from zero to maximum by pushing the switch or by using the lever on the T-valve adapter. +- Buy a Fking Bidet (https://buyafuckingbidet.com/) - Buying a bidet attachment for your toilet is cheap and easy, helps the environment and solves problems during the coronavirus pandemic. No more toilet-paper panic-buying/brawling. Do +you have a basic understanding of how screwdrivers and hoses work? Congratulations, you're a goddamn bidet installation expert. +- By Olive (https://byolive.org/) - By Olive is an online store with an extensive range of natural, organic and vegan health and beauty products from a newly launched own brand collection. All packaged responsibly; plastic-free and  +without waste packaging. -- CuloClean Water Bottle Bidet (https://culoclean.com/) - CuloClean is the portable bidet that you can plumb in your plastic bottle, fully discreet, efficient and portable. It is specially designed so that it  -fits in the two most common diameters of water bottle on the market. +- CuloClean Water Bottle Bidet (https://culoclean.com/) - CuloClean is the portable bidet that you can plumb in your plastic bottle, fully discreet, efficient and portable. It is specially designed so that it fits in the two most common +diameters of water bottle on the market. - Good Condom Company (https://www.thegoodc.company/) - Fuck each other, not the planet. Condoms made of natural latex from sustainably managed rubber plantations in Malaysia. - Improve how you do laundry (https://greenlivingideas.com/2014/09/23/3-easy-ways-to-green-your-laundry/) - Six tips for a more sustainable laundry routine. -- Ocean Savers Cleaning Supplies (https://www.ocean-saver.com/) - "Pre-mixed" cleaning sprays that you will find in the supermarket are over 90% water, with the active ingredient (the part that actually does the -cleaning) making up a fraction of the total liquid. Oceansaver provide just the active ingredients, so people can reuse plastic bottles, reducing the consumption of single-use plastic. -- RazorPit (https://www.razorpit.com/) - Cleans and sharpens your razor blades, making them last on average 6 times longer. They say their customers achieve 60-150, which can supposedly save you €120 on blades  -every year. +- Ocean Savers Cleaning Supplies (https://www.ocean-saver.com/) - "Pre-mixed" cleaning sprays that you will find in the supermarket are over 90% water, with the active ingredient (the part that actually does the cleaning) making up a  +fraction of the total liquid. Oceansaver provide just the active ingredients, so people can reuse plastic bottles, reducing the consumption of single-use plastic. +- RazorPit (https://www.razorpit.com/) - Cleans and sharpens your razor blades, making them last on average 6 times longer. They say their customers achieve 60-150, which can supposedly save you €120 on blades every year. - Smartliners (https://smartlinerpads.com/) - Reduce the impact on the environment caused by sanitary waste using Organic Cotton Period Pads. - Smol (https://smolproducts.com/) - Zero plastic dishwasher and laundry tablet subscription. Contains child lock, they're FSC certified, half the price of traditional brands, and animal cruelty free. -- Sonny (https://www.indiegogo.com/projects/sonny-a-portable-bidet-for-eco-conscious-humans/x/17318484#/) - Never worry about running out of toilet paper again with Sonny, a sustainable alternative to wipes and  -paper for better hygiene and a greener planet. +- Sonny (https://www.indiegogo.com/projects/sonny-a-portable-bidet-for-eco-conscious-humans/x/17318484#/) - Never worry about running out of toilet paper again with Sonny, a sustainable alternative to wipes and paper for better hygiene  +and a greener planet. - The Cheeky Panda (https://cheekypanda.com) - 100% bamboo tissues shipped with zero plastic, wipes in recyclable plastic, and carbon balanced through the World Land Trust. -- The Crappy Planet - Bamboo Toilet Paper (https://www.thecrappyplanet.com/) - According to the EPA, one hardwood tree produces approximately 45 kg of toilet paper and about 83 million toilet rolls are produced  -every day. Bamboo toilet paper production requires less energy, one-fifth of the water, produces considerably more fiber on less land area, generates 30-35% more oxygen than other plants and trees, and it  -reduces the amount of carbon dioxide by about the same amount. In addition, the production process requires that water and other materials are collected, reused and recycled. Finally, we invest 25% of our  -profits to stop deforestation and global warming. -- The Good Roll (https://www.thegoodroll.nl) - Mail order 100% tree-friendly toilet paper made from post-consumer recycled paper. 50% of net profit from sales of The Good Roll is invested in the installation of -safe toilets in East Africa. +- The Crappy Planet - Bamboo Toilet Paper (https://www.thecrappyplanet.com/) - According to the EPA, one hardwood tree produces approximately 45 kg of toilet paper and about 83 million toilet rolls are produced every day. Bamboo toilet  +paper production requires less energy, one-fifth of the water, produces considerably more fiber on less land area, generates 30-35% more oxygen than other plants and trees, and it reduces the amount of carbon dioxide by about the same  +amount. In addition, the production process requires that water and other materials are collected, reused and recycled. Finally, we invest 25% of our profits to stop deforestation and global warming. +- The Good Roll (https://www.thegoodroll.nl) - Mail order 100% tree-friendly toilet paper made from post-consumer recycled paper. 50% of net profit from sales of The Good Roll is invested in the installation of safe toilets in East  +Africa. - Who Gives a Crap (https://whogivesacrap.org/) - We make all of our products with environmentally friendly materials, and we donate 50% of our profits to help build toilets for those in need. Jobs -- 80,000 Hours (https://80000hours.org/job-board/) - This board presents some of the most promising publicly advertised vacancies we know about. Most of these roles are demanding and difficult to get, but if  -you’re a good fit for one of them, it could be your best opportunity to work on one of the world’s most pressing problems, or to get the career capital you need to have a big impact later. +- 80,000 Hours (https://80000hours.org/job-board/) - This board presents some of the most promising publicly advertised vacancies we know about. Most of these roles are demanding and difficult to get, but if you’re a good fit for one of +them, it could be your best opportunity to work on one of the world’s most pressing problems, or to get the career capital you need to have a big impact later. - awesome-sustainability-jobs (https://github.com/pogopaule/awesome-sustainability-jobs) - A curated, open source list of developer jobs in the sustainability sector. - Circul'R (https://www.circul-r.com/) - Bridging startups and companies so they can co-create circular economy solutions -- Climate Careers (https://climate.careers/) - Site that helps people find high-impact, high-paying jobs at organizations advancing climate solutions, research, policy, education, and advocacy for climate  -action. Software engineers, photographers, sales, operations, researchers, all sorts of jobs here. +- Climate Careers (https://climate.careers/) - Site that helps people find high-impact, high-paying jobs at organizations advancing climate solutions, research, policy, education, and advocacy for climate action. Software engineers,  +photographers, sales, operations, researchers, all sorts of jobs here. - Climate Change Jobs (The Guardian) (https://jobs.theguardian.com/jobs/climate-change/) - The Guardian advertises the latest climate change jobs in the UK and some areas of Europe/Asia. - Data Science for Social Good (https://dssg-berlin.org/) - Berlin based group helping NGOs to make use of their data by connecting them with volunteer data scientists and analysts. - GoodWork (https://www.goodwork.ca/) - GoodWork is a Canadian community of environmental changemakers, sustainability professionals, job seekers and volunteers. -- Green Jobs Network (https://greenjobs.greenjobsearch.org/) - Job board that connects employers with job seekers who are interested in jobs that focus on environmental or social responsibility. Not just tech  -jobs like some of these boards, they cover all sorts of jobs. +- Green Jobs Network (https://greenjobs.greenjobsearch.org/) - Job board that connects employers with job seekers who are interested in jobs that focus on environmental or social responsibility. Not just tech jobs like some of these  +boards, they cover all sorts of jobs. - GreenJobs (https://greenjobs.com) - Site advertising a wide variety of green jobs to enhance your environmental career. -- MakeSense Jobs (https://jobs.makesense.org) - Makesense inspires and empowers citizens, entrepreneurs and organizations to build an inclusive and sustainable society together. MakeSense's Job and assignment  -announcements platform for associations and social entrepreneurs who recruit profiles passionate about the impact. Job types include internship, freelance, civic service, partner, program, volunteer mission,  -mentoring. +- MakeSense Jobs (https://jobs.makesense.org) - Makesense inspires and empowers citizens, entrepreneurs and organizations to build an inclusive and sustainable society together. MakeSense's Job and assignment announcements platform for +associations and social entrepreneurs who recruit profiles passionate about the impact. Job types include internship, freelance, civic service, partner, program, volunteer mission, mentoring. -- Practical guide to finding a climate change job in tech (https://medium.com/@leventov/how-to-find-a-job-in-a-tech-company-helping-to-combat-climate-change-practical-guide-e212e262a32) - Nice guide on finding a -job in tech tackling climate change. +- Practical guide to finding a climate change job in tech (https://medium.com/@leventov/how-to-find-a-job-in-a-tech-company-helping-to-combat-climate-change-practical-guide-e212e262a32) - Nice guide on finding a job in tech tackling  +climate change. - Reconsidered Jobs (https://www.reconsidered.co/jobs) - Aggregate jobs in social impact, sustainability and corporate social responsibility. - TBD Community (https://www.tbd.community/) - More than 3,000 impact-driven companies and organisations use tbd to look for new team members, in English and German but many of the jobs are in Germany. -- Tech Jobs for Good (https://techjobsforgood.com/) - Find tech jobs at social impact companies, foundations, and innovative nonprofits in the United States. They cover all sorts of impact areas, with  -Environment being one you can select. Some jobs are remote, some are in-office. +- Tech Jobs for Good (https://techjobsforgood.com/) - Find tech jobs at social impact companies, foundations, and innovative nonprofits in the United States. They cover all sorts of impact areas, with Environment being one you can  +select. Some jobs are remote, some are in-office. -- Terra.do (https://www.terra.do) - Climate learning and career transition platform, runs several fellowships on climate education (broad and sector-specific), hosts climate job fairs, connects to mentors and  -experts, etc. +- Terra.do (https://www.terra.do) - Climate learning and career transition platform, runs several fellowships on climate education (broad and sector-specific), hosts climate job fairs, connects to mentors and experts, etc. Land Management -- Creating a Land Trust (https://conservationtools.org/guides/150-what-is-a-land-trust) - A land trust is a charitable organization that acquires land or conservation easements, or that stewards land or  -easements, for conservation purposes. Land owners may consider designating portions of their land as a land trust, in order to preserve natural features in perpetuity, and be eligible for tax benefits as a  -result. +- Creating a Land Trust (https://conservationtools.org/guides/150-what-is-a-land-trust) - A land trust is a charitable organization that acquires land or conservation easements, or that stewards land or easements, for conservation  +purposes. Land owners may consider designating portions of their land as a land trust, in order to preserve natural features in perpetuity, and be eligible for tax benefits as a result. - Dronecoria (http://dronecoria.org/) - Open-source drone reforestation technology. Drones, coupled with native coated seeds, can transform the efficiency with which we restore ecosystems. -- Droneseed (https://www.droneseed.com/) - They plant native trees & vegetation using drone swarms and spray to protect them. Provide valuable insights to customers by collecting data in the field. Work with  -governments, nonprofits, and private land owners as a service provider. -- Farm Bot (https://farm.bot/) - Farm Bot is a fully automated, open-source, crowd-funded project, which helps you grow food for yourself, your family, and your community. Install FarmBot on a raised bed, urban  -rooftop, or in a small greenhouse at home. Hyper-local food production has never been easier. -- Natural Resources Conservation Service (NRCS) (https://www.nrcs.usda.gov/) - NRCS will pay you to steward your land, in ways you define. It offers voluntary programs to eligible landowners and agricultural  -producers to provide financial and technical assistance to help manage natural resources in a sustainable manner. Programs include emergency watershed protection and flood prevention, watershed rehabilitation,  -surveys and planning, healthy forest reserve easements, agricultural conservation easements, conservation stewardship, and environmental quality incentives. -- Permaculture Earthworks Handbook (https://newsociety.com/books/p/the-permaculture-earthworks-handbook) - A detailed guide to the proper design and construction of water harvesting earthworks. It covers the  -function, design, and construction methods for nine main types of water harvesting earthworks across a full range of climates. Free alternatives are an online course by Permaculture Women  -(https://www.permaculturewomen.com/freepermaculturecourse.html), and a four-part documentary by Geoff Lawton (https://www.geofflawtononline.com/). +- Droneseed (https://www.droneseed.com/) - They plant native trees & vegetation using drone swarms and spray to protect them. Provide valuable insights to customers by collecting data in the field. Work with governments, nonprofits, and +private land owners as a service provider. +- Farm Bot (https://farm.bot/) - Farm Bot is a fully automated, open-source, crowd-funded project, which helps you grow food for yourself, your family, and your community. Install FarmBot on a raised bed, urban rooftop, or in a small  +greenhouse at home. Hyper-local food production has never been easier. +- Natural Resources Conservation Service (NRCS) (https://www.nrcs.usda.gov/) - NRCS will pay you to steward your land, in ways you define. It offers voluntary programs to eligible landowners and agricultural producers to provide  +financial and technical assistance to help manage natural resources in a sustainable manner. Programs include emergency watershed protection and flood prevention, watershed rehabilitation, surveys and planning, healthy forest reserve  +easements, agricultural conservation easements, conservation stewardship, and environmental quality incentives. +- Permaculture Earthworks Handbook (https://newsociety.com/books/p/the-permaculture-earthworks-handbook) - A detailed guide to the proper design and construction of water harvesting earthworks. It covers the function, design, and  +construction methods for nine main types of water harvesting earthworks across a full range of climates. Free alternatives are an online course by Permaculture Women (https://www.permaculturewomen.com/freepermaculturecourse.html), and a +four-part documentary by Geoff Lawton (https://www.geofflawtononline.com/). - Woodland Trust (https://www.woodlandtrust.org.uk/) - The Woodland Trust is reforesting the United Kingdom, working with communities, local authorities, and land owners, to get trees in the ground. News - Bloomberg Green (https://www.bloomberg.com/green) - Climate news and insights on the latest in science, environmental impacts, zero-emission tech and green finance. -- Carbon Brief (https://www.carbonbrief.org/) - UK-based website covering the latest developments in climate science, climate policy and energy policy. Clear, data-driven articles and graphics to help improve  -the understanding of climate change, both in terms of the science and the policy response. -- Democracy Now! (https://www.democracynow.org/topics/climate_change) - Independent global news produced daily, hosted by award-winning journalists Amy Goodman and Juan González. Our reporting includes breaking  -daily news headlines and in-depth interviews with people on the front lines of the world’s most pressing issues by a diversity of voices. Free from government funding, corporate sponsorship, underwriting or  -advertising revenue. +- Carbon Brief (https://www.carbonbrief.org/) - UK-based website covering the latest developments in climate science, climate policy and energy policy. Clear, data-driven articles and graphics to help improve the understanding of  +climate change, both in terms of the science and the policy response. +- Democracy Now! (https://www.democracynow.org/topics/climate_change) - Independent global news produced daily, hosted by award-winning journalists Amy Goodman and Juan González. Our reporting includes breaking daily news headlines and  +in-depth interviews with people on the front lines of the world’s most pressing issues by a diversity of voices. Free from government funding, corporate sponsorship, underwriting or advertising revenue. - Good (https://www.good.is/planet) - Good and upworthy news covering big issues, 'making purpose contagious'. -- Heated (https://heated.world/) - Original reporting and analysis on the climate crisis at the top of your inbox every morning, Monday through Thursday. News should arm you with the knowledge you need to  -effectively fight this crisis. -- iPanda (http://en.ipanda.com/) iPanda offers news and live broadcasts of events concerning the release of pandas into the wild, panda mating and breeding, the debut of new-born baby pandas, etc. Also strive to -spread knowledge about the conservation of the giant panda and other rare wildlife species, raising awareness to audience around the world about environmental protection. +- Heated (https://heated.world/) - Original reporting and analysis on the climate crisis at the top of your inbox every morning, Monday through Thursday. News should arm you with the knowledge you need to effectively fight this crisis. +- iPanda (http://en.ipanda.com/) iPanda offers news and live broadcasts of events concerning the release of pandas into the wild, panda mating and breeding, the debut of new-born baby pandas, etc. Also strive to spread knowledge about  +the conservation of the giant panda and other rare wildlife species, raising awareness to audience around the world about environmental protection. - Metabolic (https://metabolic.nl/news) - Sustainability consultancy in The Netherlands, tracking and reporting on climate action, circular economy, reducing consumption, etc. all over the world. -- State of the Planet (https://blogs.ei.columbia.edu/category/climate/) - News from the Earth Institute at Columbia University. Columbia’s Earth Institute blends research in the physical and social sciences,  -education and practical solutions to help guide the world onto a path toward sustainability. -- The Cleanest Line (https://www.patagonia.com/blog/) - Patagonia's blog on their efforts into political engagement for environmental protection of green spaces, global strikes, their efforts subsidizing solar  -energy in various communities, and all sorts of other climate action. +- State of the Planet (https://blogs.ei.columbia.edu/category/climate/) - News from the Earth Institute at Columbia University. Columbia’s Earth Institute blends research in the physical and social sciences, education and practical  +solutions to help guide the world onto a path toward sustainability. +- The Cleanest Line (https://www.patagonia.com/blog/) - Patagonia's blog on their efforts into political engagement for environmental protection of green spaces, global strikes, their efforts subsidizing solar energy in various  +communities, and all sorts of other climate action. - The Guardian (https://www.theguardian.com/uk/environment) - The Guardian covers international environmental issues and climate change. -- US Green Build Council (https://www.usgbc.org/articles) - Transforming how buildings are designed, constructed and operated through the LEED construction standard. Articles about benchmarking energy efficiency -of materials, city strategy, measuring the health of indoor spaces, reducing off-gassing, and improving air quality. +- US Green Build Council (https://www.usgbc.org/articles) - Transforming how buildings are designed, constructed and operated through the LEED construction standard. Articles about benchmarking energy efficiency of materials, city  +strategy, measuring the health of indoor spaces, reducing off-gassing, and improving air quality. Other Services - Ecotalk (https://www.ecotalk.co.uk) - UK-based mobile network powered by renewable energy. Profits are used to buy land which is then given back to nature. Podcasts -- Democracy Now! (https://www.democracynow.org/topics/climate_change) - Independent global news produced daily, hosted by award-winning journalists Amy Goodman and Juan González. Our reporting includes breaking  -daily news headlines and in-depth interviews with people on the front lines of the world’s most pressing issues by a diversity of voices. Free from government funding, corporate sponsorship, underwriting or  -advertising revenue. -- How to Save a Planet (https://gimletmedia.com/shows/howtosaveaplanet) - weekly-ish podcast by Gimlet Media that asks the big questions: what do we need to do to solve the climate crisis, and how do we get it  -done? Journalist Alex Blumberg and scientist and policy nerd Dr. Ayana Elizabeth Johnson talk to people who are making a difference and work to figure out how to build the future we want, tackling a different  -subject related to the climate crisis each episode. -- People Fixing the World - BBC World Service (https://www.bbc.co.uk/programmes/p04grdbc) - Brilliant solutions to the world’s problems. We meet people with ideas to make the world a better place and investigate -whether they work. -- Sustainababble (http://www.sustainababble.fish/) - A weekly podcast about the environment, for and by the confused. Your hosts Ol and Dave are supposed to be experts in how to save the planet. But why’s  -everything got to be so confusing? Each week they try to get a little bit closer to enlightenment. They may fail. They sift through the most egregious eco-guff out there, exposing the real eco-villians vs the  -hapless incompetents. -- TIL Climate Podcast (https://climate.mit.edu/users/tilclimate-podcast) - This MIT podcast breaks down the science, technologies, and policies behind climate change, how it’s impacting us, and what we can do  -about it. Each quick episode gives you the what, why, and how on climate change -- from real scientists -- to help us make informed decisions for our future. -- Talking Headways: A Book Club for the Future of Transportation (https://streetsblog.libsyn.com/) - We explore the intersection of sustainable transportation, urban planning, city living, economic development,  -and anything else that piques our interest. A staple and almost an obligatory source of information on the latest trends in urban mobility and urban planning. -- The Climate Fix (https://theclimatefix.com/) - We shine a spotlight on people and organisations working on sustainable solutions, help connect them to talent & investment as well as give people hope that there -are climate solutions as well as climate problems. +- Democracy Now! (https://www.democracynow.org/topics/climate_change) - Independent global news produced daily, hosted by award-winning journalists Amy Goodman and Juan González. Our reporting includes breaking daily news headlines and  +in-depth interviews with people on the front lines of the world’s most pressing issues by a diversity of voices. Free from government funding, corporate sponsorship, underwriting or advertising revenue. +- How to Save a Planet (https://gimletmedia.com/shows/howtosaveaplanet) - weekly-ish podcast by Gimlet Media that asks the big questions: what do we need to do to solve the climate crisis, and how do we get it done? Journalist Alex  +Blumberg and scientist and policy nerd Dr. Ayana Elizabeth Johnson talk to people who are making a difference and work to figure out how to build the future we want, tackling a different subject related to the climate crisis each  +episode. +- People Fixing the World - BBC World Service (https://www.bbc.co.uk/programmes/p04grdbc) - Brilliant solutions to the world’s problems. We meet people with ideas to make the world a better place and investigate whether they work. +- Sustainababble (http://www.sustainababble.fish/) - A weekly podcast about the environment, for and by the confused. Your hosts Ol and Dave are supposed to be experts in how to save the planet. But why’s everything got to be so  +confusing? Each week they try to get a little bit closer to enlightenment. They may fail. They sift through the most egregious eco-guff out there, exposing the real eco-villians vs the hapless incompetents. +- TIL Climate Podcast (https://climate.mit.edu/users/tilclimate-podcast) - This MIT podcast breaks down the science, technologies, and policies behind climate change, how it’s impacting us, and what we can do about it. Each quick  +episode gives you the what, why, and how on climate change -- from real scientists -- to help us make informed decisions for our future. +- Talking Headways: A Book Club for the Future of Transportation (https://streetsblog.libsyn.com/) - We explore the intersection of sustainable transportation, urban planning, city living, economic development, and anything else that  +piques our interest. A staple and almost an obligatory source of information on the latest trends in urban mobility and urban planning. +- The Climate Fix (https://theclimatefix.com/) - We shine a spotlight on people and organisations working on sustainable solutions, help connect them to talent & investment as well as give people hope that there are climate solutions as +well as climate problems. - The Energy Transition Show (https://xenetwork.org/ets/) - Straight talk about the world’s transition from fossil fuels to renewables with energy expert Chris Nelder. -- The Yikes Podcast (https://radiopublic.com/the-yikes-podcast-6nKDQq) - Climate Change, Human Rights and the messiness of everything going on at the moment can be really overwhelming BUT we want to provide a  -space to chat about these things and find hope in the midst of it all. -- You've Been Warmed (https://www.youvebeenwarmed.com/) - By interviewing the top scientists, entrepreneurs, activists & politicians, we seek to find answers to all of the above while uncovering the leaders  -behind our fight for the preservation of our planet. +- The Yikes Podcast (https://radiopublic.com/the-yikes-podcast-6nKDQq) - Climate Change, Human Rights and the messiness of everything going on at the moment can be really overwhelming BUT we want to provide a space to chat about these  +things and find hope in the midst of it all. +- You've Been Warmed (https://www.youvebeenwarmed.com/) - By interviewing the top scientists, entrepreneurs, activists & politicians, we seek to find answers to all of the above while uncovering the leaders behind our fight for the  +preservation of our planet. - Green Pulse (https://omny.fm/shows/green-pulse-1) - The Straits Times (A Singapore news outlet) analyses the beat of the changing environment, from biodiversity conservation to climate change. Politics -- EU: Right to Repair (https://repair.eu/) - Cracked screens, weak batteries, broken charging ports... We’d like to fix them, but instead we end up buying a new smartphone because repairs are too expensive,  -difficult or impossible. Reducing the lifespan of a product may drive sales, but this comes at the expense of consumers, workers and the planet. Ask the European Union to give people the Right to Repair by  -requiring manufacturers to design repairable smartphones and provide spare parts and repair information to all repairers and consumers. +- EU: Right to Repair (https://repair.eu/) - Cracked screens, weak batteries, broken charging ports... We’d like to fix them, but instead we end up buying a new smartphone because repairs are too expensive, difficult or impossible.  +Reducing the lifespan of a product may drive sales, but this comes at the expense of consumers, workers and the planet. Ask the European Union to give people the Right to Repair by requiring manufacturers to design repairable  +smartphones and provide spare parts and repair information to all repairers and consumers. -- Energy Innovation and Carbon Dividend Act (https://energyinnovationact.org/) - The Energy Innovation and Carbon Dividend Act (H.R. 763) will drive down America's carbon pollution and bring climate change under -control, while unleashing American technology innovation and ingenuity. This policy was also introduced in the Senate in 2018 as S. 3791. -- No Fracking in Alaska’s Arctic Wildlife Refuge (https://act.nrdc.org/letter/welcome-arctic-190603) - Alaska’s Arctic National Wildlife Refuge is one of our last truly wild places — and it has been off-limits  -to oil companies for decades. But the Trump administration is closer than any administration in history to tearing open the Arctic Refuge for destructive oil and gas drilling. +- Energy Innovation and Carbon Dividend Act (https://energyinnovationact.org/) - The Energy Innovation and Carbon Dividend Act (H.R. 763) will drive down America's carbon pollution and bring climate change under control, while  +unleashing American technology innovation and ingenuity. This policy was also introduced in the Senate in 2018 as S. 3791. +- No Fracking in Alaska’s Arctic Wildlife Refuge (https://act.nrdc.org/letter/welcome-arctic-190603) - Alaska’s Arctic National Wildlife Refuge is one of our last truly wild places — and it has been off-limits to oil companies for  +decades. But the Trump administration is closer than any administration in history to tearing open the Arctic Refuge for destructive oil and gas drilling. - Our Children's Trust (https://www.ourchildrenstrust.org/) - Leading the game-changing, youth-driven, global climate recovery campaign to secure the legal right to a stable climate and healthy atmosphere. -- Save Wild Orcas and Wild Salmon (https://www.change.org/p/wild-salmon-and-southern-resident-killer-whales-are-on-the-brink-of-extinction?signed=true) - Wild salmon and southern resident killer whales are on  -the brink of extinction. Now a misguided plan to feed the starving whales with hatchery salmon will push both endangered species closer to the edge, while costing taxpayers millions of dollars per year. -Tell NOAA Regional Administrator Barry Thom, WDFW Director Kelly Susewind, and our elected decision makers to stop wasting money on failed plans and invest in science-based solutions: reduce hatchery production, -remove dams and change how we harvest salmon. +- Save Wild Orcas and Wild Salmon (https://www.change.org/p/wild-salmon-and-southern-resident-killer-whales-are-on-the-brink-of-extinction?signed=true) - Wild salmon and southern resident killer whales are on the brink of extinction.  +Now a misguided plan to feed the starving whales with hatchery salmon will push both endangered species closer to the edge, while costing taxpayers millions of dollars per year. +Tell NOAA Regional Administrator Barry Thom, WDFW Director Kelly Susewind, and our elected decision makers to stop wasting money on failed plans and invest in science-based solutions: reduce hatchery production, remove dams and change  +how we harvest salmon. -- The Green Flying Duty (https://www.responsiblevacation.com/copy/write-to-politicians) - The UK is one of the few countries to tax aviation fuel, but it is too low, and not ringfenced for climate solutions. The -Green Flying Duty proposal is a reformed version of the UK's APD, that will be ring-fenced for Research and Development (R&D) in electric aviation and to improve railway connectivity. Suggest this to politicians -worldwide. -- U.K. Double Tree Cover (https://act.friendsoftheearth.uk/petition/tell-uk-government-double-tree-cover) - Over the centuries the United Kingdom has cleared its forests, leaving it with some of the lowest  -levels of woodland in Europe. If the government is serious about protecting the climate, it needs to bring back the lost trees. -- U.S. Gas-powered car free by 2040 (https://www.curbed.com/2019/5/21/18632816/zero-emission-vehicles-act-ban-cars) - Federal legislation was proposed in both the House of Representatives and the Senate that  -could radically shift the way the U.S. tackles its climate crisis. The Zero-Emission Vehicles Act would eliminate the sale of gas-powered passenger cars in the U.S. by 2040. -- U.S. Save the "Clean Power Plan" (https://www.nrdc.org/save-clean-power-plan) - Fossil-fueled power plants are responsible for nearly 40 percent of America’s carbon footprint. The Clean Power Plan calls for  -setting limits on this climate-warming pollution from these power plants, specifically at least 32 percent by 2030, compared to 2005 levels. By 2030, the Clean Power Plan could save the United States $20 billion -in climate-related costs and deliver up to $34 billion in health benefits. -- UK Government: Act now on the Climate Emergency (https://secure.greenpeace.org.uk/page/s/declare-climate-emergency) - Now that Parliament has declared a Climate Emergency, we need you to act like it. For  -starters, that means banning all new oil and gas production in the UK, including fracking, tripling renewable energy by 2030, planting 700 million trees, introducing a Frequent Flyer Tax, ending the sale of all  -new petrol and diesel cars by 2030, and more. +- The Green Flying Duty (https://www.responsiblevacation.com/copy/write-to-politicians) - The UK is one of the few countries to tax aviation fuel, but it is too low, and not ringfenced for climate solutions. The Green Flying Duty  +proposal is a reformed version of the UK's APD, that will be ring-fenced for Research and Development (R&D) in electric aviation and to improve railway connectivity. Suggest this to politicians worldwide. +- U.K. Double Tree Cover (https://act.friendsoftheearth.uk/petition/tell-uk-government-double-tree-cover) - Over the centuries the United Kingdom has cleared its forests, leaving it with some of the lowest levels of woodland in Europe.  +If the government is serious about protecting the climate, it needs to bring back the lost trees. +- U.S. Gas-powered car free by 2040 (https://www.curbed.com/2019/5/21/18632816/zero-emission-vehicles-act-ban-cars) - Federal legislation was proposed in both the House of Representatives and the Senate that could radically shift the  +way the U.S. tackles its climate crisis. The Zero-Emission Vehicles Act would eliminate the sale of gas-powered passenger cars in the U.S. by 2040. +- U.S. Save the "Clean Power Plan" (https://www.nrdc.org/save-clean-power-plan) - Fossil-fueled power plants are responsible for nearly 40 percent of America’s carbon footprint. The Clean Power Plan calls for setting limits on this  +climate-warming pollution from these power plants, specifically at least 32 percent by 2030, compared to 2005 levels. By 2030, the Clean Power Plan could save the United States $20 billion in climate-related costs and deliver up to $34  +billion in health benefits. +- UK Government: Act now on the Climate Emergency (https://secure.greenpeace.org.uk/page/s/declare-climate-emergency) - Now that Parliament has declared a Climate Emergency, we need you to act like it. For starters, that means banning  +all new oil and gas production in the UK, including fracking, tripling renewable energy by 2030, planting 700 million trees, introducing a Frequent Flyer Tax, ending the sale of all new petrol and diesel cars by 2030, and more. -- US Damn Removal (https://www.change.org/t/dam-removal-en-us) - 70 percent of the dams in the United States (https://www.ussdams.org/our-news/americas-aging-dams-in-need-of-repair/) are now more than 50 years  -old, with almost 2,000 of them rated as "high-hazard". About 1,000 dams have failed (https://apnews.com/75b1cd657f3e4fa3be6adaf968eb7df4) over the past four decades, killing 34 people, and now many are no longer -adequate to handle the intense rainfall and floods of a changing climate. -With dams causing wild salmon populations to go extinct, their only benefit is hydropower, yet dams are woefully inefficient by modern standards. For example, the Tugalo Dam in Georgia destroyed 597 acres of  -temperate rainforest to produce 45 Megawatts, which is the equivalent of 7,500 homes adding 6kw rooftop solar panels. We should tear down these dams as soon as possible, be that when their contract runs out or  -sooner, instead of wasting tax-payer money operating them or trying to revive them. More on Last Week Tonight (https://www.youtube.com/watch?v=Wpzvaqypav8). -- Climate Reality (https://climaterealityproject.org) - an initiative of former United States vice president and 2007 Nobel Peace Prize laureate Al Gore to make urgent action a necessity to address climate  -change issues through activism and cutting greenhouse gas emissions. +- US Damn Removal (https://www.change.org/t/dam-removal-en-us) - 70 percent of the dams in the United States (https://www.ussdams.org/our-news/americas-aging-dams-in-need-of-repair/) are now more than 50 years old, with almost 2,000 of  +them rated as "high-hazard". About 1,000 dams have failed (https://apnews.com/75b1cd657f3e4fa3be6adaf968eb7df4) over the past four decades, killing 34 people, and now many are no longer adequate to handle the intense rainfall and floods +of a changing climate. +With dams causing wild salmon populations to go extinct, their only benefit is hydropower, yet dams are woefully inefficient by modern standards. For example, the Tugalo Dam in Georgia destroyed 597 acres of temperate rainforest to  +produce 45 Megawatts, which is the equivalent of 7,500 homes adding 6kw rooftop solar panels. We should tear down these dams as soon as possible, be that when their contract runs out or sooner, instead of wasting tax-payer money  +operating them or trying to revive them. More on Last Week Tonight (https://www.youtube.com/watch?v=Wpzvaqypav8). +- Climate Reality (https://climaterealityproject.org) - an initiative of former United States vice president and 2007 Nobel Peace Prize laureate Al Gore to make urgent action a necessity to address climate change issues through activism +and cutting greenhouse gas emissions. Reforestation -- Arbor Day Foundation (https://www.arborday.org/) - The Arbor Day Foundation is a 501(c)(3) nonprofit conservation and education organization. A million members, donors, and partners support our programs to  -make our world greener and healthier. +- Arbor Day Foundation (https://www.arborday.org/) - The Arbor Day Foundation is a 501(c)(3) nonprofit conservation and education organization. A million members, donors, and partners support our programs to make our world greener and  +healthier. - Bunq Greencard (https://www.bunq.com/easygreen) - Dutch online-only bank with a credit card which plants trees for the money you spend. -- Coforest (https://coforest.co.uk/) - To create our first co-forest in the Bath & Bristol area, we’re inviting organisations and individuals to adopt up to an acre of land. You’ll be able to name your forest  -plot and even help to plant it. Together, we’ll create a whole new forest. -- DigitalHumani (https://digitalhumani.com) - DigitalHumani offers a Reforestation as a Service, to help enterprises plant trees! Run by a volunteer collective, they provide simple Application Programming  -Interfaces (APIs) to help connect websites and mobile applications to trusted reforestation organizations to have trees planted. +- Coforest (https://coforest.co.uk/) - To create our first co-forest in the Bath & Bristol area, we’re inviting organisations and individuals to adopt up to an acre of land. You’ll be able to name your forest plot and even help to plant +it. Together, we’ll create a whole new forest. +- DigitalHumani (https://digitalhumani.com) - DigitalHumani offers a Reforestation as a Service, to help enterprises plant trees! Run by a volunteer collective, they provide simple Application Programming Interfaces (APIs) to help  +connect websites and mobile applications to trusted reforestation organizations to have trees planted. - Dronecoria (http://dronecoria.org/) - Open-source drone reforestation technology. Drones, coupled with native coated seeds, can transform the efficiency with which we restore ecosystems. -- Droneseed (https://www.droneseed.co/) - They plant native trees & vegetation using drone swarms and spray to protect them. Provide valuable insights to customers by collecting data in the field. Work with  -governments, nonprofits, and private land owners as a service provider. -- EcoTree (https://ecotree.green/) - Support the European forests and reap the benefits. Plant trees as an original and meaningful gift. Building complex, resistant, and multifunctional forests to promote  -resilience. For every tree harvested, three new ones are planted. -- Ecologi (https://ecologi.com/?r=5d01f2ed12ae7a358b75fdd7) - Help the planet from your sofa, for less than a cheap bottle of wine per month. Watch your own forest come to life and offset your entire footprint  -for $6.50/€6 per-month. Then get your friends, family, business, and even your dog signed up! +- Droneseed (https://www.droneseed.co/) - They plant native trees & vegetation using drone swarms and spray to protect them. Provide valuable insights to customers by collecting data in the field. Work with governments, nonprofits, and  +private land owners as a service provider. +- EcoTree (https://ecotree.green/) - Support the European forests and reap the benefits. Plant trees as an original and meaningful gift. Building complex, resistant, and multifunctional forests to promote resilience. For every tree  +harvested, three new ones are planted. +- Ecologi (https://ecologi.com/?r=5d01f2ed12ae7a358b75fdd7) - Help the planet from your sofa, for less than a cheap bottle of wine per month. Watch your own forest come to life and offset your entire footprint for $6.50/€6 per-month.  +Then get your friends, family, business, and even your dog signed up! - Eden Reforestation Projects (https://edenprojects.org/) - Eden Reforestation Projects reduces extreme poverty and restores healthy forests by employing local villagers to plant millions of trees every year. -- Form Ghana (https://www.formghana.com/) - A forest plantation management company based in central Ghana that provides services in the field of reforestation of degraded Forest Reserves and plantation  -management. -- Form International (https://www.forminternational.nl/) - Form International is a forest management and services company that manages forest assets in Africa and delivers a range of technical and financial  -services to clients worldwide. -- Land Life Company (https://landlifecompany.com/) - Using drones and automated planting, they plant at scale in urban environments using a fraction of the water. Their mission is to reforest the world’s 2  -billion hectares of degraded land. -- MyClimate (https://myclimate.org/) - Helping reduce emissions through a whole bunch of different projects, from consulting companies on their footprint (and helping them to reduce), to education at schools,  -forest restoration, providing people in Rwanda with efficient cook stoves, and a whole bunch more (https://www.myclimate.org/information/climate-protection-projects/). Fund them via donations, and use their  -flight/car/house/company footprint calculators. -- Reforestum (https://reforestum.com/) - Reforestum is an online marketplace to drive reforestation and forest conservation, incentivizing companies and individuals to easily offset their carbon footprint by  -acquiring and tracking forest shares and carbon credits. Reforestum offers transparency via remote sensing and AI, together with a comprehensible API for seamless integration. -- Team Trees (https://teamtrees.org/) - TeamTrees started in May 2019 when the internet challenged Mr. Beast (https://twitter.com/MrBeastYT) to plant 20 million trees to commemorate hitting the 20M subscriber  -milestone. Fans then suggested he band together with a bunch of other YouTubers and influencers to make it happen. -- Tree-Nation (https://tree-nation.com/) - With Tree-Nation you can plant trees everywhere, even in the most remote locations. You will know who is planting your trees, where they are located and how they are  -being planted. +- Form Ghana (https://www.formghana.com/) - A forest plantation management company based in central Ghana that provides services in the field of reforestation of degraded Forest Reserves and plantation management. +- Form International (https://www.forminternational.nl/) - Form International is a forest management and services company that manages forest assets in Africa and delivers a range of technical and financial services to clients  +worldwide. +- Land Life Company (https://landlifecompany.com/) - Using drones and automated planting, they plant at scale in urban environments using a fraction of the water. Their mission is to reforest the world’s 2 billion hectares of degraded  +land. +- MyClimate (https://myclimate.org/) - Helping reduce emissions through a whole bunch of different projects, from consulting companies on their footprint (and helping them to reduce), to education at schools, forest restoration,  +providing people in Rwanda with efficient cook stoves, and a whole bunch more (https://www.myclimate.org/information/climate-protection-projects/). Fund them via donations, and use their flight/car/house/company footprint calculators. +- Reforestum (https://reforestum.com/) - Reforestum is an online marketplace to drive reforestation and forest conservation, incentivizing companies and individuals to easily offset their carbon footprint by acquiring and tracking  +forest shares and carbon credits. Reforestum offers transparency via remote sensing and AI, together with a comprehensible API for seamless integration. +- Team Trees (https://teamtrees.org/) - TeamTrees started in May 2019 when the internet challenged Mr. Beast (https://twitter.com/MrBeastYT) to plant 20 million trees to commemorate hitting the 20M subscriber milestone. Fans then  +suggested he band together with a bunch of other YouTubers and influencers to make it happen. +- Tree-Nation (https://tree-nation.com/) - With Tree-Nation you can plant trees everywhere, even in the most remote locations. You will know who is planting your trees, where they are located and how they are being planted. - TreeCard (https://www.treecard.org/) - TreeCard - The wooden debit card that plants trees. - Treedom (https://www.treedom.net/) - Treedom lets you buy or gift a real tree, where somebody will plant it for you and follow it online. -- Trees for the Future (https://trees.org/) - TREES plants all sorts of trees and plants, and nearly all of the trees used are either native or naturalized in the environments where they are planted. They  -partner with farmers to understand their needs and match them with species that will suit their needs and be environmentally benign. -- Treeware (https://treeware.earth) - Loads of open-source developers have a "Buy me a coffee" button on their software. Now you can have "Buy me a tree!" on your GitHub repository. Get the same "Yay somebody  -cares about my work" AND lessen the existential dread all in one. Powered by Offset Earth (https://offset.earth/). +- Trees for the Future (https://trees.org/) - TREES plants all sorts of trees and plants, and nearly all of the trees used are either native or naturalized in the environments where they are planted. They partner with farmers to  +understand their needs and match them with species that will suit their needs and be environmentally benign. +- Treeware (https://treeware.earth) - Loads of open-source developers have a "Buy me a coffee" button on their software. Now you can have "Buy me a tree!" on your GitHub repository. Get the same "Yay somebody cares about my work" AND  +lessen the existential dread all in one. Powered by Offset Earth (https://offset.earth/). - WeForest (https://www.weforest.org/) - WeForest empowers communities to advance and implement innovative, high standard, scalable and lasting solutions to restore forest landscapes Renewable Energy - Big Clean Switch (https://bigcleanswitch.org/) - Do energy differently. Switch in minutes to a green electricity tariff from one of the UK's leading suppliers. -- Community Power (https://communitypower.ie/) - Ireland's first community owned electricity supplier which collaborates with Local Sustainable Energy Communities! Whether you are a household, community,  -business, public or private building, you can switch and buy your electricity from Community Power. -- Domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/domestic-renewable-heat-incentive) - You could get money towards renewable heating costs in your home. You can claim for biomass boilers, solar water -heating, heat pumps. Payments are made for 7 years and are based on the amount of renewable heat made by your heating system. -- Ecotricity (https://www.ecotricity.co.uk/) - 100% green electricity. They generate 1/5th from their fleet of windmills and sunmills, and buy the rest from other green generators. They also turn our customers’  -bills into new sources of green energy, making more green electricity all the time. -- Electricity Map (https://www.electricitymap.org/) - A map showing the energy consumption, renewable penetration and carbon emissions from energy for many countries around the world. If you're country isn't  -covered you can contribute a data source. -- Good Energy (https://www.goodenergy.co.uk/) - One of the few energy suppliers in the UK to generate renewable power from their own wind and solar farms, and buy renewable power from small independent renewable -generators. From local farmers and community energy schemes to sustainable businesses that generate their own power and sell them the excess. A true renewable supplier, not just coal power + offset credits. -- Green-E (https://www.green-e.org/) - Find a renewable energy provider near you. Green-e certified renewable energy and carbon offset products meet the most stringent environmental and consumer protection  -standards in North America. You can search below for certified green power and renewable energy certificate programs for your home or business, and carbon offset products to offset your emissions from activities -like driving and flying. As a third-party certifier, Green-e® doesn't sell renewable energy or offsets, but offers these links to retailers that do. -- Non-domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/non-domestic-renewable-heat-incentive) - The non-domestic Renewable Heat Incentive helps businesses, public sector and non-profit organisations  -meet the cost of installing renewable heat technologies. -- Project Sunroof (https://www.google.com/get/sunroof) - Find out if you could save money switching to solar panels. This Google project uses Google Earth imagery to analyze your roof shape and local weather  -patterns to create a personalized solar plan. Adjust your electric bill to fine-tune your savings estimate and the recommended number of solar panels for your home, then compare loan, lease, and purchase options -for your solar panels based on your results. -- SparkMeter (http://www.sparkmeter.io/) - Humanitarian smart energy metering solution that purchases wasted unused electricity from utilities and resells it to hard-to-reach places and under served markets,  -thus reducing overall energy consumption. -- UK Carbon Intensity (https://carbonintensity.org.uk/) - This officially backed open API from Oxford University and the National Grid ESO gives a snapshot of how much carbon each unit of electricity consumed in -the UK emits for every half hour. Also carries forecasts, regional breakdowns with some great charts and re-useable widgets. They also have an app (https://www.cs.ox.ac.uk/people/alex.rogers/gridcarbon/). +- Community Power (https://communitypower.ie/) - Ireland's first community owned electricity supplier which collaborates with Local Sustainable Energy Communities! Whether you are a household, community, business, public or private  +building, you can switch and buy your electricity from Community Power. +- Domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/domestic-renewable-heat-incentive) - You could get money towards renewable heating costs in your home. You can claim for biomass boilers, solar water heating, heat pumps.  +Payments are made for 7 years and are based on the amount of renewable heat made by your heating system. +- Ecotricity (https://www.ecotricity.co.uk/) - 100% green electricity. They generate 1/5th from their fleet of windmills and sunmills, and buy the rest from other green generators. They also turn our customers’ bills into new sources of +green energy, making more green electricity all the time. +- Electricity Map (https://www.electricitymap.org/) - A map showing the energy consumption, renewable penetration and carbon emissions from energy for many countries around the world. If you're country isn't covered you can contribute a +data source. +- Good Energy (https://www.goodenergy.co.uk/) - One of the few energy suppliers in the UK to generate renewable power from their own wind and solar farms, and buy renewable power from small independent renewable generators. From local  +farmers and community energy schemes to sustainable businesses that generate their own power and sell them the excess. A true renewable supplier, not just coal power + offset credits. +- Green-E (https://www.green-e.org/) - Find a renewable energy provider near you. Green-e certified renewable energy and carbon offset products meet the most stringent environmental and consumer protection standards in North America.  +You can search below for certified green power and renewable energy certificate programs for your home or business, and carbon offset products to offset your emissions from activities like driving and flying. As a third-party certifier, +Green-e® doesn't sell renewable energy or offsets, but offers these links to retailers that do. +- Non-domestic Renewable Heat Incentive (RHI) (https://www.gov.uk/non-domestic-renewable-heat-incentive) - The non-domestic Renewable Heat Incentive helps businesses, public sector and non-profit organisations meet the cost of  +installing renewable heat technologies. +- Project Sunroof (https://www.google.com/get/sunroof) - Find out if you could save money switching to solar panels. This Google project uses Google Earth imagery to analyze your roof shape and local weather patterns to create a  +personalized solar plan. Adjust your electric bill to fine-tune your savings estimate and the recommended number of solar panels for your home, then compare loan, lease, and purchase options for your solar panels based on your results. +- SparkMeter (http://www.sparkmeter.io/) - Humanitarian smart energy metering solution that purchases wasted unused electricity from utilities and resells it to hard-to-reach places and under served markets, thus reducing overall energy +consumption. +- UK Carbon Intensity (https://carbonintensity.org.uk/) - This officially backed open API from Oxford University and the National Grid ESO gives a snapshot of how much carbon each unit of electricity consumed in the UK emits for every  +half hour. Also carries forecasts, regional breakdowns with some great charts and re-useable widgets. They also have an app (https://www.cs.ox.ac.uk/people/alex.rogers/gridcarbon/). Transportation -- Biking vs. Driving Calculator (https://bicycleuniverse.com/car-free-millionaire/) - Riding your bike can make you a millionaire! You're paying more for your car than you think. A typical American who goes  -car-free for 35 years can save nearly a million dollars, even adjusted for inflation, and even if they pay for taxi, bus, and car-share trips often. Use the calculator to find how much you can save in your  -particular situation. +- Biking vs. Driving Calculator (https://bicycleuniverse.com/car-free-millionaire/) - Riding your bike can make you a millionaire! You're paying more for your car than you think. A typical American who goes car-free for 35 years can  +save nearly a million dollars, even adjusted for inflation, and even if they pay for taxi, bus, and car-share trips often. Use the calculator to find how much you can save in your particular situation. - BlaBlaCar (https://www.blablacar.com/) - The world’s leading long-distance carpooling platform, which is available in most of Europe and Mexico. -- British Heart Foundation - Toxic Air Campaign (https://www.bhf.org.uk/toxicair) - Air pollution is toxic. Join us in demanding change now. Simply living in the worst hit areas of the UK could be as deadly as  -smoking over 150 cigarettes each year. British Heart Foundation is calling for the UK Government to update current air quality limits to match World Health Organization recommendations. +- British Heart Foundation - Toxic Air Campaign (https://www.bhf.org.uk/toxicair) - Air pollution is toxic. Join us in demanding change now. Simply living in the worst hit areas of the UK could be as deadly as smoking over 150  +cigarettes each year. British Heart Foundation is calling for the UK Government to update current air quality limits to match World Health Organization recommendations. -- Change How You Travel from Climate Choice (https://climatechoice.co/change-how-you-travel) - 26% of the greenhouse gases emitted into our atmosphere are from the production and use of vehicles and airplanes.  -See what what you can do now, and learn about the benefits of changing your travel. -- Commute on Electric Bicycles (https://ebiketips.road.cc/content/advice/buyers-guide/9-of-the-best-e-bikes-under-1000-2020-electric-bikes-on-a-budget-2209) - Like the idea of cycling but feel like it's a bit  -far, bit hilly, or no access to a shower at the other end? E-bikes aren't just for the older riders, they've pushed into the mainstream culturally and financially, and are a hell of a lot of fun. Combine it with -local "cycle to work schemes" listed here for extra savings, some places do specific deals on e-bikes (https://urbanebikes.com/pages/cycle-to-work-scheme-electric). +- Change How You Travel from Climate Choice (https://climatechoice.co/change-how-you-travel) - 26% of the greenhouse gases emitted into our atmosphere are from the production and use of vehicles and airplanes. See what what you can do  +now, and learn about the benefits of changing your travel. +- Commute on Electric Bicycles (https://ebiketips.road.cc/content/advice/buyers-guide/9-of-the-best-e-bikes-under-1000-2020-electric-bikes-on-a-budget-2209) - Like the idea of cycling but feel like it's a bit far, bit hilly, or no  +access to a shower at the other end? E-bikes aren't just for the older riders, they've pushed into the mainstream culturally and financially, and are a hell of a lot of fun. Combine it with local "cycle to work schemes" listed here for  +extra savings, some places do specific deals on e-bikes (https://urbanebikes.com/pages/cycle-to-work-scheme-electric). -- Commute on Electric Motorbikes (https://urbanebikes.com/collections/electric-motorbikes) - Electric cars are still priced beyond the reach of many, but swapping a car for an electric motorbike will leave  -plenty of cash in your pocket. The average used car sells for $20,840 in the USA, and you can get a lot of electric motorbike for $3,000. Finding a used electric motorbike will get that manufacturing footprint  -off your conscience too. +- Commute on Electric Motorbikes (https://urbanebikes.com/collections/electric-motorbikes) - Electric cars are still priced beyond the reach of many, but swapping a car for an electric motorbike will leave plenty of cash in your pocket. +The average used car sells for $20,840 in the USA, and you can get a lot of electric motorbike for $3,000. Finding a used electric motorbike will get that manufacturing footprint off your conscience too. -- Cycle to Work Scheme Ireland (https://www.revenue.ie/en/jobs-and-pensions/taxation-of-employer-benefits/cycle-to-work-scheme.aspx) - Under the scheme your employer can buy a bicycle and safety equipment for  -you, up to €1,000 per bicycle and safety equipment. -- Cycle to Work Scheme UK (https://www.cyclingweekly.com/news/latest-news/cycle-to-work-scheme-10-things-to-know-5055/amp) - This scheme allows employees to spend on bikes and equipment, tax-free, making a  -claimed saving of up to 42 per cent on the overall value. -- DHL GoGreen (https://www.dpdhl.com/en/responsibility/environment-and-solutions.html) - GoGreen Solutions include both standardized products and customized solutions to help customers develop their own  -eco-friendly business models and green supply chains. With our carbon reports, climate neutral products, and green optimization, we give customers transparency, offset unavoidable emissions, and identify ways in -which our customers can reduce emissions and waste. These optimization measures achieve savings potential that most companies would not be able to achieve on their own. +- Cycle to Work Scheme Ireland (https://www.revenue.ie/en/jobs-and-pensions/taxation-of-employer-benefits/cycle-to-work-scheme.aspx) - Under the scheme your employer can buy a bicycle and safety equipment for you, up to €1,000 per  +bicycle and safety equipment. +- Cycle to Work Scheme UK (https://www.cyclingweekly.com/news/latest-news/cycle-to-work-scheme-10-things-to-know-5055/amp) - This scheme allows employees to spend on bikes and equipment, tax-free, making a claimed saving of up to 42 per +cent on the overall value. +- DHL GoGreen (https://www.dpdhl.com/en/responsibility/environment-and-solutions.html) - GoGreen Solutions include both standardized products and customized solutions to help customers develop their own eco-friendly business models and  +green supply chains. With our carbon reports, climate neutral products, and green optimization, we give customers transparency, offset unavoidable emissions, and identify ways in which our customers can reduce emissions and waste. These +optimization measures achieve savings potential that most companies would not be able to achieve on their own. - Pod Point (https://pod-point.com) - UK leaders in electric vehicle charging with innovative solutions for homes, workplaces and commercial organizations. -- Poparide (https://www.poparide.com/) - Get a ride or fill a seat for rideshares between cities in Canada. Having 3 people in the car can be more efficient than some of their big-ass trains and is 1/5th the  -impact of flying. -- Share Now (https://www.share-now.com/) - With car-sharing, you don't have to buy or lease a car. Share Now cars are available around every street corner in loads of cities around the world. Find us in 16 major -cities in 8 countries in Europe and all over the US – for all your plans, big and small. Includes free parking, no need to pay for maintenance, insurance, or petrol, and loads of them are electric too! Package  -deals available for businesses to help employees ditch their car when active/public transportation is not an option. -- TomTom's EV Station Finder (https://www.tomtom.com/products/ev-charging-availability-routing-services/) - With TomTom's EV charging infrastructure, 'eco-routing' to calculate energy efficient routes (!),  -in-range EV station finder, real-time availability monitoring, on-demand information, TomTom is continuing to invest in the largest electric vehicle map coverage with 330,000+ charging points in 50 countries  -throughout Europe, The Americas, the Middle East, and Asia. -- VanMoof (https://www.vanmoof.com/) - "City-proof" bikes, with electric assist, which ship fully assembled. They're baked full of anti-theft tech, and they'll hunt your bike down if it does get stolen. In some  -countries there is a subscription service where they'll fix things up for you if you have any trouble, but just the base bike alone is a stunning beautiful electric bike with dynamo hubs, built in lights, and  -sturdy mudguards, so you can ride it all day and night. -- WageWorks Bicycle Reimbursement Program (https://www.wageworks.com/employees/lifestyle-benefits-programs/bicycle-reimbursement-program/) - Ride your bike to work and pay for eligible bike-related expenses, and -then get reimbursed for those expenses. +- Poparide (https://www.poparide.com/) - Get a ride or fill a seat for rideshares between cities in Canada. Having 3 people in the car can be more efficient than some of their big-ass trains and is 1/5th the impact of flying. +- Share Now (https://www.share-now.com/) - With car-sharing, you don't have to buy or lease a car. Share Now cars are available around every street corner in loads of cities around the world. Find us in 16 major cities in 8 countries in +Europe and all over the US – for all your plans, big and small. Includes free parking, no need to pay for maintenance, insurance, or petrol, and loads of them are electric too! Package deals available for businesses to help employees  +ditch their car when active/public transportation is not an option. +- TomTom's EV Station Finder (https://www.tomtom.com/products/ev-charging-availability-routing-services/) - With TomTom's EV charging infrastructure, 'eco-routing' to calculate energy efficient routes (!), in-range EV station finder,  +real-time availability monitoring, on-demand information, TomTom is continuing to invest in the largest electric vehicle map coverage with 330,000+ charging points in 50 countries throughout Europe, The Americas, the Middle East, and  +Asia. +- VanMoof (https://www.vanmoof.com/) - "City-proof" bikes, with electric assist, which ship fully assembled. They're baked full of anti-theft tech, and they'll hunt your bike down if it does get stolen. In some countries there is a  +subscription service where they'll fix things up for you if you have any trouble, but just the base bike alone is a stunning beautiful electric bike with dynamo hubs, built in lights, and sturdy mudguards, so you can ride it all day and +night. +- WageWorks Bicycle Reimbursement Program (https://www.wageworks.com/employees/lifestyle-benefits-programs/bicycle-reimbursement-program/) - Ride your bike to work and pay for eligible bike-related expenses, and then get reimbursed for  +those expenses. - Waze Carpool (https://www.waze.com/carpool) - Choose to drive or ride, and match with people based on route and time of day. -- Workhorse - Electric Delivery Vehicles (https://workhorse.com/) - All-electric by design, with composite technology, and a 100-mile range, it's expected to be more economical than traditional delivery vans.  -Our current delivery vans, E-100 and E-GEN, have more than 4 million miles on them and are used by some of the premier package delivery companies in the world. +- Workhorse - Electric Delivery Vehicles (https://workhorse.com/) - All-electric by design, with composite technology, and a 100-mile range, it's expected to be more economical than traditional delivery vans. Our current delivery vans,  +E-100 and E-GEN, have more than 4 million miles on them and are used by some of the premier package delivery companies in the world. Travel - BlaBlaCar (https://www.blablacar.com/) - The world’s leading long-distance carpooling platform, which is available in most of Europe and Mexico. -- Change How You Travel from Climate Choice (https://climatechoice.co/change-how-you-travel) - 26% of the greenhouse gases emitted into our atmosphere are from the production and use of vehicles and airplanes.  -See what what you can do now, and learn about the benefits of changing your travel. -- EcoBnB (https://ecobnb.com/) - Find accommodation for a trip with a focus on sustainability. Most locations get their electricity from renewable sources, you wont find loads of single-use plastics, they  -recycle more than 80% of their waste, etc. +- Change How You Travel from Climate Choice (https://climatechoice.co/change-how-you-travel) - 26% of the greenhouse gases emitted into our atmosphere are from the production and use of vehicles and airplanes. See what what you can do  +now, and learn about the benefits of changing your travel. +- EcoBnB (https://ecobnb.com/) - Find accommodation for a trip with a focus on sustainability. Most locations get their electricity from renewable sources, you wont find loads of single-use plastics, they recycle more than 80% of their  +waste, etc. - Flight Free (UK) (https://flightfree.co.uk/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them. Pledge to go flight free in 2020. - Flight Free (USA) (https://flightfreeusa.org/) - A grassroots campaign which asks people to agree not to fly in the year of 2020 – on condition that 100,000 others will also pledge to do the same. -- Green Tickets (https://greentickets.app/) - Traveling is amazing, right? We completely agree! But you probably know that traveling can have a large climate impact. With Green Tickets you can take  -responsibility of your travel behaviour and reduce your footprint, while still enjoying everything that traveling has to offer. -- Home Exchange (https://www.homeexchange.com/) - Swap homes with another family instead of spending money at a fancy hotel, as hotels have a much higher footprint due to the constant cleaning, overactive AC,  -etc. -- Maris - Freighter Cruises (http://www.freightercruises.com/) - These giant freight ships are not running on renewable energy, but if you need to cross an ocean this is the way to do it. Europe to North  -America, England to Australia, Shanghai to Argentina. It's slower, but your carbon footprint will be saved. -- Poparide (https://www.poparide.com/) - Get a ride or fill a seat for rideshares between cities in Canada. Having 3 people in the car can be more efficient than some of their big-ass trains and is 1/5th the  -impact of flying. -- Responsible Vacation (https://www.responsiblevacation.com/) - A travel company who run sustainable trips all over the world. Sail from Scotland to Iceland, cycle across Vietnam, hike in Peru. Admittedly some  -of these trips will require a flight to get there, but one trip a year (or alternative years) is probably reasonable. At least when you get there, these vacations will be helping and protecting local nature,  -wildlife and culture. -- Restons Les Pieds Sur Terre (https://www.facebook.com/restonslespiedssurterre/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them.  -Pledge to go flight free in 2020. -- Rome2rio (https://rome2rio.com/) - Search any city, town, landmark, or address across the globe and find a whole bunch of different ways to get there. Rome2rio is pretty insistent on showing you flights, but  -it can help you find bus and train combinations to get from Lisbon to Azerbaijan if that's a trip you need to do. +- Green Tickets (https://greentickets.app/) - Traveling is amazing, right? We completely agree! But you probably know that traveling can have a large climate impact. With Green Tickets you can take responsibility of your travel  +behaviour and reduce your footprint, while still enjoying everything that traveling has to offer. +- Home Exchange (https://www.homeexchange.com/) - Swap homes with another family instead of spending money at a fancy hotel, as hotels have a much higher footprint due to the constant cleaning, overactive AC, etc. +- Maris - Freighter Cruises (http://www.freightercruises.com/) - These giant freight ships are not running on renewable energy, but if you need to cross an ocean this is the way to do it. Europe to North America, England to Australia,  +Shanghai to Argentina. It's slower, but your carbon footprint will be saved. +- Poparide (https://www.poparide.com/) - Get a ride or fill a seat for rideshares between cities in Canada. Having 3 people in the car can be more efficient than some of their big-ass trains and is 1/5th the impact of flying. +- Responsible Vacation (https://www.responsiblevacation.com/) - A travel company who run sustainable trips all over the world. Sail from Scotland to Iceland, cycle across Vietnam, hike in Peru. Admittedly some of these trips will  +require a flight to get there, but one trip a year (or alternative years) is probably reasonable. At least when you get there, these vacations will be helping and protecting local nature, wildlife and culture. +- Restons Les Pieds Sur Terre (https://www.facebook.com/restonslespiedssurterre/) - Aviation is the fastest growing contributor to greenhouse gas emissions at a time when we desperately need to reduce them. Pledge to go flight free in  +2020. +- Rome2rio (https://rome2rio.com/) - Search any city, town, landmark, or address across the globe and find a whole bunch of different ways to get there. Rome2rio is pretty insistent on showing you flights, but it can help you find bus  +and train combinations to get from Lisbon to Azerbaijan if that's a trip you need to do. -- Rubicon 3 (https://www.rubicon3.co.uk/) - Join the crew of one of our sailing expeditions for one of the greatest adventures you can have. Sail from country to country, exploring the world’s most awe-inspiring -areas. Learn to sail as you go from inspiring instructors. Make landfall and explore ashore far from the beaten track. -- Seat61 (https://www.seat61.com/) - Train travel is a more rewarding, low-stress alternative to flying, which brings us closer to the countries we visit and reduces our contribution to climate change. It's time -to rediscover the pleasure, romance & adventure of travel by train or ship. This site explains how to travel comfortably & affordably by train or ferry where you might think air was now the only option. For help -with train travel, ask the Man in Seat 61! -- Slow Travel (Langsamreisen) (https://www.langsamreisen.de/) - A travel company all about sustainable and conscious travel. Piggy back on a cargo ship to get to that new job on the other side of the world.  -Sailing trips to get around without a footprint. Maybe take the trans-siberian railway. -- Snow Carbon (http://snowcarbon.co.uk/) - Wish you could avoid airport queues, tedious transfers and long drives? Want to travel sustainably and enjoyably by train instead - to fantastic accommodation in the  -best ski resorts in the Alps? Snowcarbon is an independent guide founded by ski journalist Daniel Elkan to help you do exactly that. +- Rubicon 3 (https://www.rubicon3.co.uk/) - Join the crew of one of our sailing expeditions for one of the greatest adventures you can have. Sail from country to country, exploring the world’s most awe-inspiring areas. Learn to sail as  +you go from inspiring instructors. Make landfall and explore ashore far from the beaten track. +- Seat61 (https://www.seat61.com/) - Train travel is a more rewarding, low-stress alternative to flying, which brings us closer to the countries we visit and reduces our contribution to climate change. It's time to rediscover the  +pleasure, romance & adventure of travel by train or ship. This site explains how to travel comfortably & affordably by train or ferry where you might think air was now the only option. For help with train travel, ask the Man in Seat 61! +- Slow Travel (Langsamreisen) (https://www.langsamreisen.de/) - A travel company all about sustainable and conscious travel. Piggy back on a cargo ship to get to that new job on the other side of the world. Sailing trips to get around  +without a footprint. Maybe take the trans-siberian railway. +- Snow Carbon (http://snowcarbon.co.uk/) - Wish you could avoid airport queues, tedious transfers and long drives? Want to travel sustainably and enjoyably by train instead - to fantastic accommodation in the best ski resorts in the  +Alps? Snowcarbon is an independent guide founded by ski journalist Daniel Elkan to help you do exactly that. -- Stay Grounded (https://stay-grounded.org/) - A global network of more than 150 member organisations, among them local airport opposition and climate justice groups, NGOs, trade unions, initiatives fostering  -alternatives to aviation like night trains, and organisations supporting communities which struggle against offset projects or biofuel plantations -- Tentrr (https://www.tentrr.com/) - AirBnB for camping, with fully setup glamping sites to natural land where you bring your own gear. Land conservation is expensive. With Tentrr Landtrust, your qualifying  -trust can receive a professionally installed, fully equipped signature campsite. It's an instant revenue generator for your conservation efforts. -- The Travel Foundation (https://www.thetravelfoundation.org.uk/) - Find hotels here which aren't all plastic all the time, amongst other things. This charity brings together travel businesses, suppliers,  -community groups, governments, local authorities and more to develop practical solutions which maximise the benefits and minimise the negative impacts of tourism in destinations. +- Stay Grounded (https://stay-grounded.org/) - A global network of more than 150 member organisations, among them local airport opposition and climate justice groups, NGOs, trade unions, initiatives fostering alternatives to aviation  +like night trains, and organisations supporting communities which struggle against offset projects or biofuel plantations +- Tentrr (https://www.tentrr.com/) - AirBnB for camping, with fully setup glamping sites to natural land where you bring your own gear. Land conservation is expensive. With Tentrr Landtrust, your qualifying trust can receive a  +professionally installed, fully equipped signature campsite. It's an instant revenue generator for your conservation efforts. +- The Travel Foundation (https://www.thetravelfoundation.org.uk/) - Find hotels here which aren't all plastic all the time, amongst other things. This charity brings together travel businesses, suppliers, community groups, governments,  +local authorities and more to develop practical solutions which maximise the benefits and minimise the negative impacts of tourism in destinations. Volunteering -- Citizens Climate Lobby (https://citizensclimatelobby.org/) - If you’re an English, economics or poly sci major, you probably should consider volunteering for Citizens’ Climate Lobby, an organization focused on -confronting climate change through policy. -- Clean Trails (https://www.cleantrails.org/join) - Step by step, and little by little, our aim is to eliminate waste on all the trails that grace our public lands. We believe we can do that in a positive and  -proactive manner by educating, encouraging, and reconnecting outdoor users to our pristine places. -- ClimateAction.Tech (https://climateaction.tech/) - A global community of tech professionals using our skills, expertise and platforms to support solutions to the climate crisis. The mission is to empower  -technology professionals to play our part — to meet, discuss, learn and take climate action. -- ClimatePrediction.net (https://www.climateprediction.net/) - The world’s largest climate modelling experiment. Evidence of how our climate is changing is vital to reducing greenhouse gas emissions. Help  -discover how the climate could look by running software on your computer. -- Economists for Future (https://econ4future.org/) - Economists for Future growing movement of people committed to galvanising the economics community behind addressing the greatest challenge of our day. If the  -discipline which dedicates itself to studying the economy cannot sufficiently engage in the economic transformation that the climate science requires, then who else can be expected to do this? -- Extinction Rebellion (https://rebellion.global/) - Extinction Rebellion is a decentralised, international and politically non-partisan movement using non-violent direct action and civil disobedience to  -persuade governments to act justly on the Climate and Ecological Emergency. -- Eyes of the Reef Hawai'i (https://eorhawaii.org/2013/07/18/become-a-member/) - Network to inform, engage and train people to identify coral bleaching, disease and invasive species outbreaks. They have a broad  -outreach program that helps to provide critical training for rapid response monitoring and stewardship of precious marine resources. -- Greenpeace (https://engage.us.greenpeace.org/onlineactions/Hx3BaZLxxkyUUo2Jfzsk7w2) - Greenpeace has many ways for people to get involved. Start small by launching and participating in campaigns and petitions, -or go further and discover or create events. Play an active role in achieving a green and peaceful future! -- Habitat for Humanity (http://www.habitat.org/getinv) - Habitat for Humanity is well known for building simple, affordable homes for people in need. But recently the organization has implemented new programs  -recognizing climate change as a major threat to the environment and which can destroy the homes they build. -- MakeSense Jobs (https://jobs.makesense.org) - Makesense inspires and empowers citizens, entrepreneurs and organizations to build an inclusive and sustainable society together. MakeSense's Job and assignment  -announcements platform for associations and social entrepreneurs who recruit profiles passionate about the impact. Job types include internship, freelance, civic service, partner, program, volunteer mission,  -mentoring. -- Oceanic Society (https://www.oceanicsociety.org/) - Oceanic Society was founded in 1969 by a group of San Francisco Bay Area sailors and scientists who were concerned about the state of the oceans and decided  -to take action. Inspired by the events of their day—like the Santa Barbara oil spill of 1969, the publication of Rachel Carson's Silent Spring, and growing public concern for the environment—they came together  -to form Oceanic Society, the first non-profit organization in America dedicated to marine conservation. Their aim was to bring greater public awareness and political action to issues of ocean health and to grow  -the global community of people working toward improved ocean stewardship. Oceanic Society helped put ocean conservation on the public radar. Some of our many accomplishments include: Creating the Oceanic Society -Patrol and Farallon Patrol, pioneering ecotourism and volunteer vacations, inspiring a generation of ocean lovers through Oceans magazine, Leading the way in whale watching, strengthening local sea turtle  -conservation, globally and innovating a focus on behavior change. -- Precious Plastic (https://preciousplastic.com/) - Open-source community who share instructions for creating plastic shredders, injectors, and sheet presses, so you can create anything you want from used  -plastic. Collect plastic from neighbors, clean it, shred it, 3D print a mold (https://pinshape.com/blog/low-cost-injection-molding-using-3d-printing/), and create anything you can imagine! You can buy the  -machines (https://preciousplastic.com/solutions/machines/overview.html) too if making them is out of your wheelhouse. +- Citizens Climate Lobby (https://citizensclimatelobby.org/) - If you’re an English, economics or poly sci major, you probably should consider volunteering for Citizens’ Climate Lobby, an organization focused on confronting climate  +change through policy. +- Clean Trails (https://www.cleantrails.org/join) - Step by step, and little by little, our aim is to eliminate waste on all the trails that grace our public lands. We believe we can do that in a positive and proactive manner by  +educating, encouraging, and reconnecting outdoor users to our pristine places. +- ClimateAction.Tech (https://climateaction.tech/) - A global community of tech professionals using our skills, expertise and platforms to support solutions to the climate crisis. The mission is to empower technology professionals to  +play our part — to meet, discuss, learn and take climate action. +- ClimatePrediction.net (https://www.climateprediction.net/) - The world’s largest climate modelling experiment. Evidence of how our climate is changing is vital to reducing greenhouse gas emissions. Help discover how the climate could +look by running software on your computer. +- Economists for Future (https://econ4future.org/) - Economists for Future growing movement of people committed to galvanising the economics community behind addressing the greatest challenge of our day. If the discipline which  +dedicates itself to studying the economy cannot sufficiently engage in the economic transformation that the climate science requires, then who else can be expected to do this? +- Extinction Rebellion (https://rebellion.global/) - Extinction Rebellion is a decentralised, international and politically non-partisan movement using non-violent direct action and civil disobedience to persuade governments to act  +justly on the Climate and Ecological Emergency. +- Eyes of the Reef Hawai'i (https://eorhawaii.org/2013/07/18/become-a-member/) - Network to inform, engage and train people to identify coral bleaching, disease and invasive species outbreaks. They have a broad outreach program that  +helps to provide critical training for rapid response monitoring and stewardship of precious marine resources. +- Greenpeace (https://engage.us.greenpeace.org/onlineactions/Hx3BaZLxxkyUUo2Jfzsk7w2) - Greenpeace has many ways for people to get involved. Start small by launching and participating in campaigns and petitions, or go further and  +discover or create events. Play an active role in achieving a green and peaceful future! +- Habitat for Humanity (http://www.habitat.org/getinv) - Habitat for Humanity is well known for building simple, affordable homes for people in need. But recently the organization has implemented new programs recognizing climate change  +as a major threat to the environment and which can destroy the homes they build. +- MakeSense Jobs (https://jobs.makesense.org) - Makesense inspires and empowers citizens, entrepreneurs and organizations to build an inclusive and sustainable society together. MakeSense's Job and assignment announcements platform for +associations and social entrepreneurs who recruit profiles passionate about the impact. Job types include internship, freelance, civic service, partner, program, volunteer mission, mentoring. +- Oceanic Society (https://www.oceanicsociety.org/) - Oceanic Society was founded in 1969 by a group of San Francisco Bay Area sailors and scientists who were concerned about the state of the oceans and decided to take action. Inspired  +by the events of their day—like the Santa Barbara oil spill of 1969, the publication of Rachel Carson's Silent Spring, and growing public concern for the environment—they came together to form Oceanic Society, the first non-profit  +organization in America dedicated to marine conservation. Their aim was to bring greater public awareness and political action to issues of ocean health and to grow the global community of people working toward improved ocean  +stewardship. Oceanic Society helped put ocean conservation on the public radar. Some of our many accomplishments include: Creating the Oceanic Society Patrol and Farallon Patrol, pioneering ecotourism and volunteer vacations, inspiring  +a generation of ocean lovers through Oceans magazine, Leading the way in whale watching, strengthening local sea turtle conservation, globally and innovating a focus on behavior change. +- Precious Plastic (https://preciousplastic.com/) - Open-source community who share instructions for creating plastic shredders, injectors, and sheet presses, so you can create anything you want from used plastic. Collect plastic from  +neighbors, clean it, shred it, 3D print a mold (https://pinshape.com/blog/low-cost-injection-molding-using-3d-printing/), and create anything you can imagine! You can buy the machines  +(https://preciousplastic.com/solutions/machines/overview.html) too if making them is out of your wheelhouse. -- Take Climate Action (https://takeclimateaction.uk/) - Climate Action groups are made up of people like you and together they’ll bring about big systemic change. Join the network and kick-start climate action  -in your community. -- Tell Microsoft to End Big Oil Contracts (https://engage.us.greenpeace.org/onlineactions/Hx3BaZLxxkyUUo2Jfzsk7w2) - Right now, while our planet speeds toward the brink of the climate crisis, Microsoft is  -putting its foot on the accelerator. As oil and gas profits continue to fall, giant oil corporations have turned to cloud computing and artificial intelligence (AI) to answer their problems. Microsoft promises  -companies like ExxonMobil that its analytical tools and other AI technologies will help them discover and pump even more oil at a lower cost. This Greenpeace petition will let Microsoft know this is not  -acceptable. -- Transition Network (https://transitionnetwork.org) - A global movement of communities coming together to reimagine and actively rebuild our world. The terms transition town, transition initiative and  -transition model refer to grassroot community projects that aim to increase self-sufficiency to reduce the potential effects of peak oil, climate destruction, and economic instability. +- Take Climate Action (https://takeclimateaction.uk/) - Climate Action groups are made up of people like you and together they’ll bring about big systemic change. Join the network and kick-start climate action in your community. +- Tell Microsoft to End Big Oil Contracts (https://engage.us.greenpeace.org/onlineactions/Hx3BaZLxxkyUUo2Jfzsk7w2) - Right now, while our planet speeds toward the brink of the climate crisis, Microsoft is putting its foot on the  +accelerator. As oil and gas profits continue to fall, giant oil corporations have turned to cloud computing and artificial intelligence (AI) to answer their problems. Microsoft promises companies like ExxonMobil that its analytical  +tools and other AI technologies will help them discover and pump even more oil at a lower cost. This Greenpeace petition will let Microsoft know this is not acceptable. +- Transition Network (https://transitionnetwork.org) - A global movement of communities coming together to reimagine and actively rebuild our world. The terms transition town, transition initiative and transition model refer to  +grassroot community projects that aim to increase self-sufficiency to reduce the potential effects of peak oil, climate destruction, and economic instability. - Tree Folks (https://www.treefolks.org/volunteer/) - Tree planting and tree care events around Austin, Texas, from October to April. - Woodland Trust (https://www.woodlandtrust.org.uk/) - The Woodland Trust is reforesting the United Kingdom, working with communities, local authorities, and land owners, to get trees in the ground. -- World Cleanup Day (https://www.worldcleanupday.org/) - World Cleanup Day is a civic movement, uniting 180 countries and millions of people across the world to clean up the planet. In one day. Volunteers and  -partners worldwide come together to rid our planet of trash – cleaning up litter and mismanaged waste from our beaches, rivers, forests, and streets. +- World Cleanup Day (https://www.worldcleanupday.org/) - World Cleanup Day is a civic movement, uniting 180 countries and millions of people across the world to clean up the planet. In one day. Volunteers and partners worldwide come  +together to rid our planet of trash – cleaning up litter and mismanaged waste from our beaches, rivers, forests, and streets. Waste -- Algramo (https://www.algramoalmacenes.com/) - Vending machines and mobile refill units for refilling reusable plastic bottles with staple goods from shampoo to salad dressing in packaging that is designed to  -be returned, cleaned, and reused. With over 2,000 bodegas in Santiago and plans to expand in the US soon, Algramo, translates to "by the gram", also solves the issue of "poverty tax" where small packages can  -cost as much as 50% more than the same product in a larger size. +- Algramo (https://www.algramoalmacenes.com/) - Vending machines and mobile refill units for refilling reusable plastic bottles with staple goods from shampoo to salad dressing in packaging that is designed to be returned, cleaned, and  +reused. With over 2,000 bodegas in Santiago and plans to expand in the US soon, Algramo, translates to "by the gram", also solves the issue of "poverty tax" where small packages can cost as much as 50% more than the same product in a  +larger size. - Bio Bean (https://www.bio-bean.com/) - The world’s largest recycler of coffee grounds, Bio Bean recycle spent coffee grounds into sustainable products, like coffee logs for fires, and other biomass fuel. - Bio-plastic Trash Bags (https://www.amazon.com/Plant-Based-Kitchen-Handles-Gallon/dp/B071JMFKM5/) - Made from Plant Based (sugar cane) materials instead of fossil fuel. - Blue Jeans Go Green (https://bluejeansgogreen.org/) - Send in your used jeans to get transformed into natural cotton fiber insulation, some of which is used to help with building efforts around the country. -- Boulder Food Rescue (https://www.boulderfoodrescue.org/) - We facilitate the sustainable redistribution of healthy food that would otherwise be wasted to low-income communities, by bicycle. We work with  -communities to facilitate their own food redistribution and create decentralized systems to bypass barriers to food access. Our work envisions a world in which everyone has equitable access to healthy food. -- Burying Food Scraps (https://www.youtube.com/watch?v=yQFB9M2UdK0) - Composting can be time consuming, expensive, and if done incorrectly it can actually produce a lot of methane. If you've got a bit of space  -in your garden, this video shows how simply burying food scraps can be a quick and simple solution to get rid of waste and improve soil quality too. +- Boulder Food Rescue (https://www.boulderfoodrescue.org/) - We facilitate the sustainable redistribution of healthy food that would otherwise be wasted to low-income communities, by bicycle. We work with communities to facilitate their +own food redistribution and create decentralized systems to bypass barriers to food access. Our work envisions a world in which everyone has equitable access to healthy food. +- Burying Food Scraps (https://www.youtube.com/watch?v=yQFB9M2UdK0) - Composting can be time consuming, expensive, and if done incorrectly it can actually produce a lot of methane. If you've got a bit of space in your garden, this video +shows how simply burying food scraps can be a quick and simple solution to get rid of waste and improve soil quality too. -- Circular Berlin (http://circular.berlin/) - A Berlin based non-profit developing the local circular economy agenda through research, community-building and practical programmes. Good overview of events and  -initiatives happening in Berlin. +- Circular Berlin (http://circular.berlin/) - A Berlin based non-profit developing the local circular economy agenda through research, community-building and practical programmes. Good overview of events and initiatives happening in  +Berlin. -- City Harvest (https://www.cityharvest.org/) - City Harvest is New York City’s largest food rescue organization. They rescue food and deliver it to hundreds of food pantries, soup kitchens and other community  -partners. +- City Harvest (https://www.cityharvest.org/) - City Harvest is New York City’s largest food rescue organization. They rescue food and deliver it to hundreds of food pantries, soup kitchens and other community partners. - Clean Cult (https://cleancult.pvzi.net/qq4kq) - Cleaning supplies with zero-waste packaging, and a powerful clean that's better for you and the planet. - Donate Toys (https://www.moneycrashers.com/where-donate-used-toys/) - Donate toys that your children have grown out of instead of throwing them away. -- EU: Right to Repair (https://repair.eu/) - Cracked screens, weak batteries, broken charging ports... We’d like to fix them, but instead we end up buying a new smartphone because repairs are too expensive,  -difficult or impossible. Reducing the lifespan of a product may drive sales, but this comes at the expense of consumers, workers and the planet. Ask the European Union to give people the Right to Repair by  -requiring manufacturers to design repairable smartphones and provide spare parts and repair information to all repairers and consumers. +- EU: Right to Repair (https://repair.eu/) - Cracked screens, weak batteries, broken charging ports... We’d like to fix them, but instead we end up buying a new smartphone because repairs are too expensive, difficult or impossible.  +Reducing the lifespan of a product may drive sales, but this comes at the expense of consumers, workers and the planet. Ask the European Union to give people the Right to Repair by requiring manufacturers to design repairable  +smartphones and provide spare parts and repair information to all repairers and consumers. - Food Cloud (https://food.cloud/) - FoodCloud is a social enterprise that connects businesses with surplus food to charities in their local communities that need it via a software platform. -- Geev (https://corporate.geev.com/) - An online application to exchange stuffs and food between people. Easily discuss, meet and give a second life to objects and food. The more you give the more people trust  -you when you want to get something. +- Geev (https://corporate.geev.com/) - An online application to exchange stuffs and food between people. Easily discuss, meet and give a second life to objects and food. The more you give the more people trust you when you want to get  +something. - GrowNYC Food Scrap Collection Schedule (https://www.grownyc.org/compost/locations) - Interactive map with over 150 residential Food Scrap Drop-Off sites in NYC. -- Kaiyo (https://kaiyo.com/) - Buy and sell used furniture to keep it out of landfill. They'll even come and pick it up! _I've used this to get rid of a giant sofa which nobody wanted to buy, it was about to go  -on the street and they got me a cheque._ +- Kaiyo (https://kaiyo.com/) - Buy and sell used furniture to keep it out of landfill. They'll even come and pick it up! _I've used this to get rid of a giant sofa which nobody wanted to buy, it was about to go on the street and they  +got me a cheque._ - Karma (https://new.karma.life/) - A Swedish company that lets restaurants sell surplus food at a lower price. It lets you pay less for food and prevent food waste. - Litterati (https://www.litterati.org/) - Empowering people to clean the planet. Photograph a piece of litter, tag it, and discard properly. Participate in a challenge and hold wasteful brands accountable. -- No Food Wasted (http://www.nofoodwasted.com/) - NoFoodWasted maps products that reach the best before date and shows where and how much you can save. Download the app, select a provider near you and start  -saving today. +- No Food Wasted (http://www.nofoodwasted.com/) - NoFoodWasted maps products that reach the best before date and shows where and how much you can save. Download the app, select a provider near you and start saving today. - Olio (https://olioex.com/) - We connect neighbors to share food, and other things, rather than chuck them away. -- Open Circularity (https://opencircularity.info/) - Lars Zimmermann runs Mifactori Design & Activism Studio in Berlin. This website is where he shares content & thoughts on Open Source Circularity. General idea -is - open source all products, allowing them to be repaired or repurposed if they break rather than ending up in landfill. +- Open Circularity (https://opencircularity.info/) - Lars Zimmermann runs Mifactori Design & Activism Studio in Berlin. This website is where he shares content & thoughts on Open Source Circularity. General idea is - open source all  +products, allowing them to be repaired or repurposed if they break rather than ending up in landfill. - OpenStreetMap: Zero Waste (Overpass) (http://overpass-turbo.eu/?template=key&key=zero_waste) - OpenStreetMap has the tag zero_waste= for shops who sell items without packaging. - Original Unverpackt (https://original-unverpackt.de/) - Zero packaging supermarket in Berlin. Original Unverpackt hat sich als erster Supermarkt weltweit dem Zero-Waste-Lifestyle gewidmet. -- Pieter Pot (https://www.pieter-pot.nl/) - Your groceries, delivered without packaging. Pieter Pot delivers your groceries with a cargo bike in beautiful glass jars in The Netherlands. Empty pot? Then we fill  -it again. This is how we make it fun and easy to do shopping without all those unnecessary (plastic) packaging. That's nice, right? -- Precious Plastic (https://preciousplastic.com/) - Open-source community who share instructions for creating plastic shredders, injectors, and sheet presses, so you can create anything you want from used  -plastic. Collect plastic from neighbors, clean it, shred it, 3D print a mold (https://pinshape.com/blog/low-cost-injection-molding-using-3d-printing/), and create anything you can imagine! You can buy the  -machines (https://preciousplastic.com/solutions/machines/overview.html) too if making them is out of your wheelhouse. +- Pieter Pot (https://www.pieter-pot.nl/) - Your groceries, delivered without packaging. Pieter Pot delivers your groceries with a cargo bike in beautiful glass jars in The Netherlands. Empty pot? Then we fill it again. This is how we  +make it fun and easy to do shopping without all those unnecessary (plastic) packaging. That's nice, right? +- Precious Plastic (https://preciousplastic.com/) - Open-source community who share instructions for creating plastic shredders, injectors, and sheet presses, so you can create anything you want from used plastic. Collect plastic from  +neighbors, clean it, shred it, 3D print a mold (https://pinshape.com/blog/low-cost-injection-molding-using-3d-printing/), and create anything you can imagine! You can buy the machines  +(https://preciousplastic.com/solutions/machines/overview.html) too if making them is out of your wheelhouse. - Pure Waste (https://www.purewaste.org/) - Helsinki based, making 100% recycled clothing out of waste materials. - Recycle Now (https://www.recyclenow.com/) - Find out where to recycle pretty much anything, including aerosols, old mobile phones, soft plastics, and get advice on how to reduce waste too. -- ReNu Furniture (https://renufurniture.co.uk/) - Prevent landfill waste and buy second-hand, upcycled and handmade furniture easily with ReNu Furniture. Based in Brighton and covering the UK southeast, this  -start up will manage the collection, delivery and payments for every furniture sale - they even plant a tree for every delivery to offset carbon emissions.  -- Repair Café (https://repaircafe.org/) - Repair Cafés are free meeting places and they’re all about repairing things (together). You’ll find tools and materials to help you make any repairs to clothes,  -furniture, electrical appliances, bicycles, crockery, appliances, toys, et cetera. You’ll also find expert volunteers, with repair skills in all kinds of fields. Repair your stuff, or just enjoy a coffee.  -They're world-wide, and the site is multi-lingual. -- Rethink Food NYC (https://www.rethinkfood.nyc/) - They pick up unused, excess food from restaurants, farms, and other food purveyors, and re-purpose it into delicious and nutritious meals for under-served New  -Yorkers. -- Sonny (https://www.indiegogo.com/projects/sonny-a-portable-bidet-for-eco-conscious-humans/x/17318484#/) - Never worry about running out of toilet paper again with Sonny, a sustainable alternative to wipes and  -paper for better hygiene and a greener planet. -- The Rotten Fruit Box (https://therottenfruitbox.com/) - 100% Natural Freeze-Dried Fruit Snacks from Spain and Portugal shipped to you. The fruit you’re enjoying would have otherwise gone unused and rotted away -on the ground. We also think that the name "Rotten" helps bring attention to the serious issue of food waste. Delicious, healthy, 100% natural, with a long shelf life, our freeze dried fruit snack pouches are  -ideal for home, work, office, to take to school, camping or just about anywhere. Help reduce food waste. Help small local farmers. 100% compostable packaging, ships with your local postal service because it is  -the lowest carbon footprint option. +- ReNu Furniture (https://renufurniture.co.uk/) - Prevent landfill waste and buy second-hand, upcycled and handmade furniture easily with ReNu Furniture. Based in Brighton and covering the UK southeast, this start up will manage the  +collection, delivery and payments for every furniture sale - they even plant a tree for every delivery to offset carbon emissions.  +- Repair Café (https://repaircafe.org/) - Repair Cafés are free meeting places and they’re all about repairing things (together). You’ll find tools and materials to help you make any repairs to clothes, furniture, electrical appliances, +bicycles, crockery, appliances, toys, et cetera. You’ll also find expert volunteers, with repair skills in all kinds of fields. Repair your stuff, or just enjoy a coffee. They're world-wide, and the site is multi-lingual. +- Rethink Food NYC (https://www.rethinkfood.nyc/) - They pick up unused, excess food from restaurants, farms, and other food purveyors, and re-purpose it into delicious and nutritious meals for under-served New Yorkers. +- Sonny (https://www.indiegogo.com/projects/sonny-a-portable-bidet-for-eco-conscious-humans/x/17318484#/) - Never worry about running out of toilet paper again with Sonny, a sustainable alternative to wipes and paper for better hygiene  +and a greener planet. +- The Rotten Fruit Box (https://therottenfruitbox.com/) - 100% Natural Freeze-Dried Fruit Snacks from Spain and Portugal shipped to you. The fruit you’re enjoying would have otherwise gone unused and rotted away on the ground. We also  +think that the name "Rotten" helps bring attention to the serious issue of food waste. Delicious, healthy, 100% natural, with a long shelf life, our freeze dried fruit snack pouches are ideal for home, work, office, to take to school,  +camping or just about anywhere. Help reduce food waste. Help small local farmers. 100% compostable packaging, ships with your local postal service because it is the lowest carbon footprint option. - Too Good To Go (https://toogoodtogo.co.uk/) - Sell your surplus food, easily and sustainably! Save delicious food and fight food waste. Find your favorite food and go rescue it. -- Vegware (https://vegware.co.uk/) - Napkins, carrier bags, salad boxes, sushi trays, cutlery, disposable coffee cups, all made from plants using renewable, lower carbon, recycled or reclaimed materials, and  -designed to be commercially compostable with food waste, where accepted. -- What is my lamp worth? (https://www.watismijnlampwaard.nl/) - Find the nearest collection points for discarded electrical appliances and energy-efficient light bulbs. This site helps you responsibly recycle,  -donate, repair, or sell electrical appliances and lights. +- Vegware (https://vegware.co.uk/) - Napkins, carrier bags, salad boxes, sushi trays, cutlery, disposable coffee cups, all made from plants using renewable, lower carbon, recycled or reclaimed materials, and designed to be commercially  +compostable with food waste, where accepted. +- What is my lamp worth? (https://www.watismijnlampwaard.nl/) - Find the nearest collection points for discarded electrical appliances and energy-efficient light bulbs. This site helps you responsibly recycle, donate, repair, or sell  +electrical appliances and lights. YouTube Channels -- Climate Town (https://www.youtube.com/channel/UCuVLG9pThvBABcYCm7pkNkA) - Rollie Williams and a ragtag team of climate communicators, creatives and comedians are here to examine climate change in a way that  -doesn’t make you want to eat a cyanide pill. +- Climate Town (https://www.youtube.com/channel/UCuVLG9pThvBABcYCm7pkNkA) - Rollie Williams and a ragtag team of climate communicators, creatives and comedians are here to examine climate change in a way that doesn’t make you want to  +eat a cyanide pill. - ClimateAdam (https://www.youtube.com/user/ClimateAdam) - Doctor in climate science from Oxford. Trying to make sense of climate change with fun YouTube vids. -- Hot Mess (https://www.youtube.com/channel/UCsaEBhRsI6tmmz12fkSEYdw) - A show about how climate change impacts all of us, and about how we can create a better future for our planet and ourselves. Hosted by  -Miriam Nielsen, Talia Buford, and Joe Hanson. +- Hot Mess (https://www.youtube.com/channel/UCsaEBhRsI6tmmz12fkSEYdw) - A show about how climate change impacts all of us, and about how we can create a better future for our planet and ourselves. Hosted by Miriam Nielsen, Talia Buford, +and Joe Hanson. - Our Changing Climate (https://www.youtube.com/channel/UCNXvxXpDJXp-mZu3pFMzYHQ) - A bi-weekly video essay series that investigates humanity's relationship to the natural world. - Simon Clark (https://www.youtube.com/user/SimonOxfPhys) - PhD in climate physics by day, YouTuber by night. He makes videos about both! Zero Waste -- Berkley Water Filters (https://www.berkeyfilters.com/) - 21,000,000 Americans drink water that violates U.S. health standards. Berkey water filter systems are actually water purifiers because they remove  -bacteria and viruses that conventional filters cannot. -- Kent Zero Water Wastage Technology (https://www.kent.co.in/water-purifiers/zero-water-wastage-technology) - KENT RO Purifiers equipped with the ‘Zero Water Wastage’ Technology push back the rejected water to  -the overhead tank, thereby rendering wastage to zero. As a result, instead of wasting the rejected water, it gets diluted and reused as normal tap water for household purposes. +- Berkley Water Filters (https://www.berkeyfilters.com/) - 21,000,000 Americans drink water that violates U.S. health standards. Berkey water filter systems are actually water purifiers because they remove bacteria and viruses that  +conventional filters cannot. +- Kent Zero Water Wastage Technology (https://www.kent.co.in/water-purifiers/zero-water-wastage-technology) - KENT RO Purifiers equipped with the ‘Zero Water Wastage’ Technology push back the rejected water to the overhead tank, thereby +rendering wastage to zero. As a result, instead of wasting the rejected water, it gets diluted and reused as normal tap water for household purposes. Contributing -Please send us a PR because all this data is powered by contributions. We're trying to learn about projects from all over the world, so wherever you're from and whatever language you want to write the  -descriptions in, please send a PR to this file! +Please send us a PR because all this data is powered by contributions. We're trying to learn about projects from all over the world, so wherever you're from and whatever language you want to write the descriptions in, please send a PR  +to this file! License diff --git a/terminal/ecommercestack b/terminal/ecommercestack index c75de9e..5f716e2 100644 --- a/terminal/ecommercestack +++ b/terminal/ecommercestack @@ -1,4 +1,4 @@ - Awesome E-commerce Stack + Awesome E-commerce Stack Popular marketing tools and add-ons used by 10,000+ of the top e-commerce stores. 💰 diff --git a/terminal/educationalgames b/terminal/educationalgames index 416baf0..3a511e4 100644 --- a/terminal/educationalgames +++ b/terminal/educationalgames @@ -1,4 +1,4 @@ - Awesome Educational Games + Awesome Educational Games  (https://en.m.wikipedia.org/wiki/Educational_game) @@ -6,8 +6,8 @@ Please read the contribution guidelines (CONTRIBUTING.md) before contributing. -▐ Educational games (https://en.m.wikipedia.org/wiki/Educational_game) are designed to teach people about certain subjects, expand concepts, reinforce development, understand an historical event or culture, or  -▐ assist them in learning a skill as they play - Wikipedia (https://en.m.wikipedia.org/wiki/Educational_game) +▐ Educational games (https://en.m.wikipedia.org/wiki/Educational_game) are designed to teach people about certain subjects, expand concepts, reinforce development, understand an historical event or culture, or assist them in learning a  +▐ skill as they play - Wikipedia (https://en.m.wikipedia.org/wiki/Educational_game) Contents @@ -35,10 +35,10 @@ Articles -- Educational Video Games Can Boost Motivation to Learn (https://www.nyu.edu/about/news-publications/news/2013/november/educational-video-games-can-boost-motivation-to-learn-nyu-cuny-study-shows-.html) - An  -article by New York University. -- Fact or Fiction?: Video Games Are the Future of Education (https://www.nyu.edu/about/news-publications/news/2013/november/educational-video-games-can-boost-motivation-to-learn-nyu-cuny-study-shows-.html) - An  -article by Scientific American. +- Educational Video Games Can Boost Motivation to Learn (https://www.nyu.edu/about/news-publications/news/2013/november/educational-video-games-can-boost-motivation-to-learn-nyu-cuny-study-shows-.html) - An article by New York  +University. +- Fact or Fiction?: Video Games Are the Future of Education (https://www.nyu.edu/about/news-publications/news/2013/november/educational-video-games-can-boost-motivation-to-learn-nyu-cuny-study-shows-.html) - An article by Scientific  +American. - Five Reasons to Use Games in the Classroom (https://www.educationworld.com/a_curr/reasons-to-play-games-in-the-classroom.shtml) - An article by Education World. CSS diff --git a/terminal/ejabberd b/terminal/ejabberd index 673bc8f..12567d5 100644 --- a/terminal/ejabberd +++ b/terminal/ejabberd @@ -1,4 +1,4 @@ - A curated list of all awesome stuff from the ejabberd ecosystem + A curated list of all awesome stuff from the ejabberd ecosystem Ejabberd diff --git a/terminal/electronics b/terminal/electronics index 3ad712d..66547b5 100644 --- a/terminal/electronics +++ b/terminal/electronics @@ -1,14 +1,13 @@ - Awesome Electronics !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Electronics !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome resources for Electronic Engineers and hobbyists -Electronic Engineering (EE) is the practice of understanding, designing and building electronic circuits. It is often differentiated from electrical engineering in that it mostly deals with low power DC  -electronic circuits rather than high power AC systems but there is a lot of overlap between electronic and electrical engineering. +Electronic Engineering (EE) is the practice of understanding, designing and building electronic circuits. It is often differentiated from electrical engineering in that it mostly deals with low power DC electronic circuits rather than  +high power AC systems but there is a lot of overlap between electronic and electrical engineering. Experimenting with and building electronic circuits is also a popular hobby and many professional resources are often equally applicable to hobbyists and vice versa. -This list is for websites, services, software, tools and more: everything that you think is awesome in the world of Electronic Engineering. If you have anything to add please follow the instructions in  -contributing.md (contributing.md).  +This list is for websites, services, software, tools and more: everything that you think is awesome in the world of Electronic Engineering. If you have anything to add please follow the instructions in contributing.md (contributing.md). Contents @@ -57,10 +56,10 @@ Theory  - Basic Electronics PPT (http://engineering.nyu.edu/gk12/amps-cbri/pdf/Basic%20Electronics.pdf) - Contains conceptual explaination of diode, BJT, J/MOS-FET, LED, 7 seg display, photo-resistor/diode/transistor - Electronics textbook (https://upload.wikimedia.org/wikipedia/commons/e/ee/Electronics.pdf) - Text covers design and function of electronic circuits and components, DC analysis, and AC analysis.  -- Student Handbook (http://cbseacademic.nic.in/web_material/Curriculum/Vocational/2018/Basic_Electronics_XI.pdf) - Language used in this book easily understandable covers evolution, fundamentals, diode,  -rectifiers, transistors and its applications, SCR, DIAC and TRIAC. -- Electronics circuits and systems (http://aems.edu.sd/wp-content/uploads/2019/02/Electronics-Circuits-and-Systems-Fourth-Edition-PDFDrive.com-.pdf) - Quality free e-book covering all topics under circuits and  -systems, highly recommended for conceptual understanding. +- Student Handbook (http://cbseacademic.nic.in/web_material/Curriculum/Vocational/2018/Basic_Electronics_XI.pdf) - Language used in this book easily understandable covers evolution, fundamentals, diode, rectifiers, transistors and its  +applications, SCR, DIAC and TRIAC. +- Electronics circuits and systems (http://aems.edu.sd/wp-content/uploads/2019/02/Electronics-Circuits-and-Systems-Fourth-Edition-PDFDrive.com-.pdf) - Quality free e-book covering all topics under circuits and systems, highly  +recommended for conceptual understanding. - Lessons In Electric Circuits (https://www.ibiblio.org/kuphaldt/electricCircuits/) - Free high quality textbooks and worksheets with emphasis on theory, simulation, and the socratic method. - Ultimate Electronics: Practical Circuit Design and Analysis (https://ultimateelectronicsbook.com/) - Free online book with interactive schematics & simulations by CircuitLab (under development). @@ -69,8 +68,7 @@ - Berkeley EECS (http://inst.eecs.berkeley.edu/classes-eecs.html) - Comprehensive EE & CS course website archives. - Dr. Jacob Baker (http://cmosedu.com) - Courses and tutorials, professor at The University of Nevada, Las Vegas. -- Dr. Abraham (https://www.cerc.utexas.edu/~jaa/teaching.html), Dr. McDermot (http://users.ece.utexas.edu/~mcdermot/), and Dr. Valvano (http://users.ece.utexas.edu/~valvano/) - Courses materials, professors at  -UT Austin +- Dr. Abraham (https://www.cerc.utexas.edu/~jaa/teaching.html), Dr. McDermot (http://users.ece.utexas.edu/~mcdermot/), and Dr. Valvano (http://users.ece.utexas.edu/~valvano/) - Courses materials, professors at UT Austin Documentation - Inkscape Electric Symbols (https://github.com/upb-lea/Inkscape_electric_Symbols) - Circuit Drawing Symbols for Inkscape @@ -82,8 +80,8 @@ Analog and Mixed Signal Circuit Simulators -- LTspice (https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html) - The industry standard free SPICE circuit simulator from Linear Technologies. Also see the unofficial  -LTwiki (http://ltwiki.org/?title=Main_Page) and Group (https://groups.io/g/LTspice). +- LTspice (https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html) - The industry standard free SPICE circuit simulator from Linear Technologies. Also see the unofficial LTwiki  +(http://ltwiki.org/?title=Main_Page) and Group (https://groups.io/g/LTspice). - ngspice (http://ngspice.sourceforge.net/) - Open source SPICE circuit simulator. - Circuit JS/Falstad (http://www.falstad.com/circuit/circuitjs.html) - Free, open source online simulator with electron flow visualization (rewrite of original Java applet by Paul Falstad). - EveryCircuit (https://everycircuit.com) - Free to try online, visual, interactive circuit simulator for simpler circuits. @@ -102,8 +100,7 @@ Verilog HDL Simulators -- Verilator (https://www.veripool.org/wiki/verilator) - Free, open source Verilog compiler. Test benches are in C++ or SystemC. Very fast, but limted to 2-state, cycle-based simulation, and synthesizeable code  -only. +- Verilator (https://www.veripool.org/wiki/verilator) - Free, open source Verilog compiler. Test benches are in C++ or SystemC. Very fast, but limted to 2-state, cycle-based simulation, and synthesizeable code only. - Icarus Verilog (http://iverilog.icarus.com/) - Free, open source verilog interpreter. Test benches are in behavioral verilog. Simulation is 4-state, and event-based. Gerber Viewers @@ -130,8 +127,7 @@ - DipTrace (https://diptrace.com) - Quality Schematic Capture and PCB Design software with (pin and signal layer restricted) free version. - LibrePCB (https://librepcb.org/) - A new, powerful and intuitive EDA tool for everyone, cross-platform and GNU GPLv3. - Horizon EDA (https://github.com/horizon-eda/horizon) - A free and open source EDA tool with the focus on shortcut operation. -- EasyEDA (https://easyeda.com/) - Easy to use with both browser based and cross platform app versions. Integrates LCSC (https://www.lcsc.com/products) and JLCPCB (https://jlcpcb.com/parts) component catalogs  -with 3D models. +- EasyEDA (https://easyeda.com/) - Easy to use with both browser based and cross platform app versions. Integrates LCSC (https://www.lcsc.com/products) and JLCPCB (https://jlcpcb.com/parts) component catalogs with 3D models. Paid EDA Packages - Altium (https://www.altium.com/) - PCB Design Software & Tools. @@ -145,8 +141,8 @@ - Contextual Electronics' Getting to Blinky Tutorial (https://www.youtube.com/playlist?list=PLy2022BX6Eso532xqrUxDT1u2p4VVsg-q) - A more comprehensive beginner to intermediate video tutorial. - KiCad.info Forums (https://forum.kicad.info) - User discussion and help forum. - Keyboard PCB Guide (https://github.com/ruiqimao/keyboard-pcb-guide) - Comprehensive written tutorial that takes you through creating a keyboard PCB. -- Cheatsheet (https://silica.io/wp-content/uploads/2018/06/kicad-cheatsheet.pdf) (also in landscape (https://silica.io/wp-content/uploads/2018/06/kicad-cheatsheet-landscape.pdf)) - Short PDF that goes over the  -menus and keyboard shortcuts for the most common operations. +- Cheatsheet (https://silica.io/wp-content/uploads/2018/06/kicad-cheatsheet.pdf) (also in landscape (https://silica.io/wp-content/uploads/2018/06/kicad-cheatsheet-landscape.pdf)) - Short PDF that goes over the menus and keyboard  +shortcuts for the most common operations. - Footprint Collection (https://github.com/kitspace/kicad_footprints) - Collection of all the KiCad footprints available online and some scripts to manage them. - InteractiveHtmlBom (https://github.com/openscopeproject/InteractiveHtmlBom) - A html BOM generation tool for manual pick and place. - KiBot (https://github.com/INTI-CMNB/KiBot) - Generate the fabrication and documentation files for your KiCad projects easily, repeatable, and most of all, scriptably. @@ -247,8 +243,7 @@ - MikesElectricStuff (https://www.youtube.com/channel/UCcs0ZkP_as4PpHDhFcmCHyA) - Teardowns, large lighting projects, xrays and more. - Ben Eater (https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU) - Series of videos on building an 8-bit computer on breadboards with excellent explanations of all the sub-circuits. - Robert Feranec (https://www.youtube.com/user/matarofe) - 100+ Hardware design tips and tricks. Videos about Schematic design and PCB layout. -- Strange Parts (https://strangeparts.com) - YouTube channel (https://www.youtube.com/channel/UCO8DQrSp5yEP937qNqTooOw) about electronics, manufacturing, making, world travel, living in and making things in  -China. +- Strange Parts (https://strangeparts.com) - YouTube channel (https://www.youtube.com/channel/UCO8DQrSp5yEP937qNqTooOw) about electronics, manufacturing, making, world travel, living in and making things in China. Subscription Kit Services - AdaBox (https://www.adafruit.com/adabox/) - Curated Adafruit products, unique collectibles, and exclusive discounts. All delivered quarterly. diff --git a/terminal/elixir b/terminal/elixir index ed6e81b..fbb9c8a 100644 --- a/terminal/elixir +++ b/terminal/elixir @@ -1,5 +1,5 @@ - Awesome Elixir !CI Badge (https://github.com/h4cc/awesome-elixir/actions/workflows/ci.yml/badge.svg) (https://github.com/h4cc/awesome-elixir) !Awesome  - (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Elixir !CI Badge (https://github.com/h4cc/awesome-elixir/actions/workflows/ci.yml/badge.svg) (https://github.com/h4cc/awesome-elixir) !Awesome  + (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of amazingly awesome Elixir libraries, resources, and shiny things inspired by awesome-php (https://github.com/ziadoz/awesome-php). If you think a package should be added, please add a :+1: (:+1:) at the according issue or create a new one. @@ -220,8 +220,8 @@ ⟡ Phoenix Battleship (https://github.com/bigardone/phoenix-battleship) - The Good Old game built with Elixir, Phoenix Framework, React and Redux. ⟡ Phoenix Toggl (https://github.com/bigardone/phoenix-toggl) - Toggl tribute done in Elixir, Phoenix Framework, React and Redux. ⟡ Phoenix Trello (https://github.com/bigardone/phoenix-trello) - Trello tribute done in Elixir, Phoenix Framework, React and Redux. -⟡ Plural (https://github.com/pluralsh/plural) - Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework  -for server side, and React for frontend. +⟡ Plural (https://github.com/pluralsh/plural) - Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework for server side, and  +React for frontend. ⟡ poxa (https://github.com/edgurgel/poxa) - Open Pusher implementation, compatible with Pusher libraries. ⟡ Queerlink (https://github.com/Queertoo/Queerlink) - A simple yet efficient URL shortening service written in Elixir. ⟡ RemoteRetro (https://github.com/stride-nyc/remote_retro) - A real-time application for conducting Agile retrospectives at remoteretro.org (https://remoteretro.org) written in Elixir/Phoenix/React. @@ -240,8 +240,8 @@ ⟡ Beaver (https://github.com/beaver-lodge/beaver) - Beaver is a LLVM/MLIR Toolkit in Elixir and Zig. ⟡ ExLLama (https://github.com/noizu-labs-ml/ex_llama) - LlamaCpp Nif Extensions for Elixir/Erlang. (Docs (https://hexdocs.pm/ex_llama/ExLLama.html)). ⟡ Exnn (https://github.com/zampino/exnn) - Evolutive Neural Networks framework à la G.Sher written in Elixir. (Docs (http://zampino.github.io/exnn/)). -⟡ GenAI (https://github.com/noizu-labs-ml/genai) - An extensible Generative AI Completion API Wrapper with basic chat completion with tool use support provided for Gemini, Anthropic, OpenAI, and Mistral models.  -(Docs (https://hexdocs.pm/genai/GenAI.html)). +⟡ GenAI (https://github.com/noizu-labs-ml/genai) - An extensible Generative AI Completion API Wrapper with basic chat completion with tool use support provided for Gemini, Anthropic, OpenAI, and Mistral models. (Docs  +(https://hexdocs.pm/genai/GenAI.html)). ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Elixir code with zero dependencies. ⟡ Neat-Ex (https://gitlab.com/onnoowl/Neat-Ex) - An Elixir implementation of the NEAT algorithm. (Docs (https://hexdocs.pm/neat_ex/Neat.html)). ⟡ Noizu-OpenAi (https://github.com/noizu-labs/elixir-openai) - An Elixir Api for the OpenAI Library. (Docs (https://hexdocs.pm/noizu_labs_open_ai/api-reference.html)). @@ -314,8 +314,7 @@ ⟡ authorize (https://github.com/jfrolich/authorize) - Rule based authorization, for advanced authorization rules. ⟡ bodyguard (https://github.com/schrockwell/bodyguard) - A flexible authorization library for Phoenix applications. ⟡ canada (https://github.com/jarednorman/canada) - A simple authorization library that provides a friendly interface using declarative permission rules. -⟡ canary (https://github.com/cpjk/canary) - An authorization library for Elixir applications that restricts what resources the current user is allowed to access. (Docs  -(https://hexdocs.pm/canary/api-reference.html)). +⟡ canary (https://github.com/cpjk/canary) - An authorization library for Elixir applications that restricts what resources the current user is allowed to access. (Docs (https://hexdocs.pm/canary/api-reference.html)). ⟡ speakeasy (https://github.com/coryodaniel/speakeasy) - Middleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard. ⟡ terminator (https://github.com/MilosMosovsky/terminator) - Database based authorization (ACL), with custom DSL rules for requiring needed permissions. (Docs (https://hexdocs.pm/terminator/readme.html)). @@ -398,8 +397,7 @@ ⟡ alice (https://github.com/alice-bot/alice) - A Slack bot framework for Elixir. ⟡ chatty (https://github.com/alco/chatty) - A basic IRC client that is most useful for writing a bot. ⟡ cog (https://github.com/operable/cog) - Cog is an open chatops platform that gives you a secure, collaborative command line right in your chat window. -⟡ ExGram (https://github.com/rockneurotiko/ex_gram) - a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. (Docs  -(https://hexdocs.pm/ex_gram/readme.html)). +⟡ ExGram (https://github.com/rockneurotiko/ex_gram) - a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. (Docs (https://hexdocs.pm/ex_gram/readme.html)). ⟡ ExIrc (https://github.com/bitwalker/exirc) - IRC client adapter for Elixir projects. ⟡ ExMustang (https://github.com/techgaun/ex_mustang) - A simple, clueless slackbot and collection of responders. ⟡ Guri (https://github.com/elvio/guri) - Automate tasks using chat messages. @@ -474,8 +472,7 @@ ⟡ configparser_ex (https://github.com/easco/configparser_ex) - A simple Elixir parser for the same kind of files that Python's configparser library handles. ⟡ conform (https://github.com/bitwalker/conform) - Easy release configuration for Elixir apps. ⟡ dotenv (https://github.com/avdi/dotenv_elixir) - A port of dotenv to Elixir. -⟡ enux (https://github.com/massivefermion/enux) - utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your -environment. +⟡ enux (https://github.com/massivefermion/enux) - utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your environment. ⟡ ex_conf (https://github.com/phoenixframework/ex_conf) - Simple Elixir Configuration Management. ⟡ figaro (https://github.com/trestrantham/ex_figaro) - Simple Elixir project configuration. ⟡ figaro_elixir (https://github.com/KamilLelonek/figaro-elixir) - Environmental variables manager for Elixir. @@ -493,8 +490,7 @@ ⟡ aescmac (https://github.com/kleinernik/elixir-aes-cmac) - AES CMAC (RFC 4493 (https://tools.ietf.org/html/rfc4493)) in Elixir. ⟡ cipher (https://github.com/rubencaro/cipher) - Elixir crypto library to encrypt/decrypt arbitrary binaries. ⟡ cloak (https://github.com/danielberkompas/cloak) - Cloak makes it easy to use encryption with Ecto.(Docs (https://hexdocs.pm/cloak/readme.html)). -⟡ comeonin (https://github.com/riverrun/comeonin) - Password hashing (argon2, bcrypt, pbkdf2_sha512) library for Elixir.(https://hexdocs.pm/comeonin/api-reference.html  -(https://hexdocs.pm/comeonin/api-reference.html)). +⟡ comeonin (https://github.com/riverrun/comeonin) - Password hashing (argon2, bcrypt, pbkdf2_sha512) library for Elixir.(https://hexdocs.pm/comeonin/api-reference.html (https://hexdocs.pm/comeonin/api-reference.html)). ⟡ crypto_rsassa_pss (https://github.com/potatosalad/erlang-crypto_rsassa_pss) - RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang. ⟡ elixir_tea (https://github.com/keichan34/elixir_tea) - TEA implementation in Elixir. ⟡ ex_bcrypt (https://github.com/manelli/ex_bcrypt) - Elixir wrapper for the OpenBSD bcrypt password hashing algorithm. @@ -584,8 +580,8 @@ Documentation Libraries and tools for creating documentation. -⟡ blue_bird (https://github.com/KittyHeaven/blue_bird) - BlueBird is a library written in the Elixir programming language for the Phoenix framework. It lets you generate API documentation in the API Blueprint  -format from annotations in controllers and automated tests. +⟡ blue_bird (https://github.com/KittyHeaven/blue_bird) - BlueBird is a library written in the Elixir programming language for the Phoenix framework. It lets you generate API documentation in the API Blueprint format from annotations in  +controllers and automated tests. ⟡ bureaucrat (https://github.com/api-hogs/bureaucrat) - Generate Phoenix API documentation from tests. ⟡ ex_doc (https://github.com/elixir-lang/ex_doc) - ExDoc is a tool to generate documentation for your Elixir projects. ⟡ ex_doc_dash (https://github.com/JonGretar/ExDocDash) - Formatter for ExDoc to generate docset documentation for use in Dash.app. @@ -629,8 +625,8 @@ ⟡ pop3mail (https://hex.pm/packages/pop3mail) - Pop3 client to download email (including attachments) from the inbox via the commandline or Elixir API. ⟡ ravenx (https://github.com/acutario/ravenx) - Notification dispatch library for Elixir applications. ⟡ smoothie (https://github.com/jfrolich/smoothie) - Smoothie inline styles of your email templates, and generates a plain text version from the HTML. -⟡ swoosh (https://github.com/swoosh/swoosh) - Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus  -Phoenix integration with mailbox preview. +⟡ swoosh (https://github.com/swoosh/swoosh) - Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus Phoenix integration with  +mailbox preview. Embedded Systems Embedded systems development. @@ -682,10 +678,8 @@ ⟡ lolcat (https://github.com/restartr/ex-lolcat) - This is the clone of busyloop/lolcat. But it does not support animation and some features of the original. ⟡ magnetissimo (https://github.com/sergiotapia/magnetissimo) - Web application that indexes all popular torrent sites, and saves it to the local database. ⟡ oop (https://github.com/wojtekmach/oop) - OOP in Elixir. -⟡ phoenix-chat-example (https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployement. Phoenix  -1.5.3. -⟡ phoenix-ecto-encryption-example - (https://github.com/dwyl/phoenix-ecto-encryption-example) - A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app. +⟡ phoenix-chat-example (https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployement. Phoenix 1.5.3. +⟡ phoenix-ecto-encryption-example (https://github.com/dwyl/phoenix-ecto-encryption-example) - A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app. ⟡ phoenix-flux-react (https://github.com/fxg42/phoenix-flux-react) - An experiment with Phoenix Channels, GenEvents, React and Flux. ⟡ phoenix-liveview-counter-tutorial (https://github.com/dwyl/phoenix-liveview-counter-tutorial) - complete beginners step-by-step tutorial building a real time counter in Phoenix 1.5.3 and LiveView 0.14.1. ⟡ phoenix-todo-list-tutorial (https://github.com/dwyl/phoenix-todo-list-tutorial) - A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix 1.5.3. @@ -702,8 +696,8 @@ ⟡ ConfigCat (https://github.com/configcat/elixir-sdk) - Elixir SDK for ConfigCat hosted feature flag service. ⟡ flippant (https://github.com/sorentwo/flippant) - Feature flipping for the Elixir world. -⟡ fun_with_flags (https://github.com/tompave/fun_with_flags) - A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a  -management web UI for Phoenix and Plug. +⟡ fun_with_flags + (https://github.com/tompave/fun_with_flags) - A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a management web UI for Phoenix and Plug. ⟡ molasses (https://github.com/securingsincity/molasses) - A feature toggle library using redis or SQL (using Ecto) as a backing service. Feeds @@ -773,8 +767,7 @@ ⟡ phoenix_html (https://github.com/phoenixframework/phoenix_html) - Phoenix.HTML functions for working with HTML strings and templates. ⟡ phoenix_html_sanitizer (https://github.com/elixirstatus/phoenix_html_sanitizer) - HTML Sanitizer integration for Phoenix. ⟡ phoenix_html_simplified_helpers (https://github.com/ikeikeikeike/phoenix_html_simplified_helpers) - Some helpers for phoenix html (truncate, time_ago_in_words, number_with_delimiter). -⟡ phoenix_linguist - (https://github.com/jxs/phoenix_linguist) - A project that integrates Phoenix with Linguist, providing a plug and view helpers. It looks abandoned: its last commit was on 2015 and its CI runs Elixir 1.0.3. +⟡ phoenix_linguist (https://github.com/jxs/phoenix_linguist) - A project that integrates Phoenix with Linguist, providing a plug and view helpers. It looks abandoned: its last commit was on 2015 and its CI runs Elixir 1.0.3. ⟡ phoenix_live_reload (https://github.com/phoenixframework/phoenix_live_reload) - Provides live-reload functionality for Phoenix. ⟡ phoenix_meta_tags (https://github.com/hlongvu/phoenix_meta_tags) - Generate meta tags for a website. ⟡ phoenix_pubsub_postgres (https://github.com/opendrops/phoenix-pubsub-postgres) - Postgresql PubSub adapter for Phoenix apps. @@ -947,8 +940,7 @@ ⟡ uri_query (https://github.com/shhavel/uri_query) - URI encode nested GET parameters and array values in Elixir. ⟡ uri_template (https://github.com/pezra/ex-uri-template) - RFC6570 compliant URI template processor for Elixir. ⟡ web_socket (https://github.com/slogsdon/plug-web-socket) - An exploration into a stand-alone library for Plug applications to easily adopt WebSockets. -⟡ webdriver - (https://github.com/stuart/elixir-webdriver) - This is an implementation of the WebDriver protocol client. It currently supports PhantomJS, FireFox, ChromeDriver and remote webdriver servers (e.g. Selenium). +⟡ webdriver (https://github.com/stuart/elixir-webdriver) - This is an implementation of the WebDriver protocol client. It currently supports PhantomJS, FireFox, ChromeDriver and remote webdriver servers (e.g. Selenium). ⟡ yuri (https://github.com/kemonomachi/yuri) - Simple struct for representing URIs. Images @@ -993,8 +985,8 @@ ⟡ prometheus-phoenix (https://github.com/deadtrickster/prometheus-phoenix) - Phoenix instrumenter for prometheus.ex. ⟡ prometheus-plugs (https://github.com/deadtrickster/prometheus-plugs) - Plugs instrumenters/exporter for prometheus.ex. ⟡ prometheus.ex (https://github.com/deadtrickster/prometheus.ex) - Elixir-friendly Prometheus.io (https://prometheus.io) monitoring system and time series database client. -⟡ prometheus_process_collector (https://github.com/deadtrickster/prometheus_process_collector) - Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor  -usage and native threads count as well as the process start and up times. +⟡ prometheus_process_collector (https://github.com/deadtrickster/prometheus_process_collector) - Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor usage and native threads  +count as well as the process start and up times. ⟡ spandex (https://github.com/spandex-project/spandex) - Platform agnostic tracing library originally developed for Datadog APM. ⟡ telemetry (https://github.com/beam-telemetry/telemetry) - Dynamic dispatching library for metrics and instrumentations. ⟡ wobserver (https://github.com/shinyscorpion/wobserver) - Web based metrics, monitoring, and observer. @@ -1065,8 +1057,7 @@ Macros Macros for faster and easier development. Sugar for your code. -⟡ anaphora (https://github.com/sviridov/anaphora-elixir) - Anaphora is the anaphoric macro collection for Elixir. An anaphoric macro is one that deliberately captures a variable (typically it) from forms  -supplied to the macro. +⟡ anaphora (https://github.com/sviridov/anaphora-elixir) - Anaphora is the anaphoric macro collection for Elixir. An anaphoric macro is one that deliberately captures a variable (typically it) from forms supplied to the macro. ⟡ apix (https://github.com/liveforeverx/apix) - Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation. ⟡ backports (https://github.com/leifg/backports) - Use new functions in Elixir 1.1 and 1.2. ⟡ crudry (https://github.com/gabrielpra1/crudry) - Crudry is an elixir library for DRYing CRUD of Phoenix Contexts and Absinthe Resolvers. @@ -1105,8 +1096,8 @@ Useful libraries or tools that don't fit in the categories above. ⟡ address_us (https://github.com/smashedtoatoms/address_us) - Library for parsing US Addresses into their individual parts. -⟡ AlloyCI (https://github.com/AlloyCI/alloy_ci) - AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities  -as executor, to prepare and run your pipelines. +⟡ AlloyCI (https://github.com/AlloyCI/alloy_ci) - AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor, to prepare  +and run your pipelines. ⟡ Apex (https://github.com/bjro/apex) - Awesome Print for Elixir. ⟡ AtomVM (https://github.com/bettio/AtomVM) - AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers. ⟡ bupe (https://github.com/milmazz/bupe) - EPUB Generator and Parser. @@ -1190,16 +1181,16 @@ ⟡ download (https://github.com/asiniy/download) - Download files from the internet easily. ⟡ eio (https://github.com/falood/eio) - Elixir server of engine.io. ⟡ ExPcap (https://github.com/cobenian/expcap) - PCAP parser written in Elixir. -⟡ Firezone (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus),  -secure, performant, and self hostable. +⟡ Firezone + (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable. ⟡ FlyingDdns (https://gitlab.com/timopallach/FlyingDdns) - A dyndns server written in elixir. ⟡ hades (https://github.com/fklement/hades) - A wrapper for NMAP written in Elixir. ⟡ mac (https://github.com/ephe-meral/mac) - Can be used to find a vendor of a MAC given in hexadecimal string (according to IEEE). ⟡ pool (https://github.com/slogsdon/pool) - Socket acceptor pool for Elixir. ⟡ reagent (https://github.com/meh/reagent) - reagent is a socket acceptor pool for Elixir. ⟡ sise (https://github.com/aytchell/sise) - A simple to use SSDP client. -⟡ sockerl (https://github.com/Pouriya-Jahanbakhsh/sockerl) - Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients  -and client connection pools. +⟡ sockerl + (https://github.com/Pouriya-Jahanbakhsh/sockerl) - Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools. ⟡ socket (https://github.com/meh/elixir-socket) - Socket wrapping for Elixir. ⟡ sshex (https://github.com/rubencaro/sshex) - Simple SSH helpers for Elixir. ⟡ sshkit (https://github.com/bitcrowd/sshkit.ex) - An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application. @@ -1447,8 +1438,8 @@ ⟡ ca (https://github.com/synrc/ca) - Certificate Authority. ⟡ clamxir (https://github.com/ramortegui/clamxir) - ClamAV wrapper for elixir. ⟡ code_signing (https://github.com/benknowles/code_signing) - Signing and verifying BEAM files with Ed25519 signatures. -⟡ Ockam (https://github.com/ockam-network/ockam) - A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud  -services and other devices. Docs (https://www.ockam.io/learn/concepts/) . +⟡ Ockam (https://github.com/ockam-network/ockam) - A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices.  +Docs (https://www.ockam.io/learn/concepts/) . ⟡ pwned (https://github.com/thiamsantos/pwned) - Check if your password has been pwned. ⟡ safetybox (https://github.com/aforward/safetybox) - Security oriented helper functions for Elixir. ⟡ site_encrypt (https://github.com/sasa1977/site_encrypt) - Integrated certification via Let's encrypt for Elixir-powered sites. @@ -1517,8 +1508,8 @@ ⟡ elixir-auto-test (https://github.com/joaothallis/elixir-auto-test) - Run test when file is saved using inotify-tools. ⟡ espec (https://github.com/antonmi/espec) - BDD test framework for Elixir inspired by RSpec. ⟡ espec_phoenix (https://github.com/antonmi/espec_phoenix) - ESpec for Phoenix web framework. -⟡ ex_integration_coveralls (https://github.com/yeshan333/ex_integration_coveralls) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code  -coverage. Introduction article (https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md). +⟡ ex_integration_coveralls (https://github.com/yeshan333/ex_integration_coveralls) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. Introduction  +article (https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md). ⟡ ex_machina (https://github.com/thoughtbot/ex_machina) - Flexible test factories for Elixir. Works out of the box with Ecto and Ecto associations. ⟡ ex_parameterized (https://github.com/KazuCocoa/ex_parameterized) - Simple macro for parameterized testing. ⟡ ex_spec (https://github.com/drewolson/ex_spec) - BDD-like syntax for ExUnit. @@ -1579,11 +1570,11 @@ ⟡ bencoder (https://github.com/alehander42/bencoder) - bencode in Elixir. ⟡ bitcoinex (https://github.com/RiverFinancial/bitcoinex) - Bitcoin utilities in Elixir. ⟡ brcpfcnpj (https://github.com/williamgueiros/Brcpfcnpj) - Number format and Validation for Brazilian documents (CPF/CNPJ). -⟡ caustic (https://github.com/agro1986/caustic) - Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics  -library for exploratory math. +⟡ caustic + (https://github.com/agro1986/caustic) - Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math. ⟡ ccc (https://github.com/Joe-noh/ccc) - Character Code Converter. -⟡ chinese_translation (https://github.com/tyrchen/chinese_translation) - Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or -slug with or without tone). +⟡ chinese_translation + (https://github.com/tyrchen/chinese_translation) - Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone). ⟡ cidr (https://github.com/c-rack/cidr-elixir) - Classless Inter-Domain Routing (CIDR) for Elixir. ⟡ cirru_parser (https://github.com/Cirru/parser.ex) - Cirru Parser in Elixir. ⟡ colorful (https://github.com/Joe-noh/colorful) - Elixir macros to decorate characters on CUI. @@ -1722,15 +1713,14 @@ ⟡ google-cloud (https://github.com/GoogleCloudPlatform/elixir-google-api) - This repository contains all the client libraries to interact with Google APIs. ⟡ google_sheets (https://github.com/GrandCru/GoogleSheets) - Elixir library for fetching and polling Google spreadsheet data in CSV format. ⟡ govtrack (https://github.com/walterbm/govtrack-elixir) - A simple Elixir wrapper for the govtrack.us (https://www.govtrack.us/developers) API. -⟡ gringotts (https://github.com/aviabird/gringotts) - A complete payment library for Elixir and Phoenix Framework similar to ActiveMerchant (https://github.com/activemerchant/active_merchant) from the Ruby  -world. +⟡ gringotts (https://github.com/aviabird/gringotts) - A complete payment library for Elixir and Phoenix Framework similar to ActiveMerchant (https://github.com/activemerchant/active_merchant) from the Ruby world. ⟡ hexoku (https://github.com/JonGretar/Hexoku) - Heroku API client and Heroku Mix tasks for Elixir projects. ⟡ honeywell (https://github.com/jeffutter/honeywell-elixir) - A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs. ⟡ kane (https://github.com/peburrows/kane) - A Google Cloud Pub/Sub (https://cloud.google.com/pubsub/overview) client. ⟡ keenex (https://github.com/bryanjos/keenex) - A Keen.io API Client. ⟡ link_shrinkex (https://github.com/jonahoffline/link_shrinkex) - Elixir library for creating short URLs using Google's URL Shortener API. -⟡ m2x (https://github.com/attm2x/m2x-elixir) - Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet -of Things (IoT). (Erlang Version (https://github.com/attm2x/m2x-erlang)). +⟡ m2x (https://github.com/attm2x/m2x-elixir) - Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). (Erlang +Version (https://github.com/attm2x/m2x-erlang)). ⟡ mailchimp (https://github.com/duartejc/mailchimp) - A basic Elixir wrapper for version 3 of the MailChimp API. ⟡ mailgun (https://github.com/chrismccord/mailgun) - Elixir Mailgun Client. ⟡ mandrill (https://github.com/slogsdon/mandrill-elixir) - A Mandrill wrapper for Elixir. @@ -1795,8 +1785,7 @@ ⟡ getatrex (https://github.com/alexfilatov/getatrex) - Automatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects. ⟡ gettext (https://github.com/elixir-lang/gettext) - Internationalization and localization support for Elixir. ⟡ linguist (https://github.com/change/linguist) - Elixir Internationalization library. -⟡ parabaikElixirConverter - (https://github.com/Arkar-Aung/ParabaikElixirConverter) - ParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa. +⟡ parabaikElixirConverter (https://github.com/Arkar-Aung/ParabaikElixirConverter) - ParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa. ⟡ trans (https://github.com/belaustegui/trans) - A Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype. Utilities @@ -1825,8 +1814,8 @@ ⟡ sips_downloader (https://github.com/DavsX/SipsDownloader) - Elixir module for downloading the ElixirSips episodes and all other files. ⟡ sitemap (https://github.com/ikeikeikeike/sitemap) - Sitemap is the easiest way to generate Sitemaps in Elixir. ⟡ sitemapper (https://github.com/tomtaylor/sitemapper) - A fast, stream based XML Sitemap generator. -⟡ uef-lib (https://github.com/DOBRO/uef-lib) - Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for  -performance in specific cases (e.g. for file I/O operations or binary transformations). +⟡ uef-lib (https://github.com/DOBRO/uef-lib) - Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases +(e.g. for file I/O operations or binary transformations). ⟡ vert.x (https://github.com/PharosProduction/ExVertx) - Elixir event bus bridge to Vert.x services using TCP socket. Validations @@ -1890,51 +1879,48 @@ ⟡ ymlr (https://github.com/ufirstgroup/ymlr) - A YAML encoder for Elixir. ⟡ yomel (https://github.com/Joe-noh/yomel) - libyaml interface for Elixir. - Resources + Resources Various resources, such as books, websites and articles, for improving your Elixir development skills and knowledge. Books Fantastic books and e-books. -⟡ Adopting Elixir (https://pragprog.com/book/tvmelixir/adopting-elixir) - Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book  -has all the information you need to take your application from concept to production (2017). +⟡ Adopting Elixir (https://pragprog.com/book/tvmelixir/adopting-elixir) - Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book has all the information you +need to take your application from concept to production (2017). ⟡ Async Elixir (https://github.com/Arp-G/async-elixir) - Dive into Elixir's world of concurrency and processes with this interactive Livebook. -⟡ Craft GraphQL APIs in Elixir with Absinthe (https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) - Upgrade your web API to GraphQL, leveraging its flexible queries to empower your  -users, and its declarative structure to simplify your code (2017). +⟡ Craft GraphQL APIs in Elixir with Absinthe + (https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) - Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code (2017). ⟡ Elixir Cookbook (https://www.packtpub.com/application-development/elixir-cookbook) - This book is a set of recipes grouped by topic by Paulo A Pereira (2015). ⟡ Elixir do zero à concorrência (https://www.casadocodigo.com.br/products/livro-elixir) - (Portuguese) The book provides introduction to functional and concurrent programming with Elixir by Tiago Davi (2014). ⟡ Elixir in Action (https://www.manning.com/books/elixir-in-action) - A brief intro to the language followed by a more detailed look at building production-ready systems in Elixir by Saša Jurić (2015). -⟡ Elixir in Action, Second Edition (https://www.manning.com/books/elixir-in-action-second-edition) - Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to  -practical problems associated with scalability, fault tolerance, and high availability (2019). -⟡ Elixir in Action, Third Edition (https://www.manning.com/books/elixir-in-action-third-edition) - Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability,  -fault tolerance, and high availability (2023). +⟡ Elixir in Action, Second Edition (https://www.manning.com/books/elixir-in-action-second-edition) - Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated  +with scalability, fault tolerance, and high availability (2019). +⟡ Elixir in Action, Third Edition + (https://www.manning.com/books/elixir-in-action-third-edition) - Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability (2023). ⟡ Elixir Succinctly (https://www.syncfusion.com/ebooks/elixir-succinctly) - A short book to learn the basic of Elixir and its ecosystem. -⟡ Engineering Elixir Applications (https://pragprog.com/titles/beamops/engineering-elixir-applications/) - _(currently in Beta)_ As the subtitle suggests, this book explores the technologies and skills that  -support navigating each stage of software delivery with confidence. +⟡ Engineering Elixir Applications (https://pragprog.com/titles/beamops/engineering-elixir-applications/) - _(currently in Beta)_ As the subtitle suggests, this book explores the technologies and skills that support navigating each stage +of software delivery with confidence. ⟡ Erlang and Elixir for Imperative Programmers (https://leanpub.com/erlangandelixirforimperativeprogrammers) - Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016). ⟡ Erlang in Anger (http://www.erlang-in-anger.com/) - This book intends to be a little guide about how to be the Erlang medic in a time of war by Fred Hebert (2014). -⟡ Functional Web Development with Elixir, OTP, and Phoenix (https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix) - Open doors to powerful new techniques that will get you  -thinking about web development in fundamentally new ways (2017). +⟡ Functional Web Development with Elixir, OTP, and Phoenix + (https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix) - Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways (2017). ⟡ Getting Started - Elixir (https://github.com/potatogopher/elixir-getting-started) - PDF, MOBI, and EPUB documents for Elixir's Getting Started tutorial (2016). -⟡ Hands-on Elixir & OTP: Cryptocurrency trading bot (https://www.elixircryptobot.com) - Want to learn Elixir & OTP by creating a real-world project? With Hands-on Elixir & OTP: Cryptocurrency trading bot you  -will gain hands-on experience by working on an interesting software project. We will explore all the key abstractions and essential principles through iterative implementation improvements. (2021). +⟡ Hands-on Elixir & OTP: Cryptocurrency trading bot (https://www.elixircryptobot.com) - Want to learn Elixir & OTP by creating a real-world project? With Hands-on Elixir & OTP: Cryptocurrency trading bot you will gain hands-on  +experience by working on an interesting software project. We will explore all the key abstractions and essential principles through iterative implementation improvements. (2021). ⟡ Introducing Elixir  (http://shop.oreilly.com/product/0636920030584.do) - A gentle introduction to the language, with lots of code examples and exercises by Simon St. Laurent and J. David Eisenberg (2013). -⟡ Learn Functional Programming with Elixir (https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir) - Don’t board the Elixir train with an imperative mindset! To get the most out of  -functional languages, you need to think functionally (2017). +⟡ Learn Functional Programming with Elixir + (https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir) - Don’t board the Elixir train with an imperative mindset! To get the most out of functional languages, you need to think functionally (2017). ⟡ Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)  (https://pragprog.com/book/cmelixir/metaprogramming-elixir) - Thorough explanation on how to exploit Elixir's metaprogramming capabilities to improve your Elixir coding by Chris McCord (2015). ⟡ Phoenix for Rails Developers (http://www.phoenixforrailsdevelopers.com) - This book shows how Rails developers can benefit from their existing knowledge to learn Phoenix. By Elvio Vicosa (2017). -⟡ Phoenix in Action - (https://manning.com/books/phoenix-in-action) - builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. By Geoffrey Lessel (2017). -⟡ Phoenix Inside Out - (https://shankardevy.com/phoenix-book/) - The goal of this series is to enable you as a Confident Phoenix developer. There are 3 different editions to address varied needs of devs jumping into Phoenix. +⟡ Phoenix in Action (https://manning.com/books/phoenix-in-action) - builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. By Geoffrey Lessel (2017). +⟡ Phoenix Inside Out (https://shankardevy.com/phoenix-book/) - The goal of this series is to enable you as a Confident Phoenix developer. There are 3 different editions to address varied needs of devs jumping into Phoenix. ⟡ Programming Elixir 1.6 (https://pragprog.com/titles/elixir16/) - The book provides introduction to functional and concurrent programming with Elixir by Dave Thomas (2014). ⟡ Programming Phoenix 1.4 (https://pragprog.com/titles/phoenix14/) - Definitive guide to build web applications with the Phoenix framework by Chris McCord, José Valim and Bruce Tate (2015). ⟡ The Beam Book (https://happi.github.io/theBeamBook/) - A description of the Erlang Runtime System ERTS and the virtual Machine BEAM. ⟡ The Little Elixir & OTP Guidebook (https://www.manning.com/books/the-little-elixir-and-otp-guidebook) - A book for learning Elixir and OTP through small to medium-sized projects by Benjamin Tan Wei Hao (2014). ⟡ The Phoenix LiveView Cookbook (https://www.liveviewcookbook.com/) - A Phoenix LiveView e-book containing tried and tested recipes for solving common problems. -⟡ Études for Elixir (https://www.oreilly.com/library/view/etudes-for-elixir/9781491917640/) - A collection of exercises to program in Elixir by J. David Eisenberg (2013) (Github Repo  -(https://github.com/oreillymedia/etudes-for-elixir)). +⟡ Études for Elixir (https://www.oreilly.com/library/view/etudes-for-elixir/9781491917640/) - A collection of exercises to program in Elixir by J. David Eisenberg (2013) (Github Repo (https://github.com/oreillymedia/etudes-for-elixir)). Cheat Sheets Useful Elixir-related cheat sheets. @@ -1960,8 +1946,8 @@ ⟡ Atom (https://atom.io/packages/language-elixir) - Elixir language support for Atom. ⟡ atom-elixir (https://github.com/msaraiva/atom-elixir) - An Atom package for Elixir. ⟡ atom-iex (https://github.com/indiejames/atom-iex) - Run an IEx session in Atom. -⟡ elixir-ls (https://github.com/JakeBecker/elixir-ls) - A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via  -VS Code's debugger protocol. +⟡ elixir-ls + (https://github.com/JakeBecker/elixir-ls) - A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol. ⟡ elixir-tmbundle (https://github.com/elixir-lang/elixir-tmbundle) - A TextMate and SublimeText bundle for Elixir. ⟡ elixir_generator (https://github.com/jadercorrea/elixir_generator.vim) - Vim plugin to generate Elixir module and test files with one command. ⟡ ElixirSublime (https://github.com/vishnevskiy/ElixirSublime) - Elixir plugin for SublimeText 3 that provides code completion and linting. @@ -2029,8 +2015,8 @@ ⟡ Elixir Sips (http://elixirsips.com/) - Tiny screencasts for learning Elixir. ⟡ ElixirCasts.io (https://elixircasts.io/) - Simple screencasts to help you learn Elixir and Phoenix. ⟡ ExCasts (https://excasts.com) - Elixir and Phoenix screencasts for all skill levels. -⟡ Kamil Skowron (https://www.youtube.com/c/kamilskowron) - YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP:  -Cryptocurrency trading bot" series. +⟡ Kamil Skowron + (https://www.youtube.com/c/kamilskowron) - YouTube channel dedicated to promote functional programming, publishing "real world" programming videos in Elixir like "Hands-on Elixir & OTP: Cryptocurrency trading bot" series. ⟡ LearnElixir.tv (https://www.learnelixir.tv/) - Beginner friendly, in-depth, step by step screencasts. ⟡ LearnPhoenix.tv (https://www.learnphoenix.tv/) - Learn how to build fast, dependable web apps with Phoenix. ⟡ Meet Elixir (https://www.pluralsight.com/courses/meet-elixir) - Walk through some features and concepts of Elixir by José Valim. @@ -2061,5 +2047,5 @@ ⟡ How I start - Elixir (http://howistart.org/posts/elixir/1) - Explanation and intro to Elixir by José Valim. ⟡ Learning Elixir (http://learningelixir.joekain.com/) - A blog about a Professional Software Engineer learning Elixir. - Contributing + Contributing Please see CONTRIBUTING (https://github.com/h4cc/awesome-elixir/blob/master/.github/CONTRIBUTING.md) for details. diff --git a/terminal/elm b/terminal/elm index dcdc04a..f578821 100644 --- a/terminal/elm +++ b/terminal/elm @@ -5,8 +5,8 @@  -!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  -(https://app.travis-ci.com/sporto/awesome-elm.svg?branch=master) (https://app.travis-ci.com/sporto/awesome-elm) +!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://app.travis-ci.com/sporto/awesome-elm.svg?branch=master)  +(https://app.travis-ci.com/sporto/awesome-elm) A community driven list of useful Elm tutorials, libraries and software. Inspired by the awesome (#more-awesome) list thing. Feel free to this list. @@ -40,7 +40,7 @@ - More awesome (#more-awesome) -  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Learn @@ -88,7 +88,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Articles @@ -96,15 +96,12 @@ Why Elm? -⟡ Side-effects of Elm in production - (http://nonullpointers.com/posts/2019-05-28-side-effects-of-elm-in-production.html?utm_campaign=Elm%20Weekly&utm_medium=email&utm_source=Revue%20newsletter) - An experience report from Bellroy +⟡ Side-effects of Elm in production (http://nonullpointers.com/posts/2019-05-28-side-effects-of-elm-in-production.html?utm_campaign=Elm%20Weekly&utm_medium=email&utm_source=Revue%20newsletter) - An experience report from Bellroy ⟡ How Elm Made Our Work Better (http://futurice.com/blog/elm-in-the-real-world) - How a team built a business-critical web app for a customer using Elm. -⟡ FP with games in Elm - (https://github.com/Dobiasd/articles/blob/master/switching_from_imperative_to_functional_programming_with_games_in_Elm.md) - Switching from imperative to functional programming with games in Elm. +⟡ FP with games in Elm (https://github.com/Dobiasd/articles/blob/master/switching_from_imperative_to_functional_programming_with_games_in_Elm.md) - Switching from imperative to functional programming with games in Elm. ⟡ Blazing Fast HTML (http://elm-lang.org/blog/blazing-fast-html) - Virtual DOM in Elm. ⟡ Elm from a Business Perspective (http://www.gizra.com/content/elm-business-perspective/) - This article discusses topics about Elm from a business perspective -⟡ Move fast and don’t break things. Running a startup on Elm - (https://medium.com/the-ahead-story/move-fast-and-dont-break-things-running-a-startup-on-elm-b5491082fe8b#.c534m1e1t) - Some thoughts on Elm development by a Swedish startup. +⟡ Move fast and don’t break things. Running a startup on Elm (https://medium.com/the-ahead-story/move-fast-and-dont-break-things-running-a-startup-on-elm-b5491082fe8b#.c534m1e1t) - Some thoughts on Elm development by a Swedish startup. Miscellaneous articles @@ -112,22 +109,21 @@ ⟡ Blog of Brian Hicks (https://www.brianthicks.com) - A blog with various topics about Elm. ⟡ Introduction to The Elm Architecture and How to Build our First Application  (https://css-tricks.com/introduction-elm-architecture-build-first-application/) - An article describing the Elm architecture and how to build a simple application -⟡ Functional Programming for Web Frontend by Jan Luxemburk - (https://drive.google.com/file/d/0BzfJvCA4sXjQNjJwd2twQUFOU0k/view) - A Bachelor’s thesis about functional programming for frontend development with the focus on Elm. +⟡ Functional Programming for Web Frontend by Jan Luxemburk (https://drive.google.com/file/d/0BzfJvCA4sXjQNjJwd2twQUFOU0k/view) - A Bachelor’s thesis about functional programming for frontend development with the focus on Elm. Outdated articles (Not relevant for current Elm architecture) ⟡ Elm for Web Developers (https://github.com/eeue56/elm-for-web-developers) - A collection of notes for web developers looking into moving to Elm. -⟡ Elm & Components (https://medium.com/p/elm-components-3d9c00c6c612) - A blog post describing a possible approach to reducing TEA boilerplate. Useful for component libraries and anyone interested in seeing the  -amazing things you can do with function types. -⟡ Composing Features and Behaviours in the Elm Architecture (https://github.com/foxdonut/adventures-reactive-web-dev/tree/master/client-elm#composing-features-and-behaviours-in-the-elm-architecture) - An article -describing how to organize code that follows the Elm architecture into independent features, how to communicate between features, and how to group some of these features together to assemble larger features. +⟡ Elm & Components (https://medium.com/p/elm-components-3d9c00c6c612) - A blog post describing a possible approach to reducing TEA boilerplate. Useful for component libraries and anyone interested in seeing the amazing things you can do +with function types. +⟡ Composing Features and Behaviours in the Elm Architecture (https://github.com/foxdonut/adventures-reactive-web-dev/tree/master/client-elm#composing-features-and-behaviours-in-the-elm-architecture) - An article describing how to  +organize code that follows the Elm architecture into independent features, how to communicate between features, and how to group some of these features together to assemble larger features. ⟡ Getting Started with Elm (https://medium.com/@diamondgfx/getting-started-with-elm-11d7a53b1a78) - Series of Elm education tutorials. ⟡ Elm & Guarantees (https://medium.com/@debois/elm-guarantees-92a66679f7bd) - a realistic look at where Elm is and isn’t superior to other options. :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Videos @@ -154,8 +150,7 @@ ⟡ Richard Feldman: Introduction to Elm | 2016 (https://www.youtube.com/watch?v=3_M2G9U51GA) - A talk that gives a broad, high-level introduction to Elm. ⟡ Amitai Burstein: Frontend with Guarantees | 2016 (https://www.youtube.com/watch?v=FgaoOgJ5CAU) - A talk from You Gotta Love Frontend 2016 ⟡ Jessica Kerr: Adventures in Elm | 2016 (https://www.youtube.com/watch?v=cgXhMc8M4X4) - A talk about the combination of functional programming with Elm at GOTO Chicago 2016. -⟡ Aaron VonderHaar: Codevember | 2016  (https://www.youtube.com/playlist?list=PLDA4wlOlLJvXAEsJDje4hdLazsihZiQNf) + ElmLive (https://www.youtube.com/playlist?list=PLDA4wlOlLJvWSYo3KiEa4q4ETkXpTaKlw) - elm live  -video examples. +⟡ Aaron VonderHaar: Codevember | 2016  (https://www.youtube.com/playlist?list=PLDA4wlOlLJvXAEsJDje4hdLazsihZiQNf) + ElmLive (https://www.youtube.com/playlist?list=PLDA4wlOlLJvWSYo3KiEa4q4ETkXpTaKlw) - elm live video examples. ⟡ Richard Feldman: Making impossible states impossible | 2016 (https://www.youtube.com/watch?v=IcgmSRJHu_8) - A talk about modelling data structures in Elm in a way that makes invalid states unrepresentable ⟡ Richard Feldman: Effects as Data | 2015 (https://www.youtube.com/watch?v=6EdXaWfoslc) - A talk about how Elm manages side effects. ⟡ Richard Feldman: Make the Back-End Team Jealous: Elm in Production | 2015 (http://www.youtube.com/watch?v=FV0DXNB94NE) - A talk about Elm and initial steps to use it in production. @@ -169,7 +164,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― News @@ -180,7 +175,7 @@ ⟡ Elm Greenwood (https://releases.elm.dmy.fr/) - Elm packages releases ⟡ Elm Reddit (https://www.reddit.com/r/elm/) - Elm news in Reddit -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Podcasts @@ -203,7 +198,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Testing @@ -215,7 +210,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Code generators @@ -236,7 +231,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Package managers @@ -246,7 +241,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Libraries @@ -258,7 +253,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Boilerplates @@ -285,7 +280,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Frameworks @@ -295,7 +290,7 @@ - Elm Land (https://elm.land/) - A framework for building Elm applications. - Spades (https://github.com/rogeriochaves/spades) - Start an Elm SPA ready to the real world. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Static analysis @@ -304,7 +299,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Static site generators @@ -314,7 +309,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Showcase generators @@ -323,7 +318,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Run Elm @@ -337,7 +332,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Compile and bundle @@ -352,7 +347,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Other tools @@ -371,7 +366,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Editor plugins @@ -402,8 +397,7 @@ Vim/Neovim -⟡ theJian/elm.vim (https://github.com/theJian/elm.vim) - Elm syntax highlighting. Use with ale or Neoformat for Neovim (https://github.com/avh4/elm-format/issues/610) since ElmCast/elm-vim does not support Elm  -0.19. +⟡ theJian/elm.vim (https://github.com/theJian/elm.vim) - Elm syntax highlighting. Use with ale or Neoformat for Neovim (https://github.com/avh4/elm-format/issues/610) since ElmCast/elm-vim does not support Elm 0.19. ⟡ ElmCast/elm-vim (https://github.com/ElmCast/elm-vim) - Elm 0.18 mode for Vim/Neovim. ⟡ vim-elm-help (https://github.com/hoelzro/vim-elm-help) - Offline Elm documentation access in your editor. ⟡ emmet-vim (https://github.com/mattn/emmet-vim) - Markup expansion with elm support. @@ -421,7 +415,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Examples @@ -450,8 +444,8 @@ ⟡ Kanban Board in Elm (https://github.com/huytd/kanelm) - A kanban board (trello-alike) built with Elm and HTML5 Drag & Drop API ⟡ Elm Playground (https://ccamel.github.io/playground-elm/index.html) - Pure SPA (with routing) exploring various aspects of Elm. ⟡ Elm Hacker News PWA (https://github.com/elmariofredo/elm-hn-pwa) - A progressive web app built with Elm version 0.18, using the official Hacker-News API -⟡ Elm Narrative Engine (https://github.com/jschomay/elm-narrative-engine) - A framework for building interactive fiction style stories in Elm. Detailed example elmnarrativeengine.com  -(http://elmnarrativeengine.com) shows how to build a "chose your own adventure" game; perfect for beginners. Elm v.0.19 +⟡ Elm Narrative Engine (https://github.com/jschomay/elm-narrative-engine) - A framework for building interactive fiction style stories in Elm. Detailed example elmnarrativeengine.com (http://elmnarrativeengine.com) shows how to build a  +"chose your own adventure" game; perfect for beginners. Elm v.0.19 ⟡ Ari's Garden (https://github.com/theiceshelf/arisgarden) - A recipe site (https://arisgarden.theiceshelf.com/) built as an SPA that also makes use of the Elm parser. ⟡ Bolster (https://github.com/tarbh-engineering/journal) - An end-to-end encrypted journal app. ⟡ Conway's Game of Life (https://github.com/pecheneg2015/elm-conway-life) - Elm implementation of Conway's Game of Life. Elm v.0.19 @@ -464,7 +458,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Community and Support @@ -479,7 +473,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Conferences @@ -492,7 +486,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Inspired by Elm @@ -511,7 +505,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Beyond the DOM @@ -524,7 +518,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Who to follow @@ -536,7 +530,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― More awesome @@ -550,7 +544,7 @@ :top: back to top (#table-of-contents) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/emails b/terminal/emails index 13bde20..2c45bba 100644 --- a/terminal/emails +++ b/terminal/emails @@ -54,14 +54,13 @@ - Responsive templates (https://templates.emailoctopus.com/) - Free HTML templates from EmailOctopus, usable with any provider. - Campaign (https://github.com/bevacqua/campaign) - Compose responsive email templates easily, fill them with models, and send them out. - Sendwithus (https://www.sendwithus.com/resources/templates) - Open source email templates. -- Mailchimp Email Blueprints (https://github.com/mailchimp/Email-Blueprints) - Email Blueprints is a collection of HTML email templates that can serve as a solid foundation and starting point for the design of  -emails. +- Mailchimp Email Blueprints (https://github.com/mailchimp/Email-Blueprints) - Email Blueprints is a collection of HTML email templates that can serve as a solid foundation and starting point for the design of emails. - Campaign Monitor Templates (https://www.campaignmonitor.com/email-templates/) - Easily create beautiful, branded email marketing campaigns. - Responsive Transactional HTML Email Templates (https://github.com/mailgun/transactional-email-templates) - Each template is responsive and each has been tested in all the popular email clients. - Cerberus (https://github.com/TedGoas/Cerberus) - Few responsive email patterns. - Antwort (https://github.com/internations/antwort) - Antwort offers responsive layouts for Email that both fits and adapts to client widths. -- Responsive HTML Template (https://github.com/charlesmudy/responsive-html-email-template) - This template is designed to work on all major email platforms and it is built with media query, making it responsive  -for smartphones that supports media query. +- Responsive HTML Template (https://github.com/charlesmudy/responsive-html-email-template) - This template is designed to work on all major email platforms and it is built with media query, making it responsive for smartphones that  +supports media query. - HTML Email Templates (https://www.htmlemailtemplates.net/) - Responsive HTML email templates for Startups & SaaS. - Free Responsive template : Slate (https://litmus.com/resources/free-responsive-email-templates/) - Five pre-tested templates that work with any mailing service. - Grunt Email Boilerplate (https://github.com/dwightjack/grunt-email-boilerplate) - A Grunt template to create emails. @@ -87,12 +86,12 @@ - MailSpice analytics (https://mailspice.com) - Email analytics add-on for all email services that provides deep insights into all of your email campaigns (works with all ESPs). - Alter.email (https://alter.email/) - A free tool to help you inline CSS, remove unused CSS, clean up your text, add extra attributes to tags, add URL tracking parameters, minify, and even prettify HTML email. - Sensitive Subjects (https://sensitivesubjects.com/) - Never send an embarrassing subject line! -- Detergent (https://detergent.io) - A tool to prepare the text for pasting into HTML: removes invisible Unicode characters (like ETX (https://www.fileformat.info/info/unicode/char/0003/index.htm) which can come -from PSD files), encodes special characters (like turning £ into £) and improves typography. -- EmailComb (http://emailcomb.com/) - Email-friendly unused CSS removal tool which does not parse and thus accepts mixed sources, including your ESP templating tags. Extras: CSS uglification and HTML/CSS  -minification (powered by HTML Crush). -- HTML Crush (https://htmlcrush.com/) - Email-friendly HTML minifier: limits lines to 500 chars. (best practice), respects Outlook conditional tags and accepts mixed sources, including ESP templating tags.  -Optionally, can only remove indentations (not touching line breaks). +- Detergent (https://detergent.io) - A tool to prepare the text for pasting into HTML: removes invisible Unicode characters (like ETX (https://www.fileformat.info/info/unicode/char/0003/index.htm) which can come from PSD files), encodes +special characters (like turning £ into £) and improves typography. +- EmailComb (http://emailcomb.com/) - Email-friendly unused CSS removal tool which does not parse and thus accepts mixed sources, including your ESP templating tags. Extras: CSS uglification and HTML/CSS minification (powered by HTML  +Crush). +- HTML Crush (https://htmlcrush.com/) - Email-friendly HTML minifier: limits lines to 500 chars. (best practice), respects Outlook conditional tags and accepts mixed sources, including ESP templating tags. Optionally, can only remove  +indentations (not touching line breaks). - Tabifier (https://tools.arantius.com/tabifier) - Opposite of HTML Crush - a tool to beautify the indentation in HTML files. Works with mixed input sources, including your ESP templating tags. - Email Link Builder (https://email-link-builder.samcarlton.com/) - Make mailto links that open email drafts with prefilled Recipients, Subject, Body and more. - email-verifier (https://github.com/AfterShip/email-verifier) - A tool for email verification without sending any emails. @@ -211,8 +210,7 @@ Learning - Responsive HTML Email Design (https://frontendmasters.com/courses/responsive-email/) - Responsive email course by Justine Jordan and Jason Rodriguez. -- Mastering HTML Email (http://webdesign.tutsplus.com/series/mastering-html-email--webdesign-17696) - This series of tutorials will take you through the fundamentals, exploring development techniques, workflow  -and design approaches. +- Mastering HTML Email (http://webdesign.tutsplus.com/series/mastering-html-email--webdesign-17696) - This series of tutorials will take you through the fundamentals, exploring development techniques, workflow and design approaches. - Building Responsive Email Templates with Ink (https://scotch.io/tutorials/building-responsive-email-templates-with-ink) - Building Responsive Email Templates with Ink. - Litmus learning (https://litmus.com/community/learning) - Litmus learning resources. diff --git a/terminal/ember b/terminal/ember index 2913899..bc6542a 100644 --- a/terminal/ember +++ b/terminal/ember @@ -1,4 +1,4 @@ - Awesome Ember.js !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Ember.js !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome)   @@ -21,19 +21,19 @@   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ember.js (https://emberjs.com) is a JavaScript framework that greatly reduces the time, effort and resources needed to build any web application. It is focused on making you, the developer, as productive as possible by doing all the common, repetitive, yet essential, tasks involved in most web development projects. Ember.js (https://emberjs.com) also provides access to the most advanced features of JavaScript, HTML and the Browser giving you everything you need to create your next killer web app. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― You might also like awesome-javascript (https://github.com/sorrycc/awesome-javascript). Please read the contribution guidelines (contributing.md) before contributing. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents - Awesome Ember.js !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) @@ -173,8 +173,7 @@ Packages AST -- ember-ast-helpers (https://github.com/cibernox/ember-ast-helpers) - This library is a utility belt to make AST transforms and shield users as much as possible from the nuances of the AST, as it is still  -private API. +- ember-ast-helpers (https://github.com/cibernox/ember-ast-helpers) - This library is a utility belt to make AST transforms and shield users as much as possible from the nuances of the AST, as it is still private API. - ember-template-recast (https://github.com/ember-template-lint/ember-template-recast) - Non-destructive template transformer. - jscodeshift (https://github.com/facebook/jscodeshift) - A JavaScript codemod toolkit. - dyfactor (https://github.com/dyfactor/dyfactor) - A platform for running codemods based on runtime information. @@ -186,8 +185,7 @@ - ember-a11y-landmarks (https://github.com/ember-a11y/ember-a11y-landmarks) - Ember.js addon to help with landmark roles for better accessibility. - ember-a11y (https://github.com/ember-a11y/ember-a11y) - A collection of tools to build accessible Ember.js applications. - ember-component-focus (https://github.com/ember-a11y/ember-component-focus) - A mixin for adding methods to your Ember.js components that help you manage the currently focused element. -- ember-gestures (https://github.com/html-next/ember-gestures) - Ember.js gestures provides an easy way to use gestures by making it simple to define and use HammerJS managers and recognizers throughout your  -app. +- ember-gestures (https://github.com/html-next/ember-gestures) - Ember.js gestures provides an easy way to use gestures by making it simple to define and use HammerJS managers and recognizers throughout your app. - ember-steps (https://github.com/rwjblue/ember-steps) - Declarative create wizards, tabbed UIs, and more. - ember-page-title (https://github.com/tim-evans/ember-page-title) - Page title management for Ember.js Apps. - ember-self-focused (https://github.com/linkedin/self-focused/tree/master/packages/ember-self-focused) - Focus on route on transition. @@ -285,13 +283,12 @@ - ember-cli-server-variables (https://github.com/blimmer/ember-cli-server-variables) - An Ember CLI add-on to support adding variables to the generated index.html file's head tag. - ember-ci (https://github.com/mike-north/ember-ci) - Continuous integration goodies for ember.js apps. - CI with GitHub Actions for Ember Apps (https://crunchingnumbers.live/2020/03/17/ci-with-github-actions-for-ember-apps/) - Reducing CI runtimes with GitHub Actions -- CI with GitHub Actions for Ember Apps: Part 2 (https://crunchingnumbers.live/2020/08/31/ci-with-github-actions-for-ember-apps-part-2/) - Migrating to v2 actions, lowering runtime cost and continuously  -deployment +- CI with GitHub Actions for Ember Apps: Part 2 (https://crunchingnumbers.live/2020/08/31/ci-with-github-actions-for-ember-apps-part-2/) - Migrating to v2 actions, lowering runtime cost and continuously deployment Code Splitting -- ember-engines (https://github.com/ember-engines/ember-engines) - This Ember.js addon implements the functionality described in the Ember.js Engines RFC. Engines allow multiple logical applications to be  -composed together into a single application from the user's perspective. +- ember-engines (https://github.com/ember-engines/ember-engines) - This Ember.js addon implements the functionality described in the Ember.js Engines RFC. Engines allow multiple logical applications to be composed together into a single +application from the user's perspective. - ember-lazy-mount (https://github.com/buschtoens/ember-lazy-mount) - Allow {{mount}} lazy loading route-less engines. - ember-cli-bundle-loader (https://github.com/MiguelMadero/ember-cli-bundle-loader) - Addon to allow for multiple bundles and do lazy loading. - ember-cli-lazy-load (https://github.com/duizendnegen/ember-cli-lazy-load) - Support lazily loading your Ember.js app via splitting it up into Bundles. @@ -305,15 +302,14 @@ Command-line apps - ember-cli-create (https://github.com/gossi/ember-cli-create) - CLI wizard to create a new ember project. -- @ember/optional-features (https://github.com/emberjs/ember-optional-features) - This addon allows you to easily enable/disable optional features in ember-source. To clarify what we mean by optional, these are  -features that will be opt-in/opt-out and optional for the foreseeable future, not features that will be enabled by default. It is intended for use with apps only not addons. +- @ember/optional-features (https://github.com/emberjs/ember-optional-features) - This addon allows you to easily enable/disable optional features in ember-source. To clarify what we mean by optional, these are features that will be  +opt-in/opt-out and optional for the foreseeable future, not features that will be enabled by default. It is intended for use with apps only not addons. - ember-cli-rename (https://github.com/trabus/ember-cli-rename) - Addon for ember-cli that provides an ember rename command. Command-line utilities - ember-cli-update (https://github.com/ember-cli/ember-cli-update) - Update Ember CLI Ember.js apps, addons and Glimmer.js apps. -- ember-cli-deprecation-workflow (https://github.com/mixonic/ember-cli-deprecation-workflow) - An addon geared towards making Ember.js upgrades easier by allowing you to work through deprecations without massive -console noise. +- ember-cli-deprecation-workflow (https://github.com/mixonic/ember-cli-deprecation-workflow) - An addon geared towards making Ember.js upgrades easier by allowing you to work through deprecations without massive console noise. Component addons @@ -390,8 +386,7 @@ - ember-cp-validations (https://github.com/offirgolan/ember-cp-validations) - Ember.js computed property based validations. - ember-changeset-validations (https://github.com/poteto/ember-changeset-validations/) - Validations for ember-changeset. -- ember-model-validator (https://github.com/esbanarango/ember-model-validator) - Add validations to your Ember Data models on an explicit and easy way, without a bunch a validations files around or complicated  -structure. +- ember-model-validator (https://github.com/esbanarango/ember-model-validator) - Add validations to your Ember Data models on an explicit and easy way, without a bunch a validations files around or complicated structure. - ember-validated-form (https://github.com/adfinis-sygroup/ember-validated-form) - Easily create forms with client side validations. - ember-line-graph (https://astronomersiva.github.io/ember-line-graph/) - Zero-dependency ember-addon to draw line-charts. @@ -647,17 +642,15 @@ - ember-service-worker-index (https://github.com/DockYard/ember-service-worker-index) - An Ember.js Service Worker plugin that caches the index.html file. - ember-service-worker-asset-cache (https://github.com/DockYard/ember-service-worker-asset-cache) - An Ember.js Service Worker plugin that caches an Ember.js app's asset files. - ember-service-worker-cache-first (https://github.com/DockYard/ember-service-worker-cache-first) - A cache first Ember.js Service Worker plugin. -- ember-service-worker-cache-fallback (https://github.com/DockYard/ember-service-worker-cache-fallback) - An Ember.js Service Worker plugin that resorts to a cached fallback version when the network request  -fails. +- ember-service-worker-cache-fallback (https://github.com/DockYard/ember-service-worker-cache-fallback) - An Ember.js Service Worker plugin that resorts to a cached fallback version when the network request fails. - ember-service-worker-emberfire-messaging (https://github.com/Matt-Jensen/ember-service-worker-emberfire-messaging) - Firebase Cloud Messaging service worker support for Emberfire apps. - ember-service-worker-unregistration (https://github.com/GreatWizard/ember-service-worker-unregistration) - An Ember.js plugin that unregister service workers when ember-service-worker is disabled. - ember-service-worker-request-chaos (https://github.com/maxfierke/ember-service-worker-request-chaos) - Like Netflix's Chaos Monkey but for your Ember.js SPA's API requests. -- ember-service-worker-project-entagled-registration (https://github.com/rwjblue/ember-service-worker-project-entagled-registration) - This addon is to be used along with ember-service-worker to ensure that the  -service worker being used is paired properly to the project. +- ember-service-worker-project-entagled-registration (https://github.com/rwjblue/ember-service-worker-project-entagled-registration) - This addon is to be used along with ember-service-worker to ensure that the service worker being used +is paired properly to the project. - ember-service-worker-cache-rendered (https://github.com/PrinceCornNM/ember-service-worker-cache-rendered) - Ember.js service worker plugin for storing rendered html in cache, really useful for fastboot. - ember-service-worker-update-notify (https://github.com/topaxi/ember-service-worker-update-notify) - Update notification for service workers. -- ember-service-worker-enqueue (https://github.com/The-Don-Himself/ember-service-worker-enqueue) - An Ember.js Service Worker plugin that catches failed mutation requests e.g POST, PUT, DELETE and queues them  -for background processing. +- ember-service-worker-enqueue (https://github.com/The-Don-Himself/ember-service-worker-enqueue) - An Ember.js Service Worker plugin that catches failed mutation requests e.g POST, PUT, DELETE and queues them for background processing. - ember-service-worker-prember (https://github.com/shipshapecode/ember-service-worker-prember) - An Ember.js Service Worker plugin that caches the index.html files for each prember route. SSR / Server Side Rendering @@ -750,12 +743,10 @@ VS Code addons -- Ember Syntax (https://marketplace.visualstudio.com/items?itemName=dhedgecock.ember-syntax) - Syntax highlighting for Ember.js template files AND syntax highlighting for inline template definitions with tagged  -templates! +- Ember Syntax (https://marketplace.visualstudio.com/items?itemName=dhedgecock.ember-syntax) - Syntax highlighting for Ember.js template files AND syntax highlighting for inline template definitions with tagged templates! - Glimmer Templates Syntax for VS Code (https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-glimmer-syntax) - Glimmer syntax highlighting for Ember.js. - ember-language-server (https://github.com/emberwatch/ember-language-server) - Language Server Protocol implementation for Ember.js projects. -- unstable-ember-language-server (https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable) - Language Server Protocol implementation for Ember.js projects (Unstable, including  -experimental features). +- unstable-ember-language-server (https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable) - Language Server Protocol implementation for Ember.js projects (Unstable, including experimental features). - vscode-ember-colorizer (https://github.com/ciena-blueplanet/vscode-ember-colorizer) - VSCode extension that colorizes/tokeninzes Ember.js .hbs, Controllers, and Routes files. - ember-module-snippets (https://github.com/candidmetrics/ember-module-snippets) - Snippets to make importing Ember.js modules a snap in VSCode. @@ -1079,14 +1070,12 @@ Codemods - ember-es6-class-codemod (https://github.com/scalvert/ember-es6-class-codemod) - A codemod-cli project for converting Ember.js objects to es6 native classes. - ember-native-class-codemod (https://github.com/ember-codemods/ember-native-class-codemod) - A codemod for transforming your ember app code to native JavaScript class syntax with decorators! -- ember-cli-mirage-faker-codemod (https://github.com/caseywatts/ember-cli-mirage-faker-codemod) - This codemod is to help transition from importing faker through ember-cli-mirage, to instead import it directly  -from faker. +- ember-cli-mirage-faker-codemod (https://github.com/caseywatts/ember-cli-mirage-faker-codemod) - This codemod is to help transition from importing faker through ember-cli-mirage, to instead import it directly from faker. - ember-mocha-codemods (https://github.com/Turbo87/ember-mocha-codemods) - Codemod scripts for ember-mocha. - ember-module-migrator (https://github.com/rwjblue/ember-module-migrator) - Automated migration for new Ember.js application layout. - ember-qunit-codemod (https://github.com/rwjblue/ember-qunit-codemod) - This codemod is intended to automatically convert your projects from the older moduleFor syntax of ember-qunit@2 to the newer syntax. - ember-test-helpers-codemod (https://github.com/simonihmig/ember-test-helpers-codemod) - Codemod to transform your Ember.js tests to use @ember/test-helpers. -- es5-getter-ember-codemod (https://github.com/rondale-sc/es5-getter-ember-codemod) - This codemod is intended to automatically convert your usage of get, and getProperties to use traditional object dot  -notation. +- es5-getter-ember-codemod (https://github.com/rondale-sc/es5-getter-ember-codemod) - This codemod is intended to automatically convert your usage of get, and getProperties to use traditional object dot notation. - qunit-dom-codemod (https://github.com/simplabs/qunit-dom-codemod) - Basic codemod to automatically convert your assertions to qunit-dom assertions. - test-selectors-codemod (https://github.com/lorcan/test-selectors-codemod) - A codemode for fixing the ember-test-selectors testSelector helper deprecation. - ember-on-codemod (https://github.com/craigbilner/ember-on-codemod) - Replace use of Ember.on. @@ -1164,11 +1153,9 @@ - New York City Census Reporting Tool (https://github.com/NYCPlanning/labs-factfinder) - Medicine Inventory (https://github.com/aalasolutions/ember-medical-inventory) - Sample application developed with Ember CLI, Corber.io, ember-element-ui. - octane-ecommerce (https://github.com/betocantu93/octane-ecommerce) - Ember Octane + FastBoot + Algolia + PayPal + Formspree (s  -(https://docs.google.com/presentation/d/1YaG26Fj-tVjyFV8LvQJkfIH89-HYdkfHfhdRz3bC2-k/edit#slide=id.g56ccd9a7f0_0_33), v (https://www.youtube.com/watch?v=KnkWs18V9dA&feature=youtu.be), d  -(https://octane-ecommerce.herokuapp.com/)). +(https://docs.google.com/presentation/d/1YaG26Fj-tVjyFV8LvQJkfIH89-HYdkfHfhdRz3bC2-k/edit#slide=id.g56ccd9a7f0_0_33), v (https://www.youtube.com/watch?v=KnkWs18V9dA&feature=youtu.be), d (https://octane-ecommerce.herokuapp.com/)). - Rust Package Registry (https://github.com/rust-lang/crates.io) - crates.io (https://crates.io) -- Ember.js RealWorld Implementation (https://github.com/gothinkster/ember-realworld) - Ember.js codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and -API. +- Ember.js RealWorld Implementation (https://github.com/gothinkster/ember-realworld) - Ember.js codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. - A wild tomster appears (https://github.com/scudco/tomsweeper) - An ember integration for building visual programming editors with blockly. (https://github.com/Program-AR/ember-blockly) - https://www.submarinecablemap.com/ (https://www.submarinecablemap.com/) @@ -1281,8 +1268,7 @@ - Ember addons, served three ways (https://www.slideshare.net/mikelnorth/ember-addons-served-three-ways) - Mike North. - Ember At Scale (https://www.slideshare.net/chadhietala/ember-at-scale) - Chad Hietala, LinkedIn. - EmberConf 2015 – Ambitious UX for Ambitious Apps (https://www.slideshare.net/sugarpirate/emberconf-2015-ambitious-ux-for-ambitious-apps) - Lauren Elizabeth Tan. -- EmberConf 2016 – Idiomatic Ember: Finding the Sweet Spot of Performance & Productivity (https://www.slideshare.net/sugarpirate/emberconf-2016-idiomatic-ember-finding-the-sweet-spot-of-performance-productivity) -- Lauren Elizabeth Tan. +- EmberConf 2016 – Idiomatic Ember: Finding the Sweet Spot of Performance & Productivity (https://www.slideshare.net/sugarpirate/emberconf-2016-idiomatic-ember-finding-the-sweet-spot-of-performance-productivity) - Lauren Elizabeth Tan. - Fun with Ember 2.x Features (https://www.slideshare.net/BenLimmer/fun-with-ember-2x-features) - Ben Limmer. - How do I Even Web App (https://www.slideshare.net/lydiaguarino/how-do-i-even-web-app) - An introduction to web programming with Ember CLI by Lydia Guarino. - Rapid prototyping and easy testing with ember cli mirage (https://www.slideshare.net/KrzysztofBiaek1/rapid-prototyping-and-easy-testing-with-ember-cli-mirage) - Krzysztof Bialek. @@ -1302,8 +1288,7 @@ - Ember Data Sails Adapter (https://github.com/bmac/ember-data-sails-adapter) - An Ember Data adaptor for the Sails.js sockets. - Ember Data WordPress Adapter (https://github.com/HeyHumanAgency/Ember-Data-WordPress) - An Ember Data adapter for the WordPress JSON API. - Ember Gist (http://ember-gist.joostdvrs.com/) - Demo Ember CLI'eque apps using GitHub Gist. -- Ember Inspector (https://github.com/emberjs/ember-inspector) - Adds an Ember.js tab to Chrome or Firefox Developer Tools that allows you to inspect Ember.js objects in your application. - Officially  -maintained. +- Ember Inspector (https://github.com/emberjs/ember-inspector) - Adds an Ember.js tab to Chrome or Firefox Developer Tools that allows you to inspect Ember.js objects in your application. - Officially maintained. - Ember Perf (https://github.com/mike-north/ember-perf) - Measure user-percieved performance data in your ember.js app. - ember-cli-diff (http://www.ember-cli-diff.org/) - A simple tool to see differences between new ember apps. - ember-cli (https://ember-cli.com/) - The command line interface for ambitious web applications. @@ -1319,8 +1304,7 @@ - Discover Ember 2 (https://www.ludu.co/course/ember) - Learn how to build a Twitter clone from scratch. - Ember Components: A Deep Dive (http://code.tutsplus.com/tutorials/ember-components-a-deep-dive--net-35551) - A closer look at using Ember.js Components. - Ember runloop handbook (https://github.com/eoinkelly/ember-runloop-handbook) - A deep dive into the Ember.js runloop. -- Ember with Phoenix (AKA The PEEP Stack) (https://medium.com/peep-stack) - Developing an Ember.js front-end alongside a JSON API (http://jsonapi.org/)-compliant Phoenix (http://www.phoenixframework.org/)  -backend. +- Ember with Phoenix (AKA The PEEP Stack) (https://medium.com/peep-stack) - Developing an Ember.js front-end alongside a JSON API (http://jsonapi.org/)-compliant Phoenix (http://www.phoenixframework.org/) backend. - Getting into Ember.js (http://code.tutsplus.com/tutorials/getting-into-emberjs--net-30709) - A five part introductory course to Ember. - Getting Started with Ember.js using Ember CLI (https://thetechcofounder.com/getting-started-with-ember/) - Building a Todo app with Ember CLI. - yoember.com/ (http://yoember.com/) - Ember.js Tutorial - From beginner to advance. diff --git a/terminal/engineeringstrategy b/terminal/engineeringstrategy index 91b22e5..67eab24 100644 --- a/terminal/engineeringstrategy +++ b/terminal/engineeringstrategy @@ -1,4 +1,4 @@ - Awesome Engineering Strategy !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Engineering Strategy !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ 🎉 How to design and execute engineering strategies for tech leadership. @@ -20,32 +20,28 @@ Books -- Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (https://www.goodreads.com/book/show/55782292-strategic-monoliths-and-microservices) - A set of strategic patterns on  -addressing business capabilities with a monolith and microservices approach. +- Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (https://www.goodreads.com/book/show/55782292-strategic-monoliths-and-microservices) - A set of strategic patterns on addressing business  +capabilities with a monolith and microservices approach. - Technology Strategy Patterns: Architecture as Strategy (https://www.goodreads.com/book/show/42414767-technology-strategy-patterns) - A set of business tools and patterns from an engineering point of view. -- Staff Engineer: Leadership Beyond the Management Track (https://www.goodreads.com/book/show/56481725-staff-engineer) - How is the role of the staff engineer and how this role addresses the engineering  -strategy. -- Reaching Cloud Velocity: A Leader's Guide to Success in the AWS Cloud (https://www.goodreads.com/book/show/53503300-reaching-cloud-velocity) - A high-level book on business strategy, people, culture, data and  -architecture and how this drives cloud velocity. -- UN Global Platform Handbook on Information Technology Strategy (https://www.goodreads.com/book/show/55047345-un-global-platform-handbook-on-information-technology-strategy) - A set of wardley maps on IT.  -Bringing situational awareness to different contexts. +- Staff Engineer: Leadership Beyond the Management Track (https://www.goodreads.com/book/show/56481725-staff-engineer) - How is the role of the staff engineer and how this role addresses the engineering strategy. +- Reaching Cloud Velocity: A Leader's Guide to Success in the AWS Cloud (https://www.goodreads.com/book/show/53503300-reaching-cloud-velocity) - A high-level book on business strategy, people, culture, data and architecture and how this +drives cloud velocity. +- UN Global Platform Handbook on Information Technology Strategy (https://www.goodreads.com/book/show/55047345-un-global-platform-handbook-on-information-technology-strategy) - A set of wardley maps on IT. Bringing situational awareness +to different contexts. - Good Strategy Bad Strategy: The Difference and Why It Matters (https://www.goodreads.com/en/book/show/11721966) - Understand the core components of a strategy. -- The Value Flywheel Effect: Power the Future and Accelerate Your Organization to the Modern Cloud  -(https://www.goodreads.com/book/show/61167316-the-value-flywheel-effect?ac=1&from_search=true&qid=donxleC2tR&rank=1) - Using Wardley Mapping and other sensemaking approaches to help organizations anticipate  -market changes and user needs. -- Team Topologies: Organizing Business and Technology Teams for Fast Flow (https://www.goodreads.com/book/show/44135420-team-topologies) - Team Topologies is a practical, step-by-step, adaptive model for  -organizational design and team interaction based on four fundamental team types and three team interaction patterns. -- Thinking in Systems (https://www.goodreads.com/book/show/3828902-thinkingow-in-systems) - An essential introduction into system thinking. It helps the reader to understand the fundamentals and introduces  -several system traps and how to overcome them. -- Domain-Driven Design: Tackling Complexity in the Heart of Software (https://www.goodreads.com/book/show/179133.Domain_Driven_Design) - Strategic patterns to understand complex domains and how to model them  -based on the impact on the business competitive advantage. -- Implementing Domain-Driven Design (https://www.goodreads.com/book/show/15756865-implementing-domain-driven-design) - An implementation approach to DDD from strategic patterns to tactical patterns with code  -examples. +- The Value Flywheel Effect: Power the Future and Accelerate Your Organization to the Modern Cloud (https://www.goodreads.com/book/show/61167316-the-value-flywheel-effect?ac=1&from_search=true&qid=donxleC2tR&rank=1) - Using Wardley  +Mapping and other sensemaking approaches to help organizations anticipate market changes and user needs. +- Team Topologies: Organizing Business and Technology Teams for Fast Flow (https://www.goodreads.com/book/show/44135420-team-topologies) - Team Topologies is a practical, step-by-step, adaptive model for organizational design and team  +interaction based on four fundamental team types and three team interaction patterns. +- Thinking in Systems (https://www.goodreads.com/book/show/3828902-thinkingow-in-systems) - An essential introduction into system thinking. It helps the reader to understand the fundamentals and introduces several system traps and how  +to overcome them. +- Domain-Driven Design: Tackling Complexity in the Heart of Software (https://www.goodreads.com/book/show/179133.Domain_Driven_Design) - Strategic patterns to understand complex domains and how to model them based on the impact on the  +business competitive advantage. +- Implementing Domain-Driven Design (https://www.goodreads.com/book/show/15756865-implementing-domain-driven-design) - An implementation approach to DDD from strategic patterns to tactical patterns with code examples. - Domain-Driven Design Distilled (https://www.goodreads.com/book/show/28602719-domain-driven-design-distilled) - An accessible book to learn the main concepts of Domain-Driven Design. -- Wardley Maps (https://medium.com/wardleymaps/on-being-lost-2ef5f05eb1ec) - A deep explanation of the origin of Wardley Maps up to the full understanding of how to do strategy which it is adaptive to the  -environment.  -- Architecture Modernization. Socio-technical alignment of software, strategy, and structure (https://www.manning.com/books/architecture-modernization) - Concrete tools, techniques, and processes to align  -software architecture with your business domains, organizational design, team topologies, and corporate strategy. +- Wardley Maps (https://medium.com/wardleymaps/on-being-lost-2ef5f05eb1ec) - A deep explanation of the origin of Wardley Maps up to the full understanding of how to do strategy which it is adaptive to the environment.  +- Architecture Modernization. Socio-technical alignment of software, strategy, and structure (https://www.manning.com/books/architecture-modernization) - Concrete tools, techniques, and processes to align software architecture with your +business domains, organizational design, team topologies, and corporate strategy. Posts @@ -53,45 +49,39 @@ - Engineering strategy (https://lethain.com/engineering-strategy/) - What's an engineering strategy. - Defining a Tech Strategy (https://sarahtaraporewalla.com/agile/design/architecture/Defining-a-Tech-Strategy) - A high-level guideline on defining a tech strategy. - Tech Strategy: You Need it, But What is it? (https://medium.com/nick-tune-tech-strategy-blog/tech-strategy-you-need-it-but-what-is-it-af292421e422) - In-depth reflection of what is a tech strategy.  -- 🗺🧭 Using Wardley Mapping to understand why Google made G. Appointments to compete in the Calendly market (https://learnings.aleixmorgadas.dev/p/-using-wardley-mapping-to-understand) - Using wardley mapping to -understand google appointments. +- 🗺🧭 Using Wardley Mapping to understand why Google made G. Appointments to compete in the Calendly market (https://learnings.aleixmorgadas.dev/p/-using-wardley-mapping-to-understand) - Using wardley mapping to understand google  +appointments. - What is a Strategy? Why do you need one in Tech? (https://www.linkedin.com/pulse/what-strategy-why-do-you-need-one-tech-rui-felgueiras) - Introduction to what is a strategy for tech. -- Delivering on an Architecture Strategy (https://blog.thepete.net/blog/2019/12/09/delivering-on-an-architecture-strategy/) - Describes strategic architectural initiatives, a framework which allowing product  -peeps and techies to make progress on big technical improvements via aligned autonomy. -- ADR: Deep Dive into Architecture Decision Records (https://okorkmaz.medium.com/adr-deep-dive-into-architecture-decision-records-8c110ce7d74e) - Introduces what an architecture decision record is, describes the -terminology, how to document the finalized architecture, and focuses on the best practices by presenting real scenerio. +- Delivering on an Architecture Strategy (https://blog.thepete.net/blog/2019/12/09/delivering-on-an-architecture-strategy/) - Describes strategic architectural initiatives, a framework which allowing product peeps and techies to make  +progress on big technical improvements via aligned autonomy. +- ADR: Deep Dive into Architecture Decision Records (https://okorkmaz.medium.com/adr-deep-dive-into-architecture-decision-records-8c110ce7d74e) - Introduces what an architecture decision record is, describes the terminology, how to  +document the finalized architecture, and focuses on the best practices by presenting real scenerio. - Strategy glossary (https://alexewerlof.substack.com/p/strategy-glossary) - Building a common language for vision, mission, goals, objectives, roadmap, plans, milestones, policies. - Strategy basics (https://alexewerlof.substack.com/p/strategy-basics) - First in a series of posts about strategy why, how and what. - Writing an engineering strategy (https://lethain.com/eng-strategies/) - A guide on how to write and document an engineering strategy. -- Architecture Modernization Enabling Teams (AMET) (https://esilva.net/articles/architecture-modernization-enabling-team) - Explains how AMET coordinates and upskills all teams and stakeholders in the  -modernization initiative. -- When and when not to do an engineering strategy (https://learnings.aleixmorgadas.dev/p/when-and-when-not-to-do-an-engineering) - Using Cynefin Framework, it shares in which domains designing an engineering  -strategy makes more sense compared to just execute. -- Emergent Platform and Evolution in Sociotechnical Systems (https://esilva.net/articles/emergent-platforms) - How platforms emerge from business challenges and the different types of teams like enabling and  -platform teams collaborate with stream-aligned teams to create the space and opportunities for platforms to evolve. -- Interim Platform Teams (https://learnings.aleixmorgadas.dev/p/interim-platform-team) - When a stream-aligned team starts supporting internal customers and acting as an interim platform team. How to deliver a  -great internal experience while delivering features for external clients. -- Creating an integrated business and technology strategy (https://martinfowler.com/articles/creating-integrated-tech-strategy.html) - Eleven prevalent strategic directions that organisations traverse with  -examples. +- Architecture Modernization Enabling Teams (AMET) (https://esilva.net/articles/architecture-modernization-enabling-team) - Explains how AMET coordinates and upskills all teams and stakeholders in the modernization initiative. +- When and when not to do an engineering strategy (https://learnings.aleixmorgadas.dev/p/when-and-when-not-to-do-an-engineering) - Using Cynefin Framework, it shares in which domains designing an engineering strategy makes more sense  +compared to just execute. +- Emergent Platform and Evolution in Sociotechnical Systems (https://esilva.net/articles/emergent-platforms) - How platforms emerge from business challenges and the different types of teams like enabling and platform teams collaborate  +with stream-aligned teams to create the space and opportunities for platforms to evolve. +- Interim Platform Teams (https://learnings.aleixmorgadas.dev/p/interim-platform-team) - When a stream-aligned team starts supporting internal customers and acting as an interim platform team. How to deliver a great internal experience  +while delivering features for external clients. +- Creating an integrated business and technology strategy (https://martinfowler.com/articles/creating-integrated-tech-strategy.html) - Eleven prevalent strategic directions that organisations traverse with examples. - Solving the Engineering Strategy crisis (https://lethain.com/solving-the-engineering-strategy-crisis/) - A unified theory of Engineering strategy, with a particular emphasis on how you can drive strategy. -- Engineering Strategy is a Fractal (https://learnings.aleixmorgadas.dev/p/engineering-strategy-is-a-fractal) - How to apply organization engineering strategy to the local context while keeping aligned with  -organization goals. +- Engineering Strategy is a Fractal (https://learnings.aleixmorgadas.dev/p/engineering-strategy-is-a-fractal) - How to apply organization engineering strategy to the local context while keeping aligned with organization goals. - Engineering strategy notes (https://lethain.com/strategy-notes/) - A collection of links on the topic gathered. -- Engineering strategy is more similar to poker than to chess (https://learnings.aleixmorgadas.dev/p/engineering-strategy-is-more-similar) - A comparison of chess and poker games and how they relate to  -engineering strategy. +- Engineering strategy is more similar to poker than to chess (https://learnings.aleixmorgadas.dev/p/engineering-strategy-is-more-similar) - A comparison of chess and poker games and how they relate to engineering strategy. - The outcome of the strategy becomes culture (https://learnings.aleixmorgadas.dev/p/the-outcome-of-the-strategy-becomes) - Culture guides and constrains your strategy. Using strategy to influence your culture. -- What's your engineering strategy? (https://www.linkedin.com/pulse/whats-your-engineering-strategy-pt-1-pat-cullen-cwjqe/) - Multi-part strategy guide with specific templates you can deploy rapidly in your  -organization. +- What's your engineering strategy? (https://www.linkedin.com/pulse/whats-your-engineering-strategy-pt-1-pat-cullen-cwjqe/) - Multi-part strategy guide with specific templates you can deploy rapidly in your organization. Videos -- Experimentation and Evolution with Wardley Maps (https://www.youtube.com/watch?v=gAh7rK2F9pk) - How Cat has used Wardley Maps to inform her always evolving strategy for the modernization of Ticketmaster’s core -ticketing platform not only in terms of technical capabilities and architecture but also process maturity, organizational design, and more. +- Experimentation and Evolution with Wardley Maps (https://www.youtube.com/watch?v=gAh7rK2F9pk) - How Cat has used Wardley Maps to inform her always evolving strategy for the modernization of Ticketmaster’s core ticketing platform not  +only in terms of technical capabilities and architecture but also process maturity, organizational design, and more. - Crossing the River by Feeling the Stones (https://www.youtube.com/watch?v=oZZKjxeg5W0) - Simon Wardley examines the issue of situational awareness and explains how it applies to technology. - Complex Adaptive Systems (https://www.youtube.com/watch?v=l4-vpegxYPg) - How to understand and categorize domains into ordered, complicated, complex, and chaotic, and how to navigate them. -- Systems are communication structures (https://www.youtube.com/watch?v=U_0B-aY_L0c) - Understand how communication within an organization creates patterns that repeat themselves and scale up to the  -organization. +- Systems are communication structures (https://www.youtube.com/watch?v=U_0B-aY_L0c) - Understand how communication within an organization creates patterns that repeat themselves and scale up to the organization. - Whole Work: Sociotechnicity & DevOps (https://www.youtube.com/watch?v=WtfncGAeXWU) - How to understand the present to design a better present that will create better futures from a system thinking perspective. Courses and Workshops @@ -100,19 +90,19 @@ - Implementing Domain-Driven Design (https://kalele.io/training/iddd/) - Hands-on exercises show you how to use DDD strategic and tactical design in your implementations. - Fast Flow of Change (https://kalele.io/fast-flow-of-change/) - Combining Wardley Mapping, DDD & Team Topologies, this workshop will help you to design for adaptability. - Engineering Strategy Workshop (https://aleixmorgadas.dev/workshops/engineering-strategy) - Introduction to engineering strategy theory and components. -- Strategy for Technical Leaders Masterclass (https://ruthmalan.com/Bredemeyer/Strategy_Masterclass_Overview.htm) - This masterclass builds on our work with software, system and enterprise architects and  -product, program and executive managers including CTOs and CIOs. +- Strategy for Technical Leaders Masterclass (https://ruthmalan.com/Bredemeyer/Strategy_Masterclass_Overview.htm) - This masterclass builds on our work with software, system and enterprise architects and product, program and executive  +managers including CTOs and CIOs. Templates -- Engineering Strategy Notion Template (https://aleixmorgadas.notion.site/Engineering-Strategy-Template-910ad428d3d14c5a9aef4a4c32c4a8ba) - A template with the core elements of an engineering strategy, the  -high-stake problem, the understanding phase, the direction, and coherent actions. +- Engineering Strategy Notion Template (https://aleixmorgadas.notion.site/Engineering-Strategy-Template-910ad428d3d14c5a9aef4a4c32c4a8ba) - A template with the core elements of an engineering strategy, the high-stake problem, the  +understanding phase, the direction, and coherent actions. Supporting material - Context mapping (https://github.com/ddd-crew/context-mapping) - Visualize the contract between bounded contexts and teams with a collection of patterns. -- Core domain charts (https://github.com/ddd-crew/core-domain-charts) - Help you to visualise the strategic importance of each (sub)domain or business capability in your architecture allowing you to make  -business model-aligned architectural decisions. +- Core domain charts (https://github.com/ddd-crew/core-domain-charts) - Help you to visualise the strategic importance of each (sub)domain or business capability in your architecture allowing you to make business model-aligned  +architectural decisions. Open Engineering Strategies @@ -122,8 +112,8 @@ - GitLab Strategy (https://about.gitlab.com/company/strategy/) - Complete GitLab three-year strategy. Containing direction, customer focus, and team dynamics. - Flutter in 2022 Strategy (https://flutter.dev/go/strategy-2022) - Flutter annual strategy document for 2022. - Gitpod Strategy (https://gitpod.notion.site/Gitpod-s-Direction-be35d064c0704fbda61c542b84e07ef6) - Gitpod purpose, vision, and strategy. -- Qatium Product Market Fit (https://learnings.aleixmorgadas.dev/p/post-product-market-fit-open-engineering) - An engineering strategy when the product verifies product market fit and the engineering isn't  -evolving the practices to match the new product needs. +- Qatium Product Market Fit (https://learnings.aleixmorgadas.dev/p/post-product-market-fit-open-engineering) - An engineering strategy when the product verifies product market fit and the engineering isn't evolving the practices to  +match the new product needs. Communities diff --git a/terminal/english b/terminal/english index 63ac521..ac59695 100644 --- a/terminal/english +++ b/terminal/english @@ -1,4 +1,4 @@ - Awesome English !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome English !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A collection of awesome study resources for learners of English.  Please read the contributing guidelines (contributing.md) if you wish to contribute. @@ -65,10 +65,10 @@ - Lex Fridman Podcast (https://lexfridman.com/podcast/) - Conversations about the nature of intelligence, consciousness, love, and power. - Joe Rogan Experience (https://open.spotify.com/show/4rOoJ6Egrf8K2IrywzwOMk) - The official podcast of comedian Joe Rogan. Follow The Joe Rogan Clips show page for some of the best moments from the episodes. -- The Tim Ferriss Show (https://tim.blog/podcast/) - The Tim Ferriss Show is often the #1 business podcast. Each episode, I deconstruct world-class performers from eclectic areas (investing, sports, business,  -art, etc.) to extract the tactics, tools, and routines you can use. -- The Knowledge Project (https://fs.blog/knowledge-project-podcast/) - The Knowledge Project Podcast unlocks your potential. We interview world-class doers and thinkers so you can better analyze problems, seize  -opportunities, and master decision-making. Every episode is packed with lessons and insights that never expire. +- The Tim Ferriss Show (https://tim.blog/podcast/) - The Tim Ferriss Show is often the #1 business podcast. Each episode, I deconstruct world-class performers from eclectic areas (investing, sports, business, art, etc.) to extract the  +tactics, tools, and routines you can use. +- The Knowledge Project (https://fs.blog/knowledge-project-podcast/) - The Knowledge Project Podcast unlocks your potential. We interview world-class doers and thinkers so you can better analyze problems, seize opportunities, and master +decision-making. Every episode is packed with lessons and insights that never expire. Live Radio Stations @@ -107,10 +107,9 @@ - BBC English HowTo (https://www.youtube.com/playlist?list=PLcetZ6gSk9692RVJgFx4JXwFG4mWK0XGj) - Useful english phrases that you can use immediately. - Anglo-Link (https://www.youtube.com/user/MinooAngloLink/) - Useful grammar lessons. - Daily Dictation (https://www.youtube.com/user/dailydictation) - Daily dictation for students who want to improve their listening comprehension skills. -- Learn English with Let's Talk (https://www.youtube.com/user/learnexmumbai) - On this channel different experts will tell you how to expertise in the different consequences in daily life and in which situation  -what type of phrases you should use. -- Learn English With TV Series (https://www.youtube.com/@LearnEnglishWithTVSeries) - A truly enjoyable and effortless method to enhance listening comprehension and grasp native speakers through TV shows, movies, -and talk shows. +- Learn English with Let's Talk (https://www.youtube.com/user/learnexmumbai) - On this channel different experts will tell you how to expertise in the different consequences in daily life and in which situation what type of phrases you  +should use. +- Learn English With TV Series (https://www.youtube.com/@LearnEnglishWithTVSeries) - A truly enjoyable and effortless method to enhance listening comprehension and grasp native speakers through TV shows, movies, and talk shows. - RealLife English (https://www.youtube.com/@RealLifeEnglish1) - Videos discussing various learning methods and the mindset required to embark on your English learning journey. Live TV Channels @@ -140,23 +139,23 @@ Grammar -- Book: English Grammar in Use by Raymond Murphy (https://www.cambridge.org/us/cambridgeenglish/catalog/grammar-vocabulary-and-pronunciation/english-grammar-use-5th-edition) - The world's best selling grammar  -book for learners of English. +- Book: English Grammar in Use by Raymond Murphy (https://www.cambridge.org/us/cambridgeenglish/catalog/grammar-vocabulary-and-pronunciation/english-grammar-use-5th-edition) - The world's best selling grammar book for learners of  +English. - Ego4u (http://www.ego4u.com) - Grammar and tests. Learn more words Word lists -- Ogden's Basic English (http://ogden.basic-english.org/) - 850 simplified Language Basic English Words by Charles K. Ogden. It was released in 1930. With just 850 words everything may be said for all the  -purposes of everyday existence. Simple English Wikipedia (https://simple.wikipedia.org/wiki/Basic_English) is based on these 850 basic English words. -- Book: Verbal Advantage by Charles Harrington Elster (https://www.academia.edu/27879831/Verbal_Advantage_by_Charles_Harrington_Elster) - This book for advanced levels and will help you learn more words. It's  -highly recommended book which not just informative but also interesting and fun to read. +- Ogden's Basic English (http://ogden.basic-english.org/) - 850 simplified Language Basic English Words by Charles K. Ogden. It was released in 1930. With just 850 words everything may be said for all the purposes of everyday existence. +Simple English Wikipedia (https://simple.wikipedia.org/wiki/Basic_English) is based on these 850 basic English words. +- Book: Verbal Advantage by Charles Harrington Elster (https://www.academia.edu/27879831/Verbal_Advantage_by_Charles_Harrington_Elster) - This book for advanced levels and will help you learn more words. It's highly recommended book  +which not just informative but also interesting and fun to read. Flashcards -- Anki (https://apps.ankiweb.net/) - Anki is a program which makes remembering things easy. Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent  -studying, or greatly increase the amount you learn. +- Anki (https://apps.ankiweb.net/) - Anki is a program which makes remembering things easy. Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase  +the amount you learn. - Memrise (https://www.memrise.com/) - Flashcard platform to build vocabulary with user created lists of words. - Quizlet (https://quizlet.com/) - Simple tools that let you study words. diff --git a/terminal/erlang b/terminal/erlang index 138da7f..02bcca3 100644 --- a/terminal/erlang +++ b/terminal/erlang @@ -1,5 +1,5 @@ - Awesome Erlang !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Analytics  - (https://ga-beacon.appspot.com/UA-82766782-1/awesome-erlang?flat&useReferer) (https://github.com/drobakowski/awesome-erlang) + Awesome Erlang !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Analytics  + (https://ga-beacon.appspot.com/UA-82766782-1/awesome-erlang?flat&useReferer) (https://github.com/drobakowski/awesome-erlang) A curated list of amazingly awesome Erlang libraries, resources and shiny thing inspired by awesome-elixir (https://github.com/h4cc/awesome-elixir). - Awesome Erlang (#awesome-Erlang) @@ -127,8 +127,7 @@ Distributed Systems  Tools for stress/load testing, latency issues, etc. across microservices. - ⟡ Typhoon - (https://github.com/fogfish/typhoon) - Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies. + ⟡ Typhoon (https://github.com/fogfish/typhoon) - Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies. Code Analysis Libraries and tools for analysing, parsing and manipulation codebases. @@ -249,7 +248,7 @@ ⟡ erlang-history (https://github.com/ferd/erlang-history) - Hacks to add shell history to Erlang's shell. ⟡ erld (https://github.com/ShoreTel-Inc/erld) - erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon. - Resources + Resources Various resources, such as books, websites and articles, for improving your Erlang development skills and knowledge. Websites @@ -264,8 +263,7 @@ Fantastic books and e-books. ⟡ Erlang and Elixir for Imperative Programmers (https://leanpub.com/erlangandelixirforimperativeprogrammers) - Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016) -⟡ Learn You Some Erlang - (http://learnyousomeerlang.com/) - Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment. +⟡ Learn You Some Erlang (http://learnyousomeerlang.com/) - Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment. ⟡ Stuff Goes Bad - ERLANG IN ANGER (http://www.erlang-in-anger.com/) - This book intends to be a little guide about how to be the Erlang medic in a time of war. Web Reading @@ -280,5 +278,5 @@ Screencasts Cool video tutorials. - Contributing + Contributing Please see CONTRIBUTING (https://github.com/drobakowski/awesome-erlang/blob/master/CONTRIBUTING.md) for details. diff --git a/terminal/esolangs b/terminal/esolangs index 5b34e9b..f7d5b1a 100644 --- a/terminal/esolangs +++ b/terminal/esolangs @@ -1,4 +1,4 @@ - Awesome Esolangs !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Esolangs !Awesome (https://awesome.re/badge.svg) (https://awesome.re) diff --git a/terminal/esp b/terminal/esp index e651146..a2aa3b9 100644 --- a/terminal/esp +++ b/terminal/esp @@ -1,14 +1,14 @@ - Awesome ESP !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Contributor Covenant (https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg) (code-of-conduct.md) + Awesome ESP !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Contributor Covenant (https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg) (code-of-conduct.md) A curated list of awesome ESP8266/32 projects and code. -▐ Both the ESP8266 (http://espressif.com/en/products/hardware/esp8266ex/overview) and the ESP32 (http://espressif.com/en/products/hardware/esp32/overview) are low-cost Wi-Fi microchips with full TCP/IP stack and -▐ microcontroller capabilities produced by the Shanghai-based manufacturer Espressif Systems. +▐ Both the ESP8266 (http://espressif.com/en/products/hardware/esp8266ex/overview) and the ESP32 (http://espressif.com/en/products/hardware/esp32/overview) are low-cost Wi-Fi microchips with full TCP/IP stack and microcontroller  +▐ capabilities produced by the Shanghai-based manufacturer Espressif Systems. ▐  ▐ See Contributing (contributing.md) for information on how to contribute to this list. ▐  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents - Firmware (#firmware) @@ -54,8 +54,8 @@ Smart Home and IoT - OpenMQTTGateway (https://github.com/1technophile/OpenMQTTGateway) - An implementation of a multiprotocol MQTT gateway for both ESP's among other devices. - ESPHome (https://esphome.io/) - A full-featured system for controlling ESP's through simple yet powerful configuration files and Home Automation systems. -- Tasmota (https://tasmota.github.io/docs/) - An alternative firmware for Sonoff & other ESP8266/ESP32 devices. Includes a large collection of sensor drivers & integrates with Home Assistant  -(https://www.home-assistant.io/) natively or via MQTT. +- Tasmota (https://tasmota.github.io/docs/) - An alternative firmware for Sonoff & other ESP8266/ESP32 devices. Includes a large collection of sensor drivers & integrates with Home Assistant (https://www.home-assistant.io/) natively or  +via MQTT. - ESPEasy (https://github.com/letscontrolit/ESPEasy) - Easily turn ESP modules into multifunction sensor devices for home automation systems. - Sonoff-Homekit (https://github.com/Gruppio/Sonoff-Homekit) - An alternative firmware for Sonoff devices (and other 8266 devices) which allows control through Apple's Homekit. - DoorsignEPD (https://github.com/jamct/DoorsignEPD) - A smart doorsign with an E-Paper display using the ESP32. @@ -78,8 +78,7 @@ Biomedical - HeartyPatch (https://heartypatch.protocentral.com/) - A wearable BLE and WiFi connected ECG-HR patch which uses the ESP32. -- HealthyPi v4 (https://www.crowdsupply.com/protocentral/healthypi-v4-unplugged) - An amazing open source vital signs monitor that can monitor ECG, respiration, pulse oximetry and body temperature, all run by an -ESP32. +- HealthyPi v4 (https://www.crowdsupply.com/protocentral/healthypi-v4-unplugged) - An amazing open source vital signs monitor that can monitor ECG, respiration, pulse oximetry and body temperature, all run by an ESP32. LoRa @@ -145,8 +144,8 @@ - TinyUPnP (https://github.com/ofekp/TinyUPnP) - A lightweight UPnP IGD library for automatic port forwarding on the 8266 and 32. - Esp32SSHClient (https://github.com/J-Rios/Arduino-esp32sshclient) - A library that implements a SSH client in the ESP32. - painlessMesh (https://github.com/gmag11/painlessMesh) - A library that takes care of the particulars of creating a simple mesh network using ESP8266 and ESP32 hardware. -- WifiEspNow (https://github.com/yoursunny/WifiEspNow) - Arduino library for ESP-NOW (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), a connectionless WiFi  -communication protocol defined by Espressif (https://github.com/espressif). +- WifiEspNow (https://github.com/yoursunny/WifiEspNow) - Arduino library for ESP-NOW (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), a connectionless WiFi communication protocol defined  +by Espressif (https://github.com/espressif). - go-mcu (https://github.com/matiasinsaurralde/go-mcu) - Golang package for interacting with NodeMCU-based boards. - CanAirIO SensorLib (https://github.com/kike-canaries/canairio_sensorlib#canairio-air-quality-sensors-library) - ESP32/8266 library with auto-configuration of multiple PM2.5, CO2 and environment sensors. - Dhyara (https://github.com/neel/dhyara) - A C/C++ library for making a Mobile Ad hoc Network (MANET) using ESP Now. diff --git a/terminal/esports b/terminal/esports index cf38048..6d4d6b6 100644 --- a/terminal/esports +++ b/terminal/esports @@ -1,9 +1,9 @@ - Awesome Esports !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Esports !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of open-source projects related to esports. -Esports (https://en.wikipedia.org/wiki/Esports) (also known as electronic sports or e-sports) is a form of competition using video games. It often takes the form of organized, multiplayer video game  -competitions, particularly between professional players, individually or as teams. +Esports (https://en.wikipedia.org/wiki/Esports) (also known as electronic sports or e-sports) is a form of competition using video games. It often takes the form of organized, multiplayer video game competitions, particularly between  +professional players, individually or as teams. Unmaintained projects, now only relevant for educational purposes, are in the Archive (ARCHIVE.md). diff --git a/terminal/eta b/terminal/eta index 70f7f12..5e0843a 100644 --- a/terminal/eta +++ b/terminal/eta @@ -1,6 +1,6 @@ - Awesome Eta !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Eta !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Useful resources for the Eta (https://eta-lang.org/) programming language diff --git a/terminal/ethereum b/terminal/ethereum index 00ad546..5261a18 100644 --- a/terminal/ethereum +++ b/terminal/ethereum @@ -1,11 +1,11 @@ -!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Ethereum Ressources. Inspired  -by awesome-go (https://github.com/avelino/awesome-go). +!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Ethereum Ressources. Inspired by awesome-go  +(https://github.com/avelino/awesome-go). Contributing -Please take a quick gander at the contribution guidelines (https://github.com/vinsgo/awesome-ethereum/blob/master/CONTRIBUTING.md) first. Thanks to all contributors  -(https://github.com/vinsgo/awesome-ethereum/graphs/contributors); you rock! +Please take a quick gander at the contribution guidelines (https://github.com/vinsgo/awesome-ethereum/blob/master/CONTRIBUTING.md) first. Thanks to all contributors (https://github.com/vinsgo/awesome-ethereum/graphs/contributors); you  +rock! If you see a link or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you! @@ -58,7 +58,7 @@ - - - - Basic {#basic} + Basic {#basic} What is Ethereum? {#what-is-ethereum} @@ -100,13 +100,13 @@ Foundation {#foundation} -The Ethereum Foundation’s mission is to promote and support research, development and education to bring decentralized protocols and tools to the world that empower developers to produce next generation  -decentralized applications (DAPPs), and together build a more globally accessible, more free and more trustworthy Internet. +The Ethereum Foundation’s mission is to promote and support research, development and education to bring decentralized protocols and tools to the world that empower developers to produce next generation decentralized applications  +(DAPPs), and together build a more globally accessible, more free and more trustworthy Internet. ⟡ Website (https://ethereum.org/foundation) - The Ethereum foundation Page. - Clients {#clients} + Clients {#clients} Implementations of the Ethereum protocol. @@ -117,7 +117,7 @@ ⟡ Python Client (https://github.com/ethereum/pyethereum) - Python Client. ⟡ Parity (https://ethcore.io/parity.html) - Next Generation Ethereum Client - Rust language. - The Ethereum network {#network} + The Ethereum network {#network} Network Stat {#network-stats} Need information about a block, a current difficulty, the network hashrate? @@ -137,7 +137,7 @@ ⟡ Etherscan (http://testnet.etherscan.io/) - Etherscan for the testnet. - Ether {#ether} + Ether {#ether} Ether is the name of the currency used within Ethereum Info {#ether-info} @@ -168,7 +168,7 @@ ⟡ Wei faucet (https://zerogox.com/ethereum/wei_faucet/) - Wei faucet for the tesnet. - Wallets {#wallets} + Wallets {#wallets} To store your ethers ⟡ Mist (https://github.com/ethereum/mist) - Mist - Official wallet with integrated full node.  @@ -177,7 +177,7 @@ ⟡ Icebox (https://github.com/ConsenSys/icebox) - Lightwallet-powered cold storage solution.. - Mining {#mining} + Mining {#mining} let's make the network work! and earn some ethers! How to {#mining-hoe-to} @@ -195,7 +195,7 @@ ⟡ Nanopool (http://nanopool.org/) - Nanopool.  - Smart Contract languages {#smart-contracts-languages} + Smart Contract languages {#smart-contracts-languages} Solidity Solidity, the JavaScript-like language @@ -208,7 +208,7 @@ LLL LLL, the Lisp-like languagee - DAPP {#dapp} + DAPP {#dapp} Tutorials {#tutorials} ⟡ Mix (https://github.com/ethereum/wiki/wiki/Mix:-The-DApp-IDE) - MIX. @@ -218,7 +218,7 @@ ⟡ Mix (https://github.com/ethereum/wiki/wiki/Mix:-The-DApp-IDE) - MIX. - Others awesome things & concepts {#others} + Others awesome things & concepts {#others} Casper {#casper} ⟡ Casper (https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/) - Casper - Proof of Work (PoW) for Serenity. @@ -246,7 +246,7 @@ ⟡ Cost calculator (http://ether.fund/tool/calculator) - Calculate the cost of conducting a transaction or executing a contract on Ethereum. - Projects using Ethereum {#projects} + Projects using Ethereum {#projects} Big ones ⟡ Augur (https://augur.net/) - Prediction Market. @@ -257,12 +257,12 @@ ⟡ State of the Dapps (http://dapps.ethercasts.com/) - State of the Dapps - an impressive list of projects. - Companies {#companies} + Companies {#companies} ⟡ Consensys (https://consensys.net/) - Consensys. - Community {#community} + Community {#community} Social {#social} ⟡ Facebook (https://www.facebook.com/ethereumproject) - Facebook. @@ -334,7 +334,7 @@ ⟡ Devcon0 (2014) playlist (https://www.youtube.com/watch?v=_BvvUlKDqp0&list=PLJqWcTqh_zKEjpSej3ddtDOKPRGl_7MhS) - Devcon0 (2014) playlist. - Stay up to date! {#up-to-date} + Stay up to date! {#up-to-date} Newsletter {#newsletter} @@ -345,12 +345,12 @@ ⟡ The Ether Review (https://letstalkbitcoin.com/blog/category/the-ether-review) - The Ether Review. - Contributing + Contributing Your contributions are always welcome! Please take a look at the contribution guidelines (https://github.com/vinsgo/awesome-ethereum/blob/master/CONTRIBUTING.md) first. I would keep some pull requests open if I'm not sure whether the content are awesome, you could vote for them (https://github.com/vinsgo/awesome-ethereum/pulls) by leaving a comment that contains +1. - To be added + To be added  - Jobs  - Courses diff --git a/terminal/ethereumvirtualmachine b/terminal/ethereumvirtualmachine index cfd2137..4737170 100644 --- a/terminal/ethereumvirtualmachine +++ b/terminal/ethereumvirtualmachine @@ -1,4 +1,4 @@ - Awesome Ethereum Virtual Machine + Awesome Ethereum Virtual Machine A curated list of resources on the Ethereum Virtual Machine (EVM), which is the virtual machine executed on the Ethereum (https://ethereum.org/) network. diff --git a/terminal/ethics b/terminal/ethics index 144149b..f477b52 100644 --- a/terminal/ethics +++ b/terminal/ethics @@ -1,9 +1,9 @@ - Awesome ethics (#Awesome-ethics) + Awesome ethics (#Awesome-ethics) A curated list of awesome ethics Contributions and criticism are welcome. (See: https://github.com/HussainAther/awesome-ethics/blob/master/contributing.md) - Table of contents (#Table-of-contents) + Table of contents (#Table-of-contents) ⟡ What is ethics? (#What-is-ethics) @@ -35,7 +35,7 @@   * **Research ethics** (#Research-ethics)    - What is ethics? + What is ethics? !Why? (8bitthought.png "Thoughts") @@ -45,8 +45,8 @@ Questions of theoretical content, what makes something right, wrong, good, bad, obligatory, or supererogatory typically fall under normative ethics. -Questions of conduct related to specific issues in the real world to do with business, professional, social, environmental, bioethics, and personhood typically fall under applied ethics. These can be things like -abortion, euthanasia, treatment of non-human animals, marketing, and charity. +Questions of conduct related to specific issues in the real world to do with business, professional, social, environmental, bioethics, and personhood typically fall under applied ethics. These can be things like abortion, euthanasia,  +treatment of non-human animals, marketing, and charity. Ethics has been divided traditionally into three areas concerning how we ought to conduct ourselves. @@ -54,35 +54,35 @@ !How Cartesian. (partingbrain.gif "Into the mind we go") -Metaethics is occasionally referred to as a "second-order" discipline to make a distinction between itself and areas that are less about questions regarding what morality itself is. Questions about the most  -plausible metaphysical report of moral facts or the link between moral judgment, motivation, and knowledge are questions can be described as such, and so are metaethical questions. There are several rough  -divisions that have been created to introduce metaethics adequately. Either of these distinctions should be sufficient for getting a distant sense of what metaethics is. +Metaethics is occasionally referred to as a "second-order" discipline to make a distinction between itself and areas that are less about questions regarding what morality itself is. Questions about the most plausible metaphysical report +of moral facts or the link between moral judgment, motivation, and knowledge are questions can be described as such, and so are metaethical questions. There are several rough divisions that have been created to introduce metaethics  +adequately. Either of these distinctions should be sufficient for getting a distant sense of what metaethics is. Metaethics as the systematic analysis of moral language, psychology, and ontology -In Andrew Fisher's Metaethics: An Introduction (https://books.google.com/books/about/Metaethics.html?id=VbiNZwEACAAJ), an intro book Fisher at one point playfully thought of as "An Introduction to An  -Introduction to Contemporary Metaethics," we get this: +In Andrew Fisher's Metaethics: An Introduction (https://books.google.com/books/about/Metaethics.html?id=VbiNZwEACAAJ), an intro book Fisher at one point playfully thought of as "An Introduction to An Introduction to Contemporary  +Metaethics," we get this: -▐ Looking at ethics we can see that it involves what people say: moral language. So one strand of metaethics considers what is going on when people talk moral talk. For example, what do people mean when they say -▐ something is “wrong”? What links moral language to the world? Can we define moral terms? +▐ Looking at ethics we can see that it involves what people say: moral language. So one strand of metaethics considers what is going on when people talk moral talk. For example, what do people mean when they say something is “wrong”?  +▐ What links moral language to the world? Can we define moral terms? -▐ Obviously ethics also involves people, so metaethicists consider and analyse what’s going on in peoples’ minds. For example, when people make moral judgements are they expressing beliefs or expressing desires? -▐ What’s the link between making moral judgements and motivation? +▐ Obviously ethics also involves people, so metaethicists consider and analyse what’s going on in peoples’ minds. For example, when people make moral judgements are they expressing beliefs or expressing desires? What’s the link between  +▐ making moral judgements and motivation? -▐ Finally, there are questions about what exists (ontology). Thus meta-ethicists ask questions about whether moral properties are real. What is it for something to be real? Could moral facts exist independently  -▐ of people? Could moral properties be causal? +▐ Finally, there are questions about what exists (ontology). Thus meta-ethicists ask questions about whether moral properties are real. What is it for something to be real? Could moral facts exist independently of people? Could moral  +▐ properties be causal? ▐ Metaethics, then, is the systematic analysis of: ▐ (a) moral language; ▐ (b) moral psychology; ▐ (c) moral ontology. -▐ This classification is rough and does not explicitly capture a number of issues that are often discussed in metaethics, such as truth and phenomenology. However, for our purposes we can think of such issues as -▐ falling under these broad headings. +▐ This classification is rough and does not explicitly capture a number of issues that are often discussed in metaethics, such as truth and phenomenology. However, for our purposes we can think of such issues as falling under these  +▐ broad headings. Metaethics as concerned with meaning, metaphysics, epistemology and justification, phenomenology, moral psychology, and objectivity -In Alex Miller's Contemporary Metaethics: An Introduction (http://www.wiley.com/WileyCDA/WileyTitle/productCd-0745646581.html) (the book Fisher playfully compared his own introduction to), Miller provides us  -with perhaps the most succinct description of the three: +In Alex Miller's Contemporary Metaethics: An Introduction (http://www.wiley.com/WileyCDA/WileyTitle/productCd-0745646581.html) (the book Fisher playfully compared his own introduction to), Miller provides us with perhaps the most  +succinct description of the three: ▐ Metaethics is concerned with questions about the following: @@ -90,22 +90,21 @@ ▐ (b) Metaphysics: do moral facts (or properties) exist? If so, what are they like? Are they identical or reducible to natural facts (or properties) or are they irreducible and sui generis? ▐ (c) Epistemology and justification: is there such a thing as moral knowledge? How can we know whether our moral judgements are true or false? How can we ever justify our claims to moral knowledge? ▐ (d) Phenomenology: how are moral qualities represented in the experience of an agent making a moral judgement? Do they appear to be ‘out there’ in the world? -▐ (e) Moral psychology: what can we say about the motivational state of someone making a moral judgement? What sort of connection is there between making a moral judgement and being motivated to act as that  -▐ judgement prescribes? +▐ (e) Moral psychology: what can we say about the motivational state of someone making a moral judgement? What sort of connection is there between making a moral judgement and being motivated to act as that judgement prescribes? ▐ (f) Objectivity: can moral judgements really be correct or incorrect? Can we work towards finding out the moral truth? -▐ Obviously, this list is not intended to be exhaustive, and the various questions are not all independent (for example, a positive answer to (f) looks, on the face of it, to presuppose that the function of  -▐ moral discourse is to state facts). But it is worth noting that the list is much wider than many philosophers forty or fifty years ago would have thought. For example, one such philosopher writes: +▐ Obviously, this list is not intended to be exhaustive, and the various questions are not all independent (for example, a positive answer to (f) looks, on the face of it, to presuppose that the function of moral discourse is to state  +▐ facts). But it is worth noting that the list is much wider than many philosophers forty or fifty years ago would have thought. For example, one such philosopher writes: ▐ Metaethics is not about what people ought to do. It is about what they are doing when they talk about what they ought to do. (Hudson 1970) ->The idea that metaethics is exclusively about language was no doubt due to the once prevalent idea that philosophy as a whole has no function other than the study of ordinary language and that ‘philosophical  -problems’ only arise from the application of words out of the contexts in which they are ordinarily used. Fortunately, this ‘ordinary language’ conception of philosophy has long since ceased to hold sway, and  -the list of metaethical concerns – in metaphysics, epistemology, phenomenology, moral psychology, as well as in semantics and the theory of meaning – bears this out. +>The idea that metaethics is exclusively about language was no doubt due to the once prevalent idea that philosophy as a whole has no function other than the study of ordinary language and that ‘philosophical problems’ only arise from  +the application of words out of the contexts in which they are ordinarily used. Fortunately, this ‘ordinary language’ conception of philosophy has long since ceased to hold sway, and the list of metaethical concerns – in metaphysics,  +epistemology, phenomenology, moral psychology, as well as in semantics and the theory of meaning – bears this out. Two small notes that might be made are: -"Objectivity" is standardly taken to mean mind-independence. Here, it almost seems as if it's cognitivism that the author is describing, but it's made clear by the author noting that (f) presupposes facts that  -when Miller says "correct," Miller means "objectively true." This is a somewhat unorthodox usage, but careful reading makes it clear what Miller is trying to say. +"Objectivity" is standardly taken to mean mind-independence. Here, it almost seems as if it's cognitivism that the author is describing, but it's made clear by the author noting that (f) presupposes facts that when Miller says  +"correct," Miller means "objectively true." This is a somewhat unorthodox usage, but careful reading makes it clear what Miller is trying to say. "Moral phenomenology" is often categorized as falling under normative ethics as well, but this has little impact on the veracity of this description of metaethics. @@ -113,89 +112,83 @@ Applied ethics is concerned with what is permissible in particular practices. In Peter Singer's Practical Ethics, Singer provides some examples of what sorts of things this field might address. -▐ Practical ethics covers a wide area. We can find ethical ramifications in most of our choices, if we look hard enough. This book does not attempt to cover this whole area. The problems it deals with have been  -▐ selected on two grounds: their relevance, and the extent to which philosophical reasoning can contribute to a discussion of them. +▐ Practical ethics covers a wide area. We can find ethical ramifications in most of our choices, if we look hard enough. This book does not attempt to cover this whole area. The problems it deals with have been selected on two grounds:  +▐ their relevance, and the extent to which philosophical reasoning can contribute to a discussion of them. -▐ I regard an ethical issue as relevant if it is one that any thinking person must face. Some of the issues discussed in this book confront us daily: what are our personal responsibilities towards the poor? Are  -▐ we justified in treating animals as nothing more than machines- producing flesh for us to eat? Should we be using paper that is not recycled? And why should we bother about acting in accordance with moral  -▐ principles anyway? Other problems, like abortion and euthanasia, fortunately are not everyday decisions for most of us; but they are issues that can arise at some time in our lives. They are also issues of  -▐ current concern about which any active participant in our society's decision-making process needs to reflect. +▐ I regard an ethical issue as relevant if it is one that any thinking person must face. Some of the issues discussed in this book confront us daily: what are our personal responsibilities towards the poor? Are we justified in treating  +▐ animals as nothing more than machines- producing flesh for us to eat? Should we be using paper that is not recycled? And why should we bother about acting in accordance with moral principles anyway? Other problems, like abortion and  +▐ euthanasia, fortunately are not everyday decisions for most of us; but they are issues that can arise at some time in our lives. They are also issues of current concern about which any active participant in our society's  +▐ decision-making process needs to reflect. ▐ .... -▐ This book is about practical ethics, that is, the application of ethics or morality — I shall use the words interchangeably — to practical issues like the treatment of ethnic minorities, equality for women,  -▐ the use of animals for food and research, the preservation of the natural environment, abortion, euthanasia, and the obligation of the wealthy to help the poor. +▐ This book is about practical ethics, that is, the application of ethics or morality — I shall use the words interchangeably — to practical issues like the treatment of ethnic minorities, equality for women, the use of animals for food +▐ and research, the preservation of the natural environment, abortion, euthanasia, and the obligation of the wealthy to help the poor. So what does the application of ethics to practical issues look like? -We can take a look at two of the issues that Singer brings up — abortion and animal rights — to get a sense of what sort of evidence might be taken into consideration with these matters. Keep in mind that this  -is written with the intention of providing a sense of how discussions in applied ethics develop rather than a comprehensive survey of views in each topic. +We can take a look at two of the issues that Singer brings up — abortion and animal rights — to get a sense of what sort of evidence might be taken into consideration with these matters. Keep in mind that this is written with the  +intention of providing a sense of how discussions in applied ethics develop rather than a comprehensive survey of views in each topic. Abortion -In Rosalind Hursthouse's Virtue Theory and Abortion (https://www.jstor.org/stable/2265432), Hursthouse gives a summary of the discussion on abortion as to do with the struggle between facts about the moral  -status of the fetus and women's rights. +In Rosalind Hursthouse's Virtue Theory and Abortion (https://www.jstor.org/stable/2265432), Hursthouse gives a summary of the discussion on abortion as to do with the struggle between facts about the moral status of the fetus and  +women's rights. -▐ As everyone knows, the morality of abortion is commonly discussed in relation to just two considerations: first, and predominantly, the status of the fetus and whether or not it is the sort of thing that may  -▐ or may not be innocuously or justifiably killed; and second, and less predominantly (when, that is, the discussion concerns the morality of abortion rather than the question of permissible legislation in a  -▐ just society), women's rights. +▐ As everyone knows, the morality of abortion is commonly discussed in relation to just two considerations: first, and predominantly, the status of the fetus and whether or not it is the sort of thing that may or may not be innocuously  +▐ or justifiably killed; and second, and less predominantly (when, that is, the discussion concerns the morality of abortion rather than the question of permissible legislation in a just society), women's rights. -Judith Jarvis Thomson, in A Defense of Abortion (http://spot.colorado.edu/~heathwoo/Phil160,Fall02/thomson.htm), Thomson addresses a common version of the former consideration, refuting the slippery slope  -argument. +Judith Jarvis Thomson, in A Defense of Abortion (http://spot.colorado.edu/~heathwoo/Phil160,Fall02/thomson.htm), Thomson addresses a common version of the former consideration, refuting the slippery slope argument. -▐ Most opposition to abortion relies on the premise that the fetus is a human being, a person, from the moment of conception. The premise is argued for, but, as I think, not well. Take, for example, the most  -▐ common argument. We are asked to notice that the development of a human being from conception through birth into childhood is continuous; then it is said that to draw a line, to choose a point in this  -▐ development and say "before this point the thing is not a person, after this point it is a person" is to make an arbitrary choice, a choice for which in the nature of things no good reason can be given. It is  -▐ concluded that the fetus is, or anyway that we had better say it is, a person from the moment of conception. But this conclusion does not follow. Similar things might be said about the development of an acorn  -▐ into an oak trees, and it does not follow that acorns are oak trees, or that we had better say they are. Arguments of this form are sometimes called "slippery slope arguments"--the phrase is perhaps  -▐ self-explanatory--and it is dismaying that opponents of abortion rely on them so heavily and uncritically. +▐ Most opposition to abortion relies on the premise that the fetus is a human being, a person, from the moment of conception. The premise is argued for, but, as I think, not well. Take, for example, the most common argument. We are  +▐ asked to notice that the development of a human being from conception through birth into childhood is continuous; then it is said that to draw a line, to choose a point in this development and say "before this point the thing is not a +▐ person, after this point it is a person" is to make an arbitrary choice, a choice for which in the nature of things no good reason can be given. It is concluded that the fetus is, or anyway that we had better say it is, a person from  +▐ the moment of conception. But this conclusion does not follow. Similar things might be said about the development of an acorn into an oak trees, and it does not follow that acorns are oak trees, or that we had better say they are.  +▐ Arguments of this form are sometimes called "slippery slope arguments"--the phrase is perhaps self-explanatory--and it is dismaying that opponents of abortion rely on them so heavily and uncritically. -Nonetheless, Thomson is willing to grant the premise, addressing instead whether or not we can make the case that abortion is impermissible given that the fetus is, indeed, a person. Thomson thinks that the  -argument that fetuses have the right to life and that right outweighs the right for the individual carrying the fetus to do as they wish with their body is faulty, but notes a limitation. +Nonetheless, Thomson is willing to grant the premise, addressing instead whether or not we can make the case that abortion is impermissible given that the fetus is, indeed, a person. Thomson thinks that the argument that fetuses have  +the right to life and that right outweighs the right for the individual carrying the fetus to do as they wish with their body is faulty, but notes a limitation. -▐ But now let me ask you to imagine this. You wake up in the morning and find yourself back to back in bed with an unconscious violinist. A famous unconscious violinist. He has been found to have a fatal kidney  -▐ ailment, and the Society of Music Lovers has canvassed all the available medical records and found that you alone have the right blood type to help. They have therefore kidnapped you, and last night the  -▐ violinist's circulatory system was plugged into yours, so that your kidneys can be used to extract poisons from his blood as well as your own. The director of the hospital now tells you, "Look, we're sorry the -▐ Society of Music Lovers did this to you--we would never have permitted it if we had known. But still, they did it, and the violinist is now plugged into you. To unplug you would be to kill him. But never mind, -▐ it's only for nine months. By then he will have recovered from his ailment, and can safely be unplugged from you." Is it morally incumbent on you to accede to this situation? No doubt it would be very nice of  -▐ you if you did, a great kindness. But do you have to accede to it? What if it were not nine months, but nine years? Or longer still? What if the director of the hospital says. "Tough luck. I agree, but now  -▐ you've got to stay in bed, with the violinist plugged into you, for the rest of your life. Because remember this. All persons have a right to life, and violinists are persons. Granted you have a right to  -▐ decide what happens in and to your body, but a person's right to life outweighs your right to decide what happens in and to your body. So you cannot ever be unplugged from him." I imagine you would regard this -▐ as outrageous, which suggests that something really is wrong with that plausible-sounding argument I mentioned a moment ago. +▐ But now let me ask you to imagine this. You wake up in the morning and find yourself back to back in bed with an unconscious violinist. A famous unconscious violinist. He has been found to have a fatal kidney ailment, and the Society  +▐ of Music Lovers has canvassed all the available medical records and found that you alone have the right blood type to help. They have therefore kidnapped you, and last night the violinist's circulatory system was plugged into yours,  +▐ so that your kidneys can be used to extract poisons from his blood as well as your own. The director of the hospital now tells you, "Look, we're sorry the Society of Music Lovers did this to you--we would never have permitted it if we +▐ had known. But still, they did it, and the violinist is now plugged into you. To unplug you would be to kill him. But never mind, it's only for nine months. By then he will have recovered from his ailment, and can safely be unplugged  +▐ from you." Is it morally incumbent on you to accede to this situation? No doubt it would be very nice of you if you did, a great kindness. But do you have to accede to it? What if it were not nine months, but nine years? Or longer  +▐ still? What if the director of the hospital says. "Tough luck. I agree, but now you've got to stay in bed, with the violinist plugged into you, for the rest of your life. Because remember this. All persons have a right to life, and  +▐ violinists are persons. Granted you have a right to decide what happens in and to your body, but a person's right to life outweighs your right to decide what happens in and to your body. So you cannot ever be unplugged from him." I  +▐ imagine you would regard this as outrageous, which suggests that something really is wrong with that plausible-sounding argument I mentioned a moment ago. ▐ In this case, of course, you were kidnapped, you didn't volunteer for the operation that plugged the violinist into your kidneys. -Thomson goes on to address this limitation and goes back and forth between the issue of the fetus's and carrier's rights, but Hursthouse (see above) rejects this framework, noting in more detail that we can  -suppose that women have a right to abortion in a legal sense and still have to wrestle with whether or not abortion is permissible. On the status of fetuses, Hursthouse claims this too can be bypassed with  -virtue theory. +Thomson goes on to address this limitation and goes back and forth between the issue of the fetus's and carrier's rights, but Hursthouse (see above) rejects this framework, noting in more detail that we can suppose that women have a  +right to abortion in a legal sense and still have to wrestle with whether or not abortion is permissible. On the status of fetuses, Hursthouse claims this too can be bypassed with virtue theory. -▐ What about the consideration of the status of the fetus-what can virtue theory say about that? One might say that this issue is not in the province of any moral theory; it is a metaphysical question, and an  -▐ extremely difficult one at that. Must virtue theory then wait upon metaphysics to come up with the answer? +▐ What about the consideration of the status of the fetus-what can virtue theory say about that? One might say that this issue is not in the province of any moral theory; it is a metaphysical question, and an extremely difficult one at  +▐ that. Must virtue theory then wait upon metaphysics to come up with the answer? ▐ .... -▐ But the sort of wisdom that the fully virtuous person has is not supposed to be recondite; it does not call for fancy philosophical sophistication, and it does not depend upon, let alone wait upon, the  -▐ discoveries of academic philosophers. And this entails the following, rather startling, conclusion: that the status of the fetus-that issue over which so much ink has been spilt-is, according to virtue theory, -▐ simply not relevant to the rightness or wrongness of abortion (within, that is, a secular morality). +▐ But the sort of wisdom that the fully virtuous person has is not supposed to be recondite; it does not call for fancy philosophical sophistication, and it does not depend upon, let alone wait upon, the discoveries of academic  +▐ philosophers. And this entails the following, rather startling, conclusion: that the status of the fetus-that issue over which so much ink has been spilt-is, according to virtue theory, simply not relevant to the rightness or  +▐ wrongness of abortion (within, that is, a secular morality). -▐ Or rather, since that is clearly too radical a conclusion, it is in a sense relevant, but only in the sense that the familiar biological facts are relevant. By "the familiar biological facts" I mean the facts  -▐ that most human societies are and have been familiar with-that, standardly (but not invariably), pregnancy occurs as the result of sexual intercourse, that it lasts about nine months, during which time the  -▐ fetus grows and develops, that standardly it terminates in the birth of a living baby, and that this is how we all come to be. +▐ Or rather, since that is clearly too radical a conclusion, it is in a sense relevant, but only in the sense that the familiar biological facts are relevant. By "the familiar biological facts" I mean the facts that most human societies +▐ are and have been familiar with-that, standardly (but not invariably), pregnancy occurs as the result of sexual intercourse, that it lasts about nine months, during which time the fetus grows and develops, that standardly it  +▐ terminates in the birth of a living baby, and that this is how we all come to be. -It is worth noting that Hursthouse's argument more centrally gives her conception of what virtue ethics ought to look like rather than how we should go about abortion, and so to avoid it clouding her paper, she  -never takes any stance on whether one should think abortion is or is not permissible. +It is worth noting that Hursthouse's argument more centrally gives her conception of what virtue ethics ought to look like rather than how we should go about abortion, and so to avoid it clouding her paper, she never takes any stance on +whether one should think abortion is or is not permissible. -Thomson's argument appears to be rather theory-agnostic whereas Hursthouse is committed to a certain theory of ethics. A third approach is intertheoretical, an example of which can be found in Tomasz Żuradzki's  -Meta-Reasoning in Making Moral Decisions under Normative Uncertainty (https://philpapers.org/archive/URAMIM.pdf). Here, Żuradzki discusses how we might deal with uncertainty over which theory is correct. +Thomson's argument appears to be rather theory-agnostic whereas Hursthouse is committed to a certain theory of ethics. A third approach is intertheoretical, an example of which can be found in Tomasz Żuradzki's Meta-Reasoning in Making  +Moral Decisions under Normative Uncertainty (https://philpapers.org/archive/URAMIM.pdf). Here, Żuradzki discusses how we might deal with uncertainty over which theory is correct. -▐ For example, we have to act in the face of uncertainty about the facts, the consequences of our decisions, the identity of people involved, people’s preferences, moral doctrines, specific moral duties, or the  -▐ ontological status of some entities (belonging to some ontological class usually has serious implications for moral status). I want to analyze whether these kinds of uncertainties should have practical  -▐ consequences for actions and whether there are reliable methods of reasoning that deal with the possibility that we understand some crucial moral issues wrong. +▐ For example, we have to act in the face of uncertainty about the facts, the consequences of our decisions, the identity of people involved, people’s preferences, moral doctrines, specific moral duties, or the ontological status of  +▐ some entities (belonging to some ontological class usually has serious implications for moral status). I want to analyze whether these kinds of uncertainties should have practical consequences for actions and whether there are  +▐ reliable methods of reasoning that deal with the possibility that we understand some crucial moral issues wrong. Żuradzki at one point considers the seemingly obvious "My Favorite Theory" approach, but concludes that the approach is problematic. -▐ Probably the most obvious proposition how to act under normative uncertainty is My Favorite Theory approach. It says that “a morally conscientious agent chooses an option that is permitted by the most credible -▐ moral theory” +▐ Probably the most obvious proposition how to act under normative uncertainty is My Favorite Theory approach. It says that “a morally conscientious agent chooses an option that is permitted by the most credible moral theory” ▐ .... @@ -205,213 +198,204 @@ Animal rights -In the abortion section, the status of the fetus falls into the background. Thomson says even given a certain status, the case against abortion must do more, Hursthouse says the metaphysical question can be  -bypassed altogether, and Żuradzki considers how to take multiple theories about an action into account. But it seems this strategy of moving beyond the status of the patient in question cannot be done when it  -comes to the question of how we ought to treat non-human animals, for there's no obvious competing right that might give us pause when we decide not to treat a non-human animal cruelly. In dealing with animal  -rights, then, it appears we are forced to address the status of the non-human animal, and there seem to be many ways to address this. +In the abortion section, the status of the fetus falls into the background. Thomson says even given a certain status, the case against abortion must do more, Hursthouse says the metaphysical question can be bypassed altogether, and  +Żuradzki considers how to take multiple theories about an action into account. But it seems this strategy of moving beyond the status of the patient in question cannot be done when it comes to the question of how we ought to treat  +non-human animals, for there's no obvious competing right that might give us pause when we decide not to treat a non-human animal cruelly. In dealing with animal rights, then, it appears we are forced to address the status of the  +non-human animal, and there seem to be many ways to address this. -In Tom Regan's The Case for Animal Rights (http://www.animal-rights-library.com/texts-m/regan03.pdf), Regan, who agrees with Kant that those who are worthy of moral consideration are ends-in-themselves, thinks  -what grounds that worthiness in humans is also what grounds that in non-human animals. +In Tom Regan's The Case for Animal Rights (http://www.animal-rights-library.com/texts-m/regan03.pdf), Regan, who agrees with Kant that those who are worthy of moral consideration are ends-in-themselves, thinks what grounds that  +worthiness in humans is also what grounds that in non-human animals. -▐ We want and prefer things, believe and feel things, recall and expect things. And all these dimensions of our life, including our pleasure and pain, our enjoyment and suffering, our satisfaction and  -▐ frustration, our continued existence or our untimely death - all make a difference to the quality of our life as lived, as experienced, by us as individuals. As the same is true of those animals that concern  -▐ us (the ones that are eaten and trapped, for example), they too must be viewed as the experiencing subjects of a life, with inherent value of their own. +▐ We want and prefer things, believe and feel things, recall and expect things. And all these dimensions of our life, including our pleasure and pain, our enjoyment and suffering, our satisfaction and frustration, our continued  +▐ existence or our untimely death - all make a difference to the quality of our life as lived, as experienced, by us as individuals. As the same is true of those animals that concern us (the ones that are eaten and trapped, for  +▐ example), they too must be viewed as the experiencing subjects of a life, with inherent value of their own. Christine Korsgaard, who also agrees with a Kantian view, argues against Regan's view and thinks non-human animals are not like humans. In Fellow Creatures: Kantian Ethics and Our Duties to Animals  -(http://www.people.fas.harvard.edu/~korsgaar/CMK.FellowCreatures.pdf), Korsgaard makes the case that humans are rational in a sense that non-human animals are not, and that rationality is what grounds our moral  -obligations. +(http://www.people.fas.harvard.edu/~korsgaar/CMK.FellowCreatures.pdf), Korsgaard makes the case that humans are rational in a sense that non-human animals are not, and that rationality is what grounds our moral obligations. -▐ an animal who acts from instinct is conscious of the object of its fear or desire, and conscious of it as fearful or desirable, and so as to-be-avoided or to-be-sought. That is the ground of its action. But a  -▐ rational animal is, in addition, conscious that she fears or desires the object, and that she is inclined to act in a certain way as a result. +▐ an animal who acts from instinct is conscious of the object of its fear or desire, and conscious of it as fearful or desirable, and so as to-be-avoided or to-be-sought. That is the ground of its action. But a rational animal is, in  +▐ addition, conscious that she fears or desires the object, and that she is inclined to act in a certain way as a result. ▐ .... ▐ We cannot expect the other animals to regulate their conduct in accordance with an assessment of their principles, because they are not conscious of their principles. They therefore have no moral obligations. -Korsgaard, however, still thinks this difference that makes the sense in which humans and non-human animals should be considered fundamentally distinct still leaves room for animals to be worthy of moral  -consideration. +Korsgaard, however, still thinks this difference that makes the sense in which humans and non-human animals should be considered fundamentally distinct still leaves room for animals to be worthy of moral consideration. -▐ Because we are animals, we have a natural good in this sense, and it is to this that our incentives are directed. Our natural good, like the other forms of natural good which I have just described, is not, in  -▐ and of itself, normative. But it is on our natural good, in this sense, that we confer normative value when we value ourselves as ends-in-ourselves. It is therefore our animal nature, not just our autonomous  -▐ nature, that we take to be an end-in-itself. +▐ Because we are animals, we have a natural good in this sense, and it is to this that our incentives are directed. Our natural good, like the other forms of natural good which I have just described, is not, in and of itself, normative. +▐ But it is on our natural good, in this sense, that we confer normative value when we value ourselves as ends-in-ourselves. It is therefore our animal nature, not just our autonomous nature, that we take to be an end-in-itself. ▐ .... -▐ In taking ourselves to be ends-in-ourselves we legislate that the natural good of a creature who matters to itself is the source of normative claims. Animal nature is an end-in-itself, because our own  -▐ legislation makes it so. And that is why we have duties to the other animals. +▐ In taking ourselves to be ends-in-ourselves we legislate that the natural good of a creature who matters to itself is the source of normative claims. Animal nature is an end-in-itself, because our own legislation makes it so. And that +▐ is why we have duties to the other animals. -So Regan thinks that we can elevate the status of non-human animals up to something like the status of humans, but Korsgaard thinks there is a vast difference between the two categories. Before we consider which -view is more credible, we should consider an additional, non-Kantian view which seems to bypass the issue of status once more. +So Regan thinks that we can elevate the status of non-human animals up to something like the status of humans, but Korsgaard thinks there is a vast difference between the two categories. Before we consider which view is more credible,  +we should consider an additional, non-Kantian view which seems to bypass the issue of status once more. -Rosalind Hursthouse (again!), in Applying Virtue Ethics to Our Treatment of the Other Animals (http://www.hackettpublishing.com/pdfs/Hursthouse_Essay.pdf), argues that status need not be relevant for roughly the -same reasons as the case of abortion. +Rosalind Hursthouse (again!), in Applying Virtue Ethics to Our Treatment of the Other Animals (http://www.hackettpublishing.com/pdfs/Hursthouse_Essay.pdf), argues that status need not be relevant for roughly the same reasons as the case +of abortion. ▐ In the abortion debate, the question that almost everyone began with was "What is the moral status of the fetus?" ▐ .... -▐ The consequentialist and deontological approaches to the rights and wrongs of the ways we treat the other animals (and also the environment) are structured in exactly the same way. Here too, the question that  -▐ must be answered first is "What is the moral status of the other animals...?" And here too, virtue ethicists have no need to answer the question. +▐ The consequentialist and deontological approaches to the rights and wrongs of the ways we treat the other animals (and also the environment) are structured in exactly the same way. Here too, the question that must be answered first is +▐ "What is the moral status of the other animals...?" And here too, virtue ethicists have no need to answer the question. So Hursthouse once again reframes the argument and grounds her argument in terms of virtue. ▐ So I take the leaves on which Singer describes factory farming and think about them in terms of, for example, compassion, temperance, callousness, cruelty, greed, self-indulgence—and honesty. -▐ Can I, in all honesty, deny the ongoing existence of this suffering? No, I can't. I know perfectly well that althrough there have been some improvements in the regulation of factory farming, what is going on  -▐ is still terrible. Can I think it is anything but callous to shrug this off and say it doesn't matter? No, I can't. Can I deny that the practices are cruel? No, I can't. +▐ Can I, in all honesty, deny the ongoing existence of this suffering? No, I can't. I know perfectly well that althrough there have been some improvements in the regulation of factory farming, what is going on is still terrible. Can I  +▐ think it is anything but callous to shrug this off and say it doesn't matter? No, I can't. Can I deny that the practices are cruel? No, I can't. ▐ .... ▐ The practices that bring cheap meat to our tables are cruel, so we shouldn't be party to them. -Żuradzki's argument in Meta-Reasoning in Making Moral Decisions under Normative Uncertainty (https://philpapers.org/archive/URAMIM.pdf) becomes relevant once more as well. In it, he argues that if between the  -competing theories, one says something is wrong and one says nothing of the matter, it would be rational to act as if it were wrong. +Żuradzki's argument in Meta-Reasoning in Making Moral Decisions under Normative Uncertainty (https://philpapers.org/archive/URAMIM.pdf) becomes relevant once more as well. In it, he argues that if between the competing theories, one  +says something is wrong and one says nothing of the matter, it would be rational to act as if it were wrong. -▐ Comparativism in its weak form can be applied only to very specific kinds of situations in which an agent’s credences are not divided between two different moral doctrines, but between only one moral doctrine  -▐ and some doctrine (or doctrines) that does not give any moral reasons. Its conclusion says that if some theories in which you have credence give you subjective reason to choose action A over action B, and no  -▐ theories in which you have credence give you subjective reason to choose action B over action A, then you should (because of the requirements of rationality) choose A over B. +▐ Comparativism in its weak form can be applied only to very specific kinds of situations in which an agent’s credences are not divided between two different moral doctrines, but between only one moral doctrine and some doctrine (or  +▐ doctrines) that does not give any moral reasons. Its conclusion says that if some theories in which you have credence give you subjective reason to choose action A over action B, and no theories in which you have credence give you  +▐ subjective reason to choose action B over action A, then you should (because of the requirements of rationality) choose A over B. -Once again, we see a variety of approaches that help give us a sense of the type of strategies that applied ethicists might use. Here, we have arguments that accept and reject a central premise of the debate, an -argument that bypasses it, and an argument that considers both views. Some approaches are theory-specific, some are intertheoretical, and while it was not discussed here, Singer's argument from marginal cases is -theory-neutral. +Once again, we see a variety of approaches that help give us a sense of the type of strategies that applied ethicists might use. Here, we have arguments that accept and reject a central premise of the debate, an argument that bypasses  +it, and an argument that considers both views. Some approaches are theory-specific, some are intertheoretical, and while it was not discussed here, Singer's argument from marginal cases is theory-neutral. -Other issues will differ wildly, they will rely on different central premises, have arguments such that intertheoretical approaches are impossible, or have any number of other variations on the similarities and  -differences between the discussions on the two topics just discussed. However, this gives some idea, hopefully enough to build on if one chooses to look deeper into the literature, of how discussions in the area -of applied ethics go about. +Other issues will differ wildly, they will rely on different central premises, have arguments such that intertheoretical approaches are impossible, or have any number of other variations on the similarities and differences between the  +discussions on the two topics just discussed. However, this gives some idea, hopefully enough to build on if one chooses to look deeper into the literature, of how discussions in the area of applied ethics go about. Normative ethics -Normative ethics deals very directly with the question of conduct. Much of the discipline is dedicated to discovering ethical theories capable of describing what we ought to do. But what does ought mean? In  -different contexts, while ought tends to deal with normativity and value, it does not always deal with ethics. The oughts that link aesthetics and normativity are not obviously the same as the oughts that we're  -dealing with here. The questions of what oughts exist in normative ethics have a great deal to do with concepts like what is "permissible" or "impermissible," what is "right" or "wrong," or what is "good" and  -"bad." It should be contrasted with how people do act, as well as the moral code of some person or group. These are not what normative ethics is about, but rather what genuinely is correct when it comes to how  -we ought to live our lives. For now, we can roughly divide the main theories of this area into three categories, though these are not the only categories: consequentialism, deontology, and virtue theory. As  -noted, there are other theories, and there are even other problems in normative ethics as well, but these three types of theories will be detailed below as well as what we should take from an understanding of  -the three categories. +Normative ethics deals very directly with the question of conduct. Much of the discipline is dedicated to discovering ethical theories capable of describing what we ought to do. But what does ought mean? In different contexts, while  +ought tends to deal with normativity and value, it does not always deal with ethics. The oughts that link aesthetics and normativity are not obviously the same as the oughts that we're dealing with here. The questions of what oughts  +exist in normative ethics have a great deal to do with concepts like what is "permissible" or "impermissible," what is "right" or "wrong," or what is "good" and "bad." It should be contrasted with how people do act, as well as the moral +code of some person or group. These are not what normative ethics is about, but rather what genuinely is correct when it comes to how we ought to live our lives. For now, we can roughly divide the main theories of this area into three  +categories, though these are not the only categories: consequentialism, deontology, and virtue theory. As noted, there are other theories, and there are even other problems in normative ethics as well, but these three types of theories  +will be detailed below as well as what we should take from an understanding of the three categories. Ethics as grounded in outcomes: Consequentialism -Consequentialism is a family of theories that are centrally concerned with consequences. Consequentialism, in ordinary practice, is used to refer to theories rooted in classical utilitarianism (even when the  -theory is not utilitarianism itself), ignoring certain theories that also seem grounded solely in consequences such as egoism. The aforementioned classical utilitarianism that serves as the historical and  -conceptual root of this discussion entailed a great deal of claims, laid out in Shelly Kagan's Normative Ethics (https://westviewpress.com/books/normative-ethics/): +Consequentialism is a family of theories that are centrally concerned with consequences. Consequentialism, in ordinary practice, is used to refer to theories rooted in classical utilitarianism (even when the theory is not utilitarianism +itself), ignoring certain theories that also seem grounded solely in consequences such as egoism. The aforementioned classical utilitarianism that serves as the historical and conceptual root of this discussion entailed a great deal of  +claims, laid out in Shelly Kagan's Normative Ethics (https://westviewpress.com/books/normative-ethics/): ▐ that goodness of outcomes is the only morally relevant factor in determining the status of a given act. -▐ the agent is morally required to perform the act with the best consequences. It is not sufficient that an act have "pretty good" consequences, that it produce more good than harm, or that it be better than  -▐ average. Rather, the agent is required to perform the act with the very best outcome (compared to alternatives); she is required to perform the optimal act, as it is sometimes called. -▐ the agent is morally required to performed the act with the best consequences. The optimal act is the only act that is morally permissible; no other act is morally right. Thus the consequentialist is not  -▐ making the considerably more modest claim that performing the act with the best consequences is—although generally not obligatory—the nicest or the most praiseworthy thing to do. Rather, performing the optimal -▐ act is morally required: anything else is morally forbidden. +▐ the agent is morally required to perform the act with the best consequences. It is not sufficient that an act have "pretty good" consequences, that it produce more good than harm, or that it be better than average. Rather, the agent  +▐ is required to perform the act with the very best outcome (compared to alternatives); she is required to perform the optimal act, as it is sometimes called. +▐ the agent is morally required to performed the act with the best consequences. The optimal act is the only act that is morally permissible; no other act is morally right. Thus the consequentialist is not making the considerably more  +▐ modest claim that performing the act with the best consequences is—although generally not obligatory—the nicest or the most praiseworthy thing to do. Rather, performing the optimal act is morally required: anything else is morally  +▐ forbidden. ▐ the right act is the act that leads to the greatest total amount of happiness overall. ▐ the consequences are evaluated in terms of how they affect everyone's well-being... -And of course, these can be divided even further, but what's salient is there appear to be a great many more claims entailed in this classical form of utilitarianism than one might think first glance: classical  -utilitarianism is an agent-neutral theory in which acts that actually result in the optimal amount of happiness for everyone is obligatory. By understanding all of these points, we can understand how  -consequentialism differs from this classical utilitarianism and thus what it means to be consequentialist. +And of course, these can be divided even further, but what's salient is there appear to be a great many more claims entailed in this classical form of utilitarianism than one might think first glance: classical utilitarianism is an  +agent-neutral theory in which acts that actually result in the optimal amount of happiness for everyone is obligatory. By understanding all of these points, we can understand how consequentialism differs from this classical  +utilitarianism and thus what it means to be consequentialist. The limits of contemporary consequentialism Many of these claims don't seem necessary to the label "consequentialism" and give us an unnecessarily narrow sense of what the word could mean. -It seems desirable to want to broaden the scope of the term then, and in fact, this hasn't only been done simply to help understand consequentialism, but to defend against criticisms of consequentialism. In  -Campbell Brown's Consequentialize This (http://www.research.ed.ac.uk/portal/files/12473535/BROWN_C_Consequentialize_This.pdf), we get a brief description of one motivation behind radical consequentializing: +It seems desirable to want to broaden the scope of the term then, and in fact, this hasn't only been done simply to help understand consequentialism, but to defend against criticisms of consequentialism. In Campbell Brown's  +Consequentialize This (http://www.research.ed.ac.uk/portal/files/12473535/BROWN_C_Consequentialize_This.pdf), we get a brief description of one motivation behind radical consequentializing: -▐ You—a nonconsequentialist, let’s assume—begin with your favorite counterexample. You describe some action...that would clearly have the best consequences, yet equally clearly would be greatly immoral. So  -▐ consequentialism is false, you conclude; sometimes a person ought not to do what would have best consequences. “Not so fast,” comes the consequentialist’s reply. “Your story presupposes a certain account of  -▐ what makes consequences better or worse, a certain ‘theory of the good,’ as we consequentialists like to say. Consequentialism, however, is not wedded to any such theory...In order to reconcile  -▐ consequentialism with the view that this action you’ve described is wrong, we need only to find an appropriate theory of the good, one according to which the consequences of this action would not be best. You  -▐ say you’re concerned about the guy’s rights? No worries; we’ll just build that into your theory of the good. Then you can be a consequentialist too.” +▐ You—a nonconsequentialist, let’s assume—begin with your favorite counterexample. You describe some action...that would clearly have the best consequences, yet equally clearly would be greatly immoral. So consequentialism is false,  +▐ you conclude; sometimes a person ought not to do what would have best consequences. “Not so fast,” comes the consequentialist’s reply. “Your story presupposes a certain account of what makes consequences better or worse, a certain  +▐ ‘theory of the good,’ as we consequentialists like to say. Consequentialism, however, is not wedded to any such theory...In order to reconcile consequentialism with the view that this action you’ve described is wrong, we need only to  +▐ find an appropriate theory of the good, one according to which the consequences of this action would not be best. You say you’re concerned about the guy’s rights? No worries; we’ll just build that into your theory of the good. Then  +▐ you can be a consequentialist too.” So, Brown says, this is what has just occurred: -▐ Instead of showing that your nonconsequentialism is mistaken, the consequentialist shows that it’s not really nonconsequentialism; instead of refuting your view, she ‘consequentializes’ it. If you can’t beat  -▐ ’em, join ’em. Better still, make ’em join you. +▐ Instead of showing that your nonconsequentialism is mistaken, the consequentialist shows that it’s not really nonconsequentialism; instead of refuting your view, she ‘consequentializes’ it. If you can’t beat ’em, join ’em. Better  +▐ still, make ’em join you. Is this a good strategy? Brown thinks not, for it weakens the consequentialist's claim. -▐ It might succeed in immunizing consequentialism against counterexamples only at the cost of severely weakening it, perhaps to the point of utter triviality. So effortlessly is the strategy deployed that some  -▐ are led to speculate that it is without theoretical limits: every moral view may be dressed up in consequentialist clothing...But then, it seems, consequentialism would be empty—trivial, vacuous, without  -▐ substantive content, a mere tautology. The statement that an action is right if and only if (iff) it maximizes the good would entail nothing more substantive than the statement that an action is right iff it  -▐ is right; true perhaps, but not of much use. +▐ It might succeed in immunizing consequentialism against counterexamples only at the cost of severely weakening it, perhaps to the point of utter triviality. So effortlessly is the strategy deployed that some are led to speculate that  +▐ it is without theoretical limits: every moral view may be dressed up in consequentialist clothing...But then, it seems, consequentialism would be empty—trivial, vacuous, without substantive content, a mere tautology. The statement  +▐ that an action is right if and only if (iff) it maximizes the good would entail nothing more substantive than the statement that an action is right iff it is right; true perhaps, but not of much use. -So not too broad, not too narrow, and not too shifty. We want some sort of solid and only sufficiently broad meaning to jump from. Brown goes on to define what he thinks consequentialism minimally is and three  -limits must be placed upon it. +So not too broad, not too narrow, and not too shifty. We want some sort of solid and only sufficiently broad meaning to jump from. Brown goes on to define what he thinks consequentialism minimally is and three limits must be placed upon +it. -▐ whatever is meant by ‘consequentialism’, it must be intelligible as an elaboration of the familiar consequentialist slogan “Maximize the good.” The non-negotiable core of consequentialism, I shall assume, is  -▐ the claim that an action is right, or permissible, iff it maximizes the good. +▐ whatever is meant by ‘consequentialism’, it must be intelligible as an elaboration of the familiar consequentialist slogan “Maximize the good.” The non-negotiable core of consequentialism, I shall assume, is the claim that an action  +▐ is right, or permissible, iff it maximizes the good. ▐ My strategy is to decompose consequentialism into three conditions, which I call ‘agent neutrality’, ‘no moral dilemmas’, and ‘dominance’ ▐ As usually defined, a theory is agent-relative iff it gives different aims to different agents; otherwise it’s agent-neutral. -▐ By a moral dilemma, I mean a situation in which a person cannot avoid acting wrongly...Consider, for example, a theory which holds that violations of rights are absolutely morally forbidden; it is always wrong -▐ in any possible situation to violate a right. Suppose, further, that the catalog of rights endorsed by this theory is such that sometimes a person cannot help but violate at least one right. Then this theory  -▐ cannot be represented by a rightness function which satisfies NMD, and so it cannot be consequentialized. -▐ Dominance may be the least intuitive of the three. It requires the following. Suppose that in a given choice situation, two worlds x and y are among the alternatives. And suppose in this situation, x is right -▐ and y wrong. Then x dominates y in the following sense: y cannot be right in any situation where x is an alternative; the presence of x is always sufficient to make y wrong. +▐ By a moral dilemma, I mean a situation in which a person cannot avoid acting wrongly...Consider, for example, a theory which holds that violations of rights are absolutely morally forbidden; it is always wrong in any possible  +▐ situation to violate a right. Suppose, further, that the catalog of rights endorsed by this theory is such that sometimes a person cannot help but violate at least one right. Then this theory cannot be represented by a rightness  +▐ function which satisfies NMD, and so it cannot be consequentialized. +▐ Dominance may be the least intuitive of the three. It requires the following. Suppose that in a given choice situation, two worlds x and y are among the alternatives. And suppose in this situation, x is right and y wrong. Then x  +▐ dominates y in the following sense: y cannot be right in any situation where x is an alternative; the presence of x is always sufficient to make y wrong. -And there we have it, a definition of consequentialism. Not only that, but this definition is formalized in the paper as well. Can we safely say, then, that this is the definition of consequentialism? The most  -comprehensive, elucidating, uncontroversial in the field? Certainly not! In fact, it leaves out several significant forms of consequentialism  -(https://www.reddit.com/r/Ethics/wiki/faq#wiki_m2_what_are_some_consequentialist_positions_that_would_be_excluded_by_brown.27s_definition), but this formulation of consequentialism captures many concepts  -important consequentialism, sufficient for further discussion over the three families. This disagreement over the definition might bring a new set of worries to the mind of any reader. The problem of  -disagreement will be discussed in another section (https://www.reddit.com/r/Ethics/wiki/faq#wiki_2.4_are_these_taxonomic_imperfections_bad.3F_how_do_we_get_over_vague_definitions). +And there we have it, a definition of consequentialism. Not only that, but this definition is formalized in the paper as well. Can we safely say, then, that this is the definition of consequentialism? The most comprehensive,  +elucidating, uncontroversial in the field? Certainly not! In fact, it leaves out several significant forms of consequentialism  +(https://www.reddit.com/r/Ethics/wiki/faq#wiki_m2_what_are_some_consequentialist_positions_that_would_be_excluded_by_brown.27s_definition), but this formulation of consequentialism captures many concepts important consequentialism,  +sufficient for further discussion over the three families. This disagreement over the definition might bring a new set of worries to the mind of any reader. The problem of disagreement will be discussed in another section  +(https://www.reddit.com/r/Ethics/wiki/faq#wiki_2.4_are_these_taxonomic_imperfections_bad.3F_how_do_we_get_over_vague_definitions). Ethics as grounded in moral law: Deontology -Deontology is another family of theories whose definition can wiggle through our grasp (there's a pattern here to recognize that will become important in a later section). Once more, Shelly Kagan's Normative  -Ethics (https://westviewpress.com/books/normative-ethics/) offers us a definition of deontology as it is used in contemporary discourse: a theory that places value on additional factors that would forbid certain -actions independently of whether or not they result in the best outcomes. +Deontology is another family of theories whose definition can wiggle through our grasp (there's a pattern here to recognize that will become important in a later section). Once more, Shelly Kagan's Normative Ethics  +(https://westviewpress.com/books/normative-ethics/) offers us a definition of deontology as it is used in contemporary discourse: a theory that places value on additional factors that would forbid certain actions independently of  +whether or not they result in the best outcomes. -▐ In defining deontology, I have appealed to the concept of a constraint: deontologists, unlike consequentialists, believe in the existence of constraints, which erect moral barriers to the promotion of the  -▐ good...it won't quite do to label as deontologists all those who accept additional normative factors, beyond that of goodness of results: we must add further stipulation that in at least some cases the effect  -▐ of these additional factors is to make certain acts morally forbidden, even though these acts may lead to the best possible results overall. In short, we must say that deontologists are those who believe in  -▐ additional normative factors that generate constraints. +▐ In defining deontology, I have appealed to the concept of a constraint: deontologists, unlike consequentialists, believe in the existence of constraints, which erect moral barriers to the promotion of the good...it won't quite do to  +▐ label as deontologists all those who accept additional normative factors, beyond that of goodness of results: we must add further stipulation that in at least some cases the effect of these additional factors is to make certain acts  +▐ morally forbidden, even though these acts may lead to the best possible results overall. In short, we must say that deontologists are those who believe in additional normative factors that generate constraints. -Kagan goes on to explain why of the various definitions, this one is best. That explanation will not be detailed here, but let's keep this tenuously in mind as we dive into one of the deontological theories to  -give us a sense of what deontology entails. It would be absurd if these constraints were arbitrary, nothing more than consequentialism combined with "also, don't do these specific things because they seem icky  -and I don't like them," so we will take a look at one of the prominent deontological theories: Kantianism. +Kagan goes on to explain why of the various definitions, this one is best. That explanation will not be detailed here, but let's keep this tenuously in mind as we dive into one of the deontological theories to give us a sense of what  +deontology entails. It would be absurd if these constraints were arbitrary, nothing more than consequentialism combined with "also, don't do these specific things because they seem icky and I don't like them," so we will take a look at  +one of the prominent deontological theories: Kantianism. Kant's First Formula In Julia Driver's Ethics: The Fundamentals (https://books.google.com/books/about/Ethics.html?id=WzBtzTATyBMC), Driver introduces us to deontology through Kant's moral theory, saying this of the theory: -▐ Immanuel Kant's theory is perhaps the most well-known exemplar of the deontological approach...whether or not a contemplated course of action is morally permissible will depend on whether or not it conforms to -▐ what he terms the moral law, the categorical imperative. +▐ Immanuel Kant's theory is perhaps the most well-known exemplar of the deontological approach...whether or not a contemplated course of action is morally permissible will depend on whether or not it conforms to what he terms the moral  +▐ law, the categorical imperative. -There's a tone here that seems noticeably different from consequentialist talk. Permissibility as conforming to moral law could still be consequentialist if that law is something like "maximize the good," but  -this description seems to indicate something else. To figure this out, we need an explanation of what "the categorical imperative" means. In Christine Korsgaard's Creating the Kingdom of Ends  +There's a tone here that seems noticeably different from consequentialist talk. Permissibility as conforming to moral law could still be consequentialist if that law is something like "maximize the good," but this description seems to  +indicate something else. To figure this out, we need an explanation of what "the categorical imperative" means. In Christine Korsgaard's Creating the Kingdom of Ends  (https://www.cambridge.org/core/books/creating-the-kingdom-of-ends/8C5CA1EFA210C42260A94D02494FD498): ▐ Hypothetical imperatives are principles which instruct us to do certain actions if we want certain ends... ▐ .... -▐ Willing something is determining yourself to be the cause of that thing, which means determining yourself to use the available causal connections — the means — to it. "Willing the end" is already posited as  -▐ the hypothesis, and we need only analyze it to arrive at willing the means. If you will to be able to play the piano, then you already will to practice, as that is the "indispensably necessary means to it"  -▐ that "lie in your power." But the moral ought is not expressed by a hypothetical imperative. Our duties hold for us regardless of what we want. A moral rule does not say "do this if you want that" but simply  -▐ "do this." It is expressed in a categorical imperative. For instance, the moral law says that you must respect the rights of others. Nothing is already posited, which can then be analyzed. +▐ Willing something is determining yourself to be the cause of that thing, which means determining yourself to use the available causal connections — the means — to it. "Willing the end" is already posited as the hypothesis, and we need +▐ only analyze it to arrive at willing the means. If you will to be able to play the piano, then you already will to practice, as that is the "indispensably necessary means to it" that "lie in your power." But the moral ought is not  +▐ expressed by a hypothetical imperative. Our duties hold for us regardless of what we want. A moral rule does not say "do this if you want that" but simply "do this." It is expressed in a categorical imperative. For instance, the moral +▐ law says that you must respect the rights of others. Nothing is already posited, which can then be analyzed. -We now have a fairly detailed description of what the distinction between a hypothetical and categorical imperative is, with fine examples to boot. Note that already, it's clear this theory can't be  -consequentialized according to Brown, but we must go further to remove any doubt as a result of controversy over Brown's formulation. Korsgaard goes on to explain what is necessarily entailed as a part of the  -categorical imperative in her description of Kant's first formula. +We now have a fairly detailed description of what the distinction between a hypothetical and categorical imperative is, with fine examples to boot. Note that already, it's clear this theory can't be consequentialized according to Brown, +but we must go further to remove any doubt as a result of controversy over Brown's formulation. Korsgaard goes on to explain what is necessarily entailed as a part of the categorical imperative in her description of Kant's first  +formula. -▐ If we remove all purposes — all material — from the will, what is left is the formal principle of the will. The formal principle of duty is just that it is duty — that it is law. The essentially character of  -▐ law is universality. Therefore, the person who acts from duty attends to the universality of his/her principle. He or she only acts on a maxim that he or she could will to be universal law (G 402). +▐ If we remove all purposes — all material — from the will, what is left is the formal principle of the will. The formal principle of duty is just that it is duty — that it is law. The essentially character of law is universality.  +▐ Therefore, the person who acts from duty attends to the universality of his/her principle. He or she only acts on a maxim that he or she could will to be universal law (G 402). ▐ .... -▐ But how can you tell whether you are able to will your maxim as a universal law? On Kant's view, it is a matter of what you can will without contradiction...you envision trying to will your maxim in a world in -▐ which the maxim is universalized — in which it is a law of nature. You are to "Ask yourself whether, if the action which you propose should take place by a law of nature of which you yourself were a part, you  -▐ could regard it as possible through your will" (C2 69) +▐ But how can you tell whether you are able to will your maxim as a universal law? On Kant's view, it is a matter of what you can will without contradiction...you envision trying to will your maxim in a world in which the maxim is  +▐ universalized — in which it is a law of nature. You are to "Ask yourself whether, if the action which you propose should take place by a law of nature of which you yourself were a part, you could regard it as possible through your  +▐ will" (C2 69) -Already, upon encountering this first formulation of the categorical imperative, we have now well established that any limit on consequentialization would leave Kant's moral theory able to resist it. For one,  -the rightness or wrongness of actions is conforming to moral law such that the outcomes are no longer centrally a point of consideration. This does not mean we have deprived ethics of consequences, as Kagan  -points out in Normative Ethics (https://westviewpress.com/books/normative-ethics/): +Already, upon encountering this first formulation of the categorical imperative, we have now well established that any limit on consequentialization would leave Kant's moral theory able to resist it. For one, the rightness or wrongness  +of actions is conforming to moral law such that the outcomes are no longer centrally a point of consideration. This does not mean we have deprived ethics of consequences, as Kagan points out in Normative Ethics  +(https://westviewpress.com/books/normative-ethics/): -▐ the goodness of outcomes -▐  is a factor I think virtually everyone recognizes as morally relevant. It may not be the only factor that is important for determining the moral status of an act, but it is certainly one relevant factor. +▐ the goodness of outcomes is a factor I think virtually everyone recognizes as morally relevant. It may not be the only factor that is important for determining the moral status of an act, but it is certainly one relevant factor. Kantianism is notwithstanding deciding the status of actions not on the sole basis of outcomes. As well, it fails Brown's dominance formulation. -The two other formulas are not within the scope of this section, nor is evidence for Kant's theory. The purpose of detailing Kantianism at all was to demonstrate deontology as conforming to moral law in a manner -distinct from consequentialism. As well, it is sufficient to remind ourselves that there is a massive amount of evidence for each of these types of theories without having to detail it in this section for this  -theory in particular. As well, there are other types of deontological theories, also with a great deal of evidence. Scanlon's moral theory and Ross's moral theory are other prominent examples of deontology. +The two other formulas are not within the scope of this section, nor is evidence for Kant's theory. The purpose of detailing Kantianism at all was to demonstrate deontology as conforming to moral law in a manner distinct from  +consequentialism. As well, it is sufficient to remind ourselves that there is a massive amount of evidence for each of these types of theories without having to detail it in this section for this theory in particular. As well, there are +other types of deontological theories, also with a great deal of evidence. Scanlon's moral theory and Ross's moral theory are other prominent examples of deontology. We are now left with a fairly strong sense of what deontological theories look like. There is some imprecision in that sense, this will be discussed in another section  (https://www.reddit.com/r/Ethics/wiki/faq#wiki_2.4_are_these_taxonomic_imperfections_bad.3F_how_do_we_get_over_vague_definitions). For now, we must move on to address virtue ethics. @@ -424,39 +408,37 @@ A virtue is described as lasting, reliable, and characteristic in Julia Annas's Intelligent Virtue (https://global.oup.com/academic/product/intelligent-virtue-9780199228775): -▐ A virtue is a lasting feature of a person, a tendency for the person to be a certain way. It is not merely a lasting feature, however, one that just sits there undisturbed. It is active: to have it is to be  -▐ disposed to act in certain ways. And it develops through selective response to circumstances. Given these points, I shall use the term persisting rather than merely lasting. Jane’s generosity, supposing her to -▐ be generous, persists through challenges and difficulties, and is strengthened or weakened by her generous or ungenerous responses respectively. Thus, although it is natural for us to think of a virtue as a  -▐ disposition, we should be careful not to confuse this with the scientific notion of disposition, which just is a static lasting tendency... +▐ A virtue is a lasting feature of a person, a tendency for the person to be a certain way. It is not merely a lasting feature, however, one that just sits there undisturbed. It is active: to have it is to be disposed to act in certain  +▐ ways. And it develops through selective response to circumstances. Given these points, I shall use the term persisting rather than merely lasting. Jane’s generosity, supposing her to be generous, persists through challenges and  +▐ difficulties, and is strengthened or weakened by her generous or ungenerous responses respectively. Thus, although it is natural for us to think of a virtue as a disposition, we should be careful not to confuse this with the  +▐ scientific notion of disposition, which just is a static lasting tendency... ▐ .... -▐ A virtue is also a reliable disposition. If Jane is generous, it is no accident that she does the generous action and has generous feelings. We would have been surprised, and shocked, if she had failed to act  -▐ generously, and looked for some kind of explanation. Our friends’ virtues and vices enable us to rely on their responses and behaviour—to a certain extent, of course, since none of us is virtuous enough to be  -▐ completely reliable in virtuous response and action. +▐ A virtue is also a reliable disposition. If Jane is generous, it is no accident that she does the generous action and has generous feelings. We would have been surprised, and shocked, if she had failed to act generously, and looked  +▐ for some kind of explanation. Our friends’ virtues and vices enable us to rely on their responses and behaviour—to a certain extent, of course, since none of us is virtuous enough to be completely reliable in virtuous response and  +▐ action. ▐ .... -▐ Further, a virtue is a disposition which is characteristic—that is, the virtuous (or vicious) person is acting in and from character when acting in a kindly, brave or restrained way. This is another way of  -▐ putting the point that a virtue is a deep feature of the person. A virtue is a disposition which is central to the person, to whom he or she is, a way we standardly think of character. I might discover that I  -▐ have an unsuspected talent for Sudoku, but this, although it enlarges my talents, does not alter my character. But someone who discovers in himself an unsuspected capacity to feel and act on compassion, and  -▐ who develops this capacity, does come to change as a person, not just in some isolated feature; he comes to have a changed character. +▐ Further, a virtue is a disposition which is characteristic—that is, the virtuous (or vicious) person is acting in and from character when acting in a kindly, brave or restrained way. This is another way of putting the point that a  +▐ virtue is a deep feature of the person. A virtue is a disposition which is central to the person, to whom he or she is, a way we standardly think of character. I might discover that I have an unsuspected talent for Sudoku, but this,  +▐ although it enlarges my talents, does not alter my character. But someone who discovers in himself an unsuspected capacity to feel and act on compassion, and who develops this capacity, does come to change as a person, not just in  +▐ some isolated feature; he comes to have a changed character. -Virtue ethics, then, is centered around something that is roughly this concept. Note that any plausible theory is going to incorporate all of the concepts we've gone over on normative ethics. We can go back to  -Kagan's Normative Ethics from above, where he notes the relevancy of consequences in every theory. +Virtue ethics, then, is centered around something that is roughly this concept. Note that any plausible theory is going to incorporate all of the concepts we've gone over on normative ethics. We can go back to Kagan's Normative Ethics  +from above, where he notes the relevancy of consequences in every theory. -▐ all plausible theories agree that goodness of consequences is at least one factor relevant to the moral status of acts. (No plausible theory would hold, for example, that it was irrelevant whether an act would -▐ lead to disaster!) +▐ all plausible theories agree that goodness of consequences is at least one factor relevant to the moral status of acts. (No plausible theory would hold, for example, that it was irrelevant whether an act would lead to disaster!) Similarly, other theories will have an account of virtue, as Jason Kawall's In Defense of the Primacy of the Virtues (https://philarchive.org/archive/KAWIDOv1) briefly describes: -▐ Consequentialists will treat the virtues as character traits that serve to maximize (or produce sufficient quantities of) the good, where the good is taken as explanatorily basic. Deontologists will understand -▐ the virtues in terms of dispositions to respect and act in accordance with moral rules, or to perform morally right actions, where these moral rules or right actions are fundamental. Furthermore, the virtues  -▐ will be considered valuable just insofar as they involve such tendencies to maximize the good or to perform right actions. +▐ Consequentialists will treat the virtues as character traits that serve to maximize (or produce sufficient quantities of) the good, where the good is taken as explanatorily basic. Deontologists will understand the virtues in terms of  +▐ dispositions to respect and act in accordance with moral rules, or to perform morally right actions, where these moral rules or right actions are fundamental. Furthermore, the virtues will be considered valuable just insofar as they  +▐ involve such tendencies to maximize the good or to perform right actions. -So it is important to stress then that virtue is the central concept for virtue ethics, and is no more simply a theory that makes relevant an account of virtue any more than consequentialism is any theory that  -makes relevant an account of consequences. One way we can come to understand virtue ethics better is by understanding a specific kind of virtue ethics, theories which satisfying four conditions laid out by  -Kawall: +So it is important to stress then that virtue is the central concept for virtue ethics, and is no more simply a theory that makes relevant an account of virtue any more than consequentialism is any theory that makes relevant an account  +of consequences. One way we can come to understand virtue ethics better is by understanding a specific kind of virtue ethics, theories which satisfying four conditions laid out by Kawall: ▐ (i) The concepts of rightness and goodness would be explained in terms of virtue concepts (or the concept of a virtuous agent). @@ -464,18 +446,17 @@ ▐ (iii) The explanatory primacy of the virtues or virtuous agents (and virtue concepts) would reflect a metaphysical dependence of rightness and goodness upon the virtues or virtuous agents. -▐ (iv) The virtues or virtuous agents themselves – as well as their value – could (but need not) be explained in terms of further states, such as health, eudaimonia, etc., but where these further states do not  -▐ require an appeal to rightness or goodness. +▐ (iv) The virtues or virtuous agents themselves – as well as their value – could (but need not) be explained in terms of further states, such as health, eudaimonia, etc., but where these further states do not require an appeal to  +▐ rightness or goodness. -It should be emphasized again that this describes only some theories in this family, but they are good theories to focus on because much of the discussion around these theories would be representative of  -discussion around virtue ethics in general. +It should be emphasized again that this describes only some theories in this family, but they are good theories to focus on because much of the discussion around these theories would be representative of discussion around virtue ethics  +in general. -▐ It is worth stressing that not all theories that could plausibly be understood as forms of virtue ethics would satisfy the above conditions; the current goal is not to defend all possible virtue ethics.  -▐ Rather, we are examining what might be taken to be among the more radical possible forms of virtue ethics, particularly in treating the virtues as explanatorily prior both to rightness and to goodness tout  -▐ court. Why focus on these more radical forms? First, several prominent virtue ethics can be understood as satisfying the above conditions, including those of Michael Slote, Linda Zagzebski, and, perhaps (if  -▐ controversially), Aristotle’s paradigmatic virtue ethics. Beyond this, many of the arguments presented here could be taken on board by those defending more moderate forms of virtue ethics, such as Rosalind  -▐ Hursthouse or Christine Swanton (against those who would attempt to argue for the explanatory primacy of the right or of the good, for example). Thus the range of interest for most of these arguments will  -▐ extend beyond those focusing on the more radical approaches. +▐ It is worth stressing that not all theories that could plausibly be understood as forms of virtue ethics would satisfy the above conditions; the current goal is not to defend all possible virtue ethics. Rather, we are examining what  +▐ might be taken to be among the more radical possible forms of virtue ethics, particularly in treating the virtues as explanatorily prior both to rightness and to goodness tout court. Why focus on these more radical forms? First,  +▐ several prominent virtue ethics can be understood as satisfying the above conditions, including those of Michael Slote, Linda Zagzebski, and, perhaps (if controversially), Aristotle’s paradigmatic virtue ethics. Beyond this, many of  +▐ the arguments presented here could be taken on board by those defending more moderate forms of virtue ethics, such as Rosalind Hursthouse or Christine Swanton (against those who would attempt to argue for the explanatory primacy of  +▐ the right or of the good, for example). Thus the range of interest for most of these arguments will extend beyond those focusing on the more radical approaches. Practical intelligence @@ -486,49 +467,46 @@ Julia Annas elaborates to greater detail in "Intelligent Virtue": -▐ The way our characters develop is to some extent a matter of natural endowment; some of us have traits ‘by nature’—we will tend to act bravely or generously without having to learn to do so, or to think about  -▐ it. This is ‘natural virtue’, which we have already encountered. Different people will have different natural virtues, and one person may be naturally endowed in one area of life but not others—naturally  -▐ brave, for example, but not naturally generous. However, claims Aristotle, this can’t be the whole story about virtue. For one thing, children and animals can have some of these traits, but in them they are  -▐ not virtues. Further, these natural traits are harmful if not guided by ‘the intellect’, which in this context is specified as practical wisdom or practical intelligence (phronesis). Just as a powerfully built -▐ person will stumble and fall if he cannot see, so a natural tendency to bravery can stumble unseeingly into ethical disaster because the person has not learned to look out for crucial factors in the situation. -▐ Our natural practical traits need to be formed and educated in an intelligent way for them to develop as virtues; a natural trait may just proceed blindly on where virtue would respond selectively and in a way -▐ open to novel information and contexts. +▐ The way our characters develop is to some extent a matter of natural endowment; some of us have traits ‘by nature’—we will tend to act bravely or generously without having to learn to do so, or to think about it. This is ‘natural  +▐ virtue’, which we have already encountered. Different people will have different natural virtues, and one person may be naturally endowed in one area of life but not others—naturally brave, for example, but not naturally generous.  +▐ However, claims Aristotle, this can’t be the whole story about virtue. For one thing, children and animals can have some of these traits, but in them they are not virtues. Further, these natural traits are harmful if not guided by  +▐ ‘the intellect’, which in this context is specified as practical wisdom or practical intelligence (phronesis). Just as a powerfully built person will stumble and fall if he cannot see, so a natural tendency to bravery can stumble  +▐ unseeingly into ethical disaster because the person has not learned to look out for crucial factors in the situation. Our natural practical traits need to be formed and educated in an intelligent way for them to develop as virtues; a  +▐ natural trait may just proceed blindly on where virtue would respond selectively and in a way open to novel information and contexts. Ethics as maximizing happiness: Utilitarianism -In the famous Trolley problem philosopher Philippa Foot introduced in the 1960s, you have the ability to pull a lever to divert a train from running over five tied-up people lying on the tracks. If you pull the  -lever, the trolley will be redirected onto a side track, and the five people on the main track will be saved. However, there is a single person lying on the side track. +In the famous Trolley problem philosopher Philippa Foot introduced in the 1960s, you have the ability to pull a lever to divert a train from running over five tied-up people lying on the tracks. If you pull the lever, the trolley will  +be redirected onto a side track, and the five people on the main track will be saved. However, there is a single person lying on the side track. - According to classical utilitarianism, pulling the lever would be permissible and more moral. English philosophers Jeremy Bentham and John Stuart Mill introduced utilitarianism as the sole moral obligation to  -maximize happiness. As an alternative to divine, religious theories of ethics. Utilitarianism suffers from the idea of "utility monsters," individuals who would have much more happiness (and therefore utility)  -than average. This would cause actions to skew towards and exploit maximizing the monster's happiness in such a way that others would suffer. Since philosopher Robert Nozick introduced the "utility monster"  -idea in 1974, it has been discussed in politics as driving the ideas of special interest groups and free speech - as though securing these interests would serve the interests of the few experiencing much more  -happiness than the general population. + According to classical utilitarianism, pulling the lever would be permissible and more moral. English philosophers Jeremy Bentham and John Stuart Mill introduced utilitarianism as the sole moral obligation to maximize happiness. As an  +alternative to divine, religious theories of ethics. Utilitarianism suffers from the idea of "utility monsters," individuals who would have much more happiness (and therefore utility) than average. This would cause actions to skew  +towards and exploit maximizing the monster's happiness in such a way that others would suffer. Since philosopher Robert Nozick introduced the "utility monster" idea in 1974, it has been discussed in politics as driving the ideas of  +special interest groups and free speech - as though securing these interests would serve the interests of the few experiencing much more happiness than the general population. Are these taxonomic imperfections bad? How do we get over vague definitions? -It might be tempting to read all of this and think there's some sort of difficulty in discussing normative ethics. In general, academic discourse does not hinge on definitions, and so definitions are not a very  -large concern. And yet, it might appear upon reading this that ethics is some sort of exception. When philosophers talk about adaptationism in evolution or causation in metaphysics, the definitions they provide  -seem a lot more precise, so why is ethics an exception? +It might be tempting to read all of this and think there's some sort of difficulty in discussing normative ethics. In general, academic discourse does not hinge on definitions, and so definitions are not a very large concern. And yet,  +it might appear upon reading this that ethics is some sort of exception. When philosophers talk about adaptationism in evolution or causation in metaphysics, the definitions they provide seem a lot more precise, so why is ethics an  +exception? -The answer is uninterestingly that ethics is not an exception. It is important to avoid confusing what has been read here as some sort of fundamental ambiguity in these theories. Consider Brown's motive for  -resisting consequentialization as a response to Dreir's motive for consequentialization. +The answer is uninterestingly that ethics is not an exception. It is important to avoid confusing what has been read here as some sort of fundamental ambiguity in these theories. Consider Brown's motive for resisting  +consequentialization as a response to Dreir's motive for consequentialization. -▐ I’ll close by drawing out another moral of my conclusion, related to something Dreier says. Dreier’s motivation for consequentializing is that he wants to overcome a certain “stigma” which he says afflicts  -▐ defenders of “common sense morality” when they try to deny consequentialism. To deny consequentialism, he says, they must claim that we are sometimes required to do less good than we might, but that claim has  -▐ a “paradoxical air.” So defenders of commonsense morality, who deny consequentialism, are stigmatized as having a seemingly paradoxical position. +▐ I’ll close by drawing out another moral of my conclusion, related to something Dreier says. Dreier’s motivation for consequentializing is that he wants to overcome a certain “stigma” which he says afflicts defenders of “common sense  +▐ morality” when they try to deny consequentialism. To deny consequentialism, he says, they must claim that we are sometimes required to do less good than we might, but that claim has a “paradoxical air.” So defenders of commonsense  +▐ morality, who deny consequentialism, are stigmatized as having a seemingly paradoxical position. ▐ .... -▐ Dreier thinks the way to avoid the stigma is to avoid denying consequentialism. If we consequentialize commonsense morality, then defenders of commonsense morality need not deny consequentialism. If I’m right, -▐ however, this way of avoiding the stigma doesn’t work... +▐ Dreier thinks the way to avoid the stigma is to avoid denying consequentialism. If we consequentialize commonsense morality, then defenders of commonsense morality need not deny consequentialism. If I’m right, however, this way of  +▐ avoiding the stigma doesn’t work... -Note that this is entirely orthogonal to the plausibility of any particular theory. Whatever stigmas exist makes no difference on whether or not some particular theory happens to be correct. It may prove useful  -to helping beginners gain a sense of what they're talking about, but beyond pedagogical utility, it's disputed that this distinction actually tells us, at a very fundamental level, what these theories are all  -about. +Note that this is entirely orthogonal to the plausibility of any particular theory. Whatever stigmas exist makes no difference on whether or not some particular theory happens to be correct. It may prove useful to helping beginners gain +a sense of what they're talking about, but beyond pedagogical utility, it's disputed that this distinction actually tells us, at a very fundamental level, what these theories are all about. -In Michael Ridge's Reasons for Action: Agent-Neutral vs. Agent-Relative (https://plato.stanford.edu/entries/reasons-agent/#WhyDisMat), Ridge points out one of the alternative distinctions that might have a more  -prominent role in describing what fundamentally distinguishes these theories. +In Michael Ridge's Reasons for Action: Agent-Neutral vs. Agent-Relative (https://plato.stanford.edu/entries/reasons-agent/#WhyDisMat), Ridge points out one of the alternative distinctions that might have a more prominent role in  +describing what fundamentally distinguishes these theories. ▐ The agent-relative/agent-neutral distinction is widely and rightly regarded as a philosophically important one. @@ -536,27 +514,24 @@ ▐ The distinction has played a very useful role in framing certain interesting and important debates in normative philosophy. -▐ For a start, the distinction helps frame a challenge to the traditional assumption that what separates so-called consequentialists and deontologists is that the former but not the latter are committed to the  -▐ idea that all reasons for action are teleological. A deontological restriction forbids a certain sort of action (e.g., stealing) even when stealing here is the only way to prevent even more stealing in the  -▐ long run. Consequentialists charge that such a restriction must be irrational, on the grounds that if stealing is forbidden then it must be bad but if it is bad then surely less stealing is better than more.  -▐ The deontologist can respond in one of two ways. First, they could hold that deontological restrictions correspond to non-teleological reasons. The reason not to steal, on this account, is not that stealing is -▐ bad in the sense that it should be minimized but rather simply that stealing is forbidden no matter what the consequences (this is admittedly a stark form of deontology, but there are less stern versions as  -▐ well). This is indeed one way of understanding the divide between consequentialists and deontologists, but the agent-relative/agent-neutral distinction, and in particular the idea of agent-relative reasons,  -▐ brings to the fore an alternative conception. For arguably, we could instead understand deontological restrictions as corresponding to a species of reasons which are teleological after all so long as those  -▐ reasons are agent-relative. If my reason not to steal is that I should minimize my stealing then the fact that my stealing here would prevent five other people from committing similar acts of theft does  -▐ nothing to suggest that I ought to steal. +▐ For a start, the distinction helps frame a challenge to the traditional assumption that what separates so-called consequentialists and deontologists is that the former but not the latter are committed to the idea that all reasons for  +▐ action are teleological. A deontological restriction forbids a certain sort of action (e.g., stealing) even when stealing here is the only way to prevent even more stealing in the long run. Consequentialists charge that such a  +▐ restriction must be irrational, on the grounds that if stealing is forbidden then it must be bad but if it is bad then surely less stealing is better than more. The deontologist can respond in one of two ways. First, they could hold  +▐ that deontological restrictions correspond to non-teleological reasons. The reason not to steal, on this account, is not that stealing is bad in the sense that it should be minimized but rather simply that stealing is forbidden no  +▐ matter what the consequences (this is admittedly a stark form of deontology, but there are less stern versions as well). This is indeed one way of understanding the divide between consequentialists and deontologists, but the  +▐ agent-relative/agent-neutral distinction, and in particular the idea of agent-relative reasons, brings to the fore an alternative conception. For arguably, we could instead understand deontological restrictions as corresponding to a  +▐ species of reasons which are teleological after all so long as those reasons are agent-relative. If my reason not to steal is that I should minimize my stealing then the fact that my stealing here would prevent five other people from  +▐ committing similar acts of theft does nothing to suggest that I ought to steal. ▐ .... -▐ If Dreier is right that in effect we can consequentialize deontology then the agent-relative/agent-neutral distinction may be more important than the distinction between consequentialist theories and  -▐ non-consequentialist theories. +▐ If Dreier is right that in effect we can consequentialize deontology then the agent-relative/agent-neutral distinction may be more important than the distinction between consequentialist theories and non-consequentialist theories. -The section goes on to detail several ways we can look at this issue so we can understand the importance of this distinction and what it can tell us about the structure and plausibility of certain theories. So  -while the typical division between consequentialist, deontological, and virtue ethical theories can be superficially valuable to those getting into ethics, it is important to not overstate the significance of  -these families and their implications. +The section goes on to detail several ways we can look at this issue so we can understand the importance of this distinction and what it can tell us about the structure and plausibility of certain theories. So while the typical division +between consequentialist, deontological, and virtue ethical theories can be superficially valuable to those getting into ethics, it is important to not overstate the significance of these families and their implications. - Reading + Reading  Normative ethics @@ -662,8 +637,8 @@ ⟡ The Routledge Handbook of Metaethics (https://www.routledge.com/The-Routledge-Handbook-of-Metaethics/McPherson-Plunkett/p/book/9781138812208). 2017. -This is probably a more difficult read than the others, but it is incredibly comprehensive and helpful. There are many things in this handbook that I've been reading about for a long time that I didn't feel  -confident about until reading this. Certainly worth the cost. +This is probably a more difficult read than the others, but it is incredibly comprehensive and helpful. There are many things in this handbook that I've been reading about for a long time that I didn't feel confident about until reading +this. Certainly worth the cost. ⟡ The Oxford Handbook of Ethical Theory (https://global.oup.com/academic/product/the-oxford-handbook-of-ethical-theory-9780195147797?cc=us&lang=en&). 2005. @@ -729,7 +704,7 @@ ⟡ Carla Bagnoli Constructivism in Metaethics (https://plato.stanford.edu/entries/constructivism-metaethics/). 2017. - Research ethics + Research ethics Websites National Center for Professional and Research Ethics (NCPRE) – https://www.nationalethicscenter.org/ @@ -792,8 +767,8 @@ Beach, Dore. 1996. __Responsible Conduct of Research__. John Wiley & Sons, Incorporated. -Bebeau, Muriel J., et al. 1995. __Moral Reasoning in Scientific Research: Cases for Teaching and Assessment__. Poynter Center for the Study of Ethics and American Institutions. Source: Order or download in PDF  -format at http://poynter.indiana.edu/mr/mr-main.shtml. +Bebeau, Muriel J., et al. 1995. __Moral Reasoning in Scientific Research: Cases for Teaching and Assessment__. Poynter Center for the Study of Ethics and American Institutions. Source: Order or download in PDF format at  +http://poynter.indiana.edu/mr/mr-main.shtml. Bulger, Ruth Ellen, Elizabeth Heitman, and Stanley Joel Reiser, eds. 2002. __The Ethical Dimensions of the Biological and Health Sciences__. 2nd ed. Cambridge University Press. @@ -813,8 +788,8 @@ Johnson, Deborah G. 2008. __Computer Ethics__. 4th ed. Prentice Hall PTR. -Korenman, Stanley G., and Allan C. Shipp. 1994. __Teaching the Responsible Conduct of Research through a Case Study Approach: A Handbook for Instructors__. Association of American Medical Colleges. Source: Order -from http://www.aamc.org/publications/ +Korenman, Stanley G., and Allan C. Shipp. 1994. __Teaching the Responsible Conduct of Research through a Case Study Approach: A Handbook for Instructors__. Association of American Medical Colleges. Source: Order from  +http://www.aamc.org/publications/ Loue, Sana. 2000. __Textbook of Research Ethics: Theory and Practice__. Springer. @@ -838,8 +813,7 @@ Resnik, David B. 1998. __The Ethics of Science: An Introduction__. Routledge. -Schrag, Brian, ed. 1997-2006. __Research Ethics: Cases and Commentaries__. Seven volumes. Association for Practical and Professional Ethics. Source: Order from  -http://www.indiana.edu/~appe/publications.html#research. +Schrag, Brian, ed. 1997-2006. __Research Ethics: Cases and Commentaries__. Seven volumes. Association for Practical and Professional Ethics. Source: Order from http://www.indiana.edu/~appe/publications.html#research. Seebauer, Edmund G., and Robert L. Barry. 2000. __Fundamentals of Ethics for Scientists and Engineers__. Oxford University Press. @@ -853,11 +827,11 @@ Sigma Xi. 1999. __Honor in Science. Sigma Xi, the Scientific Research Society__. Source: Order from http://www.sigmaxi.org/resources/merchandise/index.shtml -Sigma Xi. 1999. __The Responsible Researcher: Paths and Pitfalls. Sigma Xi, the Scientific Research Society__. Source: Order from http://www.sigmaxi.org/resources/merchandise/index.shtml or download in PDF  -format at http://sigmaxi.org/programs/ethics/ResResearcher.pdf +Sigma Xi. 1999. __The Responsible Researcher: Paths and Pitfalls. Sigma Xi, the Scientific Research Society__. Source: Order from http://www.sigmaxi.org/resources/merchandise/index.shtml or download in PDF format at  +http://sigmaxi.org/programs/ethics/ResResearcher.pdf -Steneck, Nicholas H. 2007. __ORI Introduction to the Responsible Conduct of Research. Revised ed__. DIANE Publishing Company. Source: Order from http://bookstore.gpo.gov/collections/ori-research.jsp or download  -in PDF format at http://ori.dhhs.gov/publications/ori_intro_text.shtml. +Steneck, Nicholas H. 2007. __ORI Introduction to the Responsible Conduct of Research. Revised ed__. DIANE Publishing Company. Source: Order from http://bookstore.gpo.gov/collections/ori-research.jsp or download in PDF format at  +http://ori.dhhs.gov/publications/ori_intro_text.shtml. Stern, Judy E., and Deni Elliott. 1997. __The Ethics of Scientific Research: A Guidebook for Course Development__. University Press of New England. See also Elliott and Stern, eds., Research Ethics: A Reader. diff --git a/terminal/evmsecurity b/terminal/evmsecurity index d55c674..d4a6234 100644 --- a/terminal/evmsecurity +++ b/terminal/evmsecurity @@ -1,4 +1,4 @@ - Awesome EVM Security !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome EVM Security !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome EVM Security (awesome-evm-security.png) (https://github.com/kareniel/awesome-evm-security#readme) @@ -20,8 +20,7 @@ Guides - CryptoSec.info (https://cryptosec.info/) - Information to help beginners learn how to protect their funds against hackers and scammers. -- Simplified Roadmap for Blockchain Security (https://devansh.xyz/blockchain-security/2021/09/17/genesis-0x01.html) - Covers all rudimentary topics that one needs to know in order to get into the field of  -Blockchain Security. +- Simplified Roadmap for Blockchain Security (https://devansh.xyz/blockchain-security/2021/09/17/genesis-0x01.html) - Covers all rudimentary topics that one needs to know in order to get into the field of Blockchain Security. - How to become a smart contract auditor (https://cmichel.io/how-to-become-a-smart-contract-auditor/) - Frequently asked questions that are related to auditing and auditors can get their first job. Governance @@ -37,10 +36,9 @@ - Shelling Out: The Origins of Money (https://nakamotoinstitute.org/shelling-out/) - Illustrates the value of collectibles in reducing social transaction costs. - Foundations of Cryptoeconomic Systems (https://epub.wu.ac.at/7309/8/Foundations%20of%20Cryptoeconomic%20Systems.pdf) - This paper explores why the term "cryptoeconomics" is context dependent and proposes complementary micro, meso and macro definitions of the term. -- Towards a Practice of Token Engineering (https://blog.oceanprotocol.com/towards-a-practice-of-token-engineering-b02feeeff7ca) - How do we design tokenized ecosystems, their incentives and how do we analyze or  -verify them? -- A Crash Course in Mechanism Design for Cryptoeconomic Applications (https://medium.com/blockchannel/a-crash-course-in-mechanism-design-for-cryptoeconomic-applications-a9f06ab6a976) - Introduces the basic  -concepts of mechanism design, and gives a taste for their usefulness in the cryptocurrency world. +- Towards a Practice of Token Engineering (https://blog.oceanprotocol.com/towards-a-practice-of-token-engineering-b02feeeff7ca) - How do we design tokenized ecosystems, their incentives and how do we analyze or verify them? +- A Crash Course in Mechanism Design for Cryptoeconomic Applications (https://medium.com/blockchannel/a-crash-course-in-mechanism-design-for-cryptoeconomic-applications-a9f06ab6a976) - Introduces the basic concepts of mechanism design,  +and gives a taste for their usefulness in the cryptocurrency world. - WTF Is QF (https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000) - A simple explanation of quadratic funding. - Bonding Curves Explained (https://yos.io/2018/11/10/bonding-curves) - What bonding curves are and their potential applications. @@ -48,23 +46,19 @@ - DeFi Safety (https://www.defisafety.com/) - Best practices security score reviews. - DASP Top 10 of 2018 (https://dasp.co/) - Decentralized Application Security Project Top 10 vulnerabilities. - IVSCS (https://immunefi.com/severity-updated/) - Immunefi Vulnerability Severity Classification System. -- Smart Contract Security Verification Standard (https://securing.github.io/SCSVS/) - A free 14-part checklist created to standardize the security of smart contracts for developers, architects, security  -reviewers and vendors. -- Secureth guidelines (https://guidelines.secureth.org/) - Aid you in formulating your own software engineering process by giving a complete picture of all the different concerns and expectations in your  -software projects. -- CryptoCurrency Security Standard (CCSS) (https://cryptoconsortium.github.io/CCSS/) - A set of requirements for all information systems that make use of cryptocurrencies, including exchanges, web applications,  -and cryptocurrency storage solutions. +- Smart Contract Security Verification Standard (https://securing.github.io/SCSVS/) - A free 14-part checklist created to standardize the security of smart contracts for developers, architects, security reviewers and vendors. +- Secureth guidelines (https://guidelines.secureth.org/) - Aid you in formulating your own software engineering process by giving a complete picture of all the different concerns and expectations in your software projects. +- CryptoCurrency Security Standard (CCSS) (https://cryptoconsortium.github.io/CCSS/) - A set of requirements for all information systems that make use of cryptocurrencies, including exchanges, web applications, and cryptocurrency  +storage solutions. - The Solcurity Standard (https://github.com/Rari-Capital/solcurity) - Opinionated security and code quality standard for Solidity smart contracts. System Assets - Security Considerations in the Solidity documentation (https://docs.soliditylang.org/en/v0.8.6/security-considerations.html) - Lists some pitfalls and general security recommendations. -- Ethereum 2.0 Specifications Security Audit Report (https://leastauthority.com/static/publications/LeastAuthority-Ethereum-2.0-Specifications-Audit-Report.pdf) - Security Audit Report of the Eth2.0 spec by  -Least Authority. +- Ethereum 2.0 Specifications Security Audit Report (https://leastauthority.com/static/publications/LeastAuthority-Ethereum-2.0-Specifications-Audit-Report.pdf) - Security Audit Report of the Eth2.0 spec by Least Authority. - Getting Deep Into EVM (https://hackernoon.com/getting-deep-into-evm-how-ethereum-works-backstage-ac7efa1f0015) - An Ultimate, In-depth Explanation of How EVM Works. - Ethereum EVM illustrated (https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - Exploring some mental models and implementations. - Ethereum Blockspace: Who Gets What and Why (https://www.aniccaresearch.tech/blog/ethereum-blockspace-who-gets-what-and-why) - Ethereum blockspace market structure. -- What Is Uniswap and How Does It Work? (https://academy.binance.com/en/articles/what-is-uniswap-and-how-does-it-work) - What Uniswap is, how it works, and how you can swap tokens on it simply with an Ethereum  -wallet. +- What Is Uniswap and How Does It Work? (https://academy.binance.com/en/articles/what-is-uniswap-and-how-does-it-work) - What Uniswap is, how it works, and how you can swap tokens on it simply with an Ethereum wallet. - Scaling EVM (Ethereum Virtual Machine) (https://capitalgram.com/posts/scaling-evm/) - How fast and far can the EVM based blockchain architecture still take us. - L2Beat (https://l2beat.com/) - Transparent and verifiable insights into emerging layer two (L2) technologies. - The Non-Fungible Token Bible (https://opensea.io/blog/guides/non-fungible-tokens) - Everything you need to know about NFTs. @@ -87,24 +81,23 @@ Vulnerabilities - SWC Registry (https://swcregistry.io/) - Smart Contract Weakness Classification and Test Cases. - 246 Findings (https://blog.trailofbits.com/2019/08/08/246-findings-from-our-smart-contract-audits-an-executive-summary/) - 246 Findings From Trail of Bits Smart Contract Audits. -- A Survey of Security Vulnerabilities in Ethereum Smart Contracts (https://arxiv.org/pdf/2105.06974.pdf) - Explains eight vulnerabilities that are specific to the application level of blockchain technology by  -analyzing the past exploitation case scenarios of these security vulnerabilities. -- List of Security Vulnerabilities (https://github.com/runtimeverification/verified-smart-contracts/wiki/List-of-Security-Vulnerabilities) - A comprehensive list of common smart contract security  -vulnerabilities, compiled from various sources. +- A Survey of Security Vulnerabilities in Ethereum Smart Contracts (https://arxiv.org/pdf/2105.06974.pdf) - Explains eight vulnerabilities that are specific to the application level of blockchain technology by analyzing the past  +exploitation case scenarios of these security vulnerabilities. +- List of Security Vulnerabilities (https://github.com/runtimeverification/verified-smart-contracts/wiki/List-of-Security-Vulnerabilities) - A comprehensive list of common smart contract security vulnerabilities, compiled from various  +sources. - List of Known Bugs (https://docs.soliditylang.org/en/v0.8.1/bugs.html) - A JSON-formatted list of some of the known security-relevant bugs in the Solidity compiler. Controls -- Simple Security Toolkit (https://github.com/nascentxyz/simple-security-toolkit) - Opinionated recommendations that the team at Nascent find to be appropriate, particularly for teams developing and managing  -early versions of a protocol. +- Simple Security Toolkit (https://github.com/nascentxyz/simple-security-toolkit) - Opinionated recommendations that the team at Nascent find to be appropriate, particularly for teams developing and managing early versions of a  +protocol. - Gnosis Safe (https://docs.gnosis-safe.io) - Multi-sig. Require multiple team members to confirm every transaction in order to execute it, which helps prevent unauthorized access to company crypto. - List of DeFi auditors (https://www.defisafety.com/auditors) - List of DeFi auditors maintained by DeFiSafety. -- State of DeFi Audits (https://medium.com/conflux-network/the-overlooked-element-of-defi-adoption-e3b29829e3da) - Article taking a look at the auditing space and its importance in onboarding users by properly  -securing new DeFi protocols. +- State of DeFi Audits (https://medium.com/conflux-network/the-overlooked-element-of-defi-adoption-e3b29829e3da) - Article taking a look at the auditing space and its importance in onboarding users by properly securing new DeFi  +protocols. - Building Secure Contracts (https://github.com/crytic/building-secure-contracts/) - Trail of Bits' guidelines and best practices on how to write secure smart contracts. - Solidity Patterns (https://fravoll.github.io/solidity-patterns/) - A compilation of patterns and best practices for the smart contract programming language Solidity. - Security Pattern for Ethereum and Solidity (https://docs.google.com/spreadsheets/d/1PF4QZudW6Z7EV4hqQfwPo3A43AVqPrsuzzzey5yRYcs/edit#gid=0) - Google Sheets Checklists. -- Solidity Best Practices for Smart Contract Security (https://consensys.net/blog/developers/solidity-best-practices-for-smart-contract-security/) - Pro tips from Consensys to ensure your Ethereum smart  -contracts are fortified. +- Solidity Best Practices for Smart Contract Security (https://consensys.net/blog/developers/solidity-best-practices-for-smart-contract-security/) - Pro tips from Consensys to ensure your Ethereum smart contracts are fortified. - CERtified (https://cer.live/) - Top 100 exchanges by Cybersecurity rating. - Smart Contract Security Registry (https://github.com/ethereum-lists/contracts) - An effort to identify deployed contracts instances given their chain and address, by listing the project they belong to. - Forta (https://docs.forta.network/) - Community-based runtime security network for smart contracts. diff --git a/terminal/executablepacking b/terminal/executablepacking index 8a15866..edc6d72 100644 --- a/terminal/executablepacking +++ b/terminal/executablepacking @@ -1,7 +1,7 @@ - Awesome Executable Packing !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  + Awesome Executable Packing !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  -▐ A curated list of resources related to executable packing (including Portable Executable, Executable and Linkable Format and others) containing references to books, papers, blog posts, and other written  -▐ resources but also packers and tools for detecting packers and unpacking executables. +▐ A curated list of resources related to executable packing (including Portable Executable, Executable and Linkable Format and others) containing references to books, papers, blog posts, and other written resources but also packers and  +▐ tools for detecting packers and unpacking executables. Packing is the action of modifying an executable in a way that does not modify its purpose. It is generally one or a combination of the following operations: - bundling: makes a single executable with multiple files @@ -39,8 +39,7 @@ - :pushpin: Anti debugging protection techniques with examples (https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software) - :page_facing_up: Anti-unpacker tricks (https://pferrie.tripod.com/papers/unpackers.pdf) - :page_facing_up: Anti-unpacker tricks - Part 14 (and previous parts) (https://www.virusbulletin.com/virusbulletin/2010/11/anti-unpacker-tricks-part-fourteen/) -- :bar_chart: API deobfuscator: Resolving obfuscated API functions in modern packers  -(https://www.blackhat.com/docs/us-15/materials/us-15-Choi-API-Deobfuscator-Resolving-Obfuscated-API-Functions-In-Modern-Packers.pdf) +- :bar_chart: API deobfuscator: Resolving obfuscated API functions in modern packers (https://www.blackhat.com/docs/us-15/materials/us-15-Choi-API-Deobfuscator-Resolving-Obfuscated-API-Functions-In-Modern-Packers.pdf) - :bar_chart: The art of unpacking (https://www.blackhat.com/presentations/bh-usa-07/Yason/Whitepaper/bh-usa-07-yason-WP.pdf) - :earth_americas: Awesome executable packing (https://github.com/packing-box/awesome-executable-packing) - :pushpin: Cloak and dagger: Unpacking hidden malware attacks (https://symantec-enterprise-blogs.security.com/blogs/expert-perspectives/unpacking-hidden-malware-attacks) @@ -64,10 +63,8 @@ - :clipboard: Microsoft portable executable and common object file format specification (http://www.skyfree.org/linux/references/coff.pdf) - :earth_americas: MITRE ATT&CK | T1027.002 | obfuscated files or information: Software packing (https://attack.mitre.org/techniques/T1027/002) - :earth_americas: MZ disk operating system (DOS) (https://wiki.osdev.org/MZ) -- :bar_chart: One packer to rule them all: Empirical identification, comparison and circumvention of current antivirus detection techniques  -(https://www.blackhat.com/docs/us-14/materials/us-14-Mesbahi-One-Packer-To-Rule-Them-All-WP.pdf) -- :scroll: One packer to rule them all: Empirical identification, comparison and circumvention of current antivirus detection techniques  -(https://www.blackhat.com/docs/us-14/materials/us-14-Mesbahi-One-Packer-To-Rule-Them-All.pdf) +- :bar_chart: One packer to rule them all: Empirical identification, comparison and circumvention of current antivirus detection techniques (https://www.blackhat.com/docs/us-14/materials/us-14-Mesbahi-One-Packer-To-Rule-Them-All-WP.pdf) +- :scroll: One packer to rule them all: Empirical identification, comparison and circumvention of current antivirus detection techniques (https://www.blackhat.com/docs/us-14/materials/us-14-Mesbahi-One-Packer-To-Rule-Them-All.pdf) - :pushpin: Packer detection tool evaluation (https://github.com/FFRI/PackerDetectionToolEvaluation) - :page_facing_up: Packers (https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/corkami/packers.pdf) :star: :star: :star: - :pushpin: Parsing mach-O files (https://lowlevelbits.org/parsing-mach-o-files) @@ -83,8 +80,7 @@ - :closed_book: The "Ultimate" anti-debugging reference (http://pferrie.epizy.com/papers/antidebug.pdf) - :pushpin: Unpacking, reversing, patching (https://resources.infosecinstitute.com/topic/unpacking-reversing-patching) - :bar_chart: Virtual machine obfuscation (https://compil2019.minesparis.psl.eu/wp-content/uploads/2019/02/BeatriceCreusillet-Obfuscation-quarkslab.pdf) -- :bar_chart: We can still crack you! General unpacking method for Android Packer (NO ROOT)  -(https://www.blackhat.com/asia-15/briefings.html#we-can-still-crack-you-general-unpacking-method-for-android-packer-no-root) +- :bar_chart: We can still crack you! General unpacking method for Android Packer (NO ROOT) (https://www.blackhat.com/asia-15/briefings.html#we-can-still-crack-you-general-unpacking-method-for-android-packer-no-root) - :bar_chart: When malware is packing heat (https://www.eurecom.fr/publication/5372) - :clipboard: Win32 portable executable packing uncovered (https://securitylabs.websense.com/content/Assets/HistoryofPackingTechnology.pdf) - :pushpin: Writing a packer (https://dr4k0nia.github.io/posts/Writing-a-Packer) @@ -106,8 +102,7 @@ - :notebook: Anti-unpacker tricks (http://2008.caro.org/downloads/unpackers.pdf) (May 2008)  - :mortar_board: An application of machine learning to analysis of packed mac malware (https://scholar.dsu.edu/theses/381) (May 2022) :star: - :notebook: Application of string kernel based support vector machine for malware packer identification (https://ieeexplore.ieee.org/document/6707043) (August 2013)  -- :newspaper: The application research of virtual machine in packers (https://www.semanticscholar.org/paper/The-Application-Research-of-Virtual-Machine-in-Wen-yu/fff04e0073ac2018bff5242919cdca47deacad7a) (August -2011)  +- :newspaper: The application research of virtual machine in packers (https://www.semanticscholar.org/paper/The-Application-Research-of-Virtual-Machine-in-Wen-yu/fff04e0073ac2018bff5242919cdca47deacad7a) (August 2011)  - :notebook: AppSpear: Bytecode decrypting and DEX reassembling for packed Android malware (https://link.springer.com/chapter/10.1007/978-3-319-26362-5_17) (November 2015)  - :newspaper: The arms race: Adversarial search defeats entropy used to detect malware (https://www.sciencedirect.com/science/article/pii/S0957417418306535) (October 2018)  - :newspaper: Automatic analysis of malware behavior using machine learning (https://dl.acm.org/doi/10.5555/2011216.2011217) (December 2011)  @@ -126,8 +121,7 @@ - :notebook: Chosen-instruction attack against commercial code virtualization obfuscators (https://ink.library.smu.edu.sg/sis_research/7354) (April 2022) :star: - :newspaper: Classification of packed executables for accurate computer virus detection (http://www.sciencedirect.com/science/article/pii/S0167865508002110) (October 2008)  - :notebook: Classifying packed malware represented as control flow graphs using deep graph convolutional neural network (https://ieeexplore.ieee.org/document/9103752) (March 2020) :star: -- :notebook: Classifying packed programs as malicious software detected (https://www.semanticscholar.org/paper/Classifying-Packed-Programs-as-Malicious-Software-Osaghae/676f38819a0ed3028acce36f4f11b0c77e4cc0ae)  -(December 2016) :star: +- :notebook: Classifying packed programs as malicious software detected (https://www.semanticscholar.org/paper/Classifying-Packed-Programs-as-Malicious-Software-Osaghae/676f38819a0ed3028acce36f4f11b0c77e4cc0ae) (December 2016) :star: - :newspaper: A close look at a daily dataset of malware samples (https://dl.acm.org/doi/10.1145/3291061) (January 2019)  - :notebook: Collective classification for packed executable identification (https://doi.org/10.1145/2030376.2030379) (June 2012)  - :notebook: A comparative analysis of classifiers in the recognition of packed executables (https://ieeexplore.ieee.org/abstract/document/8995252) (November 2019)  @@ -148,13 +142,11 @@ - :notebook: Design and performance evaluation of binary code packing for protecting embedded software against reverse engineering (https://ieeexplore.ieee.org/document/5479571) (May 2010)  - :newspaper: Detecting obfuscated malware using reduced opcode set and optimised runtime trace (https://security-informatics.springeropen.com/articles/10.1186/s13388-016-0027-2) (May 2016)  - :notebook: Detecting packed executable file: Supervised or anomaly detection method? (https://ieeexplore.ieee.org/abstract/document/7784628) (August 2016)  -- :newspaper: Detecting packed executables based on raw binary data  -(https://www.semanticscholar.org/paper/DETECTING-PACKED-EXECUTABLES-BASED-ON-RAW-BINARY-Nataraja-Jacobb/53371424fb79de29a096e563b07fcae432f4d201) (June 2010)  +- :newspaper: Detecting packed executables based on raw binary data (https://www.semanticscholar.org/paper/DETECTING-PACKED-EXECUTABLES-BASED-ON-RAW-BINARY-Nataraja-Jacobb/53371424fb79de29a096e563b07fcae432f4d201) (June 2010)  - :notebook: Detecting packed executables using steganalysis (https://ieeexplore.ieee.org/document/7018361) (December 2014)  - :mortar_board: Detecting packed PE files: Executable file analysis for the Windows operating system (https://uia.brage.unit.no/uia-xmlui/handle/11250/2823655) (June 2021) :star: - :notebook: Detecting traditional packers, decisively (https://link.springer.com/chapter/10.1007/978-3-642-41284-4_10) (October 2013)  -- :notebook: Detection of metamorphic malware packers using multilayered LSTM networks (https://www.springerprofessional.de/en/detection-of-metamorphic-malware-packers-using-multilayered-lstm/18635334) (November -2020) :star: +- :notebook: Detection of metamorphic malware packers using multilayered LSTM networks (https://www.springerprofessional.de/en/detection-of-metamorphic-malware-packers-using-multilayered-lstm/18635334) (November 2020) :star: - :notebook: Detection of packed executables using support vector machines (https://ieeexplore.ieee.org/document/6016774) (July 2011)  - :notebook: Detection of packed malware (https://doi.org/10.1145/2490428.2490431) (August 2012)  - :notebook: DexHunter: Toward extracting hidden code from packed Android applications (https://link.springer.com/chapter/10.1007/978-3-319-24177-7_15) (September 2015)  @@ -179,19 +171,16 @@ - :notebook: Evading machine learning malware detection (https://www.blackhat.com/us-17/briefings.html#bot-vs.-bot-for-evading-machine-learning-malware-detection) (July 2017)  - :notebook: Experimental comparison of machine learning models in malware packing detection (https://ieeexplore.ieee.org/document/9237007) (September 2020) :star: - :notebook: An experimental study on identifying obfuscation techniques in packer (https://docplayer.net/63501103-An-experimental-study-on-identifying-obfuscation-techniques-in-packer.html) (June 2016)  -- :mortar_board: Experimental toolkit for studying executable packing - Analysis of the state-of-the-art packing detection techniques (https://dial.uclouvain.be/memoire/ucl/en/object/thesis%3A35692) (June 2022) -:star: +- :mortar_board: Experimental toolkit for studying executable packing - Analysis of the state-of-the-art packing detection techniques (https://dial.uclouvain.be/memoire/ucl/en/object/thesis%3A35692) (June 2022) :star: - :notebook: A fast flowgraph based classification system for packed and polymorphic malware on the endhost (https://ieeexplore.ieee.org/document/5474800/) (April 2010)  -- :notebook: A fast randomness test that preserves local detail (https://researchrepository.rmit.edu.au/esploro/outputs/conferenceProceeding/A-fast-randomness-test-that-preserves-local-detail/9921861589001341)  -(October 2008)  +- :notebook: A fast randomness test that preserves local detail (https://researchrepository.rmit.edu.au/esploro/outputs/conferenceProceeding/A-fast-randomness-test-that-preserves-local-detail/9921861589001341) (October 2008)  - :notebook: Feature set reduction for the detection of packed executables (https://ieeexplore.ieee.org/document/6912767) (June 2014)  - :newspaper: File packing from the malware perspective: Techniques, analysis approaches, and directions for enhancements (https://dl.acm.org/doi/10.1145/3530810) (December 2022) :star: - :notebook: A fine-grained classification approach for the packed malicious code (https://link.springer.com/chapter/10.1007/978-3-642-34129-8_49) (October 2012)  - :question: Generating adversarial malware examples for black-box attacks based on GAN (http://arxiv.org/abs/1702.05983) (February 2020)  - :notebook: A generic approach to automatic deobfuscation of executable code (https://ieeexplore.ieee.org/document/7163054) (May 2015) :star: :star: - :newspaper: Generic packing detection using several complexity analysis for accurate malware detection  -(https://www.researchgate.net/publication/332594129_Generic_Packing_Detection_using_Several_Complexity_Analysis_for_Accurate_Malware_Detection?channel=doi&linkId=5cbf828b299bf120977ac78a&showFulltext=true)  -(January 2014)  +(https://www.researchgate.net/publication/332594129_Generic_Packing_Detection_using_Several_Complexity_Analysis_for_Accurate_Malware_Detection?channel=doi&linkId=5cbf828b299bf120977ac78a&showFulltext=true) (January 2014)  - :notebook: Generic unpacker of executable files (https://www.semanticscholar.org/paper/Generic-Unpacker-of-Executable-Files-Milkovi/413321c5a473d59c18e861c1478cd44f88142275) (April 2015)  - :notebook: Generic unpacking method based on detecting original entry point (https://link.springer.com/chapter/10.1007/978-3-642-42054-2_74) (November 2013)  - :newspaper: Generic unpacking of self-modifying, aggressive, packed binary programs (https://arxiv.org/abs/0905.4581) (May 2009)  @@ -201,8 +190,8 @@ - :newspaper: Hashing-based encryption and anti-debugger support for packing multiple files into single executable (http://ijarcs.info/index.php/Ijarcs/article/view/5526/4622) (February 2018)  - :notebook: A heuristic approach for detection of obfuscated malware (https://ieeexplore.ieee.org/document/5137328) (June 2009)  - :newspaper: A heuristics-based static analysis approach for detecting packed PE binaries (http://dx.doi.org/10.14257/ijsia.2013.7.5.24) (October 2013)  -- :notebook: An implementation of a generic unpacking method on Bochs Emulator  -(https://www.semanticscholar.org/paper/An-Implementation-of-a-Generic-Unpacking-Method-on-HyungChanKim-Daisuke/d5c947520815105231673f1b87af57ed6abd379c) (September 2009)  +- :notebook: An implementation of a generic unpacking method on Bochs Emulator (https://www.semanticscholar.org/paper/An-Implementation-of-a-Generic-Unpacking-Method-on-HyungChanKim-Daisuke/d5c947520815105231673f1b87af57ed6abd379c)  +(September 2009)  - :newspaper: An improved method for packed malware detection using PE header and section table information (https://www.mecs-press.org/ijcnis/ijcnis-v11-n9/v11n9-2.html) (September 2019)  - :notebook: Information theoretic method for classification of packed and encoded files (https://dl.acm.org/doi/10.1145/2799979.2800015) (September 2015)  - :notebook: Instructions-based detection of sophisticated obfuscation and packing (https://ieeexplore.ieee.org/document/6956729) (October 2014)  @@ -236,19 +225,16 @@ - :notebook: Obfuscation: Where are we in anti-DSE protections? (a first attempt) (https://doi.org/10.1145/3371307.3371309) (December 2019)  - :notebook: Obfuscator-LLVM: Software protection for the masses (May 2015)  - :notebook: OmniUnpack: Fast, generic, and safe unpacking of malware (https://ieeexplore.ieee.org/document/4413009) (December 2007)  -- :newspaper: On deceiving malware classification with section injection  -(https://www.semanticscholar.org/paper/On-deceiving-malware-classification-with-section-Silva-Segundo/915faa4486a78a4f449c0f8028b773078bfdbd84) (August 2022)  +- :newspaper: On deceiving malware classification with section injection (https://www.semanticscholar.org/paper/On-deceiving-malware-classification-with-section-Silva-Segundo/915faa4486a78a4f449c0f8028b773078bfdbd84) (August 2022)  - :question: On evaluating adversarial robustness (http://arxiv.org/abs/1902.06705) (February 2019)  - :notebook: On the (Im)possibility of obfuscating programs (https://link.springer.com/chapter/10.1007/3-540-44647-8_1) (August 2001)  - :newspaper: On the adoption of anomaly detection for packed executable filtering (https://www.sciencedirect.com/science/article/pii/S0167404814000522?via%3Dihub) (June 2014)  - :notebook: OPEM: A static-dynamic approach for machine-learning-based malware detection (https://link.springer.com/chapter/10.1007/978-3-642-33018-6_28) (September 2012)  -- :newspaper: An original entry point detection method with candidate-sorting for more effective generic unpacking (https://www.jstage.jst.go.jp/article/transinf/E98.D/4/E98.D_2014EDP7268/_article) (January  -2015)  +- :newspaper: An original entry point detection method with candidate-sorting for more effective generic unpacking (https://www.jstage.jst.go.jp/article/transinf/E98.D/4/E98.D_2014EDP7268/_article) (January 2015)  - :newspaper: Packed malware detection using entropy related analysis: A survey (https://api.semanticscholar.org/CorpusID:212493886) (November 2015)  - :newspaper: Packed malware variants detection using deep belief networks (https://doi.org/10.1051/matecconf/202030902002) (March 2020) :star: - :notebook: Packed PE file detection for malware forensics (https://ieeexplore.ieee.org/document/5404211) (December 2009)  -- :newspaper: Packer analysis report debugging and unpacking the NsPack 3.4 and 3.7 packer  -(https://www.sans.org/reading-room/whitepapers/malicious/packer-analysis-report-debugging-unpacking-nspack-34-37-packer-33428) (June 2010)  +- :newspaper: Packer analysis report debugging and unpacking the NsPack 3.4 and 3.7 packer (https://www.sans.org/reading-room/whitepapers/malicious/packer-analysis-report-debugging-unpacking-nspack-34-37-packer-33428) (June 2010)  - :newspaper: Packer classification based on association rule mining (https://www.sciencedirect.com/science/article/pii/S1568494622005245) (September 2022) :star: - :notebook: Packer classifier based on PE header information (https://dl.acm.org/doi/10.1145/2746194.2746213) (April 2015)  - :newspaper: Packer detection for multi-layer executables using entropy analysis (https://www.mdpi.com/1099-4300/19/3/125) (March 2017) :star: :star: @@ -275,19 +261,16 @@ - :notebook: Prevalence and impact of low-entropy packing schemes in the malware ecosystem (https://www.ndss-symposium.org/wp-content/uploads/2020/02/24297.pdf) (February 2020) :star: - :bar_chart: Qualitative and quantitative evaluation of software packers (http://webdiis.unizar.es/~ricardo/files/slides/industrial/slides_NcN-15.pdf) (December 2015)  - :notebook: RAMBO: Run-Time packer analysis with multiple branch observation (https://link.springer.com/chapter/10.1007/978-3-319-40667-1_10) (July 2016) :star: -- :mortar_board: REFORM: A framework for malware packer analysis using information theory and statistical methods  -(https://researchrepository.rmit.edu.au/view/delivery/61RMIT_INST/12246783310001341/13248377300001341) (April 2010)  +- :mortar_board: REFORM: A framework for malware packer analysis using information theory and statistical methods (https://researchrepository.rmit.edu.au/view/delivery/61RMIT_INST/12246783310001341/13248377300001341) (April 2010)  - :notebook: Renovo: A hidden code extractor for packed executables (https://dl.acm.org/doi/10.1145/1314389.1314399) (November 2007) :star: - :notebook: RePEconstruct: Reconstructing binaries with self-modifying code and import address table destruction (https://ieeexplore.ieee.org/document/7888727) (October 2016)  - :notebook: RePEF — A system for restoring packed executable file for malware analysis (July 2011)  - :notebook: Research and implementation of compression shell unpacking technology for PE file (https://ieeexplore.ieee.org/document/5231651) (May 2009)  -- :newspaper: Research and implementation of packing technology for PE files  -(https://www.semanticscholar.org/paper/Research-and-Implementation-of-Packing-Technology-Senlin/c973f26f2ac8c1861cc5d714f0d579135fa1491e) (January 2013)  +- :newspaper: Research and implementation of packing technology for PE files (https://www.semanticscholar.org/paper/Research-and-Implementation-of-Packing-Technology-Senlin/c973f26f2ac8c1861cc5d714f0d579135fa1491e) (January 2013)  - :notebook: Research of software information hiding algorithm based on packing technology (https://link.springer.com/chapter/10.1007/978-981-15-8086-4_8) (September 2020) :star: - :newspaper: Revealing packed malware (https://ieeexplore.ieee.org/document/4639028) (September 2008)  - :notebook: Reverse engineering self-modifying code: Unpacker extraction (https://ieeexplore.ieee.org/document/5645447) (October 2010)  -- :mortar_board: Robust static analysis of portable executable malware (https://repo.zenk-security.com/Virus-Infections-Detections-Preventions/Robust%20Static%20Analysis%20ofPortable%20ExecutableMalware.pdf)  -(December 2014)  +- :mortar_board: Robust static analysis of portable executable malware (https://repo.zenk-security.com/Virus-Infections-Detections-Preventions/Robust%20Static%20Analysis%20ofPortable%20ExecutableMalware.pdf) (December 2014)  - :bar_chart: Runtime packers testing experiences (https://docs.google.com/a/caro.org/viewer?a=v&pid=sites&srcid=Y2Fyby5vcmd8Y2Fyby13b3Jrc2hvcC0yMDA4fGd4OjZkNzk3MmI2YjZlMWMxZGI) (May 2008)  - :notebook: SATURN - Software deobfuscation framework based on LLVM (https://dl.acm.org/doi/10.1145/3338503.3357721) (November 2019) :star: - :newspaper: SCORE: Source code optimization & reconstruction (https://ieeexplore.ieee.org/document/9139493) (July 2020) :star: @@ -295,8 +278,8 @@ - :newspaper: Secure and advanced unpacking using computer emulation (https://link.springer.com/article/10.1007%2Fs11416-007-0046-0) (August 2007)  - :notebook: Semi-supervised learning for packed executable detection (https://ieeexplore.ieee.org/document/6060027) (September 2011)  - :notebook: Semi-supervised learning for unknown malware detection (https://link.springer.com/chapter/10.1007/978-3-642-19934-9_53) (April 2011)  -- :newspaper: Sensitive system calls based packed malware variants detection using principal component initialized multilayers neural networks  -(https://cybersecurity.springeropen.com/articles/10.1186/s42400-018-0010-y) (September 2018) :star: +- :newspaper: Sensitive system calls based packed malware variants detection using principal component initialized multilayers neural networks (https://cybersecurity.springeropen.com/articles/10.1186/s42400-018-0010-y) (September 2018) +:star: - :notebook: SOK: (state of) the art of war: Offensive techniques in binary analysis (May 2016)  - :notebook: SoK: Automatic deobfuscation of virtualization-protected applications (https://doi.org/10.1145/3465481.3465772) (2021) :star: - :notebook: SoK: Deep packer inspection: A longitudinal study of the complexity of run-time packers (https://ieeexplore.ieee.org/document/7163053) (May 2015) :star: :star: :star: @@ -318,14 +301,12 @@ - :notebook: Symbolic execution of obfuscated code (https://dl.acm.org/doi/10.1145/2810103.2813663) (October 2015) :star: - :notebook: Syntia: Synthesizing the semantics of obfuscated code (https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/blazytko) (August 2017) :star: - :question: Technical report on the cleverhans v2.1.0 adversarial examples library (http://arxiv.org/abs/1610.00768) (June 2018)  -- :notebook: Things you may not know about Android (Un) packers: A systematic study based on whole-system emulation. (https://www.ndss-symposium.org/wp-content/uploads/2018/02/ndss2018_04A-4_Duan_paper.pdf)  -(February 2018)  +- :notebook: Things you may not know about Android (Un) packers: A systematic study based on whole-system emulation. (https://www.ndss-symposium.org/wp-content/uploads/2018/02/ndss2018_04A-4_Duan_paper.pdf) (February 2018)  - :notebook: Thwarting real-time dynamic unpacking (https://dl.acm.org/doi/10.1145/1972551.1972556) (January 2011)  - :notebook: A token strengthened encryption packer to prevent reverse engineering PE files (https://ieeexplore.ieee.org/document/7280213) (January 2015)  - :notebook: Toward generic unpacking techniques for malware analysis with quantification of code revelation  (https://www.researchgate.net/publication/255608911_Toward_Generic_Unpacking_Techniques_for_Malware_Analysis_with_Quantification_of_Code_Revelation) (August 2009)  -- :notebook: Towards paving the way for large-scale Windows malware analysis: Generic binary unpacking with orders-of-magnitude performance boost (https://dl.acm.org/doi/10.1145/3243734.3243771) (October 2018)  -:star: :star: +- :notebook: Towards paving the way for large-scale Windows malware analysis: Generic binary unpacking with orders-of-magnitude performance boost (https://dl.acm.org/doi/10.1145/3243734.3243771) (October 2018) :star: :star: - :notebook: Towards static analysis of virtualization-obfuscated binaries (2012-10)  - :notebook: Tutorial: An overview of malware detection and evasion techniques (https://inria.hal.science/hal-01964222) (December 2018)  - :newspaper: Two techniques for detecting packed portable executable files (https://ieeexplore.ieee.org/document/6636333) (June 2013)  @@ -340,8 +321,7 @@ - :notebook: VMAttack: Deobfuscating virtualization-based packed binaries (https://dl.acm.org/doi/10.1145/3098954.3098995) (August 2017) :star: - :notebook: VMHunt: A verifiable approach to partially-virtualized binary code simplification (https://dl.acm.org/doi/10.1145/3243734.3243827) (October 2018)  - :notebook: VMRe: A reverse framework of virtual machine protection packed binaries (https://ieeexplore.ieee.org/document/8923473) (June 2019)  -- :bar_chart: WaveAtlas: Surfing through the landscape of current malware packers (https://www.virusbulletin.com/virusbulletin/2016/12/vb2015-paper-waveatlas-surfing-through-landscape-current-malware-packers/)  -(September 2015)  +- :bar_chart: WaveAtlas: Surfing through the landscape of current malware packers (https://www.virusbulletin.com/virusbulletin/2016/12/vb2015-paper-waveatlas-surfing-through-landscape-current-malware-packers/) (September 2015)  - :notebook: When malware is packin' heat; limits of machine learning classifiers based on static analysis features (https://www.ndss-symposium.org/wp-content/uploads/2020/02/24310.pdf) (January 2020) :star: - :newspaper: WYSINWYX: What you see is not what you execute (https://dl.acm.org/doi/10.1145/1749608.1749612) (August 2010)  - :newspaper: x64Unpack: Hybrid emulation unpacker for 64-bit Windows Environments and detailed analysis results on VMProtect 3.4 (https://ieeexplore.ieee.org/document/9139515) (July 2020) :star: @@ -355,32 +335,32 @@ - Contagio (https://contagiodump.blogspot.com) - Contagio is a collection of the latest malware samples, threats, observations, and analyses. - CyberCrime (https://cybercrime-tracker.net/vx.php) - C² tracking and malware database. - Dataset of Packed ELF (https://github.com/dhondta/dataset-packed-elf) - Dataset of packed ELF samples. -- Dataset of Packed PE (https://github.com/dhondta/dataset-packed-pe) - Sanitized version of the original dataset, PackingData, removing packed samples from the Notpacked folder but also samples in packer  -folders that failed to be packed (having a same hash as the original unpacked executable). +- Dataset of Packed PE (https://github.com/dhondta/dataset-packed-pe) - Sanitized version of the original dataset, PackingData, removing packed samples from the Notpacked folder but also samples in packer folders that failed to be  +packed (having a same hash as the original unpacked executable). - Ember (https://github.com/elastic/ember) - Collection of features from PE files that serve as a benchmark dataset for researchers. - FFRI Dataset Scripts (https://github.com/FFRI/ffridataset-scripts) - Make datasets like FFRI Dataset. -- MaleX (https://github.com/Mayachitra-Inc/MaleX) - Curated dataset of malware and benign Windows executable samples for malware researchers containing 1,044,394 Windows executable binaries and corresponding  -image representations with 864,669 labelled as malware and 179,725 as benign. +- MaleX (https://github.com/Mayachitra-Inc/MaleX) - Curated dataset of malware and benign Windows executable samples for malware researchers containing 1,044,394 Windows executable binaries and corresponding image representations with  +864,669 labelled as malware and 179,725 as benign. - Malfease (https://web.archive.org/web/20141221153307/http://malfease.oarci.net) - Dataset of about 5,000 packed malware samples. -- Malheur (https://www.sec.cs.tu-bs.de/data/malheur) - Contains the recorded behavior of malicious software (malware) and has been used for developing methods for classifying and clustering malware behavior (see -the JCS article from 2011). +- Malheur (https://www.sec.cs.tu-bs.de/data/malheur) - Contains the recorded behavior of malicious software (malware) and has been used for developing methods for classifying and clustering malware behavior (see the JCS article from  +2011). - Malicia (http://malicia-project.com/dataset.html) - Dataset of 11,688 malicous PE files collected from 500 drive-by download servers over a period of 11 months in 2013 (DISCONTINUED). - MalShare (https://malshare.com) - Free Malware repository providing researchers access to samples, malicious feeds, and Yara results. - The Malware Museum (https://archive.org/details/malwaremuseum) - The Malware Museum is a collection of malware programs, usually viruses, that were distributed in the 1980s and 1990s on home computers. -- MalwareBazaar (https://bazaar.abuse.ch/browse) - Project operated by abuse.ch aimed to collect and share malware samples, helping IT-security researchers and threat analysts protecting their constituency and  -customers from cyber threats. +- MalwareBazaar (https://bazaar.abuse.ch/browse) - Project operated by abuse.ch aimed to collect and share malware samples, helping IT-security researchers and threat analysts protecting their constituency and customers from cyber  +threats. - MalwareGallery (https://github.com/BaRRaKudaRain/MalwareGallery) - Yet another malware collection in the Internet. - MalwareSamples (https://github.com/MalwareSamples) - Bringing you the best of the worst files on the Internet. - MalwareTips (https://malwaretips.com/) - MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats. -- OARC Malware Dataset (https://www.dns-oarc.net) - Semi-public dataset of 3,467 samples captured in the wild from Sep 2005 to Jan 2006 by mail traps, user submissions, honeypots and other sources aggregated by  -the OARC, available to qualified academic and industry researchers upon request. +- OARC Malware Dataset (https://www.dns-oarc.net) - Semi-public dataset of 3,467 samples captured in the wild from Sep 2005 to Jan 2006 by mail traps, user submissions, honeypots and other sources aggregated by the OARC, available to  +qualified academic and industry researchers upon request. - Open Malware Project (https://web.archive.org/web/20190116100735/http://www.offensivecomputing.net/) - Online collection of malware samples (formerly Offensive Computing). -- PackingData (https://github.com/chesvectain/PackingData) - Original dataset with sample PE files packed with a large variety of packers, including ASPack, BeRoEXEPacker, exe32pack, eXpressor, FSG, JDPack, MEW, -Molebox, MPRESS, Neolite, NSPack, Pckman, PECompact, PEtite, RLPack, UPX, WinUpack, Yoda's Crypter and Yoda's Protector. +- PackingData (https://github.com/chesvectain/PackingData) - Original dataset with sample PE files packed with a large variety of packers, including ASPack, BeRoEXEPacker, exe32pack, eXpressor, FSG, JDPack, MEW, Molebox, MPRESS,  +Neolite, NSPack, Pckman, PECompact, PEtite, RLPack, UPX, WinUpack, Yoda's Crypter and Yoda's Protector. - Packware (https://github.com/ucsb-seclab/packware) - Datasets and codes that are needed to reproduce the experiments in the paper "When Malware is Packing Heat". - RCE Lab (https://github.com/apuromafo/RCE_Lab) - Crackme's, keygenme's, serialme's ; the "tuts4you" folder contains many packed binaries. -- Runtime Packers Testset (https://www.researchgate.net/publication/268030543_Runtime_Packers_The_Hidden_Problem) - Dataset of 10 common Malware files, packed with about 40 different runtime packers in over 500  -versions and options, with a total of about 5,000 samples. +- Runtime Packers Testset (https://www.researchgate.net/publication/268030543_Runtime_Packers_The_Hidden_Problem) - Dataset of 10 common Malware files, packed with about 40 different runtime packers in over 500 versions and options,  +with a total of about 5,000 samples. - SAC (https://www.sac.sk/files.php?d=7&l=) - Slovak Antivirus Center, non-commercial project of AVIR and ESET companies ; contains packers, detectors and unpackers. - SOREL (https://github.com/sophos-ai/SOREL-20M) - Sophos-ReversingLabs 20 Million dataset. - theZoo (https://github.com/ytisf/theZoo) - Project created to make the possibility of malware analysis open and available to the public. @@ -409,25 +389,25 @@ - Armadillo (https://web.archive.org/web/20030324043555/https://www.exetools.com/files/protectors/win/armd252b2.zip) - Incorporates both a license manager and wrapper system for protecting PE files. - ASPack (http://www.aspack.com/aspack.html) - Advanced solution created to provide Win32 EXE file packing and to protect them against non-professional reverse engineering. - ASProtect 32 (http://www.aspack.com/asprotect32.html) - Multifunctional EXE packing tool designed for software developers to protect 32-bit applications with in-built application copy protection system. -- ASProtect 64 (http://www.aspack.com/asprotect64.html) - Tool for protecting 64-bit applications and .NET applications for Windows against unauthorized use, industrial and home copying, professional hacking and -analysis of software products distributed over the Internet and on any physical media. +- ASProtect 64 (http://www.aspack.com/asprotect64.html) - Tool for protecting 64-bit applications and .NET applications for Windows against unauthorized use, industrial and home copying, professional hacking and analysis of software  +products distributed over the Internet and on any physical media. - AutoIT (https://www.autoitscript.com/site) - Legitimate executable encryption service. -- AxProtector (https://www.wibu.com/us/products/protection-suite/axprotector.html) - Encrypts the complete software you aim to protect, and shields it with a security shell, AxEngine, best-of-breed  -anti-debugging and anti-disassembly methods are then injected into your software. +- AxProtector (https://www.wibu.com/us/products/protection-suite/axprotector.html) - Encrypts the complete software you aim to protect, and shields it with a security shell, AxEngine, best-of-breed anti-debugging and anti-disassembly  +methods are then injected into your software. - BangCle (https://github.com/woxihuannisja/Bangcle) - Protection tool using the second generation Android Hardening Protection, loading the encrypted DEX file from memory dynamically. - Bero (https://blog.rosseaux.net/page/875fbe6549aa072b5ee0ac9cefff4827/BeRoEXEPacker) - Bero EXE Packer (BEP) for 32-bit windows executables. - BIN-crypter (https://www.autoitscript.com/forum/topic/129383-bin-crypter/) - EXE protection software against crackers and decompilers. - BoxedApp Packer (https://www.boxedapp.com/boxedapppacker) -- Code Virtualizer (https://www.oreans.com/CodeVirtualizer.php) - Code Virtualizer is a powerful code obfuscation system for Windows, Linux and macOS applications that helps developers to protect their sensitive -code areas against Reverse Engineering with very strong obfuscation code, based on code virtualization. +- Code Virtualizer (https://www.oreans.com/CodeVirtualizer.php) - Code Virtualizer is a powerful code obfuscation system for Windows, Linux and macOS applications that helps developers to protect their sensitive code areas against  +Reverse Engineering with very strong obfuscation code, based on code virtualization. - ConfuserEx (https://github.com/mkaring/ConfuserEx) - An open-source, free protector for .NET applications. - Crinkler (https://github.com/runestubbe/Crinkler) - Compressing linker for Windows, specifically targeted towards executables with a size of just a few kilobytes. - DarkCrypt (https://totalcmd.net/plugring/darkcrypttc.html) - Simply and powerful plugin for Total Commander used for file encryption using 100 algorithms and 5 modes. - DexGuard (https://www.guardsquare.com/en/products/dexguard) - Android app obfuscation & security protocols for mobile app protection. - DexProtector (https://dexprotector.com/) - Multi-layered RASP solution that secures your Android and iOS apps against static and dynamic analysis, illegal use and tampering. - DotBundle (https://web.archive.org/web/20160508074421/http://www.dotbundle.com:80/download.html) - GUI tool to compress, encrypt ad password-protect a .NET application or embed .NET libraries. -- DotNetZ (https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/NETZ.shtml) - Straightforward and lightweight, command-line piece of software written in C that allows you to compress and pack  -Microsoft .NET Framework executable files. +- DotNetZ (https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/NETZ.shtml) - Straightforward and lightweight, command-line piece of software written in C that allows you to compress and pack Microsoft .NET Framework  +executable files. - ElecKey (https://www.sciensoft.com) - Suite of software and tools that offer a complete solution for software protection, copy protection, and license management. - ELFCrypt (https://github.com/droberson/ELFcrypt) - Simple ELF crypter using RC4 encryption. - ELFuck (https://github.com/timhsutw/elfuck) - ELF packer for i386 original version from sk2 by sd. @@ -440,16 +420,15 @@ - GzExe (https://git.savannah.gnu.org/cgit/gzip.git) - Utility that allows to compress executables as a shell script. - hXOR-Packer (https://github.com/rurararura/hXOR-Packer) - PE packer with Huffman compression and XOR encryption. - LIAPP (https://liapp.lockincomp.com) - Easiest and most powerful mobile app security solution. -- LM-X License Manager (https://www.x-formation.com/lm-x-license-manager) - LM-X License Manager lets you protect your products against piracy by enforcing various levels of security, save time, and reduce  -business risks. +- LM-X License Manager (https://www.x-formation.com/lm-x-license-manager) - LM-X License Manager lets you protect your products against piracy by enforcing various levels of security, save time, and reduce business risks. - m0dern_p4cker (https://github.com/n4sm/m0dern_p4cker) - Just a modern packer for elf binaries ( works on linux executables only ). - MidgetPack (https://github.com/arisada/midgetpack) - Midgetpack is a binary packer for ELF binaries, such as burneye, upx or other tools. - MPRESS (https://www.autohotkey.com/mpress/mpress_web.htm) - Compresses (using LZMA) and protects PE, .NET or Mach-O programs against reverse engineering. - NetCrypt (https://github.com/friedkiwi/netcrypt) - A proof-of-concept packer for .NET executables, designed to provide a starting point to explain the basic principles of runtime packing. - .netshrink (https://www.pelock.com/products/netshrink) - Executable compressor for your Windows or Linux .NET application executable file using LZMA. - NPack (http://www.nsdsn.com/english/nspack.zip) - Can compress 32bits and 64bits exe, dll, ocx, scr Windows program. -- Obsidium (http://www.obsidium.de/show.php?home) - Feature-rich professional software protection and licensing system designed as a cost effective and easy to implement, yet reliable and non-invasive way to  -protect your 32- and 64-bit Windows software applications and games from reverse engineering. +- Obsidium (http://www.obsidium.de/show.php?home) - Feature-rich professional software protection and licensing system designed as a cost effective and easy to implement, yet reliable and non-invasive way to protect your 32- and 64-bit  +Windows software applications and games from reverse engineering. - Origami (https://github.com/dr4k0nia/Origami) - Packer compressing .net assemblies, (ab)using the PE format for data storage. - OSX_Packer (https://github.com/AlysonBee/OSX_Packer) - Binary packer for the Mach-O file format. - Pakkero (https://github.com/89luca89/pakkero) - Pakkero is a binary packer written in Go made for fun and educational purpose. @@ -457,10 +436,9 @@ - Papaw (https://github.com/dimkr/papaw) - Permissively-licensed packer for ELF executables using LZMA Zstandard or Deflate compression. - PE-Packer (https://github.com/czs108/PE-Packer) - Simple packer for Windows 32-bits PE files. - PE-Toy (https://github.com/r0ngwe1/petoy) - A PE file packer. -- PELock (https://www.pelock.com) - Software protection system for Windows executable files ; protects your applications from tampering and reverse engineering, and provides extensive support for software  -license key management, including support for time trial periods. -- PePacker (https://github.com/SamLarenN/PePacker) - Simple PE Packer Which Encrypts .text Section I release a simple PE file packer which encrypts the .text section and adds a decryption stub to the end of the  -last section. +- PELock (https://www.pelock.com) - Software protection system for Windows executable files ; protects your applications from tampering and reverse engineering, and provides extensive support for software license key management,  +including support for time trial periods. +- PePacker (https://github.com/SamLarenN/PePacker) - Simple PE Packer Which Encrypts .text Section I release a simple PE file packer which encrypts the .text section and adds a decryption stub to the end of the last section. - PEShield (https://webscene.ir/tools/show/PE-SHIELD-0.25) - PE-SHiELD is a program, which encrypts 32-bit Windows EXE files, leaving them still executable. - PESpin (http://downloads.fyxm.net/PESpin-95477.html) - PEtite (https://www.un4seen.com/petite/) - Free Win32 (Windows 95/98/2000/NT/XP/Vista/7/etc) executable (EXE/DLL/etc) compressor. @@ -472,12 +450,11 @@ - Smart Packer (https://www.smartpacker.nl) - Packs 32 & 64bit applications with DLLs, data files, 3rd party run-time into one single executable that runs instantly, with no installs or hassles. - Squishy (https://logicoma.io/squishy) - Modern packer developed for 64kb demoscene productions, targets 32bit and 64bit executables. - theArk (https://github.com/aaaddress1/theArk) - Windows x86 PE Packer In C++. -- Themida (https://www.oreans.com/themida.php) - From Renovo paper: Themida converts the original x86 instructions into virtual instructions in its own randomized instruction set, and then interpret these  -virtual instructions at run-time. +- Themida (https://www.oreans.com/themida.php) - From Renovo paper: Themida converts the original x86 instructions into virtual instructions in its own randomized instruction set, and then interpret these virtual instructions at  +run-time. - UPX (https://upx.github.io/) - Ultimate Packer for eXecutables. - VirtualMachineObfuscationPoC (https://github.com/eaglx/VirtualMachineObfuscationPoC) - Obfuscation method using virtual machine. -- VMProtect (https://vmpsoft.com/products/vmprotect) - VMProtect protects code by executing it on a virtual machine with non-standard architecture that makes it extremely difficult to analyze and crack the  -software. +- VMProtect (https://vmpsoft.com/products/vmprotect) - VMProtect protects code by executing it on a virtual machine with non-standard architecture that makes it extremely difficult to analyze and crack the software. - Ward (https://github.com/ex0dus-0x/ward) - Simple implementation of an ELF packer that creates stealthy droppers for loading malicious ELFs in-memory. - xorPacker (https://github.com/nqntmqmqmb/xorPacker) - Simple packer working with all PE files which cipher your exe with a XOR implementation. - ZProtect (http://www.jiami.net) - Renames metadata entities and supports advanced obfuscation methods that harden protection scheme and foil reverse engineering altogether. @@ -487,13 +464,11 @@ Between 2000 and 2010 - 20to4 (http://20to4.net) - Executable compressor that is able to stuff about 20k of finest code and data into less than 4k. -- ACProtect (https://www.yaldex.com/Bestsoft/Utilities/acprotect.htm) - Application that allows to protect Windows executable files against piracy, using RSA to create and verify the registration keys and unlock -code. +- ACProtect (https://www.yaldex.com/Bestsoft/Utilities/acprotect.htm) - Application that allows to protect Windows executable files against piracy, using RSA to create and verify the registration keys and unlock code. - AHPack (https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/ahpacker01byfeuerraderahteam) - PE and PE+ file packer. - Application Protector (https://sourceforge.net/projects/balaji/) - Tool for protecting Windows applications. - AT4RE Protector (https://en.52yma.com/thread-5444-1-1.html) - Very simple PE files protector programmed in ASM. -- AverCryptor (https://web.archive.org/web/20071012084924/http://secnull.org) - Small and very handy utility designed to encrypt notes in which you can store any private information - it helps to hide your  -infection from antiviruses. +- AverCryptor (https://web.archive.org/web/20071012084924/http://secnull.org) - Small and very handy utility designed to encrypt notes in which you can store any private information - it helps to hide your infection from antiviruses. - BurnEye (https://packetstormsecurity.com/files/29691/burneye-1.0-linux-static.tar.gz.html) - Burneye ELF encryption program, x86-linux binary. - ByteBoozer (https://csdb.dk/release/?id=33093) - Commodore 64 executable packer. - CryptExec (http://phrack.org/issues/63/13.html) - Next-generation runtime binary encryption using on-demand function extraction. @@ -513,23 +488,21 @@ - NTPacker (https://hacking-software-free-download.blogspot.com/2013/02/nt-packer-v21.html) - PE file packer relying on aPlib for compression and/or XOR for encryption. - PECompact (http://www.bitsum.com/pec2.asp) - Windows executable compressor featuring third-party plug-ins offering protection against reverse engineering. - RDMC (https://www.sac.sk/download/pack/rdm006be.zip) - DMC algorithm based packer. -- RLPack (https://web.archive.org/web/20070527132336/http://rlpack.jezgra.net) - Compresses your executables and dynamic link libraries in a way that keeps them small and has no effect on compressed file  -functionality. +- RLPack (https://web.archive.org/web/20070527132336/http://rlpack.jezgra.net) - Compresses your executables and dynamic link libraries in a way that keeps them small and has no effect on compressed file functionality. - RSCC (https://defacto2.net/f/a520164?packer=rscc) - ROSE Super COM Crypt ; polymorph cryptor for files greater than 300-400B and smaller than 60kB. - RUCC (https://defacto2.net/f/a520164?packer=rucc) - ROSE Ultra COM Compressor ; COM and EXE compression utility based on 624. -- Sentinel HASP Envelope (https://cpl.thalesgroup.com/en-gb/software-monetization/all-products/sentinel-hasp) - Wrapping application that protects the target application with a secure shield, providing a means  -to counteract reverse engineering and other anti-debugging measures. +- Sentinel HASP Envelope (https://cpl.thalesgroup.com/en-gb/software-monetization/all-products/sentinel-hasp) - Wrapping application that protects the target application with a secure shield, providing a means to counteract reverse  +engineering and other anti-debugging measures. - sePACKER (https://sourceforge.net/projects/sepacker/) - Simple Executable Packer is compressing executables' code section inorder to decrease size of binary files. - Shiva (https://packetstormsecurity.com/files/31087/shiva-0.95.tar.gz.html) - Shiva is a tool to encrypt ELF executables under Linux. -- tElock (https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/Telock.shtml) - Telock is a practical tool that intends to help developers who want to protect their work and reduce the size of  -the executable files. +- tElock (https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/Telock.shtml) - Telock is a practical tool that intends to help developers who want to protect their work and reduce the size of the executable files. - TTProtect (http://www.ttprotect.com) - Professional protection tool designed for software developers to protect their PE applications against illegal modification or decompilation. - UPack (https://www.sac.sk/download/pack/upack399.rar) - Compresses Windows PE file. - UPX-Scrambler (https://defacto2.net/f/a520164?packer=upxs) - Scrambler for files packed with UPX (up to 1.06) so that they cannot be unpacked with the '-d' option. - WinUpack (https://www.sac.sk/download/pack/wupck039.zip) - Graphical interface for Upack, a command-line program used to create self-extracting archives from Windows PE files. - XComp (http://www.soft-lab.de/JoKo/index_old.htm) - PE32 image file packer and rebuilder. -- Yoda Crypter (https://sourceforge.net/projects/yodap/files/Yoda%20Crypter/1.3/yC1.3.zip/download) - Supports polymorphic encryption, softice detection, anti-debug API's, anti-dumping, etc, encrypts the Import  -Table and erases PE Header. +- Yoda Crypter (https://sourceforge.net/projects/yodap/files/Yoda%20Crypter/1.3/yC1.3.zip/download) - Supports polymorphic encryption, softice detection, anti-debug API's, anti-dumping, etc, encrypts the Import Table and erases PE  +Header. - Yoda Protector (http://yodap.sourceforge.net) - Free, open source, Windows 32-bit software protector. @@ -549,8 +522,7 @@ - C0NtRiVER (https://defacto2.net/f/a520164?packer=c0ntriver) - COM file encryptor. - CauseWay Compressor (https://github.com/tkchia/causeway/tree/1ead4be14c9e536262e225f090b40b0c6cded286/watcom) - DOS EXE compressor. - CC Pro (https://defacto2.net/f/a520164?packer=ccpro) - COM and EXE executable file compression utility. -- CEXE (https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/cexe10a.zip) - Compresses an input EXE into a smaller executable (only runs on WinNT, Win2000 and above - won't  -run on Win95 or Win98). +- CEXE (https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/cexe10a.zip) - Compresses an input EXE into a smaller executable (only runs on WinNT, Win2000 and above - won't run on Win95 or Win98). - COMProtector (https://defacto2.net/f/a520164?packer=comprotector) - Adds a security envelope around DOS .COM files by randomly encrypting it and adding several anti-debugging tricks. - CrackStop (https://defacto2.net/f/a520164?packer=crackstop) - Tool that creates a security envelope around a DOS EXE file to protect it against crackers. - Crunch (https://defacto2.net/f/a520164?packer=crunch) - File encryptor for COM and EXE files. @@ -572,8 +544,8 @@ - Pack-Ice (http://files.dhs.nu/files_source/axe.zip?pack-ice) - PCShrink (https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/pcsnk071.zip) - Windows 9x/NT executable file compressor relying on the aPLib compression library. - PE Diminisher (https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/ped.zip) - Simple PE packer relying on the aPLib compression library. -- PE-Protector (https://web.archive.org/web/20030324043555/https://www.exetools.com/files/protectors/win/pe-protector10.zip) - Encrypter/protector for Windows 9x/ME to protect executable files PEagainst reverse  -engineering or cracking with a very strong protection. +- PE-Protector (https://web.archive.org/web/20030324043555/https://www.exetools.com/files/protectors/win/pe-protector10.zip) - Encrypter/protector for Windows 9x/ME to protect executable files PEagainst reverse engineering or cracking  +with a very strong protection. - PEBundle (http://www.collakesoftware.com/files/pebsetup.exe) - Physically attaches DLL(s) to an executable, resolving dependencies in memory. - PEPack (https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/pepack10.zip) - PE compression tool based on the code of a newer version of PE-SHiELD. - PKlite (https://defacto2.net/f/a520164?packer=pklite) - Easy-to-use file compression program for compressing DOS and Windows executable files. @@ -615,8 +587,8 @@ - Bintropy (https://github.com/dhondta/bintropy) - Prototype analysis tool that estimates the likelihood that a binary file contains compressed or encrypted bytes. - BinUnpack (https://doi.org/10.1145/3243734.3243771) - Unpacking approach free from tedious memory access monitoring, therefore introducing very small runtime overhead. - Binutils (https://www.gnu.org/software/binutils) - The GNU Binutils are a collection of binary tools for Linux (it namely includes Readelf). -- BitBlaze (http://bitblaze.cs.berkeley.edu/release/index.html) - Analysis platform that features a novel fusion of static and dynamic analysis techniques, mixed concrete and symbolic execution, and whole-system -emulation and binary instrumentation, all to facilitate state-of-the art research on real security problems. +- BitBlaze (http://bitblaze.cs.berkeley.edu/release/index.html) - Analysis platform that features a novel fusion of static and dynamic analysis techniques, mixed concrete and symbolic execution, and whole-system emulation and binary  +instrumentation, all to facilitate state-of-the art research on real security problems. - Capa (https://github.com/mandiant/capa) - Open-source tool to identify capabilities in PE, ELF or .NET executable files. - Capstone (https://www.capstone-engine.org) - Lightweight multi-platform, multi-architecture disassembly framework. - CFF Explorer (https://ntcore.com/?page_id=388) - PE32/64 and .NET editor, part of the Explorer Suite. @@ -632,12 +604,11 @@ - DSFF (https://github.com/packing-box/python-dsff) - DataSet File Format for exchanging datasets and converting to ARFF (for use with Weka), CSV or Packing-Box's dataset structure. - DynamoRIO (https://dynamorio.org) - Runtime code manipulation system that supports code transformations on any part of a program, while it executes. - Emulator  -(https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/Using-policies-to-manage-security/preventing-and-handling-virus-and-spyware-attacks-v40739 -565-d49e172/how-does-the-emulator-in-symantec-endpoint-protect-v121004909-d47e230.html) - Symantec Endpoint Protector (from v14) capability to create a virtual machine on the fly to identify, detonate, and  -eliminate malware hiding inside custom malware packers. +(https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/Using-policies-to-manage-security/preventing-and-handling-virus-and-spyware-attacks-v40739565-d49e172/how-does-the- +emulator-in-symantec-endpoint-protect-v121004909-d47e230.html) - Symantec Endpoint Protector (from v14) capability to create a virtual machine on the fly to identify, detonate, and eliminate malware hiding inside custom malware packers. - EtherUnpack (https://ether.gtisc.gatech.edu/web_unpack) - Precision universal automated unpacker (successor of PolyUnpack). -- Eureka (https://web.archive.org/web/20150502154942/http://eureka.cyber-ta.org) - Binary static analysis preparation framework implementing a novel binary unpacking strategy based on statistical bigram analysis -and coarse-grained execution tracing. +- Eureka (https://web.archive.org/web/20150502154942/http://eureka.cyber-ta.org) - Binary static analysis preparation framework implementing a novel binary unpacking strategy based on statistical bigram analysis and coarse-grained  +execution tracing. - EXEInfo-PE (https://github.com/ExeinfoASL/ASL) - Fast detector for executable PE files. - ExeScan (https://defacto2.net/f/ae2c42e) - Executable file analyzer which detects the most famous EXE/COM Protectors, Packers, Converters and compilers. - EXETools (https://forum.exetools.com) - Forum for reverse engineering and executale packing related topics. @@ -654,16 +625,15 @@ - Malheur (https://github.com/rieck/malheur) - Tool for the automatic analysis of malware behavior (recorded from malicious software in a sandbox environment). - MalUnpack (https://github.com/hasherezade/mal_unpack) - Dynamic unpacker based on PE-sieve. - Manalyze (https://github.com/JusticeRage/Manalyze) - Robust parser for PE files with a flexible plugin architecture which allows users to statically analyze files in-depth. -- MRC (https://mandiant-red-curtain.apponic.com) - (Mandiant Red Curtain) Free software for Incident Responders that assists with the analysis of malware ; it examines executable files (e.g., .exe, .dll, and so  -on) to determine how suspicious they are based on a set of criteria. +- MRC (https://mandiant-red-curtain.apponic.com) - (Mandiant Red Curtain) Free software for Incident Responders that assists with the analysis of malware ; it examines executable files (e.g., .exe, .dll, and so on) to determine how  +suspicious they are based on a set of criteria. - .NET Deobfuscator (https://github.com/NotPrab/.NET-Deobfuscator) - List of .NET Deobfuscators and Unpackers. - Oedipus (https://github.com/tum-i4/Oedipus) - A Python framework that uses machine learning algorithms to implement the metadata recovery attack against obfuscated programs. - OEPdet (https://ieeexplore.ieee.org/abstract/document/7782073) - Automated original-entry-point detector. - OllyDbg Scripts (https://github.com/xshows/ollydbg-script) - Collection of OllyDbg scripts for unpacking many different packers. - OmniUnpack (https://doi.org/10.1109/ACSAC.2007.15) - New technique for fast, generic, and safe unpacking of malware by monitoring the execution in real-time and detecting the removed layers of packing. - PackerAttacker (https://github.com/BromiumLabs/PackerAttacker) - Tool that uses memory and code hooks to detect packers. -- PackerBreaker (https://www.portablefreeware.com/forums/viewtopic.php?t=21555) - Tool for helping unpack, decompress and decrypt most of the programs packed, compressed or encrypted using advanced emulation  -technology. +- PackerBreaker (https://www.portablefreeware.com/forums/viewtopic.php?t=21555) - Tool for helping unpack, decompress and decrypt most of the programs packed, compressed or encrypted using advanced emulation technology. - PackerGrind (https://github.com/rewhy/adaptiveunpacker) - Adaptive unpacking tool for tracking packing bahaviors and unpacking Android packed apps. - PackerID (https://github.com/sooshie/packerid) - Fork of packerid.py using PEid signatures and featuring additional output types, formats, digital signature extraction, and disassembly support. - PackID (https://github.com/mesaleh/PackiD) - Packer identification multiplatform tool/library using the same database syntax as PEiD. @@ -673,8 +643,7 @@ - PCjs (https://www.pcjs.org) - PCjs uses JavaScript to recreate the IBM PC experience, using original ROMs, CPUs running at their original speeds, and early IBM video cards and monitors. - PE Compression Test (http://pect.atspace.com/) - List of packers tested on a few sample executables for comparing compressed sizes. - PE Detective (https://ntcore.com/?page_id=367) - This GUI tool can scan single PE files or entire directories (also recursevely) and generate complete reports. -- PE-bear (https://github.com/hasherezade/pe-bear-releases) - Freeware reversing tool for PE files aimed to deliver fast and flexible “first view” for malware analysts, stable and capable to handle malformed PE  -files. +- PE-bear (https://github.com/hasherezade/pe-bear-releases) - Freeware reversing tool for PE files aimed to deliver fast and flexible “first view” for malware analysts, stable and capable to handle malformed PE files. - PEdump (https://pedump.me/) - Dump windows PE files using Ruby. - Pefeats (https://github.com/roussieau/masterthesis/tree/master/src/detector/tools/pefeats) - Utility for extracting 119 features from a PE file for use with machine learning algorithms. - Pefile (https://github.com/erocarrera/pefile) - Multi-platform Python module to parse and work with Portable Executable files. @@ -687,10 +656,10 @@ - PEscan (https://tzworks.com/prototype_page.php?proto_id=15) - CLI tool to scan PE files to identify how they were constructed. - PETools (https://github.com/petoolse/petools) - Old-school reverse engineering tool (with a long history since 2002) for manipulating PE files. - PEview (http://wjradburn.com/software) - Provides a quick and easy way to view the structure and content of 32-bit Portable Executable (PE) and Component Object File Format (COFF) files. -- PExplorer (http://www.heaventools.com/overview.htm) - Most feature-packed program for inspecting the inner workings of your own software, and more importantly, third party Windows applications and libraries  -for which you do not have source code. -- Pin (https://www.intel.com/content/www/us/en/developer/articles/tool/pin-a-dynamic-binary-instrumentation-tool.html) - Dynamic binary instrumentation framework for the IA-32, x86-64 and MIC instruction-set  -architectures that enables the creation of dynamic program analysis tools. +- PExplorer (http://www.heaventools.com/overview.htm) - Most feature-packed program for inspecting the inner workings of your own software, and more importantly, third party Windows applications and libraries for which you do not have  +source code. +- Pin (https://www.intel.com/content/www/us/en/developer/articles/tool/pin-a-dynamic-binary-instrumentation-tool.html) - Dynamic binary instrumentation framework for the IA-32, x86-64 and MIC instruction-set architectures that enables  +the creation of dynamic program analysis tools. - PINdemonium (https://github.com/Phat3/PINdemonium) - Unpacker for PE files exploiting the capabilities of PIN. - PolyUnpack (https://github.com/PlatonovIvan/PolyUnpack) - Implemention attempt of the general approach for extracting the original hidden code of PE files without any heuristic assumptions. - PortEx (https://github.com/katjahahn/PortEx) - Java library for static malware analysis of PE files with a focus on PE malformation robustness and anomaly detection. @@ -704,20 +673,17 @@ - Reko (https://github.com/uxmal/reko) - Free decompiler for machine code binaries. - REMINDer (https://doi.org/10.1109/CSA.2009.5404211) - Packing detection tool based on the entropy value of the entry point section and the WRITE attribute. - REMnux (https://remnux.org) - Linux toolkit for reverse-engineering and analyzing malicious software. -- Renovo (https://doi.org/10.1145/1314389.1314399) - Detection tool built on top of TEMU (dynamic analysis component of BitBlaze) based on the execution of newly-generated code and monitoring memory writes after -the program starts. +- Renovo (https://doi.org/10.1145/1314389.1314399) - Detection tool built on top of TEMU (dynamic analysis component of BitBlaze) based on the execution of newly-generated code and monitoring memory writes after the program starts. - ResourceHacker (http://angusj.com/resourcehacker) - Resource editor for 32bit and 64bit Windows applications. - RetDec (https://github.com/avast/retdec) - Retargetable machine-code decompiler based on LLVM. - RTD (https://www.sac.sk/download/pack/rtd_rp24.zip) - Rose Patch - TinyProt/Rosetiny Unpacker. - RUPP (https://www.sac.sk/download/pack/rupp037.rar) - ROSE SWE UnPaCKER PaCKaGE (for DOS executables only). - SAFE (mailto:mihai@cs.wisc.edu) - Static Analyzer For Executables (available on demand). -- ShowStopper (https://github.com/CheckPointSW/showstopper) - Tool to help malware researchers explore and test anti-debug techniques or verify debugger plugins or other solutions that clash with standard  -anti-debug methods. +- ShowStopper (https://github.com/CheckPointSW/showstopper) - Tool to help malware researchers explore and test anti-debug techniques or verify debugger plugins or other solutions that clash with standard anti-debug methods. - StudPE (http://www.cgsoftlabs.ro/studpe.html) - PE viewer and editor (32/64 bit). -- SymPack (https://www.amazon.com/Norton-AntiVirus-2007-Old-Version/dp/B000IAOIXW) - Safe, portable, largely effective but not generic library for packing detection and unpacking ; part of the Norton Antivirus  -solution. -- Titanium Platform (https://www.reversinglabs.com/products/malware-analysis-platform) - Machine learning hybrid cloud platform that harvests thousands of file types at scale, speeds threat detection through  -machine learning binary analysis, and continuously monitors an index of over 10B files for future threats. +- SymPack (https://www.amazon.com/Norton-AntiVirus-2007-Old-Version/dp/B000IAOIXW) - Safe, portable, largely effective but not generic library for packing detection and unpacking ; part of the Norton Antivirus solution. +- Titanium Platform (https://www.reversinglabs.com/products/malware-analysis-platform) - Machine learning hybrid cloud platform that harvests thousands of file types at scale, speeds threat detection through machine learning binary  +analysis, and continuously monitors an index of over 10B files for future threats. - TrID (https://mark0.net/soft-trid-e.html) - Utility for identifying file types from their binary signatures. - Triton (https://github.com/jonathansalwan/Triton) - Dynamic binary analysis library. - Tuts 4 You (https://tuts4you.com) - Non-commercial, independent community dedicated to the sharing of knowledge and information on reverse code engineering. @@ -731,8 +697,7 @@ - VMHunt (https://github.com/s3team/VMHunt) - Set of tools for analyzing virtualized binary code ; now only supports 32 bit traces. - VMUnpacker (https://www.leechermods.com/2010/01/vmunpacker-16-latest-version.html) - Unpacker based on the technology of virtual machine. - Winbindex (https://github.com/m417z/winbindex) - An index of Windows binaries, including download links for executables such as EXE, DLL and SYS files. -- yarGen (https://github.com/Neo23x0/yarGen) - Generator for YARA rules - The main principle is the creation of yara rules from strings found in malware files while removing all strings that also appear in  -goodware files. +- yarGen (https://github.com/Neo23x0/yarGen) - Generator for YARA rules - The main principle is the creation of yara rules from strings found in malware files while removing all strings that also appear in goodware files. diff --git a/terminal/fantasy b/terminal/fantasy index 1755173..03d4a90 100644 --- a/terminal/fantasy +++ b/terminal/fantasy @@ -1,4 +1,4 @@ - awesome-fantasy !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + awesome-fantasy !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ Fantasy literature worth reading @@ -44,11 +44,10 @@ ▐ Summers span decades. Winter can last a lifetime. And the struggle for the Iron Throne has begun. ▐  -▐ As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must …  -▐ and a dead enemy is a thing of beauty. +▐ As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must … and a dead enemy is a thing +▐ of beauty. ▐  -▐ The old gods have no power in the south, Stark’s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He  -▐ claims the Iron Throne. +▐ The old gods have no power in the south, Stark’s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He claims the Iron Throne. Art of the Adept (https://www.goodreads.com/series/269818-art-of-the-adept) (2019) _by Michael G. Manning (https://www.goodreads.com/author/show/5021072.Michael_G_Manning)_ 4.4  @@ -62,23 +61,22 @@ - Disciple of War (https://www.goodreads.com/book/show/56329571-disciple-of-war) - The Wizard's Crown (https://www.goodreads.com/book/show/61167144-the-wizard-s-crown) -▐ The ancient magic of wizards was anything but dark. It was the enlightenment that lifted humanity from the squalor of superstition, and the worship of fell spirits and capricious gods, but those days are gone. -▐ The shining glory of the sorcerers burned away the subtlety of wisdom, replacing it with easy power, held only in the hands of the elite—a new age built upon the elemental supremacy of aristocrats and the  -▐ ignorance of the masses. +▐ The ancient magic of wizards was anything but dark. It was the enlightenment that lifted humanity from the squalor of superstition, and the worship of fell spirits and capricious gods, but those days are gone. The shining glory of the +▐ sorcerers burned away the subtlety of wisdom, replacing it with easy power, held only in the hands of the elite—a new age built upon the elemental supremacy of aristocrats and the ignorance of the masses. ▐  ->But this will change, for the greatest power comes with knowledge, and the deeper teachings of wizardry have not been utterly lost. The last wizard of the old tradition still survives in solitude, nursing tired -grudges and waiting for death. +>But this will change, for the greatest power comes with knowledge, and the deeper teachings of wizardry have not been utterly lost. The last wizard of the old tradition still survives in solitude, nursing tired grudges and waiting for  +death. ▐  ->His passing might have gone unnoticed, but for the imposition of a youth too stubborn to accept his refusal to take an apprentice. With a new student comes new hope, and that hope has caused old powers to stir  -again. That the world will change is inevitable, but the shape of the future is anything but certain. +>His passing might have gone unnoticed, but for the imposition of a youth too stubborn to accept his refusal to take an apprentice. With a new student comes new hope, and that hope has caused old powers to stir again. That the world  +will change is inevitable, but the shape of the future is anything but certain. Black Company (https://www.goodreads.com/book/show/140671) (1984) _by Glen Cook (https://en.wikipedia.org/wiki/Glen_Cook)_ 4  -This is my favorite dark fantasy series and the first book is awesome. These are written so differently than any fantasy-esque book I've ever read. It is difficult to describe, but as a veteran, it just feels  -like you're reading a fantasy book written by a former soldier that's been there, crude jokes, blood and all. I highly recommend this. - @PeerRails (https://github.com/PeerRails) +This is my favorite dark fantasy series and the first book is awesome. These are written so differently than any fantasy-esque book I've ever read. It is difficult to describe, but as a veteran, it just feels like you're reading a  +fantasy book written by a former soldier that's been there, crude jokes, blood and all. I highly recommend this. - @PeerRails (https://github.com/PeerRails) -▐ The series follows an elite mercenary unit, The Black Company, last of the Free Companies of Khatovar, through roughly forty years of its approximately four hundred-year history. Cook mixes fantasy with  -▐ military fiction in gritty, down-to-earth portrayals of the Company‘s chief personalities and its struggles. +▐ The series follows an elite mercenary unit, The Black Company, last of the Free Companies of Khatovar, through roughly forty years of its approximately four hundred-year history. Cook mixes fantasy with military fiction in gritty,  +▐ down-to-earth portrayals of the Company‘s chief personalities and its struggles. Books: @@ -95,24 +93,23 @@ Children of Húrin (http://www.goodreads.com/book/show/821431.The_Children_of_H_rin) _by J.R.R. Tolkien (https://en.wikipedia.org/wiki/J._R._R._Tolkien)_ 3.9  -The Lord of the Rings is a quest; the Hobbit a children's tale; the Silmarillion a history. This is one of the few novels, a story that shows the life of a tortured individual. This story borrows heavily from  -Scandinavian lore, and presents Turin as one of the most tragic of all of Tolkien's creations. It is my favourite story from all of his books, and I think it has the most advanced and beautiful look into the  -world of Middle Earth as a whole. - @RichardLitt (https://github.com/RichardLitt) +The Lord of the Rings is a quest; the Hobbit a children's tale; the Silmarillion a history. This is one of the few novels, a story that shows the life of a tortured individual. This story borrows heavily from Scandinavian lore, and  +presents Turin as one of the most tragic of all of Tolkien's creations. It is my favourite story from all of his books, and I think it has the most advanced and beautiful look into the world of Middle Earth as a whole. - @RichardLitt  +(https://github.com/RichardLitt) -▐ There are tales of Middle-earth from times long before The Lord of the Rings, and the story told in this book is set in the great country that lay beyond the Grey Havens in the West: lands where Treebeard once -▐ walked, but which were drowned in the great cataclysm that ended the First Age of the World. +▐ There are tales of Middle-earth from times long before The Lord of the Rings, and the story told in this book is set in the great country that lay beyond the Grey Havens in the West: lands where Treebeard once walked, but which were  +▐ drowned in the great cataclysm that ended the First Age of the World. ▐  -▐ In that remote time Morgoth, the first Dark Lord, dwelt in the vast fortress of Angband, the Hells of Iron, in the North; and the tragedy of Túrin and his sister Nienor unfolded within the shadow of the fear  -▐ of Angband and the war waged by Morgoth against the lands and secret cities of the Elves. +▐ In that remote time Morgoth, the first Dark Lord, dwelt in the vast fortress of Angband, the Hells of Iron, in the North; and the tragedy of Túrin and his sister Nienor unfolded within the shadow of the fear of Angband and the war  +▐ waged by Morgoth against the lands and secret cities of the Elves. ▐  -▐ Their brief and passionate lives were dominated by the elemental hatred that Morgoth bore them as the children of Húrin, the man who had dared to defy and to scorn him to his face. Against them he sent his  -▐ most formidable servant, Glaurung, a powerful spirit in the form of a huge wingless dragon of fire. Into this story of brutal conquest and flight, of forest hiding-places and pursuit, of resistance with  -▐ lessening hope, the Dark Lord and the Dragon enter in direly articulate form. Sardonic and mocking, Glaurung manipulated the fates of Túrin and Nienor by lies of diabolic cunning and guile, and the curse of  -▐ Morgoth was fulfilled. +▐ Their brief and passionate lives were dominated by the elemental hatred that Morgoth bore them as the children of Húrin, the man who had dared to defy and to scorn him to his face. Against them he sent his most formidable servant,  +▐ Glaurung, a powerful spirit in the form of a huge wingless dragon of fire. Into this story of brutal conquest and flight, of forest hiding-places and pursuit, of resistance with lessening hope, the Dark Lord and the Dragon enter in  +▐ direly articulate form. Sardonic and mocking, Glaurung manipulated the fates of Túrin and Nienor by lies of diabolic cunning and guile, and the curse of Morgoth was fulfilled. ▐  -▐ The earliest versions of this story by J.R.R. Tolkien go back to the end of the First World War and the years that followed; but long afterwards, when The Lord of the Rings was finished, he wrote it anew and  -▐ greatly enlarged it in complexities of motive and character: it became the dominant story in his later work on Middle-earth. But he could not bring it to a final and finished form. In this book Christopher  -▐ Tolkien has constructed, after long study of the manuscripts, a coherent narrative without any editorial invention. +▐ The earliest versions of this story by J.R.R. Tolkien go back to the end of the First World War and the years that followed; but long afterwards, when The Lord of the Rings was finished, he wrote it anew and greatly enlarged it in  +▐ complexities of motive and character: it became the dominant story in his later work on Middle-earth. But he could not bring it to a final and finished form. In this book Christopher Tolkien has constructed, after long study of the  +▐ manuscripts, a coherent narrative without any editorial invention. Chronicles of the Unhewn Throne (https://www.goodreads.com/series/116397-chronicle-of-the-unhewn-throne) (2014) _by Brian Staveley (https://en.wikipedia.org/wiki/Brian_Staveley)_ 4.1  @@ -128,17 +125,16 @@ ▐  >The Emperor has been murdered, leaving the Annurian Empire in turmoil. Now his progeny must bury their grief and prepare to unmask a conspiracy. ▐  ->His son Valyn, training for the empire’s deadliest fighting force, hears the news an ocean away. He expected a challenge, but after several ‘accidents’ and a dying soldier’s warning, he realizes his life is  -also in danger. Yet before Valyn can take action, he must survive the mercenaries’ brutal final initiation. +>His son Valyn, training for the empire’s deadliest fighting force, hears the news an ocean away. He expected a challenge, but after several ‘accidents’ and a dying soldier’s warning, he realizes his life is also in danger. Yet before  +Valyn can take action, he must survive the mercenaries’ brutal final initiation. ▐  ->Meanwhile, the Emperor’s daughter, Minister Adare, hunts her father’s murderer in the capital itself. Court politics can be fatal, but she needs justice. And Kaden, heir to an empire, studies in a remote  -monastery. Here, the Blank God’s disciples teach their harsh ways – which Kaden must master to unlock their ancient powers. When an imperial delegation arrives, he’s learnt enough to perceive evil intent. But  -will this keep him alive, as long-hidden powers make their move? +>Meanwhile, the Emperor’s daughter, Minister Adare, hunts her father’s murderer in the capital itself. Court politics can be fatal, but she needs justice. And Kaden, heir to an empire, studies in a remote monastery. Here, the Blank  +God’s disciples teach their harsh ways – which Kaden must master to unlock their ancient powers. When an imperial delegation arrives, he’s learnt enough to perceive evil intent. But will this keep him alive, as long-hidden powers make  +their move? Codex Alera (https://www.goodreads.com/series/45545-codex-alera) (2005) _by Jim Butcher (https://en.wikipedia.org/wiki/Jim_Butcher)_ 4.28 🔥 -A great series that is a little different from your typical epic fantasy. In this world, everyone has powers, or elemental furies attached to them, except for Tavi, the main character. - @cary-williams  -(https://github.com/cary-williams) +A great series that is a little different from your typical epic fantasy. In this world, everyone has powers, or elemental furies attached to them, except for Tavi, the main character. - @cary-williams (https://github.com/cary-williams) Books: @@ -149,13 +145,13 @@ 5. Princeps' Fury (https://www.goodreads.com/book/show/2903736-princeps-fury) 4.37  6. First Lord's Fury (https://www.goodreads.com/book/show/6316821-first-lord-s-fury) 4.39  -▐ Welcome to the Realm of Alera, traveler. Written by the #1 New York Times bestselling author Jim Butcher, the Codex Alera follows the adventures—and misadventures!—of a young man, Tavi of Calderon. In a land  -▐ where everyone has access to great powers called furies, being the only one without a fury to his name can be tricky, but Tavi proves time and time again that it is not all about your furies. +▐ Welcome to the Realm of Alera, traveler. Written by the #1 New York Times bestselling author Jim Butcher, the Codex Alera follows the adventures—and misadventures!—of a young man, Tavi of Calderon. In a land where everyone has access  +▐ to great powers called furies, being the only one without a fury to his name can be tricky, but Tavi proves time and time again that it is not all about your furies. Cradle (https://www.goodreads.com/series/192821-cradle) (2016) _by Will Wight (https://en.wikipedia.org/wiki/Will_Wight)_ 4.1  -While many western themed novels have superheroes or powerful magicians, equally pleasing to read is eastern style novels with cultivators. If you're interested in seeing how it compares with _standard fantasy_  -this is a great series to get started with. - @depperm (https://github.com/depperm) +While many western themed novels have superheroes or powerful magicians, equally pleasing to read is eastern style novels with cultivators. If you're interested in seeing how it compares with _standard fantasy_ this is a great series to +get started with. - @depperm (https://github.com/depperm) ▐ Sacred artists follow a thousand Paths to power, using their souls to control the forces of the natural world. ▐  @@ -165,8 +161,8 @@ Deltora Quest Series (https://www.goodreads.com/series/41221-deltora-quest) (2000) _by Emily Rodda (https://www.goodreads.com/author/show/3995.Emily_Rodda)_ 3.98  -My favorite book series and one of the best series I've ever read. The books are exceptionally well written, easy and fast to read. Great for readers in the 12 to 15 age group, but it can also catch the eye of  -older readers, just like mine. I'm look forward to reading your sequels: Deltora Shadowlands and Dragons of Deltora. - @AmandaPita (https://github.com/AmandaPita) +My favorite book series and one of the best series I've ever read. The books are exceptionally well written, easy and fast to read. Great for readers in the 12 to 15 age group, but it can also catch the eye of older readers, just like  +mine. I'm look forward to reading your sequels: Deltora Shadowlands and Dragons of Deltora. - @AmandaPita (https://github.com/AmandaPita) Books: @@ -179,13 +175,12 @@ - The Valley of the Lost (https://www.goodreads.com/book/show/119492.The_Valley_of_the_Lost) - Return to Del (https://www.goodreads.com/book/show/119491.Return_to_Del) -▐ For centuries, the evil Shadow Lord has been plotting to invade Deltora and enslave its people. All that stands in his way is the magic Belt of Deltora with its seven gems of great and mysterious power. Now,  -▐ Leif, Barda, and Jasmine must unite to find the seven gems and save Deltora from an eternity of darkness. +▐ For centuries, the evil Shadow Lord has been plotting to invade Deltora and enslave its people. All that stands in his way is the magic Belt of Deltora with its seven gems of great and mysterious power. Now, Leif, Barda, and Jasmine  +▐ must unite to find the seven gems and save Deltora from an eternity of darkness. Dune (https://www.goodreads.com/series/45935-dune-chronicles) _by Frank Herbert (https://en.wikipedia.org/wiki/Frank_Herbert)_ -There's elements of fantasy in here, although it is mostly science fiction. The elements they have - the power of words, the _bene gesserit_, the worms - are all, indubitably, awesome. - @RichardLitt  -(https://github.com/RichardLitt) +There's elements of fantasy in here, although it is mostly science fiction. The elements they have - the power of words, the _bene gesserit_, the worms - are all, indubitably, awesome. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -196,8 +191,8 @@ Earthsea (https://en.wikipedia.org/wiki/Earthsea) _by Ursula K. Le Guin (https://en.wikipedia.org/wiki/Ursula_K._Le_Guin)_ -This is fantasy and magic done exceedingly well. These read like children stories - not in their style or content, which are very adult - but in the massive expanse of the world that you start to imagine, the  -way the stories run off the page and away with you. I can't praise it enough. - @RichardLitt (https://github.com/RichardLitt) +This is fantasy and magic done exceedingly well. These read like children stories - not in their style or content, which are very adult - but in the massive expanse of the world that you start to imagine, the way the stories run off the +page and away with you. I can't praise it enough. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -210,19 +205,18 @@ Elantris (https://www.goodreads.com/book/show/68427.Elantris) (2005) _by Brandon Sanderson (https://en.wikipedia.org/wiki/Brandon_Sanderson)_ 4.17 🔥 -This is a beautiful but somewhat slow paced book with really good world building that we have come to expect and love from Brandon Sanderson. If you are not sure to read it because it's his first book, have no  -fear!!! Go ahead and read it, I can assure you, you will not regret it. - @Shadeslayer234 (https://github.com/Shadeslayer234) +This is a beautiful but somewhat slow paced book with really good world building that we have come to expect and love from Brandon Sanderson. If you are not sure to read it because it's his first book, have no fear!!! Go ahead and read  +it, I can assure you, you will not regret it. - @Shadeslayer234 (https://github.com/Shadeslayer234) -▐ Elantris was the capital of Arelon: gigantic, beautiful, literally radiant, filled with benevolent beings who used their powerful magical abilities for the benefit of all. Yet each of these demigods was once  -▐ an ordinary person until touched by the mysterious transforming power of the Shaod. Ten years ago, without warning, the magic failed. Elantrians became wizened, leper-like, powerless creatures, and Elantris  -▐ itself dark, filthy, and crumbling. -▐ Arelon's new capital, Kae, crouches in the shadow of Elantris. Princess Sarene of Teod arrives for a marriage of state with Crown Prince Raoden, hoping—based on their correspondence—to also find love. She  -▐ finds instead that Raoden has died and she is considered his widow. Both Teod and Arelon are under threat as the last remaining holdouts against the imperial ambitions of the ruthless religious fanatics of  -▐ Fjordell. So Sarene decides to use her new status to counter the machinations of Hrathen, a Fjordell high priest who has come to Kae to convert Arelon and claim it for his emperor and his god. -▐ But neither Sarene nor Hrathen suspect the truth about Prince Raoden. Stricken by the same curse that ruined Elantris, Raoden was secretly exiled by his father to the dark city. His struggle to help the  -▐ wretches trapped there begins a series of events that will bring hope to Arelon, and perhaps reveal the secret of Elantris itself. -▐ A rare epic fantasy that doesn't recycle the classics and that is a complete and satisfying story in one volume, Elantris is fleet and fun, full of surprises and characters to care about. It's also the  -▐ wonderful debut of a welcome new star in the constellation of fantasy. +▐ Elantris was the capital of Arelon: gigantic, beautiful, literally radiant, filled with benevolent beings who used their powerful magical abilities for the benefit of all. Yet each of these demigods was once an ordinary person until  +▐ touched by the mysterious transforming power of the Shaod. Ten years ago, without warning, the magic failed. Elantrians became wizened, leper-like, powerless creatures, and Elantris itself dark, filthy, and crumbling. +▐ Arelon's new capital, Kae, crouches in the shadow of Elantris. Princess Sarene of Teod arrives for a marriage of state with Crown Prince Raoden, hoping—based on their correspondence—to also find love. She finds instead that Raoden has +▐ died and she is considered his widow. Both Teod and Arelon are under threat as the last remaining holdouts against the imperial ambitions of the ruthless religious fanatics of Fjordell. So Sarene decides to use her new status to  +▐ counter the machinations of Hrathen, a Fjordell high priest who has come to Kae to convert Arelon and claim it for his emperor and his god. +▐ But neither Sarene nor Hrathen suspect the truth about Prince Raoden. Stricken by the same curse that ruined Elantris, Raoden was secretly exiled by his father to the dark city. His struggle to help the wretches trapped there begins a +▐ series of events that will bring hope to Arelon, and perhaps reveal the secret of Elantris itself. +▐ A rare epic fantasy that doesn't recycle the classics and that is a complete and satisfying story in one volume, Elantris is fleet and fun, full of surprises and characters to care about. It's also the wonderful debut of a welcome new +▐ star in the constellation of fantasy. Harry Potter (https://en.wikipedia.org/wiki/Harry_Potter) _by J.K. Rowling (https://en.wikipedia.org/wiki/J._K._Rowling)_ @@ -238,23 +232,22 @@ 6. Harry Potter and the Half-Blood Prince (https://www.goodreads.com/book/show/1.Harry_Potter_and_the_Half_Blood_Prince) 4.5  7. Harry Potter and the Deathly Hallows (https://www.goodreads.com/book/show/136251.Harry_Potter_and_the_Deathly_Hallows) 4.6  -▐ The novels revolve around Harry Potter, an orphan who discovers at the age of 11 that he is a wizard, who lives within the ordinary world of non-magical people, known as Muggles. The wizarding world is secret  -▐ from the Muggle world, presumably to avoid persecution of witches and wizards. His ability is inborn, and such children are invited to attend an exclusive magic school that teaches the necessary skills to  -▐ succeed in the wizarding world. Harry becomes a student at Hogwarts School of Witchcraft and Wizardry, and it is here where most of the events in the series take place. As Harry develops through his  -▐ adolescence, he learns to overcome the problems that face him: magical, social and emotional, including ordinary teenage challenges such as friendships, infatuation and exams, and the greater test of preparing -▐ himself for the confrontation in the real world that lies ahead. +▐ The novels revolve around Harry Potter, an orphan who discovers at the age of 11 that he is a wizard, who lives within the ordinary world of non-magical people, known as Muggles. The wizarding world is secret from the Muggle world,  +▐ presumably to avoid persecution of witches and wizards. His ability is inborn, and such children are invited to attend an exclusive magic school that teaches the necessary skills to succeed in the wizarding world. Harry becomes a  +▐ student at Hogwarts School of Witchcraft and Wizardry, and it is here where most of the events in the series take place. As Harry develops through his adolescence, he learns to overcome the problems that face him: magical, social and  +▐ emotional, including ordinary teenage challenges such as friendships, infatuation and exams, and the greater test of preparing himself for the confrontation in the real world that lies ahead. ▐  -▐ Each book chronicles one year in Harry's life with the main narrative being set in the years 1991–98. The books also contain many flashbacks, which are frequently experienced by Harry viewing the memories of  -▐ other characters in a device called a Pensieve. +▐ Each book chronicles one year in Harry's life with the main narrative being set in the years 1991–98. The books also contain many flashbacks, which are frequently experienced by Harry viewing the memories of other characters in a  +▐ device called a Pensieve. ▐  -▐ The environment Rowling created is completely separate from reality yet also intimately connected to it. While the fantasy land of Narnia is an alternative universe and the Lord of the Rings‍ '​ Middle-earth a  -▐ mythic past, the wizarding world of Harry Potter exists in parallel within the real world and contains magical versions of the ordinary elements of everyday life. Many of its institutions and locations are  -▐ recognizable, such as London. It comprises a fragmented collection of overlooked hidden streets, ancient pubs, lonely country manors and secluded castles that remain invisible to the Muggle population. +▐ The environment Rowling created is completely separate from reality yet also intimately connected to it. While the fantasy land of Narnia is an alternative universe and the Lord of the Rings‍ '​ Middle-earth a mythic past, the wizarding +▐ world of Harry Potter exists in parallel within the real world and contains magical versions of the ordinary elements of everyday life. Many of its institutions and locations are recognizable, such as London. It comprises a fragmented +▐ collection of overlooked hidden streets, ancient pubs, lonely country manors and secluded castles that remain invisible to the Muggle population. Temeraire (https://www.goodreads.com/series/43272-temeraire) (2006) _by Naomi Novik (https://en.wikipedia.org/wiki/Naomi_Novik)_ 4.06  -Historical fiction is an interesting niche. It brings in names, places, and events I've heard of but adds in dragons without completely annihilating the history. If you are a fan of Powder Mage series, this has  -a similar feel but with less magic and more dragons. - @depperm (https://github.com/depperm) +Historical fiction is an interesting niche. It brings in names, places, and events I've heard of but adds in dragons without completely annihilating the history. If you are a fan of Powder Mage series, this has a similar feel but with  +less magic and more dragons. - @depperm (https://github.com/depperm) Books: @@ -268,38 +261,37 @@ - Blood of Tyrants - League of Dragons -▐ Aerial combat brings a thrilling new dimension to the Napoleonic Wars as valiant warriors ride mighty fighting dragons, bred for size or speed. When HMS Reliant captures a French frigate and seizes the  -▐ precious cargo, an unhatched dragon egg, fate sweeps Captain Will Laurence from his seafaring life into an uncertain future – and an unexpected kinship with a most extraordinary creature. Thrust into the  -▐ rarified world of the Aerial Corps as master of the dragon Temeraire, he will face a crash course in the daring tactics of airborne battle. For as France’s own dragon-borne forces rally to breach British soil  -▐ in Bonaparte’s boldest gambit, Laurence and Temeraire must soar into their own baptism of fire. +▐ Aerial combat brings a thrilling new dimension to the Napoleonic Wars as valiant warriors ride mighty fighting dragons, bred for size or speed. When HMS Reliant captures a French frigate and seizes the precious cargo, an unhatched  +▐ dragon egg, fate sweeps Captain Will Laurence from his seafaring life into an uncertain future – and an unexpected kinship with a most extraordinary creature. Thrust into the rarified world of the Aerial Corps as master of the dragon  +▐ Temeraire, he will face a crash course in the daring tactics of airborne battle. For as France’s own dragon-borne forces rally to breach British soil in Bonaparte’s boldest gambit, Laurence and Temeraire must soar into their own  +▐ baptism of fire. Mistborn (https://en.wikipedia.org/wiki/Mistborn_series) _by Brandon Sanderson (https://en.wikipedia.org/wiki/Brandon_Sanderson)_ 4.4  -The Mistborn trilogy (well, he plans on doing a trilogy of trilogies, and the last 2 of the 2nd trilogy are due out in the next year or so) is probably his best known and a great read, too. I would recommend all -of his stuff, but I think the original Mistborn is probably the best place to start (for one, they're much shorter!). - @CWSpear (https://github.com/CWSpear) +The Mistborn trilogy (well, he plans on doing a trilogy of trilogies, and the last 2 of the 2nd trilogy are due out in the next year or so) is probably his best known and a great read, too. I would recommend all of his stuff, but I  +think the original Mistborn is probably the best place to start (for one, they're much shorter!). - @CWSpear (https://github.com/CWSpear) -I've only read the first trilogy at this point, but I loved it; the magic system is pretty well done, the characters are convincing, we've got some strong female leads, and there's a good amount of intrigue and  -plot setting. Brandon Sanderson is fairly good at turning tropes on their head, as well, which was fun to read - a lot of my original complaints have now turned into praises for the books. I'm looking forward to -reading more. - @RichardLitt (https://github.com/RichardLitt) +I've only read the first trilogy at this point, but I loved it; the magic system is pretty well done, the characters are convincing, we've got some strong female leads, and there's a good amount of intrigue and plot setting. Brandon  +Sanderson is fairly good at turning tropes on their head, as well, which was fun to read - a lot of my original complaints have now turned into praises for the books. I'm looking forward to reading more. - @RichardLitt  +(https://github.com/RichardLitt) -I have read the first six books and will continue reading every book in this series...and probably everything Sanderson writes. The Mistborn stories are well crafted and interesting. There is so much going on as -they also fit into Sanderson's Cosmere which means characters from other worlds occasionally interact with those from Scadrial - the world where these novels are based. I find every story to be expertly paced,  -never leaving a lull in the momentum, I have had friends say they found the sixth book, Bands of Mourning, to be a little slow but I didn't have the same view. Every novel is well rounded, leaving plenty unsaid  -and undiscovered but never robbing the reader of a complete or resolved story. +I have read the first six books and will continue reading every book in this series...and probably everything Sanderson writes. The Mistborn stories are well crafted and interesting. There is so much going on as they also fit into  +Sanderson's Cosmere which means characters from other worlds occasionally interact with those from Scadrial - the world where these novels are based. I find every story to be expertly paced, never leaving a lull in the momentum, I have  +had friends say they found the sixth book, Bands of Mourning, to be a little slow but I didn't have the same view. Every novel is well rounded, leaving plenty unsaid and undiscovered but never robbing the reader of a complete or  +resolved story. -The first trilogy introduces us to a strange and spectacular world: one where there is magic, intrigue, social/economic inequality and, possibly my favorite thing, different races of people that inhabit this  -world. +The first trilogy introduces us to a strange and spectacular world: one where there is magic, intrigue, social/economic inequality and, possibly my favorite thing, different races of people that inhabit this world. -The second trilogy takes place some 300 years after the events of the first, and many of these events have filtered through into the 'modern' day Scadrial (it has a very old western feel to the whole setting);  -such as cities named after hero's, religions based on characters and many little secrets that are still unanswered from the first trilogy. We are introduced to a whole batch of new characters and some not so new -characters - I won't say more otherwise I may give too much away. +The second trilogy takes place some 300 years after the events of the first, and many of these events have filtered through into the 'modern' day Scadrial (it has a very old western feel to the whole setting); such as cities named after +hero's, religions based on characters and many little secrets that are still unanswered from the first trilogy. We are introduced to a whole batch of new characters and some not so new characters - I won't say more otherwise I may give  +too much away. Would recommend this entire series and the whole Cosmere to any fantasy fan. - @SeanSWatkins (https://github.com/SeanSWatkins) ▐ The first three books are a trilogy to be read together. ▐  -▐ Mistborn is an epic fantasy trilogy and a heist story of political intrigue, surprises and magical martial-arts action. The saga dares to turn a genre on its head by asking a simple question: What if the hero  -▐ of prophecy fails? What kind of world results when the Dark Lord is in charge? +▐ Mistborn is an epic fantasy trilogy and a heist story of political intrigue, surprises and magical martial-arts action. The saga dares to turn a genre on its head by asking a simple question: What if the hero of prophecy fails? What  +▐ kind of world results when the Dark Lord is in charge? ▐  ▐ Books 4-7 are sequels that take place 300 years later. @@ -317,15 +309,14 @@ Ground hog day combined with magician school turns out to be pretty interesting. Throw in some mind spiders, liches, and magical beasts and things get more interesting. - @depperm (https://github.com/depperm) -▐ A teenage mage of humble birth and slightly above-average skill, Zorian is attending his third year of education at Cyoria's magical academy. A driven and quiet young man, he is consumed by a desire to ensure  -▐ his own future and free himself of the influence of his family, resenting the Kazinskis for favoring his brothers over him. Consequently, Zorian has no time for pointless distractions, much less other people's -▐ problems. +▐ A teenage mage of humble birth and slightly above-average skill, Zorian is attending his third year of education at Cyoria's magical academy. A driven and quiet young man, he is consumed by a desire to ensure his own future and free  +▐ himself of the influence of his family, resenting the Kazinskis for favoring his brothers over him. Consequently, Zorian has no time for pointless distractions, much less other people's problems. ▐  >As it happens, though, time is something he is about to get plenty of. ▐  ->On the eve of Cyoria's annual summer festival, Zorian is murdered, then abruptly brought back to the beginning of the month, just before he was about to take the train to school. Finding himself trapped in a  -time loop with no clear end or exit, he will have to look both within and without to unravel the mystery set before him. He does have to unravel it, too, because the loop clearly wasn’t made for his sake, and in -a world of magic even a time traveler isn't safe from those who wish him ill. +>On the eve of Cyoria's annual summer festival, Zorian is murdered, then abruptly brought back to the beginning of the month, just before he was about to take the train to school. Finding himself trapped in a time loop with no clear end +or exit, he will have to look both within and without to unravel the mystery set before him. He does have to unravel it, too, because the loop clearly wasn’t made for his sake, and in a world of magic even a time traveler isn't safe  +from those who wish him ill. Percy Jackson (https://en.wikipedia.org/wiki/Percy_Jackson_%26_the_Olympians) _by Rick Riordan (https://en.wikipedia.org/wiki/Rick_Riordan)_ @@ -341,8 +332,8 @@ ▐ The novels revolves around Percy Jackson, who is a demigod whose father is Poseidon, God of the Sea and the quests he follows to save the world from the war between gods. ▐  -▐ The series feel fresh and new from the eyes of these young modern heroes. From the first novel, the plot is engaging and exciting, appealing to anyone who's ever felt like they didn't belong. Between all of  -▐ the action, magic and riddles, it's a truly heart-warming story about finding friends who eventually become family, and houses that eventually become homes. +▐ The series feel fresh and new from the eyes of these young modern heroes. From the first novel, the plot is engaging and exciting, appealing to anyone who's ever felt like they didn't belong. Between all of the action, magic and  +▐ riddles, it's a truly heart-warming story about finding friends who eventually become family, and houses that eventually become homes. Redwall (https://www.goodreads.com/series/40340-redwall) (1986) _by Brian Jacques (https://en.wikipedia.org/wiki/Brian_Jacques)_ 4.1 :fire: @@ -365,10 +356,9 @@ The Belgariad (https://www.goodreads.com/book/show/44660.The_Belgariad_Boxed_Set?ac=1&from_search=true&qid=wv9xaSskqn&rank=3) _by David Eddings (https://en.wikipedia.org/wiki/David_Eddings)_ 4.3 :star2: -The Belgariad was my first foray into an epic series and I was hooked from the start because of the characters, humor, and adventure created by David and Leigh Eddings. The series starts with Pawn of Prophecy  -and spans a total of 16 novels each as well developed as the one before. Inspired by the continued printing of Lord of the Rings, Eddings created the Belgariad as a trilogy, but was eventually convinced by the  -publisher to print it as a series of five books. The story continues on in the equally as developed 5-book series known as the Mallorean (https://www.goodreads.com/series/42429-the-malloreon). - @codercarly  -(https://github.com/codercarly) +The Belgariad was my first foray into an epic series and I was hooked from the start because of the characters, humor, and adventure created by David and Leigh Eddings. The series starts with Pawn of Prophecy and spans a total of 16  +novels each as well developed as the one before. Inspired by the continued printing of Lord of the Rings, Eddings created the Belgariad as a trilogy, but was eventually convinced by the publisher to print it as a series of five books.  +The story continues on in the equally as developed 5-book series known as the Mallorean (https://www.goodreads.com/series/42429-the-malloreon). - @codercarly (https://github.com/codercarly) Books: @@ -378,18 +368,17 @@ - Castle of Wizardry (https://www.goodreads.com/book/show/645023.Castle_of_Wizardry) - Enchanters End Game (https://www.goodreads.com/book/show/44687.Enchanters_End_Game) -▐ It all begins with the theft of the Orb that for so long protected the West from an evil god. As long as the Orb was at Riva, the prophecy went, its people would be safe from this corrupting power. Garion, a  -▐ simple farm boy, is familiar with the legend of the Orb, but skeptical in matters of magic. Until, through a twist of fate, he learns not only that the story of the Orb is true, but that he must set out on a  -▐ quest of unparalleled magic and danger to help recover it. For Garion is a child of destiny, and fate itself is leading him far from his home, sweeping him irrevocably toward a distant tower-and a cataclysmic  -▐ confrontation with a master of the darkest magic. The quest may be nearing its end, but the danger continues. After discovering a shocking secret about himself he never could have imagined-all in pursuit of  -▐ the legendary Orb-Garion and his fellow adventurers must escape a crumbling enemy fortress and flee across a vast desert filled with ruthless soldiers whose only aim is to destroy them. But even when the quest -▐ is complete, Garion's destiny is far from fulfilled. For the evil God Torak is about to awaken and seek dominion. Somehow, Garion has to face the God, to kill or be killed. On the outcome of this dread duel  -▐ rests the future of the world. But how can one man destroy an immortal God? +▐ It all begins with the theft of the Orb that for so long protected the West from an evil god. As long as the Orb was at Riva, the prophecy went, its people would be safe from this corrupting power. Garion, a simple farm boy, is  +▐ familiar with the legend of the Orb, but skeptical in matters of magic. Until, through a twist of fate, he learns not only that the story of the Orb is true, but that he must set out on a quest of unparalleled magic and danger to help +▐ recover it. For Garion is a child of destiny, and fate itself is leading him far from his home, sweeping him irrevocably toward a distant tower-and a cataclysmic confrontation with a master of the darkest magic. The quest may be  +▐ nearing its end, but the danger continues. After discovering a shocking secret about himself he never could have imagined-all in pursuit of the legendary Orb-Garion and his fellow adventurers must escape a crumbling enemy fortress and +▐ flee across a vast desert filled with ruthless soldiers whose only aim is to destroy them. But even when the quest is complete, Garion's destiny is far from fulfilled. For the evil God Torak is about to awaken and seek dominion.  +▐ Somehow, Garion has to face the God, to kill or be killed. On the outcome of this dread duel rests the future of the world. But how can one man destroy an immortal God? The Book of the New Sun (https://www.goodreads.com/series/41474-the-book-of-the-new-sun) _by Gene Wolfe (https://en.wikipedia.org/wiki/Gene_Wolfe)_ 4.1 :star2: -My favourite book series of all time. Severian is an unreliable narrator, as he remembers everything. But he lies to you, and you slowly start to realise it. The fifth book, which was added later to the other  -four (mostly sold as two books), has the most unexpected revelations that make a rereading entirely necessary. This series is incredible. - @RichardLitt (https://github.com/RichardLitt) +My favourite book series of all time. Severian is an unreliable narrator, as he remembers everything. But he lies to you, and you slowly start to realise it. The fifth book, which was added later to the other four (mostly sold as two  +books), has the most unexpected revelations that make a rereading entirely necessary. This series is incredible. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -397,31 +386,30 @@ - Sword and Citadel (http://www.goodreads.com/book/show/40995.Sword_and_Citadel) - Urth of the New Sun (http://www.goodreads.com/book/show/60215.The_Urth_of_the_New_Sun) -▐ Recently voted the greatest fantasy of all time, after The Lord of the Rings and The Hobbit, Gene Wolfe's The Book of the New Sun is an extraordinary epic, set a million years in the future, on an Earth  -▐ transformed in mysterious and wondrous ways, in a time when our present culture is no longer even a memory. Severian, the central character, is a torturer, exiled from his guild after falling in love with one  -▐ of his victims, and journeying to the distant city of Thrax, armed with his ancient executioner's sword, Terminus Est. This edition contains the second two volumes of this four volume novel, The Sword of the  -▐ Lictor and The Citadel of the Autarch. +▐ Recently voted the greatest fantasy of all time, after The Lord of the Rings and The Hobbit, Gene Wolfe's The Book of the New Sun is an extraordinary epic, set a million years in the future, on an Earth transformed in mysterious and  +▐ wondrous ways, in a time when our present culture is no longer even a memory. Severian, the central character, is a torturer, exiled from his guild after falling in love with one of his victims, and journeying to the distant city of  +▐ Thrax, armed with his ancient executioner's sword, Terminus Est. This edition contains the second two volumes of this four volume novel, The Sword of the Lictor and The Citadel of the Autarch. The Chronicles of Amber (https://www.goodreads.com/book/show/5367.The_Great_Book_of_Amber) _by Roger Zelazny (https://en.wikipedia.org/wiki/Roger_Zelazny)_ 4.3  In truth, this is ten books, but they aren't stand-alone. I would call this two series: the Corwin series of the first five books, and the Merlin series of the second. -Like most high fantasy, I didn't so much read these books as devour them. The series was excellent. Corwin's story is the story within all of us; a desire to be loved, to make sense of the world, to win back the -castle from the evil usurper. Amber - the city upon which all other cities are but a shadow. Like CS Lewis, this earth is only a shadow of the real earth. Corwin is one of my favourite characters from a fantasy  -series; it's not often that you get to talk to someone who was a soldier in Napolean's army, who knew Van Gogh, who remembers Paris at the turn of the century (his section on the chestnuts is exquisite). +Like most high fantasy, I didn't so much read these books as devour them. The series was excellent. Corwin's story is the story within all of us; a desire to be loved, to make sense of the world, to win back the castle from the evil  +usurper. Amber - the city upon which all other cities are but a shadow. Like CS Lewis, this earth is only a shadow of the real earth. Corwin is one of my favourite characters from a fantasy series; it's not often that you get to talk to +someone who was a soldier in Napolean's army, who knew Van Gogh, who remembers Paris at the turn of the century (his section on the chestnuts is exquisite). -There is so much good writing, so many beautiful places, that it is almost impossible to remember it all. Reading this book wasn't so much reading as being transported to faery for a day. I remember feeling  -totally at a loss after reading one afternoon, as if I had been transported; the next day, on top of a mountain, I had the exact same feeling, that I was somewhere else. Reading these books gave me the greatest  -joy that a book can give - being lost in another world. - @RichardLitt (https://github.com/RichardLitt) +There is so much good writing, so many beautiful places, that it is almost impossible to remember it all. Reading this book wasn't so much reading as being transported to faery for a day. I remember feeling totally at a loss after  +reading one afternoon, as if I had been transported; the next day, on top of a mountain, I had the exact same feeling, that I was somewhere else. Reading these books gave me the greatest joy that a book can give - being lost in another  +world. - @RichardLitt (https://github.com/RichardLitt) -▐ Roger Zelazny's chronicles of Amber have earned their place as all-time classics of imaginative literature. Now, here are all ten novels, together in one magnificent omnibus volume. Witness the titanic battle  -▐ for supremacy waged on Earth, in the Courts of Chaos, and on a magical world of mystery, adventure and romance. +▐ Roger Zelazny's chronicles of Amber have earned their place as all-time classics of imaginative literature. Now, here are all ten novels, together in one magnificent omnibus volume. Witness the titanic battle for supremacy waged on  +▐ Earth, in the Courts of Chaos, and on a magical world of mystery, adventure and romance. The Chronicles of Prydain (https://en.wikipedia.org/wiki/The_Chronicles_of_Prydain) 1964 _by Lloyd Alexander (https://en.wikipedia.org/wiki/Lloyd_Alexander)_ 4.42  -The Chronicles of Prydain encapsulates what I deem to be a perfect fantasy series for young adults. The overarching theme of the series is the triumph of good over evil as the protagonist grapples with pain,  -betrayal, love, and other classic tropes in fantasy literature. Alexander's profound compassion is what makes "The Chronicles of Prydain" such an enduring thrill. The action is engaging enough for young  -children, but the principles it reveals are profound enough to resound with the reader at every stage of life. - @lin-dsey (https://github.com/lin-dsey) +The Chronicles of Prydain encapsulates what I deem to be a perfect fantasy series for young adults. The overarching theme of the series is the triumph of good over evil as the protagonist grapples with pain, betrayal, love, and other  +classic tropes in fantasy literature. Alexander's profound compassion is what makes "The Chronicles of Prydain" such an enduring thrill. The action is engaging enough for young children, but the principles it reveals are profound enough +to resound with the reader at every stage of life. - @lin-dsey (https://github.com/lin-dsey) Books: @@ -431,22 +419,20 @@ - Taran Wanderer (https://www.goodreads.com/book/show/24782.Taran_Wanderer) - The High King (https://www.goodreads.com/book/show/24781.The_High_King) -▐ The five novels take place in Prydain, a fictional country ruled by a High King who oversees several minor kingdoms. The setting is based on Wales and inhabited by creatures and characters inspired by Welsh  -▐ mythology and folklore. The series follows the protagonist Taran, a youth of unknown parentage living on a farm with an old enchanter named Dallben and a farmer named Coll. Taran, who dreams of being a great  -▐ hero, is named "Assistant Pig-Keeper" and tasked with helping to care for and protect Hen Wen, a white oracular pig magically empowered with clairvoyance. Taran has a series of adventures wherein he helps  -▐ protect the land of Prydain from various threats, chief among them the evil Arawn, whose forces include an undead army known as the Cauldron-Born. Throughout the novels, Taran's major companions are the  -▐ Princess Eilonwy, the bard Fflewddur Fflam, the wild beast-man Gurgi, and the dwarf Doli. The heroes frequently work alongside the Fair Folk (a society of elves and similar beings) and the warriors known as  -▐ the Sons of Don. Along with various battles against forces of evil, the novels focus on Taran's journey of maturity. +▐ The five novels take place in Prydain, a fictional country ruled by a High King who oversees several minor kingdoms. The setting is based on Wales and inhabited by creatures and characters inspired by Welsh mythology and folklore. The +▐ series follows the protagonist Taran, a youth of unknown parentage living on a farm with an old enchanter named Dallben and a farmer named Coll. Taran, who dreams of being a great hero, is named "Assistant Pig-Keeper" and tasked with  +▐ helping to care for and protect Hen Wen, a white oracular pig magically empowered with clairvoyance. Taran has a series of adventures wherein he helps protect the land of Prydain from various threats, chief among them the evil Arawn,  +▐ whose forces include an undead army known as the Cauldron-Born. Throughout the novels, Taran's major companions are the Princess Eilonwy, the bard Fflewddur Fflam, the wild beast-man Gurgi, and the dwarf Doli. The heroes frequently  +▐ work alongside the Fair Folk (a society of elves and similar beings) and the warriors known as the Sons of Don. Along with various battles against forces of evil, the novels focus on Taran's journey of maturity. The Daevabad Trilogy (https://www.goodreads.com/series/211584-the-daevabad-trilogy) 2017 _byS. A. Chakraborty (https://en.wikipedia.org/wiki/S._A._Chakraborty)_4.3  -This series is sumptuous. It follows Nahri as she leaves her hum-drum life in Egypt for a life of adventure, danger, and romance. It all starts when she plays with magic she doesn't understand and ends up  -summoning a djinn. This is truly an epic work as it spans three books, the final volume weighing in at nearly 800 pages. The world building is wonderful and reading a fantasy based on eastern magic and mythology -was a welcome change for me among so many fantasies that seem more European-based. I looked forward to both sequels as they came out and finished reading the final installment without even realizing I had read  -over 700 pages because I read it on a Kindle!  +This series is sumptuous. It follows Nahri as she leaves her hum-drum life in Egypt for a life of adventure, danger, and romance. It all starts when she plays with magic she doesn't understand and ends up summoning a djinn. This is  +truly an epic work as it spans three books, the final volume weighing in at nearly 800 pages. The world building is wonderful and reading a fantasy based on eastern magic and mythology was a welcome change for me among so many fantasies +that seem more European-based. I looked forward to both sequels as they came out and finished reading the final installment without even realizing I had read over 700 pages because I read it on a Kindle!  -One of my favorite parts of the books was the unique perspective brought by each of the characters. Although the story starts off with Nahri and I would call her THE main character, it is written with other  -views as well. Each character had a distinctive voice. I find this to be a sprawling story in the best sense. - @novemberhaiku (https://github.com/novemberhaiku) +One of my favorite parts of the books was the unique perspective brought by each of the characters. Although the story starts off with Nahri and I would call her THE main character, it is written with other views as well. Each character +had a distinctive voice. I find this to be a sprawling story in the best sense. - @novemberhaiku (https://github.com/novemberhaiku) Books: @@ -454,16 +440,16 @@ - The Kingdom of Copper (https://www.goodreads.com/book/show/39988431-the-kingdom-of-copper) - The Empire of Gold (https://www.goodreads.com/book/show/52166786-the-empire-of-gold) ->In the Daevabad Trilogy, S. A. Chakraborty builds an astounding world full of magic and conflict. Nahri begins as a grifter in Egypt, but accidentally summons a djinn who unwillingly introduces her to a world  -of magic and the city he once called home. Its history is dark and its future uncertain as Nahri discovers who she really is and how she can change the world of the djinn. +>In the Daevabad Trilogy, S. A. Chakraborty builds an astounding world full of magic and conflict. Nahri begins as a grifter in Egypt, but accidentally summons a djinn who unwillingly introduces her to a world of magic and the city he  +once called home. Its history is dark and its future uncertain as Nahri discovers who she really is and how she can change the world of the djinn. The Deed of Paksenarrion (https://www.goodreads.com/book/show/96281.The_Deed_of_Paksenarrion) _by Elizabeth Moon (https://en.wikipedia.org/wiki/Elizabeth_Moon)_ 4.3  -This omnibus edition of 3 books describes the origin and deeds of a female Paladin named Paksenarrion. The Deed of Paksenarrion contemplates justice, true courage and the forces of good and evil in a way that is -refreshing. I don't think I ever really understood the fantasy class of Paladin until reading this either, Elizabeth Moon's depiction will now forever be my etched on my brain as what a Paladin is. +This omnibus edition of 3 books describes the origin and deeds of a female Paladin named Paksenarrion. The Deed of Paksenarrion contemplates justice, true courage and the forces of good and evil in a way that is refreshing. I don't  +think I ever really understood the fantasy class of Paladin until reading this either, Elizabeth Moon's depiction will now forever be my etched on my brain as what a Paladin is. -It has all the usual trappings of high fantasy including dwarves and elves, but what really stands out is the balance of gender and the role of women. Throughout the books women are respected as equals and  -Paksenarrion develops a courageous, head-strong and loyal character that is engrossing and convincing. - @samueljseay (https://github.com/samueljseay) +It has all the usual trappings of high fantasy including dwarves and elves, but what really stands out is the balance of gender and the role of women. Throughout the books women are respected as equals and Paksenarrion develops a  +courageous, head-strong and loyal character that is engrossing and convincing. - @samueljseay (https://github.com/samueljseay) Books: @@ -471,13 +457,13 @@ - Divided Allegiance (https://www.goodreads.com/book/show/887858.Divided_Allegiance) - Oath of Gold (https://www.goodreads.com/book/show/17316.Oath_of_Gold) -▐ Paksenarrion-—Paks for short-—was somebody special. Never could she have followed her father's orders and married the pig farmer down the road. Better a soldier's life than a pigfarmer's wife, and so though  -▐ she knew that she could never go home again, Paks ran away to be a soldier. And so began an adventure destined to transform a simple Sheepfarmer's Daughter into a hero fit to be chosen by the gods +▐ Paksenarrion-—Paks for short-—was somebody special. Never could she have followed her father's orders and married the pig farmer down the road. Better a soldier's life than a pigfarmer's wife, and so though she knew that she could  +▐ never go home again, Paks ran away to be a soldier. And so began an adventure destined to transform a simple Sheepfarmer's Daughter into a hero fit to be chosen by the gods The Demon Cycle (https://www.goodreads.com/series/46817-the-demon-cycle) (2008) _by Peter V. Brett (https://en.wikipedia.org/wiki/Peter_V._Brett)_ 4.2 :fire: -This a darker fantasy series that weaves the story from different people who are not necessarily allies but allied towards a similar end goal. Different beliefs and an intricate magic system keep things  -interesting. - @depperm (https://github.com/depperm) +This a darker fantasy series that weaves the story from different people who are not necessarily allies but allied towards a similar end goal. Different beliefs and an intricate magic system keep things interesting. - @depperm  +(https://github.com/depperm) Books: @@ -487,24 +473,21 @@ - The Skull Throne (https://www.goodreads.com/book/show/24516043-the-skull-throne) - The Core (https://www.goodreads.com/book/show/36179561-the-core) -▐ As darkness falls after sunset, the corelings rise—demons who possess supernatural powers and burn with a consuming hatred of humanity. For hundreds of years the demons have terrorized the night, slowly  -▐ culling the human herd that shelters behind magical wards—symbols of power whose origins are lost in myth and whose protection is terrifyingly fragile. +▐ As darkness falls after sunset, the corelings rise—demons who possess supernatural powers and burn with a consuming hatred of humanity. For hundreds of years the demons have terrorized the night, slowly culling the human herd that  +▐ shelters behind magical wards—symbols of power whose origins are lost in myth and whose protection is terrifyingly fragile. ▐  ->It was not always this way. Once, men and women battled the corelings on equal terms, but those days are gone. Night by night the demons grow stronger, while human numbers dwindle under their relentless  -assault. +>It was not always this way. Once, men and women battled the corelings on equal terms, but those days are gone. Night by night the demons grow stronger, while human numbers dwindle under their relentless assault. ▐  ->Now, with hope for the future fading, three young survivors of vicious demon attacks will do the unthinkable, stepping beyond the crumbling safety of the wards to risk everything in a desperate quest to regain  -the secrets of the past. +>Now, with hope for the future fading, three young survivors of vicious demon attacks will do the unthinkable, stepping beyond the crumbling safety of the wards to risk everything in a desperate quest to regain the secrets of the past. ▐  ->Arlen Bales will pay any price, embrace any sacrifice, for freedom, and his grim journey will take him beyond the bounds of human power. Crippled by the demons that killed his parents, Rojer Inn seeks solace in -music, only to discover that his instrument can be a weapon as well as a refuge. Wanting to cure the sick and injured, Leesha Paper overcomes great hardship to become a guardian of old world science, learning  -that what heals can also harm. Together, they will stand against the night. +>Arlen Bales will pay any price, embrace any sacrifice, for freedom, and his grim journey will take him beyond the bounds of human power. Crippled by the demons that killed his parents, Rojer Inn seeks solace in music, only to discover  +that his instrument can be a weapon as well as a refuge. Wanting to cure the sick and injured, Leesha Paper overcomes great hardship to become a guardian of old world science, learning that what heals can also harm. Together, they will  +stand against the night. The Farseer Trilogy (https://www.goodreads.com/series/41452-farseer-trilogy) _by Robin Hobb (https://en.wikipedia.org/wiki/Robin_Hobb)_ 4.1 :fire: -I devoured these books; the magic system is great and the world is well worked through. There's a fantastic amount of detail that never gets onerous, amazingly. The characters grow with the story, unlike most  -fantasy novels. The writing of characters who are under spells is also fantastic - Hobb never tells you directly that they have been befuddled until after, which makes for some very fun and enjoyable surprises.  -- @RichardLitt (https://github.com/RichardLitt) +I devoured these books; the magic system is great and the world is well worked through. There's a fantastic amount of detail that never gets onerous, amazingly. The characters grow with the story, unlike most fantasy novels. The writing +of characters who are under spells is also fantastic - Hobb never tells you directly that they have been befuddled until after, which makes for some very fun and enjoyable surprises. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -512,16 +495,15 @@ - Royal Assassin (https://www.goodreads.com/book/show/68487.Royal_Assassin) 4.2  - Assassin's Quest (https://www.goodreads.com/book/show/45112.Assassin_s_Quest) 4.2  -▐ In a faraway land where members of the royal family are named for the virtues they embody, one young boy will become a walking enigma. Born on the wrong side of the sheets, Fitz, son of Chivalry Farseer, is a  -▐ royal bastard, cast out into the world, friendless and lonely. Only his magical link with animals - the old art known as the Wit - gives him solace and companionship. But the Wit, if used too often, is a  -▐ perilous magic, and one abhorred by the nobility. So when Fitz is finally adopted into the royal household, he must give up his old ways and embrace a new life of weaponry, scribing, courtly manners; and how  -▐ to kill a man secretly, as he trains to become a royal assassin. +▐ In a faraway land where members of the royal family are named for the virtues they embody, one young boy will become a walking enigma. Born on the wrong side of the sheets, Fitz, son of Chivalry Farseer, is a royal bastard, cast out  +▐ into the world, friendless and lonely. Only his magical link with animals - the old art known as the Wit - gives him solace and companionship. But the Wit, if used too often, is a perilous magic, and one abhorred by the nobility. So  +▐ when Fitz is finally adopted into the royal household, he must give up his old ways and embrace a new life of weaponry, scribing, courtly manners; and how to kill a man secretly, as he trains to become a royal assassin. The First Law Trilogy (https://en.wikipedia.org/wiki/The_First_Law) (2006) _by Joe Abercrombie (https://en.wikipedia.org/wiki/Joe_Abercrombie)_ 4.2 :fire: -The First Law is a grimdark epic fantasy trilogy that is very character driven. The characters in this book are not particularly _likable_ but despite that I found them all very lovable. The first book is a slow -burn, and for a time I wasn't sure I would continue, but by the time I was half way I realised I loved seeing these characters go through their hardships, and on their adventures. This is the kind of series you  -feel sad about finishing because you want to spend more time with these characters. Fortunately there are standalone books and a second trilogy to read if you enjoy the original trilogy! +The First Law is a grimdark epic fantasy trilogy that is very character driven. The characters in this book are not particularly _likable_ but despite that I found them all very lovable. The first book is a slow burn, and for a time I  +wasn't sure I would continue, but by the time I was half way I realised I loved seeing these characters go through their hardships, and on their adventures. This is the kind of series you feel sad about finishing because you want to  +spend more time with these characters. Fortunately there are standalone books and a second trilogy to read if you enjoy the original trilogy! The magic in this series isn't front and center. Despite this I would say this is a series every lover of fantasy needs to read. - @Darknessflowers (https://github.com/Darknessflowers) @@ -549,17 +531,16 @@ - The Trouble With Peace (https://www.goodreads.com/book/show/40701777-the-trouble-with-peace) 4.7  - The Wisdom of Crowds - _to be released 2021_ -▐ Logen Ninefingers, infamous barbarian, has finally run out of luck. Caught in one feud too many, he’s on the verge of becoming a dead barbarian – leaving nothing behind him but bad songs, dead friends, and a  -▐ lot of happy enemies. +▐ Logen Ninefingers, infamous barbarian, has finally run out of luck. Caught in one feud too many, he’s on the verge of becoming a dead barbarian – leaving nothing behind him but bad songs, dead friends, and a lot of happy enemies. ▐  -▐ Nobleman Captain Jezal dan Luthar, dashing officer, and paragon of selfishness, has nothing more dangerous in mind than fleecing his friends at cards and dreaming of glory in the fencing circle. But war is  -▐ brewing, and on the battlefields of the frozen North they fight by altogether bloodier rules. +▐ Nobleman Captain Jezal dan Luthar, dashing officer, and paragon of selfishness, has nothing more dangerous in mind than fleecing his friends at cards and dreaming of glory in the fencing circle. But war is brewing, and on the  +▐ battlefields of the frozen North they fight by altogether bloodier rules. ▐  -▐ Inquisitor Glokta, cripple turned torturer, would like nothing better than to see Jezal come home in a box. But then Glokta hates everyone: cutting treason out of the Union one confession at a time leaves  -▐ little room for friendship. His latest trail of corpses may lead him right to the rotten heart of government, if he can stay alive long enough to follow it. +▐ Inquisitor Glokta, cripple turned torturer, would like nothing better than to see Jezal come home in a box. But then Glokta hates everyone: cutting treason out of the Union one confession at a time leaves little room for friendship.  +▐ His latest trail of corpses may lead him right to the rotten heart of government, if he can stay alive long enough to follow it. ▐  -▐ Enter the wizard, Bayaz. A bald old man with a terrible temper and a pathetic assistant, he could be the First of the Magi, he could be a spectacular fraud, but whatever he is, he's about to make the lives of  -▐ Logen, Jezal, and Glokta a whole lot more difficult. +▐ Enter the wizard, Bayaz. A bald old man with a terrible temper and a pathetic assistant, he could be the First of the Magi, he could be a spectacular fraud, but whatever he is, he's about to make the lives of Logen, Jezal, and Glokta  +▐ a whole lot more difficult. ▐  ▐ Murderous conspiracies rise to the surface, old scores are ready to be settled, and the line between hero and villain is sharp enough to draw blood. @@ -571,16 +552,15 @@ 1. The Hundred Thousand Kingdoms (http://www.goodreads.com/book/show/6437061-the-hundred-thousand-kingdoms) 4.2  -▐ The first novel centers around Yeine a Darr woman who has been called back to the city Sky for reasons unbeknown to her. The current leader of Sky, who also rules the world at large, is nearing the end of his  -▐ life and, in true Arameri fashion, makes a game of his succession. Yeine is soon caught up in schemes that she does not fully understand, involving gods she cannot fully comprehend. She must sift through lies  -▐ and half-truths she is told to try and uncover what is really going on in the capital of the world, all the while trying to navigate a fragile and deceptive political atmosphere. The story is told from the  -▐ first-person viewpoint of the main protagonist, Yeine. It's written as a retelling of a story, where she is walking you through her time in Sky and all the events that lead up to the climax of the story. The  -▐ story does seems to jump around quite a bit without becoming confusing. +▐ The first novel centers around Yeine a Darr woman who has been called back to the city Sky for reasons unbeknown to her. The current leader of Sky, who also rules the world at large, is nearing the end of his life and, in true Arameri +▐ fashion, makes a game of his succession. Yeine is soon caught up in schemes that she does not fully understand, involving gods she cannot fully comprehend. She must sift through lies and half-truths she is told to try and uncover what +▐ is really going on in the capital of the world, all the while trying to navigate a fragile and deceptive political atmosphere. The story is told from the first-person viewpoint of the main protagonist, Yeine. It's written as a  +▐ retelling of a story, where she is walking you through her time in Sky and all the events that lead up to the climax of the story. The story does seems to jump around quite a bit without becoming confusing. The Kingkiller Chronicle (http://en.wikipedia.org/wiki/The_Kingkiller_Chronicle) _by Patrick Rothfuss (https://en.wikipedia.org/wiki/Patrick_Rothfuss)_ -These are exceptionally well written, humorous, and display a surprising lack of non-ironic tropes. There's a good sense of humor, the magic is well fleshed out, and the main character, Kvothe, is just great to  -read about and very easy to be sympathetic towards. Loved 'em, can't wait for the final third. - @RichardLitt (https://github.com/RichardLitt) +These are exceptionally well written, humorous, and display a surprising lack of non-ironic tropes. There's a good sense of humor, the magic is well fleshed out, and the main character, Kvothe, is just great to read about and very easy  +to be sympathetic towards. Loved 'em, can't wait for the final third. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -589,19 +569,18 @@ ▐ The Kingkiller Chronicle is a fantasy trilogy by Patrick Rothfuss, telling the autobiography of Kvothe, an adventurer and famous musician. ▐  -▐ The plot is divided into two different action threads: the present, where Kvothe tells the story of his life to Devan Lochees (known as Chronicler) in the main room of his inn, and Kvothe's past, the story in  -▐ question, which makes up the majority of the books. The present-day interludes are in the third person from the perspective of multiple characters, while the story of Kvothe's life is told entirely in the  -▐ first person from his own perspective. +▐ The plot is divided into two different action threads: the present, where Kvothe tells the story of his life to Devan Lochees (known as Chronicler) in the main room of his inn, and Kvothe's past, the story in question, which makes up  +▐ the majority of the books. The present-day interludes are in the third person from the perspective of multiple characters, while the story of Kvothe's life is told entirely in the first person from his own perspective. ▐  ▐ The series also contains many meta-fictional stories-within-stories from varying perspectives, most of which are recounted by Kvothe, having been heard from other characters in his past. The Lightbringer Series (https://www.goodreads.com/series/49673-lightbringer) _by Brent Weeks (https://en.wikipedia.org/wiki/Brent_Weeks)_ -The Lightbringer Series has one of the most intricately fleshed-out magic systems that I have ever seen in high fantasy, where the use of magic has interesting implications on characters' lifespan and  -personality. The storyline, character development, and plot twists make it a binge-worthy series. On top of that, Weeks does an excellent job of bringing the reader through each characters' strengths and  -weaknesses in personality, magical ability, and circumstances that shape how they end up fitting in to the larger picture. Through the development of his characters, his books address larger societal and  -philosophical issues from slavery and discrimination to theology and theism/atheism. It is incredibly well-thought out, and I can't wait to see what he does in the last and final installment of the series. The  -fifth book The Burning White (https://www.goodreads.com/book/show/30169100-the-burning-white) is expected to come out sometime in 2019! - @ciarrapeters (https://github.com/ciarrapeters) +The Lightbringer Series has one of the most intricately fleshed-out magic systems that I have ever seen in high fantasy, where the use of magic has interesting implications on characters' lifespan and personality. The storyline,  +character development, and plot twists make it a binge-worthy series. On top of that, Weeks does an excellent job of bringing the reader through each characters' strengths and weaknesses in personality, magical ability, and  +circumstances that shape how they end up fitting in to the larger picture. Through the development of his characters, his books address larger societal and philosophical issues from slavery and discrimination to theology and  +theism/atheism. It is incredibly well-thought out, and I can't wait to see what he does in the last and final installment of the series. The fifth book The Burning White (https://www.goodreads.com/book/show/30169100-the-burning-white)  +is expected to come out sometime in 2019! - @ciarrapeters (https://github.com/ciarrapeters) Books: @@ -610,8 +589,8 @@ - The Broken Eye (https://www.goodreads.com/book/show/12652457-the-broken-eye) (2014) 4.47  - The Blood Mirror (https://www.goodreads.com/book/show/29467232-the-blood-mirror) (2016) 4.32  -▐ Guile is the Prism, the most powerful man in the world. He is high priest and emperor, a man whose power, wit, and charm are all that preserves a tenuous peace. Yet Prisms never last, and Guile knows exactly  -▐ how long he has left to live. +▐ Guile is the Prism, the most powerful man in the world. He is high priest and emperor, a man whose power, wit, and charm are all that preserves a tenuous peace. Yet Prisms never last, and Guile knows exactly how long he has left to  +▐ live. ▐  ▐ When Guile discovers he has a son, born in a far kingdom after the war that put him in power, he must decide how much he's willing to pay to protect a secret that could tear his world apart. @@ -625,20 +604,19 @@ - The Two Towers (http://www.goodreads.com/book/show/15241.The_Two_Towers) :fire: :star2: - The Return of the King (http://www.goodreads.com/book/show/18512.The_Return_of_the_King) :fire: :star2: -▐ A fantastic starter set for new Tolkien fans or readers interested in rediscovering the magic of Middle-earth, this three-volume box set features paperback editions of the complete trilogy -- The Fellowship of -▐ the Ring, The Two Towers, and The Return of the King -- each with art from the New Line Productions feature film on the cover. +▐ A fantastic starter set for new Tolkien fans or readers interested in rediscovering the magic of Middle-earth, this three-volume box set features paperback editions of the complete trilogy -- The Fellowship of the Ring, The Two  +▐ Towers, and The Return of the King -- each with art from the New Line Productions feature film on the cover. ▐  -▐ J.R.R. Tolkien's The Lord of the Rings trilogy is a genuine masterpiece. The most widely read and influential fantasy epic of all time, it is also quite simply one of the most memorable and beloved tales ever  -▐ told. Originally published in 1954, The Lord of the Rings set the framework upon which all epic/quest fantasy since has been built. Through the urgings of the enigmatic wizard Gandalf, young hobbit Frodo  -▐ Baggins embarks on an urgent, incredibly treacherous journey to destroy the One Ring. This ring -- created and then lost by the Dark Lord, Sauron, centuries earlier -- is a weapon of evil, one that Sauron  -▐ desperately wants returned to him. With the power of the ring once again his own, the Dark Lord will unleash his wrath upon all of Middle-earth. The only way to prevent this horrible fate from becoming reality -▐ is to return the Ring to Mordor, the only place it can be destroyed. Unfortunately for our heroes, Mordor is also Sauron's lair. The Lord of the Rings trilogy is essential reading not only for fans of fantasy  -▐ but for lovers of classic literature as well... +▐ J.R.R. Tolkien's The Lord of the Rings trilogy is a genuine masterpiece. The most widely read and influential fantasy epic of all time, it is also quite simply one of the most memorable and beloved tales ever told. Originally  +▐ published in 1954, The Lord of the Rings set the framework upon which all epic/quest fantasy since has been built. Through the urgings of the enigmatic wizard Gandalf, young hobbit Frodo Baggins embarks on an urgent, incredibly  +▐ treacherous journey to destroy the One Ring. This ring -- created and then lost by the Dark Lord, Sauron, centuries earlier -- is a weapon of evil, one that Sauron desperately wants returned to him. With the power of the ring once  +▐ again his own, the Dark Lord will unleash his wrath upon all of Middle-earth. The only way to prevent this horrible fate from becoming reality is to return the Ring to Mordor, the only place it can be destroyed. Unfortunately for our  +▐ heroes, Mordor is also Sauron's lair. The Lord of the Rings trilogy is essential reading not only for fans of fantasy but for lovers of classic literature as well... The Lost Years of Merlin (https://www.goodreads.com/series/40391) by _T.A. Barron (https://en.wikipedia.org/wiki/T._A._Barron)_ 4.0  -These books are amazing just for the imaginative power of the author, who grabs random snippets from old folklore and tries to make a story out of them. They're nothing like the actual Merlin, but they're pretty -fun to read. The writing style is more aimed at young adults, however, and they don't age well. - @RichardLitt (https://github.com/RichardLitt) +These books are amazing just for the imaginative power of the author, who grabs random snippets from old folklore and tries to make a story out of them. They're nothing like the actual Merlin, but they're pretty fun to read. The writing +style is more aimed at young adults, however, and they don't age well. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -648,14 +626,14 @@ - The Mirror of Merlin (http://www.goodreads.com/book/show/18394.The_Mirror_of_Merlin) - The Wings of Merlin (http://www.goodreads.com/book/show/18395.The_Wings_of_Merlin) -▐ When Merlin, suffering from a case of severe amnesia, discovers his strange powers, he becomes determined to discover his identity and flees to Fincayra where he fulfills his destiny, saving Fincayra from  -▐ certain destruction and claiming his birthright and true name. +▐ When Merlin, suffering from a case of severe amnesia, discovers his strange powers, he becomes determined to discover his identity and flees to Fincayra where he fulfills his destiny, saving Fincayra from certain destruction and  +▐ claiming his birthright and true name. The Malazan Book Of The Fallen (https://www.goodreads.com/series/43493-the-malazan-book-of-the-fallen) (1999) _by Steven Erikson (https://en.wikipedia.org/wiki/Steven_Erikson)_ 3.8  -Mixing the grittiness of Glen Cook's books with the modern fantasy elements, this series is more brutal than any before it. Lots of philosophical questions stems from reading even the less important chapters and -a huge amount of characters makes it for a very long and deep read. As Erikson himself points out, people either "love it or hate it". The author is writing a prequel series right now and will add a sequel  -trilogy after it, making for a total of 16 books. - @Donearm (https://github.com/Donearm) +Mixing the grittiness of Glen Cook's books with the modern fantasy elements, this series is more brutal than any before it. Lots of philosophical questions stems from reading even the less important chapters and a huge amount of  +characters makes it for a very long and deep read. As Erikson himself points out, people either "love it or hate it". The author is writing a prequel series right now and will add a sequel trilogy after it, making for a total of 16  +books. - @Donearm (https://github.com/Donearm) Books: @@ -670,12 +648,11 @@ - Dust of Dreams (https://www.goodreads.com/book/show/4703427-dust-of-dreams) 4.3  - The Crippled God (https://www.goodreads.com/book/show/8447255-the-crippled-god) 4.4  -▐ Steven Erikson draws on twenty years of experience as an anthropologist and archaeologist. Vast legions of gods, mages, humans, dragons and all manner of creatures play out the fate of the Malazan Empire, with -▐ brutal action and battle scenes +▐ Steven Erikson draws on twenty years of experience as an anthropologist and archaeologist. Vast legions of gods, mages, humans, dragons and all manner of creatures play out the fate of the Malazan Empire, with brutal action and battle +▐ scenes ▐  -▐ The world building is done on an unprecedented scale and Erikson has left a lifetime's worth of novels on the table in the world of the Malazan Empire. So what is left to talk about? It's simple, the writing.  -▐ I can tell that Steven Erikson's writing is filled with wit, charm, philosophical brilliance and a sense of imagination that would humble the most creative of authors. You will be hard-pressed to find his  -▐ equal in any genre. +▐ The world building is done on an unprecedented scale and Erikson has left a lifetime's worth of novels on the table in the world of the Malazan Empire. So what is left to talk about? It's simple, the writing. I can tell that Steven  +▐ Erikson's writing is filled with wit, charm, philosophical brilliance and a sense of imagination that would humble the most creative of authors. You will be hard-pressed to find his equal in any genre. The Riftwar Saga (https://en.wikipedia.org/wiki/The_Riftwar_Saga) _by Raymond E. Feist (https://en.wikipedia.org/wiki/Raymond_E._Feist)_ 4.3  @@ -688,52 +665,50 @@ - Silverthorn (http://www.goodreads.com/book/show/149302.Silverthorn) - A Darkness at Sethanon (http://www.goodreads.com/book/show/13813.A_Darkness_At_Sethanon) -▐ To the forest on the shore of the Kingdom of the Isles, the orphan Pug came to study with the master magician Kulgan. His courage won him a place at court and the heart of a lovely Princess, but he was ill at  -▐ ease with normal wizardry. Yet his strange magic may save two worlds from dark beings who opened space-time to renew the age-old battle between Order and Chaos. +▐ To the forest on the shore of the Kingdom of the Isles, the orphan Pug came to study with the master magician Kulgan. His courage won him a place at court and the heart of a lovely Princess, but he was ill at ease with normal  +▐ wizardry. Yet his strange magic may save two worlds from dark beings who opened space-time to renew the age-old battle between Order and Chaos. The Riyria Chronicles (https://www.goodreads.com/series/175806-the-riyria-chronicles) (2013) _by Michael J. Sullivan (https://en.wikipedia.org/wiki/Michael_J._Sullivan_(author))_ 4.3  -Writing a good prequel is hard, but this series masterfully introduces the main characters. If you're reading by publishing year, it fills in the blanks in much of Royce and Hadrian's origin story that is hinted -at later on. - @depperm (https://github.com/depperm) +Writing a good prequel is hard, but this series masterfully introduces the main characters. If you're reading by publishing year, it fills in the blanks in much of Royce and Hadrian's origin story that is hinted at later on. - @depperm  +(https://github.com/depperm) -▐ A warrior with nothing to fight for is paired with a thieving assassin with nothing to lose. Together they must steal a treasure that no one can reach. The Crown Tower is the impregnable remains of the  -▐ grandest fortress ever built and home to the realm’s most valuable possessions. But it isn’t gold or jewels the old wizard is after, and this prize can only be obtained by the combined talents of two  -▐ remarkable men. Now if Arcadius can just keep Hadrian and Royce from killing each other, they just might succeed. +▐ A warrior with nothing to fight for is paired with a thieving assassin with nothing to lose. Together they must steal a treasure that no one can reach. The Crown Tower is the impregnable remains of the grandest fortress ever built and +▐ home to the realm’s most valuable possessions. But it isn’t gold or jewels the old wizard is after, and this prize can only be obtained by the combined talents of two remarkable men. Now if Arcadius can just keep Hadrian and Royce  +▐ from killing each other, they just might succeed. The Riyria Revelations (https://www.goodreads.com/series/96465-the-riyria-revelations) (2008) _by Michael J. Sullivan (https://en.wikipedia.org/wiki/Michael_J._Sullivan_(author))_ 4.2  -Chronologically this is second, but this series was published first. This series is what pulled me into reading all of Michael J Sullivan's other writings. Dynamic duos make a great story, and it's the same for  -this set of series. - @depperm (https://github.com/depperm) +Chronologically this is second, but this series was published first. This series is what pulled me into reading all of Michael J Sullivan's other writings. Dynamic duos make a great story, and it's the same for this set of series. -  +@depperm (https://github.com/depperm) -▐ There is no ancient evil to defeat, no orphan destined for greatness, just two guys in the wrong place at the wrong time. Royce Melborn, a skilled thief, and his mercenary partner, Hadrian Blackwater make a  -▐ profitable living carrying out dangerous assignments for conspiring nobles until they become the unwitting scapegoats in a plot to murder the king. Sentenced to death, they have only one way out...and so  -▐ begins this tale of treachery and adventure, sword fighting and magic, myth and legend. +▐ There is no ancient evil to defeat, no orphan destined for greatness, just two guys in the wrong place at the wrong time. Royce Melborn, a skilled thief, and his mercenary partner, Hadrian Blackwater make a profitable living carrying  +▐ out dangerous assignments for conspiring nobles until they become the unwitting scapegoats in a plot to murder the king. Sentenced to death, they have only one way out...and so begins this tale of treachery and adventure, sword  +▐ fighting and magic, myth and legend. The Silmarillion (http://www.goodreads.com/book/show/7332.The_Silmarillion) _by J.R.R. Tolkien (https://en.wikipedia.org/wiki/J._R._R._Tolkien)_ 3.8 :fire: -This is one of the most ridiculous forays into world building, ever. At times, it reads like a textbook, but there are sections that are extremely powerful and characters that are gripping. The Silmarillion  -takes a bit more imagination and fortitude than the Lord of the Rings, but is worth the effort, especially if you've already read his other books a few times and want more. - @RichardLitt  -(https://github.com/RichardLitt) +This is one of the most ridiculous forays into world building, ever. At times, it reads like a textbook, but there are sections that are extremely powerful and characters that are gripping. The Silmarillion takes a bit more imagination  +and fortitude than the Lord of the Rings, but is worth the effort, especially if you've already read his other books a few times and want more. - @RichardLitt (https://github.com/RichardLitt) -▐ Designed to take fans of The Hobbit and The Lord of the Rings deeper into the myths and legends of Middle-Earth, The Silmarillion is an account of the Elder Days, of the First Age of Tolkien's world. It is the -▐ ancient drama to which the characters in The Lord of the Rings look back, and in whose events some of them such as Elrond and Galadriel took part. The tales of The Silmarillion are set in an age when Morgoth,  -▐ the first Dark Lord, dwelt in Middle-Earth, and the High Elves made war upon him for the recovery of the Silmarils, the jewels containing the pure light of Valinor. Included in the book are several shorter  -▐ works. The Ainulindale is a myth of the Creation and in the Valaquenta the nature and powers of each of the gods is described. The Akallabeth recounts the downfall of the great island kingdom of Numenor at the -▐ end of the Second Age and Of the Rings of Power tells of the great events at the end of the Third Age, as narrated in The Lord of the Rings. This pivotal work features the revised, corrected text and includes, -▐ by way of an introduction, a fascinating letter written by Tolkien in 1951 in which he gives a full explanation of how he conceived the early Ages of Middle-Earth. +▐ Designed to take fans of The Hobbit and The Lord of the Rings deeper into the myths and legends of Middle-Earth, The Silmarillion is an account of the Elder Days, of the First Age of Tolkien's world. It is the ancient drama to which  +▐ the characters in The Lord of the Rings look back, and in whose events some of them such as Elrond and Galadriel took part. The tales of The Silmarillion are set in an age when Morgoth, the first Dark Lord, dwelt in Middle-Earth, and  +▐ the High Elves made war upon him for the recovery of the Silmarils, the jewels containing the pure light of Valinor. Included in the book are several shorter works. The Ainulindale is a myth of the Creation and in the Valaquenta the  +▐ nature and powers of each of the gods is described. The Akallabeth recounts the downfall of the great island kingdom of Numenor at the end of the Second Age and Of the Rings of Power tells of the great events at the end of the Third  +▐ Age, as narrated in The Lord of the Rings. This pivotal work features the revised, corrected text and includes, by way of an introduction, a fascinating letter written by Tolkien in 1951 in which he gives a full explanation of how he  +▐ conceived the early Ages of Middle-Earth. The Stormlight Archive (https://en.wikipedia.org/wiki/The_Stormlight_Archive) _by Brandon Sanderson (https://en.wikipedia.org/wiki/Brandon_Sanderson)_ 4.6  -The Stormlight Archive books (only 2 out of a planned 10 last I heard) are 2 of the longest books out there, and I read on my Kindle and did not realize they were so long until I realized I was some 15 hours in  -and ~50% done IIRC. I was so engrossed, I hadn't cared. I got the 2nd one the day it came out and read it in about 10 days despite my busy schedule (sleep was sacrificed). - @CWSpear (https://github.com/CWSpear) +The Stormlight Archive books (only 2 out of a planned 10 last I heard) are 2 of the longest books out there, and I read on my Kindle and did not realize they were so long until I realized I was some 15 hours in and ~50% done IIRC. I was +so engrossed, I hadn't cared. I got the 2nd one the day it came out and read it in about 10 days despite my busy schedule (sleep was sacrificed). - @CWSpear (https://github.com/CWSpear) -I completely agree that however long these books are, it doesn't really matter. They're fantastic. The magic system is complex, and the characters Brandon focuses on have their own little foibles and bits of  -awesome. This is classic 90's fantasy, but still incredibly good. The world is also pretty novel for fantasy - no more England-like environments, but actually a different kind of landscape. - @RichardLitt  -(https://github.com/RichardLitt) +I completely agree that however long these books are, it doesn't really matter. They're fantastic. The magic system is complex, and the characters Brandon focuses on have their own little foibles and bits of awesome. This is classic  +90's fantasy, but still incredibly good. The world is also pretty novel for fantasy - no more England-like environments, but actually a different kind of landscape. - @RichardLitt (https://github.com/RichardLitt) -▐ Brandon Sanderson's epic fantasy cycle tells the story of Roshar, a world of stone and storms. Uncanny tempests of incredible power sweep across the rocky terrain. It has been centuries since the fall of the  -▐ ten consecrated orders known as the Knights Radiant, but their Shardblades and Shardplate remain: mystical swords and suits of armor that transform ordinary men into near-invincible warriors. As brutal wars  -▐ rage over the control of these magical weapons, an ancient text called The Way of Kings tells of ancient times, the Knights Radiant, and perhaps the true cause of the war. The Knights Radiant must stand again. +▐ Brandon Sanderson's epic fantasy cycle tells the story of Roshar, a world of stone and storms. Uncanny tempests of incredible power sweep across the rocky terrain. It has been centuries since the fall of the ten consecrated orders  +▐ known as the Knights Radiant, but their Shardblades and Shardplate remain: mystical swords and suits of armor that transform ordinary men into near-invincible warriors. As brutal wars rage over the control of these magical weapons, an +▐ ancient text called The Way of Kings tells of ancient times, the Knights Radiant, and perhaps the true cause of the war. The Knights Radiant must stand again. Books: @@ -745,27 +720,23 @@ The Wandering Inn (https://www.goodreads.com/series/265443-the-wandering-inn) (2018) _by Pirateaba (https://www.goodreads.com/author/show/18265573.Pirateaba)_ 4.3  -Initially this started as a webserial, which might indicate shorter length, but there are 9 volumes (each 1k+ pages). While there are LitRPG themes of a sort, this is more of people being transported into  -another world not a game. The world building is some of the best: countries (with politics), magic, characters (good, bad, side), plans/plots, bias/hatred, and unique monsters. - @depperm  -(https://github.com/depperm) +Initially this started as a webserial, which might indicate shorter length, but there are 9 volumes (each 1k+ pages). While there are LitRPG themes of a sort, this is more of people being transported into another world not a game. The  +world building is some of the best: countries (with politics), magic, characters (good, bad, side), plans/plots, bias/hatred, and unique monsters. - @depperm (https://github.com/depperm) ▐ “No killing Goblins.” ▐  ->So reads the sign outside of The Wandering Inn, a small building run by a young woman named Erin Solstice. She serves pasta with sausage, blue fruit juice, and dead acid flies on request. And she comes from  -another world. Ours. +>So reads the sign outside of The Wandering Inn, a small building run by a young woman named Erin Solstice. She serves pasta with sausage, blue fruit juice, and dead acid flies on request. And she comes from another world. Ours. ▐  ->It’s a bad day when Erin finds herself transported to a fantastical world and nearly gets eaten by a Dragon. She doesn’t belong in a place where monster attacks are a fact of life, and where Humans are one  -species among many. But she must adapt to her new life. Or die. +>It’s a bad day when Erin finds herself transported to a fantastical world and nearly gets eaten by a Dragon. She doesn’t belong in a place where monster attacks are a fact of life, and where Humans are one species among many. But she  +must adapt to her new life. Or die. ▐  ->In a dangerous world where magic is real and people can level up and gain classes, Erin Solstice must battle somewhat evil Goblins, deadly Rock Crabs, and hungry Necromancers . She is no warrior, no mage. Erin  -Solstice runs an inn. +>In a dangerous world where magic is real and people can level up and gain classes, Erin Solstice must battle somewhat evil Goblins, deadly Rock Crabs, and hungry Necromancers . She is no warrior, no mage. Erin Solstice runs an inn. -The Wheel of Time (https://en.wikipedia.org/wiki/The_Wheel_of_Time) _by Robert Jordan (https://en.wikipedia.org/wiki/Robert_Jordan) (and Brandon Sanderson (https://en.wikipedia.org/wiki/Brandon_Sanderson))_ 4.15 -:fire: +The Wheel of Time (https://en.wikipedia.org/wiki/The_Wheel_of_Time) _by Robert Jordan (https://en.wikipedia.org/wiki/Robert_Jordan) (and Brandon Sanderson (https://en.wikipedia.org/wiki/Brandon_Sanderson))_ 4.15 :fire: -These books are probably the longest single series in the fantasy genre. I've read the series eight times. I don't know what to make of that, except that it's worth reading. It's like a long soap opera - the  -characters are one sided and flat, but there are so many of them that you end up not minding. The magic system is very intricate, and the general plot line is good. The three last books were co-written, as  -Robert Jordan died before they were done. - @RichardLitt (https://github.com/RichardLitt) +These books are probably the longest single series in the fantasy genre. I've read the series eight times. I don't know what to make of that, except that it's worth reading. It's like a long soap opera - the characters are one sided and +flat, but there are so many of them that you end up not minding. The magic system is very intricate, and the general plot line is good. The three last books were co-written, as Robert Jordan died before they were done. - @RichardLitt  +(https://github.com/RichardLitt) Books: @@ -785,13 +756,13 @@ - A Memory of Light (http://www.goodreads.com/book/show/7743175-a-memory-of-light) - New Spring (prequel) (http://www.goodreads.com/book/show/187065.New_Spring) -▐ The Wheel of Time turns and Ages come and go, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth returns again. In the Third Age, an Age  -▐ of Prophecy, the World and Time themselves hang in the balance. What was, what will be, and what is, may yet fall under the Shadow. +▐ The Wheel of Time turns and Ages come and go, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth returns again. In the Third Age, an Age of Prophecy, the World  +▐ and Time themselves hang in the balance. What was, what will be, and what is, may yet fall under the Shadow. Thorn of Glass Series (https://www.goodreads.com/book/show/7896527-throne-of-glass) (2012) _by Sarah J. Maas (https://en.wikipedia.org/wiki/Sarah_J._Maas)_ 4.21 🔥 -This is gorgeous, dark and ridiculously epic. Fast-paced, action-packed and High-fantasy goodness lovers! People-who-don't-love-any-of-those-things-but-want-to-try-something-new lovers! - I definitely recommend  -this book! - @gayatripalkar (https://github.com/gayatripalkar) +This is gorgeous, dark and ridiculously epic. Fast-paced, action-packed and High-fantasy goodness lovers! People-who-don't-love-any-of-those-things-but-want-to-try-something-new lovers! - I definitely recommend this book! -  +@gayatripalkar (https://github.com/gayatripalkar) Books: @@ -804,23 +775,22 @@ 7. Tower of Dawn (https://www.goodreads.com/book/show/31450852-tower-of-dawn) 4.36 🔥 8. Kingdom of Ash (https://www.goodreads.com/book/show/33590260-kingdom-of-ash) 4.57 🔥 -▐ Throne of Glass is a young adult turned new adult, high fantasy novel series by American author Sarah J. Maas, beginning with the novel of the same name, released in August 2012. The story follows the journey  -▐ of Celaena Sardothien, a teenage assassin in a corrupt kingdom with a tyrannical ruler. As the tale progresses, Celaena forms unexpected bonds and uncovers a conspiracy amidst her adventures. The series  -▐ concluded with the eighth book in October 2018. +▐ Throne of Glass is a young adult turned new adult, high fantasy novel series by American author Sarah J. Maas, beginning with the novel of the same name, released in August 2012. The story follows the journey of Celaena Sardothien, a  +▐ teenage assassin in a corrupt kingdom with a tyrannical ruler. As the tale progresses, Celaena forms unexpected bonds and uncovers a conspiracy amidst her adventures. The series concluded with the eighth book in October 2018. ▐ The series appeared on the New York Times Best Seller list, and has been optioned by Hulu for a television series adaptation by Mark Gordon. -▐ After serving out a year of hard labor in the salt mines of Endovier for her crimes, 18-year-old assassin Celaena Sardothien is dragged before the Crown Prince. Prince Dorian offers her her freedom on one  -▐ condition: she must act as his champion in a competition to find a new royal assassin. -▐ Her opponents are men-thieves and assassins and warriors from across the empire, each sponsored by a member of the king's council. If she beats her opponents in a series of eliminations, she'll serve the  -▐ kingdom for four years and then be granted her freedom. Celaena finds her training sessions with the captain of the guard, Westfall, challenging and exhilarating. But she's bored stiff by court life. Things  -▐ get a little more interesting when the prince starts to show interest in her ... but it's the gruff Captain Westfall who seems to understand her best. -▐ Then one of the other contestants turns up dead ... quickly followed by another. Can Celaena figure out who the killer is before she becomes a victim? As the young assassin investigates, her search leads her  -▐ to discover a greater destiny than she could possibly have imagined. +▐ After serving out a year of hard labor in the salt mines of Endovier for her crimes, 18-year-old assassin Celaena Sardothien is dragged before the Crown Prince. Prince Dorian offers her her freedom on one condition: she must act as  +▐ his champion in a competition to find a new royal assassin. +▐ Her opponents are men-thieves and assassins and warriors from across the empire, each sponsored by a member of the king's council. If she beats her opponents in a series of eliminations, she'll serve the kingdom for four years and  +▐ then be granted her freedom. Celaena finds her training sessions with the captain of the guard, Westfall, challenging and exhilarating. But she's bored stiff by court life. Things get a little more interesting when the prince starts  +▐ to show interest in her ... but it's the gruff Captain Westfall who seems to understand her best. +▐ Then one of the other contestants turns up dead ... quickly followed by another. Can Celaena figure out who the killer is before she becomes a victim? As the young assassin investigates, her search leads her to discover a greater  +▐ destiny than she could possibly have imagined. Tortall (https://www.goodreads.com/series/50262-tortall) (1983) _by Tamora Pierce (https://en.wikipedia.org/wiki/Tamora_Pierce)_ 4.3  -These are a collection of series that all focus on female protagonists in unique fantasy jobs, from law enforcement to magicians. Each exist in the same universe but are generally years apart, so there are hints -of other periods but each series can easily stand on its own. - @depperm (https://github.com/depperm) +These are a collection of series that all focus on female protagonists in unique fantasy jobs, from law enforcement to magicians. Each exist in the same universe but are generally years apart, so there are hints of other periods but  +each series can easily stand on its own. - @depperm (https://github.com/depperm) Series: @@ -830,17 +800,15 @@ - The Protector of the Small (https://www.goodreads.com/series/43815-protector-of-the-small) - Tricksters (https://www.goodreads.com/series/43688-daughter-of-the-lioness) -▐ The area known as Tortall and its surrounding countries is a medieval fantasy universe, emerging from a time in the north when only men were permitted to hold knighthoods. It is the home of an interesting  -▐ assortment of heroes, many of them girls, who have found ways to make a difference in a world that can be hard and bloody–as knights, as mages (wizards), as spies, as law enforcement. +▐ The area known as Tortall and its surrounding countries is a medieval fantasy universe, emerging from a time in the north when only men were permitted to hold knighthoods. It is the home of an interesting assortment of heroes, many  +▐ of them girls, who have found ways to make a difference in a world that can be hard and bloody–as knights, as mages (wizards), as spies, as law enforcement. ▐  ->On the field of battle or in the corridors of noble houses, flanked by companions human, animal, and sometimes other, the Tortall heroes always have their work cut out for them. There is military danger from  -neighbors like northern Scanra, eastern Tusaine, and worst of all, imperial Carthak in the south, with its ever-hungry slave culture and its greedy mage emperor. Pirates from Carthak, Scanra, and the Copper  -Isles haunt Tortall’s eastern shores. And in a country both large and sparsely policed, there is always a risk of conflict, be it from rebel nobles, the impoverished people of the eastern hills, or the barely  -vanquished Bazhir tribes. +>On the field of battle or in the corridors of noble houses, flanked by companions human, animal, and sometimes other, the Tortall heroes always have their work cut out for them. There is military danger from neighbors like northern  +Scanra, eastern Tusaine, and worst of all, imperial Carthak in the south, with its ever-hungry slave culture and its greedy mage emperor. Pirates from Carthak, Scanra, and the Copper Isles haunt Tortall’s eastern shores. And in a  +country both large and sparsely policed, there is always a risk of conflict, be it from rebel nobles, the impoverished people of the eastern hills, or the barely vanquished Bazhir tribes. ▐  ->Its monarchs range from kind to fumbling to formidable, as do its thieves, its mages, its priests, its warriors, and most of all, its gods. These are very much present in the lives of the people, taking up  -champions and taking against those who have angered them. They are joined by god-like creatures–winged horses; giant spiders with human heads; dragons; griffins; giants; huge, icy lizards that hunt down thieves -no matter what stands in their way. +>Its monarchs range from kind to fumbling to formidable, as do its thieves, its mages, its priests, its warriors, and most of all, its gods. These are very much present in the lives of the people, taking up champions and taking against +those who have angered them. They are joined by god-like creatures–winged horses; giant spiders with human heads; dragons; griffins; giants; huge, icy lizards that hunt down thieves no matter what stands in their way. ▐  >It is a beautiful, perilous place, where teenagers and adults can make their mark on a magical world! @@ -848,12 +816,11 @@ American Gods (https://www.goodreads.com/book/show/4407.American_Gods) _by Neil Gaiman (https://en.wikipedia.org/wiki/Neil_Gaiman)_ 4.1  -This book stands up to a reread, and is a nice example of Neil Gaiman's ability to draw together a thousand different threads into one cohesive story. The scenes in the Wisconsin small towns stay with me much  -longer than the rest of the book - they're reminiscent of the much better book _Peace_ by Gene Wolfe, not to say they're not well done. This is a quick and great read, and it continually surprises. -  -@RichardLitt (https://github.com/RichardLitt) +This book stands up to a reread, and is a nice example of Neil Gaiman's ability to draw together a thousand different threads into one cohesive story. The scenes in the Wisconsin small towns stay with me much longer than the rest of the +book - they're reminiscent of the much better book _Peace_ by Gene Wolfe, not to say they're not well done. This is a quick and great read, and it continually surprises. - @RichardLitt (https://github.com/RichardLitt) -▐ Days before his release from prison, Shadow's wife, Laura, dies in a mysterious car crash. Numbly, he makes his way back home. On the plane, he encounters the enigmatic Mr Wednesday, who claims to be a refugee -▐ from a distant war, a former god and the king of America. +▐ Days before his release from prison, Shadow's wife, Laura, dies in a mysterious car crash. Numbly, he makes his way back home. On the plane, he encounters the enigmatic Mr Wednesday, who claims to be a refugee from a distant war, a  +▐ former god and the king of America. ▐  ▐ Together they embark on a profoundly strange journey across the heart of the USA, whilst all around them a storm of preternatural and epic proportions threatens to break. ▐  @@ -861,9 +828,8 @@ The Book of Knights (https://www.goodreads.com/en/book/show/1583772) _by Yves Menard (https://en.wikipedia.org/wiki/Yves_Meynard)_ 3.94  -An outstanding book. I was blown away by how exceptionally other-worldly this book felt - it reminded me of Jack Vance and Gene Wolfe, which is how I found it. One of the quotes in the book is used as an opener  -in Wolfe's _The Wizard Knight_. The book follows a young boy as he seeks to become a knight, inspired by his reading a book titled "The Book of Knights". I can't recommend this book enough. - @RichardLitt  -(https://github.com/RichardLitt) +An outstanding book. I was blown away by how exceptionally other-worldly this book felt - it reminded me of Jack Vance and Gene Wolfe, which is how I found it. One of the quotes in the book is used as an opener in Wolfe's _The Wizard  +Knight_. The book follows a young boy as he seeks to become a knight, inspired by his reading a book titled "The Book of Knights". I can't recommend this book enough. - @RichardLitt (https://github.com/RichardLitt) ▐ A young boy and his journey to become a knight. He must complete a quest, but the book takes you places you don't expect a seemingly run-of-the-mill book would. @@ -871,125 +837,120 @@ Fantasy for the younger readers. Follow along two youths who visit their grandparents and discover that not everything is as it appears. - @depperm (https://github.com/depperm) -▐ For centuries mystical creatures of all description were gathered into a hidden refuge called Fablehaven to prevent their extinction. The sanctuary survives today as one of the last strongholds of true magic.  -▐ Enchanting? Absolutely. Exciting? You bet. Safe? Well, actually, quite the opposite. +▐ For centuries mystical creatures of all description were gathered into a hidden refuge called Fablehaven to prevent their extinction. The sanctuary survives today as one of the last strongholds of true magic. Enchanting? Absolutely.  +▐ Exciting? You bet. Safe? Well, actually, quite the opposite. ▐  ->Kendra and her brother, Seth, have no idea that their grandfather is the current caretaker of Fablehaven. Inside the gated woods, ancient laws keep relative order among greedy trolls, mischievous satyrs,  -plotting witches, spiteful imps, and jealous fairies. However, when the rules get broken -- Seth is a bit too curious and reckless for his own good -- powerful forces of evil are unleashed, and Kendra and her  -brother face the greatest challenge of their lives. To save their family, Fablehaven, and perhaps even the world, Kendra and Seth must find the courage to do what they fear most. +>Kendra and her brother, Seth, have no idea that their grandfather is the current caretaker of Fablehaven. Inside the gated woods, ancient laws keep relative order among greedy trolls, mischievous satyrs, plotting witches, spiteful  +imps, and jealous fairies. However, when the rules get broken -- Seth is a bit too curious and reckless for his own good -- powerful forces of evil are unleashed, and Kendra and her brother face the greatest challenge of their lives. To +save their family, Fablehaven, and perhaps even the world, Kendra and Seth must find the courage to do what they fear most. Ficciones (https://www.goodreads.com/book/show/426504.Ficciones) _by Jorge Luis Borges (https://en.wikipedia.org/wiki/Jorge_Luis_Borges)_ 4.5  Some of the best short stories I have ever read; The Library is my favourite of all time, so much that I'm debating getting a tattoo from it. - @RichardLitt (https://github.com/RichardLitt) -▐ The seventeen pieces in Ficciones demonstrate the whirlwind of Borges' genius and mirror the precision and potency of his intellect and inventiveness, his piercing irony, his skepticism, and his obsession with -▐ fantasy. Borges sends us on a journey into a compelling, bizarre, and profoundly resonant realm; we enter the fearful sphere of Pascal's abyss, the surreal and literal labyrinth of books, and the iconography  -▐ of eternal return. To enter the worlds in Ficciones is to enter the mind of Jorge Luis Borges, wherein lies Heaven, Hell, and everything in between. +▐ The seventeen pieces in Ficciones demonstrate the whirlwind of Borges' genius and mirror the precision and potency of his intellect and inventiveness, his piercing irony, his skepticism, and his obsession with fantasy. Borges sends us +▐ on a journey into a compelling, bizarre, and profoundly resonant realm; we enter the fearful sphere of Pascal's abyss, the surreal and literal labyrinth of books, and the iconography of eternal return. To enter the worlds in Ficciones +▐ is to enter the mind of Jorge Luis Borges, wherein lies Heaven, Hell, and everything in between. Grandma's Bag Of Stories (https://www.goodreads.com/book/show/13510813-grandma-s-bag-of-stories) (2012) _by Sudha Murthy (https://en.wikipedia.org/wiki/Sudha_Murty)_ 4.21  -This book is quite realistic and reminded me of the stories my grandparents have told me. And just like me, everyone was upset when this adventure comes to an end. -@NivedithaBBhat  -(https://github.com/NivedithaBBhat) +This book is quite realistic and reminded me of the stories my grandparents have told me. And just like me, everyone was upset when this adventure comes to an end. -@NivedithaBBhat (https://github.com/NivedithaBBhat) ▐ When Grandma opens her bag of stories, everyone gathers Around. -▐ Who can resist a good story, especially when it’s being told by Grandma? From her bag emerges tales of kings and cheats, monkeys and mice, bears and gods. Here comes the bear who ate some really bad dessert  -▐ and got very angry; a lazy man who would not put out a fire till it reached his beard; a princess who got turned into an onion; a queen who discovered silk, and many more weird and wonderful people and  -▐ animals. +▐ Who can resist a good story, especially when it’s being told by Grandma? From her bag emerges tales of kings and cheats, monkeys and mice, bears and gods. Here comes the bear who ate some really bad dessert and got very angry; a lazy  +▐ man who would not put out a fire till it reached his beard; a princess who got turned into an onion; a queen who discovered silk, and many more weird and wonderful people and animals. ▐ Grandma tells the stories over long summer days and nights, as seven children enjoy life in her little town. The stories entertain, educate and provide hours of enjoyment to them. Imager (https://www.goodreads.com/book/show/20820423-imager) (2009) _by L.E. Modesitt Jr. (https://en.wikipedia.org/wiki/L._E._Modesitt_Jr.)_ 4.02  -Although the author gets a little too detailed in some of his descriptions about unimportant details making the story slower than most, the magic system is unique and well thought out. The detail helps build a  -world you can imagine existing. - @depperm (https://github.com/depperm) +Although the author gets a little too detailed in some of his descriptions about unimportant details making the story slower than most, the magic system is unique and well thought out. The detail helps build a world you can imagine  +existing. - @depperm (https://github.com/depperm) -▐ Although Rhennthyl is the son of a leading wool merchant in L’Excelsis, the capital of Solidar, the most powerful nation on Terahnar, he has spent years becoming a journeyman artist and is skilled and diligent -▐ enough to be considered for the status of master artisan—in another two years. Then, in a single moment, his entire life is transformed when his master patron is killed in a flash fire, and Rhenn discovers he  -▐ is an imager—one of the few in the entire world of Terahnar who can visualize things and make them real. +▐ Although Rhennthyl is the son of a leading wool merchant in L’Excelsis, the capital of Solidar, the most powerful nation on Terahnar, he has spent years becoming a journeyman artist and is skilled and diligent enough to be considered  +▐ for the status of master artisan—in another two years. Then, in a single moment, his entire life is transformed when his master patron is killed in a flash fire, and Rhenn discovers he is an imager—one of the few in the entire world  +▐ of Terahnar who can visualize things and make them real. ▐  ->He must leave his family and join the Collegium of Imagisle. Imagers live separately from the rest of society because of their abilities (they can do accidental magic even while asleep), and because they are  -both feared and vulnerable. +>He must leave his family and join the Collegium of Imagisle. Imagers live separately from the rest of society because of their abilities (they can do accidental magic even while asleep), and because they are both feared and  +vulnerable. ▐  ->In this new life, Rhenn discovers that all too many of the “truths” he knew were nothing of the sort. Every day brings a new threat to his life. He makes a powerful enemy while righting a wrong, and begins to  -learn to do magic in secret. Imager is the innovative and enchanting opening of an involving new fantasy story. +>In this new life, Rhenn discovers that all too many of the “truths” he knew were nothing of the sort. Every day brings a new threat to his life. He makes a powerful enemy while righting a wrong, and begins to learn to do magic in  +secret. Imager is the innovative and enchanting opening of an involving new fantasy story. Jirel of Joiry (https://www.goodreads.com/book/show/941226.Jirel_of_Joiry) (1934) _by C. L. Moore (https://en.wikipedia.org/wiki/C._L._Moore)_ 3.78  -I found Jirel fascinating as a heroine of 1930s pulp fantasy. Throughout her adventures, Jirel's opponents constantly seek to victimize her, use her as bait, lure her in, or overpower her. Often she can't escape -witnessing or even being part of horrific things, but she takes these impossible situations and confronts them on her own terms. I thought this was a nice alternative to always evading danger or using feminine  -wiles to get out of tight corners. Jirel is physically and emotionally capable without being a know-it-all or preternaturally lucky. Moore paints incredibly vivid pictures of fantastical realms and creatures. I  -think these stories would translate well into a graphic novel. This collection is a fascinating bent on traditional sword and sorcery tales and well worth the read. - @thejessleigh  -(https://github.com/thejessleigh) +I found Jirel fascinating as a heroine of 1930s pulp fantasy. Throughout her adventures, Jirel's opponents constantly seek to victimize her, use her as bait, lure her in, or overpower her. Often she can't escape witnessing or even being +part of horrific things, but she takes these impossible situations and confronts them on her own terms. I thought this was a nice alternative to always evading danger or using feminine wiles to get out of tight corners. Jirel is  +physically and emotionally capable without being a know-it-all or preternaturally lucky. Moore paints incredibly vivid pictures of fantastical realms and creatures. I think these stories would translate well into a graphic novel. This  +collection is a fascinating bent on traditional sword and sorcery tales and well worth the read. - @thejessleigh (https://github.com/thejessleigh) -▐ C. L. Moore created Jirel, ruler of Joiry, in reaction to the beefy total-testosterone blood-and-thunder tales of '30s pulp magazines, but Jirel is no anti-Conan. She's a good Catholic girl, stubbornly  -▐ purposeful, relentless in pursuit of enemies or vengeance, hard-boiled and a little stupid, and cannot be distracted by mere physical attractiveness. Indeed, in Jirel's world, beauty = decadence = corruption.  -▐ Were these stories written today, inevitably Jirel would have a lot of hot sex, but as they were first published in Weird Tales between 1934-1939, sexual attraction is mostly only vividly implied. No loss.  -▐ Jirel's journeys through unnatural landscapes and her battles with supernatural opponents are still wonderful to read, and though newcomers Red Sonja and Xena are more famous now, Jirel rules as the  -▐ archetypal, indomitable redheaded swordswoman in chain mail and greaves, swinging her "great two-edged sword." +▐ C. L. Moore created Jirel, ruler of Joiry, in reaction to the beefy total-testosterone blood-and-thunder tales of '30s pulp magazines, but Jirel is no anti-Conan. She's a good Catholic girl, stubbornly purposeful, relentless in  +▐ pursuit of enemies or vengeance, hard-boiled and a little stupid, and cannot be distracted by mere physical attractiveness. Indeed, in Jirel's world, beauty = decadence = corruption. Were these stories written today, inevitably Jirel  +▐ would have a lot of hot sex, but as they were first published in Weird Tales between 1934-1939, sexual attraction is mostly only vividly implied. No loss. Jirel's journeys through unnatural landscapes and her battles with supernatural +▐ opponents are still wonderful to read, and though newcomers Red Sonja and Xena are more famous now, Jirel rules as the archetypal, indomitable redheaded swordswoman in chain mail and greaves, swinging her "great two-edged sword." Jonathan Strange & Mr. Norrell (https://www.goodreads.com/book/show/14201.Jonathan_Strange_Mr_Norrell) (2006) _by Susanna Clarke (https://en.wikipedia.org/wiki/Susanna_Clarke)_ 3.8 :fire: -This book takes a while to ramp up, but if you can get through the (intentionally) tedious first 100 pages or so, _Jonathan Strange & Mr. Norrell_ is a true delight. The characters are engaging and well-drawn,  -and the history-style writing offers surprising opportunities for humor and dry wit. I absolutely loved this. - @thejessleigh (https://github.com/thejessleigh) +This book takes a while to ramp up, but if you can get through the (intentionally) tedious first 100 pages or so, _Jonathan Strange & Mr. Norrell_ is a true delight. The characters are engaging and well-drawn, and the history-style  +writing offers surprising opportunities for humor and dry wit. I absolutely loved this. - @thejessleigh (https://github.com/thejessleigh) -▐ At the dawn of the nineteenth century, two very different magicians emerge to change England's history. In the year 1806, with the Napoleonic Wars raging on land and sea, most people believe magic to be long  -▐ dead in England--until the reclusive Mr. Norrell reveals his powers, and becomes a celebrity overnight. +▐ At the dawn of the nineteenth century, two very different magicians emerge to change England's history. In the year 1806, with the Napoleonic Wars raging on land and sea, most people believe magic to be long dead in England--until the +▐ reclusive Mr. Norrell reveals his powers, and becomes a celebrity overnight. ▐  -▐ Soon, another practicing magician comes forth: the young, handsome, and daring Jonathan Strange. He becomes Norrell's student, and they join forces in the war against France. But Strange is increasingly drawn  -▐ to the wildest, most perilous forms of magic, straining his partnership with Norrell, and putting at risk everything else he holds dear. +▐ Soon, another practicing magician comes forth: the young, handsome, and daring Jonathan Strange. He becomes Norrell's student, and they join forces in the war against France. But Strange is increasingly drawn to the wildest, most  +▐ perilous forms of magic, straining his partnership with Norrell, and putting at risk everything else he holds dear. Kushiel's Dart (https://www.goodreads.com/book/show/153008.Kushiel_s_Dart) _by Jacqueline Carey (https://en.wikipedia.org/wiki/Jacqueline_Carey)_ 4.0  This was an amazing read. It was a bit over a thousand words, but it went by fast as anything else. It really displays Carey's way with storytelling and worldbuilding. - @masonbose (https://github.com/masonbose) -▐ This is a fantasy novel by American writer Jacqueline Carey, the first book in her Kushiel's Legacy series. The idea for this book first came to Carey when she was reading the Biblical Book of Genesis, and  -▐ specifically a passage about "sons of God" coming into the "daughters of Men". Later, when she was writing a coffee table book, she encountered Jewish folklore, which paralleled the story in greater detail.  -▐ The fictional nation of Terre D'Ange in the story was founded by a rebel angel. +▐ This is a fantasy novel by American writer Jacqueline Carey, the first book in her Kushiel's Legacy series. The idea for this book first came to Carey when she was reading the Biblical Book of Genesis, and specifically a passage about +▐ "sons of God" coming into the "daughters of Men". Later, when she was writing a coffee table book, she encountered Jewish folklore, which paralleled the story in greater detail. The fictional nation of Terre D'Ange in the story was  +▐ founded by a rebel angel. Orsinian Tales (https://www.goodreads.com/book/show/92623.Orsinian_Tales) _by Ursula K. Le Guin (https://en.wikipedia.org/wiki/Ursula_K._Le_Guin)_ 3.7  -These were beautiful, finely crafted short stories. Rarely for me, I read a few of them immediately after I finished them, to make sure that I got the more subtle details. The writing was absolutely exquisite. - -@RichardLitt (https://github.com/RichardLitt) +These were beautiful, finely crafted short stories. Rarely for me, I read a few of them immediately after I finished them, to make sure that I got the more subtle details. The writing was absolutely exquisite. - @RichardLitt  +(https://github.com/RichardLitt) -▐ Orsinia ... a land of medieval forests, stonewalled cities, and railways reaching into the mountains where the old gods dwell. A country where life is harsh, dreams are gentle, and people feel torn by powerful -▐ forces and fight to remain whole. In this enchanting collection, Ursula K. Le Guin brings to mainstream fiction the same compelling mastery of word and deed, of story and character, of violence and love, that  -▐ has won her the Pushcart Prize, and the Kafka and National Book Awards. +▐ Orsinia ... a land of medieval forests, stonewalled cities, and railways reaching into the mountains where the old gods dwell. A country where life is harsh, dreams are gentle, and people feel torn by powerful forces and fight to  +▐ remain whole. In this enchanting collection, Ursula K. Le Guin brings to mainstream fiction the same compelling mastery of word and deed, of story and character, of violence and love, that has won her the Pushcart Prize, and the Kafka +▐ and National Book Awards. Poison Study (https://www.goodreads.com/book/show/60510.Poison_Study) (2005) _by Maria V. Snyder (https://en.wikipedia.org/wiki/Maria_V._Snyder)_ 4.14  -The first book in the Study series, Snyder does a great job of building the suspense throughout the novel because at the start Yelena gets poisoned and you think she'll die and it carries on throughout the book. -I enjoyed how Yelena's magic trickles throughout the story and the reader doesn't find out too much at the beginning. - @louisefindlay23 (https://github.com/louisefindlay23) +The first book in the Study series, Snyder does a great job of building the suspense throughout the novel because at the start Yelena gets poisoned and you think she'll die and it carries on throughout the book. I enjoyed how Yelena's  +magic trickles throughout the story and the reader doesn't find out too much at the beginning. - @louisefindlay23 (https://github.com/louisefindlay23) ▐ Choose: A quick death…Or slow poison... ▐ About to be executed for murder, Yelena is offered an extraordinary reprieve. She'll eat the best meals, have rooms in the palace—and risk assassination by anyone trying to kill the Commander of Ixia. -▐ And so Yelena chooses to become a food taster. But the chief of security, leaving nothing to chance, deliberately feeds her Butterfly's Dust—and only by appearing for her daily antidote will she delay an  -▐ agonizing death from the poison. +▐ And so Yelena chooses to become a food taster. But the chief of security, leaving nothing to chance, deliberately feeds her Butterfly's Dust—and only by appearing for her daily antidote will she delay an agonizing death from the  +▐ poison. -▐ As Yelena tries to escape her new dilemma, disasters keep mounting. Rebels plot to seize Ixia and Yelena develops magical powers she can't control. Her life is threatened again and choices must be made. But  -▐ this time the outcomes aren't so clear... +▐ As Yelena tries to escape her new dilemma, disasters keep mounting. Rebels plot to seize Ixia and Yelena develops magical powers she can't control. Her life is threatened again and choices must be made. But this time the outcomes  +▐ aren't so clear... Princess and the Curdie (http://www.goodreads.com/book/show/18941223-the-princess-and-curdie-illustrated) _by George MacDonald (https://en.wikipedia.org/wiki/George_MacDonald)_ 4.0  -This book inspired me at the age of 14 to get a tattoo I ended up getting 7 years later. This is the kind of fantasy I wish we were still making; half theological, fantastic and weird, somewhere between Grimm's  -Fairytales and George R.R. Martin. - @RichardLitt (https://github.com/RichardLitt) +This book inspired me at the age of 14 to get a tattoo I ended up getting 7 years later. This is the kind of fantasy I wish we were still making; half theological, fantastic and weird, somewhere between Grimm's Fairytales and George  +R.R. Martin. - @RichardLitt (https://github.com/RichardLitt) -▐ Princess Irene's great-grandmother has a testing task for Curdie. He will not go alone though, as she provides him with a companion -- the oddest and ugliest creature Curdie has ever seen, but one who turns  -▐ out to be the most loyal friend he could have hoped for. +▐ Princess Irene's great-grandmother has a testing task for Curdie. He will not go alone though, as she provides him with a companion -- the oddest and ugliest creature Curdie has ever seen, but one who turns out to be the most loyal  +▐ friend he could have hoped for. The Darkest Part of the Forest (https://www.goodreads.com/book/show/20958632-the-darkest-part-of-the-forest) (2015) _by Holly Black (https://en.wikipedia.org/wiki/Holly_Black)_ 3.85  I read this book in high school and I loved how the book was able to merge the fantasy elements with relatable storylines aimed towards teenagers. - @jilloestreicher (https://github.com/jilloestreicher) -▐ Hazel lives with her brother, Ben, in the strange town of Fairfold where humans and fae exist side by side. The faeries’ seemingly harmless magic attracts tourists, but Hazel knows how dangerous they can be,  -▐ and she knows how to stop them. Or she did, once. As the world turns upside down, Hazel tries to remember her years pretending to be a knight. But swept up in new love, shifting loyalties, and the fresh sting  -▐ of betrayal, will it be enough? +▐ Hazel lives with her brother, Ben, in the strange town of Fairfold where humans and fae exist side by side. The faeries’ seemingly harmless magic attracts tourists, but Hazel knows how dangerous they can be, and she knows how to stop  +▐ them. Or she did, once. As the world turns upside down, Hazel tries to remember her years pretending to be a knight. But swept up in new love, shifting loyalties, and the fresh sting of betrayal, will it be enough? The Gentleman Bastards Series (https://www.goodreads.com/series/43531-gentleman-bastard) (2006) _by Scott Lynch (https://en.wikipedia.org/wiki/Scott_Lynch)_ 4.25  -This series has an ingenious narrative, set in a world of intrigue, blades in the night, camaraderie between brothers, bloodthirsty monarchs, tight-fisted crime lords, and honor amongst thieves. The Gentleman  -Bastards will keep you guessing, and as soon as you think you understand what's happening, they'll steal the floor out from under you and leave you dangling off the side of an Elderglass tower. If you like  -rogues, heists, magic, or deception, this series will keep you guessing until the last page, and after. - @dgpalmieri (https://github.com/dgpalmieri) +This series has an ingenious narrative, set in a world of intrigue, blades in the night, camaraderie between brothers, bloodthirsty monarchs, tight-fisted crime lords, and honor amongst thieves. The Gentleman Bastards will keep you  +guessing, and as soon as you think you understand what's happening, they'll steal the floor out from under you and leave you dangling off the side of an Elderglass tower. If you like rogues, heists, magic, or deception, this series will +keep you guessing until the last page, and after. - @dgpalmieri (https://github.com/dgpalmieri) Books: @@ -1002,25 +963,25 @@ - The Mage and the Master Spy (https://www.goodreads.com/book/show/15998999-the-mage-and-the-master-spy) _forthcoming_ - Inherit the Night (https://www.goodreads.com/book/show/15999003-inherit-the-night) _forthcoming_ -▐ An orphan’s life is harsh—and often short—in the mysterious island city of Camorr. But young Locke Lamora dodges death and slavery, becoming a thief under the tutelage of a gifted con artist. As leader of the  -▐ band of light-fingered brothers known as the Gentleman Bastards, Locke is soon infamous, fooling even the underworld’s most feared ruler. But in the shadows lurks someone still more ambitious and deadly. Faced -▐ with a bloody coup that threatens to destroy everyone and everything that holds meaning in his mercenary life, Locke vows to beat the enemy at his own brutal game... or die trying. +▐ An orphan’s life is harsh—and often short—in the mysterious island city of Camorr. But young Locke Lamora dodges death and slavery, becoming a thief under the tutelage of a gifted con artist. As leader of the band of light-fingered  +▐ brothers known as the Gentleman Bastards, Locke is soon infamous, fooling even the underworld’s most feared ruler. But in the shadows lurks someone still more ambitious and deadly. Faced with a bloody coup that threatens to destroy  +▐ everyone and everything that holds meaning in his mercenary life, Locke vows to beat the enemy at his own brutal game... or die trying. The Hobbit (http://www.goodreads.com/book/show/5907.The_Hobbit) _by J.R.R. Tolkien (https://en.wikipedia.org/wiki/J._R._R._Tolkien)_ 4.2 :star2: :fire: A pretty good children's story. Defined modern fantasy as we know it. - @RichardLitt (https://github.com/RichardLitt) -▐ In a hole in the ground there lived a hobbit. Not a nasty, dirty, wet hole, filled with the ends of worms and an oozy smell, nor yet a dry, bare, sandy hole with nothing in it to sit down on or to eat: it was  -▐ a hobbit-hole, and that means comfort. -▐ Written for J.R.R. Tolkien’s own children, The Hobbit met with instant critical acclaim when it was first published in 1937. Now recognized as a timeless classic, this introduction to the hobbit Bilbo Baggins, -▐ the wizard Gandalf, Gollum, and the spectacular world of Middle-earth recounts of the adventures of a reluctant hero, a powerful and dangerous ring, and the cruel dragon Smaug the Magnificent. +▐ In a hole in the ground there lived a hobbit. Not a nasty, dirty, wet hole, filled with the ends of worms and an oozy smell, nor yet a dry, bare, sandy hole with nothing in it to sit down on or to eat: it was a hobbit-hole, and that  +▐ means comfort. +▐ Written for J.R.R. Tolkien’s own children, The Hobbit met with instant critical acclaim when it was first published in 1937. Now recognized as a timeless classic, this introduction to the hobbit Bilbo Baggins, the wizard Gandalf,  +▐ Gollum, and the spectacular world of Middle-earth recounts of the adventures of a reluctant hero, a powerful and dangerous ring, and the cruel dragon Smaug the Magnificent. The King of Elfland's Daughter (http://www.goodreads.com/book/show/14686.The_King_of_Elfland_s_Daughter) _by Lord Dunsanay (https://en.wikipedia.org/wiki/Edward_Plunkett,_18th_Baron_of_Dunsany)_ 3.8  Read this if you want to go on an acid trip and if you want to see the roots of modern fantasy. - @RichardLitt (https://github.com/RichardLitt) -▐ The poetic style and sweeping grandeur of The King of Elfland's Daughter has made it one of the most beloved fantasy novels of our time, a masterpiece that influenced some of the greatest contemporary  -▐ fantasists. The heartbreaking story of a marriage between a mortal man and an elf princess is a masterful tapestry of the fairy tale following the "happily ever after." +▐ The poetic style and sweeping grandeur of The King of Elfland's Daughter has made it one of the most beloved fantasy novels of our time, a masterpiece that influenced some of the greatest contemporary fantasists. The heartbreaking  +▐ story of a marriage between a mortal man and an elf princess is a masterful tapestry of the fairy tale following the "happily ever after." The Nevernight Chronicle (https://www.goodreads.com/series/164599-the-nevernight-chronicle) _by Jay Kristoff (https://en.wikipedia.org/wiki/Jay_Kristoff)_ @@ -1032,32 +993,32 @@ 2. Godsgrave (https://www.goodreads.com/book/show/23264671-godsgrave) 4.5  3. Darkdawn (https://www.goodreads.com/book/show/23264672-darkdawn) 4.3  -▐ The Nevernight Chronicle is the New York Times bestselling fantasy series by award-winning author Jay Kristoff, which follows flawed heroine Mia Corvere as she trains as an assassin as part of her mission for  -▐ personal revenge. Her tale takes place in the immersive world of Godsgrave and is full of fast-paced action, magic, betrayal, vengeance, and more. +▐ The Nevernight Chronicle is the New York Times bestselling fantasy series by award-winning author Jay Kristoff, which follows flawed heroine Mia Corvere as she trains as an assassin as part of her mission for personal revenge. Her  +▐ tale takes place in the immersive world of Godsgrave and is full of fast-paced action, magic, betrayal, vengeance, and more. The Ocean at the End of the Lane (https://www.goodreads.com/book/show/15783514-the-ocean-at-the-end-of-the-lane) _by Neil Gaiman (https://en.wikipedia.org/wiki/Neil_Gaiman)_ 4.0  This was a delightful book. Short and sweet, it exhibits both Gaiman's ability to run with magic, and his deep love for the English countryside and mythology. - @RichardLitt (https://github.com/RichardLitt) -▐ Sussex, England. A middle-aged man returns to his childhood home to attend a funeral. Although the house he lived in is long gone, he is drawn to the farm at the end of the road, where, when he was seven, he  -▐ encountered a most remarkable girl, Lettie Hempstock, and her mother and grandmother. He hasn't thought of Lettie in decades, and yet as he sits by the pond (a pond that she'd claimed was an ocean) behind the  -▐ ramshackle old farmhouse, the unremembered past comes flooding back. And it is a past too strange, too frightening, too dangerous to have happened to anyone, let alone a small boy. +▐ Sussex, England. A middle-aged man returns to his childhood home to attend a funeral. Although the house he lived in is long gone, he is drawn to the farm at the end of the road, where, when he was seven, he encountered a most  +▐ remarkable girl, Lettie Hempstock, and her mother and grandmother. He hasn't thought of Lettie in decades, and yet as he sits by the pond (a pond that she'd claimed was an ocean) behind the ramshackle old farmhouse, the unremembered  +▐ past comes flooding back. And it is a past too strange, too frightening, too dangerous to have happened to anyone, let alone a small boy. ▐  -▐ Forty years earlier, a man committed suicide in a stolen car at this farm at the end of the road. Like a fuse on a firework, his death lit a touch paper and resonated in unimaginable ways. The darkness was  -▐ unleashed, something scary and thoroughly incomprehensible to a little boy. And Lettie—magical, comforting, wise beyond her years—promised to protect him, no matter what. +▐ Forty years earlier, a man committed suicide in a stolen car at this farm at the end of the road. Like a fuse on a firework, his death lit a touch paper and resonated in unimaginable ways. The darkness was unleashed, something scary  +▐ and thoroughly incomprehensible to a little boy. And Lettie—magical, comforting, wise beyond her years—promised to protect him, no matter what. ▐  -▐ A groundbreaking work from a master, The Ocean at the End of the Lane is told with a rare understanding of all that makes us human, and shows the power of stories to reveal and shelter us from the darkness  -▐ inside and out. It is a stirring, terrifying, and elegiac fable as delicate as a butterfly's wing and as menacing as a knife in the dark. +▐ A groundbreaking work from a master, The Ocean at the End of the Lane is told with a rare understanding of all that makes us human, and shows the power of stories to reveal and shelter us from the darkness inside and out. It is a  +▐ stirring, terrifying, and elegiac fable as delicate as a butterfly's wing and as menacing as a knife in the dark. The Second Apocalypse (https://www.goodreads.com/series/83561-the-second-apocalypse) by R. Scott Bakker (https://en.wikipedia.org/wiki/R._Scott_Bakker) -A huge world, much inspired by our own, rife with conflict, religious strife, and extremely powerful magic. There is plenty of darkness, horror, cruelty, heroism, sacrifice, and any content trigger you can  -imagine. If you are not easily impressed, you will find a deeply philosophical series, with compelling characters, and amazing prose. Perhaps the darkest fantasy series out there (so far), it is made of a  -trilogy (The Prince of Nothing) and a quadrilogy (The Aspect-Emperor) that directly follows the events of the first three books. Possibly a closing trilogy will be published, but the author has not promised  -anything. A masterpiece, but not for everybody. @Donearm (https://github.com/Donearm) +A huge world, much inspired by our own, rife with conflict, religious strife, and extremely powerful magic. There is plenty of darkness, horror, cruelty, heroism, sacrifice, and any content trigger you can imagine. If you are not easily +impressed, you will find a deeply philosophical series, with compelling characters, and amazing prose. Perhaps the darkest fantasy series out there (so far), it is made of a trilogy (The Prince of Nothing) and a quadrilogy (The  +Aspect-Emperor) that directly follows the events of the first three books. Possibly a closing trilogy will be published, but the author has not promised anything. A masterpiece, but not for everybody. @Donearm  +(https://github.com/Donearm) -▐ R. Scott Bakker's work is dominated by a sprawling series informally known as The Second Apocalypse which he began developing while in college in the 1980s. The series was originally planned to be a trilogy  -▐ with the first two books entitled The Prince of Nothing and The Aspect-Emperor. +▐ R. Scott Bakker's work is dominated by a sprawling series informally known as The Second Apocalypse which he began developing while in college in the 1980s. The series was originally planned to be a trilogy with the first two books  +▐ entitled The Prince of Nothing and The Aspect-Emperor. Prince of Nothing trilogy: @@ -1074,8 +1035,8 @@ The Smith of Wooten Major (http://www.goodreads.com/book/show/1018117.Smith_of_Wooten_Major_and_Farmer_Giles_of_Ham) _by J.R.R. Tolkien (https://en.wikipedia.org/wiki/J._R._R._Tolkien)_ 4.0  -Smith of Wooton Major is my favourite story by Tolkien, hands down. Lord of the Rings and all of Middle Earth can rot in comparison to this small, finely crafted story about a smith who goes to Faery, and a cook -who bakes a cake. - @RichardLitt (https://github.com/RichardLitt) +Smith of Wooton Major is my favourite story by Tolkien, hands down. Lord of the Rings and all of Middle Earth can rot in comparison to this small, finely crafted story about a smith who goes to Faery, and a cook who bakes a cake. -  +@RichardLitt (https://github.com/RichardLitt) ▐ In Smith of Wooton Major, Tolkien explores the gift of fantasy, and what it means to the life and character of the man who receives it. @@ -1083,8 +1044,8 @@ Great books especially if you like folklore of Central Europe or you played Witcher 3 video game or want to read it before watching the Netflix show. - @hercegtomas (https://github.com/hercegtomas) -▐ Geralt of Rivia is a witcher. A cunning sorcerer. A merciless assassin. And a cold-blooded killer. His sole purpose: to destroy the monsters that plague the world. But not everything monstrous-looking is evil  -▐ and not everything fair is good... and in every fairy tale there is a grain of truth. +▐ Geralt of Rivia is a witcher. A cunning sorcerer. A merciless assassin. And a cold-blooded killer. His sole purpose: to destroy the monsters that plague the world. But not everything monstrous-looking is evil and not everything fair  +▐ is good... and in every fairy tale there is a grain of truth. Books: @@ -1101,67 +1062,64 @@ I read this book at least once a year. The story is well told, easily approachable, has a lot of gems, and is a good trip. - @RichardLitt (https://github.com/RichardLitt) -▐ A young man in his teens is transported from our world to a magical realm that contains seven levels of reality. Very quickly transformed by magic into a grown man of heroic proportions, he takes the name Able -▐ and sets out on a quest to find the sword that has been promised to him, a sword he will get from a dragon, the one very special blade that will help him fulfill his life ambition to become a knight and a true -▐ hero. Inside, however, able remains a boy, and he must grow in every sense to survive the dangers and delights that lie ahead in encounters with giants, elves, wizards, and dragons. His adventure will conclude -▐ in the second volume of The Wizard Knight, The Wizard. With this new series, Wolfe not only surpasses all the most popular genre writers of the last three decades, he takes on the legends of the past century,  -▐ in a work that will be favorably compared with the best of J. R. R. Tolkien, E. R. Eddison, Mervyn Peake, and T. H. White. This is a book---and a series---for the ages, from perhaps the greatest living writer  -▐ in (or outside) the fantasy genre. +▐ A young man in his teens is transported from our world to a magical realm that contains seven levels of reality. Very quickly transformed by magic into a grown man of heroic proportions, he takes the name Able and sets out on a quest  +▐ to find the sword that has been promised to him, a sword he will get from a dragon, the one very special blade that will help him fulfill his life ambition to become a knight and a true hero. Inside, however, able remains a boy, and  +▐ he must grow in every sense to survive the dangers and delights that lie ahead in encounters with giants, elves, wizards, and dragons. His adventure will conclude in the second volume of The Wizard Knight, The Wizard. With this new  +▐ series, Wolfe not only surpasses all the most popular genre writers of the last three decades, he takes on the legends of the past century, in a work that will be favorably compared with the best of J. R. R. Tolkien, E. R. Eddison,  +▐ Mervyn Peake, and T. H. White. This is a book---and a series---for the ages, from perhaps the greatest living writer in (or outside) the fantasy genre. Vicious (https://www.goodreads.com/book/show/40874032-vicious) _by V.E. Schwab (https://en.wikipedia.org/wiki/V._E._Schwab)_ 4.25  A fantastic start to an amazing series. Schwab really knows how to 'set a scene', and create an environment that grips you and doesn't let go. - @masonbose (https://github.com/masonbose) -▐ Victor and Eli started out as college roommates—brilliant, arrogant, lonely boys who recognized the same sharpness and ambition in each other. In their senior year, a shared research interest in adrenaline,  -▐ near-death experiences, and seemingly supernatural events reveals an intriguing possibility: that under the right conditions, someone could develop extraordinary abilities. But when their thesis moves from the -▐ academic to the experimental, things go horribly wrong. +▐ Victor and Eli started out as college roommates—brilliant, arrogant, lonely boys who recognized the same sharpness and ambition in each other. In their senior year, a shared research interest in adrenaline, near-death experiences, and +▐ seemingly supernatural events reveals an intriguing possibility: that under the right conditions, someone could develop extraordinary abilities. But when their thesis moves from the academic to the experimental, things go horribly  +▐ wrong. Allegory Kafka On the Shore (https://www.goodreads.com/book/show/4929.Kafka_on_the_Shore) _by Haruki Murakami (https://en.wikipedia.org/wiki/Haruki_Murakami)_ 4.1  -This book is a metaphor. It is poignant, magical and somewhat weird. If you want to get swept away and really dive into a story, stop whatever you are doing and find a way to get your hands on a copy of this  -book. This is a story of a young man who is discovering himself where he meets a lot of people and experiences different feelings altogether. Reality almost seems sterile when we immerse ourselves in this book. -It a must read book for fantasy lovers. - @NehaChaudhary311 (https://github.com/NehaChaudhary311) +This book is a metaphor. It is poignant, magical and somewhat weird. If you want to get swept away and really dive into a story, stop whatever you are doing and find a way to get your hands on a copy of this book. This is a story of a  +young man who is discovering himself where he meets a lot of people and experiences different feelings altogether. Reality almost seems sterile when we immerse ourselves in this book. It a must read book for fantasy lovers. -  +@NehaChaudhary311 (https://github.com/NehaChaudhary311) -▐ Kafka on the Shore, a tour de force of metaphysical reality, is powered by two remarkable characters: a teenage boy, Kafka Tamura, who runs away from home either to escape a gruesome oedipal prophecy or to  -▐ search for his long-missing mother and sister; and an aging simpleton called Nakata, who never recovered from a wartime affliction and now is drawn toward Kafka for reasons that, like the most basic activities -▐ of daily life, he cannot fathom. Their odyssey, as mysterious to them as it is to us, is enriched throughout by vivid accomplices and mesmerizing events. Cats and people carry on conversations, a ghostlike  -▐ pimp employs a Hegel-quoting prostitute, a forest harbors soldiers apparently unaged since World War II, and rainstorms of fish (and worse) fall from the sky. There is a brutal murder, with the identity of  -▐ both victim and perpetrator a riddle—yet this, along with everything else, is eventually answered, just as the entwined destinies of Kafka and Nakata are gradually revealed, with one escaping his fate entirely -▐ and the other given a fresh start on his own. +▐ Kafka on the Shore, a tour de force of metaphysical reality, is powered by two remarkable characters: a teenage boy, Kafka Tamura, who runs away from home either to escape a gruesome oedipal prophecy or to search for his long-missing  +▐ mother and sister; and an aging simpleton called Nakata, who never recovered from a wartime affliction and now is drawn toward Kafka for reasons that, like the most basic activities of daily life, he cannot fathom. Their odyssey, as  +▐ mysterious to them as it is to us, is enriched throughout by vivid accomplices and mesmerizing events. Cats and people carry on conversations, a ghostlike pimp employs a Hegel-quoting prostitute, a forest harbors soldiers apparently  +▐ unaged since World War II, and rainstorms of fish (and worse) fall from the sky. There is a brutal murder, with the identity of both victim and perpetrator a riddle—yet this, along with everything else, is eventually answered, just as +▐ the entwined destinies of Kafka and Nakata are gradually revealed, with one escaping his fate entirely and the other given a fresh start on his own. Lilith (http://www.goodreads.com/book/show/268187.Lilith) _by George MacDonald (https://en.wikipedia.org/wiki/George_MacDonald)_ 3.9  -This was a weird, weird book, just like _Phantastes_. George MacDonald had a gift for writing essentially plotless books that journey through fantastic realms; but at no point do they ever become uninteresting.  -They were also the inspiration for a lot of later writers, most notably CS Lewis, and it is easy to see why. Worth the read. - @RichardLitt (https://github.com/RichardLitt) +This was a weird, weird book, just like _Phantastes_. George MacDonald had a gift for writing essentially plotless books that journey through fantastic realms; but at no point do they ever become uninteresting. They were also the  +inspiration for a lot of later writers, most notably CS Lewis, and it is easy to see why. Worth the read. - @RichardLitt (https://github.com/RichardLitt) -▐ After he followed the old man through the mirror, nothing in his life was ever right again. It was a special mirror and the man he followed was a special man - a man who led him to the things that underlie the -▐ fate of all creation. Lilith is considered among the darkest of MacDonald's works, and among the most profound. It is a story concerning the nature of life, death, and salvation. In the story, MacDonald  -▐ mentions a cosmic sleep that heals tortured souls, preceding the salvation of all. +▐ After he followed the old man through the mirror, nothing in his life was ever right again. It was a special mirror and the man he followed was a special man - a man who led him to the things that underlie the fate of all creation.  +▐ Lilith is considered among the darkest of MacDonald's works, and among the most profound. It is a story concerning the nature of life, death, and salvation. In the story, MacDonald mentions a cosmic sleep that heals tortured souls,  +▐ preceding the salvation of all. Phantastes (http://www.goodreads.com/book/show/174948.Phantastes) _by George MacDonald (https://en.wikipedia.org/wiki/George_MacDonald)_ 4.0  See the review for _Lilith_, above. - @RichardLitt (https://github.com/RichardLitt) -▐ "I was dead, and right content," the narrator says in the penultimate chapter of Phantastes. C.S. Lewis said that upon reading this astonishing 19th-century fairy tale he "had crossed a great frontier," and  -▐ numerous others both before and since have felt similarly. In MacDonald's fairy tales, both those for children and (like this one) those for adults, the "fairy land" clearly represents the spiritual world, or  -▐ our own world revealed in all of its depth and meaning. At times almost forthrightly allegorical, at other times richly dreamlike (and indeed having a close connection to the symbolic world of dreams), this  -▐ story of a young man who finds himself on a long journey through a land of fantasy is more truly the story of the spiritual quest that is at the core of his life's work, a quest that must end with the ultimate -▐ surrender of the self. The glory of MacDonald's work is that this surrender is both hard won (or lost ) and yet rippling with joy when at last experienced. As the narrator says of a heavenly woman in this  -▐ tale, "She knew something too good to be told." One senses the same of the author himself. +▐ "I was dead, and right content," the narrator says in the penultimate chapter of Phantastes. C.S. Lewis said that upon reading this astonishing 19th-century fairy tale he "had crossed a great frontier," and numerous others both before +▐ and since have felt similarly. In MacDonald's fairy tales, both those for children and (like this one) those for adults, the "fairy land" clearly represents the spiritual world, or our own world revealed in all of its depth and  +▐ meaning. At times almost forthrightly allegorical, at other times richly dreamlike (and indeed having a close connection to the symbolic world of dreams), this story of a young man who finds himself on a long journey through a land of +▐ fantasy is more truly the story of the spiritual quest that is at the core of his life's work, a quest that must end with the ultimate surrender of the self. The glory of MacDonald's work is that this surrender is both hard won (or  +▐ lost ) and yet rippling with joy when at last experienced. As the narrator says of a heavenly woman in this tale, "She knew something too good to be told." One senses the same of the author himself. Pilgrim's Progress (http://www.goodreads.com/book/show/29797.The_Pilgrim_s_Progress) _by John Bunyan (https://en.wikipedia.org/wiki/John_Bunyan)_ 4.0  -You know, this is still a pretty good read even if you're not a Christian. Christian, the protagonist, is pretty beleaguered by every possible obstacle on his way to Heaven, and it's fun just hearing how he gets -out of scrapes. - @RichardLitt (https://github.com/RichardLitt) +You know, this is still a pretty good read even if you're not a Christian. Christian, the protagonist, is pretty beleaguered by every possible obstacle on his way to Heaven, and it's fun just hearing how he gets out of scrapes. -  +@RichardLitt (https://github.com/RichardLitt) ▐ This work is written in the King James/ Shakespearean/ Old English language. It is the story of a man becoming saved and his dangerous and challenging journey to the Celestial City. The Chronicles of Narnia (https://en.wikipedia.org/wiki/The_Chronicles_of_Narnia) _by C.S. Lewis (https://en.wikipedia.org/wiki/C._S._Lewis)_ -These books are great, quick reading, although the Christian overtones can grow old with time. I'm not quite sure how to suggest them, as I grew up with them - but I can't imagine not having done so. Reading  -about Mr. Tumnus carrying parcels through a snowy forest in The Lion, The Witch, and the Wardrobe is one of my earliest memories. - @RichardLitt (https://github.com/RichardLitt) +These books are great, quick reading, although the Christian overtones can grow old with time. I'm not quite sure how to suggest them, as I grew up with them - but I can't imagine not having done so. Reading about Mr. Tumnus carrying  +parcels through a snowy forest in The Lion, The Witch, and the Wardrobe is one of my earliest memories. - @RichardLitt (https://github.com/RichardLitt) Books: @@ -1177,13 +1135,11 @@ Discworld (https://en.wikipedia.org/wiki/Discworld) _by Terry Pratchett (https://en.wikipedia.org/wiki/Terry_Pratchett)_ -Discworld is a massive, sprawling world outlined in dozens of books by the late Terry Pratchett. Rather than list them all here, here are a few that have been read by contributors of this list, with comments on  -each. +Discworld is a massive, sprawling world outlined in dozens of books by the late Terry Pratchett. Rather than list them all here, here are a few that have been read by contributors of this list, with comments on each. -▐ Discworld is a flat planet, standing on the shoulders of four giant elephants, who live on the shell of a gigantic turtle, the great A'Tuin, whose sex is unknown and currently under heavy investigation. In the -▐ city of Ankh-Morpok, where the thieves and assassins guilds offer their services at reasonable price, there is the Unseen University, where wizards learn how to use the magic and do wizard stuff, like getting  -▐ drunk, murdering each other and growing beards. Rincewind is a wizard who can't cast a single spell; he will be forced into being the tourist guide for Twoflowers, an innocent and naive tourist from a far  -▐ realm followed by a murderous legged luggage... +▐ Discworld is a flat planet, standing on the shoulders of four giant elephants, who live on the shell of a gigantic turtle, the great A'Tuin, whose sex is unknown and currently under heavy investigation. In the city of Ankh-Morpok,  +▐ where the thieves and assassins guilds offer their services at reasonable price, there is the Unseen University, where wizards learn how to use the magic and do wizard stuff, like getting drunk, murdering each other and growing  +▐ beards. Rincewind is a wizard who can't cast a single spell; he will be forced into being the tourist guide for Twoflowers, an innocent and naive tourist from a far realm followed by a murderous legged luggage... Books: @@ -1199,23 +1155,23 @@ Farmer Giles of Ham (http://www.goodreads.com/book/show/66797.Smith_of_Wootton_Major_Farmer_Giles_of_Ham) _by J.R.R. Tolkien (https://en.wikipedia.org/wiki/J._R._R._Tolkien)_ 3.9  -Farmer Giles is one of my favourite encapsulated stories set in something akin to Old England. It's basically Tolkien's nod to classic fairy tale writers like Lord Dunsanay or MacDonald, but with some humor.  -"Give us your crown!" is one of my favourite quotes, and I am totally going to name my dog Garm. - @RichardLitt (https://github.com/RichardLitt) +Farmer Giles is one of my favourite encapsulated stories set in something akin to Old England. It's basically Tolkien's nod to classic fairy tale writers like Lord Dunsanay or MacDonald, but with some humor. "Give us your crown!" is one +of my favourite quotes, and I am totally going to name my dog Garm. - @RichardLitt (https://github.com/RichardLitt) -▐ The editors of the best-selling rediscovered Tolkien novel Roverandom present an expanded fiftieth anniversary edition of Tolkien's beloved classic Farmer Giles of Ham, complete with a map, the original story  -▐ outline, the original first-edition illustrations by Pauline Baynes, and the author's notes for an unpublished sequel. Farmer Giles of Ham is a light-hearted satire for readers of all ages that tells the tale  -▐ of a reluctant hero who must save his village from a dragon. It is a small gem of a tale that grows more delightful with each rereading. +▐ The editors of the best-selling rediscovered Tolkien novel Roverandom present an expanded fiftieth anniversary edition of Tolkien's beloved classic Farmer Giles of Ham, complete with a map, the original story outline, the original  +▐ first-edition illustrations by Pauline Baynes, and the author's notes for an unpublished sequel. Farmer Giles of Ham is a light-hearted satire for readers of all ages that tells the tale of a reluctant hero who must save his village  +▐ from a dragon. It is a small gem of a tale that grows more delightful with each rereading. Good Omens (https://www.goodreads.com/book/show/12067.Good_Omens) _by Terry Pratchett (https://en.wikipedia.org/wiki/Terry_Pratchett) and Neil Gaiman (https://en.wikipedia.org/wiki/Neil_Gaiman)_ 4.3  -This was a fun book, and a great collaboration. At times it is a bit clear where Neil Gaiman was writing, and I'm not sure that the book is better for his inclusions at points; he hadn't yet perfected his craft, -I think. But the story as a whole is good. - @RichardLitt (https://github.com/RichardLitt) +This was a fun book, and a great collaboration. At times it is a bit clear where Neil Gaiman was writing, and I'm not sure that the book is better for his inclusions at points; he hadn't yet perfected his craft, I think. But the story  +as a whole is good. - @RichardLitt (https://github.com/RichardLitt) -▐ According to The Nice and Accurate Prophecies of Agnes Nutter, Witch (the world's only completely accurate book of prophecies, written in 1655, before she exploded), the world will end on a Saturday. Next  -▐ Saturday, in fact. Just before dinner. +▐ According to The Nice and Accurate Prophecies of Agnes Nutter, Witch (the world's only completely accurate book of prophecies, written in 1655, before she exploded), the world will end on a Saturday. Next Saturday, in fact. Just  +▐ before dinner. ▐  -▐ So the armies of Good and Evil are amassing, Atlantis is rising, frogs are falling, tempers are flaring. Everything appears to be going according to Divine Plan. Except a somewhat fussy angel and a fast-living -▐ demon — both of whom have lived amongst Earth's mortals since The Beginning and have grown rather fond of the lifestyle — are not actually looking forward to the coming Rapture. +▐ So the armies of Good and Evil are amassing, Atlantis is rising, frogs are falling, tempers are flaring. Everything appears to be going according to Divine Plan. Except a somewhat fussy angel and a fast-living demon — both of whom  +▐ have lived amongst Earth's mortals since The Beginning and have grown rather fond of the lifestyle — are not actually looking forward to the coming Rapture. ▐  ▐ And someone seems to have misplaced the Antichrist . . . @@ -1223,20 +1179,19 @@ This is a book that doesn't take away from the classic movie rendition of it, but adds to it. It stands alone as a fun little read. - @RichardLitt (https://github.com/RichardLitt) -▐ What happens when the most beautiful girl in the world marries the handsomest prince of all time and he turns out to be...well...a lot less than the man of her dreams? As a boy, William Goldman claims, he  -▐ loved to hear his father read the S. Morgenstern classic, The Princess Bride. But as a grown-up he discovered that the boring parts were left out of good old Dad's recitation, and only the "good parts" reached -▐ his ears. Now Goldman does Dad one better. He's reconstructed the "Good Parts Version" to delight wise kids and wide-eyed grownups everywhere. What's it about? Fencing. Fighting. True Love. Strong Hate. Harsh  -▐ Revenge. A Few Giants. Lots of Bad Men. Lots of Good Men. Five or Six Beautiful Women. Beasties Monstrous and Gentle. Some Swell Escapes and Captures. Death, Lies, Truth, Miracles, and a Little Sex. In short,  -▐ it's about everything. +▐ What happens when the most beautiful girl in the world marries the handsomest prince of all time and he turns out to be...well...a lot less than the man of her dreams? As a boy, William Goldman claims, he loved to hear his father read +▐ the S. Morgenstern classic, The Princess Bride. But as a grown-up he discovered that the boring parts were left out of good old Dad's recitation, and only the "good parts" reached his ears. Now Goldman does Dad one better. He's  +▐ reconstructed the "Good Parts Version" to delight wise kids and wide-eyed grownups everywhere. What's it about? Fencing. Fighting. True Love. Strong Hate. Harsh Revenge. A Few Giants. Lots of Bad Men. Lots of Good Men. Five or Six  +▐ Beautiful Women. Beasties Monstrous and Gentle. Some Swell Escapes and Captures. Death, Lies, Truth, Miracles, and a Little Sex. In short, it's about everything. A Series of Unfortunate Events (https://en.wikipedia.org/wiki/A_Series_of_Unfortunate_Events) _by Lemony Snicket AKA Daniel Handler (https://en.wikipedia.org/wiki/Daniel_Handler) 🔥 4.00  -A Series of Unfortunate Events follows the story of the Baudelaire kids Violet, Klaus and Sunny as they navigate the aftermath of their parents' death and try to escape the evil clutches of their distant  -relative Count Olaf. - @umadhatri (https://github.com/umadhatri) +A Series of Unfortunate Events follows the story of the Baudelaire kids Violet, Klaus and Sunny as they navigate the aftermath of their parents' death and try to escape the evil clutches of their distant relative Count Olaf. -  +@umadhatri (https://github.com/umadhatri) -▐ These books were my childhood. I love the dry and satirical humor as the author puts these kids through incredibly campy situations and they find increasingly clever ways to escape the evil Count. The kids are -▐ just the sweetest characters and as a kid I enjoyed the adventures that they went on in each of the books. The narrator Lemony Snicket almost enjoys reliving the tales of the kids' adventures in a sort of  -▐ devilish way. The Netflix adaptation was just as deliciously good as the books. People might not agree with me, but then, everybody has their own opinions. +▐ These books were my childhood. I love the dry and satirical humor as the author puts these kids through incredibly campy situations and they find increasingly clever ways to escape the evil Count. The kids are just the sweetest  +▐ characters and as a kid I enjoyed the adventures that they went on in each of the books. The narrator Lemony Snicket almost enjoys reliving the tales of the kids' adventures in a sort of devilish way. The Netflix adaptation was just  +▐ as deliciously good as the books. People might not agree with me, but then, everybody has their own opinions. Books: - The Bad Beginging (https://www.goodreads.com/book/show/78411.The_Bad_Beginning) @@ -1257,29 +1212,28 @@ The Call of Cthulhu and Other Weird Stories (https://www.goodreads.com/book/show/160149.The_Call_of_Cthulhu_and_Other_Weird_Stories) _by H.P. Lovecraft (https://en.wikipedia.org/wiki/H._P._Lovecraft)_ 4.3  -Horror wouldn't be what it is today without HP Lovecraft. He spawned an entire sub-genre of weird aliens and psychological threats; some of the stories in this book are so good that I still shudder when I think  -of them. A master at work. - @RichardLitt (https://github.com/RichardLitt) +Horror wouldn't be what it is today without HP Lovecraft. He spawned an entire sub-genre of weird aliens and psychological threats; some of the stories in this book are so good that I still shudder when I think of them. A master at  +work. - @RichardLitt (https://github.com/RichardLitt) ▐ An unparalleled selection of fiction from H. P. Lovecraft, master of the American horror tale ▐  -▐ Long after his death, H. P. Lovecraft continues to enthrall readers with his gripping tales of madness and cosmic terror, and his effect on modern horror fiction continues to be felt - Stephen King, Anne Rice, -▐ and Clive Barker have acknowledged his influence. His unique contribution to American literature was a melding of Poe's traditional supernaturalism with the emerging genre of science fiction. Originally  -▐ appearing in pulp magazines like Weird Tales in the 1920s and 1930s, Lovecraft's work is now being regarded as the most important supernatural fiction of the twentieth century. +▐ Long after his death, H. P. Lovecraft continues to enthrall readers with his gripping tales of madness and cosmic terror, and his effect on modern horror fiction continues to be felt - Stephen King, Anne Rice, and Clive Barker have  +▐ acknowledged his influence. His unique contribution to American literature was a melding of Poe's traditional supernaturalism with the emerging genre of science fiction. Originally appearing in pulp magazines like Weird Tales in the  +▐ 1920s and 1930s, Lovecraft's work is now being regarded as the most important supernatural fiction of the twentieth century. ▐  -▐ Lovecraft's biographer and preeminent interpreter, S. T. Joshi, has prepared this volume of eighteen stories--from the early classics like "The Outsider" and "Rats in the Wall" to his mature masterworks, "The  -▐ Call of Cthulhu" and "The Shadow over Innsmouth." The first paperback to include the definitive corrected texts, The Call of Cthulhu and Other Weird Stories reveals the development of Lovecraft's mesmerizing  -▐ narrative style, and establishes him as a canonical--and visionary--American writer. +▐ Lovecraft's biographer and preeminent interpreter, S. T. Joshi, has prepared this volume of eighteen stories--from the early classics like "The Outsider" and "Rats in the Wall" to his mature masterworks, "The Call of Cthulhu" and "The +▐ Shadow over Innsmouth." The first paperback to include the definitive corrected texts, The Call of Cthulhu and Other Weird Stories reveals the development of Lovecraft's mesmerizing narrative style, and establishes him as a  +▐ canonical--and visionary--American writer. ▐  ▐ "I think it is beyond doubt that H. P. Lovecraft has yet to be surpassed as the twentieth century's greatest practitioner of the classic horror tale." --Stephen King Under The Dome (https://www.goodreads.com/book/show/7137788-under-the-dome) _by Stephen King (https://en.wikipedia.org/wiki/Stephen_King)_ 3.9 :fire: -Stephen King is as brilliant as he is prolific, having penned over fifty worldwide bestsellers and won multiple awards for his writing. Under The Dome is a real page turner that will keep you worrying about the  -wonderful and frightening cast of characters. It's no surprise a show was made based on the novel. - @JamesDrysdale (https://github.com/JamesDrysdale) +Stephen King is as brilliant as he is prolific, having penned over fifty worldwide bestsellers and won multiple awards for his writing. Under The Dome is a real page turner that will keep you worrying about the wonderful and frightening +cast of characters. It's no surprise a show was made based on the novel. - @JamesDrysdale (https://github.com/JamesDrysdale) -▐ The small town of Chester's Mill, Maine is inexplicably and suddenly sealed off from the rest of the world by an invisible force field. No one can get in or out and the normal rules of society suddenly change  -▐ when resources run short. A new and more sinister social order develops. A handful of citizens team up to fight the corruption sweeping through the town and to try to discover the source of the Dome before  -▐ it's too late. +▐ The small town of Chester's Mill, Maine is inexplicably and suddenly sealed off from the rest of the world by an invisible force field. No one can get in or out and the normal rules of society suddenly change when resources run short. +▐ A new and more sinister social order develops. A handful of citizens team up to fight the corruption sweeping through the town and to try to discover the source of the Dome before it's too late. Children's Books @@ -1287,24 +1241,22 @@ Fell in love with this book when I first read it in 4th grade. I had always liked fairy tales, but this was the first I read that subverted the usual tropes. - @konpyuta (https://github.com/konpyuta) -▐ Cimorene is everything a princess is not supposed to be: headstrong, tomboyish, smart - and bored. So bored that she runs away to live with a dragon - and finds the family and excitement she's been looking  -▐ for. +▐ Cimorene is everything a princess is not supposed to be: headstrong, tomboyish, smart - and bored. So bored that she runs away to live with a dragon - and finds the family and excitement she's been looking for. Howl's Moving Castle (https://www.goodreads.com/book/show/6294.Howl_s_Moving_Castle) _by Diana Wynne Jones (https://en.wikipedia.org/wiki/Diana_Wynne_Jones)_ 4.3  The original story that inspired Miyazaki's film adaptation. Has a colorful, fun, and whimsical tone, but has an interesting twist. - @konpyuta (https://github.com/konpyuta) -▐ Sophie has the great misfortune of being the eldest of three daughters, destined to fail miserably should she ever leave home to seek her fate. But when she unwittingly attracts the ire of the Witch of the  -▐ Waste, Sophie finds herself under a horrid spell that transforms her into an old lady. Her only chance at breaking it lies in the ever-moving castle in the hills: the Wizard Howl's castle. To untangle the  -▐ enchantment, Sophie must handle the heartless Howl, strike a bargain with a fire demon, and meet the Witch of the Waste head-on. Along the way, she discovers that there's far more to Howl—and herself—than  -▐ first meets the eye. +▐ Sophie has the great misfortune of being the eldest of three daughters, destined to fail miserably should she ever leave home to seek her fate. But when she unwittingly attracts the ire of the Witch of the Waste, Sophie finds herself  +▐ under a horrid spell that transforms her into an old lady. Her only chance at breaking it lies in the ever-moving castle in the hills: the Wizard Howl's castle. To untangle the enchantment, Sophie must handle the heartless Howl,  +▐ strike a bargain with a fire demon, and meet the Witch of the Waste head-on. Along the way, she discovers that there's far more to Howl—and herself—than first meets the eye. The Saga of Eric the Viking (https://www.goodreads.com/book/show/700349.The_Saga_of_Eric_the_Viking) _by Terry Jones (https://en.wikipedia.org/wiki/Terry_Jones), Michael Foreman ()\_ 3.94  One of the earliest books I can recall reading. This book is the best. - @RichardLitt (https://github.com/RichardLitt) -▐ 'This is one tale of a Viking warrior who lived hundreds and hundreds of years ago. His name is Erik.' And Erik is no ordinary Viking. With his trusty band of men he sets sail in search of the land where the  -▐ sun goes at night. In fact, he finds much more! The Sea Dragon, the Old Man of the Sea, Dogfighters and giants combine to make his voyage a great saga of thrilling adventures. +▐ 'This is one tale of a Viking warrior who lived hundreds and hundreds of years ago. His name is Erik.' And Erik is no ordinary Viking. With his trusty band of men he sets sail in search of the land where the sun goes at night. In  +▐ fact, he finds much more! The Sea Dragon, the Old Man of the Sea, Dogfighters and giants combine to make his voyage a great saga of thrilling adventures. Comic Books @@ -1312,29 +1264,27 @@ Great adventure with a strong female protagonist. In a historical-based setting with interesting fantasy elements interspersed with cultural details. - @konpyuta (https://github.com/konpyuta) -▐ Lovable ne'er-do-well Delilah Dirk has travelled to Japan, Indonesia, France, and even the New World. Using the skills she's picked up on the way, Delilah's adventures continue as she plots to rob a rich and  -▐ corrupt Sultan in Constantinople. With the aid of her flying boat and her newfound friend, Selim, she evades the Sultan's guards, leaves angry pirates in the dust, and fights her way through the countryside.  -▐ For Delilah, one adventure leads to the next in this thrilling and funny installment in her exciting life. +▐ Lovable ne'er-do-well Delilah Dirk has travelled to Japan, Indonesia, France, and even the New World. Using the skills she's picked up on the way, Delilah's adventures continue as she plots to rob a rich and corrupt Sultan in  +▐ Constantinople. With the aid of her flying boat and her newfound friend, Selim, she evades the Sultan's guards, leaves angry pirates in the dust, and fights her way through the countryside. For Delilah, one adventure leads to the next +▐ in this thrilling and funny installment in her exciting life. -Seconds (https://www.goodreads.com/book/show/18630542-seconds) _by Bryan Lee O'Malley (https://en.wikipedia.org/wiki/Bryan_Lee_O%27Malley), Nathan Fairbairn  -(https://www.goodreads.com/author/show/6497026.Nathan_Fairbairn)_ 4.07  +Seconds (https://www.goodreads.com/book/show/18630542-seconds) _by Bryan Lee O'Malley (https://en.wikipedia.org/wiki/Bryan_Lee_O%27Malley), Nathan Fairbairn (https://www.goodreads.com/author/show/6497026.Nathan_Fairbairn)_ 4.07  A colorful, funny, and heart-warming take on the consequences of being able to change the past. The best word to describe this comic is delightful. - @sunrein (https://github.com/sunrein) -▐ Katie’s got it pretty good. She’s a talented young chef, she runs a successful restaurant, and she has big plans to open an even better one. Then, all at once, progress on the new location bogs down, her  -▐ charming ex-boyfriend pops up, her fling with another chef goes sour, and her best waitress gets badly hurt. And just like that, Katie’s life goes from pretty good to not so much. What she needs is a second  -▐ chance. Everybody deserves one, after all—but they don’t come easy. Luckily for Katie, a mysterious girl appears in the middle of the night with simple instructions for a do-it-yourself do-over: +▐ Katie’s got it pretty good. She’s a talented young chef, she runs a successful restaurant, and she has big plans to open an even better one. Then, all at once, progress on the new location bogs down, her charming ex-boyfriend pops up, +▐ her fling with another chef goes sour, and her best waitress gets badly hurt. And just like that, Katie’s life goes from pretty good to not so much. What she needs is a second chance. Everybody deserves one, after all—but they don’t  +▐ come easy. Luckily for Katie, a mysterious girl appears in the middle of the night with simple instructions for a do-it-yourself do-over: ▐  ▐ 1. Write your mistake ▐ 2. Ingest one mushroom ▐ 3. Go to sleep ▐ 4. Wake anew ▐  -▐ And just like that, all the bad stuff never happened, and Katie is given another chance to get things right. She’s also got a dresser drawer full of magical mushrooms—and an irresistible urge to make her life  -▐ not just good, but perfect. Too bad it’s against the rules. But Katie doesn’t care about the rules—and she’s about to discover the unintended consequences of the best intentions. +▐ And just like that, all the bad stuff never happened, and Katie is given another chance to get things right. She’s also got a dresser drawer full of magical mushrooms—and an irresistible urge to make her life not just good, but  +▐ perfect. Too bad it’s against the rules. But Katie doesn’t care about the rules—and she’s about to discover the unintended consequences of the best intentions. ▐  -▐ From the mind and pen behind the acclaimed Scott Pilgrim series comes a madcap new tale of existential angst, everyday obstacles, young love, and ancient spirits that’s sharp-witted and tenderhearted,  -▐ whimsical and wise. +▐ From the mind and pen behind the acclaimed Scott Pilgrim series comes a madcap new tale of existential angst, everyday obstacles, young love, and ancient spirits that’s sharp-witted and tenderhearted, whimsical and wise. The Black Bull of Norroway (https://www.goodreads.com/book/show/39913349-the-black-bull-of-norroway) _by Cat Seaton (https://www.goodreads.com/author/show/15307132.Cat_Seaton), Kit Seaton  (https://www.goodreads.com/author/show/7989199.Kit_Seaton)_ 3.76  @@ -1343,17 +1293,16 @@ ▐ Sibylla always wanted adventure, but she didn't know it would come in the form of a giant, magical bull. Is he a man or a monster? And who knew a prophecy could be so literal? -The Miraculous Journey of Edward Tulane (https://www.goodreads.com/book/show/37186.The_Miraculous_Journey_of_Edward_Tulane) _by Kate diCamillo (https://www.goodreads.com/author/show/13663.Kate_DiCamillo), Bagram -Ibatoulline (https://www.goodreads.com/author/show/1354902.Bagram_Ibatoulline)_ 4.36  +The Miraculous Journey of Edward Tulane (https://www.goodreads.com/book/show/37186.The_Miraculous_Journey_of_Edward_Tulane) _by Kate diCamillo (https://www.goodreads.com/author/show/13663.Kate_DiCamillo), Bagram Ibatoulline  +(https://www.goodreads.com/author/show/1354902.Bagram_Ibatoulline)_ 4.36  A heartwarming book that will teach adults and children to love and to let yourself be loved.  -Kate DiCamillo takes us on an extraordinary journey, from the depths of the ocean to the net of a fisherman, from the top of a garbage heap to the fireside of a hoboes' camp, from the bedside of an ailing child  -to the bustling streets of Memphis. And along the way, we are shown a true miracle — that even a heart of the most breakable kind can learn to love, to lose, and to love again. - @e-costalmeida  -(https://github.com/e-costalmeida) +Kate DiCamillo takes us on an extraordinary journey, from the depths of the ocean to the net of a fisherman, from the top of a garbage heap to the fireside of a hoboes' camp, from the bedside of an ailing child to the bustling streets  +of Memphis. And along the way, we are shown a true miracle — that even a heart of the most breakable kind can learn to love, to lose, and to love again. - @e-costalmeida (https://github.com/e-costalmeida) -▐ Once, in a house on Egypt Street, there lived a china rabbit named Edward Tulane. The rabbit was very pleased with himself, and for good reason: he was owned by a girl named Abilene, who treated him with the  -▐ utmost care and adored him completely. +▐ Once, in a house on Egypt Street, there lived a china rabbit named Edward Tulane. The rabbit was very pleased with himself, and for good reason: he was owned by a girl named Abilene, who treated him with the utmost care and adored him +▐ completely. ▐  ▐ And then, one day, he was lost. @@ -1361,10 +1310,10 @@ This series does a great job of portraying samurai life in ancient Japan, with characters who are all animals. The artistic style is simple and clean. - @depperm (https://github.com/depperm) -▐ Miyamoto Usagi is no Bugs Bunny. He's a rabbit bodyguard, a samurai who wanders the mountains, plains, and villages of a 17th-century Japan populated almost exclusively by anthropomorphic animals. Cats,  -▐ snakes, rhinos, and ninja moles plot and fight their way across a land ravaged by civil war. The 10 stories in this first collection introduce Usagi, the evil Lord Hikiji, and a host of other characters. The  -▐ stories themselves can stand alone, but taken together they begin to form an ongoing saga of treachery and revenge. Sometimes violent, sometimes funny, Usagi's adventures are filled with fascinating historical -▐ detail. The costumes, landscapes, and buildings are beautifully drawn, creating such a sense of realism it's easy to forget the hero is a rabbit. If you buy the first book in this series, you'll want the rest. +▐ Miyamoto Usagi is no Bugs Bunny. He's a rabbit bodyguard, a samurai who wanders the mountains, plains, and villages of a 17th-century Japan populated almost exclusively by anthropomorphic animals. Cats, snakes, rhinos, and ninja moles +▐ plot and fight their way across a land ravaged by civil war. The 10 stories in this first collection introduce Usagi, the evil Lord Hikiji, and a host of other characters. The stories themselves can stand alone, but taken together  +▐ they begin to form an ongoing saga of treachery and revenge. Sometimes violent, sometimes funny, Usagi's adventures are filled with fascinating historical detail. The costumes, landscapes, and buildings are beautifully drawn, creating +▐ such a sense of realism it's easy to forget the hero is a rabbit. If you buy the first book in this series, you'll want the rest. Movies @@ -1394,8 +1343,7 @@ Highlander (http://www.imdb.com/title/tt0091203/) 7.2  -This is an awesomely atrocious film. The only thing that is awesome about it is how amazingly poorly done everything is, and yet how it still is extremely entertaining. A must. - @RichardLitt  -(https://github.com/RichardLitt) +This is an awesomely atrocious film. The only thing that is awesome about it is how amazingly poorly done everything is, and yet how it still is extremely entertaining. A must. - @RichardLitt (https://github.com/RichardLitt) ▐ An immortal Scottish swordsman must confront the last of his immortal opponent, a murderously brutal barbarian who lusts for the fabled "Prize". @@ -1419,8 +1367,7 @@ Midnight in Paris (https://www.imdb.com/title/tt1605783/) 7.7  -This movie really captures the ways thinking of some writers who are always wondering how would it be if they lived in some other century. Besides, Owen Wilson killed it. - @ErvinaDe  -(https://github.com/ErvinaDe) +This movie really captures the ways thinking of some writers who are always wondering how would it be if they lived in some other century. Besides, Owen Wilson killed it. - @ErvinaDe (https://github.com/ErvinaDe) ▐ While on a trip to Paris with his fiancée's family, a nostalgic screenwriter finds himself mysteriously going back to the 1920s everyday at midnight. @@ -1438,8 +1385,8 @@ Puss in Boots: The Last Wish (https://www.imdb.com/title/tt3915174/) 7.9  -A fun and thrilling sequel, I enjoyed this adventure of found family and figuring out what you want is already with you. Great cast of characters and villains, this movie makes good use of the motivations they  -all have. - @Shadowsarespooky (https://github.com/Shadowsarespooky) +A fun and thrilling sequel, I enjoyed this adventure of found family and figuring out what you want is already with you. Great cast of characters and villains, this movie makes good use of the motivations they all have. -  +@Shadowsarespooky (https://github.com/Shadowsarespooky) ▐ When Puss in Boots discovers that his passion for adventure has taken its toll and he has burned through eight of his nine lives, he launches an epic journey to restore them by finding the mythical Last Wish. @@ -1451,8 +1398,7 @@ Spirited Away (https://www.imdb.com/title/tt0245429/) 8.6  -A beautifully drawn and wonderfully composed work of art - really, no other description will do. Don't let the fact that it is animated scare you. Just watch it! - @TheSherlockHomie  -(https://github.com/TheSherlockHomie) +A beautifully drawn and wonderfully composed work of art - really, no other description will do. Don't let the fact that it is animated scare you. Just watch it! - @TheSherlockHomie (https://github.com/TheSherlockHomie) ▐ During her family's move to the suburbs, a sullen 10-year-old girl wanders into a world ruled by gods, witches, and spirits, and where humans are changed into beasts. @@ -1493,15 +1439,14 @@ Your Name - Kimi no na wa(Original title) (https://www.imdb.com/title/tt5311514/) 8.4  -The idea of eternal love through human existence and connection made be cry. A heartwarming romcom with an intriguing mystery that leaves priceless impressions on you. - @kritikashah20  -(https://github.com/kritikashah20) +The idea of eternal love through human existence and connection made be cry. A heartwarming romcom with an intriguing mystery that leaves priceless impressions on you. - @kritikashah20 (https://github.com/kritikashah20) ▐ Two strangers find themselves linked in a bizarre way. When a connection forms, will distance be the only thing to keep them apart? The Shape of Water (https://www.imdb.com/title/tt5580390/) 7.3  -It's a Romantic Dark Fantasy. Watch it when you have a good mood. The movie is full of hope and desire as the lead characters explore love in a unique way that is different and unnatural. The movie will have you -shed tears, in suspense, and thrilled by shocking twists and events. - @SinaMoghaddas (https://github.com/SinaMoghaddas) +It's a Romantic Dark Fantasy. Watch it when you have a good mood. The movie is full of hope and desire as the lead characters explore love in a unique way that is different and unnatural. The movie will have you shed tears, in suspense, +and thrilled by shocking twists and events. - @SinaMoghaddas (https://github.com/SinaMoghaddas) ▐ At a top secret research facility in the 1960s, a lonely janitor forms a unique relationship with an amphibious creature that is being held in captivity. @@ -1515,8 +1460,8 @@ Cursed (https://www.imdb.com/title/tt8210856/?ref_=fn_al_tt_1) (2020-?) 7  -Reimagining of the Lady in the Lake with young King Arthur and Merlin by the legendary Frank Miller (). This rendition of Merlin was awesome, very different take from previous versions. The mythical world has  -some twists and spin on favorites like Lord of the Rings and Witcher. - @will-chow (https://github.com/will-chow) +Reimagining of the Lady in the Lake with young King Arthur and Merlin by the legendary Frank Miller (). This rendition of Merlin was awesome, very different take from previous versions. The mythical world has some twists and spin on  +favorites like Lord of the Rings and Witcher. - @will-chow (https://github.com/will-chow) ▐ "A teenage sorceress named Nimue encounters a young Arthur on her quest to find a powerful and ancient sword." @@ -1540,8 +1485,8 @@ Lucifer (https://www.imdb.com/title/tt4052886/) (2016-2021) 8.2  -I have loved this show since day one, and am an avid fan of all the lively and realistic characters. It is FUNNY and WELL WRITTEN and touches the nerves of Humanity, like never before. This show seems Hell-bent  -on showing you that every coin has two sides and every choice and decision you make has consequences, from YOU and no one else. - @gayatripalkar (https://github.com/gayatripalkar) +I have loved this show since day one, and am an avid fan of all the lively and realistic characters. It is FUNNY and WELL WRITTEN and touches the nerves of Humanity, like never before. This show seems Hell-bent on[38;5;12m showing you that every +coin has two sides and every choice and decision you make has consequences, from YOU and no one else. - @gayatripalkar (https://github.com/gayatripalkar) ▐ Lucifer Morningstar has decided he's had enough of being the dutiful servant in Hell and decides to spend some time on Earth to better understand humanity. He settles in Los Angeles - the City of Angels. @@ -1553,15 +1498,15 @@ Supernatural (https://www.imdb.com/title/tt0460681/) (2005-2020) 8.4  -Supernatural is somewhat endearing in that the main characters (the only ones who will be recurring) are brothers, however, the writing makes the characters more believable. They are different from each other,  -each with their own take on life and things that are not typical. - @AshishKnightfury (https://github.com/AshishKnightfury) +Supernatural is somewhat endearing in that the main characters (the only ones who will be recurring) are brothers, however, the writing makes the characters more believable. They are different from each other, each with their own take  +on life and things that are not typical. - @AshishKnightfury (https://github.com/AshishKnightfury) ▐ Two brothers follow their father's footsteps as hunters, fighting evil supernatural beings of many kinds, including monsters, demons, and gods that roam the earth. The Legend of Korra (https://www.imdb.com/title/tt1695360/) (2012-2014) 8.3  -The phenomenal sequel to Avatar: The Last Airbender, has just as good if not better storytelling, world building and lovable characters as the first entry in the franchise. Revolves around Korra, who's the new  -Avatar and you have to deal with it! - @elvybean (https://github.com/elvybean) +The phenomenal sequel to Avatar: The Last Airbender, has just as good if not better storytelling, world building and lovable characters as the first entry in the franchise. Revolves around Korra, who's the new Avatar and you have to  +deal with it! - @elvybean (https://github.com/elvybean) ▐ Avatar Korra fights to keep Republic City safe from the evil forces of both the physical and spiritual worlds. @@ -1573,15 +1518,15 @@ The Vampire Diaries (https://www.imdb.com/title/tt1405406/) (2009-2017) 7.7  -If you are looking for romance, teenagers figuring out life and guys removing their shirts for no reason. This series is for you. It is the kind of series you can binge-watch, whilst getting sucked into the  -mysteries of Mystic Falls. Easy to watch with a great storyline. - @Hazelnoot (https://github.com/hazelnoot) +If you are looking for romance, teenagers figuring out life and guys removing their shirts for no reason. This series is for you. It is the kind of series you can binge-watch, whilst getting sucked into the mysteries of Mystic Falls.  +Easy to watch with a great storyline. - @Hazelnoot (https://github.com/hazelnoot) ▐ The lives, loves, dangers and disasters in the town, Mystic Falls, Virginia. Creatures of unspeakable horror lurk beneath this town as a teenage girl is suddenly torn between two vampire brothers. The Witcher (https://www.imdb.com/title/tt5180504/) (2019-ongoing) 8.3  -The natural choice for those who read the Witcher book series, The Witcher tv adaption is mostly faithful to the books, in theme if not in actual screenplaying, with Henry Cavill in the main role, great acting  -and a tone similar to Game of Thrones. Bonus point for the captivating soundtrack. @Donearm (https://github.com/Donearm) +The natural choice for those who read the Witcher book series, The Witcher tv adaption is mostly faithful to the books, in theme if not in actual screenplaying, with Henry Cavill in the main role, great acting and a tone similar to Game +of Thrones. Bonus point for the captivating soundtrack. @Donearm (https://github.com/Donearm) Not as good as the source material but still an incredible show nonetheless. And yes the soundtrack is amazing! - @elvybean (https://github.com/elvybean) @@ -1589,14 +1534,14 @@ Shadow and Bone (https://www.imdb.com/title/tt2403776/) (2021-2023) 7.6  -Shadow and Bone is one of the better fantasy shows to come out in the last few years. While it's not the best, it's up there! The show got me hooked from the first episode and I was pleasantly surprised by how  -much I enjoyed it. It has a little of something for everyone...fantasy, humor, action, drama, romance, etc. While it does take a few episodes to really get going, stay with it because it's worth it! If you like  -fantasy then give this show a chance, you won't be disappointed! @Evy04 (https://github.com/Evy04) +Shadow and Bone is one of the better fantasy shows to come out in the last few years. While it's not the best, it's up there! The show got me hooked from the first episode and I was pleasantly surprised by how much I enjoyed it. It has  +a little of something for everyone...fantasy, humor, action, drama, romance, etc. While it does take a few episodes to really get going, stay with it because it's worth it! If you like fantasy then give this show a chance, you won't be  +disappointed! @Evy04 (https://github.com/Evy04) ▐ Dark forces conspire against orphan mapmaker Alina Starkov when she unleashes an extraordinary power that could change the fate of her war-torn world.   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― You got through the list and didn't find anything? diff --git a/terminal/fastapi b/terminal/fastapi index 3c5fe1f..8adb2c9 100644 --- a/terminal/fastapi +++ b/terminal/fastapi @@ -1,6 +1,6 @@ - Awesome FastAPI | !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) + Awesome FastAPI | !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome things related to FastAPI. @@ -69,13 +69,13 @@ - GINO (https://github.com/python-gino/gino) - A lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio.  - FastAPI Example (https://github.com/leosussan/fastapi-gino-arq-uvicorn) - ORM (https://github.com/encode/orm) - An async ORM. -- ormar (https://collerek.github.io/ormar/) - Ormar is an async ORM that uses Pydantic validation and can be used directly in FastAPI requests and responses so you are left with only one set of models to  -maintain. Alembic migrations included. +- ormar (https://collerek.github.io/ormar/) - Ormar is an async ORM that uses Pydantic validation and can be used directly in FastAPI requests and responses so you are left with only one set of models to maintain. Alembic migrations  +included.  - FastAPI Example (https://collerek.github.io/ormar/fastapi/) - Using FastAPI with ormar. - Piccolo (https://github.com/piccolo-orm/piccolo) - An async ORM and query builder, supporting Postgres and SQLite, with batteries (migrations, security, etc).  - FastAPI Examples (https://github.com/piccolo-orm/piccolo_examples) - Using FastAPI with Piccolo. -- Prisma Client Python (https://github.com/RobertCraigie/prisma-client-py) - An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL,  -MySQL, MongoDB, MariaDB and more. +- Prisma Client Python (https://github.com/RobertCraigie/prisma-client-py) - An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and +more.  - FastAPI Example (https://github.com/RobertCraigie/prisma-client-py/tree/main/examples/fastapi-basic) - Tortoise ORM (https://tortoise.github.io) - An easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django.  - FastAPI Example (https://tortoise.github.io/examples/fastapi.html) - An example of the Tortoise-ORM FastAPI integration. @@ -90,8 +90,8 @@ ODMs -- Beanie (https://github.com/roman-right/beanie) - Asynchronous Python ODM for MongoDB, based on Motor (https://motor.readthedocs.io/en/stable/) and Pydantic (https://docs.pydantic.dev/latest/), which supports  -data and schema migrations out of the box. +- Beanie (https://github.com/roman-right/beanie) - Asynchronous Python ODM for MongoDB, based on Motor (https://motor.readthedocs.io/en/stable/) and Pydantic (https://docs.pydantic.dev/latest/), which supports data and schema migrations +out of the box. - MongoEngine (http://mongoengine.org/) - A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python. - Motor (https://motor.readthedocs.io/) - Asynchronous Python driver for MongoDB. - ODMantic (https://art049.github.io/odmantic/) - AsyncIO MongoDB ODM integrated with Pydantic (https://docs.pydantic.dev/latest/). @@ -137,12 +137,11 @@ - FastAPI Plugins (https://github.com/madkote/fastapi-plugins) - Redis and Scheduler plugins. - FastAPI ServiceUtils (https://github.com/skallfass/fastapi_serviceutils) - Generator for creating API services. - FastAPI SocketIO (https://github.com/pyropy/fastapi-socketio) - Easy integration for FastAPI and SocketIO. -- FastAPI Utilities (https://github.com/dmontagu/fastapi-utils) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec  -simplification. +- FastAPI Utilities (https://github.com/dmontagu/fastapi-utils) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification. - FastAPI Websocket Pub/Sub (https://github.com/authorizon/fastapi_websocket_pubsub) - The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime. - FastAPI Websocket RPC (https://github.com/authorizon/fastapi_websocket_rpc) - RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready. -- OpenTelemetry FastAPI Instrumentation (https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi) - Library provides automatic and manual  -instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework. +- OpenTelemetry FastAPI Instrumentation (https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi) - Library provides automatic and manual instrumentation of FastAPI  +web frameworks, instrumenting http requests served by applications utilizing the framework. - Prerender Python Starlette (https://github.com/BeeMyDesk/prerender-python-starlette) - Starlette middleware for Prerender. - Prometheus FastAPI Instrumentator (https://github.com/trallnag/prometheus-fastapi-instrumentator) - A configurable and modular Prometheus Instrumentator for your FastAPI application. - SlowApi (https://github.com/laurents/slowapi) - Rate limiter (based on Flask-Limiter (https://flask-limiter.readthedocs.io)). @@ -163,65 +162,59 @@ External Resources -- TestDriven.io FastAPI (https://testdriven.io/blog/topics/fastapi/) - Multiple FastAPI-specific articles that focus on developing and testing production-ready RESTful APIs, serving up machine learning models,  -and more. +- TestDriven.io FastAPI (https://testdriven.io/blog/topics/fastapi/) - Multiple FastAPI-specific articles that focus on developing and testing production-ready RESTful APIs, serving up machine learning models, and more. Podcasts -- Build The Next Generation Of Python Web Applications With FastAPI (https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/) - In this episode of Podcast Init  -(https://www.pythonpodcast.com/), the creator of FastAPI, Sebastián Ramirez (https://tiangolo.com/), shares his motivations for building FastAPI and how it works under the hood. +- Build The Next Generation Of Python Web Applications With FastAPI (https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/) - In this episode of Podcast Init (https://www.pythonpodcast.com/), the creator of  +FastAPI, Sebastián Ramirez (https://tiangolo.com/), shares his motivations for building FastAPI and how it works under the hood. - FastAPI on PythonBytes (https://pythonbytes.fm/episodes/show/123/time-to-right-the-py-wrongs?time_in_sec=855) - Nice overview of the project. Articles - FastAPI has Ruined Flask Forever for Me (https://towardsdatascience.com/fastapi-has-ruined-flask-forever-for-me-73916127da) -- Why we switched from Flask to FastAPI for production machine learning (https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679) - In-depth look at why -you may want to move from Flask to FastAPI. +- Why we switched from Flask to FastAPI for production machine learning (https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679) - In-depth look at why you may want to move  +from Flask to FastAPI. Tutorials - Async SQLAlchemy with FastAPI (https://stribny.name/blog/fastapi-asyncalchemy/) - Learn how to use SQLAlchemy asynchronously. - Build and Secure an API in Python with FastAPI (https://blog.yezz.me/blog/Build-and-Secure-an-API-in-Python-with-FastAPI) - Secure and maintain an API based on FastAPI and SQLAlchemy. -- Deploy a Dockerized FastAPI App to Google Cloud Platform (https://towardsdatascience.com/deploy-a-dockerized-fastapi-app-to-google-cloud-platform-24f72266c7ef) - A short guide to deploying a Dockerized Python  -app to Google Cloud Platform using Cloud Run and a SQL instance. +- Deploy a Dockerized FastAPI App to Google Cloud Platform (https://towardsdatascience.com/deploy-a-dockerized-fastapi-app-to-google-cloud-platform-24f72266c7ef) - A short guide to deploying a Dockerized Python app to Google Cloud  +Platform using Cloud Run and a SQL instance. - Deploy Machine Learning Models with Keras, FastAPI, Redis and Docker (https://medium.com/analytics-vidhya/deploy-machine-learning-models-with-keras-fastapi-redis-and-docker-4940df614ece) - Deploying Iris Classifications with FastAPI and Docker (https://towardsdatascience.com/deploying-iris-classifications-with-fastapi-and-docker-7c9b83fdec3a) - Dockerizing a FastAPI application. -- Developing and Testing an Asynchronous API with FastAPI and Pytest (https://testdriven.io/blog/fastapi-crud/) - Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven -Development. +- Developing and Testing an Asynchronous API with FastAPI and Pytest (https://testdriven.io/blog/fastapi-crud/) - Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development. - FastAPI for Flask Users (https://amitness.com/2020/06/fastapi-vs-flask/) - Learn FastAPI with a side-by-side code comparison to Flask. - FastAPI Microservice Patterns (https://python.plainenglish.io/fastapi-microservice-patterns-3052c1241019) - Blog post series with exemplary implementations of microservice patterns.  - Local Development Environment (https://python.plainenglish.io/fastapi-microservice-patterns-local-development-environment-12182e786f1c) - Skaffold, docker, kubectl and minikube in a nutshell. - - Service discovery in Container Orchestration Platforms (https://python.plainenglish.io/fastapi-microservice-patterns-service-discovery-in-container-orchestration-platforms-290c00d1ad8) - Enabling FastAPI  -service communication in Kubernetes explained. + - Service discovery in Container Orchestration Platforms (https://python.plainenglish.io/fastapi-microservice-patterns-service-discovery-in-container-orchestration-platforms-290c00d1ad8) - Enabling FastAPI service communication in  +Kubernetes explained.  - Asynchronous Communication (https://python.plainenglish.io/fastapi-microservice-patterns-asynchronous-communication-45a3b68f8bb8) - Enabling loosely coupled services with messaging.  - Application Monitoring (https://python.plainenglish.io/fastapi-microservice-patterns-application-monitoring-49fcb7341d9a) - Application metric monitoring with Prometheus and Grafana. - - Serverless Deployment (https://python.plainenglish.io/fastapi-microservice-serverless-deployment-41a6d21e5cb3) - About the current status of the compatibility between FastAPI and Kubernetes-native FaaS  -platforms. -- Getting started with GraphQL in Python with FastAPI and Ariadne (https://blog.yezz.me/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne) - Generate a FullStack playground using FastAPI,  -GraphQL and Ariadne. -- Implementing FastAPI Services – Abstraction and Separation of Concerns (https://camillovisini.com/coding/abstracting-fastapi-services) - FastAPI application and service structure for a more maintainable  -codebase. + - Serverless Deployment (https://python.plainenglish.io/fastapi-microservice-serverless-deployment-41a6d21e5cb3) - About the current status of the compatibility between FastAPI and Kubernetes-native FaaS platforms. +- Getting started with GraphQL in Python with FastAPI and Ariadne (https://blog.yezz.me/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne) - Generate a FullStack playground using FastAPI, GraphQL and Ariadne. +- Implementing FastAPI Services – Abstraction and Separation of Concerns (https://camillovisini.com/coding/abstracting-fastapi-services) - FastAPI application and service structure for a more maintainable codebase. - Introducing FARM Stack - FastAPI, React, and MongoDB (https://www.mongodb.com/developer/languages/python/farm-stack-fastapi-react-mongodb/) - Getting started with a complete FastAPI web application stack. - Multitenancy with FastAPI, SQLAlchemy and PostgreSQL (https://mergeboard.com/blog/6-multitenancy-fastapi-sqlalchemy-postgresql/) - Learn how to make FastAPI applications multi-tenant ready. - Porting Flask to FastAPI for ML Model Serving (https://www.pluralsight.com/tech-blog/porting-flask-to-fastapi-for-ml-model-serving/) - Comparison of Flask vs FastAPI. -- Real-time data streaming using FastAPI and WebSockets (https://stribny.name/blog/2020/07/real-time-data-streaming-using-fastapi-and-websockets/) - Learn how to stream data from FastAPI directly into a  -real-time chart. +- Real-time data streaming using FastAPI and WebSockets (https://stribny.name/blog/2020/07/real-time-data-streaming-using-fastapi-and-websockets/) - Learn how to stream data from FastAPI directly into a real-time chart. - Running FastAPI applications in production (https://stribny.name/blog/fastapi-production/) - Use Gunicorn with systemd for production deployments. -- Serving Machine Learning Models with FastAPI in Python (https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459) - Use FastAPI to quickly and easily deploy and  -serve machine learning models in Python as a RESTful API. +- Serving Machine Learning Models with FastAPI in Python (https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459) - Use FastAPI to quickly and easily deploy and serve machine learning  +models in Python as a RESTful API. - Streaming video with FastAPI (https://stribny.name/blog/fastapi-video/) - Learn how to serve video streams. - Using Hypothesis and Schemathesis to Test FastAPI (https://testdriven.io/blog/fastapi-hypothesis/) - Apply property-based testing to FastAPI. Talks -- PyConBY 2020: Serve ML models easily with FastAPI (https://www.youtube.com/watch?v=z9K5pwb0rt8) - From the talk by Sebastian Ramirez you will learn how to easily build a production-ready web (JSON) API for  -your ML models with FastAPI, including best practices by default. +- PyConBY 2020: Serve ML models easily with FastAPI (https://www.youtube.com/watch?v=z9K5pwb0rt8) - From the talk by Sebastian Ramirez you will learn how to easily build a production-ready web (JSON) API for your ML models with FastAPI, +including best practices by default. - PyCon UK 2019: FastAPI from the ground up (https://www.youtube.com/watch?v=3DLwPcrE5mA) - This talk shows how to build a simple REST API for a database from the ground up using FastAPI. Videos -- Building a Stock Screener with FastAPI (https://www.youtube.com/watch?v=5GorMC2lPpk) - A you build a web-based stock screener with FastAPI, you'll be introduced to many of FastAPI's features, including  -Pydantic models, dependency injection, background tasks, and SQLAlchemy integration. +- Building a Stock Screener with FastAPI (https://www.youtube.com/watch?v=5GorMC2lPpk) - A you build a web-based stock screener with FastAPI, you'll be introduced to many of FastAPI's features, including Pydantic models, dependency  +injection, background tasks, and SQLAlchemy integration. - Building Web APIs Using FastAPI (https://www.youtube.com/watch?v=Pe66M8mn-wA) - Use FastAPI to build a web application programming interface (RESTful API). - FastAPI - A Web Framework for Python (https://www.youtube.com/watch?v=PUhio8CprhI&list=PL5gdMNl42qynpY-o43Jk3evfxEKSts3HS) - See how to do numeric validations with FastAPI. - FastAPI vs. Django vs. Flask (https://www.youtube.com/watch?v=9YBAOYQOzWs) - Which framework is best for Python in 2020? Which uses async/await the best? Which is the fastest? @@ -231,8 +224,7 @@ - Test-Driven Development with FastAPI and Docker (https://testdriven.io/courses/tdd-fastapi/) - Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker. - Modern APIs with FastAPI and Python (https://training.talkpython.fm/courses/getting-started-with-fastapi) - A course designed to get you creating new APIs running in the cloud with FastAPI quickly. -- Full Web Apps with FastAPI Course (https://training.talkpython.fm/courses/full-html-web-applications-with-fastapi) - You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask  -or Django. +- Full Web Apps with FastAPI Course (https://training.talkpython.fm/courses/full-html-web-applications-with-fastapi) - You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask or Django. - The Definitive Guide to Celery and FastAPI (https://testdriven.io/courses/fastapi-celery/) - Learn how to add Celery to a FastAPI application to provide asynchronous task processing. Best Practices @@ -279,10 +271,9 @@ Boilerplate -- Full Stack FastAPI and PostgreSQL - Base Project Generator (https://github.com/tiangolo/full-stack-fastapi-postgresql) - Full stack, modern web application generator, which includes FastAPI, PostgreSQL,  -Docker, Celery, Vue frontend, automatic HTTPS and more (developed by the creator of FastAPI, Sebastián Ramírez (https://github.com/tiangolo)). -- FastAPI and Tortoise ORM (https://github.com/prostomarkeloff/fastapi-tortoise) - Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without  -headache). +- Full Stack FastAPI and PostgreSQL - Base Project Generator (https://github.com/tiangolo/full-stack-fastapi-postgresql) - Full stack, modern web application generator, which includes FastAPI, PostgreSQL, Docker, Celery, Vue frontend,  +automatic HTTPS and more (developed by the creator of FastAPI, Sebastián Ramírez (https://github.com/tiangolo)). +- FastAPI and Tortoise ORM (https://github.com/prostomarkeloff/fastapi-tortoise) - Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without headache). - FastAPI Model Server Skeleton (https://github.com/eightBEC/fastapi-ml-skeleton) - Skeleton app to serve machine learning models production-ready. - cookiecutter-spacy-fastapi (https://github.com/microsoft/cookiecutter-spacy-fastapi) - Quick deployments of spaCy models with FastAPI. - cookiecutter-fastapi (https://github.com/arthurhenrique/cookiecutter-fastapi) - Cookiecutter template for FastAPI projects using: Machine Learning, Poetry, Azure Pipelines and pytest. @@ -300,12 +291,12 @@ Docker Images - inboard (https://github.com/br3ndonland/inboard) - Docker images to power your FastAPI apps and help you ship faster. -- uvicorn-gunicorn-fastapi-docker (https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker) - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.7 and 3.6 -with performance auto-tuning. -- uvicorn-gunicorn-poetry (https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry) - This Docker image provides a platform to run FastAPI using Gunicorn with Uvicorn workers. It provides Poetry for managing  -dependencies and setting up a virtual environment in the container. -- uvicorn-poetry (https://github.com/max-pfeiffer/uvicorn-poetry) - This Docker image provides a platform to run FastAPI with Uvicorn on Kubernetes container orchestration system. It provides Poetry for managing -dependencies and setting up a virtual environment in the container. +- uvicorn-gunicorn-fastapi-docker (https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker) - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.7 and 3.6 with performance  +auto-tuning. +- uvicorn-gunicorn-poetry (https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry) - This Docker image provides a platform to run FastAPI using Gunicorn with Uvicorn workers. It provides Poetry for managing dependencies and setting up  +a virtual environment in the container. +- uvicorn-poetry (https://github.com/max-pfeiffer/uvicorn-poetry) - This Docker image provides a platform to run FastAPI with Uvicorn on Kubernetes container orchestration system. It provides Poetry for managing dependencies and setting +up a virtual environment in the container. Open Source Projects @@ -319,12 +310,12 @@ - FastAPI CRUD Example:  - Async flavor (https://github.com/testdrivenio/fastapi-crud-async)  - Sync Flavor (https://github.com/testdrivenio/fastapi-crud-sync) -- FastAPI with Observability (https://github.com/Blueswen/fastapi-observability) - Observe FastAPI app with three pillars of observability: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana through  -OpenTelemetry and OpenMetrics. +- FastAPI with Observability (https://github.com/Blueswen/fastapi-observability) - Observe FastAPI app with three pillars of observability: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana through OpenTelemetry and  +OpenMetrics. - DogeAPI (https://github.com/yezz123/DogeAPI) - API with high performance to create a simple blog and CRUD with OAuth2PasswordBearer. - FastAPI Websocket Broadcast (https://github.com/kthwaite/fastapi-websocket-broadcast) - Websocket 'broadcast' demo. -- FastAPI with Celery, RabbitMQ, and Redis (https://github.com/GregaVrbancic/fastapi-celery) - Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for  -monitoring the Celery tasks. +- FastAPI with Celery, RabbitMQ, and Redis (https://github.com/GregaVrbancic/fastapi-celery) - Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for monitoring the Celery  +tasks. - JeffQL (https://github.com/yezz123/JeffQL/) - Simple authentication and login API using GraphQL and JWT. - JSON-RPC Server (https://github.com/smagafurov/fastapi-jsonrpc) - JSON-RPC server based on FastAPI. - Mailer (https://github.com/rclement/mailer) - Dead-simple mailer micro-service for static websites. diff --git a/terminal/fiber b/terminal/fiber index fc27848..489bd9a 100644 --- a/terminal/fiber +++ b/terminal/fiber @@ -1,4 +1,4 @@ - Awesome Fiber !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Fiber !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   @@ -7,8 +7,8 @@   -▐ Fiber is an Express (https://github.com/expressjs/express) inspired web framework built on top of Fasthttp (https://github.com/valyala/fasthttp), the fastest HTTP engine for Go (https://golang.org/doc/).  -▐ Designed to ease things up for fast development with zero memory allocation and performance in mind. +▐ Fiber is an Express (https://github.com/expressjs/express) inspired web framework built on top of Fasthttp (https://github.com/valyala/fasthttp), the fastest HTTP engine for Go (https://golang.org/doc/). Designed to ease things up for +▐ fast development with zero memory allocation and performance in mind. A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools. @@ -34,8 +34,8 @@ 🧬 Core List of middlewares that are included within the Fiber framework. - Adaptor (https://github.com/gofiber/fiber/tree/master/middleware/adaptor) - Converter for net/http handlers to/from Fiber request handlers. -- BasicAuth (https://github.com/gofiber/fiber/tree/master/middleware/basicauth) - Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized -for missing or invalid credentials. +- BasicAuth (https://github.com/gofiber/fiber/tree/master/middleware/basicauth) - Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid  +credentials. - Cache (https://github.com/gofiber/fiber/tree/master/middleware/cache) - Intercept and cache responses. - Compress (https://github.com/gofiber/fiber/tree/master/middleware/compress) - Compression middleware for Fiber, it supports deflate, gzip and brotli by default. - CORS (https://github.com/gofiber/fiber/tree/master/middleware/cors) - Enable cross-origin resource sharing (CORS) with various options. @@ -43,8 +43,7 @@ - Earlydata (https://github.com/gofiber/fiber/tree/master/middleware/earlydata) - Early data support for Fiber. - Encrypt Cookie (https://github.com/gofiber/fiber/tree/master/middleware/encryptcookie) - Encrypt middleware which encrypts cookie values. - EnvVar (https://github.com/gofiber/fiber/tree/master/middleware/envvar) - Expose environment variables with providing an optional config. -- ETag (https://github.com/gofiber/fiber/tree/master/middleware/etag) - ETag middleware that lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the  -content has not changed. +- ETag (https://github.com/gofiber/fiber/tree/master/middleware/etag) - ETag middleware that lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the content has not changed. - Expvar (https://github.com/gofiber/fiber/tree/master/middleware/expvar) - Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format. - Favicon (https://github.com/gofiber/fiber/tree/master/middleware/favicon) - Ignore favicon from logs or serve from memory if a file path is provided. - FileSystem (https://github.com/gofiber/fiber/tree/master/middleware/filesystem) - FileSystem middleware for Fiber, special thanks and credits to Alireza Salary. @@ -59,8 +58,8 @@ - Recover (https://github.com/gofiber/fiber/tree/master/middleware/recover) - Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler. - Redirect (https://github.com/gofiber/fiber/tree/master/middleware/redirect) - Redirect middleware for Fiber. - RequestID (https://github.com/gofiber/fiber/tree/master/middleware/requestid) - Adds a requestid to every request. -- Rewrite (https://github.com/gofiber/fiber/tree/master/middleware/rewrite) - Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating  -cleaner and more descriptive links. +- Rewrite (https://github.com/gofiber/fiber/tree/master/middleware/rewrite) - Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive  +links. - Session (https://github.com/gofiber/fiber/tree/master/middleware/session) - Session middleware. NOTE: This middleware uses our Storage package. - Skip (https://github.com/gofiber/fiber/tree/master/middleware/skip) - Skip middleware that skips a wrapped handler is a predicate is true. - Timeout (https://github.com/gofiber/fiber/tree/master/middleware/timeout) - Adds a max time for a request and forwards to ErrorHandler if it is exceeded. @@ -102,10 +101,8 @@ - airbrake/gobrake (https://github.com/airbrake/gobrake/tree/master/examples/fiber) - An Airbrake middleware that reports performance data (route stats). - samber/slog-fiber (https://github.com/samber/slog-fiber) - A logger middleware that uses Go slog library. - mikhail-bigun/fiberlogrus (https://github.com/mikhail-bigun/fiberlogrus) - A logger middleware that uses logrus and its structured logging features. -- Idan-Fishman/fiber-bind (https://github.com/Idan-Fishman/fiber-bind) - Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even  -form files. -- rodrigoodhin/fiper (https://gitlab.com/rodrigoodhin/fiper) - FiPer is a library that provides Fiber with Role Based Access Control (RBAC) using JWT and with database persistence using two ORM libraries are  -supported: Gorm and Bun. +- Idan-Fishman/fiber-bind (https://github.com/Idan-Fishman/fiber-bind) - Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files. +- rodrigoodhin/fiper (https://gitlab.com/rodrigoodhin/fiper) - FiPer is a library that provides Fiber with Role Based Access Control (RBAC) using JWT and with database persistence using two ORM libraries are supported: Gorm and Bun. - zeiss/fiber-goth (https://github.com/ZEISS/fiber-goth) - Simple middleware to integrate authentication to your Fiber applications. - zeiss/fiber-authz (https://github.com/ZEISS/fiber-authz) - A middleware to secure routes in Fiber with a defined RBAC model. - zeiss/fiber-htmx (https://github.com/ZEISS/fiber-htmx) - A middleware for using HTMX in Fiber. @@ -120,13 +117,12 @@ - create-go-app/fiber-go-template (https://github.com/create-go-app/fiber-go-template) - Fiber backend template for Create Go App CLI. - efectn/fiber-boilerplate (https://github.com/efectn/fiber-boilerplate) - Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.  - embedmode/fiberseed (https://github.com/embedmode/fiberseed) - Fiber boilerplate api with many middlewares. -- GalvinGao/gofiber-template (https://github.com/GalvinGao/gofiber-template) - A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by  -uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support. +- GalvinGao/gofiber-template (https://github.com/GalvinGao/gofiber-template) - A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with  +out-of-the-box MVC folder structure and CI/CD support. - mikhail-bigun/go-app-template (https://github.com/mikhail-bigun/go-app-template) - Clean architecture Go application boilerplate with enriched Fiber implementation. - amrebada/go-modules (https://github.com/amrebada/go-modules) - Nest JS like structure for Go Fiber. - ingeniousambivert/fiber-bootstrapped (https://github.com/ingeniousambivert/fiber-bootstrapped) - A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS.  -- sebajax/go-vertical-slice-architecture (https://github.com/sebajax/go-vertical-slice-architecture) - Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code  -organization. +- sebajax/go-vertical-slice-architecture (https://github.com/sebajax/go-vertical-slice-architecture) - Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization. 📁 Recipes @@ -153,13 +149,11 @@ - Testing the application (https://dev.to/koddr/go-fiber-by-examples-testing-the-application-1ldf) - Delving into built-in functions (https://dev.to/koddr/go-fiber-by-examples-delving-into-built-in-functions-1p3k) - Go Fiber by Examples: How can the Fiber Web Framework be useful? (https://dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487a) -- Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers  -(https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j) +- Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers (https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j) - Getting started with Fiber (https://dev.to/fenny/getting-started-with-fiber-36b6) - Building an Express-style API in Go with Fiber (https://blog.logrocket.com/express-style-api-go-fiber/) - Fiber v1.9.6 How to improve performance by 817% and stay fast, flexible and friendly? (https://dev.to/koddr/fiber-v1-9-5-how-to-improve-performance-by-817-and-stay-fast-flexible-and-friendly-2dp6) -- Create a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud Secret Manager  -(https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t) +- Create a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud Secret Manager (https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t) - Building a Basic REST API in Go using Fiber (https://tutorialedge.net/golang/basic-rest-api-go-fiber/) - Creating Fast APIs In Go Using Fiber (https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9) - Is switching from Express to Fiber worth it? (https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1) diff --git a/terminal/firefox b/terminal/firefox index 9418db6..2fe1de6 100644 --- a/terminal/firefox +++ b/terminal/firefox @@ -12,10 +12,10 @@   ⟡ https://news.ycombinator.com/item?id=12754199   ⟡ https://github.com/mozilla/addons-linter/issues/1000#issuecomment-255089138 - awesome-firefox -A curated list of resources for and about Mozilla Firefox (https://www.mozilla.org/en-US/firefox/products/) - a bloated (http://blog.ffextensionguru.com/2015/06/20/mozilla-making-firefox-bloated/) but versatile  -popular modern browser with nice user interface. Unfortunately, after Firefox 42 Mozilla has instituted unwelcome changes in how addons work entering the already familiar territory of "walled gardens". Please  -see the forks (#firefox-clonesforks) chapter to review your alternatives. + awesome-firefox +A curated list of resources for and about Mozilla Firefox (https://www.mozilla.org/en-US/firefox/products/) - a bloated (http://blog.ffextensionguru.com/2015/06/20/mozilla-making-firefox-bloated/) but versatile popular modern browser  +with nice user interface. Unfortunately, after Firefox 42 Mozilla has instituted unwelcome changes in how addons work entering the already familiar territory of "walled gardens". Please see the forks (#firefox-clonesforks) chapter to  +review your alternatives. Hardening your Firefox @@ -27,8 +27,7 @@  ⟡ Changing the configuration (https://github.com/pyllyukko/user.js) - a checklist of things to do with about:config to reduce information leaking to Mozilla, Google and other corporate mastodons.  ⟡ Firefox vulnerabilities (https://web.nvd.nist.gov/view/vuln/search-results?query=firefox&search_type=all&cves=on) - an up-to-date list of vulnerabilities from US NIST (the official Mozilla list is here  (https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox/)). - ⟡ Certificate Patrol (https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/) - an extension to watch out for Man-In-the-Middle (https://en.wikipedia.org/wiki/Man-in-the-middle_attack) (MITM)  -certificate attacks. + ⟡ Certificate Patrol (https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/) - an extension to watch out for Man-In-the-Middle (https://en.wikipedia.org/wiki/Man-in-the-middle_attack) (MITM) certificate attacks.  ⟡ NoScript (https://noscript.net/) - an extension to keep JavaScript activity at a minimum, and protect from cross-site scripting.   ⟡ _Privacy tip_: put 127.0.0.1 secure.informaction.com into your hosts file (NoScript dials home at startup).  ⟡ Adblockers: @@ -57,8 +56,8 @@ Restyling well-known sites    ⟡ Wide GitHub (https://github.com/xthexder/wide-github) - for those who don't like white space. - ⟡ If you want to restyle _any_ site, you don't need any more extensions (Stylish (https://github.com/JasonBarnabe/stylish) etc.) Simply edit this gist  -(https://gist.github.com/Hunter-Github/446d8fd36899a7d9180a) and add it to GreaseMonkey to suit your case. + ⟡ If you want to restyle _any_ site, you don't need any more extensions (Stylish (https://github.com/JasonBarnabe/stylish) etc.) Simply edit this gist (https://gist.github.com/Hunter-Github/446d8fd36899a7d9180a) and add it to  +GreaseMonkey to suit your case. Recovering passwords @@ -68,16 +67,15 @@ Firefox clones/forks -_Mozilla is entering into partnerships with commercial entities (like Telefonica) and considering radically changing the API which may kill the browser and its ecosystem. This necessitates starting an early  -search for respectable substitutes._ +_Mozilla is entering into partnerships with commercial entities (like Telefonica) and considering radically changing the API which may kill the browser and its ecosystem. This necessitates starting an early search for respectable  +substitutes._ ⟡ PaleMoon (https://www.palemoon.org/) - GitHub repo is called Pale-Moon (https://github.com/MoonchildProductions/Pale-Moon). ⟡ IceCat (http://www.gnu.org/software/icecat/) - a GNUish fork which unfortunately lags behind FF at the moment. ⟡ Mozilla Build Instructions (https://developer.mozilla.org/en-US/docs/Simple_Firefox_build) - the dev environment is huge. ⟡ Linux build pre-requisites (https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Linux_Prerequisites). -The easiest way to get a modern and performant browser, though, is switching to an 'unstable' Chromium (https://download-chromium.appspot.com/). Although it still requires some customization, it supports uBlock  -Origin/uMatrix. +The easiest way to get a modern and performant browser, though, is switching to an 'unstable' Chromium (https://download-chromium.appspot.com/). Although it still requires some customization, it supports uBlock Origin/uMatrix. Where to look for other awesome lists diff --git a/terminal/flame b/terminal/flame index 5258adc..42123e2 100644 --- a/terminal/flame +++ b/terminal/flame @@ -20,7 +20,7 @@   - Awesome Flame + Awesome Flame ▐ A curated list of games, libraries, and articles related to the Flame Engine for Flutter. @@ -68,8 +68,7 @@ Tutorials by raywenderlich.com (https://www.raywenderlich.com/) -- Building Games in Flutter with Flame: Getting Started (https://www.raywenderlich.com/27407121-building-games-in-flutter-with-flame-getting-started) - By Vincenzo Guzzi (https://twitter.com/vguzzi_dev) -  -(2021-10-21). +- Building Games in Flutter with Flame: Getting Started (https://www.raywenderlich.com/27407121-building-games-in-flutter-with-flame-getting-started) - By Vincenzo Guzzi (https://twitter.com/vguzzi_dev) - (2021-10-21). Articles by wolfenra.in (https://wolfenra.in) @@ -77,24 +76,21 @@ Other Articles & Tutorials -- Introduction to Flame with Flutter (https://codelabs.developers.google.com/codelabs/flutter-flame-brick-breaker) - Build a Breakout game with Flutter state management integration. By Brett Morgan  -(https://github.com/domesticmouse/) +- Introduction to Flame with Flutter (https://codelabs.developers.google.com/codelabs/flutter-flame-brick-breaker) - Build a Breakout game with Flutter state management integration. By Brett Morgan (https://github.com/domesticmouse/) -- Killing gnats with Flutter and Flame (https://medium.com/flutter-community/killing-gnats-with-flutter-and-flame-77fa9224ccaa) - Build your first game with ads and i18n. By Bo Hellgren  -(https://medium.com/@bo.hellgren) +- Killing gnats with Flutter and Flame (https://medium.com/flutter-community/killing-gnats-with-flutter-and-flame-77fa9224ccaa) - Build your first game with ads and i18n. By Bo Hellgren (https://medium.com/@bo.hellgren) - Flutter Web and Flame (https://github.com/AseemWangoo/experiments_with_web) - Hands on with Flame for web. By Aseem Wangoo (https://flatteredwithflutter.com/how-to-create-game-in-flutter-web-using-flame/) - Simple Platformer - Flame Game Development Series (https://youtube.com/playlist?list=PLiZZKL9HLmWPyd808sda2ydG-dhexNONV) - 2D platformer without using Forge2d. By DevKage 1 . -- Dino Run - Flutter Game Development Series with Flame (https://youtube.com/playlist?list=PLiZZKL9HLmWOmQgYxWHuOHOWsUUlhCCOY) - An easy to follow tutorial on how to make 2D mobile game in Flutter using Flame  -engine. By DevKage 1 . +- Dino Run - Flutter Game Development Series with Flame (https://youtube.com/playlist?list=PLiZZKL9HLmWOmQgYxWHuOHOWsUUlhCCOY) - An easy to follow tutorial on how to make 2D mobile game in Flutter using Flame engine. By DevKage 1 . -- Spacescape - Flutter Game Development Series with Flame (https://www.youtube.com/playlist?list=PLiZZKL9HLmWPL0URlq9WLng1A_g1LDuxx) - An easy to follow tutorial on how to make 2D mobile game in Flutter using  -Flame engine. By DevKage 1 . +- Spacescape - Flutter Game Development Series with Flame (https://www.youtube.com/playlist?list=PLiZZKL9HLmWPL0URlq9WLng1A_g1LDuxx) - An easy to follow tutorial on how to make 2D mobile game in Flutter using Flame engine. By DevKage 1  +. -- How to build a real-time multiplayer game with Flutter Flame (https://supabase.com/blog/flutter-real-time-multiplayer-game) - Using Flutter, Flame, and Supabase's real-time features to build a real-time  -multiplayer shooting game. By Tyler Shukert (https://twitter.com/dshukertjr). +- How to build a real-time multiplayer game with Flutter Flame (https://supabase.com/blog/flutter-real-time-multiplayer-game) - Using Flutter, Flame, and Supabase's real-time features to build a real-time multiplayer shooting game. By  +Tyler Shukert (https://twitter.com/dshukertjr). Examples @@ -116,14 +112,13 @@ - Bob Box (https://github.com/fireslime/bounce_box) - A simple casual game that you can play with one finger. Tap to stop, avoid obstacles! By FireSlime (https://fireslime.xyz) - Snaake! (https://github.com/lucasnlm/snaake-flutter) - A simple casual snake game. By lucasnlm (https://github.com/lucasnlm) -- Ghost Rigger (https://github.com/Float-like-a-dash-Sting-like-a-dart/GhostRigger) - A cyberpunk inspired puzzle game, build for Flutter Hackathon Hack20. By b099l3 (https://github.com/b099l3) and  -ernestoyaquello (https://github.com/ernestoyaquello) +- Ghost Rigger (https://github.com/Float-like-a-dash-Sting-like-a-dart/GhostRigger) - A cyberpunk inspired puzzle game, build for Flutter Hackathon Hack20. By b099l3 (https://github.com/b099l3) and ernestoyaquello  +(https://github.com/ernestoyaquello) - Ant Squash (https://github.com/sourabhgupta811/Ant-Squash) - A simple casual bug squashing game that you can play with one finger. Tap to kill, stop ants from eating the sweet! By Sourabh Gupta  (https://www.linkedin.com/in/sourabhgupta811/) - Color Mixer (https://github.com/androideen/color_mixer_flame) - A color mixer game built with Flame 1.0.0-rc8. Tap 2 colors to mix them and help player pass obstacles. - Flappy Flame (https://github.com/Pierre-Monier/flappy_flame) - A flappy bird clone made with Flame 1.0.0-rc5. By Pierre-Monier (https://github.com/Pierre-Monier) -- Spacescape (https://github.com/ufrshubham/spacescape) - A 2D top-down space shooter made using Flutter and Flame engine. Get it on Play Store  -(https://play.google.com/store/apps/details?id=com.nobs.spacescape). By DevKage 1 . +- Spacescape (https://github.com/ufrshubham/spacescape) - A 2D top-down space shooter made using Flutter and Flame engine. Get it on Play Store (https://play.google.com/store/apps/details?id=com.nobs.spacescape). By DevKage 1 . - New Super Jumper (https://github.com/Yayo-Arellano/flutter_games_compilation/tree/main/new_super_jumper) - A doodle jump clone made with Flame and Forge2D. By Yayocode 2 . Endless Runner @@ -131,8 +126,7 @@ - BGUG (https://github.com/fireslime/bgug) - Break Guns Using Gems is a fast paced side-scrolling platformer with innovative controls and and a gun-related twist. By FireSlime (https://fireslime.xyz) -- Dino Run (https://github.com/ufrshubham/dino_run) - A 2D infinite side scroller mobile game made in Flutter using Flame engine. Get it on Play Store  -(https://play.google.com/store/apps/details?id=com.nobs.dino_run). By DevKage 1 . +- Dino Run (https://github.com/ufrshubham/dino_run) - A 2D infinite side scroller mobile game made in Flutter using Flame engine. Get it on Play Store (https://play.google.com/store/apps/details?id=com.nobs.dino_run). By DevKage 1 . Platformer @@ -149,97 +143,94 @@ Arcade -- Air Hockey Classic - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.airhockey), iOS (https://apps.apple.com/us/app/air-hockey-classic/id1535374629) - Play the classic 'Air Hockey' arcade -game now on your mobile device! By Ignace Maes (https://ignacemaes.com/) +- Air Hockey Classic - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.airhockey), iOS (https://apps.apple.com/us/app/air-hockey-classic/id1535374629) - Play the classic 'Air Hockey' arcade game now on your mobile  +device! By Ignace Maes (https://ignacemaes.com/) -- Oh Dash! - Android (https://play.google.com/store/apps/details?id=br.arkd.owdash), iOS (https://apps.apple.com/br/app/oh-dash/id6443688260) - Play a fast paced arcade game by dodging various hazards and try to -be top player on the world! - By Davi Bispo (https://github.com/arcadekenan) +- Oh Dash! - Android (https://play.google.com/store/apps/details?id=br.arkd.owdash), iOS (https://apps.apple.com/br/app/oh-dash/id6443688260) - Play a fast paced arcade game by dodging various hazards and try to be top player on the  +world! - By Davi Bispo (https://github.com/arcadekenan) Board -- Four In A Row - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.fourinarow), iOS (https://apps.apple.com/us/app/four-in-a-row-classic/id1495540053) - Play the classic 'Four In A Row'  -board game! Will you be the first to connect 4 of your chips? Challenge the AI, or play against your friends and family. By Ignace Maes (https://ignacemaes.com/) +- Four In A Row - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.fourinarow), iOS (https://apps.apple.com/us/app/four-in-a-row-classic/id1495540053) - Play the classic 'Four In A Row' board game! Will you be the  +first to connect 4 of your chips? Challenge the AI, or play against your friends and family. By Ignace Maes (https://ignacemaes.com/) -- Omnichess - Web (https://www.omnichess.club), Android (https://play.google.com/store/apps/details?id=club.omnichess), iOS (https://apps.apple.com/us/app/omnichess/id1593756511) - Create and play your own Chess -variants! 2-8 players. Online/AI. Square/Hexagonal tiled boards. By Chirag Patel (https://github.com/orgs/Omnimind-Ltd) +- Omnichess - Web (https://www.omnichess.club), Android (https://play.google.com/store/apps/details?id=club.omnichess), iOS (https://apps.apple.com/us/app/omnichess/id1593756511) - Create and play your own Chess variants! 2-8 players.  +Online/AI. Square/Hexagonal tiled boards. By Chirag Patel (https://github.com/orgs/Omnimind-Ltd) -- Chinese Checkers (https://www.dong.digital/chinesecheckers/) - Android (https://play.google.com/store/apps/details?id=digital.dong.chinesecheckers), iOS  -(https://apps.apple.com/app/chinesecheckers/id1596651307) - Play Chinese Checkers (Sternhalma), a popular strategy board game, online with friends/strangers or offline with bots. By Dong Digital 3 . +- Chinese Checkers (https://www.dong.digital/chinesecheckers/) - Android (https://play.google.com/store/apps/details?id=digital.dong.chinesecheckers), iOS (https://apps.apple.com/app/chinesecheckers/id1596651307) - Play Chinese Checkers +(Sternhalma), a popular strategy board game, online with friends/strangers or offline with bots. By Dong Digital 3 . Casual -- KINGA - Android (https://play.google.com/store/apps/details?id=com.knoeyes.games.kinga), iOS (https://apps.apple.com/us/app/kinga/id1506422810) - Protect the cookie from the pesky flies. By Kevin Omyonga  -(https://kevinomyonga.com) +- KINGA - Android (https://play.google.com/store/apps/details?id=com.knoeyes.games.kinga), iOS (https://apps.apple.com/us/app/kinga/id1506422810) - Protect the cookie from the pesky flies. By Kevin Omyonga (https://kevinomyonga.com) -- Dhoruba - Android (https://play.google.com/store/apps/details?id=com.knoeyes.games.dhoruba), iOS (https://apps.apple.com/ke/app/dhoruba/id1542324108) - Can You Stand The Rain? By Kevin Omyonga  -(https://kevinomyonga.com) +- Dhoruba - Android (https://play.google.com/store/apps/details?id=com.knoeyes.games.dhoruba), iOS (https://apps.apple.com/ke/app/dhoruba/id1542324108) - Can You Stand The Rain? By Kevin Omyonga (https://kevinomyonga.com) -- Toilet Racer - Android (https://play.google.com/store/apps/details?id=dr.achim.toilet_racer) - Turn your bathroom into a magical sanctuary and become the toilet ninja! By Philipp Mudra  -(https://github.com/PMudra), Tim Wiechmann (https://github.com/drachim-dev) +- Toilet Racer - Android (https://play.google.com/store/apps/details?id=dr.achim.toilet_racer) - Turn your bathroom into a magical sanctuary and become the toilet ninja! By Philipp Mudra (https://github.com/PMudra), Tim Wiechmann  +(https://github.com/drachim-dev) -- Wormo - Android (https://play.google.com/store/apps/details?id=com.tbuonomo.wormo), iOS (https://apps.apple.com/us/app/wormo-the-game/id1530797595) - Meet Wormo the gooey worm in this wonderful casual game!  -Think you can put wormo in the nest? Think again, it requires an extraordinary technique.  +- Wormo - Android (https://play.google.com/store/apps/details?id=com.tbuonomo.wormo), iOS (https://apps.apple.com/us/app/wormo-the-game/id1530797595) - Meet Wormo the gooey worm in this wonderful casual game! Think you can put wormo in  +the nest? Think again, it requires an extraordinary technique.  By Tommy Buonomo (Frenchie Games (https://frenchiegames.app/#/)) -- Hyper Hexagon - Android (https://play.google.com/store/apps/details?id=it.cocce.hyperhexagon), Web (https://thecocce.itch.io/hyper-hexagon) - Hexagonal board game challenge - A classical and futuristic.  -Inspired by the old classic Hexxagon '90s game. By TheCocce (https://github.com/thecocce/) +- Hyper Hexagon - Android (https://play.google.com/store/apps/details?id=it.cocce.hyperhexagon), Web (https://thecocce.itch.io/hyper-hexagon) - Hexagonal board game challenge - A classical and futuristic. Inspired by the old classic  +Hexxagon '90s game. By TheCocce (https://github.com/thecocce/) -- Brick Mania (https://www.dong.digital/brickmania/) - Android (https://play.google.com/store/apps/details?id=net.countrymania.brick), iOS (https://apps.apple.com/us/app/brick-mania/id1574554961) - A fantastic  -reinvention of the classic Brick Breaker game: relaxing and yet super satisfying. By Dong Digital 3 . +- Brick Mania (https://www.dong.digital/brickmania/) - Android (https://play.google.com/store/apps/details?id=net.countrymania.brick), iOS (https://apps.apple.com/us/app/brick-mania/id1574554961) - A fantastic reinvention of the classic +Brick Breaker game: relaxing and yet super satisfying. By Dong Digital 3 . -- Tension Tunnel - Android (https://play.google.com/store/apps/details?id=com.atomicinstinct.tensiontunnel), iOS (https://apps.apple.com/app/tension-tunnel/id1608041401), Web (https://tensiontunnel.com/play) - A -casual, minimalist and challenging game that will put your reflexes to the test. Be careful, it's highly addictive! By Atomic Instinct (https://atomicinstinct.com) +- Tension Tunnel - Android (https://play.google.com/store/apps/details?id=com.atomicinstinct.tensiontunnel), iOS (https://apps.apple.com/app/tension-tunnel/id1608041401), Web (https://tensiontunnel.com/play) - A casual, minimalist and  +challenging game that will put your reflexes to the test. Be careful, it's highly addictive! By Atomic Instinct (https://atomicinstinct.com) -- TTG - Through The Galaxies - Android (https://play.google.com/store/apps/details?id=dev.app2pack.ttg), iOS (https://apps.apple.com/app/ttg-through-the-galaxy/id6444870791?platform=iphone) - Control the rocket  -to go through the planets to gain higher and higher score. By imaNNeo (https://github.com/imaNNeo) +- TTG - Through The Galaxies - Android (https://play.google.com/store/apps/details?id=dev.app2pack.ttg), iOS (https://apps.apple.com/app/ttg-through-the-galaxy/id6444870791?platform=iphone) - Control the rocket to go through the planets +to gain higher and higher score. By imaNNeo (https://github.com/imaNNeo) -- BBB - Birds, Beasts, Baddies - Android (https://play.google.com/store/apps/details?id=com.coconutisland.balloons) - Four furry and feathery friends jump for joy. Avoid enemies, collect mushrooms, jump as high  -as you can. By Coconut Island Apps (https://coconutisland.xyz/) +- BBB - Birds, Beasts, Baddies - Android (https://play.google.com/store/apps/details?id=com.coconutisland.balloons) - Four furry and feathery friends jump for joy. Avoid enemies, collect mushrooms, jump as high as you can. By Coconut  +Island Apps (https://coconutisland.xyz/) -- Jade Rapids - Android (https://play.google.com/store/apps/details?id=lalonde.jadepug.jade_rapids_game) - Swim with your pug up Jade Rapids collecting treats and dodging obstacles. By Philip Lalonde  -(https://github.com/lalondeph) +- Jade Rapids - Android (https://play.google.com/store/apps/details?id=lalonde.jadepug.jade_rapids_game) - Swim with your pug up Jade Rapids collecting treats and dodging obstacles. By Philip Lalonde (https://github.com/lalondeph) - Escaper: Run - IOS (https://apps.apple.com/tr/app/escaper-run/id6450519372?platform=iphone) - Dodge the bombs. Test your reflexes! By A. Can Algan (https://github.com/acalgan) -- Cosmic Merge - Android (https://play.google.com/store/apps/details?id=es.antonborri.merge_game), iOS (https://apps.apple.com/app/cosmic-merge/id6471924647) - Merge Planets, Moons and more with the goal to  -reach galaxies far away or possibly even further? By ABausG (https://twitter.com/abausg) +- Cosmic Merge - Android (https://play.google.com/store/apps/details?id=es.antonborri.merge_game), iOS (https://apps.apple.com/app/cosmic-merge/id6471924647) - Merge Planets, Moons and more with the goal to reach galaxies far away or  +possibly even further? By ABausG (https://twitter.com/abausg) -- Save The Potato source-code (https://github.com/imaNNeo/save_the_potato) - 🥇 Winner of Flame Game Jam 3.0 (https://itch.io/jam/flame-jam-3/results) - Rotate the shields and save the potato from incoming orbs! -By imaNNeo (https://imanneo.dev). for Android or iOS (http://savethepotato.com) +- Save The Potato source-code (https://github.com/imaNNeo/save_the_potato) - 🥇 Winner of Flame Game Jam 3.0 (https://itch.io/jam/flame-jam-3/results) - Rotate the shields and save the potato from incoming orbs! By imaNNeo  +(https://imanneo.dev). for Android or iOS (http://savethepotato.com) Educational -- Sky Academy (https://www.dong.digital/skyacademy/) - Android (https://play.google.com/store/apps/details?id=digital.dong.skyacademy), iOS (https://apps.apple.com/us/app/sky-academy/id1571488252) - Learn to  -recognize all the constellations and brightest stars from a gold medal winner of the International Astronomy Olympiad. By Dong Digital 3 . +- Sky Academy (https://www.dong.digital/skyacademy/) - Android (https://play.google.com/store/apps/details?id=digital.dong.skyacademy), iOS (https://apps.apple.com/us/app/sky-academy/id1571488252) - Learn to recognize all the  +constellations and brightest stars from a gold medal winner of the International Astronomy Olympiad. By Dong Digital 3 . -- Mathonaut (https://mathonaut.skyost.eu/) - Android (https://play.google.com/store/apps/details?id=fr.skyost.mathonaut), iOS (https://apps.apple.com/app/id1673790210) - A platform game in which you play around  -math. By Skyost (https://skyost.eu) +- Mathonaut (https://mathonaut.skyost.eu/) - Android (https://play.google.com/store/apps/details?id=fr.skyost.mathonaut), iOS (https://apps.apple.com/app/id1673790210) - A platform game in which you play around math. By Skyost  +(https://skyost.eu) Metroidvania -- Tales of a Lost Mine (https://fireslime.xyz/games/tales.html) - Android (https://play.google.com/store/apps/details?id=xyz.fireslime.tales&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1) - An -awesome platform-adventure Metroidvania. Get in the role of a brave explorer and uncover the secrets of a long lost time. By FireSlime (https://fireslime.xyz) +- Tales of a Lost Mine (https://fireslime.xyz/games/tales.html) - Android (https://play.google.com/store/apps/details?id=xyz.fireslime.tales&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1) - An awesome  +platform-adventure Metroidvania. Get in the role of a brave explorer and uncover the secrets of a long lost time. By FireSlime (https://fireslime.xyz) Music -- Relo Music Instrument - Android (https://play.google.com/store/apps/details?id=ch.astrate.relo), iOS (https://apps.apple.com/us/app/relo-music-instrument/id1547638708) - First ever RELATIVE music instrument,  -which is especially suitable for mobile devices and improvisation.  +- Relo Music Instrument - Android (https://play.google.com/store/apps/details?id=ch.astrate.relo), iOS (https://apps.apple.com/us/app/relo-music-instrument/id1547638708) - First ever RELATIVE music instrument, which is especially  +suitable for mobile devices and improvisation.  Online Multiplayer -- Penguin Chat - Android (https://play.google.com/store/apps/details?id=com.sanjeev.penguin_chat_game), GitHub (https://github.com/Shadow60539/club_penguin_game) - Players use cartoon penguin avatars and chat in -a virtual world without losing their real-time position. By Sanjeev Madhav (https://sanjeevmadhav.com) +- Penguin Chat - Android (https://play.google.com/store/apps/details?id=com.sanjeev.penguin_chat_game), GitHub (https://github.com/Shadow60539/club_penguin_game) - Players use cartoon penguin avatars and chat in a virtual world without  +losing their real-time position. By Sanjeev Madhav (https://sanjeevmadhav.com) Puzzle Games @@ -247,47 +238,46 @@ - Ripple Effect Puzzle - Android (https://play.google.com/store/apps/details?id=com.tbuonomo.rippleeffectpuzzle), iOS (https://apps.apple.com/us/app/id1521454937) - A sophisticated variation of Sudoku. By Tommy Buonomo (Frenchie Games (https://frenchiegames.app/#/)) -- Tile Paths - Android (https://play.google.com/store/apps/details?id=com.naslausky.tile_paths) - Drag the tiles and find the best path to make your character collect all items while avoiding the enemy. With 10  -different stages you can challenge your friends to see who gets the best highscore in every one of them. By Naslausky (https://github.com/naslausky) +- Tile Paths - Android (https://play.google.com/store/apps/details?id=com.naslausky.tile_paths) - Drag the tiles and find the best path to make your character collect all items while avoiding the enemy. With 10 different stages you can  +challenge your friends to see who gets the best highscore in every one of them. By Naslausky (https://github.com/naslausky) -- Sorting Puzzle (https://www.dong.digital/sortingpuzzle/) - Android (https://play.google.com/store/apps/details?id=digital.dong.sortingpuzzle), iOS (https://apps.apple.com/app/sorting-puzzle/id1641001729) -  -Color sorting game reinvented: move and combine to solve puzzles. By Dong Digital 3 . +- Sorting Puzzle (https://www.dong.digital/sortingpuzzle/) - Android (https://play.google.com/store/apps/details?id=digital.dong.sortingpuzzle), iOS (https://apps.apple.com/app/sorting-puzzle/id1641001729) - Color sorting game  +reinvented: move and combine to solve puzzles. By Dong Digital 3 . Role Playing -- Xeonjia: Ice Adventures - Android (https://play.google.com/store/apps/details?id=xyz.deepdaikon.xeonjia), Desktop (https://deepdaikon.itch.io/xeonjia), GitLab (https://gitlab.com/deepdaikon/Xeonjia) - An  -adventure game set in a frozen world. By DeepDaikon (https://deepdaikon.xyz/) +- Xeonjia: Ice Adventures - Android (https://play.google.com/store/apps/details?id=xyz.deepdaikon.xeonjia), Desktop (https://deepdaikon.itch.io/xeonjia), GitLab (https://gitlab.com/deepdaikon/Xeonjia) - An adventure game set in a frozen +world. By DeepDaikon (https://deepdaikon.xyz/) Sports -- Pool Ball Classic - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.poolball), iOS (https://apps.apple.com/us/app/pool-ball-classic/id1557034712) - Play 8 Ball Pool like you know and love -on your mobile device featuring 3D graphics, realistic physics, and a challenging AI mode. By Ignace Maes (https://ignacemaes.com/) +- Pool Ball Classic - Android (https://play.google.com/store/apps/details?id=com.ignacemaes.poolball), iOS (https://apps.apple.com/us/app/pool-ball-classic/id1557034712) - Play 8 Ball Pool like you know and love on your mobile device  +featuring 3D graphics, realistic physics, and a challenging AI mode. By Ignace Maes (https://ignacemaes.com/) -- Cycling Escape - Android (https://play.google.com/store/apps/details?id=be.wive.cyclingescape), iOS (https://apps.apple.com/us/app/cycling-escape/id1553634302#?platform=iphone), GitHub  -(https://github.com/ikbendewilliam/CyclingEscape) - You start off with only one rider. Compete in races to start earning money. Unlock more team mates and compete in more extreme and longer races. Keep going and -win the ultimate world tour! By ikbendewilliam (https://github.com/ikbendewilliam) +- Cycling Escape - Android (https://play.google.com/store/apps/details?id=be.wive.cyclingescape), iOS (https://apps.apple.com/us/app/cycling-escape/id1553634302#?platform=iphone), GitHub (https://github.com/ikbendewilliam/CyclingEscape) +- You start off with only one rider. Compete in races to start earning money. Unlock more team mates and compete in more extreme and longer races. Keep going and win the ultimate world tour! By ikbendewilliam  +(https://github.com/ikbendewilliam) Tower Defense -- Xtrike - Android (https://play.google.com/store/apps/details?id=online.xtrike.xtrike) - An awesome strategic tower defense game. Build your battle units and destroy enemies. By White Wood City  -(http://www.xtrike.online/) +- Xtrike - Android (https://play.google.com/store/apps/details?id=online.xtrike.xtrike) - An awesome strategic tower defense game. Build your battle units and destroy enemies. By White Wood City (http://www.xtrike.online/) Roguelike -- Geometry Survival Beta - Android (https://play.google.com/store/apps/details?id=com.bugcatt.game.geometrysurvival) - An roguelike game to survival and upgrade weapons to destroy powerful enemies. By HarrisonQI +- Geometry Survival Beta - Android (https://play.google.com/store/apps/details?id=com.bugcatt.game.geometrysurvival) - An roguelike game to survival and upgrade weapons to destroy powerful enemies. By HarrisonQI  (https://www.bugcatt.com/) Simulation -- Random Race - Android (https://play.google.com/store/apps/details?id=com.sopivasti.randomrace), iOS (https://apps.apple.com/us/app/random-race-simulator/id6450887585) - A racing simulation app with cute dinos  -to help you make decisions when you find yourself indecisive. By Sopivasti (https://www.sopivasti.com/) +- Random Race - Android (https://play.google.com/store/apps/details?id=com.sopivasti.randomrace), iOS (https://apps.apple.com/us/app/random-race-simulator/id6450887585) - A racing simulation app with cute dinos to help you make  +decisions when you find yourself indecisive. By Sopivasti (https://www.sopivasti.com/) Resources -- Game UI Database (https://www.gameuidatabase.com/) - The ultimate screen reference tool for game interface designers. Explore over 500 games and 19,000 individual images, and filter by screen type, material,  -layout, texture, shapes, patterns, genres and more! +- Game UI Database (https://www.gameuidatabase.com/) - The ultimate screen reference tool for game interface designers. Explore over 500 games and 19,000 individual images, and filter by screen type, material, layout, texture, shapes,  +patterns, genres and more! Non-English Content diff --git a/terminal/flask b/terminal/flask index 3de7ae9..25e3882 100644 --- a/terminal/flask +++ b/terminal/flask @@ -1,4 +1,4 @@ - Awesome Flask !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Flask !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome Flask resources and plugins @@ -65,8 +65,8 @@ Authorization - Authlib (https://github.com/lepture/authlib) - Authlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID clients, servers and more. -- Authomatic (https://github.com/authomatic/authomatic) - Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare,  -GitHub, Google, LinkedIn, PayPal and more) +- Authomatic (https://github.com/authomatic/authomatic) - Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare, GitHub, Google, LinkedIn,  +PayPal and more) - Flask-Pundit (https://github.com/anurag90x/flask-pundit) - Extension based on Rails' Pundit (https://github.com/varvet/pundit) gem that provides easy way to organize access control for your models - Flask-Dance (https://github.com/singingwolfboy/flask-dance) - OAuth consumer extension for Flask, shipped with pre-set support for Facebook, GitHub, Google, etc. @@ -172,7 +172,7 @@ - Flask-Paginate (https://github.com/lixxu/flask-paginate) - Pagination support for Flask - Flask-graphql (https://github.com/graphql-python/flask-graphql) - Adds GraphQL support to your Flask application - Resources + Resources Tutorials - How to build a news app that never goes down and costs you practically nothing (http://blog.apps.npr.org/2013/02/14/app-template-redux.html) (by NPR) @@ -236,12 +236,11 @@ - timesketch (https://github.com/google/timesketch) - Collaborative forensics timeline analysis - changes (https://github.com/dropbox/changes) - A dashboard for your code. A build system. - security_monkey (https://github.com/Netflix/security_monkey) - monitors policy changes and alerts on insecure configurations in an AWS account. -- securedrop (https://github.com/freedomofpress/securedrop)- an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous  -sources. +- securedrop (https://github.com/freedomofpress/securedrop)- an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources. - sync_engine (https://github.com/nylas/sync-engine) - IMAP/SMTP sync system with modern APIs - cleansweep (https://github.com/AamAadmiParty/cleansweep) - Volunteer & Campaign Management System -- indico (https://github.com/indico/indico) - a general-purpose event management web-based solution. It includes a full-blown conference organization workflow as well as tools for meeting management and room  -booking. It provides as well integration with video-conferencing solutions. +- indico (https://github.com/indico/indico) - a general-purpose event management web-based solution. It includes a full-blown conference organization workflow as well as tools for meeting management and room booking. It provides as well +integration with video-conferencing solutions. - flaskbb (https://github.com/flaskbb/flaskbb) - A classic Forum Software in Python using Flask. - PythonBuddy (https://github.com/ethanchewy/PythonBuddy) - Online Python Editor With Live Syntax Checking and Execution @@ -252,5 +251,4 @@ - Flask-Foundation (https://github.com/JackStouffer/Flask-Foundation) - flask-rest-template (https://github.com/alexandre/flask-rest-template) - gae-init (https://gae-init.appspot.com) - Flask boilerplate running on Google App Engine -- Flask-AppBuilder (https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much -more +- Flask-AppBuilder (https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more diff --git a/terminal/flexbox b/terminal/flexbox index 309642c..068ea16 100644 --- a/terminal/flexbox +++ b/terminal/flexbox @@ -91,13 +91,11 @@ Other Interesting Articles A list of issues related to flexbox. -⟡ Almost complete guide to flexbox (without flexbox) - (http://kyusuf.com/post/almost-complete-guide-to-flexbox-without-flexbox?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_36):metal: +⟡ Almost complete guide to flexbox (without flexbox) (http://kyusuf.com/post/almost-complete-guide-to-flexbox-without-flexbox?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_36):metal: ⟡ Designing CSS layouts with flexbox is as easy as pie (http://www.smashingmagazine.com/2015/03/02/harnessing-flexbox-for-todays-web-apps/) ⟡ Flexbox For Interfaces All The Way: Tracks Case Study (http://www.smashingmagazine.com/2015/11/flexbox-interfaces-tracks-case-study/?utm_source=html5weekly&utm_medium=email) ⟡ Flexbox’s Best-Kept Secret (https://medium.com/@samserif/flexbox-s-best-kept-secret-bd3d892826b6#.i0v3krqo0) -⟡ Grid, Flexbox, Box Alignment: Our New System for Layout - (https://24ways.org/2015/grid-flexbox-box-alignment-our-new-system-for-layout/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_20) +⟡ Grid, Flexbox, Box Alignment: Our New System for Layout (https://24ways.org/2015/grid-flexbox-box-alignment-our-new-system-for-layout/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_20) ⟡ Old flexbox and new flexbox (https://css-tricks.com/old-flexbox-and-new-flexbox/) ⟡ Using flexbox today (https://chriswrightdesign.com/experiments/using-flexbox-today/) ⟡ Laying Out A Flexible Future For Web Design With Flexbox (https://www.smashingmagazine.com/2015/08/flexible-future-for-web-design-with-flexbox/) @@ -194,8 +192,8 @@ Courses ⟡ CSS Flexbox Layout  -(https://teamtreehouse.com/library/css-flexbox-layout?utm_source=Responsive+Design+Weekly&utm_campaign=e4dbc18ebc-Responsive_Design_Weekly_184&utm_medium=email&utm_term=0_df65b6d7c8-e4dbc18ebc-59080665&goal=0_ -df65b6d7c8-e4dbc18ebc-59080665) - treehouse +(https://teamtreehouse.com/library/css-flexbox-layout?utm_source=Responsive+Design+Weekly&utm_campaign=e4dbc18ebc-Responsive_Design_Weekly_184&utm_medium=email&utm_term=0_df65b6d7c8-e4dbc18ebc-59080665&goal=0_df65b6d7c8-e4dbc18ebc-590 +80665) - treehouse ⟡ Learn Flexbox for free (https://scrimba.com/g/gflexbox) - scrimba Who to Follow diff --git a/terminal/fluidapp b/terminal/fluidapp index 239ae4e..696eccc 100644 --- a/terminal/fluidapp +++ b/terminal/fluidapp @@ -1,4 +1,4 @@ - Awesome-FluidApp + Awesome-FluidApp Icons, userstyles and userscripts for Fluid Apps @@ -10,8 +10,8 @@ Creating a Fluid App -_"Creating a Fluid App out of your favorite website is simple. Enter the website's URL, provide a name, and optionally choose an icon. Click "Create", and within seconds your chosen website has a permanent home  -on your Mac as a real Mac application that appears in your Dock."_ +_"Creating a Fluid App out of your favorite website is simple. Enter the website's URL, provide a name, and optionally choose an icon. Click "Create", and within seconds your chosen website has a permanent home on your Mac as a real Mac +application that appears in your Dock."_ How to use a Usertyle/Userscript diff --git a/terminal/flutter b/terminal/flutter index 63854ba..721bfa9 100644 --- a/terminal/flutter +++ b/terminal/flutter @@ -103,34 +103,30 @@ Beginner -- Roadmap to Flutter Development (https://github.com/olexale/flutter_roadmap) 5204⭐ - Visual roadmap with principles, patterns, and frameworks for Flutter newbies by Olexandr Leuschenko  -(https://github.com/olexale). +- Roadmap to Flutter Development (https://github.com/olexale/flutter_roadmap) 5204⭐ - Visual roadmap with principles, patterns, and frameworks for Flutter newbies by Olexandr Leuschenko (https://github.com/olexale). - Layout Cheat Sheet (https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e) - Extensive examples of layout widgets by Tomek Polański (https://github.com/tomaszpolanski) - Getting Started with Flutter (https://www.raywenderlich.com/24499516-getting-started-with-flutter) - by raywenderlich.com (https://www.raywenderlich.com) - Beginner's Guide (https://github.com/antz22/ultimate-guide-to-flutter) 350⭐ - Comprehensive guide to the basics of Flutter and Firebase by Anthony (https://github.com/antz22) Intermediate -- Flutter state management for minimalists (https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0) - Understanding app architecture without relying  -on third-party frameworks by Suragch (https://twitter.com/Suragch1). See also State Management (#state-management) +- Flutter state management for minimalists (https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0) - Understanding app architecture without relying on third-party frameworks +by Suragch (https://twitter.com/Suragch1). See also State Management (#state-management) Advanced - Rendering Pipeline (https://www.youtube.com/watch?v=UUfXWzp0-DU) 1102👍 and Let's build a render tree (https://www.youtube.com/watch?v=VsYbFnucHsU) - Engine architecture by Adam Barth -- Render Objects (https://medium.com/flutter-community/flutter-what-are-widgets-renderobjects-and-elements-630a57d05208) - What are Widgets, RenderObjects and Elements? by Norbert515  -(https://github.com/Norbert515) +- Render Objects (https://medium.com/flutter-community/flutter-what-are-widgets-renderobjects-and-elements-630a57d05208) - What are Widgets, RenderObjects and Elements? by Norbert515 (https://github.com/Norbert515) - Streams and RxDart (https://skillsmatter.com/skillscasts/12254-flutter-with-streams-and-rxdart) - Skillmatters presentation by Brian Egan (https://github.com/brianegan) - Gesture System (https://medium.com/flutter-community/flutter-deep-dive-gestures-c16203b3434f) - Flutter Deep Dive: Gestures by Nash (https://github.com/nash0x7e2) - Schemas (https://www.didierboelens.com/2018/06/widget---state---context---inheritedwidget/) - Widget, State, Context and InheritedWidget explanations by Didier Boelens (https://didierboelens.com) -- Rendering Engine Tutorial (https://medium.com/saugo360/flutters-rendering-engine-a-tutorial-part-1-e9eff68b825d) - Flutter's Rendering Engine: A Tutorial by AbdulRahman AlHamali  -(https://github.com/AbdulRahmanAlHamali/) -- Inherited Widget (https://medium.com/@chemamolins/is-flutters-inheritedwidget-a-good-fit-to-hold-app-state-2ec5b33d023e) - Flutter’s InheritedWidget to hold app state by Chema Molins  -(https://github.com/jmolins) +- Rendering Engine Tutorial (https://medium.com/saugo360/flutters-rendering-engine-a-tutorial-part-1-e9eff68b825d) - Flutter's Rendering Engine: A Tutorial by AbdulRahman AlHamali (https://github.com/AbdulRahmanAlHamali/) +- Inherited Widget (https://medium.com/@chemamolins/is-flutters-inheritedwidget-a-good-fit-to-hold-app-state-2ec5b33d023e) - Flutter’s InheritedWidget to hold app state by Chema Molins (https://github.com/jmolins) - From Mobile to Desktop (https://medium.com/flutter-community/flutter-from-mobile-to-desktop-93635e8de64e) - Building applications for smartphones and desktops by Marcelo Henrique Neppel (https://neppel.com.br) - Accessibility widgets (https://medium.com/flutter-community/a-deep-dive-into-flutters-accessibility-widgets-eb0ef9455bc) - Deep dive information about all aspects of accessibility by Muhammed Salih Güler  (https://twitter.com/salihgueler) -- Profiling w/ Timeline (https://medium.com/flutter-io/profiling-flutter-applications-using-the-timeline-a1a434964af3) - Using the Timeline allows you to find and address specific performance issues in your  -application by Chinmay Garde (https://medium.com/@chinmaygarde) +- Profiling w/ Timeline (https://medium.com/flutter-io/profiling-flutter-applications-using-the-timeline-a1a434964af3) - Using the Timeline allows you to find and address specific performance issues in your application by Chinmay Garde +(https://medium.com/@chinmaygarde) Advanced graphics rendering @@ -140,8 +136,8 @@ - Parallax Effect (https://marcinszalek.pl/flutter/tickets-challenge-parallax) - Parallax & non linear animation by Marcin Szalek (https://marcinszalek.pl). - Build Flavor (https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36) - Define build configurations and switch them by Salvatore Giordano (https://medium.com/@salvatoregiordanoo) -- Build Flavor (https://medium.com/@angeloavv/easily-build-flavors-in-flutter-android-and-ios-with-flutter-flavorizr-d48cbf956e4) - Easily build flavors in Flutter (Android and iOS) with flutter_flavorizr by  -Angelo Cassano (https://medium.com/@angeloavv) +- Build Flavor (https://medium.com/@angeloavv/easily-build-flavors-in-flutter-android-and-ios-with-flutter-flavorizr-d48cbf956e4) - Easily build flavors in Flutter (Android and iOS) with flutter_flavorizr by Angelo Cassano  +(https://medium.com/@angeloavv) Videos @@ -177,15 +173,13 @@ - Card Settings (https://github.com/codegrue/card_settings) 519⭐ - package for building settings forms by codegrue (https://github.com/codegrue). - Timelines (https://github.com/chulwoo-park/timelines) 689⭐ - Powerful & Easy to use timeline package by Chulwoo Park (https://github.com/chulwoo-park). - Timeline Tile (https://github.com/JHBitencourt/timeline_tile) 673⭐ - Tile to help build beautiful and customisable timelines by Julio Bitencourt (https://github.com/JHBitencourt). -- Rounded Loading Button (https://github.com/chrisedg87/flutter_rounded_loading_button) 294⭐ - Button with a loading indicator, complete with success and error animations by Chris Edgington  -(https://twitter.com/ChrisTheEdg) +- Rounded Loading Button (https://github.com/chrisedg87/flutter_rounded_loading_button) 294⭐ - Button with a loading indicator, complete with success and error animations by Chris Edgington (https://twitter.com/ChrisTheEdg) - Flyer Chat (https://github.com/flyerhq/flutter_chat_ui) 1356⭐ - Community-driven chat UI implementation by the Flyer Chat team (https://github.com/flyerhq) - Smooth Page Indicator (https://github.com/Milad-Akarie/smooth_page_indicator) 1081⭐ - Customizable animated page indicator with a set of built-in effects. Milad Akarie (https://github.com/Milad-Akarie) List -- Super List (https://github.com/superlistapp/super_sliver_list) 183⭐ - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by Matej Knopp  -(https://github.com/knopp) +- Super List (https://github.com/superlistapp/super_sliver_list) 183⭐ - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by Matej Knopp (https://github.com/knopp) - Reorderables (https://github.com/hanshengchiu/reorderables) 714⭐ - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu (https://github.com/hanshengchiu). - Liquid Pull To Refresh (https://github.com/aagarwal1012/Liquid-Pull-To-Refresh) 1213⭐ - A beautiful and custom refresh indicator by Ayush Agarwal (https://github.com/aagarwal1012/). - PlutoGrid (https://github.com/bosskmk/pluto_grid) 620⭐ - Web and desktop datagrid that can be controlled by the keyboard by bosskmk (https://github.com/bosskmk). @@ -195,10 +189,8 @@ Drawers -- Hidden Drawer Menu (https://github.com/RafaelBarbosatec/hidden_drawer_menu) 339⭐ - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa  -(https://github.com/RafaelBarbosatec). -- Flutter Inner Drawer (https://github.com/Dn-a/flutter_inner_drawer) 499⭐ - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by Di Natale Antonino  -(https://github.com/Dn-a). +- Hidden Drawer Menu (https://github.com/RafaelBarbosatec/hidden_drawer_menu) 339⭐ - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa (https://github.com/RafaelBarbosatec). +- Flutter Inner Drawer (https://github.com/Dn-a/flutter_inner_drawer) 499⭐ - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by Di Natale Antonino (https://github.com/Dn-a). Bottom bars @@ -220,8 +212,7 @@ - Offline (https://github.com/jogboms/flutter_offline) 993⭐ - Tidy utility to handle offline/online connectivity by Jeremiah Ogbomo (https://twitter.com/jogboms). - ShowCaseView (https://github.com/simformsolutions/flutter_showcaseview) 1378⭐ - Way to showcase your app features on iOS and Android by Simform (https://github.com/simformsolutions) - Mix (https://github.com/leoafarias/mix) 344⭐ - An expressive way to effortlessly build design systems by Leo Farias (https://github.com/leoafarias). -- Blurhash (https://github.com/fluttercommunity/flutter_blurhash) 486⭐ - Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters by Robert Felker  -(https://www.linkedin.com/in/robert-felker/) +- Blurhash (https://github.com/fluttercommunity/flutter_blurhash) 486⭐ - Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters by Robert Felker (https://www.linkedin.com/in/robert-felker/) Material Design @@ -243,13 +234,11 @@ - Calendar Carousel Widget (https://github.com/dooboolab/flutter_calendar_carousel) - Calendar carousel by dooboolab (https://github.com/dooboolab/flutter_calendar_carousel) - Table Calendar (https://github.com/aleksanderwozniak/table_calendar) 1710⭐ - Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woźniak (https://github.com/aleksanderwozniak) -- Time Planner (https://github.com/Jamalianpour/time_planner) 209⭐ - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour  -(https://github.com/Jamalianpour) +- Time Planner (https://github.com/Jamalianpour/time_planner) 209⭐ - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour (https://github.com/Jamalianpour) Backend-Driven -- Dynamic Widget (https://github.com/dengyin2000/dynamic_widget) 1500⭐ - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng  -(https://github.com/dengyin2000). +- Dynamic Widget (https://github.com/dengyin2000/dynamic_widget) 1500⭐ - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng (https://github.com/dengyin2000). Image @@ -295,10 +284,9 @@ - Local Auth (https://github.com/flutter/packages/tree/main/packages/local_auth) - Touch ID, lock code, fingerprint auth on iOS and Android - Google Sign-In (https://github.com/flutter/packages/tree/main/packages/google_sign_in) - Google OAuth - Firebase Auth (https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth) - Firebase OAuth -- Firebase Phone Auth (https://medium.com/@gildaswise/flutter-adding-sign-in-with-google-and-phone-authentication-to-your-app-69f681518f9b) - Phone number auth via SMS by Gildásio Filho  -(https://github.com/gildaswise) -- SimpleAuth (https://github.com/Clancey/simple_auth) 350⭐ - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James  -Clancey (https://github.com/Clancey) +- Firebase Phone Auth (https://medium.com/@gildaswise/flutter-adding-sign-in-with-google-and-phone-authentication-to-your-app-69f681518f9b) - Phone number auth via SMS by Gildásio Filho (https://github.com/gildaswise) +- SimpleAuth (https://github.com/Clancey/simple_auth) 350⭐ - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey  +(https://github.com/Clancey) - Flutter AppAuth (https://github.com/MaikuB/flutter_appauth) 267⭐ - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui (https://github.com/MaikuB) Text & Rich Content @@ -332,8 +320,8 @@ Media -- photo_manager (https://github.com/fluttercandies/flutter_photo_manager) 634⭐ - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by  -CaiJingLong (https://github.com/CaiJingLong) and Alex Li (https://github.com/AlexV525). +- photo_manager (https://github.com/fluttercandies/flutter_photo_manager) 634⭐ - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by CaiJingLong  +(https://github.com/CaiJingLong) and Alex Li (https://github.com/AlexV525). Audio @@ -369,14 +357,12 @@ - Admob (https://pub.dev/packages/admob) - GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt - Firebase AdMob (https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_admob) - Ad integration using Firebase -- Inapp Purchase (https://github.com/dooboolab/flutter_inapp_purchase) 544⭐ - Features set of 'in app purchase' derived from react-native-iap (https://github.com/dooboolab/react-native-iap) by dooboolab  -(https://github.com/dooboolab) -- Admob Flutter (https://github.com/kmcgill88/admob_flutter) - Admob plugin that shows banner ads using native platform views by Youssef Kababe (https://github.com/YoussefKababe) & Kevin McGill  -(https://github.com/kmcgill88). -- Facebook Audience Network (https://github.com/dreamsoftin/facebook_audience_network) - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & natvie ads by  -Dreamsoft Innovations (https://github.com/dreamsoftin). -- Square In-App Payments SDK (https://github.com/square/in-app-payments-flutter-plugin) 332⭐ - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card  -information or digital wallets by Square (https://github.com/orgs/square) +- Inapp Purchase (https://github.com/dooboolab/flutter_inapp_purchase) 544⭐ - Features set of 'in app purchase' derived from react-native-iap (https://github.com/dooboolab/react-native-iap) by dooboolab (https://github.com/dooboolab) +- Admob Flutter (https://github.com/kmcgill88/admob_flutter) - Admob plugin that shows banner ads using native platform views by Youssef Kababe (https://github.com/YoussefKababe) & Kevin McGill (https://github.com/kmcgill88). +- Facebook Audience Network (https://github.com/dreamsoftin/facebook_audience_network) - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & natvie ads by Dreamsoft Innovations  +(https://github.com/dreamsoftin). +- Square In-App Payments SDK (https://github.com/square/in-app-payments-flutter-plugin) 332⭐ - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card information or digital wallets by +Square (https://github.com/orgs/square) Templates @@ -428,8 +414,7 @@ - File Picker (https://github.com/miguelpruivo/plugins_flutter_file_picker) 1248⭐ - Native file explorer to load absolute file path by Miguel Ruivo (https://github.com/miguelpruivo) - VPN (https://github.com/X-dea/Flutter_VPN) 329⭐ - Access VPN services by Jason C.H (https://github.com/ctrysbita) - Geolocator (https://github.com/baseflow/flutter-geolocator) 1204⭐ - A Flutter geolocation plugin which provides easy access to the platform specific location services by Baseflow (https://baseflow.com) -- Permission Handler (https://github.com/baseflow/flutter-permission-handler) 1965⭐ - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by Baseflow -(https://baseflow.com) +- Permission Handler (https://github.com/baseflow/flutter-permission-handler) 1965⭐ - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by Baseflow (https://baseflow.com) - Live Activities (https://github.com/istornz/live_activities) 139⭐ - A plugin to use iOS live activities & Dynamic Island features by Dimitri Dessus (https://github.com/istornz) Scanner @@ -471,8 +456,8 @@ Redux / ELM / Dependency Injection -- Redux.dart (https://github.com/johnpryan/redux.dart) 513⭐ - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan  -(https://github.com/johnpryan) and Brian Egan (https://gitlab.com/users/brianegan/projects) +- Redux.dart (https://github.com/johnpryan/redux.dart) 513⭐ - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan (https://github.com/johnpryan) and Brian Egan  +(https://gitlab.com/users/brianegan/projects) - Redux (https://github.com/brianegan/flutter_redux) 1648⭐ - Built to work with redux.dart (https://github.com/johnpryan/redux.dart), utilities that allow you to easily consume a Redux Store to build Widgets - Async Redux (https://pub.dev/packages/async_redux) 227⭐ - Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg (https://github.com/marcglasberg/) @@ -490,10 +475,8 @@ Backend -- Dynamic Widget (https://github.com/dengyin2000/dynamic_widget) 1500⭐ - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng  -(https://github.com/dengyin2000). -- NETCoreSync (https://github.com/aldycool/NETCoreSync) - Centralized database synchronization framework for multiple clients, built on top of Moor (https://github.com/simolus3/moor) library by Aldy J  -(https://github.com/aldycool) +- Dynamic Widget (https://github.com/dengyin2000/dynamic_widget) 1500⭐ - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng (https://github.com/dengyin2000). +- NETCoreSync (https://github.com/aldycool/NETCoreSync) - Centralized database synchronization framework for multiple clients, built on top of Moor (https://github.com/simolus3/moor) library by Aldy J (https://github.com/aldycool) - Parse for Flutter (https://github.com/parse-community/Parse-SDK-Flutter/tree/master/packages/flutter) 562⭐ Open source backend framework by ParsePlatform (https://parseplatform.org/). - Serverpod (https://github.com/serverpod/serverpod) - Write your server-side code and API in Dart. @@ -515,8 +498,7 @@ - flutter_convenient_test (https://github.com/fzyzcjy/flutter_convenient_test) 449⭐ - Tests with action history, time travelling, screenshots, rapid re-execution, video recordings, interactive mode by fzyzcjy  (https://github.com/fzyzcjy) -- Patrol (https://github.com/leancodepl/patrol) 770⭐ - Easy-to-learn, powerful UI testing framework eliminating limitations of flutter_test, integration_test, and flutter_driver by LeanCode  -(https://leancode.co) +- Patrol (https://github.com/leancodepl/patrol) 770⭐ - Easy-to-learn, powerful UI testing framework eliminating limitations of flutter_test, integration_test, and flutter_driver by LeanCode (https://leancode.co) Web @@ -549,24 +531,22 @@ Game Engine resources -- Awesome Flame (https://github.com/flame-engine/awesome-flame) 938⭐ - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine  -(https://github.com/flame-engine) +- Awesome Flame (https://github.com/flame-engine/awesome-flame) 938⭐ - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine (https://github.com/flame-engine) Open Source Apps Premium -- AppFlowy (https://github.com/AppFlowy-IO/appflowy) 48482⭐ - Open Source Notion Alternative. You are in charge of your data and customizations. Built with Flutter and Rust by AppFlowy team  -(https://www.appflowy.io/) +- AppFlowy (https://github.com/AppFlowy-IO/appflowy) 48482⭐ - Open Source Notion Alternative. You are in charge of your data and customizations. Built with Flutter and Rust by AppFlowy team (https://www.appflowy.io/) - RustDesk (https://github.com/rustdesk/rustdesk) 62435⭐ - Open source virtual/remote desktop and TeamViewer alternative. Built with Flutter and Rust by RustDesk team (https://www.rustdesk.com/). - Spotube (https://github.com/KRTirtho/spotube) - Open source Spotify client for desktop and mobile by Kingkor Roy Tirtho (https://github.com/KRTirtho) Top - Flutter Team Samples (https://github.com/flutter/samples) 16544⭐ - Collection of examples (including maps, json, Material and Cupertino) by the Flutter team (https://github.com/orgs/flutter/people) -- Flutter Common Widgets (https://github.com/alibaba/flutter-common-widgets-app) 23562⭐ - Collection of official widgets demos & docs in chinese to help developers learn quickly by Alibaba Auction Frontend  -Team (https://github.com/alibaba-paimai-frontend) +- Flutter Common Widgets (https://github.com/alibaba/flutter-common-widgets-app) 23562⭐ - Collection of official widgets demos & docs in chinese to help developers learn quickly by Alibaba Auction Frontend Team  +(https://github.com/alibaba-paimai-frontend) - Music Player (https://github.com/iampawan/Flutter-Music-Player) 1675⭐ - Full featured music player by Pawan Kumar (https://about.me/imthepk) - WhatTodo (https://github.com/burhanrashid52/WhatTodo) 1132⭐ - Todoist like UI by Burhanuddin Rashid (https://about.me/burhanrashid52) - FlutterGram (https://github.com/mdanics/fluttergram) 2284⭐ - Complete Instagram based on Firestore & Google Functions by MDanics (https://github.com/mdanics) @@ -575,14 +555,12 @@ - Linwood Butterfly (https://github.com/LinwoodCloud/Butterfly) 794⭐ - Powerful note taking app and an alternative to OneNote by CodeDoctorDE (https://github.com/CodeDoctorDE) - Trinity Orientation @ Univ Toronto (https://github.com/matthewtory/trinity-orientation-2018) 615⭐ - Orientation week at Trinity College, U of T by Matthew Tory (https://github.com/matthewtory) - Transform Widget (https://github.com/DrPaulT/flutter-engine-test) - Image widgets as 3D game engine sprites by Paul Thomas (https://github.com/DrPaulT) -- TailorMade (https://github.com/jogboms/tailor_made) 326⭐ - Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by Jeremiah Ogbomo  -(https://twitter.com/jogboms) +- TailorMade (https://github.com/jogboms/tailor_made) 326⭐ - Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by Jeremiah Ogbomo (https://twitter.com/jogboms) - Spacex-Go (https://github.com/jesusrp98/spacex-go) 834⭐ - Simple yet powerful, open-source SpaceX launch tracker. jesusrp98 (https://twitter.com/jesusrp98). - Enigma (https://github.com/AmitJoki/Enigma) - Privacy chat with end-to-end encryption by AmitJoki (https://github.com/AmitJoki) - Chillify (https://github.com/KarimElghamry/chillify) - Fancy music app made with Provider and Bloc pattern by Karim Elghamry (https://github.com/KarimElghamry) - Pokedex (https://github.com/scitbiz/flutter_pokedex) - Pokedex app with beautiful UI and smooth animation by Hung Pham (https://github.com/scitbiz) -- Timy Messenger (https://github.com/janoodleFTW/timy-messenger) 2054⭐ - Group messaging app with a focus on organizing events by Miguel Beltran (https://github.com/miquelbeltran) and Franz Heinfling  -(https://github.com/fheinfling) +- Timy Messenger (https://github.com/janoodleFTW/timy-messenger) 2054⭐ - Group messaging app with a focus on organizing events by Miguel Beltran (https://github.com/miquelbeltran) and Franz Heinfling (https://github.com/fheinfling) - GitJournal (https://github.com/GitJournal/GitJournal) 3299⭐ - Journaling your data in a Git Repo by Vishesh Handa (https://github.com/vHanda) - AuthPass (https://github.com/authpass/authpass) 2110⭐ - Keepass compatible password manager for mobile and desktop by hpoul (https://github.com/hpoul) - Fwitter (https://github.com/TheAlphamerc/flutter_twitter_clone) 3650⭐ - Full Twitter clone using Firebase solution by Sonu Sharma (https://github.com/TheAlphamerc) @@ -594,19 +572,17 @@ Utilities -- Launcher Icons (https://github.com/franzsilva/flutter_launcher_icons) - Generate your launcher icons easily by Mark O'Sullivan (https://github.com/MarkOSullivan94) and Franz Silva  -(https://github.com/franzsilva) +- Launcher Icons (https://github.com/franzsilva/flutter_launcher_icons) - Generate your launcher icons easily by Mark O'Sullivan (https://github.com/MarkOSullivan94) and Franz Silva (https://github.com/franzsilva) - FlutterIcon (http://fluttericon.com/) 409⭐ - Icon set generator by Mike Hoolehan (https://github.com/ilikerobots) - FVM (https://github.com/leoafarias/fvm) 4277⭐ - Flutter Version Management: A simple cli to manage Flutter SDK versions. -- Environment Configuration (https://github.com/TatsuUkraine/dart_environment_config) 91⭐ - CLI tool to generate .env configurations for application environments by TatsuUkraine  -(https://github.com/TatsuUkraine) +- Environment Configuration (https://github.com/TatsuUkraine/dart_environment_config) 91⭐ - CLI tool to generate .env configurations for application environments by TatsuUkraine (https://github.com/TatsuUkraine) - Flutter Flavorizr (https://github.com/AngeloAvv/flutter_flavorizr) 410⭐ - CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano (https://github.com/AngeloAvv) - Fontify (https://github.com/westracer/fontify) 102⭐ - CLI tool to convert SVG icons to OTF font and generate Flutter-compatible class by Igor Kharakhordin (https://github.com/westracer) - FlutterGen (https://github.com/FlutterGen/flutter_gen) 1394⭐ - Assets code generator for your images, fonts, colors, etc — Get rid of String-based APIs. - Very Good Cli (https://github.com/VeryGoodOpenSource/very_good_cli) 2070⭐ - Very Good Command Line Interface for Dart created by Very Good Ventures (https://github.com/VeryGoodOpenSource) - Flutter Sidekick (https://github.com/leoafarias/sidekick) 1464⭐ - Simple app to make Flutter development more delightful by Leo Farias (https://github.com/leoafarias) -- Dart Code Metrics (https://github.com/dart-code-checker/dart-code-metrics) 856⭐ - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by -Dart Code Checker team (https://github.com/dart-code-checker). +- Dart Code Metrics (https://github.com/dart-code-checker/dart-code-metrics) 856⭐ - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by Dart Code Checker team  +(https://github.com/dart-code-checker). - Melos (https://github.com/invertase/melos) 1022⭐ - Manage projects with multiple packages, automated versioning, changelogs & publishing via Conventional Commits by Invertase (https://github.com/invertase) VSCode @@ -668,10 +644,9 @@ Guide & Interviews -- Interview Questions (https://github.com/whatsupcoders/Flutter-Interview-Questions) - List of helpful questions you can use to interview potential candidates by Whatsupcoders  -(https://github.com/whatsupcoders/Whatsupcoders-flutter) -- The International Flutter Starter Kit (https://medium.com/flutter-community/intl-flutter-starter-kit-18415e739fb6) - Guide by the experts by Beyza Sunay Guler (https://twitter.com/BeyzaSunayGler1) & Nawal  -Alhamwi (https://twitter.com/__nawalhmw) +- Interview Questions (https://github.com/whatsupcoders/Flutter-Interview-Questions) - List of helpful questions you can use to interview potential candidates by Whatsupcoders (https://github.com/whatsupcoders/Whatsupcoders-flutter) +- The International Flutter Starter Kit (https://medium.com/flutter-community/intl-flutter-starter-kit-18415e739fb6) - Guide by the experts by Beyza Sunay Guler (https://twitter.com/BeyzaSunayGler1) & Nawal Alhamwi  +(https://twitter.com/__nawalhmw) Community @@ -740,16 +715,16 @@ 🇫🇷 France -- Meetup Bordeaux (https://www.meetup.com/fr-FR/Flutter-Bordeaux) - Lille (https://www.meetup.com/fr-FR/Flutter-Lille) - Paris (https://www.meetup.com/fr-FR/Flutter-Paris) - Rennes  -(https://www.meetup.com/fr-FR/Flutter-Rennes) - Nantes (https://www.meetup.com/fr-FR/flutter-nantes/) +- Meetup Bordeaux (https://www.meetup.com/fr-FR/Flutter-Bordeaux) - Lille (https://www.meetup.com/fr-FR/Flutter-Lille) - Paris (https://www.meetup.com/fr-FR/Flutter-Paris) - Rennes (https://www.meetup.com/fr-FR/Flutter-Rennes) - Nantes  +(https://www.meetup.com/fr-FR/flutter-nantes/) - Twitter (https://twitter.com/FlutterFrance) - Slack (https://linktr.ee/flutter_france) - Newsletter Flutter Digest (https://www.flutter-digest.com/) 🇩🇪 Germany -- Meetup Berlin (https://www.meetup.com/flutter-berlin/) - Düsseldorf (https://www.meetup.com/flutter-school/) - Karlsruhe (https://www.meetup.com/Karlsruhe-Flutter-Meetup/) - Hamburg  -(https://www.meetup.com/Flutter-Hamburg/) - Stuttgart (https://www.meetup.com/Flutter-Stuttgart/) - Munich (https://www.meetup.com/Flutter-Munich) +- Meetup Berlin (https://www.meetup.com/flutter-berlin/) - Düsseldorf (https://www.meetup.com/flutter-school/) - Karlsruhe (https://www.meetup.com/Karlsruhe-Flutter-Meetup/) - Hamburg (https://www.meetup.com/Flutter-Hamburg/) -  +Stuttgart (https://www.meetup.com/Flutter-Stuttgart/) - Munich (https://www.meetup.com/Flutter-Munich) - Twitter Flutter Berlin (https://twitter.com/flutterBerlin) - Düsseldorf (https://twitter.com/flutter_school) - Munich (https://twitter.com/FlutterMunich) - Slack Flutter Berlin (https://flutterberlin.slack.com/join/shared_invite/enQtMzQ1NDI0NjU4Mjc5LWVjOTg0NmUxZmU4YzZjZjFkMWNjYWYyYTI5NjMyZWE5MDZjNDM0YzgyNWQyM2EzM2E0NDE4ZmQyMzQyMzRlNjI) - LinkedIn Munich (https://www.linkedin.com/company/Flutter-Munich) diff --git a/terminal/flyingfpv b/terminal/flyingfpv index f4ce466..14413dd 100644 --- a/terminal/flyingfpv +++ b/terminal/flyingfpv @@ -1,9 +1,9 @@ - Awesome Flying FPV !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Flying FPV !Awesome (https://awesome.re/badge.svg) (https://awesome.re) -This is a list of Free Software and Open Hardware dedicated for multicopters as well as airplanes or flying wings. We list esp. established projects with a active community and also some classics that might be  -legacy but important projects with a lot of mods. +This is a list of Free Software and Open Hardware dedicated for multicopters as well as airplanes or flying wings. We list esp. established projects with a active community and also some classics that might be legacy but important  +projects with a lot of mods. We hope to give you some orientation where to start and present you the full spectrum of open source development on the world of UAVs. @@ -53,15 +53,15 @@ Airframes -The body of a UAV depends on the kind of aircraft and is optimized for it's usecase. Is it high speed for racing, improved agility for acrobatic freestyle, a heavy lifter for filming , long distance  -observations, ... . This requirements result in different mechanics and materials and take DIY aspect into account. +The body of a UAV depends on the kind of aircraft and is optimized for it's usecase. Is it high speed for racing, improved agility for acrobatic freestyle, a heavy lifter for filming , long distance observations, ... . This requirements +result in different mechanics and materials and take DIY aspect into account. You will find also a lot of spare parts or mods / extensions to commercial vehicles, which we don't list up here! ▐ Note ▐ Building a UAV from scratch is a pretty challenging task for a beginner, esp. if you have limited amount of time. -▐ So it might be wise, to try existing solutions or kits before, so you don't get stuck to early and have a handy manual. Later on, you can try different mods or start with custom builds, if you have gained more -▐ experience and know how to avoid common pitfalls. +▐ So it might be wise, to try existing solutions or kits before, so you don't get stuck to early and have a handy manual. Later on, you can try different mods or start with custom builds, if you have gained more experience and know how  +▐ to avoid common pitfalls. ▐ See also: My Raspberry Pi drone: the story so far by Matchstic (https://www.youtube.com/watch?v=ZCOlT_sz6Gs). Multicopters 🚁 @@ -92,10 +92,9 @@ Fixed Wing / Planes 🛩️ -Traditional RC airplanes are created using balsa wood and foil covered rips for the wings. Commercial models make often use of foam, that you can also cut by CNC and lasers to create wing profiles. Also fully  -3D printed planes are possible, that you glue and strength with carbon roods. There is also a growing community for (commercial) 3D printed models like Craycle Hobby (https://craycle.com/), Eclipson airplanes  -(https://www.eclipson-airplanes.com/),3D lab print (https://3dlabprint.com/product-category/printable-airplanes/), Plane Print (https://www.planeprint.com/) , OWLplane (https://owlplane.com/) or rc-jetprint.de  -(https://rc-jetprint.de/en/) using lightweight PLA to save weight. +Traditional RC airplanes are created using balsa wood and foil covered rips for the wings. Commercial models make often use of foam, that you can also cut by CNC and lasers to create wing profiles. Also fully 3D printed planes are  +possible, that you glue and strength with carbon roods. There is also a growing community for (commercial) 3D printed models like Craycle Hobby (https://craycle.com/), Eclipson airplanes (https://www.eclipson-airplanes.com/),3D lab  +print (https://3dlabprint.com/product-category/printable-airplanes/), Plane Print (https://www.planeprint.com/) , OWLplane (https://owlplane.com/) or rc-jetprint.de (https://rc-jetprint.de/en/) using lightweight PLA to save weight. ⟡ HAWk Modular RC Wing Airplane v1 (https://www.printables.com/de/model/422806-hawk-modular-rc-wing-airplane) - 3D printed LW-PLA 1m++ pusher / puller wing, full BOM + manual docs, 2023. ⟡ V-Tail Aircraft for Long Range FPV & Autonomous Missions - by AeroStuff FPV (https://www.youtube.com/watch?v=sTjXVeo_lpQ) - Use folded depron panels for body and wings for a V-Tail pusher. @@ -138,8 +137,8 @@   ⟡ 18650 spaceholder (https://www.printables.com/de/model/1181-18650-improved-spacerholder) - 3D print for easier packaging, 2023. ⟡ Solar plane   ⟡ Solar Dragon - Solar Plane Might Be Able To Last Through The Night (https://hackaday.com/2022/08/06/solar-plane-might-be-able-to-last-through-the-night/) - Plane with PV beplanned ribs, 2022. -  ⟡ rctestflight series (https://www.youtube.com/watch?v=1OGrDvInUAY) - 8hrs30 fixed wing full of solar cells with great measurements and background infos (might last 24hrs  -(https://hackaday.com/2022/09/27/24-hours-of-le-airplanes/)), 2022. +  ⟡ rctestflight series (https://www.youtube.com/watch?v=1OGrDvInUAY) - 8hrs30 fixed wing full of solar cells with great measurements and background infos (might last 24hrs (https://hackaday.com/2022/09/27/24-hours-of-le-airplanes/)),  +2022. ⟡ diyBMS v4 (https://github.com/stuartpittaway/diyBMSv4) - Battery management PCB and firmware for LiIon packs. @@ -155,15 +154,14 @@ Flight Control 👨‍✈️ -Modern autopilot software require STM32 based boards with F4/F7 chip generation and usually no longer support legacy boards like NAZE32, CC3D, ArduPilot, etc. Most projects are base on Baseflight / Cleanflight  -firmware and Desktop Configurator. +Modern autopilot software require STM32 based boards with F4/F7 chip generation and usually no longer support legacy boards like NAZE32, CC3D, ArduPilot, etc. Most projects are base on Baseflight / Cleanflight firmware and Desktop  +Configurator. ⟡ INAV (https://github.com/light/inav) - Focus on GPS based flight planning / autonomous flights for wings and copters. ⟡ betaflight (https://github.com/betaflight/betaflight) - Focus on racing and agility for wings and copters. ⟡ EmuFlight (https://github.com/emuflight/EmuFlight) - Focus on modern algorithms. ⟡ dRonin (https://github.com/d-ronin/dronin/) - Supporting Openpilot and other target boards. -⟡ Ardupilot (https://ardupilot.org) - Full ecosystem including professional / research use for wings and copters and even land or water vehicles. A lot of information, experiences and possibilities, but also  -more complex than INAV. +⟡ Ardupilot (https://ardupilot.org) - Full ecosystem including professional / research use for wings and copters and even land or water vehicles. A lot of information, experiences and possibilities, but also more complex than INAV. ⟡ dRehmflight (https://github.com/nickrehm/dRehmFlight) - Dedicated to VTOLs and it's transformation during flight process, Teensy Boards only. ⟡ Rotorflight (https://github.com/rotorflight/rotorflight) - Firmware for traditional single-rotor helicopters. ⟡ CleanFlight (https://github.com/cleanflight/cleanflight) - Legacy fork of baseflight , stall. @@ -175,8 +173,8 @@ RC Transmitters & Handcontroller 🎮 -Radio control transmitters (RC TX, your side) support extension bays with the JR / JR lite formfactor (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/docs/Module_BG_4-in-1.md) and serial -interfaces to adapt to different radio protocols. See also Ground station. +Radio control transmitters (RC TX, your side) support extension bays with the JR / JR lite formfactor (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/docs/Module_BG_4-in-1.md) and serial interfaces to adapt to  +different radio protocols. See also Ground station. Most receivers (RX, drone side) support standard serial protocols like Crossfire (CSRF) to talk with the FC. ⟡ EdgeTX (https://github.com/EdgeTX/edgetx) - Successor of OpenTX under active development. @@ -209,16 +207,15 @@ VTX 📺 -Videotransmitter (VTX) are analog or digital radio transmitter on your drone, which send usually a videostream of your front camera (first person view - FPV) but can also transmit arbitrary information or  -establish a somewhat regular bidirectional link between the drone and a groundstation which also offers control uplink etc. See also Ground station. +Videotransmitter (VTX) are analog or digital radio transmitter on your drone, which send usually a videostream of your front camera (first person view - FPV) but can also transmit arbitrary information or establish a somewhat regular  +bidirectional link between the drone and a groundstation which also offers control uplink etc. See also Ground station. -⟡ OpenHD (https://github.com/OpenHD/Open.HD) - Use 2.4 / 5.8 GHz wifi hardware and SBCs on air and groundside to provide a video and telemetry downlink and an optional control uplink. Try to develop a more  -efficient dedicated hardware board. Compare different open digital links (https://openhd.gitbook.io/open-hd/general/openhd-vs-alternatives). +⟡ OpenHD (https://github.com/OpenHD/Open.HD) - Use 2.4 / 5.8 GHz wifi hardware and SBCs on air and groundside to provide a video and telemetry downlink and an optional control uplink. Try to develop a more efficient dedicated hardware  +board. Compare different open digital links (https://openhd.gitbook.io/open-hd/general/openhd-vs-alternatives). ⟡ RubyFPV (https://rubyfpv.com) - Use 2.4 / 5.8 GHz wifi hardware and RPIs to provide a video and telemetry downlink and an optional control uplink. No source provided but plugin system. ⟡ Wifibroadcast NG (https://github.com/svpcom/wifibroadcast) - Use 2.4 / 5.8 GHz wifi hardware and RPIs to provide a video and telemetry downlink. ⟡ wfb-ng on OpenIPC (https://github.com/OpenIPC/sandbox-fpv) - Wifibroadcast NG on OpenIPC compatible CCTV modules, capable of 120fps or 4k video feeds with telemetry -⟡ DroneBridge (https://github.com/DroneBridge/DroneBridge) - Use 2.4 GHz wifi hardware and RPIs, ESP32 and Android App for bidirectional link, Comparison (https://dronebridge.gitbook.io/docs/comparison) to the  -other protocols here. +⟡ DroneBridge (https://github.com/DroneBridge/DroneBridge) - Use 2.4 GHz wifi hardware and RPIs, ESP32 and Android App for bidirectional link, Comparison (https://dronebridge.gitbook.io/docs/comparison) to the other protocols here. ⟡ EZ Wifibroadcast (https://github.com/rodizio1/EZ-WifiBroadcast) - Oldest and first wifi based VTX setup. ⟡ wtfos (https://github.com/fpv-wtf/wtfos) - Rooting and mod DJI FPV sender and receiver. ⟡ DigiView-SBC (https://github.com/fpvout/DigiView-SBC) - Receive DJI HD signal, alpha 2021. @@ -240,8 +237,7 @@ Global Navigation Systems like GPS allow to determine the current position of your drone. Consumer GPS modules are cheap, but some can be tweaked to gain better accuracy on postprcessing or live. ⟡ GNSS SDR (https://gnss-sdr.org) - Software toolchain to process radio signals of GPS, Baidu, GLONASS that are received by SDR hardware radio backends. -⟡ rtklib - (https://www.rtklib.com) - Software toolchain to increase precision of GNSS signals by applying realtime or post-processing to eliminate interferences. Signals recorded by SDR or some commercial GPS modules. +⟡ rtklib (https://www.rtklib.com) - Software toolchain to increase precision of GNSS signals by applying realtime or post-processing to eliminate interferences. Signals recorded by SDR or some commercial GPS modules. ⟡ Vicon MavLink (https://github.com/bo-rc/ViconMAVLink) - Get indoor positioning via commercial optical systems for a whole drone swarm. Sensors 🌡️ @@ -279,8 +275,8 @@ Telemetry & Logs 📊 -Sensor values and control information are shared via common serial protocols which can be recorded onboard (blackbox) on internal SD cards at FC, or transferred to your TX handset or Groundstation. Useful to  -find lost drones, as well as debug and tune PID and flight behavior +Sensor values and control information are shared via common serial protocols which can be recorded onboard (blackbox) on internal SD cards at FC, or transferred to your TX handset or Groundstation. Useful to find lost drones, as well as +debug and tune PID and flight behavior ⟡ MAVlink (https://github.com/mavlink/mavlink) - Modern extensible protocol from hobbiests ... commercial UAV. ⟡ Cyphal (https://opencyphal.org) - Fka. UAVCAN industrial only drone bus system. @@ -290,8 +286,7 @@ ⟡ otxtelemetry (https://github.com/olliw42/otxtelemetry) - OpenTX / EdgeTX script to add Mavlink support. ⟡ INAV blackbox viewer (https://github.com/iNavFlight/blackbox-log-viewer) - Render sensor / motor values as video overlay OSD. ⟡ INAV blackbox tools (https://github.com/iNavFlight/blackbox-tools) - Convert to CSV timeseries files or as visual OSD overlay. -⟡ flightlog2x (https://github.com/stronnag/bbl2kml) - Convert blackbox logs of INAV, OpenTX, ... to CSV, GPX, KML and render tracks and trajectory with different performance styles, separate GUI  -(https://github.com/stronnag/fl2xui). +⟡ flightlog2x (https://github.com/stronnag/bbl2kml) - Convert blackbox logs of INAV, OpenTX, ... to CSV, GPX, KML and render tracks and trajectory with different performance styles, separate GUI (https://github.com/stronnag/fl2xui). ⟡ UAVLogViewer (https://github.com/ardupilot/uavlogviewer) - Web application for Ardupilot logs. ⟡ OSD-subtitles (https://github.com/kristjanbjarni/osd-subtitles) - Render Blackbox logs to OSD as subtitle for synconous plaback with video file. ⟡ Dashware (http://www.dashware.net/dashware-download/) - Closed Source OSD rendering for blackbox logs. @@ -314,8 +309,8 @@ Companion Computers & Integration 💻 -Your FC is focused on realtime control for maneuvers, while additional computers add ressources for more complex data processing, see also Arudpilot.org - Companion Computers  -(https://ardupilot.org/dev/docs/companion-computers.html) and digital VTX systems above. +Your FC is focused on realtime control for maneuvers, while additional computers add ressources for more complex data processing, see also Arudpilot.org - Companion Computers (https://ardupilot.org/dev/docs/companion-computers.html) and +digital VTX systems above. ⟡ öchìn CM4 (https://github.com/ochin-space/ochin-CM4) - RPI Compute Module carrier board dedicated for FC ⟡ APsync (https://ardupilot.org/dev/docs/apsync-intro.html) - Mavlink focused OS for different SBCs. @@ -325,8 +320,7 @@ Computer Vision 🤖 -CV is on the processing of what you see at the UAV live image or recordings. This is about aerial mapping, or machine learning powered flight planning. See also UAV Mapping Guidelines  -(https://uav-guidelines.openaerialmap.org/). +CV is on the processing of what you see at the UAV live image or recordings. This is about aerial mapping, or machine learning powered flight planning. See also UAV Mapping Guidelines (https://uav-guidelines.openaerialmap.org/). ⟡ OpenDroneMap (https://www.opendronemap.org/) - Stitch photos to aerial imagery, calc 3D models, ... . ⟡ OpenAerialMap (https://github.com/hotosm/OpenAerialMap/) - Share Drone shots for disaster response etc. @@ -348,8 +342,8 @@ Dedicated drones and toolchains to help on a dedicated topic -⟡ SearchWing (https://www.hs-augsburg.de/searchwing/de/willkommen/) - A Search and Rescue RC airplane for visual inspection of huge areas on sea to rescue people from refugee boats at the EU sea border.  -Waterproof to land beside the SAR mothership. +⟡ SearchWing + (https://www.hs-augsburg.de/searchwing/de/willkommen/) - A Search and Rescue RC airplane for visual inspection of huge areas on sea to rescue people from refugee boats at the EU sea border. Waterproof to land beside the SAR mothership. ⟡ Dronecoria (https://dronecoria.org) - Octocopter made from wood as heavy lift to drop seeds. ⟡ Agilicious (https://agilicious.dev) - 3D printed OSHW drone and ecosystem esp. for CV autonomous agile flight research, 2023 ⟡ Crazyflie (https://www.bitcraze.io/documentation/system/platform/) - A not so FPV drone that uses custom modules and different technology for swarm control. @@ -367,8 +361,7 @@ ⟡ crrcsim (https://sourceforge.net/projects/crrcsim/) - For rc airplanes, 2018. ⟡ Picasim (http://www.rowlhouse.co.uk/PicaSim/download.html) - For rc planes, closed source, sucessor of SSS, stall since 2019. -⟡ FlightGear - Usually for big airplanes, but can be paired with FC good description from PaparazziUAV (https://wiki.paparazziuav.org/wiki/FlightGear) or by Arduplane  -(https://ardupilot.org/dev/docs/simulation-2.html) for simulation. +⟡ FlightGear - Usually for big airplanes, but can be paired with FC good description from PaparazziUAV (https://wiki.paparazziuav.org/wiki/FlightGear) or by Arduplane (https://ardupilot.org/dev/docs/simulation-2.html) for simulation. ⟡ AirSim (https://github.com/microsoft/AirSim) - By Microsoft for algorithm testing. ⟡ jMAVSim (https://github.com/PX4/jMAVSim) - For Mavlink. ⟡ JSBsim (https://github.com/JSBSim-Team/jsbsim) - With bindings to Python, Matlab. @@ -377,8 +370,7 @@ Checklists 📋 -Malfunction can have dramatic consequences, as well as your drone can cause massive damages. To avoid unnecessary risks, a step by step protocol and documentation is mandatory for every flight in case you might  -use your insurance. +Malfunction can have dramatic consequences, as well as your drone can cause massive damages. To avoid unnecessary risks, a step by step protocol and documentation is mandatory for every flight in case you might use your insurance. build power check @@ -395,8 +387,8 @@ We share the airspace with other pilots. RC copters and planes are hard to spot, so it is recommend to share your position via transponder systems. This allows also tracking of illegal maneuvers. ⟡ ADS-B transmitters of airplanes can be received using software defined radios can be realized using cheap USB DVB-T receivers. Can be integrated via radar extensions like mwp-radar-view  -(https://github.com/stronnag/mwptools/wiki/mwp-Radar-View), Ardupilot ADS-B receiver (https://ardupilot.org/copter/docs/common-ads-b-receiver.html) or in OpenHD. Is part of Mavlink protocol and shows up on most  -GCS. Can also be viewed online like adsb-exchange.com (https://globe.adsbexchange.com/). +(https://github.com/stronnag/mwptools/wiki/mwp-Radar-View), Ardupilot ADS-B receiver (https://ardupilot.org/copter/docs/common-ads-b-receiver.html) or in OpenHD. Is part of Mavlink protocol and shows up on most GCS. Can also be viewed  +online like adsb-exchange.com (https://globe.adsbexchange.com/). ⟡ INAV Radar (https://github.com/OlivierC-FR/ESP32-INAV-Radar) - LORA radio and ESP32 broadcast positions and show it at your OSD. ⟡ FormationFlight (https://formationflight.org/getting-started/) - Wifi radio of ESP32 to broadcast position and telemetry and show it at your OSD. ⟡ SoftRF (https://github.com/lyusupov/SoftRF) - UAV edition, supports also FLARM and more. @@ -410,8 +402,8 @@ Radio links per se are unsafe and can easily be jammed. -⟡ WTF WJI, UAV CTF? (https://ftp.fau.de/cdn.media.ccc.de/events/camp2023/h264-hd/camp2023-57063-eng-WTF_DJI_UAV_CTF_hd.mp4) - Talk on DJI mini 2 reverse engeniering to bypass manufacturers limitations. Mem dump  -analysis and crypto keys decryption and radio analysis. About DJI ecosystem and used open source components (https://www.dji.com/de/opensource) (cccamp23 by Felix Domke). +⟡ WTF WJI, UAV CTF? (https://ftp.fau.de/cdn.media.ccc.de/events/camp2023/h264-hd/camp2023-57063-eng-WTF_DJI_UAV_CTF_hd.mp4) - Talk on DJI mini 2 reverse engeniering to bypass manufacturers limitations. Mem dump analysis and crypto keys  +decryption and radio analysis. About DJI ecosystem and used open source components (https://www.dji.com/de/opensource) (cccamp23 by Felix Domke). ⟡ Drone-ID Receiver for DJI OcuSync 2.0 (https://github.com/RUB-SysSec/DroneSecurity) - Decoding DJI radio transmissions including DroneID and pilot location with SDR in python ⟡ Debugging Microcontrollers  (https://media.ccc.de/v/camp2023-57321-debugging_microcontrollers) - Talk on difficult debugging the PX4 hardware micocontrollers with RTOS NuttX (cccamp23 by Niklas Hauser). ⟡ 5.8GHz video demodulation (https://www.youtube.com/watch?app=desktop&v=rl8ACNnjPFA) - Using hack-rf SDR. @@ -441,8 +433,8 @@ (https://play.google.com/store/apps/details?id=com.runcam.android.runcambf), iOS (https://apps.apple.com/us/app/speedybee-app/id1150315028). ⟡ BLHeli_32 (https://play.google.com/store/apps/details?id=org.blheli.BLHeli_32) - App is for configuring BLHeli_32 ESCs. ⟡ FPV Video Channelsorter 5.8GHz (https://play.google.com/store/apps/details?id=florian.felix.flesch.fpvvideochannelsorter) - Sorts the channels for each pilot over the available frequencies. -⟡ UAV Forecast (https://www.uavforecast.com) - See the weather forecast, GPS satellites, solar activity (Kp), No-Fly Zones and flight restrictions Android  -(https://play.google.com/store/apps/details?id=com.uavforecast), iOS (https://apps.apple.com/us/app/uav-forecast/id1050023752). +⟡ UAV Forecast (https://www.uavforecast.com) - See the weather forecast, GPS satellites, solar activity (Kp), No-Fly Zones and flight restrictions Android (https://play.google.com/store/apps/details?id=com.uavforecast), iOS  +(https://apps.apple.com/us/app/uav-forecast/id1050023752). ⟡ Go FPV (https://play.google.com/store/apps/details?id=com.vertile.fpv3d) - A UVC Video Camera display and capture app, built for my DIY First Person View goggles. Workbench 🧰 @@ -457,8 +449,7 @@ ⟡ Luftfahrt Bundesamt (https://www.lba.de/DE/Drohnen/Drohnen_node.html) - 🇩🇪 Rechtlicher Rahmen. ⟡ Deutsche Flugsicherung GmbH (https://www.dfs.de/homepage/de/drohnenflug/) - 🇩🇪 Durchführung von Prüfungen und Zulassungen. ⟡ Digitale Plattform Unbemannte Luftfahrt (https://www.dipul.de/homepage/de/) - 🇩🇪 Kartenplattform, mit alternativ Droniq App (https://play.google.com/store/apps/details?id=de.droniq.droniqapp&hl=de&gl=US). -⟡ Bundesnetzagentur - (https://www.bundesnetzagentur.de/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Grundlagen/Frequenzplan/frequenzplan-node.html) - 🇩🇪 Zulässige Sendefrequenzen und -Leistungen. +⟡ Bundesnetzagentur (https://www.bundesnetzagentur.de/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Grundlagen/Frequenzplan/frequenzplan-node.html) - 🇩🇪 Zulässige Sendefrequenzen und -Leistungen. ⟡ Urząd Lotnictwa Cywilnego (https://drony.ulc.gov.pl) - 🇵🇱 Urząd Lotnictwa Cywilnego - allows to apply for license in Poland and EU ⟡ Bezzałogowe Statki Powietrzne (https://ulc.gov.pl/pl/drony) - 🇵🇱 List of regulations regarding operations of UAV in Poland diff --git a/terminal/fonts b/terminal/fonts index effdac2..bbee386 100644 --- a/terminal/fonts +++ b/terminal/fonts @@ -1,4 +1,4 @@ - Awesome fonts !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome fonts !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of fonts and typography resources. @@ -118,8 +118,7 @@ ⟡ PE-Analog-Clock-icon-font (https://github.com/jhogue/PE-Analog-Clock-icon-font) - A set of icons for displaying a visual ("analog") representation of time stamps ⟡ Picon (https://yne.fr/picon) ~666 Pico-sized and ligature based icons + online font generator. ⟡ Simple Icons (https://simpleicons.org/) - 2287+ free SVG icons for popular brands -⟡ stackicons (https://github.com/parkerbennett/stackicons) - Icon font and Sass-based construction kit for Stackicons-Social, which supports multiple button shapes and a unique "multi-color" option in CSS for  -over 60 social brands +⟡ stackicons (https://github.com/parkerbennett/stackicons) - Icon font and Sass-based construction kit for Stackicons-Social, which supports multiple button shapes and a unique "multi-color" option in CSS for over 60 social brands ⟡ svg-icon (https://leungwensen.github.io/svg-icon/) - An ultimate SVG icons collection done right ⟡ typicons.font (http://s-ings.com/typicons/) - 336 pixel perfect, all-purpose vector icons in a web-font kit ⟡ weather-icons (http://erikflowers.github.io/weather-icons/) - 189 weather themed icons inspired by Font Awesome and ready for Bootstrap diff --git a/terminal/forbeginners b/terminal/forbeginners index d4bf5dd..7bc6693 100644 --- a/terminal/forbeginners +++ b/terminal/forbeginners @@ -1,4 +1,4 @@ - Awesome First PR Opportunities !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome First PR Opportunities !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Inspired by First Timers Only (https://kentcdodds.com/blog/first-timers-only) blog post. @@ -39,8 +39,8 @@ .NET - Legerity (https://github.com/MADE-Apps/legerity) _(label: good first issue)_ A framework for speeding up the development of automated UI tests for Windows, Android, iOS, and Web with Appium/Selenium on .NET. -- Legerity for Uno Platform (https://github.com/MADE-Apps/legerity-uno) _(label: good first issue)_ An extension framework to Legerity for speeding up the development of automated UI tests for Uno Platform  -applications with Appium/Selenium on .NET. +- Legerity for Uno Platform (https://github.com/MADE-Apps/legerity-uno) _(label: good first issue)_ An extension framework to Legerity for speeding up the development of automated UI tests for Uno Platform applications with  +Appium/Selenium on .NET. - MvvmCross (https://github.com/MvvmCross/MvvmCross) _(label: first-timers-only)_ The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac. - RawCMS (https://github.com/arduosoft/RawCMS) _(label: good-first-issue)_ RawCMS is a headless CMS written in ASP.NET Core, built for developers that embrace API-first technology. - Shouldly (https://github.com/shouldly/shouldly) _(label: Jump-In)_ Should testing for .NET - the way Asserting Should be! @@ -56,20 +56,18 @@ C# -- Cake (https://github.com/cake-build/cake) _(label: Good-first-issue)_ Cake (C# Make) is a free and open source cross-platform build automation system with a C# DSL for tasks such as compiling code, copying  -files and folders, running unit tests, compressing files and building NuGet packages. +- Cake (https://github.com/cake-build/cake) _(label: Good-first-issue)_ Cake (C# Make) is a free and open source cross-platform build automation system with a C# DSL for tasks such as compiling code, copying files and folders, running  +unit tests, compressing files and building NuGet packages. - grok.net (https://github.com/Marusyk/grok.net) _(label: good-first-issue)_ Cross platform .NET grok implementation - OpenRA (https://github.com/OpenRA/OpenRA) _(label: Easy)_ A Real Time Strategy game engine supporting early Westwood classics such as Command & Conquer: Red Alert. - osu! (https://github.com/ppy/osu) _(label: good-first-issue)_ Music game. Rhythm is just a click away! -- Uno Platform (https://github.com/unoplatform/uno) _(label: good-first-issue)_ OSS project for creating pixel-perfect, single-source C# and XAML apps which run natively on iOS, Android, macOS, Linux and Web  -via WebAssembly. +- Uno Platform (https://github.com/unoplatform/uno) _(label: good-first-issue)_ OSS project for creating pixel-perfect, single-source C# and XAML apps which run natively on iOS, Android, macOS, Linux and Web via WebAssembly. C++ - electron (https://github.com/electron/electron) _(label: good-first-issue)_ Build cross platform desktop apps with JavaScript, HTML, and CSS - Godot Engine (https://github.com/godotengine/godot) _(label: good first issue)_ 2D and 3D cross-platform game engine. Also has C# and Python code. -- MoveIt (https://github.com/ros-planning/moveit) _(label: good-first-issue)_ Easy-to-use open source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking -algorithms. +- MoveIt (https://github.com/ros-planning/moveit) _(label: good-first-issue)_ Easy-to-use open source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking algorithms. - projectM (https://github.com/projectM-visualizer/projectm) _(label: good-first-issue)_ A music visualizer library using OpenGL and GLSL. Has applications using Qt5, SDL, emscripten, iTunes, Kodi. - Roc Toolkit (https://github.com/roc-streaming/roc-toolkit) _(label: help-wanted)_ A toolkit for real-time audio streaming over the network. - tensorflow (https://github.com/tensorflow/tensorflow) _(label: stat:contributions-welcome)_ Computation using data flow graphs for scalable machine learning @@ -85,10 +83,9 @@ Dart -- dart.dev (https://github.com/dart-lang/site-www) _(label: beginner)_ A website covering Dart language and common libraries, for developers of Dart libraries, web apps, server-side code, and mobile (Flutter)  -apps. -- flutter (https://github.com/flutter/flutter) _(label: good first contribution)_ Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded  -devices from a single codebase. +- dart.dev (https://github.com/dart-lang/site-www) _(label: beginner)_ A website covering Dart language and common libraries, for developers of Dart libraries, web apps, server-side code, and mobile (Flutter) apps. +- flutter (https://github.com/flutter/flutter) _(label: good first contribution)_ Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single  +codebase. Elixir @@ -109,20 +106,18 @@ - Killgrave (https://github.com/friendsofgo/killgrave) _(label: good-first-issue)_ Simple way to generate mock servers in Go. - Kubernetes (https://github.com/kubernetes/kubernetes) _(label: good-first-issue)_ Production-Grade Container Scheduling and Management System - lxd (https://github.com/lxc/lxd) _(label: easy)_ System container and virtual machine manager. -- Mattermost (https://github.com/mattermost/mattermost-server/issues?utf8=✓&q=is:open+label:"Up+For+Grabs"+label:"Difficulty/1:Easy"+label:"Tech/Go") _(label: n/a)_ Open source Slack-alternative in Golang and  -React +- Mattermost (https://github.com/mattermost/mattermost-server/issues?utf8=✓&q=is:open+label:"Up+For+Grabs"+label:"Difficulty/1:Easy"+label:"Tech/Go") _(label: n/a)_ Open source Slack-alternative in Golang and React - Meshery (https://github.com/layer5io/meshery) _(label: good-first-issue)_ Meshery, the service mesh management plane. - Moby (https://github.com/moby/moby) _(label: exp/beginner)_ Open-source application container engine - PureLB (https://gitlab.com/purelb/purelb/-/issues?label_name =GoodFirstIssue) _(label: n/a)_ Load-balancer orchestrator for Kubernetes that uses standard Linux networking and routing protocols. -- script (https://github.com/bitfield/script) _(label: good-first-issue)_ A Go library for doing the kind of tasks that shell scripts are good at: reading files, executing subprocesses, counting lines, matching -strings, and so on. Beginners are very welcome and will get detailed code review and help through the PR process. +- script (https://github.com/bitfield/script) _(label: good-first-issue)_ A Go library for doing the kind of tasks that shell scripts are good at: reading files, executing subprocesses, counting lines, matching strings, and so on.  +Beginners are very welcome and will get detailed code review and help through the PR process. - Terraform (https://github.com/hashicorp/terraform) _(label: good-first-issue)_ A tool for building, changing, and versioning infrastructure safely and efficiently. - TiDB (https://github.com/pingcap/tidb) _(label: for-new-contributors)_ A distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database Haskell -- Hasura GraphQL Engine (https://github.com/hasura/graphql-engine) _(label: good first issue)_ Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on  -database events. +- Hasura GraphQL Engine (https://github.com/hasura/graphql-engine) _(label: good first issue)_ Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. Java @@ -130,18 +125,16 @@ - Codename One (https://github.com/codenameone/CodenameOne) _(label: good-first-issue)_ Cross-platform mobile app development framework for Java developers - elasticsearch (https://github.com/elastic/elasticsearch) _(label: good-first-issue)_ Open Source, Distributed, RESTful Search Engine. - Images-to-PDF (https://github.com/Swati4star/Images-to-PDF) _(label: good-first-issue)_ An android app to convert images to PDF file. -- JabRef (https://github.com/JabRef/jabref) _(label: good-first-issue)_ Desktop application for managing literature references using modern Java features including JavaFX. Dedicated to code quality and  -constructive feedback: Each Pull Request is reviewed by two developers to provide high-quality feedback and to ensure high quality of new contributions. -- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and  -team collaboration. -- SirixDB (https://github.com/sirixdb/sirix) _(label: good-first-issue)_ SirixDB is an evolutionary, versioned NoSQL document store (XML and JSON) written (mostly) in Java. It stores compact snapshots during  -commits with many concepts borrowed from ZFS and Git. Each revision is indexed and the document store can be queried with temporal queries. It's especially well suited for modern hardware. +- JabRef (https://github.com/JabRef/jabref) _(label: good-first-issue)_ Desktop application for managing literature references using modern Java features including JavaFX. Dedicated to code quality and constructive feedback: Each Pull  +Request is reviewed by two developers to provide high-quality feedback and to ensure high quality of new contributions. +- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration. +- SirixDB (https://github.com/sirixdb/sirix) _(label: good-first-issue)_ SirixDB is an evolutionary, versioned NoSQL document store (XML and JSON) written (mostly) in Java. It stores compact snapshots during commits with many concepts  +borrowed from ZFS and Git. Each revision is indexed and the document store can be queried with temporal queries. It's especially well suited for modern hardware. - Strongbox (https://github.com/strongbox/strongbox) _(label: good-first-issue)_ Strongbox is an artifact repository manager written in Java. - TEAMMATES (https://github.com/TEAMMATES/teammates) _(label: good-first-issue)_ TEAMMATES is a free online tool for managing peer evaluations and other feedback paths of your students. - Trino (formerly Presto SQL) (https://github.com/trinodb/trino) _(label: good-first-issue)_ A distributed SQL query engine for big data. Ask for guidance on project's Slack. - Wikimedia Commons Android App (https://github.com/commons-app/apps-android-commons) _(label: good-first-issue)_ Allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. -- XWiki (https://jira.xwiki.org/issues/?jql=labels-%3D-Onboarding) _(label: n/a)_ XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. Beginners should follow the  -onboarding wiki. +- XWiki (https://jira.xwiki.org/issues/?jql=labels-%3D-Onboarding) _(label: n/a)_ XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. Beginners should follow the onboarding wiki. - zerocode (https://github.com/authorjapps/zerocode) _(label: good-first-issue)_ API Automation without coding, easy JSON response assertions, Testing REST, SOAP, Kafka and Java/DB APIs, CI/Jenkins Friendly. JavaScript @@ -167,39 +160,37 @@ - freeCodeCamp (https://github.com/freeCodeCamp/freeCodeCamp) _(label: first-timers-only)_ Open source codebase and curriculum. Learn to code and help nonprofits. - Gatsby.js (https://github.com/gatsbyjs/gatsby) _(label: good-first-issue)_ Build blazing fast, modern apps and websites with React. - Ghost (https://github.com/TryGhost/Ghost) _(label: good-first-issue)_ Just a blogging platform -- Habitica (https://github.com/HabitRPG/habitica) _(label: good-first-issue)_ Habitica is a gamified task manager, webapp and android/ios app, really wonderful atmosphere. Guidance for contributing here (mongo, -express, vue, node stack for webapp) +- Habitica (https://github.com/HabitRPG/habitica) _(label: good-first-issue)_ Habitica is a gamified task manager, webapp and android/ios app, really wonderful atmosphere. Guidance for contributing here (mongo, express, vue, node stack +for webapp) - Hoppscotch (https://github.com/hoppscotch/hoppscotch) _(label: good-first-issue)_ A free, fast and beautiful API request builder. - Hyper (https://github.com/zeit/hyper) _(label: good-first-issue)_ JS/HTML/CSS Terminal - iD (https://github.com/openstreetmap/iD) _(label: good-first-issue)_ The easy-to-use OpenStreetMap editor in JavaScript. - Jest (https://github.com/facebook/jest) _(label: good-first-issue)_ A complete and easy to set up JavaScript testing solution. -- json-editor (https://github.com/json-editor/json-editor) _(label: good-first-issue)_ JSON Schema Based Editor. JSON Editor takes a JSON Schema and uses it to generate an HTML form. It has full support for  -JSON Schema version 3 and 4 and can integrate with several popular CSS frameworks (bootstrap, spectre, tailwind). +- json-editor (https://github.com/json-editor/json-editor) _(label: good-first-issue)_ JSON Schema Based Editor. JSON Editor takes a JSON Schema and uses it to generate an HTML form. It has full support for JSON Schema version 3 and 4  +and can integrate with several popular CSS frameworks (bootstrap, spectre, tailwind). - Kap (https://github.com/wulkano/kap) _(label: good-first-issue)_ An open-source screen recorder built with web technology - Kinto.js (https://github.com/Kinto/kinto.js) _(label: easy-pick)_ An offline-first JavaScript client leveraging the Kinto API for remote data synchronization. - Leaflet (https://github.com/Leaflet/Leaflet) _(label: good-first-issue)_ JavaScript library for mobile-friendly interactive maps. - Letra Extension (https://github.com/jayehernandez/letra-extension) _(label: good-first-issue)_ Passively learn a new language every time you open a new tab. - material-ui (https://github.com/mui-org/material-ui) _(label: good-first-issue)_ React components for faster and easier web development. Build your own design system, or start with Material Design. -- Mattermost (https://github.com/mattermost/mattermost-server/issues?utf8=✓&q=is:open+label:"Up+For+Grabs"+label:"Difficulty/1:Easy"+label:"Tech/Go") _(label: n/a)_ Open source Slack-alternative in Golang and  -React +- Mattermost (https://github.com/mattermost/mattermost-server/issues?utf8=✓&q=is:open+label:"Up+For+Grabs"+label:"Difficulty/1:Easy"+label:"Tech/Go") _(label: n/a)_ Open source Slack-alternative in Golang and React - md-page (https://github.com/oscarmorrison/md-page) _(label: good-first-issue)_ Create a webpage with just markdown. - Meteor (https://github.com/meteor/meteor) _(label: good-first-issue)_ Meteor is an ultra-simple environment for building modern web applications. - Mocha (https://github.com/mochajs/mocha) _(label: good-first-issue)_ Javascript test framework for Node.js and the browser. - Moment.js (https://github.com/moment/moment) _(label: Up-For-Grabs)_ A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. - name-suggestion-index (https://github.com/osmlab/name-suggestion-index) _(label: good-first-issue)_ Canonical common brand names for OpenStreetMap -- NativeScript (https://github.com/NativeScript/NativeScript) _(label: good-first-issue)_ NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like  -Angular and Vue.js, FlexBox and CSS, and get native UI and performance on iOS and Android. +- NativeScript (https://github.com/NativeScript/NativeScript) _(label: good-first-issue)_ NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like Angular and Vue.js, FlexBox  +and CSS, and get native UI and performance on iOS and Android. - netlify-cms (https://github.com/netlify/netlify-cms) _(label: good-first-issue)_ Open source content management for your git workflow. - Next.js (https://github.com/zeit/next.js) _(label: good-first-issue)_ A minimalistic framework for universal server-rendered React applications - Node.js core (https://github.com/nodejs/node) _(label: good-first-issue)_ JavaScript runtime built on Chrome's V8 JavaScript engine - nuclear (https://github.com/nukeop/nuclear) _(label: good-first-issue)_ Multiplatform music player that streams from free sources. -- p5.js (https://github.com/processing/p5.js) _(label: good-first-issue)_ p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves  -creatively on the web. +- p5.js (https://github.com/processing/p5.js) _(label: good-first-issue)_ p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. - pixi.js (https://github.com/pixijs/pixi.js) _(label: 🤩 Good First PR)_ A 2D JavaScript Renderer - PouchDB (https://github.com/pouchdb/pouchdb) _(label: help-wanted)_ PouchDB is a pocket-sized database. - Predator (https://github.com/Zooz/predator) _(label: good-first-issue)_ A powerful open-source platform for load testing APIs. -- ramda-adjunct (https://github.com/char0n/ramda-adjunct) _(label: help-wanted)_ Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of  -useful, well tested functions with excellent documentation. +- ramda-adjunct (https://github.com/char0n/ramda-adjunct) _(label: help-wanted)_ Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested  +functions with excellent documentation. - React (https://github.com/facebook/react) _(label: good-first-issue)_ A declarative, efficient, and flexible JavaScript library for building user interfaces. - React Help Create (https://github.com/Omar-Belghaouti/react-help-create) _(label: first-timers-only)_ This command line helps you create components, pages and even redux implementation for your react project. - React Native (https://github.com/facebook/react-native) _(label: Good-first-issue)_ A framework for building native apps with React. @@ -211,12 +202,10 @@ - Semantic-UI-React (https://github.com/Semantic-Org/Semantic-UI-React) _(label: good-first-issue)_ The official React integration for Semantic UI. - serverless (https://github.com/serverless/serverless) _(label: good-first-issue)_ The Serverless Framework - SimplQ (https://github.com/SimplQ/simplQ-frontend) _(label: good-first-issue)_ Free online queue manager for easy and instant crowd control. -- SirixDB (https://github.com/sirixdb/sirix-svelte-front-end) _(label: good-first-issue)_ A Svelte/Sapper based web front-end for SirixDB, which is a versioned NoSQL document store (XML and JSON) written in  -Java. +- SirixDB (https://github.com/sirixdb/sirix-svelte-front-end) _(label: good-first-issue)_ A Svelte/Sapper based web front-end for SirixDB, which is a versioned NoSQL document store (XML and JSON) written in Java. - stryker (https://github.com/stryker-mutator/stryker) _(label: 👶 Good first issue)_ The JavaScript mutation testing framework - Superalgos (https://github.com/Superalgos/Superalgos) _(label: good first issue)_ A completely Open Source crypto trading bot rewarding good contributions with the SA(Superalgos)-Token. -- Svelte (https://github.com/sveltejs/svelte) _(label: good-first-issue)_ Component framework that runs at build time, converting your components into highly efficient imperative code that surgically updates  -the DOM. +- Svelte (https://github.com/sveltejs/svelte) _(label: good-first-issue)_ Component framework that runs at build time, converting your components into highly efficient imperative code that surgically updates the DOM. - swag-for-dev (https://github.com/swapagarwal/swag-for-dev) _(label: good-first-issue)_ Swag opportunities for developers. - Tessel 2 CLI (https://github.com/tessel/t2-cli) _(label: contribution-starter)_ Command line interface to Tessel 2. - Time to Leave (https://github.com/thamara/time-to-leave) _(label: good-first-issue)_ Working hours time tracker app based on Electron and Javascript. @@ -239,14 +228,13 @@ - Atrium (https://github.com/robstoll/atrium) _(label: good-first-issue)_ Multiplatform assertion library for Kotlin - Hexagon (https://github.com/hexagonkt/hexagon) _(label: help-wanted)_ A microservices toolkit written in Kotlin -- Kotlin Libraries Playground (https://github.com/LouisCAD/kotlin-libraries-playground) _(label: good-first-issue)_ A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem.  -Also the official sample for gradle refreshVersions. +- Kotlin Libraries Playground (https://github.com/LouisCAD/kotlin-libraries-playground) _(label: good-first-issue)_ A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem. Also the official sample  +for gradle refreshVersions. - Non-Blocking SirixDB HTTP(S)-Server (https://github.com/sirixdb/sirix) _(label: good-first-issue)_ A non-blocking HTTP(S)-Server for SirixDB, a temporal, evolutionary NoSQL document store for XML and JSON. LaTeX -- Algorithmic Pseudocode (https://github.com/just-a-visitor/algorithmic-pseudocode) _(label: good-first-issue)_ A collection of language independent pseudocodes (pdf) for interview preparation and competitive  -programming. +- Algorithmic Pseudocode (https://github.com/just-a-visitor/algorithmic-pseudocode) _(label: good-first-issue)_ A collection of language independent pseudocodes (pdf) for interview preparation and competitive programming. Markdown @@ -279,19 +267,18 @@ - Bokeh (https://github.com/bokeh/bokeh) _(label: good-first-issue)_ Bokeh is an interactive visualization library for modern web browsers. - BorgBackup (https://github.com/borgbackup/borg) _(label: easy)_ Deduplicating backup program with compression and authenticated encryption. - CiviWiki (https://github.com/CiviWiki/OpenCiviWiki) _(label: good-first-issue)_ Building a Better Democracy for the Internet Age -- coala (https://github.com/issues?utf8=✓&q=is:open+is:issue+user:coala+label:difficulty/newcomer++no:assignee) _(label: n/a)_ A unified command-line interface for linting and fixing all your code, regardless  -of the programming languages you use. +- coala (https://github.com/issues?utf8=✓&q=is:open+is:issue+user:coala+label:difficulty/newcomer++no:assignee) _(label: n/a)_ A unified command-line interface for linting and fixing all your code, regardless of the programming  +languages you use. - Colossal-AI (https://github.com/hpcaitech/ColossalAI) _(label: good first issue)_ An open-source deep learning system for large-scale model training and inference with high efficiency and low cost. -- cookiecutter (https://github.com/cookiecutter/cookiecutter) _(label: good first issue)_ A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects,  -jQuery plugin projects. +- cookiecutter (https://github.com/cookiecutter/cookiecutter) _(label: good first issue)_ A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects. - Create aio app (https://github.com/aio-libs/create-aio-app) _(label: good-first-issue)_ A command line utility that creates the aiohttp template with the best practices. - datascience (https://github.com/data-8/datascience) _(label: good-first-issue)_ A Jupyter notebook Python library for introductory data science. - django cookiecutter (https://github.com/pydanny/cookiecutter-django) _(label: hacktoberfest)_ An implementation of Python for backend web development. - Fabric (https://github.com/fabric/fabric) _(label: Low-hanging-fruit)_ Pythonic remote execution and deployment. - H2O Wave (https://github.com/h2oai/wave) _(label: good first issue)_ Realtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience. - jarvis (https://github.com/sukeesh/Jarvis) _(label: difficulty/newcomer)_ A personal assistant for Linux, MacOs and Windows based on Command line Interface. -- JARVIS-on-Messenger (https://github.com/swapagarwal/JARVIS-on-Messenger) _(label: Low-Hanging-Fruit)_ 💬 A community-driven python bot that aims to be as simple as possible to serve humans with their everyday -tasks http://m.me/J.A.R.V.I.S.on.Messenger +- JARVIS-on-Messenger (https://github.com/swapagarwal/JARVIS-on-Messenger) _(label: Low-Hanging-Fruit)_ 💬 A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks  +http://m.me/J.A.R.V.I.S.on.Messenger - Jupyter notebook (https://github.com/jupyter/notebook) _(label: good-first-issue)_ Jupyter interactive notebook. - Kinto (https://github.com/Kinto/kinto) _(label: easy-pick)_ A lightweight JSON storage service with synchronisation and sharing abilities. - Kinto.sh (https://github.com/rbreaves/kinto) _(label: first-timers-only)_ Make Linux & Windows type like a mac. @@ -301,16 +288,14 @@ - mitmproxy (https://github.com/mitmproxy/mitmproxy) _(label: help-wanted)_ An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers - mygpo (https://github.com/gpodder/mygpo) _(label: starter-issue)_ The webservice for gpodder.net, a libre web service that allows users to manage their podcast subscriptions and discover new content. - mypy (https://github.com/python/mypy) _(label: good-first-issue)_ An optional static typing for python. -- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and  -team collaboration. +- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration. - opsdroid (https://github.com/opsdroid/opsdroid) _(label: good-first-issue)_ An open source chat-ops bot framework. -- pandas (https://github.com/pandas-dev/pandas) _(label: good-first-issue)_ Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame  -objects, statistical functions, and much more +- pandas (https://github.com/pandas-dev/pandas) _(label: good-first-issue)_ Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical  +functions, and much more - Pytest (https://github.com/pytest-dev/pytest) _(label: status:-easy)_ The pytest framework makes it easy to write small tests, yet scales to support complex functional testing. - Python Babel (https://github.com/python-babel/babel) _(label: difficulty/low)_ The Python Internationalization Library. - pythonping (https://github.com/alessandromaggio/pythonping) _(label: good first issue)_ PythonPing is a simple library to execute ICMP pings natively in Python without resorting to spawning a shell. -- Pytorch (https://github.com/pytorch/pytorch) _(label: good-first-issue)_ PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and  -natural language processing. +- Pytorch (https://github.com/pytorch/pytorch) _(label: good-first-issue)_ PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing. - SaltStack (https://github.com/saltstack/salt) _(label: good-first-issue)_ Software to automate the management and configuration of any infrastructure or application at scale. - scikit-learn (https://github.com/scikit-learn/scikit-learn) _(label: good-first-issue)_ Scikit-learn is a machine learning library for Python. - scrapy (https://github.com/scrapy/scrapy) _(label: good-first-issue)_ A fast high-level web crawling & scraping framework for Python. @@ -330,12 +315,11 @@ - Goby (https://github.com/nskins/goby) _(label: n/a)_ Framework for developing text-RPGs. - Hanami (https://github.com/hanami/hanami) _(label: easy)_ A modern framework for Ruby. - JRuby (https://github.com/jruby/jruby) _(label: beginner)_ An implementation of Ruby on the Java Virtual Machine. -- mapknitter (https://github.com/publiclab/mapknitter) _(label: first-timers-only)_ Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or  -composite and export for print. +- mapknitter (https://github.com/publiclab/mapknitter) _(label: first-timers-only)_ Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for  +print. - Matestack (https://github.com/matestack/matestack-ui-core) _(label: good-first-issue)_ Write dynamic User Interfaces in pure Ruby. Rails engine built on top of Vue.js - ohai (https://github.com/chef/ohai) _(label: Type:-Jump-In)_ Ohai profiles your system and emits JSON -- open-build-service (https://github.com/openSUSE/open-build-service) _(label: good-first-issue-:1st_place_medal:)_ A generic system to build and distribute packages from sources in an automatic, consistent and -reproducible way. +- open-build-service (https://github.com/openSUSE/open-build-service) _(label: good-first-issue-:1st_place_medal:)_ A generic system to build and distribute packages from sources in an automatic, consistent and reproducible way. - osem (https://github.com/openSUSE/osem) _(label: good-first-issue)_ Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences - PublicLab.org (https://github.com/publiclab/plots2) _(label: first-timers-only)_ An open source publishing platform for environmental projects. Check out new contributors welcome page. - Ruby on Rails (https://github.com/rails/rails) _(label: good-first-issue)_ Ruby on Rails (Rails) is an open source web application framework written in Ruby. @@ -366,30 +350,25 @@ Swift -- OpenFoodFacts-iOS (https://github.com/openfoodfacts/openfoodfacts-ios) _(label: help-wanted)_ Collaborative, free and open database of food products from around the world. Scan barcode to get info or add a  -product +- OpenFoodFacts-iOS (https://github.com/openfoodfacts/openfoodfacts-ios) _(label: help-wanted)_ Collaborative, free and open database of food products from around the world. Scan barcode to get info or add a product TypeScript -- Amplication (https://github.com/amplication/amplication) _(label: good first issue)_ Amplication is an open-source development tool. It helps you develop quality Node.js applications without spending time on  -repetitive coding tasks. +- Amplication (https://github.com/amplication/amplication) _(label: good first issue)_ Amplication is an open-source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks. - Booster (https://github.com/boostercloud/booster) _(label: good-first-issue)_ A truly serverless framework, write your code and deploy it in seconds without any server configuration files. - game-of-life (https://github.com/TroyTae/game-of-life) _(label: good-first-issue)_ Conway's Game of Life web version! - Graphback (https://github.com/aerogear/graphback) _(label: good-first-issue)_ A CLI and runtime framework to generate a GraphQL API in seconds. - H2O Wave (https://github.com/h2oai/wave) _(label: good first issue)_ Realtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience. -- Hasura GraphQL Engine (https://github.com/hasura/graphql-engine) _(label: good first issue)_ Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on  -database events. +- Hasura GraphQL Engine (https://github.com/hasura/graphql-engine) _(label: good first issue)_ Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. - jupyterlab-lsp (https://github.com/krassowski/jupyterlab-lsp) _(label: good-first-issue)_ Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) - LitmusChaos (https://github.com/litmuschaos/litmus) _(label: good-first-issue)_ Litmus is a toolset to do cloud-native chaos engineering. - Node Efficientnet (https://github.com/ntedgi/node-efficientnet) _(label: good first issue)_ EfficientNet Image Recognition model for Node JS ( written with tensorflow.js ). -- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and  -team collaboration. +- OpenMetadata (https://github.com/open-metadata/OpenMetadata) _(label: good first issue)_ OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration. - reatom (https://github.com/artalar/reatom) _(label: good-first-issue)_ Reatom is declarative and reactive state manager, designed for both simple and complex applications. - tinyhttp (https://github.com/talentlessguy/tinyhttp) _(label: good-first-issue)_ A 0-legacy, tiny & fast web framework as a replacement of Express. - TypeScript (https://github.com/Microsoft/TypeScript) _(label: good-first-issue)_ A superset of JavaScript that compiles to clean JavaScript output. - typescript-eslint (https://github.com/typescript-eslint/typescript-eslint) _(label: good first issue)_ Monorepo for all the tooling which enables ESLint to support TypeScript. -- Visual Studio Code (https://github.com/Microsoft/vscode) _(label: good-first-issue)_ A new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug  -cycle. +- Visual Studio Code (https://github.com/Microsoft/vscode) _(label: good-first-issue)_ A new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Contribute diff --git a/terminal/fortran b/terminal/fortran index 64b04b9..0a1fe75 100644 --- a/terminal/fortran +++ b/terminal/fortran @@ -1,5 +1,5 @@ - Awesome Fortran !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  - (https://api.travis-ci.org/rabbiabram/awesome-fortran.svg?branch=master) (https://travis-ci.org/rabbiabram/awesome-fortran) + Awesome Fortran !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  + (https://api.travis-ci.org/rabbiabram/awesome-fortran.svg?branch=master) (https://travis-ci.org/rabbiabram/awesome-fortran) A curated list of awesome Fortran frameworks, libraries and software. Inspired by awesome-swift (https://github.com/Wolg/awesome-swift) by @Wolg. - Awesome Fortran (#awesome-fortran) @@ -35,8 +35,8 @@ ⟡ DISLIN (https://www.mps.mpg.de/dislin/) - a high-level graphing and user-interface library. ⟡ f90gl (https://math.nist.gov/f90gl/) - public domain implementation of the official NIST Fortran 90 bindings for OpenGL. ⟡ F03GL (http://www-stone.ch.cam.ac.uk/pub/f03gl/index.xhtml) - a Fortran 2003 interface to the OpenGL library, along with the GLU and GLUT toolkits. -⟡ gtk-fortran (https://github.com/vmagnin/gtk-fortran/wiki) - a cross-platform library to build Graphical User Interfaces (GUI) using GTK+ (https://www.gtk.org/). Very useful when combined with the Glade  -(https://glade.gnome.org/) RAD tool. +⟡ gtk-fortran (https://github.com/vmagnin/gtk-fortran/wiki) - a cross-platform library to build Graphical User Interfaces (GUI) using GTK+ (https://www.gtk.org/). Very useful when combined with the Glade (https://glade.gnome.org/) RAD  +tool. ⟡ PGPLOT (https://www.astro.caltech.edu/~tjp/pgplot/) - cross-platform scientific graphing library. ⟡ VTKFortran (https://github.com/szaghi/VTKFortran) - Pure Fortran (2003+) library to write and read data conforming the VTK standard. @@ -44,16 +44,14 @@ Libraries for calculating and other mathematical operations. ⟡ BLAS (http://www.netlib.org/blas/) - application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication. -⟡ CERNLIB (http://cernlib.web.cern.ch/cernlib/) - The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN  -central computers +⟡ CERNLIB (http://cernlib.web.cern.ch/cernlib/) - The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers ⟡ EISPACK (http://www.netlib.org/eispack/) - a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN ⟡ FGSL (https://www.lrz.de/services/software/mathematik/gsl/fortran/index.html) - portable, object-based Fortran interface to the GNU scientific library (https://www.lrz.de/services/software/mathematik/gsl/) ⟡ IMSL (https://www.imsl.com/products/imsl-fortran-libraries) - The IMSL Fortran Numerical Library is the standard for high performance computing commercial mathematics and statistics libraries ⟡ Lis (https://www.ssisc.org/lis/index.en.html) - a Library of Iterative Solvers for Linear Systems -⟡ NAG Fortran Library (https://www.nag.co.uk/content/nag-library-fortran) - Produced by experts for use in a variety of applications, the NAG Fortran Library has a global reputation for its excellence and, with  -hundreds of fully documented and tested routines, is the largest collection of mathematical and statistical algorithms available -⟡ netCDF - (https://github.com/Unidata/netcdf-fortran) - a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. +⟡ NAG Fortran Library (https://www.nag.co.uk/content/nag-library-fortran) - Produced by experts for use in a variety of applications, the NAG Fortran Library has a global reputation for its excellence and, with hundreds of fully  +documented and tested routines, is the largest collection of mathematical and statistical algorithms available +⟡ netCDF (https://github.com/Unidata/netcdf-fortran) - a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. ⟡ OpenBLAS (https://github.com/xianyi/OpenBLAS) - one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL. JSON Manipulation @@ -105,8 +103,8 @@ Preprocessor Libraries for conditional-compilation, macros for code simplification, and inclusion of additional source files, templating systems. -⟡ Blockit/PyF95++ (http://blockit.sourceforge.net/) - A fairly simple Python framework used to block parse your code (or any text file) into nested blocks. The BlockIt framework has already been used to create a -templating capability for the Fortran 95/2003 language along with some language extensions. +⟡ Blockit/PyF95++ (http://blockit.sourceforge.net/) - A fairly simple Python framework used to block parse your code (or any text file) into nested blocks. The BlockIt framework has already been used to create a templating capability  +for the Fortran 95/2003 language along with some language extensions. ⟡ PreForM (https://github.com/szaghi/PreForM) - Preprocessor for Fortran poor Men. Automatic documentation @@ -127,7 +125,7 @@ ⟡ Fortran Machine (https://github.com/mapmeld/fortran-machine) - An MVC web stack written in Fortran 90 - Resources + Resources Various resources, such as books, websites and articles, for improving your Fortran development skills and knowledge. Fortran Websites @@ -140,11 +138,10 @@ ⟡ GNU FORTRAN Lesson 1 (https://www.youtube.com/watch?v=qUy8M10uZRU) - Videos about the Fortran programming language. - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list. - Contributing + Contributing -Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project, which hasn't been updated in the past 6  -months or is not awesome. +Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project, which hasn't been updated in the past 6 months or is not awesome. diff --git a/terminal/fossapps b/terminal/fossapps index e659513..f89e031 100644 --- a/terminal/fossapps +++ b/terminal/fossapps @@ -1,4 +1,4 @@ - Awesome FOSS apps !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome FOSS apps !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome production grade free and open source software organized by category. @@ -16,7 +16,7 @@ Web Apps (frontend only) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Codesandbox (https://github.com/CompuIves/codesandbox-client) @@ -30,71 +30,69 @@ ⟡ clojurescript, om, react ⟡ Eclipse Public License -▐ CircleCI provides a continuous integration and deployment platform. The frontend is an impressive example of a large application built with the immutable data structures of clojurescript. The frontend  -▐ integrates with pusher, intercom, d3, and google analytics and has a great example of navigation routing and communication via real-time events, websockets, and backend API servers. Its test suite is not that  -▐ extensive but does provide a good example of how to test clojurescript/om apps using karma. +▐ CircleCI provides a continuous integration and deployment platform. The frontend is an impressive example of a large application built with the immutable data structures of clojurescript. The frontend integrates with pusher, intercom, +▐ d3, and google analytics and has a great example of navigation routing and communication via real-time events, websockets, and backend API servers. Its test suite is not that extensive but does provide a good example of how to test  +▐ clojurescript/om apps using karma. Precursor App (https://github.com/PrecursorApp/precursor) ⟡ clojurescript, om, react ⟡ Eclipse Public License -▐ Precursor is a highly interactive prototyping webapp. Its frontend is built from the ground up with clojurescript. The project has a simple enough routing and event passing system such that newer clojurescript -▐ developers could easily understand how routing in clojurescript applications can work. It is also full of many examples of how to build a component based frontend architecture that is part of an interactive  -▐ graphics application i.e. where many components manipulate the HTML5 canvas or work with HTML5 APIs.  +▐ Precursor is a highly interactive prototyping webapp. Its frontend is built from the ground up with clojurescript. The project has a simple enough routing and event passing system such that newer clojurescript developers could easily  +▐ understand how routing in clojurescript applications can work. It is also full of many examples of how to build a component based frontend architecture that is part of an interactive graphics application i.e. where many components  +▐ manipulate the HTML5 canvas or work with HTML5 APIs.  The Guardian (https://github.com/guardian/frontend) ⟡ play2, scala, node ⟡ Apache 2.0 License -▐ The guardian is a news site with subscriptions, sign in, search, an admin interface and a series of middleman scala apps that handle communication between the static frontends and backend APIs. Its very fast  -▐ and has a comprehensive test suite plus great examples of how to optimize large traditional websites for speed. +▐ The guardian is a news site with subscriptions, sign in, search, an admin interface and a series of middleman scala apps that handle communication between the static frontends and backend APIs. Its very fast and has a comprehensive  +▐ test suite plus great examples of how to optimize large traditional websites for speed. Web Apps (fullstack) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ghost (https://github.com/TryGhost/Ghost) ⟡ node, express, ember ⟡ MIT License -▐ Ghost provides a simple publishing platform for bloggers. The code contains an emberjs client and node server backend that handle authorization, role management, tagging, blog posting, data persistence, and  -▐ most things you'd expect from a quality blogging platform. The only thing that Ghost doesn't handle is i18n. It also contains a comprehensive test suite with both integration and unit tests that hit the whole  -▐ ember/node stack. +▐ Ghost provides a simple publishing platform for bloggers. The code contains an emberjs client and node server backend that handle authorization, role management, tagging, blog posting, data persistence, and most things you'd expect  +▐ from a quality blogging platform. The only thing that Ghost doesn't handle is i18n. It also contains a comprehensive test suite with both integration and unit tests that hit the whole ember/node stack. Gitlab (https://github.com/gitlabhq/gitlabhq) ⟡ ruby, rails, coffescript, redis, sidekiq, ⟡ MIT License -▐ Gitlab is a code collaboration tool. It is used by more than 100,000 organizations. It has just about everything you could imagine in a webapp, user management, user roles, OAuth, i18n, many modules designed  -▐ for integrating with third-parties, deep git integration, and an extensive asynchronous task system using Sidekiq. It has an exemplary test suite using cucumber and rspec. +▐ Gitlab is a code collaboration tool. It is used by more than 100,000 organizations. It has just about everything you could imagine in a webapp, user management, user roles, OAuth, i18n, many modules designed for integrating with  +▐ third-parties, deep git integration, and an extensive asynchronous task system using Sidekiq. It has an exemplary test suite using cucumber and rspec. Discourse (https://github.com/discourse/discourse) ⟡ ruby, rails, ember ⟡ GPLv2 License -▐ Discourse is a discussion platform or a modern take on the web forum. It has a very modular system built on top of rails and contains great examples of how to build an interactive frontend in ember within a  -▐ rails application. It has an admin interface, signup/sign-in with Oauth for Google, Facebook, Twitter, Yahoo, and Github. It has extensive i18n, real time notifications, a plugin ecosystem, is SEO optimized,  -▐ and is designed for tablet and mobile devices. +▐ Discourse is a discussion platform or a modern take on the web forum. It has a very modular system built on top of rails and contains great examples of how to build an interactive frontend in ember within a rails application. It has  +▐ an admin interface, signup/sign-in with Oauth for Google, Facebook, Twitter, Yahoo, and Github. It has extensive i18n, real time notifications, a plugin ecosystem, is SEO optimized, and is designed for tablet and mobile devices. Reddit (https://github.com/reddit) ⟡ python, pylons, node, react, rabbitmq, postgresql ⟡ Common Public Attribution License Version 1.0 -▐ Reddit is a news platform for what's new and popular on the web. It is built in python and integrates with a lot of third party services: rabbitmq, memcached, cassandra, solr, and postgresql to name a few. The -▐ code provides a good example of a large pylons project and shines when it comes to the code that integrates with many other services. +▐ Reddit is a news platform for what's new and popular on the web. It is built in python and integrates with a lot of third party services: rabbitmq, memcached, cassandra, solr, and postgresql to name a few. The code provides a good  +▐ example of a large pylons project and shines when it comes to the code that integrates with many other services. Taiga (https://github.com/taigaio) ⟡ python3, django, coffeescript, angular ⟡ GNU Affero License -▐ Taiga is a project management tool. It is an incredible example of a modular architecture. Its interface is clean, very well-designed, responsive, and fast, and the modern backend code written in python3 is a  -▐ great example of a well written django app. It also has an extensive test suite with both integration and unit tests using pytest. +▐ Taiga is a project management tool. It is an incredible example of a modular architecture. Its interface is clean, very well-designed, responsive, and fast, and the modern backend code written in python3 is a great example of a well  +▐ written django app. It also has an extensive test suite with both integration and unit tests using pytest. Travis CI (https://github.com/travis-ci) @@ -102,8 +100,8 @@ ⟡ ruby, rails, sinatra, rabbitmq, ember ⟡ MIT License -▐ Travis CI is a continutous integration and deployment system. What's great about Travis is its modular architecture, every component of this large distributed system is split up by its main function. From  -▐ worker management, rails backend, emberjs frontend to yaml configuration parser, each is split up into there own repositories. +▐ Travis CI is a continutous integration and deployment system. What's great about Travis is its modular architecture, every component of this large distributed system is split up by its main function. From worker management, rails  +▐ backend, emberjs frontend to yaml configuration parser, each is split up into there own repositories. Filestash (https://github.com/mickael-kerjean/filestash) @@ -117,27 +115,26 @@ ⟡ golang, react, typescript ⟡ GPLv3 License, AGPLv3 License -▐ Dnote is a free and open source command line note-taking software that supports a scalable data synchronization among an unlimited number of devices and a mobile-first web interface that can also be installed  -▐ as a Progressive Web App on mobile devices. +▐ Dnote is a free and open source command line note-taking software that supports a scalable data synchronization among an unlimited number of devices and a mobile-first web interface that can also be installed as a Progressive Web App  +▐ on mobile devices. Healthchecks (https://github.com/healthchecks/healthchecks) ⟡ python, django, postgresql ⟡ BSD License -▐ Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks  -▐ sends out alerts. +▐ Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. Desktop Apps -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Blender (http://www.blender.org/download/) ⟡ c, c++, python ⟡ GPLv2 License -▐ Blender is 3D Graphic Software that can visually compete with Maya and 3DS Max. The end product is an amazing example of a cross-platform 3D Tooling piece of software. It is a very mature project having been  -▐ in development since 1994. It has an embedded python scripting engine, a game logic engine and is loaded with implementations of 3d manipulation, rendering, and compositing algorithms. +▐ Blender is 3D Graphic Software that can visually compete with Maya and 3DS Max. The end product is an amazing example of a cross-platform 3D Tooling piece of software. It is a very mature project having been in development since 1994. +▐ It has an embedded python scripting engine, a game logic engine and is loaded with implementations of 3d manipulation, rendering, and compositing algorithms. Atom (https://github.com/atom/atom) @@ -145,41 +142,40 @@ ⟡ coffeescript, electron, node ⟡ MIT License -▐ Atom is a hackable text editor. Its built on top of electron and is a good example of integrating libchromium, nodejs, and web technologies into a cross-platform runnable binary. It also contains an exemplary  -▐ test suite for electron apps. +▐ Atom is a hackable text editor. Its built on top of electron and is a good example of integrating libchromium, nodejs, and web technologies into a cross-platform runnable binary. It also contains an exemplary test suite for electron  +▐ apps. Mobile Apps -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― still searching Games -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 0ad (https://github.com/0ad/0ad) ⟡ c++, python ⟡ GPLv2 License -▐ 0 A.D is a cross-platform real-time strategy game of ancient warfare. Every aspect of the game's implementation is modern and impressive - from the AI to the graphics. It also has an embedded SpiderMonkey  -▐ scripting engine, which is a great example for adding js scriptability to an existing cpp project. +▐ 0 A.D is a cross-platform real-time strategy game of ancient warfare. Every aspect of the game's implementation is modern and impressive - from the AI to the graphics. It also has an embedded SpiderMonkey scripting engine, which is a  +▐ great example for adding js scriptability to an existing cpp project. Hedgewars (https://github.com/hedgewars/hw) ⟡ c, c++, pascal, haskell ⟡ GPLv2 License -▐ Hedgewars is a 2D turn-based strategy game like worms but with hedgehogs. Its graphics, animation, and gameplay can compete with worms on every level. The game server is an impressive real-world example of  -▐ Haskell and the frontend provides a clean interface between QT and the backend game. +▐ Hedgewars is a 2D turn-based strategy game like worms but with hedgehogs. Its graphics, animation, and gameplay can compete with worms on every level. The game server is an impressive real-world example of Haskell and the frontend  +▐ provides a clean interface between QT and the backend game. Wesnoth (https://github.com/wesnoth/wesnoth) ⟡ c, c++, lua ⟡ GPLv2 License -▐ The Battle for Wesnoth is a turn-based tactical strategy game with a high fantasy theme. It features single player and online multiplayer combat. Its GUI and gameplay graphics are impressive as well as its  -▐ multi-platform support (it even builds on NaCL). It has clean, well-coded examples of pretty much everything a game developer would want to know, from a an embedded lua scripting engine, to a dialog and GUI  -▐ system, to a c++ test suite and cross-platform builds. +▐ The Battle for Wesnoth is a turn-based tactical strategy game with a high fantasy theme. It features single player and online multiplayer combat. Its GUI and gameplay graphics are impressive as well as its multi-platform support (it  +▐ even builds on NaCL). It has clean, well-coded examples of pretty much everything a game developer would want to know, from a an embedded lua scripting engine, to a dialog and GUI system, to a c++ test suite and cross-platform builds. License diff --git a/terminal/fpjs b/terminal/fpjs index f12fd81..7158968 100644 --- a/terminal/fpjs +++ b/terminal/fpjs @@ -1,11 +1,11 @@ - Awesome FP JS !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome FP JS !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -This is a curated list of awesome functional programming (https://en.wikipedia.org/wiki/Functional_programming) code and learning resources for JavaScript. As a multi-paradigm programming language, JavaScript  -can be written in many styles. With these resources we want to help you to make better use of JavaScript’s support for writing programs in a _functional_ way. +This is a curated list of awesome functional programming (https://en.wikipedia.org/wiki/Functional_programming) code and learning resources for JavaScript. As a multi-paradigm programming language, JavaScript can be written in many  +styles. With these resources we want to help you to make better use of JavaScript’s support for writing programs in a _functional_ way. -Functional programming is a style of programming (https://wiki.haskell.org/Functional_programming) which models computations as the evaluation of expressions. Contrast this with imperative programming where  -programs are composed of statements which change global state when executed. Functional programming typically avoids using mutable state and favors _side-effect free_ functions and _immutable_ data instead. This -encourages writing composable and declarative programs that are easy to reason about. +Functional programming is a style of programming (https://wiki.haskell.org/Functional_programming) which models computations as the evaluation of expressions. Contrast this with imperative programming where programs are composed of  +statements which change global state when executed. Functional programming typically avoids using mutable state and favors _side-effect free_ functions and _immutable_ data instead. This encourages writing composable and declarative  +programs that are easy to reason about. Table of Contents @@ -24,23 +24,22 @@ ⟡ Contribution (#contribution) Tags -These may be appended to entries. Each should be preceded by a "+" or "-" to indicate presence or absence of the tag's meaning. "-" tags should only be included when they are likely to help someone filter  -libraries for their needs. For instance, -TS tags are probably useful for Typescript users screening for types, but -CT tags would be less likely to be helpful to anyone. +These may be appended to entries. Each should be preceded by a "+" or "-" to indicate presence or absence of the tag's meaning. "-" tags should only be included when they are likely to help someone filter libraries for their needs.  +For instance, -TS tags are probably useful for Typescript users screening for types, but -CT tags would be less likely to be helpful to anyone. ⟡ __CT__. Category Theory. This library appears to be inspired by Haskell, Scala, or another functional language's library with a grounding in Category Theory. ⟡ __TS__. Typescript. This library has typescript types. Libraries -⟡ Ramda (https://github.com/ramda/ramda) – A practical functional library for JavaScript that is designed specifically for a functional programming style. A style that makes it easy to create functional  -pipelines and never mutates user data. +TS. +⟡ Ramda (https://github.com/ramda/ramda) – A practical functional library for JavaScript that is designed specifically for a functional programming style. A style that makes it easy to create functional pipelines and never mutates user  +data. +TS. ⟡ Ramda Adjunct (https://github.com/char0n/ramda-adjunct) is a community-maintained extension of Ramda. ⟡ Ramda-extension (https://github.com/tommmyy/ramda-extension) is set of utility point-free functions composed only from Ramda functions. ⟡ Rambda (https://github.com/selfrefactor/rambda) - A faster alternative to Ramda in under 10kB. ⟡ Rambdax (https://github.com/selfrefactor/rambdax) - Extended version of Rambda ⟡ Folktale (http://folktale.origamitower.com/) – A standard library for functional programming in JavaScript. Typescript support expected mid-2020. -TS. -⟡ lodash/fp (https://github.com/lodash/lodash/wiki/FP-Guide) – An instance of Lodash (https://github.com/lodash/lodash) with its methods wrapped to produce immutable, auto-curried, iteratee-first, data-last  -methods. +TS. +⟡ lodash/fp (https://github.com/lodash/lodash/wiki/FP-Guide) – An instance of Lodash (https://github.com/lodash/lodash) with its methods wrapped to produce immutable, auto-curried, iteratee-first, data-last methods. +TS. ⟡ functional.js (https://github.com/functionaljs/functional-js) – A lightweight functional JavaScript library that facilitates currying and point-free / tacit programming. ⟡ 101 (https://github.com/tjmehta/101) – A modern and modular JavaScript utility library made to work well with vanilla JavaScript methods. -TS ⟡ fnuc (https://github.com/algesten/fnuc) – A functional library for CoffeeScript (and JavaScript) to facilitate functional composition and higher order functions. @@ -58,17 +57,15 @@ ⟡ react-on-lambda (https://github.com/sultan99/react-on-lambda) - Replace JSX in React with functions (currying, compositions and etc).  ⟡ trifl (https://github.com/algesten/trifl) – A functional user interface library with unidirectional dataflow and a virtual dom. ⟡ funcy (https://github.com/bramstein/funcy) – An experiment in adding functional pattern matching to JavaScript. _Experimental_ :triangular_flag_on_post: -⟡ date-fp - (https://github.com/cullophid/date-fp) – A functional utility library for working with JavaScript dates. All functions in date-fp are pure, autocurried and will not mutate the date objects they are applied to. +⟡ date-fp (https://github.com/cullophid/date-fp) – A functional utility library for working with JavaScript dates. All functions in date-fp are pure, autocurried and will not mutate the date objects they are applied to. ⟡ js-joda (https://github.com/js-joda/js-joda) – An immutable date and time library that provides a simple, domain-driven and clean API based on the ISO8601 calendar. ⟡ \_part\_ (https://github.com/AutoSponge/_part_) – A micro library that encourages functional programming by making native methods available as partially applied functions. ⟡ claire (https://github.com/robotlolita/claire) – A property-based testing library for clearly specifying code invariants and behaviour. ⟡ FPO.js (https://github.com/getify/fpo) – FP library for JavaScript by Kyle Simpson (aka getify). Supports named-argument style methods. ⟡ Javascript Parser Combinator (https://github.com/d-plaindoux/parsec) – Javascript parser combinator implementation inspired by the Haskell's Parsec -⟡ fun-task (https://github.com/rpominov/fun-task) – An abstraction for managing asynchronous code in JS. Tasks are similar to Promises with the key difference that Tasks can represent a computation while  -Promises can represent only the results of a computation. Ships with Flow type definitions. -⟡ most (https://github.com/cujojs/most) – Ultra-high performance reactive programming to help you compose asynchronous operations on streams of values and events without many of the hazards of side effects and  -mutable shared state. +⟡ fun-task (https://github.com/rpominov/fun-task) – An abstraction for managing asynchronous code in JS. Tasks are similar to Promises with the key difference that Tasks can represent a computation while Promises can represent only the  +results of a computation. Ships with Flow type definitions. +⟡ most (https://github.com/cujojs/most) – Ultra-high performance reactive programming to help you compose asynchronous operations on streams of values and events without many of the hazards of side effects and mutable shared state. ⟡ zen-signals (https://github.com/joaomilho/zen-signals) – ☯ The simplest signal library possible ⟡ funfix (https://github.com/funfix/funfix) – Funfix is a library of type classes and data types for Functional Programming in JavaScript, TypeScript and Flow. +CT, +TS. ⟡ pico-lambda (https://github.com/trainyard/pico-lambda) - Arrays, Strings and things the functional way. A 640b functional library based on native methods. -TS. @@ -95,10 +92,8 @@ ⟡ ts-belt (https://mobily.github.io/ts-belt/) - Fast, modern, and practical utility library for FP in TypeScript. (Uses a data-first approach like remeda, but is faster  (https://mobily.github.io/ts-belt/benchmarks/v3.7.0/macbook-air-2020) than remeda, ramda, rambda, and lodash/fp.) ⟡ fp-multik (https://github.com/lulldev/fp-multik) - JS/TS lightweight value-multimethod util -⟡ true-myth (https://github.com/true-myth/true-myth) A library for safe, idiomatic null and error handling in TypeScript, with Maybe and Result types, supporting both a functional style and a more traditional  -method-call style -⟡ ts-pattern - (https://github.com/gvergnaud/ts-pattern) - The exhaustive Pattern Matching library for TypeScript, with smart type inference. Pattern Matching is a code-branching technique coming from FP languages. +⟡ true-myth (https://github.com/true-myth/true-myth) A library for safe, idiomatic null and error handling in TypeScript, with Maybe and Result types, supporting both a functional style and a more traditional method-call style +⟡ ts-pattern (https://github.com/gvergnaud/ts-pattern) - The exhaustive Pattern Matching library for TypeScript, with smart type inference. Pattern Matching is a code-branching technique coming from FP languages. ⟡ hyogwa (https://github.com/ENvironmentSet/hyogwa) - Natural 🌿 effect system that fits TypeScript; Write codes as you write plain typescript code. ⟡ Verticalize (https://github.com/laurentpayot/verticalize) - Super lightweight function that looks and behaves like a pipe operator. ⟡ PureEval (https://github.com/PureEval/PureEval) - A powerful JavaScript functional programming toolset, including utility functions and abstract data structures. @@ -116,16 +111,12 @@ ⟡ immutable-sequence.js (https://github.com/qiao/immutable-sequence.js) – High performance implementation of Immutable Sequence in JavaScript, based on Finger Trees (https://github.com/qiao/fingertree.js). ⟡ Timm (http://guigrpa.github.io/timm/) – Immutability helpers with fast reads and acceptable writes. ⟡ Lazy.js (https://github.com/dtao/lazy.js) – A utility library with a lazy engine under the hood that strives to do as little work as possible while being as flexible as possible. -⟡ DerivableJS - (https://github.com/ds300/derivablejs) – Functional Reactive State for JavaScript and TypeScript. DerivableJS enables you to make elegant declarative statements about how your bits of state are related. +TS. +⟡ DerivableJS (https://github.com/ds300/derivablejs) – Functional Reactive State for JavaScript and TypeScript. DerivableJS enables you to make elegant declarative statements about how your bits of state are related. +TS. ⟡ imlazy (https://github.com/benji6/imlazy) – Library for creating and manipulating lazy iterables using the ES2015 iteration protocols. ⟡ collectable (https://github.com/frptools/collectable) – Super high-performance immutable data structures for modern JavaScript and TypeScript applications. +TS. -⟡ List (https://github.com/funkia/list) - An extremely fast immutable list with a comprehensive functional API. Designed to seamlessly integrate with Ramda  -(https://github.com/funkia/list#seamless-ramda-integration). -⟡ prelude.ts (https://github.com/emmanueltouzery/prelude.ts) - Immutable persistent collections, functional constructs such as Option and Either, and combinators. Implemented in Typescript but supports  -javascript too. +CT, +TS. -⟡ TSTL (https://github.com/samchon/tstl) - C++ STL (Standard Template Library) is implemented in TypeScript. STL Containers, iterators, algorithms and functors, that following functional programming rule, are  -provided. +TS. +⟡ List (https://github.com/funkia/list) - An extremely fast immutable list with a comprehensive functional API. Designed to seamlessly integrate with Ramda (https://github.com/funkia/list#seamless-ramda-integration). +⟡ prelude.ts (https://github.com/emmanueltouzery/prelude.ts) - Immutable persistent collections, functional constructs such as Option and Either, and combinators. Implemented in Typescript but supports javascript too. +CT, +TS. +⟡ TSTL (https://github.com/samchon/tstl) - C++ STL (Standard Template Library) is implemented in TypeScript. STL Containers, iterators, algorithms and functors, that following functional programming rule, are provided. +TS. Algebraic Data Types @@ -142,14 +133,14 @@ ⟡ Fluture (https://github.com/Avaq/Fluture) – A Future library with included control utilities, high performance and great error messages. ⟡ fantasy-combinators (https://github.com/fantasyland/fantasy-combinators) – Common combinators. ⟡ fantasy-birds (https://github.com/fantasyland/fantasy-birds) – Port of the Haskell package Data.Aviary.Birds. Everything for your combinatory needs. -⟡ crocks (https://github.com/evilsoft/crocks) – A collection of popular Algebraic Data Types with the main goal to curate and provide not only a common interface between each type, but also all of the helper  -functions needed to hit the ground running. -TS. +⟡ crocks (https://github.com/evilsoft/crocks) – A collection of popular Algebraic Data Types with the main goal to curate and provide not only a common interface between each type, but also all of the helper functions needed to hit the  +ground running. -TS. ⟡ kudo-js (https://github.com/blitzritz/kudojs) - A small utility library with a set of Algebraic Data Types and Helper functions to help you write code in a functional programming style in Javascript ⟡ purify (https://github.com/gigobyte/purify) - Functional programming library for TypeScript focusing on ADTs. +CT, +TS. ⟡ MojiScript (https://github.com/joelnet/MojiScript)- an async-first, opinionated, and functional language designed to have 100% compatibility with JavaScript engines ⟡ Pratica (https://github.com/rametta/pratica) - Small, simple, easy FP data types for pragmatic and productive developers who need to ship reliable code fast. +CT, +TS. -⟡ Tifi (https://github.com/mobily/tifi) - Tifi is a library for functional programming in TypeScript. It solves a problem of the existence of both undefined and null. Tifi is inspired by the OCaml/Reason  -utilities for the option data type. +CT, +TS. +⟡ Tifi (https://github.com/mobily/tifi) - Tifi is a library for functional programming in TypeScript. It solves a problem of the existence of both undefined and null. Tifi is inspired by the OCaml/Reason utilities for the option data  +type. +CT, +TS. ⟡ sweet-monads (https://github.com/JSMonk/sweet-monads) - A collection of popular monads (such as Either and Maybe) and the lazy iterator. Lenses @@ -170,77 +161,72 @@ ⟡ PureScript (http://www.purescript.org/) – A small strongly typed programming language that compiles to JavaScript. ⟡ Idris (http://www.idris-lang.org/) – A general purpose pure functional programming language with dependent types. ⟡ GHCJS (https://github.com/ghcjs/ghcjs) – Haskell (https://www.haskell.org/) to JavaScript compiler, based on GHC. -⟡ ElixirScript (https://github.com/bryanjos/elixirscript) – Compiles a subset of Elixir (http://elixir-lang.org/), a dynamic, functional language designed for building scalable and maintainable applications, to  -JavaScript. +⟡ ElixirScript (https://github.com/bryanjos/elixirscript) – Compiles a subset of Elixir (http://elixir-lang.org/), a dynamic, functional language designed for building scalable and maintainable applications, to JavaScript. ⟡ Js\_of\_ocaml (http://ocsigen.org/js_of_ocaml/) – Compiles OCaml (http://ocaml.org/) bytecode to JavaScript, making it possible to run OCaml programs in the browser. ⟡ Reason (https://reasonml.github.io) – Reason is a new interface to OCaml, a highly expressive dialect of the ML language featuring type inference and static type checking. -⟡ ReScript (https://rescript-lang.org/) – (previously known as Bucklescript (https://rescript-lang.org/bucklescript-rebranding)) ReScript is a type-safe language that compiles to the highest quality of clean,  -readable and performant JavaScript code. +⟡ ReScript (https://rescript-lang.org/) – (previously known as Bucklescript (https://rescript-lang.org/bucklescript-rebranding)) ReScript is a type-safe language that compiles to the highest quality of clean, readable and performant  +JavaScript code. ⟡ Scala.js (http://www.scala-js.org/) – Compiles Scala (http://www.scala-lang.org/) to JavaScript. ⟡ LiveScript (http://gkz.github.io/LiveScript/) – LiveScript has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. ⟡ Quack (https://github.com/quack/quack) - A multi-paradigm programming language with gradual and duck typing that targets PHP and JS. ⟡ ion (https://github.com/ion-lang/ion) - no BS JS ⟡ RamdaScript (https://github.com/yosbelms/ramdascript) - A Lisp that compiles to opinionated JavaScript on top of RamdaJS ⟡ RacketScript (https://github.com/vishesh/racketscript) – RacketScript aims to leverage both JavaScript and Racket's ecosystem, and make interoperability between them clean and smooth. -⟡ Koka - (https://www.microsoft.com/en-us/research/project/koka/) – Koka is a function-oriented programming language that seperates pure values from side-effecting computations with a familiar JavaScript like syntax. +⟡ Koka (https://www.microsoft.com/en-us/research/project/koka/) – Koka is a function-oriented programming language that seperates pure values from side-effecting computations with a familiar JavaScript like syntax. ⟡ TypeScript (https://www.typescriptlang.org/) - TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. ⟡ Gleam (https://gleam.run) - Gleam is a typed, functional language that compiles to Erlang and JavaScript. Programming Tools ⟡ eslint-plugin-fp (https://github.com/jfmengels/eslint-plugin-fp) - ESLint rules for functional programming -⟡ 4.5 (https://github.com/TylorS/4.5) – A functional assertions library. If you prefer functional style APIs and practices in JavaScript, this library aims to solve this with functionally-oriented assertions  -that are lazy and monadic. +⟡ 4.5 (https://github.com/TylorS/4.5) – A functional assertions library. If you prefer functional style APIs and practices in JavaScript, this library aims to solve this with functionally-oriented assertions that are lazy and monadic. ⟡ hm-def (https://github.com/xodio/hm-def) – Runtime type checking for JS with Hindley Milner signatures. -⟡ ftor (https://github.com/kongware/ftor) - A pluggable runtime type checker and functional debugging tool that supports parametric and row polymorphism, implicit rank-2 types and algebraic data types via Scott  -Encoding. +⟡ ftor (https://github.com/kongware/ftor) - A pluggable runtime type checker and functional debugging tool that supports parametric and row polymorphism, implicit rank-2 types and algebraic data types via Scott Encoding. Resources Books -⟡ Professor Frisby’s Mostly Adequate Guide to Functional Programming (https://github.com/MostlyAdequate/mostly-adequate-guide) – This is a book on the functional paradigm in general using the world’s most  -popular functional programming language: JavaScript. It’s a practical introduction that builds up intuition through real-world examples. Strongly recommended. By Brian Lonsdorf (https://twitter.com/drboolean)  -(2016) -⟡ Functional-Light JavaScript (https://github.com/getify/functional-light-js) – This book explores the core principles of functional programming (FP) that can be applied to JavaScript. But what makes this book  -different is that it approaches these principles without all the heavy terminology. -⟡ JavaScript Allongé (https://leanpub.com/javascriptallongesix), the “Six” edition. Starts with as little as possible about functions – but no less! – and builds up towards powerful combinators and decorators. A -foundational book. By Reginald Braithwaite (https://github.com/raganwald) (2016) -⟡ Functional Programming in JavaScript (https://www.manning.com/books/functional-programming-in-javascript) teaches JavaScript developers functional techniques that will improve extensibility, modularity,  -reusability, testability, and performance. Through concrete examples and jargon-free explanations, this book teaches you how to apply functional programming to real-life development tasks. By Luis Atencio (2016) +⟡ Professor Frisby’s Mostly Adequate Guide to Functional Programming (https://github.com/MostlyAdequate/mostly-adequate-guide) – This is a book on the functional paradigm in general using the world’s most popular functional programming  +language: JavaScript. It’s a practical introduction that builds up intuition through real-world examples. Strongly recommended. By Brian Lonsdorf (https://twitter.com/drboolean) (2016) +⟡ Functional-Light JavaScript (https://github.com/getify/functional-light-js) – This book explores the core principles of functional programming (FP) that can be applied to JavaScript. But what makes this book different is that it  +approaches these principles without all the heavy terminology. +⟡ JavaScript Allongé (https://leanpub.com/javascriptallongesix), the “Six” edition. Starts with as little as possible about functions – but no less! – and builds up towards powerful combinators and decorators. A foundational book. By  +Reginald Braithwaite (https://github.com/raganwald) (2016) +⟡ Functional Programming in JavaScript (https://www.manning.com/books/functional-programming-in-javascript) teaches JavaScript developers functional techniques that will improve extensibility, modularity, reusability, testability, and  +performance. Through concrete examples and jargon-free explanations, this book teaches you how to apply functional programming to real-life development tasks. By Luis Atencio (2016) ⟡ Eloquent JavaScript (http://eloquentjavascript.net/). A modern introduction to programming using JavaScript. By Marijn Haverbeke (2014) -⟡ Functional JavaScript (http://shop.oreilly.com/product/0636920028857.do) teaches how to create code that’s beautiful, safe, and simple to understand and test by using JavaScript’s functional programming  -support. By Michael Fogus (https://github.com/fogus) (2013) -⟡ Grokking Simplicity (https://www.manning.com/books/grokking-simplicity) teaches functional programming from first principles. It uses JavaScript for all code examples and it uses real-world scenarios. By Eric  -Normand (https://github.com/ericnormand) (2019) +⟡ Functional JavaScript (http://shop.oreilly.com/product/0636920028857.do) teaches how to create code that’s beautiful, safe, and simple to understand and test by using JavaScript’s functional programming support. By Michael Fogus  +(https://github.com/fogus) (2013) +⟡ Grokking Simplicity (https://www.manning.com/books/grokking-simplicity) teaches functional programming from first principles. It uses JavaScript for all code examples and it uses real-world scenarios. By Eric Normand  +(https://github.com/ericnormand) (2019) ⟡ scriptum (https://github.com/kongware/scriptum/blob/master/README.md) - a no-frills functional programming library and a online course based on it Articles -⟡ FP Concepts in JavaScript (https://medium.com/@collardeau/intro-to-functional-programming-concepts-in-javascript-b0650773139c) – An introduction to Functional Programming Concepts in JavaScript. Uses the Ramda -library to teach the concepts of composition, pointfree style, and functors through the simplest of examples. -⟡ Functional programming with JavaScript (http://stephen-young.me.uk/2013/01/20/functional-programming-with-javascript.html) – Another introduction to Functional Programming in JavaScript with a focus on three  -key themes: computation as the application of functions, statelessness, avoiding side effects. -⟡ A gentle introduction to functional JavaScript (http://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-intro/) – A four-part series introduction functional programming in JavaScript  -that gets you up to speed what all the hype about functional programming is all about. +⟡ FP Concepts in JavaScript (https://medium.com/@collardeau/intro-to-functional-programming-concepts-in-javascript-b0650773139c) – An introduction to Functional Programming Concepts in JavaScript. Uses the Ramda library to teach the  +concepts of composition, pointfree style, and functors through the simplest of examples. +⟡ Functional programming with JavaScript (http://stephen-young.me.uk/2013/01/20/functional-programming-with-javascript.html) – Another introduction to Functional Programming in JavaScript with a focus on three key themes: computation as +the application of functions, statelessness, avoiding side effects. +⟡ A gentle introduction to functional JavaScript (http://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-intro/) – A four-part series introduction functional programming in JavaScript that gets you up to speed  +what all the hype about functional programming is all about. ⟡ Functors from first principle - explained with JS (https://dev.to/snird/functors-from-first-principle-37lh) - Explaining functors concept using JavaScript. ⟡ Why Curry Helps (https://hughfdjackson.com/javascript/why-curry-helps/) – A short overview of how to write reusable and declarative code using currying. ⟡ Favoring Curry (http://fr.umio.us/favoring-curry/) - Practical applications of currying using Ramda. ⟡ Functional Mumbo Jumbo – ADTs (http://blog.jenkster.com/2016/06/functional-mumbo-jumbo-adts.html) – A beginner-friendly introduction to Algebraic Data Types. -⟡ JavaScript and Type Thinking (https://medium.com/@yelouafi/javascript-and-type-thinking-735edddc388d) – Learn to reason about your JavaScript code with _type thinking_. Algebraic Data Types are introduced as a -conceptual basis to reason about program entities. -⟡ Lazy, composable, and modular JavaScript (https://codewords.recurse.com/issues/four/lazy-composable-and-modular-javascript) – Use four new features of ES6 – iterables, generators, fat arrows, and for-of – in  -conjunction with higher-order functions, function composition, and lazy evaluation, to write cleaner and more modular JavaScript. -⟡ Why Ramda (http://fr.umio.us/why-ramda/) – To those not used to functional programming, Ramda seems to serve no purpose whatsoever. However, it does offer a different style of coding, a style that’s taken for  -granted in purely functional programming languages: Ramda makes it simple for you to build complex logic through functional composition. +⟡ JavaScript and Type Thinking + (https://medium.com/@yelouafi/javascript-and-type-thinking-735edddc388d) – Learn to reason about your JavaScript code with _type thinking_. Algebraic Data Types are introduced as a conceptual basis to reason about program entities. +⟡ Lazy, composable, and modular JavaScript (https://codewords.recurse.com/issues/four/lazy-composable-and-modular-javascript) – Use four new features of ES6 – iterables, generators, fat arrows, and for-of – in conjunction with  +higher-order functions, function composition, and lazy evaluation, to write cleaner and more modular JavaScript. +⟡ Why Ramda (http://fr.umio.us/why-ramda/) – To those not used to functional programming, Ramda seems to serve no purpose whatsoever. However, it does offer a different style of coding, a style that’s taken for granted in purely  +functional programming languages: Ramda makes it simple for you to build complex logic through functional composition. ⟡ Monads in JavaScript (https://curiosity-driven.org/monads-in-javascript) – An introduction to the Monad design pattern in JavaScript. -⟡ A Monad in Practicality: First-Class Failures (http://robotlolita.me/2013/12/08/a-monad-in-practicality-first-class-failures.html) – A walk through some practical use cases for specific monadic structures in  -JavaScript: use the Maybe monad to handle simple failure cases and model more complex scenarios with the Either monad or the Validation applicative functor. +⟡ A Monad in Practicality: First-Class Failures (http://robotlolita.me/2013/12/08/a-monad-in-practicality-first-class-failures.html) – A walk through some practical use cases for specific monadic structures in JavaScript: use the Maybe  +monad to handle simple failure cases and model more complex scenarios with the Either monad or the Validation applicative functor. ⟡ Functional programming (https://glebbahmutov.com/blog/tags/functional/) – Many articles on various aspects of functional programming in JavaScript by Gleb Bahmutov. ⟡ Functional Programming Jargon (https://github.com/hemanth/functional-programming-jargon) – Jargon from the functional programming world explained in JavaScript. -⟡ Data Structures in JavaScript (http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/) – A series of blog posts that reimplements various data structures in JavaScript to  -better understand their benefits and downsides. +⟡ Data Structures in JavaScript + (http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/) – A series of blog posts that reimplements various data structures in JavaScript to better understand their benefits and downsides. ⟡ So You Want to be a Functional Programmer  (https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536) - Easy to understand, with some examples, introduction to Functional Programming in Javascript and Elm. ⟡ Functional Programming for JavaScript People @@ -249,48 +235,44 @@  (https://auth0.com/blog/intro-to-immutable-js/) - Learn about functional data structures and their uses in this overview of Facebook's popular library for JavaScript: Immutable.js. ⟡ Master the JavaScript Interview: What is Functional Programming?  (https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a0) - A simple introduction by @ericelliott to functional principles and vocabulary. -⟡ Composing Software (https://medium.com/javascript-scene/the-rise-and-fall-and-rise-of-functional-programming-composable-software-c2d91b424c8c) - A series of articles on learning functional programming and  -compositional software techniques in JavaScript ES6+ from the ground up by @ericelliott. +⟡ Composing Software (https://medium.com/javascript-scene/the-rise-and-fall-and-rise-of-functional-programming-composable-software-c2d91b424c8c) - A series of articles on learning functional programming and compositional software  +techniques in JavaScript ES6+ from the ground up by @ericelliott. ⟡ Anonymous Recursion in JavaScript (https://dev.to/simov/anonymous-recursion-in-javascript) - Short and easy to understand article about implementing anonymous recursion in JavaScript. ⟡ Functional Composition in Javascript (https://joecortopassi.com/articles/functional-composition-in-javascript/) – Step by step explanation of how to compose functions in javascript. -⟡ Functional Programming Principles in Javascript (https://medium.freecodecamp.org/functional-programming-principles-in-javascript-1b8fc6c3563f) - Practical code examples to learn functional programming concepts -like pure function, immutability, first-class entities, and higher order functions +⟡ Functional Programming Principles in Javascript (https://medium.freecodecamp.org/functional-programming-principles-in-javascript-1b8fc6c3563f) - Practical code examples to learn functional programming concepts like pure function,  +immutability, first-class entities, and higher order functions ⟡ Basic Monads in Javascript (https://dev.to/rametta/basic-monads-in-javascript-3el3) - Introduction to 2 easy monads in Javascript, Maybe & Either. ⟡ F# for JavaScript Devs (https://dev.to/rametta/f-for-js-devs-2b88) - Showcasing the similarities between F# and JavaScript ⟡ A practical guide to writing more functional Javascript  (https://medium.com/@nadeesha/a-practical-guide-to-writing-more-functional-javascript-db49409f71) - A step by step guide to convert imperative JavaScript to more declarative, functional JavaScript. -⟡ You don't (may not) need loops ➿ (https://github.com/you-dont-need/You-Dont-Need-Loops) - Loops are one of the first constructs that junior programmers learn, but they can pose many potential issues in the  -software development process, and could be avoided in many cases. +⟡ You don't (may not) need loops ➿ (https://github.com/you-dont-need/You-Dont-Need-Loops) - Loops are one of the first constructs that junior programmers learn, but they can pose many potential issues in the software development  +process, and could be avoided in many cases. Videos -⟡ Classroom Coding with Prof. Frisby - (https://www.youtube.com/watch?v=h_tkIpwbsxY&list=PLK_hdtAJ4KqX0JOs_KMAmUNTNMRYhWEaC) – A series that builds a “practical” web application with React and functional programming in JavaScript. +⟡ Classroom Coding with Prof. Frisby (https://www.youtube.com/watch?v=h_tkIpwbsxY&list=PLK_hdtAJ4KqX0JOs_KMAmUNTNMRYhWEaC) – A series that builds a “practical” web application with React and functional programming in JavaScript. ⟡ Hey Underscore, You're Doing It Wrong! (https://www.youtube.com/watch?v=m3svKOdZijA) – Underscore.js claims to be a functional programming library, but is it really? ⟡ Functional programming patterns for the non-mathematician (https://www.youtube.com/watch?v=AvgwKjTPMmM) – Learn about practical use cases for functors, applicatives, and monads. ⟡ Pure JavaScript (https://vimeo.com/49384334) – Christian Johansen will show you how you can significantly up your game by leaving loops behind and embracing functions as the primary unit of abstraction. -⟡ Functional programming in JavaScript (https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - A series by Mattias Petter Johansson, from the youtube channel FunFunFunction, that is  -specifically about popularization of functional programming in JavaScript. -⟡ Functional Programming in TypeScript (https://www.youtube.com/playlist?list=PLuPevXgCPUIMbCxBEnc1dNwboH6e2ImQo) - Discover functional programming with Typescript and create a library like fp-ts alongside  -Sahand Javid in this beginner-friendly YouTube playlist. +⟡ Functional programming in JavaScript (https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - A series by Mattias Petter Johansson, from the youtube channel FunFunFunction, that is specifically about popularization +of functional programming in JavaScript. +⟡ Functional Programming in TypeScript + (https://www.youtube.com/playlist?list=PLuPevXgCPUIMbCxBEnc1dNwboH6e2ImQo) - Discover functional programming with Typescript and create a library like fp-ts alongside Sahand Javid in this beginner-friendly YouTube playlist. ⟡ Anjana Vakil: Learning Functional Programming with JavaScript - JSUnconf 2016 (https://www.youtube.com/watch?v=e-5obm1G_FY) - A simple and understandable introduction of functional proramming in javascript. ⟡ Functional Programming Basics In ES6 (https://www.youtube.com/watch?v=FYXpOjwYzcs) - A complete introduction to functional programming in javascript made it easy by ES6. -⟡ JavaScript Programmers Should Learn Algebraic Data Types -- May 2018 -- UtahJS Lehi - (https://www.youtube.com/watch?v=B0VoyujJWIE) - Seth House explains how ADTs (Algebraic Data Types) can be useful to JavaScript developers. +⟡ JavaScript Programmers Should Learn Algebraic Data Types -- May 2018 -- UtahJS Lehi (https://www.youtube.com/watch?v=B0VoyujJWIE) - Seth House explains how ADTs (Algebraic Data Types) can be useful to JavaScript developers. Examples and Exercises ⟡ FPJS-Class (https://github.com/loop-recur/FPJS-Class) – Functional Programming learned through JavaScript. -⟡ functional-javascript-workshop (https://github.com/timoxley/functional-javascript-workshop) – The goal of this workshop is to create realistic problems that can be solved using terse, vanilla, idiomatic  -JavaScript to teach fundamental functional programming features of JavaScript. +⟡ functional-javascript-workshop (https://github.com/timoxley/functional-javascript-workshop) – The goal of this workshop is to create realistic problems that can be solved using terse, vanilla, idiomatic JavaScript to teach fundamental +functional programming features of JavaScript. ⟡ functional-frontend-architecture (https://github.com/paldepind/functional-frontend-architecture) – A functional frontend framework. Based on Ramda + union-type-js + Flyd + Snabbdom ⟡ cube-composer (https://github.com/sharkdp/cube-composer) – A puzzle game inspired by functional programming. ⟡ FP Youtube Search (https://github.com/jaysoo/example-fp-youtube-search) – YouTube search app with ReactJS, Redux, and FP concepts -⟡ Hardcore Functional Programming in JavaScript (https://frontendmasters.com/courses/functional-javascript/) – Learn to apply techniques from the forefront of computer science research to solve practical  -problems in Javascript. Discover functional programming and see it demonstrated step-by-step with how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives.  -(_commercial_) -⟡ Escape from Callback Mountain - (https://github.com/justsml/escape-from-callback-mountain) - Design & refactoring tips for Promise-based Functional JavaScript. Key benefits include better readability, testability, and reusability. MIT. +⟡ Hardcore Functional Programming in JavaScript (https://frontendmasters.com/courses/functional-javascript/) – Learn to apply techniques from the forefront of computer science research to solve practical problems in Javascript. Discover +functional programming and see it demonstrated step-by-step with how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives. (_commercial_) +⟡ Escape from Callback Mountain (https://github.com/justsml/escape-from-callback-mountain) - Design & refactoring tips for Promise-based Functional JavaScript. Key benefits include better readability, testability, and reusability. MIT. ⟡ Learn Rx (http://reactivex.io/learnrx/) – A series of interactive exercises introducing five basic ingredients of functional (reactive) programming: the map, filter, concatAll, reduce, and zip functions. ⟡ Holdem Evaluator (https://github.com/laberin/holdem-eval) - Yet another Holdem Evaluator with Ramda functional style @@ -300,8 +282,7 @@ ⟡ Awesome FRP JS (https://github.com/stoeffel/awesome-frp-js) – A curated list of awesome (functional) reactive programming stuff in JavaScript. ⟡ lucasviola/Awesome Functional Programming (https://github.com/lucasviola/awesome-functional-programming) – Awesome resources on functional programming theory and learning materials. -⟡ xgrommx/Awesome Functional Programming - (https://github.com/xgrommx/awesome-functional-programming) – A ton of articles on functional programming, as well as a huge list of functional libraries for many programming languages. +⟡ xgrommx/Awesome Functional Programming (https://github.com/xgrommx/awesome-functional-programming) – A ton of articles on functional programming, as well as a huge list of functional libraries for many programming languages. ⟡ Functional Programming Resources In JavaScript (https://github.com/busypeoples/functional-programming-javascript) ⟡ tk-learning-center/Functional Programming Learning Path (https://github.com/tk-learning-center/functional-programming-learning-path) - A Learning Path for Functional Programming diff --git a/terminal/framer b/terminal/framer index 09847c5..37bc20a 100644 --- a/terminal/framer +++ b/terminal/framer @@ -1,11 +1,11 @@ - Awesome Framer !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Framer !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (https://framer.com/) ▐ A curated list of Framer (http://framer.com) prototyping tool articles, resources, tutorials and other related things. -Framer (http://framer.com) is a tool to create animated and interactive prototypes. It uses modern web technologies such as JavaScript, HTML and CSS to extend the capabilities for advanced users and  -auto-correct, intuitive error messaging or in-app documentation to lower the learning curve for beginners. +Framer (http://framer.com) is a tool to create animated and interactive prototypes. It uses modern web technologies such as JavaScript, HTML and CSS to extend the capabilities for advanced users and auto-correct, intuitive error  +messaging or in-app documentation to lower the learning curve for beginners. Contents @@ -21,7 +21,7 @@ ⟡ Sites (#sites) ⟡ Other (#other) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― General ⟡ Official Site (http://framer.com) @@ -34,10 +34,10 @@ ⟡ Why Framer.js Matters (https://medium.com/@drocarmo/why-framer-js-matters-93eb1206e606#.846k6rca6) - Pedro Carmo on why Framer is a tool designers should start using. Videos -⟡ Stripe Speaker Series: Designing with Framer (https://www.youtube.com/watch?v=mqk9Fw8FKLY) - Koen Bok and Jorn van Dijk give a short talk and Q&A focused on Framer that also covers prototyping in general and a -discussion of the various design tools available in the market. -⟡ FORM SF 2014: Panel - Design Tooling (https://www.youtube.com/watch?v=gX0n4JUl18g) - Discussion between creators of popular design tools (including Koen Bok from Framer) on the value of prototyping, lessons  -learned in crafting products for designers, and the future of UX tools. +⟡ Stripe Speaker Series: Designing with Framer + (https://www.youtube.com/watch?v=mqk9Fw8FKLY) - Koen Bok and Jorn van Dijk give a short talk and Q&A focused on Framer that also covers prototyping in general and a discussion of the various design tools available in the market. +⟡ FORM SF 2014: Panel - Design Tooling (https://www.youtube.com/watch?v=gX0n4JUl18g) - Discussion between creators of popular design tools (including Koen Bok from Framer) on the value of prototyping, lessons learned in crafting  +products for designers, and the future of UX tools. Tutorials ⟡ Framer.js Official Basics (http://framerjs.com/learn/basics) - The place to start prototyping with Framer. @@ -51,14 +51,10 @@ ⟡ Building Your First Prototype (http://www.cutandfold.co/blog/2015/9/8/building-your-first-prototype) - Second guide by Andrew Nalband, where you start building real prototype from Sketch file. ⟡ Creating Your First Prototype with Framer (https://medium.com/@kennycheny/creating-your-first-prototype-with-framer-c39221da7668#.3jcem1x61) - Animation tutorial by Kenny Chen. ⟡ Framer.js Workshop (http://codepen.io/collection/nRzzaZ/) - Collection of Framer examples by Jay Stakelon (https://twitter.com/stakelon). -⟡ Motion is Emotion: Prototyping Microinteractions for Apple Watch with Framer Studio - (https://web.archive.org/web/20160304015511/https://blog.grandcentrix.net/motion-is-emotion/) - Apple Watch temperature gauge prototype tutorial. -⟡ Periscope Heart Animation Demo at the Seattle FramerJS Meetup (https://www.youtube.com/watch?v=qFUXxqzZytU) - Presentation by Jordan Dobson (https://twitter.com/jordandobson) on how to create Periscope heart  -animation with Framer. -⟡ Using Parse to power up your Framer prototypes - (https://medium.com/facebook-design/using-parse-to-power-up-your-framer-prototypes-88cb87009d00#.8noe6r2wb) - Using Framer with real data Part 1 by George Kedenburg III. -⟡ Give your Framer prototypes a better memory - (https://medium.com/facebook-design/give-your-framer-prototypes-a-better-memory-212b26e0f934#.6ws4983e7) - Using Framer with real data Part 2 by George Kedenburg III. +⟡ Motion is Emotion: Prototyping Microinteractions for Apple Watch with Framer Studio (https://web.archive.org/web/20160304015511/https://blog.grandcentrix.net/motion-is-emotion/) - Apple Watch temperature gauge prototype tutorial. +⟡ Periscope Heart Animation Demo at the Seattle FramerJS Meetup (https://www.youtube.com/watch?v=qFUXxqzZytU) - Presentation by Jordan Dobson (https://twitter.com/jordandobson) on how to create Periscope heart animation with Framer. +⟡ Using Parse to power up your Framer prototypes (https://medium.com/facebook-design/using-parse-to-power-up-your-framer-prototypes-88cb87009d00#.8noe6r2wb) - Using Framer with real data Part 1 by George Kedenburg III. +⟡ Give your Framer prototypes a better memory (https://medium.com/facebook-design/give-your-framer-prototypes-a-better-memory-212b26e0f934#.6ws4983e7) - Using Framer with real data Part 2 by George Kedenburg III. ⟡ Working with SVG Paths in Framer (https://medium.com/framer-prototyping/working-with-svg-paths-in-framer-43d3c2d08adc) - Starting point for SVG Paths in Framer by Josh Puckett. ⟡ Managing Styles and CSS in Framer (http://martenbjork.com/2016/05/managing-styles-and-css-in-framer/) - Mårten Björk on styles management in Framer. ⟡ Developing a Framer Module (https://medium.com/bpxl-craft/developing-a-framer-module-dbf6a7d6ffc9#.ju0gck7hd) - John Marstall teaches how to create a Framer Module. @@ -67,26 +63,23 @@ ⟡ Prototyping Speech Recognition in Framer.js  (https://medium.com/framer-prototyping/prototyping-speech-recognition-in-framer-js-9cbbbd01757#.dkwuowqwy) - Brian Bailey gives a breaf introduction to speach recognition prototyping in Framer. ⟡ Power your Framer prototypes with real location data (https://www.mapbox.com/blog/power-framer-prototype-with-mapbox/) - Maya Gao on Framer prototypes with real location data using Mapbox API. -⟡ How to Create High‑Quality GIFs - (https://framer.com/blog/posts/how-to-create-high-quality-gifs) - How to Create High‑Quality GIFs, our guide to making amazing GIFs with some of our favorite tools: ScreenFlow and Claquette. +⟡ How to Create High‑Quality GIFs (https://framer.com/blog/posts/how-to-create-high-quality-gifs) - How to Create High‑Quality GIFs, our guide to making amazing GIFs with some of our favorite tools: ScreenFlow and Claquette. Video Courses -⟡ Mobile App Prototyping: Designing Custom Interactions (https://www.skillshare.com/classes/design/Mobile-App-Prototyping-Designing-Custom-Interactions/382444545) - 50-minute Skillshare class on how to use  -mobile app prototyping to communicate your ideas and execute your vision by Noah Levin (https://twitter.com/nlevin). -⟡ Framerjs: Innovative prototyping and design with interaction (https://www.udemy.com/framerjs-prototyping-design-interaction-animation/?couponCode=FRAMER) - 54 parts, 6 hours course by Adria Jimenez  -(https://twitter.com/ajimix). +⟡ Mobile App Prototyping: Designing Custom Interactions (https://www.skillshare.com/classes/design/Mobile-App-Prototyping-Designing-Custom-Interactions/382444545) - 50-minute Skillshare class on how to use mobile app prototyping to  +communicate your ideas and execute your vision by Noah Levin (https://twitter.com/nlevin). +⟡ Framerjs: Innovative prototyping and design with interaction (https://www.udemy.com/framerjs-prototyping-design-interaction-animation/?couponCode=FRAMER) - 54 parts, 6 hours course by Adria Jimenez (https://twitter.com/ajimix). ⟡ Prototyping with Framer (http://www.sketchcasts.net/episodes/prototyping-with-framer-part-1) - Three-part prototyping course by Rafael Conde (https://twitter.com/rafahari). ⟡ Rapid Prototyping with Framer (https://player.oreilly.com/videos/9781771374620) - 5-hour long prototyping course by Kenny Chen (https://twitter.com/kennycheny). -⟡ Prototyping With Framer.js (https://generalassemb.ly/education/prototyping-with-framerjs) - On-location course instructed by Jay Stakelon (https://twitter.com/stakelon), Noah Levin (https://twitter.com/nlevin) -and Cemre Güngör (https://twitter.com/gem_ray). +⟡ Prototyping With Framer.js (https://generalassemb.ly/education/prototyping-with-framerjs) - On-location course instructed by Jay Stakelon (https://twitter.com/stakelon), Noah Levin (https://twitter.com/nlevin) and Cemre Güngör  +(https://twitter.com/gem_ray). ⟡ UI Prototyping with Framer.js (https://www.pluralsight.com/courses/ui-prototyping-framer-js) - Almost 5 hours long course by Jay Stakelon (https://twitter.com/stakelon). ⟡ Framercasts (http://www.framercasts.com/) - Advance your Framer knowledge with real world examples produced by Mike Johnson (https://twitter.com/failsafedesign). -⟡ Framer for UX Design - (https://www.lynda.com/FramerJS-tutorials/UX-Design-Tools-Framer/562923-2.html) - Emmanuel Henri shows both how to use non-coding Framer tools and how the usage of programming fits into the UX design process. +⟡ Framer for UX Design (https://www.lynda.com/FramerJS-tutorials/UX-Design-Tools-Framer/562923-2.html) - Emmanuel Henri shows both how to use non-coding Framer tools and how the usage of programming fits into the UX design process. ⟡ Framer Crash Course (https://www.youtube.com/playlist?list=PLWlUJU11tp4f41p4dzizVkjjTQ38kA0wG) - Crash course learning the basics of design and code on Framer. ⟡ designers.how Framer Courses (https://designers.how/topics/framer) - List of basic and more advanced Framer courses. -⟡ Framer Studio for Beginners: A Comprehensive Guide (https://www.youtube.com/playlist?list=PLIZVb6Yuw91yGUNbSNEHvWWHkdol6SJUW) - Series of videos that walk you through designing and coding in Framer using  -hands-on projects by Cordova Putra (https://twitter.com/cordova) +⟡ Framer Studio for Beginners: A Comprehensive Guide (https://www.youtube.com/playlist?list=PLIZVb6Yuw91yGUNbSNEHvWWHkdol6SJUW) - Series of videos that walk you through designing and coding in Framer using hands-on projects by Cordova  +Putra (https://twitter.com/cordova) Books ⟡ CoffeeScript for Framer (http://coffeescript-for-framerjs.com) by Tessa Thornton (https://twitter.com/tessthornton) @@ -176,8 +169,7 @@ ⟡ Framer Joystick (https://github.com/emilwidlund/framer-joystick) - Module for Gamepad-driven UI prototypes. ⟡ Framer Feedback (https://github.com/aboutjax/Framer-Feedback) - Framer feedback module makes it easier for you to prototype with feedback messages. ⟡ Framer-Bottom-Navigation (https://github.com/johnmpsherwin/Framer-Bottom-Navigation) - Framer Module to add Android's Bottom Navigation to your project. -⟡ Framer Device Rotator - (https://github.com/josephxbrick/DeviceRotator) - A Framer module that adds a rotation button to a phone/tablet when said is displayed in a desktop browser or in Framer Studio (but not on device). +⟡ Framer Device Rotator (https://github.com/josephxbrick/DeviceRotator) - A Framer module that adds a rotation button to a phone/tablet when said is displayed in a desktop browser or in Framer Studio (but not on device). ⟡ Keyboard Input for Framer (https://github.com/Skinny-Malinky/Keyboard-Input-for-Framer) - A module that allows you to easily manage keyboard input. ⟡ Framer DesignComponents (https://github.com/sebcglbailey/framer-DesignComponents) - Module for converting your designs in design mode into full scalable classes in code, without a single line of code!. ⟡ Framer Web Audio API Module (https://github.com/raulibanez/framer-audio) - A Framer module that provides better audio support for your Framer projects. @@ -210,7 +202,7 @@ ⟡ Web Kit (https://framer.com/assets/static/downloads/kits/web-kit.zip) - All the elements you’ll need to start your next web project. Direct link. ⟡ Wireframe Kit (https://framer.com/assets/static/downloads/kits/wireframe-kit.zip) - Basic wireframe elements to blueprint your next big project. Direct link. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License !CC0 (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg) diff --git a/terminal/frauddetectionpapers b/terminal/frauddetectionpapers index 52a0e3e..d337fb9 100644 --- a/terminal/frauddetectionpapers +++ b/terminal/frauddetectionpapers @@ -1,9 +1,9 @@ - Awesome Fraud Detection Research Papers. + Awesome Fraud Detection Research Papers. !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-fraud-detection-papers.svg) (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers/archive/master.zip) -!License (https://img.shields.io/github/license/benedekrozemberczki/awesome-fraud-detection-papers.svg?color=blue) !benedekrozemberczki  -(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki) +!License (https://img.shields.io/github/license/benedekrozemberczki/awesome-fraud-detection-papers.svg?color=blue) !benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter)  +(https://twitter.com/intent/follow?screen_name=benrozemberczki)   @@ -31,9 +31,9 @@ - Databases    ⟡ VLDB (http://www.vldb.org/) -Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree  -(https://github.com/benedekrozemberczki/awesome-decision-tree-papers), gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers), Monte Carlo tree search  -(https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community detection (https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. +Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), gradient  +boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community detection  +(https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. 2023 @@ -555,8 +555,8 @@ - Corporate Residence Fraud Detection (KDD 2014)  - Enric Junqué de Fortuny, Marija Stankova, Julie Moeyersoms, Bart Minnaert, Foster J. Provost, David Martens  - Paper   -(http://delivery.acm.org/10.1145/2630000/2623333/p1650-fortuny.pdf?ip=129.215.164.203&id=2623333&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1559048 -806_f1a6f763ef7088a4fb4b1a4ff94856f8) +(http://delivery.acm.org/10.1145/2630000/2623333/p1650-fortuny.pdf?ip=129.215.164.203&id=2623333&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1559048806_f1a6f763ef7088a4fb4b1 +a4ff94856f8) - Graphical Models for Identifying Fraud and Waste in Healthcare Claims (SDM 2014)  - Peder A. Olsen, Ramesh Natarajan, Sholom M. Weiss @@ -735,7 +735,7 @@  - Kazuo J. Ezawa, Til Schuermann  - Paper  (https://arxiv.org/abs/1302.4945)   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/frc b/terminal/frc index c5eb71c..0ebd46d 100644 --- a/terminal/frc +++ b/terminal/frc @@ -1,11 +1,11 @@ - Awesome FRC !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome FRC !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://www.firstinspires.org/robotics/frc) ▐ A curated list of _awesome_ packages and resources related to the FIRST Robotics Competition. -FRC (https://www.firstinspires.org/robotics/frc) is a global High School robotics competition in which students compete to build the best robot possible in just six weeks. These tools, resources, communities,  -and learning materials will help make your FRC season a blast. +FRC (https://www.firstinspires.org/robotics/frc) is a global High School robotics competition in which students compete to build the best robot possible in just six weeks. These tools, resources, communities, and learning materials will +help make your FRC season a blast. Contents @@ -64,8 +64,8 @@ Driving -- QDriverStation (https://github.com/FRC-Utilities/QDriverStation) - Popular open-source Driver Station clone for all Desktop platforms. Though not permitted in competition, essential for teams wishing to drive  -on another platform or up their open source cred. +- QDriverStation (https://github.com/FRC-Utilities/QDriverStation) - Popular open-source Driver Station clone for all Desktop platforms. Though not permitted in competition, essential for teams wishing to drive on another platform or up +their open source cred. - FRCDashboard (https://github.com/FRCDashboard/FRCDashboard) - Powerful and flexible boilerplate for creating complex driving dashboards with web technologies. - SmartDashboard.js (https://github.com/erikuhlmann/SmartDashboard.js) - SmartDashboard port written in JavaScript with nw.js. @@ -128,6 +128,6 @@ Miscellaneous - FIRST Map (https://firstmap.github.io) - Beautiful map of the world's FRC teams. -- FRC New Tab (https://chrome.google.com/webstore/detail/frc-new-tab/agmoglelphhinnadfmbfodhkdagibkop) - Chrome extension to fill your New Tab page with a random FRC team, or show the team with a number  -corresponding to the current time. +- FRC New Tab (https://chrome.google.com/webstore/detail/frc-new-tab/agmoglelphhinnadfmbfodhkdagibkop) - Chrome extension to fill your New Tab page with a random FRC team, or show the team with a number corresponding to the current  +time. - FRC Bot (https://github.com/FRC-Bot/FRCBot-ChatBot) - Facebook Messenger bot to get information about FRC teams, events, and matches. diff --git a/terminal/freesoftware b/terminal/freesoftware index e1c73f0..24e63c3 100644 --- a/terminal/freesoftware +++ b/terminal/freesoftware @@ -1,7 +1,7 @@ - Awesome Free Software !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Free Software !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -Software in this list is distributed under terms that allow anyone to use, modify, and share the software for any purpose. The two most popular licenses are the MIT License  -(https://choosealicense.com/licenses/mit/) and the GNU GPL (https://choosealicense.com/licenses/gpl-3.0/), but there are many other licenses (https://choosealicense.com/appendix/) which grant these permissions. +Software in this list is distributed under terms that allow anyone to use, modify, and share the software for any purpose. The two most popular licenses are the MIT License (https://choosealicense.com/licenses/mit/) and the GNU GPL  +(https://choosealicense.com/licenses/gpl-3.0/), but there are many other licenses (https://choosealicense.com/appendix/) which grant these permissions. Contents @@ -60,10 +60,10 @@ - Logdissect (https://github.com/dogoncouch/logdissect/) - CLI utility and Python API for analyzing log files and other data. (MIT (https://github.com/dogoncouch/logdissect/blob/master/LICENSE)) - PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/) - Remote terminal emulator that connects over SSH, Telnet, SCP, and rlogin protocols as well as raw socket connections. (MIT  (http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html)) -- ranger (https://ranger.github.io/) - Minimal, lightweight, and aesthetically pleasing file explorer for GNU/Linux. It runs in the terminal window, so it fits in well with window managers such as i3. vi key  -bindings allow for quick operations to be performed, including rename and delete. (GNU GPLv3 (https://github.com/ranger/ranger/blob/master/README.md)) -- GNU stow (https://www.gnu.org/software/stow/) - GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear -to be installed in the same place. (GNU GPLv3 (https://github.com/ranger/ranger/blob/master/README.md)) +- ranger (https://ranger.github.io/) - Minimal, lightweight, and aesthetically pleasing file explorer for GNU/Linux. It runs in the terminal window, so it fits in well with window managers such as i3. vi key bindings allow for quick  +operations to be performed, including rename and delete. (GNU GPLv3 (https://github.com/ranger/ranger/blob/master/README.md)) +- GNU stow (https://www.gnu.org/software/stow/) - GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the  +same place. (GNU GPLv3 (https://github.com/ranger/ranger/blob/master/README.md)) - SimpleLocalize (https://github.com/simplelocalize/simplelocalize-cli) - Open source tool for managing i18n keys in software projects. Communication @@ -83,8 +83,7 @@ File Management - 7-Zip (http://7-zip.org/) - File archiver for creating and opening compressed files. (GNU LGPLv2.1+ (http://www.7-zip.org/faq.html)) -- Filestash (http://www.filestash.app) - A Dropbox-like web client where users can bring their own backend (FTP, SFTP, Webdav, S3, Minio, ...). (GNU AGPLv3  -(https://github.com/mickael-kerjean/filestash/blob/master/LICENSE)) +- Filestash (http://www.filestash.app) - A Dropbox-like web client where users can bring their own backend (FTP, SFTP, Webdav, S3, Minio, ...). (GNU AGPLv3 (https://github.com/mickael-kerjean/filestash/blob/master/LICENSE)) - FileZilla (https://filezilla-project.org/) - Universal FTP solution. (GNU GPLv2+ (https://filezilla-project.org/license.php)) - WinSCP (https://github.com/winscp/winscp) - SFTP and FTP client for Windows (GNU GPLv3 (https://github.com/winscp/winscp/blob/master/license.txt)) @@ -92,8 +91,7 @@ File Sharing - qBittorrent (https://www.qbittorrent.org/) - Easy to use BitTorrent client. (GNU GPLv2+ (https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/COPYING)) -- Sharry (https://eikek.github.io/sharry/) - Convinient file sharing web application that allows you to upload files and get a url back that can then be shared. (GNU GPLv3+  -(https://github.com/eikek/sharry/blob/master/LICENSE.txt)) +- Sharry (https://eikek.github.io/sharry/) - Convinient file sharing web application that allows you to upload files and get a url back that can then be shared. (GNU GPLv3+ (https://github.com/eikek/sharry/blob/master/LICENSE.txt)) Graphics @@ -115,13 +113,12 @@ - LibreOffice (https://www.libreoffice.org/) - Office suite with word processor, spreadsheet, and presentation programs. (MPLv2 (https://www.libreoffice.org/about-us/licenses/)) - Open Office (https://github.com/apache/openoffice) - Provides a full featured office productivity suite based on open standards. (Apache License 2.0 (https://github.com/apache/openoffice/blob/trunk/LICENSE)) -- Zathura (https://git.pwmt.org/pwmt/zathura) - Highly customizable and functional document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard  -interaction. (zlib License (https://git.pwmt.org/pwmt/zathura/raw/master/LICENSE)) +- Zathura (https://git.pwmt.org/pwmt/zathura) - Highly customizable and functional document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction. (zlib  +License (https://git.pwmt.org/pwmt/zathura/raw/master/LICENSE)) Operating Systems -- Debian (https://www.debian.org/) - One of the earliest UNIX-like operating systems with a commitment to keeping nonfree software out of its system. (DFSG  -(https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines)) +- Debian (https://www.debian.org/) - One of the earliest UNIX-like operating systems with a commitment to keeping nonfree software out of its system. (DFSG (https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines)) - Devuan (https://devuan.org/) - Fork of Debian without systemd. (Licenses (https://devuan.org/os/source-code)) - PureOS (https://pureos.net/) - FSF endorsed derivative of Debian. (Multiple licenses) - LineageOS (https://lineageos.org/) - Android distribution for phones and tablets and successor of CyanogenMod. (Multiple licenses) @@ -129,8 +126,8 @@ Other - Disroot (https://disroot.org/) - Hosted versions of many of the services on this list. (Multiple licenses) -- OpenMapTiles (https://openmaptiles.org/) - Set of open-source tools for self-hosting of OpenStreetMap maps in more than 50 languages. It provides both raster as well as vector tiles, WMS and WMTS services for  -GIS programs, support for JavaScript viewers and mobile SDK. (BSD (https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md)) +- OpenMapTiles (https://openmaptiles.org/) - Set of open-source tools for self-hosting of OpenStreetMap maps in more than 50 languages. It provides both raster as well as vector tiles, WMS and WMTS services for GIS programs, support for +JavaScript viewers and mobile SDK. (BSD (https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md)) - ZeroNet (https://zeronet.io/) - Decentralized websites using Bitcoin cryptography and the BitTorrent network. (GNU GPLv2 (https://raw.githubusercontent.com/HelloZeroNet/ZeroNet/master/LICENSE)) - Simple Mobile Tools (https://simplemobiletools.github.io/) - Android apps with customizable widgets, without annoying ads and unnecessary permissions. - IP2Trace (https://github.com/ip2location/ip2location-traceroute) - A traceroute tools that displaying geolocation information using IP2Location database. (MIT  @@ -167,8 +164,7 @@ - Grayscale Mode (https://github.com/rkbhochalya/grayscale-mode) - An open source macOS app that lets you quickly toggle grayscale filter right from your menu bar or using a keyboard shortcut (⌥⌘G). (MIT  (https://github.com/rkbhochalya/grayscale-mode/blob/master/LICENSE)) - Markdownify (https://markdownify.js.org) - A minimal Markdown editor. (MIT (https://github.com/amitmerchant1990/electron-markdownify/blob/master/LICENSE.md)) -- Sandman (https://alexanderepstein.github.io/Sandman/) - Lets you know when to turn off the computer and sleep based on calculated sleep cycles. (MIT  -(https://github.com/alexanderepstein/Sandman/blob/master/License.md)) +- Sandman (https://alexanderepstein.github.io/Sandman/) - Lets you know when to turn off the computer and sleep based on calculated sleep cycles. (MIT (https://github.com/alexanderepstein/Sandman/blob/master/License.md)) - Search Deflector (https://spikespaz.com/search-deflector) - A small program that redirects searches made from the Windows Start Menu or Cortana to whatever browser and search engine you prefer. (MIT  (https://github.com/spikespaz/search-deflector/blob/master/LICENSE)) - Wireshark (https://www.wireshark.org/) - Packet analyzer for network troubleshooting and analysis. (GNU GPLv2 (https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=COPYING;hb=HEAD)) @@ -202,8 +198,7 @@ - Mastodon (https://joinmastodon.org/) - Decentralized social network server. (GNU AGPLv3 (https://github.com/tootsuite/mastodon/blob/master/LICENSE)) - MediaGoblin (http://mediagoblin.org/) - Publishing platform for all types of media. (GNU AGPLv3 (http://mediagoblin.org/)) - MediaWiki (https://www.mediawiki.org) - Wiki software that can organize and serve large amounts of frequently accessed data. (GNU GPLv2+ (https://www.mediawiki.org/wiki/Copyright)) -- MetaGer (https://metager.de/en) - Private search engine created by a non-profit that uses green electricity for its servers. (GNU AGPLv3  -(https://gitlab.metager3.de/open-source/MetaGer/blob/development/LICENSE)) +- MetaGer (https://metager.de/en) - Private search engine created by a non-profit that uses green electricity for its servers. (GNU AGPLv3 (https://gitlab.metager3.de/open-source/MetaGer/blob/development/LICENSE)) - Neocities (https://neocities.org/) - GeoCities for the modern world. (BSD 2-clause (https://github.com/neocities/neocities/blob/master/LICENSE.txt)) - NotABug.org (https://notabug.org/) - Collaboration platform for freely licensed projects. (MIT (https://notabug.org/hp/gogs/src/master/LICENSE)) - OpenStreetMap (https://www.openstreetmap.org) - Map of the world created by users and released under an open license. (GNU GPLv2 (https://git.openstreetmap.org/rails.git/blob/HEAD:/LICENSE)) @@ -243,8 +238,7 @@ Articles - Free Software (https://en.wikipedia.org/wiki/Free_software) - Wikipedia entry on the topic of free software. -- 'Libre' Software: Turning Fads into Institutions? (https://www.sciencedirect.com/science/article/pii/S0048733302000033) - Academic article presenting an economic analysis of libre software and its  -sustainability. +- 'Libre' Software: Turning Fads into Institutions? (https://www.sciencedirect.com/science/article/pii/S0048733302000033) - Academic article presenting an economic analysis of libre software and its sustainability. - Software Freedom (https://devuan.org/os/free-software) - Short, simple explanation of why free software is important from Devuan. Blogs diff --git a/terminal/frege b/terminal/frege index a40e64f..98f1eef 100644 --- a/terminal/frege +++ b/terminal/frege @@ -1,6 +1,6 @@ - Awesome Frege !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Frege !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Useful resources for the Frege (https://github.com/Frege/frege) programming language diff --git a/terminal/frontend b/terminal/frontend index 5ded986..280f2e2 100644 --- a/terminal/frontend +++ b/terminal/frontend @@ -1,11 +1,11 @@ - 前端组件库 + 前端组件库 >搭建web app常用的样式/组件等收集列表(移动优先) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 一个常用的PHP类库, 资源以及技巧列表 awesome-php (https://github.com/JingwenTian/awesome-php/) 推荐 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 0. 前端自动化(Workflow) @@ -880,7 +880,7 @@ - cure53/DOMPurify (https://github.com/cure53/DOMPurify) - HTML过滤 防止 XSS 攻击 - ajv-validator/ajv (https://github.com/ajv-validator/ajv) - 校验json-schema数据格式  - ES6( ECMAScript 2015 ) + ES6( ECMAScript 2015 ) ES6转码器(ES6 to ES5) @@ -897,13 +897,13 @@ - es6features (https://github.com/lukehoban/es6features) - 设计模式( JavaScript Patterns ) + 设计模式( JavaScript Patterns ) - javascript-patterns (https://github.com/shichuan/javascript-patterns) - jquery-patterns - A variety of jQuery plugin patterns (https://github.com/jquery-boilerplate/jquery-patterns) - Learning JavaScript Design Patterns (http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - 在线工具( Online Tools ) + 在线工具( Online Tools ) - jsbin - Collaborative JavaScript Debugging App (http://jsbin.com)  - jsbin@Github (https://github.com/jsbin/jsbin) @@ -911,7 +911,7 @@ - jsbeautifier - Online JavaScript beautifier (http://jsbeautifier.org/) - resume.github.com (http://resume.github.io) - 前端开发工具 + 前端开发工具 1. 开发工具 @@ -984,7 +984,7 @@ - Glyphter (http://glyphter.com/) - The SVG Font Machine - Free Perfect Icons (https://www.designrush.com/resources/perfecticons) - 矢量图 svg 图标下载 - 前端参考集 + 前端参考集 - i0natan/nodebestpractices (https://github.com/i0natan/nodebestpractices/blob/master/README.chinese.md) - Node.js 最佳实践 - frontend-guidelines - Some HTML, CSS and JS best practices. (https://github.com/bendc/frontend-guidelines) @@ -1016,7 +1016,7 @@ - storybooks/storybook (https://github.com/storybooks/storybook) - 各大公司的 UI 组件库的 Storybook 展示 https://storybook.js.org/examples/ - LEARN REGEX THE EASY WAY (https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md) - 正则表达式学习 - 书籍( Frontend-related Books ) + 书籍( Frontend-related Books ) - Front-End Developer Handbook 2016 (https://www.frontendhandbook.com/index.html) - Front-End Developer Handbook 2017 (https://frontendmasters.com/books/front-end-handbook/2017/) diff --git a/terminal/frontendgis b/terminal/frontendgis index 1c91d84..8e07e15 100644 --- a/terminal/frontendgis +++ b/terminal/frontendgis @@ -92,8 +92,8 @@ - spl.js (https://github.com/jvail/spl.js) - Makes it possible to use SpatiaLite functionality in JavaScript. Behind the scenes, a WebAssembly port of SpatiaLite is used. - geotoolbox (https://github.com/neocarto/geotoolbox) - Provides several GIS operations for use with geojson properties. Useful for thematic cartography. - supercluster (https://www.npmjs.com/package/supercluster) - A very fast JavaScript library for geospatial point clustering for browsers and Node. -- geoblaze (https://github.com/GeoTIFF/geoblaze) - A blazing fast JavaScript raster processing engine. Using geoblaze, you can run computations ranging from basic statistics (min, max, mean, mode) to band  -arithmetic and histogram generation in either a web browser or a node application. +- geoblaze (https://github.com/GeoTIFF/geoblaze) - A blazing fast JavaScript raster processing engine. Using geoblaze, you can run computations ranging from basic statistics (min, max, mean, mode) to band arithmetic and histogram  +generation in either a web browser or a node application. - geopackage-js (https://github.com/ngageoint/geopackage-js) - The GeoPackage JavaScript library currently provides the ability to read GeoPackage files. - geojson-merge (https://github.com/mapbox/geojson-merge) - Merge multiple GeoJSON files into one FeatureCollection. - Galton (https://github.com/urbica/galton) - Lightweight Node.js isochrone server. Build isochrones using OSRM, Turf and concaveman. @@ -139,11 +139,11 @@ - geoboundaries (https://www.geoboundaries.org/) - The world's largest open, free and research-ready database of political administrative boundaries. - Global power plant database (https://datasets.wri.org/dataset/globalpowerplantdatabase) - A comprehensive, global, open source database of power plants. - Ookla internet speed data (https://github.com/teamookla/ookla-open-data) - Provides global network performance metrics. Data is provided in both Shapefile format as well as Apache Parquet. -- European population grids - GISCO (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/grids) - These datasets contain grid cells covering the European land territory, for various resolutions from  -1km to 100km. Base statistics such as population figures are provided for these cells. +- European population grids - GISCO (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/grids) - These datasets contain grid cells covering the European land territory, for various resolutions from 1km to 100km. Base  +statistics such as population figures are provided for these cells. - Healthcare Services in Europe (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/healthcare-services) - The locations of healthcare services across Europe. -- European Postcodes Point Data (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/postal-codes) - The postal code point dataset shows the location of postal codes, NUTS codes and the Degree of  -Urbanisation classification across the EU, EFTA and candidate countries from a variety of sources. +- European Postcodes Point Data (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/postal-codes) - The postal code point dataset shows the location of postal codes, NUTS codes and the Degree of Urbanisation classification  +across the EU, EFTA and candidate countries from a variety of sources. - WorldPop (https://www.worldpop.org/) - Open access spatial demographic datasets built using transparent approaches.  - World Bank (https://data.worldbank.org/) - Free and open access to global development data. - USGS Earth Explorer (https://earthexplorer.usgs.gov/) - Query and order satellite images, aerial photographs, and cartographic products through the U.S. Geological Survey. @@ -159,8 +159,8 @@ Web APIs  Restful APIs for consuming geospatial data on the fly: -- GISCO data distribution API (https://gisco-services.ec.europa.eu/distribution/v2/) - Official European Commission data source for administrative regions, Coastal lines, Communes, Countries, Local  -Administrative Units, NUTS, Urban Audit. +- GISCO data distribution API (https://gisco-services.ec.europa.eu/distribution/v2/) - Official European Commission data source for administrative regions, Coastal lines, Communes, Countries, Local Administrative Units, NUTS, Urban  +Audit. - Address API (https://gisco-services.ec.europa.eu/addressapi/docs/) - Pan-european address data. Supports geocoding, reverse-geocoding and lists of address components (e.g. all roads in a city). - USGS earthquake data (https://earthquake.usgs.gov/fdsnws/event/1/) - Allows custom searches for earthquake information using a variety of parameters. - movebank-api (https://github.com/movebank/movebank-api-doc) - Movebank is a free, online database and research platform for animal tracking and other on-animal sensor data.  @@ -173,8 +173,8 @@ - GraphHopper Route Optimization API (https://www.graphhopper.com/route-optimization/) - Solves a variety of vehicle routing problems, including the classical “traveling salesman problem”. - Geoapify (https://apidocs.geoapify.com/) - Maps, address and location search, route optimization, reachability analysis, geodata access, and more. - OpenCage (https://opencagedata.com/api) - Forward and reverse worldwide geocoding API using open data. -- breezometer (https://docs.breezometer.com/api-documentation/introduction/) - API endpoints for Air Quality, Pollen, Weather, Wildfire, Cleanest Routes and Environmental Alerts. Serves current conditions,  -forecasts, and historical data. +- breezometer (https://docs.breezometer.com/api-documentation/introduction/) - API endpoints for Air Quality, Pollen, Weather, Wildfire, Cleanest Routes and Environmental Alerts. Serves current conditions, forecasts, and historical  +data. - ipfind (https://ipfind.io/) - Geographic location of an IP address or any domain name along with some other useful information. - bng2latlong (https://www.getthedata.com/bng2latlong) - Simple API to convert an OSGB36 easting and northing (British National Grid) to WGS84 latitude and longitude. - Open Postcode Geo API (https://www.getthedata.com/open-postcode-geo-api) - British postcodes with easting, northing, latitude, and longitude. @@ -183,8 +183,7 @@ - geonames (http://www.geonames.org/export/web-services.html) - Supports placename lookup, postal Code Search, reverse geocoding, nearby populated place and nearby toponym searches. - opentopodata API (https://www.opentopodata.org/) - Open Topo Data is a REST API server for your elevation data. - what3words (https://developer.what3words.com/public-api) - Convert 3 word addresses to coordinates and vice versa. -- TomTom (https://developer.tomtom.com/api-explorer-index/documentation/product-information/introduction) - Charging stations, fuel prices, routing, geocoding, parking availability, traffic and waypoint  -optimization endpoints. +- TomTom (https://developer.tomtom.com/api-explorer-index/documentation/product-information/introduction) - Charging stations, fuel prices, routing, geocoding, parking availability, traffic and waypoint optimization endpoints. - Open Charge Map API (https://openchargemap.org/site/develop/api) - Non-commercial, non-profit global public registry of electric vehicle charging locations. - OpenSky API (https://openskynetwork.github.io/opensky-api/rest.html) - Retrieve live airspace information for research and non-commerical purposes. - Open-Meteo (https://open-meteo.com/) - Global weather forecast API for non-commercial use. @@ -288,8 +287,8 @@ 📚 Further reading - Fundamentals of Data Visualization (https://clauswilke.com/dataviz/) - Claus O. Wilke. -- A Workbook for Interactive Cartography and Visualization on the Open Web (https://github.com/uwcartlab/webmapping) - Robert Roth, Carl Sack, Gareth Baldrica-Franklin, Yuying Chen, Rich Donohue, Lily Houtman,  -Tim Prestby, Robin Tolochko, Nick Underwood. +- A Workbook for Interactive Cartography and Visualization on the Open Web (https://github.com/uwcartlab/webmapping) - Robert Roth, Carl Sack, Gareth Baldrica-Franklin, Yuying Chen, Rich Donohue, Lily Houtman, Tim Prestby, Robin  +Tolochko, Nick Underwood. - Thematic Mapping: 101 Inspiring Ways to Visualise Empirical Data (https://www.esri.com/en-us/esri-press/browse/thematic-mapping) - Kenneth Field. - Color use guidelines for mapping and visualization (https://colorbrewer2.org/learnmore/schemes_full.html#qualitative) - Cynthia A. Brewer. @@ -301,7 +300,6 @@ - Filling a suggestion issue (https://github.com/joewdavies/awesome-frontend-gis/issues/new/) (easier). - Opening a pull request (https://github.com/joewdavies/awesome-frontend-gis/compare). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -If you have any questions about this list, please don't hesitate to contact me @joewdavies (https://twitter.com/joewdavies) on X (formerly Twitter) or open a GitHub issue  -(https://github.com/joewdavies/awesome-frontend-gis/issues/new). +If you have any questions about this list, please don't hesitate to contact me @joewdavies (https://twitter.com/joewdavies) on X (formerly Twitter) or open a GitHub issue (https://github.com/joewdavies/awesome-frontend-gis/issues/new). diff --git a/terminal/fsharp b/terminal/fsharp index b8ff2ad..a85d2a1 100644 --- a/terminal/fsharp +++ b/terminal/fsharp @@ -1,8 +1,7 @@ -  Awesome F# # +  Awesome F# # !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -!Join the chat at https://gitter.im/VPashkov/awesome-fsharp (https://badges.gitter.im/VPashkov/awesome-fsharp.svg)  -(https://gitter.im/VPashkov/awesome-fsharp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +!Join the chat at https://gitter.im/VPashkov/awesome-fsharp (https://badges.gitter.im/VPashkov/awesome-fsharp.svg) (https://gitter.im/VPashkov/awesome-fsharp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A curated list of awesome F# frameworks, libraries, software and resources. @@ -117,12 +116,12 @@ ⟡ Deedle ★ 347 ⧗ 21 (https://github.com/BlueMountainCapital/Deedle) - Deedle: Exploratory data library for .NET. BSD-2-Clause  ⟡ Deep.Net (http://www.deepml.net) - Deep learning library for F#. Provides symbolic model differentiation, automatic differentiation and compilation to CUDA GPUs. Apache 2.0  ⟡ DiffSharp ★ 106 ⧗ 70 (https://github.com/DiffSharp/DiffSharp) - DiffSharp is a functional automatic differentiation (AD) library. BSD-2-Clause  -⟡ FsLab ★ 97 ⧗ 171 (https://github.com/fslaborg/FsLab) - FsLab is a collection of libraries for data-science. It provides a rapid development environment that lets you write advanced analysis with few lines of  -production-quality code. Apache 2.0  +⟡ FsLab ★ 97 ⧗ 171 (https://github.com/fslaborg/FsLab) - FsLab is a collection of libraries for data-science. It provides a rapid development environment that lets you write advanced analysis with few lines of production-quality code.  +Apache 2.0  ⟡ IfSharp  272 ⧗ 1 (https://github.com/fsprojects/IfSharp) - F# for Jupyter Notebooks. BSD-3-Clause  ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native F# code with zero dependencies. MIT  -⟡ Math.NET Numerics ★ 1,923 ⧗ 0 (https://github.com/mathnet/mathnet-numerics) - Math.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering and every day use. F#  -specific bindings available. MIT  +⟡ Math.NET Numerics ★ 1,923 ⧗ 0 (https://github.com/mathnet/mathnet-numerics) - Math.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering and every day use. F# specific bindings  +available. MIT  ⟡ Math.NET Symbolics ★ 203 ⧗ 5 (https://github.com/mathnet/mathnet-symbolics/) - Math.NET Symbolics is a basic open source computer algebra library for .NET, Silverlight and Mono written entirely in F#. MIT  ⟡ SIMDArray ★ 42 ⧗ 11 (https://github.com/jackmott/SIMDArray) - SIMD enhanced Array extensions for faster computation. MIT  ⟡ Synapses (https://github.com/mrdimosthenis/Synapses) - Neural network library in F#. MIT  @@ -164,8 +163,8 @@ ⟡ Fling (https://github.com/cmeeren/Fling) - Fling significantly reduces boilerplate needed to efficiently save/load complex domain entities to/from multiple tables. MIT  ⟡ FSharp.CosmosDb (https://github.com/aaronpowell/fsharp.cosmosdb) - An F# wrapper around the CosmosDB SDK, making it more functional-friendly MIT  ⟡ FSharp.HashCollections ★ 4 ⧗ 0 (https://github.com/mvkara/fsharp-hashcollections) - Library providing fast hash based immutable map and set. MIT  -⟡ FSharpLu ★ 133 ⧗ 20 (https://github.com/Microsoft/fsharplu) - Lightweight utilities for string manipulations, logging, collection data structures, file operations, text processing, security, async, parsing,  -diagnostics, configuration files and Json serialization. MIT  +⟡ FSharpLu ★ 133 ⧗ 20 (https://github.com/Microsoft/fsharplu) - Lightweight utilities for string manipulations, logging, collection data structures, file operations, text processing, security, async, parsing, diagnostics, configuration  +files and Json serialization. MIT  ⟡ FsToolkit.ErrorHandling (https://github.com/demystifyfp/FsToolkit.ErrorHandling) - Clear, simple and powerful error handling with railway-oriented programming. Inspired by Chessie. MIT  ⟡ Fumble ★ 30 ⧗ 0 (https://github.com/tforkmann/Fumble) - Thin F# API for Sqlite for easy data access to sqlite database with functional seasoning on top MIT  ⟡ FSharpPlus ★ 142 ⧗ 34 (https://github.com/gmpl/FSharpPlus) - Extensions for F#. Apache 2.0  @@ -219,8 +218,7 @@ ⟡ FsCodec ★ 21 ⧗ 7 (https://github.com/jet/FsCodec) - F# Event-Union Contract Encoding with versioning tolerant converters. Apache 2.0  ⟡ FSharp.Json ★ 72 ⧗ 15 (https://github.com/vsapronov/FSharp.Json) - F# JSON Reflection based serialization library. Apache-2.0  ⟡ FSharp.SystemTextJson ★ 36 ⧗ 0 (https://github.com/Tarmil/FSharp.SystemTextJson) - System.Text.Json extensions for F# types. MIT  -⟡ Fleece ★ 94 ⧗ 76 (https://github.com/mausch/Fleece) - Fleece is a JSON mapper for F#. It simplifies mapping from a Json library's JsonValue onto your types, and mapping from your types onto JsonValue.  -Apache-2.0  +⟡ Fleece ★ 94 ⧗ 76 (https://github.com/mausch/Fleece) - Fleece is a JSON mapper for F#. It simplifies mapping from a Json library's JsonValue onto your types, and mapping from your types onto JsonValue. Apache-2.0  ⟡ FsPickler ★ 195 ⧗ 13 (https://github.com/mbraceproject/FsPickler) - Fast, multi-format messaging serializer for .NET. MIT  ⟡ Legivel ★ 19 ⧗ 4 (https://github.com/fjoppe/Legivel) - F# Yaml 1.2 parser. Unlicense  ⟡ Thoth.Json ★ 40 ⧗ 11 (https://thoth-org.github.io/Thoth.Json/) - Json encoder/decoder library inspire by Elm. MIT  @@ -246,26 +244,24 @@ Type providers ⟡ ApiaryProvider ★ 9 ⧗ 380 (https://github.com/fsprojects/ApiaryProvider) - Type provider for Apiary.io. Apache 2.0  -⟡ AzureStorageTypeProvider ★ 45 ⧗ 20 (https://github.com/fsprojects/AzureStorageTypeProvider) - F# Azure Type Provider which can be used to explore Blob, Table and Queue Azure Storage assets and easily apply  -CRUD operations on them. Unilicense  +⟡ AzureStorageTypeProvider ★ 45 ⧗ 20 (https://github.com/fsprojects/AzureStorageTypeProvider) - F# Azure Type Provider which can be used to explore Blob, Table and Queue Azure Storage assets and easily apply CRUD operations on them.  +Unilicense  ⟡ COM Type Provider ★ 36 ⧗ 330 (https://github.com/fsprojects/FSharp.Interop.ComProvider) - Type provider for COM interop. Unilicense  ⟡ DynamicsCRMProvider ★ 8 ⧗ 380 (https://github.com/fsprojects/DynamicsCRMProvider) - Type provider for Microsoft Dynamics CRM 2011. Apache 2.0  ⟡ ExcelProvider ★ 45 ⧗ 75 (https://github.com/fsprojects/ExcelProvider) - Excel type provider. Unilicense  ⟡ Facil (https://github.com/cmeeren/Facil) - Facil generates F# data access source code from SQL queries and stored procedures. Optimized for developer happiness. MIT  -⟡ FSharp.Configuration ★ 60 ⧗ 6 (https://github.com/fsprojects/FSharp.Configuration) - The project contains type providers for the configuration of .NET projects. Handles AppSettings, ResX, Yaml and Ini files.  -Apache 2.0  +⟡ FSharp.Configuration ★ 60 ⧗ 6 (https://github.com/fsprojects/FSharp.Configuration) - The project contains type providers for the configuration of .NET projects. Handles AppSettings, ResX, Yaml and Ini files. Apache 2.0  ⟡ FSharp.Data ★ 375 ⧗ 8 (https://github.com/fsharp/FSharp.Data) - Data science library that contains type providers for CSV, HTML, JSON, XML, and WorldBank data. Apache 2.0  ⟡ FSharp.Data.DbPedia ★ 9 ⧗ 379 (https://github.com/fsprojects/FSharp.Data.DbPedia) - F# type provider for DBpedia. Unilicense  ⟡ FSharp.Data.HiveProvider ★ 8 ⧗ 379 (https://github.com/fsprojects/FSharp.Data.HiveProvider) - Demonstrator F# type provider for Apache Hive. Apache 2.0  ⟡ FSharp.Data.Npgsql ★ 6 ⧗ 1 (https://github.com/demetrixbio/FSharp.Data.Npgsql) - F# type providers library on a top of well-known Npgsql ADO.NET client library. Apache 2.0  ⟡ FSharp.Data.SqlClient ★ 121 ⧗ 16 (https://github.com/fsprojects/FSharp.Data.SqlClient) - F# Type Provider for statically typed access to T-SQL command parameters and result set. Apache 2.0  ⟡ FSharp.Data.Tdms ★ 0 ⧗ 1 (https://github.com/mettekou/FSharp.Data.Tdms) - TDMS support for F# MIT  -⟡ FSharp.Data.Toolbox ★ 38 ⧗ 7 (https://github.com/fsprojects/FSharp.Data.Toolbox) - Library for various data access APIs based on FSharp.Data. The library currently includes the Twitter type provider for access -to Twitter users and feeds, and SAS type provider to read SAS dataset files. Apache 2.0  -⟡ FSharp.Data.TypeProviders ★ 9 ⧗ 379 (https://github.com/fsprojects/FSharp.Data.TypeProviders) - Library that contains type providers for .edmx files, .dbml files, WSDL services, OData services, and SQL  -databases. Unilicense  -⟡ FSharp.Management ★ 59 ⧗ 1 (https://github.com/fsprojects/FSharp.Management) - The project contains various type providers for the management of the machine. Handles file system, registry, Windows Management  -Instrumentation, PowerShell and SystemTimeZones. Apache 2.0  +⟡ FSharp.Data.Toolbox ★ 38 ⧗ 7 (https://github.com/fsprojects/FSharp.Data.Toolbox) - Library for various data access APIs based on FSharp.Data. The library currently includes the Twitter type provider for access to Twitter users and  +feeds, and SAS type provider to read SAS dataset files. Apache 2.0  +⟡ FSharp.Data.TypeProviders ★ 9 ⧗ 379 (https://github.com/fsprojects/FSharp.Data.TypeProviders) - Library that contains type providers for .edmx files, .dbml files, WSDL services, OData services, and SQL databases. Unilicense  +⟡ FSharp.Management ★ 59 ⧗ 1 (https://github.com/fsprojects/FSharp.Management) - The project contains various type providers for the management of the machine. Handles file system, registry, Windows Management Instrumentation,  +PowerShell and SystemTimeZones. Apache 2.0  ⟡ FSharp.Text.RegexProvider ★ 29 ⧗ 285 (https://github.com/fsprojects/FSharp.Text.RegexProvider) - Type provider for regular expressions. Apache 2.0  ⟡ FsXaml ★ 158 ⧗ 453 (https://github.com/fsprojects/FsXaml) - F# Tools for working with XAML Projects. MIT  ⟡ FsYaml ★ 33 ⧗ 41 (https://github.com/bleis-tift/FsYaml) - Typed Yaml library for F#. NYSL Version 0.9982  @@ -274,8 +270,7 @@ ⟡ R Type Provider ★ 159 ⧗ 365 (https://github.com/BlueMountainCapital/FSharpRProvider) - Type provider to interop with R. BSD-2-Clause  ⟡ Rezoom.SQL ★ 7 ⧗ 0 (https://github.com/rspeele/Rezoom.SQL) - Statically typed SQL for F#. MIT  ⟡ S3Provider ★ 16 ⧗ 379 (https://github.com/fsprojects/S3Provider) - Experimental type provider for Amazon S3. MIT  -⟡ SQLProvider ★ 192 ⧗ 7 (https://github.com/fsprojects/SQLProvider) - General F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more  -besides. Apache 2.0  +⟡ SQLProvider ★ 192 ⧗ 7 (https://github.com/fsprojects/SQLProvider) - General F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides. Apache 2.0  ⟡ SwaggerProvider ★ 81 ⧗ 3 (https://github.com/fsprojects/SwaggerProvider) - F# generative Type Provider for Swagger. Unilicense  @@ -301,8 +296,7 @@ ⟡ Genit ★ 62 ⧗ 1 (https://github.com/lefthandedgoat/genit) - Cross-platform website generator and server using F#, Suave and PostgreSQL or MS SQL Server. ⟡ Giraffe ★ 526 ⧗ 49 (https://github.com/giraffe-fsharp/Giraffe) - Native functional ASP.NET Core web framework for F# developers. Apache 2.0  ⟡ Saturn ★ 62 ⧗ 2 (https://github.com/SaturnFramework/Saturn) - Opinionated, web development framework for F# which implements the server-side, functional MVC pattern. MIT  -⟡ Suave ★ 756 ⧗ 2 (https://github.com/SuaveIO/suave) - Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.  -Apache 2.0  +⟡ Suave ★ 756 ⧗ 2 (https://github.com/SuaveIO/suave) - Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition. Apache 2.0  ⟡ WebSharper ★ 270 ⧗ 7 (https://github.com/intellifactory/websharper) - F#-based web programming platform including a compiler from F# code to JavaScript. Apache 2.0  .Net Core Templates diff --git a/terminal/funnymarkov b/terminal/funnymarkov index 72e25cf..b709588 100644 --- a/terminal/funnymarkov +++ b/terminal/funnymarkov @@ -1,4 +1,4 @@ - Awesome Funny Markov Chains !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Funny Markov Chains !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A facetiously curated list of delightfully amusing Markov chain output, inspired by memorylessness (https://en.wikipedia.org/wiki/Memorylessness). @@ -67,8 +67,7 @@ - "I Spent an Interesting Evening Recently with a Grain of Salt" (https://web.archive.org/web/20011101013348/http://www.sincity.com/penn-n-teller/pcc/shaney.html) - The Original Prank (archive.org). - Mark V. Shaney's Website (https://web.archive.org/web/19970418070034/http://softway.com.au/people/mvs/) - Mark V. Shaney's finest hours (archive.org). -- Fun With Markov Chains (http://www.eblong.com/zarf/markov/) - Featuring "Alice in Elsinore: The Alice books and Hamlet", and "The Revelation of St. Alice: The Alice books, and the books of Genesis and  -Revelation". +- Fun With Markov Chains (http://www.eblong.com/zarf/markov/) - Featuring "Alice in Elsinore: The Alice books and Hamlet", and "The Revelation of St. Alice: The Alice books, and the books of Genesis and Revelation". Sober applications diff --git a/terminal/fuse b/terminal/fuse index 20aa13d..ebcbed1 100644 --- a/terminal/fuse +++ b/terminal/fuse @@ -1,4 +1,4 @@ - Awesome Fuse !awesome (https://cdn.rawgit.com/sindresorhus/awesome/master/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Fuse !awesome (https://cdn.rawgit.com/sindresorhus/awesome/master/media/badge.svg) (https://github.com/sindresorhus/awesome)  (https://www.fusetools.com/) @@ -21,12 +21,10 @@ Applications -- 20,000 Leagues Under The Sea (https://itunes.apple.com/us/app/20-000-leagues-under-sea-pathbook/id1187726369) - Interactive book (​iOS)  -(https://itunes.apple.com/us/app/20-000-leagues-under-sea-pathbook/id1187726369). +- 20,000 Leagues Under The Sea (https://itunes.apple.com/us/app/20-000-leagues-under-sea-pathbook/id1187726369) - Interactive book (​iOS) (https://itunes.apple.com/us/app/20-000-leagues-under-sea-pathbook/id1187726369). - Amphi Festival 2017 (http://www.amphi-festival.de/) - Semi-official app for Amphi Festival 2017 (​iOS) (https://itunes.apple.com/us/app/amphi-festival-2017/id1258744398) (Android)  (https://play.google.com/store/apps/details?id=org.knatten.AmphiFestival2017). -- Beer Week (http://gbgbeerweek.se/) - The official app for Gothenburg beer festival (​iOS) (https://itunes.apple.com/se/app/beer-week/id1094707718) (Android)  -(https://play.google.com/store/apps/details?id=com.gbgbeerweek). +- Beer Week (http://gbgbeerweek.se/) - The official app for Gothenburg beer festival (​iOS) (https://itunes.apple.com/se/app/beer-week/id1094707718) (Android) (https://play.google.com/store/apps/details?id=com.gbgbeerweek). - BPMTap (https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1072222649) - A BPM tapper that works (​iOS) (https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1072222649). - CityU Minerals (https://play.google.com/store/apps/details?id=hk.edu.cityu.minerals) - A mobile virtual museum (iOS) (https://itunes.apple.com/hk/app/cityu-minerals/id1164394395) (Android)  (https://play.google.com/store/apps/details?id=hk.edu.cityu.minerals). @@ -36,18 +34,15 @@ (https://play.google.com/store/apps/details?id=com.ConradWise). - Countinental (https://itunes.apple.com/us/app/countinental/id1065815345) - An app for counting things (​iOS) (https://itunes.apple.com/us/app/countinental/id1065815345) (Android)  (https://play.google.com/store/apps/details?id=com.Countinental). -- Criminal Mind (https://livingabook.com) - Interactive story book (​iOS) (https://itunes.apple.com/us/app/mente-criminal-living-a-book/id924788775) (Android)  -(https://play.google.com/store/apps/details?id=com.livingabook.mentecriminal). -- Dark Forest (https://livingabook.com) - Interactive book (​iOS) (https://itunes.apple.com/mx/app/dark-forest-living-a-book/id695442145) (Android)  -(https://play.google.com/store/apps/details?id=com.livingabook.darkforest). +- Criminal Mind (https://livingabook.com) - Interactive story book (​iOS) (https://itunes.apple.com/us/app/mente-criminal-living-a-book/id924788775) (Android) (https://play.google.com/store/apps/details?id=com.livingabook.mentecriminal). +- Dark Forest (https://livingabook.com) - Interactive book (​iOS) (https://itunes.apple.com/mx/app/dark-forest-living-a-book/id695442145) (Android) (https://play.google.com/store/apps/details?id=com.livingabook.darkforest). - Deem (http://deemapp.co/) - The ultimate way to see movie reviews worldwide (​iOS) (https://itunes.apple.com/app/deem-movies/id1057365760) (Android) (https://play.google.com/store/apps/details?id=com.deem). - FuseCloud (https://github.com/fusetools/FuseCloud) - A SoundCloud player that uses the free SoundCloud API (iOS) (https://itunes.apple.com/us/app/fusecloud/id1173516856) (Android)  (https://play.google.com/store/apps/details?id=com.fuse.fusecloud&hl=en). - GameCalculator (https://itunes.apple.com/us/app/gamecalculator/id952709405) - A custom game calculator for parties (​iOS) (https://itunes.apple.com/us/app/gamecalculator/id952709405) (Android)  (https://play.google.com/store/apps/details?id=com.GameCalculator). - Gig (https://play.google.com/store/apps/details?id=com.littleboat.gig) - Discover local nightlife (Android) (https://play.google.com/store/apps/details?id=com.littleboat.gig). -- Guias Doop (http://guiadoop.com.br/download/) - Celebrity lifestyle guide. (​iOS) (https://itunes.apple.com/br/app/guias-doop/id1235335392) (Android)  -(https://play.google.com/store/apps/details?id=br.com.guiadoop.fuse) +- Guias Doop (http://guiadoop.com.br/download/) - Celebrity lifestyle guide. (​iOS) (https://itunes.apple.com/br/app/guias-doop/id1235335392) (Android) (https://play.google.com/store/apps/details?id=br.com.guiadoop.fuse) - HatTrick (http://htgame.uk) The official app for the card-driven soccer simulation Hat-Trick (​iOS) (https://itunes.apple.com/cl/app/hattrick-companion-app/id1160945812) (Android)  (https://play.google.com/store/apps/details?id=com.apps.hattrick). - HowOld (https://play.google.com/store/apps/details?id=com.HowOld) - Find out how old or young you look (Android​) (https://play.google.com/store/apps/details?id=com.HowOld). @@ -57,22 +52,19 @@ - Quotis (https://play.google.com/store/apps/details?id=com.qubatetech.quotis) - Streamlined inspirational quote app that let's you browse and copy/paste great quotes (Android)  (https://play.google.com/store/apps/details?id=com.qubatetech.quotis). - Sanntidsappen (https://sanntidsappen.9u.no/) - Great-looking overview of bus routes in Trondheim (​iOS) (https://itunes.apple.com/no/app/sanntidsappen/id1106042398). -- Snapptime (https://snapptime.de/) - Enjoy the food offers in your city (in German) (​iOS) (https://itunes.apple.com/de/app/snapptime/id1162387536) (Android)  -(https://play.google.com/store/apps/details?id=de.snapptime). -- SpinDice3D (https://itunes.apple.com/us/app/spindice3d/id1082656455) - Select and spin a dice from collection of 4, 6, 8, 12 and 20 sides (​iOS) (https://itunes.apple.com/us/app/spindice3d/id1082656455)  -(Android) (https://play.google.com/store/apps/details?id=com.SpinDice). +- Snapptime (https://snapptime.de/) - Enjoy the food offers in your city (in German) (​iOS) (https://itunes.apple.com/de/app/snapptime/id1162387536) (Android) (https://play.google.com/store/apps/details?id=de.snapptime). +- SpinDice3D (https://itunes.apple.com/us/app/spindice3d/id1082656455) - Select and spin a dice from collection of 4, 6, 8, 12 and 20 sides (​iOS) (https://itunes.apple.com/us/app/spindice3d/id1082656455) (Android)  +(https://play.google.com/store/apps/details?id=com.SpinDice). - Tasty (https://play.google.com/store/apps/details?id=net.tastyapp.tasty&hl=en) - The local food curation chatbot app (Android) (https://play.google.com/store/apps/details?id=net.tastyapp.tasty&hl=en). - Tesla CTRL (https://itunes.apple.com/no/app/teslactrls/id1120560798) - This app will give you better control of your Tesla (​iOS) (https://itunes.apple.com/no/app/teslactrls/id1120560798). -- The Monster and the Cat (https://livingabook.com) - Interactive book (​iOS) (https://itunes.apple.com/mx/app/the-monster-and-the-cat/id726779970) (Android)  -(https://play.google.com/store/apps/details?id=com.livingabook.monsterandcat). +- The Monster and the Cat (https://livingabook.com) - Interactive book (​iOS) (https://itunes.apple.com/mx/app/the-monster-and-the-cat/id726779970) (Android) (https://play.google.com/store/apps/details?id=com.livingabook.monsterandcat). - Tiffinity (https://itunes.apple.com/us/app/tiffinity/id1191434201) - Order delicious home made food from around you (​iOS) (https://itunes.apple.com/us/app/tiffinity/id1191434201). (Android)  (https://play.google.com/store/apps/details?id=com.apps.tiffinityapp) - Timecircle (https://itunes.apple.com/bt/app/timecircle/id1068220814) - Simple yet effective and good-looking stop watch (​iOS) (https://itunes.apple.com/bt/app/timecircle/id1068220814) (Android)  (https://play.google.com/store/apps/details?id=com.vegardstrand.TimeCircle). -- Timestealer (https://itunes.apple.com/us/app/timestealer/id1073144825) - Track how much your meetings are costing you and your company (​iOS) (https://itunes.apple.com/us/app/timestealer/id1073144825) (Android) +- Timestealer (https://itunes.apple.com/us/app/timestealer/id1073144825) - Track how much your meetings are costing you and your company (​iOS) (https://itunes.apple.com/us/app/timestealer/id1073144825) (Android)  (https://play.google.com/store/apps/details?id=com.Timestealer). -- Vaka (https://itunes.apple.com/us/app/vaka/id1077345742) - Vaka is a game for focused and stable mind (​iOS) (https://itunes.apple.com/us/app/vaka/id1077345742) (Android)  -(https://play.google.com/store/apps/details?id=com.Vaka). +- Vaka (https://itunes.apple.com/us/app/vaka/id1077345742) - Vaka is a game for focused and stable mind (​iOS) (https://itunes.apple.com/us/app/vaka/id1077345742) (Android) (https://play.google.com/store/apps/details?id=com.Vaka). - Wonder (https://getwonder.io/) - An idea companion app that trains your creative and ideation skills (​iOS) (https://itunes.apple.com/se/app/wonder-creativity-training/id1090880488). Articles diff --git a/terminal/fuzzing b/terminal/fuzzing index d92e398..25dc77e 100644 --- a/terminal/fuzzing +++ b/terminal/fuzzing @@ -1,7 +1,7 @@ - Awesome Fuzzing !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Fuzzing !Awesome (https://awesome.re/badge.svg) (https://awesome.re) -▐ Fuzzing (https://en.wikipedia.org/wiki/Fuzzing) or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The  -▐ program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks. Typically, fuzzers are used to test programs that take structured inputs.  +▐ Fuzzing (https://en.wikipedia.org/wiki/Fuzzing) or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for  +▐ exceptions such as crashes, failing built-in code assertions, or potential memory leaks. Typically, fuzzers are used to test programs that take structured inputs.  A curated list of references to awesome Fuzzing for security testing. Additionally there is a collection of freely available academic papers, tools and so on. @@ -83,8 +83,7 @@ - IJON: Exploring Deep State Spaces via Fuzzing, 2020 (https://www.syssec.ruhr-uni-bochum.de/media/emma/veroeffentlichungen/2020/02/27/IJON-Oakland20.pdf) - Krace: Data Race Fuzzing for Kernel File Systems, 2020 (https://www.cc.gatech.edu/~mxu80/pubs/xu:krace.pdf) - Pangolin:Incremental Hybrid Fuzzing with Polyhedral Path Abstraction, 2020 (https://qingkaishi.github.io/public_pdfs/SP2020.pdf) -- RetroWrite: Statically Instrumenting COTS Binaries for Fuzzing and Sanitization, 2020  -(https://www.semanticscholar.org/paper/RetroWrite%3A-Statically-Instrumenting-COTS-Binaries-Dinesh-Burow/845cafb153b0e4b9943c6d9b6a7e42c14845a0d6) +- RetroWrite: Statically Instrumenting COTS Binaries for Fuzzing and Sanitization, 2020 (https://www.semanticscholar.org/paper/RetroWrite%3A-Statically-Instrumenting-COTS-Binaries-Dinesh-Burow/845cafb153b0e4b9943c6d9b6a7e42c14845a0d6) - Full-speed Fuzzing: Reducing Fuzzing Overhead through Coverage-guided Tracing, 2019 (https://www.computer.org/csdl/proceedings-article/sp/2019/666000b122/19skgbGVFEQ) - Fuzzing File Systems via Two-Dimensional Input Space Exploration, 2019 (https://www.computer.org/csdl/proceedings-article/sp/2019/666000a594/19skfLYOpaw) - NEUZZ: Efficient Fuzzing with Neural Program Smoothing, 2019 (https://www.computer.org/csdl/proceedings-article/sp/2019/666000a900/19skg5XghG0) @@ -144,8 +143,7 @@ ACM Conference on Computer and Communications Security (ACM CCS) - Fuzz on the Beach: Fuzzing Solana Smart Contracts, 2023 (https://arxiv.org/pdf/2309.03006.pdf) -- NestFuzz: Enhancing Fuzzing with Comprehensive Understanding of Input Processing Logic, 2023  -(https://secsys.fudan.edu.cn/_upload/article/files/56/ed/788960544d56a38258aca7d3c8b5/216e599a-d6f6-4308-aa0b-ef45166a8431.pdf) +- NestFuzz: Enhancing Fuzzing with Comprehensive Understanding of Input Processing Logic, 2023 (https://secsys.fudan.edu.cn/_upload/article/files/56/ed/788960544d56a38258aca7d3c8b5/216e599a-d6f6-4308-aa0b-ef45166a8431.pdf) - Profile-Driven System Optimizations for Accelerated Greybox Fuzzing, 2023 (https://users.cs.utah.edu/~snagy/papers/23CCS.pdf) - Hopper: Interpretative Fuzzing for Libraries, 2023 (https://arxiv.org/pdf/2309.03496.pdf) - Greybox Fuzzing of Distributed Systems, 2023 (https://arxiv.org/pdf/2305.02601.pdf) @@ -215,24 +213,21 @@ Tools -Information about the various open source tools you can use to leverage fuzz testing. The items in this section have been organized and classified based on the standards set by the https://fuzzing-survey.org/  -website. Although there are currently more than 35 categories, we have selected the most relevant ones to provide efficient information. Additionally, items that are outdated and deprecated have been excluded,  -and only those that are currently usable are listed. +Information about the various open source tools you can use to leverage fuzz testing. The items in this section have been organized and classified based on the standards set by the https://fuzzing-survey.org/ website. Although there are +currently more than 35 categories, we have selected the most relevant ones to provide efficient information. Additionally, items that are outdated and deprecated have been excluded, and only those that are currently usable are listed. File - AFL++ (https://github.com/AFLplusplus/AFLplusplus) - AFL++ is a superior fork to Google's AFL - more speed, more and better mutations, more and better instrumentation, custom module support, etc. -- Angora (https://github.com/AngoraFuzzer/Angora) - Angora is a mutation-based coverage guided fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic  -execution. +- Angora (https://github.com/AngoraFuzzer/Angora) - Angora is a mutation-based coverage guided fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution. Kernel Network API - IvySyn (https://gitlab.com/brown-ssl/ivysyn) - IvySyn is a fully-automated framework for discovering memory error vulnerabilities in Deep Learning (DL) frameworks. -- MINER (https://github.com/puppet-meteor/MINER) - MINER is a REST API fuzzer that utilizes three data-driven designs working together to guide the sequence generation, improve the request generation quality,  -and capture the unique errors caused by incorrect parameter usage. +- MINER (https://github.com/puppet-meteor/MINER) - MINER is a REST API fuzzer that utilizes three data-driven designs working together to guide the sequence generation, improve the request generation quality, and capture the unique  +errors caused by incorrect parameter usage. - RestTestGen (https://github.com/SeUniVr/RestTestGen) - RestTestGen is a robust tool and framework designed for automated black-box testing of RESTful web APIs. - GraphFuzz (https://github.com/ForAllSecure/GraphFuzz) - GraphFuzz is an experimental framework for building structure-aware, library API fuzzers. - Minerva (https://github.com/ChijinZ/Minerva) - Minerva is a browser fuzzer augmented by API mod-ref relations, aiming to synthesize highly-relevant browser API invocations in each test case. -- FANS (https://github.com/iromise/fans) - FANS is a fuzzing tool for fuzzing Android native system services. It contains four components: interface collector, interface model extractor, dependency inferer, and  -fuzzer engine. +- FANS (https://github.com/iromise/fans) - FANS is a fuzzing tool for fuzzing Android native system services. It contains four components: interface collector, interface model extractor, dependency inferer, and fuzzer engine. JavaScript Firmware Hypervisor @@ -244,8 +239,7 @@ Lib Web - TEFuzz (https://github.com/seclab-fudan/TEFuzz/) - TEFuzz is a tailored fuzzing-based framework to facilitate the detection and exploitation of template escape bugs. -- Witcher (https://github.com/sefcom/Witcher) - Witcher is a web application fuzzer that utilizes mutational fuzzing to explore web applications and fault escalation to detect command and SQL injection  -vulnerabilities. +- Witcher (https://github.com/sefcom/Witcher) - Witcher is a web application fuzzer that utilizes mutational fuzzing to explore web applications and fault escalation to detect command and SQL injection vulnerabilities. - CorbFuzz (https://github.com/shouc/corbfuzz) - CorbFuzz is a state-aware fuzzer for generating as much reponses from a web application as possible without need of setting up database, etc. DOM Argument diff --git a/terminal/gameenginedev b/terminal/gameenginedev index aeb1f5c..bbf3119 100644 --- a/terminal/gameenginedev +++ b/terminal/gameenginedev @@ -4,13 +4,12 @@  - Awesome Game Engine Development !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome#readme) + Awesome Game Engine Development !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome#readme) -Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / -Unity). +Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / Unity). -This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also  -capabilities like scripting, physics, asset management, special effects, monetization, etc. +This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also capabilities like scripting,  +physics, asset management, special effects, monetization, etc. @@ -170,8 +169,8 @@ - 📚 **Lighthouse3d.com** (http://www.lighthouse3d.com/tutorials/) - Collection of tutorials on OpenGL, GLSL and other graphics topics. - 📚 **Scratchapixel** (https://www.scratchapixel.com) - In depth coverage of computer graphics topics.  - Graphics API: DirectX -- 🌎 **DirectX** (https://docs.microsoft.com/en-us/windows/win32/directx) - _Microsoft_ API used to create 2D/3D games and apps. ****Blog** (https://devblogs.microsoft.com/directx/) | **Samples** (https://github  -.com/microsoft/DirectX-Graphics-Samples)**   +- 🌎 **DirectX** (https://docs.microsoft.com/en-us/windows/win32/directx) - _Microsoft_ API used to create 2D/3D games and apps. ****Blog** (https://devblogs.microsoft.com/directx/) | **Samples** (https://github.com/microsoft/DirectX-Gr  +aphics-Samples)**   - 📚 **DirectXTutorial.com** (http://www.directxtutorial.com/default.aspx) - Older resource with lots of tutorials on DirectX versions 9 & 11.  - Graphics API: Glide - 📚 **Glide** (https://en.wikipedia.org/wiki/Glide_(API)) - Developed by _3dfx Interactive_ for their _Voodoo Graphics_ in the 1990's. @@ -206,8 +205,8 @@ - Platform: XNA - 📚 **RB Whitaker's Wiki** (http://rbwhitaker.wikidot.com/) - Tutorials on C#, MonoGame, XNA, and more.  - 📚 **Riemer's MonoGame Tutorials** (https://github.com/SimonDarksideJ/XNAGameStudio/wiki/RiemersArchiveOverview) - Everything you need to start programming with MonoGame.  -- 📚 **XNA Game Studio Archive** (https://github.com/SimonDarksideJ/XNAGameStudio) 🔥 - Required visit for **MonoGame** (https://en.wikipedia.org/wiki/MonoGame) / **FNA** (https://fna-xna.github.io/) / **XNA** (  -https://en.wikipedia.org/wiki/Microsoft_XNA) developers.  +- 📚 **XNA Game Studio Archive** (https://github.com/SimonDarksideJ/XNAGameStudio) 🔥 - Required visit for **MonoGame** (https://en.wikipedia.org/wiki/MonoGame) / **FNA** (https://fna-xna.github.io/) / **XNA** (https://en.wikipedia.org/  +wiki/Microsoft_XNA) developers.  Engine Development - Blog Articles @@ -263,8 +262,7 @@ - 🎉 **QB64** (https://github.com/QB64Team/qb64) - Modern BASIC+OpenGL language, retains _QBasic_ / _QB4.5_ compatibility.  - 📚 **Visual Basic** (https://docs.microsoft.com/en-us/dotnet/visual-basic/) - Object-oriented language for Windows by _Microsoft_. - BASIC: Game Framework -- 🎉 **Dark Basic** (https://github.com/TheGameCreators/Dark-Basic-Pro) - BASIC programming language for creating apps and games. ****Website** (https://www.thegamecreators.com/product/dark-basic-pro-open-source  -)**   +- 🎉 **Dark Basic** (https://github.com/TheGameCreators/Dark-Basic-Pro) - BASIC programming language for creating apps and games. ****Website** (https://www.thegamecreators.com/product/dark-basic-pro-open-source)**  C - 📚 Learn C Programming (https://www.programiz.com/c-programming) - Excellent tutorials that will guide you to learn C programming. @@ -317,8 +315,8 @@ - 🎉 **Marching Squares** (https://github.com/prideout/par/blob/master/par_msquares.h) - Convert images into triangles. ****Info** (https://prideout.net/marching-squares)**   - 🎉 **Octasphere** (https://github.com/prideout/par/blob/master/par_octasphere.h) - Generates triangle meshes for spheres, boxes, and capsules. ****Info** (https://prideout.net/blog/octasphere/)**   - 🎉 **Par_Shapes** (https://github.com/prideout/par/blob/master/par_shapes.h) - Triangle meshes including solids, spheres and more. ****Info** (https://prideout.net/shapes)**   -- 🎉 **Par_Streamlines** (https://github.com/prideout/par/blob/master/par_streamlines.h) - Triangulating thick lines, béziers, streamlines. ****Demo** (https://github.com/prideout/streamlines_demo) | **Info** (h  -ttps://prideout.net/blog/par_streamlines/)**   +- 🎉 **Par_Streamlines** (https://github.com/prideout/par/blob/master/par_streamlines.h) - Triangulating thick lines, béziers, streamlines. ****Demo** (https://github.com/prideout/streamlines_demo) | **Info** (https://prideout.net/blog/  +par_streamlines/)**   - C: Graphics - 2D - 🎉 **NanoVG** (https://github.com/memononen/nanovg) - OpenGL-based 2D vector drawing library for UI and visualizations.  - 🎉 **Tilengine** (https://github.com/megamarc/Tilengine) - 2D graphics with raster effects for retro style game development. @@ -441,8 +439,8 @@ - 🎉 **Thunder** (https://github.com/thunder-engine/thunder) - Cross-platform 2D/3D with module architecture.  - 🎉 **Two** (https://github.com/hugoam/two) - Toolkit for rapid development of live graphical apps and games.  - 🎉 **Urho3D** (https://github.com/urho3d/Urho3D) - Cross-platform 2D/3D game framework.  -- 💸 **Valve Source SDK** (https://github.com/ValveSoftware/source-sdk-2013) - The 2013 edition of the Source SDK by **Valve Software** (https://www.valvesoftware.com/). ****Info** (https://en.wikipedia.org/wiki  -/Source_(game_engine)) | **Wiki** (https://developer.valvesoftware.com/wiki/Source_SDK_2013)**   +- 💸 **Valve Source SDK** (https://github.com/ValveSoftware/source-sdk-2013) - The 2013 edition of the Source SDK by **Valve Software** (https://www.valvesoftware.com/). ****Info** (https://en.wikipedia.org/wiki/Source_(game_engine)) |   +**Wiki** (https://developer.valvesoftware.com/wiki/Source_SDK_2013)**   - C++: Geometry - 🎉 **CinoLib** (https://github.com/mlivesu/cinolib) - Header-only library for processing polygonal and polyhedral meshes.  - 🎉 **Delabella** (https://github.com/msokalski/delabella) - Super stable 2D delaunay triangulation.  @@ -504,8 +502,8 @@ - 🎉 **OIS** (https://github.com/wgois/OIS) - Object-oriented input system. Compatiable with many operating systems.  - 🎉 **Oryol Input** (https://github.com/floooh/oryol/tree/043683dcb3181beb64ae1c85ea76e4a4eb71c124/code/Modules/Input) - Input module from the _Oryol_ game framework. - C++: Layout -- 🎉 **Yoga** (https://github.com/facebook/yoga) - Cross-platform **flexbox** (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) layout engine by _Facebook_. ***  -*Website** (https://yogalayout.com/)**   +- 🎉 **Yoga** (https://github.com/facebook/yoga) - Cross-platform **flexbox** (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) layout engine by _Facebook_. ****Website** (https://yogal  +ayout.com/)**   - C++: Libraries - 🎉 **Boost Libraries** (https://github.com/boostorg) - Wide range of C++ libraries, many end up as part of the STL. ****Website** (https://www.boost.org)**  - 📚 **Gamedev Libraries** (https://github.com/raizam/gamedev_libraries) - Collection of open source C/C++ libraries for game development.  @@ -520,8 +518,8 @@ - C++: Network - 🎉 **Cpp-HttpLib** (https://github.com/yhirose/cpp-httplib) - Single-header file HTTP server and client library in C++11. - C++: Physics -- 🎉 **Box2D** (https://github.com/erincatto/box2d) - Battle tested 2D physics for games. ****Docs** (https://box2d.org/documentation/) | **Fixed Time-Step** (https://www.unagames.com/blog/daniele/2010/06/fixed-  -time-step-implementation-box2d) | **Tutorials** (http://www.iforce2d.net/b2dtut/introduction)**   +- 🎉 **Box2D** (https://github.com/erincatto/box2d) - Battle tested 2D physics for games. ****Docs** (https://box2d.org/documentation/) | **Fixed Time-Step** (https://www.unagames.com/blog/daniele/2010/06/fixed-time-step-implementation-  +box2d) | **Tutorials** (http://www.iforce2d.net/b2dtut/introduction)**   - 🎉 **Bullet Physics** (https://github.com/bulletphysics/bullet3) - Popular 3D physics libary.  - 🎉 **Chrono** (https://github.com/projectchrono/chrono) - High-performance multiphysics and multibody dynamics simulations. ****Gallery** (https://projectchrono.org/gallery/)**   - 🎉 **Edyn** (https://github.com/xissburg/edyn) - Multi-threaded, networked physics engine. Supports large dynamic worlds. ****Testbed** (https://github.com/xissburg/edyn-testbed)**   @@ -576,8 +574,7 @@ - C#: Audio - 🎉 **NAudio** (https://github.com/naudio/NAudio) - Audio and MIDI library for .NET. - C#: Cross-Platform -- 🌎 **Blazor** (https://github.com/dotnet/aspnetcore/blob/main/src/Components/README.md) - C# to JavaScript (as WebAssembly) technology by _Microsoft_. ****Website** ((https://dotnet.microsoft.com/en-us/apps/as  -pnet/web-apps/blazor))**   +- 🌎 **Blazor** (https://github.com/dotnet/aspnetcore/blob/main/src/Components/README.md) - C# to JavaScript (as WebAssembly) technology by _Microsoft_. ****Website** ((https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor))**  - 🎉 **Mono** (https://github.com/mono/mono) - Open source implementation of _Microsoft_'s .NET Framework.  - C#: Entity Component System - 🎉 **Arch** (https://github.com/genaray/Arch) - High-performance ECS with optional multithreading.  @@ -586,8 +583,7 @@ - 🎉 **LeoECS** (https://github.com/Leopotam/ecs) - ECS framework powered by C# with optional integration to _Unity_.  - C#: Game Engine w/Editor - 🎉 **Duality** (https://github.com/AdamsLair/duality) - Modular 2D engine, editor built with _OpenTK_.  -- 🎉 **Flat Red Ball** (https://github.com/vchelaru/FlatRedBall) - 2D game engine & design tools, built with _MonoGame_. ****Gui Editor** (http://vchelaru.github.io/Gum/) | **Website** (https://flatredball.com/)  -**   +- 🎉 **Flat Red Ball** (https://github.com/vchelaru/FlatRedBall) - 2D game engine & design tools, built with _MonoGame_. ****Gui Editor** (http://vchelaru.github.io/Gum/) | **Website** (https://flatredball.com/)**  - 🎉 **Murder** (https://github.com/isadorasophia/murder) - Pixel-art, ECS game engine built on _MonoGame_. ****Docs** (https://isadorasophia.com/murder/)**   - 🎉 **Stride** (https://github.com/stride3d/stride) - Game engine for realistic rendering and VR. Formerly _Xenko_. ****Website** (https://www.stride3d.net/)**   - 💸 **Unity** (https://store.unity.com/) - Biggest name in game engines, industry standard.  @@ -622,8 +618,8 @@ - Dart: File Formats - 🎉 **image** (https://github.com/brendan-duncan/image) - Library for decoding / encoding image formats and image processing. - Dart: Game Framework -- 🎉 **Flame** (https://github.com/flame-engine/flame) - Minimalist _Flutter_ based 2D game engine. ****Awesome** (https://github.com/flame-engine/awesome-flame#readme) | **Examples** (https://examples.flame-eng  -ine.org/#/) | **Tutorials** (https://tutorials.flame-engine.org/#/) | **Website** (https://flame-engine.org/)**   +- 🎉 **Flame** (https://github.com/flame-engine/flame) - Minimalist _Flutter_ based 2D game engine. ****Awesome** (https://github.com/flame-engine/awesome-flame#readme) | **Examples** (https://examples.flame-engine.org/#/) | **Tutorials  +** (https://tutorials.flame-engine.org/#/) | **Website** (https://flame-engine.org/)**   F# - 📚 Awesome F# (https://github.com/fsprojects/awesome-fsharp) - Curated list of frameworks, libraries, software and resources. @@ -682,8 +678,7 @@ - 🎉 **Ceramic** (https://github.com/ceramic-engine/ceramic) - Cross-platform 2D framework. ****Examples** (https://ceramic-engine.com/examples/)**   - 🎉 **Citrus** (https://github.com/DaVikingCode/Citrus-Engine) - ActionScript 3 based 2D/3D framework. ****Website** (http://citrusengine.com/)**   - 🎉 **Clay** (https://github.com/clay2d/clay) - Cross-platform 2D game framework.  -- 🎉 **gameBase** (https://github.com/deepnight/gameBase) - Base structure for Haxe games, using _Heaps_ graphics framework. ****Tutorial** (https://deepnight.net/tutorial/using-my-gamebase-to-create-a-heaps-gam  -e/)**   +- 🎉 **gameBase** (https://github.com/deepnight/gameBase) - Base structure for Haxe games, using _Heaps_ graphics framework. ****Tutorial** (https://deepnight.net/tutorial/using-my-gamebase-to-create-a-heaps-game/)**  - 🎉 **HaxeFlixel** (https://github.com/HaxeFlixel/flixel) - Cross-platform 2D game framework powered by _OpenFL_. ****Website** (https://haxeflixel.com/)**   - 🎉 **OpenFL** (https://github.com/openfl/openfl) - Open source implementation of the **Adobe Flash** (https://en.wikipedia.org/wiki/Adobe_Flash) API. ****Website** (https://www.openfl.org/)**   - Haxe: Graphics @@ -766,8 +761,7 @@ - 🎉 **React Native** (https://github.com/facebook/react-native) - Framework for building native apps using React. ****Website** (https://reactnative.dev/)**   - 🎉 **Tauri** (https://github.com/tauri-apps/tauri) - Smaller, faster, and more secure desktop applications. ****Website** (https://tauri.app/)**   - 💸 **Ultralight** (https://ultralig.ht/) - Supports modern HTML5, CSS, and JavaScript. Based on _WebKit_.  -- 🎉 **WebView2** (https://developer.microsoft.com/en-us/microsoft-edge/webview2/) - Microsoft Edge control allows you to embed web in native apps. ****Docs** (https://docs.microsoft.com/en-us/microsoft-edge/web  -view2/)**   +- 🎉 **WebView2** (https://developer.microsoft.com/en-us/microsoft-edge/webview2/) - Microsoft Edge control allows you to embed web in native apps. ****Docs** (https://docs.microsoft.com/en-us/microsoft-edge/webview2/)**  - 🎉 **Window.js** (https://github.com/windowjs/windowjs) - JavaScript runtime for desktop graphics programming. ****Docs** (https://windowjs.org/)**   - JavaScript: Docking - 🎉 **Dock Spawn TS** (https://github.com/node-projects/dock-spawn-ts) - Maintained, TypeScript version of **Dock Spawn** (https://github.com/coderespawn/dock-spawn), a JavaScript docking framework. @@ -804,8 +798,8 @@ - 🎉 **GDevelop** (https://github.com/4ian/GDevelop) - Full-featured 2D game development. ****Website** (https://gdevelop.io/)**   - 🎉 **Impact** (https://github.com/phoboslab/impact) - Game engine for desktop and mobile browsers. ****2D Level Editor** (https://impactjs.com/documentation/weltmeister)**   - 🎉 **Isogenic** (https://github.com/irrelon/ige) - Engine with advanced multiplayer, based on _Valve_'s multiplayer system.  -- 🎉 **melonJS** (https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with **Tiled** (https://doc.mapeditor.org/en/stable/). ****Examples** (https://melonjs.github.io/examples/) | **Websit  -e** (https://melonjs.org)**   +- 🎉 **melonJS** (https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with **Tiled** (https://doc.mapeditor.org/en/stable/). ****Examples** (https://melonjs.github.io/examples/) | **Website** (https://melonjs.org)  +**   - 🎉 **microStudio** (https://github.com/pmgl/microstudio/) - Online game engine. Learn and practice programming. ****Website** (https://microstudio.dev/)**   - 🎉 **Pixelbox.js** (https://github.com/cstoquer/pixelbox) - Sandbox to fast-prototype 2D tile-based games. ****Download** (https://pixwlk.itch.io/pixelbox)**   - 🎉 **QICI Engine** (https://github.com/qiciengine/qiciengine) - Toolset for making games.  @@ -834,8 +828,8 @@ - 🎉 **p5.js** (https://github.com/processing/p5.js) - Library for creative coding. ****Website** (https://p5js.org)**   - 🎉 **Paper.js** (https://github.com/paperjs/paper.js) - The swiss army knife of vector graphics. ****Examples** (http://paperjs.org/)**   - 🎉 **Pencil.js** (https://github.com/pencil-js/pencil.js) - Modular interactive 2D drawing library. ****Examples** (https://pencil.js.org/)**   -- 🎉 **PixiJS** (https://github.com/pixijs/pixijs) 🔥 - Fast, lightweight 2D library. ****Awesome** (https://github.com/cursedcoder/awesome-pixijs) | **Editor** (https://github.com/Megabyteceer/thing-editor) | *  -*Essentials** (https://github.com/ShukantPal/pixi-essentials) | **Website** (https://pixijs.com/)**   +- 🎉 **PixiJS** (https://github.com/pixijs/pixijs) 🔥 - Fast, lightweight 2D library. ****Awesome** (https://github.com/cursedcoder/awesome-pixijs) | **Editor** (https://github.com/Megabyteceer/thing-editor) | **Essentials** (https://gi  +thub.com/ShukantPal/pixi-essentials) | **Website** (https://pixijs.com/)**   - 🎉 **Pts** (https://github.com/williamngan/pts) - Library for visualization and creative coding. ****Examples** (https://ptsjs.org)**   - 🎉 **Scrawl-canvas** (https://github.com/KaliedaRik/Scrawl-canvas) - Library for working with the canvas element.  - 🎉 **Stage.js** (https://github.com/shakiba/stage.js) - 2D rendering engine for game development. ****Examples** (https://piqnt.com/stage.js/)**   @@ -855,8 +849,8 @@ - 🎉 **RedGL** (https://github.com/redcamel/RedGL2) - JavaScript 3D WebGL library.  - 🎉 **Regl** (https://github.com/regl-project/regl) - Fast functional WebGL.  - 🎉 **SwissGL** (https://github.com/google/swissgl) - Minimalistic wrapper on top of WebGL2.  -- 🎉 **Three.js** (https://github.com/mrdoob/three.js/) 🔥 - General-purpose 3D library. ****Awesome** (https://github.com/0xAxiome/awesome-threejs) | **Docs** (https://threejs.org) | **Editor** (https://threejs  -.org/editor/) | **Examples** (https://threejs.org/examples/)**   +- 🎉 **Three.js** (https://github.com/mrdoob/three.js/) 🔥 - General-purpose 3D library. ****Awesome** (https://github.com/0xAxiome/awesome-threejs) | **Docs** (https://threejs.org) | **Editor** (https://threejs.org/editor/) | **Example  +s** (https://threejs.org/examples/)**   - 🎉 **TWGL** (https://github.com/greggman/twgl.js) - Tiny WebGL helper Library. ****Examples** (http://twgljs.org/)**   - 📚 **WebGL Frameworks** (https://en.wikipedia.org/wiki/List_of_WebGL_frameworks) - List of WebGL frameworks on Wikipedia.  - 📚 **WebGL / WebGPU Frameworks** (https://gist.github.com/76878ba6903cf15789b712464875cfdc) - List of WebGL and WebGPU frameworks and libraries.  @@ -883,8 +877,8 @@ - 🎉 **three-nebula** (https://github.com/creativelifeform/three-nebula) - WebGL particle system for Three.js. ****Examples** (https://three-nebula.org/examples/custom-renderer)**   - 🎉 **three-projected-material** (https://github.com/marcofugaro/three-projected-material) - Texture projection in Three.js.  - 🎉 **three.ik** (https://github.com/jsantell/THREE.IK) - Inverse kinematics for Three.js.  -- 🎉 **Troika JS - Derived Material** (https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. ****Docs** (https://protectwise.  -github.io/troika/troika-three-utils/createDerivedMaterial/)**   +- 🎉 **Troika JS - Derived Material** (https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. ****Docs** (https://protectwise.github.io/troika/troika-t  +hree-utils/createDerivedMaterial/)**   - 🎉 **voxelizer** (https://github.com/andstor/voxelizer) - Voxelization of 3D models.  - JavaScript: Graphics - Three.js - React - 🎉 **drei** (https://github.com/pmndrs/drei) - Useful helpers for react-three-fiber.  @@ -985,8 +979,8 @@ - 🎉 **Arcade** (https://github.com/pythonarcade/arcade) - Easy to use library for creating 2D arcade games.  - 🎉 **Panda3D** (https://github.com/panda3d/panda3d) - Powerful, mature game engine, developed by Disney and CMU. ****Website** (https://www.panda3d.org)**   - 🔒 **Pygame** (https://github.com/pygame/pygame) - Game & multimedia app framework, built on _SDL_.  -- 🎉 **Pygcurse** (https://github.com/asweigart/pygcurse) - **Curses-like** (https://en.wikipedia.org/wiki/Curses_%28programming_library%29) library for text adventures / roguelikes. ****Website** (http://invent  -withpython.com/pygcurse/)**   +- 🎉 **Pygcurse** (https://github.com/asweigart/pygcurse) - **Curses-like** (https://en.wikipedia.org/wiki/Curses_%28programming_library%29) library for text adventures / roguelikes. ****Website** (http://inventwithpython.com/pygcurse/)  +**   - Python: Gui - 🎉 **Kivy** (https://github.com/kivy/kivy) - Cross-platform gui framework. ****Website** (https://kivy.org/)**  @@ -1099,8 +1093,7 @@ - 📚 What's an Entity System (http://entity-systems.wikidot.com) - Overview of ECSs, how they are used in game development. Fluid / Smoke -- 📚 Fluid Simulation on the GPU (https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu) - GPU Gems Chapter 38 - Fast, stable fluid simulation on the -GPU. +- 📚 Fluid Simulation on the GPU (https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu) - GPU Gems Chapter 38 - Fast, stable fluid simulation on the GPU. - 🔒 Fluids-2D (https://www.csc.kth.se/~mathar/fluids-2d/) - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. Source (https://github.com/mharrys/fluids-2d)  - 🔒 GPU Fluid Experiments (http://haxiomic.github.io/GPU-Fluid-Experiments/html5/) - Cross-platform GPU fluid simulation. Source (https://github.com/haxiomic/GPU-Fluid-Experiments)  - 🎉 WebGL Fluid Simulation (https://paveldogreat.github.io/WebGL-Fluid-Simulation/) - Play with fluids in your browser (even on mobile). Source (https://github.com/PavelDoGreat/WebGL-Fluid-Simulation)  @@ -1142,8 +1135,8 @@ - 📚 **Screen Space Shadows** (https://panoskarabelas.com/posts/screen_space_shadows/) - Great exploration of screen space shadows.  - 📚 **Shadow Mapping** (https://en.m.wikipedia.org/wiki/Shadow_mapping) - Shadow mapping and the techniques used to acheive it.  - Volumetric -- 🌎 **Threex Volumetric Spotlight** (http://jeromeetienne.github.io/threex.volumetricspotlight/examples/basic.html) - Great example of volumetric lighting with Three.js. ****Source** (https://github.com/jeromee  -tienne/threex.volumetricspotlight)**   +- 🌎 **Threex Volumetric Spotlight** (http://jeromeetienne.github.io/threex.volumetricspotlight/examples/basic.html) - Great example of volumetric lighting with Three.js. ****Source** (https://github.com/jeromeetienne/threex.volumetrics  +potlight)**   - 📚 **Volumetric Light Approximation** (http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html) - Volumetric light approximation (godrays) with Three.js.  Network @@ -1168,13 +1161,13 @@ - 🌎 **Matter.js: Chains** (https://brm.io/matter-js/demo/#chains) - Chains demo using _Matter.js_. ****Source** (https://github.com/liabru/matter-js/blob/master/examples/chains.js)**  - Soft Body - 📚 **Blob Physics** (https://cowboyprogramming.com/2007/01/05/blob-physics/) - Using verlet physics to simulate 2D blobs.  -- 🌎 **Oryol: Bullet Cloth** (https://floooh.github.io/oryol-samples/wasm/BulletPhysicsCloth.html) - _Bullet 3D_ physics cloth using the _Oryol_ game framework. ****Source** (https://github.com/floooh/oryol-samp  -les/blob/master/src/BulletPhysicsCloth/BulletPhysicsCloth.cc)**   -- 🌎 **Three.js: Ammo Volume** (https://threejs.org/examples/?q=physics#physics_ammo_volume) - 3D soft body volumes using _Ammo.js_ and _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/ex  -amples/physics_ammo_volume.html)**   +- 🌎 **Oryol: Bullet Cloth** (https://floooh.github.io/oryol-samples/wasm/BulletPhysicsCloth.html) - _Bullet 3D_ physics cloth using the _Oryol_ game framework. ****Source** (https://github.com/floooh/oryol-samples/blob/master/src/Bulle  +tPhysicsCloth/BulletPhysicsCloth.cc)**   +- 🌎 **Three.js: Ammo Volume** (https://threejs.org/examples/?q=physics#physics_ammo_volume) - 3D soft body volumes using _Ammo.js_ and _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/physics_ammo_volum  +e.html)**   - Verlet Physics -- 📚 **Making a Verlet Physics Engine** (https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2Fmaking-a-verlet-physics-engine-in-javascript-1dff066d7bc5) - Under the hood of a 2D  - physics engine in JavaScript.  +- 📚 **Making a Verlet Physics Engine** (https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2Fmaking-a-verlet-physics-engine-in-javascript-1dff066d7bc5) - Under the hood of a 2D physics engine in JavaSc  +ript.  - Water / Buoyancy - 📚 **2D Water** (https://prime31.github.io/water2d-part1/) - Modeling 2D water with springs. @@ -1191,8 +1184,7 @@ Shaders - 📚 3D Game Shaders For Beginners (https://lettier.github.io/3d-game-shaders-for-beginners/index.html) 🔥 - Shaders to improve your games. Source (https://github.com/lettier/3d-game-shaders-for-beginners)  -- 📚 Book of Shaders (https://thebookofshaders.com) 🔥 - Step-by-step guide through Fragment Shaders (https://www.khronos.org/opengl/wiki/Fragment_Shader). Source  -(https://github.com/patriciogonzalezvivo/thebookofshaders)  +- 📚 Book of Shaders (https://thebookofshaders.com) 🔥 - Step-by-step guide through Fragment Shaders (https://www.khronos.org/opengl/wiki/Fragment_Shader). Source (https://github.com/patriciogonzalezvivo/thebookofshaders)  - 🎉 CrossShader (https://github.com/alaingalvan/CrossShader) - Cross-compiling shaders between GLSL, HLSL, Metal, and more. Online Tool (https://alain.xyz/libraries/crossshader)  - 🌎 Geeks3D Shader Library (https://www.geeks3d.com/shader-library/) - Postprocessing, lighting, utlities and many more. - 📚 Review of Shader Languages (https://alain.xyz/blog/a-review-of-shader-languages) - Differences between HLSL, GLSL, MSL, and WGSL. @@ -1202,8 +1194,8 @@ - 🌎 Shadertoy (https://www.shadertoy.com) - Build and share shaders online. - Bloom - 📚 **LearnOpenGL Tutorial** (https://learnopengl.com/Advanced-Lighting/Bloom) - Techniques used for bloom lighting, presented in OpenGL.  -- 🌎 **Three.js: Bloom Example** (https://threejs.org/examples/?q=bloom#webgl_postprocessing_unreal_bloom) - WebGL bloom postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/mas  -ter/examples/webgl_postprocessing_unreal_bloom.html)**   +- 🌎 **Three.js: Bloom Example** (https://threejs.org/examples/?q=bloom#webgl_postprocessing_unreal_bloom) - WebGL bloom postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_postpr  +ocessing_unreal_bloom.html)**   - 📚 **Unity Tutorial** (https://catlikecoding.com/unity/tutorials/advanced-rendering/bloom/) - How to add support for a bloom effect.  - Displacement - 📚 **Basic GLSL Displacement Shader** (http://benchung.com/basic-glsl-displacement-shader-three-js/) - Basic vertex displacement shader using Three.js. @@ -1224,13 +1216,13 @@ - 🌎 **Fast Solid 2D Outline** (https://www.shadertoy.com/view/XdV3Dc) - Drawing an outline on the alpha channel of a 2D image.  - 📚 **Let it glow!** (http://blogs.love2d.org/content/let-it-glow-dynamically-adding-outlines-characters) - Article with shader code on dynamically adding outlines to characters.  - 🎉 **Outline Shader** (https://www.reddit.com/r/godot/comments/8g067a/the_perfect_outline_shader_atleast_close/) - Nice outline shader. ****Source** (https://github.com/steincodes/godot-shader-tutorials)**   -- 📚 **Outlines w/Surface IDs** (https://omar-shehata.medium.com/better-outline-rendering-using-surface-ids-with-webgl-e13cdab1fd94) - Technique combining depth, normals and surface IDs. ****Source** (https://gi  -thub.com/OmarShehata/webgl-outlines)**   +- 📚 **Outlines w/Surface IDs** (https://omar-shehata.medium.com/better-outline-rendering-using-surface-ids-with-webgl-e13cdab1fd94) - Technique combining depth, normals and surface IDs. ****Source** (https://github.com/OmarShehata/webg  +l-outlines)**   - 📚 **Sketchy Outling** (https://lettier.github.io/3d-game-shaders-for-beginners/outlining.html) - Article on producing a sketchy outline look.  - Pixelation - 📚 **Pixel Art Shaders** (https://alaingalvan.tumblr.com/post/79829067408/glsl-pixel-art-shaders) - Useful GLSL postprocessing shaders for pixel art games.  -- 🌎 **Three.js: Pixelation Example** (https://threejs.org/examples/?q=pixel#webgl_postprocessing_pixel) - WebGL pixelation postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/  -master/examples/webgl_postprocessing_pixel.html)**   +- 🌎 **Three.js: Pixelation Example** (https://threejs.org/examples/?q=pixel#webgl_postprocessing_pixel) - WebGL pixelation postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_pos  +tprocessing_pixel.html)**   - Postprocessing - 📚 **Image Editor Effects** (https://alain.xyz/blog/image-editor-effects) - WebGL image filters / effects shaders. ****Source** (https://github.com/alaingalvan/image-editor-effects)**  - Upscaling @@ -1253,8 +1245,8 @@ Tiling - 📚 Auto-Tile (https://gamedevelopment.tutsplus.com/tutorials/how-to-use-tile-bitmasking-to-auto-tile-your-level-layouts--cms-25673) - How to use tile bitmasking to auto-tile your level layouts. - 📚 List of Eucliden Uniform Tilings (https://en.wikipedia.org/wiki/List_of_Euclidean_uniform_tilings) - Wikipedia article on uniform tiling, space-filling polygons. -- 📚 Space-Filling Polyhedron (https://mathworld.wolfram.com/Space-FillingPolyhedron.html) - Polyhedra (https://en.wikipedia.org/wiki/Category:Space-filling_polyhedra), 3D polygons that fill space. 5  -Space-Filling Polyhedra (https://www.steelpillow.com/polyhedra/five_sf/five.html)  +- 📚 Space-Filling Polyhedron (https://mathworld.wolfram.com/Space-FillingPolyhedron.html) - Polyhedra (https://en.wikipedia.org/wiki/Category:Space-filling_polyhedra), 3D polygons that fill space. 5 Space-Filling Polyhedra  +(https://www.steelpillow.com/polyhedra/five_sf/five.html)  Transparency - 📚 Depth Peeling (https://developer.download.nvidia.com/assets/gamedev/docs/OrderIndependentTransparency.pdf) - Method for order-independent transparency. @@ -1290,8 +1282,7 @@ - 🆓 **LMMS** (https://lmms.io) 🔥 - Cross-platform music production software. ****Source** (https://github.com/lmms/lmms)**   - 🆓 **PixiTracker** (https://warmplace.ru/soft/pixitracker/) - Quickly create musical sketches, chiptunes and sound experiments.  - 🆓 **Sound Box** (https://sb.bitsnbites.eu) - Compose synthetic music in your browser, good for small demos. ****Source** (https://github.com/mbitsnbites/soundbox)**   -- 🆓 **SunVox** (https://warmplace.ru/soft/sunvox/) - Powerful **modular synthesizer** (https://en.wikipedia.org/wiki/Modular_synthesizer) with pattern-based sequencer (**tracker** (https://en.wikipedia.org/wiki  -/Music_tracker)).  +- 🆓 **SunVox** (https://warmplace.ru/soft/sunvox/) - Powerful **modular synthesizer** (https://en.wikipedia.org/wiki/Modular_synthesizer) with pattern-based sequencer (**tracker** (https://en.wikipedia.org/wiki/Music_tracker)). - 🆓 **ZzFXM** (https://keithclark.github.io/ZzFXM/tracker/) - Music generator for use in tiny JavaScript apps. ****Source** (https://github.com/keithclark/ZzFXM)**   - Sound Effects - 🆓 **Bfxr** (https://www.bfxr.net) - Classic. For making simple sound effects for games. ****Source** (https://github.com/increpare/bfxr)**   @@ -1336,8 +1327,7 @@ - 🆓 ArmorLab (https://armorlab.org) - Generate PBR materials by drag & dropping your photos. Source (https://github.com/armory3d/armorlab)  - 💰 Filter Forge (https://www.filterforge.com) - Photo effects, realistic textures, and visual editor. - 🆓 JSplacement (https://windmillart.net/?p=jsplacement) - Cross-platform pseudo-random displacement map generator. -- 🆓 Material Maker (https://www.materialmaker.org) - Procedural physically-based rendering (https://en.wikipedia.org/wiki/Physically_based_rendering) material maker. Source  -(https://github.com/RodZill4/material-maker)  +- 🆓 Material Maker (https://www.materialmaker.org) - Procedural physically-based rendering (https://en.wikipedia.org/wiki/Physically_based_rendering) material maker. Source (https://github.com/RodZill4/material-maker)  - 🆓 Materialize (http://boundingboxsoftware.com/materialize/) - Tool for creating materials from images to be used in games. Source (https://github.com/BoundingBoxSoftware/Materialize)  - 💸 PixPlant (https://www.pixplant.com/index.php) - Tool to allow simple creation of tiling 3D materials. - 🆓 TexaTool (https://kronbits.itch.io/texatool) - Online tool to generate tileable textures by moving sliders. @@ -1428,13 +1418,12 @@ _The meaning behind the emoji._ - Open Source Software -- ⭐ - **Public Domain License** (https://en.wikipedia.org/wiki/Public-domain-equivalent_license) (**CC0** (https://creativecommons.org/publicdomain/zero/1.0/), **BOLA** (https://blitiri.com.ar/p/bola/), **WTFPL  -** (https://en.wikipedia.org/wiki/WTFPL), **Unlicense** (https://en.wikipedia.org/wiki/Unlicense), etc.)  -- 🎉 - **Permissive License** (https://en.wikipedia.org/wiki/Permissive_software_license) (**MIT/Expat** (https://en.wikipedia.org/wiki/MIT_License), **BSD** (https://en.wikipedia.org/wiki/BSD_licenses), **ZLIB/  -LIBPNG** (https://en.wikipedia.org/wiki/Zlib_License), **ISC** (https://en.wikipedia.org/wiki/ISC_license), **Apache** (https://en.wikipedia.org/wiki/Apache_License), **Boost** (https://www.boost.org/users/licen  -se.html) etc.)  -- 🔒 - **Copyleft License** (https://en.wikipedia.org/wiki/Copyleft) (**CC** (https://en.wikipedia.org/wiki/Creative_Commons_license), **GPL** (https://en.wikipedia.org/wiki/GNU_General_Public_License), **LGPL**  - (https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License), **MPL** (https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.)  +- ⭐ - **Public Domain License** (https://en.wikipedia.org/wiki/Public-domain-equivalent_license) (**CC0** (https://creativecommons.org/publicdomain/zero/1.0/), **BOLA** (https://blitiri.com.ar/p/bola/), **WTFPL** (https://en.wikipedia.  +org/wiki/WTFPL), **Unlicense** (https://en.wikipedia.org/wiki/Unlicense), etc.)  +- 🎉 - **Permissive License** (https://en.wikipedia.org/wiki/Permissive_software_license) (**MIT/Expat** (https://en.wikipedia.org/wiki/MIT_License), **BSD** (https://en.wikipedia.org/wiki/BSD_licenses), **ZLIB/LIBPNG** (https://en.wiki  +pedia.org/wiki/Zlib_License), **ISC** (https://en.wikipedia.org/wiki/ISC_license), **Apache** (https://en.wikipedia.org/wiki/Apache_License), **Boost** (https://www.boost.org/users/license.html) etc.)  +- 🔒 - **Copyleft License** (https://en.wikipedia.org/wiki/Copyleft) (**CC** (https://en.wikipedia.org/wiki/Creative_Commons_license), **GPL** (https://en.wikipedia.org/wiki/GNU_General_Public_License), **LGPL** (https://en.wikipedia.or  +g/wiki/GNU_Lesser_General_Public_License), **MPL** (https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.)  - ❓ - Unknown License  - Asset / Service / Tool - 🆓 - Free  diff --git a/terminal/gamemaker b/terminal/gamemaker index 0b798bc..a2fce07 100644 --- a/terminal/gamemaker +++ b/terminal/gamemaker @@ -2,18 +2,16 @@  - Awesome GameMaker !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Made with GameMaker  -(https://img.shields.io/badge/Made%20with-GameMaker-000000.svg?style=flat&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAZlBMVEX%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2 -F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F -%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BrG8stAAAAIXRSTlMABg0OFBkfcn1%2Bf4CBgoOFhoeIiouWmNDa5ebp8PX2%2 - B%2F6o6Vq%2BAAAAY0lEQVR42k2OWQ6AIAwFn%2BIOioobrnD%2FS4o0EeanmQxNAdErRFTWtsFq6%2BiiZozz0CSnTjYBwo0RkF8DWDLf51Ni9K%2FYdq0Fy3KAfzk97M7goK1F%2F4rGH9Kk1OlboQtEDIrmC%2BU3CVxTr%2FRMAAAAAElFTkSuQmCC)  - (https://www.yoyogames.com/gamemaker) !Links (https://github.com/bytecauldron/awesome-gamemaker/actions/workflows/links.yml/badge.svg)  - (https://github.com/bytecauldron/awesome-gamemaker/actions/workflows/links.yml) + Awesome GameMaker !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Made with GameMaker  +(https://img.shields.io/badge/Made%20with-GameMaker-000000.svg?style=flat&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAZlBMVEX%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F +%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2 +F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BrG8stAAAAIXRSTlMABg0OFBkfcn1%2Bf4CBgoOFhoeIiouWmNDa5ebp8PX2%2B%2F6o6Vq%2BAAAAY0lEQVR42k2OWQ6AIAwFn%2BIOioobrnD%2FS4o0EeanmQxNAdErRFTWtsF + q6%2BiiZozz0CSnTjYBwo0RkF8DWDLf51Ni9K%2FYdq0Fy3KAfzk97M7goK1F%2F4rGH9Kk1OlboQtEDIrmC%2BU3CVxTr%2FRMAAAAAElFTkSuQmCC) (https://www.yoyogames.com/gamemaker) !Links  + (https://github.com/bytecauldron/awesome-gamemaker/actions/workflows/links.yml/badge.svg) (https://github.com/bytecauldron/awesome-gamemaker/actions/workflows/links.yml) ▐ A curated list of awesome libraries, snippets, guides, and projects for GameMaker. 😎 -GameMaker - (https://gamemaker.io/) is a user-friendly, cross-platform game engine by YoYo Games that allows both beginner and advanced game developers to create 2D and 3D games for desktop, HTML5, and console platforms. +GameMaker (https://gamemaker.io/) is a user-friendly, cross-platform game engine by YoYo Games that allows both beginner and advanced game developers to create 2D and 3D games for desktop, HTML5, and console platforms. What kind of games can you make in GameMaker? Check out this list. (https://steamdb.info/tech/Engine/GameMaker/) @@ -51,10 +49,10 @@ - GameMaker Manual (https://manual.gamemaker.io/) - GameMaker Release Notes (https://gms.yoyogames.com/ReleaseNotes.html) - GameMaker Marketplace (https://marketplace.gamemaker.io/) -- Beginner GameMaker Tutorials (https://www.youtube.com/watch?v=nBCDzE9MDbk&list=PLPRT_JORnIur4v19PHXCtJ5P05vaokFdP) - Tutorials from Shaun Spalding. A comprehensive introduction to basic features of the IDE.  -Highly recommended to check out the full playlist if you're a complete beginner. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) -- Advanced GameMaker Tutorials (https://www.youtube.com/watch?v=n8-MuIuOQFE&list=PL_hT--4HOvrfuDcYrTufdpgwoALAczPR2) - Tutorials from DragoniteSpam that dive into more advanced topics related to the GML  -language. They also have comprehensive 3D and shader introduction videos. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Beginner GameMaker Tutorials (https://www.youtube.com/watch?v=nBCDzE9MDbk&list=PLPRT_JORnIur4v19PHXCtJ5P05vaokFdP) - Tutorials from Shaun Spalding. A comprehensive introduction to basic features of the IDE. Highly recommended to check +out the full playlist if you're a complete beginner. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Advanced GameMaker Tutorials (https://www.youtube.com/watch?v=n8-MuIuOQFE&list=PL_hT--4HOvrfuDcYrTufdpgwoALAczPR2) - Tutorials from DragoniteSpam that dive into more advanced topics related to the GML language. They also have  +comprehensive 3D and shader introduction videos. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) Recommendations @@ -62,18 +60,16 @@ - For pixel art, Aseprite (https://www.aseprite.org/) is a popular alternative to the native sprite editor. 💸  - Aseprite's source code (https://github.com/aseprite/aseprite) can be compiled for free. - Don't be afraid to use other developer libraries. A lot of them are free for a reason. Just be mindful of the license. -- Updates to the IDE and runtime can break your game (like syntax changes to GML). If you are working in a group, make sure you are running on the same version of GMS and only update when given a fair warning.  -You can reinstall previous versions of your IDE at the GMS download page. +- Updates to the IDE and runtime can break your game (like syntax changes to GML). If you are working in a group, make sure you are running on the same version of GMS and only update when given a fair warning. You can reinstall previous +versions of your IDE at the GMS download page. - Unless your game requires complex physics interactions, it's generally advised to avoid GameMaker's built-in physics system. - Schedule routine backups for projects. If you are dealing with larger media files in your repo, try Git LFS (https://git-lfs.github.com/). Utilities -- gm-core (https://github.com/gm-core) - Foundational utility suite and a great starting point for new GameMaker projects. Comes with quality of life methods, networking tools, testing framework, delta timing,  -and more. +- gm-core (https://github.com/gm-core) - Foundational utility suite and a great starting point for new GameMaker projects. Comes with quality of life methods, networking tools, testing framework, delta timing, and more. - FAST (https://github.com/Hyomoto/FAST) - Flexible Assistant Toolkit. Similar to gm-core but comes with input and resolution handling. -- Stitch (https://www.npmjs.com/package/@bscotch/stitch) - Pipeline Development Kit. Includes cross-project imports, batch-creating/updating sprites and sounds, texture page management, and more. Tested on  -Windows only. +- Stitch (https://www.npmjs.com/package/@bscotch/stitch) - Pipeline Development Kit. Includes cross-project imports, batch-creating/updating sprites and sounds, texture page management, and more. Tested on Windows only. - DDDEditor (https://github.com/DragoniteSpam/DDDEditorGMS2) - General purpose game editor. - handytools (https://github.com/JujuAdams/handytools/) - A collection of Juju's libraries in one convenient project. - GameMaker Scaffolding (https://github.com/babaganosch/GameMakerScaffolding) - Another cool all-encompassing template with a focus on building low-res, tile-based games. @@ -94,8 +90,8 @@ - gm-stream (https://github.com/daikon-games/gm-stream) - Data structure manipulation. - Promises (https://github.com/YAL-GameMaker/Promise.gml) - An adaptation of JavaScript Promises. - Destructors (https://github.com/DatZach/Destructors) - Allows you to use ds_ types such as lists and maps inside of structs. -- SNAP (https://github.com/JujuAdams/SNAP) - Easy data format saving and loading. Please note that newer versions of GameMaker contain json_parse and json_stringify. However, if you are converting csv, ini, xml, -etc, you may find this very useful. +- SNAP (https://github.com/JujuAdams/SNAP) - Easy data format saving and loading. Please note that newer versions of GameMaker contain json_parse and json_stringify. However, if you are converting csv, ini, xml, etc, you may find this  +very useful. - Dynamo (https://github.com/JujuAdams/Dynamo) - Dynamic data loader. - LWO (https://github.com/tabularelf/lwo) - Lightweight objects using structs. - Gumshoe (https://github.com/JujuAdams/Gumshoe) - Simple deep file search function. @@ -155,8 +151,7 @@ - Input (https://github.com/JujuAdams/input) - No nonsense gamepad/keyboard library. - XeroInput (https://www.reddit.com/r/gamemaker/comments/icoh6m/xeroinput_gms23_input_handler/) - Another library to handle multiple inputs for a single action. -- InputCandy (https://github.com/LAGameStudio/InputCandy) - Similar to Input as it acts as a wrapper for SDL, but also provides testing, on-screen diagnostics, and some other UI components related to  -peripherals. +- InputCandy (https://github.com/LAGameStudio/InputCandy) - Similar to Input as it acts as a wrapper for SDL, but also provides testing, on-screen diagnostics, and some other UI components related to peripherals. - Good Vibes (https://github.com/mrdaneeyul/good-vibes) - Device vibration. - Mouse Queue (https://github.com/YAL-GameMaker/window_mouse_queue) - Tracks the Windows mouse pointer with high precision. - Native Cursors (https://yellowafterlife.itch.io/gamemaker-native-cursors) - System-level custom cursors. 💸 @@ -174,8 +169,7 @@ - GMUI-Framework (https://github.com/AlertStudios/GMUI-Framework) - A pure GML solution to structure and control your menus, drawing parallels to .NET UI. - GMS2-UI-Library (https://github.com/nabilatsoulcade/GMS2-UI-Library) - A Library Full of useful scripts for implementing your UI designs in GameMaker. - Emu UI (https://github.com/DragoniteSpam/Emu) - Common UI elements (text input, checkboxes, radio buttons, dialog boxes, etc). -- Easy And Fast Menu (https://pkgames.itch.io/easy-and-fast-menus-for-gms-23) - Simple implementation to have a menu up and running in seconds. Seems like a great fit if you're not looking for a bigger solution  -like GMUI. +- Easy And Fast Menu (https://pkgames.itch.io/easy-and-fast-menus-for-gms-23) - Simple implementation to have a menu up and running in seconds. Seems like a great fit if you're not looking for a bigger solution like GMUI. - Pause Menu (https://jasontomlee.itch.io/pause-menu-gamemaker-1-2) - Another smaller implementation but has a cool animation between menu options. - Magpie (https://dragonite.itch.io/magpie) - Generic Inventory System. - ImGuiGML (https://rousr.itch.io/imguigml) - DLL/GML wrapper of Dear ImGui. @@ -277,8 +271,7 @@ - Chameleon (https://github.com/Lojemiru/Chameleon) - Palette Swapper. - Xpanda (https://github.com/GameMakerDiscord/Xpanda) - Include code from external files in your shaders. - Shadertoy to GameMaker (https://iarri.github.io/Shadertoy2GM/) - Convert shadertoy.com GLSL shaders to run in GameMaker. -- Shader Tutorials (https://www.youtube.com/watch?v=ch4BYqkL1w8&list=PL0kTSdIvQNCNE-BDKOlYu628AalMmXy_P) - Gaming Reverends. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Shader Tutorials (https://www.youtube.com/watch?v=ch4BYqkL1w8&list=PL0kTSdIvQNCNE-BDKOlYu628AalMmXy_P) - Gaming Reverends. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - Shader Tutorials (https://www.youtube.com/watch?v=a4S7LXx6-sQ&list=PL_hT--4HOvrdkihto8Xu7hhp1-5Gj8zsa) - DragoniteSpam. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) 3D @@ -299,20 +292,16 @@ - Cardboard (https://github.com/JujuAdams/Cardboard) - Isometric 3D Renderer. - Snowy Snow (https://dragonite.itch.io/snowy-snow) - 3D Snow Shader. - 3D Fragment Point Lights (https://danieldavis.itch.io/ddg-point-light-shader-system) - 3D point lights using shaders. 💸 -- 3D GameMaker Playlist (https://www.youtube.com/watch?v=ojfN--tdSNM&list=PL_hT--4HOvrcML9uqHe4fwBVTm650Vy3V) - DragoniteSpam. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) -- 3D Collisions Playlist (https://www.youtube.com/watch?v=o7kjtTEMpeU&list=PL_hT--4HOvrf_VYo26LNl3zN5uwfuC3CC) - DragoniteSpam. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) -- 3D Optimization Playlist (https://www.youtube.com/watch?v=knfAZbJJKNY&list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t) - DragoniteSpam. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- 3D GameMaker Playlist (https://www.youtube.com/watch?v=ojfN--tdSNM&list=PL_hT--4HOvrcML9uqHe4fwBVTm650Vy3V) - DragoniteSpam. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- 3D Collisions Playlist (https://www.youtube.com/watch?v=o7kjtTEMpeU&list=PL_hT--4HOvrf_VYo26LNl3zN5uwfuC3CC) - DragoniteSpam. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- 3D Optimization Playlist (https://www.youtube.com/watch?v=knfAZbJJKNY&list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t) - DragoniteSpam. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) Sprite Stacking -- Beginners Guide to Sprite Stacking (https://medium.com/@avsnoopy/beginners-guide-to-sprite-stacking-in-gamemaker-studio-2-and-magica-voxel-part-1-f7a1394569c0) - A primer on sprite stacking from Avis. Check  -out part 2 from dev_dwarf as well. +- Beginners Guide to Sprite Stacking (https://medium.com/@avsnoopy/beginners-guide-to-sprite-stacking-in-gamemaker-studio-2-and-magica-voxel-part-1-f7a1394569c0) - A primer on sprite stacking from Avis. Check out part 2 from dev_dwarf  +as well. - Fauxton3D (https://gizmo199.itch.io/fauxton3d) - Sprite stacking engine. -- Sprite Stacking Tutorials (https://www.youtube.com/watch?v=VIDN-nG3EOU&list=PL3Kbpztq9qwT9MbW_k4yyJU__or1r8P2j) - Gizmo199. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Sprite Stacking Tutorials (https://www.youtube.com/watch?v=VIDN-nG3EOU&list=PL3Kbpztq9qwT9MbW_k4yyJU__or1r8P2j) - Gizmo199. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) Networking @@ -323,8 +312,7 @@ - HTTP GML (https://github.com/Sidorakh/http.gml) - Recieve GET requests and upload files in GML. - GMNest (https://github.com/TimVN/GMNest) - Socket.IO extension for HTML5 games. - MultiClient (https://github.com/tabularelf/MultiClient) - Non-dll, multiple client launcher for network development. -- Multiplayer Networking Tutorial (https://www.youtube.com/watch?v=NbsXRuNijlo&list=PLxaJReoxlrY_S4MrCYjzFCSrNX1TUX626) - Wizirdi. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Multiplayer Networking Tutorial (https://www.youtube.com/watch?v=NbsXRuNijlo&list=PLxaJReoxlrY_S4MrCYjzFCSrNX1TUX626) - Wizirdi. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - Good GameMaker Rollback (https://springrollgames.itch.io/ggmr) - Rollback netcode library. Integrations @@ -339,8 +327,7 @@ Camera -- GameMaker Cameras: As Simple as Possible (https://www.youtube.com/watch?v=_g1LQ6aIJFk) - Pixelated Pope's guide on GameMaker's camera system. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- GameMaker Cameras: As Simple as Possible (https://www.youtube.com/watch?v=_g1LQ6aIJFk) - Pixelated Pope's guide on GameMaker's camera system. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - Camera System Guide (https://maddestudiosgames.com/gms2-meet-the-camera-system/) - Getting started with cameras in GameMaker. - Pixel Perfect Smooth Camera (https://github.com/YAL-GameMaker/pixel-perfect-smooth-camera) - An example of pixel-perfect yet smooth camera. - Dynamic Splitscreen (https://maddestudios.itch.io/gms2-project-dynamic-splitscreen) - Local multiplayer split screen implementation that merges the camera when players are close. @@ -388,10 +375,8 @@ - GitHub Yacc to GML Fix (https://www.reddit.com/r/gamemaker/comments/n5m35l/a_simple_fix_for_github_incorrectly_detecting/) - Tell GitHub your repo is all GML, not Yacc. - GameMaker Repo Badges (https://github.com/matthiaszarzecki/MadeWithGameMakerStudioBadges) - Fancy badges to add to your README files. - GameMaker Discord Community GitHub (https://github.com/GameMakerDiscord) - Have you made a gamemaker tool you want to share? Consider submitting it to the official Discord's GitHub. -- Source Control with Git & GameMaker (https://www.youtube.com/watch?v=UZG-P68xWio&list=PLSFMekK0JFgzmyDxVxj5Cctafu5UX_vUC) - FriendlyCosmonaut. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) -- Game Resolution & Aspect Ratio Management (https://www.youtube.com/watch?v=_g1LQ6aIJFk&list=PLXkVsacazW2qvdnKNzgBLkUwlgi3FU-VO) - Pixelated Pope. !YouTube  -(https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Source Control with Git & GameMaker (https://www.youtube.com/watch?v=UZG-P68xWio&list=PLSFMekK0JFgzmyDxVxj5Cctafu5UX_vUC) - FriendlyCosmonaut. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) +- Game Resolution & Aspect Ratio Management (https://www.youtube.com/watch?v=_g1LQ6aIJFk&list=PLXkVsacazW2qvdnKNzgBLkUwlgi3FU-VO) - Pixelated Pope. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - Setting up a Virtual Machine for GameMaker (https://www.youtube.com/watch?v=cK5k1_zN4eM) - MicahTheManiac. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - Making Attacks Feel Good (https://www.youtube.com/watch?v=RWkMsD2WUz8) - Blobfish. !YouTube (https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - vim-GML (https://github.com/JafarDakhan/vim-gml) - High quality Vim syntax highlighting for GameMaker. @@ -415,12 +400,10 @@ - FriendlyCosmonaut (https://www.youtube.com/c/FriendlyCosmonaut) - Great playlist on building a farming RPG in GameMaker with several other tutorials. - Pixelated Pope (https://www.youtube.com/c/PixelatedPope) - Guides on GameMaker resolution management, cameras, GUI, and more. - Xor (https://www.youtube.com/c/XorDev) - Tons of shader demonstrations with a focus on 3D. -- GamingEngineer (https://www.youtube.com/c/GamingEngineer) - A GameMaker developer that has been in the community for many years. They have a wide variety videos showcasing what GameMaker is capable of, with a  -focus on 3D. +- GamingEngineer (https://www.youtube.com/c/GamingEngineer) - A GameMaker developer that has been in the community for many years. They have a wide variety videos showcasing what GameMaker is capable of, with a focus on 3D. - TheSnidr (https://www.youtube.com/c/TheSnidr) - A lot of awesome 3D showcases and tutorials for GameMaker. - Peyton Burnham (https://www.youtube.com/channel/UCfh2Q3TsvlxM1S2GvXQ4eeQ) - GameMaker tutorials for top-down shooters and RPGs. -- Gaming Reverends (https://www.youtube.com/channel/UC7fkptPD1FHQyDc9Fnm9S_A) - If you want to learn foundational material regarding GameMaker shaders, the "Shaders for Hobby-Programmers" playlist is definitely  -worth checking out. +- Gaming Reverends (https://www.youtube.com/channel/UC7fkptPD1FHQyDc9Fnm9S_A) - If you want to learn foundational material regarding GameMaker shaders, the "Shaders for Hobby-Programmers" playlist is definitely worth checking out. - Let's Learn This Together (https://www.youtube.com/c/LetsLearnThisTogether) - Small indie dev company with a focus on providing GameMaker guides. - Matharoo (https://www.youtube.com/c/GameMakerStationMatharoo) - Tons of free GameMaker tutorials and news about GameMaker. - GravityShift Games (https://www.youtube.com/c/SlasherXGAMES/) - A couple of genre-specific GameMaker tutorials, integrating databases into GameMaker, and more. @@ -431,24 +414,21 @@ Community !GameMaker Forums  -(https://img.shields.io/badge/Forums-6AA916?style=for-the-badge&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAZlBMVEX%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F -%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F% -2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BrG8stAAAAIXRSTlMABg0OFBkfcn1%2Bf4CBgoOFhoeIiouWmNDa5ebp8PX2%2B%2F6o6Vq% -2BAAAAY0lEQVR42k2OWQ6AIAwFn%2BIOioobrnD%2FS4o0EeanmQxNAdErRFTWtsFq6%2BiiZozz0CSnTjYBwo0RkF8DWDLf51Ni9K%2FYdq0Fy3KAfzk97M7goK1F%2F4rGH9Kk1OlboQtEDIrmC%2BU3CVxTr%2FRMAAAAAElFTkSuQmCC&&logoColor=white)  -(https://forum.yoyogames.com/index.php) +(https://img.shields.io/badge/Forums-6AA916?style=for-the-badge&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAZlBMVEX%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F% +2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F +%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BrG8stAAAAIXRSTlMABg0OFBkfcn1%2Bf4CBgoOFhoeIiouWmNDa5ebp8PX2%2B%2F6o6Vq%2BAAAAY0lEQVR42k2OWQ6AIAwFn%2BIOioobrnD%2FS4o0EeanmQxNAdErRFTWtsFq6%2BiiZoz +z0CSnTjYBwo0RkF8DWDLf51Ni9K%2FYdq0Fy3KAfzk97M7goK1F%2F4rGH9Kk1OlboQtEDIrmC%2BU3CVxTr%2FRMAAAAAElFTkSuQmCC&&logoColor=white) (https://forum.yoyogames.com/index.php) !Reddit (https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white) (https://www.reddit.com/r/gamemaker/) !Discord (https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white) (https://discord.gg/gamemaker) Special Thanks -JujuAdams, FaultyFunctions, Gleb Tsereteli, Shaun Spalding, DragoniteSpam, Nick Ver Voort, Pixelated Pope, Tony Strømsnæs, HeartBeast, Xor, Gaming Reverends, Matharoo, YellowAfterlife, Gizmo199, Avis, Josh  -Wilson, Lojemiru +JujuAdams, FaultyFunctions, Gleb Tsereteli, Shaun Spalding, DragoniteSpam, Nick Ver Voort, Pixelated Pope, Tony Strømsnæs, HeartBeast, Xor, Gaming Reverends, Matharoo, YellowAfterlife, Gizmo199, Avis, Josh Wilson, Lojemiru Footnotes - This is based on a list from GameMaker Libraries (https://github.com/FaultyFunctions/GameMakerLibraries) and from Gleb Tsereteli with additional links/details. -- A majority of linked resources will only work with GameMaker 2.3+ due to GML syntax changes. However, if you are working in GameMaker 1.4, most library creators would appreciate it if someone makes a backport  -of their project. 🙂 +- A majority of linked resources will only work with GameMaker 2.3+ due to GML syntax changes. However, if you are working in GameMaker 1.4, most library creators would appreciate it if someone makes a backport of their project. 🙂 - If you need more general game development resources, check out Awesome Gamedev (https://notabug.org/Calinou/awesome-gamedev) or MagicTools (https://github.com/ellisonleao/magictools#readme). GameMaker® is the property of YoYo Games™. This list is not affiliated with YoYo Games. diff --git a/terminal/gameremakes b/terminal/gameremakes index d4c4ebd..c697e32 100644 --- a/terminal/gameremakes +++ b/terminal/gameremakes @@ -1,4 +1,4 @@ - Awesome Game Remakes !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Game Remakes !Awesome (https://awesome.re/badge.svg) (https://awesome.re) Actively maintained open-source game remakes. @@ -6,7 +6,7 @@ If you are also interested in clones and similar games (0 A.D. etc.), take a look at Open Source Game Clones (https://osgameclones.com/). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents - Action (#action) diff --git a/terminal/gametalks b/terminal/gametalks index 2c462d3..56eb67a 100644 --- a/terminal/gametalks +++ b/terminal/gametalks @@ -1,4 +1,4 @@ - Awesome Game Talks !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Game Talks !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ 2005 Heart of a Gamer (https://www.youtube.com/watch?v=RMrj8gdUfCU): Satoru Iwata (Nintendo) @@ -127,8 +127,8 @@ Panels -- 2014, PlayStation Experience How to Become a Game Designer (or How to Consider It) Panel (https://www.youtube.com/watch?v=Y3zK9MsQ9NI) Doug Holder, Quentin Cobb (Naughty Dog), Parker Hamilton (SuckerPunch),  -Ramone Russell (Sony San Diego), Massimo Giuarni (Ovosonico) +- 2014, PlayStation Experience How to Become a Game Designer (or How to Consider It) Panel (https://www.youtube.com/watch?v=Y3zK9MsQ9NI) Doug Holder, Quentin Cobb (Naughty Dog), Parker Hamilton (SuckerPunch), Ramone Russell (Sony San  +Diego), Massimo Giuarni (Ovosonico) Conferences @@ -151,7 +151,7 @@ - https://twitter.com/GameDevTalks/ - Podcasts + Podcasts Dedicated Podcasts diff --git a/terminal/gatling b/terminal/gatling index f44e5a8..60a33a7 100644 --- a/terminal/gatling +++ b/terminal/gatling @@ -1,4 +1,4 @@ - Awesome Gatling !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Gatling !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://gatling.io/) diff --git a/terminal/gbdev b/terminal/gbdev index fdda2de..83d5846 100644 --- a/terminal/gbdev +++ b/terminal/gbdev @@ -1,4 +1,4 @@ - !GameboyIcon (http://i.imgur.com/ROUq7NT.gif) Awesome Game Boy Development + !GameboyIcon (http://i.imgur.com/ROUq7NT.gif) Awesome Game Boy Development Join us on Discord (https://gbdev.io/chat.html) !Discord Badge  (https://img.shields.io/badge/dynamic/json.svg?label=chat&colorB=green&suffix=%20online&query=presence_count&uri=https://discordapp.com/api/guilds/303217943234215948/widget.json) (https://discord.gg/tKGMPNr) @@ -81,8 +81,8 @@ >- Specific registers; >- Specific bugs, quirks and exploitable behaviours. ▐  ->If you aim to develop your software for SGB or GBC, or you want to know how it runs on the other systems, you may want to take advantage and adapt to these differences, check the Game Boy Color  -(#game-boy-color) category and look for specific references to GBC/CGB and SGB. +>If you aim to develop your software for SGB or GBC, or you want to know how it runs on the other systems, you may want to take advantage and adapt to these differences, check the Game Boy Color (#game-boy-color) category and look for  +specific references to GBC/CGB and SGB. Community @@ -96,8 +96,8 @@ - The Cycle-Accurate Game Boy Docs (https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf) - A precise documentation by AntonioND to make a cycle-accurate Game Boy emulator. - Complete Technical Reference (https://gekkio.fi/files/gb-docs/gbctr.pdf) - by Gekkio. - Game Boy Architecture: A Practical Analysis (https://www.copetti.org/writings/consoles/game-boy/) - by Rodrigo Copetti. -- Game Boy Project Report (http://www.cs.columbia.edu/~sedwards/classes/2019/4840-spring/reports/GameBoy.pdf) - Report of an hardware emulator (https://github.com/kitsuneh/SVGameBoy) (on a Terasic DE1-SoC Board) -developed as final project for the CSEE4840 Embedded Systems Design course at Columbia University. +- Game Boy Project Report (http://www.cs.columbia.edu/~sedwards/classes/2019/4840-spring/reports/GameBoy.pdf) - Report of an hardware emulator (https://github.com/kitsuneh/SVGameBoy) (on a Terasic DE1-SoC Board) developed as final  +project for the CSEE4840 Embedded Systems Design course at Columbia University. Opcodes @@ -115,16 +115,14 @@ Hardware - DMG Schematics (http://gbdev.gg8.se/wiki/articles/DMG_Schematics) - Hardware schematics. -- The Game Boy Project (http://marc.rawer.de/Gameboy/Docs/GBProject.pdf) - Provides a study on the hardware and detailed constructional information for the implementation of three 8-bit bidirectional parallel  -ports. +- The Game Boy Project (http://marc.rawer.de/Gameboy/Docs/GBProject.pdf) - Provides a study on the hardware and detailed constructional information for the implementation of three 8-bit bidirectional parallel ports. - Related custom hardware (https://github.com/Gekkio/gb-hardware) - by Gekkio. - ESP8266 GB Dev Board (https://github.com/applefreak/esp8266-gameboy-dev-board) - Dev board for Game Boy accessories development, powered by ESP8266. - ESP8266 GB Printer (https://github.com/applefreak/esp8266-gameboy-printer) - A device that emulates the GB Printer and lets you retrieve images using WiFi. -- fruttenboel (https://web.archive.org/web/20220628023315/https://verhoeven272.nl/fruttenboel/Gameboy/index.html) - Page with loads of information on the hardware, custom boards to interface with the console and -other related projects. +- fruttenboel (https://web.archive.org/web/20220628023315/https://verhoeven272.nl/fruttenboel/Gameboy/index.html) - Page with loads of information on the hardware, custom boards to interface with the console and other related projects. - Game Boy hardware database (https://gbhwdb.gekkio.fi/) - Data and photos of various types of Game Boy consoles. -- dmg-schematics (https://github.com/msinger/dmg-schematics) - Schematics and annotated overlay for the DMG-CPU B chip, extracted from die photos, made with KiCad. Also contains Electric VLSI library with  -layouts for some of the cells and memories. +- dmg-schematics (https://github.com/msinger/dmg-schematics) - Schematics and annotated overlay for the DMG-CPU B chip, extracted from die photos, made with KiCad. Also contains Electric VLSI library with layouts for some of the cells  +and memories. Peripherals @@ -142,8 +140,7 @@ - DMG-07 Technical Documentation (https://raw.githubusercontent.com/shonumi/gbe-plus/master/src/docs/technical/DMG_07.txt) - Game Boy Camera RE (https://github.com/AntonioND/gbcam-rev-engineer) - Documentation about GB Camera and tools used to reverse engineer it by using Arduino. - Creating photo realistic images with neural networks and a Gameboy Camera (http://www.pinchofintelligence.com/photorealistic-neural-network-gameboy/) -- The Game Boy Printer (https://shonumi.github.io/articles/art2.html) - An in-depth technical document about the printer hardware, the communication protocol and the usual routine that games used for  -implementing the print feature. +- The Game Boy Printer (https://shonumi.github.io/articles/art2.html) - An in-depth technical document about the printer hardware, the communication protocol and the usual routine that games used for implementing the print feature. - Ben Heck Reverse Engineers Game Boy Printer (https://www.youtube.com/watch?v=43FfJvd-YP4) (Errata: the used thermal paper is expired, 4 colors are actually printable). - Arduino Game Boy Printer Emulator (https://github.com/mofosyne/arduino-gameboy-printer-emulator) - Emulating a Game Boy Printer via the Game Boy Link cable with an Arduino. - Mobile Game Boy Adapter (https://bulbapedia.bulbagarden.net/wiki/Mobile_Game_Boy_Adapter) @@ -203,16 +200,14 @@ - Codeslinger (http://www.codeslinger.co.uk/pages/projects/gameboy.html) - Another series of posts documenting the building of an emulator. - Why did I spend 1.5 months creating a Gameboy emulator? (http://blog.rekawek.eu/2017/02/09/coffee-gb/) - Blog post. - binjgb rewind (https://binji.github.io/2017/12/31/binjgb-rewind.html) - Implementing a rewind- feature. -- binjgb on the web (https://binji.github.io/2017/02/26/binjgb-on-the-web-part-1.html) - Porting of the binjgb emulator to Web Assembly. (Part 2)  -(https://binji.github.io/2017/02/27/binjgb-on-the-web-part-2.html) +- binjgb on the web (https://binji.github.io/2017/02/26/binjgb-on-the-web-part-1.html) - Porting of the binjgb emulator to Web Assembly. (Part 2) (https://binji.github.io/2017/02/27/binjgb-on-the-web-part-2.html) - binjgb debugging hangs (https://binji.github.io/2017/05/03/debugging-hangs.html) - Investigations on emulations quirks. -- Decoding Gameboy Z80 opcodes (https://gb-archive.github.io/salvage/decoding_gbz80_opcodes/Decoding%20Gamboy%20Z80%20Opcodes.html) - How to algorithmically decode Game Boy instructions (as opposed to writing  -one huge switch-case statement). +- Decoding Gameboy Z80 opcodes (https://gb-archive.github.io/salvage/decoding_gbz80_opcodes/Decoding%20Gamboy%20Z80%20Opcodes.html) - How to algorithmically decode Game Boy instructions (as opposed to writing one huge switch-case  +statement). - Porting a GO Game Boy emulator to WebAssembly (https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/) - About swotGB (https://mitxela.com/projects/swotgb/about) - Notes about the development of a Game Boy emulator in JavaScript. - List of open source emulators (EMULATORS.md) -- Game Boy Doctor (https://github.com/robert/gameboy-doctor) - A command line tool for comparing logs from your emulator to those from a known-correct one. Useful for line-by-line debugging of Blargg's test  -ROMs. +- Game Boy Doctor (https://github.com/robert/gameboy-doctor) - A command line tool for comparing logs from your emulator to those from a known-correct one. Useful for line-by-line debugging of Blargg's test ROMs. Testing @@ -238,13 +233,12 @@ Compilers -- GBDK (https://github.com/gbdk-2020/gbdk-2020/) - Maintained and modernized GBDK (Game Boy Development Kit) powered by an updated version of the SDCC toolchain. Provides a C compiler, assembler, linker and a  -set of libraries.  +- GBDK (https://github.com/gbdk-2020/gbdk-2020/) - Maintained and modernized GBDK (Game Boy Development Kit) powered by an updated version of the SDCC toolchain. Provides a C compiler, assembler, linker and a set of libraries.   - API docs: Getting Started (https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_getting_started.html)  - Examples (https://github.com/mrombout/gbdk_playground)  - Documentation, links and tools (https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_links_and_tools.html) -- Turbo Rascal Syntax Error (https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/) - Complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for  -8 / 16-bit line of computers, including the Game Boy and Game Boy Color. +- Turbo Rascal Syntax Error (https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/) - Complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for 8 / 16-bit line of  +computers, including the Game Boy and Game Boy Color. Experimental/Proof of Concepts @@ -255,8 +249,7 @@ - gbasm (https://github.com/BonsaiDen/gbasm) - A JavaScript based compiler for Game Boy z80 assembly code. - tniASM (http://www.tni.nl/products/tniasm.html) - Macro Assembler. - Assembler (https://github.com/ulrikdamm/Assembler) - Assembler written in Swift. -- llvm-gbz80 (https://github.com/Bevinsky/llvm-gbz80) / clang-gbz80 (https://github.com/Bevinsky/clang-gbz80) - Clang/LLVM port to the GBZ80 CPU (similar to the deprecated euclio/llvm-gbz80  -(https://github.com/euclio/llvm-gbz80)). +- llvm-gbz80 (https://github.com/Bevinsky/llvm-gbz80) / clang-gbz80 (https://github.com/Bevinsky/clang-gbz80) - Clang/LLVM port to the GBZ80 CPU (similar to the deprecated euclio/llvm-gbz80 (https://github.com/euclio/llvm-gbz80)). - gbdk-go (https://github.com/pokemium/gbdk-go) - A compiler translates Go programs to C code. The output C code is built into GB ROM by GBDK. Emulators @@ -269,8 +262,8 @@ - Gambatte (https://github.com/gb-archive/gambatte) - Cross-platform and accurate emulator. - MetroBoy (https://github.com/aappleby/MetroBoy) - A playable, circuit-level simulation of an entire Game Boy. -- gbe-plus (https://github.com/shonumi/gbe-plus) - A recently rewritten emulator that has a large effort in preserving the functions of obscure accessories (such as IR link, Mobile Network GB, Barcode Boy, GB  -Printer, local and online GB Serial Link Cable, ... ) +- gbe-plus (https://github.com/shonumi/gbe-plus) - A recently rewritten emulator that has a large effort in preserving the functions of obscure accessories (such as IR link, Mobile Network GB, Barcode Boy, GB Printer, local and online  +GB Serial Link Cable, ... ) - Emulicious (https://emulicious.net/) - Provides accurate emulation and includes powerful tools such as a profiler and source-level debugging for ASM and C via a VS Code debug adapter  (https://marketplace.visualstudio.com/items?itemName=emulicious.emulicious-debugger). @@ -299,11 +292,9 @@ Graphics utilities -- Game Boy Tile Data Generator (https://github.com/chrisantonellis/gbtdg) - HTML5 / JS web application that will convert bitmap images to hexadecimal data appropriate for use in tile based graphical  -applications, specifically GB. +- Game Boy Tile Data Generator (https://github.com/chrisantonellis/gbtdg) - HTML5 / JS web application that will convert bitmap images to hexadecimal data appropriate for use in tile based graphical applications, specifically GB. - Harry Mulder's GB Development (http://www.devrs.com/gb/hmgd/intro.html) - Some sources and home of Game Boy Tile Designer (GBTD) and Game Boy Map Builder (GBMB) tools. -- GBTiles (https://github.com/bashaus/gbtiles) - Converts .GBR files created with Harry Mulder's Tile Designer (GBTD) and .GBM files created with Harry Mulder's Map Builder (GBMB) to different formats for use  -with the Game Boy and GBDK. +- GBTiles (https://github.com/bashaus/gbtiles) - Converts .GBR files created with Harry Mulder's Tile Designer (GBTD) and .GBM files created with Harry Mulder's Map Builder (GBMB) to different formats for use with the Game Boy and GBDK. - bmp2cgb (https://github.com/gitendo/bmp2cgb) - Graphics converter for Game Boy Color development providing real time palette adjustments. - png2gb (https://github.com/LuckyLights/png2gb) - CLI tool to convert image file to game boy .c array. - GB-convert (https://github.com/exezin/gb-convert) - Game Boy tile conversion and map editor tool (converts to assembly). @@ -314,8 +305,7 @@ - Tilemap GB (https://github.com/bbbbbr/gimp-tilemap-gb) - GIMP image editor plug-in for importing & exporting GBMB and GBTD tilemaps and tilesets (as bitmap images or .GBM/.GBR files). - Tilemap Helper (https://github.com/bbbbbr/gimp-tilemap-helper) - GIMP image editor plug-in for optimizing tile maps and tile sets. - Tilemap Studio (https://github.com/Rangi42/tilemap-studio) - A tilemap editor for Game Boy, Color, Advance, and SNES projects. Written in C++ with FLTK.  -- Superfamiconv (https://github.com/Optiroc/SuperFamiconv) - Flexible and composable tile graphics converter supporting Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Mega Drive and PC Engine  -formats. +- Superfamiconv (https://github.com/Optiroc/SuperFamiconv) - Flexible and composable tile graphics converter supporting Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Mega Drive and PC Engine formats. Hardware and ROM utilities @@ -344,13 +334,12 @@ - gb asm tutorial (https://eldred.fr/gb-asm-tutorial) - Step by step tutorial, building several ROMs to accompany its explanations. - hardware.inc (https://github.com/tobiasvl/hardware.inc) - Standard include file containing Game Boy hardware definitions for use in RGBDS projects. -- Assembly tutorial by David Pello (https://gb-archive.github.io/salvage/tutorial_de_ensamblador/tutorial_de_ensamblador_la_decadence.html) - Good document to learn to produce working asm code for gb. Brief  -explanations of many important topics. Many examples with commented source code. +- Assembly tutorial by David Pello (https://gb-archive.github.io/salvage/tutorial_de_ensamblador/tutorial_de_ensamblador_la_decadence.html) - Good document to learn to produce working asm code for gb. Brief explanations of many  +important topics. Many examples with commented source code. - assemblydigest (https://github.com/assemblydigest/gameboy) - Exploring Game Boy programming techniques:  - Making an Empty Game Boy ROM (in Wiz) (http://assemblydigest.tumblr.com/post/77203696711/tutorial-making-an-empty-game-boy-rom-in-wiz)  - Making Art for the Game Boy (http://assemblydigest.tumblr.com/post/77404621743/tutorial-making-art-for-the-game-boy) -- Beginner's Guide to Reverse Engineering GB (http://web.archive.org/web/20150511145100/http://www.bennvenn.com/Beginners_Guide_To_Reverse_Engineering.htm) - Some starting tips on disassembling and reverse  -engineering. +- Beginner's Guide to Reverse Engineering GB (http://web.archive.org/web/20150511145100/http://www.bennvenn.com/Beginners_Guide_To_Reverse_Engineering.htm) - Some starting tips on disassembling and reverse engineering. - FlappyBoy: Making a simple Game Boy Game (http://voidptr.io/blog/2017/01/21/GameBoy.html) - Super Game Boy development (https://imanoleasgames.blogspot.no/2016/12/games-aside-1-super-game-boy.html) - Step by step tutorial to implement Super Game Boy features (frame and palettes). - GameBoy programming tutorial: Hello World! (https://peterwynroberts.wordpress.com/2014/05/11/gameboy-programming-tutorial-hello-world/) - Step by step tutorial. @@ -380,8 +369,8 @@ - Game Boy Assembly Language Primer (http://www.devrs.com/gb/files/galp.zip) - Simple template code with memory defines, copy routines and IBM font tilemap. - bootstrap.gb (https://github.com/yenatch/bootstrap.gb) - An example Game Boy project. - Gameboy Boilerplate (https://github.com/junebug12851/GameboyBoilerplateProj) - Boilerplate project to move quicker into the actual assembly code for your game. -- GingerBread (https://github.com/ahrnbom/gingerbread) - A software library for making your own Game Boy games. It is made to be used alongside the book Game Boy Assembly Programming for the Modern Game  -Developer (https://github.com/ahrnbom/gbapfomgd) which also doubles as documentation. +- GingerBread (https://github.com/ahrnbom/gingerbread) - A software library for making your own Game Boy games. It is made to be used alongside the book Game Boy Assembly Programming for the Modern Game Developer  +(https://github.com/ahrnbom/gbapfomgd) which also doubles as documentation. - gb-vwf (https://github.com/ISSOtm/gb-vwf) - Library to print variable-width text, comes with a demo. - gb-boilerplate (https://github.com/ISSOtm/gb-boilerplate) - A template for starting Game Boy projects, providing a Makefile for infrastructure. - gb-starter-kit (https://github.com/ISSOtm/gb-starter-kit) - An expansion on the above, including base library code as well to get started faster. @@ -408,8 +397,8 @@ - GBDK Color (http://gbdev.gg8.se/wiki/articles/GBDK_Color_Tutorial) - Extends your knowledge of basic spriting on the Game Boy by adding colors to sprites, backgrounds and the window layer. - GBDK Joypad (http://gbdev.gg8.se/wiki/articles/GBDK_Joypad_Tutorial) - Details the use of the joypad with GBDK. - Game Boy home of Flavor (https://web.archive.org/web/20210427064949/www.personal.triticom.com/~erm/GameBoy/) - Some full games and sources. -- GBDK Configuring and Programming Tutorial (https://videlais.com/2016/07/03/programming-game-boy-games-using-gbdk-part-1-configuring-programming-and-compiling/) - Configuring GBDK, Using Tiles, Colliding  -Sprites, GBTD, GBMB, Memory Management and ROM Banking. +- GBDK Configuring and Programming Tutorial (https://videlais.com/2016/07/03/programming-game-boy-games-using-gbdk-part-1-configuring-programming-and-compiling/) - Configuring GBDK, Using Tiles, Colliding Sprites, GBTD, GBMB, Memory  +Management and ROM Banking. - Simplified GBDK examples (https://github.com/mrombout/gbdk_playground) - GBDK Programming Video Tutorials (https://www.youtube.com/playlist?list=PLeEj4c2zF7PaFv5MPYhNAkBGrkx4iPGJo) - A series of video tutorials introducing beginners to programming with GBDK. - Larold's Jubilant Junkyard (https://laroldsjubilantjunkyard.com/tutorials/) - A collection of detailed GBDK-2020 based tutorials. @@ -480,8 +469,8 @@ - dino-gb (https://github.com/rnegron/dino-gb) - Another clone of the Chrome game. - Evoland.gb (https://github.com/flozz/evoland.gb) - A port of the first level of Evoland. - Petris (https://github.com/bbbbbr/Petris) - A puzzle game of shapely pets for the Game Boy Color (itch.io (https://bbbbbr.itch.io/petris)). -- Infinity (https://github.com/gb-archive/infinity-gbc) - RPG developed by Affinix Software primarily between the years 1999 and 2001. The game never found a publisher and was eventually canceled. Got recently  -released with the full source, development tools and workflows. +- Infinity (https://github.com/gb-archive/infinity-gbc) - RPG developed by Affinix Software primarily between the years 1999 and 2001. The game never found a publisher and was eventually canceled. Got recently released with the full  +source, development tools and workflows. - Black Castle (https://gbdev.gg8.se/forums/viewtopic.php?id=743) - Side scrolling platformer for the Game Boy (itch.io (https://user0x7f.itch.io/black-castle)). - Genesis (https://gbdev.gg8.se/forums/viewtopic.php?id=674) - Shmup for the Game Boy (itch.io (https://user0x7f.itch.io/genesis)). - Indestructo Tank! (https://antonylavelle.itch.io/indestructotank-gb) @@ -506,8 +495,7 @@ - 10 PRINT Game Boy (https://github.com/svendahlstrand/10-print-game-boy) - Roboto Demo (https://github.com/naavis/roboto-demo) - matrix-rain-gb (https://github.com/wtjones/matrix-rain-gb) - A Matrix digital rain effect in assembler. -- GBVideoPlayer (https://github.com/LIJI32/GBVideoPlayer) - A technical demo demonstrating how the Game Boy LCD controller can be hacked to make a Game Boy Color play a full motion video in color, together with  -music. +- GBVideoPlayer (https://github.com/LIJI32/GBVideoPlayer) - A technical demo demonstrating how the Game Boy LCD controller can be hacked to make a Game Boy Color play a full motion video in color, together with music. - GBVideoPlayer2 (https://github.com/LIJI32/GBVideoPlayer2) - The second iteration of the above demo, which increases the resolution, adds stereo- PCM audio, and introduces video compression. Reverse Engineering @@ -571,8 +559,8 @@ - Piglet (https://github.com/danShumway/Piglet) - A LUA-driven AI that plays classic Game Boy color games using experimentation. In active development. - Ostrich (https://github.com/PumpMagic/ostrich) - A Game Boy Sound System player written in Swift. - mGB (https://github.com/trash80/mGB) - A Game Boy cartridge program that enables the Game Boy to act as a full MIDI supported sound module. -- GBVisualizer (https://github.com/LIJI32/GBVisualizer) - Demonstrating the use of two undocumented Game Boy Color registers, nicknamed PCM12 (FF76) and PCM34 (FF77), which can be used to read the current PCM  -amplitude of the 4 APU channels. +- GBVisualizer (https://github.com/LIJI32/GBVisualizer) - Demonstrating the use of two undocumented Game Boy Color registers, nicknamed PCM12 (FF76) and PCM34 (FF77), which can be used to read the current PCM amplitude of the 4 APU  +channels. - ArduinoGameBoy (https://github.com/drhelius/arduinogameboy) - Arduino based Game Boy cartridge reader and writer. - gameboy-brainfuck (https://github.com/bitnenfer/gameboy-brainfuck) - Brainfck interpreter. - gbfk (https://github.com/elseyf/gbfk) - Brainfck interpreter, with input. @@ -586,14 +574,12 @@ - Pokemon Pocket Computer: (https://tilde.town/~minerobber/techwriteups/pokemonpc.html) - What is it and how to use it to make cheat codes. - Booting the Game Boy with a custom logo (https://dhole.github.io/post/gameboy_custom_logo/) - Bypassing the Nintendo logo check. - Making a Game Boy game in 2017: A "Sheep It Up!" Post-Mortem (part 1 (https://www.gamasutra.com/blogs/DoctorLudos/20171207/311143/), part 2 (https://www.gamasutra.com/blogs/DoctorLudos/20180213/314554/)) -- Nintendo's fake logos (http://fuji.drillspirits.net/?post=87) - Every cartridge has to show the authentic logo to be considered valid and be run, but obviously some companies managed to exploit the check  -system. +- Nintendo's fake logos (http://fuji.drillspirits.net/?post=87) - Every cartridge has to show the authentic logo to be considered valid and be run, but obviously some companies managed to exploit the check system. - liblsdj (https://github.com/stijnfrishert/liblsdj) - Utility library for interacting with the LSDj save format (.sav), song files (.lsdsng) and more. - lsdpatch (https://github.com/jkotlinski/lsdpatch) - Tool for modifying samples, fonts and palettes on LSDj ROM images. - Game Boy video effects (https://github.com/ChaosCabbage/crazy-gameboy-video-experiments) - Some little experiments using the STAT interrupt to do funny video manipulations. - gbos (https://github.com/ekimekim/gbos) - A basic operating system for the Game Boy. -- Work Master OS (https://translate.google.com/translate?hl=&sl=ru&tl=en&u=https%3A%2F%2Fweb.archive.org%2Fweb%2F20081226145726%2Fhttp%3A%2F%2Fworkmaster.ru%2Findex.php%3Fp%3D8&sandbox=1) - Russian multi tasking -operating system. +- Work Master OS (https://translate.google.com/translate?hl=&sl=ru&tl=en&u=https%3A%2F%2Fweb.archive.org%2Fweb%2F20081226145726%2Fhttp%3A%2F%2Fworkmaster.ru%2Findex.php%3Fp%3D8&sandbox=1) - Russian multi tasking operating system. - Game Boy Link Cable Breakout Board (https://github.com/Palmr/gb-link-cable) - GBCartFlasher firmware (https://github.com/Tauwasser/GBCartFlasher) - VerilogBoy (https://github.com/zephray/VerilogBoy/) - Game Boy compatible console Verilog RTL implementation. @@ -605,8 +591,7 @@ Directories - Archive of related files (http://gbdev.gg8.se/files/) -- The Game Boy Archive (https://github.com/gb-archive) - A library of Game Boy related software, hardware and literature. Aimed to mirror and preserve old and fragmented contributions from the last three  -decades. +- The Game Boy Archive (https://github.com/gb-archive) - A library of Game Boy related software, hardware and literature. Aimed to mirror and preserve old and fragmented contributions from the last three decades. - The Game Boy Archive - Salvage (https://github.com/gb-archive/salvage) - Historical archive of software, old articles, FAQs and various documents. Websites @@ -629,8 +614,8 @@ Acknowledgements -Thanks to every (https://github.com/avivace/awesome-gbdev/graphs/contributors) contributor of this project, Jeff Frohwein, Pascal Felber, KOOPa, Pan of Anthrox, GABY, Marat Fayzullin, Paul Robson, BOWSER,  -neviksti, Martin "nocash" Korth, Nitro2k01, Duo, Chris Antonellis, Michael Hope, Beware, Jonathan “Lord Nightmare” Gevaryahu, Carsten Sorense, Sindre Aamås, Otaku No Zoku, GeeBee. +Thanks to every (https://github.com/avivace/awesome-gbdev/graphs/contributors) contributor of this project, Jeff Frohwein, Pascal Felber, KOOPa, Pan of Anthrox, GABY, Marat Fayzullin, Paul Robson, BOWSER, neviksti, Martin "nocash"  +Korth, Nitro2k01, Duo, Chris Antonellis, Michael Hope, Beware, Jonathan “Lord Nightmare” Gevaryahu, Carsten Sorense, Sindre Aamås, Otaku No Zoku, GeeBee. Sponsors diff --git a/terminal/gdpr b/terminal/gdpr index 94ca50d..9c2aef2 100644 --- a/terminal/gdpr +++ b/terminal/gdpr @@ -1,9 +1,9 @@ - Awesome GDPR !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome GDPR !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re)  (https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32016R0679) -The General Data Protection Regulation (GDPR) is a regulation on data protection and privacy for all individuals within the European Union and the European Economic Area. The regulation has increased the focus  -on privacy in companies and strengthened the data subjects influence. +The General Data Protection Regulation (GDPR) is a regulation on data protection and privacy for all individuals within the European Union and the European Economic Area. The regulation has increased the focus on privacy in companies  +and strengthened the data subjects influence. Contents ⟡ Legal text (#legal-text) @@ -28,8 +28,8 @@ ⟡ GDPRhub -> GDPR Articles (https://gdprhub.eu/index.php?title=Category:GDPR_Articles) - GDPR articles included commentary.   Guidelines -⟡ Guidelines (https://edpb.europa.eu/our-work-tools/general-guidance/gdpr-guidelines-recommendations-best-practices_en) & Opinions (https://edpb.europa.eu/our-work-tools/consistency-findings/opinions_en) from  -the European Data Protection Board (EDPB). +⟡ Guidelines (https://edpb.europa.eu/our-work-tools/general-guidance/gdpr-guidelines-recommendations-best-practices_en) & Opinions (https://edpb.europa.eu/our-work-tools/consistency-findings/opinions_en) from the European Data  +Protection Board (EDPB). ⟡ ICO: Guide to GDPR (https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/) ⟡ Handbook on European data protection law  (https://publications.europa.eu/en/publication-detail/-/publication/5b0cfa83-63f3-11e8-ab9c-01aa75ed71a1) - Handbook issued by EU. ⟡ Factsheets (https://edps.europa.eu/data-protection/our-work/our-work-by-type/factsheets_en) - Factsheets from EU Data Protection Supervisor. @@ -65,8 +65,8 @@ ⟡ Guidelines on Data Protection Impact Assessment (WP29) (https://ec.europa.eu/newsroom/article29/item-detail.cfm?item_id=611236) ⟡ ISO-standard: Guidelines for privacy impact assessment (https://www.iso.org/standard/62289.html) ⟡ DPIA template from ICO (https://iapp.org/resources/article/sample-dpia-template/) -⟡ Public DPIA Teams OneDrive SharePoint and Azure AD (https://www.rijksoverheid.nl/documenten/publicaties/2022/02/21/public-dpia-teams-onedrive-sharepoint-and-azure-ad) - DPIA of Microsoft Teams in combination  -with OneDrive, SharePoint Online and the Azure Active Directory. +⟡ Public DPIA Teams OneDrive SharePoint and Azure AD + (https://www.rijksoverheid.nl/documenten/publicaties/2022/02/21/public-dpia-teams-onedrive-sharepoint-and-azure-ad) - DPIA of Microsoft Teams in combination with OneDrive, SharePoint Online and the Azure Active Directory. Tools ⟡ Website Evidence Collector (WEC) (https://github.com/EU-EDPS/website-evidence-collector) - EDPS Inspection Software. diff --git a/terminal/geekpodcasts b/terminal/geekpodcasts index e580b8e..ec2cea4 100644 --- a/terminal/geekpodcasts +++ b/terminal/geekpodcasts @@ -1,15 +1,15 @@ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― title: Awesome Geek Podcasts permalink: / -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Awesome Geek Podcasts !awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !  - (https://github.com/ayr-ton/awesome-geek-podcasts/workflows/Awesome%20Bot/badge.svg) (https://github.com/ayr-ton/awesome-geek-podcasts/actions) + Awesome Geek Podcasts !awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !  + (https://github.com/ayr-ton/awesome-geek-podcasts/workflows/Awesome%20Bot/badge.svg) (https://github.com/ayr-ton/awesome-geek-podcasts/actions) A curated list of podcasts we like to listen to. - Contents + Contents Podcasts by language @@ -44,27 +44,25 @@ In English ⟡ .NET Rocks! (https://www.dotnetrocks.com/) - The internet audio talk show for .NET developer with Carl Franklin and Richard Campbell. -⟡ /dev/hell - (http://devhell.info/) - Chris Hartjes and Ed Finkler are trapped in Development Hell, where they talk mostly about PHP, web, their development experiences and also with special guests. (Ceased production 2020) +⟡ /dev/hell (http://devhell.info/) - Chris Hartjes and Ed Finkler are trapped in Development Hell, where they talk mostly about PHP, web, their development experiences and also with special guests. (Ceased production 2020) ⟡ a16z Podcast (https://a16z.com/podcasts/) - A podcast discusses tech and culture trends, news, and the future. ⟡ Accidental Tech Podcast (http://atp.fm/) - Three nerds discussing tech, Apple, programming, and loosely related matters. ⟡ Ada Lovelace Day (https://findingada.com/) iTunes (https://podcasts.apple.com/gb/podcast/ada-lovelace-day-podcast/id1119310112) - Achievements of women in science, technology, engineering and maths (STEM). ⟡ AdminAdmin Podcast (https://adminadminpodcast.co.uk) - A podcast about system administration and (increasingly) DevOps and Cloud operations. -⟡ Android Developers Backstage (http://androidbackstage.blogspot.com/) - Android Backstage, a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers  -topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google. -⟡ Around IT In 256 Seconds (https://256.nurkiewicz.com/) - Podcast for developers, testers, SREs… and their managers. I explain complex and convoluted technologies in a clear way, avoiding buzzwords and hype.  -Never longer than 4 minutes and 16 seconds. -⟡ Away From The Keyboard - (http://awayfromthekeyboard.com/category/podcasts/) - Away From The Keyboard is where technologists tell their stories of how they started, how they grew, how they learned, and how they unwind. +⟡ Android Developers Backstage (http://androidbackstage.blogspot.com/) - Android Backstage, a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android  +programmers, with in-depth discussions and interviews with engineers on the Android team at Google. +⟡ Around IT In 256 Seconds + (https://256.nurkiewicz.com/) - Podcast for developers, testers, SREs… and their managers. I explain complex and convoluted technologies in a clear way, avoiding buzzwords and hype. Never longer than 4 minutes and 16 seconds. +⟡ Away From The Keyboard (http://awayfromthekeyboard.com/category/podcasts/) - Away From The Keyboard is where technologists tell their stories of how they started, how they grew, how they learned, and how they unwind. ⟡ Away from Keyboard (https://changelog.com/afk) – Exploring the human side of creative work. -⟡ Azure Friday (https://channel9.msdn.com/Shows/Azure-Friday) - Scott Hanselman sits down with the actual engineers who build Azure on his journey to learn how to program the cloud. No marketing, no BS, just two -engineers and a laptop in short manageable chunks. +⟡ Azure Friday (https://channel9.msdn.com/Shows/Azure-Friday) - Scott Hanselman sits down with the actual engineers who build Azure on his journey to learn how to program the cloud. No marketing, no BS, just two engineers and a laptop  +in short manageable chunks. ⟡ Base.cs (https://www.codenewbie.org/basecs) - Beginner-friendly computer science lessons based on Vaidehi Joshi's base.cs blog series, produced by CodeNewbie. -⟡ Between Screens (https://soundcloud.com/between-screens) - Expect to find content about the following topics: Ruby, Rails, Sinatra, Sass, Javascript, Design Patterns, Jekyll, Client-Side Web Apps, Rust,  -Typography, Git, Responsive Design, Prototyping, Web Design, Type Design and more. +⟡ Between Screens (https://soundcloud.com/between-screens) - Expect to find content about the following topics: Ruby, Rails, Sinatra, Sass, Javascript, Design Patterns, Jekyll, Client-Side Web Apps, Rust, Typography, Git, Responsive  +Design, Prototyping, Web Design, Type Design and more. ⟡ Blockchain Insider (https://bi.11fs.com/) - Weekly podcast specialising in all things blockchain, ledger technology and crypto currencies. -⟡ Boagworld Show (https://boagworld.com/show) - Boagworld is a podcast about digital strategy, management and user experience. It offers practical advice, news, tools, review and interviews with leading figures  -in the web design community. +⟡ Boagworld Show + (https://boagworld.com/show) - Boagworld is a podcast about digital strategy, management and user experience. It offers practical advice, news, tools, review and interviews with leading figures in the web design community. ⟡ BookBytes (https://www.orbit.fm/bookbytes/) - A book club podcast for developers. ⟡ Bootstrapped (http://bootstrapped.fm/) - Both Ian and Andrey are experienced startup founders, both have had major blows and successes in their career. You can learn a lot listening to them. ⟡ Bootstrapped Web (http://bootstrappedweb.com/) - Bootstrapped Web is for entrepreneurs bootstrapping their startups, who believe that the best way to get to where we're going is to learn by doing. @@ -76,46 +74,43 @@ ⟡ Cloudcast (http://www.thecloudcast.net/) - Award-winning podcast on all things, Cloud Computing, AWS Ecosystem, OpenSource, DevOps, AppDev, SaaS and SDN. ⟡ CMOS (https://code-maven.com/cmos) - The Code-Maven Open Source podcast helps you become familiar with a wide range of projects by interviewing users or developers of these projects. ⟡ CodeNewbie Podcast (https://www.codenewbie.org/podcast) - Stories from people on their coding journey. -⟡ Coding Over Cocktails (https://www.torocloud.com/podcast) - A podcast produced by Toro Cloud tackling issues faced by enterprises as they manage the process of digital transformation, application integration,  -low-code application development, data management, and business process automation. +⟡ Coding Over Cocktails (https://www.torocloud.com/podcast) - A podcast produced by Toro Cloud tackling issues faced by enterprises as they manage the process of digital transformation, application integration, low-code application  +development, data management, and business process automation. ⟡ CoRecursive Interviews (https://corecursive.com/) - In-Depth interviews with software development experts. Focusing on functional programming and languages like scala / haskell / F# / erlang / idris / kotlin. ⟡ CodePen Radio (https://blog.codepen.io/radio/) - Co-founders of CodePen talk about the ins and outs of running a web software business. ⟡ Command Line Heroes (https://www.redhat.com/en/command-line-heroes) - A new podcast about the people who transform technology from the command line up. -⟡ Complete Developer Podcast (https://completedeveloperpodcast.com/) - There are plenty of podcasts out there about languages and coding. What we are doing with the Complete Developer Podcast is to cover the  -other areas of life. For example, our first episode is about talking with customers, bosses, and others that developers interact with who are not fellow developers. -⟡ Composers Play (https://www.youtube.com/playlist?list=PL05Yj9M-fWdJUySLU5fJ8Lg6h6t43_0nf) - Listen to a video game composer discuss soundtracks of iconic games such as Mass Effect, Duke Nukem II, Doom, and  -System Shock with their composers, often while playing the game. +⟡ Complete Developer Podcast (https://completedeveloperpodcast.com/) - There are plenty of podcasts out there about languages and coding. What we are doing with the Complete Developer Podcast is to cover the other areas of life. For  +example, our first episode is about talking with customers, bosses, and others that developers interact with who are not fellow developers. +⟡ Composers Play (https://www.youtube.com/playlist?list=PL05Yj9M-fWdJUySLU5fJ8Lg6h6t43_0nf) - Listen to a video game composer discuss soundtracks of iconic games such as Mass Effect, Duke Nukem II, Doom, and System Shock with their  +composers, often while playing the game. ⟡ Cortex (https://www.relay.fm/cortex) - Content creators CGP Grey and Myke Hurley discuss their processes, productivity hacks, workflows, and general working lives. ⟡ CppCast (http://cppcast.com/) - The first podcast by C++ developers for C++ developers. ⟡ Creative Coding Podcast (http://creativecodingpodcast.com/) - about programming for visual and creative applications. -⟡ CTRL+Click Cast - (https://www.ctrlclickcast.com/) - They "inspect the web for you". Interviews with developers and designers, about design, code, and content management systems. Hosted by Lea Alcantara and Emily Lewis. -⟡ Curious Minds (https://www.cmpod.net/) - Curious Minds is a podcast about Science, Technology, and History. Each episode brings interesting stories from a wide range of subjects: from Physics and Astronomy to  -Medicine, Art and Science Fiction. +⟡ CTRL+Click Cast (https://www.ctrlclickcast.com/) - They "inspect the web for you". Interviews with developers and designers, about design, code, and content management systems. Hosted by Lea Alcantara and Emily Lewis. +⟡ Curious Minds + (https://www.cmpod.net/) - Curious Minds is a podcast about Science, Technology, and History. Each episode brings interesting stories from a wide range of subjects: from Physics and Astronomy to Medicine, Art and Science Fiction. ⟡ Darknet Diaries (https://darknetdiaries.com) - Stories from hackers or those who have been attacked. How they got in and what happened. ⟡ Data Stories (http://datastori.es/) - Enrico Bertini and Moritz Stefaner discuss the latest developments in data analytics, visualization and related topics. ⟡ Defensive Security Podcast (https://defensivesecurity.org/category/podcast/) - Defensive Security is a Cyber Security Podcast covering breaches and strategies for defense. ⟡ Design vs Dev (https://agileleague.com/) - A podcast about web development from the different perspectives of designers and developers. ⟡ DevChat.tv (https://devchat.tv/) - We are programmers. House of Ruby Rogues, Javascript Jabber, IPhreaks, Freelancers' Show, Adventures in Angular and RailsClips. -⟡ Developer On Fire (https://developeronfire.com/) - Podcast with inspiring interviews with successful software developers, architects, testers, and other professionals with stories of success, failure,  -excellence, and inspiration. -⟡ DevelopersHangout (http://www.developershangout.io/) - Two Developers talk about challenges, articles, news, books and other podcasts that came across their radar every 2 weeks. Laravel, PHP are two key  -topics, and other great podcasts like the ones listed above. +⟡ Developer On Fire (https://developeronfire.com/) - Podcast with inspiring interviews with successful software developers, architects, testers, and other professionals with stories of success, failure, excellence, and inspiration. +⟡ DevelopersHangout (http://www.developershangout.io/) - Two Developers talk about challenges, articles, news, books and other podcasts that came across their radar every 2 weeks. Laravel, PHP are two key topics, and other great  +podcasts like the ones listed above. ⟡ Developer Tea (https://spec.fm/podcasts/developer-tea) - Podcast for web and software developers hosted by a developer that you can listen to in less than 10 minutes. ⟡ Developing Perspective ( http://developingperspective.com/) - From development and design to marketing and support, Under the Radar is all about independent app development. It's never longer than 30 minutes. -⟡ DevOps Cafe - (http://devopscafe.org/) - In this interview driven show, John Willis and Damon Edwards take a pragmatic look at the technology, tools, and business developments behind the emerging DevOps movement. +⟡ DevOps Cafe (http://devopscafe.org/) - In this interview driven show, John Willis and Damon Edwards take a pragmatic look at the technology, tools, and business developments behind the emerging DevOps movement. ⟡ Digital Human (https://www.bbc.co.uk/programmes/b01n7094) - BBC series explores the digital world presented by Aleks Krotoski. -⟡ Disruptive (https://soundcloud.com/wyssinstitute/sets/disruptive) - Researchers at the Wyss Institute for Biologically Inspired Engineering use Nature's design principles to develop bioinspired materials and  -devices that will transform medicine and create a more sustainable world. In this podcast series, Terrence McNally speaks directly with Institute researchers, exploring their motivations and how they envision  -our future as it might be impacted by their disruptive technologies. +⟡ Disruptive (https://soundcloud.com/wyssinstitute/sets/disruptive) - Researchers at the Wyss Institute for Biologically Inspired Engineering use Nature's design principles to develop bioinspired materials and devices that will  +transform medicine and create a more sustainable world. In this podcast series, Terrence McNally speaks directly with Institute researchers, exploring their motivations and how they envision our future as it might be impacted by their  +disruptive technologies. ⟡ Eat Sleep Code Podcast (https://soundcloud.com/esc-podcast) - On the show we’ll be talking to passionate people about a wide range of developer-related topics. ⟡ Elixir Foundation (http://feeds.soundcloud.com/users/soundcloud:users:24638646/sounds.rss) - Your weekly podcast for news & interviews from around the Elixirlang Community. ⟡ Elixir Outlaws (https://elixiroutlaws.com) - Panel discussions of topics in and around Elixir development. ⟡ Embedded.fm (https://www.embedded.fm/) - Talk about the how, why, and what of engineering, usually devices. ⟡ Ember Weekend (https://emberweekend.com/episodes) - A week(end)ly podcast about Ember, hosted by Jon and Chase. -⟡ Entreprogrammers (http://entreprogrammers.com/) - Get a fly-on-the-wall perspective from 4 developers turned entrepreneurs, as they struggle with the business and learn lessons the hard way. This is the weekly -mastermind group of the entreprogrammers. +⟡ Entreprogrammers + (http://entreprogrammers.com/) - Get a fly-on-the-wall perspective from 4 developers turned entrepreneurs, as they struggle with the business and learn lessons the hard way. This is the weekly mastermind group of the entreprogrammers. ⟡ FiveJS (https://www.pluralsight.com/codeschool) - The latest news in the JavaScript community. ⟡ FLOSS Weekly (https://twit.tv/shows/floss-weekly) - Interviews with prominent guests from the free software/open source community. ⟡ Founders Talk (https://changelog.com/founderstalk) – In-depth, one on one conversations with founders, CEOs, and makers. The journey, lessons learned, and the struggles. Let's do this! @@ -123,51 +118,47 @@ ⟡ Full Stack Radio (http://www.fullstackradio.com/) - A podcast for developers interested in building great software products. ⟡ Functional Geekery (https://www.functionalgeekery.com/) - Functional Geeks, Geeking Functionally. ⟡ Future of Coding (https://futureofcoding.org/) - Monthly interviews. -⟡ Get Up and Code - (https://simpleprogrammer.com/) - Get Up and Code is a podcast about fitness for programmers and software developers. Every week, John Sonmez, helps you lose weight, refactor your diet and get in shape. +⟡ Get Up and Code (https://simpleprogrammer.com/) - Get Up and Code is a podcast about fitness for programmers and software developers. Every week, John Sonmez, helps you lose weight, refactor your diet and get in shape. ⟡ GitMinutes (http://www.gitminutes.com/) - The show for proficient Git users. ⟡ Google Cloud Platform Podcast (https://www.gcppodcast.com/) - The Google Cloud Platform Podcast, coming to you every week. Discussing everything from on Google Cloud Platform from App Engine to Big Query. ⟡ Go Time (https://changelog.com/gotime) - Interesting topics around the Go programming language, building systems, the community, and everything in between. ⟡ Hackaday Podcast (https://hackaday.com/category/podcasts/) - Hackaday's podcast, talking about the best articles published and hackaday contests. ⟡ HardcoreHistory (https://www.dancarlin.com/hardcore-history-series/) - In "Hardcore History" the very unconventional Dan Carlin takes his "Martian", outside-the-box way of thinking and applies it to the past. ⟡ Greater Than Code (https://www.greaterthancode.com/) - because #peoplematter. -⟡ Hacker Public Radio (https://hackerpublicradio.org/) - Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR is driven entirely by the  -content provided by it's community - on any subject, at any length, in any quality, as long as it's of "Interest to hackers" (basically anyone with any interest in technology). It is constantly actively looking  -for content and submissions. +⟡ Hacker Public Radio (https://hackerpublicradio.org/) - Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR is driven entirely by the content provided by it's  +community - on any subject, at any length, in any quality, as long as it's of "Interest to hackers" (basically anyone with any interest in technology). It is constantly actively looking for content and submissions. ⟡ Harry Potter and the methods of rationality  (http://www.hpmorpodcast.com/) - This is an alternate universe story, where Petunia married a scientist. Harry enters the wizarding world armed with Enlightenment ideals and the experimental spirit. ⟡ HaskellCast (http://www.haskellcast.com/) — A podcast for Haskell developers working in industry. ⟡ Hello Internet (http://www.hellointernet.fm/) - Science youtubers CGP Grey and Brady Haran discuss everything from flag design to Star Wars. ⟡ Houston We Have a Podcast (https://www.nasa.gov/johnson/HWHAP/) - Official Johnson Space Center NASA's podcast. Hosted weekly, its topics are in general about space and the ISS. -⟡ HTTP 203 (https://developers.google.com/web/shows/http203/) - In each show Jake and Paul pick a hot topic in the world of web development and discuss the various aspects of it, meanwhile dropping in  -lifehacks, lessons and some rather honest truths. +⟡ HTTP 203 (https://developers.google.com/web/shows/http203/) - In each show Jake and Paul pick a hot topic in the world of web development and discuss the various aspects of it, meanwhile dropping in lifehacks, lessons and some rather +honest truths. ⟡ Iron Sysadmin (https://www.ironsysadmin.com/) - A Podcast by real world sysadmins, for real world sysadmins. ⟡ IRL: Because Online Life Is Real Life (https://irlpodcast.org/) - Host Veronica Belmont shares real stories of life online and real talk about the future of the Web. IRL is an original podcast from Mozilla. ⟡ Javascript Jabber (https://devchat.tv/podcasts/js-jabber/) - Weekly podcast discussion about Javascript on the front and back ends. ⟡ JS Party (https://changelog.com/jsparty) – A community celebration of JavaScript and the web -⟡ Ladybug Podcast (https://ladybug.dev/) – An all lady-hosted tech podcast for all developers with great discussions around how to start coding, the hot technologies right now, how to get your first developer  -job, imposter syndrome, how to write CSS and more. -⟡ Land of Giants - (https://www.vox.com/land-of-the-giants-podcast) - Facebook. Apple. Amazon. Netflix. Google. This podcast examine how it got its power, what it's doing with it, and what might happen to in the future. +⟡ Ladybug Podcast (https://ladybug.dev/) – An all lady-hosted tech podcast for all developers with great discussions around how to start coding, the hot technologies right now, how to get your first developer job, imposter syndrome, how +to write CSS and more. +⟡ Land of Giants (https://www.vox.com/land-of-the-giants-podcast) - Facebook. Apple. Amazon. Netflix. Google. This podcast examine how it got its power, what it's doing with it, and what might happen to in the future. ⟡ Laravel News Podcast (https://laravel-news.com/podcast/) - The Laravel News Podcast brings you all the latest news and events related to Laravel. ⟡ Linear Digressions (http://lineardigressions.com/) - Explores topics of data science and machine learning in an accessible way through real-world stories and examples. ⟡ Linux Action News (https://www.jupiterbroadcasting.com/show/linux-action-news/) - Weekly news about Linux and the open source world. -⟡ Linux For Everyone (https://linuxforeveryone.fireside.fm/) - A show about the thrilling world of desktop Linux, open source software and the community creating it. For beginners and veterans alike! Hosted by  -Forbes' Jason Evangelho and friends. -⟡ Listen and Learn about AWS (https://aws.amazon.com/podcasts/aws-podcast/) - Jeff Barr discusses various aspects of the Amazon Web Services (AWS) offering. Each podcast include AWS news, tech tips, and  -interviews with startups, AWS partners, and AWS employees. +⟡ Linux For Everyone + (https://linuxforeveryone.fireside.fm/) - A show about the thrilling world of desktop Linux, open source software and the community creating it. For beginners and veterans alike! Hosted by Forbes' Jason Evangelho and friends. +⟡ Listen and Learn about AWS + (https://aws.amazon.com/podcasts/aws-podcast/) - Jeff Barr discusses various aspects of the Amazon Web Services (AWS) offering. Each podcast include AWS news, tech tips, and interviews with startups, AWS partners, and AWS employees. ⟡ Magic Read Along (http://www.magicreadalong.com) - A podcast about programming, life and the internet. Topics include FP, OOP, development practices, and a dip into our personal lives from time to time. ⟡ Makers (https://crew.co/) - Unexpected life moments that have had an impact on today’s most influential and experimental makers. -⟡ Mastering Embedded Systems (https://embeddedsuccess.com/podcast/) - I have identified four major problems in mastering Embedded Systems: 1. Not enough specialists; 2. inadequate design and poor detections of  -faults; 3. mandatory multi-site approaches are failing; 4. bad mistakes in managing Virtual Teams I'll teach you the know-how and the tools to overcome these challenges. +⟡ Mastering Embedded Systems (https://embeddedsuccess.com/podcast/) - I have identified four major problems in mastering Embedded Systems: 1. Not enough specialists; 2. inadequate design and poor detections of faults; 3. mandatory  +multi-site approaches are failing; 4. bad mistakes in managing Virtual Teams I'll teach you the know-how and the tools to overcome these challenges. ⟡ Mind the Cloud Podcast (http://mindthecloud.com) - The podcast about the developers and companies using the cloud to create the future. -⟡ MS Dev Show (https://msdevshow.com/) - THE podcast for Microsoft developers. Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows  -Phone, Visual Studio, and cross-platform development using the Microsoft platform. +⟡ MS Dev Show (https://msdevshow.com/) - THE podcast for Microsoft developers. Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and  +cross-platform development using the Microsoft platform. ⟡ New Rustacean (https://newrustacean.com/) - This is a podcast about learning the programming language Rust—from scratch. -⟡ Note To Self (https://www.wnycstudios.org/shows/notetoself) - Host Manoush Zomorodi talks with everyone from big name techies to elementary school teachers about the effects of technology on our lives, in a  -quest for the smart choices that will help you think and live better. -⟡ Office 365 Developer Podcast - (https://www.microsoft.com/en-us/microsoft-365/blog/) - The only show focused on Office 365 development where we talk to the experts from all over the globe coding on the Office 365 platform. +⟡ Note To Self (https://www.wnycstudios.org/shows/notetoself) - Host Manoush Zomorodi talks with everyone from big name techies to elementary school teachers about the effects of technology on our lives, in a quest for the smart choices +that will help you think and live better. +⟡ Office 365 Developer Podcast (https://www.microsoft.com/en-us/microsoft-365/blog/) - The only show focused on Office 365 development where we talk to the experts from all over the globe coding on the Office 365 platform. ⟡ Open Source Security Podcast (https://www.opensourcesecuritypodcast.com/) - A security podcast geared towards those looking to better understand security topics of the day. ⟡ Open Source System Podcast (http://opensourcesystempodcast.vf.io/) - Latest open source projects and news! ⟡ Our Ludicrous Future (https://ourludicrousfuture.com/) - Mostly talks abut space, technology and Elon Musk. @@ -186,17 +177,15 @@ ⟡ Reply All (https://www.gimletmedia.com/reply-all) - Reply All is a show about the internet. ⟡ Risky Business (https://risky.biz/netcasts/risky-business/) - Risky Business was established in February, 2007. It take a lighthearted look at information security news and features. ⟡ Rocket Ranch (https://www.nasa.gov/kennedy/rocketranch/) - Official podcast from NASA’s Kennedy Space Center. -⟡ Rocket Talk - (https://www.tor.com/features/series/rocket-talk-podcast/) - Rocket Talk is Tor.com’s sci-fi/fantasy podcast, blending discussion style talk-radio with audio narrations of Tor.com’s award winning short fiction. +⟡ Rocket Talk (https://www.tor.com/features/series/rocket-talk-podcast/) - Rocket Talk is Tor.com’s sci-fi/fantasy podcast, blending discussion style talk-radio with audio narrations of Tor.com’s award winning short fiction. ⟡ Ruby5 (https://www.pluralsight.com/search?q=ruby) - The latest news in the Ruby and Rails community. ⟡ RunAs Radio (http://www.runasradio.com/) - A weekly Internet Audio Talk Show for IT Professionals working with Microsoft products. ⟡ Second Career Devs (https://secondcareerdevs.com/) - Each episode of the Second Career Devs podcast focuses on a guest who became a software engineer after a previous career. ⟡ Security Now! (https://www.grc.com/securitynow.htm) - Security Now! consists of a discussion between Steve Gibson and Leo Laporte of issues of computer security and, conversely, insecurity. ⟡ Security Weekly (https://securityweekly.com) - A weekly podcast about security and info sec. ⟡ Semaphore Uncut (https://semaphoreci.com/podcast) - Software industry pros discuss problems they’re currently solving with the products they're working on. -⟡ Self Hosted (https://selfhosted.show/) - Discover new software and hardware to get the best out of your network, control smart devices, and secure your data on cloud services. Self-Hosted is a chat show  -between Chris and Alex two long-time "self-hosters" who share their lessons and take you on the journey of their new ones. A Linux Academy podcast showcasing free and open source technologies you can host  -yourself. +⟡ Self Hosted (https://selfhosted.show/) - Discover new software and hardware to get the best out of your network, control smart devices, and secure your data on cloud services. Self-Hosted is a chat show between Chris and Alex two  +long-time "self-hosters" who share their lessons and take you on the journey of their new ones. A Linux Academy podcast showcasing free and open source technologies you can host yourself. ⟡ ShopTalk Show (https://shoptalkshow.com/) - Podcast about front end web design, development and UX. ⟡ Software Engineering Daily (https://softwareengineeringdaily.com/) - A podcast with daily interviews about technical software topics intended for professional software developers. ⟡ Software Engineering Radio (http://www.se-radio.net/) - The podcast for professional software developers. @@ -207,8 +196,8 @@ ⟡ StarTalk Radio (https://www.startalkradio.net/?sfid=22493&post_types=show) - Program devoted to all things space and is hosted by renowned astrophysicist Neil deGrasse Tyson. ⟡ Surveillance Report (https://techlore.tech) - A weekly security and privacy news roundup to keep you up-to-speed on important updated in our digital world. Uploaded every weekend!. ⟡ Sword & Laser (http://swordandlaser.com/) - The Sword and Laser (S&L) is a science fiction and fantasy-themed book club, video show and podcast, started by Veronica Belmont and Tom Merritt. -⟡ SYFY25 Origin Stories (https://www.syfy.com/syfywire/syfy25/podcast-episodes) - Adam Savage sits down with creators, thought-leaders, and celebrity fans to discuss the moments, people, and milestones that have -changed the genre universe forever; a nostalgic celebration of all things science fiction. +⟡ SYFY25 Origin Stories (https://www.syfy.com/syfywire/syfy25/podcast-episodes) - Adam Savage sits down with creators, thought-leaders, and celebrity fans to discuss the moments, people, and milestones that have changed the genre  +universe forever; a nostalgic celebration of all things science fiction. ⟡ Syntax FM (https://syntax.fm/) - A Tasty Treats Podcast for Web Developers. ⟡ Sysadministrivia (https://sysadministrivia.com/) - Linux, Lagers, and Late Nights. ⟡ Syscast Podcast (http://podcast.sysca.st/) - Talking Linux, open source, web development and system administration (DevOps). @@ -216,8 +205,8 @@ ⟡ Talking Machines (http://www.thetalkingmachines.com/) - Talking Machines is your window into the world of machine learning. ⟡ Talk Python to Me (https://talkpython.fm/) - Weekly podcast (30 minutes) that covers a wide array of Python topics. ⟡ Teaching Python (https://www.teachingpython.fm/) - Two middle school teachers learning and teaching Python. -⟡ TechStuff (https://www.stuffmedia.com/techstuff-podcast.htm) - TechStuff tackles topics ranging from basic electronics to the Large Hadron Collider and everything in between. TechStuff is dedicated to  -demystifying technology and its role in our society and culture. +⟡ TechStuff (https://www.stuffmedia.com/techstuff-podcast.htm) - TechStuff tackles topics ranging from basic electronics to the Large Hadron Collider and everything in between. TechStuff is dedicated to demystifying technology and its  +role in our society and culture. ⟡ Test and Code Podcast (https://testandcode.com/) - A podcast about Software Development, Software Testing, and Python. ⟡ Testing In The Pub (https://testingpodcast.com/category/testing-in-the-pub/) - British podcast about Software Testing practices ⟡ That Podcast (https://thatpodcast.io/) - Beau and Dave talking about life as dads, programmers, and entrepreneurs. @@ -227,18 +216,17 @@ ⟡ The Bug Bounty Podcast (https://anchor.fm/bugbountypodcast) - A Podcast about bugs, bounties and its researchers. Hosted by Fisher. ⟡ The Changelog (https://changelog.com/podcast) - Conversations with the hackers, leaders, and innovators of software development. ⟡ The Cognicast (http://blog.cognitect.com/cognicast) - The Cognicast previously ThinkRelevance: The Podcast is the podcast from the Cognitect family. -⟡ The CyberWire Daily (https://thecyberwire.com/podcasts/daily-podcast) - The daily cybersecurity news and analysis industry leaders depend on. Published each weekday, the program also included interviews with a -wide spectrum of experts from industry, academia, and research organizations all over the world. -⟡ The Cybrary Podcast (https://www.cybrary.it/info/cybrary-podcast/) - It discusses about industry leaders and professionals from all aspects on the cybersecurity and IT fields give insight into how they got  -where they are today and what new and emerging technology we should be taking notice of. +⟡ The CyberWire Daily (https://thecyberwire.com/podcasts/daily-podcast) - The daily cybersecurity news and analysis industry leaders depend on. Published each weekday, the program also included interviews with a wide spectrum of experts +from industry, academia, and research organizations all over the world. +⟡ The Cybrary Podcast (https://www.cybrary.it/info/cybrary-podcast/) - It discusses about industry leaders and professionals from all aspects on the cybersecurity and IT fields give insight into how they got where they are today and  +what new and emerging technology we should be taking notice of. ⟡ The Five-Minute Geek Show (http://www.fiveminutegeekshow.com) - Matt Stauffer, unabashedly geeky, 5 minutes, twice a week. Frontend dev, backend dev, audio, design, podcasts--all fair game. ⟡ The Food Fight Show (http://foodfightshow.org/) - The Podcast where DevOps chefs do battle -⟡ The Hackersploit Podcast - (https://www.listennotes.com/podcasts/the-hackersploit-podcast-alexis-rwTafnO1K9c/) - The HackerSploit podcast is aimed at educating anyone interested in Infosec, Hacking or Cybersecurity.  +⟡ The Hackersploit Podcast (https://www.listennotes.com/podcasts/the-hackersploit-podcast-alexis-rwTafnO1K9c/) - The HackerSploit podcast is aimed at educating anyone interested in Infosec, Hacking or Cybersecurity.  ⟡ The Hanselminutes podcast (https://hanselminutes.com/) - Fresh Air for Developers. ⟡ The Laravel Podcast (http://www.laravelpodcast.com) - The Laravel Podcast brings you Laravel and PHP development news and discussion. -⟡ The Life Scientific (https://www.bbc.co.uk/programmes/b015sqc7) - Professor Jim Al-Khalili talks to leading scientists about their life and work, finding out what inspires and motivates them and asking what  -their discoveries might do for mankind. +⟡ The Life Scientific + (https://www.bbc.co.uk/programmes/b015sqc7) - Professor Jim Al-Khalili talks to leading scientists about their life and work, finding out what inspires and motivates them and asking what their discoveries might do for mankind. ⟡ The Loosely Coupled Podcast (http://looselycoupled.info/) - Jeff Carouth and Matt Frost combine their decades of experience as web developers to talk about developer life. ⟡ The Manifest (https://manifest.fm) - A podcast all about package management. ⟡ The Ship Show (http://theshipshow.com/) - Build engineering, DevOps, release management & everything in between! @@ -248,11 +236,10 @@ ⟡ This Developer's Life (http://thisdeveloperslife.com/) - A podcast about developers and their lives. ⟡ Thoughtbot (https://thoughtbot.com/podcasts) - We record and release weekly podcasts from thoughtbot on design, Ruby on Rails, iOS, running software companies, and maintaining work/life balance. ⟡ ThoughtWorks (https://soundcloud.com/thoughtworks) - A community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change. -⟡ Three Devs and a Maybe (https://threedevsandamaybe.com/) - Weekly discussion podcast on all things web development. Topics range from daily developer life, PHP, frameworks, testing, good software design and  -our experiences using many other programming languages. +⟡ Three Devs and a Maybe (https://threedevsandamaybe.com/) - Weekly discussion podcast on all things web development. Topics range from daily developer life, PHP, frameworks, testing, good software design and our experiences using many  +other programming languages. ⟡ Toolsday Podcast (https://spec.fm/podcasts/toolsday) - A 20-ish-minute podcast about the latest in tech tools, tips, and tricks on Tuesdays at 2! -⟡ Ubuntu Podcast - (http://ubuntupodcast.org) - A lively and upbeat podcast made by members of the Ubuntu UK LoCo that includes news, discussion and interviews from the Ubuntu and Open Source communities. (Ceased production 2021) +⟡ Ubuntu Podcast (http://ubuntupodcast.org) - A lively and upbeat podcast made by members of the Ubuntu UK LoCo that includes news, discussion and interviews from the Ubuntu and Open Source communities. (Ceased production 2021) ⟡ Web of Tomorrow (https://www.orbit.fm/weboftomorrow/) - Podcast about JavaScript and front-end web development. ⟡ Weird Trick Mafia (https://weirdtrickmafia.fm/) - A podcast about tech, feelings, open source, and /dev/urandom. ⟡ Watch Out for Fireballs! (https://www.watchoutforfireballs.com/) - A game club podcast, focused on retro and non-current games. @@ -264,13 +251,11 @@ In Portuguese -⟡ 10deploys - (https://www.10deploys.com/) - São discutidas as origens, tendências, influências e os conceitos por trás do DevOps com o objetivo de ajudar organizações a se transformarem em organizações de alto desempenho. +⟡ 10deploys (https://www.10deploys.com/) - São discutidas as origens, tendências, influências e os conceitos por trás do DevOps com o objetivo de ajudar organizações a se transformarem em organizações de alto desempenho. ⟡ 99Vidas (http://99vidas.com.br/) - Nostalgia, diversão e muita opinião sobre videogames. ⟡ Acabou o café (https://www.listennotes.com/podcasts/acabou-o-caf%C3%A9-archcode-3DQw-pYW_dx/) - Podcast sobre desenvolvimento de sistemas e tecnologia do ArchCode. ⟡ Adrenaline (https://open.spotify.com/show/2Yj0uF6UjYLhJzclj2jXaE) - Podcast que aborda temas de tecnologia, games e cultura geek. -⟡ Amarelo Criativo - (https://soundcloud.com/amarelocriativo) - Todos os podcasts da Amarelo criativo. Programas diferentes ao longo da semana para trazer informação sobre o mercado criativo, mundo geek e com o humor bem Amarelo. +⟡ Amarelo Criativo (https://soundcloud.com/amarelocriativo) - Todos os podcasts da Amarelo criativo. Programas diferentes ao longo da semana para trazer informação sobre o mercado criativo, mundo geek e com o humor bem Amarelo. ⟡ CapyCast (https://soundcloud.com/rdshipit/) - Podcast com o Time de Produto da Resultados Digitais sobre os seus aprendizados em Desenvolvimento e Design. ⟡ Chama o Suporte (https://open.spotify.com/show/5NR3iBbF3aRUP2gEDRzjGo) - Podcast do grupo Guardians do curso de Ciência da Computação da Universidade Federal de Campina Grande. ⟡ DatabaseCast (https://imasters.com.br/perfil/databasecast/) - Primeiro podcast brasileiro sobre bancos de dados. @@ -280,8 +265,8 @@ ⟡ DevNaEstrada (https://devnaestrada.com.br/) - Podcast semanal sobre desenvolvimento web com uma pitada de humor. ⟡ Dragões de Garagem (http://dragoesdegaragem.com/) - Um podcast de divulgação científica, do desejo de falar sobre ciência de forma acessível e descontraída, incentivando a curiosidade e o pensamento crítico. ⟡ Elemencast (https://elemencast.github.io/) - A proposta é levar ao ouvinte drops de conteúdo diversos a respeito do universo Front-End, NodeJs, Programação Funcional etc. -⟡ Enciclopédia do Teatro Impossível (https://open.spotify.com/show/36EnYAg6C1szSmbryeavXb?si=Htx1pbzGSp61pqyVvxbrRw) - A Enciclopédia do Teatro Impossível é uma história paralela do teatro brasileiro, vista  -pelos seus fracassos. São relatos parte ficção parte realidade sobre produções teatrais impossíveis. +⟡ Enciclopédia do Teatro Impossível (https://open.spotify.com/show/36EnYAg6C1szSmbryeavXb?si=Htx1pbzGSp61pqyVvxbrRw) - A Enciclopédia do Teatro Impossível é uma história paralela do teatro brasileiro, vista pelos seus fracassos. São  +relatos parte ficção parte realidade sobre produções teatrais impossíveis. ⟡ FalaDev (https://anchor.fm/faladev) - Passando a maior parte do tempo escrevendo código, chegou o momento de se reunir e falar sobre o universo da programação. ⟡ Galera do Rau (http://galeradorau.com.br/category/podcast/galera-do-rau/) - Quatro professores, extremamente nerds, divertidos e com muita história pra contar. ⟡ Hack n' Cast (http://mindbending.org/pt/category/hack-n-cast) - Podcast about technology and Open Source/Free software @@ -300,8 +285,7 @@ ⟡ NerdCast (https://jovemnerd.com.br/nerdcast/) - Podcast do portal JovemNerd que fala sobre nerdices, teorias e rpg's ⟡ Naruhodo! (https://www.b9.com.br/podcasts/naruhodo/) - O Podcast tem uma proposta de explicar diversos temas, usando ciência, filosofia, história entre outros para embasar as respostas. ⟡ Opencast (https://anchor.fm/opencast) - Tecnologia, Software Livre e inovação em um bate-papo descontraído e cheio de referências ao mundo unix-like. -⟡ OsProgramadores (https://osprogramadores.com/podcast/) - Marcelo Pinheiro entrevista convidados que trabalham na área de programação. Na tentativa de criar um conteúdo que incentive e guie o pessoal que  -pretende começar nesta área. +⟡ OsProgramadores (https://osprogramadores.com/podcast/) - Marcelo Pinheiro entrevista convidados que trabalham na área de programação. Na tentativa de criar um conteúdo que incentive e guie o pessoal que pretende começar nesta área. ⟡ PHP Do Jeito Certo (http://phpdojeitocerto.tumblr.com/) - Notícias sobre as novidades do PHP para desenvolvedores experientes e iniciantes. ⟡ PODebug (http://www.podebug.com/) - Desenvolvimento de software e tecnologia em geral, mas de forma bem humorada e descontraída. ⟡ PodProgramar (https://podprogramar.com.br/) - Podcast sobre desenvolvimento técnologia comando pela Jessi Zanelato e Ana Eliza, abordam temas iniciantes e avançados. @@ -313,13 +297,12 @@ ⟡ SciCast (https://open.spotify.com/show/0qfFcilKpNKkXy8TbZ4moP) - Podcast que explora a ciência e temas relacionados, incluindo tecnologia. ⟡ Showmetech (https://open.spotify.com/show/57lV7FKAvxwAJ3HIZNCmI6) - Podcast abrangendo notícias de tecnologia e inovações. ⟡ Sinapse (https://open.spotify.com/show/59fUC0CFgoMfiLDXCuhjUM)- Podcast sobre neurociência e temas interdisciplinares. -⟡ Souforce.cloud (https://souforce.cloud/podcast/) - O primeiro podcast voltado ao mundo Salesforce no idioma Português, aqui batemos um papo de Desenvolvimento, Administração da Plataforma, Produtos Salesforce  -além de assuntos como Carreira entre outros. +⟡ Souforce.cloud (https://souforce.cloud/podcast/) - O primeiro podcast voltado ao mundo Salesforce no idioma Português, aqui batemos um papo de Desenvolvimento, Administração da Plataforma, Produtos Salesforce além de assuntos como  +Carreira entre outros. ⟡ Start Coding (https://anchor.fm/start-coding) - Start Coding é uma iniciativa online com o objetivo de inserir mulheres na tecnologia. O podcast apresenta temas da computação e a equidade de gênero na área. ⟡ Tecnocast (https://tecnoblog.net/categoria/podcast/) - Podcast do Tecnoblog, sobre tecnologia. -⟡ Ubuntu Portugal (podcast) (https://ubuntu-pt.org/) - A comunidade Ubuntu Portugal (Ubuntu-PT) é a comunidade Portuguesa de suporte à distribuição de GNU/Linux, Ubuntu. Esta comunidade consiste num grupo de  -pessoas que voluntariamente se dedica não só a promover a utilização do sistema operativo Ubuntu e do software livre em geral, mas também a dar suporte aos utilizadores portugueses desta distribuição de  -GNU/Linux. +⟡ Ubuntu Portugal (podcast) (https://ubuntu-pt.org/) - A comunidade Ubuntu Portugal (Ubuntu-PT) é a comunidade Portuguesa de suporte à distribuição de GNU/Linux, Ubuntu. Esta comunidade consiste num grupo de pessoas que voluntariamente  +se dedica não só a promover a utilização do sistema operativo Ubuntu e do software livre em geral, mas também a dar suporte aos utilizadores portugueses desta distribuição de GNU/Linux. ⟡ Xadrez Verbal (https://xadrezverbal.com/category/audio/podcast-do-xadrez-verbal/) - Política, história e atualidades. ⟡ Zone Of Front-Enders (https://zofe.com.br/) - Podcast com enfoque no desenvolvimento front-end da web. ⟡ Zeno Overflow (https://soundcloud.com/zenorocha) - Uma série de perguntas e respostas ao vivo sobre tecnologia, carreira e a vida fora do Brasil. @@ -343,11 +326,10 @@ ⟡ Davidochobits podcast (https://www.ochobitshacenunbyte.com/category/miscelaneos/) - Free Software, GNU y Linux. ⟡ deployando.me (https://deployando.me/) - Podcast de tecnologia para sysadmins y devops. ⟡ Eduardo Collado (https://www.eduardocollado.com/) - Administración de redes. No sólo de hosting y redes vive el hombre. -⟡ Home Studio Libre: el Podcast - (https://www.ivoox.com/podcast-home-studio-libre-podcast_sq_f1614625_1.html) - Aquí encontraras informacion en español sobre producción y postproducción de audio y vídeo con herramientas libres. +⟡ Home Studio Libre: el Podcast (https://www.ivoox.com/podcast-home-studio-libre-podcast_sq_f1614625_1.html) - Aquí encontraras informacion en español sobre producción y postproducción de audio y vídeo con herramientas libres. ⟡ Más Allá de la Innovación (https://masalladelainnovacion.com) - Entrevistas tech de OpenExpo. -⟡ Mosqueteroweb Tecnología (https://www.ivoox.com/podcast-mosqueteroweb-tecnologia_sq_f1248962_1.html) - Reflexiones sobre tecnología, ordenadores, chromebooks, smartphones, tablets, software, sistemas  -operativos:Linux, Windows y otros y apps. +⟡ Mosqueteroweb Tecnología + (https://www.ivoox.com/podcast-mosqueteroweb-tecnologia_sq_f1248962_1.html) - Reflexiones sobre tecnología, ordenadores, chromebooks, smartphones, tablets, software, sistemas operativos:Linux, Windows y otros y apps. ⟡ NOlegaltech Radio (https://www.ivoox.com/podcast-nolegaltech-radio_sq_f1446265_1.html) - El mundo legal no mola nada... Píldoras de tecnología y derecho en 10 minutos.   ⟡ Linux Express, de Podcast Linux (https://podcastlinux.gitlab.io) - Resumen más personal de Podcast Linux. ⟡ Podcast oficial KDE España (https://www.ivoox.com/podcast-podcast-kde-espana_sq_f1249423_1.html) - Podcast de la Asociación Cultural KDE España. @@ -374,10 +356,9 @@ ⟡ linkmeup (https://linkmeup.ru/) - Podcast about Networks, Telecom and other IT. ⟡ RadioDotNet (https://radio.dotnet.ru) - Podcast about everything .NET-related: news, articles, libraries, events. ⟡ DotNet & More (https://more.dotnet.ru) - Podcast about .NET development and more. Hosted by Aleksandr Kugushev (https://github.com/kugushev) and Artem Akulyakov (https://github.com/oxffaa). -⟡ Solo on .NET (https://youtube.com/playlist?list=PLAFX7TSEV7SOqEQKnrrFiV7bUY8kN5Qof) - Podcast about software development (programming). Discussed topics are C#, F#, C++, .NET, Visual Studio, Java, CUDA, Xeon  -Phi, FPGA and much more. Hosted by Dmitri Nesteruk (https://github.com/nesteruk). -⟡ Svoj Podcast (https://anchor.fm/svojpodcast) - Podcast about the latest news in programming, IT and technologies. Hosted by Yurii Sydorets (https://github.com/YuraSidorets) and Alex Poddiachyi  -(https://github.com/Poddiachyi) +⟡ Solo on .NET (https://youtube.com/playlist?list=PLAFX7TSEV7SOqEQKnrrFiV7bUY8kN5Qof) - Podcast about software development (programming). Discussed topics are C#, F#, C++, .NET, Visual Studio, Java, CUDA, Xeon Phi, FPGA and much more.  +Hosted by Dmitri Nesteruk (https://github.com/nesteruk). +⟡ Svoj Podcast (https://anchor.fm/svojpodcast) - Podcast about the latest news in programming, IT and technologies. Hosted by Yurii Sydorets (https://github.com/YuraSidorets) and Alex Poddiachyi (https://github.com/Poddiachyi) In Persian @@ -391,8 +372,8 @@ In French ⟡ Blogue Linux (http://www.bloguelinux.ca/) - French (Quebec) podcast talking about Linux technologies. -⟡ Les Cast Codeurs (https://lescastcodeurs.com) — Podcast provided from and for developers. Latest news on Java ecosystem and development in general. Hosted by Emmanuel Bernard (JBoss, Hibernate), Arnaud  -Héritier (CloudBees, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (freelance, auteur), Vincent Massol (XWiki, Maven), Audrey Neveu (Saagie, Devoxx4Kids). +⟡ Les Cast Codeurs (https://lescastcodeurs.com) — Podcast provided from and for developers. Latest news on Java ecosystem and development in general. Hosted by Emmanuel Bernard (JBoss, Hibernate), Arnaud Héritier (CloudBees, Jenkins),  +Guillaume Laforge (Google, Groovy), Antonio Goncalves (freelance, auteur), Vincent Massol (XWiki, Maven), Audrey Neveu (Saagie, Devoxx4Kids). ⟡ Le podcast AWS en français (https://aws.amazon.com/fr/blogs/france/podcasts/) - le podcast qui parle d’AWS en français. ⟡ Visual Studio Talk Show (http://visualstudiotalkshow.libsyn.com/) - French podcast talking about development with Microsoft technologies. Hosted by Mario Cardinal and Guy Barrette. ⟡ IFTTD – If This Then Dev (https://ifttd.io/) - Weekly french podcast interviewing experts in various tech domains (AI, blockchain, security, devops,...). Hosted by Bruno Soulez. @@ -414,16 +395,15 @@ In Chinese -⟡ Teahour (http://teahour.fm/) - A podcast hosted by Terry Tai (https://github.com/poshboytl), Dingding Ye (https://github.com/sishen) and Daniel Lv (https://github.com/lgn21st), Most topics are about software  -development, startups, etc. +⟡ Teahour (http://teahour.fm/) - A podcast hosted by Terry Tai (https://github.com/poshboytl), Dingding Ye (https://github.com/sishen) and Daniel Lv (https://github.com/lgn21st), Most topics are about software development, startups,  +etc. In Polish -⟡ DevTalk - (https://devtalk.pl/) - Tech podcast for passionate developers. All topics related to dev: architecture, languages, tools, libraries, conferences, community, career planning... Hosted by Maciej Aniserowicz. +⟡ DevTalk (https://devtalk.pl/) - Tech podcast for passionate developers. All topics related to dev: architecture, languages, tools, libraries, conferences, community, career planning... Hosted by Maciej Aniserowicz. ⟡ Just4Fun (https://just4fun.io/) - Biweekly tech podcast hosted by Rafal Warzycha and Piotr Leszczynski. Main topics are JavaScript and frontend. -⟡ ChwastIT (https://chwast.it//) - The worst programming podcast in Poland. Casually, unbearably and possibly flippantly about software engineering. With @kwasniew (https://twitter.com/kwasniew), @kubek2k  -(https://twitter.com/kubek2k), @peel (https://twitter.com/peel) and their guests - the weeds of polish IT. +⟡ ChwastIT (https://chwast.it//) - The worst programming podcast in Poland. Casually, unbearably and possibly flippantly about software engineering. With @kwasniew (https://twitter.com/kwasniew), @kubek2k (https://twitter.com/kubek2k),  +@peel (https://twitter.com/peel) and their guests - the weeds of polish IT. In Finnish @@ -441,22 +421,20 @@ ⟡ De Appels en Peren Show (http://appelsenperenshow.nl/) - Een talkshow over en uit de toekomst. Technologie, media, cultuur en alles wat verder de toekomst mogelijk maakt. ⟡ Tech45 (https://tech45.eu/) - Tech45 is een wekelijkse technologiepodcast. In ongeveer 45 minuten loodst een panel geeks je door het interessantste technieuws van de voorbije week. -⟡ Met Nerds om Tafel (https://www.metnerdsomtafel.nl/) - Wekelijkse podcast waarin nerds Spa Rood drinken en praten over tech-onderwerpen. Met regelmatig gastnerds en vaste tafelnerds Daniel Kegel, Floris  -Diemel, Joost Schellevis, Jurian Ubachs en Randal Peelen. +⟡ Met Nerds om Tafel (https://www.metnerdsomtafel.nl/) - Wekelijkse podcast waarin nerds Spa Rood drinken en praten over tech-onderwerpen. Met regelmatig gastnerds en vaste tafelnerds Daniel Kegel, Floris Diemel, Joost Schellevis,  +Jurian Ubachs en Randal Peelen. ⟡ ZeepCast (https://twitter.com/Zeepcast) - Een podcast over de laatste ontwikkelingen in wetenschap, technologie & popculture. Gehost door Sander Bijleveld & David van Dorsten. -⟡ Nerdland Maandoverzicht - (https://maandoverzicht.nerdland.be/) - Een maandelijkse podcast met een overzicht en bespreking van het wetenschaps- en technologienieuws van de afgelopen maand met als host Lieven Scheire. +⟡ Nerdland Maandoverzicht (https://maandoverzicht.nerdland.be/) - Een maandelijkse podcast met een overzicht en bespreking van het wetenschaps- en technologienieuws van de afgelopen maand met als host Lieven Scheire. In Arabic ⟡ Ask Developer (http://www.askdeveloper.com/) - An online audio podcast in Egyptian Arabic dialect discusses the technology and software development landscape in Egypt and Middle East. ⟡ Tech and Coffee (https://anchor.fm/iahmadzain/episodes/S1E10-Tech-Chat-with-Ahmed-Essam--The-Pragmatic-Programmer-eie4eo) - About technology and its pioneers. -⟡ Essam Cafe (https://essamcafe.com/) - Weekly episodes with people, possibly we agree or disagree with them, it is important to learn and benefit from some and a small weekly episode on a random topic from the  -Twitter nominations. +⟡ Essam Cafe (https://essamcafe.com/) - Weekly episodes with people, possibly we agree or disagree with them, it is important to learn and benefit from some and a small weekly episode on a random topic from the Twitter nominations. ⟡ Tech Tracks (https://podu.me/shows/show/77/tech-tracks) An Egyptian Arabic podcast discussess technology news. -⟡ Khedr W Business (https://castbox.fm/channel/id2453686?country=us) - Topics are in two axes: 1- Management and entrepreneurship, and what is related to them in terms of investment, operation, marketing,  -partnership, etc. 2- Life, relationships, success, and methods drawn, and how we live it in a way that ensures reconciliation with oneself. -⟡ State of E-commerce (https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5idXp6c3Byb3V0LmNvbS8xMTA1ODk1LnJzcw?sa=X&ved=2ahUKEwixm-6X7ITsAhUR_hoKHTmpBaMQjs4CKAB6BAgBEBA) - An Arabic podcast for e-commerce,  -business and marketing to help business owners measure, understand and develop their online sales. +⟡ Khedr W Business (https://castbox.fm/channel/id2453686?country=us) - Topics are in two axes: 1- Management and entrepreneurship, and what is related to them in terms of investment, operation, marketing, partnership, etc. 2- Life,  +relationships, success, and methods drawn, and how we live it in a way that ensures reconciliation with oneself. +⟡ State of E-commerce (https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5idXp6c3Byb3V0LmNvbS8xMTA1ODk1LnJzcw?sa=X&ved=2ahUKEwixm-6X7ITsAhUR_hoKHTmpBaMQjs4CKAB6BAgBEBA) - An Arabic podcast for e-commerce, business and marketing to help +business owners measure, understand and develop their online sales. Tooling diff --git a/terminal/generativeai b/terminal/generativeai index c37efbb..775573b 100644 --- a/terminal/generativeai +++ b/terminal/generativeai @@ -1,14 +1,14 @@ - Awesome Generative AI !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Generative AI !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) ▐ A curated list of modern Generative Artificial Intelligence projects and services. -Generative Artificial Intelligence is a technology that creates original content such as images, sounds, and texts by using machine learning algorithms that are trained on large amounts of data. Unlike other  -forms of AI, it is capable of creating unique and previously unseen outputs such as photorealistic images, digital art, music, and writing. These outputs often have their own unique style and can even be hard to -distinguish from human-created works. Generative AI has a wide range of applications in fields such as of art, entertainment, marketing, academia, and computer science. +Generative Artificial Intelligence is a technology that creates original content such as images, sounds, and texts by using machine learning algorithms that are trained on large amounts of data. Unlike other forms of AI, it is capable  +of creating unique and previously unseen outputs such as photorealistic images, digital art, music, and writing. These outputs often have their own unique style and can even be hard to distinguish from human-created works. Generative AI +has a wide range of applications in fields such as of art, entertainment, marketing, academia, and computer science. Contributions to this list are welcome. Before submitting your suggestions, please review the Contribution Guidelines (CONTRIBUTING.md) to ensure your entries meet the criteria. Add links through pull requests  -(https://github.com/steven2358/awesome-generative-ai/pulls) or create an issue (https://github.com/steven2358/awesome-generative-ai/issues) to start a discussion. More projects can be found in the Discoveries  -List (DISCOVERIES.md), where we showcase a wide range of up-and-coming Generative AI projects. +(https://github.com/steven2358/awesome-generative-ai/pulls) or create an issue (https://github.com/steven2358/awesome-generative-ai/issues) to start a discussion. More projects can be found in the Discoveries List (DISCOVERIES.md),  +where we showcase a wide range of up-and-coming Generative AI projects. Contents @@ -25,29 +25,29 @@ Recommended reading -- How Large Language Models Will Transform Science, Society, and AI (https://hai.stanford.edu/news/how-large-language-models-will-transform-science-society-and-ai) - Article summarizing the capabilities and  -limitations of the GPT-3 model, and its potential impact on society. By Alex Tamkin and Deep Ganguli, February 5, 2021. -- Generative AI: A Creative New World (https://www.sequoiacap.com/article/generative-ai-a-creative-new-world/) - A comprehensive examination of the generative AI industry, offering a historical perspective and  -in-depth analysis of the industry ecosystem. By Sonya Huang, Pat Grady and GPT-3, September 19, 2022. -- A Coming-Out Party for Generative A.I., Silicon Valley's New Craze (https://www.nytimes.com/2022/10/21/technology/generative-ai.html) - Article about the rise of generative AI, particularly the success of the  -Stable Diffusion image generator, and the associated controversies. New York Times, October 21, 2022. -- AI's New Creative Streak Sparks a Silicon Valley Gold Rush (https://www.wired.com/story/ais-new-creative-streak-sparks-a-silicon-valley-gold-rush/) - Article about the growing hype and investment in generative -AI startups, with various industries exploring its potential applications. Wired, October 27, 2022. -- ChatGPT Heralds an Intellectual Revolution (https://www.wsj.com/articles/artificial-intelligence-generative-ai-chatgpt-kissinger-84512912) - An op-ed by Henry Kissinger, Eric Schmidt and Daniel Huttenlocher.  -Wall Street Journal, February 24, 2023. +- How Large Language Models Will Transform Science, Society, and AI (https://hai.stanford.edu/news/how-large-language-models-will-transform-science-society-and-ai) - Article summarizing the capabilities and limitations of the GPT-3  +model, and its potential impact on society. By Alex Tamkin and Deep Ganguli, February 5, 2021. +- Generative AI: A Creative New World (https://www.sequoiacap.com/article/generative-ai-a-creative-new-world/) - A comprehensive examination of the generative AI industry, offering a historical perspective and in-depth analysis of the  +industry ecosystem. By Sonya Huang, Pat Grady and GPT-3, September 19, 2022. +- A Coming-Out Party for Generative A.I., Silicon Valley's New Craze (https://www.nytimes.com/2022/10/21/technology/generative-ai.html) - Article about the rise of generative AI, particularly the success of the Stable Diffusion image  +generator, and the associated controversies. New York Times, October 21, 2022. +- AI's New Creative Streak Sparks a Silicon Valley Gold Rush (https://www.wired.com/story/ais-new-creative-streak-sparks-a-silicon-valley-gold-rush/) - Article about the growing hype and investment in generative AI startups, with  +various industries exploring its potential applications. Wired, October 27, 2022. +- ChatGPT Heralds an Intellectual Revolution (https://www.wsj.com/articles/artificial-intelligence-generative-ai-chatgpt-kissinger-84512912) - An op-ed by Henry Kissinger, Eric Schmidt and Daniel Huttenlocher. Wall Street Journal,  +February 24, 2023. Milestones - OpenAI API (https://openai.com/blog/openai-api/) - Announcement of the OpenAI API for text-to-text general-purpose AI models based on GPT-3. OpenAI blog, June 11, 2020. - GitHub Copilot (https://github.blog/2021-06-29-introducing-github-copilot-ai-pair-programmer/) - Announcement of Copilot, a new AI pair programmer that helps you write better code. GitHub blog, June 29, 2021. -- DALL·E 2 (https://openai.com/blog/dall-e-2/) - Announcement of the release of DALL·E 2, an advanced image generation system with improved resolution, expanded image creation capabilities, and various safety  -mitigations. OpenAI blog, April 6, 2022. -- Stable Diffusion Public Release (https://stability.ai/blog/stable-diffusion-public-release) - Announcement of the public release of Stable Diffusion, an AI-based image generation model trained on a broad  -internet scrape and licensed under a Creative ML OpenRAIL-M license. Stable Diffusion blog, 22 August, 2022. -- ChatGPT (https://openai.com/blog/chatgpt/) - Announcement of ChatGPT, a conversational model trained to answer follow-up questions, admit mistakes, challenge incorrect premises, and reject inappropriate  -requests. OpenAI blog, November 30, 2022. -- Bing Search (https://blogs.microsoft.com/blog/2023/02/07/reinventing-search-with-a-new-ai-powered-microsoft-bing-and-edge-your-copilot-for-the-web/) - Microsoft announces a new version of its search engine  -Bing, powered by a next-generation OpenAI model. Microsoft blog, February 7, 2023. +- DALL·E 2 (https://openai.com/blog/dall-e-2/) - Announcement of the release of DALL·E 2, an advanced image generation system with improved resolution, expanded image creation capabilities, and various safety mitigations. OpenAI blog,  +April 6, 2022. +- Stable Diffusion Public Release (https://stability.ai/blog/stable-diffusion-public-release) - Announcement of the public release of Stable Diffusion, an AI-based image generation model trained on a broad internet scrape and licensed  +under a Creative ML OpenRAIL-M license. Stable Diffusion blog, 22 August, 2022. +- ChatGPT (https://openai.com/blog/chatgpt/) - Announcement of ChatGPT, a conversational model trained to answer follow-up questions, admit mistakes, challenge incorrect premises, and reject inappropriate requests. OpenAI blog, November +30, 2022. +- Bing Search (https://blogs.microsoft.com/blog/2023/02/07/reinventing-search-with-a-new-ai-powered-microsoft-bing-and-edge-your-copilot-for-the-web/) - Microsoft announces a new version of its search engine Bing, powered by a  +next-generation OpenAI model. Microsoft blog, February 7, 2023. - GPT-4 (https://openai.com/research/gpt-4) - Announcement of GPT-4, a large multimodal model. OpenAI blog, March 14, 2023. - Sora (https://openai.com/research/video-generation-models-as-world-simulators) - Presentation of Sora, a large video generation model. OpenAI, February 15, 2024. @@ -119,10 +119,8 @@ - WebChatGPT (https://chrome.google.com/webstore/detail/webchatgpt-chatgpt-with-i/lpfemeioodjbpieminkklglpmhlngfcn) - Augment your ChatGPT prompts with relevant results from the web. - GPT for Sheets and Docs (https://workspace.google.com/marketplace/app/gpt_for_sheets_and_docs/677318054654) - ChatGPT extension for Google Sheets and Google Docs. - YouTube Summary with ChatGPT (https://chrome.google.com/webstore/detail/youtube-summary-with-chat/nmmicjeknamkfloonkhhcjmomieiodli) - Use ChatGPT to summarize YouTube videos. -- ChatGPT Prompt Genius (https://chrome.google.com/webstore/detail/chatgpt-prompt-genius/jjdnakkfjnnbbckhifcfchagnpofjffo) - Discover, share, import, and use the best prompts for ChatGPT & save your chat history -locally. -- ChatGPT for Search Engines (https://chrome.google.com/webstore/detail/chatgpt-for-search-engine/feeonheemodpkdckaljcjogdncpiiban) - Display ChatGPT response alongside Google, Bing, and DuckDuckGo search  -results. +- ChatGPT Prompt Genius (https://chrome.google.com/webstore/detail/chatgpt-prompt-genius/jjdnakkfjnnbbckhifcfchagnpofjffo) - Discover, share, import, and use the best prompts for ChatGPT & save your chat history locally. +- ChatGPT for Search Engines (https://chrome.google.com/webstore/detail/chatgpt-for-search-engine/feeonheemodpkdckaljcjogdncpiiban) - Display ChatGPT response alongside Google, Bing, and DuckDuckGo search results. - ShareGPT (https://sharegpt.com/) - Share your ChatGPT conversations and explore conversations shared by others. - Merlin (https://merlin.foyer.work/) - ChatGPT Plus extension on all websites. - ChatGPT Writer (https://chatgptwriter.ai/) - Generate entire emails and messages using ChatGPT AI. @@ -143,16 +141,16 @@ - Otter.ai (https://otter.ai/) - A meeting assistant that records audio, writes notes, automatically captures slides, and generates summaries. - Cogram (https://www.cogram.com/) - Cogram takes automatic notes in virtual meetings and identifies action items. - Sybill (https://www.sybill.ai/) - Sybill generates summaries of sales calls, including next steps, pain points and areas of interest, by combining transcript and emotion-based insights. -- Loopin AI (https://www.loopinhq.com/) - Loopin is a collaborative meeting workspace that not only enables you to record, transcribe & summaries meetings using AI, but also enables you to auto-organise meeting  -notes on top of your calendar. +- Loopin AI (https://www.loopinhq.com/) - Loopin is a collaborative meeting workspace that not only enables you to record, transcribe & summaries meetings using AI, but also enables you to auto-organise meeting notes on top of your  +calendar. Academia - Elicit (https://elicit.org/) - Elicit uses language models to help you automate research workflows, like parts of literature review. - genei (https://www.genei.io/) - Summarise academic articles in seconds and save 80% on your research times. - Explainpaper (https://www.explainpaper.com/) - A better way to read academic papers. Upload a paper, highlight confusing text, get an explanation. -- Galactica (https://galactica.org/) - A large language model for science. Can summarize academic literature, solve math problems, generate Wiki articles, write scientific code, annotate molecules and proteins,  -and more. Model API (https://github.com/paperswithcode/galai). +- Galactica (https://galactica.org/) - A large language model for science. Can summarize academic literature, solve math problems, generate Wiki articles, write scientific code, annotate molecules and proteins, and more. Model API  +(https://github.com/paperswithcode/galai). - Consensus (https://consensus.app/search/) - Consensus is a search engine that uses AI to find answers in scientific research. - Synthical (https://synthical.com) - AI-powered collaborative research environment. @@ -225,8 +223,8 @@ - Stable Diffusion (https://huggingface.co/CompVis/stable-diffusion-v1-4) - Stable Diffusion by Stability AI is a state of the art text-to-image model that generates images from text. #opensource - Midjourney (https://www.midjourney.com/) - Midjourney is an independent research lab exploring new mediums of thought and expanding the imaginative powers of the human species. - Imagen (https://imagen.research.google/) - Imagen by Google is a text-to-image diffusion model with an unprecedented degree of photorealism and a deep level of language understanding. -- Make-A-Scene (https://ai.facebook.com/blog/greater-creative-control-for-ai-image-generation/) - Make-A-Scene by Meta is a multimodal generative AI method puts creative control in the hands of people who use it -by allowing them to describe and illustrate their vision through both text descriptions and freeform sketches. +- Make-A-Scene (https://ai.facebook.com/blog/greater-creative-control-for-ai-image-generation/) - Make-A-Scene by Meta is a multimodal generative AI method puts creative control in the hands of people who use it by allowing them to  +describe and illustrate their vision through both text descriptions and freeform sketches. - DragGAN (https://github.com/XingangPan/DragGAN) - Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold. Services @@ -234,8 +232,8 @@ - Craiyon (https://www.craiyon.com/) - Craiyon, formerly DALL-E mini, is an AI model that can draw images from any text prompt. - DreamStudio (https://beta.dreamstudio.ai/) - DreamStudio is an easy-to-use interface for creating images using the Stable Diffusion image generation model. - Artbreeder (https://www.artbreeder.com/) - Artbreeder is new type of creative tool that empowers users creativity by making it easier to collaborate and explore. -- GauGAN2 (http://gaugan.org/gaugan2/) - GauGAN2 is a robust tool for creating photorealistic art using a combination of words and drawings since it integrates segmentation mapping, inpainting, and text-to-image -production in a single model. +- GauGAN2 (http://gaugan.org/gaugan2/) - GauGAN2 is a robust tool for creating photorealistic art using a combination of words and drawings since it integrates segmentation mapping, inpainting, and text-to-image production in a single  +model. - Magic Eraser (https://www.magiceraser.io/) - Remove unwanted things from images in seconds. - Imagine by Magic Studio (https://magicstudio.com/imagine) - A tool by Magic Studio that let's you express yourself by just describing what's on your mind. - Alpaca (https://www.getalpaca.io/) - Stable Diffusion Photoshop plugin. @@ -352,13 +350,11 @@ More lists - Tools and Resources for AI Art (https://pharmapsychotic.com/tools.html) - A large list of Google Colab notebooks for generative AI, by @pharmapsychotic (https://twitter.com/pharmapsychotic). -- The Generative AI Application Landscape (https://twitter.com/sonyatweetybird/status/1584580362339962880) - An infographic that maps the generative AI ecosystem, by Sonya Huang  -(https://twitter.com/sonyatweetybird) of Sequioa Capital. +- The Generative AI Application Landscape (https://twitter.com/sonyatweetybird/status/1584580362339962880) - An infographic that maps the generative AI ecosystem, by Sonya Huang (https://twitter.com/sonyatweetybird) of Sequioa Capital. - Startups - @builtwithgenai (https://airtable.com/shr6nfE9FOHp17IjG/tblL3ekHZfkm3p6YT) - An Airtable list by @builtwithgenai (https://twitter.com/builtwithgenai). - The Generative AI Index (https://airtable.com/shrH4REIgddv8SzUo/tbl5dsXdD1P859QLO) - An Airtable list by Scale Venture Partners (https://www.scalevp.com/generative-ai). - Generative AI for Games (https://twitter.com/gwertz/status/1593268767269670912) - A market map of companies working on Generative AI for games, by a16z (https://a16z.com/). -- Generative Deep Art (https://github.com/filipecalegario/awesome-generative-deep-art) - A curated list of generative deep learning tools, works, models, etc. for artistic uses, by @filipecalegario  -(https://github.com/filipecalegario/). +- Generative Deep Art (https://github.com/filipecalegario/awesome-generative-deep-art) - A curated list of generative deep learning tools, works, models, etc. for artistic uses, by @filipecalegario (https://github.com/filipecalegario/). - GPT-3 Demo (https://gpt3demo.com/) - Showcase with GPT-3 examples, demos, apps, showcase, and NLP use-cases. - GPT-4 Demo (https://gpt4demo.com/) - GPT-4 apps and use-cases. - The Generative AI Landscape (https://github.com/ai-collection/ai-collection) - A Collection of Awesome Generative AI Applications. diff --git a/terminal/geojson b/terminal/geojson index d02a437..6e40fe2 100644 --- a/terminal/geojson +++ b/terminal/geojson @@ -1,4 +1,4 @@ - awesome geojson !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + awesome geojson !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) GeoJSON utilities that will make your life easier. diff --git a/terminal/gists b/terminal/gists index 76e8049..8b3c980 100644 --- a/terminal/gists +++ b/terminal/gists @@ -173,8 +173,8 @@ Performance Analysis and Profiling ⟡ Various Tools for Performance Analysis and Profiling Programs (https://gist.github.com/Kadle11/d0b49422273905ed705ba55014e1ab2b) - Contributing + Contributing See the guide (https://github.com/vsouza/awesome-gists/blob/master/CONTRIBUTING.md) - License + License Distributed under the MIT license. See LICENSE for more information. diff --git a/terminal/git b/terminal/git index e4de61d..e261e63 100644 --- a/terminal/git +++ b/terminal/git @@ -1,6 +1,6 @@ !Cover image (cover.png) - Awesome Git + Awesome Git A curated list of amazingly awesome Git tools, resources and shiny things. Contributing @@ -35,11 +35,9 @@ ⟡ Git from the bottom up (https://jwiegley.github.io/git-from-the-bottom-up/) - great series of articles about Git ⟡ Git-It (https://github.com/jlord/git-it-electron) - Interactive Tutorial App that runs on your Desktop! ⟡ Git How To (https://githowto.com) - step by step intro -⟡ Migrating to Git LFS - (https://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Use Git LFS on an existing repository to manage large files in a better way +⟡ Migrating to Git LFS (https://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Use Git LFS on an existing repository to manage large files in a better way ⟡ Explain Git with D3 (https://onlywei.github.io/explain-git-with-d3/) - Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag -⟡ Making Sense of Git – A Visual Perspective - (https://appendto.com/2015/06/making-sense-of-git-a-visual-perspective/) - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality +⟡ Making Sense of Git – A Visual Perspective (https://appendto.com/2015/06/making-sense-of-git-a-visual-perspective/) - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality ⟡ Git & Git-Flow Cheat Sheet (https://github.com/arslanbilal/git-cheat-sheet) ⟡ Git Tips (https://github.com/git-tips/tips) ⟡ Interactive/Contextual/Visual Cheat Sheet (https://ndpsoftware.com/git-cheatsheet.html) @@ -50,8 +48,8 @@ ⟡ Intermediate Git (http://www.columbia.edu/~zjn2101/intermediate-git/#1) - lower-level, more structural explanation of git concepts ⟡ Fork and Pull Request Workflow (https://github.com/susam/gitpr) - Very nicely explained, simple and crisp way of understanding git fork and pull request workflow. ⟡ Git School Dude (https://www.youtube.com/c/DanGitschoolDude) - It's a YouTube channel with a lot of great git videos. It covers everything from the basics to advanced Git topics.  -⟡ A Git Choose Your Own Adventure (https://sethrobertson.github.io/GitFixUm/fixup.html) - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials didn't line up very well  -with my actual work. This git help in the form of a choose your own adventure was a life saver when I was first starting out. +⟡ A Git Choose Your Own Adventure (https://sethrobertson.github.io/GitFixUm/fixup.html) - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials didn't line up very well with my actual work. This +git help in the form of a choose your own adventure was a life saver when I was first starting out. ⟡ On undoing, fixing, or removing commits in git (https://sethrobertson.github.io/GitFixUm/fixup.html) - fairly comprehensive guide to recovering from what you did not mean to do when using git ⟡ Deconstructing a git commit (https://krishnabiradar.com/blogs/deconstructing-a-git-commit/) - A blog explaining how git creates and stores commit histories. ⟡ Flight rules for Git (https://github.com/k88hudson/git-flight-rules) - guide about what to do when things go wrong @@ -98,8 +96,7 @@ ⟡ BitBucket (https://bitbucket.org/) - well-known for its free private repository (5 user max). ⟡ Jetbrains Space (https://www.jetbrains.com/space/) - Jetbrains all-in-one solution for software teams, with IM, ticket tracking, source control. ⟡ GitLab.com (https://about.gitlab.com/gitlab-com/) - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators -⟡ Azure DevOps - (https://azure.microsoft.com/en-us/services/devops/) - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview +⟡ Azure DevOps (https://azure.microsoft.com/en-us/services/devops/) - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview ⟡ AWS CodeCommit (https://aws.amazon.com/codecommit/) - a SaaS service provided by Amazon Web Service on high availability infrastructure ⟡ Kiln (https://www.fogcreek.com/kiln/) - paid Git repository hosting service ⟡ Deveo (https://deveo.com/) - a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV @@ -111,8 +108,7 @@ ⟡ GitHub Enterprise (https://enterprise.github.com/) - self-hosted solution provided from GitHub ⟡ Bitbucket Server (https://www.atlassian.com/software/bitbucket/server) - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products ⟡ GitLab CE/EE (https://gitlab.com/) - a popular open-source Git (CE) with paid support option (EE). -⟡ Upsource (https://www.jetbrains.com/upsource) - recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with  -YouTrack and TeamCity +⟡ Upsource (https://www.jetbrains.com/upsource) - recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity   ⟡ Upsource is no longer available as a commercial product as of February 1, 2022. (https://www.jetbrains.com/upsource/) ⟡ Gogs (https://gogs.io/) - a self-hosted Git Service written in Go. ⟡ Gitea (https://gitea.io/) - a community managed fork of Gogs, lightweight code hosting solution written in Go. @@ -140,8 +136,8 @@ ⟡ GitHub flow (http://scottchacon.com/2011/08/31/github-flow.html) - a simple branching model with a single master ⟡ GitLab flow (https://about.gitlab.com/2014/09/29/gitlab-flow/) ⟡ Git DMZ Flow (https://gist.github.com/djspiewak/9f2f91085607a4859a66) -⟡ Aoneflow (https://www.alibabacloud.com/blog/how-do-we-manage-code-branches-at-alibaba_593834) - an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article  -(in Chinese text) at 1 (https://segmentfault.com/a/1190000016373314), 2 (https://yq.aliyun.com/articles/573549) +⟡ Aoneflow (https://www.alibabacloud.com/blog/how-do-we-manage-code-branches-at-alibaba_593834) - an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at 1  +(https://segmentfault.com/a/1190000016373314), 2 (https://yq.aliyun.com/articles/573549) ⟡ Agit-flow (https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) - Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibaba’s internal source code platform Hook management diff --git a/terminal/gitaddons b/terminal/gitaddons index 89f64f9..723bd57 100644 --- a/terminal/gitaddons +++ b/terminal/gitaddons @@ -1,4 +1,4 @@ - Awesome git addons !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome git addons !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of add-ons that extend/enhance the git CLI. @@ -627,8 +627,7 @@ git-cal (https://github.com/k4rthik/git-cal) -!68747470733a2f2f7261772e6769746875622e636f6d2f6b34727468696b2f6769742d63616c2f6d61737465722f73637265656e73686f74732f696d67322e706e67  -(https://cloud.githubusercontent.com/assets/6316590/12465623/17d828ea-c023-11e5-8077-2e9a284defd6.png) +!68747470733a2f2f7261772e6769746875622e636f6d2f6b34727468696b2f6769742d63616c2f6d61737465722f73637265656e73686f74732f696d67322e706e67 (https://cloud.githubusercontent.com/assets/6316590/12465623/17d828ea-c023-11e5-8077-2e9a284defd6.png) git-hooks (https://github.com/git-hooks/git-hooks) diff --git a/terminal/githooks b/terminal/githooks index a5cda1a..e5ff635 100644 --- a/terminal/githooks +++ b/terminal/githooks @@ -8,13 +8,13 @@   - Awesome Git Hooks + Awesome Git Hooks ▐ :anchor: Easy-to-use git hooks for automating tasks during git workflows. -Git hooks are custom scripts you can use to automate tasks which are triggered before or after a git command is executed. There are two groups of these hooks: client-side and server-side. Client-side hooks are  -triggered by operations such as committing and merging, while server-side hooks run on network operations such as receiving pushed commits. This repo contains helpful resources as well as a variety of git hook  -scripts that can be easily customized to serve different purposes. +Git hooks are custom scripts you can use to automate tasks which are triggered before or after a git command is executed. There are two groups of these hooks: client-side and server-side. Client-side hooks are triggered by operations  +such as committing and merging, while server-side hooks run on network operations such as receiving pushed commits. This repo contains helpful resources as well as a variety of git hook scripts that can be easily customized to serve  +different purposes. :heavy_check_mark: Nothing to install/download @@ -54,8 +54,8 @@ commit-msg -- enforce-insert-issue-number (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/commit-msg-hooks/enforce-insert-issue-number.hook) - Make sure user did not delete the ISSUE-*# string that was  -generated by prepare-commit-msg/insert-issue-number.hook.  +- enforce-insert-issue-number (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/commit-msg-hooks/enforce-insert-issue-number.hook) - Make sure user did not delete the ISSUE-*# string that was generated by  +prepare-commit-msg/insert-issue-number.hook.  post-checkout @@ -76,8 +76,8 @@ prepare-commit-msg -- include-git-diff-name-status (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/prepare-commit-msg-hooks/include-git-diff-name-status.hook) - Include the output of "git diff --name-status -r" into -the message, just before the "git status" output.  +- include-git-diff-name-status (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/prepare-commit-msg-hooks/include-git-diff-name-status.hook) - Include the output of "git diff --name-status -r" into the message, just before +the "git status" output.  - insert-issue-number (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/prepare-commit-msg-hooks/insert-issue-number.hook) - Insert issue number to beginning of the commit message.  pre-push @@ -86,8 +86,8 @@ pre-rebase -- prevent-rebase (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/pre-rebase-hooks/prevent-rebase.hook) - Prevent topic branches that are already merged to 'next' branch from getting rebased,  -because allowing it would result in rebasing already published history.  +- prevent-rebase (https://github.com/CompSciLauren/awesome-git-hooks/blob/master/pre-rebase-hooks/prevent-rebase.hook) - Prevent topic branches that are already merged to 'next' branch from getting rebased, because allowing it would  +result in rebasing already published history.  query-watchman @@ -105,8 +105,7 @@ !create new file (create-new-file.gif) -4. Open your new file and paste the code from the hook you chose out of this repo (eg: verify-name-and-email.hook  -(https://github.com/CompSciLauren/git-hooks/blob/master/pre-commit-hooks/verify-name-and-email.hook)). +4. Open your new file and paste the code from the hook you chose out of this repo (eg: verify-name-and-email.hook (https://github.com/CompSciLauren/git-hooks/blob/master/pre-commit-hooks/verify-name-and-email.hook)). 5. Save file. Done! Now the git hook will be triggered automatically. Tools diff --git a/terminal/github b/terminal/github index dcf8738..b6b1af6 100644 --- a/terminal/github +++ b/terminal/github @@ -1,4 +1,4 @@ - awesome-github (https://github.com/AntBranch/awesome-github) + awesome-github (https://github.com/AntBranch/awesome-github) !Slack (https://antbr.herokuapp.com/badge.svg) (https://antbr.herokuapp.com/)  收集这个awesome-github (https://github.com/AntBranch/awesome-github)列表,只是为了更好地使用亲爱的GitHub,欢迎提交pr和issue。 @@ -36,8 +36,7 @@  ⟡ 《Github 帮助文档》 中文翻译 (https://github.com/waylau/github-help) - 包含了官方文档以及其他文章  ⟡ GitHub Guides (https://guides.github.com/) - 官方的GitHub使用指引  ⟡ GitHub 秘籍 (https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md) - 本书为 Github 中级教程,适用在 Github 上做开源项目、制作自己的博客和协同做项目的开发者。 - ⟡ Github全程指南-如何高效使用? - (https://github.com/xirong/my-git/blob/master/how-to-use-github.md) - 作为一名开发者,Github上面有很多东西值得关注学习,可是刚刚接触github,怎样一步步学习使用Github?怎样更高效的利用Github? + ⟡ Github全程指南-如何高效使用? (https://github.com/xirong/my-git/blob/master/how-to-use-github.md) - 作为一名开发者,Github上面有很多东西值得关注学习,可是刚刚接触github,怎样一步步学习使用Github?怎样更高效的利用Github?  ⟡ GotGitHub (http://www.worldhello.net/gotgithub/index.html) - 全面介绍 GitHub 网站的书  ⟡ GitHub 开发指南 - 极客学院 (http://wiki.jikexueyuan.com/project/github-developer-guides/) - 本指南的目的是教会你如何实际运用 Github API,本指南是 GitHub 官方文档 Development Guides 的中文翻译版本。  ⟡ 怎样使用 GitHub? (https://www.zhihu.com/question/20070065) - 知乎问题 @@ -130,8 +129,7 @@  ⟡ 一键收藏至Github (http://www.jianshu.com/p/19d2f3a3b5d8) - 通过 Rails 收藏文章,并自动提交至 github。  ⟡ Github Hacking (http://www.jianshu.com/p/d6b54f1d60f1) - Github的各种黑客技能  ⟡ Github上都有哪些有用但不为大家熟知的小功能? (https://www.zhihu.com/question/36974348) - 知乎问题 - ⟡ 如果你用GitHub,可以这样提高效率 - (http://huang-jerryc.com/2016/01/15/%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%94%A8GitHub%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%BF%99%E6%A0%B7%E6%8F%90%E9%AB%98%E6%95%88%E7%8E%87/) - 基于Github,搭建一整套代码管理服务 + ⟡ 如果你用GitHub,可以这样提高效率 (http://huang-jerryc.com/2016/01/15/%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%94%A8GitHub%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%BF%99%E6%A0%B7%E6%8F%90%E9%AB%98%E6%95%88%E7%8E%87/) - 基于Github,搭建一整套代码管理服务  ⟡ 如何选择开源许可证? (http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html) - 六种开源协议GPL、BSD、MIT、Mozilla、Apache和LGPL之间的区别  ⟡ git-commit-guide (https://github.com/bluejava/git-commit-guide) - git commit message 指南  ⟡ git操作是不是很难记住? (http://www.jianshu.com/p/e870fdd971fc) - 笔者试着分类git的常用操作,方便同样是刚入门git的你查阅。 @@ -200,8 +198,7 @@  ⟡ MVVMReactiveCocoa (https://github.com/leichunfeng/MVVMReactiveCocoa) !GitHub stars (https://img.shields.io/github/stars/leichunfeng/MVVMReactiveCocoa.svg) () - GitBucket iOS App,一个GitHub第三方客户端  ⟡ Monkey (https://github.com/coderyi/Monkey) !GitHub stars (https://img.shields.io/github/stars/coderyi/Monkey.svg) () - Monkey是一个GitHub第三方iOS客户端,主要是用来展示GitHub上的开发者的排名,以及仓库的排名。 - ⟡ react-native-gitfeed (https://github.com/xiekw2010/react-native-gitfeed) !GitHub stars (https://img.shields.io/github/stars/xiekw2010/react-native-gitfeed.svg) () - 一个React  -Native写的Github客户端,支持iOS和Android + ⟡ react-native-gitfeed (https://github.com/xiekw2010/react-native-gitfeed) !GitHub stars (https://img.shields.io/github/stars/xiekw2010/react-native-gitfeed.svg) () - 一个React Native写的Github客户端,支持iOS和Android  ⟡ githot (https://github.com/andyiac/githot) !GitHub stars (https://img.shields.io/github/stars/andyiac/githot.svg) () - GitHot是一个Android App,用来发现世界上最流行的项目和人  ⟡ CodeHub (https://github.com/thedillonb/CodeHub) !GitHub stars (https://img.shields.io/github/stars/thedillonb/CodeHub.svg) () - CodeHub是C#写的,它是iOS设备上最好的GitHub仓库浏览和维护工具。  ⟡ RepoStumble (https://github.com/thedillonb/RepoStumble) !GitHub stars (https://img.shields.io/github/stars/thedillonb/RepoStumble.svg) () - 查看GitHub仓库的手机客户端 @@ -213,8 +210,8 @@  ⟡ gitmonitor-ios (https://github.com/theotow/gitmonitor-ios) !GitHub stars (https://img.shields.io/github/stars/theotow/gitmonitor-ios.svg) () - 一个通知你不用再push代码的iOS app  ⟡ GithubWidget (https://github.com/Nightonke/GithubWidget) !GitHub stars (https://img.shields.io/github/stars/Nightonke/GithubWidget.svg) () - 轻量级显示Github用户的贡献、星数、Follower数、热门仓库的App。  ⟡ GitPocket (https://github.com/jindulys/GitPocket) !GitHub stars (https://img.shields.io/github/stars/jindulys/GitPocket.svg) () - Swift编写GitHub客户端 - ⟡ GitHubContributionsiOS (https://github.com/JustinFincher/GitHubContributionsiOS) !GitHub stars (https://img.shields.io/github/stars/JustinFincher/GitHubContributionsiOS.svg) () - 显示你的GitHub  -Contributions的Today Extension,App Store链接,Contributions for GitHub (https://itunes.apple.com/us/app/contributions-for-github/id1153432612?l=zh&ls=1&mt=8) + ⟡ GitHubContributionsiOS (https://github.com/JustinFincher/GitHubContributionsiOS) !GitHub stars (https://img.shields.io/github/stars/JustinFincher/GitHubContributionsiOS.svg) () - 显示你的GitHub Contributions的Today Extension,App  +Store链接,Contributions for GitHub (https://itunes.apple.com/us/app/contributions-for-github/id1153432612?l=zh&ls=1&mt=8)  ⟡ github (https://github.com/seasonfif/github) !GitHub stars (https://img.shields.io/github/stars/seasonfif/github.svg) () - github第三方Android客户端(适配Material Design)  ⟡ GitHawk (https://github.com/rnystrom/GitHawk) !GitHub stars (https://img.shields.io/github/stars/rnystrom/GitHawk.svg) () - 针对 GitHub 项目的项目管理应用  ⟡ CoolHub (https://github.com/m4coding/CoolHub) !GitHub stars (https://img.shields.io/github/stars/m4coding/CoolHub.svg) () - Github Android客户端(基于kotlin和组件化) diff --git a/terminal/githubwiki b/terminal/githubwiki index a389612..b8937a1 100644 --- a/terminal/githubwiki +++ b/terminal/githubwiki @@ -1,11 +1,10 @@ - Awesome GitHub Wikis !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome Lint (https://github.com/MyHoneyBadger/awesome-github-wiki/actions/workflows/action.yml/badge.svg?branch=main)  - (https://github.com/MyHoneyBadger/awesome-github-wiki/actions/workflows/action.yml?query=branch%3Amain) !Track Awesome List (https://www.trackawesomelist.com/badge.svg)  - (https://www.trackawesomelist.com/MyHoneyBadger/awesome-github-wiki/) + Awesome GitHub Wikis !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome Lint (https://github.com/MyHoneyBadger/awesome-github-wiki/actions/workflows/action.yml/badge.svg?branch=main)  + (https://github.com/MyHoneyBadger/awesome-github-wiki/actions/workflows/action.yml?query=branch%3Amain) !Track Awesome List (https://www.trackawesomelist.com/badge.svg)  + (https://www.trackawesomelist.com/MyHoneyBadger/awesome-github-wiki/) ▐ A curated list of awesome GitHub Wikis -Every repository on GitHub.com (https://github.com/) comes equipped with a section for hosting documentation, called a Wiki  -(https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis). Repository's Wiki shares long-form content about project, such as how to use it, how you designed it, or its core  -principles. A README file quickly tells what project can do, while use a Wiki to provide additional documentation. +Every repository on GitHub.com (https://github.com/) comes equipped with a section for hosting documentation, called a Wiki (https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis). Repository's Wiki  +shares long-form content about project, such as how to use it, how you designed it, or its core principles. A README file quickly tells what project can do, while use a Wiki to provide additional documentation. Contents - Examples (#examples) @@ -13,8 +12,8 @@ - Useful Stack Overflow questions & answers (#useful-stack-overflow-questions--answers) Examples -Wiki should be detail, up to date and well structured. It should be easy to find required information and navigate through the pages. Use rich possibilities of Markdown in Wiki formatting. Wiki doesn't fully  -repeat information which is already presented at README. The following list of examples represents mentioned good practices:  +Wiki should be detail, up to date and well structured. It should be easy to find required information and navigate through the pages. Use rich possibilities of Markdown in Wiki formatting. Wiki doesn't fully repeat information which is  +already presented at README. The following list of examples represents mentioned good practices:  - Netflix/Hystrix (https://github.com/Netflix/Hystrix/wiki) - aws/aws-parallelcluster (https://github.com/aws/aws-parallelcluster/wiki) - facebook/hhvm (https://github.com/facebook/hhvm/wiki) diff --git a/terminal/gnome b/terminal/gnome index d6c2e82..2cc34fb 100644 --- a/terminal/gnome +++ b/terminal/gnome @@ -1,14 +1,14 @@ - Awesome GNOME !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome GNOME !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (http://www.gnome.org) ▐ A curated list of _awesome_ apps, extensions, modules, themes and tools for the GNOME Desktop Environment. -GNOME (https://www.gnome.org/) is a desktop environment for Linux and Unix-like operating systems, designed to put the user in control and get things done. It uses GTK for its applications and Clutter and  -JavaScript for its official desktop shell. +GNOME (https://www.gnome.org/) is a desktop environment for Linux and Unix-like operating systems, designed to put the user in control and get things done. It uses GTK for its applications and Clutter and JavaScript for its official  +desktop shell. -▐ Items marked with !GNOME Core GNOME Core are applications officially maintained and distributed by the GNOME Project as part of the core set of applications and tools, or extensions that are maintained and  -▐ distributed as part of the Classic mode. +▐ Items marked with !GNOME Core GNOME Core are applications officially maintained and distributed by the GNOME Project as part of the core set of applications and tools, or extensions that are maintained and distributed as part of the  +▐ Classic mode. ▐ Items marked with !GNOME Circle GNOME Circle are applications championed by the GNOME Circle (https://circle.gnome.org/) initiative that aims to showcase the best apps and libraries for GNOME. @@ -46,7 +46,7 @@  - Examples (#examples)  - Documentation (#documentations) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Applications diff --git a/terminal/go b/terminal/go index c8c9019..94cca7e 100644 --- a/terminal/go +++ b/terminal/go @@ -1,4 +1,4 @@ - Awesome Go + Awesome Go @@ -48,15 +48,14 @@ -Awesome Go has no monthly fee_, but we have employees who work hard to keep it running. With money raised, we can repay the effort of each person involved! You can see how we calculate our billing and  -distribution as it is open to the entire community. Want to be a supporter of the project click here (mailto:avelinorun+oss@gmail.com?subject=awesome-go%3A%20project%20support)._ +Awesome Go has no monthly fee_, but we have employees who work hard to keep it running. With money raised, we can repay the effort of each person involved! You can see how we calculate our billing and distribution as it is open to the  +entire community. Want to be a supporter of the project click here (mailto:avelinorun+oss@gmail.com?subject=awesome-go%3A%20project%20support)._ ▐ A curated list of awesome Go frameworks, libraries, and software. Inspired by awesome-python (https://github.com/vinta/awesome-python). Contributing: -Please take a quick gander at the contribution guidelines (https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md) first. Thanks to all contributors  -(https://github.com/avelino/awesome-go/graphs/contributors); you rock! +Please take a quick gander at the contribution guidelines (https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md) first. Thanks to all contributors (https://github.com/avelino/awesome-go/graphs/contributors); you rock! ▐ _If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!_ @@ -233,13 +232,13 @@ _Libraries for implementing authentication schemes._ -- authboss (https://github.com/volatiletech/authboss) - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web  -project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time. +- authboss (https://github.com/volatiletech/authboss) - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it +in, configure it, and start building your app without having to build an authentication system each time. - branca (https://github.com/essentialkaos/branca) - branca token specification implementation (https://github.com/tuupola/branca-spec) for Golang 1.15+. - casbin (https://github.com/hsluoyz/casbin) - Authorization library that supports access control models like ACL, RBAC, and ABAC. - cookiestxt (https://github.com/mengzhuo/cookiestxt) - provides a parser of cookies.txt file format. -- go-guardian (https://github.com/shaj13/go-guardian) - Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP,  -Basic, Bearer token, and Certificate based authentication. +- go-guardian (https://github.com/shaj13/go-guardian) - Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token, and  +Certificate based authentication. - go-jose (https://github.com/go-jose/go-jose) - Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. - gologin (https://github.com/dghubble/gologin) - chainable handlers for login with OAuth1 and OAuth2 authentication providers. - gorbac (https://github.com/mikespook/gorbac) - provides a lightweight role-based access control (RBAC) implementation in Golang. @@ -250,13 +249,12 @@ - jwt (https://github.com/cristalhq/jwt) - Safe, simple, and fast JSON Web Tokens for Go. - jwt-auth (https://github.com/adam-hanna/jwt-auth) - JWT middleware for Golang http servers with many configuration options. - jwt-go (https://github.com/golang-jwt/jwt) - A full featured implementation of JSON Web Tokens (JWT). This library supports the parsing and verification as well as the generation and signing of JWTs. -- keto (https://github.com/ory/keto) - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission  -language. Supports ACL, RBAC, and other access models. +- keto (https://github.com/ory/keto) - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and +other access models. - loginsrv (https://github.com/tarent/loginsrv) - JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam. - oauth2 (https://github.com/golang/oauth2) - Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine, and App Engine support. - oidc (https://github.com/zitadel/oidc) - Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation -- openfga (https://github.com/openfga/openfga) - Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by CNCF  -(https://www.cncf.io/). +- openfga (https://github.com/openfga/openfga) - Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by CNCF (https://www.cncf.io/). - osin (https://github.com/openshift/osin) - Golang OAuth2 server library. - otpgen (https://github.com/grijul/otpgen) - Library to generate TOTP/HOTP codes. - otpgo (https://github.com/jltorresm/otpgo) - Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go. @@ -276,16 +274,15 @@ _Tools for building blockchains._ -- cometbft (https://github.com/cometbft/cometbft) - A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint  -consensus algorithm. +- cometbft (https://github.com/cometbft/cometbft) - A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm. - cosmos-sdk (https://github.com/cosmos/cosmos-sdk) - A Framework for Building Public Blockchains in the Cosmos Ecosystem. - go-ethereum (https://github.com/ethereum/go-ethereum) - Official Go implementation of the Ethereum protocol. - gosemble (https://github.com/LimeChain/gosemble) - A Go-based framework for building Polkadot/Substrate-compatible runtimes. - gossamer (https://github.com/ChainSafe/gossamer) - A Go implementation of the Polkadot Host. - kubo (https://github.com/ipfs/kubo) - A blockchain framework implemented in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. - solana-go (https://github.com/gagliardetto/solana-go) - Go library to interface with Solana JSON RPC and WebSocket interfaces. -- tendermint (https://github.com/tendermint/tendermint) - High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine -using the Tendermint consensus and blockchain protocols. +- tendermint (https://github.com/tendermint/tendermint) - High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint  +consensus and blockchain protocols. ⬆ back to top (#contents) @@ -305,8 +302,8 @@ - Golang CryptoTrading Bot (https://github.com/saniales/golang-crypto-trading-bot) - A golang implementation of a console-based trading bot for cryptocurrency exchanges. - govkbot (https://github.com/nikepan/govkbot) - Simple Go VK (https://vk.com) bot library. - hanu (https://github.com/sbstjn/hanu) - Framework for writing Slack bots. -- Kelp (https://github.com/stellar/kelp) - official trading and market-making bot for the Stellar (https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges  -and custom trading strategies. +- Kelp (https://github.com/stellar/kelp) - official trading and market-making bot for the Stellar (https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading  +strategies. - larry (https://github.com/ezeoleaf/larry) - Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go. - margelet (https://github.com/zhulik/margelet) - Framework for building Telegram bots. - micha (https://github.com/onrik/micha) - Go Library for Telegram bot api. @@ -365,8 +362,7 @@ - go-colorable (https://github.com/mattn/go-colorable) - Colorable writer for windows. - go-colortext (https://github.com/daviddengcn/go-colortext) - Go library for color output in terminals. - go-isatty (https://github.com/mattn/go-isatty) - isatty for golang. -- go-palette (https://github.com/abusomani/go-palette) - Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the fmt library (https://pkg.go.dev/fmt) for -nice terminal layouts. +- go-palette (https://github.com/abusomani/go-palette) - Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the fmt library (https://pkg.go.dev/fmt) for nice terminal layouts. - go-prompt (https://github.com/c-bata/go-prompt) - Library for building a powerful interactive prompt, inspired by python-prompt-toolkit (https://github.com/jonathanslenders/python-prompt-toolkit). - gocui (https://github.com/jroimartin/gocui) - Minimalist Go library aimed at creating Console User Interfaces. - gommon/color (https://github.com/labstack/gommon/tree/master/color) - Style terminal text. @@ -461,8 +457,7 @@ - configure (https://github.com/paked/configure) - Provides configuration through multiple sources, including JSON, flags and environment variables. - configuro (https://github.com/sherifabdlnaby/configuro) - opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications. - confita (https://github.com/heetch/confita) - Load configuration in cascade from multiple backends into a struct. -- conflate (https://github.com/the4thamigo-uk/conflate) - Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in  -the schema. +- conflate (https://github.com/the4thamigo-uk/conflate) - Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in the schema. - env (https://github.com/caarlos0/env) - Parse environment variables to Go structs (with defaults). - env (https://github.com/junk1tm/env) - A lightweight package for loading environment variables into structs. - envcfg (https://github.com/tomazk/envcfg) - Un-marshaling environment variables to Go structs. @@ -473,8 +468,7 @@ - gcfg (https://github.com/go-gcfg/gcfg) - read INI-style configuration files into Go structs; supports user-defined types and subsections. - genv (https://github.com/sakirsensoy/genv) - Read environment variables easily with dotenv support. - go-aws-ssm (https://github.com/PaddleHQ/go-aws-ssm) - Go package that fetches parameters from AWS System Manager - Parameter Store. -- go-conf (https://github.com/ThomasObenaus/go-conf) - Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and  -command line parameters. +- go-conf (https://github.com/ThomasObenaus/go-conf) - Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters. - go-ini (https://github.com/subpop/go-ini) - A Go package that marshals and unmarshals INI-files. - go-ssm-config (https://github.com/ianlopshire/go-ssm-config) - Go utility for loading configuration parameters from AWS SSM (Parameter Store). - go-up (https://github.com/ufoscout/go-up) - A simple configuration library with recursive placeholders resolution and no magic. @@ -482,14 +476,13 @@ - godotenv (https://github.com/joho/godotenv) - Go port of Ruby's dotenv library (Loads environment variables from .env). - gofigure (https://github.com/ian-kent/gofigure) - Go application configuration made easy. - GoLobby/Config (https://github.com/golobby/config) - GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language. -- gone/jconf (https://github.com/One-com/gone/tree/master/jconf) - Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing  -full config serialization. +- gone/jconf (https://github.com/One-com/gone/tree/master/jconf) - Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization. - gonfig (https://github.com/milad-abbasi/gonfig) - Tag-based configuration parser which loads values from different providers into typesafe struct. - gookit/config (https://github.com/gookit/config) - application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge. - harvester (https://github.com/beatlabs/harvester) - Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration. - hjson (https://github.com/hjson/hjson-go) - Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments. -- hocon (https://github.com/gurkankaymak/hocon) - Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values,  -comments and multiple files. +- hocon (https://github.com/gurkankaymak/hocon) - Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple  +files. - ingo (https://github.com/schachmat/ingo) - Flags persisted in an ini-like config file. - ini (https://github.com/go-ini/ini) - Go package to read and write INI files. - ini (https://github.com/wlevene/ini) - INI Parser & Write Library, Unmarshal to Struct,Marshal to Json,Write File,watch file. @@ -498,8 +491,7 @@ - koanf (https://github.com/knadh/koanf) - Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. - konf (https://github.com/nil-go/konf) - The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP). - konfig (https://github.com/lalamove/konfig) - Composable, observable and performant config handling for Go for the distributed processing era. -- kong (https://github.com/alecthomas/kong) - Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to  -kingpin). +- kong (https://github.com/alecthomas/kong) - Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to kingpin). - mini (https://github.com/sasbury/mini) - Golang package for parsing ini-style configuration files. - nasermirzaei89/env (https://github.com/nasermirzaei89/env) - Simple useful package for read environment variables. - nfigure (https://github.com/muir/nfigure) - Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML @@ -568,8 +560,8 @@ - bloom (https://github.com/yourbasic/bloom) - Golang Bloom filter implementation. - bloomfilter (https://github.com/OldPanda/bloomfilter) - Yet another Bloomfilter implementation in Go, compatible with Java's Guava library. - boomfilters (https://github.com/tylertreat/BoomFilters) - Probabilistic data structures for processing continuous, unbounded streams. -- cuckoo-filter (https://github.com/linvon/cuckoo-filter) - Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in  -original paper is available. +- cuckoo-filter (https://github.com/linvon/cuckoo-filter) - Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper is  +available. - cuckoofilter (https://github.com/seiflotfy/cuckoofilter) - Cuckoo filter: a good alternative to a counting bloom filter implemented in Go. - ring (https://github.com/TheTannerRyan/ring) - Go implementation of a high performance, thread safe bloom filter. @@ -613,8 +605,7 @@ - hide (https://github.com/emvi/hide) - ID type with marshalling to/from hash to prevent sending IDs to clients. - hilbert (https://github.com/google/hilbert) - Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves. - hyperloglog (https://github.com/axiomhq/hyperloglog) - HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. -- plinko (https://github.com/shipt/plinko) - A finite state machine and workflow orchestrator that compiles for fast execution, easy debugging, auto-generated documentation. Includes advanced features such as  -side-effect hooks.  +- plinko (https://github.com/shipt/plinko) - A finite state machine and workflow orchestrator that compiles for fast execution, easy debugging, auto-generated documentation. Includes advanced features such as side-effect hooks.  - quadtree (https://github.com/s0rg/quadtree) - Generic, zero-alloc, 100%-test covered quadtree. - slices (https://github.com/srfrog/slices) - Functions that operate on slices; like package strings but adapted to work with slices. - slices (https://github.com/twharmon/slices) - Pure, generic functions for slices. @@ -706,8 +697,8 @@ - badger (https://github.com/dgraph-io/badger) - Fast key-value store in Go. - bbolt (https://github.com/etcd-io/bbolt) - An embedded key/value database for Go. -- Bitcask (https://git.mills.io/prologic/bitcask) - Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high  -throughput thanks to the bitcask on-disk layout (LSM+WAL). +- Bitcask (https://git.mills.io/prologic/bitcask) - Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask  +on-disk layout (LSM+WAL). - buntdb (https://github.com/tidwall/buntdb) - Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. - clover (https://github.com/ostafen/clover) - A lightweight document-oriented NoSQL database written in pure Golang. - cockroach (https://github.com/cockroachdb/cockroach) - Scalable, Geo-Replicated, Transactional Datastore. @@ -732,8 +723,7 @@ - lotusdb (https://github.com/flower-corp/lotusdb) - Fast k/v database compatible with lsm and b+tree. - Milvus (https://github.com/milvus-io/milvus) - Milvus is a vector database for embedding management, analytics and search. - moss (https://github.com/couchbase/moss) - Moss is a simple LSM key-value storage engine written in 100% Go. -- nutsdb (https://github.com/xujiajun/nutsdb) - Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as  -list, set, sorted set. +- nutsdb (https://github.com/xujiajun/nutsdb) - Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. - objectbox-go (https://github.com/objectbox/objectbox-go) - High-performance embedded Object Database (NoSQL) with Go API. - piladb (https://github.com/fern4lvarez/piladb) - Lightweight RESTful database engine based on stack data structures. - pogreb (https://github.com/akrylysov/pogreb) - Embedded key-value store for read-heavy workloads. @@ -747,8 +737,7 @@ - tiedot (https://github.com/HouzuoGuo/tiedot) - Your NoSQL database powered by Golang. - unitdb (https://github.com/unit-io/unitdb) - Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application. - Vasto (https://github.com/chrislusf/vasto) - A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption. -- VictoriaMetrics (https://github.com/VictoriaMetrics/VictoriaMetrics) - fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports  -PromQL. +- VictoriaMetrics (https://github.com/VictoriaMetrics/VictoriaMetrics) - fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL. Database Schema Migration @@ -836,8 +825,7 @@ - dsc (https://github.com/viant/dsc) - Datastore connectivity for SQL, NoSQL, structured files. - dynamo (https://github.com/fogfish/dynamo) - A simple key-value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3. - go-transaction-manager (https://github.com/avito-tech/go-transaction-manager) - Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries. -- gokv (https://github.com/philippgille/gokv) - Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB,  -CockroachDB and many more). +- gokv (https://github.com/philippgille/gokv) - Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more). Relational Database Drivers @@ -915,8 +903,7 @@ - date (https://github.com/rickb777/date) - Augments Time for working with dates, date ranges, time spans, periods, and time-of-day. - dateparse (https://github.com/araddon/dateparse) - Parse date's without knowing format in advance. - durafmt (https://github.com/hako/durafmt) - Time duration formatting library for Go. -- feiertage (https://github.com/wlbr/feiertage) - Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost,  -Thanksgiving... +- feiertage (https://github.com/wlbr/feiertage) - Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost, Thanksgiving... - go-anytime (https://github.com/ijt/go-anytime) - Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. - go-datebin (https://github.com/deatil/go-datebin) - A simple datetime parse pkg. - go-persian-calendar (https://github.com/yaa110/go-persian-calendar) - The implementation of the Persian (Solar Hijri) Calendar in Go (golang). @@ -949,20 +936,18 @@ - dot (https://github.com/dotchain/dot/) - distributed sync using operational transformation/OT. - doublejump (https://github.com/edwingeng/doublejump) - A revamped Google's jump consistent hash. - dragonboat (https://github.com/lni/dragonboat) - A feature complete and high performance multi-group Raft library in Go. -- Dragonfly (https://github.com/dragonflyoss/Dragonfly2) - Provide efficient, stable and secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in  -cloud native architectures. +- Dragonfly (https://github.com/dragonflyoss/Dragonfly2) - Provide efficient, stable and secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in cloud native  +architectures. - drmaa (https://github.com/dgruber/drmaa) - Job submission library for cluster schedulers based on the DRMAA standard. - dynamolock (https://cirello.io/dynamolock) - DynamoDB-backed distributed locking implementation. - dynatomic (https://github.com/tylfin/dynatomic) - A library for using DynamoDB as an atomic counter. - emitter-io (https://github.com/emitter-io/emitter) - High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love. - failured (https://github.com/andy2046/failured) - adaptive accrual failure detector for distributed systems. - flowgraph (https://github.com/vectaport/flowgraph) - flow-based programming package. -- gleam (https://github.com/chrislusf/gleam) - Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or  -distributed. +- gleam (https://github.com/chrislusf/gleam) - Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed. - glow (https://github.com/chrislusf/glow) - Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go. - gmsec (https://github.com/gmsec/micro) - A Go distributed systems development framework. -- go-doudou (https://github.com/unionj-cloud/go-doudou) - A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up -your productivity. +- go-doudou (https://github.com/unionj-cloud/go-doudou) - A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up your productivity. - go-health (https://github.com/InVisionApp/go-health) - Library for enabling asynchronous dependency health checks in your service. - go-jump (https://github.com/dgryski/go-jump) - Port of Google's "Jump" Consistent Hash function. - go-kit (https://github.com/go-kit/kit) - Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. @@ -976,8 +961,8 @@ - hprose (https://github.com/hprose/hprose-golang) - Very newbility RPC Library, support 25+ languages now. - jsonrpc (https://github.com/osamingo/jsonrpc) - The jsonrpc package helps implement of JSON-RPC 2.0. - jsonrpc (https://github.com/ybbus/jsonrpc) - JSON-RPC 2.0 HTTP client implementation. -- Kitex (https://github.com/cloudwego/kitex) - A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main  -concerns when you develop microservices, Kitex can be a good choice. +- Kitex (https://github.com/cloudwego/kitex) - A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop  +microservices, Kitex can be a good choice. - Kratos (https://github.com/go-kratos/kratos) - A modular-designed and easy-to-use microservices framework in Go. - liftbridge (https://github.com/liftbridge-io/liftbridge) - Lightweight, fault-tolerant message streams for NATS. - lura (https://github.com/luraproject/lura) - Ultra performant API Gateway framework with middlewares. @@ -1008,8 +993,7 @@ _Tools for updating dynamic DNS records._ - DDNS (https://github.com/skibish/ddns) - Personal DDNS client with Digital Ocean Networking DNS as backend. -- dyndns (https://gitlab.com/alcastle/dyndns) - Background Go process to regularly and automatically check your IP Address and make updates to (one or many) Dynamic DNS records for Google domains whenever your  -address changes. +- dyndns (https://gitlab.com/alcastle/dyndns) - Background Go process to regularly and automatically check your IP Address and make updates to (one or many) Dynamic DNS records for Google domains whenever your address changes. - GoDNS (https://github.com/timothyye/godns) - A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. ⬆ back to top (#contents) @@ -1084,8 +1068,8 @@ - errors (https://github.com/neuronlabs/errors) - Simple golang error handling with classification primitives. - errors (https://github.com/PumpkinSeed/errors) - The most simple error wrapper with awesome performance and minimal memory overhead. - errors (https://gitlab.com/tozd/go/errors) - Providing errors with a stack trace and optional structured details. Compatible with github.com/pkg/errors API but does not use it internally. -- errors (https://github.com/bnkamalesh/errors) - Drop-in replacement for builtin Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy  -to use and straightforward helper functions. +- errors (https://github.com/bnkamalesh/errors) - Drop-in replacement for builtin Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy to use and  +straightforward helper functions. - errors (https://github.com/cockroachdb/errors) - Go error library with error portability over the network. - errorx (https://github.com/joomcode/errorx) - A feature rich error package with stack traces, composition of errors and more. - exception (https://github.com/rbrahul/exception) - A simple utility package for exception handling with try-catch in Golang. @@ -1124,8 +1108,7 @@ - pdfcpu (https://github.com/pdfcpu/pdfcpu) - PDF processor. - skywalker (https://github.com/dixonwille/skywalker) - Package to allow one to concurrently go through a filesystem with ease. - stl (https://gitlab.com/russoj88/stl) - Modules to read and write STL (stereolithography) files. Concurrent algorithm for reading. -- todotxt (https://github.com/1set/todotxt) - Go library for Gina Trapani's _todo.txt_ (http://todotxt.org/) files, supports parsing and manipulating of task lists in the _todo.txt_ format  -(https://github.com/todotxt/todo.txt). +- todotxt (https://github.com/1set/todotxt) - Go library for Gina Trapani's _todo.txt_ (http://todotxt.org/) files, supports parsing and manipulating of task lists in the _todo.txt_ format (https://github.com/todotxt/todo.txt). - vfs (https://github.com/C2FO/vfs) - A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. ⬆ back to top (#contents) @@ -1145,8 +1128,7 @@ - fpmoney (https://github.com/nikolaydubina/fpmoney) - Fast and simple ISO4217 fixed-point decimal money. - go-finance (https://github.com/alpeb/go-finance) - Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations. - go-finance (https://github.com/pieterclaerhout/go-finance) - Module to fetch exchange rates, check VAT numbers via VIES and check IBAN bank account numbers. -- go-finnhub (https://github.com/m1/go-finnhub) - Client for stock market, forex and crypto data from finnhub.io. Access real-time financial market data from 60+ stock exchanges, 10 forex brokers, and 15+ crypto -exchanges. +- go-finnhub (https://github.com/m1/go-finnhub) - Client for stock market, forex and crypto data from finnhub.io. Access real-time financial market data from 60+ stock exchanges, 10 forex brokers, and 15+ crypto exchanges. - go-money (https://github.com/rhymond/go-money) - Implementation of Fowler's Money pattern. - go-nowpayments (https://github.com/matm/go-nowpayments) - Library for the crypto NOWPayments API. - money (https://github.com/govalues/money) - Immutable monetary amounts and exchange rates with panic-free arithmetic. @@ -1262,8 +1244,7 @@ - S2 geometry (https://github.com/golang/geo) - S2 geometry library in Go. - simplefeatures (https://github.com/peterstace/simplefeatures) - simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. - Tile38 (https://github.com/tidwall/tile38) - Geolocation DB with spatial index and realtime geofencing. -- Web-Mercator-Projection (https://github.com/jorelosorio/web-mercator-projection) A project to easily use and convert LonLat, Point and Tile to display info, markers, etc, in a map using the Web Mercator  -Projection. +- Web-Mercator-Projection (https://github.com/jorelosorio/web-mercator-projection) A project to easily use and convert LonLat, Point and Tile to display info, markers, etc, in a map using the Web Mercator Projection. - WGS84 (https://github.com/wroge/wgs84) - Library for Coordinate Conversion and Transformation (ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM). ⬆ back to top (#contents) @@ -1294,11 +1275,11 @@ - channelify (https://github.com/ddelizia/channelify) - Transform your function to return channels for easy and powerful parallel processing. - conc (https://github.com/sourcegraph/conc) - conc is your toolbelt for structured concurrency in go, making common tasks easier and safer. - concurrency-limiter (https://github.com/vivek-ng/concurrency-limiter) - Concurrency limiter with support for timeouts , dynamic priority and context cancellation of goroutines. -- conexec (https://github.com/ITcathyh/conexec) - A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses  -goroutine pool to improve efficiency. +- conexec (https://github.com/ITcathyh/conexec) - A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses goroutine pool to improve  +efficiency. - cyclicbarrier (https://github.com/marusama/cyclicbarrier) - CyclicBarrier for golang. -- execpool (https://github.com/hexdigest/execpool) - A pool built around exec.Cmd that spins up a given number of processes in advance and attaches stdin and stdout to them when needed. Very similar to FastCGI  -or Apache Prefork MPM but works for any command. +- execpool (https://github.com/hexdigest/execpool) - A pool built around exec.Cmd that spins up a given number of processes in advance and attaches stdin and stdout to them when needed. Very similar to FastCGI or Apache Prefork MPM but  +works for any command. - flowmatic (https://github.com/carlmjohnson/flowmatic) - Structured concurrency made easy. - go-accumulator (https://github.com/nar10z/go-accumulator) - Solution for accumulation of events and their subsequent processing. - go-actor (https://github.com/vladopajic/go-actor) - A tiny library for writing concurrent programs using actor model. @@ -1312,8 +1293,7 @@ - goccm (https://github.com/zenthangplus/goccm) - Go Concurrency Manager package limits the number of goroutines that allowed to run concurrently. - gohive (https://github.com/loveleshsharma/gohive) - A highly performant and easy to use Goroutine pool for Go. - gollback (https://github.com/vardius/gollback) - asynchronous simple function utilities, for managing execution of closures and callbacks. -- gowl (https://github.com/hamed-yousefi/gowl) - Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor  -their status. +- gowl (https://github.com/hamed-yousefi/gowl) - Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status. - goworker (https://github.com/benmanns/goworker) - goworker is a Go-based background worker. - gowp (https://github.com/xxjwxc/gowp) - gowp is concurrency limiting goroutine pool. - gpool (https://github.com/Sherifabdlnaby/gpool) - manages a resizeable pool of context-aware goroutines to bound concurrency. @@ -1328,8 +1308,8 @@ - pond (https://github.com/alitto/pond) - Minimalistic and High-performance goroutine worker pool written in Go. - pool (https://github.com/go-playground/pool) - Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation. - queue (https://github.com/AnikHasibul/queue) - Gives you a sync.WaitGroup like queue group accessibility. Helps you to throttle and limit goroutines, wait for the end of the all goroutines and much more. -- routine (https://github.com/timandy/routine) - routine is a ThreadLocal for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance goroutine context access interfaces,  -which can help you access coroutine context information more gracefully. +- routine (https://github.com/timandy/routine) - routine is a ThreadLocal for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance goroutine context access interfaces, which can help you access  +coroutine context information more gracefully. - routine (https://github.com/x-mod/routine) - go routine control with context, support: Main, Go, Pool and some useful Executors. - semaphore (https://github.com/kamilsk/semaphore) - Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. - semaphore (https://github.com/marusama/semaphore) - Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations). @@ -1470,8 +1450,8 @@ - clockwerk (https://github.com/onatm/clockwerk) - Go package to schedule periodic jobs using a simple, fluent syntax. - cronticker (https://github.com/krayzpipes/cronticker) - A ticker implementation to support cron schedules. - Dagu (https://github.com/dagu-go/dagu) - No-code workflow executor. it executes DAGs defined in a simple YAML format. -- go-cron (https://github.com/rk/go-cron) - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for  -web applications and long running daemons. +- go-cron (https://github.com/rk/go-cron) - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long  +running daemons. - go-dag (https://github.com/rhosocial/go-dag) - A framework developed in Go that manages the execution of workflows described by directed acyclic graphs. - go-quartz (https://github.com/reugn/go-quartz) - Simple, zero-dependency scheduling library for Go. - gocron (https://github.com/go-co-op/gocron) - Easy and fluent Go job scheduling. This is an actively maintained fork of jasonlvhit/gocron (https://github.com/jasonlvhit/gocron). @@ -1569,24 +1549,21 @@ - logrus (https://github.com/Sirupsen/logrus) - Structured logger for Go. - logrusiowriter (https://github.com/cabify/logrusiowriter) - io.Writer implementation using logrus (https://github.com/sirupsen/logrus) logger. - logrusly (https://github.com/sebest/logrusly) - logrus (https://github.com/sirupsen/logrus) plug-in to send errors to a Loggly (https://www.loggly.com/). -- logur (https://github.com/logur/logur) - An opinionated logger interface and collection of logging best practices with adapters and integrations for well-known libraries (logrus  -(https://github.com/sirupsen/logrus), go-kit log (https://github.com/go-kit/kit/tree/master/log), zap (https://github.com/uber-go/zap), zerolog (https://github.com/rs/zerolog), etc). +- logur (https://github.com/logur/logur) - An opinionated logger interface and collection of logging best practices with adapters and integrations for well-known libraries (logrus (https://github.com/sirupsen/logrus), go-kit log  +(https://github.com/go-kit/kit/tree/master/log), zap (https://github.com/uber-go/zap), zerolog (https://github.com/rs/zerolog), etc). - logutils (https://github.com/hashicorp/logutils) - Utilities for slightly better logging in Go (Golang) extending the standard logger. - logxi (https://github.com/mgutz/logxi) - 12-factor app logger that is fast and makes you happy. - lumberjack (https://github.com/natefinch/lumberjack) - Simple rolling logger, implements io.WriteCloser. - mlog (https://github.com/jbrodriguez/mlog) - Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output. -- noodlog (https://github.com/gyozatech/noodlog) - Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor  -escape chars for the JSON strings. -- onelog (https://github.com/francoispqt/onelog) - Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenarios. Also, it is one of the logger with the lowest  -allocation. -- ozzo-log (https://github.com/go-ozzo/ozzo-log) - High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network,  -mail). +- noodlog (https://github.com/gyozatech/noodlog) - Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor escape chars for the JSON  +strings. +- onelog (https://github.com/francoispqt/onelog) - Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenarios. Also, it is one of the logger with the lowest allocation. +- ozzo-log (https://github.com/go-ozzo/ozzo-log) - High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail). - phuslu/log (https://github.com/phuslu/log) - High performance structured logging. - pp (https://github.com/k0kubun/pp) - Colored pretty printer for Go language. - rollingwriter (https://github.com/arthurkiller/rollingWriter) - RollingWriter is an auto-rotate io.Writer implementation with multi policies to provide log file rotation. - seelog (https://github.com/cihub/seelog) - Logging functionality with flexible dispatching, filtering, and formatting. -- slf4g (https://github.com/echocat/slf4g) - Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging  -frameworks. +- slf4g (https://github.com/echocat/slf4g) - Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks. - slog (https://github.com/gookit/slog) - Lightweight, configurable, extensible logger for Go. - slog-formatter (https://github.com/samber/slog-formatter) - Common formatters for slog and helpers to build your own. - slog-multi (https://github.com/samber/slog-multi) - Chain of slog.Handler (pipeline, fanout...). @@ -1648,8 +1625,7 @@ - randomforest (https://github.com/malaschitz/randomForest) - Easy to use Random Forest library for Go. - regommend (https://github.com/muesli/regommend) - Recommendation & collaborative filtering engine. - shield (https://github.com/eaigner/shield) - Bayesian text classifier with flexible tokenizers and storage backends for Go. -- tfgo (https://github.com/galeone/tfgo) - Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in  -Python. +- tfgo (https://github.com/galeone/tfgo) - Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. - Varis (https://github.com/Xamber/Varis) - Golang Neural Network. ⬆ back to top (#contents) @@ -1688,8 +1664,8 @@ - gopush-cluster (https://github.com/Terry-Mao/gopush-cluster) - gopush-cluster is a go push server cluster. - gorush (https://github.com/appleboy/gorush) - Push notification server using APNs2 (https://github.com/sideshow/apns2) and google GCM (https://github.com/google/go-gcm). - gosd (https://github.com/alexsniffin/gosd) - A library for scheduling when to dispatch a message to a channel. -- guble (https://github.com/smancke/guble) - Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring  -distributed operation and message-persistence. +- guble (https://github.com/smancke/guble) - Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and  +message-persistence. - hare (https://github.com/leozz37/hare) - A user friendly library for sending messages and listening to TCP sockets. - hub (https://github.com/leandro-lugaresi/hub) - A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges. - jazz (https://github.com/socifi/jazz) - A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages. @@ -1708,12 +1684,11 @@ - RapidMQ (https://github.com/sybrexsys/RapidMQ) - RapidMQ is a lightweight and reliable library for managing of the local messages queue. - Ratus (https://github.com/hyperonym/ratus) - Ratus is a RESTful asynchronous task queue server. - redisqueue (https://github.com/robinjoseph08/redisqueue) - redisqueue provides a producer and consumer of a queue that uses Redis streams. -- rmqconn (https://github.com/sbabiv/rmqconn) - RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close -() method to be closed. +- rmqconn (https://github.com/sbabiv/rmqconn) - RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed. - sarama (https://github.com/Shopify/sarama) - Go library for Apache Kafka. - Uniqush-Push (https://github.com/uniqush/uniqush-push) - Redis backed unified push service for server-side notifications to mobile devices. -- Watermill (https://github.com/ThreeDotsLabs/watermill) - Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional  -pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog. +- Watermill (https://github.com/ThreeDotsLabs/watermill) - Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional pub/sub implementations  +like Kafka or RabbitMQ, but also HTTP or MySQL binlog. - zmq4 (https://github.com/pebbe/zmq4) - Go interface to ZeroMQ version 4. Also available for version 3 (https://github.com/pebbe/zmq3) and version 2 (https://github.com/pebbe/zmq2). ⬆ back to top (#contents) @@ -1753,8 +1728,7 @@ - goioc/di (https://github.com/goioc/di) - Spring-inspired Dependency Injection Container. - GoLobby/Container (https://github.com/golobby/container) - GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. - gontainer (https://github.com/NVIDIA/gontainer) - A dependency injection service container for Go projects. -- gontainer/gontainer (https://github.com/gontainer/gontainer) - A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is  -concurrent-safe. +- gontainer/gontainer (https://github.com/gontainer/gontainer) - A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe. - google/wire (https://github.com/google/wire) - Automated Initialization in Go. - HnH/di (https://github.com/HnH/di) - DI container library that is focused on clean API and flexibility. - kinit (https://github.com/go-kata/kinit) - Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization. @@ -1777,8 +1751,8 @@ - go-starter (https://github.com/allaboutapps/go-starter) - An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers. - go-todo-backend (https://github.com/Fs02/go-todo-backend) - Go Todo Backend example using modular project layout for product microservice. - gobase (https://github.com/wajox/gobase) - A simple skeleton for golang application with basic setup for real golang application. -- golang-standards/project-layout (https://github.com/golang-standards/project-layout) - Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not  -represent official golang standards, see this issue (https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful. +- golang-standards/project-layout (https://github.com/golang-standards/project-layout) - Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang +standards, see this issue (https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful. - golang-templates/seed (https://github.com/golang-templates/seed) - Go application GitHub repository template. - insidieux/inizio (https://github.com/insidieux/inizio) - Golang project layout generator with plugins. - modern-go-application (https://github.com/sagikazarmark/modern-go-application) - Go application boilerplate and example applying modern practices. @@ -1960,8 +1934,8 @@ - ethernet (https://github.com/mdlayher/ethernet) - Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. - event (https://github.com/cheng-zhongliang/event) - Simple I/O event notification library written in Golang. - fasthttp (https://github.com/valyala/fasthttp) - Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http. -- fortio (https://github.com/fortio/fortio) - Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other  -useful stats and graph them. Tcp, Http, gRPC. +- fortio (https://github.com/fortio/fortio) - Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph  +them. Tcp, Http, gRPC. - ftp (https://github.com/jlaffaye/ftp) - Package ftp implements a FTP client as described in RFC 959 (https://tools.ietf.org/html/rfc959). - ftpserverlib (https://github.com/fclairamb/ftpserverlib) - Fully featured FTP server library. - fullproxy (https://github.com/shoriwe/fullproxy) - A fully featured scriptable and daemon configurable proxy and pivoting toolkit with SOCKS5, HTTP, raw ports and reverse proxy protocols. @@ -1999,8 +1973,7 @@ - mdns (https://github.com/hashicorp/mdns) - Simple mDNS (Multicast DNS) client/server library in Golang. - mqttPaho (https://eclipse.org/paho/clients/golang/) - The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets. - natiu-mqtt (https://github.com/soypat/natiu-mqtt) - A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems. -- nbio (https://github.com/lesismal/nbio) - Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking,  -event-driven, easy-to-use. +- nbio (https://github.com/lesismal/nbio) - Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use. - netpoll (https://github.com/cloudwego/netpoll) - A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. - NFF-Go (https://github.com/intel-go/nff-go) - Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF). - packet (https://github.com/aerogo/packet) - Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed. @@ -2043,8 +2016,7 @@ - pester (https://github.com/sethgrid/pester) - Go HTTP client calls with retries, backoff, and concurrency. - req (https://github.com/imroc/req) - Simple Go HTTP client with Black Magic (Less code and More efficiency). - request (https://github.com/monaco-io/request) - HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency. -- requests (https://github.com/carlmjohnson/requests) - HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes  -testing tools. +- requests (https://github.com/carlmjohnson/requests) - HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools. - resty (https://github.com/go-resty/resty) - Simple HTTP and REST client for Go inspired by Ruby rest-client. - rq (https://github.com/ddo/rq) - A nicer interface for golang stdlib HTTP client. - sling (https://github.com/dghubble/sling) - Sling is a Go HTTP client library for creating and sending API requests. @@ -2099,8 +2071,8 @@ _Official tooling for dependency and package management_ -- go modules (https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more) - Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules,  -including recording and resolving dependencies on other modules. +- go modules (https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more) - Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules, including recording and  +resolving dependencies on other modules. _Official experimental tooling for package management_ @@ -2257,10 +2229,10 @@ - simple-scrypt (https://github.com/elithrar/simple-scrypt) - Scrypt package with a simple, obvious API and automatic cost calibration built-in. - ssh-vault (https://github.com/ssh-vault/ssh-vault) - encrypt/decrypt using ssh keys. - sslmgr (https://github.com/adrianosela/sslmgr) - SSL certificates made easy with a high level wrapper around acme/autocert. -- teler-waf (https://github.com/kitabisa/teler-waf) - teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web  -applications. It is highly configurable and easy to integrate into existing Go applications. -- themis (https://github.com/cossacklabs/themis) - high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available -for 14 languages, best fit for multi-platform apps. +- teler-waf (https://github.com/kitabisa/teler-waf) - teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly  +configurable and easy to integrate into existing Go applications. +- themis (https://github.com/cossacklabs/themis) - high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best  +fit for multi-platform apps. ⬆ back to top (#contents) @@ -2322,8 +2294,7 @@ - psql-streamer (https://github.com/blind-oracle/psql-streamer) - Stream database events from PostgreSQL to Kafka. - riemann-relay (https://github.com/blind-oracle/riemann-relay) - Relay to load-balance Riemann events and/or convert them to Carbon. - RoadRunner (https://github.com/spiral/roadrunner) - High-performance PHP application server, load-balancer and process manager. -- SFTPGo (https://github.com/drakkan/sftpgo) - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. It can serve local filesystem and Cloud Storage backends such as S3 and  -Google Cloud Storage. +- SFTPGo (https://github.com/drakkan/sftpgo) - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. It can serve local filesystem and Cloud Storage backends such as S3 and Google Cloud Storage. - simple-jwt-provider (https://github.com/leberKleber/simple-jwt-provider) - Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management. - Trickster (https://github.com/tricksterproxy/trickster) - HTTP reverse proxy cache and time series accelerator. - Wish (https://github.com/charmbracelet/wish) - Make SSH apps, just like that! @@ -2426,8 +2397,8 @@  - schema (https://github.com/jgroeneveld/schema) - Quick and easy expression matching for JSON schemas used in requests and responses.  - stop-and-go (https://github.com/elgohr/stop-and-go) - Testing helper for concurrency.  - testcase (https://github.com/adamluzsi/testcase) - Idiomatic testing framework for Behavior Driven Development. - - testcontainers-go (https://github.com/testcontainers/testcontainers-go) - A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The  -clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done. + - testcontainers-go (https://github.com/testcontainers/testcontainers-go) - A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API  +enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.  - testfixtures (https://github.com/go-testfixtures/testfixtures) - A helper for Rails' like test fixtures to test database applications.  - Testify (https://github.com/stretchr/testify) - Sacred extension to the standard go testing package.  - testsql (https://github.com/zhulongcheng/testsql) - Generate test data from SQL files before testing and clear it after finished. @@ -2524,8 +2495,7 @@ - gonameparts (https://github.com/polera/gonameparts) - Parses human names into individual name parts. - ltsv (https://github.com/Wing924/ltsv) - High performance LTSV (Labeled Tab Separated Value) (http://ltsv.org/) reader for Go. - normalize (https://github.com/avito-tech/normalize) - Sanitize, normalize and compare fuzzy text. -- omniparser (https://github.com/jf-tech/omniparser) - A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using  -data-driven schema. +- omniparser (https://github.com/jf-tech/omniparser) - A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema. - parseargs-go (https://github.com/nproc/parseargs-go) - string argument parser that understands quotes and backslashes. - parth (https://github.com/codemodus/parth) - URL path segmentation parsing. - prattle (https://github.com/askeladdk/prattle) - Scan and parse LL(1) grammars simply and efficiently. @@ -2580,8 +2550,7 @@ _Libraries for accessing third party APIs._ - airtable (https://github.com/mehanizm/airtable) - Go client library for the Airtable API (https://airtable.com/api). -- amazon-product-advertising-api (https://github.com/ngs/go-amazon-product-advertising-api) - Go Client Library for Amazon Product Advertising API  -(https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html). +- amazon-product-advertising-api (https://github.com/ngs/go-amazon-product-advertising-api) - Go Client Library for Amazon Product Advertising API (https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html). - anaconda (https://github.com/ChimeraCoder/anaconda) - Go client library for the Twitter 1.1 API. - appstore-sdk-go (https://github.com/Kachit/appstore-sdk-go) - Unofficial Golang SDK for AppStore Connect API. - aws-sdk-go (https://github.com/aws/aws-sdk-go-v2) - The official AWS SDK for the Go programming language. @@ -2602,14 +2571,12 @@ - gads (https://github.com/emiddleton/gads) - Google Adwords Unofficial API. - gami (https://github.com/bit4bit/gami) - Go library for Asterisk Manager Interface. - gcm (https://github.com/Aorioli/gcm) - Go library for Google Cloud Messaging. -- geo-golang (https://github.com/codingsince1985/geo-golang) - Go Library to access Google Maps (https://developers.google.com/maps/documentation/geocoding/intro), MapQuest  -(https://developer.mapquest.com/documentation/geocoding-api/), Nominatim (https://developer.mapquest.com/documentation/open/nominatim-search), OpenCage (https://opencagedata.com/api), Bing  -(https://msdn.microsoft.com/en-us/library/ff701715.aspx), Mapbox (https://www.mapbox.com/developers/api/geocoding/), and OpenStreetMap (https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse  -geocoding APIs. +- geo-golang (https://github.com/codingsince1985/geo-golang) - Go Library to access Google Maps (https://developers.google.com/maps/documentation/geocoding/intro), MapQuest (https://developer.mapquest.com/documentation/geocoding-api/),  +Nominatim (https://developer.mapquest.com/documentation/open/nominatim-search), OpenCage (https://opencagedata.com/api), Bing (https://msdn.microsoft.com/en-us/library/ff701715.aspx), Mapbox  +(https://www.mapbox.com/developers/api/geocoding/), and OpenStreetMap (https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs. - github (https://github.com/google/go-github) - Go library for accessing the GitHub REST API v3. - githubql (https://github.com/shurcooL/githubql) - Go library for accessing the GitHub GraphQL API v4. -- go-atlassian (https://github.com/ctreminiom/go-atlassian) - Go library for accessing the Atlassian Cloud (https://www.atlassian.com/enterprise/cloud) services (Jira, Jira Service Management, Jira Agile,  -Confluence, Admin Cloud) +- go-atlassian (https://github.com/ctreminiom/go-atlassian) - Go library for accessing the Atlassian Cloud (https://www.atlassian.com/enterprise/cloud) services (Jira, Jira Service Management, Jira Agile, Confluence, Admin Cloud) - go-aws-news (https://github.com/circa10a/go-aws-news) - Go application and library to fetch what's new from AWS. - go-chronos (https://github.com/axelspringer/go-chronos) - Go library for interacting with the Chronos (https://mesos.github.io/chronos/) Job Scheduler - go-hacknews (https://github.com/PaulRosset/go-hacknews) - Tiny Go client for HackerNews API. @@ -2622,12 +2589,10 @@ - go-myanimelist (https://github.com/nstratos/go-myanimelist) - Go client library for accessing the MyAnimeList API (https://myanimelist.net/apiconfig/references/api/v2). - go-openai (https://github.com/sashabaranov/go-openai) - OpenAI ChatGPT, DALL·E, Whisper API library for Go. - go-openproject (https://github.com/manuelbcd/go-openproject) - Go client library for interacting with OpenProject (https://docs.openproject.org/api/) API. -- go-postman-collection (https://github.com/rbretecher/go-postman-collection) - Go module to work with Postman Collections (https://learning.getpostman.com/docs/postman/collections/creating-collections/)  -(compatible with Insomnia). +- go-postman-collection (https://github.com/rbretecher/go-postman-collection) - Go module to work with Postman Collections (https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia). - go-redoc (https://github.com/mvrilo/go-redoc) - Embedded OpenAPI/Swagger documentation ui for Go using ReDoc (https://redocly.com/). - go-restcountries (https://github.com/chriscross0/go-restcountries) - Go library for the REST Countries API (https://countrylayer.com/). -- go-sophos (https://github.com/esurdam/go-sophos) - Go client library for the Sophos UTM REST API (https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with  -zero dependencies. +- go-sophos (https://github.com/esurdam/go-sophos) - Go client library for the Sophos UTM REST API (https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies. - go-sptrans (https://github.com/sergioaugrod/go-sptrans) - Go client library for the SPTrans Olho Vivo API. - go-swagger-ui (https://github.com/esurdam/go-swagger-ui) - Go library containing precompiled Swagger UI (https://swagger.io/tools/swagger-ui/) for serving swagger json. - go-telegraph (https://gitlab.com/toby3d/telegraph) - Telegraph publishing platform API client. @@ -2680,8 +2645,7 @@ - spotify (https://github.com/rapito/go-spotify) - Go Library to access Spotify WEB API. - steam (https://github.com/sostronk/go-steam) - Go Library to interact with Steam game servers. - stripe (https://github.com/stripe/stripe-go) - Go client for the Stripe API. -- swag (https://github.com/zc2638/swag) - No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and  -more. +- swag (https://github.com/zc2638/swag) - No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more. - textbelt (https://github.com/dietsche/textbelt) - Go client for the textbelt.com txt messaging API. - translate (https://github.com/poorny/translate) - Go online translation package. - Trello (https://github.com/adlio/trello) - Go wrapper for the Trello API. @@ -2722,8 +2686,7 @@ - copy-pasta (https://github.com/jutkko/copy-pasta) - Universal multi-workstation clipboard that uses S3 like backend for the storage. - countries (https://github.com/biter777/countries) - Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards. - countries (https://github.com/pioz/countries) - All you need when you are working with countries in Go. -- create-go-app (https://github.com/create-go-app/cli) - A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by -running one command. +- create-go-app (https://github.com/create-go-app/cli) - A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command. - cryptgo (https://github.com/Gituser143/cryptgo) - Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time! - ctop (https://github.com/bcicen/ctop) - Top-like (https://ctop.sh) interface (e.g. htop) for container metrics. - ctxutil (https://github.com/posener/ctxutil) - A collection of utility functions for contexts. @@ -2734,8 +2697,7 @@ - delve (https://github.com/derekparker/delve) - Go debugger. - dive (https://github.com/wagoodman/dive) - A tool for exploring each layer in a Docker image. - dlog (https://github.com/kirillDanshin/dlog) - Compile-time controlled logger to make your release smaller without removing debug calls. -- EaseProbe (https://github.com/megaease/easeprobe) - A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and  -Slack/Discord/Telegram/SMS... notification. +- EaseProbe (https://github.com/megaease/easeprobe) - A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and Slack/Discord/Telegram/SMS... notification. - equalizer (https://github.com/reugn/equalizer) - Quota manager and rate limiter collection for Go. - ergo (https://github.com/cristianoliveira/ergo) - The management of multiple local services running over different ports made easy. - evaluator (https://github.com/nullne/evaluator) - Evaluate an expression dynamically based on s-expression. It's simple and easy to extend. @@ -2871,8 +2833,8 @@ - toolbox (https://github.com/viant/toolbox) - Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. - ugo (https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go. - UNIS (https://github.com/esemplastic/unis) - Common Architecture™ for String Utilities in Go. -- upterm (https://github.com/owenthereal/upterm) - A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind  -NATs/firewalls, remote debugging, and more. +- upterm (https://github.com/owenthereal/upterm) - A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and  +more. - usql (https://github.com/knq/usql) - usql is a universal command-line interface for SQL databases. - util (https://github.com/shomali11/util) - Collection of useful utility functions. (strings, concurrency, manipulations, ...). - watchhttp (https://github.com/nikolaydubina/watchhttp) - Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint. @@ -2911,8 +2873,8 @@ - govalidator (https://github.com/asaskevich/govalidator) - Validators and sanitizers for strings, numerics, slices and structs. - govalidator (https://github.com/thedevsaddam/govalidator) - Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. - jio (https://github.com/faceair/jio) - jio is a json schema validator similar to joi (https://github.com/hapijs/joi). -- ozzo-validation (https://github.com/go-ozzo/ozzo-validation) - Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in  -usual code constructs instead of struct tags. +- ozzo-validation (https://github.com/go-ozzo/ozzo-validation) - Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs  +instead of struct tags. - validate (https://github.com/gookit/validate) - Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features. - validate (https://github.com/gobuffalo/validate) - This package provides a framework for writing validations for Go applications. - validator (https://github.com/go-playground/validator) - Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. @@ -2944,8 +2906,7 @@ - gmf (https://github.com/3d0c/gmf) - Go bindings for FFmpeg av* libraries. - go-astisub (https://github.com/asticode/go-astisub) - Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.). - go-astits (https://github.com/asticode/go-astits) - Parse and demux MPEG Transport Streams (.ts) natively in GO. -- go-m3u8 (https://github.com/etherlabsio/go-m3u8) - Parser and generator library for Apple m3u8 playlists. Actively maintained version of quangngotan95/go-m3u8 with improvements and latest HLS playlist parsing  -compatibility. +- go-m3u8 (https://github.com/etherlabsio/go-m3u8) - Parser and generator library for Apple m3u8 playlists. Actively maintained version of quangngotan95/go-m3u8 with improvements and latest HLS playlist parsing compatibility. - go-mpd (https://github.com/unki2aut/go-mpd) - Parser and generator library for MPEG-DASH manifest files. - goav (https://github.com/giorgisio/goav) - Comprehensive Go bindings for FFmpeg. - gortsplib (https://github.com/aler9/gortsplib) - Pure Go RTSP server and client library. @@ -2970,16 +2931,14 @@ - Banjo (https://github.com/nsheremet/banjo) - Very simple and fast web framework for Go. - Beego (https://github.com/beego/beego) - beego is an open-source, high-performance web framework for the Go programming language. - Buffalo (https://gobuffalo.io) - Bringing the productivity of Rails to Go! -- Confetti Framework (https://confetti-framework.github.io/docs/) - Confetti is a Go web application framework with an expressive, elegant syntax. Confetti combines the elegance of Laravel and the simplicity of  -Go. +- Confetti Framework (https://confetti-framework.github.io/docs/) - Confetti is a Go web application framework with an expressive, elegant syntax. Confetti combines the elegance of Laravel and the simplicity of Go. - Don (https://github.com/abemedia/go-don) - A highly performant and simple to use API framework. - Echo (https://github.com/labstack/echo) - High performance, minimalist Go web framework. - Fiber (https://github.com/gofiber/fiber) - An Express.js inspired web framework build on Fasthttp. - Fireball (https://github.com/zpatrick/fireball) - More "natural" feeling web framework. -- Flamingo (https://github.com/i-love-flamingo/flamingo) - Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql,  -observability, security, events, routing & reverse routing etc. -- Flamingo Commerce (https://github.com/i-love-flamingo/flamingo-commerce) - Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce  -applications. +- Flamingo (https://github.com/i-love-flamingo/flamingo) - Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security,  +events, routing & reverse routing etc. +- Flamingo Commerce (https://github.com/i-love-flamingo/flamingo-commerce) - Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications. - Gearbox (https://github.com/abahmed/gearbox) - A web framework written in Go with a focus on high performance and memory optimization. - Gin (https://github.com/gin-gonic/gin) - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity. - Ginrpc (https://github.com/xxjwxc/ginrpc) - Gin parameter automatic binding tool,gin rpc tools. @@ -3007,8 +2966,8 @@ - Microservice (https://github.com/claygod/microservice) - The framework for the creation of microservices, written in Golang. - neo (https://github.com/ivpusic/neo) - Neo is minimal and fast Go Web Framework with extremely simple API. - patron (https://github.com/beatlabs/patron) - Patron is a microservice framework following best cloud practices with a focus on productivity. -- Pnutmux (https://gitlab.com/fruitygo/pnutmux) - Pnutmux is a powerful Go web framework that uses regex for matching and handling HTTP requests. It offers features such as CORS handling, structured logging, URL -parameters extraction, middlewares, and concurrency limiting. +- Pnutmux (https://gitlab.com/fruitygo/pnutmux) - Pnutmux is a powerful Go web framework that uses regex for matching and handling HTTP requests. It offers features such as CORS handling, structured logging, URL parameters extraction,  +middlewares, and concurrency limiting. - Pulse (https://github.com/gopulse/pulse) - Pulse is an HTTP web framework written in Go (Golang) - Resoursea (https://github.com/resoursea/api) - REST framework for quickly writing resource based services. - REST Layer (https://github.com/rs/rest-layer) - Framework to build REST/GraphQL API on top of databases with mostly configuration over code. @@ -3145,8 +3104,7 @@ - dupl (https://github.com/mibk/dupl) - Tool for code clone detection. - errcheck (https://github.com/kisielk/errcheck) - Errcheck is a program for checking for unchecked errors in Go programs. - gcvis (https://github.com/davecheney/gcvis) - Visualise Go program GC trace data in real time. -- go-checkstyle (https://github.com/qiniu/checkstyle) - checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review  -Comments. +- go-checkstyle (https://github.com/qiniu/checkstyle) - checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments. - go-cleanarch (https://github.com/roblaszczak/go-cleanarch) - go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects. - go-critic (https://github.com/go-critic/go-critic) - source code linter that brings checks that are currently not implemented in other linters. - go-mod-outdated (https://github.com/psampaz/go-mod-outdated) - An easy way to find outdated dependencies of your Go projects. @@ -3154,8 +3112,7 @@ - goast-viewer (https://github.com/yuroyoro/goast-viewer) - Web based Golang AST visualizer. - goimports (https://pkg.go.dev/golang.org/x/tools/cmd/goimports) - Tool to fix (add, remove) your Go imports automatically. - golang-ifood-sdk (https://github.com/arxdsilva/golang-ifood-sdk) - iFood API SDK. -- golangci-lint (https://github.com/golangci/golangci-lint) – A fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of  -linters included. +- golangci-lint (https://github.com/golangci/golangci-lint) – A fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included. - golines (https://github.com/segmentio/golines) - Formatter that automatically shortens long lines in Go code. - GoPlantUML (https://github.com/jfeliu007/goplantuml) - Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them. - goreturns (https://sourcegraph.com/github.com/sqs/goreturns) - Adds zero-value return statements to match the func return types. @@ -3163,8 +3120,7 @@ - lint (https://github.com/surullabs/lint) - Run linters as part of go test. - php-parser (https://github.com/z7zmey/php-parser) - A Parser for PHP written in Go. - revive (https://github.com/mgechev/revive) – ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint. -- staticcheck (https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) - staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for  -C#. +- staticcheck (https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) - staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#. - testifylint (https://github.com/Antonboom/testifylint) – A linter that checks usage of github.com/stretchr/testify (https://github.com/stretchr/testify). - tickgit (https://github.com/augmentable-dev/tickgit) - CLI and go package for surfacing code comment TODOs (in any language) and applying a git blameto identify the author. - todocheck (https://github.com/preslavmihaylov/todocheck) - Static code analyser which links TODO comments in code with issues in your issue tracker. @@ -3325,17 +3281,15 @@ - s5cmd (https://github.com/peak/s5cmd) - Blazing fast S3 and local filesystem execution tool. - Scaleway-cli (https://github.com/scaleway/scaleway-cli) - Manage BareMetal Servers from Command Line (as easily as with Docker). - script (https://github.com/bitfield/script) - Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. -- sg (https://github.com/ChristopherRabotin/sg) - Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its  -previous response. +- sg (https://github.com/ChristopherRabotin/sg) - Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response. - skm (https://github.com/TimothyYe/skm) - SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily! - StatusOK (https://github.com/sanathp/statusok) - Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected. - tau (https://github.com/taubyte/tau) - Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging. -- terraform-provider-openapi (https://github.com/dikhan/terraform-provider-openapi) - Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as  -swagger file) containing the definitions of the APIs exposed. +- terraform-provider-openapi (https://github.com/dikhan/terraform-provider-openapi) - Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the  +definitions of the APIs exposed. - tf-profile (https://github.com/datarootsio/tf-profile) - Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations. - traefik (https://github.com/containous/traefik) - Reverse proxy and load balancer with support for multiple backends. -- trubka (https://github.com/xitonix/trubka) - A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from  -Kafka. +- trubka (https://github.com/xitonix/trubka) - A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka. - uTask (https://github.com/ovh/utask) - Automation engine that models and executes business processes declared in yaml. - Vegeta (https://github.com/tsenart/vegeta) - HTTP load testing tool and library. It's over 9000! - wait-for (https://github.com/dnnrly/wait-for) - Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things. @@ -3352,8 +3306,8 @@ - borg (https://github.com/crufter/borg) - Terminal based search engine for bash snippets. - boxed (https://github.com/tejo/boxed) - Dropbox based blog engine. - Cherry (https://github.com/rafael-santiago/cherry) - Tiny webchat server in Go. -- Circuit (https://github.com/gocircuit/circuit) - Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration  -of services and hosts comprising cloud applications. +- Circuit (https://github.com/gocircuit/circuit) - Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts  +comprising cloud applications. - Comcast (https://github.com/tylertreat/Comcast) - Simulate bad network connections. - confd (https://github.com/kelseyhightower/confd) - Manage local application configuration files using templates and data from etcd or consul. - crawley (https://github.com/s0rg/crawley) - Web scraper/crawler for cli. @@ -3387,8 +3341,7 @@ - lgo (https://github.com/yunabe/lgo) - Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. - limetext (https://limetext.github.io) - Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text. - LiteIDE (https://github.com/visualfc/liteide) - LiteIDE is a simple, open source, cross-platform Go IDE. -- mockingjay (https://github.com/quii/mockingjay-server) - Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic  -performance tests. +- mockingjay (https://github.com/quii/mockingjay-server) - Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests. - myLG (https://github.com/mehrdadrad/mylg) - Command Line Network Diagnostic tool written in Go. - naclpipe (https://github.com/unix4fun/naclpipe) - Simple NaCL EC25519 based crypto pipe tool written in Go. - Neo-cowsay (https://github.com/Code-Hex/Neo-cowsay) - 🐮 cowsay is reborn. for a New Era. @@ -3422,7 +3375,7 @@ ⬆ back to top (#contents) - Resources + Resources _Where to discover new Go libraries._ @@ -3474,15 +3427,14 @@ - 100 Go Mistakes: How to Avoid Them (https://www.manning.com/books/100-go-mistakes-how-to-avoid-them) - Black Hat Go (https://nostarch.com/blackhatgo) - Go programming for hackers and pentesters. - Build an Orchestrator in Go (https://www.manning.com/books/build-an-orchestrator-in-go) -- Continuous Delivery in Go (https://www.manning.com/books/continuous-delivery-in-go) - This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your -testing, code quality, and final product. -- Creative DIY Microcontroller Project With TinyGo and WebAssembly (https://www.packtpub.com/product/creative-diy-microcontroller-projects-with-tinygo-and-webassembly/9781800560208) - An introduction into the  -TinyGo compiler with projects involving Arduino and WebAssembly. -- Effective Go: Elegant, efficient, and testable code (https://www.manning.com/books/effective-go) - Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go  -code. +- Continuous Delivery in Go (https://www.manning.com/books/continuous-delivery-in-go) - This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your testing, code quality,  +and final product. +- Creative DIY Microcontroller Project With TinyGo and WebAssembly (https://www.packtpub.com/product/creative-diy-microcontroller-projects-with-tinygo-and-webassembly/9781800560208) - An introduction into the TinyGo compiler with  +projects involving Arduino and WebAssembly. +- Effective Go: Elegant, efficient, and testable code (https://www.manning.com/books/effective-go) - Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go code. - For the Love of Go (https://bitfieldconsulting.com/books/love) - An introductory book for Go beginners. -- Go in Practice, Second Edition (https://www.manning.com/books/go-in-practice-second-edition) - Your practical guide on the ins-and-outs of Go development, covering the standard library and the most important  -tools from Go’s powerful ecosystem. +- Go in Practice, Second Edition (https://www.manning.com/books/go-in-practice-second-edition) - Your practical guide on the ins-and-outs of Go development, covering the standard library and the most important tools from Go’s powerful  +ecosystem. - Know Go: Generics (https://bitfieldconsulting.com/books/generics) - A guide to understanding and using generics in Go. - Lets-Go (https://lets-go.alexedwards.net) - A step-by-step guide to creating fast, secure and maintanable web applications with Go. - Lets-Go-Further (https://lets-go-further.alexedwards.net) - Advanced patterns for building APIs and web applications in Go. @@ -3642,8 +3594,7 @@ - Code with Mukesh (https://codewithmukesh.com/blog/category/golang) - Software Engineer and Blogs @ codewithmukesh.com. - Coding Mystery (https://codingmystery.com) - Solve exciting escape-room-inspired programming challenges using Go. - CodinGame (https://www.codingame.com/) - Learn Go by solving interactive tasks using small games as practical examples. -- Explore Go Libraries & Projects (https://kandi.openweaver.com/explore/go) - Discover & find a curated list of popular & new Go libraries, top authors, trending project kits, discussions, tutorials & learning  -resources on kandi. +- Explore Go Libraries & Projects (https://kandi.openweaver.com/explore/go) - Discover & find a curated list of popular & new Go libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi. - Go Blog (https://blog.golang.org) - The official Go blog. - Go Code Club (https://www.youtube.com/watch?v=nvoIPQYdx9g&list=PLEcwzBXTPUE_YQR7R0BRtHBYJ0LN3Y0i3) - A group of Gophers read and discuss a different Go project every week. - Go Community on Hashnode (https://hashnode.com/n/go) - Community of Gophers on Hashnode. @@ -3678,20 +3629,19 @@ Tutorials - 50 Shades of Go (https://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/) - Traps, Gotchas, and Common Mistakes for New Golang Devs. -- A Comprehensive Guide to Structured Logging in Go (https://betterstack.com/community/guides/logging/logging-in-go/) - Delve deep into the world of structured logging in Go with a specific focus on recently  -accepted slog proposal which aims to bring high performance structured logging with levels to the standard library. +- A Comprehensive Guide to Structured Logging in Go (https://betterstack.com/community/guides/logging/logging-in-go/) - Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which +aims to bring high performance structured logging with levels to the standard library. - A Guide to Golang E-Commerce (https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo) - Building a Golang site for e-commerce (demo included). - A Tour of Go (https://tour.golang.org/) - Interactive tour of Go. - Build a Database in 1000 lines of code ( https://link.medium.com/O9YQlx89Htb) - Build a NoSQL Database From Zero in 1000 Lines of Code. - Build web application with Golang (https://github.com/astaxie/build-web-application-with-golang) - Golang ebook intro how to build a web app with golang. -- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL (https://semaphoreci.com/community/tutorials/building-and-testing-a-rest-api-in-go-with-gorilla-mux-and-postgresql) - We’ll write an API  -with the help of the powerful Gorilla Mux. -- Building Go Web Applications and Microservices Using Gin (https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) - Get familiar with Gin and find out how it can  -help you reduce boilerplate code and build a request handling pipeline. +- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL (https://semaphoreci.com/community/tutorials/building-and-testing-a-rest-api-in-go-with-gorilla-mux-and-postgresql) - We’ll write an API with the help of the  +powerful Gorilla Mux. +- Building Go Web Applications and Microservices Using Gin (https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) - Get familiar with Gin and find out how it can help you reduce  +boilerplate code and build a request handling pipeline. - Caching Slow Database Queries (https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9) - How to cache slow database queries. - Canceling MySQL (https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30) - How to cancel MySQL queries. -- CodeCrafters Golang Track (https://app.codecrafters.io/tracks/go) - Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and  -more. +- CodeCrafters Golang Track (https://app.codecrafters.io/tracks/go) - Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and more. - Debugged.it Go patterns (https://github.com/haveyoudebuggedit/go-patterns) - Advanced Go patterns with ready-to-run examples. - Design Patterns in Go (https://github.com/shubhamzanwar/design-patterns) - Collection of programming design patterns implemented in Go. - Ethereum Development with Go (https://github.com/miguelmota/ethereum-development-with-go-book) - A little e-book on Ethereum Development with Go. @@ -3714,12 +3664,10 @@ - Gosamples (https://gosamples.dev/) - Collection of code snippets that let you solve everyday code problems. - Hackr.io (https://hackr.io/tutorials/learn-golang) - Learn Go from the best online golang tutorials submitted & voted by the golang programming community. - Hex Monscape (https://github.com/Haraj-backend/hex-monscape) - Getting started guidelines in writing maintainable code using Hexagonal Architecture. -- How to Benchmark: dbq vs sqlx vs GORM (https://medium.com/@rocketlaunchr.cloud/how-to-benchmark-dbq-vs-sqlx-vs-gorm-e814caacecb5) - Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx  -and GORM. -- How To Deploy a Go Web Application with Docker (https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker) - Learn how to use Docker for Go development and how to build  -production Docker images. -- How to Use Godog for Behavior-driven Development in Go (https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Get started with Godog — a Behavior-driven  -development framework for building and testing Go applications. +- How to Benchmark: dbq vs sqlx vs GORM (https://medium.com/@rocketlaunchr.cloud/how-to-benchmark-dbq-vs-sqlx-vs-gorm-e814caacecb5) - Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM. +- How To Deploy a Go Web Application with Docker (https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker) - Learn how to use Docker for Go development and how to build production Docker images. +- How to Use Godog for Behavior-driven Development in Go (https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Get started with Godog — a Behavior-driven development framework for  +building and testing Go applications. - Learn Go with 1000+ Exercises (https://github.com/inancgumus/learngo) - Learn Go with thousands of examples, exercises, and quizzes. - Learn Go with TDD (https://github.com/quii/learn-go-with-tests) - Learn Go with test-driven development. - Learning Go by examples (https://dev.to/aurelievache/learning-go-by-examples-introduction-448n) - Series of articles in order to learn Golang language by concrete applications as example. diff --git a/terminal/godot b/terminal/godot index e40dd02..4dc6ede 100644 --- a/terminal/godot +++ b/terminal/godot @@ -1,4 +1,4 @@ - Awesome Godot !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Godot !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Godot Engine logo (godot-logo.svg) (https://godotengine.org) @@ -122,8 +122,8 @@ Godot 3.2+ - Arrow (https://github.com/mhgolkar/Arrow) - A tool to design game narratives with nodes. -- Godello (https://github.com/alfredbaudisch/Godello) - A Trello-like kanban board application made with Godot. A proof of concept for complex non-game applications with Godot, as well real-time online  -interactions between multiple users. Includes backend code. +- Godello (https://github.com/alfredbaudisch/Godello) - A Trello-like kanban board application made with Godot. A proof of concept for complex non-game applications with Godot, as well real-time online interactions between multiple  +users. Includes backend code. - Lorien (https://github.com/mbrlabs/Lorien) - Infinite-canvas drawing/whiteboarding app for Windows, Linux and macOS. Supports drawing tablets and pressure sensitivity. - Material Maker (https://github.com/RodZill4/material-maker) - Create PBR materials procedurally (similar to Substance Designer). - Pixelorama (https://github.com/Orama-Interactive/Pixelorama) - 2D pixel art editor. @@ -136,13 +136,11 @@ Godot 3.5+ -- bendn's Godot Template (https://github.com/bend-n/godot-template) - Game template using the gpm (https://github.com/you-win/godot-package-manager), with itch.io pushing and builds automated. Starter CLI  -included. +- bendn's Godot Template (https://github.com/bend-n/godot-template) - Game template using the gpm (https://github.com/you-win/godot-package-manager), with itch.io pushing and builds automated. Starter CLI included. Godot 3.2+ -- Crystal Bit Godot Game Template (https://github.com/crystal-bit/godot-game-template) - Opinionated game template. It includes continuous integration, scene loading with graphic transitions and game pause  -handling. +- Crystal Bit Godot Game Template (https://github.com/crystal-bit/godot-game-template) - Opinionated game template. It includes continuous integration, scene loading with graphic transitions and game pause handling. - First Person Starter (https://github.com/Whimfoome/godot-FirstPersonStarter) - Template with First Person Controller, easily adjustable from the Inspector. - Godot First Person Camera (https://github.com/tavurth/godot-simple-fps-camera) - A simple FPS starter with jumping, movement, flashlight and a player character with animations. - Godot FPS Template (https://github.com/MilkAndBanana01/godot-fps-template) - A free first person game template for the Godot Engine. @@ -248,13 +246,11 @@ Godot 3.2+ -- AntialiasedLine2D (https://github.com/godot-extended-libraries/godot-antialiased-line2d) - Higher-quality antialiased Line2D and Polygon2D drawing compared to the default Godot implementation (GLES3 + GLES2,  -all platforms). +- AntialiasedLine2D (https://github.com/godot-extended-libraries/godot-antialiased-line2d) - Higher-quality antialiased Line2D and Polygon2D drawing compared to the default Godot implementation (GLES3 + GLES2, all platforms). - Cartographer (https://github.com/awkwardpolygons/cartographer) - Heightmap-based 3D terrain editor. - CSG Mesh Exporter (.OBJ) (https://github.com/mohammedzero43/CSGExport-Godot) - Export CSG nodes to OBJ meshes to improve editing performance. - Code Snapshot (https://github.com/fenix-hub/godot-engine.code-snapshot) - A plugin which lets you take beautified screenshots of your code within the editor. -- Debanding Material Shader (https://github.com/fractilegames/godot-gles2-debanding-material) - Simple material shader with added debanding noise, for use with the GLES2 renderer as it doesn't support  -full-screen debanding. +- Debanding Material Shader (https://github.com/fractilegames/godot-gles2-debanding-material) - Simple material shader with added debanding noise, for use with the GLES2 renderer as it doesn't support full-screen debanding. - Delaunator GDScript (https://github.com/hiulit/Delaunator-GDScript) - A GDScript library for Delaunay triangulation of 2D points. - Dialogic (https://github.com/coppolaemilio/dialogic) - Create dialogs, characters and scenes to display conversations. - Dijkstra map for Godot (https://github.com/MatejSloboda/Dijkstra_map_for_Godot) - A GDNative project for Godot game engine, that introduces Dijktra Map pathfinding node. @@ -264,8 +260,8 @@ - GitHub integration (https://github.com/fenix-hub/godot-engine.github-integration) - Interact with GitHub without opening your browser. - godotccd (https://github.com/TheSHEEEP/godotccd) - Fast 3D collision checks in Godot using libccd. - godotdetour (https://github.com/TheSHEEEP/godotdetour) - A GDNative implementation of the detour/detourcrowd library. -- GodotDiscordSDK (https://github.com/LennyPhoenix/GodotDiscordSDK) - A GDNative wrapper for the Discord Game SDK, adding support for its functionality in GDScript without recompiling the engine (as opposed to  -something like godotcord which is a custom engine module). +- GodotDiscordSDK (https://github.com/LennyPhoenix/GodotDiscordSDK) - A GDNative wrapper for the Discord Game SDK, adding support for its functionality in GDScript without recompiling the engine (as opposed to something like godotcord  +which is a custom engine module). - Godot GamePad (https://github.com/ACB-prgm/Godot_GamePad) - Allows players to use their mobile devices as controllers. - Godot Gif Getter (https://github.com/you-win/godot-gif-getter) - An in-game utility for recording and saving GIFs (written in GDNative Rust). - godot-ink (https://github.com/paulloz/godot-ink) - A C# (Mono) plugin to integrate stories writen in ink (https://github.com/inkle/ink), a scripting language for writing interactive narrative. @@ -282,9 +278,9 @@ - Line Collider 2D (https://github.com/Kylogias/godot-line-collider-2d) - A script which adds colliders that follow an array of Line2Ds (useful for prototypes). - MDFramework (https://github.com/DoubleDeez/MDFramework) - A C# multiplayer framework with additional tools (Mono). - NI mate Motion Capture (https://github.com/hoontee/godot-ni-mate-motion-capture) - Animate Skeletons with a Microsoft Kinect sensor. -- NativeLib (https://github.com/DrMoriarty/nativelib) - Plugin management system designed to easily operate with native libraries for iOS/Android. It also takes care about plugin dependencies and provides  -hassle-free native libs updating. Attribution and analytics: Adjust, Amplitude, AppsFlyer, Flurry, GameAnalytics, Tenjin. Ads networks and mediation: AdColony, AppLovin, TapDaq. GDPR and privacy: App Tracking  -Transparency, Ogury. Social: Facebook. Universal backend solution: Firebase. +- NativeLib (https://github.com/DrMoriarty/nativelib) - Plugin management system designed to easily operate with native libraries for iOS/Android. It also takes care about plugin dependencies and provides hassle-free native libs  +updating. Attribution and analytics: Adjust, Amplitude, AppsFlyer, Flurry, GameAnalytics, Tenjin. Ads networks and mediation: AdColony, AppLovin, TapDaq. GDPR and privacy: App Tracking Transparency, Ogury. Social: Facebook. Universal  +backend solution: Firebase. - Qodot (https://github.com/Shfty/qodot-plugin) - Quake .map file support for Godot. Lets you use TrenchBroom (https://kristianduske.com/trenchbroom/) for level design. - Scatter (https://github.com/HungryProton/scatter) - Randomly fill an area with props or other scenes. - Shell Fur (https://github.com/Arnklit/ShellFurGodot) - 3D fur node for Godot. @@ -390,8 +386,8 @@ - Sublime Text (https://github.com/beefsack/GDScript-sublime) - Syntax highlighting. - Vim (https://github.com/habamax/vim-godot) - Syntax highlighting, autocompletion and linting using the LSP server provided by the Godot editor. Also supports the Godot shader language. - Visual Studio Code - - godot-tools Visual Studio Code Extension (https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools) - A complete set of tools to code games with Godot Engine in Visual Studio Code. Includes a -GDScript language client. + - godot-tools Visual Studio Code Extension (https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools) - A complete set of tools to code games with Godot Engine in Visual Studio Code. Includes a GDScript language  +client.  - C# Tools for Godot Visual Studio Code Extension (https://marketplace.visualstudio.com/items?itemName=neikeq.godot-csharp-vscode) - Debugger and utilities for working with Godot C# projects in VSCode.  - GUT Visual Studio Code Extension (https://github.com/bitwes/gut-extension) - Run GUT framework unit/integration tests directly from the Visual Studio Code Editors.  - gdformat Visual Studio Code Extension (https://marketplace.visualstudio.com/items?itemName=Razoric.gdscript-toolkit-formatter) - Formatter for GDScript in Visual Studio Code (Godot 3.x). @@ -411,15 +407,15 @@ - Calinou's builds (https://hugo.pro/projects/godot-builds/) - Mainly master branch, other branches can be found here (https://archive.hugo.pro/builds/godot/). - iFire's builds (https://ifiregames.itch.io/stern-flowers-chibifire-com-godot-engine) - Distributed via Itch.io (automatic updates with app (https://itch.io/app)), master branch only. - Raspberry Pi 4 builds (https://github.com/hiulit/Unofficial-Godot-Engine-Raspberry-Pi) - ARM builds of Godot Engine for the Raspberry Pi 4. -- bend-n's 2D builds (https://github.com/bend-n/godot-builds) - Godot builds optimized for size (https://docs.godotengine.org/en/stable/development/compiling/optimizing_for_size.html) with these modules disabled +- bend-n's 2D builds (https://github.com/bend-n/godot-builds) - Godot builds optimized for size (https://docs.godotengine.org/en/stable/development/compiling/optimizing_for_size.html) with these modules disabled  (https://github.com/bend-n/godot-builds/blob/main/.github/2d-build-modules.py). Also includes misc non breaking patches. Bash scripts Bash scripts can be placed in ~/.local/bin. -- build-godot (https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot) - (and build-godot-mono (https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot-mono))  -Scripts that compile and run Godot, attempting to install dependencies if needed. +- build-godot (https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot) - (and build-godot-mono (https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot-mono)) Scripts that compile and run  +Godot, attempting to install dependencies if needed. - godot.sh (https://github.com/adolson/godot-stuff/blob/master/godot.sh) - Script that automatically downloads and launches latest version of Godot, or compiles and launches the Git master branch. - godot-wrapper (https://github.com/nsrosenqvist/godot-wrapper) - Script that helps Debian and Ubuntu users install and use Godot. - replicate-file.sh (https://github.com/adolson/godot-stuff/blob/master/replicate-file.sh) - Script to update copies of a file with one master file. diff --git a/terminal/golem b/terminal/golem index 659e192..145241a 100644 --- a/terminal/golem +++ b/terminal/golem @@ -1,12 +1,12 @@ - Awesome Golem !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !awesome-lint (https://github.com/golemfactory/awesome-golem/actions/workflows/main.yml/badge.svg)  - (https://github.com/golemfactory/awesome-golem/actions/workflows/main.yml/badge.svg) + Awesome Golem !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !awesome-lint (https://github.com/golemfactory/awesome-golem/actions/workflows/main.yml/badge.svg)  + (https://github.com/golemfactory/awesome-golem/actions/workflows/main.yml/badge.svg)  (https://golem.network/) ▐ Welcome to Awesome Golem, a community-curated list of resources, links, projects, tools and applications on Golem! -The users of Golem run the reference implementation in the form of the Rust implementation, Yagna. Together the users make up the Golem Network, a P2P marketplace for computational resources where individuals  -can act as one of the two non-exclusive roles; a provider selling idle resources, or a requestor buying resources to run tasks. +The users of Golem run the reference implementation in the form of the Rust implementation, Yagna. Together the users make up the Golem Network, a P2P marketplace for computational resources where individuals can act as one of the two  +non-exclusive roles; a provider selling idle resources, or a requestor buying resources to run tasks. Contents @@ -51,8 +51,8 @@ GPU Provider -We want to extend the capabilities of Golem Network for GPU workloads. Project status is available on the pinned messages of the dedicated GPU Provider channel on our Discord (https://chat.golem.network/). You  -can find it under #golem-projects. +We want to extend the capabilities of Golem Network for GPU workloads. Project status is available on the pinned messages of the dedicated GPU Provider channel on our Discord (https://chat.golem.network/). You can find it under  +#golem-projects. Ray on Golem @@ -64,27 +64,25 @@ Jupyter on Golem -Jupyter on Golem - (https://github.com/golemfactory/golem-kernel-python) is a JupyterLab Python kernel that empowers you to run your Python Notebooks using the decentralized resources available on the Golem Network.  +Jupyter on Golem (https://github.com/golemfactory/golem-kernel-python) is a JupyterLab Python kernel that empowers you to run your Python Notebooks using the decentralized resources available on the Golem Network.  Rendering on Golem -In close collaboration with Reality Games, we've developed a service that activates Golem's providers for rendering personalized building animations as a (web2) proof-of-ownership for ERC-1155 tokens. Learn more -here (https://reality.golem.network/)  +In close collaboration with Reality Games, we've developed a service that activates Golem's providers for rendering personalized building animations as a (web2) proof-of-ownership for ERC-1155 tokens. Learn more here  +(https://reality.golem.network/)  Reputation System -The Reputation System goal is to address the challenges of trust and reliability in the network where anyone can participate as a provider or requestor without any sort of identification. The system aims to  -establish a framework of trust, ensuring secure and reliable interactions between participants on the network. +The Reputation System goal is to address the challenges of trust and reliability in the network where anyone can participate as a provider or requestor without any sort of identification. The system aims to establish a framework of  +trust, ensuring secure and reliable interactions between participants on the network. Ecosystem Blockchain Automations (aka Emeth.xyz) -Emeth specializes in DeFi (Decentralized Finance) portfolio management and blockchain automations. It leverages Golem's technology to offer tools for automation and simplification of managing DeFi investments.  -The platform focuses on enhancing the ease and efficiency of operating within the DeFi space. It combines user-friendly interfaces with sophisticated analytics, catering to the needs of both novice and  -experienced DeFi users. +Emeth specializes in DeFi (Decentralized Finance) portfolio management and blockchain automations. It leverages Golem's technology to offer tools for automation and simplification of managing DeFi investments. The platform focuses on  +enhancing the ease and efficiency of operating within the DeFi space. It combines user-friendly interfaces with sophisticated analytics, catering to the needs of both novice and experienced DeFi users. Developer and Requestor Resources @@ -99,8 +97,8 @@ - Provider Tutorial (https://docs.golem.network/docs/providers/provider-installation) - Get started as a Provider on Golem Network using the handbook. - Yagna-binaries for aarch64 (https://github.com/MarijnStevens/yagna-binaries) - Build for 64 bit arm architecture to be able to run as a provider on a system such as a Raspberry Pi. -- Automatically update provider node prices (https://gist.github.com/sv3t0sl4v/28f896752edc9e20347ffc6d8cefe74c) - Script that checks the median of the prices on stats.golem.network and updates all 3 values on  -the provider node related to price. +- Automatically update provider node prices (https://gist.github.com/sv3t0sl4v/28f896752edc9e20347ffc6d8cefe74c) - Script that checks the median of the prices on stats.golem.network and updates all 3 values on the provider node related  +to price. - Golem Price Updater (https://github.com/jedbrooke/golem-price-updater) - Automatically adjust the price for your Golem node based on the current price of GLM. Monitoring @@ -114,26 +112,23 @@ - Golem Provider Terraform (https://github.com/nemani/golem-provider-terraform) - Terraform script to automatically deploy a Golem Provider on a cloud provider and setup monitoring using prometheus. - Automatic Golem (https://github.com/r34x/Automatic-Golem) - Setup a Golem Provider with simple instructions and logs guiding you through the process. - Golem Provider Node (https://github.com/alexandre-abrioux/golem-node) - Docker version of a node to help you get started running as a provider in a Docker container quick. -- Golem Provider node (https://github.com/blue-notes-robot/golem-node) - Fork of Alxexandre-abrioux project above that allows to dynamically generate config files from ENV variables and specify how many replicas -you'd like to spawn. +- Golem Provider node (https://github.com/blue-notes-robot/golem-node) - Fork of Alxexandre-abrioux project above that allows to dynamically generate config files from ENV variables and specify how many replicas you'd like to spawn. Learning Resources Presentations and Workshop Material -- Golem: Distributed parallel computing with JavaScript (https://www.youtube.com/watch?v=2iUhqOJUsoI) - Presentation from Grzegorz Godlewski on Distributed Parallel Computing with JavaScript, based on Golem  -Network (meet.js Summit 2023). -- Golem: Architecture, SDKs and tips with Jakub Mazurek at 0xHack (https://youtu.be/1UoZWC9XI2g) - Live workshop diving into how any developer with Python or JS coding experience can start build applications  -running on Golem. +- Golem: Distributed parallel computing with JavaScript (https://www.youtube.com/watch?v=2iUhqOJUsoI) - Presentation from Grzegorz Godlewski on Distributed Parallel Computing with JavaScript, based on Golem Network (meet.js Summit  +2023). +- Golem: Architecture, SDKs and tips with Jakub Mazurek at 0xHack (https://youtu.be/1UoZWC9XI2g) - Live workshop diving into how any developer with Python or JS coding experience can start build applications running on Golem.   Unraveling Golem's The Next Milestone Blog Series - Unraveling Golem's The Next Milestone (https://blog.golemproject.net/next-milestone) - Introduction to the Yagna implementation of Golem. -- Unraveling Golem's The Next Milestone, Part II (https://blog.golemproject.net/next-milestone-part-ii/) - Fundamental architectural concepts which constitute the foundations of the new implemenation of Golem,  -Yagna. -- Unraveling Golem's The Next Milestone, Part III (https://blog.golemproject.net/next-milestone-part-iii/) - The elements of Golem's reference architecture, and illustrates how they interact to form a working  -ecosystem, being the Golem Network. +- Unraveling Golem's The Next Milestone, Part II (https://blog.golemproject.net/next-milestone-part-ii/) - Fundamental architectural concepts which constitute the foundations of the new implemenation of Golem, Yagna. +- Unraveling Golem's The Next Milestone, Part III (https://blog.golemproject.net/next-milestone-part-iii/) - The elements of Golem's reference architecture, and illustrates how they interact to form a working ecosystem, being the Golem  +Network. GitHub Digest Blog Series @@ -181,18 +176,16 @@ VPN -- Yagna httpx client (https://github.com/golemfactory/ya-httpx-client/tree/johny-b/vpn) - VPN usage on Yagna demonstrating communication with a provider-based HTTP server the way you communicate with any other  -HTTP server. +- Yagna httpx client (https://github.com/golemfactory/ya-httpx-client/tree/johny-b/vpn) - VPN usage on Yagna demonstrating communication with a provider-based HTTP server the way you communicate with any other HTTP server. - Golem Provider with network access (https://github.com/jedbrooke/golem-network-requestor) - A requstor that acts as a http proxy for running providers, allowing them to access the wider internet. Games - Golem Sudoku (https://github.com/Dodecane/golem-sudoku) - Game of Sudoku with size variants. - HSOG-requester (https://github.com/ChrisHelmsC/hsog-requestor) - Helps the HearthStone community in the design and building of decks by running a large number of simulated games. -- ChessOnGolem (https://github.com/broadcastmonkey/ChessOnGolem) - Open source repository for Chess described in first Apps section. Includes React frontend for the 2 AI's playing against each other through the  -Golem backend. -- Golem Fleet Battle Simulator (https://github.com/UnfortuN8/Golem-Fleet-Battle-Simulator) - System for calculating the results of a battle between two opposing starship fleets. Used in the iOS game Rock Paper  -Frigate to determine the result of PvP fleet battles. +- ChessOnGolem (https://github.com/broadcastmonkey/ChessOnGolem) - Open source repository for Chess described in first Apps section. Includes React frontend for the 2 AI's playing against each other through the Golem backend. +- Golem Fleet Battle Simulator (https://github.com/UnfortuN8/Golem-Fleet-Battle-Simulator) - System for calculating the results of a battle between two opposing starship fleets. Used in the iOS game Rock Paper Frigate to determine the  +result of PvP fleet battles. CLI Tools @@ -207,10 +200,10 @@ - Golem Auto Editor (https://github.com/jedbrooke/golem-auto-editor) - Run Auto-Editor to automatically perform some video editing functions, offload the video processing to Golem. Data Analysis -- Coacervate (https://github.com/pryce-turner/coacervate/) - Coacervate is a free and open-source public good that lets you easily run genomic analyses on an extremely low-cost global supercomputer;  -democratizing access to the knowledge and infrastructure required to carry out groundbreaking research. -- Flan (https://github.com/nestorbonilla/flan) - Tool for entrepreneurs that provide customized analysis of millions of worldwide trade value records giving them a bold guideline about what sectors they would  -need to take more attention to. +- Coacervate (https://github.com/pryce-turner/coacervate/) - Coacervate is a free and open-source public good that lets you easily run genomic analyses on an extremely low-cost global supercomputer; democratizing access to the knowledge +and infrastructure required to carry out groundbreaking research. +- Flan (https://github.com/nestorbonilla/flan) - Tool for entrepreneurs that provide customized analysis of millions of worldwide trade value records giving them a bold guideline about what sectors they would need to take more attention +to. - Golem Lorenz-attractor (https://github.com/hhio618/golem-lorenz-attractor) - A system of three coupled, first-order, nonlinear differential equations which describe the trajectory of a particle through time. - Golem Geomandel (https://github.com/Edhendil/golem-geomandel) - Python script for generating sequences of Mandelbrot images centered on a single point and with zoom increasing in each image. - Golem COVID (https://github.com/iRhonin/golem-covid) - Creates images of new deaths per million related to COVID. After all images generated, it will gather them and create a gif. @@ -241,8 +234,7 @@ RNG - Gandom (https://github.com/rezahsnz/gandom) - Extract random streams from providers. Supports two PRNGs, one based on Chaos machines and the other that makes use of Sodium. -- Entropythief (https://github.com/krunch3r76/entropythief) - Get random entropy at a steal of a rate from multiple providers utilizing the linux entropy source or Intel's RDRAND cpu instruction (inspired by  -Gandom). +- Entropythief (https://github.com/krunch3r76/entropythief) - Get random entropy at a steal of a rate from multiple providers utilizing the linux entropy source or Intel's RDRAND cpu instruction (inspired by Gandom). Password Recovery - Golem-JTR (https://github.com/hhio618/golem-jtr) - Run John The Ripper to recover a password. @@ -251,8 +243,8 @@ DeFi - Golem Staking Pool incentivize system for GLM holders (https://github.com/masaun/GLM-stake-pool) - A smart contract in order to provide the opportunity of yield farming for GLM token holders. -- Magic-doll (https://github.com/bakaoh/magic-doll) - Sumer is a DeFi application that people may delegate their Splinterland card to earn passive income. Its core is Kyle, a Golem app that does all the  -computation to pick the best team to play for each match. +- Magic-doll (https://github.com/bakaoh/magic-doll) - Sumer is a DeFi application that people may delegate their Splinterland card to earn passive income. Its core is Kyle, a Golem app that does all the computation to pick the best team +to play for each match. User Interfaces diff --git a/terminal/gradientboostingpapers b/terminal/gradientboostingpapers index 06348f1..76eddad 100644 --- a/terminal/gradientboostingpapers +++ b/terminal/gradientboostingpapers @@ -1,14 +1,13 @@ - Awesome Gradient Boosting Research Papers. + Awesome Gradient Boosting Research Papers. !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome  -(https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !License  -(https://img.shields.io/github/license/benedekrozemberczki/awesome-gradient-boosting-papers.svg?color=blue) !repo size  -(https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-gradient-boosting-papers.svg) (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers/archive/master.zip) ! -benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki) +(https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-gradient-boosting-papers.svg?color=blue) !repo size  +(https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-gradient-boosting-papers.svg) (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers/archive/master.zip) !benedekrozemberczki  +(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― A curated list of gradient and adaptive boosting papers with implementations from the following conferences: @@ -42,9 +41,9 @@    ⟡ IJCAI (https://www.ijcai.org/)    ⟡ UAI (http://www.auai.org/) -Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree  -(https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search  -(https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community detection (https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. +Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), classification/regression tree (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection  +(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and community detection  +(https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. 2023 @@ -367,8 +366,8 @@ - DualBoost: Handling Missing Values with Feature Weights and Weak Classifiers that Abstain (CIKM 2018)  - Weihong Wang, Jie Xu, Yang Wang, Chen Cai, Fang Chen  - Paper   -(http://delivery.acm.org/10.1145/3270000/3269319/p1543-wang.pdf?ip=129.215.164.203&id=3269319&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1558633895 -_f01b39fd47b943fd01eade763a397e04) +(http://delivery.acm.org/10.1145/3270000/3269319/p1543-wang.pdf?ip=129.215.164.203&id=3269319&acc=ACTIVE%20SERVICE&key=C2D842D97AC95F7A%2EEB9E991028F4E1F1%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1558633895_f01b39fd47b943fd01eade76 +3a397e04) - Functional Gradient Boosting based on Residual Network Perception (ICML 2018)  - Atsushi Nitanda, Taiji Suzuki @@ -2001,7 +2000,7 @@  - Harris Drucker, Corinna Cortes, Lawrence D. Jackel, Yann LeCun, Vladimir Vapnik  - Paper  (https://www.sciencedirect.com/science/article/pii/B9781558603356500155) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/grails b/terminal/grails index e35af58..84e11d5 100644 --- a/terminal/grails +++ b/terminal/grails @@ -1,4 +1,4 @@ - Awesome Grails + Awesome Grails A curated list of amazingly awesome Grails books, resources and shiny things. - Awesome Grails (#awesome-grails) @@ -15,8 +15,7 @@ ⟡ The Definitive Guide to Grails 2 (http://www.amazon.com/The-Definitive-Guide-Grails-2/dp/1430243775) - written by its author. ⟡ Grails in Action (http://www.amazon.com/Grails-Action-Peter-Ledbrook/dp/1617290963/ref=sr_1_1?s=books&ie=UTF8&qid=1405699755&sr=1-1&keywords=grails). ⟡ Beginning Groovy and Grails: From Novice to Professional (http://www.amazon.com/Beginning-Groovy-Grails-Novice-Professional/dp/1430210451/ref=sr_1_5?s=books&ie=UTF8&qid=1405699755&sr=1-5&keywords=grails). -⟡ Programming Grails - (http://www.amazon.com/Programming-Grails-Burt-Beckwith/dp/1449323936/ref=sr_1_1?s=books&ie=UTF8&qid=1405699951&sr=1-1&keywords=grails+programming) - One of the best book for experienced programmer. +⟡ Programming Grails (http://www.amazon.com/Programming-Grails-Burt-Beckwith/dp/1449323936/ref=sr_1_1?s=books&ie=UTF8&qid=1405699951&sr=1-1&keywords=grails+programming) - One of the best book for experienced programmer. @@ -28,8 +27,8 @@ ⟡ Tutorials for Beginners (http://grails.asia/grails-tutorial-for-beginners/) Also have examples and sample apps. ⟡ Tutorial by Vogella (http://www.vogella.com/tutorials/Grails/article.html). ⟡ Tutorial by IBM  -(http://www.ibm.com/developerworks/views/java/libraryview.jsp?site_id=1&contentarea_by=Java&sort_by=&sort_order=2&start=1&end=18&topic_by=&product_by=&type_by=All%20Types&show_abstract=true&search_by=mastering -%20grails&industry_by=&series_title_by=). +(http://www.ibm.com/developerworks/views/java/libraryview.jsp?site_id=1&contentarea_by=Java&sort_by=&sort_order=2&start=1&end=18&topic_by=&product_by=&type_by=All%20Types&show_abstract=true&search_by=mastering%20grails&industry_by=&se +ries_title_by=). Plugins diff --git a/terminal/graphclassification b/terminal/graphclassification index e547d74..c8be3f3 100644 --- a/terminal/graphclassification +++ b/terminal/graphclassification @@ -1,23 +1,23 @@ - Awesome Graph Classification + Awesome Graph Classification !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-graph-embedding.svg?color=blue) -!repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-graph-classification.svg) (https://github.com/benedekrozemberczki/awesome-graph-classification/archive/master.zip) ! -benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)  +!repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-graph-classification.svg) (https://github.com/benedekrozemberczki/awesome-graph-classification/archive/master.zip) !benedekrozemberczki  +(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)  A collection of graph classification methods, covering embedding, deep learning, graph kernel and factorization papers with reference implementations. Relevant graph classification benchmark datasets are available here  (https://github.com/shiruipan/graph_datasets). -Similar collections about community detection (https://github.com/benedekrozemberczki/awesome-community-detection), classification/regression tree  -(https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search  -(https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations. +Similar collections about community detection (https://github.com/benedekrozemberczki/awesome-community-detection), classification/regression tree (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection  +(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and gradient boosting  +(https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations.   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents  @@ -26,7 +26,7 @@ 3. Deep Learning (https://github.com/benedekrozemberczki/awesome-graph-classification/blob/master/chapters/deep_learning.md)  4. Graph Kernels (https://github.com/benedekrozemberczki/awesome-graph-classification/blob/master/chapters/kernels.md) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/graphembedding b/terminal/graphembedding index e547d74..c8be3f3 100644 --- a/terminal/graphembedding +++ b/terminal/graphembedding @@ -1,23 +1,23 @@ - Awesome Graph Classification + Awesome Graph Classification !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome (https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com) !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-graph-embedding.svg?color=blue) -!repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-graph-classification.svg) (https://github.com/benedekrozemberczki/awesome-graph-classification/archive/master.zip) ! -benedekrozemberczki (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)  +!repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-graph-classification.svg) (https://github.com/benedekrozemberczki/awesome-graph-classification/archive/master.zip) !benedekrozemberczki  +(https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)  A collection of graph classification methods, covering embedding, deep learning, graph kernel and factorization papers with reference implementations. Relevant graph classification benchmark datasets are available here  (https://github.com/shiruipan/graph_datasets). -Similar collections about community detection (https://github.com/benedekrozemberczki/awesome-community-detection), classification/regression tree  -(https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search  -(https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations. +Similar collections about community detection (https://github.com/benedekrozemberczki/awesome-community-detection), classification/regression tree (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection  +(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), Monte Carlo tree search (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers), and gradient boosting  +(https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers) papers with implementations.   -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contents  @@ -26,7 +26,7 @@ 3. Deep Learning (https://github.com/benedekrozemberczki/awesome-graph-classification/blob/master/chapters/deep_learning.md)  4. Graph Kernels (https://github.com/benedekrozemberczki/awesome-graph-classification/blob/master/chapters/kernels.md) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/graphql b/terminal/graphql index 76168a6..d22f107 100644 --- a/terminal/graphql +++ b/terminal/graphql @@ -1,4 +1,4 @@ - awesome-graphql !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + awesome-graphql !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ Awesome list of GraphQL @@ -191,14 +191,13 @@ - urql (https://github.com/FormidableLabs/urql) - A simple caching GraphQL client for React. - graphql-hooks (https://github.com/nearform/graphql-hooks) - Minimal hooks-first GraphQL client with caching and server-side rendering support. - mst-gql (https://github.com/mobxjs/mst-gql) - Bindings for mobx-state-tree and GraphQL. -- micro-graphql-react (https://github.com/arackaf/micro-graphql-react) - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be  -cached through a service-worker. +- micro-graphql-react (https://github.com/arackaf/micro-graphql-react) - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a  +service-worker. - @gqty/react (https://github.com/gqty-dev/gqty) - A No GraphQL client for TypeScript Servers -- apollo-server (https://github.com/apollographql/apollo-server) - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi,  -Koa, and more. +- apollo-server (https://github.com/apollographql/apollo-server) - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. - hapi-graphql (https://github.com/SimonDegraeve/hapi-graphql) - Create a GraphQL HTTP server with Hapi. - hapi-plugin-graphiql (https://github.com/rse/hapi-plugin-graphiql) - HAPI plugin for GraphiQL integration. - graphql-api-koa (https://github.com/jaydenseric/graphql-api-koa) - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM. @@ -228,8 +227,8 @@ - type-graphql (https://github.com/19majkel94/type-graphql) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators! - graphql-nexus (https://github.com/graphql-nexus/nexus) - Code-First, Type-Safe, GraphQL Schema Construction. -- graphql-code-generator (https://github.com/dotansimha/graphql-code-generator): GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, -resolvers signatures and more. +- graphql-code-generator (https://github.com/dotansimha/graphql-code-generator): GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and +more. - pothos (https://github.com/hayes/pothos) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable. - garph (https://github.com/stepci/garph) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript. - fast-graphql (https://github.com/idurar/fast-graphql) - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server @@ -268,10 +267,10 @@ - goctopus (https://github.com/Escape-Technologies/goctopus) - an incredibly fast GraphQL discovery & fingerprinting toolbox. - GraphQL Constraint Directive (https://github.com/confuser/graphql-constraint-directive) - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI - Validator.js Wrapper Directive (https://github.com/ktutnik/graphql-directive/tree/master/packages/validator) - A comprehensive list of validator directive wraps Validator.js functionalities -- WunderGraph Cosmo (https://github.com/wundergraph/cosmo) - The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks,  -analytics, metrics, tracing and routing. -- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports  -Federation v1 & v2, Subscriptions & more. +- WunderGraph Cosmo (https://github.com/wundergraph/cosmo) - The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and  +routing. +- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions +& more. @@ -284,8 +283,8 @@ - Apollo Server tools documentation (https://www.apollographql.com/docs/apollo-server/) - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints. - F8 App 2017 (https://github.com/fbsamples/f8app) - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. - Apollo React example for Github GraphQL API (https://github.com/katopz/react-apollo-graphql-github-example) - Usage Examples Apollo React for Github GraphQL API with create-react-app. -- Next.js TypeScript and GraphQL Example (https://github.com/zeit/next.js/tree/canary/examples/with-typescript-graphql) - A type-protected GraphQL example on Next.js running graphql-codegen  -(https://graphql-code-generator.com/) under the hood +- Next.js TypeScript and GraphQL Example (https://github.com/zeit/next.js/tree/canary/examples/with-typescript-graphql) - A type-protected GraphQL example on Next.js running graphql-codegen (https://graphql-code-generator.com/) under  +the hood - GraphQL StackBlitz Starter (https://stackblitz.com/fork/graphql) – A live, editable demo spinning up in about 2 seconds and running in a browser. - NAPERG (https://github.com/alan345/naperg) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles. - VulcanJS (http://vulcanjs.org) - The full-stack React+GraphQL framework @@ -300,8 +299,7 @@ - GraphQL Starter (https://github.com/cerino-ligutom/GraphQL-Starter) - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs. - Mocked Managed Federation - Apollo Server 3 (https://github.com/setchy/apollo-server-3-mocked-federation) - An example of how to mock a managed federation Supgraph using Apollo Server 3.x - Mocked Managed Federation - Apollo Server 4 (https://github.com/setchy/apollo-server-4-mocked-federation) - An example of how to mock a managed federation Supgraph using Apollo Server 4.x -- Next.js Advanced Graphql Crud MongoDB Starter (https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb  -(TypeScript) +- Next.js Advanced Graphql Crud MongoDB Starter (https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript) @@ -363,10 +361,10 @@ - graphene-django (https://github.com/graphql-python/graphene-django) - A Django integration for Graphene. - Flask-GraphQL-Auth (https://github.com/callsign-viper/Flask-GraphQL-Auth) - An authentication library for Flask inspired from flask-jwt-extended. - tartiflette (https://github.com/dailymotion/tartiflette) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio. -- tartiflette-aiohttp (https://github.com/dailymotion/tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial available on  -tartiflette.io (https://tartiflette.io/docs/tutorial/getting-started). -- Ariadne (https://github.com/mirumee/ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks,  -fully documented (https://ariadnegraphql.org). +- tartiflette-aiohttp (https://github.com/dailymotion/tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial available on tartiflette.io  +(https://tartiflette.io/docs/tutorial/getting-started). +- Ariadne (https://github.com/mirumee/ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, fully documented  +(https://ariadnegraphql.org). - django-graphql-auth (https://github.com/PedroBern/django-graphql-auth) - Django registration and authentication with GraphQL. - strawberry (https://github.com/strawberry-graphql/strawberry) - A new GraphQL library for Python. - turms (https://github.com/jhnnsrs/turms) - A pythonic graphql codegenerator built around graphql-core and pydantic @@ -388,21 +386,20 @@ - graphql-java (https://github.com/graphql-java/graphql-java) - GraphQL Java implementation. - DGS Framework (https://github.com/Netflix/dgs-framework) - A GraphQL server framework for Spring Boot, developed by Netflix. - graphql-java-generator (https://github.com/graphql-java-generator) - A Maven plugin (https://github.com/graphql-java-generator/graphql-maven-plugin-project) and a Gradle plugin  -(https://github.com/graphql-java-generator/graphql-gradle-plugin-project) that can generate both the Client and the Server (POJOs and utility classes). The server part is based on graphql-java, and hides all its -boilerplate codes. +(https://github.com/graphql-java-generator/graphql-gradle-plugin-project) that can generate both the Client and the Server (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes. - gaphql-java-type-generator (https://github.com/graphql-java/graphql-java-type-generator) - Auto-generates types for use with GraphQL Java -- schemagen-graphql (https://github.com/bpatters/schemagen-graphql) - Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a  -GraphQL service using Annotations. +- schemagen-graphql (https://github.com/bpatters/schemagen-graphql) - Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using  +Annotations. - graphql-java-annotations (https://github.com/Enigmatis/graphql-java-annotations) - Provides annotations-based syntax for schema definition with GraphQL Java. -- graphql-java-tools (https://github.com/graphql-java-kickstart/graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers.  -Inspired by graphql-tools (https://github.com/apollographql/graphql-tools) for JS. -- graphql-java-codegen-maven-plugin (https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin) - Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in  -conjunction with graphql-java-tools. Inspired by swagger-codegen-maven-plugin (https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin). -- graphql-java-codegen-gradle-plugin (https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin) - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in  -conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-plugin (https://github.com/int128/gradle-swagger-generator-plugin). +- graphql-java-tools (https://github.com/graphql-java-kickstart/graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by graphql-tools  +(https://github.com/apollographql/graphql-tools) for JS. +- graphql-java-codegen-maven-plugin (https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin) - Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with  +graphql-java-tools. Inspired by swagger-codegen-maven-plugin (https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin). +- graphql-java-codegen-gradle-plugin (https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin) - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with  +graphql-java-tools. Inspired by gradle-swagger-generator-plugin (https://github.com/int128/gradle-swagger-generator-plugin). - graphql-java-servlet (https://github.com/graphql-java-kickstart/graphql-java-servlet) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads. -- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and  -results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below. +- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no  +POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below. - spring-graphql-common (https://github.com/oembedler/spring-graphql-common) - Spring Framework GraphQL Library. - graphql-spring-boot (https://github.com/graphql-java-kickstart/graphql-spring-boot) - GraphQL and GraphiQL Spring Framework Boot Starters. - vertx-graphql-service-discovery (https://github.com/engagingspaces/vertx-graphql-service-discovery) - Asynchronous GraphQL service discovery and querying for your microservices. @@ -411,8 +408,8 @@ - Light Java GraphQL (https://github.com/networknt/light-graphql-4j): A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema. - Elide (https://elide.io): A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database. - federation-jvm (https://github.com/apollographql/federation-jvm) - Apollo Federation on the JVM. -- graphql-orchestrator-java (https://github.com/graph-quilt/graphql-orchestrator-java) GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from  -multiple GraphQL microservices into a single unified schema. +- graphql-orchestrator-java (https://github.com/graph-quilt/graphql-orchestrator-java) GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from multiple GraphQL  +microservices into a single unified schema. - graphql-java-extended-validation (https://github.com/graphql-java/graphql-java-extended-validation) - Provides extended validation of fields and field arguments for graphql-java. - dgs-extended-formatters (https://github.com/setchy/dgs-extended-formatters) - An experimental set of DGS Directives for common formatting use-cases. @@ -438,11 +435,11 @@ Kotlin - graphql-kotlin (https://github.com/ExpediaGroup/graphql-kotlin) - GraphQL Kotlin implementation. -- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and  -results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Kotlin example (#example-kotlin) below. +- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no  +POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Kotlin example (#example-kotlin) below. - KGraphQL (https://github.com/aPureBase/KGraphQL): Pure Kotlin implementation to setup a GraphQL server. -- Kobby (https://github.com/ermadmi78/kobby) - Codegen plugin of Kotlin DSL Client (https://blog.kotlin-academy.com/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The  -generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. +- Kobby (https://github.com/ermadmi78/kobby) - Codegen plugin of Kotlin DSL Client (https://blog.kotlin-academy.com/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports  +execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. - Graphkt (https://github.com/cufyorg/graphkt) - A DSL based graphql server library for kotlin, backed by graphql-java. @@ -469,8 +466,8 @@ - gqlgen (https://github.com/99designs/gqlgen) - Go generate based graphql server library. - graphql-relay-go (https://github.com/graphql-go/relay) - A Go/Golang library to help construct a server supporting react-relay. - graphjin (https://github.com/dosco/graphjin): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler. -- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports  -Federation v1 & v2, Subscriptions & more. +- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions +& more. @@ -592,8 +589,8 @@ Android - apollo-android (https://github.com/apollographql/apollo-android) - 📟 A strongly-typed, caching GraphQL client for Android, written in Java. -- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and  -results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below. +- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no  +POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below. @@ -681,17 +678,16 @@ Crystal - graphql (https://github.com/graphql-crystal/graphql) - GraphQL server library. -- graphql-crystal (https://github.com/ziprandom/graphql-crystal) - library inspired by graphql-ruby (https://github.com/rmosolgo/graphql-ruby) & go-graphql (https://github.com/playlyfe/go-graphql) &  -graphql-parser (https://github.com/graphql-dotnet/parser). +- graphql-crystal (https://github.com/ziprandom/graphql-crystal) - library inspired by graphql-ruby (https://github.com/rmosolgo/graphql-ruby) & go-graphql (https://github.com/playlyfe/go-graphql) & graphql-parser  +(https://github.com/graphql-dotnet/parser). - crystal-gql (https://github.com/itsezc/crystal-gql) - GraphQL client shard inspired by Apollo client. - graphql.cr (https://github.com/garymardell/graphql.cr) - GraphQL shard. Ballerina -- graphql (https://github.com/ballerina-platform/module-ballerina-graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support  -for GraphQL subscriptions. -- graphql CLI (https://github.com/ballerina-platform/graphql-tools) - A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides functionality to generate  -usage-specific GraphQL clients using GraphQL schemas and documents. +- graphql (https://github.com/ballerina-platform/module-ballerina-graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions. +- graphql CLI (https://github.com/ballerina-platform/graphql-tools) - A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides functionality to generate usage-specific GraphQL  +clients using GraphQL schemas and documents. Ballerina Samples @@ -763,10 +759,8 @@ Tools - Editor Plugins -- Apollo GraphQL VSCode Extension (https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) - Rich editor support for GraphQL client and server development that seamlessly integrates with -the Apollo platform -- js-graphql-intellij-plugin (https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and  -TypeScript. +- Apollo GraphQL VSCode Extension (https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform +- js-graphql-intellij-plugin (https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript. - vim-graphql (https://github.com/jparise/vim-graphql) - A Vim plugin that provides GraphQL file detection and syntax highlighting. - Apollo Workbench (https://marketplace.visualstudio.com/items?itemName=apollographql.apollo-workbench) - Tooling to help you develop and mock federated schemas using Apollo Federation. - graphql-autocomplete (https://github.com/orionsoft/atom-graphql-autocomplete) - Autocomplete and lint from a GraphQL endpoint in Atom. @@ -786,13 +780,10 @@ - openapi-to-graphql (https://github.com/ibm/openapi-to-graphql) - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources here  (https://developer.ibm.com/open/projects/openapi-to-graphql/) - Retool (https://retool.com/) – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer. -- dataloader-codegen (https://github.com/Yelp/dataloader-codegen) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP  -endpoints). +- dataloader-codegen (https://github.com/Yelp/dataloader-codegen) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints). - raphql-inspector (https://github.com/kamilkisiela/graphql-inspector): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage. -- amplication (https://github.com/amplication/amplication): Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting,  -filtering, pagination. -- Blendbase (https://github.com/blendbase/blendbase): Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your  -SaaS app. +- amplication (https://github.com/amplication/amplication): Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, filtering, pagination. +- Blendbase (https://github.com/blendbase/blendbase): Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your SaaS app. - microfiber (https://github.com/anvilco/graphql-introspection-tools) - Query and manipulate GraphQL introspection query results in useful ways. - ILLA Cloud (https://www.illacloud.com/) – Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations - DronaHQ (https://www.dronahq.com/) - Build internal tools, dashboards, admin panel on top of GraphQL data in minutes @@ -801,18 +792,18 @@ Databases -- Cube (https://cube.dev) - Headless BI (https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and GraphQL API (https://cube.dev/docs/backend/graphql). Connect any database or data  -warehouse and instantly get a GraphQL API with sub-second latency on top of it. - Source Code (https://github.com/cube-js/cube.js) +- Cube (https://cube.dev) - Headless BI (https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and GraphQL API (https://cube.dev/docs/backend/graphql). Connect any database or data warehouse and instantly get +a GraphQL API with sub-second latency on top of it. - Source Code (https://github.com/cube-js/cube.js) - Dgraph (https://dgraph.io/) - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language - EdgeDB (https://edgedb.com/) - The next generation object-relational database with native GraphQL support. -- FaunaDB (https://fauna.com) - Relational NoSQL database with GraphQL schema import. (https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports joins, indexes, and  -multi-region ACID transactions with serverless pay-per-use pricing. +- FaunaDB (https://fauna.com) - Relational NoSQL database with GraphQL schema import. (https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports joins, indexes, and multi-region ACID  +transactions with serverless pay-per-use pricing. - ArangoDB (https://arangodb.com/) - Native multi-model database with GraphQL integration (https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in Foxx Microservices Framework  (https://www.arangodb.com/docs/stable/foxx.html). -- Weaviate (https://github.com/semi-technologies/weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a GraphQL interface (https://weaviate.io/developers/weaviate/api/graphql)  -built to scale your machine learning models. -- LunaSec (https://www.lunasec.io/) - Key-Value Database for encrypting/tokenizing sensitive data with GraphQL support (https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/) to  -authorize requests. - Source Code (https://github.com/lunasec-io/lunasec) +- Weaviate (https://github.com/semi-technologies/weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a GraphQL interface (https://weaviate.io/developers/weaviate/api/graphql) built to scale your machine  +learning models. +- LunaSec (https://www.lunasec.io/) - Key-Value Database for encrypting/tokenizing sensitive data with GraphQL support (https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/) to authorize requests. - Source Code +(https://github.com/lunasec-io/lunasec) @@ -821,8 +812,8 @@ - AWS AppSync (https://aws.amazon.com/appsync/) - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps - FakeQL (https://fakeql.com/) - GraphQL API mocking as a service ... because GraphQL API mocking should be easy! - Moesif API Analytics (https://www.moesif.com/features/graphql-analytics) - A GraphQL analaytics and monitoring service to find functional and performance issues. -- Booster framework (https://booster.cloud/) - An open-source framework that makes you _completely_ forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a  -GraphQL API for your models, supporting mutations, queries, and subscriptions. +- Booster framework (https://booster.cloud/) - An open-source framework that makes you _completely_ forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a GraphQL API for your models,  +supporting mutations, queries, and subscriptions. - Hypi (https://hypi.io/) - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes. - Nhost (https://nhost.io/) - Open source Firebase alternative with GraphQL - Saleor (https://github.com/mirumee/saleor/) - GraphQL-first headless e-commerce platform. @@ -891,8 +882,8 @@ Style Guides -- Shopify GraphQL Design Tutorial (https://github.com/Shopify/graphql-design-tutorial) - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and  -evolving production schemas at Shopify over almost 3 years. +- Shopify GraphQL Design Tutorial (https://github.com/Shopify/graphql-design-tutorial) - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and evolving production schemas  +at Shopify over almost 3 years. - GitLab GraphQL API Style Guide (https://docs.gitlab.com/ee/development/api_graphql_styleguide.html) - This document outlines the style guide for the GitLab GraphQL API. - Yelp GraphQL Guidelines (https://yelp.github.io/graphql-guidelines/) - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp). - Principled GraphQL (https://principledgraphql.com/) - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App. @@ -910,8 +901,7 @@ Blogs - Security -- Escape - The GraphQL Security Blog (https://blog.escape.tech) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL  -ecosystem. +- Escape - The GraphQL Security Blog (https://blog.escape.tech) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem. - 9 GraphQL Security Best Practices (https://blog.escape.tech/9-graphql-security-best-practices/) - Discovering GraphQL Endpoints and SQLi Vulnerabilities (https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e) - Securing GraphQL API (https://lab.wallarm.com/securing-graphql-api/) diff --git a/terminal/groovy b/terminal/groovy index 35310ed..c8d7e94 100644 --- a/terminal/groovy +++ b/terminal/groovy @@ -1,8 +1,7 @@ Awesome Groovy !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ============== -Curated list of awesome groovy libraries, frameworks and resources. Inspired by many other awesome- repositories. This awesome collection is also available on Groovy.ZEEF.com  -(https://groovy.zeef.com/kunal.dabir). +Curated list of awesome groovy libraries, frameworks and resources. Inspired by many other awesome- repositories. This awesome collection is also available on Groovy.ZEEF.com (https://groovy.zeef.com/kunal.dabir). - Awesome Groovy (#awesome-groovy) @@ -48,8 +47,7 @@ ⟡ Grails (https://github.com/grails/grails) - A powerful web application framework based on the Groovy language ⟡ Micronaut (http://micronaut.io/) - A brand new microservices framework created by the Grails team -⟡ Spring-Boot - (https://projects.spring.io/spring-boot) - Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run". Use Groovy as your coding language. +⟡ Spring-Boot (https://projects.spring.io/spring-boot) - Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run". Use Groovy as your coding language. ⟡ Gaelyk (https://github.com/gaelyk/gaelyk) - A lightweight Groovy toolkit for Google App Engine Java ⟡ Glide (https://github.com/kdabir/glide) - Create awesome apps on Google App Engine in a snap ⟡ Ratpack (https://github.com/ratpack/ratpack) - A toolkit for JVM web applications @@ -137,7 +135,7 @@ ⟡ grules (https://github.com/zhaber/grules) - rule engine for data preprocessing ⟡ n-cube (https://github.com/jdereg/n-cube) - a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space. - Resources + Resources Official Resources ⟡ The official groovy home (http://www.groovy-lang.org/) - Groovy's new home @@ -174,14 +172,14 @@ ⟡ GR8Conf Europe (https://gr8conf.eu) (discontinued) ⟡ GR8Conf USA (http://gr8conf.us) (discontinued) - Contributing + Contributing Fork this repository, edit this file and send a pull request. Using awesome.groovy script -You can use the awesome.groovy script to search awesome projects on github and generate the entry prepoulated with project name, repo url and description in markdown format. All you need to do is place it under  -right group in the markdown list in README.md. +You can use the awesome.groovy script to search awesome projects on github and generate the entry prepoulated with project name, repo url and description in markdown format. All you need to do is place it under right group in the  +markdown list in README.md. Examples @@ -201,6 +199,6 @@ groovy "https://git.io/awesome" -l groovy glide - Credits + Credits To all the awesome- repos out there and their aggreators like this (https://github.com/erichs/awesome-awesome) and this (https://github.com/bayandin/awesome-awesomeness). diff --git a/terminal/growthhacking b/terminal/growthhacking index 8d002f9..d027f7e 100644 --- a/terminal/growthhacking +++ b/terminal/growthhacking @@ -1,4 +1,4 @@ - Awesome Growth Hacking + Awesome Growth Hacking =========================== @@ -64,18 +64,15 @@ Books ⟡ The Lean Startup (http://www.amazon.com/The-Lean-Startup-Entrepreneurs-Continuous/dp/0307887898/ref=sr_1_1?ie=UTF8&qid=1407249176&sr=8-1&keywords=lean+startup&tag=zeef-20) ⟡ The Four Steps to the Epiphany (http://www.amazon.com/Four-Steps-Epiphany-Steve-Blank/dp/0989200507/ref=sr_1_1?ie=UTF8&qid=1407249162&sr=8-1&keywords=steps+to+the+epiphany&tag=zeef-20) -⟡ Lean Analytics: Use Data to Build a Better Startup Faster - (http://www.amazon.com/Lean-Analytics-Better-Startup-Faster-ebook/dp/B00AG66LTM/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1407249124&sr=1-1&keywords=lean+analytics&tag=zeef-20) +⟡ Lean Analytics: Use Data to Build a Better Startup Faster (http://www.amazon.com/Lean-Analytics-Better-Startup-Faster-ebook/dp/B00AG66LTM/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1407249124&sr=1-1&keywords=lean+analytics&tag=zeef-20) ⟡ Startup Growth Engines: Case Studies of How Today's Most Successful Startups Unlock Extraordinary Growth  (http://www.amazon.com/Startup-Growth-Engines-Successful-Extraordinary-ebook/dp/B00LA95B68/ref=sr_1_2?ie=UTF8&qid=1407249188&sr=8-2&keywords=growth+hacking&tag=zeef-20) ⟡ Hooked: How to Build Habit-Forming Products (http://www.amazon.com/Hooked-How-Build-Habit-Forming-Products-ebook/dp/B00HJ4A43S?tag=zeef-20) ⟡ UX for Lean Startups: Faster, Smarter User Experience Research and Design  (http://www.amazon.com/UX-Lean-Startups-Experience-Research-ebook/dp/B00CMFJZ1Q/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1407249124&sr=1-2&keywords=lean+analytics&tag=zeef-20) ⟡ Thinking, Fast and Slow (http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555/ref=sr_1_1?ie=UTF8&qid=1407249259&sr=8-1&keywords=thinking+fast+and+slow&tag=zeef-20) -⟡ Influence: The Psychology of Persuasion, Revised Edition - (http://www.amazon.com/Influence-Psychology-Persuasion-Revised-Edition/dp/006124189X/ref=sr_1_1?ie=UTF8&qid=1407249302&sr=8-1&keywords=the+psychology+of+persuasion&tag=zeef-20) -⟡ The Hidden Forces That Shape Our Decisions - (http://www.amazon.com/Predictably-Irrational-Revised-Expanded-Edition/dp/0061353248/ref=sr_1_1?ie=UTF8&qid=1407249326&sr=8-1&keywords=predictably+irrational&tag=zeef-20) +⟡ Influence: The Psychology of Persuasion, Revised Edition (http://www.amazon.com/Influence-Psychology-Persuasion-Revised-Edition/dp/006124189X/ref=sr_1_1?ie=UTF8&qid=1407249302&sr=8-1&keywords=the+psychology+of+persuasion&tag=zeef-20) +⟡ The Hidden Forces That Shape Our Decisions (http://www.amazon.com/Predictably-Irrational-Revised-Expanded-Edition/dp/0061353248/ref=sr_1_1?ie=UTF8&qid=1407249326&sr=8-1&keywords=predictably+irrational&tag=zeef-20) ⟡ The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers  (http://www.amazon.com/The-Hard-Thing-About-Things/dp/0062273205/ref=sr_1_1?ie=UTF8&qid=1407249356&sr=8-1&keywords=the+hard+thing+about+hard+things&tag=zeef-20) ⟡ Drive: The Surprising Truth About What Motivates Us (http://www.amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594484805/ref=pd_sim_b_6?ie=UTF8&refRID=0V9ZYPFT91VZ451BGEEJ&tag=zeef-20) @@ -84,8 +81,7 @@ ⟡ Blink: The Power of Thinking Without Thinking (http://www.amazon.com/Blink-The-Power-Thinking-Without/dp/0316010669/ref=sr_1_1?ie=UTF8&qid=1407249234&sr=8-1&keywords=blink&tag=zeef-20) ⟡ Growth Hacker Marketing: A Primer on the Future of PR, Marketing and Advertising  (http://www.amazon.com/Growth-Hacker-Marketing-Primer-Advertising-ebook/dp/B00EWPMUKM/ref=sr_1_1?ie=UTF8&qid=1406711248&sr=8-1&keywords=growth+hacking&tag=zeef-20) -⟡ Persuasive Technology: Using Computers to Change What We Think and Do - (http://www.amazon.com/Persuasive-Technology-Computers-Interactive-Technologies/dp/1558606432/ref=sr_1_1?s=books&ie=UTF8&qid=1331129541&sr=1-1&tag=zeef-20) +⟡ Persuasive Technology: Using Computers to Change What We Think and Do (http://www.amazon.com/Persuasive-Technology-Computers-Interactive-Technologies/dp/1558606432/ref=sr_1_1?s=books&ie=UTF8&qid=1331129541&sr=1-1&tag=zeef-20) Growth Hackers  ⟡ Growth Hackers (https://clarity.fm/growth-hacking) @@ -94,8 +90,7 @@ ⟡ List of Growth hackers (http://startitup.co/guides/628/list-of-growth-hackers) ⟡ Twitter Growth Hackers List (https://twitter.com/ukituki/lists/growth-hackers) ⟡ Twitter Growth Hackers List (https://twitter.com/mattgratt/lists/growth-hackers) -⟡ 150 growth leaders you must follow - (http://www.slideshare.net/FaisalAlKhalidi/150-growth-leaders-you-must-follow-on-twitter?utm_content=bufferce160&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer) +⟡ 150 growth leaders you must follow (http://www.slideshare.net/FaisalAlKhalidi/150-growth-leaders-you-must-follow-on-twitter?utm_content=bufferce160&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer) Videos  diff --git a/terminal/h2o b/terminal/h2o index 9e0f75b..474e634 100644 --- a/terminal/h2o +++ b/terminal/h2o @@ -1,17 +1,17 @@ - Awesome H2O !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Powered by H2O.ai  - (https://img.shields.io/badge/powered%20by-h2oai-yellow.svg) (https://github.com/h2oai/) + Awesome H2O !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Powered by H2O.ai  + (https://img.shields.io/badge/powered%20by-h2oai-yellow.svg) (https://github.com/h2oai/)  (https://github.com/h2oai/h2o-3) -Below is a curated list of all the awesome projects, applications, research, tutorials, courses and books that use H2O (https://github.com/h2oai/h2o-3), an open source, distributed machine learning platform.  -H2O offers parallelized implementations of many supervised and unsupervised machine learning algorithms such as Generalized Linear Models, Gradient Boosting Machines (including XGBoost), Random Forests, Deep  -Neural Networks (Deep Learning), Stacked Ensembles, Naive Bayes, Cox Proportional Hazards, K-means, PCA, Word2Vec, as well as a fully automatic machine learning algorithm (AutoML). +Below is a curated list of all the awesome projects, applications, research, tutorials, courses and books that use H2O (https://github.com/h2oai/h2o-3), an open source, distributed machine learning platform. H2O offers parallelized  +implementations of many supervised and unsupervised machine learning algorithms such as Generalized Linear Models, Gradient Boosting Machines (including XGBoost), Random Forests, Deep Neural Networks (Deep Learning), Stacked Ensembles,  +Naive Bayes, Cox Proportional Hazards, K-means, PCA, Word2Vec, as well as a fully automatic machine learning algorithm (AutoML). -H2O.ai (http://www.h2o.ai/about/) produces many tutorials (https://github.com/h2oai/h2o-tutorials), blog posts (http://blog.h2o.ai/), presentations (https://github.com/h2oai/h2o-meetups) and videos  -(https://www.youtube.com/user/0xdata) about H2O, but the list below is comprised of awesome content produced by the greater H2O user community. +H2O.ai (http://www.h2o.ai/about/) produces many tutorials (https://github.com/h2oai/h2o-tutorials), blog posts (http://blog.h2o.ai/), presentations (https://github.com/h2oai/h2o-meetups) and videos (https://www.youtube.com/user/0xdata)  +about H2O, but the list below is comprised of awesome content produced by the greater H2O user community. -We are just getting started with this list, so pull requests are very much appreciated! 🙏 Please review the contribution guidelines (contributing.md) before making a pull request. If you're not a GitHub user -and want to make a contribution, please send an email to community@h2o.ai. +We are just getting started with this list, so pull requests are very much appreciated! 🙏 Please review the contribution guidelines (contributing.md) before making a pull request. If you're not a GitHub user and want to make a  +contribution, please send an email to community@h2o.ai. If you think H2O is awesome too, please ⭐ the H2O GitHub repository (https://github.com/h2oai/h2o-3/). @@ -53,8 +53,8 @@ Books -- Big data in psychiatry and neurology, Chapter 11: A scalable medication intake monitoring system (https://www.elsevier.com/books/big-data-in-psychiatry-and-neurology/moustafa/978-0-12-822884-5) Diane  -Myung-Kyung Woodbridge and Kevin Bengtson Wong. (2021) +- Big data in psychiatry and neurology, Chapter 11: A scalable medication intake monitoring system (https://www.elsevier.com/books/big-data-in-psychiatry-and-neurology/moustafa/978-0-12-822884-5) Diane Myung-Kyung Woodbridge and Kevin  +Bengtson Wong. (2021) - Hands on Time Series with R (https://www2.packtpub.com/big-data-and-business-intelligence/hands-time-series-analysis-r) Rami Krispin. (2019) - Mastering Machine Learning with Spark 2.x (https://www.packtpub.com/product/mastering-machine-learning-with-spark-2-x/9781785283451) Alex Tellez, Max Pumperla, Michal Malohlava. (2017) - Machine Learning Using R (https://www.amazon.com/Machine-Learning-Using-Karthik-Ramasubramanian/dp/1484223330) Karthik Ramasubramanian, Abhishek Singh. (2016) @@ -68,84 +68,75 @@ Research Papers - Automated machine learning: AI-driven decision making in business analytics (https://www.sciencedirect.com/science/article/pii/S2667305323000133) Marc Schmitt. (2023) -- Water-Quality Prediction Based on H2O AutoML and Explainable AI Techniques (https://www.mdpi.com/2073-4441/15/3/475) Hamza Ahmad Madni, Muhammad Umer, Abid Ishaq, Nihal Abuzinadah, Oumaima Saidani, Shtwai  -Alsubai, Monia Hamdi, Imran Ashraf. (2023) +- Water-Quality Prediction Based on H2O AutoML and Explainable AI Techniques (https://www.mdpi.com/2073-4441/15/3/475) Hamza Ahmad Madni, Muhammad Umer, Abid Ishaq, Nihal Abuzinadah, Oumaima Saidani, Shtwai Alsubai, Monia Hamdi, Imran  +Ashraf. (2023) - Which model to choose? Performance comparison of statistical and machine learning models in predicting PM2.5 from high-resolution satellite aerosol optical depth  (https://www.sciencedirect.com/science/article/abs/pii/S1352231022002291?dgcid=coauthor) Padmavati Kulkarnia, V.Sreekantha, Adithi R.Upadhyab, Hrishikesh ChandraGautama. (2022) --  Prospective validation of a transcriptomic severity classifier among patients with suspected acute infection and sepsis in the emergency department (https://pubmed.ncbi.nlm.nih.gov/35467566/) Noa Galtung, Eva -Diehl-Wiesenecker, Dana Lehmann, Natallia Markmann, Wilma H Bergström, James Wacker, Oliver Liesenfeld, Michael Mayhew, Ljubomir Buturovic, Roland Luethy, Timothy E Sweeney , Rudolf Tauber, Kai Kappert, Rajan  -Somasundaram, Wolfgang Bauer. (2022) -- Depression Level Prediction in People with Parkinson’s Disease during the COVID-19 Pandemic (https://embc.embs.org/2021/)) Hashneet Kaur, Patrick Ka-Cheong Poon, Sophie Yuefei Wang, Diane Myung-kyung  -Woodbridge. (2021) -- Machine Learning-based Meal Detection Using Continuous Glucose Monitoring on Healthy Participants: An Objective Measure of Participant Compliance to Protocol (https://embc.embs.org/2021/) Victor Palacios,  -Diane Myung-kyung Woodbridge, Jean L. Fry. (2021) -- Maturity of gray matter structures and white matter connectomes, and their relationship with psychiatric symptoms in youth (https://onlinelibrary.wiley.com/doi/full/10.1002/hbm.25565) Alex Luna, Joel Bernanke, -Kakyeong Kim, Natalie Aw, Jordan D. Dworkin, Jiook Cha, Jonathan Posner (2021). -- Appendectomy during the COVID-19 pandemic in Italy: a multicenter ambispective cohort study by the Italian Society of Endoscopic Surgery and new technologies (the CRAC study)  -(https://pubmed.ncbi.nlm.nih.gov/34219197/) Alberto Sartori, Mauro Podda, Emanuele Botteri, Roberto Passera, Ferdinando Agresta, Alberto Arezzo. (2021)  +-  Prospective validation of a transcriptomic severity classifier among patients with suspected acute infection and sepsis in the emergency department (https://pubmed.ncbi.nlm.nih.gov/35467566/) Noa Galtung, Eva Diehl-Wiesenecker, Dana  +Lehmann, Natallia Markmann, Wilma H Bergström, James Wacker, Oliver Liesenfeld, Michael Mayhew, Ljubomir Buturovic, Roland Luethy, Timothy E Sweeney , Rudolf Tauber, Kai Kappert, Rajan Somasundaram, Wolfgang Bauer. (2022) +- Depression Level Prediction in People with Parkinson’s Disease during the COVID-19 Pandemic (https://embc.embs.org/2021/)) Hashneet Kaur, Patrick Ka-Cheong Poon, Sophie Yuefei Wang, Diane Myung-kyung Woodbridge. (2021) +- Machine Learning-based Meal Detection Using Continuous Glucose Monitoring on Healthy Participants: An Objective Measure of Participant Compliance to Protocol (https://embc.embs.org/2021/) Victor Palacios, Diane Myung-kyung Woodbridge, +Jean L. Fry. (2021) +- Maturity of gray matter structures and white matter connectomes, and their relationship with psychiatric symptoms in youth (https://onlinelibrary.wiley.com/doi/full/10.1002/hbm.25565) Alex Luna, Joel Bernanke, Kakyeong Kim, Natalie  +Aw, Jordan D. Dworkin, Jiook Cha, Jonathan Posner (2021). +- Appendectomy during the COVID-19 pandemic in Italy: a multicenter ambispective cohort study by the Italian Society of Endoscopic Surgery and new technologies (the CRAC study) (https://pubmed.ncbi.nlm.nih.gov/34219197/) Alberto  +Sartori, Mauro Podda, Emanuele Botteri, Roberto Passera, Ferdinando Agresta, Alberto Arezzo. (2021)  - Forecasting Canadian GDP Growth with Machine Learning (https://carleton.ca/economics/wp-content/uploads/cewp21-05.pdf) Shafiullah Qureshi, Ba Chu, Fanny S. Demers. (2021) -- Morphological traits of reef corals predict extinction risk but not conservation status (https://onlinelibrary.wiley.com/doi/10.1111/geb.13321) Nussaïbah B. Raja, Andreas Lauchstedt, John M. Pandolfi, Sun W.  -Kim, Ann F. Budd, Wolfgang Kiessling. (2021) +- Morphological traits of reef corals predict extinction risk but not conservation status (https://onlinelibrary.wiley.com/doi/10.1111/geb.13321) Nussaïbah B. Raja, Andreas Lauchstedt, John M. Pandolfi, Sun W. Kim, Ann F. Budd, Wolfgang +Kiessling. (2021) - Machine Learning as a Tool for Improved Housing Price Prediction (https://openaccess.nhh.no/nhh-xmlui/bitstream/handle/11250/2739783/masterthesis.pdf?sequence=1) Henrik I W. Wolstad and Didrik Dewan. (2020) - Citizen Science Data Show Temperature-Driven Declines in Riverine Sentinel Invertebrates (https://pubs.acs.org/doi/10.1021/acs.estlett.0c00206) Timothy J. Maguire, Scott O. C. Mundle. (2020) - Predicting Risk of Delays in Postal Deliveries with Neural Networks and Gradient Boosting Machines (https://www.diva-portal.org/smash/get/diva2:1467609/FULLTEXT01.pdf) Matilda Söderholm. (2020) - Stock Market Analysis using Stacked Ensemble Learning Method (https://github.com/malhartakle/MastersDissertation/blob/master/Research%20Project%20Report.pdf) Malkar Takle. (2020) - H2O AutoML: Scalable Automatic Machine Learning (https://www.automl.org/wp-content/uploads/2020/07/AutoML_2020_paper_61.pdf). Erin LeDell, Sebastien Poirier. (2020) -- Single-cell mass cytometry on peripheral blood identifies immune cell subsets associated with primary biliary cholangitis (https://www.nature.com/articles/s41598-020-69358-4) Jin Sung Jang, Brian D. Juran,  -Kevin Y. Cunningham, Vinod K. Gupta, Young Min Son, Ju Dong Yang, Ahmad H. Ali, Elizabeth Ann L. Enninga, Jaeyun Sung & Konstantinos N. Lazaridis. (2020) -- Prediction of the functional impact of missense variants in BRCA1 and BRCA2 with BRCA-ML (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7190647/) Steven N. Hart, Eric C. Polley, Hermella Shimelis, Siddhartha  -Yadav, Fergus J. Couch. (2020) -- Innovative deep learning artificial intelligence applications for predicting relationships between individual tree height and diameter at breast height (https://doi.org/10.1186/s40663-020-00226-3) İlker  -Ercanlı. (2020) -- An Open Source AutoML Benchmark (https://www.automl.org/wp-content/uploads/2019/06/automlws2019_Paper45.pdf) Peter Gijsbers, Erin LeDell, Sebastien Poirier, Janek Thomas, Berndt Bischl, Joaquin Vanschoren.  -(2019) -- Machine Learning in Python: Main developments and technology trends in data science, machine learning, and artificial intelligence (https://arxiv.org/abs/2002.04803) Sebastian Raschka, Joshua Patterson, Corey  -Nolet. (2019) -- Human actions recognition in video scenes from multiple camera viewpoints (https://www.sciencedirect.com/science/article/pii/S1389041718308970) Fernando Itano, Ricardo Pires, Miguel Angelo de Abreu de Sousa,  -Emilio Del-Moral-Hernandeza. (2019) -- Extending MLP ANN hyper-parameters Optimization by using Genetic Algorithm (https://ieeexplore.ieee.org/document/8489520/authors#authors) Fernando Itano, Miguel Angelo de Abreu de Sousa, Emilio  -Del-Moral-Hernandez. (2018) -- askMUSIC: Leveraging a Clinical Registry to Develop a New Machine Learning Model to Inform Patients of Prostate Cancer Treatments Chosen by Similar Men (https://doi.org/10.1016/j.eururo.2018.09.050) Gregory B. -Auffenberg, Khurshid R. Ghani, Shreyas Ramani, Etiowo Usoro, Brian Denton, Craig Rogers, Benjamin Stockton, David C. Miller, Karandeep Singh. (2018) -- Machine Learning Methods to Perform Pricing Optimization. A Comparison with Standard GLMs (http://www.variancejournal.org/articlespress/articles/Machine-Spedicato.pdf) Giorgio Alfredo Spedicato, Christophe  -Dutang, and Leonardo Petrini. (2018) +- Single-cell mass cytometry on peripheral blood identifies immune cell subsets associated with primary biliary cholangitis (https://www.nature.com/articles/s41598-020-69358-4) Jin Sung Jang, Brian D. Juran, Kevin Y. Cunningham, Vinod  +K. Gupta, Young Min Son, Ju Dong Yang, Ahmad H. Ali, Elizabeth Ann L. Enninga, Jaeyun Sung & Konstantinos N. Lazaridis. (2020) +- Prediction of the functional impact of missense variants in BRCA1 and BRCA2 with BRCA-ML (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7190647/) Steven N. Hart, Eric C. Polley, Hermella Shimelis, Siddhartha Yadav, Fergus J. Couch.  +(2020) +- Innovative deep learning artificial intelligence applications for predicting relationships between individual tree height and diameter at breast height (https://doi.org/10.1186/s40663-020-00226-3) İlker Ercanlı. (2020) +- An Open Source AutoML Benchmark (https://www.automl.org/wp-content/uploads/2019/06/automlws2019_Paper45.pdf) Peter Gijsbers, Erin LeDell, Sebastien Poirier, Janek Thomas, Berndt Bischl, Joaquin Vanschoren. (2019) +- Machine Learning in Python: Main developments and technology trends in data science, machine learning, and artificial intelligence (https://arxiv.org/abs/2002.04803) Sebastian Raschka, Joshua Patterson, Corey Nolet. (2019) +- Human actions recognition in video scenes from multiple camera viewpoints (https://www.sciencedirect.com/science/article/pii/S1389041718308970) Fernando Itano, Ricardo Pires, Miguel Angelo de Abreu de Sousa, Emilio  +Del-Moral-Hernandeza. (2019) +- Extending MLP ANN hyper-parameters Optimization by using Genetic Algorithm (https://ieeexplore.ieee.org/document/8489520/authors#authors) Fernando Itano, Miguel Angelo de Abreu de Sousa, Emilio Del-Moral-Hernandez. (2018) +- askMUSIC: Leveraging a Clinical Registry to Develop a New Machine Learning Model to Inform Patients of Prostate Cancer Treatments Chosen by Similar Men (https://doi.org/10.1016/j.eururo.2018.09.050) Gregory B. Auffenberg, Khurshid R.  +Ghani, Shreyas Ramani, Etiowo Usoro, Brian Denton, Craig Rogers, Benjamin Stockton, David C. Miller, Karandeep Singh. (2018) +- Machine Learning Methods to Perform Pricing Optimization. A Comparison with Standard GLMs (http://www.variancejournal.org/articlespress/articles/Machine-Spedicato.pdf) Giorgio Alfredo Spedicato, Christophe Dutang, and Leonardo  +Petrini. (2018) - Comparative Performance Analysis of Neural Networks Architectures on H2O Platform for Various Activation Functions (https://arxiv.org/abs/1707.04940) Yuriy Kochura, Sergii Stirenko, Yuri Gordienko. (2017) -- Algorithmic trading using deep neural networks on high frequency data (https://link.springer.com/chapter/10.1007/978-3-319-66963-2_14) Andrés Arévalo, Jaime Niño, German Hernandez, Javier Sandoval, Diego León, -Arbey Aragón. (2017) +- Algorithmic trading using deep neural networks on high frequency data (https://link.springer.com/chapter/10.1007/978-3-319-66963-2_14) Andrés Arévalo, Jaime Niño, German Hernandez, Javier Sandoval, Diego León, Arbey Aragón. (2017) - Generic online animal activity recognition on collar tags (https://dl.acm.org/citation.cfm?id=3124407) Jacob W. Kamminga, Helena C. Bisby, Duc V. Le, Nirvana Meratnia, Paul J. M. Havinga. (2017) -- Soil nutrient maps of Sub-Saharan Africa: assessment of soil nutrient content at 250 m spatial resolution using machine learning (https://link.springer.com/content/pdf/10.1007%2Fs10705-017-9870-x.pdf) Tomislav -Hengl, Johan G. B. Leenaars, Keith D. Shepherd, Markus G. Walsh, Gerard B. M. Heuvelink, Tekalign Mamo, Helina Tilahun, Ezra Berkhout, Matthew Cooper, Eric Fegraus, Ichsani Wheeler, Nketia A. Kwabena. (2017) -- Robust and flexible estimation of data-dependent stochastic mediation effects: a proposed method and example in a randomized trial setting (https://arxiv.org/pdf/1707.09021.pdf) Kara E. Rudolph, Oleg Sofrygin, -Wenjing Zheng, and Mark J. van der Laan. (2017) -- Automated versus do-it-yourself methods for causal inference: Lessons learned from a data analysis competition (https://arxiv.org/abs/1707.02641) Vincent Dorie, Jennifer Hill, Uri Shalit, Marc Scott, Dan  -Cervone. (2017) +- Soil nutrient maps of Sub-Saharan Africa: assessment of soil nutrient content at 250 m spatial resolution using machine learning (https://link.springer.com/content/pdf/10.1007%2Fs10705-017-9870-x.pdf) Tomislav Hengl, Johan G. B.  +Leenaars, Keith D. Shepherd, Markus G. Walsh, Gerard B. M. Heuvelink, Tekalign Mamo, Helina Tilahun, Ezra Berkhout, Matthew Cooper, Eric Fegraus, Ichsani Wheeler, Nketia A. Kwabena. (2017) +- Robust and flexible estimation of data-dependent stochastic mediation effects: a proposed method and example in a randomized trial setting (https://arxiv.org/pdf/1707.09021.pdf) Kara E. Rudolph, Oleg Sofrygin, Wenjing Zheng, and Mark  +J. van der Laan. (2017) +- Automated versus do-it-yourself methods for causal inference: Lessons learned from a data analysis competition (https://arxiv.org/abs/1707.02641) Vincent Dorie, Jennifer Hill, Uri Shalit, Marc Scott, Dan Cervone. (2017) - Using deep learning to predict the mortality of leukemia patients (https://qspace.library.queensu.ca/bitstream/handle/1974/15929/Muthalaly_Reena%20S_201707_MSC.pdf) Reena Shaw Muthalaly. (2017) -- Use of a machine learning framework to predict substance use disorder treatment success (http://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0175383&type=printable) Laura Acion, Diana  -Kelmansky, Mark van der Laan, Ethan Sahker, DeShauna Jones, Stephan Arnd. (2017) -- Ultra-wideband antenna-induced error prediction using deep learning on channel response data (https://www.kn.e-technik.tu-dortmund.de/.cni-bibliography/publications/cni-publications/Tiemann2017a.pdf) Janis  -Tiemann, Johannes Pillmann, Christian Wietfeld. (2017) +- Use of a machine learning framework to predict substance use disorder treatment success (http://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0175383&type=printable) Laura Acion, Diana Kelmansky, Mark van der Laan,  +Ethan Sahker, DeShauna Jones, Stephan Arnd. (2017) +- Ultra-wideband antenna-induced error prediction using deep learning on channel response data (https://www.kn.e-technik.tu-dortmund.de/.cni-bibliography/publications/cni-publications/Tiemann2017a.pdf) Janis Tiemann, Johannes Pillmann,  +Christian Wietfeld. (2017) - Inferring passenger types from commuter eigentravel matrices (http://www.tandfonline.com/doi/abs/10.1080/21680566.2017.1291377?journalCode=ttrb20) Erika Fille T. Legara, Christopher P. Monterola. (2017) -- Deep neural networks, gradient-boosted trees, random forests: Statistical arbitrage on the S&P 500 (http://www.sciencedirect.com/science/article/pii/S0377221716308657) Christopher Krauss, Xuan Anh Doa, Nicolas -Huckb. (2016) -- Identifying IT purchases anomalies in the Brazilian government procurement system using deep learning (http://ieeexplore.ieee.org/document/7838233/?reload=true) Silvio L. Domingos, Rommel N. Carvalho, Ricardo  -S. Carvalho, Guilherme N. Ramos. (2016) +- Deep neural networks, gradient-boosted trees, random forests: Statistical arbitrage on the S&P 500 (http://www.sciencedirect.com/science/article/pii/S0377221716308657) Christopher Krauss, Xuan Anh Doa, Nicolas Huckb. (2016) +- Identifying IT purchases anomalies in the Brazilian government procurement system using deep learning (http://ieeexplore.ieee.org/document/7838233/?reload=true) Silvio L. Domingos, Rommel N. Carvalho, Ricardo S. Carvalho, Guilherme N. +Ramos. (2016) - Predicting recovery of credit operations on a Brazilian bank (http://ieeexplore.ieee.org/abstract/document/7838243/) Rogério G. Lopes, Rommel N. Carvalho, Marcelo Ladeira, Ricardo S. Carvalho. (2016) -- Deep learning anomaly detection as support fraud investigation in Brazilian exports and anti-money laundering (http://ieeexplore.ieee.org/abstract/document/7838276/) Ebberth L. Paula, Marcelo Ladeira, Rommel  -N. Carvalho, Thiago Marzagão. (2016) -- Deep learning and association rule mining for predicting drug response in cancer (https://doi.org/10.1101/070490) Konstantinos N. Vougas, Thomas Jackson, Alexander Polyzos, Michael Liontos, Elizabeth O.  -Johnson, Vassilis Georgoulias, Paul Townsend, Jiri Bartek, Vassilis G. Gorgoulis. (2016) -- The value of points of interest information in predicting cost-effective charging infrastructure locations (http://www.rsm.nl/fileadmin/Images_NEW/ECFEB/The_value_of_points_of_interest_information.pdf)  -Stéphanie Florence Visser. (2016) -- Adaptive modelling of spatial diversification of soil classification units. Journal of Water and Land Development  -(https://www.degruyter.com/downloadpdf/j/jwld.2016.30.issue-1/jwld-2016-0029/jwld-2016-0029.xml) Krzysztof Urbański, Stanisław Gruszczyńsk. (2016) +- Deep learning anomaly detection as support fraud investigation in Brazilian exports and anti-money laundering (http://ieeexplore.ieee.org/abstract/document/7838276/) Ebberth L. Paula, Marcelo Ladeira, Rommel N. Carvalho, Thiago  +Marzagão. (2016) +- Deep learning and association rule mining for predicting drug response in cancer (https://doi.org/10.1101/070490) Konstantinos N. Vougas, Thomas Jackson, Alexander Polyzos, Michael Liontos, Elizabeth O. Johnson, Vassilis Georgoulias,  +Paul Townsend, Jiri Bartek, Vassilis G. Gorgoulis. (2016) +- The value of points of interest information in predicting cost-effective charging infrastructure locations (http://www.rsm.nl/fileadmin/Images_NEW/ECFEB/The_value_of_points_of_interest_information.pdf) Stéphanie Florence Visser.  +(2016) +- Adaptive modelling of spatial diversification of soil classification units. Journal of Water and Land Development (https://www.degruyter.com/downloadpdf/j/jwld.2016.30.issue-1/jwld-2016-0029/jwld-2016-0029.xml) Krzysztof Urbański,  +Stanisław Gruszczyńsk. (2016) - Scalable ensemble learning and computationally efficient variance estimation (http://www.stat.berkeley.edu/~ledell/papers/ledell-phd-thesis.pdf) Erin LeDell. (2015) - Superchords: decoding EEG signals in the millisecond range (https://doi.org/10.7287/peerj.preprints.1265v1) Rogerio Normand, Hugo Alexandre Ferreira. (2015) - Understanding random forests: from theory to practice (https://github.com/glouppe/phd-thesis) Gilles Louppe. (2014) Benchmarks -- Are categorical variables getting lost in your random forests? (http://roamanalytics.com/2016/10/28/are-categorical-variables-getting-lost-in-your-random-forests/) - Benchmark of categorical encoding schemes  -and the effect on tree based models (Scikit-learn vs H2O). Oct 28, 2016 +- Are categorical variables getting lost in your random forests? (http://roamanalytics.com/2016/10/28/are-categorical-variables-getting-lost-in-your-random-forests/) - Benchmark of categorical encoding schemes and the effect on tree  +based models (Scikit-learn vs H2O). Oct 28, 2016 - Deep learning in R (http://www.rblog.uni-freiburg.de/2017/02/07/deep-learning-in-r/) - Benchmark of open source deep learning packages in R. Mar 7, 2016 - Szilard's machine learning benchmark (https://github.com/szilard/benchm-ml) - Benchmarks of Random Forest, GBM, Deep Learning and GLM implementations in common open source ML frameworks. Jul 3, 2015 @@ -157,8 +148,7 @@ Courses - University of San Francisco (USF) Distributed Data System Class (MSDS 697) (https://github.com/dianewoodbridge/2020-msds697-example) - Master of Science in Data Science Program. -- University of Oslo: Introduction to Automatic and Scalable Machine Learning with H2O and R (https://www.ub.uio.no/english/courses-events/events/all-libraries/2019/research-bazaar-2019.html) - Research Bazaar  -2019 +- University of Oslo: Introduction to Automatic and Scalable Machine Learning with H2O and R (https://www.ub.uio.no/english/courses-events/events/all-libraries/2019/research-bazaar-2019.html) - Research Bazaar 2019 - UCLA: Tools in Data Science (STATS 418) (https://github.com/szilard/teach-data-science-UCLA-master-appl-stats) - Masters of Applied Statistics Program. - GWU: Data Mining (Decision Sciences 6279) (https://github.com/jphall663/GWU_data_mining) - Masters of Science in Business Analytics. - University of Cape Town: Analytics Module (http://www.stats.uct.ac.za/stats/study/postgrad/honours) - Postgraduate Honors Program in Statistical Sciences. diff --git a/terminal/hackathon b/terminal/hackathon index 1110805..528696f 100644 --- a/terminal/hackathon +++ b/terminal/hackathon @@ -1,10 +1,9 @@ - Awesome Hackathon !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Hackathon !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) A curated open list of platforms and tools that can help you to organize and run tolerant and productive hackathons.  -▐ This list tries to cover what is ⚡️awesome⚡️ about hackathons (https://en.wikipedia.org/wiki/Hackathon), hackdays and hacknights, and the community of organizers who run them! If you are looking for tools to  -▐ use as a _participant_ of a hackathon, see Awesome Hackathon Starters (https://github.com/geekcamp-ph/awesome-hackathon-starters). To enhance this list, please refer to the Contributing (#Contributing)  -▐ section. +▐ This list tries to cover what is ⚡️awesome⚡️ about hackathons (https://en.wikipedia.org/wiki/Hackathon), hackdays and hacknights, and the community of organizers who run them! If you are looking for tools to use as a _participant_ of  +▐ a hackathon, see Awesome Hackathon Starters (https://github.com/geekcamp-ph/awesome-hackathon-starters). To enhance this list, please refer to the Contributing (#Contributing) section. Contents @@ -14,13 +13,12 @@ Platforms -By _awesome hackathon platforms_, we mean web or mobile applications that are specifically designed to run a hackathon, or which have effectively adapted for use in events of this type. They typically allow  -organizers to announce the schedule and topics, register participants, and document the results. +By _awesome hackathon platforms_, we mean web or mobile applications that are specifically designed to run a hackathon, or which have effectively adapted for use in events of this type. They typically allow organizers to announce the  +schedule and topics, register participants, and document the results. Open Source 🌳 -▐ These can be run with a cloud provider or self-hosted, to take full control of the data. Being open source efforts, they typically embrace open standards. Several are developed by non-profits and volunteer  -▐ communities.  +▐ These can be run with a cloud provider or self-hosted, to take full control of the data. Being open source efforts, they typically embrace open standards. Several are developed by non-profits and volunteer communities.  - Dribdat (https://github.com/dribdat/dribdat) - Hackathons with impact, based on open data and web standards. - HackAssistant (https://github.com/HackAssistant/hackassistant) - Hackathon registration server. @@ -57,24 +55,22 @@ ▐ Companies that provide products and services for, or regularly organise, hackathons. - Eventornado (https://eventornado.com/) provides an all-in-one platform for organising a hackathon. -- Hackathon.com (https://hackathon.com/) from BeMyApp Corporation (https://www.bemyapp.com/organize-your-hackathon.html) promotes events globally, and offers commercial services  -(https://corporate.hackathon.com/). +- Hackathon.com (https://hackathon.com/) from BeMyApp Corporation (https://www.bemyapp.com/organize-your-hackathon.html) promotes events globally, and offers commercial services (https://corporate.hackathon.com/). - HackerEarth (https://www.hackerearth.com/) is a commercial platform for sourcing, assessing, interviewing, and upskilling developers. -- Hack2Skill (https://hack2skill.com) hosts events on their own platform (https://hack2skill.com/organizeHack) and shares resources  -(https://blog.hack2skill.com/what-is-a-hackathon-a-complete-guide-about-hackathon) for technology innovators. +- Hack2Skill (https://hack2skill.com) hosts events on their own platform (https://hack2skill.com/organizeHack) and shares resources (https://blog.hack2skill.com/what-is-a-hackathon-a-complete-guide-about-hackathon) for technology  +innovators. - HYPE (https://www.hypeinnovation.com/en/about) provides software to help idea and innovation managers collect and manage ideas. - Mercer | Mettl (https://mettl.com/about/) sees hackathons as a tool (https://mettl.com/online-hackathons/) for building tech teams and fostering collaboration. -- Microsoft (https://www.microsoft.com/en-us/garage/blog/category/hackathons/) sponsors and organises hackathons, and offers advice (https://learn.microsoft.com/en-us/power-platform/guidance/adoption/hackathons) -for using their products to run an event. -- Random Hacks of Kindness (https://github.com/randomhacks) was a global hackathon series for charities, non-profits and social enterprise (see also: RHOK, Jr. (https://rhokjr.org/) and RHOK CPH  -(https://www.rhok-cph.org/)). +- Microsoft (https://www.microsoft.com/en-us/garage/blog/category/hackathons/) sponsors and organises hackathons, and offers advice (https://learn.microsoft.com/en-us/power-platform/guidance/adoption/hackathons) for using their products +to run an event. +- Random Hacks of Kindness (https://github.com/randomhacks) was a global hackathon series for charities, non-profits and social enterprise (see also: RHOK, Jr. (https://rhokjr.org/) and RHOK CPH (https://www.rhok-cph.org/)). - Tulula (https://tulu.la/hackathons-and-challenges) runs online competitions and hackathons based on an online platform (https://tulula.gitbook.io/docs/setup-guide/quick-start). - Unstop (https://unstop.com/) provides virtual event platforms to organize hackathons and coding tests. Tooling -▐ These are frameworks, utilities and online tools for solving a variety of issues that hackathon organizers commonly face. They often have some way of integrating with the platforms above. See also the Guides  -▐ (#guides) listed further down, which cover many of the same topics. +▐ These are frameworks, utilities and online tools for solving a variety of issues that hackathon organizers commonly face. They often have some way of integrating with the platforms above. See also the Guides (#guides) listed further  +▐ down, which cover many of the same topics. Organizing @@ -95,16 +91,15 @@ - Dridbot (https://github.com/dribdat/dridbot) - Multiplatform chatbot, for pepping up the experience for participants and organizers of hackathons. - Steps to Building an Effective Team (https://hr.berkeley.edu/hr-network/central-guide-managing-hr/managing-hr/interaction/team-building/steps) - A bullet-point list from UC Berkley. -- Team Builder for MS Teams (https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/hackathon-team-builder-a-teams-tab-application/ba-p/3334437) - Sample app that allows hackathon participants to  -form a team based on challenges they want to tackle. +- Team Builder for MS Teams (https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/hackathon-team-builder-a-teams-tab-application/ba-p/3334437) - Sample app that allows hackathon participants to form a team based on  +challenges they want to tackle. - Team building activities (https://www.sessionlab.com/blog/team-building-activities/) - 64 fun ideas from SessionLab. Coaching - HELPq (https://github.com/ehzhang/helpq) - Queue application with interfaces for mentors and hackers to answer/submit questions, respectively. - Hangar (https://github.com/AmericanAirlines/Hangar) - A Slack bot to help with judging and coaching at hackathons. -- Treehacks-MentorBot (https://github.com/TreeHacks/slack-mentorship) - Slackbot that provides mentors a channel to claim help requests and attendees to submit help requests within slack. Queues requests in a  -#mentors channel. +- Treehacks-MentorBot (https://github.com/TreeHacks/slack-mentorship) - Slackbot that provides mentors a channel to claim help requests and attendees to submit help requests within slack. Queues requests in a #mentors channel. - Leadership & Governance (https://opensource.guide/leadership-and-governance/) - Handbook for open source project, that also applies well for hackathon teams. Evaluating @@ -138,12 +133,11 @@ Contributing -Contributions welcome! Please read the guidelines (contributing.md) first. Make sure to provide a name, link, description, in alphabetical order, in the appropriate section. Don't worry about making a mistake:  -your Pull Request (https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3/) will be an opportunity to discuss and make amends. +Contributions welcome! Please read the guidelines (contributing.md) first. Make sure to provide a name, link, description, in alphabetical order, in the appropriate section. Don't worry about making a mistake: your Pull Request  +(https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3/) will be an opportunity to discuss and make amends. Footnotes -This repo is made with generator-awesome-list (https://github.com/dar5hak/generator-awesome-list) by Darshak Parikh and :heart: motivated by awesome-hackathons (https://github.com/cconsidine/awesome-hackathons)  -by Camille Considine. +This repo is made with generator-awesome-list (https://github.com/dar5hak/generator-awesome-list) by Darshak Parikh and :heart: motivated by awesome-hackathons (https://github.com/cconsidine/awesome-hackathons) by Camille Considine. Licensed CC0 - Creative Commons Public Domain (LICENSE) diff --git a/terminal/hacking b/terminal/hacking index a9742b4..cd4e1df 100644 --- a/terminal/hacking +++ b/terminal/hacking @@ -1,4 +1,4 @@ - Awesome Hacking -An Amazing Project !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Hacking -An Amazing Project !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Hacking. Inspired by awesome-machine-learning (https://github.com/josephmisiti/awesome-machine-learning/) @@ -46,12 +46,12 @@ - System + System Tutorials  ⟡ Roppers Computing Fundamentals (https://www.roppers.org/courses/fundamentals) -* Free, self-paced curriculum that builds a base of knowledge in computers and networking. Intended to build up a student with no prior technical knowledge to be confident in their ability to learn anything and   -continue their security education. Full text available as a **gitbook** (https://www.hoppersroppers.org/fundamentals/).  +* Free, self-paced curriculum that builds a base of knowledge in computers and networking. Intended to build up a student with no prior technical knowledge to be confident in their ability to learn anything and continue their security e  +ducation. Full text available as a **gitbook** (https://www.hoppersroppers.org/fundamentals/).   ⟡ Corelan Team's Exploit writing tutorial (https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/)  ⟡ Exploit Writing Tutorials for Pentesters (http://web.archive.org/web/20140916085343/http://www.punter-infosec.com/exploit-writing-tutorials-for-pentesters/)  ⟡ Understanding the basics of Linux Binary Exploitation (https://github.com/r0hi7/BinExp) @@ -88,7 +88,7 @@  ⟡ Exploit database (https://www.exploit-db.com/) - An ultimate archive of exploits and vulnerable software - Reverse Engineering + Reverse Engineering Tutorials ⟡ Begin RE: A Reverse Engineering Tutorial Workshop (https://www.begin.re/the-workshop) @@ -176,11 +176,11 @@ General  ⟡ Open Malware (http://www.offensivecomputing.net/) - Web + Web Tools - ⟡ Spyse (https://spyse.com/) - Data gathering service that collects web info using OSINT. Provided info: IPv4 hosts, domains/whois, ports/banners/protocols, technologies, OS, AS, maintains huge SSL/TLS DB, and -more... All the data is stored in its own database allowing get the data without scanning. + ⟡ Spyse (https://spyse.com/) - Data gathering service that collects web info using OSINT. Provided info: IPv4 hosts, domains/whois, ports/banners/protocols, technologies, OS, AS, maintains huge SSL/TLS DB, and more... All the data is  +stored in its own database allowing get the data without scanning.  ⟡ sqlmap (https://github.com/sqlmapproject/sqlmap) - Automatic SQL injection and database takeover tool  ⟡ NoSQLMap (https://github.com/codingo/NoSQLMap) - Automated NoSQL database enumeration and web application exploitation tool.  ⟡ tools.web-max.ca (http://tools.web-max.ca/encode_decode.php) - base64 base85 md4,5 hash, sha1 hash encoding/decoding @@ -200,7 +200,7 @@  ⟡ Strong node.js (https://github.com/jesusprubio/strong-node) - An exhaustive checklist to assist in the source code security analysis of a node.js web service. - Network + Network Tools  ⟡ NetworkMiner (http://www.netresec.com/?page=NetworkMiner) - A Network Forensic Analysis Tool (NFAT) @@ -222,11 +222,10 @@  ⟡ Amass (https://github.com/OWASP/Amass) - In-depth subdomain enumeration tool that performs scraping, recursive brute forcing, crawling of web archives, name altering and reverse DNS sweeping  ⟡ sniffglue (https://github.com/kpcyrd/sniffglue) - Secure multithreaded packet sniffer  ⟡ Netz (https://github.com/spectralops/netz) - Discover internet-wide misconfigurations, using zgrab2 and others. - ⟡ RustScan - (https://github.com/rustscan/rustscan) - Extremely fast port scanner built with Rust, designed to scan all ports in a couple of seconds and utilizes nmap to perform port enumeration in a fraction of the time. + ⟡ RustScan (https://github.com/rustscan/rustscan) - Extremely fast port scanner built with Rust, designed to scan all ports in a couple of seconds and utilizes nmap to perform port enumeration in a fraction of the time.  ⟡ PETEP (https://github.com/Warxim/petep) - Extensible TCP/UDP proxy with GUI for traffic analysis & modification with SSL/TLS support. - Forensic + Forensic Tools  ⟡ Autopsy (http://www.sleuthkit.org/autopsy/) - A digital forensics platform and graphical interface to The Sleuth Kit (http://www.sleuthkit.org/sleuthkit/index.php) and other digital forensics tools @@ -235,10 +234,10 @@  ⟡ malzilla (http://malzilla.sourceforge.net/) - Malware hunting tool  ⟡ IPED - Indexador e Processador de Evidências Digitais (https://servicos.dpf.gov.br/ferramentas/IPED/) - Brazilian Federal Police Tool for Forensic Investigation  ⟡ CyLR (https://github.com/orlikoski/CyLR) - NTFS forensic image collector  - ⟡ CAINE (https://www.caine-live.net/)- CAINE is a Ubuntu-based app that offers a complete forensic environment that provides a graphical interface. This tool can be integrated into existing software tools as a  -module. It automatically extracts a timeline from RAM. + ⟡ CAINE (https://www.caine-live.net/)- CAINE is a Ubuntu-based app that offers a complete forensic environment that provides a graphical interface. This tool can be integrated into existing software tools as a module. It automatically  +extracts a timeline from RAM. - Cryptography + Cryptography Tools  ⟡ xortool (https://github.com/hellman/xortool) - A tool to analyze multi-byte XOR cipher @@ -247,7 +246,7 @@  ⟡ Ciphey (https://github.com/ciphey/ciphey) - Automated decryption tool using artificial intelligence & natural language processing. - Wargame + Wargame System  ⟡ OverTheWire - Semtex (http://overthewire.org/wargames/semtex/) @@ -286,7 +285,7 @@   ⟡ Intigriti (https://www.intigriti.com/) Europe's #1 ethical hacking and bug bounty program. - CTF + CTF Competition  ⟡ DEF CON (https://legitbs.net/) @@ -314,10 +313,10 @@  ⟡ Rookit Arsenal (https://amzn.com/144962636X) - OS RE and rootkit development  ⟡ Pentest Cheat Sheets (https://github.com/coreb1t/awesome-pentest-cheat-sheets) - Collection of cheat sheets useful for pentesting  ⟡ Movies For Hackers (https://github.com/k4m4/movies-for-hackers) - A curated list of movies every hacker & cyberpunk must watch. - ⟡ Roppers CTF Fundamentals Course (https://www.roppers.org/courses/ctf) - Free course designed to get a student crushing CTFs as quickly as possible. Teaches the mentality and skills required for crypto,  -forensics, and more. Full text available as a gitbook (https://www.hoppersroppers.org/ctf/). + ⟡ Roppers CTF Fundamentals Course (https://www.roppers.org/courses/ctf) - Free course designed to get a student crushing CTFs as quickly as possible. Teaches the mentality and skills required for crypto, forensics, and more. Full text  +available as a gitbook (https://www.hoppersroppers.org/ctf/). - OS + OS Online resources @@ -326,7 +325,7 @@  ⟡ Security @ Distrowatch (http://distrowatch.com/search.php?category=Security) - Website dedicated to talking about, reviewing and keeping up to date with open source operating systems - Post exploitation + Post exploitation tools ⟡ empire (https://github.com/EmpireProject/Empire) - A post exploitation framework for powershell and python. @@ -334,13 +333,11 @@ ⟡ PowerSploit (https://github.com/PowerShellMafia/PowerSploit) - A PowerShell post exploitation framework ⟡ ebowla (https://github.com/Genetic-Malware/Ebowla) - Framework for Making Environmental Keyed Payloads - ETC + ETC  ⟡ SecTools (http://sectools.org/) - Top 125 Network Security Tools - ⟡ Roppers Security Fundamentals (https://www.roppers.org/courses/security) - Free course that teaches a beginner how security works in the real world. Learn security theory and execute defensive measures so  -that you are better prepared against threats online and in the physical world. Full text available as a gitbook (https://www.hoppersroppers.org/security/). - ⟡ Roppers Practical Networking - (https://www.roppers.org/courses/networking) - A hands-on, wildly practical introduction to networking and making packets dance. No wasted time, no memorizing, just learning the fundamentals. - ⟡ Rawsec's CyberSecurity Inventory (https://inventory.raw.pm/) - An open-source inventory of tools, resources, CTF platforms and Operating Systems about CyberSecurity. (Source  -(https://gitlab.com/rawsec/rawsec-cybersecurity-list)) + ⟡ Roppers Security Fundamentals (https://www.roppers.org/courses/security) - Free course that teaches a beginner how security works in the real world. Learn security theory and execute defensive measures so that you are better prepared +against threats online and in the physical world. Full text available as a gitbook (https://www.hoppersroppers.org/security/). + ⟡ Roppers Practical Networking (https://www.roppers.org/courses/networking) - A hands-on, wildly practical introduction to networking and making packets dance. No wasted time, no memorizing, just learning the fundamentals. + ⟡ Rawsec's CyberSecurity Inventory (https://inventory.raw.pm/) - An open-source inventory of tools, resources, CTF platforms and Operating Systems about CyberSecurity. (Source (https://gitlab.com/rawsec/rawsec-cybersecurity-list))  ⟡ The Cyberclopaedia (https://cr0mll.github.io/cyberclopaedia/) - The open-source encyclopedia of cybersecurity. GitHub Repository (https://github.com/cr0mll/cyberclopaedia) diff --git a/terminal/hackinglocations b/terminal/hackinglocations index 52151ce..130fd59 100644 --- a/terminal/hackinglocations +++ b/terminal/hackinglocations @@ -124,8 +124,8 @@ ▐ Q: What makes a hacking spot awesome? -A place where you would go and take your friends to go hacking with, power and wifi are a plus, having coffee and snacks is a bonus. We are excluding for now places that require a subscription or membership of  -somekind (unless that membership can be done at the of the visit moment and it doesn't require a long term commitment). +A place where you would go and take your friends to go hacking with, power and wifi are a plus, having coffee and snacks is a bonus. We are excluding for now places that require a subscription or membership of somekind (unless that  +membership can be done at the of the visit moment and it doesn't require a long term commitment). Template @@ -149,10 +149,10 @@ CoWorking offices are awesome, but typically require a long term commitment, if you are looking for something more stable for a long term stay, look at http://coworkingmap.org/ -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Austria 🇦🇹 + Austria 🇦🇹 Vienna @@ -167,10 +167,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Rathausstraße 6, 1010 Wien (https://metalab.at/) | All time as long as a Key member is present -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Belgium 🇧🇪 + Belgium 🇧🇪 Brussels @@ -188,8 +188,8 @@ Hackerspace Brussels (HSBXL) -▐ Hackerspace Brussels (HSBXL) is a space, dedicated to various aspects of constructive & creative hacking. The space is about 300 square meters, there is a little electronics lab with over 9000 components, a  -▐ library, and lots of tools. You're always welcome to follow one of the workshops or come to the weekly Tuesday meetings, hack nights or other get-together events. +▐ Hackerspace Brussels (HSBXL) is a space, dedicated to various aspects of constructive & creative hacking. The space is about 300 square meters, there is a little electronics lab with over 9000 components, a library, and lots of tools. +▐ You're always welcome to follow one of the workshops or come to the weekly Tuesday meetings, hack nights or other get-together events. Webpage: https://hsbxl.be/ @@ -197,10 +197,10 @@ ---- | ----- | -------- | ------ ✔ | ✔ | Rue des Goujons 152, 1070 Brussels (https://goo.gl/maps/7UqJcxPrsar) | Tue 19:00-00:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Brazil 🇧🇷 + Brazil 🇧🇷 Rio de Janeiro @@ -214,10 +214,10 @@ ---- | ----- | ------- | ---------- ask | ✔ | Rua Sorocaba 190, Botafogo, Rio de Janeiro (https://goo.gl/maps/vPa8ZRbAjUx) | Mon-Fri 11:00-20:00, ask for a different time -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Bulgaria 🇧🇬 + Bulgaria 🇧🇬 Sofia @@ -243,10 +243,10 @@ ✔ | ✔ | 4 Iskar str., Sofia, Bulgaria (https://goo.gl/maps/X5X42uPqFJu) | Mon-Fri 9:00-19:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Cameroon 🇨🇲 + Cameroon 🇨🇲 Buea @@ -258,10 +258,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | ActivSpaces Buea, Fako Ship Plaza (https://activspaces.com/) | Mon-Fri 8:00-21:00, Sat-Sun 9:30-18:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Canada 🇨🇦 + Canada 🇨🇦 Hamilton @@ -275,8 +275,8 @@ --- | --- | ------------------------------ | ------------------------------------------- ✔ | ✔ | 193 James St N, Hamilton, ON L8R 2L2, Canada (https://goo.gl/maps/zWdNUs9jNMy) | Mon-Tue 7:00-22:00, Wed-Fri 7:00-23:30, Sat 8:00-23:30, Sun 8:00-20:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Montréal  @@ -290,7 +290,7 @@ --- | --- | ------------------------------ | ------------------------------------------- ✔ | ✔ | 252 Rue Rachel E, Montréal, QC H2W 1E5 (https://goo.gl/maps/SJfZronENoT2) | Mon-Fri 8:00-18:00, Sat-Sun 9:00-18:00 - Denmark 🇩🇰 + Denmark 🇩🇰 Copenhagen @@ -370,10 +370,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Ravnsborggade 10B, 2200 København (https://goo.gl/maps/9x8KcbPzN7B2) | Mon 9:30—23:00, Tue-Wed 9:30—24:00, Thu 9:30—2:00, Fri 9:30—3:00, Sat 10:00—3:00, Sun 10:00—21:30 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Estonia 🇪🇪 + Estonia 🇪🇪 Tallinn @@ -391,11 +391,11 @@ Food: Vending Machine + Cafés and Diners + Convenience stores -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - France 🇫🇷 + France 🇫🇷 Paris @@ -475,17 +475,16 @@ ---- | ----- | -------------- | ------- | ---------- ✔ | ? | 7 Pl. du Vieux Marché aux Chevaux, 59000 Lille (https://goo.gl/maps/DC4ge4iJMVLaS7vt7) | Mon-Tues 11:02 AM-10:01 PM, Wed-Fri 11:00 AM-11:58PM, Sat 14:00 PM-11:58 PM -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Germany 🇩🇪 + Germany 🇩🇪 Berlin c-base -▐ A weird old hackspace that masquerades as an alien ship, or vice versa. Good for hacking in dark corners with lots of Club Mate. Non-smoker not friendly. You may need a member to let you in, or to stay for a  -▐ longer period of time. +▐ A weird old hackspace that masquerades as an alien ship, or vice versa. Good for hacking in dark corners with lots of Club Mate. Non-smoker not friendly. You may need a member to let you in, or to stay for a longer period of time. Webpage: https://www.c-base.org/ Wikipedia: https://en.wikipedia.org/wiki/C-base @@ -572,10 +571,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Schellingstr. 3, 80799 Munich (https://goo.gl/maps/XjseoLrhLS92) | Mon-Fri 8:00-20:00; Sat 10:00-20:00; Sun 12:00-18:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Hong Kong 🇭🇰 + Hong Kong 🇭🇰 Pink Coffee @@ -587,10 +586,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Shop 305, D2 Place, Lai Chi Kok (https://goo.gl/maps/SuyKBeM86752) | Mon-Fri 8:00-21:00, Sat-Sun 9:30-18:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - India 🇮🇳 + India 🇮🇳 Hyderabad @@ -604,10 +603,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Plot 15/1, 1st Floor, Sector 2, Opposite Cyber Gateway, Hitech City, Hyderabad (https://goo.gl/maps/XkwPfawQWrp) | Mon-Sun 8:00-22:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Italy 🇮🇹 + Italy 🇮🇹 Rome @@ -621,10 +620,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Via di Monserrato, 46, 00186 Roma (https://goo.gl/maps/HXioZUdXoPS2) | Mon-Thu 6:00-14:00, Fri-Sat 6:00-14:30, Sun 9:00-21:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Japan 🇯🇵 + Japan 🇯🇵 Nagoya @@ -688,15 +687,15 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | 〒604-8162 Kyoto, Nakagyō-ku, Shichikannoncho, 烏丸通六角下る253-1 読売京都ビル (https://goo.gl/maps/7fMyyAVBkmWomHM17) | Daily: 10:00-21:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Lithuania 🇱🇹 + Lithuania 🇱🇹 Vilnius -▐ There are plenty of "Caffeine" branded cafes around that have pretty good wifi and service. English speakers are hit and miss, be prepared for a lot of random pointing and confusion. If you're paying with a  -▐ credit card, expect people freaking out about what to do with a receipt that requires signing (no POS systems here support PINs). +▐ There are plenty of "Caffeine" branded cafes around that have pretty good wifi and service. English speakers are hit and miss, be prepared for a lot of random pointing and confusion. If you're paying with a credit card, expect people  +▐ freaking out about what to do with a receipt that requires signing (no POS systems here support PINs). [38;2;255;187;0mKnygynas DRAUGYSTĖ @@ -708,10 +707,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Gedimino pr. 2-4, Vilnius 01103, Lithuania (https://goo.gl/maps/cyxVp2RshEy) | 9–21 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Netherlands 🇳🇱 + Netherlands 🇳🇱 Amsterdam @@ -757,10 +756,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Voldersgracht 27, Delft, Netherlands (https://goo.gl/maps/PUKMd1YMKPD2) | Mon-Fri 8:30-18:00, Sat-Sun 9:00-18:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Norway 🇳🇴 + Norway 🇳🇴 Stavanger @@ -819,10 +818,10 @@ ✔ | ✔ | Kongens gate 6 (https://her.is/2qR96l4) | Mon-Thu 7:30-17:00, Fri 7:30-23:00, Sat 10:00-17:00, Sun 12:00-17:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Poland 🇵🇱 + Poland 🇵🇱 Krakow @@ -908,10 +907,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Józefa Wieczorka 14, 44-100 Gliwice (https://goo.gl/maps/3KBX4BrxovL2) | Mon-Fri 7:00-20:00, Sat 9:00-20:00, Sun 10:00-20:00 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Portugal 🇵🇹 + Portugal 🇵🇹 Aveiro @@ -956,8 +955,8 @@ Café São Martinho -▐ Small, unknown café near the city stadium. Has a pool table, small indoor garden, a small terrace, smoker and non-smoker areas. Not the regular hacker café, but an actual place for hackers that want some quiet -▐ place to be during the day, away from the commotion of the city center. +▐ Small, unknown café near the city stadium. Has a pool table, small indoor garden, a small terrace, smoker and non-smoker areas. Not the regular hacker café, but an actual place for hackers that want some quiet place to be during the  +▐ day, away from the commotion of the city center. Webpage: N/A @@ -969,9 +968,9 @@ Centro Comercial Nova Arcada -▐ Shopping mall just outside Braga, surprisingly very quiet during the week and many people go there to study/work. There is free WiFi provided by the mall, you just need to re-login every 45 or so minutes (I  -▐ hacked away this script (https://gist.github.com/ntfc/cd37a3b822183b1741f132247197a1eb) to automate the process, seemed to work for a whole afternoon). There are power plugs available, restaurants and cafes  -▐ are on the same floor and free bus from/to city center during the week. +▐ Shopping mall just outside Braga, surprisingly very quiet during the week and many people go there to study/work. There is free WiFi provided by the mall, you just need to re-login every 45 or so minutes (I hacked away this script  +▐ (https://gist.github.com/ntfc/cd37a3b822183b1741f132247197a1eb) to automate the process, seemed to work for a whole afternoon). There are power plugs available, restaurants and cafes are on the same floor and free bus from/to city  +▐ center during the week. Webpage: http://www.novaarcada.pt/ @@ -983,8 +982,8 @@ Espaço Guimarães -▐ Shopping mall just outside Guimarães. There is free WiFi provided by the mall, you just need to re-login once in a while. There is a big offer in power outlets on the restaurant zone. There is also a free  -▐ shuttle between the shopping and the city (currently suspended due to the pandemic). +▐ Shopping mall just outside Guimarães. There is free WiFi provided by the mall, you just need to re-login once in a while. There is a big offer in power outlets on the restaurant zone. There is also a free shuttle between the shopping  +▐ and the city (currently suspended due to the pandemic). Webpage: https://espaco-guimaraes.klepierre.pt @@ -1293,10 +1292,10 @@ ! (http://www.speedtest.net/result/5644569150.png) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Singapore 🇸🇬 + Singapore 🇸🇬 Outram Park @@ -1332,14 +1331,14 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | 9 one-north gateway, #01-51 one-north residences, Singapore 138643 (https://goo.gl/maps/oJ85HFm9QKQ2) | Daily 7:00AM–6.00PM - Slovenia 🇸🇮 + Slovenia 🇸🇮 See https://github.com/otobrglez/awesome-workplaces-slovenia -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - South Korea 🇰🇷 + South Korea 🇰🇷 Seoul @@ -1365,10 +1364,10 @@ ! (http://www.speedtest.net/result/7264247601.png) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Spain 🇪🇸 + Spain 🇪🇸 Barcelona @@ -1438,8 +1437,8 @@ 52 Moments -▐ Cafe with lots of free tables (most of which have a power socket nearby) since most people only come for takeaway. Staff mostly speaks a little English, enough to communicate. Fairly loud, bring a headset, not -▐ ideal for meeting heavy days. +▐ Cafe with lots of free tables (most of which have a power socket nearby) since most people only come for takeaway. Staff mostly speaks a little English, enough to communicate. Fairly loud, bring a headset, not ideal for meeting heavy  +▐ days. Wifi | Power | Address | Open Hours ---- | ----- | -------------- | ------- @@ -1461,13 +1460,13 @@ ! (http://www.speedtest.net/result/5453643373.png) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Sweden 🇸🇪 + Sweden 🇸🇪 -▐ In general, you can go to any Wayne's Coffee or Espresso House to get wifi and a power point. Wayne's Coffee wifi is usually a bit spotty compared with the Espresso Houses that I tried, and Espresso House  -▐ often caters for laptop users with power points under chairs or near tables. +▐ In general, you can go to any Wayne's Coffee or Espresso House to get wifi and a power point. Wayne's Coffee wifi is usually a bit spotty compared with the Espresso Houses that I tried, and Espresso House often caters for laptop users +▐ with power points under chairs or near tables. Stockholm @@ -1503,10 +1502,10 @@ ---- | ----- | ------- | ---------- ✔ | Some | Svartbäcksgatan 22, 75 332 Uppsala, Sweden | 8–22 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Switzerland 🇨🇭 + Switzerland 🇨🇭 Zurich @@ -1522,10 +1521,10 @@ ! (http://www.speedtest.net/result/7234244439.png) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Turkey 🇹🇷 + Turkey 🇹🇷 Istanbul @@ -1549,10 +1548,10 @@ ---- | ----- | ------- | ---------- ✔ | ✔ | Çamlaraltı Mah. Hüseyin Yılmaz Cad. No:67 Pamukkale/Denizli (https://www.google.com.tr/maps/@37.7382126,29.0916182,18z)| 24/7 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - United Kingdom 🇬🇧 + United Kingdom 🇬🇧 England @@ -1594,10 +1593,10 @@ ! (http://www.speedtest.net/result/5370523932.png) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - United States 🇺🇸 + United States 🇺🇸 Arizona  diff --git a/terminal/hadoop b/terminal/hadoop index b7aad90..ae9649b 100644 --- a/terminal/hadoop +++ b/terminal/hadoop @@ -1,7 +1,7 @@ - Awesome Hadoop !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Hadoop !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -A curated list of amazingly awesome Hadoop and Hadoop ecosystem resources. Inspired by Awesome PHP (https://github.com/ziadoz/awesome-php), Awesome Python (https://github.com/vinta/awesome-python) and Awesome  -Sysadmin (https://github.com/kahun/awesome-sysadmin) +A curated list of amazingly awesome Hadoop and Hadoop ecosystem resources. Inspired by Awesome PHP (https://github.com/ziadoz/awesome-php), Awesome Python (https://github.com/vinta/awesome-python) and Awesome Sysadmin  +(https://github.com/kahun/awesome-sysadmin) - Awesome Hadoop (#awesome-hadoop) - **Hadoop** (#hadoop)  @@ -36,25 +36,23 @@ ⟡ Apache Tez (http://tez.apache.org/) - A Framework for YARN-based, Data Processing Applications In Hadoop ⟡ SpatialHadoop (http://spatialhadoop.cs.umn.edu/) - SpatialHadoop is a MapReduce extension to Apache Hadoop designed specially to work with spatial data.  ⟡ GIS Tools for Hadoop (http://esri.github.io/gis-tools-for-hadoop/) - Big Data Spatial Analytics for the Hadoop Framework -⟡ Elasticsearch Hadoop - (https://github.com/elastic/elasticsearch-hadoop) - Elasticsearch real-time search and analytics natively integrated with Hadoop. Supports Map/Reduce, Cascading, Apache Hive and Apache Pig. +⟡ Elasticsearch Hadoop (https://github.com/elastic/elasticsearch-hadoop) - Elasticsearch real-time search and analytics natively integrated with Hadoop. Supports Map/Reduce, Cascading, Apache Hive and Apache Pig. ⟡ hadoopy (https://github.com/bwhite/hadoopy) - Python MapReduce library written in Cython.  ⟡ mrjob (https://github.com/Yelp/mrjob/) - mrjob is a Python 2.5+ package that helps you write and run Hadoop Streaming jobs. ⟡ pydoop (http://pydoop.sourceforge.net/) - Pydoop is a package that provides a Python API for Hadoop. ⟡ hdfs-du (https://github.com/twitter/hdfs-du) - HDFS-DU is an interactive visualization of the Hadoop distributed file system.  ⟡ White Elephant (https://github.com/linkedin/white-elephant) - Hadoop log aggregator and dashboard ⟡ Genie (https://github.com/Netflix/genie) - Genie provides REST-ful APIs to run Hadoop, Hive and Pig jobs, and to manage multiple Hadoop resources and perform job submissions across them. -⟡ Apache Kylin (http://kylin.incubator.apache.org/) - Apache Kylin is an open source Distributed Analytics Engine from eBay Inc. that provides SQL interface and multi-dimensional analysis (OLAP) on Hadoop  -supporting extremely large datasets +⟡ Apache Kylin + (http://kylin.incubator.apache.org/) - Apache Kylin is an open source Distributed Analytics Engine from eBay Inc. that provides SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets ⟡ Crunch (https://github.com/jondot/crunch) - Go-based toolkit for ETL and feature extraction on Hadoop ⟡ Apache Ignite (http://ignite.apache.org/) - Distributed in-memory platform YARN -⟡ Apache Slider (http://slider.incubator.apache.org/) - Apache Slider is a project in incubation at the Apache Software Foundation with the goal of making it possible and easy to deploy existing applications  -onto a YARN cluster. -⟡ Apache Twill (http://twill.incubator.apache.org/) - Apache Twill is an abstraction over Apache Hadoop® YARN that reduces the complexity of developing distributed applications, allowing developers to focus more -on their application logic. +⟡ Apache Slider (http://slider.incubator.apache.org/) - Apache Slider is a project in incubation at the Apache Software Foundation with the goal of making it possible and easy to deploy existing applications onto a YARN cluster. +⟡ Apache Twill + (http://twill.incubator.apache.org/) - Apache Twill is an abstraction over Apache Hadoop® YARN that reduces the complexity of developing distributed applications, allowing developers to focus more on their application logic. ⟡ mpich2-yarn (https://github.com/alibaba/mpich2-yarn) - Running MPICH2 on Yarn NoSQL @@ -75,11 +73,10 @@ ⟡ Apache Hive (http://hive.apache.org) - The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL ⟡ Apache Phoenix (http://phoenix.apache.org) A SQL skin over HBase supporting secondary indices -⟡ Apache HAWQ (incubating) - (http://hawq.incubator.apache.org/) - Apache HAWQ is a Hadoop native SQL query engine that combines the key technological advantages of MPP database with the scalability and convenience of Hadoop +⟡ Apache HAWQ (incubating) (http://hawq.incubator.apache.org/) - Apache HAWQ is a Hadoop native SQL query engine that combines the key technological advantages of MPP database with the scalability and convenience of Hadoop ⟡ Lingual (http://www.cascading.org/projects/lingual/) - SQL interface for Cascading (MR/Tez job generator) -⟡ Apache Impala (https://impala.apache.org/) - Apache Impala is an open source massively parallel processing (MPP) SQL query engine for data stored in a computer cluster running Apache Hadoop. Impala has been  -described as the open-source equivalent of Google F1, which inspired its development in 2012. +⟡ Apache Impala (https://impala.apache.org/) - Apache Impala is an open source massively parallel processing (MPP) SQL query engine for data stored in a computer cluster running Apache Hadoop. Impala has been described as the  +open-source equivalent of Google F1, which inspired its development in 2012. ⟡ Presto (https://prestodb.io/) - Distributed SQL Query Engine for Big Data. Open sourced by Facebook. ⟡ Apache Tajo (http://tajo.apache.org/) - Data warehouse system for Apache Hadoop ⟡ Apache Drill (https://drill.apache.org/) - Schema-free SQL Query Engine @@ -89,10 +86,9 @@ ⟡ Apache Calcite (http://calcite.apache.org/) - A Dynamic Data Management Framework ⟡ Apache Atlas (http://atlas.incubator.apache.org/) - Metadata tagging & lineage capture suppoting complex business data taxonomies -⟡ Apache Kudu (https://kudu.apache.org/) - Kudu provides a combination of fast inserts/updates and efficient columnar scans to enable multiple real-time analytic workloads across a single storage layer,  -complementing HDFS and Apache HBase. -⟡ Confluent Schema registry for Kafka - (https://github.com/confluentinc/schema-registry) - Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving Avro schemas. +⟡ Apache Kudu + (https://kudu.apache.org/) - Kudu provides a combination of fast inserts/updates and efficient columnar scans to enable multiple real-time analytic workloads across a single storage layer, complementing HDFS and Apache HBase. +⟡ Confluent Schema registry for Kafka (https://github.com/confluentinc/schema-registry) - Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving Avro schemas. ⟡ Hortonworks Schema Registry (https://github.com/hortonworks/registry) - Schema Registry is a framework to build metadata repositories. Workflow, Lifecycle and Governance @@ -136,11 +132,9 @@ ⟡ hdfs - A native go client for HDFS (https://github.com/colinmarc/hdfs) ⟡ Oozie Eclipse Plugin (https://marketplace.eclipse.org/content/oozie-eclipse-plugin) - A graphical editor for editing Apache Oozie workflows inside Eclipse. ⟡ snakebite (https://pypi.python.org/pypi/snakebite/) - A pure python HDFS client -⟡ Apache Parquet (https://parquet.apache.org/) - Apache Parquet is a columnar storage format available to any project in the Hadoop ecosystem, regardless of the choice of data processing framework, data model or -programming language. +⟡ Apache Parquet (https://parquet.apache.org/) - Apache Parquet is a columnar storage format available to any project in the Hadoop ecosystem, regardless of the choice of data processing framework, data model or programming language. ⟡ Apache Superset (incubating) (https://superset.incubator.apache.org/) - Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application -⟡ Schema Registry UI - (https://github.com/Landoop/schema-registry-ui) - Web tool for the Confluent Schema Registry in order to create / view / search / evolve / view history & configure Avro schemas of your Kafka cluster. +⟡ Schema Registry UI (https://github.com/Landoop/schema-registry-ui) - Web tool for the Confluent Schema Registry in order to create / view / search / evolve / view history & configure Avro schemas of your Kafka cluster. Realtime Data Processing @@ -148,8 +142,8 @@ ⟡ Apache Samza (http://samza.apache.org/) ⟡ Apache Spark (http://spark.apache.org/streaming/) ⟡ Apache Flink (https://flink.apache.org) - Apache Flink is a platform for efficient, distributed, general-purpose data processing. It supports exactly once stream processing. -⟡ Apache Pulsar (incubating) (http://pulsar.incubator.apache.org/) - Apache Pulsar (incubating) is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub  -semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor management for subscribers, and cross-datacenter replication. +⟡ Apache Pulsar (incubating) (http://pulsar.incubator.apache.org/) - Apache Pulsar (incubating) is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics,  +guaranteed at-least-once delivery of messages, automatic cursor management for subscribers, and cross-datacenter replication. ⟡ Apache Druid (incubating) (http://druid.incubator.apache.org/) - A high-performance, column-oriented, distributed data store. Distributed Computing and Programming @@ -161,8 +155,8 @@ ⟡ Cascading (http://www.cascading.org/) - Cascading is the proven application development platform for building data applications on Hadoop. ⟡ Apache Flink (http://flink.apache.org/) - Apache Flink is a platform for efficient, distributed, general-purpose data processing. ⟡ Apache Apex (incubating) (http://apex.incubator.apache.org/) - Enterprise-grade unified stream and batch processing engine. -⟡ Apache Livy (incubating) (https://livy.incubator.apache.org/) - Apache Livy (incubating) is web service that exposes a REST interface for managing long running Apache Spark contexts in your cluster. With Livy, -new applications can be built on top of Apache Spark that require fine grained interaction with many Spark contexts. +⟡ Apache Livy (incubating) (https://livy.incubator.apache.org/) - Apache Livy (incubating) is web service that exposes a REST interface for managing long running Apache Spark contexts in your cluster. With Livy, new applications can be  +built on top of Apache Spark that require fine grained interaction with many Spark contexts. Packaging, Provisioning and Monitoring @@ -196,8 +190,8 @@ ⟡ Big Data Benchmark (https://amplab.cs.berkeley.edu/benchmark/) ⟡ HiBench (https://github.com/intel-hadoop/HiBench) -⟡ YCSB (https://github.com/brianfrankcooper/YCSB) - The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer  -programs. It is often used to compare relative performance of NoSQL database management systems. +⟡ YCSB (https://github.com/brianfrankcooper/YCSB) - The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer programs. It is often used +to compare relative performance of NoSQL database management systems. Machine learning and Big Data analytics @@ -208,8 +202,8 @@ ⟡ RHadoop (https://github.com/RevolutionAnalytics/RHadoop/wiki) including RHDFS, RHBase, RMR2, plyrmr ⟡ Apache Lens (http://lens.apache.org/) ⟡ Apache SINGA (incubating) (https://singa.incubator.apache.org/) - SINGA is a general distributed deep learning platform for training big deep learning models over large datasets -⟡ BigDL (https://bigdl-project.github.io/) - BigDL is a distributed deep learning library for Apache Spark; with BigDL, users can write their deep learning applications as standard Spark programs, which can  -directly run on top of existing Spark or Hadoop clusters. +⟡ BigDL (https://bigdl-project.github.io/) - BigDL is a distributed deep learning library for Apache Spark; with BigDL, users can write their deep learning applications as standard Spark programs, which can directly run on top of  +existing Spark or Hadoop clusters. ⟡ Apache Hivemall (incubating) (http://hivemall.incubator.apache.org/) - Apache Hivemall is a scalable machine learning library that runs on Apache Hive, Spark and Pig. Misc. @@ -247,7 +241,7 @@   ⟡ Flume UDP Source (https://github.com/whitepages/flume-udp-source)   ⟡ .Net FlumeNG Clients (https://github.com/marksl/DotNetFlumeNG.Clients) - Resources + Resources Various resources, such as books, websites and articles. Websites @@ -284,5 +278,5 @@ ⟡ DataWorks Summit (https://dataworkssummit.com/) ⟡ Spark Summit (https://databricks.com/sparkaisummit) - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) and awesome (https://github.com/sindresorhus/awesome) list. diff --git a/terminal/haskell b/terminal/haskell index b957aad..779f3ce 100644 --- a/terminal/haskell +++ b/terminal/haskell @@ -60,8 +60,7 @@ ⟡ Hayoo (http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions. ⟡ Hoogle (https://www.haskell.org/hoogle/) - a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature. ⟡ hsenv (https://github.com/Paczesiowa/hsenv/) - a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed. -⟡ Stack (https://github.com/commercialhaskell/stack) - a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the  -dependencies of a project. +⟡ Stack (https://github.com/commercialhaskell/stack) - a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project. ⟡ Stackage (https://github.com/fpco/stackage) - "Stable Hackage," tools for creating a vetted set of packages from Hackage. Algorithmics @@ -376,11 +375,10 @@ ⟡ Conduit (https://github.com/snoyberg/conduit) - a streaming data library. Resources (http://hackage.haskell.org/packages/#cat:Conduit). ⟡ IO-Streams (http://hackage.haskell.org/packages/#cat:IO-Streams) - a collaborative Hackage list. -⟡ Pipes (https://github.com/Gabriel439/Haskell-Pipes-Library) - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. Resources  -(http://hackage.haskell.org/packages/#cat:Pipes). +⟡ Pipes (https://github.com/Gabriel439/Haskell-Pipes-Library) - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. Resources (http://hackage.haskell.org/packages/#cat:Pipes). ⟡ HStreamDB (https://github.com/hstreamdb/hstream) - The streaming database built for IoT data storage and real-time processing. - Resources + Resources Websites @@ -460,6 +458,6 @@ Best Practices ⟡ Haskell Style Guide (https://kowainik.github.io/posts/2019-02-06-style-guide)  - License + License !CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/haxegamedev b/terminal/haxegamedev index 2bee652..1757821 100644 --- a/terminal/haxegamedev +++ b/terminal/haxegamedev @@ -1,6 +1,6 @@ - Awesome Haxe Game Development !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Haxe Game Development !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) A curated list of game development resources for Haxe 4 (https://haxe.org/), a high level strictly typed programming language which is used to produce cross-platform native code. diff --git a/terminal/hbase b/terminal/hbase index 2a8660b..c3ac3fa 100644 --- a/terminal/hbase +++ b/terminal/hbase @@ -1,4 +1,4 @@ - Awesome HBase !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome HBase !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (http://hbase.apache.org/) diff --git a/terminal/hdl b/terminal/hdl index cb213d6..c1fbfdd 100644 --- a/terminal/hdl +++ b/terminal/hdl @@ -1,15 +1,14 @@ - Awesome Hardware Description Languages + Awesome Hardware Description Languages A curated list of amazingly awesome hardware description language projects. - Hardware development + Hardware development HDL doc ⟡ Verilog IEEE Std 1364-2001 (https://inst.eecs.berkeley.edu/~cs150/fa06/Labs/verilog-ieee.pdf), Quick Ref Guide (http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf), SystemVerilog 3.1a  -(http://www.ece.uah.edu/~gaede/cpe526/SystemVerilog_3.1a.pdf), Synthesizing SystemVerilog Busting the Myth that SystemVerilog is only for Verification  -(http://sutherland-hdl.com/papers/2013-SNUG-SV_Synthesizable-SystemVerilog_paper.pdf) +(http://www.ece.uah.edu/~gaede/cpe526/SystemVerilog_3.1a.pdf), Synthesizing SystemVerilog Busting the Myth that SystemVerilog is only for Verification (http://sutherland-hdl.com/papers/2013-SNUG-SV_Synthesizable-SystemVerilog_paper.pdf) ⟡ VHDL standards IEEE Std 1076-2000 (http://edg.uchicago.edu/~tang/VHDLref.pdf) ⟡ SystemC standards IEEE Std 1666-2011 (http://paginas.fe.up.pt/~ee07166/lib/exe/fetch.php?media=1666-2011.pdf) @@ -27,8 +26,8 @@  * **essent** (https://github.com/ucsc-vama/essent) - firrtl to optimized C++ transpiler   * **treadle** (https://github.com/chipsalliance/treadle) - firrtl simulator written in Scala    ⟡ Lola-2 (https://inf.ethz.ch/personal/wirth/Lola/Lola2.pdf) - - **Oberon-2013** (https://inf.ethz.ch/personal/wirth/Lola/) - Project Oberon, 2013 Edition, written in **Oberon-07** (http://www-oldurls.inf.ethz.ch/personal/wirth/Oberon/) **License** (https://inf.ethz.ch/pe  -rsonal/wirth/ProjectOberon/license.txt)  + - **Oberon-2013** (https://inf.ethz.ch/personal/wirth/Lola/) - Project Oberon, 2013 Edition, written in **Oberon-07** (http://www-oldurls.inf.ethz.ch/personal/wirth/Oberon/) **License** (https://inf.ethz.ch/personal/wirth/ProjectObero  +n/license.txt)  Meta HDL and Transpilers diff --git a/terminal/healthcare b/terminal/healthcare index 8cb9c6d..1442817 100644 --- a/terminal/healthcare +++ b/terminal/healthcare @@ -1,7 +1,7 @@ - Awesome Health !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Health !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -Curated list of awesome open source healthcare software, libraries, tools and resources. Each link has been vetted to ensure the project is active and provides value to healthcare facilities, providers,  -developers, policy experts, and/or research scientists. +Curated list of awesome open source healthcare software, libraries, tools and resources. Each link has been vetted to ensure the project is active and provides value to healthcare facilities, providers, developers, policy experts,  +and/or research scientists. Contents @@ -63,8 +63,7 @@   ⟡ DICOM Standards Browser (https://dicom.innolitics.com/ciods) - Provides an effective way to learn the DICOM standard and inspect DICOM attributes.   ⟡ FHIR (https://www.hl7.org/fhir/) - Fast Health Interoperability Resources.   ⟡ HL7 Version 2 (https://www.hl7.org/implement/standards/product_brief.cfm?product_id=185) - Specifications for all versions of HL7v2 -  ⟡ OHDSI OMOP Common Data Model - (https://www.ohdsi.org/data-standardization/) - Standardized data model for many healthcare concepts, awesome Github presence including scripts for many major relational databases. +  ⟡ OHDSI OMOP Common Data Model (https://www.ohdsi.org/data-standardization/) - Standardized data model for many healthcare concepts, awesome Github presence including scripts for many major relational databases.   ⟡ OpenEHR (https://www.openehr.org) - Open specification upon which software can be built.   ⟡ Open mHealth (https://www.openmhealth.org) - Open Standard For Mobile Health Data.   ⟡ SMART on FHIR (https://docs.smarthealthit.org/) - Open standards based technology platform. @@ -149,8 +148,7 @@   ⟡ Graphir (https://github.com/microsoft/graphir) - GraphQL interface over FHIR API   ⟡ HAPI FHIR (https://github.com/hapifhir/hapi-fhir) - Java API for HL7 FHIR Clients and Servers.   ⟡ Hearth (https://github.com/jembi/hearth) - A fast FHIR-compliant server focused on longitudinal data stores. -  ⟡ Health data standards - (https://github.com/projectcypress/health-data-standards) - Ruby library for generating and consuming various healthcare related formats. These include HITSP C32, QRDA Category I, and QRDA Category III. +  ⟡ Health data standards (https://github.com/projectcypress/health-data-standards) - Ruby library for generating and consuming various healthcare related formats. These include HITSP C32, QRDA Category I, and QRDA Category III.   ⟡ Hermes (https://github.com/wardle/hermes) - a SNOMED CT terminology server.    ⟡ MITK (https://www.mitk.org/wiki/The_Medical_Imaging_Interaction_Toolkit_(MITK)) - The Medical Imaging Interaction Toolkit.   ⟡ nhs-numbers (https://github.com/uk-fci/nhs-number) - Python package to provide utilities for NHS Numbers, including validity checks, normalisation, and generation. diff --git a/terminal/homeassistant b/terminal/homeassistant index 006dd9d..d9808b9 100644 --- a/terminal/homeassistant +++ b/terminal/homeassistant @@ -1,4 +1,4 @@ - Awesome Home Assistant !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Home Assistant !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) @@ -237,8 +237,7 @@ - Spotify Card (https://github.com/custom-cards/spotify-card) - List and select from current available devices and users top playlists on Spotify. - Battery Entity (https://github.com/cbulock/lovelace-battery-entity) - Displaying battery levels for battery entities. - Multiple Entity Row (https://github.com/benct/lovelace-multiple-entity-row) - Show multiple entity states or attributes on entity rows. -- Vacuum Map Card (https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card) - This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+  -possibly other) vacuums. +- Vacuum Map Card (https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card) - This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums. - Home Feed Card (https://github.com/gadgetchnnel/lovelace-home-feed-card) - Display a combination of persistent notifications, calendar events, and entities in the style of a feed. - Config Template Card (https://github.com/custom-cards/config-template-card) - Allow using templates in Lovelace. - RGB Light Card (https://github.com/bokub/rgb-light-card) - Colorful buttons to control your RGB Lights. @@ -266,11 +265,9 @@ - Alexa Media Player (https://github.com/keatontaylor/alexa_media_player) - Allow control of Amazon Alexa devices. - iCloud3 (https://github.com/gcobb321/icloud3) - Improved version of the iCloud device tracker component with a lot of capabilities. - HACS (https://hacs.xyz/) - This is a manager for your custom integration (components) and plugin (lovelace elements) needs. -- Circadian Lighting (https://github.com/claytonjn/hass-circadian_lighting) - Circadian Lighting slowly synchronizes your color changing lights with the regular naturally occuring color temperature of the sky  -throughout the day. +- Circadian Lighting (https://github.com/claytonjn/hass-circadian_lighting) - Circadian Lighting slowly synchronizes your color changing lights with the regular naturally occuring color temperature of the sky throughout the day. - HASS Aarlo (https://github.com/twrecked/hass-aarlo) - Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells. -- Xiaomi Cloud Map Extractor (https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor) - Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums  -without a need for rooting. +- Xiaomi Cloud Map Extractor (https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor) - Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting. - WebRTC Camera (https://github.com/AlexxIT/WebRTC) - View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls. - Sonoff LAN (https://github.com/AlexxIT/SonoffLAN) - Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud. - Spotcast (https://github.com/fondberg/spotcast) - Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices. @@ -381,8 +378,8 @@ - Monitor (https://github.com/andrewjfreyer/monitor) - Distributed advertisement-based BTLE presence detection reported via MQTT. - HASS-data-detective (https://github.com/robmarkcole/HASS-data-detective) - Explore and analyse your database data. - ADB Intents (https://gist.github.com/mcfrojd/9e6875e1db5c089b1e3ddeb7dba0f304) - List of ADB intents to control Android Devices. -- Home Assistant Config Helper for VSCode (https://marketplace.visualstudio.com/items?itemName=keesschollaart.vscode-home-assistant) - Visual Studio Code Extension that provides auto-completion, config  -validation and snippets when editting your configuration. +- Home Assistant Config Helper for VSCode (https://marketplace.visualstudio.com/items?itemName=keesschollaart.vscode-home-assistant) - Visual Studio Code Extension that provides auto-completion, config validation and snippets when  +editting your configuration. - Home Assistant Taskbar Menu (https://github.com/PiotrMachowski/Home-Assistant-Taskbar-Menu) - A client for Windows that can display Lovelace views, control entities and show persistent notifications. Alternative Home Automation Software diff --git a/terminal/homematic b/terminal/homematic index c635905..f94f904 100644 --- a/terminal/homematic +++ b/terminal/homematic @@ -1,4 +1,4 @@ - Awesome Homematic !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Homematic !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of Homematic related links @@ -78,8 +78,7 @@ ⟡ CCU Historian (https://ccu-historian.de/) - Langzeit Archiv und Graphen. ⟡ CUxD (https://www.homematic-inside.de/software/tag/Zusatzsoftware ) - Der "Leatherman" für die CCU. Verbindet FS20, ... (💵 EnOcean, ...), stellt virtuelle Geräte und hilfreiche Tools zur Verfügung. ⟡ Email (https://github.com/jens-maus/hm_email) - HomeMatic CCU Addon für den Email Versand. -⟡ HAP-HomeMatic - (https://github.com/thkl/hap-homematic) - RaspberryMatic / CCU3 addon to access your HomeMatic devices from HomeKit. Its much like https://github.com/thkl/homebridge-homematic but without homebridge. +⟡ HAP-HomeMatic (https://github.com/thkl/hap-homematic) - RaspberryMatic / CCU3 addon to access your HomeMatic devices from HomeKit. Its much like https://github.com/thkl/homebridge-homematic but without homebridge. ⟡ hm-print (https://github.com/litti/hm-print) - CCU Programme drucken. ⟡ hm-tools (https://github.com/fhetty/hm-tools) - Sammlung von Tools für RaspberryMatic. ⟡ hm_pdetect (https://github.com/jens-maus/hm_pdetect) - Anwesenheitserkennung über die FRITZ!-Box @@ -89,11 +88,10 @@ ⟡ jq (https://github.com/hobbyquaker/ccu-addon-jq) - jq packaged as Addon for the Homematic CCU3. ⟡ Mosquitto (https://github.com/hobbyquaker/ccu-addon-mosquitto) - Mosquitto packaged as Addon for the Homematic CCU3 and RaspberryMatic ⟡ Patcher (https://github.com/hobbyquaker/Patcher) - CCU3 Addon zur komfortablen Anwendung von Patches. -⟡ rmupdate (https://github.com/j-a-n/raspberrymatic-addon-rmupdate) - RaspberryMatic Addon das RaspberryMatic selbst aktualisieren kann, vereinfacht die WLAN Konfiguration mit GUI und kann andere Addons ohne  -Zwangsreboot installieren und aktualisieren +⟡ rmupdate (https://github.com/j-a-n/raspberrymatic-addon-rmupdate) - RaspberryMatic Addon das RaspberryMatic selbst aktualisieren kann, vereinfacht die WLAN Konfiguration mit GUI und kann andere Addons ohne Zwangsreboot installieren  +und aktualisieren ⟡ Redis (https://github.com/hobbyquaker/ccu-addon-redis) - Redis packaged as Addon for the Homematic CCU3 and RaspberryMatic -⟡ RedMatic (https://github.com/rdmtc/RedMatic) - Node-RED (https://nodered.org/) als Addon für die Homematic CCU3 und RaspberryMatic. Liefert u.A. komfortable HomeKit-Integration und spezielle Nodes zur  -Anbindung der CCU an MQTT mit. +⟡ RedMatic (https://github.com/rdmtc/RedMatic) - Node-RED (https://nodered.org/) als Addon für die Homematic CCU3 und RaspberryMatic. Liefert u.A. komfortable HomeKit-Integration und spezielle Nodes zur Anbindung der CCU an MQTT mit. ⟡ XML-API (https://github.com/hobbyquaker/xml-api) - Vereinfachter CCU Zugriff via HTTP/XML. diff --git a/terminal/honeypots b/terminal/honeypots index 4fbc7e8..ca825cf 100644 --- a/terminal/honeypots +++ b/terminal/honeypots @@ -1,4 +1,4 @@ - Awesome Honeypots !Awesome Honeypots (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Honeypots !Awesome Honeypots (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome honeypots, plus related components and much more, divided into categories such as Web, services, and others, with a focus on free and open source projects. @@ -6,7 +6,7 @@ Discover more awesome lists at sindresorhus/awesome (https://github.com/sindresorhus/awesome). - Contents + Contents - Awesome Honeypots !Awesome Honeypots (https://github.com/sindresorhus/awesome) (#awesome-honeypots-) - Contents (#contents) @@ -86,13 +86,12 @@  - Ensnare (https://github.com/ahoernecke/ensnare) - Easy to deploy Ruby honeypot.  - Helix (https://github.com/Zeerg/helix-honeypot) - K8s API Honeypot with Active Defense Capabilities.  - honeycomb_plugins (https://github.com/Cymmetria/honeycomb_plugins) - Plugin repository for Honeycomb, the honeypot framework by Cymmetria. - - honeydb (https://honeydb.io/downloads) - Multi-service honeypot that is easy to deploy and configure. Can be configured to send interaction data to to HoneyDB's centralized collectors for access via REST  -API. + - honeydb (https://honeydb.io/downloads) - Multi-service honeypot that is easy to deploy and configure. Can be configured to send interaction data to to HoneyDB's centralized collectors for access via REST API.  - honeyntp (https://github.com/fygrave/honeyntp) - NTP logger/honeypot.  - honeypot-camera (https://github.com/alexbredo/honeypot-camera) - Observation camera honeypot.  - honeypot-ftp (https://github.com/alexbredo/honeypot-ftp) - FTP Honeypot. - - honeypots (https://github.com/qeeqbox/honeypots) - 25 different honeypots in a single pypi package! (dns, ftp, httpproxy, http, https, imap, mysql, pop3, postgres, redis, smb, smtp, socks5, ssh, telnet, vnc, -mssql, elastic, ldap, ntp, memcache, snmp, oracle, sip and irc). + - honeypots (https://github.com/qeeqbox/honeypots) - 25 different honeypots in a single pypi package! (dns, ftp, httpproxy, http, https, imap, mysql, pop3, postgres, redis, smb, smtp, socks5, ssh, telnet, vnc, mssql, elastic, ldap,  +ntp, memcache, snmp, oracle, sip and irc).  - honeytrap (https://github.com/honeytrap/honeytrap) - Advanced Honeypot framework written in Go that can be connected with other honeypot software.  - HoneyPy (https://github.com/foospidy/HoneyPy) - Low interaction honeypot.  - Honeygrove (https://github.com/UHH-ISS/honeygrove) - Multi-purpose modular honeypot based on Twisted. @@ -126,8 +125,8 @@  - GasPot (https://github.com/sjhilt/GasPot) - Veeder Root Gaurdian AST, common in the oil and gas industry.  - SCADA honeynet (http://scadahoneynet.sourceforge.net) - Building Honeypots for Industrial Networks.  - gridpot (https://github.com/sk4ld/gridpot) - Open source tools for realistic-behaving electric grid honeynets. - - scada-honeynet (http://www.digitalbond.com/blog/2007/07/24/scada-honeynet-article-in-infragard-publication/) - Mimics many of the services from a popular PLC and better helps SCADA researchers understand  -potential risks of exposed control system devices. + - scada-honeynet (http://www.digitalbond.com/blog/2007/07/24/scada-honeynet-article-in-infragard-publication/) - Mimics many of the services from a popular PLC and better helps SCADA researchers understand potential risks of exposed  +control system devices. - Other/random @@ -136,8 +135,7 @@  - dicompot (https://github.com/nsmfoo/dicompot) - DICOM Honeypot.  - IPP Honey (https://gitlab.com/bontchev/ipphoney) - A honeypot for the Internet Printing Protocol.  - Log4Pot (https://github.com/thomaspatzke/Log4Pot) - A honeypot for the Log4Shell vulnerability (CVE-2021-44228). - - Masscanned (https://github.com/ivre/masscanned) - Let's be scanned. A low-interaction honeypot focused on network scanners and bots. It integrates very well with IVRE to build a self-hosted alternative to  -GreyNoise. + - Masscanned (https://github.com/ivre/masscanned) - Let's be scanned. A low-interaction honeypot focused on network scanners and bots. It integrates very well with IVRE to build a self-hosted alternative to GreyNoise.  - medpot (https://github.com/schmalle/medpot) - HL7 / FHIR honeypot.  - NOVA (https://github.com/DataSoft/Nova) - Uses honeypots as detectors, looks like a complete system.  - OpenFlow Honeypot (OFPot) (https://github.com/upa/ofpot) - Redirects traffic for unused IPs to a honeypot, built on POX. @@ -168,10 +166,9 @@ - Distributed sensor deployment - - Community Honey Network (https://communityhoneynetwork.readthedocs.io/en/stable/) - CHN aims to make deployments honeypots and honeypot management tools easy and flexible. The default deployment method uses  -Docker Compose and Docker to deploy with a few simple commands. - - Modern Honey Network (https://github.com/threatstream/mhn) - Multi-snort and honeypot sensor management, uses a network of VMs, small footprint SNORT installations, stealthy dionaeas, and a centralized  -server for management. + - Community Honey Network (https://communityhoneynetwork.readthedocs.io/en/stable/) - CHN aims to make deployments honeypots and honeypot management tools easy and flexible. The default deployment method uses Docker Compose and Docker +to deploy with a few simple commands. + - Modern Honey Network (https://github.com/threatstream/mhn) - Multi-snort and honeypot sensor management, uses a network of VMs, small footprint SNORT installations, stealthy dionaeas, and a centralized server for management. - Network Analysis Tool @@ -210,8 +207,7 @@ - Passive network audit framework parser - - Passive Network Audit Framework (pnaf) (https://github.com/jusafing/pnaf) - Framework that combines multiple passive and automated analysis techniques in order to provide a security assessment of network  -platforms. + - Passive Network Audit Framework (pnaf) (https://github.com/jusafing/pnaf) - Framework that combines multiple passive and automated analysis techniques in order to provide a security assessment of network platforms. - VM monitoring and tools @@ -267,8 +263,7 @@  - honeytrap (https://github.com/tillmannw/honeytrap) - Low-interaction honeypot and network security tool written to catch attacks against TCP and UDP services.  - imap-honey (https://github.com/yvesago/imap-honey) - IMAP honeypot written in Golang.  - mwcollectd (https://www.openhub.net/p/mwcollectd) - Versatile malware collection daemon, uniting the best features of nepenthes and honeytrap. - - potd (https://github.com/lnslbrty/potd) - Highly scalable low- to medium-interaction SSH/TCP honeypot designed for OpenWrt/IoT devices leveraging several Linux kernel features, such as namespaces, seccomp  -and thread capabilities. + - potd (https://github.com/lnslbrty/potd) - Highly scalable low- to medium-interaction SSH/TCP honeypot designed for OpenWrt/IoT devices leveraging several Linux kernel features, such as namespaces, seccomp and thread capabilities.  - portlurker (https://github.com/bartnv/portlurker) - Port listener in Rust with protocol guessing and safe string display.  - slipm-honeypot (https://github.com/rshipp/slipm-honeypot) - Simple low-interaction port monitoring honeypot.  - telnet-iot-honeypot (https://github.com/Phype/telnet-iot-honeypot) - Python telnet honeypot for catching botnet binaries. @@ -326,8 +321,7 @@  - Thug Distributed Task Queuing (https://thug-distributed.readthedocs.io/en/latest/index.html)  - Trigona (https://www.honeynet.org/project/Trigona)  - URLQuery (https://urlquery.net/) - - YALIH (Yet Another Low Interaction Honeyclient) (https://github.com/Masood-M/yalih) - Low-interaction client honeypot designed to detect malicious websites through signature, anomaly, and pattern matching  -techniques. + - YALIH (Yet Another Low Interaction Honeyclient) (https://github.com/Masood-M/yalih) - Low-interaction client honeypot designed to detect malicious websites through signature, anomaly, and pattern matching techniques. - Honeypot @@ -463,8 +457,8 @@ - Honeytokens  - CanaryTokens (https://github.com/thinkst/canarytokens) - Self-hostable honeytoken generator and reporting dashboard; demo version available at CanaryTokens.org (https://canarytokens.org/generate). - - Honeybits (https://github.com/0x4D31/honeybits) - Simple tool designed to enhance the effectiveness of your traps by spreading breadcrumbs and honeytokens across your production servers and workstations to  -lure the attacker toward your honeypots. + - Honeybits (https://github.com/0x4D31/honeybits) - Simple tool designed to enhance the effectiveness of your traps by spreading breadcrumbs and honeytokens across your production servers and workstations to lure the attacker toward  +your honeypots.  - Honeyλ (HoneyLambda) (https://github.com/0x4D31/honeylambda) - Simple, serverless application designed to create and monitor URL honeytokens, on top of AWS Lambda and Amazon API Gateway.  - dcept (https://github.com/secureworks/dcept) - Tool for deploying and detecting use of Active Directory honeytokens.  - honeyku (https://github.com/0x4D31/honeyku) - Heroku-based web honeypot that can be used to create and monitor fake HTTP endpoints (i.e. honeytokens). @@ -506,8 +500,7 @@ - Sandbox-as-a-Service  - Hybrid Analysis (https://www.hybrid-analysis.com) - Free malware analysis service powered by Payload Security that detects and analyzes unknown threats using a unique Hybrid Analysis technology. - - Joebox Cloud (https://jbxcloud.joesecurity.org/login) - Analyzes the behavior of malicious files including PEs, PDFs, DOCs, PPTs, XLSs, APKs, URLs and MachOs on Windows, Android and Mac OS X for suspicious  -activities. + - Joebox Cloud (https://jbxcloud.joesecurity.org/login) - Analyzes the behavior of malicious files including PEs, PDFs, DOCs, PPTs, XLSs, APKs, URLs and MachOs on Windows, Android and Mac OS X for suspicious activities.  - VirusTotal (https://www.virustotal.com/) - Analyze suspicious files and URLs to detect types of malware, and automatically share them with the security community.  - malwr.com (https://malwr.com/) - Free malware analysis service and community. @@ -533,8 +526,8 @@  - HoneyMap (https://github.com/fw42/honeymap) - Real-time websocket stream of GPS events on a fancy SVG world map.  - HoneyStats (https://sourceforge.net/projects/honeystats/) - Statistical view of the recorded activity on a Honeynet.  - HpfeedsHoneyGraph (https://github.com/yuchincheng/HpfeedsHoneyGraph) - Visualization app to visualize hpfeeds logs. - - IVRE (https://github.com/ivre/ivre) - Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Criminalip / Shodan / ZoomEye / Censys and  -GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more! + - IVRE (https://github.com/ivre/ivre) - Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Criminalip / Shodan / ZoomEye / Censys and GreyNoise, run your  +Passive DNS service, collect and analyse network intelligence from your sensors, and much more!  - Kippo stats (https://github.com/mfontani/kippo-stats) - Mojolicious app to display statistics for your kippo SSH honeypot.  - Kippo-Graph (https://bruteforcelab.com/kippo-graph) - Full featured script to visualize statistics from a Kippo SSH honeypot.  - The Intelligent HoneyNet (https://github.com/jpyorre/IntelligentHoneyNet) - Create actionable information from honeypots. @@ -548,8 +541,8 @@ - Deployment  - Dionaea and EC2 in 20 Minutes (http://andrewmichaelsmith.com/2012/03/dionaea-honeypot-on-ec2-in-20-minutes/) - Tutorial on setting up Dionaea on an EC2 instance. - - Using a Raspberry Pi honeypot to contribute data to DShield/ISC (https://isc.sans.edu/diary/22680) - The Raspberry Pi based system will allow us to maintain one code base that will make it easier to collect  -rich logs beyond firewall logs. + - Using a Raspberry Pi honeypot to contribute data to DShield/ISC (https://isc.sans.edu/diary/22680) - The Raspberry Pi based system will allow us to maintain one code base that will make it easier to collect rich logs beyond firewall +logs.  - honeypotpi (https://github.com/free5ty1e/honeypotpi) - Script for turning a Raspberry Pi into a HoneyPot Pi. - Research Papers diff --git a/terminal/hpc b/terminal/hpc index 5c28cb3..6274917 100644 --- a/terminal/hpc +++ b/terminal/hpc @@ -1,10 +1,10 @@ - Awesome HPC !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome HPC !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) High Performance Computing tools and resources for engineers and administrators. -High Performance Computing (HPC) (https://en.wikipedia.org/wiki/Supercomputer) most generally refers to the practice of aggregating computing power in a way that delivers much higher performance than one could  -get out of a typical desktop computer or workstation in order to solve large problems in science, engineering, or business. +High Performance Computing (HPC) (https://en.wikipedia.org/wiki/Supercomputer) most generally refers to the practice of aggregating computing power in a way that delivers much higher performance than one could get out of a typical  +desktop computer or workstation in order to solve large problems in science, engineering, or business. Contents @@ -40,13 +40,13 @@ Provisioning - Grendel (https://grendel.readthedocs.io/) - Bare Metal Provisioning system for HPC Linux clusters (Source Code (https://github.comubccr/grendel)) GPL-3. - XCat (https://xcat.org/) - xCAT is a toolkit for deployment and administration of clusters of all sizes (Source Code (https://github.com/xcat2/xcat-core)) EPL-1.0. -- Warewulf (https://warewulf.hpcng.org/) - Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems (Source Code  -(https://github.com/hpcng/warewulf)) BSD-3. +- Warewulf (https://warewulf.hpcng.org/) - Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems (Source Code (https://github.com/hpcng/warewulf))  +BSD-3. - Rocks (http://www.rocksclusters.org/) - A Linux distribution for developing Linux clusters other. - Cobbler (https://cobbler.github.io/) - Cobbler is a Linux installation server that allows for rapid setup of network installation environments (Source Code (https://github.com/cobbler/cobbler)) GPL-2.0. - Base Command Manager (https://docs.nvidia.com/base-command-manager/index.html) - Base Command Manager allows administrator to quickly build and manage heterogeneous clusters Proprietary. -- Scyld (https://www.penguinsolutions.com/computing/products/software/scyld-clusterware/) - Scyld Clusterware Scyld ClusterWare is developed based on the continuing evolution of Beowulf clusters first developed  -at NASA in the 1990s Proprietary. +- Scyld (https://www.penguinsolutions.com/computing/products/software/scyld-clusterware/) - Scyld Clusterware Scyld ClusterWare is developed based on the continuing evolution of Beowulf clusters first developed at NASA in the 1990s  +Proprietary. - BlueBanquise (https://bluebanquise.com) - BlueBanquise is an open source cluster deployment and management stack built on Python and Ansible (Source Code (https://github.com/bluebanquise/bluebanquise)) MIT. Workload Managers @@ -59,14 +59,12 @@ - Volcano (https://volcano.sh/) - Volcano is a batch system built on Kubernetes Apache-2.0. - Maui (https://www.mhpcc.hpc.mil/) - Maui is a workload management and job scheduler other. - Kube Batch (https://github.com/kubernetes-sigs/kube-batch) - A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC Apache-2.0. -- OpenPBS (https://www.openpbs.org/) - OpenPBS® software optimizes job scheduling and workload management in high-performance computing (HPC) environments (Source Code (https://github.com/openpbs/openpbs)) other -. +- OpenPBS (https://www.openpbs.org/) - OpenPBS® software optimizes job scheduling and workload management in high-performance computing (HPC) environments (Source Code (https://github.com/openpbs/openpbs)) other. Pipelines - Nextflow (https://nextflow.io) - Data drive computational pipelines Apache-2.0. - Cromwell (https://cromwell.readthedocs.io/en/stable/) - Scientific workflow engine designed for simplicity & scalability (Source Code (https://github.com/broadinstitute/cromwell)) BSD-3. -- Pegasus (https://pegasus.isi.edu/) - A configurable system for mapping and executing scientific workflows over a wide range of computational infrastructure (Source Code  -(https://github.com/pegasus-isi/pegasus))Apache-2.0. +- Pegasus (https://pegasus.isi.edu/) - A configurable system for mapping and executing scientific workflows over a wide range of computational infrastructure (Source Code (https://github.com/pegasus-isi/pegasus))Apache-2.0. Applications - Spack (https://spack.io) - A flexible package manager that supports multiple versions, configurations, platforms, and compilers (Source Code (https://github.com/spack/spack)) other. @@ -106,19 +104,16 @@ - OpenOnDemand (https://openondemand.org/) - Open OnDemand helps computational researchers and students efficiently utilize remote computing resources by making them easy to access from any device (Source Code  (https://github.com/OSC/openondemand.org)) MIT. - Open XDMod (https://open.xdmod.org) - Open XDMoD is an open source tool to facilitate the management of high performance computing resources (Source Code (https://github.com/ubccr/xdmod/)) LGPL-3. -- Coldfront (https://coldfront.readthedocs.io/en/latest/) - ColdFront is an open source resource allocation system designed to provide a central portal for administration, reporting, and measuring scientific  -impact of HPC resources (Source Code (https://github.com/ubccr/coldfront)) GPL-3. +- Coldfront (https://coldfront.readthedocs.io/en/latest/) - ColdFront is an open source resource allocation system designed to provide a central portal for administration, reporting, and measuring scientific impact of HPC resources ( +Source Code (https://github.com/ubccr/coldfront)) GPL-3. - Pavilion2 (https://pavilion2.readthedocs.io/) - Pavilion is a Python 3 (3.6+) based framework for running and analyzing tests targeting HPC systems (Source Code (https://github.com/hpc/pavilion2)) other. -- Reframe (https://reframe-hpc.readthedocs.io/en/stable/) - A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems. (Source Code  -(https://github.com/reframe-hpc/reframe)) BSD-3. -- OLCF Test Harness (https://olcf.github.io/olcf-test-harness/) - The OLCF Test Harness (OTH) helps automate the testing of applications, tools, and other system software (Source Code  -(https://github.com/olcf/olcf-test-harness)) other.  +- Reframe (https://reframe-hpc.readthedocs.io/en/stable/) - A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems. (Source Code (https://github.com/reframe-hpc/reframe)) BSD-3. +- OLCF Test Harness (https://olcf.github.io/olcf-test-harness/) - The OLCF Test Harness (OTH) helps automate the testing of applications, tools, and other system software (Source Code (https://github.com/olcf/olcf-test-harness)) other.  - GoSlmailer (https://github.com/CLIP-HPC/goslmailer) - Goslmailer is a drop-in notification delivery solution for slurm that can do slack, mattermost, teams, and more. Performance - TotalView (https://totalview.io/products/totalview) - TotalView is a debugging tool for HPC applications Proprietary. -- Tau (https://www.cs.uoregon.edu/research/tau/home.php) - TAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, UPC, Java, -Python other. +- Tau (https://www.cs.uoregon.edu/research/tau/home.php) - TAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, UPC, Java, Python other. - Valgrind (https://www.valgrind.org/) - Valgrind is a tool designed to profile programs to determine memory leaks (Source Code (https://sourceware.org/git/?p=valgrind.git)) GPL-2. - Paraver (https://tools.bsc.es/paraver) - Paraver is a very flexible data browser that is part of the CEPBA-Tools toolkit other. - PAPI (http://icl.cs.utk.edu/papi) - Performance Application Programming Interface (PAPI) is a performance analysis tool (Source Code (https://bitbucket.org/icl/papi/src/master/)) other. @@ -129,11 +124,9 @@ Containers - Apptainer (https://apptainer.org) - Apptainer is an open source container system (Source Code (https://github.com/apptainer/apptainer)) BSD. -- Charliecloud (https://hpc.github.io/charliecloud/) - Charliecloud provides user-defined software stacks (UDSS) for high-performance computing (HPC) centers (Source Code (https://github.com/hpc/charliecloud))  -Apache-2.0. +- Charliecloud (https://hpc.github.io/charliecloud/) - Charliecloud provides user-defined software stacks (UDSS) for high-performance computing (HPC) centers (Source Code (https://github.com/hpc/charliecloud)) Apache-2.0. - Docker (https://www.docker.com/) - Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers other. -- uDocker (https://indigo-dc.github.io/udocker/) - A basic user tool to execute simple docker containers in batch or interactive systems without root privileges (Source Code  -(https://github.com/indigo-dc/udocker)) Apache-2.0. +- uDocker (https://indigo-dc.github.io/udocker/) - A basic user tool to execute simple docker containers in batch or interactive systems without root privileges (Source Code (https://github.com/indigo-dc/udocker)) Apache-2.0. - Shifter (https://www.nersc.gov/research-and-development/user-defined-images/) - Shifter is Linux containers for HPC (Source Code (https://github.com/NERSC/shifter)) other. - HPC Container Maker (https://github.com/NVIDIA/hpc-container-maker) - HPC Container Maker is an open source tool to make it easier to generate container specification files. Apache-2.0. - Scarus (https://github.com/eth-cscs/sarus) - An OCI-compatible container engine for HPC BSD. @@ -147,8 +140,7 @@ Visualization - Visit (https://visit-dav.github.io/visit-website/) - VisIt - Visualization and Data Analysis for Mesh-based Scientific Data (Source Code (https://github.com/visit-dav/visit)) BSD-3. -- Paraview (https://www.paraview.org/) - ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK) (Source Code  -(https://github.com/Kitware/ParaView)) BSD-3. +- Paraview (https://www.paraview.org/) - ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK) (Source Code (https://github.com/Kitware/ParaView)) BSD-3. Parallel Filesystems - GPFS (https://www.ibm.com/docs/en/gpfs/4.1.0.4?topic=guide-introducing-general-parallel-file-system) - GPFS is a high-performance clustered file system software developed by IBM Proprietary. @@ -157,8 +149,7 @@ - Weka (https://www.weka.io/) - A file system designed for HPC Proprietary . - Lustre/Exascaler (https://www.lustre.org/) - Lustre is an open-source, distributed parallel file system software platform designed for scalability, high-performance, and high-availability (Source Code  (https://git.whamcloud.com/fs/lustre-release.git)) other. -- BeeGFS (https://www.beegfs.io/c/) - BeeGFS is a hardware-independent POSIX parallel file system developed with a strong focus on performance and designed for ease of use, simple installation, and management  -Proprietary. +- BeeGFS (https://www.beegfs.io/c/) - BeeGFS is a hardware-independent POSIX parallel file system developed with a strong focus on performance and designed for ease of use, simple installation, and management Proprietary. - OrangeFS (http://www.orangefs.org/) - OrangeFS is a next generation parallel file system for Linux clusters (Source Code (https://github.com/waltligon/orangefs)) other. - MooseFS (https://moosefs.com/) - Moose File System is an Open-source, POSIX-compliant distributed file system developed by Core Technology (Source Code (https://github.com/moosefs/moosefs)) GPL-2.0. @@ -183,8 +174,8 @@ Podcasts - This week in HPC (https://www.intersect360.com/media/podcasts/) - Each week, Intersect360 Research CEO Addison Snell and HPCwire editor Tiffany Trader dissect the week's top HPC stories.  -- Exascaler Project (https://www.exascaleproject.org/podcast/) - ECP's Let's Talk Exascale podcast goes behind the scenes to chat with some of the people who are bringing a capable and sustainable exascale  -computing ecosystem to fruition. +- Exascaler Project (https://www.exascaleproject.org/podcast/) - ECP's Let's Talk Exascale podcast goes behind the scenes to chat with some of the people who are bringing a capable and sustainable exascale computing ecosystem to  +fruition. - @HPCpodcast (https://insidehpc.com/category/resources/hpc-podcast/) - Join Shahin Khan and Doug Black as they discuss Supercomputing technologies and the applications, markets, and policies that shape them. @@ -207,8 +198,8 @@ - ESSA (https://sites.google.com/view/essa-2024/) - Workshop on Extreme-Scale Storage and Analysis. - IEEE-IPDPS (https://www.ipdps.org/) - IEEE International Parallel & Distributed Processing Symposium. - ESPM2 Workshop (http://nowlab.cse.ohio-state.edu/espm2/) - International Workshop on Extreme Scale Programming Models and Middleware. -- LCI Workshops (https://linuxclustersinstitute.org/workshops/) - The Linux Clusters Institute (LCI) is providing education and advanced technical training for the deployment and use of computing clusters to the -high performance computing community worldwide. +- LCI Workshops (https://linuxclustersinstitute.org/workshops/) - The Linux Clusters Institute (LCI) is providing education and advanced technical training for the deployment and use of computing clusters to the high performance  +computing community worldwide. - HPC Carpentry (https://www.hpc-carpentry.org/) - Teaching basic skills for high-performance computing. Websites @@ -216,8 +207,8 @@ - Top500 (https://top500.org) - The TOP500 project ranks and details the 500 most powerful non-distributed computer systems in the world. User Groups -- MVAPICH (https://mug.mvapich.cse.ohio-state.edu/) - The MUG conference provides an open forum for all attendees (users, system administrators, researchers, engineers, and students) to discuss and share their  -knowledge on using MVAPICH libraries. +- MVAPICH (https://mug.mvapich.cse.ohio-state.edu/) - The MUG conference provides an open forum for all attendees (users, system administrators, researchers, engineers, and students) to discuss and share their knowledge on using MVAPICH +libraries. - Slurm (https://slurm.schedmd.com/slurm_ug_agenda.html) - The annual Slurm user group meeting. Contributing diff --git a/terminal/http b/terminal/http index 558a65f..8563970 100644 --- a/terminal/http +++ b/terminal/http @@ -1,6 +1,6 @@   - awesome-http + awesome-http 📖 A curated list of HTTP clients for various languages & libraries   @@ -28,24 +28,23 @@ ---- | ----------- | --------------- Axios (https://github.com/axios/axios) | Promise based HTTP client for the browser and node.js | !GitHub stars (https://img.shields.io/github/stars/axios/axios) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/axios/axios) -node-fetch (https://github.com/node-fetch/node-fetch) | A light-weight module that brings the Fetch API to Node.js | !GitHub stars (https://img.shields.io/github/stars/node-fetch/node-fetch) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/node-fetch/node-fetch) +node-fetch (https://github.com/node-fetch/node-fetch) | A light-weight module that brings the Fetch API to Node.js | !GitHub stars (https://img.shields.io/github/stars/node-fetch/node-fetch) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/node-fetch/node-fetch) Got (https://github.com/sindresorhus/got) | 🌐 Human-friendly and powerful HTTP request library for Node.js | !GitHub stars (https://img.shields.io/github/stars/sindresorhus/got) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sindresorhus/got) superagent (https://github.com/visionmedia/superagent) | Ajax for Node.js and browsers (JS HTTP client) | !GitHub stars (https://img.shields.io/github/stars/visionmedia/superagent) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/visionmedia/superagent) -Needle (https://github.com/tomas/needle) | Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support. | !GitHub stars (https://img.shields.io/github/stars/tomas/needle) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/tomas/needle) +Needle (https://github.com/tomas/needle) | Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support. | !GitHub stars (https://img.shields.io/github/stars/tomas/needle) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/tomas/needle) Python Name | Description | GitHub Activity ---- | ----------- | --------------- -Requests (https://github.com/psf/requests) | A simple, yet elegant, HTTP library. | !GitHub stars (https://img.shields.io/github/stars/psf/requests) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/psf/requests) -urllib3 (https://github.com/urllib3/urllib3) | Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more. | !GitHub stars  -(https://img.shields.io/github/stars/urllib3/urllib3) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/urllib3/urllib3) -httplib2 (https://github.com/httplib2/httplib2) | Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App … | !GitHub stars  -(https://img.shields.io/github/stars/httplib2/httplib2) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/httplib2/httplib2) +Requests (https://github.com/psf/requests) | A simple, yet elegant, HTTP library. | !GitHub stars (https://img.shields.io/github/stars/psf/requests) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/psf/requests) +urllib3 (https://github.com/urllib3/urllib3) | Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more. | !GitHub stars (https://img.shields.io/github/stars/urllib3/urllib3) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/urllib3/urllib3) +httplib2 (https://github.com/httplib2/httplib2) | Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App … | !GitHub stars (https://img.shields.io/github/stars/httplib2/httplib2) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/httplib2/httplib2) GRequests (https://github.com/spyoungtech/grequests) | Requests + Gevent = <3 | !GitHub stars (https://img.shields.io/github/stars/spyoungtech/grequests) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/spyoungtech/grequests) Uplink (https://github.com/prkumar/uplink) | A Declarative HTTP Client for Python | !GitHub stars (https://img.shields.io/github/stars/prkumar/uplink) !GitHub commit activity  @@ -54,16 +53,16 @@ Java Name | Description | GitHub Activity ---- | ----------- | --------------- -Eclipse Jetty (https://github.com/eclipse/jetty.project) | Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets… | !GitHub stars  -(https://img.shields.io/github/stars/eclipse/jetty.project) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/eclipse/jetty.project) +Eclipse Jetty (https://github.com/eclipse/jetty.project) | Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets… | !GitHub stars (https://img.shields.io/github/stars/eclipse/jetty.project)  +!GitHub commit activity (https://img.shields.io/github/commit-activity/y/eclipse/jetty.project) OkHttp (https://github.com/square/okhttp) | Square’s meticulous HTTP client for the JVM, Android, and GraalVM. | !GitHub stars (https://img.shields.io/github/stars/square/okhttp) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/square/okhttp) Heritrix (https://github.com/internetarchive/heritrix3) | Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler… | !GitHub stars  (https://img.shields.io/github/stars/internetarchive/heritrix3) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/internetarchive/heritrix3) Apache HttpClient (https://github.com/apache/httpcomponents-client) | Mirror of Apache HttpClient | !GitHub stars (https://img.shields.io/github/stars/apache/httpcomponents-client) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/apache/httpcomponents-client) -Google HTTP Client Library (https://github.com/googleapis/google-http-java-client) | Google HTTP Client Library for Java | !GitHub stars (https://img.shields.io/github/stars/googleapis/google-http-java-client) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/googleapis/google-http-java-client) +Google HTTP Client Library (https://github.com/googleapis/google-http-java-client) | Google HTTP Client Library for Java | !GitHub stars (https://img.shields.io/github/stars/googleapis/google-http-java-client) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/googleapis/google-http-java-client) Http Request (https://github.com/kevinsawicki/http-request) | Java HTTP Request Library | !GitHub stars (https://img.shields.io/github/stars/kevinsawicki/http-request) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/kevinsawicki/http-request) @@ -72,8 +71,7 @@ ---- | ----------- | --------------- reqwest (https://github.com/seanmonstar/reqwest) | An easy and powerful Rust HTTP Client | !GitHub stars (https://img.shields.io/github/stars/seanmonstar/reqwest) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/seanmonstar/reqwest) -hyper (https://github.com/hyperium/hyper) | An HTTP library for Rust | !GitHub stars (https://img.shields.io/github/stars/hyperium/hyper) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/hyperium/hyper) +hyper (https://github.com/hyperium/hyper) | An HTTP library for Rust | !GitHub stars (https://img.shields.io/github/stars/hyperium/hyper) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/hyperium/hyper) Isahc (https://github.com/sagebind/isahc) | The practical HTTP client that is fun to use. | !GitHub stars (https://img.shields.io/github/stars/sagebind/isahc) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sagebind/isahc) Surf (https://github.com/http-rs/surf) | Fast and friendly HTTP client framework for async Rust | !GitHub stars (https://img.shields.io/github/stars/http-rs/surf) !GitHub commit activity  @@ -86,32 +84,29 @@ ---- | ----------- | --------------- Alamofire (https://github.com/Alamofire/Alamofire) | Elegant HTTP Networking in Swift | !GitHub stars (https://img.shields.io/github/stars/Alamofire/Alamofire) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/Alamofire/Alamofire) -SwiftHTTP (https://github.com/daltoniam/SwiftHTTP) | Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. | !GitHub stars (https://img.shields.io/github/stars/daltoniam/SwiftHTTP) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/daltoniam/SwiftHTTP) -Net (https://github.com/nghialv/Net) | Http Request wrapper written in Swift | !GitHub stars (https://img.shields.io/github/stars/nghialv/Net) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/nghialv/Net) -Moya (https://github.com/Moya/Moya) | Network abstraction layer written in Swift. | !GitHub stars (https://img.shields.io/github/stars/Moya/Moya) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/Moya/Moya) +SwiftHTTP (https://github.com/daltoniam/SwiftHTTP) | Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. | !GitHub stars (https://img.shields.io/github/stars/daltoniam/SwiftHTTP) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/daltoniam/SwiftHTTP) +Net (https://github.com/nghialv/Net) | Http Request wrapper written in Swift | !GitHub stars (https://img.shields.io/github/stars/nghialv/Net) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/nghialv/Net) +Moya (https://github.com/Moya/Moya) | Network abstraction layer written in Swift. | !GitHub stars (https://img.shields.io/github/stars/Moya/Moya) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Moya/Moya) Just (https://github.com/dduan/Just) | Swift HTTP for Humans | !GitHub stars (https://img.shields.io/github/stars/dduan/Just) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/dduan/Just) -Kingfisher (https://github.com/onevcat/Kingfisher) | A lightweight, pure-Swift library for downloading and caching images from the web. | !GitHub stars (https://img.shields.io/github/stars/onevcat/Kingfisher) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/onevcat/Kingfisher) +Kingfisher (https://github.com/onevcat/Kingfisher) | A lightweight, pure-Swift library for downloading and caching images from the web. | !GitHub stars (https://img.shields.io/github/stars/onevcat/Kingfisher) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/onevcat/Kingfisher) Haskell Name | Description | GitHub Activity ---- | ----------- | --------------- Req (https://github.com/mrkkrp/req) | An HTTP client library | !GitHub stars (https://img.shields.io/github/stars/mrkkrp/req) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/mrkkrp/req) -http-client (https://github.com/snoyberg/http-client) | An HTTP client engine, intended as a base layer for more user-friendly packages. | !GitHub stars (https://img.shields.io/github/stars/snoyberg/http-client) -!GitHub commit activity (https://img.shields.io/github/commit-activity/y/snoyberg/http-client) +http-client (https://github.com/snoyberg/http-client) | An HTTP client engine, intended as a base layer for more user-friendly packages. | !GitHub stars (https://img.shields.io/github/stars/snoyberg/http-client) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/snoyberg/http-client) servant-client (https://github.com/haskell-servant/servant) | Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documen… | !GitHub stars  (https://img.shields.io/github/stars/haskell-servant/servant) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/haskell-servant/servant) -http-streams (https://github.com/aesiniath/http-streams) | Haskell HTTP client library for use with io-streams | !GitHub stars (https://img.shields.io/github/stars/aesiniath/http-streams) !GitHub commit activity +http-streams (https://github.com/aesiniath/http-streams) | Haskell HTTP client library for use with io-streams | !GitHub stars (https://img.shields.io/github/stars/aesiniath/http-streams) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/aesiniath/http-streams) Go Name | Description | GitHub Activity ---- | ----------- | --------------- -Req (https://github.com/imroc/req) | Simple Go HTTP client with Black Magic | !GitHub stars (https://img.shields.io/github/stars/imroc/req) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/imroc/req) +Req (https://github.com/imroc/req) | Simple Go HTTP client with Black Magic | !GitHub stars (https://img.shields.io/github/stars/imroc/req) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/imroc/req) Resty (https://github.com/go-resty/resty) | Simple HTTP and REST client library for Go | !GitHub stars (https://img.shields.io/github/stars/go-resty/resty) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/go-resty/resty) Sling (https://github.com/dghubble/sling) | A Go HTTP client library for creating and sending API requests | !GitHub stars (https://img.shields.io/github/stars/dghubble/sling) !GitHub commit activity  @@ -122,22 +117,21 @@ C++ Name | Description | GitHub Activity ---- | ----------- | --------------- -Apache Serf (https://github.com/apache/serf) | Mirror of Apache Serf | !GitHub stars (https://img.shields.io/github/stars/apache/serf) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/apache/serf) +Apache Serf (https://github.com/apache/serf) | Mirror of Apache Serf | !GitHub stars (https://img.shields.io/github/stars/apache/serf) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/apache/serf) Curl for People (https://github.com/libcpr/cpr) | C++ Requests: Curl for People, a spiritual port of Python Requests. | !GitHub stars (https://img.shields.io/github/stars/libcpr/cpr) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/libcpr/cpr) -cpp-netlib (https://github.com/cpp-netlib/cpp-netlib) | The C++ Network Library Project -- cross-platform, standards compliant networking library. | !GitHub stars  -(https://img.shields.io/github/stars/cpp-netlib/cpp-netlib) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/cpp-netlib/cpp-netlib) -Webcc (https://github.com/sprinfall/webcc) | Lightweight C++ HTTP client and server library based on Asio for embedding purpose. | !GitHub stars (https://img.shields.io/github/stars/sprinfall/webcc) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/sprinfall/webcc) -Proxygen (https://github.com/facebook/proxygen) | A collection of C++ HTTP libraries including an easy to use HTTP server. | !GitHub stars (https://img.shields.io/github/stars/facebook/proxygen) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/facebook/proxygen) +cpp-netlib (https://github.com/cpp-netlib/cpp-netlib) | The C++ Network Library Project -- cross-platform, standards compliant networking library. | !GitHub stars (https://img.shields.io/github/stars/cpp-netlib/cpp-netlib) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/cpp-netlib/cpp-netlib) +Webcc (https://github.com/sprinfall/webcc) | Lightweight C++ HTTP client and server library based on Asio for embedding purpose. | !GitHub stars (https://img.shields.io/github/stars/sprinfall/webcc) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sprinfall/webcc) +Proxygen (https://github.com/facebook/proxygen) | A collection of C++ HTTP libraries including an easy to use HTTP server. | !GitHub stars (https://img.shields.io/github/stars/facebook/proxygen) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/facebook/proxygen) cpp-httplib (https://github.com/yhirose/cpp-httplib) | A C++ header-only HTTP/HTTPS server and client library | !GitHub stars (https://img.shields.io/github/stars/yhirose/cpp-httplib) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/yhirose/cpp-httplib) -NFHTTP (https://github.com/spotify/NFHTTP) | A cross platform C++ HTTP library that interfaces natively to other platforms. | !GitHub stars (https://img.shields.io/github/stars/spotify/NFHTTP) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/spotify/NFHTTP) -EasyHttp (https://github.com/sony/easyhttpcpp) | A cross-platform HTTP client library with a focus on usability and speed | !GitHub stars (https://img.shields.io/github/stars/sony/easyhttpcpp) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sony/easyhttpcpp) +NFHTTP (https://github.com/spotify/NFHTTP) | A cross platform C++ HTTP library that interfaces natively to other platforms. | !GitHub stars (https://img.shields.io/github/stars/spotify/NFHTTP) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/spotify/NFHTTP) +EasyHttp (https://github.com/sony/easyhttpcpp) | A cross-platform HTTP client library with a focus on usability and speed | !GitHub stars (https://img.shields.io/github/stars/sony/easyhttpcpp) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sony/easyhttpcpp) PHP Name | Description | GitHub Activity @@ -148,24 +142,23 @@ (https://img.shields.io/github/commit-activity/y/php-http/httplug) HTTP Client (https://github.com/amphp/http-client) | Async HTTP/1.1+2 client for PHP based on Amp. | !GitHub stars (https://img.shields.io/github/stars/amphp/http-client) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/amphp/http-client) -SendGrid HTTP Client (https://github.com/sendgrid/php-http-client) | SendGrid's PHP HTTP Client for calling APIs | !GitHub stars (https://img.shields.io/github/stars/sendgrid/php-http-client) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sendgrid/php-http-client) +SendGrid HTTP Client (https://github.com/sendgrid/php-http-client) | SendGrid's PHP HTTP Client for calling APIs | !GitHub stars (https://img.shields.io/github/stars/sendgrid/php-http-client) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sendgrid/php-http-client) Buzz (https://github.com/kriswallsmith/Buzz) | PHP's lightweight HTTP client | !GitHub stars (https://img.shields.io/github/stars/kriswallsmith/Buzz) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/kriswallsmith/Buzz) Bash/Shell Name | Description | GitHub Activity ---- | ----------- | --------------- -HTTPie (https://github.com/httpie/httpie) | As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. J… | !GitHub stars  -(https://img.shields.io/github/stars/httpie/httpie) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/httpie/httpie) -curl (https://github.com/curl/curl) | A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, … | !GitHub stars (https://img.shields.io/github/stars/curl/curl) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/curl/curl) -aria2 (https://github.com/aria2/aria2) | aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in c… | !GitHub stars (https://img.shields.io/github/stars/aria2/aria2) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/aria2/aria2) -HTTP Prompt (https://github.com/httpie/http-prompt) | An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomple… | !GitHub stars  -(https://img.shields.io/github/stars/httpie/http-prompt) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/httpie/http-prompt) +HTTPie (https://github.com/httpie/httpie) | As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. J… | !GitHub stars (https://img.shields.io/github/stars/httpie/httpie) !GitHub commit activity +(https://img.shields.io/github/commit-activity/y/httpie/httpie) +curl (https://github.com/curl/curl) | A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, … | !GitHub stars (https://img.shields.io/github/stars/curl/curl) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/curl/curl) +aria2 (https://github.com/aria2/aria2) | aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in c… | !GitHub stars (https://img.shields.io/github/stars/aria2/aria2) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/aria2/aria2) +HTTP Prompt (https://github.com/httpie/http-prompt) | An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomple… | !GitHub stars (https://img.shields.io/github/stars/httpie/http-prompt) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/httpie/http-prompt) Resty (https://github.com/micha/resty) | Little command line REST client that you can use in pipelines (bash or zsh). | !GitHub stars (https://img.shields.io/github/stars/micha/resty) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/micha/resty) -Ain (https://github.com/jonaslu/ain) | A HTTP API client for the terminal | !GitHub stars (https://img.shields.io/github/stars/jonaslu/ain) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/jonaslu/ain) +Ain (https://github.com/jonaslu/ain) | A HTTP API client for the terminal | !GitHub stars (https://img.shields.io/github/stars/jonaslu/ain) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/jonaslu/ain) diff --git a/terminal/humanetech b/terminal/humanetech index b8ff498..8468505 100644 --- a/terminal/humanetech +++ b/terminal/humanetech @@ -1,23 +1,22 @@ - Awesome Humane Tech !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) !Awesome Humane Tech  - (https://raw.githubusercontent.com/humanetech-community/awesome-humane-tech/main/humane-tech-badge.svg?sanitize=true) (https://github.com/humanetech-community/awesome-humane-tech) + Awesome Humane Tech !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) !Awesome Humane Tech  + (https://raw.githubusercontent.com/humanetech-community/awesome-humane-tech/main/humane-tech-badge.svg?sanitize=true) (https://github.com/humanetech-community/awesome-humane-tech) !Humane Tech Community (https://raw.githubusercontent.com/humanetech-community/awesome-humane-tech/main/humanetech-tech-distraction.jpg) (https://community.humanetech.com) About this list -Tech and social media is having a big impact on our society. While many innovative technology inventions are improving our lives, there is increasing awareness on negative impacts that come with these trends,  -such as large-scale privacy invasion, surveillance capitalism, and tech monopolies. They lead to social media addiction, mental health issues, and are even eroding the fabric of our society. +Tech and social media is having a big impact on our society. While many innovative technology inventions are improving our lives, there is increasing awareness on negative impacts that come with these trends, such as large-scale privacy +invasion, surveillance capitalism, and tech monopolies. They lead to social media addiction, mental health issues, and are even eroding the fabric of our society. !Humane Tech Community (https://raw.githubusercontent.com/humanetech-community/awesome-humane-tech/main/logo/humanetech-community-logo.svg?sanitize=true) (https://humanetech.community) Our mission is: To Help Improve Wellbeing, Freedom and Society! (https://community.humanetech.com/t/3322)  -We gladly invite you to our Humane Tech Community Forum (https://community.humanetech.com) to read more about interesting Humane Technology subjects, participate in our discussions, and become a true :heart:  -_Humane Tech Activist!_ +We gladly invite you to our Humane Tech Community Forum (https://community.humanetech.com) to read more about interesting Humane Technology subjects, participate in our discussions, and become a true :heart: _Humane Tech Activist!_ You can also follow us on the fediverse at @humanetech@mastodon.social (https://mastodon.social/@humanetech). - Give Up GitHub + Give Up GitHub This project has given up GitHub. (See Software Freedom Conservancy's Give Up GitHub site for details (https://GiveUpGitHub.org).) diff --git a/terminal/hydrogen b/terminal/hydrogen index 39d2553..1f890fb 100644 --- a/terminal/hydrogen +++ b/terminal/hydrogen @@ -1,6 +1,6 @@ - Awesome Hydrogen !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Hydrogen !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Hydrogen is Shopify's open source stack for headless commerce. diff --git a/terminal/hyper b/terminal/hyper index 0ca1a9d..4fd5a82 100644 --- a/terminal/hyper +++ b/terminal/hyper @@ -1,12 +1,12 @@ - Awesome Hyper !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Awesome  - (https://img.shields.io/travis/bnb/awesome-hyper.svg) (https://travis-ci.org/bnb/awesome-hyper) + Awesome Hyper !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Awesome (https://img.shields.io/travis/bnb/awesome-hyper.svg)  + (https://travis-ci.org/bnb/awesome-hyper)  (https://hyper.is) ▐ A curated list of sweet Hyper packages (#packages), themes (#themes), and resources (#resources). -Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-node (https://github.com/sindresorhus/awesome-nodejs) and awesome-npm  -(https://github.com/sindresorhus/awesome-npm), which both have CLI stuff you can use with Hyper! +Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-node (https://github.com/sindresorhus/awesome-nodejs) and awesome-npm (https://github.com/sindresorhus/awesome-npm), which both  +have CLI stuff you can use with Hyper! Please read the contribution guidelines (CONTRIBUTING.md) before contributing. @@ -22,7 +22,7 @@ -- /AWESOME ITEM TEMPLATE --> - Contents + Contents - Packages (#packages)  - Productivity (#productivity) @@ -32,7 +32,7 @@ - Themes (#themes) - Resources (#resources) - Packages + Packages Know of another Hyper package? Help add it! (https://github.com/bnb/awesome-hyper/issues/new) Productivity @@ -40,66 +40,56 @@ Name and description | Downloads -------------------- | ------------- hyperline (https://www.npmjs.com/package/hyperline) - A status line at the bottom of your Hyper! | !npm (https://img.shields.io/npm/dm/hyperline.svg?label=DL) (https://www.npmjs.com/package/hyperline) -hypercwd (https://www.npmjs.com/package/hypercwd) - Open new tabs with the same directory as your current tab. | !npm (https://img.shields.io/npm/dm/hypercwd.svg?label=DL)  -(https://www.npmjs.com/package/hypercwd) +hypercwd (https://www.npmjs.com/package/hypercwd) - Open new tabs with the same directory as your current tab. | !npm (https://img.shields.io/npm/dm/hypercwd.svg?label=DL) (https://www.npmjs.com/package/hypercwd) hyperterm-visor (https://www.npmjs.com/package/hyperterm-visor) - Show/hide your Hyper terminal with a global hotkey & more. | !npm (https://img.shields.io/npm/dm/hyperterm-visor.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-visor) hyper-sync-settings (https://www.npmjs.com/package/hyper-sync-settings) - Easy way to backup and restore Hyper settings to Github. | !npm (https://img.shields.io/npm/dm/hyper-sync-settings.svg?label=DL)  (https://www.npmjs.com/package/hyper-sync-settings) hyperterm-summon (https://www.npmjs.com/package/hyperterm-summon) - Summon your Hyper windows with a system-wide hotkey. | !npm (https://img.shields.io/npm/dm/hyperterm-summon.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-summon) -hyperterm-paste (https://www.npmjs.com/package/hyperterm-paste) - Pasting into terminal made safe and easy. | !npm (https://img.shields.io/npm/dm/hyperterm-paste.svg?label=DL)  -(https://www.npmjs.com/package/hyperterm-paste) +hyperterm-paste (https://www.npmjs.com/package/hyperterm-paste) - Pasting into terminal made safe and easy. | !npm (https://img.shields.io/npm/dm/hyperterm-paste.svg?label=DL) (https://www.npmjs.com/package/hyperterm-paste) hyperterm-lastpass (https://www.npmjs.com/package/hyperterm-lastpass) - LastPass plugin for autofilling passwords in Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-lastpass.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-lastpass) hyperterm-dibdabs (https://www.npmjs.com/package/hyperterm-dibdabs) - Unique colored dot on the left of the tab is added for quick identification of commonly used tabs based on its title. | !npm  (https://img.shields.io/npm/dm/hyperterm-dibdabs.svg?label=DL) (https://www.npmjs.com/package/hyperterm-dibdabs) -hyperterm-tabs (https://www.npmjs.com/package/hyperterm-tabs) - Rearrange tabs by drag&dropping them. | !npm (https://img.shields.io/npm/dm/hyperterm-tabs.svg?label=DL)  -(https://www.npmjs.com/package/hyperterm-tabs) -hyperterm-focus-reporting (https://www.npmjs.com/package/hyperterm-focus-reporting) - Adds focus reporting to Hyper - similar to iTerm2. | !npm  -(https://img.shields.io/npm/dm/hyperterm-focus-reporting.svg?label=DL) (https://www.npmjs.com/package/hyperterm-focus-reporting) -hyperlinks (https://www.npmjs.com/package/hyperlinks) - Extension for Hyper that automatically links URLs. | !npm (https://img.shields.io/npm/dm/hyperlinks.svg?label=DL)  -(https://www.npmjs.com/package/hyperlinks) +hyperterm-tabs (https://www.npmjs.com/package/hyperterm-tabs) - Rearrange tabs by drag&dropping them. | !npm (https://img.shields.io/npm/dm/hyperterm-tabs.svg?label=DL) (https://www.npmjs.com/package/hyperterm-tabs) +hyperterm-focus-reporting (https://www.npmjs.com/package/hyperterm-focus-reporting) - Adds focus reporting to Hyper - similar to iTerm2. | !npm (https://img.shields.io/npm/dm/hyperterm-focus-reporting.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-focus-reporting) +hyperlinks (https://www.npmjs.com/package/hyperlinks) - Extension for Hyper that automatically links URLs. | !npm (https://img.shields.io/npm/dm/hyperlinks.svg?label=DL) (https://www.npmjs.com/package/hyperlinks) hyper-statusline (https://www.npmjs.com/package/hyper-statusline) - Status line showing current cwd and git branch status. | !npm (https://img.shields.io/npm/dm/hyper-statusline.svg?label=DL)  (https://www.npmjs.com/package/hyper-statusline) -hyper-statusline-extended (https://www.npmjs.com/package/hyper-statusline-extended) hyper-statusline rewritten and extended with more features for Hyper 3. | !npm  -(https://img.shields.io/npm/dm/hyper-statusline-extended.svg?label=DL) ((https://www.npmjs.com/package/hyper-statusline-extended)) +hyper-statusline-extended (https://www.npmjs.com/package/hyper-statusline-extended) hyper-statusline rewritten and extended with more features for Hyper 3. | !npm (https://img.shields.io/npm/dm/hyper-statusline-extended.svg?label=DL)  +((https://www.npmjs.com/package/hyper-statusline-extended)) hypernpm (https://www.npmjs.com/package/hypernpm) - Use keyboard shortcuts to run npm script commands. | !npm (https://img.shields.io/npm/dm/hypernpm.svg?label=DL) (https://www.npmjs.com/package/hypernpm) -hyper-startup (https://www.npmjs.com/package/hyper-startup) - Executes any configured commands when Hyper loads. | !npm (https://img.shields.io/npm/dm/hyper-startup.svg?label=DL)  -(https://www.npmjs.com/package/hyper-startup) +hyper-startup (https://www.npmjs.com/package/hyper-startup) - Executes any configured commands when Hyper loads. | !npm (https://img.shields.io/npm/dm/hyper-startup.svg?label=DL) (https://www.npmjs.com/package/hyper-startup) hyper-fileio (https://www.npmjs.com/package/hyper-fileio) - Ephemeral file sharing direct from Hyper. | !npm (https://img.shields.io/npm/dm/hyper-fileio.svg?label=DL) (https://www.npmjs.com/package/hyper-fileio) hyper-history (https://www.npmjs.com/package/hyper-history) - Show a list of history commands. | !npm (https://img.shields.io/npm/dm/hyper-history.svg?label=DL) (https://www.npmjs.com/package/hyper-history) hyper-alt-click (https://www.npmjs.com/package/hyper-alt-click) - Allows moving the cursor by alt+click'ing where you want it to go. | !npm (https://img.shields.io/npm/dm/hyper-alt-click.svg?label=DL)  (https://www.npmjs.com/package/hyper-alt-click) hyperterm-safepaste (https://www.npmjs.com/package/hyperterm-safepaste) - Edit your pastes before executing them. | !npm (https://img.shields.io/npm/dm/hyperterm-safepaste.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-safepaste) -hyper-broadcast (https://www.npmjs.com/package/hyper-broadcast) - Broadcast user inputs to multiple terms. | !npm (https://img.shields.io/npm/dm/hyper-broadcast.svg?label=DL)  -(https://www.npmjs.com/package/hyper-broadcast) +hyper-broadcast (https://www.npmjs.com/package/hyper-broadcast) - Broadcast user inputs to multiple terms. | !npm (https://img.shields.io/npm/dm/hyper-broadcast.svg?label=DL) (https://www.npmjs.com/package/hyper-broadcast) hyperdocs (https://www.npmjs.com/package/hyperdocs) - Get documentation pages right in your terminal. | !npm (https://img.shields.io/npm/dm/hyperdocs.svg?label=DL) (https://www.npmjs.com/package/hyperdocs) hyper-search (https://www.npmjs.com/package/hyper-search) - Search text in your terminal. | !npm (https://img.shields.io/npm/dm/hyper-search.svg?label=DL) (https://www.npmjs.com/package/hyper-search) hypergoogle (https://www.npmjs.com/package/hypergoogle) - Search Google from your terminal. | !npm (https://img.shields.io/npm/dm/hypergoogle.svg?label=DL) (https://www.npmjs.com/package/hypergoogle) hyperduck (https://www.npmjs.com/package/hyperduck) - Search DuckDuckGo from your terminal. | !npm (https://img.shields.io/npm/dm/hyperduck.svg?label=DL) (https://www.npmjs.com/package/hyperduck) hyper-quit (https://www.npmjs.com/package/hyper-quit) - Quit Hyper on macOS when last window closes. | !npm (https://img.shields.io/npm/dm/hyper-quit.svg?label=DL) (https://www.npmjs.com/package/hyper-quit) -hyper-confirm (https://www.npmjs.com/package/hyper-confirm) - Displays a confirmation dialog before quitting Hyper. | !npm (https://img.shields.io/npm/dm/hyper-confirm.svg?label=DL)  -(https://www.npmjs.com/package/hyper-confirm) +hyper-confirm (https://www.npmjs.com/package/hyper-confirm) - Displays a confirmation dialog before quitting Hyper. | !npm (https://img.shields.io/npm/dm/hyper-confirm.svg?label=DL) (https://www.npmjs.com/package/hyper-confirm) hyper-match (https://www.npmjs.com/package/hyper-match) - Links patterns such as urls, emails and file paths to configured commands. | !npm (https://img.shields.io/npm/dm/hyper-match.svg?label=DL)  (https://www.npmjs.com/package/hyper-match) -hyper-savetext (https://www.npmjs.com/package/hyper-savetext) - Save your terminal's text to a file. | !npm (https://img.shields.io/npm/dm/hyper-savetext.svg?label=DL)  -(https://www.npmjs.com/package/hyper-savetext) +hyper-savetext (https://www.npmjs.com/package/hyper-savetext) - Save your terminal's text to a file. | !npm (https://img.shields.io/npm/dm/hyper-savetext.svg?label=DL) (https://www.npmjs.com/package/hyper-savetext) hyper-visual (https://www.npmjs.com/package/hyper-visual) - CLI commands from the history and the context now listed in a clickable GUI. | !npm (https://img.shields.io/npm/dm/hyper-visual.svg?label=DL)  (https://www.npmjs.com/package/hyper-visual) -hyper-init (https://www.npmjs.com/package/hyper-init) - The ultimate and most complete extension to initialize commands before and after Hyper terminal starts. | !npm  -(https://img.shields.io/npm/dm/hyper-init.svg?label=DL) (https://www.npmjs.com/package/hyper-init) -hyper-gcp-status-line (https://www.npmjs.com/package/hyper-gcp-status-line) - Status line showing the locally configured GCP project, GCE zone, and Kubernetes context, as well as current Google Cloud  -availability. | !npm (https://img.shields.io/npm/dm/hyper-gcp-status-line.svg?label=DL) (https://www.npmjs.com/package/hyper-gcp-status-line) +hyper-init (https://www.npmjs.com/package/hyper-init) - The ultimate and most complete extension to initialize commands before and after Hyper terminal starts. | !npm (https://img.shields.io/npm/dm/hyper-init.svg?label=DL)  +(https://www.npmjs.com/package/hyper-init) +hyper-gcp-status-line (https://www.npmjs.com/package/hyper-gcp-status-line) - Status line showing the locally configured GCP project, GCE zone, and Kubernetes context, as well as current Google Cloud availability. | !npm  +(https://img.shields.io/npm/dm/hyper-gcp-status-line.svg?label=DL) (https://www.npmjs.com/package/hyper-gcp-status-line) hyperalfred (https://www.npmjs.com/package/hyperalfred) - Open Hyper from Alfred 3. | !npm (https://img.shields.io/npm/dm/hyperalfred.svg?label=DL) (https://www.npmjs.com/package/hyperalfred) -hyperinator (https://www.npmjs.com/package/hyperinator) - Layout automation tool likes tmuxinator for Hyper. | !npm (https://img.shields.io/npm/dm/hyperinator.svg?label=DL)  -(https://www.npmjs.com/package/hyperinator) -hyper-drop-file (https://www.npmjs.com/package/hyper-drop-file) - Drop file path from file explorer into your terminal. | !npm (https://img.shields.io/npm/dm/hyper-drop-file.svg?label=DL)  -(https://www.npmjs.com/package/hyper-drop-file) +hyperinator (https://www.npmjs.com/package/hyperinator) - Layout automation tool likes tmuxinator for Hyper. | !npm (https://img.shields.io/npm/dm/hyperinator.svg?label=DL) (https://www.npmjs.com/package/hyperinator) +hyper-drop-file (https://www.npmjs.com/package/hyper-drop-file) - Drop file path from file explorer into your terminal. | !npm (https://img.shields.io/npm/dm/hyper-drop-file.svg?label=DL) (https://www.npmjs.com/package/hyper-drop-file) hyper-dnd-tabs (https://www.npmjs.com/package/hyper-dnd-tabs) - Drag and drop tabs. | !npm (https://img.shields.io/npm/dm/hyper-dnd-tabs.svg?label=DL) (https://www.npmjs.com/package/hyper-dnd-tabs) -hyper-manager (https://www.npmjs.com/package/hyper-manager) - The ultimate and most complete extension to manage all your connections in one place. | !npm  -(https://img.shields.io/npm/dm/hyper-manager.svg?label=DL) (https://www.npmjs.com/package/hyper-manager) +hyper-manager (https://www.npmjs.com/package/hyper-manager) - The ultimate and most complete extension to manage all your connections in one place. | !npm (https://img.shields.io/npm/dm/hyper-manager.svg?label=DL)  +(https://www.npmjs.com/package/hyper-manager) ⬆ Back to top (#contents) @@ -110,10 +100,9 @@ hypertheme (https://www.npmjs.com/package/hypertheme) - A theme manager for Hyper, published right off the bat. You should import your favorite text editor or terminal theme and add it to awesome-hyper  (https://github.com/bnb/awesome-hyper/issues/new)! | !npm (https://img.shields.io/npm/dm/hypertheme.svg?label=DL) (https://www.npmjs.com/package/hypertheme) hyper-blink (https://www.npmjs.com/package/hyper-blink) - Make your cursor blink. | !npm (https://img.shields.io/npm/dm/hyper-blink.svg?label=DL) (https://www.npmjs.com/package/hyper-blink) -hyperborder (https://www.npmjs.com/package/hyperborder) - Add a gradient border with the same colors as in the Hyper logo. | !npm (https://img.shields.io/npm/dm/hyperborder.svg?label=DL)  -(https://www.npmjs.com/package/hyperborder) -hyper-transparent-bg (https://www.npmjs.com/package/hyper-transparent-bg) - Add a transparent background to your Hyper through an interesting HTML hack. | !npm  -(https://img.shields.io/npm/dm/hyper-transparent-bg.svg?label=DL) (https://www.npmjs.com/package/hyper-transparent-bg) +hyperborder (https://www.npmjs.com/package/hyperborder) - Add a gradient border with the same colors as in the Hyper logo. | !npm (https://img.shields.io/npm/dm/hyperborder.svg?label=DL) (https://www.npmjs.com/package/hyperborder) +hyper-transparent-bg (https://www.npmjs.com/package/hyper-transparent-bg) - Add a transparent background to your Hyper through an interesting HTML hack. | !npm (https://img.shields.io/npm/dm/hyper-transparent-bg.svg?label=DL)  +(https://www.npmjs.com/package/hyper-transparent-bg) hyperterm-close-on-left (https://www.npmjs.com/package/hyperterm-close-on-left) - Positions the close tab button on the left. | !npm (https://img.shields.io/npm/dm/hyperterm-close-on-left.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-close-on-left) hyperterm-mactabs (https://www.npmjs.com/package/hyperterm-mactabs) - Better tab styles, with macOS-inspired design and close buttons on the left, compatible with most themes. | !npm  @@ -125,67 +114,57 @@ hyper-overlay (https://www.npmjs.com/package/hyper-overlay) - An overlay solution for Hyper 2. | !npm (https://img.shields.io/npm/dm/hyper-overlay.svg?label=DL) (https://www.npmjs.com/package/hyper-overlay) hyper-tab-icons (https://www.npmjs.com/package/hyper-tab-icons) - Add icons to the header tabs for the current running process in Hyper. | !npm (https://img.shields.io/npm/dm/hyper-tab-icons.svg?label=DL)  (https://www.npmjs.com/package/hyper-tab-icons) -config-hyperterm (https://www.npmjs.com/package/config-hyperterm) - Easily set/get Hyper config. | !npm (https://img.shields.io/npm/dm/config-hyperterm.svg?label=DL)  -(https://www.npmjs.com/package/config-hyperterm) -hyperfullscreen (https://www.npmjs.com/package/hyperfullscreen) - Will start Hyper in full screen. | !npm (https://img.shields.io/npm/dm/hyperfullscreen.svg?label=DL)  -(https://www.npmjs.com/package/hyperfullscreen) -hyperterm-crosshair (https://www.npmjs.com/package/hyperterm-crosshair) - Shows the cursor position with an horizontal and vertical highlight/ruler. | !npm  -(https://img.shields.io/npm/dm/hyperterm-crosshair.svg?label=DL) (https://www.npmjs.com/package/hyperterm-crosshair) +config-hyperterm (https://www.npmjs.com/package/config-hyperterm) - Easily set/get Hyper config. | !npm (https://img.shields.io/npm/dm/config-hyperterm.svg?label=DL) (https://www.npmjs.com/package/config-hyperterm) +hyperfullscreen (https://www.npmjs.com/package/hyperfullscreen) - Will start Hyper in full screen. | !npm (https://img.shields.io/npm/dm/hyperfullscreen.svg?label=DL) (https://www.npmjs.com/package/hyperfullscreen) +hyperterm-crosshair (https://www.npmjs.com/package/hyperterm-crosshair) - Shows the cursor position with an horizontal and vertical highlight/ruler. | !npm (https://img.shields.io/npm/dm/hyperterm-crosshair.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-crosshair) hyperterm-cursor (https://www.npmjs.com/package/hyperterm-cursor) - Allows seeing the char behind your cursor by a color difference. | !npm (https://img.shields.io/npm/dm/hyperterm-cursor.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-cursor) hypersixteen (https://www.npmjs.com/package/hypersixteen) - A base16 loader for Hyper. | !npm (https://img.shields.io/npm/dm/hypersixteen.svg?label=DL) (https://www.npmjs.com/package/hypersixteen) -hyper-stylesheet (https://www.npmjs.com/package/hyper-stylesheet) - Adds support for an external hyper stylesheet. | !npm (https://img.shields.io/npm/dm/hyper-stylesheet.svg?label=DL)  -(https://www.npmjs.com/package/hyper-stylesheet) +hyper-stylesheet (https://www.npmjs.com/package/hyper-stylesheet) - Adds support for an external hyper stylesheet. | !npm (https://img.shields.io/npm/dm/hyper-stylesheet.svg?label=DL) (https://www.npmjs.com/package/hyper-stylesheet) hyperlayout (https://www.npmjs.com/package/hyperlayout) - Layout presets for Hyper. | !npm (https://img.shields.io/npm/dm/hyperlayout.svg?label=DL) (https://www.npmjs.com/package/hyperlayout) hyper-autohide-tabs (https://www.npmjs.com/package/hyper-autohide-tabs) - Autohide tab bar when there is only one tab. | !npm (https://img.shields.io/npm/dm/hyper-autohide-tabs.svg?label=DL)  (https://www.npmjs.com/package/hyper-autohide-tabs) -hyperminimal (https://www.npmjs.com/package/hyperminimal) - Removes the window header for more space and less distraction. | !npm (https://img.shields.io/npm/dm/hyperminimal.svg?label=DL)  -(https://www.npmjs.com/package/hyperminimal) -hyper-autoprofile (https://www.npmjs.com/package/hyper-autoprofile) - Change terminal appearance (backgroundColor, font...) according to current shell prompt. | !npm  -(https://img.shields.io/npm/dm/hyper-autoprofile.svg?label=DL) (https://www.npmjs.com/package/hyper-autoprofile) +hyperminimal (https://www.npmjs.com/package/hyperminimal) - Removes the window header for more space and less distraction. | !npm (https://img.shields.io/npm/dm/hyperminimal.svg?label=DL) (https://www.npmjs.com/package/hyperminimal) +hyper-autoprofile (https://www.npmjs.com/package/hyper-autoprofile) - Change terminal appearance (backgroundColor, font...) according to current shell prompt. | !npm (https://img.shields.io/npm/dm/hyper-autoprofile.svg?label=DL)  +(https://www.npmjs.com/package/hyper-autoprofile) hyper-tabs-enhanced (https://www.npmjs.com/package/hyper-tabs-enhanced) - Configurable enhanced tabs with tab icons and more. | !npm (https://img.shields.io/npm/dm/hyper-tabs-enhanced.svg?label=DL)  (https://www.npmjs.com/package/hyper-tabs-enhanced) -hyper-arc-dark-controls (https://www.npmjs.com/package/hyper-arc-dark-controls) - Pretty window controls from the Arc Dark theme for Hyper. | !npm  -(https://img.shields.io/npm/dm/hyper-arc-dark-controls.svg?label=DL) (https://www.npmjs.com/package/hyper-arc-dark-controls) -hyper-mac-controls (https://www.npmjs.com/package/hyper-mac-controls) - Mac-like window controls for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-mac-controls.svg?label=DL)  -(https://www.npmjs.com/package/hyper-mac-controls) +hyper-arc-dark-controls (https://www.npmjs.com/package/hyper-arc-dark-controls) - Pretty window controls from the Arc Dark theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-arc-dark-controls.svg?label=DL)  +(https://www.npmjs.com/package/hyper-arc-dark-controls) +hyper-mac-controls (https://www.npmjs.com/package/hyper-mac-controls) - Mac-like window controls for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-mac-controls.svg?label=DL) (https://www.npmjs.com/package/hyper-mac-controls) hyper-terminal-tabs (https://www.npmjs.com/package/hyper-terminal-tabs) - Brings Terminal.app look and feel to Hyper. | !npm (https://img.shields.io/npm/dm/hyper-terminal-tabs.svg?label=DL)  (https://www.npmjs.com/package/hyper-terminal-tabs) -hyper-dark-scrollbar (https://www.npmjs.com/package/hyper-dark-scrollbar) - Pretty scrollbar for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-dark-scrollbar.svg?label=DL)  -(https://www.npmjs.com/package/hyper-dark-scrollbar) -hyper-pane (https://www.npmjs.com/package/hyper-pane) - Navigate through panes with arrows, jump directly to a specific pane with digit or change focus on mouse hover. | !npm  -(https://img.shields.io/npm/dm/hyper-pane.svg?label=DL) (https://www.npmjs.com/package/hyper-pane) +hyper-dark-scrollbar (https://www.npmjs.com/package/hyper-dark-scrollbar) - Pretty scrollbar for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-dark-scrollbar.svg?label=DL) (https://www.npmjs.com/package/hyper-dark-scrollbar) +hyper-pane (https://www.npmjs.com/package/hyper-pane) - Navigate through panes with arrows, jump directly to a specific pane with digit or change focus on mouse hover. | !npm (https://img.shields.io/npm/dm/hyper-pane.svg?label=DL)  +(https://www.npmjs.com/package/hyper-pane) hyper-always-on-top (https://www.npmjs.com/package/hyper-always-on-top) - Add a menu item to keep application windows always on top. | !npm (https://img.shields.io/npm/dm/hyper-always-on-top.svg?label=DL)  (https://www.npmjs.com/package/hyper-always-on-top) -hyper-transparent-dynamic (https://www.npmjs.com/package/hyper-transparent-dynamic) - Dynamically set transparent background based on current theming. | !npm  -(https://img.shields.io/npm/dm/hyper-transparent-dynamic.svg?label=DL) (https://www.npmjs.com/package/hyper-transparent-dynamic) -hyper-vsplit-fix (https://www.npmjs.com/package/hyper-vsplit-fix) - Fixes the vertical split border height in Hyper. | !npm (https://img.shields.io/npm/dm/hyper-vsplit-fix.svg?label=DL)  -(https://www.npmjs.com/package/hyper-vsplit-fix) -hyper-hide-title (https://www.npmjs.com/package/hyper-hide-title) - Hide the window title when there is only one tab. | !npm (https://img.shields.io/npm/dm/hyper-hide-title.svg?label=DL)  -(https://www.npmjs.com/package/hyper-hide-title) -hyper-wal (https://www.npmjs.com/package/hyper-wal) - Extension for using color schemes generated by wal (https://github.com/dylanaraps/wal) in Hyper. | !npm  -(https://img.shields.io/npm/dm/hyper-wal.svg?label=DL) (https://www.npmjs.com/package/hyper-wal) +hyper-transparent-dynamic (https://www.npmjs.com/package/hyper-transparent-dynamic) - Dynamically set transparent background based on current theming. | !npm (https://img.shields.io/npm/dm/hyper-transparent-dynamic.svg?label=DL)  +(https://www.npmjs.com/package/hyper-transparent-dynamic) +hyper-vsplit-fix (https://www.npmjs.com/package/hyper-vsplit-fix) - Fixes the vertical split border height in Hyper. | !npm (https://img.shields.io/npm/dm/hyper-vsplit-fix.svg?label=DL) (https://www.npmjs.com/package/hyper-vsplit-fix) +hyper-hide-title (https://www.npmjs.com/package/hyper-hide-title) - Hide the window title when there is only one tab. | !npm (https://img.shields.io/npm/dm/hyper-hide-title.svg?label=DL) (https://www.npmjs.com/package/hyper-hide-title) +hyper-wal (https://www.npmjs.com/package/hyper-wal) - Extension for using color schemes generated by wal (https://github.com/dylanaraps/wal) in Hyper. | !npm (https://img.shields.io/npm/dm/hyper-wal.svg?label=DL)  +(https://www.npmjs.com/package/hyper-wal) hyper-hover-header (https://www.npmjs.com/package/hyper-hover-header) - Hidden header/title bar. Move the cursor to the top border of the window to have the header/title bar fade in. | !npm  (https://img.shields.io/npm/dm/hyper-hover-header.svg?label=DL) (https://www.npmjs.com/package/hyper-hover-header) -hyper-transparent (https://www.npmjs.com/package/hyper-transparent) - Hyper (https://hyper.is) plugin to easily set window transparency and vibrancy. | !npm  -(https://img.shields.io/npm/dm/hyper-transparent.svg?label=DL) (https://www.npmjs.com/package/hyper-transparent) +hyper-transparent (https://www.npmjs.com/package/hyper-transparent) - Hyper (https://hyper.is) plugin to easily set window transparency and vibrancy. | !npm (https://img.shields.io/npm/dm/hyper-transparent.svg?label=DL)  +(https://www.npmjs.com/package/hyper-transparent) hyper-spotify (https://www.npmjs.com/package/hyper-spotify) - Displays currently playing song on Spotify at the bottom of the terminal and allows you to control your favourite music. | !npm  (https://img.shields.io/npm/dm/hyper-spotify.svg?label=DL) (https://www.npmjs.com/package/hyper-spotify) -hyper-background (https://www.npmjs.com/package/hyper-background) - Change the background of your Hyper terminal! | !npm (https://img.shields.io/npm/dm/hyper-background.svg?label=DL)  -(https://www.npmjs.com/package/hyper-background) -hyper-vertical-tabs (https://www.npmjs.com/package/hyper-vertical-tabs) - Put the tabs on a sidebar to the left, as is possible in iTerm2 and ROXTerm. | !npm  -(https://img.shields.io/npm/dm/hyper-vertical-tabs.svg?label=DL) (https://www.npmjs.com/package/hyper-vertical-tabs) +hyper-background (https://www.npmjs.com/package/hyper-background) - Change the background of your Hyper terminal! | !npm (https://img.shields.io/npm/dm/hyper-background.svg?label=DL) (https://www.npmjs.com/package/hyper-background) +hyper-vertical-tabs (https://www.npmjs.com/package/hyper-vertical-tabs) - Put the tabs on a sidebar to the left, as is possible in iTerm2 and ROXTerm. | !npm (https://img.shields.io/npm/dm/hyper-vertical-tabs.svg?label=DL)  +(https://www.npmjs.com/package/hyper-vertical-tabs) themer (https://www.npmjs.com/package/themer) - Generate themes for Hyper and all your other development tools | !npm (https://img.shields.io/npm/dm/themer.svg?label=DL) (https://www.npmjs.com/package/themer) -hyper-native-window-decoration (https://www.npmjs.com/package/hyper-native-window-decoration) - Native window decorations in HyperTerm. | !npm  -(https://img.shields.io/npm/dm/hyper-native-window-decoration.svg?label=DL) (https://www.npmjs.com/package/hyper-native-window-decoration) +hyper-native-window-decoration (https://www.npmjs.com/package/hyper-native-window-decoration) - Native window decorations in HyperTerm. | !npm (https://img.shields.io/npm/dm/hyper-native-window-decoration.svg?label=DL)  +(https://www.npmjs.com/package/hyper-native-window-decoration) hyper-hide-scroll (https://www.npmjs.com/package/hyper-hide-scroll) - Extension to hide the scrollbar from your terminal. | !npm (https://img.shields.io/npm/dm/hyper-hide-scroll.svg?label=DL)  (https://www.npmjs.com/package/hyper-hide-scroll) -hyper-systray (https://www.npmjs.com/package/hyper-systray) - Hyper in native Windows Systray. Hide from taskbar. Global shortcut for show/hide window. | !npm  -(https://img.shields.io/npm/dm/hyper-systray.svg?label=DL) (https://www.npmjs.com/package/hyper-systray) -hyper-window-size (https://www.npmjs.com/package/hyper-window-size) - Set the default window size for Hyper! | !npm (https://img.shields.io/npm/dm/hyper-window-size.svg?label=DL)  -(https://www.npmjs.com/package/hyper-window-size) -hyper-media-control (https://www.npmjs.com/package/hyper-media-control) - Display and control the current song in a variety of media players. | !npm  -(https://img.shields.io/npm/dm/hyper-media-control.svg?label=DL) (https://npmjs.com/package/hyper-media-control) +hyper-systray (https://www.npmjs.com/package/hyper-systray) - Hyper in native Windows Systray. Hide from taskbar. Global shortcut for show/hide window. | !npm (https://img.shields.io/npm/dm/hyper-systray.svg?label=DL)  +(https://www.npmjs.com/package/hyper-systray) +hyper-window-size (https://www.npmjs.com/package/hyper-window-size) - Set the default window size for Hyper! | !npm (https://img.shields.io/npm/dm/hyper-window-size.svg?label=DL) (https://www.npmjs.com/package/hyper-window-size) +hyper-media-control (https://www.npmjs.com/package/hyper-media-control) - Display and control the current song in a variety of media players. | !npm (https://img.shields.io/npm/dm/hyper-media-control.svg?label=DL)  +(https://npmjs.com/package/hyper-media-control) hyper-folder-icon (https://www.npmjs.com/package/hyper-folder-icon) - Show custom folder's icon for Mac and Linux in tabs. | !npm (https://img.shields.io/npm/dm/hyper-folder-icon.svg?label=DL)  (https://www.npmjs.com/package/hyper-folder-icon) hyper-tab-touchbar (https://www.npmjs.com/package/hyper-tab-touchbar) - See and access your terminal tabs from the MacBook Pro's Touch Bar. Supports icons with hyper-folder-icon. | !npm  @@ -193,10 +172,9 @@ hyper-opacity (https://www.npmjs.com/package/hyper-opacity) - Set the opacity of your Hyper window. | !npm (https://img.shields.io/npm/dm/hyper-opacity.svg?label=DL) (https://www.npmjs.com/package/hyper-opacity) hyper-custom-touchbar (https://www.npmjs.com/package/hyper-custom-touchbar) - Add custom buttons in MacBook Pro's Touch Bar. | !npm (https://img.shields.io/npm/dm/hyper-custom-touchbar.svg?label=DL)  (https://www.npmjs.com/package/hyper-custom-touchbar) -hyper-save-windowstate (https://www.npmjs.com/package/hyper-save-windowstate) - Save and restore Hyper window position/size after restart. | !npm  -(https://img.shields.io/npm/dm/hyper-save-windowstate.svg?label=DL) (https://www.npmjs.com/package/hyper-save-windowstate) -hyper-tabs-autohide (https://www.npmjs.com/package/hyper-tabs-autohide) - Hyper plugin for autohiding all tabs. | !npm (https://img.shields.io/npm/dm/hyper-tabs-autohide.svg?label=DL)  -(https://www.npmjs.com/package/hyper-tabs-autohide) +hyper-save-windowstate (https://www.npmjs.com/package/hyper-save-windowstate) - Save and restore Hyper window position/size after restart. | !npm (https://img.shields.io/npm/dm/hyper-save-windowstate.svg?label=DL)  +(https://www.npmjs.com/package/hyper-save-windowstate) +hyper-tabs-autohide (https://www.npmjs.com/package/hyper-tabs-autohide) - Hyper plugin for autohiding all tabs. | !npm (https://img.shields.io/npm/dm/hyper-tabs-autohide.svg?label=DL) (https://www.npmjs.com/package/hyper-tabs-autohide) ⬆ Back to top (#contents) @@ -204,8 +182,8 @@ Name and description | Downloads -------------------------------------------------------------------------------------------------------------------------------------------- | ------------- -hyperterm-open-devtools (https://www.npmjs.com/package/hyperterm-open-devtools) - Open DevTools for currently showing web page with a hotkey. | !npm  -(https://img.shields.io/npm/dm/hyperterm-open-devtools.svg?label=DL) (https://www.npmjs.com/package/hyperterm-open-devtools) +hyperterm-open-devtools (https://www.npmjs.com/package/hyperterm-open-devtools) - Open DevTools for currently showing web page with a hotkey. | !npm (https://img.shields.io/npm/dm/hyperterm-open-devtools.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-open-devtools) hyperterm-install-devtools (https://www.npmjs.com/package/hyperterm-install-devtools) - Use Chrome DevTools extension on Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-install-devtools.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-install-devtools) is-hyper (https://www.npmjs.com/package/is-hyper) - Check if your Node.js script is running in Hyper. | !npm (https://img.shields.io/npm/dm/is-hyper.svg?label=DL) (https://www.npmjs.com/package/is-hyper) @@ -223,10 +201,8 @@ hyper-command-gifs (https://www.npmjs.com/package/hyper-command-gifs) - Gives you matching GIFs for your terminal commands. | !npm (https://img.shields.io/npm/dm/hyper-command-gifs.svg?label=DL)  (https://www.npmjs.com/package/hyper-command-gifs) hyper-cat (https://www.npmjs.com/package/hyper-cat) - Turn your terminal into nyan cat while typing. | !npm (https://img.shields.io/npm/dm/hyper-cat.svg?label=DL) (https://www.npmjs.com/package/hyper-cat) -hyper-cat-cursor (https://www.npmjs.com/package/hyper-cat-cursor) - Replaces the cursor with a cat emoji sequence. | !npm (https://img.shields.io/npm/dm/hyper-cat-cursor.svg?label=DL)  -(https://www.npmjs.com/package/hyper-cat-cursor) -gitrocket (https://www.npmjs.com/package/gitrocket) - Launch a rocket ship in your terminal when you push code with Git! | !npm (https://img.shields.io/npm/dm/gitrocket.svg?label=DL)  -(https://www.npmjs.com/package/gitrocket) +hyper-cat-cursor (https://www.npmjs.com/package/hyper-cat-cursor) - Replaces the cursor with a cat emoji sequence. | !npm (https://img.shields.io/npm/dm/hyper-cat-cursor.svg?label=DL) (https://www.npmjs.com/package/hyper-cat-cursor) +gitrocket (https://www.npmjs.com/package/gitrocket) - Launch a rocket ship in your terminal when you push code with Git! | !npm (https://img.shields.io/npm/dm/gitrocket.svg?label=DL) (https://www.npmjs.com/package/gitrocket) hypergravity (https://www.npmjs.com/package/hypergravity) - Add some fancy physics to your terminal! | !npm (https://img.shields.io/npm/dm/hypergravity.svg?label=DL) (https://www.npmjs.com/package/hypergravity) space-pull (https://www.npmjs.com/package/space-pull) - Add animation of landing rocket in your terminal when pulling code with git. | !npm (https://img.shields.io/npm/dm/space-pull.svg?label=DL)  (https://www.npmjs.com/package/space-pull) @@ -239,7 +215,7 @@ ⬆ Back to top (#contents) - Themes + Themes Name and description | Downloads -------------------- | ------------- @@ -247,26 +223,22 @@ (https://img.shields.io/npm/dm/an-old-hype.svg?label=DL) (https://www.npmjs.com/package/an-old-hype) hyper-adventure-time (https://www.npmjs.com/package/hyper-adventure-time) - A Hyper port of the Adventure Time theme from iTerm2 Color Schemes (https://github.com/mbadolato/iTerm2-Color-Schemes). | !npm  (https://img.shields.io/npm/dm/hyper-adventure-time.svg?label=DL) (https://www.npmjs.com/package/hyper-adventure-time) -hyper-altair (https://www.npmjs.com/package/hyper-altair) - A theme that is a elegant, customizable and has vivid colors. | !npm (https://img.shields.io/npm/dm/hyper-altair.svg?label=DL)  -(https://www.npmjs.com/package/hyper-altair) +hyper-altair (https://www.npmjs.com/package/hyper-altair) - A theme that is a elegant, customizable and has vivid colors. | !npm (https://img.shields.io/npm/dm/hyper-altair.svg?label=DL) (https://www.npmjs.com/package/hyper-altair) hyper-atom-dark-transparent (https://www.npmjs.com/package/hyper-atom-dark-transparent) - Hyper theme based on the hyperterm-atom-dark, but with transparency. | !npm  (https://img.shields.io/npm/dm/hyper-atom-dark-transparent.svg?label=DL) (https://www.npmjs.com/package/hyper-atom-dark-transparent) hyper-aurora (https://www.npmjs.com/package/hyper-aurora) - Theme based on Aurora Borealis. | !npm (https://img.shields.io/npm/dm/hyper-aurora.svg?label=DL) (https://www.npmjs.com/package/hyper-aurora) -hyper-aww (https://www.npmjs.com/package/hyper-aww) - A theme that changes the terminal background to a different cute animal gif each time you open Hyper. | !npm  -(https://img.shields.io/npm/dm/hyper-aww.svg?label=DL) (https://www.npmjs.com/package/hyper-aww) +hyper-aww (https://www.npmjs.com/package/hyper-aww) - A theme that changes the terminal background to a different cute animal gif each time you open Hyper. | !npm (https://img.shields.io/npm/dm/hyper-aww.svg?label=DL)  +(https://www.npmjs.com/package/hyper-aww) hyper-ayu (https://www.npmjs.com/package/hyper-ayu) - Theme based on the Ayu Theme for Sublime Text. | !npm (https://img.shields.io/npm/dm/hyper-ayu.svg?label=DL) (https://www.npmjs.com/package/hyper-ayu) -hyper-ayu-light (https://www.npmjs.com/package/hyper-ayu-light) - Theme based on the Ayu Light Theme for Sublime Text. | !npm (https://img.shields.io/npm/dm/hyper-ayu-light.svg?label=DL)  -(https://www.npmjs.com/package/hyper-ayu-light) -hyper-ayu-light-special (https://www.npmjs.com/package/hyper-ayu-light-special) - Theme based on the Ayu Light Theme but added black for readability. | !npm  -(https://img.shields.io/npm/dm/hyper-ayu-light-special.svg?label=DL) (https://www.npmjs.com/package/hyper-ayu-light-special) +hyper-ayu-light (https://www.npmjs.com/package/hyper-ayu-light) - Theme based on the Ayu Light Theme for Sublime Text. | !npm (https://img.shields.io/npm/dm/hyper-ayu-light.svg?label=DL) (https://www.npmjs.com/package/hyper-ayu-light) +hyper-ayu-light-special (https://www.npmjs.com/package/hyper-ayu-light-special) - Theme based on the Ayu Light Theme but added black for readability. | !npm (https://img.shields.io/npm/dm/hyper-ayu-light-special.svg?label=DL)  +(https://www.npmjs.com/package/hyper-ayu-light-special) hyper-ayu-mirage (https://www.npmjs.com/package/hyper-ayu-mirage) - Theme based on the Ayu Mirage Theme for Sublime Text. | !npm (https://img.shields.io/npm/dm/hyper-ayu-mirage.svg?label=DL)  (https://www.npmjs.com/package/hyper-ayu-mirage) -hyper-bloody (https://www.npmjs.com/package/hyper-bloody) - An amazing dark theme with awesome vibrant colors. | !npm (https://img.shields.io/npm/dm/hyper-bloody.svg?label=DL)  -(https://www.npmjs.com/package/hyper-bloody) +hyper-bloody (https://www.npmjs.com/package/hyper-bloody) - An amazing dark theme with awesome vibrant colors. | !npm (https://img.shields.io/npm/dm/hyper-bloody.svg?label=DL) (https://www.npmjs.com/package/hyper-bloody) hyper-captain-sweetheart (https://www.npmjs.com/package/hyper-captain-sweetheart) - Tuff but sweet Hyper theme. | !npm (https://img.shields.io/npm/dm/hyper-captain-sweetheart.svg?label=DL)  (https://www.npmjs.com/package/hyper-captain-sweetheart) -hyper-chesterish (https://www.npmjs.com/package/hyper-chesterish) - Saturated theme based on Chester syntax. | !npm (https://img.shields.io/npm/dm/hyper-chesterish.svg?label=DL)  -(https://www.npmjs.com/package/hyper-chesterish) +hyper-chesterish (https://www.npmjs.com/package/hyper-chesterish) - Saturated theme based on Chester syntax. | !npm (https://img.shields.io/npm/dm/hyper-chesterish.svg?label=DL) (https://www.npmjs.com/package/hyper-chesterish) hyper-city-lights (https://www.npmjs.com/package/hyper-city-lights) - A dark theme based on the City Lights (http://citylights.xyz) syntax. | !npm (https://img.shields.io/npm/dm/hyper-city-lights.svg?label=DL)  (https://www.npmjs.com/package/hyper-city-lights) hyper-clean (https://www.npmjs.com/package/hyper-clean) - A clean theme with IBM Design colors (https://github.com/IBM-Design/colors). | !npm (https://img.shields.io/npm/dm/hyper-clean.svg?label=DL)  @@ -274,75 +246,63 @@ hyper-cobalt-next (https://www.npmjs.com/package/hyper-cobalt-next) - Theme based on Cobalt Next VS Code Theme (https://marketplace.visualstudio.com/items?itemName=dline.CobaltNext). | !npm  (https://img.shields.io/npm/dm/hyper-cobalt-next.svg?label=DL) (https://www.npmjs.com/package/hyper-cobalt-next) hyper-criollo (https://www.npmjs.com/package/hyper-criollo) - Theme based in vaporwave colors. | !npm (https://img.shields.io/npm/dm/hyper-criollo.svg?label=DL) (https://www.npmjs.com/package/hyper-criollo) -hyper-cyan (https://www.npmjs.com/package/hyper-cyan) - A beautiful minimalist theme created for the incredible hyper. | !npm (https://img.shields.io/npm/dm/hyper-cyan.svg?label=DL)  -(https://www.npmjs.com/package/hyper-cyan) +hyper-cyan (https://www.npmjs.com/package/hyper-cyan) - A beautiful minimalist theme created for the incredible hyper. | !npm (https://img.shields.io/npm/dm/hyper-cyan.svg?label=DL) (https://www.npmjs.com/package/hyper-cyan) hyper-darkmatter (https://www.npmjs.com/package/hyper-darkmatter) - Dark - Darkmatter theme for Hyper, inspired by Sublime Darkmatter (https://github.com/patrickemuller/Sublime-Darkmatter-Theme). | !npm  (https://img.shields.io/npm/dm/hyper-darkmatter.svg?label=DL) (https://www.npmjs.com/package/hyper-darkmatter) -hyper-dracula (https://www.npmjs.com/package/hyper-dracula) - A dark theme for Hyper based on the Dracula theme (https://draculatheme.com/hyper/). | !npm  -(https://img.shields.io/npm/dm/hyper-dracula.svg?label=DL) (https://www.npmjs.com/package/hyper-dracula) +hyper-dracula (https://www.npmjs.com/package/hyper-dracula) - A dark theme for Hyper based on the Dracula theme (https://draculatheme.com/hyper/). | !npm (https://img.shields.io/npm/dm/hyper-dracula.svg?label=DL)  +(https://www.npmjs.com/package/hyper-dracula) hyper-firewatch (https://www.npmjs.com/package/hyper-firewatch) - A dark Hyper theme inspired by Campo Santo's Firewatch video game. | !npm (https://img.shields.io/npm/dm/hyper-firewatch.svg?label=DL)  (https://www.npmjs.com/package/hyper-firewatch) -hyper-flat-2 (https://www.npmjs.com/package/hyper-flat-2) - Another Flat theme for Hyper based on Flat theme for Terminal. | !npm (https://img.shields.io/npm/dm/hyper-flat-2.svg?label=DL)  -(https://www.npmjs.com/package/hyper-flat-2) +hyper-flat-2 (https://www.npmjs.com/package/hyper-flat-2) - Another Flat theme for Hyper based on Flat theme for Terminal. | !npm (https://img.shields.io/npm/dm/hyper-flat-2.svg?label=DL) (https://www.npmjs.com/package/hyper-flat-2) hyper-flat (https://www.npmjs.com/package/hyper-flat) - A Flat theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-flat.svg?label=DL) (https://www.npmjs.com/package/hyper-flat) hyper-frontend-delight (https://www.npmjs.com/package/hyper-frontend-delight) - Dark - Based on Frontend Delight iTerm2 color scheme. | !npm (https://img.shields.io/npm/dm/hyper-frontend-delight.svg?label=DL)  (https://www.npmjs.com/package/hyper-frontend-delight) hyper-github-dark-dimmed (https://www.npmjs.com/package/hyper-github-dark-dimmed) - Port of GitHub Dark Dimmed theme (https://github.com/primer/github-vscode-theme). | !npm  (https://img.shields.io/npm/dm/hyper-github-dark-dimmed.svg?label=DL) (https://www.npmjs.com/package/hyper-github-dark-dimmed) -hyper-github-light (https://www.npmjs.com/package/hyper-github-light) - Port of GitHub Light theme (https://github.com/primer/github-vscode-theme). | !npm  -(https://img.shields.io/npm/dm/hyper-github-light.svg?label=DL) (https://www.npmjs.com/package/hyper-github-light) +hyper-github-light (https://www.npmjs.com/package/hyper-github-light) - Port of GitHub Light theme (https://github.com/primer/github-vscode-theme). | !npm (https://img.shields.io/npm/dm/hyper-github-light.svg?label=DL)  +(https://www.npmjs.com/package/hyper-github-light) hyper-gruv (https://www.npmjs.com/package/hyper-gruv) - Dark - Gruvbox Theme based off of gruvbox (https://github.com/morhetz/gruvbox). | !npm (https://img.shields.io/npm/dm/hyper-gruv.svg?label=DL)  (https://www.npmjs.com/package/hyper-gruv) hyper-hybrid-reduced-contrast (https://www.npmjs.com/package/hyper-hybrid-reduced-contrast) - A port of the reduced contrast version of vim-hybrid (https://github.com/w0ng/vim-hybrid). | !npm  (https://img.shields.io/npm/dm/hyper-hybrid-reduced-contrast.svg?label=DL) (https://www.npmjs.com/package/hyper-hybrid-reduced-contrast) -hyper-hypest (https://www.npmjs.com/package/hyper-hypest) - A beautiful and minimal macOS theme with vibrancy. | !npm (https://img.shields.io/npm/dm/hyper-hypest.svg?label=DL)  -(https://www.npmjs.com/package/hyper-hypest) +hyper-hypest (https://www.npmjs.com/package/hyper-hypest) - A beautiful and minimal macOS theme with vibrancy. | !npm (https://img.shields.io/npm/dm/hyper-hypest.svg?label=DL) (https://www.npmjs.com/package/hyper-hypest) hyper-loved (https://www.npmjs.com/package/hyper-loved) - A dark, elegant theme. | !npm (https://img.shields.io/npm/dm/hyper-loved.svg?label=DL) (https://www.npmjs.com/package/hyper-loved) hyper-macos (https://www.npmjs.com/package/hyper-macos) - Native macOS theme with vibrancy support. | !npm (https://img.shields.io/npm/dm/hyper-macos.svg?label=DL) (https://www.npmjs.com/package/hyper-macos) -hyper-mahoushoujo (https://www.npmjs.com/package/hyper-mahoushoujo) - Light theme inspired by magical girls ✨ | !npm (https://img.shields.io/npm/dm/hyper-mahoushoujo.svg?label=DL)  -(https://www.npmjs.com/package/hyper-mahoushoujo) +hyper-mahoushoujo (https://www.npmjs.com/package/hyper-mahoushoujo) - Light theme inspired by magical girls ✨ | !npm (https://img.shields.io/npm/dm/hyper-mahoushoujo.svg?label=DL) (https://www.npmjs.com/package/hyper-mahoushoujo) hyper-material-box (https://www.npmjs.com/package/hyper-material-box) - The most hackable theme for your favorite terminal Hyper. | !npm (https://img.shields.io/npm/dm/hyper-material-box.svg?label=DL)  (https://www.npmjs.com/package/hyper-material-box) hyper-material-theme (https://www.npmjs.com/package/hyper-material-theme) - Dark - The most epic material theme now on Hyper App. | !npm (https://img.shields.io/npm/dm/hyper-material-theme.svg?label=DL)  (https://www.npmjs.com/package/hyper-material-theme) -hyper-materialshell (https://www.npmjs.com/package/hyper-materialshell) - A dark material design theme with a good contrast and color pops at the important parts. Designed to be easy on the eyes, based on  -materialshell (https://github.com/carloscuesta/materialshell). | !npm (https://img.shields.io/npm/dm/hyper-materialshell.svg?label=DL) (https://www.npmjs.com/package/hyper-materialshell) -hyper-midnight (https://www.npmjs.com/package/hyper-midnight) - A minimalist theme for the Hyper terminal. | !npm (https://img.shields.io/npm/dm/hyper-midnight.svg?label=DL)  -(https://www.npmjs.com/package/hyper-midnight) -hyper-monochrome (https://www.npmjs.com/package/hyper-monochrome) - Monochrome theme, based on vim-monochrome (https://github.com/fxn/vim-monochrome). | !npm  -(https://img.shields.io/npm/dm/hyper-monochrome.svg?label=DL) (https://www.npmjs.com/package/hyper-monochrome) -hyper-monokai-deluxe (https://www.npmjs.com/package/hyper-monokai-deluxe) - Monokai Deluxe theme with hyperborder in a better way and tab highlighting. | !npm  -(https://img.shields.io/npm/dm/hyper-monokai-deluxe.svg?label=DL) (https://www.npmjs.com/package/hyper-monokai-deluxe) -hyper-moonlite (https://www.npmjs.com/package/hyper-moonlite) - Spin-off of the New Moon Syntax Theme (https://github.com/taniarascia/new-moon) for Hyper. | !npm  -(https://img.shields.io/npm/dm/hyper-moonlite.svg?label=DL) (https://www.npmjs.com/package/hyper-moonlite) +hyper-materialshell (https://www.npmjs.com/package/hyper-materialshell) - A dark material design theme with a good contrast and color pops at the important parts. Designed to be easy on the eyes, based on materialshell  +(https://github.com/carloscuesta/materialshell). | !npm (https://img.shields.io/npm/dm/hyper-materialshell.svg?label=DL) (https://www.npmjs.com/package/hyper-materialshell) +hyper-midnight (https://www.npmjs.com/package/hyper-midnight) - A minimalist theme for the Hyper terminal. | !npm (https://img.shields.io/npm/dm/hyper-midnight.svg?label=DL) (https://www.npmjs.com/package/hyper-midnight) +hyper-monochrome (https://www.npmjs.com/package/hyper-monochrome) - Monochrome theme, based on vim-monochrome (https://github.com/fxn/vim-monochrome). | !npm (https://img.shields.io/npm/dm/hyper-monochrome.svg?label=DL)  +(https://www.npmjs.com/package/hyper-monochrome) +hyper-monokai-deluxe (https://www.npmjs.com/package/hyper-monokai-deluxe) - Monokai Deluxe theme with hyperborder in a better way and tab highlighting. | !npm (https://img.shields.io/npm/dm/hyper-monokai-deluxe.svg?label=DL)  +(https://www.npmjs.com/package/hyper-monokai-deluxe) +hyper-moonlite (https://www.npmjs.com/package/hyper-moonlite) - Spin-off of the New Moon Syntax Theme (https://github.com/taniarascia/new-moon) for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-moonlite.svg?label=DL)  +(https://www.npmjs.com/package/hyper-moonlite) hyper-nord (https://www.npmjs.com/package/hyper-nord) - Nord theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-nord.svg?label=DL) (https://www.npmjs.com/package/hyper-nord) -hyper-oceans16 (https://www.npmjs.com/package/hyper-oceans16) - Saturated theme based on Base16 Ocean syntax. | !npm (https://img.shields.io/npm/dm/hyper-oceans16.svg?label=DL)  -(https://www.npmjs.com/package/hyper-oceans16) -hyper-oldschool (https://www.npmjs.com/package/hyper-oldschool) - Old school terminal theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-oldschool.svg?label=DL)  -(https://www.npmjs.com/package/hyper-oldschool) +hyper-oceans16 (https://www.npmjs.com/package/hyper-oceans16) - Saturated theme based on Base16 Ocean syntax. | !npm (https://img.shields.io/npm/dm/hyper-oceans16.svg?label=DL) (https://www.npmjs.com/package/hyper-oceans16) +hyper-oldschool (https://www.npmjs.com/package/hyper-oldschool) - Old school terminal theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-oldschool.svg?label=DL) (https://www.npmjs.com/package/hyper-oldschool) hyper-omni-theme (https://www.npmjs.com/package/hyper-omni-theme) - Omni theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-omni-theme.svg?label=DL) (https://www.npmjs.com/package/hyper-omni-theme) -hyper-one-dark-vivid (https://www.npmjs.com/package/hyper-one-dark-vivid) - Dark theme based on Atom One Dark with more vivid text colors. | !npm (https://img.shields.io/npm/dm/hyper-one-dark-vivid.svg?label=DL) +hyper-one-dark-vivid (https://www.npmjs.com/package/hyper-one-dark-vivid) - Dark theme based on Atom One Dark with more vivid text colors. | !npm (https://img.shields.io/npm/dm/hyper-one-dark-vivid.svg?label=DL)  (https://www.npmjs.com/package/hyper-one-dark-vivid) hyper-one-light (https://www.npmjs.com/package/hyper-one-light) - Light - A very cute theme with extra light background based on the Atom One Light (https://github.com/atom/one-light-syntax) pallete. | !npm  (https://img.shields.io/npm/dm/hyper-one-light.svg?label=DL) (https://www.npmjs.com/package/hyper-one-light) -hyper-papercolor (https://www.npmjs.com/package/hyper-papercolor) - PaperColor (https://github.com/NLKNguyen/papercolor-theme) theme for Hyper. | !npm  -(https://img.shields.io/npm/dm/hyper-papercolor.svg?label=DL) (https://www.npmjs.com/package/hyper-papercolor) +hyper-papercolor (https://www.npmjs.com/package/hyper-papercolor) - PaperColor (https://github.com/NLKNguyen/papercolor-theme) theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-papercolor.svg?label=DL)  +(https://www.npmjs.com/package/hyper-papercolor) hyper-peacock (https://www.npmjs.com/package/hyper-peacock) - A Peacock theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-peacock.svg?label=DL) (https://www.npmjs.com/package/hyper-peacock) -hyper-pokemon (https://www.npmjs.com/package/hyper-pokemon) - Wondrous, tailor-made Pokémon themes for your Hyper terminal. | !npm (https://img.shields.io/npm/dm/hyper-pokemon.svg?label=DL)  -(https://www.npmjs.com/package/hyper-pokemon) -hyper-polarbear (https://www.npmjs.com/package/hyper-polarbear) - A beautiful white theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-polarbear.svg?label=DL)  -(https://www.npmjs.com/package/hyper-polarbear) +hyper-pokemon (https://www.npmjs.com/package/hyper-pokemon) - Wondrous, tailor-made Pokémon themes for your Hyper terminal. | !npm (https://img.shields.io/npm/dm/hyper-pokemon.svg?label=DL) (https://www.npmjs.com/package/hyper-pokemon) +hyper-polarbear (https://www.npmjs.com/package/hyper-polarbear) - A beautiful white theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-polarbear.svg?label=DL) (https://www.npmjs.com/package/hyper-polarbear) hyper-ramda (https://www.npmjs.com/package/hyper-ramda) - Theme inspired by the RamdaJS REPL. | !npm (https://img.shields.io/npm/dm/hyper-ramda.svg?label=DL) (https://www.npmjs.com/package/hyper-ramda) -hyper-relaxed (https://www.npmjs.com/package/hyper-relaxed) - A theme to take a more relaxed view of things. | !npm (https://img.shields.io/npm/dm/hyper-relaxed.svg?label=DL)  -(https://www.npmjs.com/package/hyper-relaxed) -hyper-rose-pine (https://www.npmjs.com/package/hyper-rose-pine) - All natural pine, faux fur and a bit of soho vibes for the classy minimalist. | !npm (https://img.shields.io/npm/dm/hyper-rose-pine.svg?label=DL) +hyper-relaxed (https://www.npmjs.com/package/hyper-relaxed) - A theme to take a more relaxed view of things. | !npm (https://img.shields.io/npm/dm/hyper-relaxed.svg?label=DL) (https://www.npmjs.com/package/hyper-relaxed) +hyper-rose-pine (https://www.npmjs.com/package/hyper-rose-pine) - All natural pine, faux fur and a bit of soho vibes for the classy minimalist. | !npm (https://img.shields.io/npm/dm/hyper-rose-pine.svg?label=DL)  (https://www.npmjs.com/package/hyper-rose-pine) -hyper-seashells (https://www.npmjs.com/package/hyper-seashells) - A Hyper port of the iTerm2 SeaShells (https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/screenshots/sea_shells.png) color scheme. | ! -npm (https://img.shields.io/npm/dm/hyper-seashells.svg?label=DL) (https://www.npmjs.com/package/hyper-seashells) -hyper-sierra-vibrancy (https://www.npmjs.com/package/hyper-sierra-vibrancy) - hyper-sierra with vibrancy. | !npm (https://img.shields.io/npm/dm/hyper-sierra-vibrancy.svg?label=DL)  -(https://www.npmjs.com/package/hyper-sierra-vibrancy) -hyper-sierra (https://www.npmjs.com/package/hyper-sierra) - A dark theme for Hyper inspired by the Sierra Nevada. | !npm (https://img.shields.io/npm/dm/hyper-sierra.svg?label=DL)  -(https://www.npmjs.com/package/hyper-sierra) +hyper-seashells (https://www.npmjs.com/package/hyper-seashells) - A Hyper port of the iTerm2 SeaShells (https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/screenshots/sea_shells.png) color scheme. | !npm  +(https://img.shields.io/npm/dm/hyper-seashells.svg?label=DL) (https://www.npmjs.com/package/hyper-seashells) +hyper-sierra-vibrancy (https://www.npmjs.com/package/hyper-sierra-vibrancy) - hyper-sierra with vibrancy. | !npm (https://img.shields.io/npm/dm/hyper-sierra-vibrancy.svg?label=DL) (https://www.npmjs.com/package/hyper-sierra-vibrancy) +hyper-sierra (https://www.npmjs.com/package/hyper-sierra) - A dark theme for Hyper inspired by the Sierra Nevada. | !npm (https://img.shields.io/npm/dm/hyper-sierra.svg?label=DL) (https://www.npmjs.com/package/hyper-sierra) hyper-snazzy (https://www.npmjs.com/package/hyper-snazzy) - Dark - Elegant theme with bright colors. | !npm (https://img.shields.io/npm/dm/hyper-snazzy.svg?label=DL) (https://www.npmjs.com/package/hyper-snazzy) hyper-solarized-dark (https://www.npmjs.com/package/hyper-solarized-dark) - Pleasant and carefully chosen colors based on the popular solarized (https://ethanschoonover.com/solarized/) palette. | !npm  (https://img.shields.io/npm/dm/hyper-solarized-dark.svg?label=DL) (https://www.npmjs.com/package/hyper-solarized-dark) @@ -350,23 +310,18 @@ (https://img.shields.io/npm/dm/hyper-solarized-light.svg?label=DL) (https://www.npmjs.com/package/hyper-solarized-light) hyper-solarized-one (https://www.npmjs.com/package/hyper-solarized-one) - A 2-for-1 Solarized (https://ethanschoonover.com/solarized/) theme for the Hyper Terminal. It knows what 🕐 it is... | !npm  (https://img.shields.io/npm/dm/hyper-solarized-one.svg?label=DL) (https://www.npmjs.com/package/hyper-solarized-one) -hyper-star-wars (https://www.npmjs.com/package/hyper-star-wars) - Super awesome, your Hyper terminal shall look. | !npm (https://img.shields.io/npm/dm/hyper-star-wars.svg?label=DL)  -(https://www.npmjs.com/package/hyper-star-wars) -hyper-sweet (https://www.npmjs.com/package/hyper-sweet) - A dark and modern theme with some neon for hyper. | !npm (https://img.shields.io/npm/dm/hyper-sweet.svg?label=DL)  -(https://www.npmjs.com/package/hyper-sweet) -hyper-teatime (https://www.npmjs.com/package/hyper-teatime) - Light theme with sweet, pastel colors. | !npm (https://img.shields.io/npm/dm/hyper-teatime.svg?label=DL)  -(https://www.npmjs.com/package/hyper-teatime) +hyper-star-wars (https://www.npmjs.com/package/hyper-star-wars) - Super awesome, your Hyper terminal shall look. | !npm (https://img.shields.io/npm/dm/hyper-star-wars.svg?label=DL) (https://www.npmjs.com/package/hyper-star-wars) +hyper-sweet (https://www.npmjs.com/package/hyper-sweet) - A dark and modern theme with some neon for hyper. | !npm (https://img.shields.io/npm/dm/hyper-sweet.svg?label=DL) (https://www.npmjs.com/package/hyper-sweet) +hyper-teatime (https://www.npmjs.com/package/hyper-teatime) - Light theme with sweet, pastel colors. | !npm (https://img.shields.io/npm/dm/hyper-teatime.svg?label=DL) (https://www.npmjs.com/package/hyper-teatime) hyper-tender (https://www.npmjs.com/package/hyper-tender) - A dark theme inspired by tender.vim. | !npm (https://img.shields.io/npm/dm/hyper-tender.svg?label=DL) (https://www.npmjs.com/package/hyper-tender) hyper-theme (https://www.npmjs.com/package/hyper-theme) - Hyper colors theme for Hyper terminal. | !npm (https://img.shields.io/npm/dm/hyper-theme.svg?label=DL) (https://www.npmjs.com/package/hyper-theme) hyper-thirtyone (https://www.npmjs.com/package/hyper-thirtyone) - A slightly modified classic linux terminal theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-thirtyone.svg?label=DL)  (https://www.npmjs.com/package/hyper-thirtyone) -hyper-white-theme (https://www.npmjs.com/package/hyper-white-theme) - White & Purple theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-white-theme.svg?label=DL)  -(https://www.npmjs.com/package/hyper-white-theme) +hyper-white-theme (https://www.npmjs.com/package/hyper-white-theme) - White & Purple theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-white-theme.svg?label=DL) (https://www.npmjs.com/package/hyper-white-theme) hyper-zenburn (https://www.npmjs.com/package/hyper-zenburn) - A classic low-contrast theme originally made for vim adapted for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-zenburn.svg?label=DL)  (https://www.npmjs.com/package/hyper-zenburn) hyper-zigorat (https://www.npmjs.com/package/hyper-zigorat) - A minimal syntax theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyper-zigorat.svg?label=DL) (https://www.npmjs.com/package/hyper-zigorat) -hyperambient (https://www.npmjs.com/package/hyperambient) - Dark/Light - A theme that reacts to ambient light changes. | !npm (https://img.shields.io/npm/dm/hyperambient.svg?label=DL)  -(https://www.npmjs.com/package/hyperambient) +hyperambient (https://www.npmjs.com/package/hyperambient) - Dark/Light - A theme that reacts to ambient light changes. | !npm (https://img.shields.io/npm/dm/hyperambient.svg?label=DL) (https://www.npmjs.com/package/hyperambient) hyperatompunk (https://www.npmjs.com/package/hyperatompunk) - Hyper extension to make your terminal look like a CRT in Fallout. | !npm (https://img.shields.io/npm/dm/hyperatompunk.svg?label=DL)  (https://www.npmjs.com/package/hyperatompunk) hyperblue-vibrancy (https://www.npmjs.com/package/hyperblue-vibrancy) - The same cool tones from hyperblue, now with vibrancy! | !npm (https://img.shields.io/npm/dm/hyperblue-vibrancy.svg?label=DL)  @@ -374,93 +329,88 @@ hyperblue (https://www.npmjs.com/package/hyperblue) - Dark, cool hues. Turns Hyper blue. | !npm (https://img.shields.io/npm/dm/hyperblue.svg?label=DL) (https://www.npmjs.com/package/hyperblue) hyperganymede (https://www.npmjs.com/package/hyperganymede) - A color scheme inspired by the icy coldness of the moons of Jupiter. | !npm (https://img.shields.io/npm/dm/hyperganymede.svg?label=DL)  (https://www.npmjs.com/package/hyperganymede) -hyperhue (https://www.npmjs.com/package/hyperhue) - Dark/Rainbow - A theme that reacts to the colors of your Philips Hue lights. | !npm (https://img.shields.io/npm/dm/hyperhue.svg?label=DL)  -(https://www.npmjs.com/package/hyperhue) -hypernasa (https://www.npmjs.com/package/hypernasa) - A theme which replaces the terminal background with NASA's Picture of the Day. | !npm (https://img.shields.io/npm/dm/hypernasa.svg?label=DL)  -(https://www.npmjs.com/package/hypernasa) +hyperhue (https://www.npmjs.com/package/hyperhue) - Dark/Rainbow - A theme that reacts to the colors of your Philips Hue lights. | !npm (https://img.shields.io/npm/dm/hyperhue.svg?label=DL) (https://www.npmjs.com/package/hyperhue) +hypernasa (https://www.npmjs.com/package/hypernasa) - A theme which replaces the terminal background with NASA's Picture of the Day. | !npm (https://img.shields.io/npm/dm/hypernasa.svg?label=DL) (https://www.npmjs.com/package/hypernasa) hyperocean (https://www.npmjs.com/package/hyperocean) - Deep oceanic blue Hyper theme. | !npm (https://img.shields.io/npm/dm/hyperocean.svg?label=DL) (https://www.npmjs.com/package/hyperocean) -hyperpanic (https://www.npmjs.com/package/hyperpanic) - Dark - A very pretty theme close to the Panic theme's colors. Dark blue background with very bright highlight colors. | !npm  -(https://img.shields.io/npm/dm/hyperpanic.svg?label=DL) (https://www.npmjs.com/package/hyperpanic) -hyperpunk (https://www.npmjs.com/package/hyperpunk) - Hyper extension to make your terminal look Cyberpunk / Sci-fi. | !npm (https://img.shields.io/npm/dm/hyperpunk.svg?label=DL)  -(https://www.npmjs.com/package/hyperpunk) -hypersolar-dark (https://www.npmjs.com/package/hypersolar-dark) - A dark theme based loosely on Solarized Dark, with a fix for the usual solarized dark colours with blacks that actually show up in your terminal! -| !npm (https://img.shields.io/npm/dm/hypersolar-dark.svg?label=DL) (https://www.npmjs.com/package/hypersolar-dark) -hyperterm-adventurous (https://www.npmjs.com/package/hyperterm-adventurous) - An adventure time inspired theme based on the Adventurous Atom theme. | !npm  -(https://img.shields.io/npm/dm/hyperterm-adventurous.svg?label=DL) (https://www.npmjs.com/package/hyperterm-adventurous) +hyperpanic (https://www.npmjs.com/package/hyperpanic) - Dark - A very pretty theme close to the Panic theme's colors. Dark blue background with very bright highlight colors. | !npm (https://img.shields.io/npm/dm/hyperpanic.svg?label=DL) +(https://www.npmjs.com/package/hyperpanic) +hyperpunk (https://www.npmjs.com/package/hyperpunk) - Hyper extension to make your terminal look Cyberpunk / Sci-fi. | !npm (https://img.shields.io/npm/dm/hyperpunk.svg?label=DL) (https://www.npmjs.com/package/hyperpunk) +hypersolar-dark (https://www.npmjs.com/package/hypersolar-dark) - A dark theme based loosely on Solarized Dark, with a fix for the usual solarized dark colours with blacks that actually show up in your terminal! | !npm  +(https://img.shields.io/npm/dm/hypersolar-dark.svg?label=DL) (https://www.npmjs.com/package/hypersolar-dark) +hyperterm-adventurous (https://www.npmjs.com/package/hyperterm-adventurous) - An adventure time inspired theme based on the Adventurous Atom theme. | !npm (https://img.shields.io/npm/dm/hyperterm-adventurous.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-adventurous) hyperterm-atom-dark (https://www.npmjs.com/package/hyperterm-atom-dark) - Dark - Really beautiful import of Atom One Dark theme from the official Atom theme (https://github.com/atom/one-dark-syntax). | !npm  (https://img.shields.io/npm/dm/hyperterm-atom-dark.svg?label=DL) (https://www.npmjs.com/package/hyperterm-atom-dark) hyperterm-base-16-ocean (https://www.npmjs.com/package/hyperterm-base-16-ocean) - Simple Base 16 Ocean theme for hyperterm | !npm (https://img.shields.io/npm/dm/hyperterm-base-16-ocean.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-base-16-ocean) hyperterm-base16-tomorrow-dark (https://www.npmjs.com/package/hyperterm-base16-tomorrow-dark) - Dark - Hyper port of Atom's Base16 Tomorrow Dark Theme, with a pretty muted pastel pallette. | !npm  (https://img.shields.io/npm/dm/hyperterm-base16-tomorrow-dark.svg?label=DL) (https://www.npmjs.com/package/hyperterm-base16-tomorrow-dark) -hyperterm-bold-tab (https://www.npmjs.com/package/hyperterm-bold-tab) - Bold's your active tab text. Makes keeping track of your current tab painless. | !npm  -(https://img.shields.io/npm/dm/hyperterm-bold-tab.svg?label=DL) (https://www.npmjs.com/package/hyperterm-bold-tab) +hyperterm-bold-tab (https://www.npmjs.com/package/hyperterm-bold-tab) - Bold's your active tab text. Makes keeping track of your current tab painless. | !npm (https://img.shields.io/npm/dm/hyperterm-bold-tab.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-bold-tab) hyperterm-cobalt2-theme (https://www.npmjs.com/package/hyperterm-cobalt2-theme) - Dusty Blue, dark with vibrant pops of colour for the important stuff. Goes well with Cobalt2 ZSH theme. | !npm  (https://img.shields.io/npm/dm/hyperterm-cobalt2-theme.svg?label=DL) (https://www.npmjs.com/package/hyperterm-cobalt2-theme) hyperterm-colors (https://www.npmjs.com/package/hyperterm-colors) - Dark - Sweet dark color scheme with a chocolate-y brown background and a pretty set of muted colors! | !npm  (https://img.shields.io/npm/dm/hyperterm-colors.svg?label=DL) (https://www.npmjs.com/package/hyperterm-colors) -hyperterm-dark-drifter (https://www.npmjs.com/package/hyperterm-dark-drifter) - A (dark) Hyper theme inspired by Heart Machine's Hyper Light Drifter. | !npm  -(https://img.shields.io/npm/dm/hyperterm-dark-drifter.svg?label=DL) (https://www.npmjs.com/package/hyperterm-dark-drifter) +hyperterm-dark-drifter (https://www.npmjs.com/package/hyperterm-dark-drifter) - A (dark) Hyper theme inspired by Heart Machine's Hyper Light Drifter. | !npm (https://img.shields.io/npm/dm/hyperterm-dark-drifter.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-dark-drifter) hyperterm-dark-fusion (https://www.npmjs.com/package/hyperterm-dark-fusion) - Hyperterm theme based on atom-dark-fusion. | !npm (https://img.shields.io/npm/dm/hyperterm-dark-fusion.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-dark-fusion) hyperterm-dark-macos (https://www.npmjs.com/package/hyperterm-dark-macos) - A theme that pairs nicely with macOS dark mode. | !npm (https://img.shields.io/npm/dm/hyperterm-dark-macos.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-dark-macos) hyperterm-deep-space (https://www.npmjs.com/package/hyperterm-deep-space) - Dark - Dark, muted theme with good color matching. | !npm (https://img.shields.io/npm/dm/hyperterm-deep-space.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-deep-space) -hyperterm-duotone-darkspace (https://www.npmjs.com/package/hyperterm-duotone-darkspace) - Dark/Orange - A beautiful dark theme inspired by Duotone Themes (http://simurai.com/projects/2016/01/01/duotone-themes)  -by Simurai (http://simurai.com/). More color variations can be found here (https://www.npmjs.com/search?q=hyperterm-duotone-). | !npm (https://img.shields.io/npm/dm/hyperterm-duotone-darkspace.svg?label=DL)  +hyperterm-duotone-darkspace (https://www.npmjs.com/package/hyperterm-duotone-darkspace) - Dark/Orange - A beautiful dark theme inspired by Duotone Themes (http://simurai.com/projects/2016/01/01/duotone-themes) by Simurai  +(http://simurai.com/). More color variations can be found here (https://www.npmjs.com/search?q=hyperterm-duotone-). | !npm (https://img.shields.io/npm/dm/hyperterm-duotone-darkspace.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-duotone-darkspace) -hyperterm-earthsong (https://www.npmjs.com/package/hyperterm-earthsong) - A natural and calming theme for Hyper. Ported from iTerm's Earthsong theme. | !npm  -(https://img.shields.io/npm/dm/hyperterm-earthsong.svg?label=DL) (https://www.npmjs.com/package/hyperterm-earthsong) +hyperterm-earthsong (https://www.npmjs.com/package/hyperterm-earthsong) - A natural and calming theme for Hyper. Ported from iTerm's Earthsong theme. | !npm (https://img.shields.io/npm/dm/hyperterm-earthsong.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-earthsong) hyper-electron-highlighter (https://www.npmjs.com/package/hyper-electron-highlighter) - Dark - Port of Atom One Dark syntax colors with more vibrant colors. (previously hyperterm-electron-highlighter  (https://www.npmjs.com/package/hyperterm-electron-highlighter)) | !npm (https://img.shields.io/npm/dm/hyper-electron-highlighter.svg?label=DL) (https://www.npmjs.com/package/hyper-electron-highlighter) hyperterm-firewatch (https://www.npmjs.com/package/hyperterm-firewatch) - Dark – Glowing, dark theme heavily inspired by the Firewatch game (http://www.firewatchgame.com/) and the atom syntax theme  (https://atom.io/themes/firewatch-syntax) based on it. | !npm (https://img.shields.io/npm/dm/hyperterm-firewatch.svg?label=DL) (https://www.npmjs.com/package/hyperterm-firewatch) hyperterm-gooey (https://www.npmjs.com/package/hyperterm-gooey) - A dark theme with striking green and purple, based off atom-dark. | !npm (https://img.shields.io/npm/dm/hyperterm-gooey.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-gooey) -hyperterm-gruvbox-dark (https://www.npmjs.com/package/hyperterm-gruvbox-dark) - Dark - Hyper theme with retro, earthy groove colors based on the gruvbox (https://github.com/morhetz/gruvbox) vim color scheme. | ! -npm (https://img.shields.io/npm/dm/hyperterm-gruvbox-dark.svg?label=DL) (https://www.npmjs.com/package/hyperterm-gruvbox-dark) +hyperterm-gruvbox-dark (https://www.npmjs.com/package/hyperterm-gruvbox-dark) - Dark - Hyper theme with retro, earthy groove colors based on the gruvbox (https://github.com/morhetz/gruvbox) vim color scheme. | !npm  +(https://img.shields.io/npm/dm/hyperterm-gruvbox-dark.svg?label=DL) (https://www.npmjs.com/package/hyperterm-gruvbox-dark) hyperterm-gruvbox (https://www.npmjs.com/package/hyperterm-gruvbox) - Theme based on gruvbox with dark, light styles and contrast options. | !npm (https://img.shields.io/npm/dm/hyperterm-gruvbox.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-gruvbox) hyperterm-hipster (https://www.npmjs.com/package/hyperterm-hipster) - A hipster theme based on the hipster-syntax theme for Atom. | !npm (https://img.shields.io/npm/dm/hyperterm-hipster.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-hipster) hyperterm-horizon (https://www.npmjs.com/package/hyperterm-horizon) - Unofficial port of the VSCode theme Horizon (https://github.com/jolaleye/horizon-theme-vscode) to Hyper. | !npm  (https://img.shields.io/npm/dm/hyperterm-horizon.svg?label=DL) (https://www.npmjs.com/package/hyperterm-horizon) -hyperterm-hybrid (https://www.npmjs.com/package/hyperterm-hybrid) - Dark - Beautiful theme, based on vim-hybrid (https://github.com/w0ng/vim-hybrid), that combines Tomorrow-Night  -(https://github.com/chriskempson/vim-tomorrow-theme), Codecademy (https://www.codecademy.com/), Jellybeans (https://github.com/nanotech/jellybeans.vim), and Solarized  -(https://github.com/altercation/vim-colors-solarized) themes together. | !npm (https://img.shields.io/npm/dm/hyperterm-hybrid.svg?label=DL) (https://www.npmjs.com/package/hyperterm-hybrid) -hyperterm-light-drifter (https://www.npmjs.com/package/hyperterm-light-drifter) - A (light) Hyper theme inspired by Heart Machine's Hyper Light Drifter. | !npm  -(https://img.shields.io/npm/dm/hyperterm-light-drifter.svg?label=DL) (https://www.npmjs.com/package/hyperterm-light-drifter) -hyperterm-material-spacegray (https://www.npmjs.com/package/hyperterm-material-spacegray) - A port of the low-contrast Material Spacegray theme. | !npm  -(https://img.shields.io/npm/dm/hyperterm-material-spacegray.svg?label=DL) (https://www.npmjs.com/package/hyperterm-material-spacegray) +hyperterm-hybrid (https://www.npmjs.com/package/hyperterm-hybrid) - Dark - Beautiful theme, based on vim-hybrid (https://github.com/w0ng/vim-hybrid), that combines Tomorrow-Night (https://github.com/chriskempson/vim-tomorrow-theme),  +Codecademy (https://www.codecademy.com/), Jellybeans (https://github.com/nanotech/jellybeans.vim), and Solarized (https://github.com/altercation/vim-colors-solarized) themes together. | !npm  +(https://img.shields.io/npm/dm/hyperterm-hybrid.svg?label=DL) (https://www.npmjs.com/package/hyperterm-hybrid) +hyperterm-light-drifter (https://www.npmjs.com/package/hyperterm-light-drifter) - A (light) Hyper theme inspired by Heart Machine's Hyper Light Drifter. | !npm (https://img.shields.io/npm/dm/hyperterm-light-drifter.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-light-drifter) +hyperterm-material-spacegray (https://www.npmjs.com/package/hyperterm-material-spacegray) - A port of the low-contrast Material Spacegray theme. | !npm (https://img.shields.io/npm/dm/hyperterm-material-spacegray.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-material-spacegray) hyperterm-material (https://www.npmjs.com/package/hyperterm-material) - Dark - Brings the famous Material Design colors scheme in Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-material.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-material) -hyperterm-mild-dark (https://www.npmjs.com/package/hyperterm-mild-dark) - A mild dark theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-mild-dark.svg?label=DL)  -(https://www.npmjs.com/package/hyperterm-mild-dark) +hyperterm-mild-dark (https://www.npmjs.com/package/hyperterm-mild-dark) - A mild dark theme for Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-mild-dark.svg?label=DL) (https://www.npmjs.com/package/hyperterm-mild-dark) hyperterm-monokai (https://www.npmjs.com/package/hyperterm-monokai) - Dark - A port of the popular monokai theme. The colors are warm, relaxing and pleasing to the eyes. | !npm  (https://img.shields.io/npm/dm/hyperterm-monokai.svg?label=DL) (https://www.npmjs.com/package/hyperterm-monokai) -hyperterm-new-moon-theme (https://www.npmjs.com/package/hyperterm-new-moon-theme) - 🌙 The optimized dark theme for web development. Theme based on the New Moon Syntax Theme  -(https://github.com/taniarascia/new-moon). | !npm (https://img.shields.io/npm/dm/hyperterm-new-moon-theme.svg?label=DL) (https://www.npmjs.com/package/hyperterm-new-moon-theme) +hyperterm-new-moon-theme (https://www.npmjs.com/package/hyperterm-new-moon-theme) - 🌙 The optimized dark theme for web development. Theme based on the New Moon Syntax Theme (https://github.com/taniarascia/new-moon). | !npm  +(https://img.shields.io/npm/dm/hyperterm-new-moon-theme.svg?label=DL) (https://www.npmjs.com/package/hyperterm-new-moon-theme) hyperterm-oceanic-next (https://www.npmjs.com/package/hyperterm-oceanic-next) - Dark blue theme optimised for ES2015. Ported from Oceanic Next (https://github.com/voronianski/oceanic-next-color-scheme). | !npm  (https://img.shields.io/npm/dm/hyperterm-oceanic-next.svg?label=DL) (https://www.npmjs.com/package/hyperterm-oceanic-next) hyperterm-panda (https://www.npmjs.com/package/hyperterm-panda) — Panda syntax theme a superminimal, dark Syntax Theme — Hyper port. | !npm (https://img.shields.io/npm/dm/hyperterm-panda.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-panda) hyperterm-retro (https://www.npmjs.com/package/hyperterm-retro) - A retro Hyper theme inspired by the cool-retro-term (https://github.com/Swordfish90/cool-retro-term) terminal emulator. | !npm  (https://img.shields.io/npm/dm/hyperterm-retro.svg?label=DL) (https://www.npmjs.com/package/hyperterm-retro) -hyperterm-sourcerer (https://www.npmjs.com/package/hyperterm-sourcerer) - A 16-bit dark theme based on xero/sourcerer (https://github.com/xero/sourcerer). | !npm  -(https://img.shields.io/npm/dm/hyperterm-sourcerer.svg?label=DL) (https://www.npmjs.com/package/hyperterm-sourcerer) -hyperterm-spacegray (https://www.npmjs.com/package/hyperterm-spacegray) - Port of the popular Spacegray theme, optimized for terminal usage. | !npm  -(https://img.shields.io/npm/dm/hyperterm-spacegray.svg?label=DL) (https://www.npmjs.com/package/hyperterm-spacegray) +hyperterm-sourcerer (https://www.npmjs.com/package/hyperterm-sourcerer) - A 16-bit dark theme based on xero/sourcerer (https://github.com/xero/sourcerer). | !npm (https://img.shields.io/npm/dm/hyperterm-sourcerer.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-sourcerer) +hyperterm-spacegray (https://www.npmjs.com/package/hyperterm-spacegray) - Port of the popular Spacegray theme, optimized for terminal usage. | !npm (https://img.shields.io/npm/dm/hyperterm-spacegray.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-spacegray) hyperterm-tomorrow-night (https://www.npmjs.com/package/hyperterm-tomorrow-night) - Dark - Port of the popular Tomorrow Night theme. | !npm (https://img.shields.io/npm/dm/hyperterm-tomorrow-night.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-tomorrow-night) -hyperterm-ubuntu-theme (https://www.npmjs.com/package/hyperterm-ubuntu-theme) - Ubuntu-style theme. | !npm (https://img.shields.io/npm/dm/hyperterm-ubuntu-theme.svg?label=DL)  -(https://www.npmjs.com/package/hyperterm-ubuntu-theme) +hyperterm-ubuntu-theme (https://www.npmjs.com/package/hyperterm-ubuntu-theme) - Ubuntu-style theme. | !npm (https://img.shields.io/npm/dm/hyperterm-ubuntu-theme.svg?label=DL) (https://www.npmjs.com/package/hyperterm-ubuntu-theme) hyperterm-ultrasweet (https://www.npmjs.com/package/hyperterm-ultrasweet) - A dark theme with nebula hues for Hyper. | !npm (https://img.shields.io/npm/dm/hyperterm-ultrasweet.svg?label=DL)  (https://www.npmjs.com/package/hyperterm-ultrasweet) hyperterm-unlease (https://www.npmjs.com/package/hyperterm-unlease) - A fresh theme for Hyper that makes you feel like there's one of those pine tree car air fresheners hanging from your terminal. | !npm  (https://img.shields.io/npm/dm/hyperterm-unlease.svg?label=DL) (https://www.npmjs.com/package/hyperterm-unlease) -hyperterm-wp-theme (https://www.npmjs.com/package/hyperterm-wp-theme) - An adaptation of the popular JetBrains Darcula Theme with support for colored tabs. | !npm  -(https://img.shields.io/npm/dm/hyperterm-wp-theme.svg?label=DL) (https://www.npmjs.com/package/hyperterm-wp-theme) +hyperterm-wp-theme (https://www.npmjs.com/package/hyperterm-wp-theme) - An adaptation of the popular JetBrains Darcula Theme with support for colored tabs. | !npm (https://img.shields.io/npm/dm/hyperterm-wp-theme.svg?label=DL)  +(https://www.npmjs.com/package/hyperterm-wp-theme) shades-of-purple-hyper (https://www.npmjs.com/package/shades-of-purple-hyper) - Professional Hyper™ theme with hand-picked & bold shades of purple. Purple can be genius. | !npm  (https://img.shields.io/npm/dm/shades-of-purple-hyper.svg?label=DL) (https://www.npmjs.com/package/shades-of-purple-hyper) verminal (https://www.npmjs.com/package/verminal) - A dark Hyper theme with beautiful vibrancy. | !npm (https://img.shields.io/npm/dm/verminal.svg?label=DL) (https://www.npmjs.com/package/verminal) @@ -469,7 +419,7 @@ ⬆ Back to top (#contents) - Resources + Resources ⟡ Official Hyper Website (https://hyper.is/) - The official Hyper website. ⟡ hyperzsh (https://www.npmjs.com/package/hyperzsh) - Zsh for Hyper. ⟡ Extending Hyper (https://www.youtube.com/watch?v=q_O-VEermsk&list=PL31ehRjJCA6Ez9Y_dZWymd_LDV7Ydc_0D&index=2) - A talk by Matthew Conlen (@mathisonian (https://github.com/mathisonian)) at EmpireNode 2016. diff --git a/terminal/i18n b/terminal/i18n index e1c1bb1..5abbd75 100644 --- a/terminal/i18n +++ b/terminal/i18n @@ -1,6 +1,6 @@ !awesome-i18n (./awesome_i18n.png) - awesome-i18n !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + awesome-i18n !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of i18n tools, i18n libraries, localization software, localization programs and translation management systems. @@ -84,12 +84,10 @@ - react-persian (https://github.com/evandhq/react-persian) - set of react components for Persian localization - react-translated (https://github.com/amsul/react-translated) - dead simple way to add complex translations - react-localize-redux (https://github.com/ryandrewjohnson/react-localize-redux) - localization library for handling translations -- react-translate-component (https://github.com/martinandert/react-translate-component) - component for React that utilizes the Counterpart module and the Interpolate component to provide multi-lingual/localized -text content -- react-littera (https://github.com/DRFR0ST/react-littera) - lightweight library for robust translations using hooks. Some of the key features are dynamic templates, missing reports, auto-locale detection and  -more -- talkr (https://github.com/DoneDeal0/Talkr) - lightest i18n provider for React applications (< 1kb). Supports Typescript, provides smart autocompletion based on your own json translation files, handles complex  -plural rules, 0 dependencies. +- react-translate-component (https://github.com/martinandert/react-translate-component) - component for React that utilizes the Counterpart module and the Interpolate component to provide multi-lingual/localized text content +- react-littera (https://github.com/DRFR0ST/react-littera) - lightweight library for robust translations using hooks. Some of the key features are dynamic templates, missing reports, auto-locale detection and more +- talkr (https://github.com/DoneDeal0/Talkr) - lightest i18n provider for React applications (< 1kb). Supports Typescript, provides smart autocompletion based on your own json translation files, handles complex plural rules, 0  +dependencies. VueJS @@ -175,25 +173,24 @@ 📚 Resources -- Stackoverflow: Localization vs Internationalization (https://stackoverflow.com/questions/506743/localization-and-internationalization-whats-the-difference) - Localization and internationalization, what's the  -difference? +- Stackoverflow: Localization vs Internationalization (https://stackoverflow.com/questions/506743/localization-and-internationalization-whats-the-difference) - Localization and internationalization, what's the difference? - Stackoverflow: Daylight saving time and time-zone best practices (http://stackoverflow.com/questions/2532729/daylight-saving-time-and-time-zone-best-practices) -- Blog post: Top 12 libraries for React localization (https://dev.to/jpomykala/top-12-libraries-for-nextjs-react-apps-and-react-native-apps-for-i18n-and-react-localization-5fi8) - Blog post on dev.to about top  -12 libraries for react localization +- Blog post: Top 12 libraries for React localization (https://dev.to/jpomykala/top-12-libraries-for-nextjs-react-apps-and-react-native-apps-for-i18n-and-react-localization-5fi8) - Blog post on dev.to about top 12 libraries for react  +localization - Blog post: Building a minimal i18n library (https://janmonschke.com/building-a-minimal-i18n-library) - Blog post: Generating images with multi-language texts (https://bannerly.io/blog/posts/multi-language-image-variants/) - article about images localization and i18n in blog post banners - Blog post: Language vs Locale (https://simplelocalize.io/blog/posts/language-vs-locale/) - what is the difference between language and locale - Blog post: Development/Production parity for Rails i18n (https://withatwist.dev/the-12-factor-app-dev-and-prod-parity.html) - blog post with a warning on using different i18n backends in development/production - Blog post: What is 'hreflang' attribute (https://simplelocalize.io/blog/posts/what-is-hreflang/) - hreflang FAQ and explanation how to use it and why it is important for SEO -- Blog post: i18n with React Intl and SimpleLocalize (https://dujushi.github.io/2021/04/14/i18n-with-react-intl-and-simple-localize.html) - article demonstrates how to set up and manage translations with  -autogenerated translation keys with FormatJS +- Blog post: i18n with React Intl and SimpleLocalize (https://dujushi.github.io/2021/04/14/i18n-with-react-intl-and-simple-localize.html) - article demonstrates how to set up and manage translations with autogenerated translation keys  +with FormatJS - Github: FormatJS example project (https://github.com/simplelocalize/simplelocalize-react-intl) - example project built with React-intl and React - Github: i18next example project (https://github.com/simplelocalize/simplelocalize-i18next) - example project built with i18next and React - Guide: Google Developers - Internationalization (https://developers.google.com/international/) - official Google document page - Guide: Angular i18n (https://angular.io/guide/i18n) - official Angular i18n document page - Guide: W3C i18n standards (http://www.w3.org/standards/webdesign/i18n) -- Guide: Common Language Data Repository (http://cldr.unicode.org/) - the Unicode CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard  -repository of locale data available +- Guide: Common Language Data Repository (http://cldr.unicode.org/) - the Unicode CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard repository of locale data  +available - ICU: International Components for Unicode (http://site.icu-project.org/) - ICU is a mature and widely used providing Unicode and Globalization support for software applications - Extract messages and translation keys from project files (https://simplelocalize.io/docs/cli/i18n-keys-extraction/) - extracting translation keys from project files. JavaScript, Android, iOS/macOS @@ -201,13 +198,12 @@ 💭 Community tips & tricks - If you have tight layouts, my rough rule of thumb is to double the English text and make sure it fits. Then you will usually have enough space for translations. -- Russian and German tend to have the longest translations, and the longest words. Get familiar with the shy-hyphen ­ character. You put it in the word's html and it will only break the word/show the hyphen  -when necessary. Google “online hyphenation tool” so you know the appropriate places to break the word. +- Russian and German tend to have the longest translations, and the longest words. Get familiar with the shy-hyphen ­ character. You put it in the word's html and it will only break the word/show the hyphen when necessary. Google  +“online hyphenation tool” so you know the appropriate places to break the word. - You need to translate numbers with decimals and commas because they are reversed in some languages (period appears as a comma, comma as a period). - Same goes for percent signs. Sometimes the % shows before the number, and not after. There might be a space between the number and %. It might show as %-KAL in Hungarian. - Greek question marks look like a semicolon. -- Always keep datetimes in database in UTC. Always return datatimes from backend in UTC. Adjust datetimes on UI layer using timezone information from user or web browser. Accept datetimes in backend with any  -timezone. +- Always keep datetimes in database in UTC. Always return datatimes from backend in UTC. Adjust datetimes on UI layer using timezone information from user or web browser. Accept datetimes in backend with any timezone. 🦾 Automated translation diff --git a/terminal/ibeacon b/terminal/ibeacon index 5ab2ee1..84d55d3 100644 --- a/terminal/ibeacon +++ b/terminal/ibeacon @@ -1,4 +1,4 @@ - Awesome Bluetooth Beacon !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Bluetooth Beacon !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome iBeacon and Eddystone Bluetooth beacon resources, open source projects, libraries, tools and tutorials. @@ -20,8 +20,8 @@ Physical Web -▐ The Physical Web is an approach to unleash the core superpower of the web: interaction on demand. People should be able to walk up to any smart device - a vending machine, a poster, a toy, a bus stop, a rental -▐ car - and not have to download an app first. Everything should be just a tap away. +▐ The Physical Web is an approach to unleash the core superpower of the web: interaction on demand. People should be able to walk up to any smart device - a vending machine, a poster, a toy, a bus stop, a rental car - and not have to  +▐ download an app first. Everything should be just a tap away. ⟡ Physical Web - Walk up and use anything (http://google.github.io/physical-web/) - Official Github repository ⟡ Video: Introduction to the Physical Web (https://www.youtube.com/watch?v=w0XazPrh7r0) - Ubiquity Dev Summit 2016 @@ -35,24 +35,22 @@ Proximity Beacon API by Google ⟡ Beacons 101-- Getting Started with the Google Beacon Platform (https://www.youtube.com/watch?v=0QeY9FueMow) - Video Ubiquity Dev Summit 2016 -⟡ Get Started with Beacons - (https://developers.google.com/beacons/get-started) - This guide explains the steps required to start using Bluetooth low energy (BLE) beacons to provide proximity-based experiences for your users. +⟡ Get Started with Beacons (https://developers.google.com/beacons/get-started) - This guide explains the steps required to start using Bluetooth low energy (BLE) beacons to provide proximity-based experiences for your users. ⟡ Proximity Beacon API (https://developers.google.com/beacons/proximity/guides) - A cloud service that allows you to manage data associated with your BLE beacons using a REST interface ⟡ Nearby (https://developers.google.com/nearby/) - Build simple interactions between nearby devices and people iBeacon Resources by Apple -▐ iBeacon for Developers From welcoming people as they arrive at a sporting event to providing information about a nearby museum exhibit, iBeacon opens a new world of possibilities for location awareness, and  -▐ countless opportunities for interactivity between iOS devices and iBeacon hardware. +▐ iBeacon for Developers From welcoming people as they arrive at a sporting event to providing information about a nearby museum exhibit, iBeacon opens a new world of possibilities for location awareness, and countless opportunities for +▐ interactivity between iOS devices and iBeacon hardware. ⟡ iBeacon for Developers (https://developer.apple.com/ibeacon) ⟡ Getting Started with iBeacon (PDF)  (https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf) ⟡ iBeacon Artwork and Specifications (https://developer.apple.com/ibeacon/) ⟡ iOS: Understanding iBeacon device compatibility (https://support.apple.com/en-us/HT202880) ⟡ iOS 7: Understanding Location Services (https://support.apple.com/en-us/HT201357) -⟡ Apple AirLocate Sample Code (https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html) (iOS8 fix  -(http://stackoverflow.com/questions/26079530/apple-airlocation-demo-app-ranging-not-shows-beacons)) +⟡ Apple AirLocate Sample Code (https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html) (iOS8 fix (http://stackoverflow.com/questions/26079530/apple-airlocation-demo-app-ranging-not-shows-beacons)) iBeacon for Developers @@ -68,7 +66,7 @@ ⟡ Guide to iBeacon Hardware by beekn.net (http://beekn.net/guide-to-ibeacons/) ⟡ Developing an iBeacon App by beekn.net (http://beekn.net/developing-ibeacon-app/) - Hacks & Cool Apps + Hacks & Cool Apps ⟡ Empowering vision impaired people to navigate the world independently (https://www.wayfindr.net) (an open standard) ⟡ Google Glass & Beacons (https://github.com/tmwagency/Glasstimote) @@ -90,7 +88,7 @@ ⟡ ScanBeacon (https://github.com/RadiusNetworks/scanbeacon-gem) - A ruby gem that allows you to scan for beacon advertisements using IOBluetooth (on Mac OS X) or a BlueGiga BLE112 device (on mac or linux) - iOS + iOS Beacon Scanner Apps @@ -119,13 +117,12 @@ ⟡ iBeacon detection time in background (http://stackoverflow.com/questions/25495804/ibeacon-detection-time-in-background-home-automation-use-case/25496669#25496669) ⟡ iBeacon region monitoring AND proximity for >20 beacons? (http://stackoverflow.com/questions/25387660/ibeacon-region-monitoring-and-proximity-for-20-beacons) -⟡ How to make iBeacon foreground ranging for CLProximityImmediate faster in iOS? - (http://stackoverflow.com/questions/23991733/how-to-make-ibeacon-foreground-ranging-for-clproximityimmediate-faster-in-ios/23992584#23992584) +⟡ How to make iBeacon foreground ranging for CLProximityImmediate faster in iOS? (http://stackoverflow.com/questions/23991733/how-to-make-ibeacon-foreground-ranging-for-clproximityimmediate-faster-in-ios/23992584#23992584) ⟡ Can we start iBeacon transmitter in background? (http://stackoverflow.com/questions/24164523/can-we-start-ibeacon-transmitter-in-background/24165073#24165073) ⟡ How does iBeacon wake up our app? (http://stackoverflow.com/questions/24590534/how-does-ibeacon-wake-up-our-app-for-how-long-and-how-to-extend-that-time/24590886#24590886) ⟡ Use Core Bluetooth instead of iBeacon - Any Downsides? (http://stackoverflow.com/questions/24267421/use-core-bluetooth-instead-of-ibeacon-any-downsides/24268389#24268389) - Virtual Beacons + Virtual Beacons ⟡ Beacon Toy - Android App to advertise as Eddystone (https://play.google.com/store/apps/details?id=net.alea.beaconsimulator) ⟡ Android BLE advertising library (https://github.com/uriio/beacons-android) @@ -136,7 +133,7 @@ ⟡ Quick Beacon (https://itunes.apple.com/us/app/quick-beacon/id1303172948?mt=8) - Android + Android Beacon Development @@ -168,7 +165,7 @@ - Cordova, Phonegap, Xamarin, Titanium + Cordova, Phonegap, Xamarin, Titanium ⟡ Cordova iBeacon Plugin (https://github.com/petermetz/cordova-plugin-ibeacon) ⟡ Using iBeacon with Xamarin.iOS and Xamarin.Android (http://de.slideshare.net/glennthomasstephens/ibeacon-support) @@ -176,7 +173,7 @@ - OS X + OS X ⟡ iBeacon Scanning Utility App for OSX (https://github.com/mlwelles/BeaconScanner) ⟡ iBeacon Scanner - Scan for nearby iBeacons regardless of their UUID (https://github.com/liamnichols/iBeaconScanner) @@ -185,31 +182,30 @@ ⟡ Electron Slide Beacon (https://github.com/dermike/electron-slide-beacon) - Share links from your Mac using this app to broadcast them as an Eddystone URL (Physical Web) bluetooth beacon. ⟡ BeaconKit (https://github.com/igor-makarov/BeaconKit) - Beacon detection framework ns Swift using CoreBluetooth, supporting Eddystone-UID, Eddystone-URL, AltBeacon, iBeacon. - Linux + Linux ⟡ Python script for scanning and advertising urls over Eddystone-URL (https://github.com/forksociety/PyBeacon) - Node.js + Node.js ⟡ Node-RED nodes to interact with the Physical Web (http://flows.nodered.org/node/node-red-node-physical-web) ⟡ A node.js BLE (Bluetooth low energy) central module (https://github.com/sandeepmistry/noble) ⟡ A node.js module for implementing BLE (Bluetooth low energy) peripherals (https://github.com/sandeepmistry/bleno) - Windows + Windows ⟡ Universal Bluetooth Beacon Library (https://github.com/andijakl/universal-beacon) - open source library and links to apps to talk to Eddystone and iBeacon beacons - Bluetooth Low Energy + Bluetooth Low Energy ⟡ Official Bluetooth Smart Portal (https://www.bluetooth.com/what-is-bluetooth-technology/bluetooth-technology-basics/low-energy) Bluetooth Smart & BLE Tools -⟡ nRF Master Control Panel (BLE) (https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp) nRF Master Control Panel is a powerful generic tool that allows you to scan and explore your Bluetooth  -Smart (BLE) devices and communicate with them. +⟡ nRF Master Control Panel (BLE) + (https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp) nRF Master Control Panel is a powerful generic tool that allows you to scan and explore your Bluetooth Smart (BLE) devices and communicate with them. ⟡ LightBlue Mac OSX (https://itunes.apple.com/de/app/lightblue/id639944780?mt=12) -(or iOS) - (https://itunes.apple.com/us/app/lightblue-bluetooth-low-energy/id557428110?mt=8) LightBlue can test all of your devices that use Bluetooth 4.0 Low Energy (also known as Bluetooth Smart, or Bluetooth Light). +(or iOS) (https://itunes.apple.com/us/app/lightblue-bluetooth-low-energy/id557428110?mt=8) LightBlue can test all of your devices that use Bluetooth 4.0 Low Energy (also known as Bluetooth Smart, or Bluetooth Light). ⟡ BlueSpeed for iOS by Punch Through (https://itunes.apple.com/us/app/bluespeed/id579118786?mt=8) Runs a Bluetooth LE speed test between 2 iOS devices Web Bluetooth API @@ -217,7 +213,7 @@ ⟡ Web Bluetooth Intro (https://dev.opera.com/articles/web-bluetooth-intro/) by Opera ⟡ Web Bluetooth Demos (https://github.com/WebBluetoothCG/demos) - Beacon Developer Kits & BLE Chips + Beacon Developer Kits & BLE Chips ⟡ Texas Instruments - BLE Portal (http://www.ti.com/ble) ⟡ Texas Instruments - SensorTag DeveloperKit (http://makezine.com/2014/04/16/the-ti-sensortag-now-with-added-ibeacon/) @@ -231,8 +227,8 @@ Proximity Trends & Outlook ⟡ Wired (http://www.wired.com/2013/12/4-use-cases-for-ibeacon-the-most-exciting-tech-you-havent-heard-of/) 4 Reasons Why Apple’s iBeacon Is About to Disrupt Interaction Design -⟡ Wi-Fi Aware™ (http://www.wi-fi.org/discover-wi-fi/wi-fi-aware) - Wi-Fi Aware™ is a new Wi-Fi Alliance certification program that extends Wi-Fi’s capabilities with a real-time and energy-efficient discovery  -mechanism that provides an immediate on-ramp to rich here-and-now experiences. +⟡ Wi-Fi Aware™ (http://www.wi-fi.org/discover-wi-fi/wi-fi-aware) - Wi-Fi Aware™ is a new Wi-Fi Alliance certification program that extends Wi-Fi’s capabilities with a real-time and energy-efficient discovery mechanism that provides an  +immediate on-ramp to rich here-and-now experiences. Vendor-driven Beacon Standardization @@ -240,11 +236,11 @@ ⟡ BeaconCtrl (https://github.com/upnext/BeaconCtrl) Setup and manage large beacon deployments with BeaconCtrl Open Source platform ⟡ The Open and Interoperable Proximity Beacon Specification (http://altbeacon.org/) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Bluetooth, Apple, Google, iBeacon, Eddystone and other trademarks are the property of their respective trademark owners. - License + License !CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/ibmcloud b/terminal/ibmcloud index 9e08880..0580680 100644 --- a/terminal/ibmcloud +++ b/terminal/ibmcloud @@ -1,4 +1,4 @@ - Awesome IBM Cloud + Awesome IBM Cloud !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !IBM Cloud powered (https://img.shields.io/badge/IBM%20Cloud-powered-blue.svg) (https://cloud.ibm.com) @@ -30,8 +30,8 @@ - carbon (https://github.com/carbon-design-system/carbon) - A design system built by IBM. - carbon-addons-angular (https://github.com/IBM/carbon-addons-angular) - Common Addons for Carbon Angular projects. - carbon-addons-ics (https://github.com/carbon-design-system/carbon-addons-ics) - Carbon Add-on for IBM Collaboration Solutions. -- carbon-addons-iot-react (https://github.com/IBM/carbon-addons-iot-react) - This library contains React components shared between all IBM IoT products to unify our look and feel. These widgets are usually based -on the carbon-components-react widgets. +- carbon-addons-iot-react (https://github.com/IBM/carbon-addons-iot-react) - This library contains React components shared between all IBM IoT products to unify our look and feel. These widgets are usually based on the  +carbon-components-react widgets. - carbon-angular-starter (https://github.com/carbon-design-system/carbon-angular-starter) - A simple starter app for bootstrapping applications with Carbon components. - carbon-badges (https://github.com/carbon-design-system/carbon-badges) - A site to apply for Carbon badges. - carbon-charts (https://github.com/carbon-design-system/carbon-charts) - 📊 📈 Reusable charts implemented using D3 & typescript. @@ -39,8 +39,7 @@ - carbon-components-react (https://github.com/carbon-design-system/carbon-components-react) - React components for the Carbon Design System. - carbon-components-svelte (https://github.com/IBM/carbon-components-svelte) - Svelte implementation of the Carbon Design System. - carbon-components-vue (https://github.com/carbon-design-system/carbon-components-vue) - Vue implementation of the Carbon Design System. -- carbon-design-kit (https://github.com/carbon-design-system/carbon-design-kit) - A versioned, comprehensive kit of the Carbon Design System visual assets (components, iconography, color palettes, grids,  -templates). +- carbon-design-kit (https://github.com/carbon-design-system/carbon-design-kit) - A versioned, comprehensive kit of the Carbon Design System visual assets (components, iconography, color palettes, grids, templates). - carbon-icons (https://github.com/carbon-design-system/carbon-icons) - SVG icon library for the Carbon Design System. - carbon-icons-angular (https://github.com/carbon-design-system/carbon-icons-angular) - Carbon icons, in Angular! - carbon-icons-svelte (https://github.com/IBM/carbon-icons-svelte) - Svelte components for icons in digital and software products using the Carbon Design System. @@ -53,8 +52,7 @@ - gatsby-theme-carbon (https://github.com/carbon-design-system/gatsby-theme-carbon) - A Carbon inspired Gatsby theme. - ibm-dotcom-library (https://github.com/carbon-design-system/ibm-dotcom-library) - IBM.com library based on the Carbon Design System for IBM. - ibm-dotcom-library-nextjs-template (https://github.com/carbon-design-system/ibm-dotcom-library-nextjs-template) - This is a IBMdotcom NextJS template utilizing the IBMdotcom React library. -- ibm-dotcom-library-website (https://github.com/carbon-design-system/ibm-dotcom-library-website) - This is the IBM.com Library website, which includes documentation and guidelines around design and development  -for IBM.com. +- ibm-dotcom-library-website (https://github.com/carbon-design-system/ibm-dotcom-library-website) - This is the IBM.com Library website, which includes documentation and guidelines around design and development for IBM.com. - ibm-security (https://github.com/carbon-design-system/ibm-security) - A Carbon experience framework built by IBM Security. Command Line Tools @@ -65,16 +63,15 @@ - The Kui Framework for Graphical Terminals (https://github.com/IBM/kui) - A hybrid command-line/UI development experience for cloud-native development. - IBM Cloud CLI Release (https://github.com/IBM-Cloud/ibm-cloud-cli-release) - This is the command line client for IBM Cloud. - IBM Cloud Docker Containers (https://jjasghar.github.io/ibm-docker/) - A unoffical- Collection of different Docker Containers to interface with IBM Cloud. -- Universal Command Line Interface (https://cloud.ibm.com/docs/cli/reference/ibmcloud?topic=cloud-cli-install-ibmcloud-cli#install_use) - IBM Cloud CLI provides the command line interface for managing resources  -in IBM Cloud. +- Universal Command Line Interface (https://cloud.ibm.com/docs/cli/reference/ibmcloud?topic=cloud-cli-install-ibmcloud-cli#install_use) - IBM Cloud CLI provides the command line interface for managing resources in IBM Cloud. - Windows 64-bit (https://clis.cloud.ibm.com/download/bluemix-cli/latest/win64) - Command Line Interface for Windows 64-bit. Infrastructure Deploy and manage your applications with Softlayer. -- cloudland (https://github.com/IBM/cloudland) - Cloudland, a light weight infrastructure as a service project, plus OpenShift 4 platform as a service deployment engine, is a system framework to manage VM  -instances, software defined networks (SDN), volumes. +- cloudland (https://github.com/IBM/cloudland) - Cloudland, a light weight infrastructure as a service project, plus OpenShift 4 platform as a service deployment engine, is a system framework to manage VM instances, software defined  +networks (SDN), volumes. - cp4d-deployment (https://github.com/IBM/cp4d-deployment) - These terraform scripts are developed to deploy CloudPakforData on the public cloud. - ibm-spectrum-scale-cloud-install (https://github.com/IBM/ibm-spectrum-scale-cloud-install) - Cloud Resource Provisioning framework for IBM Spectrum Scale. - lamp-terraform-ibm (https://github.com/IBM-Cloud/LAMP-terraform-ibm) - Automate deployment of environments using Infrastructure as Code. @@ -100,8 +97,8 @@  - ruby-buildpack (https://github.com/cloudfoundry/ruby-buildpack) - Cloud Foundry buildpack for Ruby, Sinatra and Rails.  - staticfile-buildpack (https://github.com/cloudfoundry/staticfile-buildpack) - Deploy static HTML/JS/CSS apps to Cloud Foundry. - cloud-operators (https://github.com/IBM/cloud-operators) - IBM Public Cloud Service Operator. -- cloud-pak (https://github.com/IBM/cloud-pak) - IBM Cloud Paks are enterprise-grade containerized software by combining container images with enterprise capabilities for deployment in production use cases with  -integrations for management and lifecycle operations. Features such as pre-configured deployments based on product expertise, rolling upgrades, rollbacks, security/vulnerability testing. +- cloud-pak (https://github.com/IBM/cloud-pak) - IBM Cloud Paks are enterprise-grade containerized software by combining container images with enterprise capabilities for deployment in production use cases with integrations for  +management and lifecycle operations. Features such as pre-configured deployments based on product expertise, rolling upgrades, rollbacks, security/vulnerability testing. - generator-swiftserver (https://github.com/IBM-Swift/generator-swiftserver) - Generator for Kitura REST webservice servers. - go-cloud (https://github.com/victorshinya/go-cloud) - A Golang boilerplate code to benchmark cloud platforms to host a Go applications. - go-website (https://github.com/victorshinya/go-website) - Deploy your website using a Golang server. @@ -171,8 +168,7 @@ - max-toxic-comment-classifier (https://github.com/IBM/MAX-Toxic-Comment-Classifier) - Detect 6 types of toxicity in user comments. - max-weather-forecaster (https://github.com/IBM/MAX-Weather-Forecaster) - Predict hourly weather features given historical data for a specific location. - max-word-embedding-generator (https://github.com/IBM/MAX-Word-Embedding-Generator) - Generate embedding vectors from text files. -- natural-language-classifier-nodejs (https://github.com/watson-developer-cloud/natural-language-classifier-nodejs) - See how the classifier service uses natural language to determine the intent behind your  -question. +- natural-language-classifier-nodejs (https://github.com/watson-developer-cloud/natural-language-classifier-nodejs) - See how the classifier service uses natural language to determine the intent behind your question. - natural-language-understanding-nodejs (https://github.com/watson-developer-cloud/natural-language-understanding-nodejs) - 🆕 Demo code for the Natural Language Understanding Service. - node-red-labs (https://github.com/watson-developer-cloud/node-red-labs) - Node-RED labs on the use of the Watson Developer Cloud services. - node-red-node-watson (https://github.com/watson-developer-cloud/node-red-node-watson) - A collection of nodes for the IBM Watson services. @@ -198,8 +194,8 @@  - unity-sdk (https://github.com/watson-developer-cloud/unity-sdk) - 🎮 Unity SDK to use the IBM Watson services. - with-watson (https://github.com/victorshinya/with-watson) - iOS App running Visual Recognition default model. - with-watson-custom-model (https://github.com/victorshinya/with-watson-custom-model) - iOS App running Visual Recognition custom model. -- your-celebrity-match (https://github.com/watson-developer-cloud/your-celebrity-match) - 🌟 The Celebrity Match application uses the Watson Personality Insights Service and Twitter data to identify celebrities  -on Twitter whose tweets are conceptually closest to yours. +- your-celebrity-match (https://github.com/watson-developer-cloud/your-celebrity-match) - 🌟 The Celebrity Match application uses the Watson Personality Insights Service and Twitter data to identify celebrities on Twitter whose tweets  +are conceptually closest to yours. Resources @@ -209,8 +205,8 @@ - Documentation (https://cloud.ibm.com/docs) - Learn more about a specific service reading the service's documentation. - Enterprise Design Thinking (https://www.ibm.com/design/thinking/) - Apply design thinking to complex teams, problems, and organizations. - Getting Started with IBM Cloud (https://cloud.ibm.com/docs/overview?topic=overview-whatis-platform) - What is the IBM Cloud platform? -- IBM Cloud Architecture Center (https://www.ibm.com/cloud/architecture/architectures) - IBM's architectures provide practices for building apps on the cloud. The reference architectures define the basic  -pattern, while implementations provide specific technology, practices, and tool choices to build and deploy that pattern. +- IBM Cloud Architecture Center (https://www.ibm.com/cloud/architecture/architectures) - IBM's architectures provide practices for building apps on the cloud. The reference architectures define the basic pattern, while implementations  +provide specific technology, practices, and tool choices to build and deploy that pattern. - IBM Cloud Blog (https://www.ibm.com/blogs/bluemix) - How-tos, news, and announcements for IBM Cloud. - IBM Cloud Favorites (https://ibm.biz/ibmcloudhelp) - A list of links and resources about IBM Cloud Platform. - IBM Cloud Stencils (https://github.com/ibm-cloud-architecture/ibm-cloud-stencils) - IBM Cloud Stencils for creating IBM Cloud diagrams with popular diagram tools. @@ -218,8 +214,8 @@ - IBM Demos (https://www.ibm.com/demos/) - IBM Demos is the premiere destination to explore, learn, and try out a variety of IBM products and solutions. - IBM Developer Brasil on Medium (https://medium.com/ibmdeveloperbr) - How-tos and learning for IBM Cloud platform and its services in Brazilian Portuguese. - IBM Developer Website (https://developer.ibm.com) - Global community of coders. Find open source programs, code patterns, articles, tutorials, and other contents. -- IBM Garage Methodology (https://www.ibm.com/garage/method) - Foundational to the IBM Garage is a unique methodology that curates industry best practices layered with a depth of experience only IBM can bring.  -The IBM Garage combined with the IBM Garage Methodology can drive unprecedented transformational change. +- IBM Garage Methodology (https://www.ibm.com/garage/method) - Foundational to the IBM Garage is a unique methodology that curates industry best practices layered with a depth of experience only IBM can bring. The IBM Garage combined  +with the IBM Garage Methodology can drive unprecedented transformational change. - IBM Watson on Medium (https://medium.com/ibm-watson) - How-tos, news, and announcements for IBM Watson on Medium. - My Catalog (http://mycatalog.mybluemix.net/) - An alternative unofficial view of the IBM Cloud catalog, particularly helpful for architects who want to get a powerful filter-based view. @@ -228,8 +224,7 @@ Watch and learn more about IBM Cloud and services. - Digital Technical Engagement (https://www.youtube.com/channel/UCrVRMfpe968pW8vBU_hzplA) - Demos of Cloud offerings. For more information, check out . -- IBM Cloud (https://www.youtube.com/ibmcloud) - The path to cloud is faster than you think. Join the cloud built for your business that has the tools, data and APIs to make AI real today. It’s your cloud. We  -protect it. You control it. +- IBM Cloud (https://www.youtube.com/ibmcloud) - The path to cloud is faster than you think. Join the cloud built for your business that has the tools, data and APIs to make AI real today. It’s your cloud. We protect it. You control it. - IBM Developer (https://www.youtube.com/channel/UCUm6InQvGI9-6vo1teGWINA) - Open source tech, learning resources, and local meet-ups with our expert Developer Advocates. - IBM Watson (https://www.youtube.com/channel/UCxPJljXUHvUd9idyfEHvXqg) - Tutorials for using Watson services, developer kits, educational clips, event recaps and more. - IBM Watson Internet of Things (https://www.youtube.com/channel/UCFNoGF7Ea-FfmAjfK4ReFpA) - Videos about Watson services and IoT platform, interviews, educational clips, and more. @@ -250,13 +245,11 @@ - IBM Live (https://twitter.com/ibmlive) - Your home for #IBM's immersive event experiences. Learn more about our upcoming worldwide events. Managed by Rafiat K and Ixel M. Follows IBM Social Guidelines. - IBM News Room (https://twitter.com/IBMNews) - Official hub for all that's new + noteworthy about IBM's business, tech and people. Account follows IBM Social Computing Guidelines. - IBM Policy (https://twitter.com/IBMpolicy) - Official account for IBM Government & Regulatory Affairs and IBM Policy Lab. Tweeting on tech & innovation policy issues. Managed by Adam Pratt & Ashley Bright. -- IBM Power Systems (https://twitter.com/IBMPowerSystems) - Official Twitter account for IBM Power Systems—built to crush the most advanced data applications from mission-critical workloads to the next  -generation of #AI. +- IBM Power Systems (https://twitter.com/IBMPowerSystems) - Official Twitter account for IBM Power Systems—built to crush the most advanced data applications from mission-critical workloads to the next generation of #AI. - IBM Research (https://twitter.com/IBMResearch) - This is the official Twitter ID of IBM Research. The account is managed by Chris Sciacca, and follows the IBM Social Computing Guidelines. - IBM Security (https://twitter.com/IBMSecurity) - We protect business, freeing you to thrive in the face of cyber uncertainty. For support, @AskIBMSecurity. Follows IBM Social Computing Guidelines. - IBM Sports & Entertainment (https://twitter.com/IBMSports) - Official IBM Twitter account. Managed by Noah Syken and Elizabeth O'Brien. Follows the IBM Social Computing Guidelines. #IBMsports. -- IBM Sterling Supply Chain (https://twitter.com/IBMSupplyChain) - #SupplyChain and #B2BCollaboration news & innovation from #IBMSterling. We help you build smarter business networks. Follows IBM Social  -Computing Guidelines. +- IBM Sterling Supply Chain (https://twitter.com/IBMSupplyChain) - #SupplyChain and #B2BCollaboration news & innovation from #IBMSterling. We help you build smarter business networks. Follows IBM Social Computing Guidelines. - IBM Storage (https://twitter.com/IBMStorage) - Capture the power of data w/ one of the industry’s broadest portfolios of storage solutions to unify, manage, protect data across multicloud & AI environments. - IBM Systems (https://twitter.com/IBMSystems) - From servers and mainframes to storage systems and software, IBM provides the building blocks of a next-gen #ITinfrastructure that empowers your enterprise. - IBM thinkLeaders (https://twitter.com/IBMthinkLeaders) - Thought leadership on transformation & innovation in a digital age. Check out our podcast: . @@ -264,164 +257,155 @@ - IBM Watson Commerce (https://twitter.com/ibmcommerce) - HCL Technologies has acquired several IBM Commerce solutions. Learn more: . - IBM Watson Health (https://twitter.com/IBMWatsonHealth) - Watson Health is Smarter Health – Using data, analytics and #IBM technologies and services to help make smarter health a reality. - IBM Watson IoT (https://twitter.com/IBMIoT) - Intelligence is your greatest asset. Follow us for the latest on insightful #IIoT solutions using #AI. Official IBM #IoT, managed by @theRab & @graemeknows. -- IBM Watson Media (https://twitter.com/IBMWatsonMedia) - IBM Watson Media leverages industry-leading AI to uncover deep video insights, improve content value and performance, and deliver superior viewing  -experiences. +- IBM Watson Media (https://twitter.com/IBMWatsonMedia) - IBM Watson Media leverages industry-leading AI to uncover deep video insights, improve content value and performance, and deliver superior viewing experiences. Meetups -- Amsterdam, Netherlands - IBM Cloud - Benelux (https://www.meetup.com/IBM-Cloud-Benelux/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business in the Benelux region. -Meetups will be organized in one or more cities in Belgium, Luxembourg and The Netherlands. You can be an existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary  -and could be of interest to developers, administrators, or business leaders. -- Atlanta, GA - IBM Cloud - Atlanta (https://www.meetup.com/IBM-Cloud-Atlanta/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Amsterdam, Netherlands - IBM Cloud - Benelux (https://www.meetup.com/IBM-Cloud-Benelux/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business in the Benelux region. Meetups will be  +organized in one or more cities in Belgium, Luxembourg and The Netherlands. You can be an existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers,  +administrators, or business leaders. +- Atlanta, GA - IBM Cloud - Atlanta (https://www.meetup.com/IBM-Cloud-Atlanta/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. - Austin, TX - IBM Developer Austin (https://www.meetup.com/IBM-Developer-Austin/) - IBM Developer is a platform of resources to help you further your application development! -- Bangalore, India - Blockchain, Data Science & Cloud - Technology Meetup (https://www.meetup.com/Blockchain-Data-Science-Cloud-Technology-Meetup/) - This meetup group is for aspiring & budding developers  -willing to code on Blockchain, Data Science, Cloud and AI. Also one could join to learn on new and emerging technologies on Cloud. +- Bangalore, India - Blockchain, Data Science & Cloud - Technology Meetup (https://www.meetup.com/Blockchain-Data-Science-Cloud-Technology-Meetup/) - This meetup group is for aspiring & budding developers willing to code on Blockchain,  +Data Science, Cloud and AI. Also one could join to learn on new and emerging technologies on Cloud. - Bangalore, India - IBM DevConnect Bangalore (https://www.meetup.com/IBMDevConnect-Bangalore/) - A group to connect with Developers who are interested in the latest of Cloud, AI & Data. -- Bangkok, Thailand - IBM Developer Thailand: Meetup Group (https://www.meetup.com/IBM-Developer-Thailand/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You  -can be an existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Beijing, China - IBM Developer (BeiJing) (https://www.meetup.com/IBM-Developer-BeiJing/) - This is set for meeting BeiJing developers whom are coding, have interests with technologies of AI, Blockchain, Cloud  -,DataScience ... we regular meet-up for sharing code , helping you to accelerate building your applications. +- Bangkok, Thailand - IBM Developer Thailand: Meetup Group (https://www.meetup.com/IBM-Developer-Thailand/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing  +#IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Beijing, China - IBM Developer (BeiJing) (https://www.meetup.com/IBM-Developer-BeiJing/) - This is set for meeting BeiJing developers whom are coding, have interests with technologies of AI, Blockchain, Cloud ,DataScience ... we  +regular meet-up for sharing code , helping you to accelerate building your applications. - Berlin, Germany - IBM Developer (https://www.meetup.com/IBM-Developer-Berlin/) - Welcome to the IBM Developer meetup! - Bordeaux, France - IBM Cloud Bordeaux Meetup (https://www.meetup.com/IBM-Cloud-Bordeaux-Meetup/) - Ce groupe s'adresse à toutes les personnes intéressées par les capacités d'innovation facilitées par le Cloud. -- Boston, MA - IBM Cloud - Boston (https://www.meetup.com/IBM-Cloud-Boston/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud  -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Boston, MA - IBM Cloud - Boston (https://www.meetup.com/IBM-Cloud-Boston/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has  +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. - Bucharest, Romania - IBM Developer Romania (https://www.meetup.com/IBM-Developer-Romania/) - Join us if you are interested in cloud computing, cognitive technology, IoT, Blockchain or open source software. -- Buenos Aires, Argentina - Meet and Think by IBM (https://www.meetup.com/Meet-Think-by-IBM/) - Grupo abierto para intercambiar conocimientos, buenas prácticas, ideas innovadoras y desarrollos de Inteligencia  -Artificial (Machine learning, Deep Learning), Cloud Computing, IoT, Ciberseguridad, ¡y mucho más! -- Cairo, Egypt - IBM Developer Egypt (https://www.meetup.com/IBM-Developer-Egypt/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud, Watson, Microservices, -IoT, Data Science & Blockchain. Our meetups are free. -- Casablanca, Morocco - IBM Developer Morocco (https://www.meetup.com/IBM-Developer-Morocco/) - At IBM Developer & Startup Meetup Group, we will share our passion for technology and entrepreneurship. We are a  -team of advocates for developers and tech startups, who strive to solve today's problems, inspire innovation and create amazing things. -- Chennai, India - Chennai CodeWeekend Meetup (https://www.meetup.com/Chennai-CodeWeekend-Meetup/) - This group is for developers and by developers of Chennai. The purpose of creating this group is to enable  -developers in Chennai on emerging and disruptive Information Technologies. -- Chicago, IL - IBM Cloud - Chicago (https://www.meetup.com/IBM-Cloud-Chicago/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Copenhagen, Denmark - IBM Cloud - Copenhagen (https://www.meetup.com/IBM-Cloud-Copenhagen/) - Dette er en gruppe for alle interesserede der vil lære mere om #IBMCloud, "the cloud built for business". Du er  -enten en eksisterende #IBMCloud-bruger eller har aldrig været i berøring med #IBMCloud før. Meetup emnerne vil variere og er typisk af interesse for udviklere, administratorer eller forretningsledelse. -- Dallas, TX - IBM Cloud - Dallas (https://www.meetup.com/IBM-Cloud-AI-IoT-Data-Science-Blockchain/) - This is a group for anyone interested in Artificial Intelligence, Data Science, Internet of Things,  -Blockchain and Cloud in DFW area. All skill levels are welcome. We will have many series on these topics. Sometimes we will focus on high level business and strategies, and sometimes we will be very hands-on and -diving into the details. We will also invite IBM and Industry speakers to give special topics. -- Denver, CO - IBM Cloud Denver (https://www.meetup.com/IBM-Cloud-Denver/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud  -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Detroit, MI - IBM Cloud - Detroit (https://www.meetup.com/IBM-Cloud-Detroit/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Buenos Aires, Argentina - Meet and Think by IBM (https://www.meetup.com/Meet-Think-by-IBM/) - Grupo abierto para intercambiar conocimientos, buenas prácticas, ideas innovadoras y desarrollos de Inteligencia Artificial (Machine  +learning, Deep Learning), Cloud Computing, IoT, Ciberseguridad, ¡y mucho más! +- Cairo, Egypt - IBM Developer Egypt (https://www.meetup.com/IBM-Developer-Egypt/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud, Watson, Microservices, IoT, Data Science &  +Blockchain. Our meetups are free. +- Casablanca, Morocco - IBM Developer Morocco (https://www.meetup.com/IBM-Developer-Morocco/) - At IBM Developer & Startup Meetup Group, we will share our passion for technology and entrepreneurship. We are a team of advocates for  +developers and tech startups, who strive to solve today's problems, inspire innovation and create amazing things. +- Chennai, India - Chennai CodeWeekend Meetup (https://www.meetup.com/Chennai-CodeWeekend-Meetup/) - This group is for developers and by developers of Chennai. The purpose of creating this group is to enable developers in Chennai on  +emerging and disruptive Information Technologies. +- Chicago, IL - IBM Cloud - Chicago (https://www.meetup.com/IBM-Cloud-Chicago/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Copenhagen, Denmark - IBM Cloud - Copenhagen (https://www.meetup.com/IBM-Cloud-Copenhagen/) - Dette er en gruppe for alle interesserede der vil lære mere om #IBMCloud, "the cloud built for business". Du er enten en eksisterende  +#IBMCloud-bruger eller har aldrig været i berøring med #IBMCloud før. Meetup emnerne vil variere og er typisk af interesse for udviklere, administratorer eller forretningsledelse. +- Dallas, TX - IBM Cloud - Dallas (https://www.meetup.com/IBM-Cloud-AI-IoT-Data-Science-Blockchain/) - This is a group for anyone interested in Artificial Intelligence, Data Science, Internet of Things, Blockchain and Cloud in DFW area. +All skill levels are welcome. We will have many series on these topics. Sometimes we will focus on high level business and strategies, and sometimes we will be very hands-on and diving into the details. We will also invite IBM and  +Industry speakers to give special topics. +- Denver, CO - IBM Cloud Denver (https://www.meetup.com/IBM-Cloud-Denver/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has  +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Detroit, MI - IBM Cloud - Detroit (https://www.meetup.com/IBM-Cloud-Detroit/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. - Dubai, U.A.E. - IBM Developer Dubai (https://www.meetup.com/IBMDeveloper-Dubai/) - This is a meetup group for developers, architects, and Cloud enthusiasts. -- Dubai, U.A.E. - IBM Tech@Home MEA (https://www.meetup.com/IBM-Cloud-MEA/) - This is a group for anyone interested in learning about IBM Cloud & Cognitive Software. You can be an familiar user, or someone who  -has never worked with IBM software before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Dublin, Ireland - IBM Cloud Dublin (https://www.meetup.com/IBM-Cloud-Dublin/) - This meetup group is geared towards developers, architects and all IBM Cloud enthusiasts. We learn about IBM Cloud hands-on with  -fellow developers. +- Dubai, U.A.E. - IBM Tech@Home MEA (https://www.meetup.com/IBM-Cloud-MEA/) - This is a group for anyone interested in learning about IBM Cloud & Cognitive Software. You can be an familiar user, or someone who has never worked with IBM  +software before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Dublin, Ireland - IBM Cloud Dublin (https://www.meetup.com/IBM-Cloud-Dublin/) - This meetup group is geared towards developers, architects and all IBM Cloud enthusiasts. We learn about IBM Cloud hands-on with fellow developers. - Frankfurt, Germany - Meet and Think@IBM Rhein-Main (https://www.meetup.com/meet-and-think-at-ibm/) - Meet with IBM experts and guests to discuss the latest technologies and innovations from IBM. - Göteborg, Sweden - IBM TechTalks & Labs Gothenburg (https://www.meetup.com/IBM-techtalksandlabs-gbg/) - Join us on a series of hands-on workshops (BYOD) and tech talks on a variety of technologies! -- Gurgaon, India - IBM cloud developer's ecosystem Delhi NCR (https://www.meetup.com/IBM-cloud-developers-ecosystem-Delhi-NCR/) - Community to learn the cutting edge technologies with the common interest areas.  -This group is created for the technology enthusiast(s) who likes to explore the tech areas like IaaS/PaaS, Containers, Kubernetes, DevOps, Artificial intelligence and other micro services running on the cloud  -platform. -- Hong Kong, Hong Kong - AI/Blockchain/Cloud/BigData Meetup by IBM HK (https://www.meetup.com/Hong-Kong-Artificial-Intelligence-Meetup-Group/) - This is the group for anyone who would like to learn the latest  -trend of ABCD, AI, Blockchain, Cloud and Big Data. -- Hong Kong, Hong Kong - IBM Cloud - Hong Kong (https://www.meetup.com/IBM-Cloud-Hong-Kong/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an  -existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Hyderabad, India - Hyderabad CodeWeekend (https://www.meetup.com/codeweekend/) - Hello friends, This group is for the developer by the developer. This is perfect place for anyone who is enthusiastic on  -learning new technologies like AI, DL, ML, Blockchain, IoT, Microservices, Docker, Functions and many more. We conduct meetups once in a month on any of above mentioned technologies. -- Islamabad, Pakistan - IBM Developer Islamabad (https://www.meetup.com/IBM-Developer-Islamabad-Meetup/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud,  -Watson, IoT, Data Science & Blockchain. Our meetups are free. +- Gurgaon, India - IBM cloud developer's ecosystem Delhi NCR (https://www.meetup.com/IBM-cloud-developers-ecosystem-Delhi-NCR/) - Community to learn the cutting edge technologies with the common interest areas. This group is created for +the technology enthusiast(s) who likes to explore the tech areas like IaaS/PaaS, Containers, Kubernetes, DevOps, Artificial intelligence and other micro services running on the cloud platform. +- Hong Kong, Hong Kong - AI/Blockchain/Cloud/BigData Meetup by IBM HK (https://www.meetup.com/Hong-Kong-Artificial-Intelligence-Meetup-Group/) - This is the group for anyone who would like to learn the latest trend of ABCD, AI,  +Blockchain, Cloud and Big Data. +- Hong Kong, Hong Kong - IBM Cloud - Hong Kong (https://www.meetup.com/IBM-Cloud-Hong-Kong/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or  +someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Hyderabad, India - Hyderabad CodeWeekend (https://www.meetup.com/codeweekend/) - Hello friends, This group is for the developer by the developer. This is perfect place for anyone who is enthusiastic on learning new technologies like  +AI, DL, ML, Blockchain, IoT, Microservices, Docker, Functions and many more. We conduct meetups once in a month on any of above mentioned technologies. +- Islamabad, Pakistan - IBM Developer Islamabad (https://www.meetup.com/IBM-Developer-Islamabad-Meetup/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud, Watson, IoT, Data Science +& Blockchain. Our meetups are free. - Istanbul, Turkey - IBM Developer Turkey (https://www.meetup.com/IBMDeveloperTR/) - IBM Developer Turkey etkinlik duyuru sayfasına hoşgeldiniz! -- Johannesburg, South Africa - IBM Cloud - South Africa (https://www.meetup.com/ZA-IBMCloud/) - Geared towards developers, architects, PaaS and Cloud Foundry enthusiasts, we learn about IBM Cloud through  -hands-on demo's and discussions. -- Karachi, Pakistan - IBM Developer Karachi (https://www.meetup.com/IBMKarachi/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud, Watson, IoT, Data  -Science & Blockchain. Our meetups are free. -- Kuala Lumpur, Malaysia - IBM Cloud - Malaysia (https://www.meetup.com/IBM-Cloud-Malaysia/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an  -existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Las, Nigeria - IBM Developer Nigeria (https://www.meetup.com/IBM-Developer-Nigeria/) - Calling all developers, startups and entrepreneurs interested in getting together to exchange ideas and learn new  -technologies such as Cognitive Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics and Cloud. -- Lima, Peru - IBM Developers Perú (https://www.meetup.com/IBM-Developers-Peru/) - Este es una meetup sponsoreada por IBM del Perú. Está orientado a desarrolladores, arquitectos y todos aquellos entusiastas en  +- Johannesburg, South Africa - IBM Cloud - South Africa (https://www.meetup.com/ZA-IBMCloud/) - Geared towards developers, architects, PaaS and Cloud Foundry enthusiasts, we learn about IBM Cloud through hands-on demo's and discussions. +- Karachi, Pakistan - IBM Developer Karachi (https://www.meetup.com/IBMKarachi/) - This is a meetup group for developers, architects, and Cloud enthusiasts. We learn all about IBM Cloud, Watson, IoT, Data Science & Blockchain. Our  +meetups are free. +- Kuala Lumpur, Malaysia - IBM Cloud - Malaysia (https://www.meetup.com/IBM-Cloud-Malaysia/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or  +someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Las, Nigeria - IBM Developer Nigeria (https://www.meetup.com/IBM-Developer-Nigeria/) - Calling all developers, startups and entrepreneurs interested in getting together to exchange ideas and learn new technologies such as Cognitive  +Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics and Cloud. +- Lima, Peru - IBM Developers Perú (https://www.meetup.com/IBM-Developers-Peru/) - Este es una meetup sponsoreada por IBM del Perú. Está orientado a desarrolladores, arquitectos y todos aquellos entusiastas en IBM Cloud que deseen  +comenzar a probar esta solución en una modalidad hands on. +- London, United Kingdom - IBM Cloud - London (https://www.meetup.com/IBM-Cloud-London/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or  +someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Madrid, Spain - Meetup para desarrolladores Cloud (https://www.meetup.com/desarrolladores-cloud-meetup/) - Este meetup está orientado a desarrolladores, arquitectos, estudiantes y todos los entusiastas del PaaS y Cloud Foundry, y del  +desarrollo en general. El objetivo de este grupo es ir mostrando las capacidades de plataformas Cloud entre otros () de una forma muy práctica. +- Melbourne, Australia - IBM Cloud - Melbourne (https://www.meetup.com/IBM-Cloud-Melbourne/) - The Melbourne 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to geek-out and talk all things  +tech. Covering topics such as Cognitive Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. +- México City, Mexico - IBM Cloud - Mexico (https://www.meetup.com/IBM-Cloud-Mexico/) - Este es un grupo para personas interesadas en aprender acerca de #IBMCloud, la nube construida para el negocio. Usted puede ser un usuario de  +#IBMCloud o alguien que nunca ha estado en contacto con #IBMCloud anteriormente. +- México City, Mexico - IBM Developer Mexico (https://www.meetup.com/ibmdevelopermexico/) - "Una máquina puede hacer el trabajo de 50 personas ordinarias. Ninguna máquina puede hacer el trabajo de una persona extraordinaria". Únete a  +este meetup donde intentamos descifrar cómo usar tecnologías emergentes para resolver los retos más complejos para nuestro país y las empresas que hay en él. Compartiremos historias de éxitos y fracaso, acompañándolas de inspiración  +líquida ya sea clara u obscura. +- Milano, Italy - IBM Cloud Italia (https://www.meetup.com/IBM-Cloud-Italia/) - Questo è un gruppo dedicato a chi vuole apprendere cos'è il Cloud di IBM, il Cloud nato per il business. Si rivolge a chi è gia un utente #IBMCloud o a  +chiunque non abbia precedente esperienza di #IBMCloud. Gli argomenti del Meetup sono vari e di interesse per sviluppatori, amministratori IT o utenti business. +- Minneapolis, MN - IBM Cloud - Minneapolis / St. Paul (https://www.meetup.com/IBM-Cloud-Minneapolis-St-Paul/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing  +#IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Montevideo, Uruguay - IBM Developers Montevideo Meetup (https://www.meetup.com/IBM-Developers-Montevideo/) - Este es una meetup sponsoreada por IBM Uruguay. Está orientado a desarrolladores, arquitectos y todos aquellos entusiastas en IBM Cloud que deseen comenzar a probar esta solución en una modalidad hands on. -- London, United Kingdom - IBM Cloud - London (https://www.meetup.com/IBM-Cloud-London/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing  -#IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Madrid, Spain - Meetup para desarrolladores Cloud (https://www.meetup.com/desarrolladores-cloud-meetup/) - Este meetup está orientado a desarrolladores, arquitectos, estudiantes y todos los entusiastas del  -PaaS y Cloud Foundry, y del desarrollo en general. El objetivo de este grupo es ir mostrando las capacidades de plataformas Cloud entre otros () de una forma muy práctica. -- Melbourne, Australia - IBM Cloud - Melbourne (https://www.meetup.com/IBM-Cloud-Melbourne/) - The Melbourne 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to  -geek-out and talk all things tech. Covering topics such as Cognitive Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. -- México City, Mexico - IBM Cloud - Mexico (https://www.meetup.com/IBM-Cloud-Mexico/) - Este es un grupo para personas interesadas en aprender acerca de #IBMCloud, la nube construida para el negocio. Usted puede -ser un usuario de #IBMCloud o alguien que nunca ha estado en contacto con #IBMCloud anteriormente. -- México City, Mexico - IBM Developer Mexico (https://www.meetup.com/ibmdevelopermexico/) - "Una máquina puede hacer el trabajo de 50 personas ordinarias. Ninguna máquina puede hacer el trabajo de una persona  -extraordinaria". Únete a este meetup donde intentamos descifrar cómo usar tecnologías emergentes para resolver los retos más complejos para nuestro país y las empresas que hay en él. Compartiremos historias de  -éxitos y fracaso, acompañándolas de inspiración líquida ya sea clara u obscura. -- Milano, Italy - IBM Cloud Italia (https://www.meetup.com/IBM-Cloud-Italia/) - Questo è un gruppo dedicato a chi vuole apprendere cos'è il Cloud di IBM, il Cloud nato per il business. Si rivolge a chi è gia un  -utente #IBMCloud o a chiunque non abbia precedente esperienza di #IBMCloud. Gli argomenti del Meetup sono vari e di interesse per sviluppatori, amministratori IT o utenti business. -- Minneapolis, MN - IBM Cloud - Minneapolis / St. Paul (https://www.meetup.com/IBM-Cloud-Minneapolis-St-Paul/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business.  -You can be an existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Montevideo, Uruguay - IBM Developers Montevideo Meetup (https://www.meetup.com/IBM-Developers-Montevideo/) - Este es una meetup sponsoreada por IBM Uruguay. Está orientado a desarrolladores, arquitectos y  -todos aquellos entusiastas en IBM Cloud que deseen comenzar a probar esta solución en una modalidad hands on. -- Montpellier, France - Client Center Montpellier - Cognitive, Big Data, Cloud (https://www.meetup.com/Client-Center-Montpellier-Cognitive-BigData-Cloud/) - Client Center Montpellier is a global center of  -competence in which a team of experts and architects have access to the latest IT technologies to offer solutions for Big Data, Artificial Intelligence (AI), Analytics, Blockchain, Cloud and other open sources  -solutions. -- Mumbai, India - Mumbai BlockChain Meetup (https://www.meetup.com/Mumbai-BlockChain-Meetup/) - Cloud Computing · Money · IBM · PaaS (Platform as a Service) · Bitcoin · Cryptocurrency · Bitcoin Miners ·  -Decentralized Systems · BlueMix · Bitcoin Security · IBM Bluemix · Blockchain. -- New York, NY - IBM Cloud - New York (https://www.meetup.com/IBM-Cloud-New-York/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing  -#IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Montpellier, France - Client Center Montpellier - Cognitive, Big Data, Cloud (https://www.meetup.com/Client-Center-Montpellier-Cognitive-BigData-Cloud/) - Client Center Montpellier is a global center of competence in which a team of  +experts and architects have access to the latest IT technologies to offer solutions for Big Data, Artificial Intelligence (AI), Analytics, Blockchain, Cloud and other open sources solutions. +- Mumbai, India - Mumbai BlockChain Meetup (https://www.meetup.com/Mumbai-BlockChain-Meetup/) - Cloud Computing · Money · IBM · PaaS (Platform as a Service) · Bitcoin · Cryptocurrency · Bitcoin Miners · Decentralized Systems · BlueMix · +Bitcoin Security · IBM Bluemix · Blockchain. +- New York, NY - IBM Cloud - New York (https://www.meetup.com/IBM-Cloud-New-York/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who  +has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. - New York, NY - IBM Developer New York (https://www.meetup.com/ibmcodenyc/) - IBM Developer is a platform of resources to help you further your application development! -- Nice, France - IBM Cloud Côte d'Azur Meetup (https://www.meetup.com/IBM-Cloud-Cote-d-Azur-Meetup/) - This group is for all Beginners, Developers, Subject Matter Experts, IT Consultants and Researchers who are  -excited and enthusiasts about learning and developing applications on IBM® Cloud. -- Oslo, Norway - IBM TenkTorsdag (https://www.meetup.com/IBM-TenkTorsdag/) - Digitaliseringen skjer fortere enn noen gang, og det kan bli fatalt å overse trender i markedet. Med dette som bakgrunn skal vi i  -denne gruppen snakke om trender, og hvilken konsekvens dette har for nettopp din forretning. -- Paris, France - IBM Cloud Paris Meetup (https://www.meetup.com/IBM-Cloud-Paris-Meetup/) - This group is for all Beginners, Developers, Subject Matter Experts, IT Consultants and Researchers who are excited and -enthusiasts about learning and developing applications on IBM® Cloud. -- Perth, Australia - IBM Cloud - Perth (https://www.meetup.com/IBM-Cloud-Perth/) - The Perth 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to geek-out and talk all -things tech. Covering topics such as Cloud, Application Modernisation, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. -- Pune, India - Cloud Pune Meetup (https://www.meetup.com/Cloud-Pune-Meetup/) - This is a group for anyone interested in knowing Cloud Solutions- Platform as a Service(PaaS) . I started this group because to  -meet startups, academia, developers, Cloud Enthusiasts. Looking forward to meet you. +- Nice, France - IBM Cloud Côte d'Azur Meetup (https://www.meetup.com/IBM-Cloud-Cote-d-Azur-Meetup/) - This group is for all Beginners, Developers, Subject Matter Experts, IT Consultants and Researchers who are excited and enthusiasts  +about learning and developing applications on IBM® Cloud. +- Oslo, Norway - IBM TenkTorsdag (https://www.meetup.com/IBM-TenkTorsdag/) - Digitaliseringen skjer fortere enn noen gang, og det kan bli fatalt å overse trender i markedet. Med dette som bakgrunn skal vi i denne gruppen snakke om  +trender, og hvilken konsekvens dette har for nettopp din forretning. +- Paris, France - IBM Cloud Paris Meetup (https://www.meetup.com/IBM-Cloud-Paris-Meetup/) - This group is for all Beginners, Developers, Subject Matter Experts, IT Consultants and Researchers who are excited and enthusiasts about  +learning and developing applications on IBM® Cloud. +- Perth, Australia - IBM Cloud - Perth (https://www.meetup.com/IBM-Cloud-Perth/) - The Perth 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to geek-out and talk all things tech. Covering  +topics such as Cloud, Application Modernisation, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. +- Pune, India - Cloud Pune Meetup (https://www.meetup.com/Cloud-Pune-Meetup/) - This is a group for anyone interested in knowing Cloud Solutions- Platform as a Service(PaaS) . I started this group because to meet startups, academia,  +developers, Cloud Enthusiasts. Looking forward to meet you. - Riyadh, Saudi Arabia - IBM Developer KSA (https://www.meetup.com/IBM-Developer-KSA/) - Curious? love to learn? always looking for ways to do better work? then this meetup group is just for you. -- San Francisco, CA - IBM Cloud - San Francisco (https://www.meetup.com/IBM-Cloud-San-Francisco/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an  -existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- San Francisco, CA - IBM Developer SF Bay Area (https://www.meetup.com/IBM-Developer-SF-Bay-Area-Meetup/) - Calling all developers and entrepreneurs interested in getting together to exchange ideas and learn  -new technologies such as Cognitive Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics and Cloud. -- Santiago, Chile - IBM Cloud (https://www.meetup.com/meetup-group-fFKMjMnd/) - El objetivo de este grupo es ir mostrando capacidades de la plataforma IBM Cloud de una forma muy práctica dirigido estudiantes,  -desarrolladores, profesionales de IT y todos los entusiastas Cloud o que quieren aprender sobre estas interesantes materias (Cloud, DevOps, Virtualizacion, Watson, IoT, Data Science & Blockchain). -- São Paulo, Brazil - Bluetalks (https://www.meetup.com/bluetalks/) - Bluetalks são meetups com discussões riquíssimas sobre tecnologia, inovação, empreendedorismo e diversidade. Abra sua mente para a disrupção  -e novas visões sobre temas atuais e mergulhe conosco de coração aberto. -- São Paulo, Brazil - Comunidade IBM Cloud Brasil (https://www.meetup.com/Comunidade-IBM-Cloud-Brasil/) - Software developers, IT Architects, Cloud administrators, Full-stack developer, IT Manager, IT Leaders,  -Cloud Leadership, Business Development. -- São Paulo, Brazil - Iniciativa Z (https://www.meetup.com/iniciativaz/) - Nosso objetivo é criar a maior comunidade de Mainframe do Brasil. Por meio desse grupo queremos disseminar tudo relacionado a Mainframe, -gerando conteúdo, divulgando oportunidades, realizando eventos e incentivando o networking entre profissionais experientes e a nova geração de Mainframers que estamos desenvolvendo. +- San Francisco, CA - IBM Cloud - San Francisco (https://www.meetup.com/IBM-Cloud-San-Francisco/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user,  +or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- San Francisco, CA - IBM Developer SF Bay Area (https://www.meetup.com/IBM-Developer-SF-Bay-Area-Meetup/) - Calling all developers and entrepreneurs interested in getting together to exchange ideas and learn new technologies such as  +Cognitive Computing, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics and Cloud. +- Santiago, Chile - IBM Cloud (https://www.meetup.com/meetup-group-fFKMjMnd/) - El objetivo de este grupo es ir mostrando capacidades de la plataforma IBM Cloud de una forma muy práctica dirigido estudiantes, desarrolladores,  +profesionales de IT y todos los entusiastas Cloud o que quieren aprender sobre estas interesantes materias (Cloud, DevOps, Virtualizacion, Watson, IoT, Data Science & Blockchain). +- São Paulo, Brazil - Bluetalks (https://www.meetup.com/bluetalks/) - Bluetalks são meetups com discussões riquíssimas sobre tecnologia, inovação, empreendedorismo e diversidade. Abra sua mente para a disrupção e novas visões sobre  +temas atuais e mergulhe conosco de coração aberto. +- São Paulo, Brazil - Comunidade IBM Cloud Brasil (https://www.meetup.com/Comunidade-IBM-Cloud-Brasil/) - Software developers, IT Architects, Cloud administrators, Full-stack developer, IT Manager, IT Leaders, Cloud Leadership, Business +Development. +- São Paulo, Brazil - Iniciativa Z (https://www.meetup.com/iniciativaz/) - Nosso objetivo é criar a maior comunidade de Mainframe do Brasil. Por meio desse grupo queremos disseminar tudo relacionado a Mainframe, gerando conteúdo,  +divulgando oportunidades, realizando eventos e incentivando o networking entre profissionais experientes e a nova geração de Mainframers que estamos desenvolvendo. - Seoul, Korea (South) - IBM Cloud - Korea (https://www.meetup.com/IBM-Cloud-Korea/) - 금번 모임은 비즈니스를 위한 IBM Cloud 사용방법에 대해서 알아보고 싶은 모두가 참여할 수 있는 행사입니다. -- Seoul, Korea (South) - IBM Developer Meetup (https://www.meetup.com/IBM-developerWorks-Meetup/) - IBM Developer 밋업은 한 달에 한 번씩, 개발자들이 모여 IBM Cloud 상에서 구동할 수 있는 여러 테마의 기술을 가지고 -핸즈온/실습을 해보는 모임입니다. 주제와 일정은 본 밋업페이지에 업데이트됩니다. -- Shenzhen, China - IBM Developer (ShenZhen) (https://www.meetup.com/IBM-Developer-shenzhen/) - This is set for meeting ShenZhen developers whom are coding, have interests with technologies of AI, Blockchain,  -Cloud ,DataScience ... we regular meet-up for sharing code , helping developers to accelerate building applications. -- Singapore, Singapore - IBM Cloud Singapore (https://www.meetup.com/IBM-Cloud-Singapore/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an  -existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Stockholm, Sweden - IBM Cloud & Cognitive - Stockholm (https://www.meetup.com/IBM-Cloud-Stockholm/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be -an existing #IBMCloud user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Seoul, Korea (South) - IBM Developer Meetup (https://www.meetup.com/IBM-developerWorks-Meetup/) - IBM Developer 밋업은 한 달에 한 번씩, 개발자들이 모여 IBM Cloud 상에서 구동할 수 있는 여러 테마의 기술을 가지고 핸즈온/실습을 해보는  +모임입니다. 주제와 일정은 본 밋업페이지에 업데이트됩니다. +- Shenzhen, China - IBM Developer (ShenZhen) (https://www.meetup.com/IBM-Developer-shenzhen/) - This is set for meeting ShenZhen developers whom are coding, have interests with technologies of AI, Blockchain, Cloud ,DataScience ... we  +regular meet-up for sharing code , helping developers to accelerate building applications. +- Singapore, Singapore - IBM Cloud Singapore (https://www.meetup.com/IBM-Cloud-Singapore/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or  +someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Stockholm, Sweden - IBM Cloud & Cognitive - Stockholm (https://www.meetup.com/IBM-Cloud-Stockholm/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud  +user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. - Stockholm, Sweden - IBM TechTalks & Labs STHLM (https://www.meetup.com/IBM-techtalksandlabs/) - Join us on a series of hands-on workshops (BYOD) and tech talks on a variety of technologies! -- Stockholm, Sweden - Towards the Tech of Tomorrow (https://www.meetup.com/Towards-the-Tech-of-Tomorrow/) - Have you ever questioned how your digital music service recommends a new song that perfectly fits your  -taste? Have you been baffled by the impact of cryptocurrencies and wanted to understand the underlying blockchain technology? Have you been intrigued by the concept of cloud; an abstract yet physical  -location(-s) for your most valuable data? -- Sydney, Australia - Sydney IBM Coders Meetup Group (https://www.meetup.com/Sydney-IBM-Coders-Meetup/) - The Sydney IBM Coders meetup group exists to help Sydney developers, engineers, architects and everyone  -in between to better understand IBM's public cloud offerings. We encourage all our members to present and aim to spread our sessions across the breadth of the IBM Cloud offerings talking on both  -developer-centric and infrastructure-centric topics. +- Stockholm, Sweden - Towards the Tech of Tomorrow (https://www.meetup.com/Towards-the-Tech-of-Tomorrow/) - Have you ever questioned how your digital music service recommends a new song that perfectly fits your taste? Have you been  +baffled by the impact of cryptocurrencies and wanted to understand the underlying blockchain technology? Have you been intrigued by the concept of cloud; an abstract yet physical location(-s) for your most valuable data? +- Sydney, Australia - Sydney IBM Coders Meetup Group (https://www.meetup.com/Sydney-IBM-Coders-Meetup/) - The Sydney IBM Coders meetup group exists to help Sydney developers, engineers, architects and everyone in between to better  +understand IBM's public cloud offerings. We encourage all our members to present and aim to spread our sessions across the breadth of the IBM Cloud offerings talking on both developer-centric and infrastructure-centric topics. - Taipei, Taiwan - IBM Cloud Taiwan (https://www.meetup.com/IBM-Cloud-Taiwan/) - 這是一個為想學習為#IBMCloud 的任何人所建的群組。您可能是#IBMCloud的既有用戶,或從未曾接觸過#IBMCloud。Meetup的主題包羅萬象,  且主要對象可能包涵開發者、管理員或是業務領袖. -- Tel Aviv-Yafo, Israel - Statup & Developer - IBM Israel (https://www.meetup.com/IBM-Startup-Developer-Tel-Aviv/) - At IBM Developer & Startup Meetup Group, we will share our passion for technology and  -entreprneursdhip. We are a team of advocates for developers and tech startups, who strive to solve today's problems, inspire innovation and create amazing things. -- Tokyo, Japan - IBM Cloud - 東京 (Tokyo) (https://www.meetup.com/IBM-Cloud-東京-Tokyo) -  -このグループは、最新テクノロジーを活用して、ビジネスの拡大や、より良い世界を実現する事が目的です。このグループは、#IBMCloud について学び、クラウドサービスをビジネスに活用したい全ての方が対象となります。  -グループの参加者は新規、既存は問いません。  -Meetupのトピックは、開発者や管理者、またはビジネスリーダー等の参加対象者によって異なり、様々なトピックについて活動します。このグループで想定しているテクノロジーのトピックとしては、クラウドプラットフォーム、Artif -icial Intelligence (AI/人工知能)、ブロクチェーン、分析、オートメーション、クラウドサービス/API、データサイエンス、イテグレーション、アプリケーション開発や、ガバナンス等です. -- Tokyo, Japan - IBM Developer Tokyo (https://www.meetup.com/IBM-Developer-Tokyo/) - “This is a group for anyone interested in development using technologies like AI, IoT, Blockchain, etc. All skill levels are  -welcome. Looking forward to learning and building new application with everybody.” -- Toronto, ON - IBM Cloud - Toronto (https://www.meetup.com/IBM-Cloud-Toronto/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud -user, or someone who has never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. -- Wellington, New Zealand - IBM Cloud - Wellington (https://www.meetup.com/IBM-Cloud-Wellington/) - The Wellington 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to -geek-out and talk all things tech. Covering topics such as Cloud, Application Modernisation, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. -- Zürich, Switzerland - Quantum Computing Switzerland - Qool Stuff (https://www.meetup.com/Quantum-Computing-Switzerland-Qool-Stuff/) - In Switzerland there many things to discover: Mountains, Chocolate, Cheese  -Fondue, Quantum Computers, Trains, ... Wait Quantum? Yes! Join this MeetUp Group to hear and exchange about the latest and greatest news regarding Quantum Computers, Developer Platforms, Qiskit, Quantum Use  -Cases and many more Qool Stuff. +- Tel Aviv-Yafo, Israel - Statup & Developer - IBM Israel (https://www.meetup.com/IBM-Startup-Developer-Tel-Aviv/) - At IBM Developer & Startup Meetup Group, we will share our passion for technology and entreprneursdhip. We are a team  +of advocates for developers and tech startups, who strive to solve today's problems, inspire innovation and create amazing things. +- Tokyo, Japan - IBM Cloud - 東京 (Tokyo) (https://www.meetup.com/IBM-Cloud-東京-Tokyo) - このグループは、最新テクノロジーを活用して、ビジネスの拡大や、より良い世界を実現する事が目的です。このグループは、#IBMCloud  +について学び、クラウドサービスをビジネスに活用したい全ての方が対象となります。 グループの参加者は新規、既存は問いません。  +Meetupのトピックは、開発者や管理者、またはビジネスリーダー等の参加対象者によって異なり、様々なトピックについて活動します。このグループで想定しているテクノロジーのトピックとしては、クラウドプラットフォーム、Artificial Intelligence  +(AI/人工知能)、ブロクチェーン、分析、オートメーション、クラウドサービス/API、データサイエンス、イテグレーション、アプリケーション開発や、ガバナンス等です. +- Tokyo, Japan - IBM Developer Tokyo (https://www.meetup.com/IBM-Developer-Tokyo/) - “This is a group for anyone interested in development using technologies like AI, IoT, Blockchain, etc. All skill levels are welcome. Looking forward  +to learning and building new application with everybody.” +- Toronto, ON - IBM Cloud - Toronto (https://www.meetup.com/IBM-Cloud-Toronto/) - This is a group for anyone interested in learning about #IBMCloud, the cloud built for business. You can be an existing #IBMCloud user, or someone who has +never touched the #IBMCloud before. Meetup topics will vary and could be of interest to developers, administrators, or business leaders. +- Wellington, New Zealand - IBM Cloud - Wellington (https://www.meetup.com/IBM-Cloud-Wellington/) - The Wellington 👁️🐝☁️meetup is the place for developers, engineers, architects, designers and everyone between to geek-out and talk all  +things tech. Covering topics such as Cloud, Application Modernisation, Internet of Things, Blockchain, Artificial Intelligence, Machine Learning, Data Analytics, Open Source and more. +- Zürich, Switzerland - Quantum Computing Switzerland - Qool Stuff (https://www.meetup.com/Quantum-Computing-Switzerland-Qool-Stuff/) - In Switzerland there many things to discover: Mountains, Chocolate, Cheese Fondue, Quantum  +Computers, Trains, ... Wait Quantum? Yes! Join this MeetUp Group to hear and exchange about the latest and greatest news regarding Quantum Computers, Developer Platforms, Qiskit, Quantum Use Cases and many more Qool Stuff. Contributing -If you want to contribute, feel free to submit your Pull Request or create a new Issue. But first, take a moment to read the contribution guidelines  -(https://github.com/victorshinya/awesome-ibmcloud/blob/master/CONTRIBUTING.md). Thanks to all contributors (https://github.com/victorshinya/awesome-ibmcloud/graphs/contributors)! #YouROCK! +If you want to contribute, feel free to submit your Pull Request or create a new Issue. But first, take a moment to read the contribution guidelines (https://github.com/victorshinya/awesome-ibmcloud/blob/master/CONTRIBUTING.md). Thanks  +to all contributors (https://github.com/victorshinya/awesome-ibmcloud/graphs/contributors)! #YouROCK! If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you! diff --git a/terminal/idris b/terminal/idris index 1669333..0ced207 100644 --- a/terminal/idris +++ b/terminal/idris @@ -1,14 +1,14 @@ - Awesome Idris !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Idris !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (https://www.idris-lang.org/) ▐ An auxiliary list of awesome Idris (https://www.idris-lang.org/) resources. -Idris is a general purpose pure functional programming language with dependent types. Dependent types allow types to be predicated on values, meaning that some aspects of a program’s behaviour can be specified  -precisely in the type. It is compiled, with eager evaluation. Its features are influenced by Haskell and ML. +Idris is a general purpose pure functional programming language with dependent types. Dependent types allow types to be predicated on values, meaning that some aspects of a program’s behaviour can be specified precisely in the type. It  +is compiled, with eager evaluation. Its features are influenced by Haskell and ML. Contents @@ -49,8 +49,7 @@ ⟡ Programming in Idris: a tutorial (http://eb.host.cs.st-andrews.ac.uk/writings/idris-tutorial.pdf) - Edwin Brady, 2012. ⟡ Idris — Systems Programming Meets Full Dependent Types (https://eb.host.cs.st-andrews.ac.uk/writings/plpv11.pdf) - Edwin Brady, 2011. ⟡ Scrapping your Inefficient Engine: using Partial Evaluation to Improve Domain-Specific Language Implementation (http://eb.host.cs.st-andrews.ac.uk/writings/icfp10.pdf) - Edwin Brady and Kevin Hammond, 2010. -⟡ Correct-by-Construction Concurrency: using Dependent Types to Verify Implementations of Effectful Resource Usage Protocols - (http://eb.host.cs.st-andrews.ac.uk/writings/fi-cbc.pdf) - Edwin Brady and Kevin Hammond, 2010. +⟡ Correct-by-Construction Concurrency: using Dependent Types to Verify Implementations of Effectful Resource Usage Protocols (http://eb.host.cs.st-andrews.ac.uk/writings/fi-cbc.pdf) - Edwin Brady and Kevin Hammond, 2010. ⟡ Domain Specific Languages (DSLs) for Network Protocols (http://eb.host.cs.st-andrews.ac.uk/drafts/ngna2009-dsl.pdf) - Saleem Bhatti, Edwin Brady, Kevin Hammond and James McKinna, 2009. ⟡ Lightweight Invariants with Full Dependent Types (http://eb.host.cs.st-andrews.ac.uk/drafts/tfp08.pdf) - Edwin Brady, Christoph Herrmann and Kevin Hammond, 2008. diff --git a/terminal/imagecoloring b/terminal/imagecoloring index 27cab8b..9e269ea 100644 --- a/terminal/imagecoloring +++ b/terminal/imagecoloring @@ -1,7 +1,7 @@ - Awesome Software for Image Coloring !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Software for Image Coloring !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) -A curated list of awesome AI-powered image coloring frameworks, libraries and software. Inspired by josephmisiti/awesome-machine-learning. It's a good idea to explore the GitHub topic as well - Topic "Image  -colorization" (https://github.com/topics/image-colorization). In comparison to the awesome list MarkMoHR/Awesome-Image-Colorization (which focuses on research papers), I focus on practical open-source software. +A curated list of awesome AI-powered image coloring frameworks, libraries and software. Inspired by josephmisiti/awesome-machine-learning. It's a good idea to explore the GitHub topic as well - Topic "Image colorization"  +(https://github.com/topics/image-colorization). In comparison to the awesome list MarkMoHR/Awesome-Image-Colorization (which focuses on research papers), I focus on practical open-source software. Considerations @@ -38,25 +38,22 @@ Caffee -⟡ Colorful Image Colorization - (https://github.com/richzhang/colorization) - Automatic colorization using deep neural networks. "Colorful Image Colorization." In ECCV, 2016. http://richzhang.github.io/colorization/ -⟡ Interactive Deep Colorization - (https://github.com/junyanz/interactive-deep-colorization) - Deep learning software for colorizing black and white images with a few clicks. https://richzhang.github.io/ideepcolor/ +⟡ Colorful Image Colorization (https://github.com/richzhang/colorization) - Automatic colorization using deep neural networks. "Colorful Image Colorization." In ECCV, 2016. http://richzhang.github.io/colorization/ +⟡ Interactive Deep Colorization (https://github.com/junyanz/interactive-deep-colorization) - Deep learning software for colorizing black and white images with a few clicks. https://richzhang.github.io/ideepcolor/ PyTorch ⟡ Interactive Deep Colorization in PyTorch (https://github.com/richzhang/colorization-pytorch) - PyTorch reimplementation of Interactive Deep Colorization https://richzhang.github.io/ideepcolor/ ⟡ Automatic Image Colorization (https://github.com/kainoj/colnet) - Automatic Image Colorization with Simultaneous Classification – based on "Let there be Color!". ⟡ Image colorization with GANs (https://github.com/karoly-hars/GAN_image_colorizing) - Image colorization with generative adversarial networks on the CIFAR10 dataset. -⟡ Colorful Image Colorization PyTorch (https://github.com/Time0o/pytorch-colorful-colorization) - A from-scratch PyTorch implementation of "Colorful Image Colorization" by Zhang et al. created for the Deep  -Learning in Data Science course at KTH Stockholm. +⟡ Colorful Image Colorization PyTorch + (https://github.com/Time0o/pytorch-colorful-colorization) - A from-scratch PyTorch implementation of "Colorful Image Colorization" by Zhang et al. created for the Deep Learning in Data Science course at KTH Stockholm. ⟡ Colorful Image Colorization (https://github.com/Epiphqny/Colorization) - Pytorch implementation of the paper Colorful Image Colorization https://arxiv.org/abs/1603.08511 ⟡ Square-Images-Colorization (https://github.com/done1892/Square-Images-Colorization) - Colorization algorithms for images depicting cities squares C++ -⟡ Beyond Landscapes: An Exemplar-based Image colorization method - (https://github.com/saulo-p/Exemplar-Image-Colorization) - Exemplar-based Image Colorization method based on superpixel segmentation and classification. +⟡ Beyond Landscapes: An Exemplar-based Image colorization method (https://github.com/saulo-p/Exemplar-Image-Colorization) - Exemplar-based Image Colorization method based on superpixel segmentation and classification. C# @@ -64,8 +61,7 @@ Language-based colorization -⟡ SketchySceneColorization - (https://github.com/SketchyScene/SketchySceneColorization) - Language-based Colorization of Scene Sketches. (SIGGRAPH Asia 2019) https://sketchyscene.github.io/SketchySceneColorization/ +⟡ SketchySceneColorization (https://github.com/SketchyScene/SketchySceneColorization) - Language-based Colorization of Scene Sketches. (SIGGRAPH Asia 2019) https://sketchyscene.github.io/SketchySceneColorization/ Implementations / apps diff --git a/terminal/images b/terminal/images index 2b9ce1d..94f842c 100644 --- a/terminal/images +++ b/terminal/images @@ -48,7 +48,7 @@ Contributing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― I want this to become a truly awesome resource. Devs should be able to take a look and choose a great resource without googling for hours. @@ -63,7 +63,7 @@ ToDo -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ figure out which data beside the licences is interesting/important ⟡ figure out a good way to format and represent the data diff --git a/terminal/imba b/terminal/imba index 8e5090a..af11fc8 100644 --- a/terminal/imba +++ b/terminal/imba @@ -5,8 +5,8 @@ - Awesome Imba !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !GitHub contributors  - (https://img.shields.io/github/contributors/koolamusic/awesome-imba) (#contributors) + Awesome Imba !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !GitHub contributors  + (https://img.shields.io/github/contributors/koolamusic/awesome-imba) (#contributors) ▐ A curated list of awesome Imba frameworks, libraries, software and resources @@ -98,8 +98,8 @@ - Imba Todo MVC (https://github.com/somebee/todomvc-imba) - Imba TodoMVC Example. - Other Todo MVC (https://github.com/shapkarin/imba-todo) - view online (https://shapkarin.github.io/imba-todo/) - TodoMVC implementation following tastejs/todomvc (https://github.com/tastejs/todomvc) rules. - Simple Todo (https://github.com/taw/imba-todo-list) - view online (https://taw.github.io/imba-todo-list) - More basic todo list app. -- Imba Realworld App (https://github.com/cartonalexandre/imba-realworld-example-app) - view online (https://imba-realworld-example-app.netlify.com/) - Project was created to demonstrate a fully fledged fullstack -application that adheres to the RealWorld (https://github.com/gothinkster/realworld) spec and API. +- Imba Realworld App (https://github.com/cartonalexandre/imba-realworld-example-app) - view online (https://imba-realworld-example-app.netlify.com/) - Project was created to demonstrate a fully fledged fullstack application that adheres +to the RealWorld (https://github.com/gothinkster/realworld) spec and API. - Imba HackerNews Clone (https://github.com/SamirHodzic/imba-capacitor-hn) - Demonstration of Imba & Capacitor used to build Hacker News clone. - 2048 Game (https://github.com/taw/imba-2048) - view online (https://taw.github.io/imba-2048) - 2048 Game. - Calculator (https://github.com/taw/imba-calculator) - view online (https://taw.github.io/imba-calculator) - Calculator. diff --git a/terminal/incidentresponse b/terminal/incidentresponse index 386a219..014ee1c 100644 --- a/terminal/incidentresponse +++ b/terminal/incidentresponse @@ -1,10 +1,10 @@ - Awesome Incident Response !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Check URLs  - (https://github.com/meirwah/awesome-incident-response/actions/workflows/check_urls.yml/badge.svg) (https://github.com/meirwah/awesome-incident-response/actions/workflows/check_urls.yml) + Awesome Incident Response !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Check URLs  + (https://github.com/meirwah/awesome-incident-response/actions/workflows/check_urls.yml/badge.svg) (https://github.com/meirwah/awesome-incident-response/actions/workflows/check_urls.yml) ▐ A curated list of tools and resources for security incident response, aimed to help security analysts and DFIR (http://www.acronymfinder.com/Digital-Forensics%2c-Incident-Response-%28DFIR%29.html) teams. -Digital Forensics and Incident Response (DFIR) teams are groups of people in an organization responsible for managing the response to a security incident, including gathering evidence of the incident,  -remediating its effects, and implementing controls to prevent the incident from recurring in the future. +Digital Forensics and Incident Response (DFIR) teams are groups of people in an organization responsible for managing the response to a security incident, including gathering evidence of the incident, remediating its effects, and  +implementing controls to prevent the incident from recurring in the future. Contents @@ -39,72 +39,66 @@ ⟡ APTSimulator (https://github.com/NextronSystems/APTSimulator) - Windows Batch script that uses a set of tools and output files to make a system look as if it was compromised. ⟡ Atomic Red Team (ART) (https://github.com/redcanaryco/atomic-red-team) - Small and highly portable detection tests mapped to the MITRE ATT&CK Framework. ⟡ AutoTTP (https://github.com/jymcheong/AutoTTP) - Automated Tactics Techniques & Procedures. Re-running complex sequences manually for regression tests, product evaluations, generate data for researchers. -⟡ Caldera (https://github.com/mitre/caldera) - Automated adversary emulation system that performs post-compromise adversarial behavior within Windows Enterprise networks. It generates plans during operation  -using a planning system and a pre-configured adversary model based on the Adversarial Tactics, Techniques & Common Knowledge (ATT&CK™) project. -⟡ DumpsterFire (https://github.com/TryCatchHCF/DumpsterFire) - Modular, menu-driven, cross-platform tool for building repeatable, time-delayed, distributed security events. Easily create custom event chains for  -Blue Team drills and sensor / alert mapping. Red Teams can create decoy incidents, distractions, and lures to support and scale their operations. +⟡ Caldera (https://github.com/mitre/caldera) - Automated adversary emulation system that performs post-compromise adversarial behavior within Windows Enterprise networks. It generates plans during operation using a planning system and a +pre-configured adversary model based on the Adversarial Tactics, Techniques & Common Knowledge (ATT&CK™) project. +⟡ DumpsterFire (https://github.com/TryCatchHCF/DumpsterFire) - Modular, menu-driven, cross-platform tool for building repeatable, time-delayed, distributed security events. Easily create custom event chains for Blue Team drills and  +sensor / alert mapping. Red Teams can create decoy incidents, distractions, and lures to support and scale their operations. ⟡ Metta (https://github.com/uber-common/metta) - Information security preparedness tool to do adversarial simulation. ⟡ Network Flight Simulator (https://github.com/alphasoc/flightsim) - Lightweight utility used to generate malicious network traffic and help security teams to evaluate security controls and network visibility. -⟡ Red Team Automation (RTA) - (https://github.com/endgameinc/RTA) - RTA provides a framework of scripts designed to allow blue teams to test their detection capabilities against malicious tradecraft, modeled after MITRE ATT&CK. +⟡ Red Team Automation (RTA) (https://github.com/endgameinc/RTA) - RTA provides a framework of scripts designed to allow blue teams to test their detection capabilities against malicious tradecraft, modeled after MITRE ATT&CK. ⟡ RedHunt-OS (https://github.com/redhuntlabs/RedHunt-OS) - Virtual machine for adversary emulation and threat hunting. All-In-One Tools -⟡ Belkasoft Evidence Center (https://belkasoft.com/ec) - The toolkit will quickly extract digital evidence from multiple sources by analyzing hard drives, drive images, memory dumps, iOS, Blackberry and Android -backups, UFED, JTAG and chip-off dumps. +⟡ Belkasoft Evidence Center + (https://belkasoft.com/ec) - The toolkit will quickly extract digital evidence from multiple sources by analyzing hard drives, drive images, memory dumps, iOS, Blackberry and Android backups, UFED, JTAG and chip-off dumps. ⟡ CimSweep (https://github.com/PowerShellMafia/CimSweep) - Suite of CIM/WMI-based tools that enable the ability to perform incident response and hunting operations remotely across all versions of Windows. ⟡ CIRTkit (https://github.com/byt3smith/CIRTKit) - CIRTKit is not just a collection of tools, but also a framework to aid in the ongoing unification of Incident Response and Forensics investigation processes. -⟡ Cyber Triage (http://www.cybertriage.com) - Cyber Triage collects and analyzes host data to determine if it is compromised. It's scoring system and recommendation engine allow you to quickly focus on the  -important artifacts. It can import data from its collection tool, disk images, and other collectors (such as KAPE). It can run on an examiner's desktop or in a server model. Developed by Sleuth Kit Labs, which  -also makes Autopsy.  -⟡ Dissect (https://github.com/fox-it/dissect) - Dissect is a digital forensics & incident response framework and toolset that allows you to quickly access and analyse forensic artefacts from various disk and  -file formats, developed by Fox-IT (part of NCC Group). -⟡ Doorman (https://github.com/mwielgoszewski/doorman) - osquery fleet manager that allows remote management of osquery configurations retrieved by nodes. It takes advantage of osquery's TLS configuration,  -logger, and distributed read/write endpoints, to give administrators visibility across a fleet of devices with minimal overhead and intrusiveness. +⟡ Cyber Triage (http://www.cybertriage.com) - Cyber Triage collects and analyzes host data to determine if it is compromised. It's scoring system and recommendation engine allow you to quickly focus on the important artifacts. It can  +import data from its collection tool, disk images, and other collectors (such as KAPE). It can run on an examiner's desktop or in a server model. Developed by Sleuth Kit Labs, which also makes Autopsy.  +⟡ Dissect (https://github.com/fox-it/dissect) - Dissect is a digital forensics & incident response framework and toolset that allows you to quickly access and analyse forensic artefacts from various disk and file formats, developed by  +Fox-IT (part of NCC Group). +⟡ Doorman (https://github.com/mwielgoszewski/doorman) - osquery fleet manager that allows remote management of osquery configurations retrieved by nodes. It takes advantage of osquery's TLS configuration, logger, and distributed  +read/write endpoints, to give administrators visibility across a fleet of devices with minimal overhead and intrusiveness. ⟡ Falcon Orchestrator (https://github.com/CrowdStrike/falcon-orchestrator) - Extendable Windows-based application that provides workflow automation, case management and security response functionality. ⟡ Flare (https://github.com/fireeye/flare-vm) - A fully customizable, Windows-based security distribution for malware analysis, incident response, penetration testing. -⟡ Fleetdm (https://github.com/fleetdm/fleet) - State of the art host monitoring platform tailored for security experts. Leveraging Facebook's battle-tested osquery project, Fleetdm delivers continuous updates,  -features and fast answers to big questions. -⟡ GRR Rapid Response (https://github.com/google/grr) - Incident response framework focused on remote live forensics. It consists of a python agent (client) that is installed on target systems, and a python  -server infrastructure that can manage and talk to the agent. Besides the included Python API client, PowerGRR (https://github.com/swisscom/PowerGRR) provides an API client library in PowerShell working on  -Windows, Linux and macOS for GRR automation and scripting. +⟡ Fleetdm (https://github.com/fleetdm/fleet) - State of the art host monitoring platform tailored for security experts. Leveraging Facebook's battle-tested osquery project, Fleetdm delivers continuous updates, features and fast answers  +to big questions. +⟡ GRR Rapid Response (https://github.com/google/grr) - Incident response framework focused on remote live forensics. It consists of a python agent (client) that is installed on target systems, and a python server infrastructure that can +manage and talk to the agent. Besides the included Python API client, PowerGRR (https://github.com/swisscom/PowerGRR) provides an API client library in PowerShell working on Windows, Linux and macOS for GRR automation and scripting. ⟡ IRIS (https://github.com/dfir-iris/iris-web) - IRIS is a web collaborative platform for incident response analysts allowing to share investigations at a technical level. ⟡ Kuiper (https://github.com/DFIRKuiper/Kuiper) - Digital Forensics Investigation Platform -⟡ Limacharlie (https://www.limacharlie.io/) - Endpoint security platform composed of a collection of small projects all working together that gives you a cross-platform (Windows, OSX, Linux, Android and iOS)  -low-level environment for managing and pushing additional modules into memory to extend its functionality. -⟡ Matano (https://github.com/matanolabs/matano): Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run  -realtime Python detections as code. +⟡ Limacharlie (https://www.limacharlie.io/) - Endpoint security platform composed of a collection of small projects all working together that gives you a cross-platform (Windows, OSX, Linux, Android and iOS) low-level environment for  +managing and pushing additional modules into memory to extend its functionality. +⟡ Matano (https://github.com/matanolabs/matano): Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run realtime Python  +detections as code. ⟡ MozDef (https://github.com/mozilla/MozDef) - Automates the security incident handling process and facilitate the real-time activities of incident handlers. ⟡ MutableSecurity (https://github.com/MutableSecurity/mutablesecurity) - CLI program for automating the setup, configuration, and use of cybersecurity solutions. ⟡ nightHawk (https://github.com/biggiesmallsAG/nightHawkResponse) - Application built for asynchronous forensic data presentation using ElasticSearch as the backend. It's designed to ingest Redline collections. ⟡ Open Computer Forensics Architecture  (http://sourceforge.net/projects/ocfa/) - Another popular distributed open-source computer forensics framework. This framework was built on Linux platform and uses postgreSQL database for storing data. ⟡ osquery (https://osquery.io/) - Easily ask questions about your Linux and macOS infrastructure using a SQL-like query language; the provided incident-response pack helps you detect and respond to breaches. -⟡ Redline (https://www.fireeye.com/services/freeware/redline.html) - Provides host investigative capabilities to users to find signs of malicious activity through memory and file analysis, and the development of -a threat assessment profile. +⟡ Redline + (https://www.fireeye.com/services/freeware/redline.html) - Provides host investigative capabilities to users to find signs of malicious activity through memory and file analysis, and the development of a threat assessment profile. ⟡ SOC Multi-tool (https://github.com/zdhenard42/SOC-Multitool) - A powerful and user-friendly browser extension that streamlines investigations for security professionals. -⟡ The Sleuth Kit & Autopsy (http://www.sleuthkit.org) - Unix and Windows based tool which helps in forensic analysis of computers. It comes with various tools which helps in digital forensics. These tools help  -in analyzing disk images, performing in-depth analysis of file systems, and various other things. -⟡ TheHive (https://thehive-project.org/) - Scalable 3-in-1 open source and free solution designed to make life easier for SOCs, CSIRTs, CERTs and any information security practitioner dealing with security  -incidents that need to be investigated and acted upon swiftly. +⟡ The Sleuth Kit & Autopsy (http://www.sleuthkit.org) - Unix and Windows based tool which helps in forensic analysis of computers. It comes with various tools which helps in digital forensics. These tools help in analyzing disk images,  +performing in-depth analysis of file systems, and various other things. +⟡ TheHive (https://thehive-project.org/) - Scalable 3-in-1 open source and free solution designed to make life easier for SOCs, CSIRTs, CERTs and any information security practitioner dealing with security incidents that need to be  +investigated and acted upon swiftly. ⟡ Velociraptor (https://github.com/Velocidex/velociraptor) - Endpoint visibility and collection tool ⟡ X-Ways Forensics (http://www.x-ways.net/forensics/) - Forensics tool for Disk cloning and imaging. It can be used to find deleted files and disk analysis. -⟡ Zentral (https://github.com/zentralopensource/zentral) - Combines osquery's powerful endpoint inventory features with a flexible notification and action framework. This enables one to identify and react to  -changes on OS X and Linux clients. +⟡ Zentral + (https://github.com/zentralopensource/zentral) - Combines osquery's powerful endpoint inventory features with a flexible notification and action framework. This enables one to identify and react to changes on OS X and Linux clients. Books ⟡ Applied Incident Response (https://www.amazon.com/Applied-Incident-Response-Steve-Anson/dp/1119560268/) - Steve Anson's book on Incident Response. ⟡ Art of Memory Forensics (https://www.amazon.com/Art-Memory-Forensics-Detecting-Malware/dp/1118825098/) - Detecting Malware and Threats in Windows, Linux, and Mac Memory. -⟡ Crafting the InfoSec Playbook: Security Monitoring and Incident Response Master Plan - (https://www.amazon.com/Crafting-InfoSec-Playbook-Security-Monitoring/dp/1491949406) - by Jeff Bollinger, Brandon Enright and Matthew Valites. -⟡ Digital Forensics and Incident Response: Incident response techniques and procedures to respond to modern cyber threats - (https://www.amazon.com/Digital-Forensics-Incident-Response-techniques/dp/183864900X) - by Gerard Johansen. +⟡ Crafting the InfoSec Playbook: Security Monitoring and Incident Response Master Plan (https://www.amazon.com/Crafting-InfoSec-Playbook-Security-Monitoring/dp/1491949406) - by Jeff Bollinger, Brandon Enright and Matthew Valites. +⟡ Digital Forensics and Incident Response: Incident response techniques and procedures to respond to modern cyber threats (https://www.amazon.com/Digital-Forensics-Incident-Response-techniques/dp/183864900X) - by Gerard Johansen. ⟡ Introduction to DFIR (https://medium.com/@sroberts/introduction-to-dfir-d35d5de4c180/) - By Scott J. Roberts. ⟡ Incident Response & Computer Forensics, Third Edition (https://www.amazon.com/Incident-Response-Computer-Forensics-Third/dp/0071798684/) - The definitive guide to incident response. -⟡ Incident Response Techniques for Ransomware Attacks - (https://www.amazon.com/Incident-Response-Techniques-Ransomware-Attacks/dp/180324044X) - A great guide to build an incident response strategy for ransomware attacks. By Oleg Skulkin. +⟡ Incident Response Techniques for Ransomware Attacks (https://www.amazon.com/Incident-Response-Techniques-Ransomware-Attacks/dp/180324044X) - A great guide to build an incident response strategy for ransomware attacks. By Oleg Skulkin. ⟡ Incident Response with Threat Intelligence  (https://www.amazon.com/Incident-response-Threat-Intelligence-intelligence-based/dp/1801072957) - Great reference to build an incident response plan based also on Threat Intelligence. By Roberto Martinez. ⟡ Intelligence-Driven Incident Response (https://www.amazon.com/Intelligence-Driven-Incident-Response-Outwitting-Adversary-ebook-dp-B074ZRN5T7/dp/B074ZRN5T7) - By Scott J. Roberts, Rebekah Brown. @@ -114,28 +108,27 @@ Communities -⟡ Digital Forensics Discord Server (https://discordapp.com/invite/JUqe9Ek) - Community of 8,000+ working professionals from Law Enforcement, Private Sector, and Forensic Vendors. Additionally, plenty of students -and hobbyists! Guide here (https://aboutdfir.com/a-beginners-guide-to-the-digital-forensics-discord-server/). +⟡ Digital Forensics Discord Server (https://discordapp.com/invite/JUqe9Ek) - Community of 8,000+ working professionals from Law Enforcement, Private Sector, and Forensic Vendors. Additionally, plenty of students and hobbyists! Guide  +here (https://aboutdfir.com/a-beginners-guide-to-the-digital-forensics-discord-server/). ⟡ Slack DFIR channel (https://dfircommunity.slack.com) - Slack DFIR Communitiy channel - Signup here (https://start.paloaltonetworks.com/join-our-slack-community). Disk Image Creation Tools -⟡ AccessData FTK Imager (http://accessdata.com/product-download/?/support/adownloads#FTKImager) - Forensics tool whose main purpose is to preview recoverable data from a disk of any kind. FTK Imager can also  -acquire live memory and paging file on 32bit and 64bit systems. -⟡ Bitscout (https://github.com/vitaly-kamluk/bitscout) - Bitscout by Vitaly Kamluk helps you build your fully-trusted customizable LiveCD/LiveUSB image to be used for remote digital forensics (or perhaps any  -other task of your choice). It is meant to be transparent and monitorable by the owner of the system, forensically sound, customizable and compact. +⟡ AccessData FTK Imager (http://accessdata.com/product-download/?/support/adownloads#FTKImager) - Forensics tool whose main purpose is to preview recoverable data from a disk of any kind. FTK Imager can also acquire live memory and  +paging file on 32bit and 64bit systems. +⟡ Bitscout (https://github.com/vitaly-kamluk/bitscout) - Bitscout by Vitaly Kamluk helps you build your fully-trusted customizable LiveCD/LiveUSB image to be used for remote digital forensics (or perhaps any other task of your choice).  +It is meant to be transparent and monitorable by the owner of the system, forensically sound, customizable and compact. ⟡ GetData Forensic Imager (http://www.forensicimager.com/) - Windows based program that will acquire, convert, or verify a forensic image in one of the following common forensic file formats. ⟡ Guymager (http://guymager.sourceforge.net) - Free forensic imager for media acquisition on Linux. -⟡ Magnet ACQUIRE - (https://www.magnetforensics.com/magnet-acquire/) - ACQUIRE by Magnet Forensics allows various types of disk acquisitions to be performed on Windows, Linux, and OS X as well as mobile operating systems. +⟡ Magnet ACQUIRE (https://www.magnetforensics.com/magnet-acquire/) - ACQUIRE by Magnet Forensics allows various types of disk acquisitions to be performed on Windows, Linux, and OS X as well as mobile operating systems. Evidence Collection -⟡ Acquire (https://github.com/fox-it/acquire) - Acquire is a tool to quickly gather forensic artifacts from disk images or a live system into a lightweight container. This makes Acquire an excellent tool to,  -among others, speedup the process of digital forensic triage. It uses Dissect (https://github.com/fox-it/dissect) to gather that information from the raw disk, if possible. +⟡ Acquire (https://github.com/fox-it/acquire) - Acquire is a tool to quickly gather forensic artifacts from disk images or a live system into a lightweight container. This makes Acquire an excellent tool to, among others, speedup the  +process of digital forensic triage. It uses Dissect (https://github.com/fox-it/dissect) to gather that information from the raw disk, if possible. ⟡ artifactcollector (https://github.com/forensicanalysis/artifactcollector) - The artifactcollector project provides a software that collects forensic artifacts on systems. -⟡ bulk_extractor (https://github.com/simsong/bulk_extractor) - Computer forensics tool that scans a disk image, a file, or a directory of files and extracts useful information without parsing the file system or  -file system structures. Because of ignoring the file system structure, the program distinguishes itself in terms of speed and thoroughness. +⟡ bulk_extractor (https://github.com/simsong/bulk_extractor) - Computer forensics tool that scans a disk image, a file, or a directory of files and extracts useful information without parsing the file system or file system structures.  +Because of ignoring the file system structure, the program distinguishes itself in terms of speed and thoroughness. ⟡ Cold Disk Quick Response (https://github.com/rough007/CDQR) - Streamlined list of parsers to quickly analyze a forensic image file (dd, E01, .vmdk, etc) and output nine reports. ⟡ CyLR (https://github.com/orlikoski/CyLR) - The CyLR tool collects forensic artifacts from hosts with NTFS file systems quickly, securely and minimizes impact to the host. ⟡ Forensic Artifacts (https://github.com/ForensicArtifacts/artifacts) - Digital Forensics Artifact Repository @@ -143,29 +136,28 @@ ⟡ Live Response Collection (https://www.brimorlabs.com/tools/) - Automated tool that collects volatile data from Windows, OSX, and *nix based operating systems. ⟡ Margarita Shotgun (https://github.com/ThreatResponse/margaritashotgun) - Command line utility (that works with or without Amazon EC2 instances) to parallelize remote memory acquisition. ⟡ SPECTR3 (https://github.com/alpine-sec/SPECTR3) - Acquire, triage and investigate remote evidence via portable iSCSI readonly access -⟡ UAC (https://github.com/tclahr/uac) - UAC (Unix-like Artifacts Collector) is a Live Response collection script for Incident Response that makes use of native binaries and tools to automate the collection of  -AIX, Android, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris systems artifacts. +⟡ UAC (https://github.com/tclahr/uac) - UAC (Unix-like Artifacts Collector) is a Live Response collection script for Incident Response that makes use of native binaries and tools to automate the collection of AIX, Android, ESXi,  +FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris systems artifacts. Incident Management ⟡ Catalyst (https://github.com/SecurityBrewery/catalyst) - A free SOAR system that helps to automate alert handling and incident response processes. ⟡ CyberCPR (https://www.cybercpr.com) - Community and commercial incident management tool with Need-to-Know built in to support GDPR compliance while handling sensitive incidents. -⟡ Cyphon (https://medevel.com/cyphon/) - Cyphon eliminates the headaches of incident management by streamlining a multitude of related tasks through a single platform. It receives, processes and triages events  -to provide an all-encompassing solution for your analytic workflow — aggregating data, bundling and prioritizing alerts, and empowering analysts to investigate and document incidents. -⟡ CORTEX XSOAR - (https://www.paloaltonetworks.com/cortex/xsoar) - Paloalto security orchestration, automation and response platform with full Incident lifecycle management and many integrations to enhance automations. +⟡ Cyphon (https://medevel.com/cyphon/) - Cyphon eliminates the headaches of incident management by streamlining a multitude of related tasks through a single platform. It receives, processes and triages events to provide an  +all-encompassing solution for your analytic workflow — aggregating data, bundling and prioritizing alerts, and empowering analysts to investigate and document incidents. +⟡ CORTEX XSOAR (https://www.paloaltonetworks.com/cortex/xsoar) - Paloalto security orchestration, automation and response platform with full Incident lifecycle management and many integrations to enhance automations. ⟡ DFTimewolf (https://github.com/log2timeline/dftimewolf) - A framework for orchestrating forensic collection, processing and data export. ⟡ DFIRTrack (https://github.com/dfirtrack/dfirtrack) - Incident Response tracking application handling one or more incidents via cases and tasks with a lot of affected systems and artifacts. -⟡ Fast Incident Response (FIR) (https://github.com/certsocietegenerale/FIR/) - Cybersecurity incident management platform designed with agility and speed in mind. It allows for easy creation, tracking, and  -reporting of cybersecurity incidents and is useful for CSIRTs, CERTs and SOCs alike. -⟡ RTIR (https://www.bestpractical.com/rtir/) - Request Tracker for Incident Response (RTIR) is the premier open source incident handling system targeted for computer security teams. We worked with over a dozen  -CERT and CSIRT teams around the world to help you handle the ever-increasing volume of incident reports. RTIR builds on all the features of Request Tracker. -⟡ Sandia Cyber Omni Tracker (SCOT) (https://github.com/sandialabs/scot) - Incident Response collaboration and knowledge capture tool focused on flexibility and ease of use. Our goal is to add value to the  -incident response process without burdening the user. +⟡ Fast Incident Response (FIR) (https://github.com/certsocietegenerale/FIR/) - Cybersecurity incident management platform designed with agility and speed in mind. It allows for easy creation, tracking, and reporting of cybersecurity  +incidents and is useful for CSIRTs, CERTs and SOCs alike. +⟡ RTIR (https://www.bestpractical.com/rtir/) - Request Tracker for Incident Response (RTIR) is the premier open source incident handling system targeted for computer security teams. We worked with over a dozen CERT and CSIRT teams  +around the world to help you handle the ever-increasing volume of incident reports. RTIR builds on all the features of Request Tracker. +⟡ Sandia Cyber Omni Tracker (SCOT) + (https://github.com/sandialabs/scot) - Incident Response collaboration and knowledge capture tool focused on flexibility and ease of use. Our goal is to add value to the incident response process without burdening the user. ⟡ Shuffle (https://github.com/frikky/Shuffle) - A general purpose security automation platform focused on accessibility. ⟡ threat_note (https://github.com/defpoint/threat_note) - Lightweight investigation notebook that allows security researchers the ability to register and retrieve indicators related to their research. -⟡ Zenduty (https://www.zenduty.com) - Zenduty is a novel incident management platform providing end-to-end incident alerting, on-call management and response orchestration, giving teams greater control and  -automation over the incident management lifecycle. +⟡ Zenduty (https://www.zenduty.com) - Zenduty is a novel incident management platform providing end-to-end incident alerting, on-call management and response orchestration, giving teams greater control and automation over the incident  +management lifecycle. Knowledge Bases @@ -175,18 +167,18 @@ Linux Distributions -⟡ The Appliance for Digital Investigation and Analysis (ADIA) (https://forensics.cert.org/#ADIA) - VMware-based appliance used for digital investigation and acquisition and is built entirely from public domain  -software. Among the tools contained in ADIA are Autopsy, the Sleuth Kit, the Digital Forensics Framework, log2timeline, Xplico, and Wireshark. Most of the system maintenance uses Webmin. It is designed for  -small-to-medium sized digital investigations and acquisitions. The appliance runs under Linux, Windows, and Mac OS. Both i386 (32-bit) and x86_64 (64-bit) versions are available. +⟡ The Appliance for Digital Investigation and Analysis (ADIA) (https://forensics.cert.org/#ADIA) - VMware-based appliance used for digital investigation and acquisition and is built entirely from public domain software. Among the tools  +contained in ADIA are Autopsy, the Sleuth Kit, the Digital Forensics Framework, log2timeline, Xplico, and Wireshark. Most of the system maintenance uses Webmin. It is designed for small-to-medium sized digital investigations and  +acquisitions. The appliance runs under Linux, Windows, and Mac OS. Both i386 (32-bit) and x86_64 (64-bit) versions are available. ⟡ Computer Aided Investigative Environment (CAINE) (http://www.caine-live.net/index.html) - Contains numerous tools that help investigators during their analysis, including forensic evidence collection. -⟡ CCF-VM (https://github.com/rough007/CCF-VM) - CyLR CDQR Forensics Virtual Machine (CCF-VM): An all-in-one solution to parsing collected data, making it easily searchable with built-in common searches, enable  -searching of single and multiple hosts simultaneously. -⟡ NST - Network Security Toolkit (https://sourceforge.net/projects/nst/files/latest/download?source=files) - Linux distribution that includes a vast collection of best-of-breed open source network security  -applications useful to the network security professional. +⟡ CCF-VM (https://github.com/rough007/CCF-VM) - CyLR CDQR Forensics Virtual Machine (CCF-VM): An all-in-one solution to parsing collected data, making it easily searchable with built-in common searches, enable searching of single and  +multiple hosts simultaneously. +⟡ NST - Network Security Toolkit + (https://sourceforge.net/projects/nst/files/latest/download?source=files) - Linux distribution that includes a vast collection of best-of-breed open source network security applications useful to the network security professional. ⟡ PALADIN (https://sumuri.com/software/paladin/) - Modified Linux distribution to perform various forensics task in a forensically sound manner. It comes with many open source forensics tools included. ⟡ Security Onion (https://github.com/Security-Onion-Solutions/security-onion) - Special Linux distro aimed at network security monitoring featuring advanced analysis tools. -⟡ SANS Investigative Forensic Toolkit (SIFT) Workstation (http://digital-forensics.sans.org/community/downloads) - Demonstrates that advanced incident response capabilities and deep dive digital forensic  -techniques to intrusions can be accomplished using cutting-edge open-source tools that are freely available and frequently updated. +⟡ SANS Investigative Forensic Toolkit (SIFT) Workstation (http://digital-forensics.sans.org/community/downloads) - Demonstrates that advanced incident response capabilities and deep dive digital forensic techniques to intrusions can be  +accomplished using cutting-edge open-source tools that are freely available and frequently updated. Linux Evidence Collection @@ -195,17 +187,17 @@ Log Analysis Tools -⟡ AppCompatProcessor (https://github.com/mbevilacqua/appcompatprocessor) - AppCompatProcessor has been designed to extract additional value from enterprise-wide AppCompat / AmCache data beyond the classic  -stacking and grepping techniques. +⟡ AppCompatProcessor + (https://github.com/mbevilacqua/appcompatprocessor) - AppCompatProcessor has been designed to extract additional value from enterprise-wide AppCompat / AmCache data beyond the classic stacking and grepping techniques. ⟡ APT Hunter (https://github.com/ahmedkhlief/APT-Hunter) - APT-Hunter is Threat Hunting tool for windows event logs. ⟡ Chainsaw (https://github.com/countercept/chainsaw) - Chainsaw provides a powerful ‘first-response’ capability to quickly identify threats within Windows event logs. ⟡ Event Log Explorer (https://eventlogxp.com/) - Tool developed to quickly analyze log files and other data. ⟡ Event Log Observer (https://lizard-labs.com/event_log_observer.aspx) - View, analyze and monitor events recorded in Microsoft Windows event logs with this GUI tool. ⟡ Hayabusa (https://github.com/Yamato-Security/hayabusa) - Hayabusa is a Windows event log fast forensics timeline generator and threat hunting tool created by the Yamato Security group in Japan. -⟡ Kaspersky CyberTrace (https://support.kaspersky.com/13850) - Threat intelligence fusion and analysis tool that integrates threat data feeds with SIEM solutions. Users can immediately leverage threat  -intelligence for security monitoring and incident report (IR) activities in the workflow of their existing security operations. -⟡ Log Parser Lizard (https://lizard-labs.com/log_parser_lizard.aspx) - Execute SQL queries against structured log data: server logs, Windows Events, file system, Active Directory, log4net logs, comma/tab  -separated text, XML or JSON files. Also provides a GUI to Microsoft LogParser 2.2 with powerful UI elements: syntax editor, data grid, chart, pivot table, dashboard, query manager and more. +⟡ Kaspersky CyberTrace (https://support.kaspersky.com/13850) - Threat intelligence fusion and analysis tool that integrates threat data feeds with SIEM solutions. Users can immediately leverage threat intelligence for security  +monitoring and incident report (IR) activities in the workflow of their existing security operations. +⟡ Log Parser Lizard (https://lizard-labs.com/log_parser_lizard.aspx) - Execute SQL queries against structured log data: server logs, Windows Events, file system, Active Directory, log4net logs, comma/tab separated text, XML or JSON  +files. Also provides a GUI to Microsoft LogParser 2.2 with powerful UI elements: syntax editor, data grid, chart, pivot table, dashboard, query manager and more. ⟡ Lorg (https://github.com/jensvoid/lorg) - Tool for advanced HTTPD logfile security analysis and forensics. ⟡ Logdissect (https://github.com/dogoncouch/logdissect) - CLI utility and Python API for analyzing log files and other data. ⟡ LogonTracer (https://github.com/JPCERTCC/LogonTracer) - Tool to investigate malicious Windows logon by visualizing and analyzing Windows event log. @@ -221,26 +213,25 @@ ⟡ Evolve (https://github.com/JamesHabben/evolve) - Web interface for the Volatility Memory Forensics Framework. ⟡ inVtero.net (https://github.com/ShaneK2/inVtero.net) - Advanced memory analysis for Windows x64 with nested hypervisor support. ⟡ LiME (https://github.com/504ensicsLabs/LiME) - Loadable Kernel Module (LKM), which allows the acquisition of volatile memory from Linux and Linux-based devices, formerly called DMD. -⟡ MalConfScan (https://github.com/JPCERTCC/MalConfScan) - MalConfScan is a Volatility plugin extracts configuration data of known malware. Volatility is an open-source memory forensics framework for incident  -response and malware analysis. This tool searches for malware in memory images and dumps configuration data. In addition, this tool has a function to list strings to which malicious code refers. -⟡ Memoryze (https://www.fireeye.com/services/freeware/memoryze.html) - Free memory forensic software that helps incident responders find evil in live memory. Memoryze can acquire and/or analyze memory images,  -and on live systems, can include the paging file in its analysis. +⟡ MalConfScan (https://github.com/JPCERTCC/MalConfScan) - MalConfScan is a Volatility plugin extracts configuration data of known malware. Volatility is an open-source memory forensics framework for incident response and malware  +analysis. This tool searches for malware in memory images and dumps configuration data. In addition, this tool has a function to list strings to which malicious code refers. +⟡ Memoryze (https://www.fireeye.com/services/freeware/memoryze.html) - Free memory forensic software that helps incident responders find evil in live memory. Memoryze can acquire and/or analyze memory images, and on live systems, can  +include the paging file in its analysis. ⟡ Memoryze for Mac (https://www.fireeye.com/services/freeware/memoryze.html) - Memoryze for Mac is Memoryze but then for Macs. A lower number of features, however. ⟡ MemProcFS (https://github.com/ufrisk/MemProcFS) - MemProcFS is an easy and convenient way of viewing physical memory as files in a virtual file system. ⟡ Orochi (https://github.com/LDO-CERT/orochi) - Orochi is an open source framework for collaborative forensic memory dump analysis. ⟡ Rekall (http://www.rekall-forensic.com/) - Open source tool (and library) for the extraction of digital artifacts from volatile memory (RAM) samples. ⟡ Volatility (https://github.com/volatilityfoundation/volatility) - Advanced memory forensics framework. ⟡ Volatility 3 (https://github.com/volatilityfoundation/volatility3) - The volatile memory extraction framework (successor of Volatility) -⟡ VolatilityBot (https://github.com/mkorman90/VolatilityBot) - Automation tool for researchers cuts all the guesswork and manual tasks out of the binary extraction phase, or to help the investigator in the first -steps of performing a memory analysis investigation. +⟡ VolatilityBot (https://github.com/mkorman90/VolatilityBot) - Automation tool for researchers cuts all the guesswork and manual tasks out of the binary extraction phase, or to help the investigator in the first steps of performing a  +memory analysis investigation. ⟡ VolDiff (https://github.com/aim4r/VolDiff) - Malware Memory Footprint Analysis based on Volatility. -⟡ WindowsSCOPE (http://www.windowsscope.com/windowsscope-cyber-forensics/) - Memory forensics and reverse engineering tool used for analyzing volatile memory offering the capability of analyzing the Windows  -kernel, drivers, DLLs, and virtual and physical memory. +⟡ WindowsSCOPE (http://www.windowsscope.com/windowsscope-cyber-forensics/) - Memory forensics and reverse engineering tool used for analyzing volatile memory offering the capability of analyzing the Windows kernel, drivers, DLLs, and  +virtual and physical memory. Memory Imaging Tools -⟡ Belkasoft Live RAM Capturer - (http://belkasoft.com/ram-capturer) - Tiny free forensic tool to reliably extract the entire content of the computer’s volatile memory – even if protected by an active anti-debugging or anti-dumping system. +⟡ Belkasoft Live RAM Capturer (http://belkasoft.com/ram-capturer) - Tiny free forensic tool to reliably extract the entire content of the computer’s volatile memory – even if protected by an active anti-debugging or anti-dumping system. ⟡ Linux Memory Grabber (https://github.com/halpomeranz/lmg/) - Script for dumping Linux memory and creating Volatility profiles. ⟡ MAGNET DumpIt (https://www.magnetforensics.com/resources/magnet-dumpit-for-windows) - Fast memory acquisition tool for Windows (x86, x64, ARM64). Generate full memory crash dumps of Windows machines. ⟡ Magnet RAM Capture (https://www.magnetforensics.com/free-tool-magnet-ram-capture/) - Free imaging tool designed to capture the physical memory of a suspect’s computer. Supports recent versions of Windows. @@ -264,11 +255,11 @@ Other Tools -⟡ Cortex (https://thehive-project.org) - Cortex allows you to analyze observables such as IP and email addresses, URLs, domain names, files or hashes one by one or in bulk mode using a Web interface. Analysts  -can also automate these operations using its REST API. +⟡ Cortex (https://thehive-project.org) - Cortex allows you to analyze observables such as IP and email addresses, URLs, domain names, files or hashes one by one or in bulk mode using a Web interface. Analysts can also automate these  +operations using its REST API. ⟡ Crits (https://crits.github.io/) - Web-based tool which combines an analytic engine with a cyber threat database. -⟡ Diffy (https://github.com/Netflix-Skunkworks/diffy) - DFIR tool developed by Netflix's SIRT that allows an investigator to quickly scope a compromise across cloud instances (Linux instances on AWS, currently)  -during an incident and efficiently triaging those instances for followup actions by showing differences against a baseline. +⟡ Diffy (https://github.com/Netflix-Skunkworks/diffy) - DFIR tool developed by Netflix's SIRT that allows an investigator to quickly scope a compromise across cloud instances (Linux instances on AWS, currently) during an incident and  +efficiently triaging those instances for followup actions by showing differences against a baseline. ⟡ domfind (https://github.com/diogo-fernan/domfind) - Python DNS crawler for finding identical domain names under different TLDs. ⟡ Fileintel (https://github.com/keithjjones/fileintel) - Pull intelligence per file hash. ⟡ HELK (https://github.com/Cyb3rWard0g/HELK) - Threat Hunting platform. @@ -281,31 +272,29 @@ ⟡ PowerSponse (https://github.com/swisscom/PowerSponse) - PowerSponse is a PowerShell module focused on targeted containment and remediation during security incident response. ⟡ PyaraScanner (https://github.com/nogoodconfig/pyarascanner) - Very simple multi-threaded many-rules to many-files YARA scanning Python script for malware zoos and IR. ⟡ rastrea2r (https://github.com/rastrea2r/rastrea2r) - Allows one to scan disks and memory for IOCs using YARA on Windows, Linux and OS X. -⟡ RaQet - (https://raqet.github.io/) - Unconventional remote acquisition and triaging tool that allows triage a disk of a remote computer (client) that is restarted with a purposely built forensic operating system. +⟡ RaQet (https://raqet.github.io/) - Unconventional remote acquisition and triaging tool that allows triage a disk of a remote computer (client) that is restarted with a purposely built forensic operating system. ⟡ Raccine (https://github.com/Neo23x0/Raccine) - A Simple Ransomware Protection ⟡ Stalk (https://www.percona.com/doc/percona-toolkit/2.2/pt-stalk.html) - Collect forensic data about MySQL when problems occur. ⟡ Scout2 (https://nccgroup.github.io/Scout2/) - Security tool that lets Amazon Web Services administrators assess their environment's security posture. -⟡ Stenographer (https://github.com/google/stenographer) - Packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. It stores as much  -history as it possible, managing disk usage, and deleting when disk limits are hit. It's ideal for capturing the traffic just before and during an incident, without the need explicit need to store all of the  -network traffic. -⟡ sqhunter (https://github.com/0x4d31/sqhunter) - Threat hunter based on osquery and Salt Open (SaltStack) that can issue ad-hoc or distributed queries without the need for osquery's tls plugin. sqhunter allows  -you to query open network sockets and check them against threat intelligence sources. +⟡ Stenographer (https://github.com/google/stenographer) - Packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. It stores as much history as it possible,  +managing disk usage, and deleting when disk limits are hit. It's ideal for capturing the traffic just before and during an incident, without the need explicit need to store all of the network traffic. +⟡ sqhunter (https://github.com/0x4d31/sqhunter) - Threat hunter based on osquery and Salt Open (SaltStack) that can issue ad-hoc or distributed queries without the need for osquery's tls plugin. sqhunter allows you to query open network +sockets and check them against threat intelligence sources. ⟡ sysmon-config (https://github.com/SwiftOnSecurity/sysmon-config) - Sysmon configuration file template with default high-quality event tracing ⟡ sysmon-modular (https://github.com/olafhartong/sysmon-modular) - A repository of sysmon configuration modules -⟡ traceroute-circl (https://github.com/CIRCL/traceroute-circl) - Extended traceroute to support the activities of CSIRT (or CERT) operators. Usually CSIRT team have to handle incidents based on IP addresses  -received. Created by Computer Emergency Response Center Luxembourg. +⟡ traceroute-circl (https://github.com/CIRCL/traceroute-circl) - Extended traceroute to support the activities of CSIRT (or CERT) operators. Usually CSIRT team have to handle incidents based on IP addresses received. Created by Computer +Emergency Response Center Luxembourg. ⟡ X-Ray 2.0 (https://www.raymond.cc/blog/xray/) - Windows utility (poorly maintained or no longer maintained) to submit virus samples to AV vendors. Playbooks -⟡ AWS Incident Response Runbook Samples (https://github.com/aws-samples/aws-incident-response-runbooks/tree/0d9a1c0f7ad68fb2c1b2d86be8914f2069492e21) - AWS IR Runbook Samples meant to be customized per each  -entity using them. The three samples are: "DoS or DDoS attack", "credential leakage", and "unintended access to an Amazon S3 bucket". +⟡ AWS Incident Response Runbook Samples (https://github.com/aws-samples/aws-incident-response-runbooks/tree/0d9a1c0f7ad68fb2c1b2d86be8914f2069492e21) - AWS IR Runbook Samples meant to be customized per each entity using them. The three  +samples are: "DoS or DDoS attack", "credential leakage", and "unintended access to an Amazon S3 bucket". ⟡ Counteractive Playbooks (https://github.com/counteractive/incident-response-plan-template/tree/master/playbooks) - Counteractive PLaybooks collection. ⟡ GuardSIght Playbook Battle Cards (https://github.com/guardsight/gsvsoc_cirt-playbook-battle-cards) - A collection of Cyber Incident Response Playbook Battle Cards ⟡ IRM (https://github.com/certsocietegenerale/IRM) - Incident Response Methodologies by CERT Societe Generale. -⟡ PagerDuty Incident Response Documentation (https://response.pagerduty.com/) - Documents that describe parts of the PagerDuty Incident Response process. It provides information not only on preparing for an  -incident, but also what to do during and after. Source is available on GitHub (https://github.com/PagerDuty/incident-response-docs). +⟡ PagerDuty Incident Response Documentation (https://response.pagerduty.com/) - Documents that describe parts of the PagerDuty Incident Response process. It provides information not only on preparing for an incident, but also what to do +during and after. Source is available on GitHub (https://github.com/PagerDuty/incident-response-docs). ⟡ Phantom Community Playbooks (https://github.com/phantomcyber/playbooks) - Phantom Community Playbooks for Splunk but also customizable for other use. ⟡ ThreatHunter-Playbook (https://github.com/OTRF/ThreatHunter-Playbook) - Playbook to aid the development of techniques and hypothesis for hunting campaigns. @@ -326,8 +315,8 @@ ⟡ Ghidra (https://github.com/NationalSecurityAgency/ghidra) - Software Reverse Engineering Framework. ⟡ Hybrid-Analysis (https://www.hybrid-analysis.com/) - Free powerful online sandbox by CrowdStrike. ⟡ Intezer (https://analyze.intezer.com/#/) - Intezer Analyze dives into Windows binaries to detect micro-code similarities to known threats, in order to provide accurate yet easy-to-understand results. -⟡ Joe Sandbox (Community) (https://www.joesandbox.com/) - Joe Sandbox detects and analyzes potential malicious files and URLs on Windows, Android, Mac OS, Linux, and iOS for suspicious activities; providing  -comprehensive and detailed analysis reports. +⟡ Joe Sandbox (Community) + (https://www.joesandbox.com/) - Joe Sandbox detects and analyzes potential malicious files and URLs on Windows, Android, Mac OS, Linux, and iOS for suspicious activities; providing comprehensive and detailed analysis reports. ⟡ Mastiff (https://github.com/KoreLogicSecurity/mastiff) - Static analysis framework that automates the process of extracting key characteristics from a number of different file formats. ⟡ Metadefender Cloud (https://www.metadefender.com) - Free threat intelligence platform providing multiscanning, data sanitization and vulnerability assessment of files. ⟡ Radare2 (https://github.com/radareorg/radare2) - Reverse engineering framework and command-line toolset. @@ -337,8 +326,7 @@ ⟡ Threat.Zone (https://app.threat.zone) - Cloud based threat analysis platform which include sandbox, CDR and interactive analysis for researchers. ⟡ Valkyrie Comodo (https://valkyrie.comodo.com) - Valkyrie uses run-time behavior and hundreds of features from a file to perform analysis. ⟡ Viper (https://github.com/viper-framework/viper) - Python based binary analysis and management framework, that works well with Cuckoo and YARA. -⟡ Virustotal (https://www.virustotal.com) - Free online service that analyzes files and URLs enabling the identification of viruses, worms, trojans and other kinds of malicious content detected by antivirus  -engines and website scanners. +⟡ Virustotal (https://www.virustotal.com) - Free online service that analyzes files and URLs enabling the identification of viruses, worms, trojans and other kinds of malicious content detected by antivirus engines and website scanners. ⟡ Visualize_Logs (https://github.com/keithjjones/visualize_logs) - Open source visualization library and command line tools for logs (Cuckoo, Procmon, more to come). ⟡ Yomi (https://yomi.yoroi.company) - Free MultiSandbox managed and hosted by Yoroi. @@ -351,8 +339,8 @@ Timeline Tools ⟡ Aurora Incident Response (https://github.com/cyb3rfox/Aurora-Incident-Response) - Platform developed to build easily a detailed timeline of an incident. -⟡ Highlighter (https://www.fireeye.com/services/freeware/highlighter.html) - Free Tool available from Fire/Mandiant that will depict log/text file that can highlight areas on the graphic, that corresponded to a  -key word or phrase. Good for time lining an infection and what was done post compromise. +⟡ Highlighter (https://www.fireeye.com/services/freeware/highlighter.html) - Free Tool available from Fire/Mandiant that will depict log/text file that can highlight areas on the graphic, that corresponded to a key word or phrase. Good  +for time lining an infection and what was done post compromise. ⟡ Morgue (https://github.com/etsy/morgue) - PHP Web app by Etsy for managing postmortems. ⟡ Plaso (https://github.com/log2timeline/plaso) - a Python-based backend engine for the tool log2timeline. ⟡ Timesketch (https://github.com/google/timesketch) - Open source tool for collaborative forensic timeline analysis. @@ -364,30 +352,29 @@ Windows Evidence Collection ⟡ AChoir (https://github.com/OMENScan/AChoir) - Framework/scripting tool to standardize and simplify the process of scripting live acquisition utilities for Windows. -⟡ Crowd Response (http://www.crowdstrike.com/community-tools/) - Lightweight Windows console application designed to aid in the gathering of system information for incident response and security engagements. It  -features numerous modules and output formats. -⟡ Cyber Triage (http://www.cybertriage.com) - Cyber Triage has a lightweight collection tool that is free to use. It collects source files (such as registry hives and event logs), but also parses them on the  -live host so that it can also collect the executables that the startup items, scheduled, tasks, etc. refer to. It's output is a JSON file that can be imported into the free version of Cyber Triage. Cyber Triage  -is made by Sleuth Kit Labs, which also makes Autopsy.  -⟡ DFIR ORC (https://dfir-orc.github.io/) - DFIR ORC is a collection of specialized tools dedicated to reliably parse and collect critical artifacts such as the MFT, registry hives or event logs. DFIR ORC  -collects data, but does not analyze it: it is not meant to triage machines. It provides a forensically relevant snapshot of machines running Microsoft Windows. The code can be found on GitHub  -(https://github.com/DFIR-ORC/dfir-orc). -⟡ FastIR Collector (https://github.com/SekoiaLab/Fastir_Collector) - Tool that collects different artifacts on live Windows systems and records the results in csv files. With the analyses of these artifacts, an  -early compromise can be detected. +⟡ Crowd Response (http://www.crowdstrike.com/community-tools/) - Lightweight Windows console application designed to aid in the gathering of system information for incident response and security engagements. It features numerous modules +and output formats. +⟡ Cyber Triage (http://www.cybertriage.com) - Cyber Triage has a lightweight collection tool that is free to use. It collects source files (such as registry hives and event logs), but also parses them on the live host so that it can  +also collect the executables that the startup items, scheduled, tasks, etc. refer to. It's output is a JSON file that can be imported into the free version of Cyber Triage. Cyber Triage is made by Sleuth Kit Labs, which also makes  +Autopsy.  +⟡ DFIR ORC (https://dfir-orc.github.io/) - DFIR ORC is a collection of specialized tools dedicated to reliably parse and collect critical artifacts such as the MFT, registry hives or event logs. DFIR ORC collects data, but does not  +analyze it: it is not meant to triage machines. It provides a forensically relevant snapshot of machines running Microsoft Windows. The code can be found on GitHub (https://github.com/DFIR-ORC/dfir-orc). +⟡ FastIR Collector + (https://github.com/SekoiaLab/Fastir_Collector) - Tool that collects different artifacts on live Windows systems and records the results in csv files. With the analyses of these artifacts, an early compromise can be detected. ⟡ Fibratus (https://github.com/rabbitstack/fibratus) - Tool for exploration and tracing of the Windows kernel. ⟡ Hoarder (https://github.com/muteb/Hoarder) - Collecting the most valuable artifacts for forensics or incident response investigations. -⟡ IREC (https://binalyze.com/products/irec-free/) - All-in-one IR Evidence Collector which captures RAM Image, $MFT, EventLogs, WMI Scripts, Registry Hives, System Restore Points and much more. It is FREE,  -lightning fast and easy to use. +⟡ IREC + (https://binalyze.com/products/irec-free/) - All-in-one IR Evidence Collector which captures RAM Image, $MFT, EventLogs, WMI Scripts, Registry Hives, System Restore Points and much more. It is FREE, lightning fast and easy to use. ⟡ Invoke-LiveResponse (https://github.com/mgreen27/Invoke-LiveResponse) - Invoke-LiveResponse is a live response tool for targeted collection. -⟡ IOC Finder (https://www.fireeye.com/services/freeware/ioc-finder.html) - Free tool from Mandiant for collecting host system data and reporting the presence of Indicators of Compromise (IOCs). Support for  -Windows only. No longer maintained. Only fully supported up to Windows 7 / Windows Server 2008 R2. +⟡ IOC Finder (https://www.fireeye.com/services/freeware/ioc-finder.html) - Free tool from Mandiant for collecting host system data and reporting the presence of Indicators of Compromise (IOCs). Support for Windows only. No longer  +maintained. Only fully supported up to Windows 7 / Windows Server 2008 R2. ⟡ IRTriage (https://github.com/AJMartel/IRTriage) - Incident Response Triage - Windows Evidence Collection for Forensic Analysis. -⟡ KAPE (https://www.kroll.com/en/services/cyber-risk/incident-response-litigation-support/kroll-artifact-parser-extractor-kape) - Kroll Artifact Parser and Extractor (KAPE) by Eric Zimmerman. A triage tool that  -finds the most prevalent digital artifacts and then parses them quickly. Great and thorough when time is of the essence. +⟡ KAPE (https://www.kroll.com/en/services/cyber-risk/incident-response-litigation-support/kroll-artifact-parser-extractor-kape) - Kroll Artifact Parser and Extractor (KAPE) by Eric Zimmerman. A triage tool that finds the most prevalent  +digital artifacts and then parses them quickly. Great and thorough when time is of the essence. ⟡ LOKI (https://github.com/Neo23x0/Loki) - Free IR scanner for scanning endpoint with yara rules and other indicators(IOCs). ⟡ MEERKAT (https://github.com/TonyPhipps/Meerkat) - PowerShell-based triage and threat hunting for Windows. ⟡ Panorama (https://github.com/AlmCo/Panorama) - Fast incident overview on live Windows systems. ⟡ PowerForensics (https://github.com/Invoke-IR/PowerForensics) - Live disk forensics platform, using PowerShell. -⟡ PSRecon (https://github.com/gfoss/PSRecon/) - PSRecon gathers data from a remote Windows host using PowerShell (v2 or later), organizes the data into folders, hashes all extracted data, hashes PowerShell and  -various system properties, and sends the data off to the security team. The data can be pushed to a share, sent over email, or retained locally. +⟡ PSRecon (https://github.com/gfoss/PSRecon/) - PSRecon gathers data from a remote Windows host using PowerShell (v2 or later), organizes the data into folders, hashes all extracted data, hashes PowerShell and various system properties, +and sends the data off to the security team. The data can be pushed to a share, sent over email, or retained locally. ⟡ RegRipper (https://github.com/keydet89/RegRipper3.0) - Open source tool, written in Perl, for extracting/parsing information (keys, values, data) from the Registry and presenting it for analysis. diff --git a/terminal/indie b/terminal/indie index 3cad45b..22b10ef 100644 --- a/terminal/indie +++ b/terminal/indie @@ -1,11 +1,10 @@ - Awesome Indie !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Indie !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Resources to help independent developers make money. -Making money from your own code has never been easier, but it's still hard. Here, I try to curate a list of resources to help everyone interested in making money from their digital products get inspired and give -it a try. Be it monetizing side-projects, bootstrapping business ideas, etc. +Making money from your own code has never been easier, but it's still hard. Here, I try to curate a list of resources to help everyone interested in making money from their digital products get inspired and give it a try. Be it  +monetizing side-projects, bootstrapping business ideas, etc. -Projects don't need to be big, actually, it's better if they are not, they just need to be profitable. They might provide a passive income after the initial bulk of work, and who knows, maybe even help you reach -financial independence. +Projects don't need to be big, actually, it's better if they are not, they just need to be profitable. They might provide a passive income after the initial bulk of work, and who knows, maybe even help you reach financial independence. Going indie does have lots of lifestyle perks :) @@ -41,14 +40,14 @@ Communities - IndieHackers (https://www.indiehackers.com/businesses) - Learn from profitable businesses and side projects. IndieHackers is probably the catalyst for this new wave of interest on making an independent income. It is a collection of interviews to successful  -developers about their products. IndieHackers has been especially interesting to follow since it's been an indie project itself. Courtland Allen (https://twitter.com/csallen?lang=ca) has been very transparent  -about how he built it (https://www.indiehackers.com/blog). The last news make one think that the forum/community will grow. + Learn from profitable businesses and side projects. IndieHackers is probably the catalyst for this new wave of interest on making an independent income. It is a collection of interviews to successful developers about their products.  +IndieHackers has been especially interesting to follow since it's been an indie project itself. Courtland Allen (https://twitter.com/csallen?lang=ca) has been very transparent about how he built it (https://www.indiehackers.com/blog).  +The last news make one think that the forum/community will grow. - Barnacl.es (https://barnacl.es/) - News for bootstrappers, not VC hackers. Hacker-News like forum. Peter Bhat Harkins (https://twitter.com/pushcx) started it in early 2016 and I've found it of great value ever since. Also, it runs on great  -software (https://github.com/jcs/lobsters), which is always a thing to appreciate! + News for bootstrappers, not VC hackers. Hacker-News like forum. Peter Bhat Harkins (https://twitter.com/pushcx) started it in early 2016 and I've found it of great value ever since. Also, it runs on great software  +(https://github.com/jcs/lobsters), which is always a thing to appreciate! - bootstrapped.fm Forum (http://discuss.bootstrapped.fm/) @@ -61,19 +60,18 @@   - HackerNews (https://news.ycombinator.com/) - News for hackers, mostly technology and entrepreneurship. Not specific to indie devs but a must for everyone interested in computer science, creating products and making money. A lot of indie devs lurking  -around. Started by Paul Graham (https://twitter.com/paulg) and maintained by the seed accelerator YCombinator. + News for hackers, mostly technology and entrepreneurship. Not specific to indie devs but a must for everyone interested in computer science, creating products and making money. A lot of indie devs lurking around. Started by Paul  +Graham (https://twitter.com/paulg) and maintained by the seed accelerator YCombinator.   - MegaMaker Club (https://megamaker.co/club/) $  - Exclusive community for indie makers run by Justin Jackson (https://twitter.com/mijustin). Currently there's a waitlist. Cost is $249 for lifetime access. I'm not a member so I can't personally endorse it.  -Generally, I'm skeptic on products targeting indie makers but I still found it relevant to add this specific product because of cross references. Some people might find it interesting. Feel free to reference to  -reviews! + Exclusive community for indie makers run by Justin Jackson (https://twitter.com/mijustin). Currently there's a waitlist. Cost is $249 for lifetime access. I'm not a member so I can't personally endorse it. Generally, I'm skeptic on  +products targeting indie makers but I still found it relevant to add this specific product because of cross references. Some people might find it interesting. Feel free to reference to reviews!   - FounderCafe (https://www.foundercafe.com/) $  - FounderCafe is an invite-only, online community of entrepreneurs helping each other succeed run by Rob Walling (https://twitter.com/robwalling) and Mike Taber (https://twitter.com/SingleFounder). $99 every 3  -months. I'm not a member so I can't personally endorse it. + FounderCafe is an invite-only, online community of entrepreneurs helping each other succeed run by Rob Walling (https://twitter.com/robwalling) and Mike Taber (https://twitter.com/SingleFounder). $99 every 3 months. I'm not a member  +so I can't personally endorse it.   - Nugget.one (https://nugget.one/) $  @@ -90,8 +88,7 @@ Other - r/Entrepreneur (https://www.reddit.com/r/Entrepreneur/) - Not exclusive to indies/bootstrappers but still with relevant content for us. -- Bootstrapped Slack (https://bootstrapped.slack.com) (invite here (http://www.bootstrappedchat.com/) invite link currently dead, working on it!) - Slack that probably originated from the bootstrapped.fm forum.  -Not really moderated. +- Bootstrapped Slack (https://bootstrapped.slack.com) (invite here (http://www.bootstrappedchat.com/) invite link currently dead, working on it!) - Slack that probably originated from the bootstrapped.fm forum. Not really moderated. - r/SideProject (https://www.reddit.com/r/SideProject/) - Quite active - Sideprojectxyz (https://sideprojectxyz.slack.com) (invite here (http://sideproject.xyz/)) - Slack community for people working on their side-projects. - r/IndieBiz (https://www.reddit.com/r/indiebiz/) - A subreddit for small and independent businesses. @@ -120,8 +117,7 @@   - Hackerpreneur (https://hackerpreneur.co/) - For indie entrepreneurs & makers who live and work on their own terms. Every Friday, you’ll get hand-picked startup resources & essays exploring the future of work in the exponential age. By Marc Eglon  -(https://twitter.com/MarcEglon). + For indie entrepreneurs & makers who live and work on their own terms. Every Friday, you’ll get hand-picked startup resources & essays exploring the future of work in the exponential age. By Marc Eglon (https://twitter.com/MarcEglon).   - Bootstrap Money (https://bootstrap.money)   @@ -145,18 +141,17 @@   - Bootstrapped Web (http://bootstrappedweb.com) - "To share the lessons we learn by doing, and learn from the things that others are doing, to help us all get ahead as we bootstrap our businesses online." Since 2013 by Brian Casel (https://twitter.com/CasJam) -and Jordan Gal (https://twitter.com/JordanGal). + "To share the lessons we learn by doing, and learn from the things that others are doing, to help us all get ahead as we bootstrap our businesses online." Since 2013 by Brian Casel (https://twitter.com/CasJam) and Jordan Gal  +(https://twitter.com/JordanGal).   - Entreprogrammers (http://entreprogrammers.com/) - A podcast for developreneurs. Run by Josh Earl (https://twitter.com/josh_earl), John Sonmez (https://twitter.com/jsonmez), Derick Bailey (https://twitter.com/derickbailey) and Charles Max Wood  -(https://twitter.com/cmaxw) since 2014. + A podcast for developreneurs. Run by Josh Earl (https://twitter.com/josh_earl), John Sonmez (https://twitter.com/jsonmez), Derick Bailey (https://twitter.com/derickbailey) and Charles Max Wood (https://twitter.com/cmaxw) since 2014. - IndieHackers (https://www.indiehackers.com/businesses) - Podcast where Courtland Allen (https://twitter.com/csallen?lang=ca) interviews some of the most successful indiehackers featured on the site. Started in early 2017 already has 12 episodes with great content  -and very carefully crafted related notes and links. + Podcast where Courtland Allen (https://twitter.com/csallen?lang=ca) interviews some of the most successful indiehackers featured on the site. Started in early 2017 already has 12 episodes with great content and very carefully crafted  +related notes and links.   - The SaaS Bootstrapper (http://thesaasbootstrapper.com/) @@ -168,8 +163,7 @@ - Giant Robots (http://giantrobots.fm/) - Ben Orenstein (http://www.benorenstein.com/) (former growth/product lead at Thoughtbot) and Derrick Reimer (https://twitter.com/derrickreimer) (co-founder of Drip) talk weekly about growing their SaaS  -businesses. + Ben Orenstein (http://www.benorenstein.com/) (former growth/product lead at Thoughtbot) and Derrick Reimer (https://twitter.com/derrickreimer) (co-founder of Drip) talk weekly about growing their SaaS businesses.   - Mixergy (https://itunes.apple.com/us/podcast/mixergy-startup-stories-1000-entrepreneurs-businesses/id348690336?mt=2) @@ -195,13 +189,13 @@   - Bootstrapping Side Projects To Profit by Pieter Levels (https://www.youtube.com/watch?v=m3nb_Qj3mRA) by Pieter Levels (https://twitter.com/levelsio) - Probably one of the most known indie hackers of the last couple of years talks about how to turn our side-projects into profitable businesses. Very straight to the point, Pieter always provides a lot of  -insightful thoughts. By the way, don't get fooled by his lifestyle, his success is 500% work.  + Probably one of the most known indie hackers of the last couple of years talks about how to turn our side-projects into profitable businesses. Very straight to the point, Pieter always provides a lot of insightful thoughts. By the  +way, don't get fooled by his lifestyle, his success is 500% work.    - Marketing for Minorities (http://businessofsoftware.org/2011/03/hello-ladies-patrick-mckenzie-at-business-of-software-2010-marketing-to-minorities/) by Patrick McKenzie (https://twitter.com/patio11?lang=ca) - Lightning 7-minute talk by one of the most respected indie developers. The point Patrick is trying to make, is that solo developers can target way smaller and niche markets which might have low competition and -be very profitable from a solo business point of view. + Lightning 7-minute talk by one of the most respected indie developers. The point Patrick is trying to make, is that solo developers can target way smaller and niche markets which might have low competition and be very profitable from  +a solo business point of view.   - Talking about CoderPad and business at Dropbox (https://www.youtube.com/watch?v=J8UwcyYT3z0) by Vincent Woo (https://twitter.com/fulligin?lang=ca) @@ -231,18 +225,16 @@  ...and this one too :D -- Storemapper: Bootstrapped to $50,000/year in 2 years (with live metrics) (https://tylertringas.com/storemapper-bootstrapped-to-50000year-in-2-years-with-live-metrics/) by Tyler Tringas  -(https://twitter.com/tylertringas) +- Storemapper: Bootstrapped to $50,000/year in 2 years (with live metrics) (https://tylertringas.com/storemapper-bootstrapped-to-50000year-in-2-years-with-live-metrics/) by Tyler Tringas (https://twitter.com/tylertringas)  This is just an example of a business more than one would be happy with :-) Besides liking how Tyler shares his story building Storemapper, I think he always maximizes for valuable content. - Why You Should Do A Tiny Product First (https://unicornfree.com/2013/why-you-should-do-a-tiny-product-first) by Amy Hoy (https://twitter.com/amyhoy) - This is the first of a series by Amy Hoy. I'll be honest, I don't even remember what this was about, just that I found it worth my time. Oh wait, yeah, Amy told me not to code, at least at first. I haven't  -still gotten there... + This is the first of a series by Amy Hoy. I'll be honest, I don't even remember what this was about, just that I found it worth my time. Oh wait, yeah, Amy told me not to code, at least at first. I haven't still gotten there... -- The Epic Guide to Bootstrapping a SaaS Startup from Scratch — By Yourself (https://medium.com/@cliffordoravec/the-epic-guide-to-bootstrapping-a-saas-startup-from-scratch-by-yourself-part-1-4d834e1df8c1) by  -Clifford Oravec (https://twitter.com/cliffordoravec) +- The Epic Guide to Bootstrapping a SaaS Startup from Scratch — By Yourself (https://medium.com/@cliffordoravec/the-epic-guide-to-bootstrapping-a-saas-startup-from-scratch-by-yourself-part-1-4d834e1df8c1) by Clifford Oravec  +(https://twitter.com/cliffordoravec)  Another series on what solo bootstrapping is about, with an offensive twist.  @@ -347,8 +339,8 @@ - MicroConf (http://www.microconf.com/) $  - "The world's biggest conference for the world's smallest self-funded software companies". It has two editions, one more focused to starters, and another one focused on growth. Both last two days. Las Vegas.  -Run by Rob Walling (https://twitter.com/robwalling) and Mike Taber (https://twitter.com/SingleFounder). + "The world's biggest conference for the world's smallest self-funded software companies". It has two editions, one more focused to starters, and another one focused on growth. Both last two days. Las Vegas. Run by Rob Walling  +(https://twitter.com/robwalling) and Mike Taber (https://twitter.com/SingleFounder).   - MicroConf Europe (http://www.microconfeurope.com/) $  @@ -360,15 +352,15 @@   - StartupSchool (https://www.startupschool.org/) - Free event organized by seed accelerator YCombinator (http://www.ycombinator.com/). You have to be a bit lucky to get in. Also, this suggestion goes a little bit against the idea of "bootstrapped" but  -YCombinator has a lot of good resources for us indie hackers! + Free event organized by seed accelerator YCombinator (http://www.ycombinator.com/). You have to be a bit lucky to get in. Also, this suggestion goes a little bit against the idea of "bootstrapped" but YCombinator has a lot of good  +resources for us indie hackers!   Not specific to indie founders: - Business of Software (http://businessofsoftware.org/) $  - "Business of Software is not based in Silicon Valley for good reason. It is about building long term, sustainable software businesses. …a thoughtful conference, where people come to listen and learn, not self  -promote and shout". Boston. Team behind BoS (http://thebln.com/team/). + "Business of Software is not based in Silicon Valley for good reason. It is about building long term, sustainable software businesses. …a thoughtful conference, where people come to listen and learn, not self promote and shout".  +Boston. Team behind BoS (http://thebln.com/team/).   - Business of Software Europe (http://businessofsoftware.eu/) $  @@ -384,13 +376,12 @@ Books -- Start Small, Stay Small (https://www.amazon.com/Start-Small-Stay-Developers-Launching-ebook/dp/B003YH9MMI/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1493983910&sr=1-1&keywords=start+small+stay+small) $ by Rob  -Walling (https://twitter.com/robwalling). -- Building Micro-SaaS Businesses (https://tylertringas.com/micro-saas-ebook/) by Tyler Tringas (https://twitter.com/tylertringas). - A collection of very well structured posts that cover the most initial  -struggles of an indie dev on the way to build a MicroSaaS. I can personally endorse it and I'm eager to read the yet to be written chapters :) +- Start Small, Stay Small (https://www.amazon.com/Start-Small-Stay-Developers-Launching-ebook/dp/B003YH9MMI/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1493983910&sr=1-1&keywords=start+small+stay+small) $ by Rob Walling  +(https://twitter.com/robwalling). +- Building Micro-SaaS Businesses (https://tylertringas.com/micro-saas-ebook/) by Tyler Tringas (https://twitter.com/tylertringas). - A collection of very well structured posts that cover the most initial struggles of an indie dev on the +way to build a MicroSaaS. I can personally endorse it and I'm eager to read the yet to be written chapters :) - The Single Founder Handbook (http://www.singlefounderhandbook.com/) $ by Mike Taber (https://twitter.com/SingleFounder). -- Getting Real (https://gettingreal.37signals.com/) by 37signals (https://37signals.com). - More focused on building web applications, I really recommend it. Short, straight to the point, very easy to read and  -full of valuable content. +- Getting Real (https://gettingreal.37signals.com/) by 37signals (https://37signals.com). - More focused on building web applications, I really recommend it. Short, straight to the point, very easy to read and full of valuable content. - MAKE (https://makebook.io/) $ by Pieter Levels (https://twitter.com/levelsio). - Rework (https://37signals.com/rework) $ by 37signals (https://37signals.com). - Just Fucking Ship (https://unicornfree.com/just-fucking-ship/) $ by Amy Hoy (https://twitter.com/amyhoy) and Alex Hillman (https://twitter.com/alexhillman). @@ -399,16 +390,14 @@ - The $100 Startup (http://100startup.com/) $ by Chris Guillebeau (https://chrisguillebeau.com/). - Technical Blogging (2nd Edition) (https://pragprog.com/book/actb2/technical-blogging-second-edition) $ by Antonio Cangiano (https://antoniocangiano.com/). - The Mom Test (http://momtestbook.com/) $ by Rob Fitzpatrick (https://robfitz.com/). -- Zero to Sold (http://zerotosoldbook.com/) $ by Arvid Kahl (https://thebootstrappedfounder.com/about-me/). How Arvid and his partner Danielle started, ran, and sold the bootstrapped EdTech SaaS FeedbackPanda,  -with everything that worked, should have worked, and didn't work. +- Zero to Sold (http://zerotosoldbook.com/) $ by Arvid Kahl (https://thebootstrappedfounder.com/about-me/). How Arvid and his partner Danielle started, ran, and sold the bootstrapped EdTech SaaS FeedbackPanda, with everything that  +worked, should have worked, and didn't work. Other -- SideProject Books (https://books.makesideproject.com/) - Side Project Books is a curated collection of books for anyone interested in building a business on the side. By Mubashar Iqbal  -(https://twitter.com/mubashariqbal) +- SideProject Books (https://books.makesideproject.com/) - Side Project Books is a curated collection of books for anyone interested in building a business on the side. By Mubashar Iqbal (https://twitter.com/mubashariqbal) - The SaaS Bootstrapper book list (http://thesaasbootstrapper.com/book-list/) - Collection curated by Mac Martine (http://macmartine.com/).  -- Badass: Making Users Awesome (https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra-ebook/dp/B00VAUIM18/ref=sr_1_1?s=books&ie=UTF8&qid=1493985078&sr=1-1&keywords=badass+kathy+sierra) $ by Kathy Sierra  -(http://seriouspony.com/). +- Badass: Making Users Awesome (https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra-ebook/dp/B00VAUIM18/ref=sr_1_1?s=books&ie=UTF8&qid=1493985078&sr=1-1&keywords=badass+kathy+sierra) $ by Kathy Sierra (http://seriouspony.com/). - Anything You Want (https://www.amazon.com/dp/B00SI0B5FS/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) $ by Derek Sivers (https://twitter.com/sivers). - Founders at Work (https://www.amazon.com/Founders-Work-Stories-Startups-Early-ebook/dp/B009IXMK4O/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1493985002&sr=1-1&keywords=founders+at+work) $ by Jessica Livingston  (https://twitter.com/jesslivingston). @@ -422,8 +411,7 @@   - Stack-on-a-budget (https://github.com/255kb/stack-on-a-budget) - Another list of SaaS, PaaS, and Iaas offerings that have free tiers for developers on a budget. Very useful for exploring ideas and building out proof of concept. By Guillaume (256kb)  -(https://github.com/255kb/). + Another list of SaaS, PaaS, and Iaas offerings that have free tiers for developers on a budget. Very useful for exploring ideas and building out proof of concept. By Guillaume (256kb) (https://github.com/255kb/). - Tools Of The Trade (https://github.com/cjbarber/ToolsOfTheTrade) @@ -431,13 +419,13 @@ - awesome-selfhosted (https://github.com/Kickball/awesome-selfhosted) - "This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS  -providers." Lots of salvageable software :P by Edward D (https://github.com/Kickball). + "This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers." Lots of salvageable  +software :P by Edward D (https://github.com/Kickball). Courses -Again, I'm not quite fond of listing $ products made by indie developers targeting indie developers, especially because I haven't tried them myself, but due to several references I assume they are probably  -worth it and some people might find value in learning about them. +Again, I'm not quite fond of listing $ products made by indie developers targeting indie developers, especially because I haven't tried them myself, but due to several references I assume they are probably worth it and some people  +might find value in learning about them. - Marketing for Developers (https://devmarketing.xyz/) $  @@ -445,9 +433,8 @@   - 30x500 Academy (https://30x500.com/academy/) $  - "Pick your customer. Learn how they tick. Learn what they need, want, and are ready to buy." Find reviews here (http://codefol.io/posts/30x500-why)(good), here  -(https://news.ycombinator.com/item?id=8119354)(bad) and here (https://www.quora.com/How-do-30x500-and-How-To-Make-Your-First-Dollar-compare). By Amy Hoy (https://twitter.com/amyhoy) and Alex Hillman  -(https://twitter.com/alexhillman).  + "Pick your customer. Learn how they tick. Learn what they need, want, and are ready to buy." Find reviews here (http://codefol.io/posts/30x500-why)(good), here (https://news.ycombinator.com/item?id=8119354)(bad) and here  +(https://www.quora.com/How-do-30x500-and-How-To-Make-Your-First-Dollar-compare). By Amy Hoy (https://twitter.com/amyhoy) and Alex Hillman (https://twitter.com/alexhillman).  diff --git a/terminal/inertiajs b/terminal/inertiajs index 344db76..61f5a1b 100644 --- a/terminal/inertiajs +++ b/terminal/inertiajs @@ -106,8 +106,7 @@ - Kakunin (https://github.com/Juhlinus/kakunin) - Laravel package for real-time form validation. - Resource Links (https://github.com/spatie/laravel-resource-links) - Laravel package for adding links to API resources. - Navigation (https://github.com/spatie/laravel-navigation) - Laravel package for generating menus, breadcrumbs and other navigational elements. -- Tables for Laravel (https://github.com/protonemedia/inertiajs-tables-laravel-query-builder) - Provides a DataTable component with integration for Laravel Query Builder  -(https://github.com/spatie/laravel-query-builder). +- Tables for Laravel (https://github.com/protonemedia/inertiajs-tables-laravel-query-builder) - Provides a DataTable component with integration for Laravel Query Builder (https://github.com/spatie/laravel-query-builder). Articles diff --git a/terminal/influxdb b/terminal/influxdb index cc3c2de..56ce81f 100644 --- a/terminal/influxdb +++ b/terminal/influxdb @@ -1,4 +1,4 @@ - awesome-influxdb !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + awesome-influxdb !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome projects, libraries, tools, etc. related to InfluxDB (https://www.influxdata.com/). This list focuses on libraries, tools, etc. supporting InfluxDB version 1.0 and up. @@ -12,8 +12,7 @@ ⟡ Official documentation (https://docs.influxdata.com/influxdb/latest/) ⟡ InfluxDB in IoT world. Part 1: Introduction (https://www.easyitblog.info/2017/11/10/influxdb-and-grafana-fighting-together-with-iot-data-attack/) | Part 2: Hosting and scaling on AWS  -(https://www.easyitblog.info/2017/11/14/influxdb-in-iot-world-aws-part-2/) | Part 3: Plotting graphs using Grafana  -(https://www.easyitblog.info/2017/11/26/influxdb-in-iot-world-making-it-production-ready-part-3/) +(https://www.easyitblog.info/2017/11/14/influxdb-in-iot-world-aws-part-2/) | Part 3: Plotting graphs using Grafana (https://www.easyitblog.info/2017/11/26/influxdb-in-iot-world-making-it-production-ready-part-3/) Client libraries @@ -77,10 +76,8 @@ ⟡ sysinfo_influxdb (https://github.com/novaquark/sysinfo_influxdb) - Collect and send system (linux) info to InfluxDB ⟡ snmpcollector (https://github.com/toni-moreno/snmpcollector) - A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB ⟡ Telegraf (https://github.com/influxdata/telegraf) - (Official) plugin-driven server agent for reporting metrics into InfluxDB -⟡ tesla-streamer (https://github.com/timdorr/tesla-trip/blob/master/lib/tesla_stream_reader.rb) - Streams data from Tesla Model S to InfluxDB (rake task  -(https://github.com/timdorr/tesla-trip/blob/master/lib/tasks/tesla.rake#L12-L16)) -⟡ traffic_stats (https://traffic-control-cdn.readthedocs.io/en/latest/overview/traffic_stats.html) - Acquires and stores statistics about CDNs controlled by Apache Traffic Control  -(https://trafficcontrol.apache.org/) +⟡ tesla-streamer (https://github.com/timdorr/tesla-trip/blob/master/lib/tesla_stream_reader.rb) - Streams data from Tesla Model S to InfluxDB (rake task (https://github.com/timdorr/tesla-trip/blob/master/lib/tasks/tesla.rake#L12-L16)) +⟡ traffic_stats (https://traffic-control-cdn.readthedocs.io/en/latest/overview/traffic_stats.html) - Acquires and stores statistics about CDNs controlled by Apache Traffic Control (https://trafficcontrol.apache.org/) ⟡ vsphere-influxdb-go (https://github.com/Oxalide/vsphere-influxdb-go) - Collect VMware vSphere, vCenter and ESXi performance metrics and send them to InfluxDB Non-dedicated @@ -100,20 +97,19 @@ ⟡ heka (https://github.com/mozilla-services/heka) - General purpose data collection and processing tool ⟡ internet_data_usage (https://github.com/precurse/internet_data_usage) - Python based application to pull data plan usage for different carriers such as Telus and Koodo ⟡ ioBroker (http://www.iobroker.net/) - Homeautomation / IoT Platform uses Influxdb to store history data (https://github.com/ioBroker/ioBroker.influxdb/blob/master/README.md) -⟡ jmxtrans (https://github.com/jmxtrans/jmxtrans) - Effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on  -the other end. -⟡ Apache JMeter (https://jmeter.apache.org/usermanual/realtime-results.html) - Popular load testing tool, you can get real-time results sent to a backend through the InfluxDBBackendListenerClient which allows  -you to send metrics (active threads, response time ...) to an InfluxDB Backend using UDP or HTTP protocols +⟡ jmxtrans (https://github.com/jmxtrans/jmxtrans) - Effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end. +⟡ Apache JMeter (https://jmeter.apache.org/usermanual/realtime-results.html) - Popular load testing tool, you can get real-time results sent to a backend through the InfluxDBBackendListenerClient which allows you to send metrics (active +threads, response time ...) to an InfluxDB Backend using UDP or HTTP protocols ⟡ logary (https://github.com/logary/logary) - High performance, multi-target logging, metric and health-check library for mono and .Net ⟡ metrics.sh (https://github.com/pstadler/metrics.sh) - Collect and forward metrics using portable shell scripts ⟡ OpenHAB (https://www.openhab.org/) - A universal integration platform for all things around home automation ⟡ Riemann (https://github.com/riemann/riemann) - A network event stream processing system, in Clojure ⟡ statsd-jvm-profiler (https://github.com/etsy/statsd-jvm-profiler) - Simple JVM Profiler Using StatsD ⟡ statsite (https://github.com/statsite/statsite) - C implementation of statsd -⟡ Sematext Agent (https://github.com/sematext/sematext-agent-integrations) - Open source monitoring agent (https://sematext.com/blog/now-open-source-sematext-monitoring-agent/) to collect metrics from Solr,  -Elasticsearch, Cassandra, JVM, JMX, ClickHouse, MySQL, Hadoop, and more via pluggable integrations. Output via Influx Line Protocol to InfluxDB or Sematext Cloud (https://sematext.com/cloud/) -⟡ logagent (https://github.com/sematext/logagent-js) - is a modern, open-source, light-weight log shipper. Logagent includes influxdb input plugin (https://sematext.com/docs/logagent/input-plugin-influxdb-http/) -and influxdb output plugin (https://sematext.com/docs/logagent/output-plugin-influxdb/) and many other integrations (https://sematext.com/docs/logagent/plugins/) +⟡ Sematext Agent (https://github.com/sematext/sematext-agent-integrations) - Open source monitoring agent (https://sematext.com/blog/now-open-source-sematext-monitoring-agent/) to collect metrics from Solr, Elasticsearch, Cassandra,  +JVM, JMX, ClickHouse, MySQL, Hadoop, and more via pluggable integrations. Output via Influx Line Protocol to InfluxDB or Sematext Cloud (https://sematext.com/cloud/) +⟡ logagent (https://github.com/sematext/logagent-js) - is a modern, open-source, light-weight log shipper. Logagent includes influxdb input plugin (https://sematext.com/docs/logagent/input-plugin-influxdb-http/) and influxdb output  +plugin (https://sematext.com/docs/logagent/output-plugin-influxdb/) and many other integrations (https://sematext.com/docs/logagent/plugins/) Libraries @@ -123,8 +119,7 @@ ⟡ django-influxdb-metrics (https://github.com/bitlabstudio/django-influxdb-metrics) - A reusable Django app that sends metrics about your project to InfluxDB ⟡ go-runtime-metrics (https://github.com/tevjef/go-runtime-metrics) - Collect golang runtime Metrics, outputting to InfluxDB or through Telegraf ⟡ lua-resty-influx (https://github.com/p0pr0ck5/lua-resty-influx) - OpenResty (https://openresty.org/en/) client for InfluxDB -⟡ metrics (https://github.com/beberlei/metrics) - (PHP) Simple library that abstracts different metrics collectors. "I find this necessary to have a consistent and simple metrics (functional) API that doesn't  -cause vendor lock-in" +⟡ metrics (https://github.com/beberlei/metrics) - (PHP) Simple library that abstracts different metrics collectors. "I find this necessary to have a consistent and simple metrics (functional) API that doesn't cause vendor lock-in" ⟡ pyVsphereInflux (https://github.com/fennm/pyVsphereInflux) - A library and supporting script for pulling data from vSphere (https://www.vmware.com/products/vsphere.html) and inserting it into InfluxDB ⟡ telemetry (https://github.com/arussellsaw/telemetry) - metric reporting for Go applications @@ -172,8 +167,7 @@ ⟡ facette (https://github.com/facette/facette) - Time series data visualization and graphing software ⟡ FluxDash (https://github.com/vrecan/FluxDash) - Terminal based InfluxDB dashboard ⟡ grafana (https://github.com/grafana/grafana) - Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB -⟡ InfluxDB Studio - (https://github.com/CymaticLabs/InfluxDBStudio) - InfluxDB Studio is a UI management tool, its inspiration comes from other similar SQL database management tools (use InfluxData.Net run on MS Windows) +⟡ InfluxDB Studio (https://github.com/CymaticLabs/InfluxDBStudio) - InfluxDB Studio is a UI management tool, its inspiration comes from other similar SQL database management tools (use InfluxData.Net run on MS Windows) ⟡ InfluxGraph (https://github.com/InfluxGraph/influxgraph) - Graphite InfluxDB storage finder for Graphite-API ⟡ ostent (https://github.com/ostrost/ostent) - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB diff --git a/terminal/informationretrieval b/terminal/informationretrieval index bb6a4ec..4c64ebe 100644 --- a/terminal/informationretrieval +++ b/terminal/informationretrieval @@ -1,16 +1,16 @@ - Awesome Information Retrieval !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Information Retrieval !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Join the chat at https://gitter.im/awesome-information-retrieval/Lobby (https://badges.gitter.im/awesome-information-retrieval/Lobby.svg)  (https://gitter.im/awesome-information-retrieval/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) Curated list of information retrieval and web search resources from all around the web. Introduction -Information Retrieval (https://en.wikipedia.org/wiki/Information_retrieval) involves finding relevant information for user queries, ranging from simple domain of database search to complicated aspects of web  -search (Eg - Google, Bing, Yahoo). Currently, researchers are developing algorithms to address Information Need (https://en.wikipedia.org/wiki/Information_needs) of user(s), by maximizing User and Topic  -Relevance (https://en.wikipedia.org/wiki/Relevance_(information_retrieval)) of retrieved results, while minimizing Information Overload (https://en.wikipedia.org/wiki/Information_overload) and retrieval time. +Information Retrieval (https://en.wikipedia.org/wiki/Information_retrieval) involves finding relevant information for user queries, ranging from simple domain of database search to complicated aspects of web search (Eg - Google, Bing,  +Yahoo). Currently, researchers are developing algorithms to address Information Need (https://en.wikipedia.org/wiki/Information_needs) of user(s), by maximizing User and Topic Relevance  +(https://en.wikipedia.org/wiki/Relevance_(information_retrieval)) of retrieved results, while minimizing Information Overload (https://en.wikipedia.org/wiki/Information_overload) and retrieval time. Contributing -Please feel free to send me pull requests (https://github.com/harpribot/awesome-information-retrieval/pulls) or email (mailto:harshal.priyadarshi@utexas.edu) me to add new links. I am very open to suggestions  -and corrections. Please look at the contributions guide (contributing.md). +Please feel free to send me pull requests (https://github.com/harpribot/awesome-information-retrieval/pulls) or email (mailto:harshal.priyadarshi@utexas.edu) me to add new links. I am very open to suggestions and corrections. Please  +look at the contributions guide (contributing.md). Contents  - Books (#books) @@ -24,19 +24,17 @@ Books - Introduction to Information Retrieval (http://www-nlp.stanford.edu/IR-book/) - C.D. Manning, P. Raghavan, H. Schütze. Cambridge UP, 2008. (First book for getting started with Information Retrieval). -- Search Engines: Information Retrieval in Practice (http://ciir.cs.umass.edu/downloads/SEIRiP.pdf) - Bruce Croft, Don Metzler, and Trevor Strohman. 2009. (Great book for readers interested in knowing how Search -Engines work. The book is very detailed). +- Search Engines: Information Retrieval in Practice (http://ciir.cs.umass.edu/downloads/SEIRiP.pdf) - Bruce Croft, Don Metzler, and Trevor Strohman. 2009. (Great book for readers interested in knowing how Search Engines work. The book  +is very detailed). - Modern Information Retrieval (http://people.ischool.berkeley.edu/~hearst/irbook/) - R. Baeza-Yates, B. Ribeiro-Neto. Addison-Wesley, 1999. - Information Retrieval in Practice (http://www.search-engines-book.com/) - B. Croft, D. Metzler, T. Strohman. Pearson Education, 2009. - Mining the Web: Analysis of Hypertext and Semi Structured Data (http://www.cse.iitb.ac.in/%7Esoumen/mining-the-web/) - S. Chakrabarti. Morgan Kaufmann, 2002. -- Language Modeling for Information Retrieval (http://www.springer.com/prod/b/1-4020-1216-0?referer=www.wkap.nl) - W.B. Croft, J. Lafferty. Springer, 2003. (Handles Language Modeling aspect of Information  -Retrieval. It also extensively details probabilistic perspective in this domain, which is interesting). -- Information Retrieval: A Survey (http://www.csee.umbc.edu/cadip/readings/IR.report.120600.book.pdf) - Ed Greengrass, 2000. (Comprehensive survey of Conventional Information Retrieval, before Deep Learning  -era). -- Introduction to Modern Information Retrieval ( https://www.amazon.com/Introduction-Modern-Information-Retrieval-Third/dp/185604694X) - G.G. Chowdhury. Neal-Schuman, 2003. (Intended for students of library and -information studies). -- Text Information Retrieval Systems (https://www.amazon.com/Information-Retrieval-Systems-Library-Hardcover/dp/0123694124) - C.T. Meadow, B.R. Boyce, D.H. Kraft, C.L. Barry. Academic Press, 2007  -(library/information science perspective). +- Language Modeling for Information Retrieval (http://www.springer.com/prod/b/1-4020-1216-0?referer=www.wkap.nl) - W.B. Croft, J. Lafferty. Springer, 2003. (Handles Language Modeling aspect of Information Retrieval. It also extensively  +details probabilistic perspective in this domain, which is interesting). +- Information Retrieval: A Survey (http://www.csee.umbc.edu/cadip/readings/IR.report.120600.book.pdf) - Ed Greengrass, 2000. (Comprehensive survey of Conventional Information Retrieval, before Deep Learning era). +- Introduction to Modern Information Retrieval ( https://www.amazon.com/Introduction-Modern-Information-Retrieval-Third/dp/185604694X) - G.G. Chowdhury. Neal-Schuman, 2003. (Intended for students of library and information studies). +- Text Information Retrieval Systems (https://www.amazon.com/Information-Retrieval-Systems-Library-Hardcover/dp/0123694124) - C.T. Meadow, B.R. Boyce, D.H. Kraft, C.L. Barry. Academic Press, 2007 (library/information science  +perspective). Courses @@ -48,24 +46,24 @@ - 11-442 / 11-642: Search Engines (http://boston.lti.cs.cmu.edu/classes/11-642/) - Jamie Callan (CMU). - 600.466: Information Retrieval and Web Agents (http://www.cs.jhu.edu/%7Eyarowsky/cs466.html) - David Yarowsky (John Hopkins University). - CS 435: Information Retrieval, Discovery, and Delivery (http://www.cs.princeton.edu/courses/archive/spring06/cos435/) - Andrea LaPaugh (Princeton University). -- Information Retrieval and Data Mining (https://www.mpi-inf.mpg.de/departments/databases-and-information-systems/teaching/winter-semester-201516/information-retrieval-and-data-mining/) - Dr. Jilles Vreeken ,  -Prof. Dr. Gerhard Weikum (MPI). +- Information Retrieval and Data Mining (https://www.mpi-inf.mpg.de/departments/databases-and-information-systems/teaching/winter-semester-201516/information-retrieval-and-data-mining/) - Dr. Jilles Vreeken , Prof. Dr. Gerhard Weikum  +(MPI). - Coursera - Text Retrieval and Search Engines (https://www.coursera.org/learn/text-retrieval) - Prof. ChengXiang Zhai (University of Illinois at Urbana-Champaign). Software - Apache Lucene (http://lucene.apache.org/core/) - Open Source Search Engine that can be used to test Information Retrieval Algorithm. Twitter uses this core for its real-time search. -- The Lemur Project (http://www.lemurproject.org) - The Lemur Project develops search engines, browser toolbars, text analysis tools, and data resources that support research and development of information  -retrieval and text mining software. +- The Lemur Project (http://www.lemurproject.org) - The Lemur Project develops search engines, browser toolbars, text analysis tools, and data resources that support research and development of information retrieval and text mining  +software.  - Indri Search Engine (http://www.lemurproject.org/indri.php) - Another Open Source Search Engine competitor of Apache Lucene.  - Lemur Toolkit (http://www.lemurproject.org/lemur.php) - Open Source Toolkit for research in Language Modeling, filtering and categorization. Datasets Standard IR Collections - DBPedia (http://wiki.dbpedia.org/Downloads2015-10) - Linked data web. -- Cranfield Collections (http://ir.dcs.gla.ac.uk/resources/test_collections/cran/) - This is one of the first collections in IR domain, however the dataset is too small for any statistical significance analysis, -but is nevertheless suitable for pilot runs. -- TREC Collections (http://trec.nist.gov/data.html) - TREC is the benchmark dataset used by most IR and Web search algorithms. It has several tracks, each of which consists of dataset to test for a specific  -task. The tracks along with suggested use-case are: +- Cranfield Collections (http://ir.dcs.gla.ac.uk/resources/test_collections/cran/) - This is one of the first collections in IR domain, however the dataset is too small for any statistical significance analysis, but is nevertheless  +suitable for pilot runs. +- TREC Collections (http://trec.nist.gov/data.html) - TREC is the benchmark dataset used by most IR and Web search algorithms. It has several tracks, each of which consists of dataset to test for a specific task. The tracks along with  +suggested use-case are:  - Blog (http://trec.nist.gov/data/blog.html) - Explore information seeking behavior in the blogosphere.  - Chemical IR (http://trec.nist.gov/data/chem-ir.html) - Address challenges in building large chemical testbeds for chemical IR.  - Clinical Decision Support (http://trec.nist.gov/data/clinical.html) - Investigate techniques to link medical cases to information relevant for patient care. @@ -94,12 +92,12 @@  - Temporal Summarization Track (http://trec.nist.gov/data/tempsumm.html) - Develop systems that allow users to efficiently monitor the information associated with an event over time.  - Terabyte Track (http://trec.nist.gov/data/terabyte.html) - Test scalability of IR systems to large scale collection.  - Web Track (http://trec.nist.gov/data/webmain.html) - Explore information seeking behaviors common in general web search. -- GOV2 Test Collection (http://ir.dcs.gla.ac.uk/test_collections/gov2-summary.htm) - This is one of the largest Web collection of documents obtained from crawl of government websites by Charlie Clarke and Ian  -Soboroff, using NIST hardware and network, then formatted by Nick Craswel. -- NTCIR Test Collection (http://research.nii.ac.jp/ntcir/data/data-en.html) - This is collection of wide variety of dataset ranging from Ad-hoc collection, Chinese IR collection, mobile clickthrough collections  -to medical collections. The focus of this collection is mostly on east asian languages and cross language information retrieval. - - CLIR Test Collections (http://research.nii.ac.jp/ntcir/permission/ntcir-6/perm-en-CLIR.html) - This dataset can be used for cross lingual IR between CJKE (Chinese-Japanese-Korean-English) languages. It is  -suitable for the following tasks: +- GOV2 Test Collection (http://ir.dcs.gla.ac.uk/test_collections/gov2-summary.htm) - This is one of the largest Web collection of documents obtained from crawl of government websites by Charlie Clarke and Ian Soboroff, using NIST  +hardware and network, then formatted by Nick Craswel. +- NTCIR Test Collection (http://research.nii.ac.jp/ntcir/data/data-en.html) - This is collection of wide variety of dataset ranging from Ad-hoc collection, Chinese IR collection, mobile clickthrough collections to medical collections.  +The focus of this collection is mostly on east asian languages and cross language information retrieval. + - CLIR Test Collections (http://research.nii.ac.jp/ntcir/permission/ntcir-6/perm-en-CLIR.html) - This dataset can be used for cross lingual IR between CJKE (Chinese-Japanese-Korean-English) languages. It is suitable for the following  +tasks: - Multilingual CLIR  - Bilingual CLIR  - Single Language CLIR @@ -113,16 +111,16 @@  - Chinese to Chinese.   - Japanese to Japanese.  - English to English.  - - Advanced Cross Linugal Information Retrieval and Question Answering (ACLIA) (http://research.nii.ac.jp/ntcir/permission/ntcir-8/perm-en-ACLIA.html) - The dataset is used for the task of cross-lingual  -question answering but the complexity of the task is higher than CLQA dataset. + - Advanced Cross Linugal Information Retrieval and Question Answering (ACLIA) (http://research.nii.ac.jp/ntcir/permission/ntcir-8/perm-en-ACLIA.html) - The dataset is used for the task of cross-lingual question answering but the  +complexity of the task is higher than CLQA dataset. - Conference and Labs of the Evaluation Forum (CLEF) dataset (http://www.clef-initiative.eu/dataset/test-collection) - It contains a multi-lingual document collection. The test suite includes:  - AdHoc - News Test suite.  - Domain Specific Test Suite - On collections of scientific articles.  - Question Answering Test Suite. - Reuters Corpora (http://trec.nist.gov/data/reuters/reuters.html) - The corpora is now available through NIST. The corpora includes following:  - RCV1 (Reuter's Corpus Volume 1) - Consists of only English language News stories. - - RCV2 (Reuter's Corpus Volume 2) - Consists of stories in 13 languages (Dutch, French, German, Chinese, Japanese, Russian, Portuguese, Spanish, Latin American Spanish, Italian, Danish, Norwegian, and  -Swedish). Note that the stories are not parallel. + - RCV2 (Reuter's Corpus Volume 2) - Consists of stories in 13 languages (Dutch, French, German, Chinese, Japanese, Russian, Portuguese, Spanish, Latin American Spanish, Italian, Danish, Norwegian, and Swedish). Note that the stories  +are not parallel.  - TRC (Thomson Reuters Text Research Collection) - This is a fairly recent corpus consisting of 1,800,370 news stories covering the period from 2008-01-01 00:00:03 to 2009-02-28 23:54:14. - 20 Newsgroup dataset (https://kdd.ics.uci.edu/databases/20newsgroups/20newsgroups.html) - This data set consists of 20000 newsgroup messages.posts taken from 20 newsgroup topics. - English Gigaword Fifth Edition (https://catalog.ldc.upenn.edu/LDC2011T07) - This data set is a comprehensive archive of English newswire text data including headlines, datelines and articles. @@ -136,28 +134,28 @@ Talks Technical Talks - Extreme Classification: A New Paradigm for Ranking & Recommendation (https://youtu.be/1X71fTx1LKA) - Manik Verma (Microsoft Research) -- The next web (https://www.ted.com/talks/tim_berners_lee_on_the_next_web) - Tim Berners-Lee (Ted Talk) Tim Berners-Lee invented the World Wide Web. He leads the World Wide Web Consortium (W3C), overseeing the  -Web's standards and development . -- Is Pivot a turning point for web exploration? (https://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration?utm_source=tedcomshare&utm_medium=referral&utm_campaign=tedspread) - Gary Flake, -Technical Fellow at Microsoft (TED Talks). +- The next web (https://www.ted.com/talks/tim_berners_lee_on_the_next_web) - Tim Berners-Lee (Ted Talk) Tim Berners-Lee invented the World Wide Web. He leads the World Wide Web Consortium (W3C), overseeing the Web's standards and  +development . +- Is Pivot a turning point for web exploration? (https://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration?utm_source=tedcomshare&utm_medium=referral&utm_campaign=tedspread) - Gary Flake, Technical Fellow at  +Microsoft (TED Talks). - Challenges in Building Large-Scale Information Retrieval Systems (http://videolectures.net/wsdm09_dean_cblirs/) - Jeff Dean (WSDM Conference, 2009). - Knowledge-based Information Retrieval with Wikipedia (https://youtu.be/NFCZuzA4cFc) - David Wilne (The University of Waikato, 2008). -- Music Information Retrieval Using Locality Sensitive Hashing (https://www.youtube.com/watch?v=SghMq1xBJPI&list=PLdktw5AjQqP2gpQNgHRJaSgEkHiaVLfTi&index=24) - Steve Tjoa (RackSpace Developers) This talk shows  -that IR is not just text and images . +- Music Information Retrieval Using Locality Sensitive Hashing (https://www.youtube.com/watch?v=SghMq1xBJPI&list=PLdktw5AjQqP2gpQNgHRJaSgEkHiaVLfTi&index=24) - Steve Tjoa (RackSpace Developers) This talk shows that IR is not just text  +and images . - The Functional Web -- The Future of Apps and the Web (https://youtu.be/u6oqr3gMyxk) - Liron Shapira (Box Tech Talk). -- Information Experience - Solution to Information Overload on Web (https://youtu.be/EnvtsbCfiAI) - Doug Imbruce (Techcrunch Disrupt)Doug Imbruce is the Founder of Qwiki, Inc, a technology startup in New York,  -NY, acquired by Yahoo! in 2013 . +- Information Experience - Solution to Information Overload on Web (https://youtu.be/EnvtsbCfiAI) - Doug Imbruce (Techcrunch Disrupt)Doug Imbruce is the Founder of Qwiki, Inc, a technology startup in New York, NY, acquired by Yahoo! in  +2013 . - Internet Privacy (https://youtu.be/tnsyhKHalGs) - Dr. Alma Whitten (Google Brussels Tech Talk). Philosophical Talks - The moral bias behind your search results (https://www.ted.com/talks/andreas_ekstrom_the_moral_bias_behind_your_search_results) - Andreas Ekström (Swedish Author & Journalist, TED Talk). - Beware online "filter bubbles" (https://www.ted.com/talks/eli_pariser_beware_online_filter_bubbles?language=en) - Eli Pariser (Author of the Filter Bubble, TED Talk). -- Think your email's private? Think again (https://www.ted.com/talks/andy_yen_think_your_email_s_private_think_again) - Andy Yen (CERN, TED Talk) This talk talks about privacy, which Search Engines intrude into, -and how can people protect it . +- Think your email's private? Think again (https://www.ted.com/talks/andy_yen_think_your_email_s_private_think_again) - Andy Yen (CERN, TED Talk) This talk talks about privacy, which Search Engines intrude into, and how can people  +protect it . - Do we have the right to be forgotten? (https://youtu.be/YO0lbdhF30g) - Michael Douglas TEDx SouthBank . -- The case for anonymity online (https://www.ted.com/talks/christopher_m00t_poole_the_case_for_anonymity_online?utm_source=tedcomshare&utm_medium=referral&utm_campaign=tedspread) - Christopher "moot" Poole" (Ted -Talks) Christopher "moot" Poole is founder of 4chan, an online imageboard whose anonymous denizens have spawned the web's most bewildering and influential subculture . +- The case for anonymity online (https://www.ted.com/talks/christopher_m00t_poole_the_case_for_anonymity_online?utm_source=tedcomshare&utm_medium=referral&utm_campaign=tedspread) - Christopher "moot" Poole" (Ted Talks) Christopher  +"moot" Poole is founder of 4chan, an online imageboard whose anonymous denizens have spawned the web's most bewildering and influential subculture . Conferences - Web Search and Data Mining Conference - WSDM (http://www.wsdm-conference.org). @@ -175,14 +173,14 @@ - IR Thoughts (https://irthoughts.wordpress.com) - Dr. Edel Garcia. Interesting Reads  -- Deep Neural Network Learns to Judge Books by Their Covers  -(https://www.technologyreview.com/s/602807/deep-neural-network-learns-to-judge-books-by-their-covers/?utm_campaign=socialflow&utm_source=facebook&utm_medium=post) - Information Extraction. +- Deep Neural Network Learns to Judge Books by Their Covers (https://www.technologyreview.com/s/602807/deep-neural-network-learns-to-judge-books-by-their-covers/?utm_campaign=socialflow&utm_source=facebook&utm_medium=post) - Information +Extraction. - Can Deep Learning help solve Deep Learning (http://www.theverge.com/2016/11/7/13551210/ai-deep-learning-lip-reading-accuracy-oxford) - Information Retrieval from Lip Reading. -- To reduce biases in machine learning start with openly discussing the problem  -(https://enterprisersproject.com/article/2016/9/reduce-biases-machine-learning-start-openly-discussing-problem?sc_cid=70160000000q8YTAAY) - Bias in Relevance. +- To reduce biases in machine learning start with openly discussing the problem (https://enterprisersproject.com/article/2016/9/reduce-biases-machine-learning-start-openly-discussing-problem?sc_cid=70160000000q8YTAAY) - Bias in  +Relevance. - Whoa, Google’s AI Is Really Good at Pictionary (https://www.wired.com/2016/11/woah-googles-ai-really-good-pictionary/) - Sketch-based search. -- Neural Network Learns to Identify Criminals by Their Faces  -(https://www.technologyreview.com/s/602955/neural-network-learns-to-identify-criminals-by-their-faces/?utm_campaign=socialflow&utm_source=facebook&utm_medium=post) - Information Extraction. +- Neural Network Learns to Identify Criminals by Their Faces (https://www.technologyreview.com/s/602955/neural-network-learns-to-identify-criminals-by-their-faces/?utm_campaign=socialflow&utm_source=facebook&utm_medium=post) -  +Information Extraction. License diff --git a/terminal/inspectit b/terminal/inspectit index a610ad0..aa27cf8 100644 --- a/terminal/inspectit +++ b/terminal/inspectit @@ -1,4 +1,4 @@ - Awesome inspectIT !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome inspectIT !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome inspectIT documentations and resources. @@ -34,14 +34,12 @@ Blog Posts -⟡ How We Boosted Magnolia Response Times (https://www.magnolia-cms.com/blogs/guest-blogger/detail~@how-we-boosted-magnolia-response-times-with-dynamic-page-caching~.html) - Use case where a performance problem  -in an application has been found using inspectIT. +⟡ How We Boosted Magnolia Response Times + (https://www.magnolia-cms.com/blogs/guest-blogger/detail~@how-we-boosted-magnolia-response-times-with-dynamic-page-caching~.html) - Use case where a performance problem in an application has been found using inspectIT. ⟡ Collaboration With inspectIT RESTful Services (https://blog.novatec-gmbh.de/inspectit-restful-services/) - Introduction of inspectIT's REST interface. ⟡ Using Open Source APM Software: inspectIT (https://opensource.com/article/17/3/inspectit) - Overview of inspectIT and case story of a typical usage scenario. -⟡ Can the Opentracing Scene Benefit From New Tracer Implementations? - (https://dzone.com/articles/can-opentracing-scene-benefit-from-new-tracer-impl) - Comparision between the tracing systems inspectIT and Zipkin. -⟡ Automated Performance Regression Testing Using Open Source Tools - (https://blog.novatec-gmbh.de/automated-performance-regression-testing/) - Example scenario on how a automated performance regression chain can be setup using inspectIT. +⟡ Can the Opentracing Scene Benefit From New Tracer Implementations? (https://dzone.com/articles/can-opentracing-scene-benefit-from-new-tracer-impl) - Comparision between the tracing systems inspectIT and Zipkin. +⟡ Automated Performance Regression Testing Using Open Source Tools (https://blog.novatec-gmbh.de/automated-performance-regression-testing/) - Example scenario on how a automated performance regression chain can be setup using inspectIT. ⟡ Cross-JVM Tracing  (https://blog.novatec-gmbh.de/inspectit-1-7-cross-jvm-tracing/) - Introduction into inspectIT's cross-JVM tracing. ⟡ Dynamically Change Monitoring Points During JVM Run-Time With inspectIT  (https://blog.novatec-gmbh.de/dynamically-change-monitoring-points-during-jvm-run-time-with-inspectit/) - How inspectIT dynamically updates monitoring points during application runtime. @@ -58,6 +56,5 @@ License -!CC0  -(https://camo.githubusercontent.com/60561947585c982aee67ed3e3b25388184cc0aa3/687474703a2f2f6d6972726f72732e6372656174697665636f6d6d6f6e732e6f72672f70726573736b69742f627574746f6e732f38387833312f7376672f63632d7a65 -726f2e737667) (http://creativecommons.org/publicdomain/zero/1.0/) +!CC0 (https://camo.githubusercontent.com/60561947585c982aee67ed3e3b25388184cc0aa3/687474703a2f2f6d6972726f72732e6372656174697665636f6d6d6f6e732e6f72672f70726573736b69742f627574746f6e732f38387833312f7376672f63632d7a65726f2e737667)  +(http://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/integration b/terminal/integration index fb95f66..1dd61ec 100644 --- a/terminal/integration +++ b/terminal/integration @@ -1,4 +1,4 @@ - Awesome Integration !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Integration !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome system integration software, patterns and resources. @@ -42,52 +42,48 @@  - Standard APIs (#standard-apis)  - Structure and Validation (#structure-and-validation) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Projects API Management -API Management solutions offer a comprehensive approach to handling the entire API lifecycle. They enable developers to create, publish, secure, and monitor APIs, ensuring efficient and reliable communication  -between systems. With features such as authentication, rate limiting, and analytics, these tools provide centralized control and enhanced security, making it easier to manage and scale APIs across different  -platforms and environments. -- Akana API Management Platform (https://www.akana.com/products/api-platform) - A comprehensive platform that accelerates digital transformation, manages the full API lifecycle, and ensures compliance while  -deploying across multiple clouds. -- Anypoint Platform (https://www.mulesoft.com/platform/api/manager) - A single, unified platform from Mulesoft that combines API management and integration capabilities, allowing you to design, build, and manage -APIs with ease. +API Management solutions offer a comprehensive approach to handling the entire API lifecycle. They enable developers to create, publish, secure, and monitor APIs, ensuring efficient and reliable communication between systems. With  +features such as authentication, rate limiting, and analytics, these tools provide centralized control and enhanced security, making it easier to manage and scale APIs across different platforms and environments. +- Akana API Management Platform (https://www.akana.com/products/api-platform) - A comprehensive platform that accelerates digital transformation, manages the full API lifecycle, and ensures compliance while deploying across multiple  +clouds. +- Anypoint Platform (https://www.mulesoft.com/platform/api/manager) - A single, unified platform from Mulesoft that combines API management and integration capabilities, allowing you to design, build, and manage APIs with ease. - Amazon API Management (https://aws.amazon.com/api-gateway/api-management/) - A secure and scalable API management solution that enables you to monitor and manage APIs in a flexible and efficient way. -- Amplify API Management Platform (https://www.axway.com/en/products/amplify-api-management-platform) - An open platform for API management from Axway, which provides comprehensive API management capabilities  -and allows you to build, run, and manage APIs with ease. +- Amplify API Management Platform (https://www.axway.com/en/products/amplify-api-management-platform) - An open platform for API management from Axway, which provides comprehensive API management capabilities and allows you to build,  +run, and manage APIs with ease. - Apigee (https://cloud.google.com/apigee) - A leading API management solution from Google that provides comprehensive API management capabilities and helps you create, secure, and scale APIs with ease. -- Azure API Management (https://azure.microsoft.com/en-us/services/api-management/) - A hybrid, multicloud management platform for APIs across all environments, which enables you to manage APIs with ease, secure -them, and gain insights into their performance. -- DigitMarket API Manager (https://www.torryharris.com/products/digitmarket-api-manager-for-api-management) - A complete package from Torry Harris that helps you manage your APIs and turn them into tools that  -can drive your business forward. -- Gravitee.io API Management (⭐133) (https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management  -capabilities and helps you manage your APIs with ease. +- Azure API Management (https://azure.microsoft.com/en-us/services/api-management/) - A hybrid, multicloud management platform for APIs across all environments, which enables you to manage APIs with ease, secure them, and gain insights  +into their performance. +- DigitMarket API Manager (https://www.torryharris.com/products/digitmarket-api-manager-for-api-management) - A complete package from Torry Harris that helps you manage your APIs and turn them into tools that can drive your business  +forward. +- Gravitee.io API Management (⭐133) (https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you  +manage your APIs with ease. - IBM API Connect (https://www.ibm.com/cloud/api-connect) - A complete, intuitive, and scalable API platform that allows you to create, expose, manage, and monetize APIs across clouds. -- Kong Enterprise (https://konghq.com/products/kong-enterprise) - A comprehensive service connectivity platform that provides a range of API management capabilities and allows you to manage APIs, microservices,  -and service meshes with ease. -- Layer7 API Management (https://www.broadcom.com/products/software/api-management) - A continuous API management solution from Broadcom that provides comprehensive API management capabilities and helps you  -manage APIs throughout their lifecycle. +- Kong Enterprise (https://konghq.com/products/kong-enterprise) - A comprehensive service connectivity platform that provides a range of API management capabilities and allows you to manage APIs, microservices, and service meshes with  +ease. +- Layer7 API Management (https://www.broadcom.com/products/software/api-management) - A continuous API management solution from Broadcom that provides comprehensive API management capabilities and helps you manage APIs throughout their  +lifecycle. - Red Hat 3scale API Management (https://www.redhat.com/en/technologies/jboss-middleware/3scale) - A cloud-native API management solution that simplifies the development of APIs and makes them more flexible. -- Sensedia API Management (https://www.sensedia.com/api-management-platform) - A full lifecycle API management platform that provides comprehensive API management capabilities and helps you manage APIs  -throughout their lifecycle. +- Sensedia API Management (https://www.sensedia.com/api-management-platform) - A full lifecycle API management platform that provides comprehensive API management capabilities and helps you manage APIs throughout their lifecycle. - TIBCO Cloud Mashery (https://www.tibco.com/products/api-management) - A cloud-native API platform from TIBCO that enables you to deploy APIs anywhere and manage them from everywhere. - Tyk API Management (https://tyk.io/api-lifecycle-management/) - A powerful API management solution that allows you to connect, build, and control APIs with ease. -- webMethods API (https://www.softwareag.cloud/site/product/webmethods-api.html) - A comprehensive API management solution from Software AG that provides full lifecycle API management capabilities and enables  -you to manage APIs in both on-premises and cloud environments. +- webMethods API (https://www.softwareag.cloud/site/product/webmethods-api.html) - A comprehensive API management solution from Software AG that provides full lifecycle API management capabilities and enables you to manage APIs in both  +on-premises and cloud environments. - WSO2 API Manager (⭐801) (https://github.com/wso2/product-apim) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease. ⬆ back to top (#contents) API Design -API design, documentation, and life-cycle automation tools streamline the process of creating, maintaining, and evolving APIs. These tools offer efficient means to design consistent and scalable APIs, generate  -comprehensive documentation, and automate various stages of the API life-cycle, enhancing developer experience and promoting API adoption. +API design, documentation, and life-cycle automation tools streamline the process of creating, maintaining, and evolving APIs. These tools offer efficient means to design consistent and scalable APIs, generate comprehensive  +documentation, and automate various stages of the API life-cycle, enhancing developer experience and promoting API adoption. - Dredd (⭐4.1k) (https://github.com/apiaryio/dredd) - Validate API description docs against backend implementation using this language-agnostic CLI tool. - OpenAPI-GUI (⭐1.3k) (https://github.com/Mermade/openapi-gui) - Create and validate OpenAPI specs with ease using this intuitive graphical user interface. - OpenAPI Diff (⭐743) (https://github.com/OpenAPITools/openapi-diff) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format. - OpenAPI Generator (⭐19k) (https://github.com/OpenAPITools/openapi-generator) - Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool. -- OpenAPI Style Validator (⭐194) (https://github.com/OpenAPITools/openapi-style-validator) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style  -validator. +- OpenAPI Style Validator (⭐194) (https://github.com/OpenAPITools/openapi-style-validator) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator. - Spectral (⭐2.2k) (https://github.com/stoplightio/spectral) - Detect and fix errors in your JSON/YAML files using this linter tool that supports OpenAPI 3.0 & 2.0 and AsyncAPI. - Swagger Editor (⭐8.6k) (https://github.com/swagger-api/swagger-editor) - Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs. - Zally (⭐874) (https://github.com/zalando/zally) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback. @@ -96,57 +92,51 @@ ⬆ back to top (#contents) API Documentation -Explore a collection of tools and platforms designed to create, maintain, and present clear, concise, and user-friendly documentation for APIs. These resources facilitate seamless collaboration between  -developers and enable effective communication of API functionalities and specifications. -- DapperDox (⭐392) (https://github.com/DapperDox/dapperdox) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and  -easy sharing. -- OpenAPI Explorer (⭐281) (https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with -APIs. +Explore a collection of tools and platforms designed to create, maintain, and present clear, concise, and user-friendly documentation for APIs. These resources facilitate seamless collaboration between developers and enable effective  +communication of API functionalities and specifications. +- DapperDox (⭐392) (https://github.com/DapperDox/dapperdox) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing. +- OpenAPI Explorer (⭐281) (https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs. - RapiDoc (⭐1.5k) (https://github.com/rapi-doc/RapiDoc) - A tool that generates customizable, interactive API documentation from OpenAPI Specification, with a range of design options. - Redoc (⭐22k) (https://github.com/Redocly/redoc) - An open-source tool for generating documentation from OpenAPI (fka Swagger) definitions, with customizable themes, language support, and branding. - Slate (⭐35k) (https://github.com/slatedocs/slate) - A powerful tool that creates static API documentation from markdown, with API reference docs and code samples. -- Stoplight Elements (⭐1.4k) (https://github.com/stoplightio/elements) - Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more  -complete documentation with Markdown articles covering tutorials, how-to guides, etc. +- Stoplight Elements (⭐1.4k) (https://github.com/stoplightio/elements) - Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more complete documentation with  +Markdown articles covering tutorials, how-to guides, etc. - SwaggerHub (https://swagger.io/tools/swaggerhub/) - An integrated API design and documentation platform built for teams, with versioning, testing automation, and integration with popular API tools. -- Swagger UI (⭐25k) (https://github.com/swagger-api/swagger-ui) - An intuitive tool for exploring and interacting with APIs, with API specification visualization, endpoint exploration, and built-in interactive  -console. +- Swagger UI (⭐25k) (https://github.com/swagger-api/swagger-ui) - An intuitive tool for exploring and interacting with APIs, with API specification visualization, endpoint exploration, and built-in interactive console. - SpectaQL (⭐1k) (https://github.com/anvilco/spectaql) - A Node.js library that generates static documentation for a GraphQL schema from various sources, including live endpoint, query result, and SDL files. ⬆ back to top (#contents) API Gateway -API Gateways act as intermediaries between client applications and backend services, enabling key features such as request routing, authentication, rate limiting, and caching. They simplify the process of  -managing, securing, and monitoring APIs by providing a unified entry point for various services. +API Gateways act as intermediaries between client applications and backend services, enabling key features such as request routing, authentication, rate limiting, and caching. They simplify the process of managing, securing, and  +monitoring APIs by providing a unified entry point for various services. - Apinto (⭐1.2k) (https://github.com/eolinker/goku) - A Golang-based microservice gateway that provides dynamic routing, service orchestration, multi-tenancy management, and API access control. -- Ambassador Edge Stack (https://www.getambassador.io/products/edge-stack/api-gateway/) - A Kubernetes-native API Gateway that helps manage APIs at scale with its customizable routing, authentication, and  -rate-limiting features. +- Ambassador Edge Stack (https://www.getambassador.io/products/edge-stack/api-gateway/) - A Kubernetes-native API Gateway that helps manage APIs at scale with its customizable routing, authentication, and rate-limiting features. - Apache APISIX (⭐13k) (https://github.com/apache/apisix) - A dynamic, real-time, and high-performance API Gateway that leverages Apache plugins for enhanced functionality. - Gloo Edge (⭐3.9k) (https://github.com/solo-io/gloo) - An Envoy Proxy-based API Gateway that provides advanced traffic management, security, and observability features for modern microservices architectures. - Kong API Gateway (⭐37k) (https://github.com/Kong/kong) - A cloud-native, platform-agnostic, and scalable API Gateway that supports plugins for easy integration with third-party services. - KrakenD API Gateway (⭐1.7k) (https://github.com/devopsfaith/krakend-ce) - An ultra-high performance API Gateway that leverages middlewares for fast and efficient API management. - Ocelot (⭐8.1k) (https://github.com/ThreeMammals/Ocelot) - A .NET API Gateway that provides a simple and elegant way to manage APIs with its intuitive routing and middleware configuration. -- Spring Cloud Gateway (⭐4.3k) (https://github.com/spring-cloud/spring-cloud-gateway) - An API Gateway built on top of the Spring ecosystem, providing advanced routing and filtering features for Spring  -applications. -- Traefik (⭐47k) (https://github.com/traefik/traefik) - A modern, open-source API Gateway that is designed to handle dynamic container environments such as Kubernetes, Docker Swarm, and Mesos. It provides load  -balancing, SSL/TLS termination, rate limiting, circuit breaking, and more. -- Tyk API Gateway (⭐9.2k) (https://github.com/TykTechnologies/tyk) - An open source Enterprise API Gateway that supports REST, GraphQL, TCP, and gRPC protocols. It provides advanced API management features such -as rate limiting, access control, and analytics. +- Spring Cloud Gateway (⭐4.3k) (https://github.com/spring-cloud/spring-cloud-gateway) - An API Gateway built on top of the Spring ecosystem, providing advanced routing and filtering features for Spring applications. +- Traefik (⭐47k) (https://github.com/traefik/traefik) - A modern, open-source API Gateway that is designed to handle dynamic container environments such as Kubernetes, Docker Swarm, and Mesos. It provides load balancing, SSL/TLS  +termination, rate limiting, circuit breaking, and more. +- Tyk API Gateway (⭐9.2k) (https://github.com/TykTechnologies/tyk) - An open source Enterprise API Gateway that supports REST, GraphQL, TCP, and gRPC protocols. It provides advanced API management features such as rate limiting, access +control, and analytics. ⬆ back to top (#contents) API Testing -The API testing tools section provides a list of software tools and frameworks that developers can use to test REST APIs and message brokers. This section includes GUI clients for testing REST APIs and message  -brokers, mocking tools for simulating API responses, as well as various testing tools and frameworks to automate testing processes. +The API testing tools section provides a list of software tools and frameworks that developers can use to test REST APIs and message brokers. This section includes GUI clients for testing REST APIs and message brokers, mocking tools for +simulating API responses, as well as various testing tools and frameworks to automate testing processes. - API clients  - Advanced REST Client (⭐1.3k) (https://github.com/advanced-rest-client/arc-electron) - An open-source API tool designed for testing and debugging RESTful web services.  - curl (⭐34k) (https://github.com/curl/curl) - Command-line tool for transferring data with URLs over various protocols.  - curlie (⭐2.6k) (https://github.com/rs/curlie) - Frontend to curl with the ease of use of httpie without compromising on performance and features.  - HTTPie (⭐31k) (https://github.com/httpie/httpie) - User-friendly command-line HTTP client that simplifies HTTP request/response inspection and manipulation.  - Insomnia (⭐33k) (https://github.com/Kong/insomnia) - Cross-platform HTTP and GraphQL client designed to make API testing and debugging easier. - - Postman (https://www.postman.com/product/api-client/) - Comprehensive tool for simplifying API development and testing processes with features such as making HTTP requests, generating mock servers, and  -creating API documentation. + - Postman (https://www.postman.com/product/api-client/) - Comprehensive tool for simplifying API development and testing processes with features such as making HTTP requests, generating mock servers, and creating API documentation.  - resty (⭐2.6k) (https://github.com/micha/resty) - A Lua framework for building HTTP clients that provides a shell interface for interacting with REST services.  - SoapUI (⭐1.4k) (https://github.com/SmartBear/soapui) - Open-source web service testing application designed for testing SOAP and REST web services. - MQ clients @@ -154,8 +144,8 @@  - kcat (⭐5.2k) (https://github.com/edenhill/kcat) - Generic non-JVM producer and consumer for Apache Kafka, functioning as a netcat for Kafka.  - MQTT Explorer (⭐2.7k) (https://github.com/thomasnordquist/MQTT-Explorer) - All-round MQTT client with a structured topic overview, suitable for debugging and testing MQTT-based systems.  - Offset Explorer (https://www.kafkatool.com) - GUI application for managing and using Apache Kafka clusters, formerly known as Kafka Tool. - - Service Bus Explorer (⭐1.9k) (https://github.com/paolosalvatori/ServiceBusExplorer) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test  -topic, queues, subscriptions, relay services, notification hubs, and events hubs. + - Service Bus Explorer (⭐1.9k) (https://github.com/paolosalvatori/ServiceBusExplorer) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test topic, queues, subscriptions,  +relay services, notification hubs, and events hubs. - Mocking tools  - Imposter (⭐341) (https://github.com/outofcoffee/imposter) - Mock server for REST APIs, OpenAPI (and Swagger) specifications, SOAP web services (and WSDL files), Salesforce and HBase APIs.  - Microcks (⭐1.1k) (https://github.com/microcks/microcks) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc. @@ -166,85 +156,74 @@  - Prism (⭐3.9k) (https://github.com/stoplightio/prism) - Open-source HTTP mock server that can mimic your API's behavior as if you already built it.  - WireMock (⭐6k) (https://github.com/tomakehurst/wiremock) - Mock your APIs for fast, robust, and comprehensive testing. - Testing tools and frameworks - - Apache JMeter (⭐7.9k) (https://github.com/apache/jmeter) - Open-source Java-based load testing tool that can be used to test the performance and scalability of web applications, databases, and other network -services. - - Gatling (⭐6.2k) (https://github.com/gatling/gatling) - An open-source load testing tool that allows users to write and run load tests as code, providing detailed performance reports to optimize system  -performance. + - Apache JMeter (⭐7.9k) (https://github.com/apache/jmeter) - Open-source Java-based load testing tool that can be used to test the performance and scalability of web applications, databases, and other network services. + - Gatling (⭐6.2k) (https://github.com/gatling/gatling) - An open-source load testing tool that allows users to write and run load tests as code, providing detailed performance reports to optimize system performance.  - Karate (⭐7.8k) (https://github.com/intuit/karate) - Open-source tool that combines API test-automation, mocks, performance-testing, and even UI automation into a single, unified framework.  - Pyresttest (⭐1.1k) (https://github.com/svanoort/pyresttest) - Java DSL for easy testing of REST services.  - REST Assured (⭐6.7k) (https://github.com/rest-assured/rest-assured) - Java DSL for easy testing of REST services.  - Schemathesis (⭐2k) (https://github.com/schemathesis/schemathesis) - Python library for property-based testing of API schemas. - - Taurus (⭐1.9k) (https://github.com/Blazemeter/taurus) - An open-source framework for continuous testing that simplifies test execution and management through a user-friendly interface and integrates with  -various testing tools and frameworks. + - Taurus (⭐1.9k) (https://github.com/Blazemeter/taurus) - An open-source framework for continuous testing that simplifies test execution and management through a user-friendly interface and integrates with various testing tools and  +frameworks. ⬆ back to top (#contents) BRE -Business Rules Engines and Business Rules Management Systems (BRMS) are software systems that allow organizations to define, manage, and execute business rules. These rules are used to automate decision-making  -processes, enforce business policies, and ensure regulatory compliance. A BRMS provides a way for organizations to centrally manage their business rules and make changes to them quickly and easily, without  -requiring changes to the underlying code. It is a valuable tool for businesses that need to be agile and respond quickly to changing market conditions. -- Drools (⭐5.6k) (https://github.com/apache/incubator-kie-drools) - Open-source tool that supports Decision Model and Notation (DMN) models at Conformance level 3 with an Eclipse IDE plugin for core  -development. +Business Rules Engines and Business Rules Management Systems (BRMS) are software systems that allow organizations to define, manage, and execute business rules. These rules are used to automate decision-making processes, enforce  +business policies, and ensure regulatory compliance. A BRMS provides a way for organizations to centrally manage their business rules and make changes to them quickly and easily, without requiring changes to the underlying code. It is a +valuable tool for businesses that need to be agile and respond quickly to changing market conditions. +- Drools (⭐5.6k) (https://github.com/apache/incubator-kie-drools) - Open-source tool that supports Decision Model and Notation (DMN) models at Conformance level 3 with an Eclipse IDE plugin for core development. - Easy Rules (⭐4.7k) (https://github.com/j-easy/easy-rules) - Simple Java rules engine for straightforward rule processing. - NxBRE (⭐129) (https://github.com/ddossot/NxBRE) - Open-source rule engine specifically designed for the .NET platform. -- OpenL Tablets (⭐143) (https://github.com/openl-tablets/openl-tablets) - Open-source business rules engine (BRE, BRMS) and decision management system that allows users to define, manage, and execute business  -rules and decision tables. +- OpenL Tablets (⭐143) (https://github.com/openl-tablets/openl-tablets) - Open-source business rules engine (BRE, BRMS) and decision management system that allows users to define, manage, and execute business rules and decision tables. ⬆ back to top (#contents) BPM -BPM solutions are software tools that help businesses streamline and automate their operational processes to improve efficiency and productivity. These solutions typically provide features such as process  -modeling, workflow management, task automation, and reporting. They can be used to automate a wide range of processes, from simple tasks like data entry to complex workflows involving multiple departments and  -stakeholders. -- Appian BPM Suite (https://appian.com/platform/complete-automation/business-process-management-bpm.html) - A platform that combines low-code development with process management, allowing both IT and citizen  -developers to construct process-centric and case-centric applications. +BPM solutions are software tools that help businesses streamline and automate their operational processes to improve efficiency and productivity. These solutions typically provide features such as process modeling, workflow management,  +task automation, and reporting. They can be used to automate a wide range of processes, from simple tasks like data entry to complex workflows involving multiple departments and stakeholders. +- Appian BPM Suite (https://appian.com/platform/complete-automation/business-process-management-bpm.html) - A platform that combines low-code development with process management, allowing both IT and citizen developers to construct  +process-centric and case-centric applications. - Genpack Cora SeQuence (https://www.genpact.com/cora/sequence) - A tool for orchestrating business processes, driving business agility and improving cost efficiency. - IBM Business Automation Workflow (https://www.ibm.com/products/business-automation-workflow) - A comprehensive business process management platform for developing and administering business applications. -- Oracle BPM Suite (https://www.oracle.com/middleware/technologies/bpm.html) - An integrated environment for developing, administering, and using business applications that are centered around business  -processes. +- Oracle BPM Suite (https://www.oracle.com/middleware/technologies/bpm.html) - An integrated environment for developing, administering, and using business applications that are centered around business processes. - Pega Platform (https://www.pega.com/products/platform) - A platform for business process management and robotic process automation (RPA) with advanced workforce analytics. -- Red Hat Process Automation Manager (https://www.redhat.com/en/technologies/jboss-middleware/process-automation-manager) - Application development platform that enables developers and business experts to create -cloud-native applications that automate business operations. +- Red Hat Process Automation Manager (https://www.redhat.com/en/technologies/jboss-middleware/process-automation-manager) - Application development platform that enables developers and business experts to create cloud-native  +applications that automate business operations. - SAP Process Orchestration (https://www.sap.com/products/process-orchestration.html) - A business process management offering and application infrastructure.  -- TIBCO BPM Enterprise (https://www.tibco.com/products/business-process-management) - Business process management platform that offers capabilities for process automation, documentation, human capital  -management, process patterns, and predictive operations analytics. +- TIBCO BPM Enterprise (https://www.tibco.com/products/business-process-management) - Business process management platform that offers capabilities for process automation, documentation, human capital management, process patterns, and  +predictive operations analytics. ⬆ back to top (#contents) Data Mapping Solution -Data Mapping tools are used to define and transform data between different systems, applications, and formats. These tools allow for the mapping of data from source to target, allowing for data transformation  -and integration. This section covers different data mapping solutions that can be used to facilitate data mapping and transformation processes for different use cases. -- AltasMap (⭐179) (https://github.com/atlasmap/atlasmap) - A web-based data mapping solution that simplifies integration between Java, XML, CSV, and JSON data sources. Its interactive user interface makes  -configuring integrations easy. -- Altova MapForce (https://www.altova.com/mapforce) - A graphical data mapping tool that can handle any-to-any conversion and integration tasks. It simplifies complex mapping tasks, enabling software engineers  -to complete projects faster. -- JOLT (⭐1.4k) (https://github.com/bazaarvoice/jolt) - A Java-based JSON-to-JSON transformation library that uses a JSON document as the "specification" for the transform. JOLT provides a simple way for  -software engineers to transform JSON data. -- JSLT (⭐604) (https://github.com/schibsted/jslt) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily  -transform JSON data to meet their needs. +Data Mapping tools are used to define and transform data between different systems, applications, and formats. These tools allow for the mapping of data from source to target, allowing for data transformation and integration. This  +section covers different data mapping solutions that can be used to facilitate data mapping and transformation processes for different use cases. +- AltasMap (⭐179) (https://github.com/atlasmap/atlasmap) - A web-based data mapping solution that simplifies integration between Java, XML, CSV, and JSON data sources. Its interactive user interface makes configuring integrations easy. +- Altova MapForce (https://www.altova.com/mapforce) - A graphical data mapping tool that can handle any-to-any conversion and integration tasks. It simplifies complex mapping tasks, enabling software engineers to complete projects  +faster. +- JOLT (⭐1.4k) (https://github.com/bazaarvoice/jolt) - A Java-based JSON-to-JSON transformation library that uses a JSON document as the "specification" for the transform. JOLT provides a simple way for software engineers to transform  +JSON data. +- JSLT (⭐604) (https://github.com/schibsted/jslt) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily transform JSON data to meet their +needs. ⬆ back to top (#contents) ESB -Enterprise Service Bus (ESB) solutions facilitate the integration of disparate systems and applications by providing a communication layer that allows them to exchange information. ESBs offer a range of  -capabilities such as message routing, transformation, protocol conversion, and data mediation. They typically support various messaging patterns and communication protocols and provide a centralized platform for -managing and monitoring message traffic. +Enterprise Service Bus (ESB) solutions facilitate the integration of disparate systems and applications by providing a communication layer that allows them to exchange information. ESBs offer a range of capabilities such as message  +routing, transformation, protocol conversion, and data mediation. They typically support various messaging patterns and communication protocols and provide a centralized platform for managing and monitoring message traffic. - Anypoint Platform (https://www.mulesoft.com/platform/enterprise-integration) - A comprehensive API management and integration platform that simplifies connecting applications from Mulesoft. - Apache ServiceMix (https://servicemix.apache.org/) - An open-source integration container that combines the functionality of Apache ActiveMQ, Camel, CXF, and Karaf, providing a flexible solution. - ArcESB (https://www.arcesb.com/integration/) - A versatile integration platform that seamlessly synchronizes data across applications, integrates with partners, and provides data accessibility. -- IBM App Connect (https://www.ibm.com/cloud/app-connect) - An integration platform that can connect applications, irrespective of the message formats or protocols they use, formerly known as IBM Integration  -Bus. +- IBM App Connect (https://www.ibm.com/cloud/app-connect) - An integration platform that can connect applications, irrespective of the message formats or protocols they use, formerly known as IBM Integration Bus. - NServiceBus (⭐2k) (https://github.com/Particular/NServiceBus) - A .NET-based service bus that offers an intuitive developer-friendly environment. - Oracle Service Bus (https://www.oracle.com/middleware/technologies/service-bus.html) - An integration platform that connects, virtualizes, and manages interactions between services and applications. -- Oracle SOA Suite (https://www.oracle.com/middleware/technologies/soasuite.html) - A platform that enables system developers to set up and manage services and to orchestrate them into composite applications and -business processes. +- Oracle SOA Suite (https://www.oracle.com/middleware/technologies/soasuite.html) - A platform that enables system developers to set up and manage services and to orchestrate them into composite applications and business processes. - Red Hat Fuse (https://developers.redhat.com/products/fuse/overview) - A cloud-native integration platform that supports distributed integration capabilities. -- Software AG webMethods Integration Server (https://www.softwareag.com/en_corporate/platform/integration-apis/webmethods-integration.html) - An integration platform that enables faster integration of any  -application. +- Software AG webMethods Integration Server (https://www.softwareag.com/en_corporate/platform/integration-apis/webmethods-integration.html) - An integration platform that enables faster integration of any application. - TIBCO BusinessWorks (https://www.tibco.com/products/tibco-businessworks) - A platform that implements enterprise patterns for hybrid integrations. - UltraESB (https://www.adroitlogic.com/products/ultraesb/) - An ESB that supports zero-copy proxying for extreme performance utilizing Direct Memory Access and Non-Blocking IO. - WSO2 Enterprise Integrator (⭐362) (https://github.com/wso2/product-ei) - An API-centric, cloud-native, and distributed integration platform designed to provide a robust solution for software engineers. @@ -253,18 +232,18 @@ ⬆ back to top (#contents) ETL -ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) are processes used to integrate and consolidate data from multiple sources. This section covers a range of open source and commercial tools for  -performing these tasks, including data ingestion, transformation, and loading into data warehouses or other data storage systems. +ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) are processes used to integrate and consolidate data from multiple sources. This section covers a range of open source and commercial tools for performing these tasks,  +including data ingestion, transformation, and loading into data warehouses or other data storage systems. - Apache NiFi (⭐4.3k) (https://github.com/apache/nifi) - An automated data integration platform that efficiently moves data between disparate systems. - CloverETL (http://www.cloveretl.com/) - A comprehensive data integration software suite, ideal for data migration, warehousing, and feeding data into BI and reporting apps.  - Hevo (https://hevodata.com/) - A fully automated, no-code data pipeline platform supporting 150+ integrations across databases, SaaS apps, cloud storage, SDKs, and streaming services. - IBM DataStage (https://www.ibm.com/products/datastage) - A powerful data integration platform that helps businesses understand, cleanse, transform, and deliver trusted information. - Informatica PowerCenter (https://www.informatica.com/products/data-integration/powercenter.html) - A trusted enterprise data integration and management software powering analytics for big data and cloud. - Microsoft SSIS (https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services) - A reliable platform for building enterprise-level data integration and transformation solutions. -- Oracle Data Integrator (https://www.oracle.com/middleware/technologies/data-integrator.html) - A comprehensive data integration platform that covers all data integration requirements, including batch loads,  -integration processes, and SOA-enabled data services. -- Pentaho Data Integration (⭐7.3k) (https://github.com/pentaho/pentaho-kettle) - A user-friendly platform that enables users to ingest, blend, cleanse, and prepare diverse data from any source with visual  -tools, eliminating the need for coding and complexity. +- Oracle Data Integrator (https://www.oracle.com/middleware/technologies/data-integrator.html) - A comprehensive data integration platform that covers all data integration requirements, including batch loads, integration processes, and  +SOA-enabled data services. +- Pentaho Data Integration (⭐7.3k) (https://github.com/pentaho/pentaho-kettle) - A user-friendly platform that enables users to ingest, blend, cleanse, and prepare diverse data from any source with visual tools, eliminating the need  +for coding and complexity. - SAS Data Management (https://www.sas.com/en_us/software/data-management.html) - A robust platform that helps transform, integrate, govern, and secure data while improving its overall quality and reliability. - Stitch (https://www.stitchdata.com/) - A simple yet powerful ETL service that integrates data from dozens of different sources, ideal for businesses of all sizes. - Talend Data Integration (https://www.talend.com/products/integrate-data/) - A versatile platform that brings data together from multiple sources to power all your business decisions. @@ -273,130 +252,116 @@ ⬆ back to top (#contents) Integration Frameworks -The Integration frameworks section includes software tools and libraries that help developers implement and manage integration patterns in their applications. These frameworks are based on well-established  -Enterprise Integration Patterns (EIPs), which provide a standard vocabulary and architecture for designing and implementing integration solutions. The frameworks in this section can help simplify the process of  -integrating different systems, applications, and data sources by providing pre-built connectors, message routing, and transformation capabilities. +The Integration frameworks section includes software tools and libraries that help developers implement and manage integration patterns in their applications. These frameworks are based on well-established Enterprise Integration  +Patterns (EIPs), which provide a standard vocabulary and architecture for designing and implementing integration solutions. The frameworks in this section can help simplify the process of integrating different systems, applications, and +data sources by providing pre-built connectors, message routing, and transformation capabilities. - Apache Camel (⭐5.3k) (https://github.com/apache/camel) - A powerful integration framework that uses Enterprise Integration Patterns to connect and unify different transport APIs. - Ballerina (⭐3.5k) (https://github.com/ballerina-platform/ballerina-lang) - An open-source programming language that simplifies the creation, usage, and combination of network services. -- Frank!Framework (⭐110) (https://github.com/frankframework/frankframework) - A Low-Code Java-based messaging framework to connect your system and application data, that is completely configurable through XML  -configurations. -- Spring Integration (⭐1.5k) (https://github.com/spring-projects/spring-integration) - An extension of the Spring programming model that supports Enterprise Integration Patterns, allowing for streamlined  -integration of various systems. +- Frank!Framework (⭐110) (https://github.com/frankframework/frankframework) - A Low-Code Java-based messaging framework to connect your system and application data, that is completely configurable through XML configurations. +- Spring Integration (⭐1.5k) (https://github.com/spring-projects/spring-integration) - An extension of the Spring programming model that supports Enterprise Integration Patterns, allowing for streamlined integration of various systems. ⬆ back to top (#contents) iPaaS -Integration Platform as a Service (iPaaS) is a cloud-based platform that enables businesses to integrate different systems, applications, and data sources with ease. It provides a unified platform for managing  -data flows between various systems, simplifying the process of integrating different systems and automating workflows. iPaaS tools typically provide a visual interface for designing, deploying, and managing  -integrations, as well as pre-built connectors and APIs for integrating with popular systems and services. -- Anypoint Platform (https://www.mulesoft.com/platform/saas/cloudhub-ipaas-cloud-based-integration) - A powerful integration platform that combines API management and integration capabilities in a single  -platform, enabling software engineers to integrate various applications with ease. -- Boomi AtomSphere (https://boomi.com/platform) - A cloud-native, unified, open, and intelligent platform that connects everything and everyone, allowing software engineers to create and manage integrations  -easily. -- Jitterbit Harmony (https://www.jitterbit.com/platform/ipaas) - A comprehensive integration platform that provides pre-built templates and workflows to automate business processes. It integrates thousands of  -applications and simplifies integration for software engineers. -- IBM Cloud Integration (https://www.ibm.com/cloud/integration) - A next-generation integration platform that uses AI to provide software engineers with an innovative approach to integration. This platform  -accelerates integration processes, making it faster and more scalable. -- Informatica Intelligent Cloud Services (https://www.informatica.com/products/cloud-integration.html) - A suite of cloud data management products designed to accelerate productivity and improve speed and scale. -Software engineers can use this platform to manage data and integrate applications efficiently. -- OpenText Alloy (https://businessnetwork.opentext.com/enterprise-data-management/) - A powerful enterprise data management platform that empowers organizations to move beyond basic integration and turn data  -into insights and action. Software engineers can use this platform to manage data and improve business outcomes. -- Oracle Integration Cloud Service (https://www.oracle.com/integration/application-integration/) - A robust platform that accelerates time to go live with pre-built connectivity to any SaaS or on-premises  -application. Software engineers can use this platform to simplify integration processes and streamline operations. -- SnapLogic Intelligent Integration Platform (https://www.snaplogic.com/products/intelligent-integration-platform) - A comprehensive integration platform that connects various applications and data landscapes.  -Software engineers can use this platform to integrate data and applications quickly and efficiently. -- Software AG webMethods Hybrid Integration Platform (https://www.softwareag.com/en_corporate/platform/integration-apis/application-integration.html) - An all-in-one integration platform that enables software  -engineers to integrate all their applications in a single platform. This platform simplifies integration processes and improves efficiency. -- TIBCO Cloud Integration (https://www.tibco.com/products/cloud-integration) - A flexible platform that enables software engineers to integrate anything with API-led and event-driven integration. This platform  -empowers everyone to integrate anything, making integration processes faster and more efficient. -- Workato (https://www.workato.com/) - A single platform for integration and workflow automation across your organization, providing software engineers with a powerful platform for simplifying integration  -processes and streamlining operations. +Integration Platform as a Service (iPaaS) is a cloud-based platform that enables businesses to integrate different systems, applications, and data sources with ease. It provides a unified platform for managing data flows between various +systems, simplifying the process of integrating different systems and automating workflows. iPaaS tools typically provide a visual interface for designing, deploying, and managing integrations, as well as pre-built connectors and APIs  +for integrating with popular systems and services. +- Anypoint Platform (https://www.mulesoft.com/platform/saas/cloudhub-ipaas-cloud-based-integration) - A powerful integration platform that combines API management and integration capabilities in a single platform, enabling software  +engineers to integrate various applications with ease. +- Boomi AtomSphere (https://boomi.com/platform) - A cloud-native, unified, open, and intelligent platform that connects everything and everyone, allowing software engineers to create and manage integrations easily. +- Jitterbit Harmony (https://www.jitterbit.com/platform/ipaas) - A comprehensive integration platform that provides pre-built templates and workflows to automate business processes. It integrates thousands of applications and simplifies +integration for software engineers. +- IBM Cloud Integration (https://www.ibm.com/cloud/integration) - A next-generation integration platform that uses AI to provide software engineers with an innovative approach to integration. This platform accelerates integration  +processes, making it faster and more scalable. +- Informatica Intelligent Cloud Services (https://www.informatica.com/products/cloud-integration.html) - A suite of cloud data management products designed to accelerate productivity and improve speed and scale. Software engineers can  +use this platform to manage data and integrate applications efficiently. +- OpenText Alloy (https://businessnetwork.opentext.com/enterprise-data-management/) - A powerful enterprise data management platform that empowers organizations to move beyond basic integration and turn data into insights and action.  +Software engineers can use this platform to manage data and improve business outcomes. +- Oracle Integration Cloud Service (https://www.oracle.com/integration/application-integration/) - A robust platform that accelerates time to go live with pre-built connectivity to any SaaS or on-premises application. Software engineers +can use this platform to simplify integration processes and streamline operations. +- SnapLogic Intelligent Integration Platform (https://www.snaplogic.com/products/intelligent-integration-platform) - A comprehensive integration platform that connects various applications and data landscapes. Software engineers can use +this platform to integrate data and applications quickly and efficiently. +- Software AG webMethods Hybrid Integration Platform (https://www.softwareag.com/en_corporate/platform/integration-apis/application-integration.html) - An all-in-one integration platform that enables software engineers to integrate all  +their applications in a single platform. This platform simplifies integration processes and improves efficiency. +- TIBCO Cloud Integration (https://www.tibco.com/products/cloud-integration) - A flexible platform that enables software engineers to integrate anything with API-led and event-driven integration. This platform empowers everyone to  +integrate anything, making integration processes faster and more efficient. +- Workato (https://www.workato.com/) - A single platform for integration and workflow automation across your organization, providing software engineers with a powerful platform for simplifying integration processes and streamlining  +operations. ⬆ back to top (#contents) MaaS -Cloud Messaging as a Service (MaaS) refers to cloud-based messaging platforms that enable reliable, secure, and scalable communication between distributed applications and services. These platforms provide  -various messaging patterns such as publish-subscribe, request-reply, and streaming. They also offer features such as message routing, filtering, transformation, and persistence, and support various protocols and -APIs for integration with different systems. -- Amazon MQ (https://aws.amazon.com/amazon-mq) - A fully managed message broker service that supports Apache ActiveMQ and RabbitMQ. It provides a reliable, secure, and scalable messaging infrastructure for your  -applications. -- Amazon MSK (https://aws.amazon.com/msk) - A fully managed service for Apache Kafka that simplifies the setup, scaling, and management of Kafka clusters. It provides a highly available, durable, and performant  -messaging service for your data streaming needs. -- Amazon SQS (https://aws.amazon.com/sqs) - A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. It offers a reliable,  -secure, and highly available message storage and delivery system. -- Amazon SNS (https://aws.amazon.com/sns) - A fully managed pub/sub messaging service that enables you to send and receive messages between distributed systems, microservices, and event-driven serverless  -applications. It offers a flexible, scalable, and cost-effective way to notify subscribers of events and messages. -- Alibaba Cloud Message Queue for Apache Kafka (https://www.alibabacloud.com/product/kafka) - A fully managed Apache Kafka service that provides high-throughput, low-latency, and highly available message  -streaming for your applications. It offers easy integration with other Alibaba Cloud services and seamless data migration. -- Alibaba Cloud Message Queue for RabbitMQ (https://www.alibabacloud.com/product/rabbitmq) - A distributed and fully managed messaging service that provides high scalability, low latency, and high throughput for -your applications. It offers flexible deployment options, easy management, and robust security features. -- Alibaba Cloud Message Service (https://www.alibabacloud.com/product/message-service) - A distributed messaging and notification service that enables concurrent operations and message transfer between  -applications and decoupled systems. It offers high reliability, scalability, and fault tolerance for your messaging needs. -- AlibabaMQ for Apache RocketMQ (https://www.alibabacloud.com/product/mq) - A distributed message queue service that supports reliable message-based asynchronous communication among microservices, distributed  -systems, and serverless applications. It provides high availability, scalability, and durability for your message streaming needs. -- Anypoint MQ (https://www.mulesoft.com/platform/anypoint-mq-message-queue) - An enterprise-class cloud messaging service that is fully integrated with Anypoint Platform. It offers a flexible and reliable  -messaging infrastructure that enables you to integrate and orchestrate your applications and systems. -- Azure Service Bus (https://azure.microsoft.com/en-us/services/service-bus/) - A reliable cloud messaging service that offers a variety of messaging patterns, such as pub/sub and request/response, and supports  -a range of protocols and standards. -- CloudAMQP (https://www.cloudamqp.com/) - A RabbitMQ as a Service that provides a fully managed and scalable message broker service for your applications. It offers a simple and easy-to-use web-based management -console, advanced monitoring and analytics, and seamless integration with other cloud services. -- CloudKarafka (https://www.cloudkarafka.com/) - An affordable and straightforward Kafka service that provides fully managed and scalable Kafka clusters on AWS and Google Cloud. It offers a user-friendly  -web-based dashboard, advanced security features, and seamless integration with other cloud services. -- Google Cloud Pub/Sub (https://cloud.google.com/pubsub) - A messaging and ingestion service that enables event-driven systems and streaming analytics. It provides high throughput, low latency, and reliable  -message delivery for your applications. It supports flexible messaging patterns, such as pub/sub and push/pull, and integrates seamlessly with other Google Cloud services. -- Huawei Cloud Distributed Message Service (https://www.huaweicloud.com/intl/en-us/product/dms.html) - A fully managed and high-performance message queuing service that enables reliable, flexible, and  -asynchronous communication between distributed applications. It offers high scalability, security, and durability, and supports a variety of messaging patterns and protocols. -- Huawei Cloud Distributed Message Service for Kafka (https://www.huaweicloud.com/intl/en-us/product/dmskafka.html) - A managed Apache Kafka service that provides easy setup, scaling, and management of Kafka  -clusters. It offers high availability, performance, and security, and integrates seamlessly with other Huawei Cloud services. +Cloud Messaging as a Service (MaaS) refers to cloud-based messaging platforms that enable reliable, secure, and scalable communication between distributed applications and services. These platforms provide various messaging patterns  +such as publish-subscribe, request-reply, and streaming. They also offer features such as message routing, filtering, transformation, and persistence, and support various protocols and APIs for integration with different systems. +- Amazon MQ (https://aws.amazon.com/amazon-mq) - A fully managed message broker service that supports Apache ActiveMQ and RabbitMQ. It provides a reliable, secure, and scalable messaging infrastructure for your applications. +- Amazon MSK (https://aws.amazon.com/msk) - A fully managed service for Apache Kafka that simplifies the setup, scaling, and management of Kafka clusters. It provides a highly available, durable, and performant messaging service for  +your data streaming needs. +- Amazon SQS (https://aws.amazon.com/sqs) - A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. It offers a reliable, secure, and highly  +available message storage and delivery system. +- Amazon SNS (https://aws.amazon.com/sns) - A fully managed pub/sub messaging service that enables you to send and receive messages between distributed systems, microservices, and event-driven serverless applications. It offers a  +flexible, scalable, and cost-effective way to notify subscribers of events and messages. +- Alibaba Cloud Message Queue for Apache Kafka (https://www.alibabacloud.com/product/kafka) - A fully managed Apache Kafka service that provides high-throughput, low-latency, and highly available message streaming for your applications. +It offers easy integration with other Alibaba Cloud services and seamless data migration. +- Alibaba Cloud Message Queue for RabbitMQ (https://www.alibabacloud.com/product/rabbitmq) - A distributed and fully managed messaging service that provides high scalability, low latency, and high throughput for your applications. It  +offers flexible deployment options, easy management, and robust security features. +- Alibaba Cloud Message Service (https://www.alibabacloud.com/product/message-service) - A distributed messaging and notification service that enables concurrent operations and message transfer between applications and decoupled  +systems. It offers high reliability, scalability, and fault tolerance for your messaging needs. +- AlibabaMQ for Apache RocketMQ (https://www.alibabacloud.com/product/mq) - A distributed message queue service that supports reliable message-based asynchronous communication among microservices, distributed systems, and serverless  +applications. It provides high availability, scalability, and durability for your message streaming needs. +- Anypoint MQ (https://www.mulesoft.com/platform/anypoint-mq-message-queue) - An enterprise-class cloud messaging service that is fully integrated with Anypoint Platform. It offers a flexible and reliable messaging infrastructure that  +enables you to integrate and orchestrate your applications and systems. +- Azure Service Bus (https://azure.microsoft.com/en-us/services/service-bus/) - A reliable cloud messaging service that offers a variety of messaging patterns, such as pub/sub and request/response, and supports a range of protocols and  +standards. +- CloudAMQP (https://www.cloudamqp.com/) - A RabbitMQ as a Service that provides a fully managed and scalable message broker service for your applications. It offers a simple and easy-to-use web-based management console, advanced  +monitoring and analytics, and seamless integration with other cloud services. +- CloudKarafka (https://www.cloudkarafka.com/) - An affordable and straightforward Kafka service that provides fully managed and scalable Kafka clusters on AWS and Google Cloud. It offers a user-friendly web-based dashboard, advanced  +security features, and seamless integration with other cloud services. +- Google Cloud Pub/Sub (https://cloud.google.com/pubsub) - A messaging and ingestion service that enables event-driven systems and streaming analytics. It provides high throughput, low latency, and reliable message delivery for your  +applications. It supports flexible messaging patterns, such as pub/sub and push/pull, and integrates seamlessly with other Google Cloud services. +- Huawei Cloud Distributed Message Service (https://www.huaweicloud.com/intl/en-us/product/dms.html) - A fully managed and high-performance message queuing service that enables reliable, flexible, and asynchronous communication between  +distributed applications. It offers high scalability, security, and durability, and supports a variety of messaging patterns and protocols. +- Huawei Cloud Distributed Message Service for Kafka (https://www.huaweicloud.com/intl/en-us/product/dmskafka.html) - A managed Apache Kafka service that provides easy setup, scaling, and management of Kafka clusters. It offers high  +availability, performance, and security, and integrates seamlessly with other Huawei Cloud services. - IBM MQ on Cloud (https://www.ibm.com/cloud/mq) - A cloud-based messaging service that enables seamless data transfer across enterprise applications, systems, and services with ease. - IronMQ (https://www.iron.io/mq) - An elastic message queue built specifically for the cloud, allowing for reliable and scalable message processing. -- Oracle Cloud Streaming (https://www.oracle.com/cloud/cloud-native/streaming/) - A serverless, real-time event streaming platform with Apache Kafka compatibility, delivering highly performant and cost-effective -data processing. +- Oracle Cloud Streaming (https://www.oracle.com/cloud/cloud-native/streaming/) - A serverless, real-time event streaming platform with Apache Kafka compatibility, delivering highly performant and cost-effective data processing. - Solace PubSub+ Cloud (https://solace.com/products/platform/cloud/) - An all-in-one event streaming, management, and insights platform, providing complete visibility and control over your data pipeline. - Yandex Message Queue (https://cloud.yandex.com/en/services/message-queue) - A cloud messaging service with compatibility to Amazon SQS HTTP API, making it easy to integrate with existing systems and services. -- Yandex Managed Service for Apache Kafka (https://cloud.yandex.com/en/services/managed-kafka) - A fully-managed Apache Kafka service with automated scaling, monitoring, and maintenance, providing hassle-free  -data streaming. +- Yandex Managed Service for Apache Kafka (https://cloud.yandex.com/en/services/managed-kafka) - A fully-managed Apache Kafka service with automated scaling, monitoring, and maintenance, providing hassle-free data streaming. ⬆ back to top (#contents) Managed File Transfer -Managed File Transfer (MFT) solutions provide secure and reliable file transfer capabilities that help organizations meet regulatory compliance requirements, improve operational efficiency, and reduce the risk  -of data breaches. MFT software typically includes features such as encryption, digital signatures, user access controls, and detailed audit logs to ensure that data is transmitted securely and can be tracked  -throughout the transfer process. -- ArcESB Managed File Transfer (https://www.arcesb.com/mft/) - A comprehensive solution for enterprises seeking to streamline file transfer processes. Its user-friendly interface and powerful capabilities  -provide an all-in-one MFT solution that can efficiently handle file transfers. -- Axway Managed File Transfer (https://www.axway.com/en/products/managed-file-transfer) - Designed to simplify file transfer services for businesses, this MFT solution offers advanced features and security  -measures to ensure secure and reliable data transfer. -- Titan MFT Server (https://southrivertech.com/titan-mft-server/) - An enterprise-level MFT server solution with high availability and failover capabilities, providing an efficient way to automate and manage  -large-scale file transfers. -- IBM Sterling Secure File Transfer (https://www.ibm.com/products/secure-file-transfer) - A fast and scalable file transfer platform that offers advanced security features and flexible architecture. It is ideal  -for businesses that require a reliable and secure MFT platform. -- Oracle Managed File Transfer (https://www.oracle.com/middleware/technologies/mft/managed-file-transfer.html) - A comprehensive MFT solution that enables secure file exchange and management, providing a  -reliable and efficient way for businesses to transfer data with ease. -- TIBCO Managed File Transfer (https://www.tibco.com/products/tibco-managed-file-transfer) - A centrally managed MFT platform with powerful automation capabilities and advanced security features, capable of  -supporting all file transfer use cases. It is an ideal choice for businesses that require a comprehensive MFT solution. +Managed File Transfer (MFT) solutions provide secure and reliable file transfer capabilities that help organizations meet regulatory compliance requirements, improve operational efficiency, and reduce the risk of data breaches. MFT  +software typically includes features such as encryption, digital signatures, user access controls, and detailed audit logs to ensure that data is transmitted securely and can be tracked throughout the transfer process. +- ArcESB Managed File Transfer (https://www.arcesb.com/mft/) - A comprehensive solution for enterprises seeking to streamline file transfer processes. Its user-friendly interface and powerful capabilities provide an all-in-one MFT  +solution that can efficiently handle file transfers. +- Axway Managed File Transfer (https://www.axway.com/en/products/managed-file-transfer) - Designed to simplify file transfer services for businesses, this MFT solution offers advanced features and security measures to ensure secure and  +reliable data transfer. +- Titan MFT Server (https://southrivertech.com/titan-mft-server/) - An enterprise-level MFT server solution with high availability and failover capabilities, providing an efficient way to automate and manage large-scale file transfers. +- IBM Sterling Secure File Transfer (https://www.ibm.com/products/secure-file-transfer) - A fast and scalable file transfer platform that offers advanced security features and flexible architecture. It is ideal for businesses that  +require a reliable and secure MFT platform. +- Oracle Managed File Transfer (https://www.oracle.com/middleware/technologies/mft/managed-file-transfer.html) - A comprehensive MFT solution that enables secure file exchange and management, providing a reliable and efficient way for  +businesses to transfer data with ease. +- TIBCO Managed File Transfer (https://www.tibco.com/products/tibco-managed-file-transfer) - A centrally managed MFT platform with powerful automation capabilities and advanced security features, capable of supporting all file transfer  +use cases. It is an ideal choice for businesses that require a comprehensive MFT solution. ⬆ back to top (#contents) Master Data Management -Master Data Management solutions help organizations create a single, authoritative source of accurate and consistent data across different systems, applications, and departments. These tools provide capabilities -for data profiling, cleansing, enrichment, and governance, enabling organizations to improve data quality, reduce errors, and increase operational efficiency. -- IBM InfoSphere Master Data Management (https://www.ibm.com/products/ibm-infosphere-master-data-management) - A comprehensive solution for managing master data that provides a single source of truth across your -organization. -- Informatica Multidomain MDM (https://www.informatica.com/products/master-data-management/multidomain-mdm.html) - An all-in-one solution that enables you to manage and govern all your master data domains in one -place. -- Oracle Enterprise Data Management (https://www.oracle.com/performance-management/enterprise-data-management/) - Helps you adapt and respond to change faster and more effectively by centralizing and managing  -your master data. -- SAP Master Data Governance (https://www.sap.com/products/master-data-governance.html) - Streamlines and improves the quality and consistency of your data by consolidating and centrally governing your master  -data lifecycle. -- SAS MDM (https://support.sas.com/en/software/mdm-support.html) - Provides a unified view of your corporate data, integrating information from various sources into one master record for greater accuracy and  -consistency. -- Software AG OneData for MDM (https://www.softwareag.com/resources/Master-data-management) - Ensures that only reliable, accurate, and approved information flows through your systems, processes, and  -applications, providing "one version of the truth." +Master Data Management solutions help organizations create a single, authoritative source of accurate and consistent data across different systems, applications, and departments. These tools provide capabilities for data profiling,  +cleansing, enrichment, and governance, enabling organizations to improve data quality, reduce errors, and increase operational efficiency. +- IBM InfoSphere Master Data Management (https://www.ibm.com/products/ibm-infosphere-master-data-management) - A comprehensive solution for managing master data that provides a single source of truth across your organization. +- Informatica Multidomain MDM (https://www.informatica.com/products/master-data-management/multidomain-mdm.html) - An all-in-one solution that enables you to manage and govern all your master data domains in one place. +- Oracle Enterprise Data Management (https://www.oracle.com/performance-management/enterprise-data-management/) - Helps you adapt and respond to change faster and more effectively by centralizing and managing your master data. +- SAP Master Data Governance (https://www.sap.com/products/master-data-governance.html) - Streamlines and improves the quality and consistency of your data by consolidating and centrally governing your master data lifecycle. +- SAS MDM (https://support.sas.com/en/software/mdm-support.html) - Provides a unified view of your corporate data, integrating information from various sources into one master record for greater accuracy and consistency. +- Software AG OneData for MDM (https://www.softwareag.com/resources/Master-data-management) - Ensures that only reliable, accurate, and approved information flows through your systems, processes, and applications, providing "one version +of the truth." - Teradata MDM (https://www.teradata.co.uk/Products/Applications/Master-Data-Management) - Establishes an accurate analytical data foundation by using consistent reference data, driving significant ROI. - TIBCO EBX (https://www.tibco.com/products/tibco-ebx-software) - A single solution to govern, manage, and consume all shared data assets, ensuring greater consistency and accuracy across your organization. @@ -404,191 +369,168 @@ ⬆ back to top (#contents) Messaging -Message brokers are a type of middleware that allows communication between different applications or systems by facilitating the exchange of messages. They can handle different messaging patterns, such as  -point-to-point, publish-subscribe, and request-reply, and provide features such as message transformation, routing, and filtering. -- Apache ActiveMQ (⭐2.2k) (https://github.com/apache/activemq) - An open-source message broker that implements Java Message Service (JMS) and allows for synchronous to asynchronous communication conversion.  -Offers reliable messaging and supports multiple protocols and messaging styles. -- Apache Kafka (⭐27k) (https://github.com/apache/kafka) - A distributed messaging system designed for high-throughput and fault-tolerance. Enables real-time data processing and stream processing applications  -with its distributed architecture and efficient data storage. -- Apache Pulsar (⭐13k) (https://github.com/apache/pulsar) - A distributed pub/sub-messaging system that supports both traditional messaging and streaming use cases. Offers a scalable and flexible architecture  -and supports multiple messaging protocols. -- Apache RocketMQ (⭐20k) (https://github.com/apache/rocketmq) - A fast and reliable distributed messaging platform designed for high volume and low latency messaging scenarios. Offers efficient message storage  -and retrieval and supports various messaging patterns. -- Apache Qpid (⭐55) (https://github.com/apache/qpid-broker-j) - A messaging tool that supports the Advanced Message Queuing Protocol (AMQP) and multiple programming languages and platforms. Offers  -enterprise-grade messaging capabilities with reliable and efficient message delivery. -- BlazingMQ (⭐2.4k) (https://github.com/bloomberg/blazingmq) - A distributed message queueing platform with a focus on efficiency, reliability, and a rich feature set for modern-day workflows. -- Centrifugo (⭐7.8k) (https://github.com/centrifugal/centrifugo) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online  -users with minimal delay. -- Eclipse Mosquitto (⭐8.3k) (https://github.com/eclipse/mosquitto) - A lightweight open-source message broker that implements the MQTT protocol. Designed for low-power devices and supports message encryption  -and authentication. -- EMQX (⭐13k) (https://github.com/emqx/emqx) - A high-performance, scalable, and reliable open-source MQTT broker for IoT, IIoT, and connected vehicles. -- IBM MQ (https://www.ibm.com/products/mq) - A robust enterprise-grade messaging system that enables safe and efficient communication between applications. Offers high availability and disaster recovery  -capabilities and supports multiple messaging protocols. -- KubeMQ (https://kubemq.io/) - A Kubernetes-based message broker and queue system designed for scalability, high availability, and security. Offers seamless integration with Kubernetes and supports various  -messaging patterns. -- NATS (⭐14k) (https://github.com/nats-io/gnatsd) - A lightweight and high-performance messaging system designed for microservices, IoT, and cloud-native systems. Offers efficient and reliable message delivery  -and supports multiple messaging protocols. -- Oracle AQ (https://www.oracle.com/database/technologies/advanced-queuing.html) - A messaging system that provides enterprise message functionality and is widely used within the Oracle database. Offers reliable -and efficient message delivery and supports multiple messaging styles. -- RabbitMQ (⭐11k) (https://github.com/rabbitmq/rabbitmq-server) - An open-source message broker that implements AMQP and supports multiple messaging protocols and patterns. Offers reliable and efficient message -delivery and supports clustering and high availability. -- Redpanda (⭐8.7k) (https://github.com/vectorizedio/redpanda) - A streaming platform that is Kafka-compatible and does not require Zookeeper or JVM. Offers high-performance and low-latency messaging and  -supports stream processing and analytics. -- Red Hat AMQ (https://www.redhat.com/en/technologies/jboss-middleware/amq) - A messaging system based on open-source communities like Apache ActiveMQ and Apache Kafka. Offers enterprise-grade messaging  +Message brokers are a type of middleware that allows communication between different applications or systems by facilitating the exchange of messages. They can handle different messaging patterns, such as point-to-point,  +publish-subscribe, and request-reply, and provide features such as message transformation, routing, and filtering. +- Apache ActiveMQ (⭐2.2k) (https://github.com/apache/activemq) - An open-source message broker that implements Java Message Service (JMS) and allows for synchronous to asynchronous communication conversion. Offers reliable messaging  +and supports multiple protocols and messaging styles. +- Apache Kafka (⭐27k) (https://github.com/apache/kafka) - A distributed messaging system designed for high-throughput and fault-tolerance. Enables real-time data processing and stream processing applications with its distributed  +architecture and efficient data storage. +- Apache Pulsar (⭐13k) (https://github.com/apache/pulsar) - A distributed pub/sub-messaging system that supports both traditional messaging and streaming use cases. Offers a scalable and flexible architecture and supports multiple  +messaging protocols. +- Apache RocketMQ (⭐20k) (https://github.com/apache/rocketmq) - A fast and reliable distributed messaging platform designed for high volume and low latency messaging scenarios. Offers efficient message storage and retrieval and  +supports various messaging patterns. +- Apache Qpid (⭐55) (https://github.com/apache/qpid-broker-j) - A messaging tool that supports the Advanced Message Queuing Protocol (AMQP) and multiple programming languages and platforms. Offers enterprise-grade messaging  capabilities with reliable and efficient message delivery. -- TIBCO Enterprise Message Service (https://www.tibco.com/products/tibco-enterprise-message-service) - A standards-based JMS implementation that allows for easy exchange of messages between applications. Offers  -reliable and efficient message delivery and supports various messaging protocols and patterns. -- VerneMQ (⭐3.1k) (https://github.com/vernemq/vernemq) - A high-performance distributed MQTT message broker designed for scalability and reliability. Offers efficient and reliable message delivery and supports  -multiple messaging protocols and patterns. +- BlazingMQ (⭐2.4k) (https://github.com/bloomberg/blazingmq) - A distributed message queueing platform with a focus on efficiency, reliability, and a rich feature set for modern-day workflows. +- Centrifugo (⭐7.8k) (https://github.com/centrifugal/centrifugo) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay. +- Eclipse Mosquitto (⭐8.3k) (https://github.com/eclipse/mosquitto) - A lightweight open-source message broker that implements the MQTT protocol. Designed for low-power devices and supports message encryption and authentication. +- EMQX (⭐13k) (https://github.com/emqx/emqx) - A high-performance, scalable, and reliable open-source MQTT broker for IoT, IIoT, and connected vehicles. +- IBM MQ (https://www.ibm.com/products/mq) - A robust enterprise-grade messaging system that enables safe and efficient communication between applications. Offers high availability and disaster recovery capabilities and supports  +multiple messaging protocols. +- KubeMQ (https://kubemq.io/) - A Kubernetes-based message broker and queue system designed for scalability, high availability, and security. Offers seamless integration with Kubernetes and supports various messaging patterns. +- NATS (⭐14k) (https://github.com/nats-io/gnatsd) - A lightweight and high-performance messaging system designed for microservices, IoT, and cloud-native systems. Offers efficient and reliable message delivery and supports multiple  +messaging protocols. +- Oracle AQ (https://www.oracle.com/database/technologies/advanced-queuing.html) - A messaging system that provides enterprise message functionality and is widely used within the Oracle database. Offers reliable and efficient message  +delivery and supports multiple messaging styles. +- RabbitMQ (⭐11k) (https://github.com/rabbitmq/rabbitmq-server) - An open-source message broker that implements AMQP and supports multiple messaging protocols and patterns. Offers reliable and efficient message delivery and supports  +clustering and high availability. +- Redpanda (⭐8.7k) (https://github.com/vectorizedio/redpanda) - A streaming platform that is Kafka-compatible and does not require Zookeeper or JVM. Offers high-performance and low-latency messaging and supports stream processing and  +analytics. +- Red Hat AMQ (https://www.redhat.com/en/technologies/jboss-middleware/amq) - A messaging system based on open-source communities like Apache ActiveMQ and Apache Kafka. Offers enterprise-grade messaging capabilities with reliable and  +efficient message delivery. +- TIBCO Enterprise Message Service (https://www.tibco.com/products/tibco-enterprise-message-service) - A standards-based JMS implementation that allows for easy exchange of messages between applications. Offers reliable and efficient  +message delivery and supports various messaging protocols and patterns. +- VerneMQ (⭐3.1k) (https://github.com/vernemq/vernemq) - A high-performance distributed MQTT message broker designed for scalability and reliability. Offers efficient and reliable message delivery and supports multiple messaging  +protocols and patterns. ⬆ back to top (#contents) RPA -Robotic Process Automation (RPA) solutions are software tools that automate repetitive, rule-based tasks within business processes. RPA bots can perform tasks such as data entry, data extraction, and data  -processing with accuracy and speed, freeing up human workers to focus on more complex tasks. -- Automation Anywhere (https://www.automationanywhere.com/) - An intelligent automation ecosystem that provides Robotic Process Automation (RPA) solutions. This solution is designed to automate business  -processes and improve operational efficiency while reducing errors and costs. -- Blue Prism (https://www.blueprism.com/products/intelligent-rpa-automation/) - A no-code automation RPA platform that offers intelligent automation capabilities for businesses. This platform is designed to  -reduce operational costs and improve productivity by automating repetitive digital tasks. -- UiPath (https://www.uipath.com/product) - A platform that provides RPA solutions for automating repetitive digital tasks typically performed by people. This solution offers a comprehensive automation platform  -that enables businesses to automate their processes and increase efficiency. -- WorkFusion (https://www.workfusion.com/platform/) - An automation platform for the enterprise that offers RPA solutions. This platform is designed to automate manual tasks, reduce errors and improve  -efficiency. It offers a comprehensive set of tools for automating workflows and streamlining operations. +Robotic Process Automation (RPA) solutions are software tools that automate repetitive, rule-based tasks within business processes. RPA bots can perform tasks such as data entry, data extraction, and data processing with accuracy and  +speed, freeing up human workers to focus on more complex tasks. +- Automation Anywhere (https://www.automationanywhere.com/) - An intelligent automation ecosystem that provides Robotic Process Automation (RPA) solutions. This solution is designed to automate business processes and improve operational +efficiency while reducing errors and costs. +- Blue Prism (https://www.blueprism.com/products/intelligent-rpa-automation/) - A no-code automation RPA platform that offers intelligent automation capabilities for businesses. This platform is designed to reduce operational costs and  +improve productivity by automating repetitive digital tasks. +- UiPath (https://www.uipath.com/product) - A platform that provides RPA solutions for automating repetitive digital tasks typically performed by people. This solution offers a comprehensive automation platform that enables businesses  +to automate their processes and increase efficiency. +- WorkFusion (https://www.workfusion.com/platform/) - An automation platform for the enterprise that offers RPA solutions. This platform is designed to automate manual tasks, reduce errors and improve efficiency. It offers a  +comprehensive set of tools for automating workflows and streamlining operations. ⬆ back to top (#contents) Self-Service Integration -Self-service and citizen integrator tools are designed to enable non-technical users to build integrations without the need for extensive programming knowledge. These tools typically feature drag-and-drop  -interfaces and pre-built connectors for popular applications and services. +Self-service and citizen integrator tools are designed to enable non-technical users to build integrations without the need for extensive programming knowledge. These tools typically feature drag-and-drop interfaces and pre-built  +connectors for popular applications and services. -- IFTTT (https://ifttt.com/) - A powerful self-service and citizen integrator tool that enables users to create custom workflows by connecting multiple web services with conditional statements, boosting  -productivity with ease. -- Microsoft Power Automate (https://powerautomate.microsoft.com) - This cloud-based service offers a user-friendly interface to create automated workflows seamlessly, integrating different applications and  -services with ease, simplifying complex tasks. -- Oracle Self-Service Integration (https://docs.oracle.com/en/cloud/paas/self-service-integration-cloud/index.html) - Automate tasks between various cloud applications with ease using Oracle's Self-Service  -Integration tool, providing a seamless and efficient integration process. +- IFTTT (https://ifttt.com/) - A powerful self-service and citizen integrator tool that enables users to create custom workflows by connecting multiple web services with conditional statements, boosting productivity with ease. +- Microsoft Power Automate (https://powerautomate.microsoft.com) - This cloud-based service offers a user-friendly interface to create automated workflows seamlessly, integrating different applications and services with ease,  +simplifying complex tasks. +- Oracle Self-Service Integration (https://docs.oracle.com/en/cloud/paas/self-service-integration-cloud/index.html) - Automate tasks between various cloud applications with ease using Oracle's Self-Service Integration tool, providing a  +seamless and efficient integration process. - Zapier (https://zapier.com/) - An intuitive automation tool that connects hundreds of web services to create automations between processes with ease, streamlining tasks, and enhancing overall productivity. ⬆ back to top (#contents) Workflow engine -Software tools that enable the design, execution, and monitoring of complex workflows or business processes. Workflow engines provide a way to automate and streamline business processes, while orchestration  -engines help to manage the interactions between different systems or services. +Software tools that enable the design, execution, and monitoring of complex workflows or business processes. Workflow engines provide a way to automate and streamline business processes, while orchestration engines help to manage the  +interactions between different systems or services. - Activiti (⭐9.8k) (https://github.com/Activiti/Activiti) - A lightweight and Java-centric open-source engine for executing BPMN (Business Process Model and Notation) workflows. -- Apache Airflow (⭐34k) (https://github.com/apache/airflow) - A platform that allows you to create, schedule, and monitor workflows programmatically, making it easier to manage and automate complex data  -pipelines. -- Argo Workflows (⭐14k) (https://github.com/argoproj/argo-workflows) - An open-source, container-native workflow engine designed to orchestrate parallel jobs on Kubernetes, making it easier to manage and  -automate complex workflows in a cloud-native environment. -- Azkaban (⭐4.3k) (https://github.com/azkaban/azkaban) - A distributed workflow manager that helps solve the problem of Hadoop job dependencies, making it easier to schedule and manage workflows in large-scale  -data processing environments. -- Bonita (⭐145) (https://github.com/bonitasoft/bonita-engine) - An open-source BPMN engine that comes with a designer and optional development environment, making it easier to build and automate complex  -business processes. +- Apache Airflow (⭐34k) (https://github.com/apache/airflow) - A platform that allows you to create, schedule, and monitor workflows programmatically, making it easier to manage and automate complex data pipelines. +- Argo Workflows (⭐14k) (https://github.com/argoproj/argo-workflows) - An open-source, container-native workflow engine designed to orchestrate parallel jobs on Kubernetes, making it easier to manage and automate complex workflows in a +cloud-native environment. +- Azkaban (⭐4.3k) (https://github.com/azkaban/azkaban) - A distributed workflow manager that helps solve the problem of Hadoop job dependencies, making it easier to schedule and manage workflows in large-scale data processing  +environments. +- Bonita (⭐145) (https://github.com/bonitasoft/bonita-engine) - An open-source BPMN engine that comes with a designer and optional development environment, making it easier to build and automate complex business processes. - Cadence (⭐7.7k) (https://github.com/uber/cadence) - A fault-tolerant, stateful code platform that makes it easier to build and manage complex, long-running applications. -- Camunda (⭐3.9k) (https://github.com/camunda/camunda-bpm-platform) - An open-source workflow and decision automation platform that helps you automate business processes and decisions in a flexible and scalable -way. +- Camunda (⭐3.9k) (https://github.com/camunda/camunda-bpm-platform) - An open-source workflow and decision automation platform that helps you automate business processes and decisions in a flexible and scalable way. - Conductor (⭐12k) (https://github.com/Netflix/conductor) - A cloud-based orchestration engine designed to run and manage workflows in a microservices architecture. - Elsa Core (⭐5.7k) (https://github.com/elsa-workflows/elsa-core) - A library that enables workflow execution in any .NET Core application, making it easier to automate business processes in .NET environments. -- Flowable (⭐7.3k) (https://github.com/flowable/flowable-engine) - A set of open-source business process engines that are compact and efficient, making it easier to automate business processes in a scalable and -reliable way. +- Flowable (⭐7.3k) (https://github.com/flowable/flowable-engine) - A set of open-source business process engines that are compact and efficient, making it easier to automate business processes in a scalable and reliable way. - jBPM (⭐1.5k) (https://github.com/kiegroup/jbpm) - A toolkit for building business applications that helps you automate business processes and decisions, making it easier to manage complex workflows. -- StackStorm (⭐5.8k) (https://github.com/StackStorm/st2) - A robust automation engine that provides sensors, triggers, rules, workflows, and actions to help you automate and orchestrate complex workflows and  -applications. +- StackStorm (⭐5.8k) (https://github.com/StackStorm/st2) - A robust automation engine that provides sensors, triggers, rules, workflows, and actions to help you automate and orchestrate complex workflows and applications. - Temporal (⭐9.7k) (https://github.com/temporalio/temporal) - An open-source platform that uses a workflow-as-code approach to make your applications more reliable and scalable.  ⬆ back to top (#contents) Integration Patterns -Integration patterns provide standardized solutions for common integration problems within an enterprise. Enterprise Integration Patterns (EIP) provide a common language for describing integration problems and  -solutions, while Integration Architecture Patterns address high-level concerns of enterprise architects. Service-Oriented Architecture (SOA) patterns provide guidance for designing and implementing  -service-oriented architectures, ensuring that services are scalable, reusable, and loosely coupled. +Integration patterns provide standardized solutions for common integration problems within an enterprise. Enterprise Integration Patterns (EIP) provide a common language for describing integration problems and solutions, while  +Integration Architecture Patterns address high-level concerns of enterprise architects. Service-Oriented Architecture (SOA) patterns provide guidance for designing and implementing service-oriented architectures, ensuring that services  +are scalable, reusable, and loosely coupled. Enterprise Integration Patterns Patterns from a book by Gregor Hohpe and Bobby Woolf. - Aggregator (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Aggregator.html) - How do we combine the results of individual, but related messages so that they can be processed as a whole?  -- Canonical Data Model (https://www.enterpriseintegrationpatterns.com/patterns/messaging/CanonicalDataModel.html) - How can you minimize dependencies when integrating applications that use different data  -formats? +- Canonical Data Model (https://www.enterpriseintegrationpatterns.com/patterns/messaging/CanonicalDataModel.html) - How can you minimize dependencies when integrating applications that use different data formats? - Channel Adapter (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ChannelAdapter.html) - How can you connect an application to the messaging system so that it can send and receive messages? - Channel Purger (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ChannelPurger.html) - How can you keep 'left-over' messages on a channel from disturbing tests or running systems? -- Claim Check (https://www.enterpriseintegrationpatterns.com/patterns/messaging/StoreInLibrary.html) - How can we reduce the data volume of message sent across the system without sacrificing information content? +- Claim Check (https://www.enterpriseintegrationpatterns.com/patterns/messaging/StoreInLibrary.html) - How can we reduce the data volume of message sent across the system without sacrificing information content?  - Command Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/CommandMessage.html) - How can messaging be used to invoke a procedure in another application?  - Competing Consumers (https://www.enterpriseintegrationpatterns.com/patterns/messaging/CompetingConsumers.html) - How can a messaging client process multiple messages concurrently? -- Composed Message Processor (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DistributionAggregate.html) - How can you maintain the overall message flow when processing a message consisting of  -multiple elements, each of which may require different processing?  -- Content Enricher (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DataEnricher.html) - How do we communicate with another system if the message originator does not have all the required data  -items available?  +- Composed Message Processor (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DistributionAggregate.html) - How can you maintain the overall message flow when processing a message consisting of multiple elements, each  +of which may require different processing?  +- Content Enricher (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DataEnricher.html) - How do we communicate with another system if the message originator does not have all the required data items available?  - Content Filter (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ContentFilter.html) - How do you simplify dealing with a large message, when you are interested only in a few data items?  -- Content-Based Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ContentBasedRouter.html) - How do we handle a situation where the implementation of a single logical function (e.g.,  -inventory check) is spread across multiple physical systems?  -- Control Bus (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ControlBus.html) - How can we effectively administer a messaging system that is distributed across multiple platforms and a wide  -geographic area?  +- Content-Based Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ContentBasedRouter.html) - How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread  +across multiple physical systems?  +- Control Bus (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ControlBus.html) - How can we effectively administer a messaging system that is distributed across multiple platforms and a wide geographic area?  - Correlation Identifier (https://www.enterpriseintegrationpatterns.com/patterns/messaging/CorrelationIdentifier.html) - How does a requestor that has received a reply know which request this is the reply for? - Datatype Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DatatypeChannel.html) - How can the application send a data item such that the receiver will know how to process it? - Dead Letter Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DeadLetterChannel.html) - What will the messaging system do with a message it cannot deliver?  - Detour (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Detour.html) - How can you route a message through intermediate steps to perform validation, testing or debugging functions? - Document Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DocumentMessage.html) - How can messaging be used to transfer data between applications? - Durable Subscriber (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DurableSubscription.html) - How can a subscriber avoid missing messages while it is not listening for them? -- Dynamic Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DynamicRouter.html) - How can you avoid the dependency of the router on all possible destinations while maintaining its  -efficiency? -- Envelope Wrapper (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EnvelopeWrapper.html) - How can existing systems participate in a messaging exchange that places specific requirements on the  -message format, such as message header fields or encryption?  +- Dynamic Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/DynamicRouter.html) - How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency? +- Envelope Wrapper (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EnvelopeWrapper.html) - How can existing systems participate in a messaging exchange that places specific requirements on the message format, such as  +message header fields or encryption?  - Event Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EventMessage.html) - How can messaging be used to transmit events from one application to another? - Event-Driven Consumer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EventDrivenConsumer.html) - How can an application automatically consume messages as they become available? - Format Indicator (https://www.enterpriseintegrationpatterns.com/patterns/messaging/FormatIndicator.html) - How can a messages data format be designed to allow for possible future changes? -- Guaranteed Delivery (https://www.enterpriseintegrationpatterns.com/patterns/messaging/GuaranteedMessaging.html) - How can the sender make sure that a message will be delivered, even if the messaging system  -fails? +- Guaranteed Delivery (https://www.enterpriseintegrationpatterns.com/patterns/messaging/GuaranteedMessaging.html) - How can the sender make sure that a message will be delivered, even if the messaging system fails? - Idempotent Receiver (https://www.enterpriseintegrationpatterns.com/patterns/messaging/IdempotentReceiver.html) - How can a message receiver deal with duplicate messages? - Invalid Message Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/InvalidMessageChannel.html) - How can a messaging receiver gracefully handle receiving a message that makes no sense? - Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Message.html) - How can two applications connected by a message channel exchange a piece of information? - Message Dispatcher (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageDispatcher.html) - How can multiple consumers on a single channel coordinate their message processing? -- Message Expiration (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageExpiration.html) - How can a sender indicate when a message should be considered stale and thus shouldn -t be processed? +- Message Expiration (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageExpiration.html) - How can a sender indicate when a message should be considered stale and thus shouldnt be processed? - Message Translator (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageTranslator.html) - How can systems using different data formats communicate with each other using messaging?  -- Message Broker (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBroker.html) - How can you decouple the destination of a message from the sender and maintain central control over the  -flow of messages? -- Message Bus (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBus.html) - What is an architecture that enables separate applications to work together, but in a decoupled fashion such  -that applications can be easily added or removed without affecting the others?  +- Message Broker (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBroker.html) - How can you decouple the destination of a message from the sender and maintain central control over the flow of messages? +- Message Bus (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBus.html) - What is an architecture that enables separate applications to work together, but in a decoupled fashion such that applications can be  +easily added or removed without affecting the others?  - Message Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageChannel.html) - How does one application communicate with another using messaging? - Message Endpoint (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageEndpoint.html) - How does an application connect to a messaging channel to send and receive messages? - Message Filter (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Filter.html) - How can a component avoid receiving uninteresting messages? - Message History (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageHistory.html) - How can we effectively analyze and debug the flow of messages in a loosely coupled system?  -- Message Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageRouter.html) - How can you decouple individual processing steps so that messages can be passed to different filters  -depending on a set of conditions? +- Message Router (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageRouter.html) - How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of  +conditions? - Message Sequence (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageSequence.html) - How can messaging transmit an arbitrarily large amount of data? -- Message Store (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageStore.html) - How can we report against message information without disturbing the loosely coupled and transient nature of -a messaging system?  -- Messaging Bridge (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingBridge.html) - How can multiple messaging systems be connected so that messages available on one are also available  -on the others? +- Message Store (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageStore.html) - How can we report against message information without disturbing the loosely coupled and transient nature of a messaging system?  +- Messaging Bridge (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingBridge.html) - How can multiple messaging systems be connected so that messages available on one are also available on the others? - Messaging Gateway (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingGateway.html) - How do you encapsulate access to the messaging system from the rest of the application? -- Messaging Mapper (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingMapper.html) - How do you move data between domain objects and the messaging infrastructure while keeping the two  -independent of each other? +- Messaging Mapper (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingMapper.html) - How do you move data between domain objects and the messaging infrastructure while keeping the two independent of each other? - Normalizer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Normalizer.html) - How do you process messages that are semantically equivalent, but arrive in a different format? - Pipes and Filters (https://www.enterpriseintegrationpatterns.com/patterns/messaging/PipesAndFilters.html) - How can we perform complex processing on a message while maintaining independence and flexibility?  -- Point-to-Point Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/PointToPointChannel.html) - How can the caller be sure that exactly one receiver will receive the document or perform  -the call? +- Point-to-Point Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/PointToPointChannel.html) - How can the caller be sure that exactly one receiver will receive the document or perform the call? - Polling Consumer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/PollingConsumer.html) - How can an application consume a message when the application is ready?  -- Process Manager (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ProcessManager.html) - How do we route a message through multiple processing steps when the required steps may not be known at  -design-time and may not be sequential? +- Process Manager (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ProcessManager.html) - How do we route a message through multiple processing steps when the required steps may not be known at design-time and may not  +be sequential? - Publish-Subscribe Channel (https://www.enterpriseintegrationpatterns.com/patterns/messaging/PublishSubscribeChannel.html) - How can the sender broadcast an event to all interested receivers? - Recipient List (https://www.enterpriseintegrationpatterns.com/patterns/messaging/RecipientList.html) - How do we route a message to a list of dynamically specified recipients? - Request-Reply (https://www.enterpriseintegrationpatterns.com/patterns/messaging/RequestReply.html) - When an application sends a message, how can it get a response from the receiver? - Resequencer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Resequencer.html) - How can we get a stream of related but out-of-sequence messages back into the correct order? - Return Address (https://www.enterpriseintegrationpatterns.com/patterns/messaging/ReturnAddress.html) - How does a replier know where to send the reply? -- Routing Slip (https://www.enterpriseintegrationpatterns.com/patterns/messaging/RoutingTable.html) - How do we route a message consecutively through a series of processing steps when the sequence of steps is  -not known at design-time and may vary for each message?  -- Scatter-Gather (https://www.enterpriseintegrationpatterns.com/patterns/messaging/BroadcastAggregate.html) - How do you maintain the overall message flow when a message needs to be sent to multiple recipients,  -each of which may send a reply?  +- Routing Slip (https://www.enterpriseintegrationpatterns.com/patterns/messaging/RoutingTable.html) - How do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design-time  +and may vary for each message?  +- Scatter-Gather (https://www.enterpriseintegrationpatterns.com/patterns/messaging/BroadcastAggregate.html) - How do you maintain the overall message flow when a message needs to be sent to multiple recipients, each of which may send a  +reply?  - Selective Consumer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageSelector.html) - How can a message consumer select which messages it wishes to receive?  -- Service Activator (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingAdapter.html) - How can an application design a service to be invoked both via various messaging technologies and  -via non-messaging techniques? -- Smart Proxy (https://www.enterpriseintegrationpatterns.com/patterns/messaging/SmartProxy.html) - How can you track messages on a service that publishes reply messages to the Return Address specified by the  -requestor? -- Splitter (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Sequencer.html) - How can we process a message if it contains multiple elements, each of which may have to be processed in a different -way?  -- Test Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/TestMessage.html) - What happens, though, if a component is actively processing messages, but garbles outgoing messages due to an  -internal fault?  +- Service Activator (https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingAdapter.html) - How can an application design a service to be invoked both via various messaging technologies and via non-messaging  +techniques? +- Smart Proxy (https://www.enterpriseintegrationpatterns.com/patterns/messaging/SmartProxy.html) - How can you track messages on a service that publishes reply messages to the Return Address specified by the requestor? +- Splitter (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Sequencer.html) - How can we process a message if it contains multiple elements, each of which may have to be processed in a different way?  +- Test Message (https://www.enterpriseintegrationpatterns.com/patterns/messaging/TestMessage.html) - What happens, though, if a component is actively processing messages, but garbles outgoing messages due to an internal fault?  - Transactional Client (https://www.enterpriseintegrationpatterns.com/patterns/messaging/TransactionalClient.html) - How can a client control its transactions with the messaging system?  - Wire Tap (https://www.enterpriseintegrationpatterns.com/patterns/messaging/WireTap.html) - How do you inspect messages that travel on a point-to-point channel?  @@ -597,132 +539,123 @@ Integration Architecture Patterns Design patterns used to connect systems and applications in an efficient and seamless manner. -- API-led Connectivity pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/API-led-Connectivity-Pattern.md) - Use APIs to connect different systems and  -applications. -- Anti Corruption Layer Pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Anti-Corruption-Layer-Pattern.md) - Add a layer to isolate and transform data between  -systems. -- Change Data Capture Pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Introduction-to-Change-Data-Capture.md) - Capture and propagate changes made to a database -or data source in real-time. -- Hybrid API Management pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Hybrid-API-Management-Pattern.md) - Manage APIs that span both cloud and on-premises  -environments using a central control plane. -- Hybrid Integration pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Hybrid-Integration-Pattern.md) - Integrate systems and applications that are deployed both  -on-premises and in the cloud using a combination of integration technologies. +- API-led Connectivity pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/API-led-Connectivity-Pattern.md) - Use APIs to connect different systems and applications. +- Anti Corruption Layer Pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Anti-Corruption-Layer-Pattern.md) - Add a layer to isolate and transform data between systems. +- Change Data Capture Pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Introduction-to-Change-Data-Capture.md) - Capture and propagate changes made to a database or data source in  +real-time. +- Hybrid API Management pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Hybrid-API-Management-Pattern.md) - Manage APIs that span both cloud and on-premises environments using a central +control plane. +- Hybrid Integration pattern (https://github.com/chanakaudaya/solution-architecture-patterns/blob/master/vendor-neutral/Hybrid-Integration-Pattern.md) - Integrate systems and applications that are deployed both on-premises and in the  +cloud using a combination of integration technologies. ⬆ back to top (#contents) Microservice API Patterns -MAP (Microservice API Patterns) is a set of proven solutions to common problems encountered when designing, implementing, and maintaining message-based APIs. It focuses on the message representations or payloads -exchanged during API calls and their impact on the design and runtime qualities of an API. Proper governance of API specifications and implementations is essential for their long-term maintenance. +MAP (Microservice API Patterns) is a set of proven solutions to common problems encountered when designing, implementing, and maintaining message-based APIs. It focuses on the message representations or payloads exchanged during API  +calls and their impact on the design and runtime qualities of an API. Proper governance of API specifications and implementations is essential for their long-term maintenance. - Foundation -- **Frontend Integration** (https://microservice-api-patterns.org/patterns/foundation/FrontendIntegration) - How can client-side end-user interfaces that are physically separated from server-side business logic   -and data storage be populated and updated with computing results, result sets from searches in data sources, and detailed information about data entities? How can application frontends invoke activities in a bac  -kend or upload data to it?  -- **Backend Integration** (https://microservice-api-patterns.org/patterns/foundation/BackendIntegration) - How can distributed applications and their parts, which have been built independently and are deployed s  -eparately, exchange data and trigger mutual activity while preserving system-internal conceptual integrity without introducing undesired coupling?  -- **Public API** (https://microservice-api-patterns.org/patterns/foundation/PublicAPI) - How can an API be made available to an unlimited and/or unknown number of API clients outside the organization that are gl  -obally, nationally, and/or regionally distributed?  -- **Community API** (https://microservice-api-patterns.org/patterns/foundation/CommunityAPI) - How can the visibility of and the access to an API be restricted to a closed user group that does not work for a sin  -gle organizational unit but for multiple legal entities (such as companies, nonprofit/nongovernment organizations, and governments)?  -- **Solution-Internal API** (https://microservice-api-patterns.org/patterns/foundation/SolutionInternalAPI) - How can access to and usage of an API be limited to an application, for instance, components in the s  -ame or another logical layer and/or physical tier?  -- **API Description** (https://microservice-api-patterns.org/patterns/foundation/APIDescription) - Which knowledge should be shared between an API provider and its clients? How should this knowledge be documente  -d?  +- **Frontend Integration** (https://microservice-api-patterns.org/patterns/foundation/FrontendIntegration) - How can client-side end-user interfaces that are physically separated from server-side business logic and data storage be popul  +ated and updated with computing results, result sets from searches in data sources, and detailed information about data entities? How can application frontends invoke activities in a backend or upload data to it?  +- **Backend Integration** (https://microservice-api-patterns.org/patterns/foundation/BackendIntegration) - How can distributed applications and their parts, which have been built independently and are deployed separately, exchange data   +and trigger mutual activity while preserving system-internal conceptual integrity without introducing undesired coupling?  +- **Public API** (https://microservice-api-patterns.org/patterns/foundation/PublicAPI) - How can an API be made available to an unlimited and/or unknown number of API clients outside the organization that are globally, nationally, and/o  +r regionally distributed?  +- **Community API** (https://microservice-api-patterns.org/patterns/foundation/CommunityAPI) - How can the visibility of and the access to an API be restricted to a closed user group that does not work for a single organizational unit b  +ut for multiple legal entities (such as companies, nonprofit/nongovernment organizations, and governments)?  +- **Solution-Internal API** (https://microservice-api-patterns.org/patterns/foundation/SolutionInternalAPI) - How can access to and usage of an API be limited to an application, for instance, components in the same or another logical la  +yer and/or physical tier?  +- **API Description** (https://microservice-api-patterns.org/patterns/foundation/APIDescription) - Which knowledge should be shared between an API provider and its clients? How should this knowledge be documented?  - Responsibility - Endpoint Roles   - **Processing Resource** (https://microservice-api-patterns.org/patterns/responsibility/endpointRoles/ProcessingResource) - How can an API provider allow its clients to trigger an action in it?  - - **Information Holder Resource** (https://microservice-api-patterns.org/patterns/responsibility/endpointRoles/InformationHolderResource) - How can domain data be exposed in an API, but its implementation st  -ill be hidden? How can an API expose data entities so that API clients can access and/or modify these entities concurrently without compromising data integrity and quality?  + - **Information Holder Resource** (https://microservice-api-patterns.org/patterns/responsibility/endpointRoles/InformationHolderResource) - How can domain data be exposed in an API, but its implementation still be hidden? How can an  + API expose data entities so that API clients can access and/or modify these entities concurrently without compromising data integrity and quality?  - Operation Responsibilities  - - **State Creation Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/StateCreationOperation) - How can an API provider allow its clients to report that some  -thing has happened that the provider needs to know about, for instance, to trigger instant or later processing?  - - **Retrieval Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/RetrievalOperation) - How can information available from a remote party (the API provider, t  -hat is) be retrieved to satisfy an information need of an end user or to allow further client-side processing?  - - **State Transition Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/StateTransitionOperation) - How can a client initiate a processing action that causes  - the provider-side application state to change? How can API clients and API providers share the responsibilities required to execute and control business processes and their activities?  - - **Computation Function** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/ComputationFunction) - How can a client invoke side-effect-free remote processing on the pr  -ovider side to have a result calculated from its input?  + - **State Creation Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/StateCreationOperation) - How can an API provider allow its clients to report that something has happened that t  +he provider needs to know about, for instance, to trigger instant or later processing?  + - **Retrieval Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/RetrievalOperation) - How can information available from a remote party (the API provider, that is) be retrieved to s  +atisfy an information need of an end user or to allow further client-side processing?  + - **State Transition Operation** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/StateTransitionOperation) - How can a client initiate a processing action that causes the provider-side applic  +ation state to change? How can API clients and API providers share the responsibilities required to execute and control business processes and their activities?  + - **Computation Function** (https://microservice-api-patterns.org/patterns/responsibility/operationResponsibilities/ComputationFunction) - How can a client invoke side-effect-free remote processing on the provider side to have a res  +ult calculated from its input?  - Information Holder Types  - - **Operational Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/OperationalDataHolder) - How can an API support clients that want to create, read,   -update, and/or delete instances of domain entities that represent operational data: data that is rather short-lived, changes often during daily business operations, and has many outgoing relations?  - - **Master Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/MasterDataHolder) - How can I design an API that provides access to master data that liv  -es for a long time, does not change frequently, and will be referenced from many clients?  - - **Reference Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/ReferenceDataHolder) - How should data that is referenced in many places, lives long,  - and is immutable for clients be treated in API endpoints? How can such reference data be used in requests to and responses from Processing Resources or Information Holder Resources?  - - **Link Lookup Resource** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/LinkLookupResource) - How can message representations refer to other, possibly many an  -d frequently changing, API endpoints and operations without binding the message recipient to the actual addresses of these endpoints?  - - **Data Transfer Resource** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/DataTransferResource) - How can two or more communication participants exchange data  - without knowing each other, without being available at the same time, and even if the data has already been sent before its recipients became known?  + - **Operational Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/OperationalDataHolder) - How can an API support clients that want to create, read, update, and/or delete ins  +tances of domain entities that represent operational data: data that is rather short-lived, changes often during daily business operations, and has many outgoing relations?  + - **Master Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/MasterDataHolder) - How can I design an API that provides access to master data that lives for a long time, does   +not change frequently, and will be referenced from many clients?  + - **Reference Data Holder** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/ReferenceDataHolder) - How should data that is referenced in many places, lives long, and is immutable for cli  +ents be treated in API endpoints? How can such reference data be used in requests to and responses from Processing Resources or Information Holder Resources?  + - **Link Lookup Resource** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/LinkLookupResource) - How can message representations refer to other, possibly many and frequently changing, AP  +I endpoints and operations without binding the message recipient to the actual addresses of these endpoints?  + - **Data Transfer Resource** (https://microservice-api-patterns.org/patterns/responsibility/informationHolderEndpointTypes/DataTransferResource) - How can two or more communication participants exchange data without knowing each oth  +er, without being available at the same time, and even if the data has already been sent before its recipients became known?  - Structure - Representation Elements  - - **Atomic Parameter** (https://microservice-api-patterns.org/patterns/structure/representationElements/AtomicParameter) - How can simple, unstructured data (such as a number, a string, a Boolean value, or a  - block of binary data) be exchanged between API client and API provider?  - - **Atomic Parameter List** (https://microservice-api-patterns.org/patterns/structure/representationElements/AtomicParameterList) - How can multiple related Atomic Parameters be combined in a representation   -element so that each of them stays simple, but their relatedness becomes explicit in the API Description and the runtime message exchanges?  - - **Parameter Tree** (https://microservice-api-patterns.org/patterns/structure/representationElements/ParameterTree) - How can containment relationships be expressed when defining complex representation elem  -ents and exchanging such related elements at runtime?  - - **Parameter Forest** (https://microservice-api-patterns.org/patterns/structure/representationElements/ParameterForest) - How can multiple Parameter Trees be exposed as request or response payload of an API  - operation?  + - **Atomic Parameter** (https://microservice-api-patterns.org/patterns/structure/representationElements/AtomicParameter) - How can simple, unstructured data (such as a number, a string, a Boolean value, or a block of binary data) be  + exchanged between API client and API provider?  + - **Atomic Parameter List** (https://microservice-api-patterns.org/patterns/structure/representationElements/AtomicParameterList) - How can multiple related Atomic Parameters be combined in a representation element so that each of t  +hem stays simple, but their relatedness becomes explicit in the API Description and the runtime message exchanges?  + - **Parameter Tree** (https://microservice-api-patterns.org/patterns/structure/representationElements/ParameterTree) - How can containment relationships be expressed when defining complex representation elements and exchanging such   +related elements at runtime?  + - **Parameter Forest** (https://microservice-api-patterns.org/patterns/structure/representationElements/ParameterForest) - How can multiple Parameter Trees be exposed as request or response payload of an API operation?  - Element Stereotypes  - - **Data Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/DataElement) - How can domain/application-level information be exchanged between API clients and API providers   -without exposing provider-internal data definitions in the API? How can API client and API provider be decoupled from a data management point of view?  - - **Metadata Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/MetadataElement) - How can messages be enriched with additional information so that receivers can interpret  - the message content correctly, without having to hardcode assumptions about the data semantics?  - - **Id Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/IdElement) - How can API elements be distinguished from each other at design time and at runtime? When applying d  -omain-driven design, how can elements of the Published Language be identified?  - - **Link Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/LinkElement) - How can API endpoints and operations be referenced in request and response message payloads so t  -hat they can be called remotely?  + - **Data Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/DataElement) - How can domain/application-level information be exchanged between API clients and API providers without exposing provider  +-internal data definitions in the API? How can API client and API provider be decoupled from a data management point of view?  + - **Metadata Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/MetadataElement) - How can messages be enriched with additional information so that receivers can interpret the message content corr  +ectly, without having to hardcode assumptions about the data semantics?  + - **Id Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/IdElement) - How can API elements be distinguished from each other at design time and at runtime? When applying domain-driven design, how   +can elements of the Published Language be identified?  + - **Link Element** (https://microservice-api-patterns.org/patterns/structure/elementStereotypes/LinkElement) - How can API endpoints and operations be referenced in request and response message payloads so that they can be called re  +motely?  - Special Purpose Representations   - **API Key** (https://microservice-api-patterns.org/patterns/structure/specialPurposeRepresentations/APIKey) - How can an API provider identify and authenticate clients and their requests?  - - **Error Report** (https://microservice-api-patterns.org/patterns/structure/specialPurposeRepresentations/ErrorReport) - How can an API provider inform its clients about communication and processing faults?  - How can this information be made independent of the underlying communication technologies and platforms (for example, protocol-level headers representing status codes)?  - - **Context Representation** (https://microservice-api-patterns.org/patterns/structure/specialPurposeRepresentations/ContextRepresentation) - How can API consumers and providers exchange context information   -without relying on any particular remoting protocols? How can identity information and quality properties in a request be made visible to related subsequent ones in conversations?  + - **Error Report** (https://microservice-api-patterns.org/patterns/structure/specialPurposeRepresentations/ErrorReport) - How can an API provider inform its clients about communication and processing faults? How can this information  + be made independent of the underlying communication technologies and platforms (for example, protocol-level headers representing status codes)?  + - **Context Representation** (https://microservice-api-patterns.org/patterns/structure/specialPurposeRepresentations/ContextRepresentation) - How can API consumers and providers exchange context information without relying on any pa  +rticular remoting protocols? How can identity information and quality properties in a request be made visible to related subsequent ones in conversations?  - Quality - Reference Management   - - **Embedded Entity** (https://microservice-api-patterns.org/patterns/quality/referenceManagement/EmbeddedEntity) - How can one avoid sending multiple messages when their receivers require insights about mul  -tiple related information elements?  - - **Linked Information Holder** (https://microservice-api-patterns.org/patterns/quality/referenceManagement/LinkedInformationHolder) - How can messages be kept small even when an API deals with multiple info  -rmation elements that reference each other?  + - **Embedded Entity** (https://microservice-api-patterns.org/patterns/quality/referenceManagement/EmbeddedEntity) - How can one avoid sending multiple messages when their receivers require insights about multiple related information  + elements?  + - **Linked Information Holder** (https://microservice-api-patterns.org/patterns/quality/referenceManagement/LinkedInformationHolder) - How can messages be kept small even when an API deals with multiple information elements that ref  +erence each other?  - Data Transfer Parsimony   - - **Pagination** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/Pagination) - How can messages be kept small even when an API deals with multiple information elements that refe  -rence each other?  + - **Pagination** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/Pagination) - How can messages be kept small even when an API deals with multiple information elements that reference each other?   - **Wish List** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/WishList) - How can an API client inform the API provider at runtime about the data it is interested in?  - - **Wish Template** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/WishTemplate) - How can an API client inform the API provider about nested data that it is interested in? How  - can such preferences be expressed flexibly and dynamically?  - - **Conditional Request** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/ConditionalRequest) - How can unnecessary server-side processing and bandwidth usage be avoided when fr  -equently invoking API operations that return rarely changing data?  - - **Request Bundle** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/RequestBundle) - How can the number of requests and responses be reduced to increase communication efficienc  -y?  + - **Wish Template** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/WishTemplate) - How can an API client inform the API provider about nested data that it is interested in? How can such preferences be   +expressed flexibly and dynamically?  + - **Conditional Request** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/ConditionalRequest) - How can unnecessary server-side processing and bandwidth usage be avoided when frequently invoking API ope  +rations that return rarely changing data?  + - **Request Bundle** (https://microservice-api-patterns.org/patterns/quality/dataTransferParsimony/RequestBundle) - How can the number of requests and responses be reduced to increase communication efficiency?  - Quality Management and Governance    - **Pricing Plan** (https://microservice-api-patterns.org/patterns/quality/qualityManagementAndGovernance/PricingPlan) - How can the API provider meter API service consumption and charge for it?   - **Rate Limit** (https://microservice-api-patterns.org/patterns/quality/qualityManagementAndGovernance/RateLimit) - How can the API provider prevent API clients from excessive API usage?  - - **Service Level Agreement** (https://microservice-api-patterns.org/patterns/quality/qualityManagementAndGovernance/ServiceLevelAgreement) - How can an API client learn about the specific quality-of-service  - characteristics of an API and its endpoint operations? How can these characteristics, and the consequences of not meeting them, be defined and communicated in a measurable way?  + - **Service Level Agreement** (https://microservice-api-patterns.org/patterns/quality/qualityManagementAndGovernance/ServiceLevelAgreement) - How can an API client learn about the specific quality-of-service characteristics of an AP  +I and its endpoint operations? How can these characteristics, and the consequences of not meeting them, be defined and communicated in a measurable way?  - Evolution -- **Version Identifier** (https://microservice-api-patterns.org/patterns/evolution/VersionIdentifier) - How can an API provider indicate its current capabilities as well as the existence of possibly incompatible  - changes to clients in order to prevent malfunctioning of clients due to undiscovered interpretation errors?  +- **Version Identifier** (https://microservice-api-patterns.org/patterns/evolution/VersionIdentifier) - How can an API provider indicate its current capabilities as well as the existence of possibly incompatible changes to clients in or  +der to prevent malfunctioning of clients due to undiscovered interpretation errors?  - **Semantic Versioning** (https://microservice-api-patterns.org/patterns/evolution/SemanticVersioning) - How can stakeholders compare API versions to detect immediately whether they are compatible?  -- **Two In Production** (https://microservice-api-patterns.org/patterns/evolution/TwoInProduction) - How can a provider gradually update an API without breaking existing clients but also without having to mainta  -in a large number of API versions in production?  -- **Aggressive Obsolescence** (https://microservice-api-patterns.org/patterns/evolution/AggressiveObsolescence) - How can API providers reduce the effort for maintaining an entire API or its parts (such as endpo  -ints, operations, or message representations) with guaranteed service quality levels?  -- **Experimental Preview** (https://microservice-api-patterns.org/patterns/evolution/ExperimentalPreview) - How can providers make the introduction of a new API, or new API version, less risky for their clients   -and obtain early adopter feedback without having to freeze the API design prematurely?  -- **Limited Lifetime Guarantee** (https://microservice-api-patterns.org/patterns/evolution/LimitedLifetimeGuarantee) - How can a provider let clients know for how long they can rely on the published version of a  -n API?  -- **Eternal Lifetime Guarantee** (https://microservice-api-patterns.org/patterns/evolution/EternalLifetimeGuarantee) - How can a provider support clients that are unable or unwilling to migrate to newer API vers  -ions at all?  +- **Two In Production** (https://microservice-api-patterns.org/patterns/evolution/TwoInProduction) - How can a provider gradually update an API without breaking existing clients but also without having to maintain a large number of API   +versions in production?  +- **Aggressive Obsolescence** (https://microservice-api-patterns.org/patterns/evolution/AggressiveObsolescence) - How can API providers reduce the effort for maintaining an entire API or its parts (such as endpoints, operations, or mess  +age representations) with guaranteed service quality levels?  +- **Experimental Preview** (https://microservice-api-patterns.org/patterns/evolution/ExperimentalPreview) - How can providers make the introduction of a new API, or new API version, less risky for their clients and obtain early adopter   +feedback without having to freeze the API design prematurely?  +- **Limited Lifetime Guarantee** (https://microservice-api-patterns.org/patterns/evolution/LimitedLifetimeGuarantee) - How can a provider let clients know for how long they can rely on the published version of an API?  +- **Eternal Lifetime Guarantee** (https://microservice-api-patterns.org/patterns/evolution/EternalLifetimeGuarantee) - How can a provider support clients that are unable or unwilling to migrate to newer API versions at all?  ⬆ back to top (#contents) SOA Patterns -SOA patterns are design solutions that provide guidelines and best practices for developing flexible and reusable service-oriented applications. These patterns address various aspects of service-oriented  -application design, including service identification, interaction, composition, and granularity. +SOA patterns are design solutions that provide guidelines and best practices for developing flexible and reusable service-oriented applications. These patterns address various aspects of service-oriented application design, including  +service identification, interaction, composition, and granularity. - Foundational Inventory Patterns  - Canonical Protocol (https://patterns.arcitura.com/soa-patterns/design_patterns/canonical_protocol) - Defines a common communication protocol between services to enable interoperability and decoupling.  - Canonical Schema (https://patterns.arcitura.com/soa-patterns/design_patterns/canonical_schema) - Defines a standard data model and format for exchanging data between services. @@ -775,8 +708,7 @@  - UI Mediator (https://patterns.arcitura.com/soa-patterns/design_patterns/ui_mediator) - Mediates between the user interface and underlying services for improved usability.  - Reference Data Centralization (https://patterns.arcitura.com/soa-patterns/design_patterns/reference_data_centralization) - Centralizes reference data to reduce duplication and improve consistency.  - Microservice Deployment (https://patterns.arcitura.com/soa-patterns/design_patterns/microservice_deployment) - Deploys services as independent, autonomous units for improved scalability and resilience. - - Containerization (https://patterns.arcitura.com/soa-patterns/design_patterns/containerization) - How can an environment be provided with maximum support for services with high-performance recovery and  -scalability requirements? + - Containerization (https://patterns.arcitura.com/soa-patterns/design_patterns/containerization) - How can an environment be provided with maximum support for services with high-performance recovery and scalability requirements? - Service Security Patterns  - Exception Shielding (https://patterns.arcitura.com/soa-patterns/design_patterns/exception_shielding) - Protects against security vulnerabilities through proper handling of exceptions. @@ -824,8 +756,7 @@ - Composition Implementation Patterns  - Agnostic Sub-Controller (https://patterns.arcitura.com/soa-patterns/design_patterns/agnostic_sub_controller) - Separates sub-controllers from the main controller to improve reusability and maintainability. - - Atomic Service Transaction (https://patterns.arcitura.com/soa-patterns/design_patterns/atomic_service_transaction) - Uses transactions to ensure atomicity and consistency across multiple service  -invocations. + - Atomic Service Transaction (https://patterns.arcitura.com/soa-patterns/design_patterns/atomic_service_transaction) - Uses transactions to ensure atomicity and consistency across multiple service invocations.  - Compensating Service Transaction (https://patterns.arcitura.com/soa-patterns/design_patterns/compensating_service_transaction) - Reverses the effects of a failed transaction.  - Composition Autonomy (https://patterns.arcitura.com/soa-patterns/design_patterns/composition_autonomy) - Enables services to act autonomously within a composition. @@ -854,17 +785,15 @@ Resources Some useful specifications, standards, articles and documentation. API Specification -- API Blueprint (⭐8.6k) (https://github.com/apiaryio/api-blueprint) - A powerful high-level language for designing and documenting APIs that allows software engineers to easily collaborate and create efficient  -APIs. +- API Blueprint (⭐8.6k) (https://github.com/apiaryio/api-blueprint) - A powerful high-level language for designing and documenting APIs that allows software engineers to easily collaborate and create efficient APIs. - AsyncAPI (⭐3.8k) (https://github.com/asyncapi/spec) - An essential tool for developing Event-Driven Architectures (EDA) and enables engineers to build a better tooling ecosystem. - GraphQL (⭐14k) (https://github.com/graphql/graphql-spec) - A sophisticated query language and runtime for building efficient APIs that empowers engineers to retrieve data from existing systems with ease. -- JSON:API (⭐7.3k) (https://github.com/json-api/json-api) - A standardized specification for building APIs that simplifies the representation of resources, relationships, and metadata, making it easier for  -software engineers to create efficient APIs. -- OpenAPI (ex.Swagger) (⭐28k) (https://github.com/OAI/OpenAPI-Specification) - A language-agnostic specification for creating RESTful APIs that enables both humans and machines to understand the capabilities of -a service without the need for source code or documentation. +- JSON:API (⭐7.3k) (https://github.com/json-api/json-api) - A standardized specification for building APIs that simplifies the representation of resources, relationships, and metadata, making it easier for software engineers to create  +efficient APIs. +- OpenAPI (ex.Swagger) (⭐28k) (https://github.com/OAI/OpenAPI-Specification) - A language-agnostic specification for creating RESTful APIs that enables both humans and machines to understand the capabilities of a service without the  +need for source code or documentation. - RAML (⭐3.8k) (https://github.com/raml-org/raml-spec) - A RESTful API Modeling Language that allows software engineers to design and create efficient APIs by modeling resources, endpoints, and interactions. -- WSDL (http://www.w3.org/TR/wsdl20) - A powerful XML-based interface description language for SOAP-based services that enables software engineers to describe the functionality of a web service and automate the  -creation of client code. +- WSDL (http://www.w3.org/TR/wsdl20) - A powerful XML-based interface description language for SOAP-based services that enables software engineers to describe the functionality of a web service and automate the creation of client code. ⬆ back to top (#contents) @@ -873,11 +802,10 @@ - API-Security-Checklist (⭐21k) (https://github.com/shieldfy/API-Security-Checklist) - Best practices about REST API security. - Architectural Styles and the Design of Network-based Software Architectures (https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Fielding's dissertation defining REST. -- Enterprise Integration Using REST (http://martinfowler.com/articles/enterpriseREST.html) - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large  -scale RESTful integration across multiple teams. +- Enterprise Integration Using REST (http://martinfowler.com/articles/enterpriseREST.html) - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration  +across multiple teams. - Richardson Maturity Model (http://martinfowler.com/articles/richardsonMaturityModel.html) - Explained by Martin Fowler, originally presented by Leonard Richardson. -- Web API Design: Crafting interfaces that developers love (https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Creating Web APIs that are consistent, intuitive, and user-friendly for  -developers. +- Web API Design: Crafting interfaces that developers love (https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Creating Web APIs that are consistent, intuitive, and user-friendly for developers. ⬆ back to top (#contents) @@ -894,66 +822,65 @@   -- API Documentation Best Practices (https://www.apisecuniversity.com/courses/api-documentation-best-practices) - The 2-hour course covers everything you need to know to create, automate, and publish API  -documentation your developers, partners and users will love. You wll also learn why API documentation is the foundation for strong governance, effective API security, and achieving your API business goals. -- API Penetration Testing (https://www.apisecuniversity.com/courses/api-penetration-testing) - The API Penetration Testing course covers all the key topics to become an APIsec professional. This hands-on course  -includes over 12 hours of live instruction and provides detailed labs on API hacking techniques and how to uncover vulnerabilities. -- API Security for PCI Compliance (https://www.apisecuniversity.com/courses/api-security-for-pci-compliance) - This 60-minute course examines the new PCI DSS 4.0 requirements and details the API security  -obligations for compliance. DSS 4.0 introduces API security concerns for the time ever - enroll to understand what the implications are for your organization. -- API Security Fundamentals (https://www.apisecuniversity.com/courses/api-security-fundamentals) - The 90-minute course covers the core threats to APIs and how to prevent breaches. Learn the OWASP API Security  -Top 10, examine real-world API attacks, and understand the 3 Pillars of API Security. -- Certified API Security Analyst (https://www.apisecuniversity.com/courses/certified-api-security-analyst-exam) - The CASA exam is designed to test your expertise in API security threats, risks, and best  -practices. Students are expected to have completed the OWASP API Security and Beyond! course before attempting to earn the CASA certification. -- OWASP API Security Top 10 (https://www.apisecuniversity.com/courses/owasp-api-security-top-10-and-beyond) - The 90-minute course provides a deep-dive into the 2023 edition of the OWASP API Security Top 10 -  -and covers key concepts that didn't make it into the Top 10. +- API Documentation Best Practices (https://www.apisecuniversity.com/courses/api-documentation-best-practices) - The 2-hour course covers everything you need to know to create, automate, and publish API documentation your developers,  +partners and users will love. You wll also learn why API documentation is the foundation for strong governance, effective API security, and achieving your API business goals. +- API Penetration Testing (https://www.apisecuniversity.com/courses/api-penetration-testing) - The API Penetration Testing course covers all the key topics to become an APIsec professional. This hands-on course includes over 12 hours of +live instruction and provides detailed labs on API hacking techniques and how to uncover vulnerabilities. +- API Security for PCI Compliance (https://www.apisecuniversity.com/courses/api-security-for-pci-compliance) - This 60-minute course examines the new PCI DSS 4.0 requirements and details the API security obligations for compliance. DSS  +4.0 introduces API security concerns for the time ever - enroll to understand what the implications are for your organization. +- API Security Fundamentals (https://www.apisecuniversity.com/courses/api-security-fundamentals) - The 90-minute course covers the core threats to APIs and how to prevent breaches. Learn the OWASP API Security Top 10, examine real-world +API attacks, and understand the 3 Pillars of API Security. +- Certified API Security Analyst (https://www.apisecuniversity.com/courses/certified-api-security-analyst-exam) - The CASA exam is designed to test your expertise in API security threats, risks, and best practices. Students are expected +to have completed the OWASP API Security and Beyond! course before attempting to earn the CASA certification. +- OWASP API Security Top 10 (https://www.apisecuniversity.com/courses/owasp-api-security-top-10-and-beyond) - The 90-minute course provides a deep-dive into the 2023 edition of the OWASP API Security Top 10 - and covers key concepts  +that didn't make it into the Top 10. - Securing API Servers (https://www.apisecuniversity.com/courses/securing-api-servers) - Learn key concepts for keeping API servers secure - from CORS to error handling to rate limiting and more.     -- Associate Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIKWA2<ui__urlRedirect=learning-plan-detail-standard) - Validates an  -individual's foundational knowledge and skills in managing and administering the Boomi platform, focusing on platform monitoring, troubleshooting, and security. -- Associate Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIeWAM<ui__urlRedirect=learning-plan-detail-standard) - Demonstrates a candidate's -basic understanding of building and deploying integration processes using the Boomi platform, including design patterns, deployment, and error handling. -- Associate EDI for X12 Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIFWA2<ui__urlRedirect=learning-plan-detail-standard) - Validates an  -individual's proficiency in using Boomi to design, develop, and manage Electronic Data Interchange (EDI) integrations with the X12 standard, covering essential concepts like EDI document structure and trading  -partner management. -- Associate Flow Essentials Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIZWA2<ui__urlRedirect=learning-plan-detail-standard) - Showcases a  -candidate's knowledge of creating and managing business applications using Boomi Flow, with emphasis on workflow design, user interfaces, and data integration. -- Associate Master Data Hub Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIPWA2<ui__urlRedirect=learning-plan-detail-standard) - Highlights a  -candidate's understanding of using the Boomi Master Data Hub to ensure data quality and consistency across systems, focusing on data modeling, governance, and synchronization. -- Development and Application Architecture Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OJOWA2<ui__urlRedirect=learning-plan-detail-standard) -  -Confirms an individual's expertise in designing and implementing complex integration solutions and application architectures on the Boomi platform, including best practices and performance optimization. -- Professional API Design Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OKzWAM<ui__urlRedirect=learning-plan-detail-standard) - Demonstrates a  -candidate's ability to design, develop, and manage APIs using Boomi, including RESTful API principles, API security, and versioning. -- Professional API Management Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIyWAM<ui__urlRedirect=learning-plan-detail-standard) - Validates an  -individual's expertise in managing the full lifecycle of APIs using the Boomi platform, including API deployment, monitoring, and analytics. -- Professional Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OJrWAM<ui__urlRedirect=learning-plan-detail-standard) - Recognizes a  -candidate's in-depth knowledge and skills in developing, deploying, and managing integration processes using Boomi, with emphasis on advanced data transformation and error handling techniques. -- Professional Flow Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIUWA2<ui__urlRedirect=learning-plan-detail-standard) - Showcases an  -individual's advanced capabilities in designing, developing, and managing business applications using Boomi Flow, including complex workflow design, custom UI components, and integration with external systems. -- Professional Linux Operational Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OI5WAM<ui__urlRedirect=learning-plan-detail-standard) -  -Confirms a candidate's proficiency in managing and administering Boomi on Linux systems, covering topics such as system installation, configuration, security, and performance optimization. -- Professional Windows Operational Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIAWA2<ui__urlRedirect=learning-plan-detail-standard) - -Validates an individual's expertise in managing and administering Boomi on Windows systems, focusing on system installation, configuration, security, and performance optimization. +- Associate Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIKWA2<ui__urlRedirect=learning-plan-detail-standard) - Validates an individual's foundational  +knowledge and skills in managing and administering the Boomi platform, focusing on platform monitoring, troubleshooting, and security. +- Associate Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIeWAM<ui__urlRedirect=learning-plan-detail-standard) - Demonstrates a candidate's basic understanding of  +building and deploying integration processes using the Boomi platform, including design patterns, deployment, and error handling. +- Associate EDI for X12 Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIFWA2<ui__urlRedirect=learning-plan-detail-standard) - Validates an individual's proficiency in using  +Boomi to design, develop, and manage Electronic Data Interchange (EDI) integrations with the X12 standard, covering essential concepts like EDI document structure and trading partner management. +- Associate Flow Essentials Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIZWA2<ui__urlRedirect=learning-plan-detail-standard) - Showcases a candidate's knowledge of creating +and managing business applications using Boomi Flow, with emphasis on workflow design, user interfaces, and data integration. +- Associate Master Data Hub Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIPWA2<ui__urlRedirect=learning-plan-detail-standard) - Highlights a candidate's understanding of  +using the Boomi Master Data Hub to ensure data quality and consistency across systems, focusing on data modeling, governance, and synchronization. +- Development and Application Architecture Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OJOWA2<ui__urlRedirect=learning-plan-detail-standard) - Confirms an individual's  +expertise in designing and implementing complex integration solutions and application architectures on the Boomi platform, including best practices and performance optimization. +- Professional API Design Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OKzWAM<ui__urlRedirect=learning-plan-detail-standard) - Demonstrates a candidate's ability to design,  +develop, and manage APIs using Boomi, including RESTful API principles, API security, and versioning. +- Professional API Management Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIyWAM<ui__urlRedirect=learning-plan-detail-standard) - Validates an individual's expertise in  +managing the full lifecycle of APIs using the Boomi platform, including API deployment, monitoring, and analytics. +- Professional Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OJrWAM<ui__urlRedirect=learning-plan-detail-standard) - Recognizes a candidate's in-depth knowledge and  +skills in developing, deploying, and managing integration processes using Boomi, with emphasis on advanced data transformation and error handling techniques. +- Professional Flow Developer Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIUWA2<ui__urlRedirect=learning-plan-detail-standard) - Showcases an individual's advanced  +capabilities in designing, developing, and managing business applications using Boomi Flow, including complex workflow design, custom UI components, and integration with external systems. +- Professional Linux Operational Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OI5WAM<ui__urlRedirect=learning-plan-detail-standard) - Confirms a candidate's  +proficiency in managing and administering Boomi on Linux systems, covering topics such as system installation, configuration, security, and performance optimization. +- Professional Windows Operational Administrator Certification (https://community.boomi.com/s/learning-plan-detail-standard?ltui__urlRecordId=aOM6S0000008OIAWA2<ui__urlRedirect=learning-plan-detail-standard) - Validates an  +individual's expertise in managing and administering Boomi on Windows systems, focusing on system installation, configuration, security, and performance optimization.     -- IBM Certified Solution Developer – App Connect Enterprise V11 (https://www.ibm.com/training/certification/C0003107#exam) - Validate your intermediate-level knowledge and experience to develop, deploy, tune,  -and support platform-independent message flow applications using IBM App Connect V11.0. -- IBM Certified Solution Implementer – API Connect v10.0.3 (https://www.ibm.com/training/certification/C0002604#exam) - Demonstrate your intermediate-level knowledge and skills to develop, publish, configure,  -and manage APIs using IBM API Connect v10.0.3. +- IBM Certified Solution Developer – App Connect Enterprise V11 (https://www.ibm.com/training/certification/C0003107#exam) - Validate your intermediate-level knowledge and experience to develop, deploy, tune, and support  +platform-independent message flow applications using IBM App Connect V11.0. +- IBM Certified Solution Implementer – API Connect v10.0.3 (https://www.ibm.com/training/certification/C0002604#exam) - Demonstrate your intermediate-level knowledge and skills to develop, publish, configure, and manage APIs using IBM  +API Connect v10.0.3. - Event-native API Management Foundations (https://gravitee.getlearnworlds.com/course/gravitee-event-native-api-management-foundations) - Basics of Event-native API Management. -- Event-native API Management Professional (https://gravitee.getlearnworlds.com/course/gravitee-enap-certification) - Focuses on some more advanced API Management concepts, plus foundational knowledge around how -to use Gravitee API Management. +- Event-native API Management Professional (https://gravitee.getlearnworlds.com/course/gravitee-enap-certification) - Focuses on some more advanced API Management concepts, plus foundational knowledge around how to use Gravitee API  +Management.   @@ -965,94 +892,92 @@   -- MuleSoft Certified Developer - Level 1 (https://training.mulesoft.com/certification/developer-mule4-level1) - Validate your knowledge and skills to design, build, test and debug, deploy, and manage basic APIs  -and integrations using MuleSoft. -- MuleSoft Certified Developer - Level 2 (https://training.mulesoft.com/certification/developer-mule4-level2) - Validate your ability to work on production-ready Mule applications that address and balance  -critical non-functional requirements including monitoring, performance, maintainability, reliability, and security. -- MuleSoft Certified Integration Architect - Level 1 (https://training.mulesoft.com/certification/architect-integration-level1) - Validate your knowledge and skills to translate functional and non-functional  -requirements into integration interfaces and implementations. -- MuleSoft Certified Platform Architect - Level 1 (https://training.mulesoft.com/certification/architect-platform-level1) - Validate your knowledge and skills to direct the emergence of an effective application  -network out of individual integration solutions following API-led connectivity across an organization using Anypoint Platform. +- MuleSoft Certified Developer - Level 1 (https://training.mulesoft.com/certification/developer-mule4-level1) - Validate your knowledge and skills to design, build, test and debug, deploy, and manage basic APIs and integrations using  +MuleSoft. +- MuleSoft Certified Developer - Level 2 (https://training.mulesoft.com/certification/developer-mule4-level2) - Validate your ability to work on production-ready Mule applications that address and balance critical non-functional  +requirements including monitoring, performance, maintainability, reliability, and security. +- MuleSoft Certified Integration Architect - Level 1 (https://training.mulesoft.com/certification/architect-integration-level1) - Validate your knowledge and skills to translate functional and non-functional requirements into  +integration interfaces and implementations. +- MuleSoft Certified Platform Architect - Level 1 (https://training.mulesoft.com/certification/architect-platform-level1) - Validate your knowledge and skills to direct the emergence of an effective application network out of individual +integration solutions following API-led connectivity across an organization using Anypoint Platform. -- Oracle Business Process Management Suite 12c Certified Implementation Specialist (https://education.oracle.com/oracle-business-process-management-suite-12c-essentials/pexam_1Z0-435) - Validate your expertise  -in implementing Oracle BPM Suite 12c solution. -- Oracle Cloud Platform Application Integration 2022 Certified Professional (https://education.oracle.com/oracle-cloud-platform-application-integration-2022-certified-professional/trackp_OCPAI2022CP) - Validate  -your understanding of Oracle Application Integration to implement these Cloud services. -- Oracle Data Integrator 12c Certified Implementation Specialist (https://education.oracle.com/oracle-data-integrator-12c-certified-implementation-specialist/trackp_379) - Validate your expertise in selling or  -implementing Oracle Data Integration 12c solutions. -- Oracle SOA Suite 12c Certified Implementation Specialist (https://education.oracle.com/oracle-soa-suite-12c-essentials/pexam_1Z0-434) - Validate your expertise in implementing solutions based on Oracle SOA  -Suite 12c. +- Oracle Business Process Management Suite 12c Certified Implementation Specialist (https://education.oracle.com/oracle-business-process-management-suite-12c-essentials/pexam_1Z0-435) - Validate your expertise in implementing Oracle BPM +Suite 12c solution. +- Oracle Cloud Platform Application Integration 2022 Certified Professional (https://education.oracle.com/oracle-cloud-platform-application-integration-2022-certified-professional/trackp_OCPAI2022CP) - Validate your understanding of  +Oracle Application Integration to implement these Cloud services. +- Oracle Data Integrator 12c Certified Implementation Specialist (https://education.oracle.com/oracle-data-integrator-12c-certified-implementation-specialist/trackp_379) - Validate your expertise in selling or implementing Oracle Data  +Integration 12c solutions. +- Oracle SOA Suite 12c Certified Implementation Specialist (https://education.oracle.com/oracle-soa-suite-12c-essentials/pexam_1Z0-434) - Validate your expertise in implementing solutions based on Oracle SOA Suite 12c.   -- Red Hat Certified Specialist in API Management (https://www.redhat.com/en/services/certification/red-hat-certified-specialist-api-management) - Validates the ability to create and maintain enterprise APIs  -using the Red Hat 3scale API Management platform. -- Red Hat Certified Specialist in Business Rules (https://www.redhat.com/en/services/certification/rhcs-business-rules) - Checks the knowledge, skills, and abilities needed to perform tasks involving the  -implementation and management of business logic using the Red Hat JBoss BRMS. -- Red Hat Certified Specialist in Cloud-native Integration (https://www.redhat.com/en/services/certification/rhcs-cloud-native-integration) - Validates the ability to create and maintain enterprise integration  -services based on Red Hat Fuse, Camel, and APIs. -- Red Hat Certified Specialist in Event-Driven Development with Kafka (https://www.redhat.com/en/services/certification/red-hat-certified-specialist-event-driven-development-kafka) - Validates the ability to  -develop applications using Apache Kafka and Apache Kafka Streams. +- Red Hat Certified Specialist in API Management (https://www.redhat.com/en/services/certification/red-hat-certified-specialist-api-management) - Validates the ability to create and maintain enterprise APIs using the Red Hat 3scale API  +Management platform. +- Red Hat Certified Specialist in Business Rules (https://www.redhat.com/en/services/certification/rhcs-business-rules) - Checks the knowledge, skills, and abilities needed to perform tasks involving the implementation and management of +business logic using the Red Hat JBoss BRMS. +- Red Hat Certified Specialist in Cloud-native Integration (https://www.redhat.com/en/services/certification/rhcs-cloud-native-integration) - Validates the ability to create and maintain enterprise integration services based on Red Hat  +Fuse, Camel, and APIs. +- Red Hat Certified Specialist in Event-Driven Development with Kafka (https://www.redhat.com/en/services/certification/red-hat-certified-specialist-event-driven-development-kafka) - Validates the ability to develop applications using  +Apache Kafka and Apache Kafka Streams.     -- SAP Certified Development Associate - SAP Integration Suite (https://training.sap.com/certification/c_cpi_15-sap-certified-development-associate---sap-integration-suite-g/) - Validates that the candidate  -possesses the fundamental and core knowledge required of the SAP Integration Suite profile. +- SAP Certified Development Associate - SAP Integration Suite (https://training.sap.com/certification/c_cpi_15-sap-certified-development-associate---sap-integration-suite-g/) - Validates that the candidate possesses the fundamental and  +core knowledge required of the SAP Integration Suite profile.   - SnapLogic Administrator Certification (https://learn.snaplogic.com/snaplogic-administrator-certification) - Assesses your ability to handle administrative tasks for SnapLogic instances. -- SnapLogic Architect Certification (https://learn.snaplogic.com/snaplogic-architect-certification) - Evaluates your knowledge of integration reference architectures and key strategies for the SnapLogic  -platform, covering topics like SnapLogic Architecture, Snaplex Requirements, Pipeline Lifecycle Management, Advanced Data Transformations, API Management, Resumable Pipelines, and Best Practices. -- SnapLogic Certified Enterprise Automation Professional (https://learn.snaplogic.com/snaplogic-certified-automation-professional) - An advanced certification covering topics like SnapLogic platform, asset  -management, workflows, expression language, tasks, pipeline modularization, migration, and user assistance videos for various endpoints. -- SnapLogic Developer Certification (https://learn.snaplogic.com/snaplogic-developer-certification) - Testing your expertise in using the SnapLogic SDK, implementing different parts of Snap functionality, and  -building custom Snaps. -- SnapLogic Integrator Certification (https://learn.snaplogic.com/snaplogic-integrator-certification-1) - Focuses on topics such as beginner training, ultra tasks, pipeline migration, and user assistance videos  -covering various integration endpoints. +- SnapLogic Architect Certification (https://learn.snaplogic.com/snaplogic-architect-certification) - Evaluates your knowledge of integration reference architectures and key strategies for the SnapLogic platform, covering topics like  +SnapLogic Architecture, Snaplex Requirements, Pipeline Lifecycle Management, Advanced Data Transformations, API Management, Resumable Pipelines, and Best Practices. +- SnapLogic Certified Enterprise Automation Professional (https://learn.snaplogic.com/snaplogic-certified-automation-professional) - An advanced certification covering topics like SnapLogic platform, asset management, workflows,  +expression language, tasks, pipeline modularization, migration, and user assistance videos for various endpoints. +- SnapLogic Developer Certification (https://learn.snaplogic.com/snaplogic-developer-certification) - Testing your expertise in using the SnapLogic SDK, implementing different parts of Snap functionality, and building custom Snaps. +- SnapLogic Integrator Certification (https://learn.snaplogic.com/snaplogic-integrator-certification-1) - Focuses on topics such as beginner training, ultra tasks, pipeline migration, and user assistance videos covering various  +integration endpoints. -- TIBCO BusinessWorks Associate (https://www.tibco.com/services/education/certification/tibco-businessworks-associate-certification-exam) - Checks the understanding of Business Studio and TIBCO Cloud  -Integration, designing application components (modules, WSDL, REST API), developing integration applications, and testing, deploying, and managing applications. -- TIBCO BusinessWorks Certified Professional (https://www.tibco.com/services/education/certification/tibco-businessworks-6-certification-exam) - Validates the ability to design, develop, deploy, monitor, and  -manage TIBCO BusinessWorks applications of average complexity with minimal supervision. -- TIBCO BusinessWorks Container Edition Certified Professional (https://www.tibco.com/services/education/certification/tibco-businessworks-container-edition-certification-exam) - Validates the ability to  -develop, deploy, and manage TIBCO BusinessWorks Container Edition applications of average complexity with minimal supervision. -- TIBCO BPM Enterprise Associate (https://www.tibco.com/services/education/certification/tibco-bpm-enterprise-associate-certification-exam) - Checks the understanding of TIBCO BPM's features and capabilities,  -developing and managing business processes, and deploying and testing process applications. -- TIBCO BPM Enterprise Certified Professional (https://www.tibco.com/services/education/certification/tibco-bpm-enterprise-5-certification-exam) - Validates the ability to design, develop, deploy, and manage  -business processes using TIBCO BPM Enterprise Suite. -- TIBCO Cloud Associate Certification (https://www.tibco.com/services/education/certification/tibco-cloud-associate-certification-exam) - Validates the skills and knowledge required to work with TIBCO Cloud,  -including its key components and features. -- TIBCO Cloud API Management Associate (https://www.tibco.com/services/education/certification/tibco-mashery-associate-certification-exam) - Covers topics such as API definition creation and testing, API key  -authentication, and using the Developer Portal and I/O docs. -- TIBCO Cloud API Management Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-api-management-professional-certification-exam) - Validates the ability to implement TIBCO  -Cloud Mesh, OAuth-based security, and manage SOAP services. -- TIBCO Cloud Integration Associate (https://www.tibco.com/services/education/certification/tibco-cloud-integration-associate-certification-exam) - Validates the skills and knowledge required to work with TIBCO  -Cloud Integration, including its Connect, Develop, and Integrate capabilities. -- TIBCO Cloud Integration - Connect Associate (https://www.tibco.com/services/education/certification/tibco-cloud-integration-connect-associate-certification-exam) - Checks the usage of Connect capability of  -TIBCO Cloud Integration, installing On-Premise Agent, creating connections and integration apps, and configuring flows. -- TIBCO Cloud Integration - Connect Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-integration-connect-certified-professional-exam) - Checks the creation and  -management of connections, ensuring connection security, and troubleshooting issues related to connections in TIBCO Cloud Integration. -- TIBCO Cloud Integration Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-integration-certified-professional-exam) - Checks the knowledge about capabilities and  -benefits, integrating, developing, and connecting applications, creating APIs using the API Modeler and Mock functionality, and more. -- TIBCO Messaging Associate (https://www.tibco.com/services/education/certification/tibco-messaging-associate-certification-exam) - Covers topics such as TIBCO Enterprise Message Service (EMS), TIBCO FTL, TIBCO  -eFTL, as well as other messaging technologies such as Apache Kafka, Apache Pulsar, and Eclipse Mosquitto. -- TIBCO Messaging Certified Professional (https://www.tibco.com/services/education/certification/tibco-messaging-certified-professional-exam) - Validates the skills and knowledge required to work with TIBCO  -Messaging and its components, including TIBCO Enterprise Message Service (EMS), TIBCO FTL, and TIBCO eFTL. +- TIBCO BusinessWorks Associate (https://www.tibco.com/services/education/certification/tibco-businessworks-associate-certification-exam) - Checks the understanding of Business Studio and TIBCO Cloud Integration, designing application  +components (modules, WSDL, REST API), developing integration applications, and testing, deploying, and managing applications. +- TIBCO BusinessWorks Certified Professional (https://www.tibco.com/services/education/certification/tibco-businessworks-6-certification-exam) - Validates the ability to design, develop, deploy, monitor, and manage TIBCO BusinessWorks  +applications of average complexity with minimal supervision. +- TIBCO BusinessWorks Container Edition Certified Professional (https://www.tibco.com/services/education/certification/tibco-businessworks-container-edition-certification-exam) - Validates the ability to develop, deploy, and manage  +TIBCO BusinessWorks Container Edition applications of average complexity with minimal supervision. +- TIBCO BPM Enterprise Associate (https://www.tibco.com/services/education/certification/tibco-bpm-enterprise-associate-certification-exam) - Checks the understanding of TIBCO BPM's features and capabilities, developing and managing  +business processes, and deploying and testing process applications. +- TIBCO BPM Enterprise Certified Professional (https://www.tibco.com/services/education/certification/tibco-bpm-enterprise-5-certification-exam) - Validates the ability to design, develop, deploy, and manage business processes using  +TIBCO BPM Enterprise Suite. +- TIBCO Cloud Associate Certification (https://www.tibco.com/services/education/certification/tibco-cloud-associate-certification-exam) - Validates the skills and knowledge required to work with TIBCO Cloud, including its key components +and features. +- TIBCO Cloud API Management Associate (https://www.tibco.com/services/education/certification/tibco-mashery-associate-certification-exam) - Covers topics such as API definition creation and testing, API key authentication, and using  +the Developer Portal and I/O docs. +- TIBCO Cloud API Management Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-api-management-professional-certification-exam) - Validates the ability to implement TIBCO Cloud Mesh, OAuth-based  +security, and manage SOAP services. +- TIBCO Cloud Integration Associate (https://www.tibco.com/services/education/certification/tibco-cloud-integration-associate-certification-exam) - Validates the skills and knowledge required to work with TIBCO Cloud Integration,  +including its Connect, Develop, and Integrate capabilities. +- TIBCO Cloud Integration - Connect Associate (https://www.tibco.com/services/education/certification/tibco-cloud-integration-connect-associate-certification-exam) - Checks the usage of Connect capability of TIBCO Cloud Integration,  +installing On-Premise Agent, creating connections and integration apps, and configuring flows. +- TIBCO Cloud Integration - Connect Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-integration-connect-certified-professional-exam) - Checks the creation and management of connections,  +ensuring connection security, and troubleshooting issues related to connections in TIBCO Cloud Integration. +- TIBCO Cloud Integration Certified Professional (https://www.tibco.com/services/education/certification/tibco-cloud-integration-certified-professional-exam) - Checks the knowledge about capabilities and benefits, integrating,  +developing, and connecting applications, creating APIs using the API Modeler and Mock functionality, and more. +- TIBCO Messaging Associate (https://www.tibco.com/services/education/certification/tibco-messaging-associate-certification-exam) - Covers topics such as TIBCO Enterprise Message Service (EMS), TIBCO FTL, TIBCO eFTL, as well as other  +messaging technologies such as Apache Kafka, Apache Pulsar, and Eclipse Mosquitto. +- TIBCO Messaging Certified Professional (https://www.tibco.com/services/education/certification/tibco-messaging-certified-professional-exam) - Validates the skills and knowledge required to work with TIBCO Messaging and its components, +including TIBCO Enterprise Message Service (EMS), TIBCO FTL, and TIBCO eFTL.   @@ -1066,25 +991,24 @@ -- WSO2 Certified API Manager Developer - V3 (https://wso2.com/training/certification/certified-api-manager-developer/) - Assesses your expertise in designing, developing, and publishing APIs using WSO2 API  -Manager V3, including API lifecycle management, access control, and API documentation. -- WSO2 Certified API Manager Developer - V4 - Micro Integrator Profile (https://wso2.com/training/certification/certified-api-manager-developer-v4-micro-integrator-profile/) - Validates your expertise in  -designing, developing, and publishing APIs using the Micro Integrator profile of WSO2 API Manager V4. It covers API lifecycle management, access control, and API documentation within the Micro Integrator  -context. -- WSO2 Certified API Manager Expert - V3 (https://wso2.com/training/certification/certified-api-manager-expert/) - Confirms your advanced skills and knowledge in using WSO2 API Manager V3 for API management,  -including API creation, publishing, security, policy implementation, and analytics. -- WSO2 Certified API Manager Expert - V4 - API Management Profile (https://wso2.com/training/certification/api-manager-expert-v4-api-management-profile/) - Demonstrates your proficiency in using WSO2 API Manager -V4 for API management tasks, such as creating, publishing, and securing APIs, as well as implementing policies and analytics. -- WSO2 Certified Enterprise Integrator Developer - V6 (https://wso2.com/training/certification/certified-enterprise-integrator6-developer/) - Validates your ability to develop, deploy, and manage integration  -solutions using WSO2 Enterprise Integrator V6, including knowledge of its components, such as the ESB profile, Message Broker, and Business Process Server. -- WSO2 Certified Enterprise Integrator Developer - V7 - Micro Integrator (https://wso2.com/training/certification/certified-enterprise-integrator-developer-micro-integrator/) - Validates your knowledge and  -skills in using the Micro Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage integration solutions. -- WSO2 Certified Enterprise Integrator Developer - V7 - Streaming Integrator (https://wso2.com/training/certification/certified-enterprise-integrator-developer-streaming-integrator/) - Demonstrates your  -expertise in using the Streaming Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage real-time data integration and streaming analytics solutions. -- WSO2 Certified Enterprise Integrator Expert - V6 (https://wso2.com/training/certification/certified-enterprise-integrator6-expert/) - Tests your in-depth knowledge and skills in using WSO2 Enterprise  -Integrator V6 for complex integration scenarios, including best practices, troubleshooting, and performance tuning. -- WSO2 Certified Solutions Architect Associate (https://wso2.com/training/certification/certified-solutions-architect-associate/) - Assesses your understanding of the fundamental concepts and principles of WSO2  -product architecture, as well as your ability to design and implement solutions using WSO2 technologies. +- WSO2 Certified API Manager Developer - V3 (https://wso2.com/training/certification/certified-api-manager-developer/) - Assesses your expertise in designing, developing, and publishing APIs using WSO2 API Manager V3, including API  +lifecycle management, access control, and API documentation. +- WSO2 Certified API Manager Developer - V4 - Micro Integrator Profile (https://wso2.com/training/certification/certified-api-manager-developer-v4-micro-integrator-profile/) - Validates your expertise in designing, developing, and  +publishing APIs using the Micro Integrator profile of WSO2 API Manager V4. It covers API lifecycle management, access control, and API documentation within the Micro Integrator context. +- WSO2 Certified API Manager Expert - V3 (https://wso2.com/training/certification/certified-api-manager-expert/) - Confirms your advanced skills and knowledge in using WSO2 API Manager V3 for API management, including API creation,  +publishing, security, policy implementation, and analytics. +- WSO2 Certified API Manager Expert - V4 - API Management Profile (https://wso2.com/training/certification/api-manager-expert-v4-api-management-profile/) - Demonstrates your proficiency in using WSO2 API Manager V4 for API management  +tasks, such as creating, publishing, and securing APIs, as well as implementing policies and analytics. +- WSO2 Certified Enterprise Integrator Developer - V6 (https://wso2.com/training/certification/certified-enterprise-integrator6-developer/) - Validates your ability to develop, deploy, and manage integration solutions using WSO2  +Enterprise Integrator V6, including knowledge of its components, such as the ESB profile, Message Broker, and Business Process Server. +- WSO2 Certified Enterprise Integrator Developer - V7 - Micro Integrator (https://wso2.com/training/certification/certified-enterprise-integrator-developer-micro-integrator/) - Validates your knowledge and skills in using the Micro  +Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage integration solutions. +- WSO2 Certified Enterprise Integrator Developer - V7 - Streaming Integrator (https://wso2.com/training/certification/certified-enterprise-integrator-developer-streaming-integrator/) - Demonstrates your expertise in using the Streaming  +Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage real-time data integration and streaming analytics solutions. +- WSO2 Certified Enterprise Integrator Expert - V6 (https://wso2.com/training/certification/certified-enterprise-integrator6-expert/) - Tests your in-depth knowledge and skills in using WSO2 Enterprise Integrator V6 for complex  +integration scenarios, including best practices, troubleshooting, and performance tuning. +- WSO2 Certified Solutions Architect Associate (https://wso2.com/training/certification/certified-solutions-architect-associate/) - Assesses your understanding of the fundamental concepts and principles of WSO2 product architecture, as  +well as your ability to design and implement solutions using WSO2 technologies. @@ -1093,30 +1017,25 @@ Connectors -- JCA (https://projects.eclipse.org/projects/ee4j.jca) - Defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems. Formerly Java EE Connector  -Architecture and J2EE Connector Architecture. +- JCA (https://projects.eclipse.org/projects/ee4j.jca) - Defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems. Formerly Java EE Connector Architecture and J2EE Connector  +Architecture. - Kafka Connect (https://kafka.apache.org/documentation/#connect) - A tool for scalably and reliably streaming data between Apache Kafka and other systems. ⬆ back to top (#contents) Data Formats -- Apache Avro (⭐2.7k) (https://github.com/apache/avro) - Data serialization system that provides compact, fast, and efficient serialization of structured data. It supports schema evolution, allows for efficient -data compression, and is designed to work well with big data processing frameworks. -- BSON (https://bsonspec.org/) - Binary-encoded serialization format for JSON-like documents that is designed to be lightweight and efficient. It supports rich data types and is widely used in NoSQL databases,  -such as MongoDB. -- CSV (https://datatracker.ietf.org/doc/html/rfc4180) - A simple and widely used data format that stores tabular data in plain text. It is easy to read and write, and can be processed by most programming  -languages. -- JSON (https://datatracker.ietf.org/doc/html/rfc8259) - A lightweight and easy-to-read data format that is widely used for data exchange. It supports a wide range of data types and is compatible with many  +- Apache Avro (⭐2.7k) (https://github.com/apache/avro) - Data serialization system that provides compact, fast, and efficient serialization of structured data. It supports schema evolution, allows for efficient data compression, and is +designed to work well with big data processing frameworks. +- BSON (https://bsonspec.org/) - Binary-encoded serialization format for JSON-like documents that is designed to be lightweight and efficient. It supports rich data types and is widely used in NoSQL databases, such as MongoDB. +- CSV (https://datatracker.ietf.org/doc/html/rfc4180) - A simple and widely used data format that stores tabular data in plain text. It is easy to read and write, and can be processed by most programming languages. +- JSON (https://datatracker.ietf.org/doc/html/rfc8259) - A lightweight and easy-to-read data format that is widely used for data exchange. It supports a wide range of data types and is compatible with many programming languages. +- NDJSON (⭐632) (https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing. +- Protocol Buffers (⭐63k) (https://github.com/protocolbuffers/protobuf) - A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich data types and is widely +used in distributed systems, such as gRPC and Apache Kafka. +- XML (https://www.w3.org/TR/xml11/) - A flexible and widely used markup language that is used for storing and exchanging structured data. It supports rich data types and is compatible with many programming languages. +- YAML (⭐309) (https://github.com/yaml/yaml-spec) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most  programming languages. -- NDJSON (⭐632) (https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data  -processing. -- Protocol Buffers (⭐63k) (https://github.com/protocolbuffers/protobuf) - A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich -data types and is widely used in distributed systems, such as gRPC and Apache Kafka. -- XML (https://www.w3.org/TR/xml11/) - A flexible and widely used markup language that is used for storing and exchanging structured data. It supports rich data types and is compatible with many programming  -languages. -- YAML (⭐309) (https://github.com/yaml/yaml-spec) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is  -compatible with most programming languages. ⬆ back to top (#contents) @@ -1124,8 +1043,7 @@ Integration Styles - File Transfer (https://www.enterpriseintegrationpatterns.com/patterns/messaging/FileTransferIntegration.html) - Data is exchanged through file exchange between applications. - Messaging (https://www.enterpriseintegrationpatterns.com/patterns/messaging/Messaging.html) - Applications exchange messages using a messaging infrastructure. -- Remote Procedure Invocation (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EncapsulatedSynchronousIntegration.html) - Applications call functions or procedures on a remote server over a  -network. +- Remote Procedure Invocation (https://www.enterpriseintegrationpatterns.com/patterns/messaging/EncapsulatedSynchronousIntegration.html) - Applications call functions or procedures on a remote server over a network. - Shared Database (https://www.enterpriseintegrationpatterns.com/patterns/messaging/SharedDataBaseIntegration.html) - Multiple applications access and manipulate the same data through a common database. @@ -1155,46 +1073,43 @@ ⬆ back to top (#contents) Protocols -- AMQP 0-9-1 (https://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf) - A message queuing protocol that enables the exchange of messages between applications or systems. AMQP 0-9-1 provides reliability,  -security, and flexibility to handle complex messaging scenarios. -- AMQP 1.0 (http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html) - A widely accepted message queuing protocol that provides reliable, interoperable, and efficient messaging between  -systems. AMQP 1.0 supports a broad range of messaging scenarios and is ideal for complex enterprise-level applications. -- CoAP (http://coap.technology/) - A specialized application protocol designed for constrained devices in the Internet of Things (IoT) ecosystem. CoAP offers a lightweight, low-overhead communication mechanism  -to support resource-constrained devices. -- HTTP (https://httpwg.org/specs/) - A widely used protocol that facilitates communication between web servers and clients. HTTP enables the transfer of data over the internet, making it possible for web  -applications to function seamlessly. -- JSON-RPC (https://www.jsonrpc.org/specification) - A simple and lightweight remote procedure call protocol that enables communication between systems using JSON data. JSON-RPC offers stateless communication  -and is suitable for resource-constrained devices. -- MQTT (https://mqtt.org/mqtt-specification/) - A lightweight and efficient publish-subscribe protocol that supports messaging between devices. MQTT enables low-overhead communication and is ideal for IoT and  -mobile applications. +- AMQP 0-9-1 (https://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf) - A message queuing protocol that enables the exchange of messages between applications or systems. AMQP 0-9-1 provides reliability, security, and flexibility to  +handle complex messaging scenarios. +- AMQP 1.0 (http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html) - A widely accepted message queuing protocol that provides reliable, interoperable, and efficient messaging between systems. AMQP 1.0 supports a  +broad range of messaging scenarios and is ideal for complex enterprise-level applications. +- CoAP (http://coap.technology/) - A specialized application protocol designed for constrained devices in the Internet of Things (IoT) ecosystem. CoAP offers a lightweight, low-overhead communication mechanism to support  +resource-constrained devices. +- HTTP (https://httpwg.org/specs/) - A widely used protocol that facilitates communication between web servers and clients. HTTP enables the transfer of data over the internet, making it possible for web applications to function  +seamlessly. +- JSON-RPC (https://www.jsonrpc.org/specification) - A simple and lightweight remote procedure call protocol that enables communication between systems using JSON data. JSON-RPC offers stateless communication and is suitable for  +resource-constrained devices. +- MQTT (https://mqtt.org/mqtt-specification/) - A lightweight and efficient publish-subscribe protocol that supports messaging between devices. MQTT enables low-overhead communication and is ideal for IoT and mobile applications. - OpenMessaging (⭐286) (https://github.com/openmessaging/specification) - A cloud native, vendor-neutral open specification for distributed messaging. -- SOAP (https://www.w3.org/TR/soap/) - A messaging protocol that uses XML to enable communication between systems. SOAP supports a wide range of messaging scenarios, including distributed computing and  -enterprise applications. +- SOAP (https://www.w3.org/TR/soap/) - A messaging protocol that uses XML to enable communication between systems. SOAP supports a wide range of messaging scenarios, including distributed computing and enterprise applications. - STOMP (https://stomp.github.io/) - A messaging protocol that offers simple, text-oriented communication between systems. STOMP is ideal for low-latency, high-performance messaging scenarios. ⬆ back to top (#contents) Standard APIs -- JDBC (https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/) - A Java-based API that provides universal data access to relational databases. JDBC offers a consistent and efficient way to access and  -manipulate data, making it a popular choice among developers. +- JDBC (https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/) - A Java-based API that provides universal data access to relational databases. JDBC offers a consistent and efficient way to access and manipulate data, making it a  +popular choice among developers. - JMS (https://javaee.github.io/jms-spec/) - A messaging API that enables Java applications to send and receive messages. JMS supports reliable messaging and is widely used in enterprise-level applications. -- ODBC (https://docs.microsoft.com/en-us/sql/odbc/reference/odbc-overview) - A widely accepted API that provides a standardized way to access data from various database management systems. ODBC offers a  -consistent interface to access data, making it easy to develop database applications. -- OData (https://www.odata.org/) - An open protocol that enables the creation and consumption of queryable and interoperable REST APIs. OData simplifies the development of REST APIs and offers a standardized way -to access data. +- ODBC (https://docs.microsoft.com/en-us/sql/odbc/reference/odbc-overview) - A widely accepted API that provides a standardized way to access data from various database management systems. ODBC offers a consistent interface to access  +data, making it easy to develop database applications. +- OData (https://www.odata.org/) - An open protocol that enables the creation and consumption of queryable and interoperable REST APIs. OData simplifies the development of REST APIs and offers a standardized way to access data. - Standard Webhooks (⭐1k) (https://github.com/standard-webhooks/standard-webhooks) - Open source tools and guidelines for sending webhooks easily, securely, and reliably. ⬆ back to top (#contents) Structure and Validation -- JSON Schema (⭐3.1k) (https://github.com/json-schema-org/json-schema-spec) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a  -specific structure, making it easier to process and manipulate. -- Schematron (https://www.schematron.com) - A rule-based validation language that enables developers to define and validate business rules, data reporting, quality control, and other validation scenarios.  -Schematron offers a flexible way to validate XML documents. -- XML Schema (https://www.w3.org/TR/xmlschema11-1/) - A schema language that offers facilities for describing the structure and constraining the contents of XML documents. XML Schema enables developers to ensure -that XML data conforms to a specific structure, making it easier to process and manipulate. +- JSON Schema (⭐3.1k) (https://github.com/json-schema-org/json-schema-spec) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making  +it easier to process and manipulate. +- Schematron (https://www.schematron.com) - A rule-based validation language that enables developers to define and validate business rules, data reporting, quality control, and other validation scenarios. Schematron offers a flexible  +way to validate XML documents. +- XML Schema (https://www.w3.org/TR/xmlschema11-1/) - A schema language that offers facilities for describing the structure and constraining the contents of XML documents. XML Schema enables developers to ensure that XML data conforms  +to a specific structure, making it easier to process and manipulate. ⬆ back to top (#contents) diff --git a/terminal/internships b/terminal/internships index a98d1e5..2cfcd87 100644 --- a/terminal/internships +++ b/terminal/internships @@ -1,4 +1,4 @@ - Awesome Internships !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Internships !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of tech internships resources ✨ @@ -17,7 +17,7 @@ - Practice platforms (#practice-platforms) - Mock interview platforms (#mock-interview-platforms) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― General diff --git a/terminal/interviewquestions b/terminal/interviewquestions index 63cb16e..71dcfb6 100644 --- a/terminal/interviewquestions +++ b/terminal/interviewquestions @@ -13,7 +13,7 @@      - Awesome Interviews !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Interviews !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of lists of technical interview questions. @@ -147,8 +147,7 @@ ⟡ 24 Essential C++ Interview Questions from Toptal (http://www.toptal.com/c-plus-plus/interview-questions) ⟡ C++ Interview Questions from GeekInterview (http://www.geekinterview.com/Interview-Questions/Languages/C-Plus-Plus) ⟡ C++ Programming Q&A and quizzes from computer science portal for geeks (http://www.geeksforgeeks.org/c-plus-plus/) -⟡ C++ Programming Questions and Answers related to such topics as OOPs concepts, Object and Classes, Functions, Constructors and Destructors, Inheritance and etc - (http://www.indiabix.com/cpp-programming/questions-and-answers/) +⟡ C++ Programming Questions and Answers related to such topics as OOPs concepts, Object and Classes, Functions, Constructors and Destructors, Inheritance and etc (http://www.indiabix.com/cpp-programming/questions-and-answers/) ⟡ LeetCode Problems' Solutions written in C++ (https://github.com/haoel/leetcode) C @@ -194,8 +193,7 @@ ⟡ CSS interview questions and answers for freshers and experienced candidates Also there you can find CSS online practice tests to fight written tests and certification exams on CSS  (http://www.careerride.com/Interview-Questions-CSS.aspx) -⟡ Development hiring managers and potential interviewees may find there sample CSS proficiency interview Q&As and code snippets useful - (http://www.techrepublic.com/blog/software-engineer/css-interview-questions-and-answers/) +⟡ Development hiring managers and potential interviewees may find there sample CSS proficiency interview Q&As and code snippets useful (http://www.techrepublic.com/blog/software-engineer/css-interview-questions-and-answers/) ⟡ Interview Questions and Exercises About CSS (https://css-tricks.com/interview-questions-css/) ⟡ Top 50 CSS(Cascading Style Sheet) Interview Questions covering the most of tricky CSS moments (http://career.guru99.com/top-50-csscascading-style-sheet-interview-questions/) ⟡ Front End Interview Handbook - CSS Questions and Answers (https://frontendinterviewhandbook.com/css-questions/) @@ -251,8 +249,7 @@ ⟡ 10 Typical HTML Interview Exercises from SitePoint.com (http://www.sitepoint.com/10-typical-html-interview-exercises/) ⟡ 16 Essential HTML5 Interview Questions from Toptal (http://www.toptal.com/html5/interview-questions) ⟡ 40 important HTML 5 Interview questions with answers (http://www.codeproject.com/Articles/702051/important-HTML-Interview-questions-with-answe) -⟡ HTML interview questions and answers for freshers and experienced candidates Also find HTML online practice tests to fight written tests and certification exams on HTML - (http://www.careerride.com/Interview-Questions-HTML.aspx) +⟡ HTML interview questions and answers for freshers and experienced candidates Also find HTML online practice tests to fight written tests and certification exams on HTML (http://www.careerride.com/Interview-Questions-HTML.aspx) ⟡ Top 50 HTML Interview Questions for both freshers and experienced developers (http://career.guru99.com/top-50-html-interview-questions/) ⟡ Common HTML interview questions for freshers (http://www.javatpoint.com/html-interview-questions) ⟡ Front End Interview Handbook - HTML Questions and Answers (https://frontendinterviewhandbook.com/html-questions/) @@ -271,8 +268,8 @@ ⟡ 14 Essential iOS Interview Questions from Toptal (http://www.toptal.com/ios/interview-questions) ⟡ 20 iOS Developer Interview Questions and Answers for getting you ready for your interview (https://www.codementor.io/ios/tutorial/ios-interview-tips-questions-answers-objective-c) ⟡ 25 Essential iOS Interview Questions from Adeva (https://adevait.com/ios/interview-questions) -⟡ A small guide to help those looking to hire a developer or designer for iOS work While tailored for iOS, many questions could be used for Android developers or designers as well A great self-test if you're  -looking to keep current or practice for your own interview (https://github.com/CameronBanga/iOS-Developer-and-Designer-Interview-Questions) +⟡ A small guide to help those looking to hire a developer or designer for iOS work While tailored for iOS, many questions could be used for Android developers or designers as well A great self-test if you're looking to keep current or  +practice for your own interview (https://github.com/CameronBanga/iOS-Developer-and-Designer-Interview-Questions) ⟡ All you need to know about iOS technical interview including some tips for preparing, questions and some coding exercises (http://www.raywenderlich.com/53962/ios-interview-questions) ⟡ Interview Questions for iOS and Mac Developers from the CEO of Black Pixel (https://blackpixel.com/writing/2013/04/interview-questions-for-ios-and-mac-developers-1.html) ⟡ iOS Interview Questions and Answers including such topics as Development Basics, App states and multitasking, App states, Core app objects (http://www.geekinterview.com/Interview-Questions/iOS) @@ -330,8 +327,7 @@ ⟡ JS: Interview Algorithm (http://thatjsdude.com/interview/js1.html) ⟡ Some basic javascript coding challenges and interview questions (https://github.com/kolodny/exercises) ⟡ Some JavaScript interview exercises (https://github.com/csvenja/javascript-exercises) -⟡ Ten Questions I've Been Asked, Most More Than Once, Over Six Technical JavaScript / Front-End Engineer Job Interviews. - (https://www.reddit.com/r/javascript/comments/3rb88w/ten_questions_ive_been_asked_most_more_than_once) +⟡ Ten Questions I've Been Asked, Most More Than Once, Over Six Technical JavaScript / Front-End Engineer Job Interviews. (https://www.reddit.com/r/javascript/comments/3rb88w/ten_questions_ive_been_asked_most_more_than_once) ⟡ Top 85 JavaScript Interview Questions (http://career.guru99.com/top-85-javascript-interview-questions/) ⟡ Interview Cake JavaScript Interview Questions (https://www.interviewcake.com/javascript-interview-questions) ⟡ The Best Frontend JavaScript Interview Questions (written by a Frontend Engineer) (https://performancejs.com/post/hde6d32/The-Best-Frontend-JavaScript-Interview-Questions-(written-by-a-Frontend-Engineer)) @@ -521,8 +517,8 @@ MongoDB ⟡ 28 MongoDB NoSQL Database Interview Questions and Answers (http://theprofessionalspoint.blogspot.com.by/2014/01/28-mongodb-nosql-database-interview.html) -⟡ MongoDB frequently Asked Questions by expert members with experience in MongoDB These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the  -concepts (http://www.globalguideline.com/interview_questions/Questions.php?sc=MongoDB) +⟡ MongoDB frequently Asked Questions by expert members with experience in MongoDB These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts + (http://www.globalguideline.com/interview_questions/Questions.php?sc=MongoDB) ⟡ MongoDB Interview Questions from JavaTPointcom (http://www.javatpoint.com/mongodb-interview-questions) ⟡ MongoDB Interview Questions that have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of MongoDB diff --git a/terminal/ionic b/terminal/ionic index 25d0e50..cce7daa 100644 --- a/terminal/ionic +++ b/terminal/ionic @@ -1,4 +1,4 @@ - Awesome Ionic !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Ionic !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) An "awesome" list of the Ionic resources  diff --git a/terminal/iot b/terminal/iot index f4f077f..21824ae 100644 --- a/terminal/iot +++ b/terminal/iot @@ -1,9 +1,9 @@ - Awesome IoT + Awesome IoT -!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  -(https://travis-ci.org/HQarroum/awesome-iot.svg?branch=master) (https://travis-ci.org/HQarroum/awesome-iot) +!Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://travis-ci.org/HQarroum/awesome-iot.svg?branch=master)  +(https://travis-ci.org/HQarroum/awesome-iot) ▐ A curated list of awesome Internet of Things projects and resources. @@ -31,166 +31,158 @@ - Arduino (https://www.arduino.cc/) - Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects. - BeagleBoard (http://beagleboard.org/) - The BeagleBoard is a low-power open-source hardware single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14. -- Dragonboard (https://developer.qualcomm.com/hardware/dragonboard-410c) - The DragonBoard 410c, a product of Arrow Electronics, is the development board based on the mid-tier Qualcomm® Snapdragon™ 410E  -processor. It features advanced processing power, Wi-Fi, Bluetooth connectivity, and GPS, all packed into a board the size of a credit card. -- ESP32 (https://www.espressif.com/en/products/hardware/esp32/overview) - ESP32, the successor to the ESP8266. ESP32 is power packed with hardware features. The high speed dual core processors along with the  -numerous built in peripherals it is set to replace micro-controllers in connected products. -- HummingBoard (https://www.solid-run.com/freescale-imx6-family/hummingboard/) - HummingBoard is a family of three Linux- and Android-ready, open source SBCs based on 1GHz Freescale i.MX6 SoCs, with a Pi-like  -26-pin I/O connector. -- Intel Galileo (https://www-ssl.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) - The Intel® Galileo Gen 2 board is the first in a family of Arduino-certified development and  -prototyping boards based on Intel® architecture and specifically designed for makers, students, educators, and DIY electronics enthusiasts. -- Microduino (https://www.microduino.cc/) - Microduino and mCookie bring powerful, small, stackable electronic hardware to makers, designers, engineers, students and curious tinkerers of all ages. Build  -open-source projects or create innovative new ones. +- Dragonboard (https://developer.qualcomm.com/hardware/dragonboard-410c) - The DragonBoard 410c, a product of Arrow Electronics, is the development board based on the mid-tier Qualcomm® Snapdragon™ 410E processor. It features advanced  +processing power, Wi-Fi, Bluetooth connectivity, and GPS, all packed into a board the size of a credit card. +- ESP32 (https://www.espressif.com/en/products/hardware/esp32/overview) - ESP32, the successor to the ESP8266. ESP32 is power packed with hardware features. The high speed dual core processors along with the numerous built in  +peripherals it is set to replace micro-controllers in connected products. +- HummingBoard (https://www.solid-run.com/freescale-imx6-family/hummingboard/) - HummingBoard is a family of three Linux- and Android-ready, open source SBCs based on 1GHz Freescale i.MX6 SoCs, with a Pi-like 26-pin I/O connector. +- Intel Galileo (https://www-ssl.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) - The Intel® Galileo Gen 2 board is the first in a family of Arduino-certified development and prototyping boards based on  +Intel® architecture and specifically designed for makers, students, educators, and DIY electronics enthusiasts. +- Microduino (https://www.microduino.cc/) - Microduino and mCookie bring powerful, small, stackable electronic hardware to makers, designers, engineers, students and curious tinkerers of all ages. Build open-source projects or create  +innovative new ones. - Node MCU (ESP 8266) (http://www.nodemcu.com/index_en.html) - NodeMCU is an open source IoT platform. It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5. -- OLinuXino (https://www.olimex.com/Products/OLinuXino/open-source-hardware) - OLinuXino is an Open Source Software and Open Source Hardware low cost (EUR 30) Linux Industrial grade single board computer with  -GPIOs capable of operating from -25°C to +85°C. +- OLinuXino (https://www.olimex.com/Products/OLinuXino/open-source-hardware) - OLinuXino is an Open Source Software and Open Source Hardware low cost (EUR 30) Linux Industrial grade single board computer with GPIOs capable of operating  +from -25°C to +85°C. - Odroid (http://www.hardkernel.com/) - The ODROID means Open + Droid. It is a development platform for the hardware as well as the software. - Particle (https://www.particle.io) - A suite of hardware and software tools to help you prototype, scale, and manage your Internet of Things products. -- Pinoccio (https://www.open-electronics.org/pinoccio-wifi-mesh-networking-for-arduino-and-iot-available-now/) - Pinoccio is a solution to add mesh networking capability and WiFi-Internet access to all your IoT  -devices, and it is Arduino compatible. -- Raspberry Pi (https://www.raspberrypi.org/) - The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It’s capable of doing  -everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. -- Tessel (https://tessel.io/) - Tessel is a completely open source and community-driven IoT and robotics development platform. It encompasses development boards, hardware module add-ons, and the software that  -runs on them. +- Pinoccio (https://www.open-electronics.org/pinoccio-wifi-mesh-networking-for-arduino-and-iot-available-now/) - Pinoccio is a solution to add mesh networking capability and WiFi-Internet access to all your IoT devices, and it is  +Arduino compatible. +- Raspberry Pi (https://www.raspberrypi.org/) - The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It’s capable of doing everything you’d expect a +desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. +- Tessel (https://tessel.io/) - Tessel is a completely open source and community-driven IoT and robotics development platform. It encompasses development boards, hardware module add-ons, and the software that runs on them. - UDOO (http://www.udoo.org) - UDOO is a single-board computer with an integrated Arduino 2 compatible microcontroller, designed for computer science education, the world of Makers and the Internet of Things. -- Raspberry Pi Pico (https://www.raspberrypi.com/products/raspberry-pi-pico/) - Raspberry Pi Pico is a small, fast and versatile board that is equipped with the RP2040 microcontroller chip developed by the  -Raspberry Pi Foundation. It also comes with a 2.4GHz 802.11n wireless LAN variant, which makes it great for IoT. -- WisBlock (https://www.rakwireless.com/en-us/products/wisblock) - WisBlock is a modular system that makes it easy to implement low power wide area network (LPWAN) into IoT solutions. WisBlock consists of a base -board, core compute module and combination of several sensor modules. +- Raspberry Pi Pico (https://www.raspberrypi.com/products/raspberry-pi-pico/) - Raspberry Pi Pico is a small, fast and versatile board that is equipped with the RP2040 microcontroller chip developed by the Raspberry Pi Foundation. It  +also comes with a 2.4GHz 802.11n wireless LAN variant, which makes it great for IoT. +- WisBlock (https://www.rakwireless.com/en-us/products/wisblock) - WisBlock is a modular system that makes it easy to implement low power wide area network (LPWAN) into IoT solutions. WisBlock consists of a base board, core compute  +module and combination of several sensor modules. Software Operating systems - - Apache Mynewt (https://mynewt.apache.org/) - Apache Mynewt is a real-time, modular operating system for connected IoT devices that need to operate for long periods of time under power, memory, and storage  -constraints. The first connectivity stack offered is BLE 4.2. - - ARM mbed (http://www.mbed.com/) - The ARM® mbed™ IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial,  -standards-based IoT solutions possible at scale. + - Apache Mynewt (https://mynewt.apache.org/) - Apache Mynewt is a real-time, modular operating system for connected IoT devices that need to operate for long periods of time under power, memory, and storage constraints. The first  +connectivity stack offered is BLE 4.2. + - ARM mbed (http://www.mbed.com/) - The ARM® mbed™ IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions  +possible at scale.  - Contiki (http://www.contiki-os.org/) - Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet.  - FreeRTOS (http://www.freertos.org/) - FreeRTOS is a popular real-time operating system kernel for embedded devices, that has been ported to 35 microcontrollers. - - Android Things (https://developer.android.com/things/) - Note: Android Things is depreciated. Android Things extends the Android platform to all your connected devices, so they are easy to set up and work  -seamlessly with each other and your smartphone.  - - OpenWrt (https://openwrt.org/) - OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main  -components are the Linux kernel, util-linux, uClibc or musl, and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home  -routers. - - Snappy Ubuntu (https://wiki.ubuntu.com/Snappy) - Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates. It provides a minimal server image with the same libraries as today’s Ubuntu, but  -applications are provided through a simpler mechanism. - - Mbed OS (https://os.mbed.com/) - Open-source operating system for Internet of Things (IoT) Cortex-M boards: low-powered, constrained and connected. Mbed OS provides an abstraction layer for the  -microcontrollers it runs on, so that developers can write C/C++ applications that run on any Mbed-enabled board. + - Android Things (https://developer.android.com/things/) - Note: Android Things is depreciated. Android Things extends the Android platform to all your connected devices, so they are easy to set up and work seamlessly with each other  +and your smartphone.  + - OpenWrt (https://openwrt.org/) - OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux  +kernel, util-linux, uClibc or musl, and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers. + - Snappy Ubuntu (https://wiki.ubuntu.com/Snappy) - Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates. It provides a minimal server image with the same libraries as today’s Ubuntu, but applications are provided +through a simpler mechanism. + - Mbed OS (https://os.mbed.com/) - Open-source operating system for Internet of Things (IoT) Cortex-M boards: low-powered, constrained and connected. Mbed OS provides an abstraction layer for the microcontrollers it runs on, so that  +developers can write C/C++ applications that run on any Mbed-enabled board.  - NodeOS (http://node-os.com/) - NodeOS is an operating system entirely written in Javascript, and managed by npm on top of the Linux kernel.  - Raspbian (https://raspbian.org/) - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.  - RIOT (http://www.riot-os.org/) - The friendly Operating System for the Internet of Things. - - Tiny OS (https://github.com/tinyos/tinyos-main) - TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing,  -personal area networks, smart buildings, and smart meters. - - Toit (https://toit.io/) - The Toit platform combines the functionality of serving your devices in a robust, resilient way, and letting you have control over your devices and your data, as well as ready-to-use -over-the-air firmware and application updates on your network-connected embedded devices. - - UBOS (https://ubos.net/) - UBOS is a Linux distro that focuses on making systems administration of home servers and Indie IoT devices running web applications much simpler. A derivative of Arch Linux, it runs -on PCs, Raspberry Pis, ESPRESSObin, and cloud. - - Windows 10 IoT Core (https://dev.windows.com/en-us/iot) - Windows 10 IoT is a family of Windows 10 editions targeted toward a wide range of intelligent devices, from small industrial gateways to larger more  -complex devices like point of sales terminals and ATMs. - - Zephyr Project (https://www.zephyrproject.org/) - The Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices,  -and built with security in mind. + - Tiny OS (https://github.com/tinyos/tinyos-main) - TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks,  +smart buildings, and smart meters. + - Toit (https://toit.io/) - The Toit platform combines the functionality of serving your devices in a robust, resilient way, and letting you have control over your devices and your data, as well as ready-to-use over-the-air firmware  +and application updates on your network-connected embedded devices. + - UBOS (https://ubos.net/) - UBOS is a Linux distro that focuses on making systems administration of home servers and Indie IoT devices running web applications much simpler. A derivative of Arch Linux, it runs on PCs, Raspberry Pis,  +ESPRESSObin, and cloud. + - Windows 10 IoT Core (https://dev.windows.com/en-us/iot) - Windows 10 IoT is a family of Windows 10 editions targeted toward a wide range of intelligent devices, from small industrial gateways to larger more complex devices like point +of sales terminals and ATMs. + - Zephyr Project (https://www.zephyrproject.org/) - The Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in +mind. Programming languages ▐ This section regroups every awesome programming language, whether it is compiled, interpreted or a DSL, related to embedded development. - - C (https://en.wikipedia.org/wiki/C_(programming_language)) - A general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a  -static type system prevents many unintended operations. - - C++ (https://en.wikipedia.org/wiki/C%2B%2B) - A general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory  -manipulation. - - Groovy (http://www.groovy-lang.org/) - Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying  -developers’ productivity thanks to a concise, familiar and easy to learn syntax. It is used by the SmartThings development environment to create smart applications. - - Lua (http://www.lua.org/) - Lua is a powerful, fast, lightweight, embeddable scripting language. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic -memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. - - eLua (http://www.eluaproject.net/) - eLua stands for Embedded Lua and the project offers the full implementation of the Lua Programming Language to the embedded world, extending it with specific features for  -efficient and portable software embedded development. - - ELFE (http://c3d.github.io/elfe/) - ELFE is a very simple and small programming language. While it is a general-purpose programming language, it is specifically tuned to facilitate the configuration and  -control of swarms of small devices such as sensors or actuators. + - C (https://en.wikipedia.org/wiki/C_(programming_language)) - A general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents  +many unintended operations. + - C++ (https://en.wikipedia.org/wiki/C%2B%2B) - A general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. + - Groovy (http://www.groovy-lang.org/) - Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers’ productivity thanks to +a concise, familiar and easy to learn syntax. It is used by the SmartThings development environment to create smart applications. + - Lua (http://www.lua.org/) - Lua is a powerful, fast, lightweight, embeddable scripting language. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with  +incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. + - eLua (http://www.eluaproject.net/) - eLua stands for Embedded Lua and the project offers the full implementation of the Lua Programming Language to the embedded world, extending it with specific features for efficient and portable  +software embedded development. + - ELFE (http://c3d.github.io/elfe/) - ELFE is a very simple and small programming language. While it is a general-purpose programming language, it is specifically tuned to facilitate the configuration and control of swarms of small  +devices such as sensors or actuators.  - MicroPython (https://docs.micropython.org/) - a lean and efficient Python implementation for microcontrollers and constrained systems  - PikaPython (https://github.com/pikastech/pikapython) - Python runs with only 4KB of RAM, zero dependencies, easy to bind with C. - - PharoThings (https://github.com/pharo-iot/PharoThings) - Live programming platform for IoT projects based on Pharo (https://pharo.org/) (a pure object-oriented programming language and a powerful environment, -focused on simplicity and immediate feedback). - - Rust (https://www.rust-lang.org/) - Rust is a language focused on performance, reliability and productivity. It is known for its safety, it is memory safe, it uses a borrow checker, and concurrency is also  -safe. - - TinyGo (https://tinygo.org/) - TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM. You can compile and run TinyGo  -programs on many different microcontroller boards such as the BBC micro:bit and the Arduino Uno. - - Toitlang (https://toitlang.org/) - is a high-level language that’s made to have a syntax very close to Python. As it’s built from first principles for microcontrollers, it’s at least 20x faster than  -MicroPython. They’ve also built a slick IDE integration. + - PharoThings (https://github.com/pharo-iot/PharoThings) - Live programming platform for IoT projects based on Pharo (https://pharo.org/) (a pure object-oriented programming language and a powerful environment, focused on simplicity  +and immediate feedback). + - Rust (https://www.rust-lang.org/) - Rust is a language focused on performance, reliability and productivity. It is known for its safety, it is memory safe, it uses a borrow checker, and concurrency is also safe. + - TinyGo (https://tinygo.org/) - TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM. You can compile and run TinyGo programs on many different  +microcontroller boards such as the BBC micro:bit and the Arduino Uno. + - Toitlang (https://toitlang.org/) - is a high-level language that’s made to have a syntax very close to Python. As it’s built from first principles for microcontrollers, it’s at least 20x faster than MicroPython. They’ve also built a  +slick IDE integration. Frameworks - - AllJoyn (https://openconnectivity.org/developer/reference-implementation/alljoyn) - AllJoyn is an open source software framework that makes it easy for devices and apps to discover and communicate with each  -other. + - AllJoyn (https://openconnectivity.org/developer/reference-implementation/alljoyn) - AllJoyn is an open source software framework that makes it easy for devices and apps to discover and communicate with each other.  - Apple HomeKit (https://developer.apple.com/homekit/) - HomeKit is a framework for communicating with and controlling connected accessories in a user’s home. - - AREG SDK (https://github.com/aregtech/areg-sdk) - AREG SDK is an interface-centric real-time asynchronous communication engine to enable distributed- and mist-  -(https://csrc.nist.gov/publications/detail/sp/500-325/final)computing, where connected Things interact and provide services, as if they act like thin distributed servers. - - Astarte (https://github.com/astarte-platform/astarte) - Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a -set of remote applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform. Right now, Linux and ESP32 devices  -are supported out of the box using the provided SDKs. - - Blynk (http://www.blynk.cc) - Blynk is a platform for creating iOS and Android apps for connected things. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets  -(right on the smartphone). Supports Ethernet, WiFi, Bluetooth, GSM/GPRS, USB/Serial connections with a wide range of prototyping platforms from Arduino, Raspberry, ARM mbed, Particle, RedBear, etc. + - AREG SDK (https://github.com/aregtech/areg-sdk) - AREG SDK is an interface-centric real-time asynchronous communication engine to enable distributed- and mist- (https://csrc.nist.gov/publications/detail/sp/500-325/final)computing,  +where connected Things interact and provide services, as if they act like thin distributed servers. + - Astarte (https://github.com/astarte-platform/astarte) - Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote  +applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform. Right now, Linux and ESP32 devices are supported out of the box using the  +provided SDKs. + - Blynk (http://www.blynk.cc) - Blynk is a platform for creating iOS and Android apps for connected things. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets (right on the  +smartphone). Supports Ethernet, WiFi, Bluetooth, GSM/GPRS, USB/Serial connections with a wide range of prototyping platforms from Arduino, Raspberry, ARM mbed, Particle, RedBear, etc.  - Countly IoT Analytics (http://github.com/countly/countly-server) - Countly is a general purpose analytics platform for mobile and IoT devices, available as open source. - - Eclipse Ditto™ (https://eclipse.org/ditto/) - Eclipse Ditto is a framework for building so called "digital twins". It provides a cloud based representation and APIs to interact with connected physical  -devices. Ditto provides built-in authorization, search and connectivity capabilities to integrate with foreign systems like MQTT brokers, HTTP endpoints and Apache Kafka. - - Eclipse Smarthome (https://eclipse.org/smarthome/) - The Eclipse SmartHome framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 7 -compliant JVM and an OSGi (4.2+) framework, such as Eclipse Equinox. - - Freedomotic (http://www.freedomotic.com) - Freedomotic is an open source, flexible, secure Internet of Things (IoT) development framework, useful to build and manage modern smart spaces. It is targeted to  -private individuals (home automation) as well as business users (smart retail environments, ambient aware marketing, monitoring and analytics, etc). Written in Java, it can interact with well known standard  -building automation protocols as well as with "do it yourself" solutions. + - Eclipse Ditto™ (https://eclipse.org/ditto/) - Eclipse Ditto is a framework for building so called "digital twins". It provides a cloud based representation and APIs to interact with connected physical devices. Ditto provides built-in +authorization, search and connectivity capabilities to integrate with foreign systems like MQTT brokers, HTTP endpoints and Apache Kafka. + - Eclipse Smarthome (https://eclipse.org/smarthome/) - The Eclipse SmartHome framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 7 compliant JVM and an  +OSGi (4.2+) framework, such as Eclipse Equinox. + - Freedomotic (http://www.freedomotic.com) - Freedomotic is an open source, flexible, secure Internet of Things (IoT) development framework, useful to build and manage modern smart spaces. It is targeted to private individuals (home  +automation) as well as business users (smart retail environments, ambient aware marketing, monitoring and analytics, etc). Written in Java, it can interact with well known standard building automation protocols as well as with "do it  +yourself" solutions.  - Iotivity (https://iotivity.org/) - IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things. - - Kura (https://eclipse.org/kura/) - Kura aims at offering a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations  -for the most common services needed by M2M applications. - - Lelylan (http://www.lelylan.com/) - Lelylan is an IoT cloud platform based on a lightweight microservices architecture. The Lelylan platform is both hardware-agnostic and platform-agnostic. This means that  -you can connect any hardware, from the ESP8266 to the most professional embedded hardware solution and everything in between - and it can run on any public cloud, your own private datacenter, or even in a hybrid -environment, whether virtualized or bare metal. - - Macchina.io (https://github.com/macchina-io/macchina.io) - macchina.io EDGE is a rich software framework for quickly building IoT device applications running on Linux-based devices. macchina.io EDGE  -implements a web-enabled, secure, modular and extensible JavaScript and C++ runtime environment and provides ready-to-use and industry proven software building blocks. These enable devices to talk to various  -sensors, other devices and cloud services, and to process, analyze and filter sensor data locally, at the edge device or within the local network. - - Mihini (https://wiki.eclipse.org/Mihini) - The main goal of Mihini is to deliver an embedded runtime running on top of Linux, that exposes high-level API for building M2M applications. Mihini aims at enabling -easy and portable development, by facilitating access to the I/Os of an M2M system, providing a communication layer, etc. - - OpenHAB (http://www.openhab.org/) - The openHAB runtime is a set of OSGi bundles deployed on an OSGi framework (Equinox). It is therefore a pure Java solution and needs a JVM to run. Being based on OSGi, it  -provides a highly modular architecture, which even allows adding and removing functionality during runtime without stopping the service. + - Kura (https://eclipse.org/kura/) - Kura aims at offering a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common  +services needed by M2M applications. + - Lelylan (http://www.lelylan.com/) - Lelylan is an IoT cloud platform based on a lightweight microservices architecture. The Lelylan platform is both hardware-agnostic and platform-agnostic. This means that you can connect any  +hardware, from the ESP8266 to the most professional embedded hardware solution and everything in between - and it can run on any public cloud, your own private datacenter, or even in a hybrid environment, whether virtualized or bare  +metal. + - Macchina.io (https://github.com/macchina-io/macchina.io) - macchina.io EDGE is a rich software framework for quickly building IoT device applications running on Linux-based devices. macchina.io EDGE implements a web-enabled, secure,  +modular and extensible JavaScript and C++ runtime environment and provides ready-to-use and industry proven software building blocks. These enable devices to talk to various sensors, other devices and cloud services, and to process,  +analyze and filter sensor data locally, at the edge device or within the local network. + - Mihini (https://wiki.eclipse.org/Mihini) - The main goal of Mihini is to deliver an embedded runtime running on top of Linux, that exposes high-level API for building M2M applications. Mihini aims at enabling easy and portable  +development, by facilitating access to the I/Os of an M2M system, providing a communication layer, etc. + - OpenHAB (http://www.openhab.org/) - The openHAB runtime is a set of OSGi bundles deployed on an OSGi framework (Equinox). It is therefore a pure Java solution and needs a JVM to run. Being based on OSGi, it provides a highly modular  +architecture, which even allows adding and removing functionality during runtime without stopping the service.  - Gobot (http://gobot.io/) - Gobot is a framework for robotics, physical computing, and the Internet of Things, written in the Go programming language. - - Home Assistant (https://github.com/home-assistant/home-assistant) - Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices  -at home and offer a platform for automating control. - - Lightweight MQTT Machine Network (http://lwmqn.github.io/) - LWMQN is an open source project that follows part of OMA LWM2M v1.0 specification and uses the IP-base Smart Object model to meet the minimum  -requirements of machine network management. It provides both server-side and machine-side libraries to make full-stack IoT development possible with JavaScript and Node.js. See also: IPSO Alliance Technical  -Archive (http://www.ipso-alliance.org/ipso-community/resources/technical-archive/). - - Thingsboard IoT Gateway (https://github.com/thingsboard/thingsboard-gateway) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using  -OPC-UA and MQTT protocols. + - Home Assistant (https://github.com/home-assistant/home-assistant) - Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a  +platform for automating control. + - Lightweight MQTT Machine Network (http://lwmqn.github.io/) - LWMQN is an open source project that follows part of OMA LWM2M v1.0 specification and uses the IP-base Smart Object model to meet the minimum requirements of machine  +network management. It provides both server-side and machine-side libraries to make full-stack IoT development possible with JavaScript and Node.js. See also: IPSO Alliance Technical Archive  +(http://www.ipso-alliance.org/ipso-community/resources/technical-archive/). + - Thingsboard IoT Gateway (https://github.com/thingsboard/thingsboard-gateway) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols.  - Pimatic (https://pimatic.org/) - Pimatic is a home automation framework that runs on node.js. It provides a common extensible platform for home control and automation tasks.  - IOTA (https://iota.org/) - Open-source distributed ledger protocol for IoT. Uses a directed acyclic graph (DAG) instead of a blockchain.  - MyController (https://github.com/mycontroller-org/mycontroller) - The Open Source Controller. MyController.org is an IoT automation controller for home, office or any place.  - Mozilla WebThings (https://iot.mozilla.org/) - An open platform for monitoring and controlling devices over the web.  - HStreamDB (https://github.com/hstreamdb/hstream) - The streaming database built for IoT data storage and real-time processing. - - IoTSharp.Gateways (https://github.com/IoTSharp/Gateways) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with IoTSharp IoT Platform using ModBus, OPC-UA, BACNetand  -MQTT protocols. + - IoTSharp.Gateways (https://github.com/IoTSharp/Gateways) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with IoTSharp IoT Platform using ModBus, OPC-UA, BACNetand MQTT protocols. Middlewares  - Corlysis (https://corlysis.com/) - Corlysis is a platform that helps you with storing and visualizing your time-series data. It is based on the open-source projects Grafana and InfluxDB that also SpaceX uses. - - IFTTT (https://ifttt.com/) - IFTTT is a web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such -as Gmail, Facebook, Instagram, and Pinterest. IFTTT is an abbreviation of "If This Then That" (pronounced like "gift" without the "g"). + - IFTTT (https://ifttt.com/) - IFTTT is a web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such as Gmail, Facebook,  +Instagram, and Pinterest. IFTTT is an abbreviation of "If This Then That" (pronounced like "gift" without the "g").  - OPC Router (https://www.opc-router.com/opc-router-details/) - IoT Gateway with various plug-ins (OPC UA, Mqtt, SQL, REST, SAP, InfluxDB, Printer, ...)  - Huginn (https://github.com/cantino/huginn) - Huginn is a system for building agents that perform automated tasks for you online.  - Kaa (http://www.kaaproject.org/) - An open-source middleware platform for rapid creation of IoT solutions. - - Losant (https://losant.com) - Losant is an easy-to-use and powerful developer platform designed to help you quickly and securely build complex connected solutions. Losant uses open communication standards  -like REST and MQTT to provide connectivity from one to millions of devices. Losant provides powerful data collection, aggregation, and visualization features to help understand and quantify vast amounts of  -sensor data. Losant's drag-and-drop workflow editor allows you to trigger actions, notifications, and machine-to-machine communication without programming. - - MicroServiceBus.com (https://microservicebus.com) - MicroServiceBus.com is a device management platform for Azure, AWS and IBM IoT Hub, with integration to GitHub, ServiceNow, Cisco Jasper and more. It comes  -in a free (limited) version along with enterprise offerings. + - Losant (https://losant.com) - Losant is an easy-to-use and powerful developer platform designed to help you quickly and securely build complex connected solutions. Losant uses open communication standards like REST and MQTT to  +provide connectivity from one to millions of devices. Losant provides powerful data collection, aggregation, and visualization features to help understand and quantify vast amounts of sensor data. Losant's drag-and-drop workflow editor  +allows you to trigger actions, notifications, and machine-to-machine communication without programming. + - MicroServiceBus.com (https://microservicebus.com) - MicroServiceBus.com is a device management platform for Azure, AWS and IBM IoT Hub, with integration to GitHub, ServiceNow, Cisco Jasper and more. It comes in a free (limited)  +version along with enterprise offerings.  - DreamFactory (http://www.dreamfactory.com) - DreamFactory is a free open source REST API Platform for mobile, web and IoT Applications.  - HiveMQ (https://www.hivemq.com/) - Enterprise ready MQTT broker that can scale to connect millions of IoT devices. - - I1820 (https://i1820.github.io/) - I1820 is a free open source platform that provides discovery, data collection and configuration services based on MQTT. I1820 implements a REST API for controlling the  -things and it stores all collected data in a Time-Series database named InfluxDB. - - IOStash (https://iostash.io) - IOStash is a high performance IoT platform that is free for DIY developers and non profit applications. It has multiple connectivity options and enables easy development of M2M  -or M2A applications. IOStash offers Nodejs and Android libraries for easy application creation. + - I1820 (https://i1820.github.io/) - I1820 is a free open source platform that provides discovery, data collection and configuration services based on MQTT. I1820 implements a REST API for controlling the things and it stores all  +collected data in a Time-Series database named InfluxDB. + - IOStash (https://iostash.io) - IOStash is a high performance IoT platform that is free for DIY developers and non profit applications. It has multiple connectivity options and enables easy development of M2M or M2A applications.  +IOStash offers Nodejs and Android libraries for easy application creation.  - Thingsboard (https://thingsboard.io) - An open-source IoT platform. Device management, data collection, processing and visualization for your IoT solution. - - Thingspeak (https://thingspeak.com/) - An open-source IoT analytics platform service that allows you to aggregate, visualize, and analyze live data streams in the cloud. You can send data to ThingSpeak from  -your devices, create instant visualization of live data, and send alerts. - - VerneMQ (https://github.com/erlio/vernemq) - VerneMQ is a high-performance, distributed MQTT broker that connects IoT, M2M, Mobile, and web applications. It scales horizontally and vertically on commodity  -hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance. + - Thingspeak (https://thingspeak.com/) - An open-source IoT analytics platform service that allows you to aggregate, visualize, and analyze live data streams in the cloud. You can send data to ThingSpeak from your devices, create  +instant visualization of live data, and send alerts. + - VerneMQ (https://github.com/erlio/vernemq) - VerneMQ is a high-performance, distributed MQTT broker that connects IoT, M2M, Mobile, and web applications. It scales horizontally and vertically on commodity hardware to support a high  +number of concurrent publishers and consumers while maintaining low latency and fault tolerance.  - Kuzzle (https://github.com/kuzzleio/kuzzle) - An open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports MQTT, LoRaWAN and more. (Website  (https://kuzzle.io/solutions/technologies/iot-backend/))  - DevicePilot (https://www.devicepilot.com) - Operational analytics for connected devices (includes free-forever tier). @@ -206,30 +198,27 @@ Libraries and Tools  - Cylon.js (http://cylonjs.com/) - Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices. - - Luvit (https://luvit.io/) - Luvit implements the same APIs as Node.js, but in Lua! While this framework is not directly involved with IoT development, it is still a great way to rapidly build powerful, yet  -memory efficient, embedded web applications. - - Johnny-Five (http://johnny-five.io/) - Johnny-Five is the original JavaScript Robotics programming framework. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software  -developers and hardware engineers. + - Luvit (https://luvit.io/) - Luvit implements the same APIs as Node.js, but in Lua! While this framework is not directly involved with IoT development, it is still a great way to rapidly build powerful, yet memory efficient, embedded  +web applications. + - Johnny-Five (http://johnny-five.io/) - Johnny-Five is the original JavaScript Robotics programming framework. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware  +engineers.  - Pi4J (http://pi4j.com/) - Pi4j is intended to provide a friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform.  - WiringPi (http://wiringpi.com/) - WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi.  - Node-RED (http://nodered.org/) - A visual tool for wiring the Internet of Things. - - MIMIC IoT Simulator (https://www.gambitcomm.com/site/iot_simulator.php) - Simulate large IoT environments for agile development / testing / proof-of-concept / training of IoT Applications based on MQTT, CoAP, -REST + - MIMIC IoT Simulator (https://www.gambitcomm.com/site/iot_simulator.php) - Simulate large IoT environments for agile development / testing / proof-of-concept / training of IoT Applications based on MQTT, CoAP, REST  - MQTT Explorer (https://thomasnordquist.github.io/MQTT-Explorer/) - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.  - MQTT X (https://mqttx.app/) - MQTT X is a cross-platform MQTT 5.0 client tool open sourced by EMQ, which supports macOS, Linux, and Windows.  - ops (https://ops.city/) - A free open source tool to build, run, and deploy Linux applications as unikernels.  - SmartObject (https://github.com/PeterEB/smartobject) - A Smart Object Class that helps you with creating IPSO Smart Objects in your JavaScript applications. See also: IPSO Alliance Technical Archive  (http://www.ipso-alliance.org/ipso-community/resources/technical-archive/). - - United Manufacturing Hub (https://github.com/united-manufacturing-hub/united-manufacturing-hub) - The Open-Source Manufacturing App Platform (combines various open source solutions and packages them in a Helm -chart, for example, Nodered, VerneMQ and timescaleDB) - - QuestDB (https://github.com/questdb/questdb) - an open source time series database used for real-time analytics and high-performance applications. Supports high-throughput ingestion over InfluxDB line  -protocol and SQL as a query language. - - Chaos Genius (https://github.com/chaos-genius/chaos_genius) - an open source ML powered analytics engine for outlier/anomaly detection and root cause analysis. Connect with sensor data, monitor and get  -alerted on abnormal behavior.  - - Explore IoT Libraries (https://kandi.openweaver.com/explore/internet-of-things) - Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials &  -learning resources on kandi. - - ThingsOn MQTT Bench (https://github.com/volkanalkilic/ThingsOn.MQTT.Bench) - ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of  -messages that can be sent to the broker in a specified amount of time. + - United Manufacturing Hub (https://github.com/united-manufacturing-hub/united-manufacturing-hub) - The Open-Source Manufacturing App Platform (combines various open source solutions and packages them in a Helm chart, for example,  +Nodered, VerneMQ and timescaleDB) + - QuestDB (https://github.com/questdb/questdb) - an open source time series database used for real-time analytics and high-performance applications. Supports high-throughput ingestion over InfluxDB line protocol and SQL as a query  +language. + - Chaos Genius (https://github.com/chaos-genius/chaos_genius) - an open source ML powered analytics engine for outlier/anomaly detection and root cause analysis. Connect with sensor data, monitor and get alerted on abnormal behavior.  + - Explore IoT Libraries (https://kandi.openweaver.com/explore/internet-of-things) - Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi. + - ThingsOn MQTT Bench (https://github.com/volkanalkilic/ThingsOn.MQTT.Bench) - ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of messages that can be sent to the +broker in a specified amount of time. Miscellaneous @@ -239,116 +228,110 @@  - Nebula (http://nebula.readthedocs.io) - A docker orchestrator designed to manage IoT devices.  - Gladys (https://gladysassistant.com) - Gladys is an open-source program that runs on the Raspberry Pi and integrates into the entire home network system.  - authBroker (https://github.com/authbroker/authbroker) - A Keycloak HTTP/MQTT/CoAP IoT Brokers Adapter like Aedes. - - MQTT File Uploader (https://github.com/volkanalkilic/Mqtt-File-Uploader) - MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or  -modified files to an MQTT broker. + - MQTT File Uploader (https://github.com/volkanalkilic/Mqtt-File-Uploader) - MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or modified files to an MQTT  +broker. Protocols and Networks Physical layer  - 802.15.4 (https://en.wikipedia.org/wiki/IEEE_802.15.4) (IEEE) -IEEE 802.15.4 is a standard that specifies the physical layer and media access control for low-rate wireless personal area networks (LR-WPANs). It is maintained by the IEEE 802.15 working group, which defined it -in 2003. It is the basis for the ZigBee, ISA100.11a, WirelessHART, and MiWi specifications, each of which further extends the standard by developing the upper layers which are not defined in IEEE 802.15.4.  -Alternatively, it can be used with 6LoWPAN and standard Internet protocols to build a wireless embedded Internet. - Wikipedia (https://en.wikipedia.org/wiki/IEEE_802.15.4) +IEEE 802.15.4 is a standard that specifies the physical layer and media access control for low-rate wireless personal area networks (LR-WPANs). It is maintained by the IEEE 802.15 working group, which defined it in 2003. It is the basis +for the ZigBee, ISA100.11a, WirelessHART, and MiWi specifications, each of which further extends the standard by developing the upper layers which are not defined in IEEE 802.15.4. Alternatively, it can be used with 6LoWPAN and standard +Internet protocols to build a wireless embedded Internet. - Wikipedia (https://en.wikipedia.org/wiki/IEEE_802.15.4) -▐ IEEE standard 802.15.4 intends to offer the fundamental lower network layers of a type of wireless personal area network (WPAN) which focuses on low-cost, low-speed ubiquitous communication between devices. It -▐ can be contrasted with other approaches, such as Wi-Fi, which offer more bandwidth and require more power. The emphasis is on very low cost communication of nearby devices with little to no underlying  -▐ infrastructure, intending to exploit this to lower power consumption even more. +▐ IEEE standard 802.15.4 intends to offer the fundamental lower network layers of a type of wireless personal area network (WPAN) which focuses on low-cost, low-speed ubiquitous communication between devices. It can be contrasted with  +▐ other approaches, such as Wi-Fi, which offer more bandwidth and require more power. The emphasis is on very low cost communication of nearby devices with little to no underlying infrastructure, intending to exploit this to lower power +▐ consumption even more.  - Bluetooth (https://en.wikipedia.org/wiki/Bluetooth) (Bluetooth Special Interest Group) -Bluetooth is a wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz) from fixed and mobile devices, and building  -personal area networks (PANs). Invented by telecom vendor Ericsson in 1994, it was originally conceived as a wireless alternative to RS-232 data cables. It can connect several devices, overcoming problems of  -synchronization. - Wikipedia (https://en.wikipedia.org/wiki/Bluetooth) +Bluetooth is a wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz) from fixed and mobile devices, and building personal area networks  +(PANs). Invented by telecom vendor Ericsson in 1994, it was originally conceived as a wireless alternative to RS-232 data cables. It can connect several devices, overcoming problems of synchronization. - Wikipedia  +(https://en.wikipedia.org/wiki/Bluetooth) ▐ Bluetooth is managed by the Bluetooth Special Interest Group (SIG), which has more than 25,000 member companies in the areas of telecommunication, computing, networking, and consumer electronics.  - Bluetooth Low Energy (https://en.wikipedia.org/wiki/Bluetooth_low_energy) (Bluetooth Special Interest Group) -Bluetooth low energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in  -the healthcare, fitness, beacons, security, and home entertainment industries. - Wikipedia (https://en.wikipedia.org/wiki/Bluetooth_low_energy) +Bluetooth low energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness,  +beacons, security, and home entertainment industries. - Wikipedia (https://en.wikipedia.org/wiki/Bluetooth_low_energy) -▐ Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. The Bluetooth SIG predicts that by 2018  -▐ more than 90 percent of Bluetooth-enabled smartphones will support Bluetooth Smart. +▐ Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. The Bluetooth SIG predicts that by 2018 more than 90 percent of  +▐ Bluetooth-enabled smartphones will support Bluetooth Smart. EC-GSM-IoT (http://www.gsma.com/connectedliving/extended-coverage-gsm-internet-of-things-ec-gsm-iot/) (EC-GSM-IoT Group) -Extended coverage GSM IoT (EC-GSM-IoT) is a standard-based Low Power Wide Area technology. It is based on eGPRS and designed as a high capacity, long range, low energy and low complexity cellular system for IoT  -communications. +Extended coverage GSM IoT (EC-GSM-IoT) is a standard-based Low Power Wide Area technology. It is based on eGPRS and designed as a high capacity, long range, low energy and low complexity cellular system for IoT communications. -▐ The EC-GSM-IOT network trials have begun, with the first commercial launches planned for 2017. Supported by all major mobile equipment, chip set and module manufacturers, EC-GSM-IoT networks will co-exist with -▐ 2G, 3G, and 4G mobile networks. It will also benefit from all the security and privacy mobile network features, such as support for user identity confidentiality, entity authentication, confidentiality, data  -▐ integrity, and mobile equipment identification. +▐ The EC-GSM-IOT network trials have begun, with the first commercial launches planned for 2017. Supported by all major mobile equipment, chip set and module manufacturers, EC-GSM-IoT networks will co-exist with 2G, 3G, and 4G mobile  +▐ networks. It will also benefit from all the security and privacy mobile network features, such as support for user identity confidentiality, entity authentication, confidentiality, data integrity, and mobile equipment identification.  - LoRaWAN (https://en.wikipedia.org/wiki/LoRaWAN) (LoRa Alliance) -A LoRaWAN wide area network allows low bit rate communication from and to connected objects, thus participating to Internet of Things, machine-to-machine M2M, and smart city. - Wikipedia  -(https://en.wikipedia.org/wiki/LoRaWAN) +A LoRaWAN wide area network allows low bit rate communication from and to connected objects, thus participating to Internet of Things, machine-to-machine M2M, and smart city. - Wikipedia (https://en.wikipedia.org/wiki/LoRaWAN) ▐ This technology is standardized by the LoRa Alliance. It was initially developed by Cycleo, which was acquired by Semtech in 2012. LoRaWAN is an acronym for Long Range Wide-area network. NB-IoT (https://en.wikipedia.org/wiki/NarrowBand_IOT) (3GPP) -NarrowBand IoT (NB-IoT) is a Low Power Wide Area Network (LPWAN) radio technology standard that has been developed to enable a wide range of devices and services to be connected using cellular telecommunications -bands. - Wikipedia (https://en.wikipedia.org/wiki/NarrowBand_IOT) +NarrowBand IoT (NB-IoT) is a Low Power Wide Area Network (LPWAN) radio technology standard that has been developed to enable a wide range of devices and services to be connected using cellular telecommunications bands. - Wikipedia  +(https://en.wikipedia.org/wiki/NarrowBand_IOT) ▐ NB-IoT is a narrowband radio technology designed for the Internet of Things (IoT), and is one of a range of Mobile IoT (MIoT) technologies standardized by the 3rd Generation Partnership Project (3GPP).  - Sigfox (https://en.wikipedia.org/wiki/Sigfox) (Sigfox) -Sigfox is a French firm that builds wireless networks to connect low-energy objects such as electricity meters, smart watches, and washing machines, which need to be continuously on and emitting small amounts of -data. Its infrastructure is intended to be a contribution to what is known as the Internet of Things (IoT). - Wikipedia (https://en.wikipedia.org/wiki/Sigfox) +Sigfox is a French firm that builds wireless networks to connect low-energy objects such as electricity meters, smart watches, and washing machines, which need to be continuously on and emitting small amounts of data. Its infrastructure +is intended to be a contribution to what is known as the Internet of Things (IoT). - Wikipedia (https://en.wikipedia.org/wiki/Sigfox) -▐ SIGFOX describes itself as "the first and only company providing global cellular connectivity for the Internet of Things." Its infrastructure is "completely independent of existing networks, such as  -▐ telecommunications networks." SIGFOX seeks to provide the means for the "deployment of billions of objects and thousands of new uses" with the long-term goal of "having petabytes of data produced by everyday  -▐ objects". +▐ SIGFOX describes itself as "the first and only company providing global cellular connectivity for the Internet of Things." Its infrastructure is "completely independent of existing networks, such as telecommunications networks."  +▐ SIGFOX seeks to provide the means for the "deployment of billions of objects and thousands of new uses" with the long-term goal of "having petabytes of data produced by everyday objects".  - Wi-Fi (https://en.wikipedia.org/wiki/Wi-Fi) (Wi-Fi Alliance) -Wi-Fi (or WiFi) is a local area wireless computer networking technology that allows electronic devices to network, mainly using the 2.4 gigahertz (12 cm) UHF and 5 gigahertz (6 cm) SHF ISM radio bands. -  -Wikipedia (https://en.wikipedia.org/wiki/Wi-Fi) +Wi-Fi (or WiFi) is a local area wireless computer networking technology that allows electronic devices to network, mainly using the 2.4 gigahertz (12 cm) UHF and 5 gigahertz (6 cm) SHF ISM radio bands. - Wikipedia  +(https://en.wikipedia.org/wiki/Wi-Fi) -▐ The Wi-Fi Alliance defines Wi-Fi as any "wireless local area network" (WLAN) product based on the Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards.1 However, the term "Wi-Fi" is used -▐ in general English as a synonym for "WLAN" since most modern WLANs are based on these standards. "Wi-Fi" is a trademark of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi products -▐ that successfully complete Wi-Fi Alliance interoperability certification testing. +▐ The Wi-Fi Alliance defines Wi-Fi as any "wireless local area network" (WLAN) product based on the Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards.1 However, the term "Wi-Fi" is used in general English as a  +▐ synonym for "WLAN" since most modern WLANs are based on these standards. "Wi-Fi" is a trademark of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi products that successfully complete Wi-Fi Alliance  +▐ interoperability certification testing. Network / Transport layer  - 6LowPan (https://en.wikipedia.org/wiki/6LoWPAN) (IETF) -6LoWPAN is an acronym for IPv6 over Low power Wireless Personal Area Networks. 6LoWPAN is the name of a concluded working group in the Internet area of the IETF. - Wikipedia  -(https://en.wikipedia.org/wiki/6LoWPAN) +6LoWPAN is an acronym for IPv6 over Low power Wireless Personal Area Networks. 6LoWPAN is the name of a concluded working group in the Internet area of the IETF. - Wikipedia (https://en.wikipedia.org/wiki/6LoWPAN) -▐ The 6LoWPAN concept originated from the idea that "the Internet Protocol could and should be applied even to the smallest devices," and that low-power devices with limited processing capabilities should be  -▐ able to participate in the Internet of Things. -The 6LoWPAN group has defined encapsulation and header compression mechanisms that allow IPv6 packets to be sent and received over IEEE 802.15.4 based networks. IPv4 and IPv6 are the work horses for data  -delivery for local-area networks, metropolitan area networks, and wide-area networks such as the Internet. Likewise, IEEE 802.15.4 devices provide sensing communication-ability in the wireless domain. The  -inherent natures of the two networks though, are different. +▐ The 6LoWPAN concept originated from the idea that "the Internet Protocol could and should be applied even to the smallest devices," and that low-power devices with limited processing capabilities should be able to participate in the  +▐ Internet of Things. +The 6LoWPAN group has defined encapsulation and header compression mechanisms that allow IPv6 packets to be sent and received over IEEE 802.15.4 based networks. IPv4 and IPv6 are the work horses for data delivery for local-area  +networks, metropolitan area networks, and wide-area networks such as the Internet. Likewise, IEEE 802.15.4 devices provide sensing communication-ability in the wireless domain. The inherent natures of the two networks though, are  +different.  - Thread (http://threadgroup.org/) (Thread Group) Thread is an IPv6 based protocol for "smart" household devices to communicate on a network. -▐ In July 2014 Google Inc's Nest Labs announced a working group with the companies Samsung, ARM Holdings, Freescale, Silicon Labs, Big Ass Fans and the lock company Yale in an attempt to have Thread become the  -▐ industry standard by providing Thread certification for products. Other protocols currently in use include ZigBee and Bluetooth Smart. -Thread uses 6LoWPAN, which in turn uses the IEEE 802.15.4 wireless protocol with mesh communication, as does ZigBee and other systems. Thread however is IP-addressable, with cloud access and AES encryption. It  -supports over 250 devices on a network. +▐ In July 2014 Google Inc's Nest Labs announced a working group with the companies Samsung, ARM Holdings, Freescale, Silicon Labs, Big Ass Fans and the lock company Yale in an attempt to have Thread become the industry standard by  +▐ providing Thread certification for products. Other protocols currently in use include ZigBee and Bluetooth Smart. +Thread uses 6LoWPAN, which in turn uses the IEEE 802.15.4 wireless protocol with mesh communication, as does ZigBee and other systems. Thread however is IP-addressable, with cloud access and AES encryption. It supports over 250 devices  +on a network.  - ZigBee (https://en.wikipedia.org/wiki/ZigBee) (ZigBee Alliance) -ZigBee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios. - Wikipedia  -(https://en.wikipedia.org/wiki/ZigBee) +ZigBee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios. - Wikipedia (https://en.wikipedia.org/wiki/ZigBee) -▐ The technology defined by the ZigBee specification is intended to be simpler and less expensive than other wireless personal area networks (WPANs), such as Bluetooth or Wi-Fi. Applications include wireless  -▐ light switches, electrical meters with in-home-displays, traffic management systems, and other consumer and industrial equipment that requires short-range low-rate wireless data transfer. +▐ The technology defined by the ZigBee specification is intended to be simpler and less expensive than other wireless personal area networks (WPANs), such as Bluetooth or Wi-Fi. Applications include wireless light switches, electrical  +▐ meters with in-home-displays, traffic management systems, and other consumer and industrial equipment that requires short-range low-rate wireless data transfer.  - Z-Wave (http://www.z-wave.com/) (Z-Wave Alliance) -Z-Wave is a wireless communications specification designed to allow devices in the home (lighting, access controls, entertainment systems and household appliances, for example) to communicate with one another  -for the purposes of home automation. - Wikipedia (https://en.wikipedia.org/wiki/Z-Wave) +Z-Wave is a wireless communications specification designed to allow devices in the home (lighting, access controls, entertainment systems and household appliances, for example) to communicate with one another for the purposes of home  +automation. - Wikipedia (https://en.wikipedia.org/wiki/Z-Wave) -▐ Z-Wave technology minimizes power consumption so that it is suitable for battery-operated devices. Z-Wave is designed to provide, reliable, low-latency transmission of small data packets at data rates up to  -▐ 100kbit/s, unlike Wi-Fi and other IEEE 802.11-based wireless LAN systems that are designed primarily for high data rates. Z-Wave operates in the sub-gigahertz frequency range, around 900 MHz. +▐ Z-Wave technology minimizes power consumption so that it is suitable for battery-operated devices. Z-Wave is designed to provide, reliable, low-latency transmission of small data packets at data rates up to 100kbit/s, unlike Wi-Fi and +▐ other IEEE 802.11-based wireless LAN systems that are designed primarily for high data rates. Z-Wave operates in the sub-gigahertz frequency range, around 900 MHz. Application layer @@ -357,78 +340,77 @@ Constrained Application Protocol (CoAP) is a software protocol intended to be used in very simple electronic devices that allows them to communicate interactively over the Internet. - Wikipedia  (https://en.wikipedia.org/wiki/Constrained_Application_Protocol) -▐ CoAP is particularly targeted for small low power sensors, switches, valves and similar components that need to be controlled or supervised remotely, through standard Internet networks. CoAP is an application  -▐ layer protocol that is intended for use in resource-constrained internet devices, such as WSN nodes. +▐ CoAP is particularly targeted for small low power sensors, switches, valves and similar components that need to be controlled or supervised remotely, through standard Internet networks. CoAP is an application layer protocol that is  +▐ intended for use in resource-constrained internet devices, such as WSN nodes. DTLS (https://fr.wikipedia.org/wiki/Datagram_Transport_Layer_Security) (IETF) The Datagram Transport Layer Security (DTLS) communications protocol provides communications security for datagram protocols. - Wikipedia (https://fr.wikipedia.org/wiki/Datagram_Transport_Layer_Security) -▐ DTLS allows datagram-based applications to communicate in a way that is designedby whom? to prevent eavesdropping, tampering, or message forgery. The DTLS protocol is based on the stream-oriented Transport  -▐ Layer Security (TLS) protocol and is intended to provide similar security guarantees. +▐ DTLS allows datagram-based applications to communicate in a way that is designedby whom? to prevent eavesdropping, tampering, or message forgery. The DTLS protocol is based on the stream-oriented Transport Layer Security (TLS)  +▐ protocol and is intended to provide similar security guarantees.  - Eddystone (https://en.wikipedia.org/wiki/Eddystone_(Google)) (Google) Eddystone is a beacon technology profile released by Google in July 2015. The open source, cross-platform software gives users location and proximity data via Bluetooth low-energy beacon format. - Wikipedia  (https://en.wikipedia.org/wiki/Eddystone_(Google)) -▐ Though similar to the iBeacon released by Apple in 2013, Eddystone works on both Android and iOS, whereas iBeacon is limited to iOS platforms. A practical application of both softwares is that business owners  -▐ can target potential customers based on the location of their smartphones in real time. +▐ Though similar to the iBeacon released by Apple in 2013, Eddystone works on both Android and iOS, whereas iBeacon is limited to iOS platforms. A practical application of both softwares is that business owners can target potential  +▐ customers based on the location of their smartphones in real time.  - HTTP (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) (IETF) The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. - Wikipedia  (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) -▐ The standards development of HTTP was coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments  -▐ (RFCs). The first definition of HTTP/1.1, the version of HTTP in common use, occurred in RFC 2068 in 1997, although this was obsoleted by RFC 2616 in 1999. +▐ The standards development of HTTP was coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments (RFCs). The first definition  +▐ of HTTP/1.1, the version of HTTP in common use, occurred in RFC 2068 in 1997, although this was obsoleted by RFC 2616 in 1999.  - iBeacon (https://en.wikipedia.org/wiki/IBeacon) (Apple) iBeacon is a protocol standardized by Apple and introduced at the Apple Worldwide Developers Conference in 2013. - Wikipedia (https://en.wikipedia.org/wiki/IBeacon) -▐ iBeacon uses Bluetooth low energy proximity sensing to transmit a universally unique identifier picked up by a compatible app or operating system. The identifier can be used to determine the device's physical  -▐ location, track customers, or trigger a location-based action on the device such as a check-in on social media or a push notification. +▐ iBeacon uses Bluetooth low energy proximity sensing to transmit a universally unique identifier picked up by a compatible app or operating system. The identifier can be used to determine the device's physical location, track  +▐ customers, or trigger a location-based action on the device such as a check-in on social media or a push notification.  - MQTT (http://mqtt.org/) (IBM) -MQTT (formerly MQ Telemetry Transport) is a publish-subscribe based "light weight" messaging protocol for use on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small  -code footprint" is required or the network bandwidth is limited. - Wikipedia (https://en.wikipedia.org/wiki/MQTT) +MQTT (formerly MQ Telemetry Transport) is a publish-subscribe based "light weight" messaging protocol for use on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required +or the network bandwidth is limited. - Wikipedia (https://en.wikipedia.org/wiki/MQTT) -▐ The publish-subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message. Andy Stanford-Clark and Arlen  -▐ Nipper of Cirrus Link Solutions authored the first version of the protocol in 1999. +▐ The publish-subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message. Andy Stanford-Clark and Arlen Nipper of Cirrus Link  +▐ Solutions authored the first version of the protocol in 1999.  - PJON (https://github.com/gioblu/PJON/) -PJON® (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media network protocol. It proposes a Standard, it is designed as a framework and implements a totally software emulated  -network protocol stack that can be easily cross-compiled on many architectures like ATtiny, ATmega, ESP8266, ESP32, STM32, Teensy, Raspberry Pi, Linux, Windows x86 and Apple machines. It is a valid tool to  -quickly and comprehensibly build a network of devices. Visit wiki and documentation to know more about the PJON Standard. +PJON® (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media network protocol. It proposes a Standard, it is designed as a framework and implements a totally software emulated network protocol stack  +that can be easily cross-compiled on many architectures like ATtiny, ATmega, ESP8266, ESP32, STM32, Teensy, Raspberry Pi, Linux, Windows x86 and Apple machines. It is a valid tool to quickly and comprehensibly build a network of  +devices. Visit wiki and documentation to know more about the PJON Standard. -▐ PJON is used in thousands of devices and its community has spread worldwide because of the following 6 key factors: New technology, Multi-media support, Increased security, Increased reliability, High  -▐ flexibility and Low cost. +▐ PJON is used in thousands of devices and its community has spread worldwide because of the following 6 key factors: New technology, Multi-media support, Increased security, Increased reliability, High flexibility and Low cost.  - STOMP (https://stomp.github.io/) Simple (or Streaming) Text Oriented Message Protocol (STOMP), formerly known as TTMP, is a simple text-based protocol, designed for working with message-oriented middleware (MOM). - Wikipedia  (https://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol) -▐ STOMP provides an interoperable wire format that allows STOMP clients to talk with any message broker supporting the protocol. It is thus language-agnostic, meaning a broker developed for one programming  -▐ language or platform can receive communications from client software developed in another language. +▐ STOMP provides an interoperable wire format that allows STOMP clients to talk with any message broker supporting the protocol. It is thus language-agnostic, meaning a broker developed for one programming language or platform can  +▐ receive communications from client software developed in another language.  - Websocket (https://en.wikipedia.org/wiki/WebSocket) WebSocket is a protocol providing full-duplex communication channels over a single TCP connection. - Wikipedia (https://en.wikipedia.org/wiki/WebSocket) -▐ WebSocket is designed to be implemented in web browsers and web servers, but it can be used by any client or server application. The WebSocket Protocol is an independent TCP-based protocol. The WebSocket  -▐ protocol makes more interaction between a browser and a website possible, facilitating live content and the creation of real-time games. This is made possible by providing a standardized way for the server to  -▐ send content to the browser without being solicited by the client, and allowing for messages to be passed back and forth while keeping the connection open. +▐ WebSocket is designed to be implemented in web browsers and web servers, but it can be used by any client or server application. The WebSocket Protocol is an independent TCP-based protocol. The WebSocket protocol makes more  +▐ interaction between a browser and a website possible, facilitating live content and the creation of real-time games. This is made possible by providing a standardized way for the server to send content to the browser without being  +▐ solicited by the client, and allowing for messages to be passed back and forth while keeping the connection open.  - XMPP (https://en.wikipedia.org/wiki/XMPP) (IETF) Extensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML (Extensible Markup Language). - Wikipedia (https://en.wikipedia.org/wiki/XMPP) -▐ It enables the near-real-time exchange of structured yet extensible data between any two or more network entities. Designed to be extensible, the protocol has also been used for publish-subscribe systems,  -▐ signalling for VoIP, video, file transfer, gaming, Internet of Things (IoT) applications such as the smart grid, and social networking services. +▐ It enables the near-real-time exchange of structured yet extensible data between any two or more network entities. Designed to be extensible, the protocol has also been used for publish-subscribe systems, signalling for VoIP, video,  +▐ file transfer, gaming, Internet of Things (IoT) applications such as the smart grid, and social networking services. Technologies @@ -436,8 +418,8 @@  - NFC (https://en.wikipedia.org/wiki/Near_field_communication) -Near field communication (NFC) is the set of protocols that enable electronic devices to establish radio communication with each other by touching the devices together, or bringing them into proximity to a  -distance of typically 10cm or less. - Wikipedia (https://en.wikipedia.org/wiki/Near_field_communication) +Near field communication (NFC) is the set of protocols that enable electronic devices to establish radio communication with each other by touching the devices together, or bringing them into proximity to a distance of typically 10cm or  +less. - Wikipedia (https://en.wikipedia.org/wiki/Near_field_communication) - OPCUA (https://en.wikipedia.org/wiki/OPC_Unified_Architecture) OPC-UA is not only a protocol for industrial automation but also a technology that allows semantic description and object modelling of industrial environment. @@ -449,33 +431,32 @@ Standards - ETSI M2M (http://www.etsi.org/technologies-clusters/technologies/m2m) - The ETSI Technical Committee is developing standards for Machine to Machine Communications. -- OneM2M (http://www.onem2m.org/) - The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various  -hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. +- OneM2M (http://www.onem2m.org/) - The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and  +relied upon to connect the myriad of devices in the field with M2M application servers worldwide. - OPCUA (https://opcfoundation.org/) - OPC Unified Architecture (OPC UA) is an industrial M2M communication protocol for interoperability developed by the OPC Foundation. -- OCF (https://openconnectivity.org/) - OCF, The Open Connectivity Foundation, develop standards and certification for devices involved in the Internet of Things (IoT) based around Constrained Application  -Protocol (CoAP). -- W3C WoT (https://www.w3.org/WoT/) - The W3C Working Group for the Web of Things (WoT) seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies. By providing  -standardized metadata and other re-usable technological building blocks, W3C WoT enables easy integration across IoT platforms and application domains.  +- OCF (https://openconnectivity.org/) - OCF, The Open Connectivity Foundation, develop standards and certification for devices involved in the Internet of Things (IoT) based around Constrained Application Protocol (CoAP). +- W3C WoT (https://www.w3.org/WoT/) - The W3C Working Group for the Web of Things (WoT) seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies. By providing standardized metadata and +other re-usable technological building blocks, W3C WoT enables easy integration across IoT platforms and application domains.  Alliances -- AIOTI (http://www.meet-iot.eu/Alliance-for-Internet-of-Things-Innovation-AIOTI.html) - The Internet of Things Innovation (AIOTI) aims to strengthen links and build new relationships between the different IoT  -players (industries, SMEs, startups) and sectors. -- Bluetooth Special Interest Group (https://www.bluetooth.com/) - The Bluetooth Special Interest Group (SIG) is the body that oversees the development of Bluetooth standards and the licensing of the Bluetooth  -technologies and trademarks to manufacturers. -- IPSO Alliance (http://www.ipso-alliance.org/) - The IPSO Alliance provides a foundation for industry growth by fostering awareness, providing education, promoting the industry, generating research, and  -creating a better understanding of IP and its role in the Internet of Things. -- LoRa Alliance (https://www.lora-alliance.org/) - The LoRa Alliance is an open, non-profit association of members that believes the internet of things era is now. It was initiated by industry leaders with a  -mission to standardize Low Power Wide Area Networks (LPWAN) being deployed around the world to enable Internet of Things (IoT), machine-to-machine (M2M), smart city, and industrial applications. -- OPC Foundation (https://opcfoundation.org/about/opc-foundation/mission-statement/) - The mission of the OPC Foundation is to manage a global organization in which users, vendors and consortia collaborate to  -create data transfer standards for multi-vendor, multi-platform, secure and reliable interoperability in industrial automation. To support this mission, the OPC Foundation +- AIOTI (http://www.meet-iot.eu/Alliance-for-Internet-of-Things-Innovation-AIOTI.html) - The Internet of Things Innovation (AIOTI) aims to strengthen links and build new relationships between the different IoT players (industries, SMEs, +startups) and sectors. +- Bluetooth Special Interest Group (https://www.bluetooth.com/) - The Bluetooth Special Interest Group (SIG) is the body that oversees the development of Bluetooth standards and the licensing of the Bluetooth technologies and trademarks +to manufacturers. +- IPSO Alliance (http://www.ipso-alliance.org/) - The IPSO Alliance provides a foundation for industry growth by fostering awareness, providing education, promoting the industry, generating research, and creating a better understanding  +of IP and its role in the Internet of Things. +- LoRa Alliance (https://www.lora-alliance.org/) - The LoRa Alliance is an open, non-profit association of members that believes the internet of things era is now. It was initiated by industry leaders with a mission to standardize Low  +Power Wide Area Networks (LPWAN) being deployed around the world to enable Internet of Things (IoT), machine-to-machine (M2M), smart city, and industrial applications. +- OPC Foundation (https://opcfoundation.org/about/opc-foundation/mission-statement/) - The mission of the OPC Foundation is to manage a global organization in which users, vendors and consortia collaborate to create data transfer  +standards for multi-vendor, multi-platform, secure and reliable interoperability in industrial automation. To support this mission, the OPC Foundation creates and maintains specifications, ensures compliance with OPC specifications via certification testing and collaborates with industry-leading standards organizations. - Thread Group (http://threadgroup.org/) - The Thread Group, composed of members from Nest, Samsung, ARM, Freescale, Silicon Labs, Big Ass Fans and Yale, drives the development of the Thread network protocol. -- Wi-Fi Alliance (https://www.wi-fi.org/) - Wi-Fi Alliance® is a worldwide network of companies composed of several companies forming a global non-profit association with the goal of driving the best user  -experience with a new wireless networking technology – regardless of brand. +- Wi-Fi Alliance (https://www.wi-fi.org/) - Wi-Fi Alliance® is a worldwide network of companies composed of several companies forming a global non-profit association with the goal of driving the best user experience with a new wireless  +networking technology – regardless of brand. - Zigbee Alliance (http://www.zigbee.org/) - The ZigBee Alliance is an open, non-profit association of approximately 450 members driving development of innovative, reliable and easy-to-use ZigBee standards. -- Z-Wave Alliance (http://z-wavealliance.org/) - Established in 2005, the Z-Wave Alliance is comprised of industry leaders throughout the globe that are dedicated to the development and extension of Z-Wave as  -the key enabling technology for 'smart' home and business applications. +- Z-Wave Alliance (http://z-wavealliance.org/) - Established in 2005, the Z-Wave Alliance is comprised of industry leaders throughout the globe that are dedicated to the development and extension of Z-Wave as the key enabling technology +for 'smart' home and business applications. Resources @@ -484,77 +465,73 @@ Abusing the Internet of Things: Blackouts, Freakouts, and Stakeouts (http://www.amazon.com/Abusing-Internet-Things-Blackouts-Freakouts/dp/1491902337) (2015) by Nitesh Dhanjani  (http://www.amazon.com/Nitesh-Dhanjani/e/B001KDWB6W/ref=dp_byline_cont_book_1) 5.0  -▐  future with billions of connected "things" includes monumental security concerns. This practical book explores how malicious attackers can abuse popular IoT-based devices, including wireless LED lightbulbs,  -▐ electronic door locks, baby monitors, smart TVs, and connected cars. +▐  future with billions of connected "things" includes monumental security concerns. This practical book explores how malicious attackers can abuse popular IoT-based devices, including wireless LED lightbulbs, electronic door locks,  +▐ baby monitors, smart TVs, and connected cars. Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing (http://www.amazon.com/Building-Wireless-Sensor-Networks-Processing/dp/0596807732) (2011) by Robert Faludi  (http://www.amazon.com/Robert-Faludi/e/B004JKWA3C/ref=dp_byline_cont_book_1) 4.5  -▐ Get ready to create distributed sensor systems and intelligent interactive devices using the ZigBee wireless networking protocol and Series 2 XBee radios. By the time you're halfway through this fast-paced,  -▐ hands-on guide, you'll have built a series of useful projects, including a complete ZigBee wireless network that delivers remotely sensed data. +▐ Get ready to create distributed sensor systems and intelligent interactive devices using the ZigBee wireless networking protocol and Series 2 XBee radios. By the time you're halfway through this fast-paced, hands-on guide, you'll have +▐ built a series of useful projects, including a complete ZigBee wireless network that delivers remotely sensed data. Designing the Internet of Things (http://www.amazon.co.uk/Designing-Internet-Things-Adrian-McEwen/dp/111843062X/ref=sr_1_1?ie=UTF8&qid=1444905007&sr=8-1) (2013) by Adrian McEwen  (http://www.amazon.co.uk/Adrian-McEwen/e/B00FF7V2VY/ref=dp_byline_cont_book_1) and Hakim Cassimally (http://www.amazon.co.uk/Hakim-Cassimally/e/B00FF5I3Y0/ref=ntt_athr_dp_pel_2/277-3946068-7961614) 4.0  -▐ Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded  -▐ software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect -▐ place to start. +▐ Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services,  +▐ electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start. Edge Computing Technology and Application (https://www.manning.com/books/edge-computing-technology-and-applications) (2023) by Perry Lea (https://www.linkedin.com/in/perrylea/)  -▐ This no-nonsense guide from veteran technologist Perry Lea slices through the buzzwords and reveals how edge computing affects your business and IT decisions, from hardware and software systems to the way you  -▐ interact with customers, clients, and employees. +▐ This no-nonsense guide from veteran technologist Perry Lea slices through the buzzwords and reveals how edge computing affects your business and IT decisions, from hardware and software systems to the way you interact with customers,  +▐ clients, and employees. Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking (http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511) (2014) by Kevin Townsend  (http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription), Carles Cufí (http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription), Akiba  -(http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription) and Robert Davidson (http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription) 4.5 +(http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription) and Robert Davidson (http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription) 4.5  -▐ This book provides a solid, high-level overview of how devices use Ble to communicate with each other. You'll learn useful low-cost tools for developing and testing Ble-enabled mobile apps and embedded  -▐ firmware and get examples using various development platforms including iOs and Android for app developers and embedded platforms for product designers and hardware engineers. +▐ This book provides a solid, high-level overview of how devices use Ble to communicate with each other. You'll learn useful low-cost tools for developing and testing Ble-enabled mobile apps and embedded firmware and get examples using  +▐ various development platforms including iOs and Android for app developers and embedded platforms for product designers and hardware engineers. IoT Inc: How Your Company Can Use the Internet of Things to Win in the Outcome Economy  -(https://www.amazon.com/IoT-Inc-Company-Internet-Outcome/dp/1260025896/ref=asc_df_1260025896/?tag=hyprod-20&linkCode=df0&hvadid=312243616995&hvpos=&hvnetw=g&hvrand=13286743199559517729&hvpone=&hvptwo=&hvqmt=&hvd -ev=c&hvdvcmdl=&hvlocint=&hvlocphy=1014863&hvtargid=pla-332228957705&psc=1) (2017) by Bruce Sinclair (https://www.amazon.com/Bruce-Sinclair/e/B07258Z2L8/ref=dp_byline_cont_pop_book_1) 4.6  +(https://www.amazon.com/IoT-Inc-Company-Internet-Outcome/dp/1260025896/ref=asc_df_1260025896/?tag=hyprod-20&linkCode=df0&hvadid=312243616995&hvpos=&hvnetw=g&hvrand=13286743199559517729&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=& +hvlocphy=1014863&hvtargid=pla-332228957705&psc=1) (2017) by Bruce Sinclair (https://www.amazon.com/Bruce-Sinclair/e/B07258Z2L8/ref=dp_byline_cont_pop_book_1) 4.6  -▐ This essential guide provides an in-depth look into IoT―how it works and how it is transforming business; methods for seeing your own business, customers, and competitors through the lens of IoT, and a deep  -▐ dive into how to develop and implement a powerful IoT strategy. +▐ This essential guide provides an in-depth look into IoT―how it works and how it is transforming business; methods for seeing your own business, customers, and competitors through the lens of IoT, and a deep dive into how to develop  +▐ and implement a powerful IoT strategy. Smart Things: Ubiquitous Computing User Experience Design (http://www.amazon.com/Smart-Things-Ubiquitous-Computing-Experience/dp/0123748992) (2010) by Mike Kuniavsky  (http://www.amazon.com/Mike-Kuniavsky/e/B001K8LTGU/ref=dp_byline_cont_book_1) 4.5  -▐ Smart Things presents a problem-solving approach to addressing designers' needs and concentrates on process, rather than technological detail, to keep from being quickly outdated. It pays close attention to  -▐ the capabilities and limitations of the medium in question and discusses the tradeoffs and challenges of design in a commercial environment. +▐ Smart Things presents a problem-solving approach to addressing designers' needs and concentrates on process, rather than technological detail, to keep from being quickly outdated. It pays close attention to the capabilities and  +▐ limitations of the medium in question and discusses the tradeoffs and challenges of design in a commercial environment. JavaScript on Things: Hardware for Web Developers (https://www.manning.com/books/javascript-on-things) (2018 - est.) by Lyza Danger Gardner  (https://www.amazon.com/s/ref=dp_byline_sr_book_1?ie=UTF8&text=Lyza+Danger+Gardner&search-alias=books&field-author=Lyza+Danger+Gardner&sort=relevancerank) early access book  -▐ JavaScript on Things is your first step into the exciting and downright entertaining world of programming for small electronics. If you know enough JavaScript to hack a website together, you'll be making  -▐ things bleep, blink and spin faster than you can say "nodebot". This fully-illustrated, hands-on book shows you how to get going with platforms like Arduino, Tessel, and Raspberry Pi. +▐ JavaScript on Things is your first step into the exciting and downright entertaining world of programming for small electronics. If you know enough JavaScript to hack a website together, you'll be making things bleep, blink and spin  +▐ faster than you can say "nodebot". This fully-illustrated, hands-on book shows you how to get going with platforms like Arduino, Tessel, and Raspberry Pi. Articles -- A Simple Explanation Of 'The Internet Of Things' (Forbes) (http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-internet-things-that-anyone-can-understand/) - This article attempts to give an  -answer to what exactly is the “Internet of things” and what impact it is going to have on us. -- IoT security. Is there an app for that ? (http://embedded-computing.com/21517-iot-security-is-there-an-app-for-that/) - The Internet of Things World conference investigates IoT application development,  -security, and business models. +- A Simple Explanation Of 'The Internet Of Things' (Forbes) (http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-internet-things-that-anyone-can-understand/) - This article attempts to give an answer to what exactly is +the “Internet of things” and what impact it is going to have on us. +- IoT security. Is there an app for that ? (http://embedded-computing.com/21517-iot-security-is-there-an-app-for-that/) - The Internet of Things World conference investigates IoT application development, security, and business models. - The IoT Testing Atlas (http://iamqa.in/2015/10/04/The-IoT-Testing-Atlas/) - A testing methodology for managing the permutations of parameters while testing an IoT based product. -- How to begin with the Amazon Timestream (https://itnext.io/how-to-begin-with-the-amazon-timestream-in-5-simple-steps-19c129040d9c/) - A step-by-step guide to AWS Timestream - a time series database to collect  -IoT data over-time. +- How to begin with the Amazon Timestream (https://itnext.io/how-to-begin-with-the-amazon-timestream-in-5-simple-steps-19c129040d9c/) - A step-by-step guide to AWS Timestream - a time series database to collect IoT data over-time. Papers -- A Reference Architecture for the Internet of Things (http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf) - This white paper introduces a Reference  -Architecture for the Internet of Things (IoT): this includes the devices as well as the server-side and cloud architecture required to interact with and manage the devices. -- Developing solutions for the Internet of Things (https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/developing-solutions-for-iot.pdf) - Intel's vision in enabling secure and seamless -solutions for the Internet of Things (IoT). -- Evaluation of indoor positioning based on Bluetooth Smart technology (http://publications.lib.chalmers.se/records/fulltext/199826/199826.pdf) - Master of Science Thesis in the Programme Computer Systems and  -Networks. -- IoT: A Vision, Architectural Elements, and Future Directions (http://arxiv.org/pdf/1207.0203.pdf) - This paper presents a cloud centric vision for worldwide implementation of Internet of Things. The key  -enabling technologies and application domains that are likely to drive IoT research in the near future are discussed. -- Realizing the Potential of the Internet of Things (https://www.tiaonline.org/wp-content/uploads/2018/05/Realizing_the_Potential_of_the_Internet_of_Things_-_Recommendations_to_Policymakers.pdf) - A white paper  -from the Telecommunications Industry Association (TIA) written in the form of a set of recommendations to policy maker on leveraging and realizing the potential of the Internet of Things market. -- The Internet of Things: Evolution or Revolution ? (http://www.aig.com/Chartis/internet/US/en/AIG%20White%20Paper%20-%20IoT%20English%20DIGITAL_tcm3171-677828_tcm3171-698578.pdf) - This white paper compares the -current Internet of Things market rise to other industrial revolutions, the challenges it introduces, as well as its consequences on our daily lives. +- A Reference Architecture for the Internet of Things (http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf) - This white paper introduces a Reference Architecture for the Internet of  +Things (IoT): this includes the devices as well as the server-side and cloud architecture required to interact with and manage the devices. +- Developing solutions for the Internet of Things (https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/developing-solutions-for-iot.pdf) - Intel's vision in enabling secure and seamless solutions for the  +Internet of Things (IoT). +- Evaluation of indoor positioning based on Bluetooth Smart technology (http://publications.lib.chalmers.se/records/fulltext/199826/199826.pdf) - Master of Science Thesis in the Programme Computer Systems and Networks. +- IoT: A Vision, Architectural Elements, and Future Directions (http://arxiv.org/pdf/1207.0203.pdf) - This paper presents a cloud centric vision for worldwide implementation of Internet of Things. The key enabling technologies and  +application domains that are likely to drive IoT research in the near future are discussed. +- Realizing the Potential of the Internet of Things (https://www.tiaonline.org/wp-content/uploads/2018/05/Realizing_the_Potential_of_the_Internet_of_Things_-_Recommendations_to_Policymakers.pdf) - A white paper from the  +Telecommunications Industry Association (TIA) written in the form of a set of recommendations to policy maker on leveraging and realizing the potential of the Internet of Things market. +- The Internet of Things: Evolution or Revolution ? (http://www.aig.com/Chartis/internet/US/en/AIG%20White%20Paper%20-%20IoT%20English%20DIGITAL_tcm3171-677828_tcm3171-698578.pdf) - This white paper compares the current Internet of  +Things market rise to other industrial revolutions, the challenges it introduces, as well as its consequences on our daily lives. License diff --git a/terminal/ipfs b/terminal/ipfs index 53bde09..9c446d0 100644 --- a/terminal/ipfs +++ b/terminal/ipfs @@ -1,4 +1,4 @@ - Awesome IPFS !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome IPFS !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) This is a community list of awesome projects, apps, tools, and services related to IPFS. @@ -34,17 +34,16 @@ - InterPlanetary Wayback (https://github.com/oduwsdl/ipwb) - Web Archive (WARC) indexing and replay using IPFS. - Interplanetary Wiki (https://github.com/jamescarlyle/ipfs-wiki) - Wiki built on top of IPFS - IPFessay (https://gitlab.com/stavros/IPFessay) - A simple way to publish uncensorable essays on IPFS. -- IPFS Desktop (https://github.com/ipfs-shipyard/ipfs-desktop) - IPFS Desktop gives you all the power of IPFS in a convenient desktop app: a complete IPFS node, plus handy OS menubar/taskbar shortcuts and an  -all-in-one file manager, peer map, and content explorer. -- ipfs-chat (https://github.com/SomajitDey/ipfs-chat) - Terminal-based, encrypted chatrooms. Allows private messaging & secure in-chat file/directory sharing. Server/broker-less (no signaling/rendezvous server  -needed). Works over LAN/internet(w/ NAT-traversal). +- IPFS Desktop (https://github.com/ipfs-shipyard/ipfs-desktop) - IPFS Desktop gives you all the power of IPFS in a convenient desktop app: a complete IPFS node, plus handy OS menubar/taskbar shortcuts and an all-in-one file manager,  +peer map, and content explorer. +- ipfs-chat (https://github.com/SomajitDey/ipfs-chat) - Terminal-based, encrypted chatrooms. Allows private messaging & secure in-chat file/directory sharing. Server/broker-less (no signaling/rendezvous server needed). Works over  +LAN/internet(w/ NAT-traversal). - IPFS-FPS (https://github.com/underscoredLabs/webgl-ipfs-fps) - A completely decentralized first person shooter. Built with Unity, Fleek, Unstoppable Domans and Pinata. - killcord (https://github.com/nomasters/killcord) - A censorship resistant deadman's switch -- Mintter (https://github.com/MintterHypermedia/mintter) - Mintter Hypermedia is an open system, built on IPFS, that allows communities to collaborate on content that is structured and deeply linked. All content -in the system is cryptographically signed, versioned, and made permanent with IPFS. +- Mintter (https://github.com/MintterHypermedia/mintter) - Mintter Hypermedia is an open system, built on IPFS, that allows communities to collaborate on content that is structured and deeply linked. All content in the system is  +cryptographically signed, versioned, and made permanent with IPFS. - orbitchat.dev (https://github.com/cppshane/orbit-chat) - Ultra simple chatrooms on the web. -- Peer Web Site (https://github.com/Weedshaker/PeerWebSite) - Peer to Peer Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos,  -images, etc. +- Peer Web Site (https://github.com/Weedshaker/PeerWebSite) - Peer to Peer Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, images, etc. - Peergos (https://github.com/Peergos/Peergos) - End-to-end encrypted, peer-to-peer file storage and sharing. - PushToTalk (http://timothy.hobbs.cz/push-to-talk/index.html) - Push to Talk lets you edit audio essays and publish them with IPFS. - Quiet (https://tryquiet.org/) - Privacy focused, end-to-end encrypted chat app that runs a private IPFS network over Tor connections. Desktop and mobile iOS and Android apps available. @@ -66,10 +65,9 @@ - gatsby-plugin-ipfs (https://github.com/moxystudio/gatsby-plugin-ipfs) - Adds support for deploying Gatsby websites to IPFS by ensuring that assets are relative. - git-ipfs-rehost (https://github.com/whyrusleeping/git-ipfs-rehost) - A script to rehost your git repos in ipfs. - git-remote-ipfs (https://github.com/cryptix/git-remote-ipfs) - push/pull repositories from/to IPFS. -- Git IPFS Remote Bridge (https://github.com/ElettraSciComp/Git-IPFS-Remote-Bridge) - set of programs written in Python 3 which allow Git user to clone, push, fetch, self-host or release Git repositories over  -IPFS decentralized data storage system. -- go-orbit-db (https://github.com/berty/go-orbit-db) - This is a Golang port of OrbitDB that intends to be fully compatible with the original JavaScript version. OrbitDB is a serverless, distributed,  -peer-to-peer database. +- Git IPFS Remote Bridge (https://github.com/ElettraSciComp/Git-IPFS-Remote-Bridge) - set of programs written in Python 3 which allow Git user to clone, push, fetch, self-host or release Git repositories over IPFS decentralized data  +storage system. +- go-orbit-db (https://github.com/berty/go-orbit-db) - This is a Golang port of OrbitDB that intends to be fully compatible with the original JavaScript version. OrbitDB is a serverless, distributed, peer-to-peer database. - gomobile-ipfs (https://github.com/ipfs-shipyard/gomobile-ipfs) - IPFS and libp2p on Mobile, with Gomobile. - http2ipfs (https://github.com/jbenet/http2ipfs-web) - This is a simple webtool to add URLs to an IPFS node. - IPDR (https://github.com/miguelmota/ipdr) - IPFS-backed Docker Registry. @@ -89,11 +87,10 @@ - ipget (https://github.com/ipfs/ipget) - :satellite: wget for IPFS: retrieve files over IPFS and save them locally. - IPLD Explorer (https://github.com/ipfs-shipyard/ipld-explorer) - Explore the Merkle Forest from the comfort of your browser. - ipns-pin (https://github.com/justicenode/node-ipns-pin) - A command-line tool to pin stuff via ipns. -- IPRedirect (https://github.com/JayBrown/IPRedirect) - Browser userscript for redirecting IPFS/IPNS addresses to your local gateway. This should work on any browser that hasn't had an extension written for it  -yet and has support for userscripts. +- IPRedirect (https://github.com/JayBrown/IPRedirect) - Browser userscript for redirecting IPFS/IPNS addresses to your local gateway. This should work on any browser that hasn't had an extension written for it yet and has support for  +userscripts. - iprfc (https://github.com/RTradeLtd/iprfc) - IETF RFC downloader which stores RFCs on IPFS and indexes them with RTradeLtd/Lens. -- mahuta (https://github.com/ConsenSys/Mahuta) - Mahuta is a plug and play service for your micro-service architecture allowing to collect, store and index data on IPFS and offering search functionalities (full  -text, query). +- mahuta (https://github.com/ConsenSys/Mahuta) - Mahuta is a plug and play service for your micro-service architecture allowing to collect, store and index data on IPFS and offering search functionalities (full text, query). - Multiverse (https://github.com/multiverse-vcs/go-multiverse) - Multiverse is a decentralized version control system that enables peer-to-peer software development. - orbit-db (https://github.com/orbitdb/orbit-db) - OrbitDB is a serverless, distributed, peer-to-peer database that uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers. - Pin Tweet to IPFS (https://github.com/meandavejustice/pin-tweet-to-ipfs) - Web Extension which creates a WebArchiveZip of a tweet and adds to IPFS network. @@ -120,8 +117,7 @@ - Valist (https://www.valist.io/) - A trustless universal package repository enabling you to digitally sign and distribute software in just a few steps. Pinning services -- 4EVERLAND (https://www.4everland.org/) - 4EVERLAND is a pinning service that provides IPFS infrastructure and tooling making it easier and faster to host frontends, store data/NFT/file and fetch data with  -IPFS. +- 4EVERLAND (https://www.4everland.org/) - 4EVERLAND is a pinning service that provides IPFS infrastructure and tooling making it easier and faster to host frontends, store data/NFT/file and fetch data with IPFS. - Filebase (https://filebase.com/) - Pinning data to IPFS can be hard. Filebase removes that complexity. - Gateway3 (https://gw3.app/) - A decentralized IPFS pinning service designed for developers. Supports content pinning, IPNS hosting, DAG operations, pinning tweets, and web hosting. - NFT.Storage (https://nft.storage/) - Free decentralized storage and bandwidth for NFTs on IPFS & Filecoin. @@ -135,8 +131,8 @@ - Web3.storage (https://web3.storage/) - Simple file storage with IPFS & Filecoin. Stale Projects -We maintain a list of no longer maintained projects for reference. If you see something on this list that's no longer maintained, please submit a PR moving the entry into stale.md (./stale.md) and optionally add -the reason why it's marked as stale with an indented comment. +We maintain a list of no longer maintained projects for reference. If you see something on this list that's no longer maintained, please submit a PR moving the entry into stale.md (./stale.md) and optionally add the reason why it's  +marked as stale with an indented comment. View the list of stale projects here (./stale.md) diff --git a/terminal/italyevents b/terminal/italyevents index 35c3163..9d923e0 100644 --- a/terminal/italyevents +++ b/terminal/italyevents @@ -1,4 +1,4 @@ - Awesome Events in Italy (2021 Edition) !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://github.com/ildoc/awesome-italy-events#readme) + Awesome Events in Italy (2021 Edition) !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://github.com/ildoc/awesome-italy-events#readme) ▐ A curated list of Awesome Tech Events in Italy @@ -12,7 +12,7 @@ Editions: 2019 (archive/2019.md) 2020 (archive/2020.md) 2021 (README.md) 2022 (2022.md) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Want to add an event? Send a pull request (contributing.md) or send me a tweet @il_doc (https://twitter.com/il_doc). @@ -30,7 +30,7 @@ - November (#november) - December (#december) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― January - 27-31 - Global Game Jam (https://globalgamejam.org/) - Multiple locations - Get together and create games in one weekend. @@ -70,7 +70,7 @@ December -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License !CC-BY-SA-4.0 (https://upload.wikimedia.org/wikipedia/commons/d/d0/CC-BY-SA_icon.svg) (http://creativecommons.org/licenses/by-sa/4.0/) diff --git a/terminal/itquotes b/terminal/itquotes index 025b21a..28431d8 100644 --- a/terminal/itquotes +++ b/terminal/itquotes @@ -1,4 +1,4 @@ - Awesome IT Quotes !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome IT Quotes !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) This is a list of awesome IT quotes. The aim is to collect all relevant quotes said over the history of IT. @@ -48,84 +48,76 @@ Quotes -│ Quote │ Author │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┤ -│“Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no │  │ -│structural integrity, but just done by brute force and thousands of slaves.” Alan Kay (Computer Scientist, pioneering │  │ -│ work on object-oriented programming) │  │ -│“A computer would deserve to be called intelligent if it could deceive a human into believing that it was human.” Alan│  │ -│ Turing (Computer Scientist, widely considered to be the father of theoretical computer science and artificial  │  │ -│ intelligence) │  │ -│ “It has become appallingly obvious that our technology has exceeded our humanity.” Albert Einstein (Scientist  │  │ -│ theoretical physicist) │  │ -│ “Any sufficiently advanced technology is equivalent to magic.” │ Arthur C. Clarke (Science writer, futurist and inventor) │ -│“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” Bill Gates  │  │ -│ (American business magnate, investor, author, philanthropist and founder of Microsoft) │  │ -│ “I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no  │  │ -│ longer figure out how to use my telephone.” Bjarne Stroustrup is a Danish computer scientist, most notable for the  │  │ -│ creation and development of the widely used C++ programming language │  │ -│"Privacy is an inherent human right, and a requirement for maintaining the human condition with dignity and respect." │  │ -│ Bruce Schneier (Cryptographer, computer security professional, and writer) │  │ -│ “This is the whole point of technology. It creates an appetite for immortality on the one hand. It threatens  │ Don DeLillo (Author American novelist, playwright and essayist) │ -│ universal extinction on the other. Technology is lust removed from nature.” │  │ -│ “It’s not enough that we build products that function, that are understandable and usable, we also need to build  │  │ -│products that bring joy and excitement, pleasure and fun, and yes, beauty to people’s lives.” Don Norman (Co-founder  │  │ -│ of Nielsen Norman Group, former VP of Research at Apple Computer and author of The Design of Everyday Things.) │  │ -│ “First we thought the PC was a calculator. Then we found out how to turn numbers into letters with ASCII — and we  │  │ -│thought it was a typewriter. Then we discovered graphics, and we thought it was a television. With the World Wide Web, │  │ -│ we’ve realized it’s a brochure.” Douglas Adams (Author, scriptwriter, essayist, humorist, satirist and dramatist.) │  │ -│“Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try│Edsger Wybe Dijkstra (Computer scientist and an early pioneer in many research areas of  │ -│ to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering  │ computing science. Turing Award Winner) │ -│ how that boundary should be moved foward.” │  │ -│ “Walking on water and developing software from a specification are easy if both are frozen.” │Edward V. Berard is an American software engineer and consultant for The Object Agency,  │ -│  │ Inc. │ -│ “One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.” │ Elbert Hubbard (writer, publisher, artist, and philosopher) │ -│ “Failure is an option here. If things are not failing, you are not innovating enough.” Elon Musk (Business magnate,  │  │ -│ investor, engineer, and inventor.) │  │ -│ “If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.” │Grace Hopper (American computer scientist, a pioneer of computer programming who invented│ -│  │one of the first compilers. She popularized the idea of machine-independent programming  │ -│  │ languages, which led to the development of COBOL.) │ -│ “Programs must be written for people to read, and only incidentally for machines to execute.” │Harold Abelson (Professor of Electrical Engineering and Computer Science at MIT, a fellow│ -│  │ of the IEEE, and a founding director of both Creative Commons and the Free Software  │ -│  │ Foundation) │ -│“A brand for a company is like a reputation for a person. You earn reputation by trying to do hard things well.” Jeff │  │ -│ Bezos (CEO and President of Amazon) │  │ -│ “Hardware: the parts of a computer that can be kicked.” │ Jeff Pesis │ -│ “Technology frightens me to death. It’s designed by engineers to impress other engineers. And they always come with  │ John Cleese (actor, voice actor, screenwriter, producer, and comedian) │ -│instruction booklets that are written by engineers for other engineers — which is why almost no technology ever works.”│  │ -│ “It doesn't matter what you know, what matters is when you know” │ Kathy Sierra (born 1957) is an American programming instructor and game developer. │ -│ “Perl – The only language that looks the same before and after RSA encryption.” │Keith Bostic is an American Software Engineer and one of the key people in the history of│ -│  │ Berkeley Software Distribution UNIX and Open Source software. │ -│ “One of my most productive days was throwing away 1000 lines of code.” │ Ken Thompson (computer scientist, early developer of UNIX OS) │ -│ “It is easier to port a shell than a shell script.” Larry Wall is a computer programmer and author. He created the  │  │ -│ Perl programming language. │  │ -│“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because  │  │ -│ it is fun to program.” Linus Torvalds (Finnish American, software engineer and hacker, principal force behind the  │  │ -│ development of the Linux kernel) │  │ -│ “If McDonalds were run like a software company, one out of every hundred Big Macs would give you food poisoning, and  │ Mark Minasi (Author/speaker/consultant at MR&D) │ -│ the response would be, ‘We’re sorry, here’s a coupon for two more.’” │  │ -│ “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” │ Martin Fowler (author and speaker on software development) │ -│ “If we continue to develop our technology without wisdom or prudence, our servant may prove to be our executioner.” │ Omar Bradley (General, US Army) │ -│ “Computers are useless. They can only give you answers.” │ Pablo Picasso (painter, sculptor, printmaker, ceramicist, stage designer, poet and  │ -│  │ playwright) │ -│ “To iterate is human, to recurse divine.” │ Peter Deutsch is the founder of Aladdin Enterprises and creator of Ghostscript, a free  │ -│  │ software PostScript and PDF interpreter. │ -│ “It is impossible to fully specify or test an interactive system designed to respond to external inputs.” │Peter Wegner is was a computer scientist who made significant contributions to both the  │ -│  │ theory of object-oriented programming during the 1980s and to the relevance of the  │ -│  │ Church–Turing thesis for empirical aspects of computer science during the 1990s. │ -│ “People said I should accept the world.to create a Unix-like computer operating system composed entirely of free  │  │ -│ software │  │ -│“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and  │ Rick Cook is a light fantasy author, best known for his Wizardry series of books. │ -│ the universe trying to build bigger and better idiots. So far, the universe is winning.” │  │ -│ “Great things in business are never done by one person. They're done by a team of people.” Steve Jobs (Former  │  │ -│ co-founder, chairman, and chief executive officer (CEO) of Apple Inc) │  │ -│“Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code  │ Steve McConnell (author of many software engineering books including “Code Complete”) │ -│ so that this comment isn’t needed?'” │  │ -│“The real danger is not that computers will begin to think like men, but that men will begin to think like computers.” │ Sydney Harris (Journalist for the Chicago Daily News and, later, the Chicago Sun-Times) │ -│ “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no  │ Tony Hoare (British computer scientist, winner of the 1980 Turing Award) │ -│deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method  │  │ -│ is far more difficult.” │  │ -│ “I don't care if it works on your machine! We are not shipping your machine!” │ Vidiu Platon │ +│ Quote │ Author │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┤ +│“Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but│  │ +│ just done by brute force and thousands of slaves.” Alan Kay (Computer Scientist, pioneering work on object-oriented programming) │  │ +│ “A computer would deserve to be called intelligent if it could deceive a human into believing that it was human.” Alan Turing (Computer  │  │ +│ Scientist, widely considered to be the father of theoretical computer science and artificial intelligence) │  │ +│ “It has become appallingly obvious that our technology has exceeded our humanity.” Albert Einstein (Scientist theoretical physicist) │  │ +│ “Any sufficiently advanced technology is equivalent to magic.” │ Arthur C. Clarke (Science writer, futurist and inventor) │ +│ “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” Bill Gates (American business  │  │ +│ magnate, investor, author, philanthropist and founder of Microsoft) │  │ +│“I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use │  │ +│ my telephone.” Bjarne Stroustrup is a Danish computer scientist, most notable for the creation and development of the widely used C++  │  │ +│ programming language │  │ +│ "Privacy is an inherent human right, and a requirement for maintaining the human condition with dignity and respect." Bruce Schneier  │  │ +│ (Cryptographer, computer security professional, and writer) │  │ +│ “This is the whole point of technology. It creates an appetite for immortality on the one hand. It threatens universal extinction on the  │ Don DeLillo (Author American novelist, playwright and essayist) │ +│ other. Technology is lust removed from nature.” │  │ +│ “It’s not enough that we build products that function, that are understandable and usable, we also need to build products that bring joy and  │  │ +│ excitement, pleasure and fun, and yes, beauty to people’s lives.” Don Norman (Co-founder of Nielsen Norman Group, former VP of Research at  │  │ +│ Apple Computer and author of The Design of Everyday Things.) │  │ +│“First we thought the PC was a calculator. Then we found out how to turn numbers into letters with ASCII — and we thought it was a typewriter.  │  │ +│ Then we discovered graphics, and we thought it was a television. With the World Wide Web, we’ve realized it’s a brochure.” Douglas Adams  │  │ +│ (Author, scriptwriter, essayist, humorist, satirist and dramatist.) │  │ +│ “Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as  │Edsger Wybe Dijkstra (Computer scientist and an early pioneer in many research areas of  │ +│ possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved foward.” │ computing science. Turing Award Winner) │ +│ “Walking on water and developing software from a specification are easy if both are frozen.” │Edward V. Berard is an American software engineer and consultant for The Object Agency,  │ +│  │ Inc. │ +│ “One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.” │ Elbert Hubbard (writer, publisher, artist, and philosopher) │ +│ “Failure is an option here. If things are not failing, you are not innovating enough.” Elon Musk (Business magnate, investor, engineer, and  │  │ +│ inventor.) │  │ +│ “If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.” │Grace Hopper (American computer scientist, a pioneer of computer programming who invented│ +│  │one of the first compilers. She popularized the idea of machine-independent programming  │ +│  │ languages, which led to the development of COBOL.) │ +│ “Programs must be written for people to read, and only incidentally for machines to execute.” │Harold Abelson (Professor of Electrical Engineering and Computer Science at MIT, a fellow│ +│  │ of the IEEE, and a founding director of both Creative Commons and the Free Software  │ +│  │ Foundation) │ +│“A brand for a company is like a reputation for a person. You earn reputation by trying to do hard things well.” Jeff Bezos (CEO and President │  │ +│ of Amazon) │  │ +│ “Hardware: the parts of a computer that can be kicked.” │ Jeff Pesis │ +│ “Technology frightens me to death. It’s designed by engineers to impress other engineers. And they always come with instruction booklets that  │ John Cleese (actor, voice actor, screenwriter, producer, and comedian) │ +│ are written by engineers for other engineers — which is why almost no technology ever works.” │  │ +│ “It doesn't matter what you know, what matters is when you know” │ Kathy Sierra (born 1957) is an American programming instructor and game developer. │ +│ “Perl – The only language that looks the same before and after RSA encryption.” │Keith Bostic is an American Software Engineer and one of the key people in the history of│ +│  │ Berkeley Software Distribution UNIX and Open Source software. │ +│ “One of my most productive days was throwing away 1000 lines of code.” │ Ken Thompson (computer scientist, early developer of UNIX OS) │ +│ “It is easier to port a shell than a shell script.” Larry Wall is a computer programmer and author. He created the Perl programming language. │  │ +│ “Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.”  │  │ +│ Linus Torvalds (Finnish American, software engineer and hacker, principal force behind the development of the Linux kernel) │  │ +│ “If McDonalds were run like a software company, one out of every hundred Big Macs would give you food poisoning, and the response would be,  │ Mark Minasi (Author/speaker/consultant at MR&D) │ +│ ‘We’re sorry, here’s a coupon for two more.’” │  │ +│ “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” │ Martin Fowler (author and speaker on software development) │ +│ “If we continue to develop our technology without wisdom or prudence, our servant may prove to be our executioner.” │ Omar Bradley (General, US Army) │ +│ “Computers are useless. They can only give you answers.” │ Pablo Picasso (painter, sculptor, printmaker, ceramicist, stage designer, poet and  │ +│  │ playwright) │ +│ “To iterate is human, to recurse divine.” │ Peter Deutsch is the founder of Aladdin Enterprises and creator of Ghostscript, a free  │ +│  │ software PostScript and PDF interpreter. │ +│ “It is impossible to fully specify or test an interactive system designed to respond to external inputs.” │Peter Wegner is was a computer scientist who made significant contributions to both the  │ +│  │ theory of object-oriented programming during the 1980s and to the relevance of the  │ +│  │ Church–Turing thesis for empirical aspects of computer science during the 1990s. │ +│ “People said I should accept the world.to create a Unix-like computer operating system composed entirely of free software │  │ +│ “Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to  │ Rick Cook is a light fantasy author, best known for his Wizardry series of books. │ +│ build bigger and better idiots. So far, the universe is winning.” │  │ +│“Great things in business are never done by one person. They're done by a team of people.” Steve Jobs (Former co-founder, chairman, and chief  │  │ +│ executive officer (CEO) of Apple Inc) │  │ +│“Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t│ Steve McConnell (author of many software engineering books including “Code Complete”) │ +│ needed?'” │  │ +│ “The real danger is not that computers will begin to think like men, but that men will begin to think like computers.” │ Sydney Harris (Journalist for the Chicago Daily News and, later, the Chicago Sun-Times) │ +│“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other  │ Tony Hoare (British computer scientist, winner of the 1980 Turing Award) │ +│ way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” │  │ +│ “I don't care if it works on your machine! We are not shipping your machine!” │ Vidiu Platon │   - Awesome LINQ + Awesome LINQ Introduction @@ -12,8 +12,8 @@ Inspired by awesome-dotnet (https://github.com/quozd/awesome-dotnet), awesome-regex (https://github.com/aloisdg/awesome-regex) and the whole awesome-* trend on GitHub. -Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/aloisdg/awesome-linq/blob/master/CONTRIBUTING.md) first.  -Thanks to all contributors, you're awesome and wouldn't be possible without you! +Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/aloisdg/awesome-linq/blob/master/CONTRIBUTING.md) first. Thanks to all contributors,  +you're awesome and wouldn't be possible without you! Libraries @@ -36,8 +36,8 @@ - ExtraLINQ (https://github.com/mariusschulz/ExtraLINQ) - Extension methods for various .NET sequence types (by @mariusschulz) - i4o (index for objects) - Indexed LINQ (http://i4o.codeplex.com) - Extends LINQ to allow you to put indexes on your objects - LINQKit (https://github.com/scottksmith95/LINQKit) - Extensions for LINQ to SQL and Entity Framework power users (by @scottksmith95) -- LINQ Extensions (https://github.com/TommasoScalici/LINQExtensions) - LINQ extensions for .NET is a collection of useful extensions methods that extends LINQ's capability. There are methods for combinatorics,  -mathematical sequences and others Array/IEnumerable extensions. (by @TommasoScalici) +- LINQ Extensions (https://github.com/TommasoScalici/LINQExtensions) - LINQ extensions for .NET is a collection of useful extensions methods that extends LINQ's capability. There are methods for combinatorics, mathematical sequences and +others Array/IEnumerable extensions. (by @TommasoScalici) - LINQ Extensions Library (https://linqlib.codeplex.com) - Statistical analysis, sequence generation and manipulation, pattern detection and more - Mono.Linq.Expressions (https://github.com/jbevain/mono.linq.expressions) - Complement for System.Linq.Expressions (by @jbevain) - MoreLINQ (https://morelinq.github.io/) - Extensions to LINQ to Objects (by @morelinq) @@ -101,13 +101,13 @@ - Pinq (https://github.com/TimeToogo/Pinq) - PHP Integrated Query, a real LINQ library for PHP (by @TimeToogo) - YaLinqo (https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP (by @Athari) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Lists You may want to look to awesome-dotnet (https://github.com/quozd/awesome-dotnet) by @Quozd, awesome-dotnet (https://github.com/Valien/awesome-dotnet) by @Valien or awesome-test-automation (C# section)  -(https://github.com/atinfo/awesome-test-automation/blob/master/c%23-test-automation.md) by @atinfo. Also .NET libraries that make your life easier  -(https://github.com/tallesl/.NET-libraries-that-make-your-life-easier) by @tallesl deserves a mention. +(https://github.com/atinfo/awesome-test-automation/blob/master/c%23-test-automation.md) by @atinfo. Also .NET libraries that make your life easier (https://github.com/tallesl/.NET-libraries-that-make-your-life-easier) by @tallesl  +deserves a mention. Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list, the awesome (https://github.com/sindresorhus/awesome) list or if you want more lists  (https://github.com/jnv/lists). diff --git a/terminal/linux b/terminal/linux index 19af6df..282f36f 100644 --- a/terminal/linux +++ b/terminal/linux @@ -4,11 +4,11 @@ !linux graphic (http://i.imgur.com/3F0xXh8.jpg) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table of Content @@ -62,8 +62,8 @@ elementary OS (http://elementary.io/) -▐ elementary OS is an Ubuntu-based desktop distribution. Some of its more interesting features include a custom desktop environment called Pantheon and many custom apps including Photos, Music, Videos, Calendar, -▐ Terminal, Files, and more. It also comes with some familiar apps like the Epiphany web browser and a fork of Geary mail.  +▐ elementary OS is an Ubuntu-based desktop distribution. Some of its more interesting features include a custom desktop environment called Pantheon and many custom apps including Photos, Music, Videos, Calendar, Terminal, Files, and  +▐ more. It also comes with some familiar apps like the Epiphany web browser and a fork of Geary mail.  Latest version: elementary OS Juno (5.0) @@ -73,11 +73,10 @@ Fedora (https://getfedora.org/) -▐ Fedora (formerly Fedora Core) is a Linux distribution developed by the community-supported Fedora Project and owned by Red Hat. Fedora contains software distributed under a free and open-source license and  -▐ aims to be on the leading edge of such technologies. Fedora has a reputation for focusing on innovation, integrating new technologies early on and working closely with upstream Linux communities. The default  -▐ desktop in Fedora is the GNOME desktop environment and the default interface is the GNOME Shell. Other desktop environments, including KDE, Xfce, LXDE, MATE and Cinnamon, are available. Fedora Project also  -▐ distributes custom variations of Fedora called Fedora spins. These are built with specific sets of software packages, offering alternative desktop environments or targeting specific interests such as gaming,  -▐ security, design, scientific computing and robotics. +▐ Fedora (formerly Fedora Core) is a Linux distribution developed by the community-supported Fedora Project and owned by Red Hat. Fedora contains software distributed under a free and open-source license and aims to be on the leading  +▐ edge of such technologies. Fedora has a reputation for focusing on innovation, integrating new technologies early on and working closely with upstream Linux communities. The default desktop in Fedora is the GNOME desktop environment  +▐ and the default interface is the GNOME Shell. Other desktop environments, including KDE, Xfce, LXDE, MATE and Cinnamon, are available. Fedora Project also distributes custom variations of Fedora called Fedora spins. These are built  +▐ with specific sets of software packages, offering alternative desktop environments or targeting specific interests such as gaming, security, design, scientific computing and robotics. Latest version: Fedora Twenty Nine (29) @@ -87,8 +86,8 @@ Linux Mint (http://linuxmint.com/) -▐ Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, support for DVD playback, Java and other components. It also adds a  -▐ custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories. +▐ Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, support for DVD playback, Java and other components. It also adds a custom desktop and menus,  +▐ several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories. Latest version: Linux Mint Tessa (19.1) @@ -98,9 +97,9 @@ Ubuntu (http://www.ubuntu.com/) -▐ Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software  -▐ should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their  -▐ software in whatever way they see fit. "Ubuntu" is an ancient African word, meaning "humanity to others". The Ubuntu distribution brings the spirit of Ubuntu to the software world.  +▐ Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free  +▐ of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit. "Ubuntu" is an +▐ ancient African word, meaning "humanity to others". The Ubuntu distribution brings the spirit of Ubuntu to the software world.  Latest version: Ubuntu 18.10 @@ -112,9 +111,9 @@ CentOS (https://www.centos.org/) -▐ CentOS as a group is a community of open source contributors and users. Typical CentOS users are organisations and individuals that do not need strong commercial support in order to achieve successful  -▐ operation. CentOS is 100% compatible rebuild of the Red Hat Enterprise Linux, in full compliance with Red Hat's redistribution requirements. CentOS is for people who need an enterprise class operating system  -▐ stability without the cost of certification and support. +▐ CentOS as a group is a community of open source contributors and users. Typical CentOS users are organisations and individuals that do not need strong commercial support in order to achieve successful operation. CentOS is 100%  +▐ compatible rebuild of the Red Hat Enterprise Linux, in full compliance with Red Hat's redistribution requirements. CentOS is for people who need an enterprise class operating system stability without the cost of certification and  +▐ support. Latest version: CentOS 7.1810 @@ -124,11 +123,11 @@ Debian GNU/Linux (https://www.debian.org/) -▐ The Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system is called Debian. Debian systems currently use the Linux kernel. Linux is -▐ a completely free piece of software started by Linus Torvalds and supported by thousands of programmers worldwide. Of course, the thing that people want is application software: programs to help them get what  -▐ they want to do done, from editing documents to running a business to playing games to writing more software. Debian comes with over 50,000 packages (precompiled software that is bundled up in a nice format  -▐ for easy installation on your machine) - all of it free. It's a bit like a tower. At the base is the kernel. On top of that are all the basic tools. Next is all the software that you run on the computer. At  -▐ the top of the tower is Debian -- carefully organizing and fitting everything so it all works together.  +▐ The Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system is called Debian. Debian systems currently use the Linux kernel. Linux is a completely free piece  +▐ of software started by Linus Torvalds and supported by thousands of programmers worldwide. Of course, the thing that people want is application software: programs to help them get what they want to do done, from editing documents to  +▐ running a business to playing games to writing more software. Debian comes with over 50,000 packages (precompiled software that is bundled up in a nice format for easy installation on your machine) - all of it free. It's a bit like a  +▐ tower. At the base is the kernel. On top of that are all the basic tools. Next is all the software that you run on the computer. At the top of the tower is Debian -- carefully organizing and fitting everything so it all works  +▐ together.  Latest version: Debian Stretch (9.6) @@ -138,8 +137,8 @@ Mageia (http://www.mageia.org/) -▐ Mageia is a fork of Mandriva Linux formed in September 2010 by former employees and contributors to the popular French Linux distribution. Unlike Mandriva, which is a commercial entity, the Mageia project is a -▐ community project and a non-profit organisation whose goal is to develop a free Linux-based operating system. +▐ Mageia is a fork of Mandriva Linux formed in September 2010 by former employees and contributors to the popular French Linux distribution. Unlike Mandriva, which is a commercial entity, the Mageia project is a community project and a  +▐ non-profit organisation whose goal is to develop a free Linux-based operating system. Latest version: Mageia 6.1 @@ -149,9 +148,9 @@ Manjaro (https://manjaro.org/) -▐ Manjaro Linux is a fast, user-friendly, desktop-oriented operating system based on Arch Linux. Key features include intuitive installation process, automatic hardware detection, stable rolling-release model,  -▐ ability to install multiple kernels, special Bash scripts for managing graphics drivers and extensive desktop configurability. Manjaro Linux offers Xfce as the core desktop options, as well as a minimalist Net -▐ edition for more advanced users. Community-supported GNOME 3/Cinnamon and KDE flavours are available. Users also benefit from the supportive and vibrant Manjaro community forum. +▐ Manjaro Linux is a fast, user-friendly, desktop-oriented operating system based on Arch Linux. Key features include intuitive installation process, automatic hardware detection, stable rolling-release model, ability to install  +▐ multiple kernels, special Bash scripts for managing graphics drivers and extensive desktop configurability. Manjaro Linux offers Xfce as the core desktop options, as well as a minimalist Net edition for more advanced users.  +▐ Community-supported GNOME 3/Cinnamon and KDE flavours are available. Users also benefit from the supportive and vibrant Manjaro community forum. Latest version: Manjaro 18.0.2 @@ -161,10 +160,9 @@ openSUSE (http://www.opensuse.org/) -▐ The openSUSE project is a community program sponsored by SUSE Linux and other companies. Promoting the use of Linux everywhere, this program provides free, easy access to openSUSE, a complete Linux  -▐ distribution. The openSUSE project has three main goals: make openSUSE the easiest Linux for anyone to obtain and the most widely used Linux distribution; leverage open source collaboration to make openSUSE  -▐ the world's most usable Linux distribution and desktop environment for new and experienced Linux users; dramatically simplify and open the development and packaging processes to make openSUSE the platform of  -▐ choice for Linux developers and software vendors.  +▐ The openSUSE project is a community program sponsored by SUSE Linux and other companies. Promoting the use of Linux everywhere, this program provides free, easy access to openSUSE, a complete Linux distribution. The openSUSE project  +▐ has three main goals: make openSUSE the easiest Linux for anyone to obtain and the most widely used Linux distribution; leverage open source collaboration to make openSUSE the world's most usable Linux distribution and desktop  +▐ environment for new and experienced Linux users; dramatically simplify and open the development and packaging processes to make openSUSE the platform of choice for Linux developers and software vendors.  Latest version: openSUSE Leap 15.0 and openSUSE Tumbleweed (Rolling Release system) @@ -176,10 +174,9 @@ Arch Linux (https://www.archlinux.org/) -▐ Arch Linux is an independently developed, x86_64-optimised Linux distribution targeted at competent Linux users. It uses 'pacman', its home-grown package manager, to provide updates to the latest software  -▐ applications with full dependency tracking. Operating on a rolling release system, Arch can be installed from a CD image or via an FTP server. The default install provides a solid base that enables users to  -▐ create a custom installation. In addition, the Arch Build System (ABS) provides a way to easily build new packages, modify the configuration of stock packages, and share these packages with other users via the -▐ Arch Linux user repository. +▐ Arch Linux is an independently developed, x86_64-optimised Linux distribution targeted at competent Linux users. It uses 'pacman', its home-grown package manager, to provide updates to the latest software applications with full  +▐ dependency tracking. Operating on a rolling release system, Arch can be installed from a CD image or via an FTP server. The default install provides a solid base that enables users to create a custom installation. In addition, the  +▐ Arch Build System (ABS) provides a way to easily build new packages, modify the configuration of stock packages, and share these packages with other users via the Arch Linux user repository. Latest version: Not applicable (Rolling Release system) @@ -191,40 +188,38 @@ Specialty: Clusters -▐ CoreOS is a Linux-based operating system for servers. Built from the ground up and designed primarily for the modern data centre, CoreOS provides specialist tools for making the system secure, reliable and  -▐ up-to-date. Some of the more interesting features of the distribution include reliable updates and patches via FastPatch, a dashboard for managing rolling updates via CoreUpdate, a docker for packaging  -▐ applications, as well as support for bare metal and many cloud providers. +▐ CoreOS is a Linux-based operating system for servers. Built from the ground up and designed primarily for the modern data centre, CoreOS provides specialist tools for making the system secure, reliable and up-to-date. Some of the more +▐ interesting features of the distribution include reliable updates and patches via FastPatch, a dashboard for managing rolling updates via CoreUpdate, a docker for packaging applications, as well as support for bare metal and many  +▐ cloud providers. Kali Linux (http://www.kali.org/) Specialty: Penetration testing -▐ Kali Linux (formerly known as BackTrack) is a Debian-based distribution with a collection of security and forensics tools. It features timely security updates, support for the ARM architecture, a choice of  -▐ four popular desktop environments, and seamless upgrades to newer versions. +▐ Kali Linux (formerly known as BackTrack) is a Debian-based distribution with a collection of security and forensics tools. It features timely security updates, support for the ARM architecture, a choice of four popular desktop  +▐ environments, and seamless upgrades to newer versions. Puppy Linux (http://puppylinux.org/) Specialty: Low system requirements -▐ Puppy Linux is yet another Linux distribution. What's different here is that Puppy is extraordinarily small, yet quite full-featured. Puppy boots into a ramdisk and, unlike live CD distributions that have to  -▐ keep pulling stuff off the CD, it loads into RAM. This means that all applications start in the blink of an eye and respond to user input instantly. Puppy Linux has the ability to boot off a flash card or any  -▐ USB memory device, CDROM, Zip disk or LS/120/240 Superdisk, floppy disks, internal hard drive. It can even use a multisession formatted CD-RW/DVD-RW to save everything back to the CD/DVD with no hard drive  -▐ required at all. +▐ Puppy Linux is yet another Linux distribution. What's different here is that Puppy is extraordinarily small, yet quite full-featured. Puppy boots into a ramdisk and, unlike live CD distributions that have to keep pulling stuff off the +▐ CD, it loads into RAM. This means that all applications start in the blink of an eye and respond to user input instantly. Puppy Linux has the ability to boot off a flash card or any USB memory device, CDROM, Zip disk or LS/120/240  +▐ Superdisk, floppy disks, internal hard drive. It can even use a multisession formatted CD-RW/DVD-RW to save everything back to the CD/DVD with no hard drive required at all. Ubuntu Studio (http://ubuntustudio.org/) Specialty: Multimedia creation -▐ Ubuntu Studio is a variant of Ubuntu aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional. The distribution provides a collection of open-source applications available for  -▐ multimedia creation. +▐ Ubuntu Studio is a variant of Ubuntu aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional. The distribution provides a collection of open-source applications available for multimedia creation. Tails (https://tails.boum.org/index.en.html) Specialty: Incognito live system -▐ Tails is a live system that aims to preserve your privacy and anonymity. It helps you to use the Internet anonymously and circumvent censorship almost anywhere you go and on any computer but leaving no trace  -▐ unless you ask it to explicitly. It is a complete operating system designed to be used from a USB stick or a DVD independently of the computer's original operating system. It is Free Software and based on  -▐ Debian GNU/Linux. Tails comes with several built-in applications pre-configured with security in mind: web browser, instant messaging client, email client, office suite, image and sound editor, etc. +▐ Tails is a live system that aims to preserve your privacy and anonymity. It helps you to use the Internet anonymously and circumvent censorship almost anywhere you go and on any computer but leaving no trace unless you ask it to  +▐ explicitly. It is a complete operating system designed to be used from a USB stick or a DVD independently of the computer's original operating system. It is Free Software and based on Debian GNU/Linux. Tails comes with several  +▐ built-in applications pre-configured with security in mind: web browser, instant messaging client, email client, office suite, image and sound editor, etc. Learning Resources @@ -241,8 +236,8 @@ Good book that teaches you the basics of Debian GNU/Linux administration. - @elninosi (https://github.com/elninosi) -▐ It covers all the topics that a competent Linux administrator should master, from the installation, update of the system, up to the creation of packages and the compilation of the kernel, but also monitoring,  -▐ backup and migration. Plus advanced topics to secure services, automated installations, or virtualization. +▐ It covers all the topics that a competent Linux administrator should master, from the installation, update of the system, up to the creation of packages and the compilation of the kernel, but also monitoring, backup and migration.  +▐ Plus advanced topics to secure services, automated installations, or virtualization. Bash Shell Scripting FREE (https://en.wikibooks.org/wiki/Bash_Shell_Scripting)  @@ -256,8 +251,7 @@ Linux Alternatives to Windows Applications (https://www.udemy.com/linux-alternatives-for-windows-applications/?dtcode=nEiIHId38AHS) Free  -If you used Windows and decided to switch to Linux, this course should help you to find their alternatives. It's pretty short and you can finish it in a day. - @aleksandar-todorovic  -(https://github.com/aleksandar-todorovic) +If you used Windows and decided to switch to Linux, this course should help you to find their alternatives. It's pretty short and you can finish it in a day. - @aleksandar-todorovic (https://github.com/aleksandar-todorovic) Bash Learning Resources @@ -277,16 +271,15 @@ GNOME (https://www.gnome.org) -▐ GNOME 3 is an easy and elegant way to use your computer. It is designed to put you in control and bring freedom to everybody. GNOME 3 is developed by the GNOME community, a diverse, international group of  -▐ contributors that is supported by an independent, non-profit foundation. +▐ GNOME 3 is an easy and elegant way to use your computer. It is designed to put you in control and bring freedom to everybody. GNOME 3 is developed by the GNOME community, a diverse, international group of contributors that is  +▐ supported by an independent, non-profit foundation. !screenshot (https://www.gnome.org/wp-content/uploads/2015/03/activities-overview-3.16-940x529.png) KDE (https://www.kde.org) -▐ The KDE® Community is an international technology team dedicated to creating a free and user-friendly computing experience, offering an advanced graphical desktop, a wide variety of applications for  -▐ communication, work, education and entertainment and a platform to easily build new applications upon. We have a strong focus on finding innovative solutions to old and new problems, creating a vibrant  -▐ atmosphere open for experimentation. +▐ The KDE® Community is an international technology team dedicated to creating a free and user-friendly computing experience, offering an advanced graphical desktop, a wide variety of applications for communication, work, education and  +▐ entertainment and a platform to easily build new applications upon. We have a strong focus on finding innovative solutions to old and new problems, creating a vibrant atmosphere open for experimentation. !screenshot (https://www.kde.org/announcements/plasma5.0/screenshots/desktop.png) @@ -298,11 +291,11 @@ LXDE (http://lxde.org/) -▐  The "Lightweight X11 Desktop Environment" is an extremely fast-performing and energy-saving desktop environment. Maintained by an international community of developers, it comes with a beautiful interface,  -▐ multi-language support, standard keyboard short cuts and additional features like tabbed file browsing. LXDE uses less CPU and less RAM than other environments. It is especially designed for cloud computers  -▐ with low hardware specifications, such as netbooks, mobile devices (e.g. MIDs) or older computers. LXDE can be installed on many Linux distributions including Debian, Fedora, OpenSUSE and Ubuntu. It is the  -▐ standard for Knoppix and lubuntu. LXDE also runs on OpenSolaris and BSD. LXDE provides a fast desktop experience; connecting easily with applications in the cloud. LXDE supports a wealth of programs that can  -▐ be installed locally with Linux systems. The source code of LXDE is licensed partly under the terms of the GNU General Public License and partly under the LGPL. +▐  The "Lightweight X11 Desktop Environment" is an extremely fast-performing and energy-saving desktop environment. Maintained by an international community of developers, it comes with a beautiful interface, multi-language support,  +▐ standard keyboard short cuts and additional features like tabbed file browsing. LXDE uses less CPU and less RAM than other environments. It is especially designed for cloud computers with low hardware specifications, such as netbooks, +▐ mobile devices (e.g. MIDs) or older computers. LXDE can be installed on many Linux distributions including Debian, Fedora, OpenSUSE and Ubuntu. It is the standard for Knoppix and lubuntu. LXDE also runs on OpenSolaris and BSD. LXDE  +▐ provides a fast desktop experience; connecting easily with applications in the cloud. LXDE supports a wealth of programs that can be installed locally with Linux systems. The source code of LXDE is licensed partly under the terms of  +▐ the GNU General Public License and partly under the LGPL. !screenshot (https://upload.wikimedia.org/wikipedia/commons/4/4c/LXDE_desktop_full.png) @@ -310,8 +303,8 @@ ⟡ Cinnamon (http://developer.linuxmint.com/projects/cinnamon-projects.html) - Strives to provide a traditional user experience. ⟡ EDE (https://edeproject.org/) - Small desktop environment built to be responsive, light in resource usage and to have a familiar look and feel. -⟡ LXQt (http://lxqt.org/) - Qt port and the upcoming version of LXDE, the Lightweight Desktop Environment. It is the product of the merge between the LXDE-Qt and the Razor-qt projects: A lightweight, modular,  -blazing-fast and user-friendly desktop environment. +⟡ LXQt (http://lxqt.org/) - Qt port and the upcoming version of LXDE, the Lightweight Desktop Environment. It is the product of the merge between the LXDE-Qt and the Razor-qt projects: A lightweight, modular, blazing-fast and  +user-friendly desktop environment. ⟡ MATE (http://www.mate-desktop.org/) - Provides an intuitive and attractive desktop to Linux users using traditional metaphors. Fork of GNOME 2. ⟡ Pantheon (https://elementary.io) - Pantheon is the default desktop environment originally created for the elementary OS distribution. The desktop has some similarities with GNOME Shell and macOS. @@ -322,16 +315,16 @@ ⟡ Blackbox (https://github.com/bradleythughes/blackbox) - Lightweight window manager for the X window system, without library dependencies. Built using C++. ⟡ bspwm (https://github.com/baskerville/bspwm) - Tiling window manager that represents windows as the leaves of a full binary tree. ⟡ Compiz (https://launchpad.net/compiz) - OpenGL compositing window manager. It has a plug-in system to be changed at runtime. -⟡ dwm (http://dwm.suckless.org/) - Dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the  -application and task performed. +⟡ dwm + (http://dwm.suckless.org/) - Dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application and task performed. ⟡ Enlightenment (http://www.enlightenment.org/) - Window manager bundled with a whole suite of libraries to help you create beautiful user interfaces. ⟡ Fluxbox (http://www.fluxbox.org/) - Window manager for X, lightweight and easy to handle but full of features to make an easy and fast desktop experience. Built using C++. ⟡ FVWM (http://fvwm.org/) - ICCCM-compliant multiple virtual desktop window manager for X. Extremely powerful. ⟡ i3 (http://i3wm.org/) - Tiling window manager. BSD-licensed. Primarily targeted at advanced users and developers. ⟡ IceWM (https://ice-wm.org/) - Window manager with the goal of being fast, simple, and not getting in the user's way. ⟡ JWM (http://www.joewing.net/projects/jwm/) - Lightweight window manager for X11. Good choice for older and/or less powerful systems, though perfectly capable of running on modern systems. Built using C. -⟡ Matchbox (https://www.yoctoproject.org/software-item/matchbox/) - Environment for X running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space,  -input mechanisms or system resources are limited. +⟡ Matchbox (https://www.yoctoproject.org/software-item/matchbox/) - Environment for X running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or  +system resources are limited. ⟡ Mutter (https://download.gnome.org/sources/mutter/) - Window manager for X. Default window manager in GNOME 3. ⟡ Openbox (http://openbox.org/wiki/Main_Page) - Highly configurable window manager with extensive standards support. ⟡ ratpoison (http://www.nongnu.org/ratpoison/) - A simple window manager with no library dependencies, no graphics, and no decorations. Modeled after GNU Screen. @@ -344,9 +337,8 @@ The list of awesome Linux applications that you should be using. -If you're looking for some pro-tips for your favorite text editor, you might be interested in awesome-atom (https://github.com/mehcode/awesome-atom), sublime-bookmarks  -(https://github.com/dreikanter/sublime-bookmarks), vim-galore (https://github.com/mhinz/vim-galore), awesome-emacs (https://github.com/emacs-tw/awesome-emacs), or awesome-vscode  -(https://github.com/viatsko/awesome-vscode). +If you're looking for some pro-tips for your favorite text editor, you might be interested in awesome-atom (https://github.com/mehcode/awesome-atom), sublime-bookmarks (https://github.com/dreikanter/sublime-bookmarks), vim-galore  +(https://github.com/mhinz/vim-galore), awesome-emacs (https://github.com/emacs-tw/awesome-emacs), or awesome-vscode (https://github.com/viatsko/awesome-vscode). GUI-based Applications @@ -408,19 +400,18 @@ ⟡ Synaptics (http://www.nongnu.org/synaptic/) (Debian and .deb users) - Graphical package management program for apt. ⟡ YaST (https://en.opensuse.org/YaST_Software_Management) (openSUSE) - Main package management tool on openSUSE. ⟡ dnfdragora (https://github.com/manatools/dnfdragora) (Fedora) - A GUI for the dnf package manager. -⟡ Yay (https://github.com/Jguer/yay) (Arch) - Yay is one of the many wrappers to pacman which automatically downloads and installs packages from AUR, a full list can be found here  -(https://wiki.archlinux.org/index.php/AUR_helpers). +⟡ Yay (https://github.com/Jguer/yay) (Arch) - Yay is one of the many wrappers to pacman which automatically downloads and installs packages from AUR, a full list can be found here (https://wiki.archlinux.org/index.php/AUR_helpers). ⟡ Aura (https://github.com/aurapm/aura) (Arch) - Secure, multilingual package manager. Distro-independent: -⟡ AppImageKit (https://github.com/probonopd/AppImageKit) - Using AppImageKit you can package applications in the AppImage (http://appimage.org/) format that runs on common Linux-based operating systems, such as  -RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one app = one file. +⟡ AppImageKit (https://github.com/probonopd/AppImageKit) - Using AppImageKit you can package applications in the AppImage (http://appimage.org/) format that runs on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu,  +Fedora, debian and derivatives; one app = one file. Console-based Applications and Tools -You might also be interested in checking out awesome-shell (https://github.com/alebcay/awesome-shell), awesome-bash (https://github.com/awesome-lists/awesome-bash), awesome-zsh-plugins  -(https://github.com/unixorn/awesome-zsh-plugins) or awesome-fish (https://github.com/jbucaran/awesome-fish). +You might also be interested in checking out awesome-shell (https://github.com/alebcay/awesome-shell), awesome-bash (https://github.com/awesome-lists/awesome-bash), awesome-zsh-plugins (https://github.com/unixorn/awesome-zsh-plugins) or +awesome-fish (https://github.com/jbucaran/awesome-fish). ⟡ cmus (https://cmus.github.io/) - Small, fast and powerful console music player. ⟡ fuck (https://github.com/nvbn/thefuck) - Command line tool which corrects your previously mistyped command. @@ -452,18 +443,17 @@ Linux Foundation (https://www.linuxfoundation.org/) -▐ The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Founded in 2000, The Linux Foundation sponsors the work of Linux creator Linus Torvalds and is supported by leading  -▐ Linux and open source companies and developers from around the world. +▐ The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Founded in 2000, The Linux Foundation sponsors the work of Linux creator Linus Torvalds and is supported by leading Linux and open source  +▐ companies and developers from around the world. Linux.com (http://www.linux.com/) -▐ For the community, by the community, Linux.com strives to be the central source for informed, reasonable, and intelligent Linux information, software, documentation and answers across the server,  -▐ desktop/netbook, mobile, and embedded areas. +▐ For the community, by the community, Linux.com strives to be the central source for informed, reasonable, and intelligent Linux information, software, documentation and answers across the server, desktop/netbook, mobile, and embedded  +▐ areas. Linux.org (http://www.linux.org/) -Although its design is outdated, Linux.org is (probably) the most popular forum and it's full of awesome Linux tutorials categorized by their difficulty. - @aleksandar-todorovic  -(https://github.com/aleksandar-todorovic) +Although its design is outdated, Linux.org is (probably) the most popular forum and it's full of awesome Linux tutorials categorized by their difficulty. - @aleksandar-todorovic (https://github.com/aleksandar-todorovic) Kernel.org (https://www.kernel.org/) @@ -473,8 +463,8 @@ ▐ Opensource.com is an online publication focused on how open source is applied to different areas including business, education, government, health, law and other disciplines of life. -▐ Our goal is to further the open source way by sharing the open source movement. Our community of readers is made up of those who believe that open participation and sharing can tackle the business, social,  -▐ environmental, and technological challenges facing us today. +▐ Our goal is to further the open source way by sharing the open source movement. Our community of readers is made up of those who believe that open participation and sharing can tackle the business, social, environmental, and  +▐ technological challenges facing us today. Linux.die (https://linux.die.net/) diff --git a/terminal/linuxcontainers b/terminal/linuxcontainers index 39351c0..1577c7d 100644 --- a/terminal/linuxcontainers +++ b/terminal/linuxcontainers @@ -1,4 +1,4 @@ - Awesome Linux Containers + Awesome Linux Containers !#StandWithBelarus (https://img.shields.io/badge/Belarus-red?label=%23%20Stand%20With&labelColor=white&color=red)  (https://bysol.org/en/) !Stand With Ukraine (https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg) (https://vshymanskyy.github.io/StandWithUkraine) @@ -30,20 +30,19 @@ Hello, everyone! My name is Filipp, and I have been working with high load distribution systems and services, security, monitoring, continuous deployment and release management (DevOps domain) since 2012. -One of my passions is developing DevOps solutions and contributing to the open-source community. By sharing my knowledge and experiences, I strive to save time for both myself and others while fostering a  -culture of collaboration and learning. +One of my passions is developing DevOps solutions and contributing to the open-source community. By sharing my knowledge and experiences, I strive to save time for both myself and others while fostering a culture of collaboration and  +learning. -I had to leave my home country, Belarus, due to my participation in protests against the oppressive regime of dictator Lukashenko (https://en.wikipedia.org/wiki/2020%E2%80%932021_Belarusian_protests), who  -maintains a close affiliation with Putin. Since then, I'm trying to build my life from zero in other countries. +I had to leave my home country, Belarus, due to my participation in protests against the oppressive regime of dictator Lukashenko (https://en.wikipedia.org/wiki/2020%E2%80%932021_Belarusian_protests), who maintains a close affiliation  +with Putin. Since then, I'm trying to build my life from zero in other countries. -If you are seeking a skilled DevOps lead or architect to enhance your project, I invite you to connect with me on LinkedIn (https://www.linkedin.com/in/filipp-frizzy-289a0360/) or explore my valuable  -contributions on GitHub (https://github.com/Friz-zy/). Let's collaborate and create some cool solutions together :) +If you are seeking a skilled DevOps lead or architect to enhance your project, I invite you to connect with me on LinkedIn (https://www.linkedin.com/in/filipp-frizzy-289a0360/) or explore my valuable contributions on GitHub  +(https://github.com/Friz-zy/). Let's collaborate and create some cool solutions together :) Foundations ⟡ OPEN CONTAINER INITIATIVE (https://www.opencontainers.org/)  -The Open Container Initiative is a lightweight, open governance structure, to be formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container  -formats and runtime. +The Open Container Initiative is a lightweight, open governance structure, to be formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. ⟡ Cloud Native Computing Foundation (https://cncf.io/)  The Cloud Native Computing Foundation will create and drive the adoption of a new set of common container technologies informed by technical merit and end user value, and inspired by Internet-scale computing. ⟡ Cloud Foundry Foundation (https://www.cloudfoundry.org/foundation/)  @@ -56,11 +55,11 @@ ⟡ App Container basics (https://github.com/coreos/rkt/blob/master/Documentation/app-container.md)  App Container (appc) is an open specification that defines several aspects of how to run applications in containers: an image format, runtime environment, and discovery protocol. ⟡ Systemd Container Interface (https://wiki.freedesktop.org/www/Software/systemd/ContainerInterface/)  -Systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system. If you write a container solution, please consider  -supporting the following interfaces. +Systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system. If you write a container solution, please consider supporting the following  +interfaces. ⟡ Nulecule Specification (https://github.com/projectatomic/atomicapp/tree/master/docs/spec)  -Nulecule defines a pattern and model for packaging complex multi-container applications and services, referencing all their dependencies, including orchestration metadata in a container image for building,  -deploying, monitoring, and active management. +Nulecule defines a pattern and model for packaging complex multi-container applications and services, referencing all their dependencies, including orchestration metadata in a container image for building, deploying, monitoring, and  +active management. ⟡ Oracle microcontainer manifesto (https://blogs.oracle.com/developers/the-microcontainer-manifesto)  This is not a new container format, but simply a specific method for constructing a container that allows for better security and stability. ⟡ Cloud Native Application Bundle Specification (https://github.com/deislabs/cnab-spec)  @@ -79,19 +78,18 @@ ⟡ Kubernetes (http://kubernetes.io/)  Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops. ⟡ Mesosphere (https://mesosphere.com/)  -The Mesosphere Datacenter Operating System (DCOS) is a new kind of operating system that spans all of the machines in your datacenter or cloud. It provides a highly elastic, and highly scalable way of deploying  -applications, services and big data infrastructure on shared resources. +The Mesosphere Datacenter Operating System (DCOS) is a new kind of operating system that spans all of the machines in your datacenter or cloud. It provides a highly elastic, and highly scalable way of deploying applications, services  +and big data infrastructure on shared resources. ⟡ OpenShift Origin (https://www.openshift.org/)  -OpenShift Origin is a distribution of Kubernetes (http://kubernetes.io/) optimized for continuous application development and multi-tenant deployment. Origin adds developer and operations-centric tools on top of -Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams. +OpenShift Origin is a distribution of Kubernetes (http://kubernetes.io/) optimized for continuous application development and multi-tenant deployment. Origin adds developer and operations-centric tools on top of Kubernetes to enable  +rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams. ⟡ Warden (https://github.com/cloudfoundry/warden)  Manages isolated, ephemeral, and resource controlled environments. Part of Cloud Foundry - the open platform as a service project. ⟡ Virtuozzo (https://virtuozzo.com)  -A platform, built on Virtuozzo containers, that can be easily run on top of any bare-metal or virtual servers in any public or private cloud, to automate, optimize, and accelerate internal IT and development  -processes. +A platform, built on Virtuozzo containers, that can be easily run on top of any bare-metal or virtual servers in any public or private cloud, to automate, optimize, and accelerate internal IT and development processes. ⟡ Rancher (http://rancher.com/)  -Rancher is a complete, open source platform for deploying and managing containers in production. It includes commercially-supported distributions of Kubernetes, Mesos, and Docker Swarm, making it easy to run  -containerized applications on any infrastructure. +Rancher is a complete, open source platform for deploying and managing containers in production. It includes commercially-supported distributions of Kubernetes, Mesos, and Docker Swarm, making it easy to run containerized applications  +on any infrastructure. ⟡ Docker Swarm (https://docs.docker.com/engine/swarm/)  Docker Swarm is native clustering for Docker. ⟡ Azure Container Service (https://azure.microsoft.com/en-us/services/container-service/)  @@ -101,8 +99,8 @@ ⟡ Alibaba Cloud Container Service (https://www.alibabacloud.com/fr/product/container-service)  Container Service is a high-performance and scalable container application management service that enables you to use Docker and Kubernetes to manage the lifecycle of containerized applications. ⟡ Nomad (https://www.nomadproject.io/)  - HashiCorp Nomad is a single binary that schedules applications and services on Linux, Windows, and Mac. It is an open source scheduler that uses a declarative job file for scheduling virtualized, containerized, -and standalone applications. + HashiCorp Nomad is a single binary that schedules applications and services on Linux, Windows, and Mac. It is an open source scheduler that uses a declarative job file for scheduling virtualized, containerized, and standalone  +applications. Operating Systems @@ -117,8 +115,7 @@ ⟡ ResinOS (https://resinos.io/)  A host OS tailored for containers, designed for reliability, proven in production. ⟡ Photon (https://github.com/vmware/photon)  -Photon OS is a minimal Linux container host designed to have a small footprint and tuned for VMware platforms. Photon is intended to invite collaboration around running containerized and Linux applications in a  -virtualized environment. +Photon OS is a minimal Linux container host designed to have a small footprint and tuned for VMware platforms. Photon is intended to invite collaboration around running containerized and Linux applications in a virtualized environment. ⟡ Clear Linux Project (https://clearlinux.org)  The Clear Linux Project for Intel Architecture is a distribution built for various Cloud use cases. ⟡ CargOS (https://cargos.io/)  @@ -137,8 +134,8 @@ ⟡ LXD (https://github.com/lxc/lxd)  Daemon based on liblxc offering a REST API to manage LXC containers. ⟡ OpenVZ (https://openvz.org/)  -OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated Linux containers (otherwise known as VEs or VPSs) on a single physical server enabling better server utilization and  -ensuring that applications do not conflict. +OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated Linux containers (otherwise known as VEs or VPSs) on a single physical server enabling better server utilization and ensuring that applications +do not conflict. ⟡ MultiDocker (https://github.com/marty90/multidocker)  Create a secure multi-user Docker machine, where each user is segregated into an indepentent container. ⟡ Lithos (https://github.com/tailhook/lithos/)  @@ -173,8 +170,8 @@ ⟡ cc-oci-runtime (https://github.com/01org/cc-oci-runtime)  Intel Clear Linux OCI (Open Containers Initiative) compatible runtime. ⟡ railcar (https://github.com/oracle/railcar)  -Railcar is a rust implementation of the opencontainers initiative's runtime spec. It is similar to the reference implementation runc, but it is implemented completely in rust for memory safety without needing  -the overhead of a garbage collector or multiple threads. +Railcar is a rust implementation of the opencontainers initiative's runtime spec. It is similar to the reference implementation runc, but it is implemented completely in rust for memory safety without needing the overhead of a garbage  +collector or multiple threads. ⟡ Kata Containers (https://katacontainers.io/)  Kata Containers is a new open source project building extremely lightweight virtual machines that seamlessly plug into the containers ecosystem. ⟡ plash (https://github.com/ihucos/plash/)  @@ -184,8 +181,7 @@ ⟡ podman (https://github.com/containers/libpod)  Full management of container lifecycle. ⟡ firecracker (https://github.com/firecracker-microvm/firecracker)  -Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of  -containers. +Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers. ⟡ sysbox (https://github.com/nestybox/sysbox)  Sysbox is a "runc" that creates secure (rootless) containers / pods that run not just microservices, but most workloads that run in VMs (e.g., systemd, Docker, and Kubernetes), seamlessly. ⟡ youki (https://github.com/containers/youki)  @@ -227,8 +223,8 @@ ⟡ pyspaces (https://github.com/Friz-zy/pyspaces)  Works with Linux namespaces through glibc with pure python. ⟡ CRIU (https://criu.org/Main_Page)  -Checkpoint/Restore In Userspace is a software tool for Linux operating system. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files.  -CRIU integrated with Docker and LXC to implement Live migration of containers. +Checkpoint/Restore In Userspace is a software tool for Linux operating system. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. CRIU integrated with Docker +and LXC to implement Live migration of containers. ⟡ Moby (https://github.com/moby/moby)  A "Lego set" of toolkit components for containers software created by Docker. @@ -297,8 +293,8 @@ ⟡ sockguard (https://github.com/buildkite/sockguard)  A proxy for docker.sock that enforces access control and isolated privileges. ⟡ gvisor (https://github.com/google/gvisor)  -gVisor is a user-space kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open Container Initiative (OCI) runtime called runsc that provides an isolation  -boundary between the application and the host kernel. The runsc runtime integrates with Docker and Kubernetes, making it simple to run sandboxed containers. +gVisor is a user-space kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open Container Initiative (OCI) runtime called runsc that provides an isolation boundary between the  +application and the host kernel. The runsc runtime integrates with Docker and Kubernetes, making it simple to run sandboxed containers. ⟡ docker-explorer (https://github.com/google/docker-explorer/)  A tool to help forensicate offline docker acquisitions. ⟡ oci-seccomp-bpf-hook (https://github.com/containers/oci-seccomp-bpf-hook)  @@ -368,9 +364,8 @@ . /proc/irq  . /proc/bus  Copy-on-write file systems  -Docker uses copy-on-write file systems. This means containers can use the same file system image as the base for the container. When a container writes content to the image, it gets written to a container  -specific file system. This prevents one container from seeing the changes of another container even if they wrote to the same file system image. Just as important, one container can not change the image content  -to effect the processes in another container. +Docker uses copy-on-write file systems. This means containers can use the same file system image as the base for the container. When a container writes content to the image, it gets written to a container specific file system. This  +prevents one container from seeing the changes of another container even if they wrote to the same file system image. Just as important, one container can not change the image content to effect the processes in another container. ⟡ uid 0 -> user namespaces, uid 0 mappet to random uid outside 3) system services like devices, network, filesystems @@ -420,8 +415,7 @@ Another Information Sources ⟡ sysdig-container-ecosystem (https://github.com/draios/sysdig-container-ecosystem)  -The ecosystem of awesome new technologies emerging around containers and microservices can be a little overwhelming, to say the least. We thought we might be able to help: welcome to the Container Ecosystem  -Project. +The ecosystem of awesome new technologies emerging around containers and microservices can be a little overwhelming, to say the least. We thought we might be able to help: welcome to the Container Ecosystem Project. ⟡ doger.io (http://doger.io/)  -This page is an attempt to document the ins and outs of containers on Linux. This is not just restricted to programmers looking to implement containers or use container like features in their own code but also  -Sysadmins and Users who want to get more of a handle on how containers work 'under the hood'.  +This page is an attempt to document the ins and outs of containers on Linux. This is not just restricted to programmers looking to implement containers or use container like features in their own code but also Sysadmins and Users who  +want to get more of a handle on how containers work 'under the hood'.  diff --git a/terminal/lit b/terminal/lit index ad50edf..eee0b54 100644 --- a/terminal/lit +++ b/terminal/lit @@ -1,4 +1,4 @@ - Awesome Lit !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Lit !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome Lit resources. @@ -115,8 +115,8 @@ - @lit-labs/ssr (https://www.npmjs.com/package/@lit-labs/ssr) - Package for server-side rendering Lit templates and components. - @lit-labs/motion (https://www.npmjs.com/package/@lit-labs/motion) - Lit directives for making things move. - @lit-labs/react (https://www.npmjs.com/package/@lit-labs/react) - React integration for Web Components and reactive Lit controllers. -- @lit-labs/scoped-registry-mixin (https://www.npmjs.com/package/@lit-labs/scoped-registry-mixin) - Mixin for LitElement that integrates with the speculative Scoped CustomElementRegistry polyfill to evaluate the -proposal and facilitate feedback. +- @lit-labs/scoped-registry-mixin (https://www.npmjs.com/package/@lit-labs/scoped-registry-mixin) - Mixin for LitElement that integrates with the speculative Scoped CustomElementRegistry polyfill to evaluate the proposal and facilitate  +feedback. - @lit-labs/task (https://www.npmjs.com/package/@lit-labs/task) - Controller for Lit that renders asynchronous tasks. - @lit-labs/virtualizer (https://www.npmjs.com/package/@lit-labs/virtualizer) - Package that provides virtual scrolling for Lit. @@ -207,8 +207,7 @@ Building -- babel-plugin-lit-property-types-from-ts (https://www.npmjs.com/package/babel-plugin-lit-property-types-from-ts) - Babel plugin for setting type for reactive properties declared in Lit components based on  -TypeScript type annotations. +- babel-plugin-lit-property-types-from-ts (https://www.npmjs.com/package/babel-plugin-lit-property-types-from-ts) - Babel plugin for setting type for reactive properties declared in Lit components based on TypeScript type annotations. - babel-plugin-template-html-minifier (https://www.npmjs.com/package/babel-plugin-template-html-minifier) - Babel plugin for minifying HTML in tagged template strings. - esbuild-plugin-lit (https://www.npmjs.com/package/esbuild-plugin-lit) - ESBuild plugin to import CSS, SVG, HTML, XLIFF files as JavaScript tagged-template literal objects. - esbuild-plugin-lit-css (https://www.npmjs.com/package/esbuild-plugin-lit-css) - ESBuild plugin to import css files as JavaScript tagged-template literal objects. @@ -311,7 +310,7 @@ If you want more awesome resources, check the awesome (https://github.com/sindresorhus/awesome) list! -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License diff --git a/terminal/lockpicking b/terminal/lockpicking index a49ce9a..deb96dd 100644 --- a/terminal/lockpicking +++ b/terminal/lockpicking @@ -1,11 +1,11 @@ - Awesome Lockpicking !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Lockpicking !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome guides, tools, and other resources relating to the security and compromise of locks, safes, and keys. -Lock picking (https://en.wikipedia.org/wiki/Lock_picking) is the art of opening a lock without the key and without damaging or destroying the lock or its door. If you want to contribute, you are highly  -encouraged to do so. Please read the contribution guidelines (CONTRIBUTING.md). +Lock picking (https://en.wikipedia.org/wiki/Lock_picking) is the art of opening a lock without the key and without damaging or destroying the lock or its door. If you want to contribute, you are highly encouraged to do so. Please read  +the contribution guidelines (CONTRIBUTING.md). - Contents + Contents ⟡ Books (#books) ⟡ Contests, conferences, and events (#contests-conferences-and-events) @@ -17,7 +17,7 @@ ⟡ Online resources (#online-resources) ⟡ Vendors (#vendors) - Books + Books ⟡ Eddie the Wire books (https://www.dropbox.com/sh/k3z4dm4vyyojp3o/AAAIXQuwMmNuCch_StLPUYm-a?dl=0) ⟡ Expedient B and E: Tactics and Techniques for Bypassing Alarms and Defeating Locks - Carl Hammer (https://www.amazon.com/Expedient-Tactics-Techniques-Bypassing-Defeating/dp/0873646886/) @@ -25,12 +25,11 @@ ⟡ Lock Picking: Detail Overkill by Solomon (https://www.dropbox.com/s/y39ix9u9qpqffct/Lockpicking%20Detail%20Overkill.pdf?dl=0) ⟡ Locks, Safes and Security: An International Police Reference (https://www.goodreads.com/en/book/show/525753.Locks_Safes_and_Security) - Information on locks, safes and security by Marc Weber Tobias. ⟡ Practical Lock Picking by Deviant Ollam, 2012 (https://www.elsevier.com/books/practical-lock-picking/ollam/978-1-59749-989-7) -⟡ Practical Lock Picking: A Physical Penetration Tester's Training Guide  -(https://web.archive.org/web/20200309084722/http://www.rageuniversity.org/PRISONESCAPE/PRISON%20LOCKS%20AND%20KEYS/Practical.Lock.Picking.pdf) - Detailed instructions and exercises designed for professional  -physical security specialists, consultants, and red teams. +⟡ Practical Lock Picking: A Physical Penetration Tester's Training Guide (https://web.archive.org/web/20200309084722/http://www.rageuniversity.org/PRISONESCAPE/PRISON%20LOCKS%20AND%20KEYS/Practical.Lock.Picking.pdf) - Detailed  +instructions and exercises designed for professional physical security specialists, consultants, and red teams. ⟡ The Use of Locks in Physical Crime Prevention - James M Edgar and William D Mclnerey (https://www.scribd.com/book/282594402/The-Use-of-Locks-in-Physical-Crime-Prevention-National-Crime-Prevention-Institute) - Contests, conferences, and events + Contests, conferences, and events ⟡ Chaos Communications Congress (CCC) (https://www.ccc.de/) - CCC hosts the German Lockpicking Championships. ⟡ DEF CON (https://defcon.org/) - Annual infosec industry conference which is popular with many lockpickers featuring a locksport contest. @@ -38,7 +37,7 @@ ⟡ OzSecCon (https://ozseccon.com/) - Open community event focusing on physical security in Australia, which hosts a lockpicking and handcuff evasion competition. ⟡ LockCon (https://toool.nl/LockCon) - Annual, invitation-only international conference about locks for members of respected locksport organizations. - Hobby projects + Hobby projects ⟡ 3D Printed Lock Picks (http://blog.shop.23b.org/2014/11/3d-printed-lock-picks.html) - Print lock picks made of plastic materials that, while weak, will survive at least several uses. (Find more digital models  (https://www.yeggi.com/q/lockpick/).) @@ -48,11 +47,11 @@  (https://www.instructables.com/id/How-to-Make-a-set-of-Lockpicks/) - Instructions for using discarded street sweeper bristles as material for dual-sided turning tools and picks. ⟡ Making Tension Wrenches/Turning Tools From Old Windshield Wiper Blades  (https://www.instructables.com/id/Making-Tension-WrenchesTurning-Tools-From-Old-Wind/) - Instructions for turning old windshield wipers into any of a variety of lock pick types and turning tool styles. -⟡ Under Door Tool Kit Instructions (https://web.archive.org/web/20170719053154/http://enterthecore.net/files/CORE_Instructions-Under_Door.pdf) - Short guide to constructing an under-door ("lever opening"/"Mule") -tool using material available at a typical hardware store. +⟡ Under Door Tool Kit Instructions + (https://web.archive.org/web/20170719053154/http://enterthecore.net/files/CORE_Instructions-Under_Door.pdf) - Short guide to constructing an under-door ("lever opening"/"Mule") tool using material available at a typical hardware store. ⟡ Lock Dice (http://schuylertowne.com/blog/lockpicking-with-dice) - In this dice-based locksport game, as a budding lock maker you have set out to test your designs against your peers. - How-to lockpicking guides + How-to lockpicking guides ⟡ Art of Lockpicking (https://art-of-lockpicking.com/) - Educational website with animations detailing the process of picking locks. ⟡ Beginner's Guide to Security Pins @@ -61,57 +60,50 @@  (https://www.youtube.com/playlist?list=PLTSWkYxuSlkXiSBwk3Hvbvx71sg-MH61s) - YouTube playlist of selected instructional videos sorted in order from first principles to techniques for specific locks. ⟡ CIA Lock Picking Field Operative Training Manual  (https://archive.org/details/CIA_Lock_Picking_Field_Operative_Training_Manual) - Guidebook covering terminology, tool use, and techniques for picking the vast majority of pin and wafer tumbler locks. -⟡ Deviant Ollam's Lockpicking Video Presentations and Advisories - (http://deviating.net/lockpicking/videos.html) - Collection of physec talks and locksport advice for all skill levels from a world-reknowned expert. -⟡ Easy Pickings - Mini Lockpicking Manual - (http://index-of.es/Lockpicking/Easy%20Pickings%20-%20Mini%20Lockpicking%20Manual.pdf) - Widely-distributed beginner's manual with diagrams showcasing how to pick various entry-level locks. +⟡ Deviant Ollam's Lockpicking Video Presentations and Advisories (http://deviating.net/lockpicking/videos.html) - Collection of physec talks and locksport advice for all skill levels from a world-reknowned expert. +⟡ Easy Pickings - Mini Lockpicking Manual (http://index-of.es/Lockpicking/Easy%20Pickings%20-%20Mini%20Lockpicking%20Manual.pdf) - Widely-distributed beginner's manual with diagrams showcasing how to pick various entry-level locks. ⟡ MIT Lock Picking Guide (https://webunraveling.com/public/mit-lock-picking-guide/index.php) - Famous introductory text by Ted the Tool. -⟡ Lock Picking: Detail Overkill - (https://web.archive.org/web/20170730120626/http://ninjacache.com/data/uploads/lockpicking-detail-overkill.pdf) - Exceptionally thorough guide "for those who want more than just the basics." +⟡ Lock Picking: Detail Overkill (https://web.archive.org/web/20170730120626/http://ninjacache.com/data/uploads/lockpicking-detail-overkill.pdf) - Exceptionally thorough guide "for those who want more than just the basics." ⟡ LockLab's Lock Picking Course (https://locklab.com/locklab-university/lock-picking-course-2/) - Complete start-to-finish course from basic tensioning to speciality lock techniques. -⟡ Locksport International Guide to Lock Picking - (https://web.archive.org/web/20070222144748/http://locksport.com:80/LSIGuide/lsiguide.pdf) - Locksport primer in the style of a comic book, with photographs and speech bubbles. +⟡ Locksport International Guide to Lock Picking (https://web.archive.org/web/20070222144748/http://locksport.com:80/LSIGuide/lsiguide.pdf) - Locksport primer in the style of a comic book, with photographs and speech bubbles. - Locksport associations and organizations + Locksport associations and organizations ⟡ Fraternal Order of Lock Sport (FOOLS) (http://www.bloomingtonfools.org/) - Lock picking club established to serve Bloomington, Indiana and surrounding areas. ⟡ The Open Organization Of Lockpickers (TOOOL) (https://toool.org/) - Worldwide association of lockpickers with national, regional, and local chapters. ⟡ Locksport International (http://locksport.com) - International association of lockpickers who offer help starting new locksport clubs and groups. ⟡ Sportsfreunde der Sperrtechnik - Deutschland e.V. (https://blog.ssdev.org/) - German lock picking sports club who hosts the german lock picking masters and offers workshops on how to pick locks. - Novel lock attack techniques and research + Novel lock attack techniques and research ⟡ SpiKey (https://www.comp.nus.edu.sg/~junhan/papers/SpiKey_HotMobile20_CamReady.pdf) - Acoustic-based physical key inference. - Online communities + Online communities ⟡ Keypicking.com (https://keypicking.com/) - Bustling online forum for the discussion of lockpicking and locksport. ⟡ Lockpicking101.com (https://www.lockpicking101.com/) - One of the longest-running online communities "dedicated to the fun and ethical hobby of lock picking." ⟡ LockWiki (http://lockwiki.com/) - Community-driven reference for both beginners and professionals in the security industry. ⟡ /r/lockpicking Subreddit (https://www.reddit.com/r/lockpicking/) - Subreddit dedicated to the sport of lockpicking. - Online resources + Online resources -⟡ Dark Sim 905's Lockpicking pages - (https://web.archive.org/web/20191127182007/https://darksim905.com/lockpicking.php) - Personal website of a knowledgable hobbyist discussing a variety of picking and bypass tools. +⟡ Dark Sim 905's Lockpicking pages (https://web.archive.org/web/20191127182007/https://darksim905.com/lockpicking.php) - Personal website of a knowledgable hobbyist discussing a variety of picking and bypass tools. ⟡ Lockpicking Forensics (http://www.lockpickingforensics.com/) - Website "dedicated to the science and study of forensic locksmithing." ⟡ Raking Techniques (https://elvencraft.com/lpd/Raking%20Techniques.html) - Raking techniques illustrated with awesome animations. ⟡ Schuyler Towne channel (https://www.youtube.com/user/SchuylerTowne/) - Lockpicking videos and security talks. ⟡ The Amazing King's Lockpicking pages (http://theamazingking.com/lockpicking.php) - Hobbyist's website with detailed pages about locks, tools, and picking techniques. - Vendors + Vendors ⟡ Learn Lockpicking (https://learnlockpicking.com/) - Retailer of speciality practice locks, lock stands, and more. -⟡ Lock Pick Canada (https://www.lockpickcanada.com/) - Canadian retailer carrying a wide range of manufacturers, including Souber dimple lock picks (https://www.lockpickcanada.com/category_s/4.htm), a  -manufacturer that only sells to other businesses. -⟡ Lockpick Extreme (https://lockpickextreme.com/) - Retailer notable for their lockpicking accessories (https://lockpickextreme.com/product-category/accessories/) featuring earrings and other jewelry that also  -function as sturdy tools. +⟡ Lock Pick Canada (https://www.lockpickcanada.com/) - Canadian retailer carrying a wide range of manufacturers, including Souber dimple lock picks (https://www.lockpickcanada.com/category_s/4.htm), a manufacturer that only sells to  +other businesses. +⟡ Lockpick Extreme (https://lockpickextreme.com/) - Retailer notable for their lockpicking accessories (https://lockpickextreme.com/product-category/accessories/) featuring earrings and other jewelry that also function as sturdy tools. ⟡ Peterson Locksmith Tools / Peterson Manufacturing, Inc.  (https://www.thinkpeterson.com/) - Manufacturer of precision lock picking tools and accessories; their top-of-keyway turning tools are famous but overpriced (you can make your own). ⟡ Safe Ventures, Inc. (http://safeventures.com/) - Retailer for safe-opening tools who also offer paid training courses. ⟡ Security Snobs (https://securitysnobs.com/) - Retailer of numerous high-security, collector, and cutaway locks who also maintain some informational pages about locksmithing. ⟡ Southern Ordinance / Exit 10, Inc. (https://www.southord.com/) - SouthOrd® is a manufacturer of lock picks and professional locksmith tools; individual replacement picks as low as $1.50 USD. ⟡ Southern Specialities (http://www.lockpicktools.com/) - Retailer of numerous lockpicking sets, pick guns, and more. -⟡ Sparrows Lock Picks (https://www.sparrowslockpicks.com/) - Manufacturer of specialty and quality lock pick tools; their King Pin (http://www.sparrowslockpicks.com/product_p/t1.htm) pinning tweezer is  -particularly useful. +⟡ Sparrows Lock Picks (https://www.sparrowslockpicks.com/) - Manufacturer of specialty and quality lock pick tools; their King Pin (http://www.sparrowslockpicks.com/product_p/t1.htm) pinning tweezer is particularly useful. ⟡ Spooxe (http://spooxe.com/) - German retailer of lock picking tools, tool cases and locks. diff --git a/terminal/love2d b/terminal/love2d index 8e90158..80f9658 100644 --- a/terminal/love2d +++ b/terminal/love2d @@ -1,4 +1,4 @@ - Awesome Löve !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Löve !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome Löve (logo.png) A categorized community-driven collection of high-quality, awesome LÖVE (http://love2d.org) libraries, projects, and resources. @@ -257,8 +257,8 @@ Guides to distributing LÖVE games in 3rd party stores ⟡ Love-Snap-Template (https://github.com/popey/love-snap-template) - A template for packaging LÖVE games for distribution in the Snappy Store. -⟡ AppImageKit (https://github.com/AppImage/AppImageKit) - Using AppImageKit you can package LÖVE games as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian  -and derivatives; one game = one file. +⟡ AppImageKit + (https://github.com/AppImage/AppImageKit) - Using AppImageKit you can package LÖVE games as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one game = one file. Serialization Save Game & Storage Libraries @@ -308,8 +308,7 @@ User Interface Libraries ⟡ CatUI (https://github.com/wilhantian/catui) - A very light-weight GUI library for LÖVE. -⟡ cimgui-love - (https://codeberg.org/apicici/cimgui-love) - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version. +⟡ cimgui-love (https://codeberg.org/apicici/cimgui-love) - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version. ⟡ GOOi (https://github.com/tavuntu/gooi) - Android-oriented GUI library. ⟡ Gspöt (https://notabug.org/pgimeno/Gspot) - A stateful GUI lib for LÖVE. ⟡ Hanker (https://gitlab.com/Alloyed/hanker) - Maximalist immediate mode-ish UI elements; gamepad-friendly. diff --git a/terminal/lua b/terminal/lua index 8b5cd1f..100f961 100644 --- a/terminal/lua +++ b/terminal/lua @@ -1,4 +1,4 @@ - Awesome Lua + Awesome Lua A curated list of awesome Lua frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/awesome-python). @@ -93,8 +93,8 @@ ⟡ LuaDist (http://luadist.org/) - LuaDist is a true multi-platform package management system that aims to provide both source and binary repository of modules for the Lua programming language.  ⟡ Luaforge (http://luaforge.net/projects/) - LuaForge was a software project hosring website set up in 2004 by André Carregal and the Kepler Project, to promote development of Lua software modules.  -⟡ LuaRocks (http://www.luarocks.org/) - LuaRocks is a system that allows the versioning of Lua packages and their dependencies. LuaRocks guarantees that every package installed will continue to work, even if its -dependencies are updated.  +⟡ LuaRocks + (http://www.luarocks.org/) - LuaRocks is a system that allows the versioning of Lua packages and their dependencies. LuaRocks guarantees that every package installed will continue to work, even if its dependencies are updated.  Distribution @@ -146,8 +146,7 @@ ⟡ lua.vm.js (https://github.com/kripken/lua.vm.js) - The Lua VM, on the Web. ⟡ Moonshine (http://moonshinejs.org/) - A lightweight Lua VM for the browser. ⟡ lua-alchemy (https://github.com/lua-alchemy/lua-alchemy) - Port of the Lua programming language for ActionScript using Alchemy. -⟡ NeoLua (https://neolua.codeplex.com/) - A Lua implementation for the Dynamic Language Runtime (DLR).NeoLua is implemented in C# and uses the Dynamic Language Runtime. It therefore integrates very well with the -.net framework. +⟡ NeoLua (https://neolua.codeplex.com/) - A Lua implementation for the Dynamic Language Runtime (DLR).NeoLua is implemented in C# and uses the Dynamic Language Runtime. It therefore integrates very well with the .net framework. Text Processing @@ -229,8 +228,8 @@ * **LuaODBC** (http://www.keplerproject.org/luasql/) - ODBC Library for Lua. Also provide LuaSQL compatible module.  * **LuaSQL** (http://www.keplerproject.org/luasql/) - LuaSQL is a simple interface from Lua to a DBMS.   * **LuaSQLite3** (http://lua.sqlite.org/) - a Lua 5.1 and Lua 5.2 wrapper for the SQLite3 library.  -* **Lsqlite** (http://luaforge.net/projects/lsqlite/) - A simple libsqlite3 binding for lua5.0-5.2 that provides 3 functions only and is still fully functional: local db = lsqlite.open(database) results, err = d  -b:exec(statments) db:close()   +* **Lsqlite** (http://luaforge.net/projects/lsqlite/) - A simple libsqlite3 binding for lua5.0-5.2 that provides 3 functions only and is still fully functional: local db = lsqlite.open(database) results, err = db:exec(statments) db:clos  +e()   ⟡ NoSQL Databases @@ -395,11 +394,10 @@ ⟡ Luakit (http://mason-larobina.github.io/luakit/) - Fast, small, webkit based browser framework extensible by Lua.  ⟡ LuaEvent (http://repo.or.cz/w/luaevent.git) - This is a binding of libevent to Lua. It will serve as a drop-in replacement for copas, and eventually support more features (async DNS, HTTP, RPC...) ⟡ LuaSec (https://github.com/brunoos/luasec) - LuaSec is a binding for OpenSSL library to provide TLS/SSL communication.  -⟡ LuaSocket (http://w3.impa.br/~diego/software/luasocket/) - LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of  -Lua modules that add support for functionality commonly needed by applications that deal with the Internet.  -⟡ LuaNode (https://github.com/ignacio/LuaNode) - LuaNode allows to write performant net servers or clients, using an asynchronous model of computing (the Reactor pattern). You might have seen this model  -implemented in event processing frameworks like Node.js, EventMachine or Twisted. In fact, LuaNode is heavily based on Node.js, because I wanted to be able to do what Node.js does, but using Lua instead of  -JavaScript. +⟡ LuaSocket (http://w3.impa.br/~diego/software/luasocket/) - LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add  +support for functionality commonly needed by applications that deal with the Internet.  +⟡ LuaNode (https://github.com/ignacio/LuaNode) - LuaNode allows to write performant net servers or clients, using an asynchronous model of computing (the Reactor pattern). You might have seen this model implemented in event processing  +frameworks like Node.js, EventMachine or Twisted. In fact, LuaNode is heavily based on Node.js, because I wanted to be able to do what Node.js does, but using Lua instead of JavaScript. ⟡ lzmq (https://github.com/zeromq/lzmq) - A Lua wrapper for the ZeroMQ message library. Supports ZeroMQ version above 3.2.0 ⟡ Ngx_lua (https://github.com/openresty/lua-nginx-module) - Embed the power of Lua into Nginx. ⟡ Luvit (https://github.com/luvit/luvit) - Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language.  @@ -426,10 +424,9 @@ Cryptography libraries ⟡ AesFileEncrypt (https://github.com/moteus/lua-AesFileEncrypt) - A simple file encryption library -⟡ MD5 (http://keplerproject.org/md5/) - MD5 offers basic cryptographic facilities for Lua 5.1: a hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, and a pair crypt/decrypt based on DES with  -56-bit keys.  -⟡ LCrypt (http://luaforge.net/projects/lcrypt/) - LCrypt provides everything needed to implement a basic ssh client or server including symmetric ciphers, hashes, microtime, random strings, big integers, and  -zlib compression. An example RSA implementation is included.  +⟡ MD5 (http://keplerproject.org/md5/) - MD5 offers basic cryptographic facilities for Lua 5.1: a hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, and a pair crypt/decrypt based on DES with 56-bit keys.  +⟡ LCrypt (http://luaforge.net/projects/lcrypt/) - LCrypt provides everything needed to implement a basic ssh client or server including symmetric ciphers, hashes, microtime, random strings, big integers, and zlib compression. An example +RSA implementation is included.  ⟡ LuaCrypto (http://luacrypto.luaforge.net/) - LuaCrypto provides a Lua frontend to the OpenSSL cryptographic library.  @@ -458,8 +455,8 @@ Libraries for generating and working with log files. -⟡ LuaLogging (http://keplerproject.org/lualogging/) - LuaLogging provides a simple API to use logging features in Lua. Its design was based on log4j. LuaLogging currently supports, through the use of appenders,  -console, file, email, socket and sql outputs. +⟡ LuaLogging (http://keplerproject.org/lualogging/) - LuaLogging provides a simple API to use logging features in Lua. Its design was based on log4j. LuaLogging currently supports, through the use of appenders, console, file, email,  +socket and sql outputs. ⟡ Lsyslog (https://gitorious.org/lsyslog/lsyslog) - lsyslog is a Lua module that wraps the syslog(3) C API. It has been tested with Lua 5.2 on Linux. ⟡ Lua-log (https://github.com/moteus/lua-log) - Asynchronous logging library for Lua 5.1/5.2 @@ -483,8 +480,8 @@ Libraries for debugging code. -⟡ RemDebug (http://keplerproject.org/remdebug/) - RemDebug is a remote debugger for Lua 5.0 and 5.1. It lets you control the execution of another Lua program remotely, setting breakpoints and inspecting the  -current state of the program. RemDebug can also debug CGILua scripts. +⟡ RemDebug (http://keplerproject.org/remdebug/) - RemDebug is a remote debugger for Lua 5.0 and 5.1. It lets you control the execution of another Lua program remotely, setting breakpoints and inspecting the current state of the program. +RemDebug can also debug CGILua scripts. ⟡ LuaProfiler (http://keplerproject.org/luaprofiler/) - LuaProfiler is a time profiler designed to help finding bottlenecks on your Lua program. @@ -492,8 +489,8 @@ Libraries for scientific computing and data analyzing. -⟡ SciLua (http://www.scilua.org/) - The aim of this project is to offer a framework for numerical computing which combines the ease of use of scripting languages (Matlab, R, ...) with the high performance of  -compiled languages (C/C++, Fortran, ...). +⟡ SciLua (http://www.scilua.org/) - The aim of this project is to offer a framework for numerical computing which combines the ease of use of scripting languages (Matlab, R, ...) with the high performance of compiled languages (C/C++,  +Fortran, ...). Data Visualization @@ -553,8 +550,8 @@ Libraries for making Lua faster. -⟡ LuaJIT (http://luajit.org/luajit.html) - LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used  -as a general-purpose, stand-alone language.  +⟡ LuaJIT (http://luajit.org/luajit.html) - LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose,  +stand-alone language.  ⟡ Terra (http://terralang.org/) - Terra is a new low-level system programming language that is designed to interoperate seamlessly with the Lua programming language. ⟡ LLVM-Lua (https://code.google.com/p/llvm-lua/) - JIT/Static compiler for Lua using LLVM on the backend. @@ -575,8 +572,8 @@ Useful libraries or tools that don't fit in the categories above. ⟡ Coxpcall (http://keplerproject.github.io/coxpcall/) - Coxpcall encapsulates the protected calls with a coroutine based loop, so errors can be dealed without the usual pcall/xpcall issues with coroutines.  -⟡ Penlight (https://github.com/stevedonovan/Penlight) - Penlight brings together a set of generally useful pure Lua modules, focussing on input data handling (such as reading configuration files), functional  -programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries. +⟡ Penlight (https://github.com/stevedonovan/Penlight) - Penlight brings together a set of generally useful pure Lua modules, focussing on input data handling (such as reading configuration files), functional programming (such as map,  +reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries. Algorithms and Design Patterns @@ -593,7 +590,7 @@ ⟡ Sublime Text - Resources + Resources Where to discover new Lua libraries. @@ -608,12 +605,12 @@ Twitter - Other Awesome Lists + Other Awesome Lists ⟡ awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) ⟡ lists (https://github.com/jnv/lists) - Contributing + Contributing Your contributions are always welcome! diff --git a/terminal/lumen b/terminal/lumen index 4c8217c..a718181 100644 --- a/terminal/lumen +++ b/terminal/lumen @@ -1,5 +1,5 @@ - Awesome lumen !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !  - (https://img.shields.io/badge/unicodeveloper-approved-brightgreen.svg) + Awesome lumen !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !  + (https://img.shields.io/badge/unicodeveloper-approved-brightgreen.svg) ▐ Curated list of resources: books, videos, articles about using Lumen ( PHP Microframework by Laravel ) @@ -80,8 +80,7 @@ Books ⟡ Writing APIs with Lumen (https://leanpub.com/lumen-apis) -⟡ Lumen Programming Guide: Writing PHP Microservices, REST and Web Service APIs - (https://www.amazon.com/Lumen-Programming-Guide-Writing-Microservices/dp/1484221869/ref=sr_1_1?ie=UTF8&qid=1536504679&sr=8-1&keywords=lumen+programming) +⟡ Lumen Programming Guide: Writing PHP Microservices, REST and Web Service APIs (https://www.amazon.com/Lumen-Programming-Guide-Writing-Microservices/dp/1484221869/ref=sr_1_1?ie=UTF8&qid=1536504679&sr=8-1&keywords=lumen+programming) Community ⟡ StackOverflow (http://stackoverflow.com/questions/tagged/lumen) diff --git a/terminal/luvit b/terminal/luvit index ecbae06..bb1aa33 100644 --- a/terminal/luvit +++ b/terminal/luvit @@ -1,4 +1,4 @@ - Awesome Luvit + Awesome Luvit A curated list of awesome Luvit frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/awesome-python). diff --git a/terminal/mac b/terminal/mac index bbb6e0a..e49f1da 100644 --- a/terminal/mac +++ b/terminal/mac @@ -14,8 +14,8 @@ Here, we collect awesome macOS software and arrange them into various categories. Feel free to star and fork. -Any comments, suggestions? Let us know! (https://github.com/jaywcjlove/awesome-mac/issues) We love PRs :) Please take a look at the contributing  -(https://github.com/jaywcjlove/awesome-mac/blob/master/CONTRIBUTING.md) guidelines before opening one. Follow the awesome (https://github.com/sindresorhus/awesome) list. +Any comments, suggestions? Let us know! (https://github.com/jaywcjlove/awesome-mac/issues) We love PRs :) Please take a look at the contributing (https://github.com/jaywcjlove/awesome-mac/blob/master/CONTRIBUTING.md) guidelines before  +opening one. Follow the awesome (https://github.com/sindresorhus/awesome) list. Explanation @@ -127,8 +127,8 @@ ⟡ Bootstrap Studio (https://bootstrapstudio.io/) - A powerful desktop app for creating responsive websites using the Bootstrap framework. ⟡ Brackets (http://brackets.io) - A modern, open source text editor that understands web design. !Open-Source Software OSS Icon  (https://github.com/brackets-cont/brackets/) !Freeware Freeware Icon  ⟡ CotEditor (https://coteditor.com) - Lightweight plain-text editor for macOS. !Open-Source Software OSS Icon  (https://github.com/coteditor/CotEditor/) !Freeware Freeware Icon  -⟡ Emacs (https://www.emacswiki.org/emacs/EmacsForMacOS) - A popular text editor used mainly on Unix-based systems by programmers, scientists, engineers, students, and system administrators. !Open-Source Software -OSS Icon  (https://git.savannah.gnu.org/cgit/) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/emacs-tw/awesome-emacs#readme) +⟡ Emacs (https://www.emacswiki.org/emacs/EmacsForMacOS) - A popular text editor used mainly on Unix-based systems by programmers, scientists, engineers, students, and system administrators. !Open-Source Software OSS Icon   +(https://git.savannah.gnu.org/cgit/) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/emacs-tw/awesome-emacs#readme) ⟡ Helix (https://helix-editor.com/) - A post-modern modal text editor. !Open-Source Software OSS Icon  (https://github.com/helix-editor/helix/) !Freeware Freeware Icon  ⟡ Lapce (https://lapce.dev/) - Lightning-fast and powerful code editor. !Open-Source Software OSS Icon  (https://github.com/lapce/lapce) !Freeware Freeware Icon  ⟡ LightTable (http://lighttable.com/) - The next generation code editor. !Open-Source Software OSS Icon  (https://github.com/LightTable/LightTable) !Freeware Freeware Icon  @@ -137,20 +137,18 @@ ⟡ Plain Text Editor (https://sindresorhus.com/plain-text-editor) - Simple distraction-free notepad. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1572202501) ⟡ Sublime Text (http://www.sublimetext.com/3) - Sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance, Sublime Text Plugins  (editor-plugin.md#sublime-text-plugin). !Awesome List awesome-list Icon  (https://github.com/dreikanter/sublime-bookmarks#readme) -⟡ SubEthaEdit (https://subethaedit.net/) - Powerful Text Editing. Write articles, code, notes or meeting minutes with friends – wherever they are. Ideal for extreme programming sessions, tutoring and creative  -writing !Open-Source Software OSS Icon   -⟡ TextMate (https://macromates.com) - Editor that brings Apple's approach to operating systems into the world of text editors. !Open-Source Software OSS Icon  (https://github.com/textmate/textmate) !Freeware  -Freeware Icon  -⟡ Tot (https://tot.rocks/) - Tot is an elegant, simple way to collect & edit text. It’s your tiny text companion! !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/us/app/tot/id1491071483) -⟡ Vim (http://www.vim.org/) - Highly configurable text editor built to make creating and changing any kind of text very efficient, Vim Plugins (editor-plugin.md#vim-plugin). !Open-Source Software OSS Icon   -(https://github.com/vim/vim) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/mhinz/vim-galore#readme) +⟡ SubEthaEdit (https://subethaedit.net/) - Powerful Text Editing. Write articles, code, notes or meeting minutes with friends – wherever they are. Ideal for extreme programming sessions, tutoring and creative writing !Open-Source  +Software OSS Icon   +⟡ TextMate (https://macromates.com) - Editor that brings Apple's approach to operating systems into the world of text editors. !Open-Source Software OSS Icon  (https://github.com/textmate/textmate) !Freeware Freeware Icon  +⟡ Tot (https://tot.rocks/) - Tot is an elegant, simple way to collect & edit text. It’s your tiny text companion! !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/tot/id1491071483) +⟡ Vim (http://www.vim.org/) - Highly configurable text editor built to make creating and changing any kind of text very efficient, Vim Plugins (editor-plugin.md#vim-plugin). !Open-Source Software OSS Icon  (https://github.com/vim/vim) ! +Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/mhinz/vim-galore#readme) ⟡ Vimr (http://vimr.org/) - Refined Vim Experience for OS X. !Open-Source Software OSS Icon  (https://github.com/qvacua/vimr/) !Freeware Freeware Icon  ⟡ Zed (https://zed.dev/) - A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. !Freeware Freeware Icon  Office -⟡ LibreOffice (https://www.libreoffice.org) - LibreOffice is free and open-source software office software. Software is tested and used daily by a large and devoted user community. !Open-Source Software OSS Icon +⟡ LibreOffice (https://www.libreoffice.org) - LibreOffice is free and open-source software office software. Software is tested and used daily by a large and devoted user community. !Open-Source Software OSS Icon   (https://www.libreoffice.org/about-us/source-code/) !Freeware Freeware Icon  ⟡ WPS (https://www.wps.com/mac) - Is a cross-platform office software suite. !Freeware Freeware Icon  ⟡ Pages (https://apps.apple.com/app/pages/id409201541?mt=12) - Documents that stand apart. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/pages/id409201541?mt=12) @@ -171,8 +169,7 @@ ⟡ LightPaper (https://getlightpaper.com/) - Simple, beautiful, yet powerful text editor for your Mac. ⟡ MacDown (http://macdown.uranusjr.com/) - Open-source Markdown editor for OS X. !Open-Source Software OSS Icon  (https://github.com/MacDownApp/macdown) !Freeware Freeware Icon  ⟡ Marked 2 (http://marked2app.com/) - This is the Markdown preview with an elegant and powerful set of tools for all writers. -⟡ MarkText (https://github.com/marktext/marktext) - Next generation markdown editor, running on platforms of MacOS Windows and Linux. !Open-Source Software OSS Icon  (https://github.com/marktext/marktext) ! -Freeware Freeware Icon  +⟡ MarkText (https://github.com/marktext/marktext) - Next generation markdown editor, running on platforms of MacOS Windows and Linux. !Open-Source Software OSS Icon  (https://github.com/marktext/marktext) !Freeware Freeware Icon  ⟡ Marp (https://marp.app) - Markdown presentation writer with cross-platform support. !Open-Source Software OSS Icon  (https://github.com/yhatt/marp) !Freeware Freeware Icon  ⟡ Marxico (https://marxi.co/) - Delicate Markdown editor for Evernote. Reliable storage and sync. ⟡ MWeb (http://www.mweb.im/) - Pro Markdown writing, and static blog generator App. @@ -187,25 +184,22 @@ ⟡ Affine (https://affine.pro/) - Affine is the next-generation collaborative knowledge base for professionals. !Open-Source Software OSS Icon  (https://github.com/toeverything/AFFiNE) !Freeware Freeware Icon  ⟡ Agenda (https://agenda.com/) - Date-focused note taking app for both planning and documenting your projects. !App Store app-store Icon  (https://itunes.apple.com/app/id1287445660?mt=12) ⟡ AppFlowy (https://www.appflowy.io/) - Open-source alternative to Notion. !Open-Source Software OSS Icon  (https://github.com/AppFlowy-IO/appflowy) !Freeware Freeware Icon  -⟡ Bear Writer (http://www.bear-writer.com/) - Beautiful, flexible writing app for crafting notes and prose. !App Store app-store Icon   -(https://itunes.apple.com/us/app/bear-beautiful-writing-app/id1091189122?ls=1&mt=12) +⟡ Bear Writer (http://www.bear-writer.com/) - Beautiful, flexible writing app for crafting notes and prose. !App Store app-store Icon  (https://itunes.apple.com/us/app/bear-beautiful-writing-app/id1091189122?ls=1&mt=12) ⟡ Boostnote (https://boostnote.io/) - Note-taking app made for programmers. !Open-Source Software OSS Icon  (https://github.com/BoostIO/Boostnote) ⟡ Craft (https://www.craft.do/) - Notetaking and writing made beautiful. !App Store app-store Icon  (https://apps.apple.com/se/app/craft-docs-and-notes-editor/id1487937127) ⟡ Dnote (https://www.getdnote.com/) - A simple command line notebook with multi-device sync and a web interface. !Open-Source Software OSS Icon  (https://github.com/dnote/dnote) !Freeware Freeware Icon  -⟡ Email Me (https://emailmeapp.net/) - Email yourself and much more with just one tap, native on macOS, iOS and WatchOS. !App Store app-store Icon   -(https://apps.apple.com/us/app/email-me-notes-in-one-tap/id1090744587) +⟡ Email Me (https://emailmeapp.net/) - Email yourself and much more with just one tap, native on macOS, iOS and WatchOS. !App Store app-store Icon  (https://apps.apple.com/us/app/email-me-notes-in-one-tap/id1090744587) ⟡ Evernote (https://evernote.com/) - Infamous note-taking app, available on many platforms. !Freeware Freeware Icon  ⟡ FSNotes (https://fsnot.es/) - File System Notes is a modern notes manager, native on macOS and iOS. !Open-Source Software OSS Icon  (https://github.com/glushchenko/fsnotes) !App Store app-store Icon   (https://apps.apple.com/gb/app/fsnotes/id1277179284?mt=12) ⟡ Gooba (https://goobapp.com/) - Writing app and task manager with a simple and interactive design. ⟡ Inkdrop (https://www.inkdrop.info/) - Notebook app for Markdown lovers built on top of Electron. -⟡ Joplin (https://joplinapp.org/) - Cross platform open-source notepad with markdown support and todo list manager with synchronisation capabilities. !Open-Source Software OSS Icon   -(https://github.com/laurent22/joplin) !Freeware Freeware Icon  -⟡ Logseq (https://logseq.com/) - Privacy-first, open-source knowledge base that works on top of local plain-text Markdown and Org-mode files. !Open-Source Software OSS Icon  (https://github.com/logseq/logseq) ! -Freeware Freeware Icon  +⟡ Joplin (https://joplinapp.org/) - Cross platform open-source notepad with markdown support and todo list manager with synchronisation capabilities. !Open-Source Software OSS Icon  (https://github.com/laurent22/joplin) !Freeware  +Freeware Icon  +⟡ Logseq (https://logseq.com/) - Privacy-first, open-source knowledge base that works on top of local plain-text Markdown and Org-mode files. !Open-Source Software OSS Icon  (https://github.com/logseq/logseq) !Freeware Freeware Icon  ⟡ MarginNote (https://marginnote.com/) - In-depth PDF and EPUB reading, learning, managing and note taking app. -⟡ massCode (https://github.com/massCodeIO/massCode) - Cross platform open-source code snippets manager for developers with markdown and mermaid support. !Open-Source Software OSS Icon   -(https://github.com/massCodeIO/massCode) !Freeware Freeware Icon  +⟡ massCode (https://github.com/massCodeIO/massCode) - Cross platform open-source code snippets manager for developers with markdown and mermaid support. !Open-Source Software OSS Icon  (https://github.com/massCodeIO/massCode) !Freeware  +Freeware Icon  ⟡ MiaoYan (https://miaoyan.app/) - Lightweight Markdown app to help you write great sentences.  ⟡ Notable (https://github.com/notable/notable) - The markdown-based note-taking app that doesn't suck. ⟡ Notebook (https://www.zoho.com/notebook/notebook-for-mac.html) - Note-taking app. !Freeware Freeware Icon  @@ -217,18 +211,16 @@ ⟡ Obsidian (https://obsidian.md/) - Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files. ⟡ OneNote (https://www.onenote.com/) - Note-taking app by Microsoft. !Freeware Freeware Icon  ⟡ OutlineEdit 3 (https://outlineedit.com) - Fully-featured outline editor, for everyone who loves great structured notes. !App Store app-store Icon  (https://apps.apple.com/us/app/outlineedit-3/id1608887438) -⟡ Saber (https://saber.adil.hanney.org/) - Cross platform stylus and text notetaking app. Supports image and pdf imports, can sync. !App Store app-store Icon  (https://apps.apple.com/us/app/saber/id1671523739)! -Open-Source Software OSS Icon  (https://github.com/adil192/saber) +⟡ Saber (https://saber.adil.hanney.org/) - Cross platform stylus and text notetaking app. Supports image and pdf imports, can sync. !App Store app-store Icon  (https://apps.apple.com/us/app/saber/id1671523739)!Open-Source Software OSS  +Icon  (https://github.com/adil192/saber) ⟡ SideNotes (https://www.apptorium.com/sidenotes) - Quick notes on the screen side. Take notes while working with other apps. Use Markdown for text formatting. -⟡ Standard Notes (https://standardnotes.com/) - An end-to-end encrypted notes app for digitalists and professionals. !Open-Source Software OSS Icon  (https://github.com/standardnotes/app) !Freeware Freeware Icon +⟡ Standard Notes (https://standardnotes.com/) - An end-to-end encrypted notes app for digitalists and professionals. !Open-Source Software OSS Icon  (https://github.com/standardnotes/app) !Freeware Freeware Icon  ⟡ QOwnNotes (http://www.qownnotes.org/) - Open-source notepad with markdown support and todo list manager. !Open-Source Software OSS Icon  (https://github.com/pbek/QOwnNotes) !Freeware Freeware Icon  -⟡ Quiver - (http://happenapps.com/#quiver) - The Programmer's Notebook, lets you easily mix text, code, Markdown and LaTeX within one note, edit code with an awesome code editor and live preview Markdown and LaTeX. -⟡ AliYuQue (https://www.yuque.com/install/desktop) - Cloud note-taking knowledge management, collaboration platform, Markdown based writing, support embedded flow chart, brain diagram, timing sequence, code  -rendering, Sketch board creation, personal knowledge sharing, etc. Compared to youdao cloud note and evernote similar products, which include all of its functions, support knowledge sharing and more powerful  -creation, collaboration and editor, it comes from alibaba ant financial.!Freeware Freeware Icon  -⟡ VNote (https://app.vnote.fun/) - A Qt-based application designed to provide a pleasant note-taking platform with excellent editing experience. !Open-Source Software OSS Icon  (https://github.com/vnotex/vnote/) -!Freeware Freeware Icon  +⟡ Quiver (http://happenapps.com/#quiver) - The Programmer's Notebook, lets you easily mix text, code, Markdown and LaTeX within one note, edit code with an awesome code editor and live preview Markdown and LaTeX. +⟡ AliYuQue (https://www.yuque.com/install/desktop) - Cloud note-taking knowledge management, collaboration platform, Markdown based writing, support embedded flow chart, brain diagram, timing sequence, code rendering, Sketch board  +creation, personal knowledge sharing, etc. Compared to youdao cloud note and evernote similar products, which include all of its functions, support knowledge sharing and more powerful creation, collaboration and editor, it comes from  +alibaba ant financial.!Freeware Freeware Icon  +⟡ VNote (https://app.vnote.fun/) - A Qt-based application designed to provide a pleasant note-taking platform with excellent editing experience. !Open-Source Software OSS Icon  (https://github.com/vnotex/vnote/) !Freeware Freeware Icon  Journaling @@ -243,23 +235,21 @@ Ebooks -⟡ Calibre (http://calibre-ebook.com/) - Free and open-source e-book computer software application suite which runs on multiple platforms, allows users to manage e-book collections as well as create, edit, and  -read e-books. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/kovidgoyal/calibre) -⟡ Clearview (http://www.clearview-reader.com/clearview/) - Tabbed style e-book reader for PDF, EPUB (DRM free), CHM, and MOBI. !App Store app-store Icon   -(https://apps.apple.com/us/app/clearview/id557090104?mt=12) +⟡ Calibre (http://calibre-ebook.com/) - Free and open-source e-book computer software application suite which runs on multiple platforms, allows users to manage e-book collections as well as create, edit, and read e-books. !Open-Source  +Software OSS Icon !Freeware Freeware Icon  (https://github.com/kovidgoyal/calibre) +⟡ Clearview (http://www.clearview-reader.com/clearview/) - Tabbed style e-book reader for PDF, EPUB (DRM free), CHM, and MOBI. !App Store app-store Icon  (https://apps.apple.com/us/app/clearview/id557090104?mt=12) ⟡ iChm (https://github.com/NSGod/ichm) - Ebook reader for CHM (Microsoft Compiled HTML help) files. !Open-Source Software OSS Icon  (https://github.com/NSGod/ichm) !Freeware Freeware Icon  ⟡ Kindle App (https://www.amazon.com/l/16571048011) - Amazon official reading app of kindle. ⟡ Klib (http://klib.me/) - New way to manage highlights for Kindle and iBooks. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/id1196268448?mt=12&at=1000lv4R&ct=klib_me) -⟡ Scribus (https://www.scribus.net/) - Professional layout and publishing software supporting EPS and SVG import/export, and PDF support. !Open-Source Software OSS Icon   -(https://sourceforge.net/projects/scribus/) !Freeware Freeware Icon  +⟡ Scribus (https://www.scribus.net/) - Professional layout and publishing software supporting EPS and SVG import/export, and PDF support. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/scribus/) !Freeware Freeware  +Icon  ⟡ Sigil (https://sigil-ebook.com/) - Multi-platform EPUB ebook Editor. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/Sigil-Ebook/Sigil) -⟡ Simple Comic (https://apps.apple.com/us/app/simple-comic/id1497435571?mt=12) - EBook reader for graphic novels in PDF, CBZ, CBR format. Find command powered by Live Text on recent Macs !Open-Source Software  -OSS Icon  (https://github.com/MaddTheSane/Simple-Comic) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/simple-comic/id1497435571?mt=12) +⟡ Simple Comic (https://apps.apple.com/us/app/simple-comic/id1497435571?mt=12) - EBook reader for graphic novels in PDF, CBZ, CBR format. Find command powered by Live Text on recent Macs !Open-Source Software OSS Icon   +(https://github.com/MaddTheSane/Simple-Comic) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/simple-comic/id1497435571?mt=12) RSS -⟡ Elytra (https://elytra.app) - A Simple & Private RSS Feed Reader with native rendering for macOS & iOS !App Store app-store Icon   -(https://apps.apple.com/app/apple-store/id1433266971?pt=119194029&ct=awesomemac&mt=8) +⟡ Elytra (https://elytra.app) - A Simple & Private RSS Feed Reader with native rendering for macOS & iOS !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1433266971?pt=119194029&ct=awesomemac&mt=8) ⟡ Feedy (https://krillapps.com/feedy/) - An elegant and lightweight RSS client and news reader for your Mac. !App Store app-store Icon  (https://itunes.apple.com/us/app/feedy-rss-client/id588288104?ls=1&mt=12) ⟡ Leaf (http://www.rockysandstudio.com/) - Amazing news reader dedicated to help you enjoy your daily news and easily manage your subscriptions. ⟡ NetNewsWire (https://ranchero.com/netnewswire/) - It’s a free and open source feed reader for macOS. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/brentsimmons/NetNewsWire) @@ -271,32 +261,28 @@ Others ⟡ SwifDoo PDF (https://www.swifdoo.com/) - The best PDF Editor/converter that’ll help you transform your PDF file, edit it, compress, or password-protect it in just a couple of simple steps -⟡ bindPDF (https://github.com/vishaltelangre/bindPDF) - Combine multiple PDF files into a single PDF file using a friendly UI. !Open-Source Software OSS Icon  (https://github.com/vishaltelangre/bindPDF) ! -Freeware Freeware Icon  +⟡ bindPDF (https://github.com/vishaltelangre/bindPDF) - Combine multiple PDF files into a single PDF file using a friendly UI. !Open-Source Software OSS Icon  (https://github.com/vishaltelangre/bindPDF) !Freeware Freeware Icon  ⟡ CHM Reader (http://www.hewbo.com/chm-reader.html) - Read Compiled HTML (.chm) documents on your Mac. !Freeware Freeware Icon  ⟡ Chmox (http://chmox.sourceforge.net/) - Read CHM documents on your Mac. !Freeware Freeware Icon  ⟡ Highlights (https://highlightsapp.net) - The PDF Reader for Research on Mac, iPad & iPhone. !Freeware Freeware Icon  ⟡ PDF Expert (https://pdfexpert.com/) - Read, annotate and edit PDFs, change text and images. ⟡ PDFgear (https://www.pdfgear.com/) - AI-integrated PDF editor providing view, edit, annotate, protect, convert, Copilot assistant, and more possibilities. !Freeware Freeware Icon !App Store app-store Icon   (https://apps.apple.com/app/pdfgear-pdf-editor-for-adobe/id1615523079) -⟡ PDF Reader Pro (http://www.pdfreaderpro.com) - You Can view, create, sign, convert and compress any PDF documents. !App Store app-store Icon   -(https://itunes.apple.com/us/app/pdf-reader-pro-your-pdf-office/id825459243?mt=12) +⟡ PDF Reader Pro (http://www.pdfreaderpro.com) - You Can view, create, sign, convert and compress any PDF documents. !App Store app-store Icon  (https://itunes.apple.com/us/app/pdf-reader-pro-your-pdf-office/id825459243?mt=12) ⟡ Skim (http://skim-app.sourceforge.net) - PDF reader and note-taker for OS X. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/skim-app/) !Freeware Freeware Icon  ⟡ SkyFonts (https://skyfonts.com/) - The simplest way to try, install, and manage fonts. ⟡ Spillo (https://bananafishsoftware.com/products/spillo/) - Powerful, beautiful and amazingly fast Pinboard client for OS X. ⟡ Tad (https://www.tadviewer.com) - Application for viewing and analyzing tabular data such as CSV files. !Open-Source Software OSS Icon  (https://github.com/antonycourtney/tad) !Freeware Freeware Icon  ⟡ texifier (https://www.texifier.com/) - Great LaTeX editor for Mac with auto-update PDF and autocomplete LaTeX commands. -⟡ UPDF (https://updf.com/) - Free PDF editor that makes it possible to read, annotate and edit PDFs, change text and images on Mac. !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/app/id1619925971) -⟡ Zotero (https://www.zotero.org/) - Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research. !Open-Source Software OSS Icon  (https://github.com/zotero/zotero/) ! -Freeware Freeware Icon  +⟡ UPDF (https://updf.com/) - Free PDF editor that makes it possible to read, annotate and edit PDFs, change text and images on Mac. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1619925971) +⟡ Zotero (https://www.zotero.org/) - Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research. !Open-Source Software OSS Icon  (https://github.com/zotero/zotero/) !Freeware Freeware Icon  Developer Tools IDEs -⟡ Android Studio (https://developer.android.com/studio/index.html) - The official IDE for Android, based on Intellij IDEA. !Open-Source Software OSS Icon  (http://tools.android.com/) !Freeware Freeware Icon ! -Awesome List awesome-list Icon  (https://github.com/balsikandar/Android-Studio-Plugins#readme) +⟡ Android Studio (https://developer.android.com/studio/index.html) - The official IDE for Android, based on Intellij IDEA. !Open-Source Software OSS Icon  (http://tools.android.com/) !Freeware Freeware Icon !Awesome List awesome-list  +Icon  (https://github.com/balsikandar/Android-Studio-Plugins#readme) ⟡ CodeRunner (https://coderunnerapp.com) - A lightweight, multi-language programming text editor and IDE for quickly building, running and debugging code. ⟡ Deco IDE (https://www.decoide.org) - The best IDE for building React Native apps. !Open-Source Software OSS Icon  (https://github.com/decosoftware/deco-ide) !Freeware Freeware Icon  ⟡ Eclipse (https://www.eclipse.org) - Popular open-source IDE, mainly for Java but with plugin support for a wide array of languages and platforms. !Open-Source Software OSS Icon !Freeware Freeware Icon  @@ -311,34 +297,31 @@   ⟡ IntelliJ IDEA (https://www.jetbrains.com/idea/) - Powerful IDE for JVM languages. (Free for Students)   ⟡ PHPStorm (https://www.jetbrains.com/phpstorm/) - The Lightning-Smart PHP IDE.   ⟡ PyCharm (https://www.jetbrains.com/pycharm/) - Powerful Python IDE, which has professional version and community version. -  ⟡ Rider (https://www.jetbrains.com/rider/) - Cross-Platform C# IDE. It is an alternative to Visual Studio by Microsoft with the additional benefit of getting Resharper features that are not available on Visual -Studio for Mac. +  ⟡ Rider (https://www.jetbrains.com/rider/) - Cross-Platform C# IDE. It is an alternative to Visual Studio by Microsoft with the additional benefit of getting Resharper features that are not available on Visual Studio for Mac.   ⟡ WebStorm (http://www.jetbrains.com/webstorm/) - The smartest JavaScript IDE by JetBrains. FREE for Students, check here (https://www.jetbrains.com/student/) for more info. ⟡ Haskell for Mac (http://haskellformac.com) - A Modern Development Environment for Haskell. !App Store app-store Icon  (https://itunes.apple.com/app/haskell-development-platform/id841285201) -⟡ NetBeans IDE (https://netbeans.org/) - Free and open-source IDE, mainly used for Java development, but supports many other languages and frameworks. !Open-Source Software OSS Icon   -(https://github.com/apache/netbeans) !Freeware Freeware Icon  +⟡ NetBeans IDE (https://netbeans.org/) - Free and open-source IDE, mainly used for Java development, but supports many other languages and frameworks. !Open-Source Software OSS Icon  (https://github.com/apache/netbeans) !Freeware  +Freeware Icon  ⟡ Nova (https://nova.app/) - From the creators of Coda and Transmit, bring you a beautiful, fast, flexible, native Mac code editor from Panic (https://panic.com/). ⟡ Visual Studio Community for Mac (https://visualstudio.microsoft.com/free-developer-offers/) - Free version. It supports classroom learning, individual developers and small companies. !Freeware Freeware Icon  -⟡ Visual Studio Code (https://code.visualstudio.com/) - Microsoft's free & open-source editor, TypeScript friendly, VSCode Plugins (editor-plugin.md#vscode-plugin). !Open-Source Software OSS Icon   -(https://github.com/Microsoft/vscode) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/viatsko/awesome-vscode#readme) -⟡ Xamarin Studio (https://www.visualstudio.com/vs/visual-studio-mac/) - Free cross platform C# IDE. Xamarin Studio supports iOS, Android and .Net development !Open-Source Software OSS Icon   -(https://github.com/mono/monodevelop) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/benoitjadinon/awesome-xamarin#readme) +⟡ Visual Studio Code (https://code.visualstudio.com/) - Microsoft's free & open-source editor, TypeScript friendly, VSCode Plugins (editor-plugin.md#vscode-plugin). !Open-Source Software OSS Icon  (https://github.com/Microsoft/vscode) ! +Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/viatsko/awesome-vscode#readme) +⟡ Xamarin Studio (https://www.visualstudio.com/vs/visual-studio-mac/) - Free cross platform C# IDE. Xamarin Studio supports iOS, Android and .Net development !Open-Source Software OSS Icon  (https://github.com/mono/monodevelop) ! +Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/benoitjadinon/awesome-xamarin#readme) ⟡ Xcode (https://developer.apple.com/xcode/) - Essential IDE for iOS/macOS development. !App Store app-store Icon  (https://itunes.apple.com/app/id497799835) ⟡ Zed (https://zed.dev/) - A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. !Open-Source Software OSS Icon  (https://github.com/zed-industries/zed) !Freeware Freeware Icon  ⟡ Spyder (https://www.spyder-ide.org/) - Powerful scientific environment written in Python, for Python. Developer Utilities -⟡ BetterRename (http://www.publicspace.net/BetterRename/) - The most powerful and complete Mac file renaming application on the market. !App Store app-store Icon   -(https://apps.apple.com/us/app/better-rename-11/id1501308038) -⟡ Beyond Compare (http://www.scootersoftware.com/) - Compare files and folders using simple, powerful commands that focus on the differences you are interested in and ignore those you are not. !Freeware Freeware -Icon  +⟡ BetterRename (http://www.publicspace.net/BetterRename/) - The most powerful and complete Mac file renaming application on the market. !App Store app-store Icon  (https://apps.apple.com/us/app/better-rename-11/id1501308038) +⟡ Beyond Compare (http://www.scootersoftware.com/) - Compare files and folders using simple, powerful commands that focus on the differences you are interested in and ignore those you are not. !Freeware Freeware Icon  ⟡ Bidbar (https://www.getbidbar.com) - Manage bash commands from the menu bar and run them with keyboard shortcuts. ⟡ Cacher (https://www.cacher.io/) - Cloud-based, team-enabled code snippet manager with Gist sync, VSCode/Atom/Sublime packages and Mac/Windows/Linux/Web clients. ⟡ canSnippet (https://www.cansnippet.com/) - Powerful snippet management tool that works across the whole operating system, always accessible via simple keyboard shortcut. ⟡ CodeKit (https://codekitapp.com/) - Web development tool which can automatically compile Less, Sass, CoffeeScript, TypeScript, Jade and JavaScript, auto-refresh browsers and much more. ⟡ Conduktor (https://www.conduktor.io) - Kafka desktop client. !Freeware Freeware Icon  -⟡ CubicBezier (https://github.com/isaced/CubicBezier) - CubicBezier Generator for macOS. !Open-Source Software OSS Icon  (https://github.com/isaced/CubicBezier) !Freeware Freeware Icon !App Store app-store Icon +⟡ CubicBezier (https://github.com/isaced/CubicBezier) - CubicBezier Generator for macOS. !Open-Source Software OSS Icon  (https://github.com/isaced/CubicBezier) !Freeware Freeware Icon !App Store app-store Icon   (https://itunes.apple.com/us/app/cubicbezier/id1228492117?mt=12) ⟡ Cutter (https://cutter.re/) - Powerful multi-platform reverse engineering tool. !Open-Source Software OSS Icon  ⟡ DevHub (https://wangchujiang.com/DevHub/) - A feature-rich offline application, meticulously crafted to support developers in their daily tasks. !Open-Source Software OSS Icon !App Store app-store Icon   @@ -348,18 +331,16 @@ ⟡ DiffMerge (http://sourcegear.com/diffmerge/) - Application to visually compare and merge files. !Freeware Freeware Icon  ⟡ EnvPane (https://github.com/hschmidt/EnvPane) - OS X preference pane for environment variables. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/hschmidt/EnvPane) ⟡ FinderGo (https://github.com/onmyway133/FinderGo) - Open terminal quickly from Finder. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/onmyway133/FinderGo) -⟡ Finicky (https://johnste.github.io/finicky/) - Application that allows you to set up rules that decide which browser is opened for every link that would open the default browser. !Open-Source Software OSS Icon +⟡ Finicky (https://johnste.github.io/finicky/) - Application that allows you to set up rules that decide which browser is opened for every link that would open the default browser. !Open-Source Software OSS Icon   (https://github.com/johnste/finicky) !Freeware Freeware Icon  ⟡ Gas Mask (https://github.com/2ndalpha/gasmask) - Simple hosts file manager for Mac OS X. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/2ndalpha/gasmask) ⟡ Gemini (https://macpaw.com/gemini) - Intelligent duplicate file finder. -⟡ Hex Fiend (https://ridiculousfish.com/hexfiend/) - Fast and clever open source hex editor. !Open-Source Software OSS Icon  (https://github.com/ridiculousfish/HexFiend/) !Freeware Freeware Icon !App Store  -app-store Icon  (https://itunes.apple.com/app/hex-fiend/id1342896380) -⟡ Hosts.prefpane (https://github.com/specialunderwear/Hosts.prefpane) - System preference pane to manage your hosts file. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/specialunderwear/Hosts.prefpane) +⟡ Hex Fiend (https://ridiculousfish.com/hexfiend/) - Fast and clever open source hex editor. !Open-Source Software OSS Icon  (https://github.com/ridiculousfish/HexFiend/) !Freeware Freeware Icon !App Store app-store Icon   +(https://itunes.apple.com/app/hex-fiend/id1342896380) +⟡ Hosts.prefpane (https://github.com/specialunderwear/Hosts.prefpane) - System preference pane to manage your hosts file. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/specialunderwear/Hosts.prefpane) ⟡ iHosts (https://en.toolinbox.net/iHosts/) - The only /etc/hosts editor on Mac App Store. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/id1102004240?mt=12) ⟡ ILLA Cloud (https://www.illacloud.com/) - Low-code internal tool builder. !Open-Source Software OSS Icon  (https://github.com/illacloud/illa-builder) -⟡ ImHex (https://imhex.werwolv.net/) - A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM. !Open-Source Software OSS Icon  (https://github.com/WerWolv/ImHex/) -!Freeware Freeware Icon  +⟡ ImHex (https://imhex.werwolv.net/) - A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM. !Open-Source Software OSS Icon  (https://github.com/WerWolv/ImHex/) !Freeware Freeware Icon  ⟡ Integrity (http://peacockmedia.software/mac/integrity/free.html) - Free website link checker for Mac. !Freeware Freeware Icon  ⟡ Kaleidoscope (https://www.kaleidoscopeapp.com/) - Powerful compare tool for text, images and folders. Works perfectly with git, svn or other version control tools. ⟡ Koala (http://koala-app.com) - GUI application for Less, Sass, Compass and CoffeeScript compilation. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/oklai/koala/) @@ -367,17 +348,15 @@ (https://apps.apple.com/app/id1465684707) ⟡ MacSystemColors (https://github.com/kaunteya/MacSystemColors) - Mac app that shows all system colors in light and dark mode for Cocoa developers. !Open-Source Software OSS Icon !Freeware Freeware Icon   (https://github.com/kaunteya/MacSystemColors) -⟡ MJML (https://mjmlio.github.io/mjml-app/) - Framework that utilizes a semantic syntax and a rich standard components library, which allow users to easily create responsive emails. !Open-Source Software OSS  -Icon !Freeware Freeware Icon  (https://github.com/mjmlio/mjml) +⟡ MJML (https://mjmlio.github.io/mjml-app/) - Framework that utilizes a semantic syntax and a rich standard components library, which allow users to easily create responsive emails. !Open-Source Software OSS Icon !Freeware Freeware  +Icon  (https://github.com/mjmlio/mjml) ⟡ PaintCode (https://www.paintcodeapp.com/) - PaintCode is a unique vector drawing app that generates Objective-C or Swift code in real time, acting as a bridge between developers and graphic designers. -⟡ Pasteboard Viewer (https://github.com/sindresorhus/Pasteboard-Viewer) - Inspect the system pasteboards. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Pasteboard-Viewer) !Freeware Freeware  -Icon !App Store app-store Icon  (https://apps.apple.com/app/id1499215709) +⟡ Pasteboard Viewer (https://github.com/sindresorhus/Pasteboard-Viewer) - Inspect the system pasteboards. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Pasteboard-Viewer) !Freeware Freeware Icon !App Store app-store  +Icon  (https://apps.apple.com/app/id1499215709) ⟡ PPRows (https://github.com/jkpang/PPRows) - Application to calculate how many lines of code you write. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/jkpang/PPRows) ⟡ PushMate (https://pushmate.app) - PushMate is a MacOS app that solves common push notification problems by ensuring your push payloads are correct. -⟡ Responsively (https://responsively.app) - A must-have devtool for web developers for quicker responsive web development. !Open-Source Software OSS Icon  (https://github.com/responsively-org/responsively-app) ! -Freeware Freeware Icon  -⟡ SCM Breeze (https://github.com/scmbreeze/scm_breeze) - Set of shell scripts (for bash and zsh) that enhance your interaction with git. !Freeware Freeware Icon !Open-Source Software OSS Icon   -(https://github.com/scmbreeze/scm_breeze) +⟡ Responsively (https://responsively.app) - A must-have devtool for web developers for quicker responsive web development. !Open-Source Software OSS Icon  (https://github.com/responsively-org/responsively-app) !Freeware Freeware Icon  +⟡ SCM Breeze (https://github.com/scmbreeze/scm_breeze) - Set of shell scripts (for bash and zsh) that enhance your interaction with git. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/scmbreeze/scm_breeze) ⟡ SecureCRT (https://www.vandyke.com/products/securecrt/) - Terminal emulation which supports SSH, Telnet or other protocols. ⟡ Site Sucker (https://ricks-apps.com/osx/sitesucker/) - SiteSucker is a Macintosh application that automatically downloads websites from the Internet. !App Store app-store Icon   (https://itunes.apple.com/in/app/sitesucker/id442168834?mt=12) @@ -395,10 +374,9 @@ ⟡ Visual Paradigm (https://www.visual-paradigm.com/) - All-in-one UML, SysML, BPMN Modeling Platform for Agile, EA TOGAF ADM Process Management. ⟡ Woodpecker (http://www.woodpeck.cn) - View iOS app's Sandbox files, UserDefaults, Keychain items on a Mac. !App Store app-store Icon  (https://itunes.apple.com/app/woodpecker/id1333548463) ⟡ WWDC (https://github.com/insidegui/WWDC) - The Mac OS unofficial WWDC app. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/insidegui/WWDC) -⟡ Xcodes (https://github.com/RobotsAndPencils/XcodesApp) - Install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/RobotsAndPencils/XcodesApp) -⟡ XCSnippetsApp (https://github.com/MarcoEidinger/XCSnippetsApp) - Explore code snippets from the Swift and iOS community, view and edit the snippets before adding them conveniently to Xcode. !Open-Source  -Software OSS Icon !Freeware Freeware Icon  (https://github.com/MarcoEidinger/XCSnippetsApp) +⟡ Xcodes (https://github.com/RobotsAndPencils/XcodesApp) - Install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/RobotsAndPencils/XcodesApp) +⟡ XCSnippetsApp (https://github.com/MarcoEidinger/XCSnippetsApp) - Explore code snippets from the Swift and iOS community, view and edit the snippets before adding them conveniently to Xcode. !Open-Source Software OSS Icon !Freeware  +Freeware Icon  (https://github.com/MarcoEidinger/XCSnippetsApp) ⟡ zeplin (https://www.zeplin.io/) - Collaboration tool for work between designers and developers. !Freeware Freeware Icon  ⟡ ZOC Terminal (https://www.emtec.com/zoc/index.html) - Terminal emulator which supports SSH, telnet, connections and other protocols. ⟡ Nib Unlocker (https://apps.apple.com/by/app/nib-unlocker/id1475697086) - .nib to .xib converter !App Store app-store Icon  (https://apps.apple.com/by/app/nib-unlocker/id1475697086?mt=12) @@ -412,24 +390,21 @@ API Development and Analysis -⟡ Cocoa Rest Client (https://mmattozzi.github.io/cocoa-rest-client/) - Free, open-source, native Apple OS X app for testing HTTP/REST endpoints. !Open-Source Software OSS Icon   -(https://github.com/mmattozzi/cocoa-rest-client) !Freeware Freeware Icon  +⟡ Cocoa Rest Client (https://mmattozzi.github.io/cocoa-rest-client/) - Free, open-source, native Apple OS X app for testing HTTP/REST endpoints. !Open-Source Software OSS Icon  (https://github.com/mmattozzi/cocoa-rest-client) !Freeware  +Freeware Icon  ⟡ Insomnia (https://insomnia.rest/) - The most intuitive cross-platform REST API Client. !Open-Source Software OSS Icon  (https://github.com/getinsomnia/insomnia) !Freeware Freeware Icon  ⟡ Paw (https://paw.cloud/) - Advanced HTTP client. ⟡ Postman (https://www.getpostman.com) - Powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing.!Freeware Freeware Icon  -⟡ Katalon Studio (https://www.katalon.com) - Simplify API, Web, Mobile Automation Tests Free. Robust. Cross-platform. Automation testers from 160 countries with channels, GitHub repositories.!Freeware Freeware  -Icon  +⟡ Katalon Studio (https://www.katalon.com) - Simplify API, Web, Mobile Automation Tests Free. Robust. Cross-platform. Automation testers from 160 countries with channels, GitHub repositories.!Freeware Freeware Icon  ⟡ HTTPie (https://httpie.io/) - HTTPie is making APIs simple and intuitive for those building the tools of our time.!Freeware Freeware Icon  ⟡ bruno (https://www.usebruno.com/) - Bruno is a offline-only, fast and git-friendly opensource API client.!Freeware Freeware Icon  Network Analysis ⟡ Charles (https://www.charlesproxy.com/) - HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. -⟡ James (https://github.com/james-proxy/james) - Open-source proxy tool for checking and mapping requests with http as well as https. !Open-Source Software OSS Icon  (https://github.com/james-proxy/james) ! -Freeware Freeware Icon  +⟡ James (https://github.com/james-proxy/james) - Open-source proxy tool for checking and mapping requests with http as well as https. !Open-Source Software OSS Icon  (https://github.com/james-proxy/james) !Freeware Freeware Icon  ⟡ Little Snitch (https://www.obdev.at/products/littlesnitch/download.html) - Network monitor with a world map for visualizing network connections. -⟡ mitmproxy (https://mitmproxy.org/) - Interactive intercepting HTTP proxy for penetration testers and software developers. !Open-Source Software OSS Icon  (https://github.com/james-proxy/james) !Freeware  -Freeware Icon  +⟡ mitmproxy (https://mitmproxy.org/) - Interactive intercepting HTTP proxy for penetration testers and software developers. !Open-Source Software OSS Icon  (https://github.com/james-proxy/james) !Freeware Freeware Icon  ⟡ Proxie (https://proxie.app) - HTTP debugging proxy. ⟡ Proxyman (https://proxyman.app) - Modern and intuitive HTTP debugging proxy for macOS. !Freeware Freeware Icon  ⟡ Sniffnet (https://github.com/GyulyVGC/sniffnet) - Application to comfortably monitor your network traffic. !Open-Source Software OSS Icon  (https://github.com/GyulyVGC/sniffnet) !Freeware Freeware Icon  @@ -443,18 +418,17 @@ ⟡ ack (https://beyondgrep.com) - A tool like grep, optimized for programmers. !Freeware Freeware Icon  ⟡ alacritty (https://github.com/jwilm/alacritty) - A cross-platform, GPU-accelerated terminal emulator. !Open-Source Software OSS Icon  (https://github.com/jwilm/alacritty) !Freeware Freeware Icon  ⟡ archey-osx (http://obihann.github.io/archey-osx/) - An archey script for OS X. !Open-Source Software OSS Icon  (https://github.com/obihann/archey-osx) !Freeware Freeware Icon  -⟡ asciinema (https://github.com/asciinema/asciinema) - Easily record terminal sessions and replay them in a terminal as well as in a web browser. !Open-Source Software OSS Icon   -(https://github.com/asciinema/asciinema) !Freeware Freeware Icon  -⟡ autojump (https://github.com/wting/autojump/wiki) - Replace cd with an intelligent autojump to easily navigate directories from the command line. !Open-Source Software OSS Icon   -(https://github.com/wting/autojump) !Freeware Freeware Icon  +⟡ asciinema (https://github.com/asciinema/asciinema) - Easily record terminal sessions and replay them in a terminal as well as in a web browser. !Open-Source Software OSS Icon  (https://github.com/asciinema/asciinema) !Freeware  +Freeware Icon  +⟡ autojump (https://github.com/wting/autojump/wiki) - Replace cd with an intelligent autojump to easily navigate directories from the command line. !Open-Source Software OSS Icon  (https://github.com/wting/autojump) !Freeware Freeware  +Icon  ⟡ bash-it (https://github.com/Bash-it/bash-it) - Shameless ripoff of oh-my-zsh for bash. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ bat (https://github.com/sharkdp/bat) - A cat(1) clone with syntax highlighting and Git integration. !Open-Source Software OSS Icon  (https://github.com/sharkdp/bat) !Freeware Freeware Icon  -⟡ ccat (https://github.com/jingweno/ccat) - The colorizing cat which works similar to cat but displays content with syntax highlighting. !Open-Source Software OSS Icon  (https://github.com/jingweno/ccat) ! -Freeware Freeware Icon  +⟡ ccat (https://github.com/jingweno/ccat) - The colorizing cat which works similar to cat but displays content with syntax highlighting. !Open-Source Software OSS Icon  (https://github.com/jingweno/ccat) !Freeware Freeware Icon  ⟡ ClamAV (https://www.clamav.net/) - A cross-platform, open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. !Open-Source Software OSS Icon !Freeware Freeware Icon   (https://github.com/Cisco-Talos/clamav/) -⟡ cmatrix (https://github.com/abishekvashok/cmatrix/) - CMatrix is based on the screensaver from The Matrix website. It shows text[38;5;12m flying in and out in a terminal like as seen in "The Matrix" movie. It can  -scroll lines all at the same rate or asynchronously and at a user-defined speed. !Open-Source Software OSS Icon  (https://github.com/abishekvashok/cmatrix/) !Freeware Freeware Icon  +⟡ cmatrix (https://github.com/abishekvashok/cmatrix/) - CMatrix is based on the screensaver from The Matrix website. It shows text flying in and out in a terminal like as seen in "The Matrix" movie. It can scroll lines all at the same  +rate or asynchronously and at a user-defined speed. !Open-Source Software OSS Icon  (https://github.com/abishekvashok/cmatrix/) !Freeware Freeware Icon  ⟡ cmus (https://cmus.github.io/) - Small, fast and powerful console music player for Unix-like operating systems. !Open-Source Software OSS Icon  (https://github.com/cmus) !Freeware Freeware Icon  ⟡ cool-retro-term (https://github.com/Swordfish90/cool-retro-term) - Good looking terminal emulator which mimics the old cathode display. !Open-Source Software OSS Icon !Freeware Freeware Icon   (https://github.com/Swordfish90/cool-retro-term) @@ -462,15 +436,14 @@ ⟡ eureka (https://github.com/simeg/eureka) - CLI tool to input and store your ideas without leaving the terminal. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ Fish (https://fishshell.com/) - Smart and user-friendly shell, which is similar with zsh. !Awesome List awesome-list Icon  (https://github.com/fisherman/awesome-fish-shell#readme) ⟡ fselect (https://github.com/jhspetersson/fselect) - Find files with SQL-like queries. !Open-Source Software OSS Icon  (https://github.com/jhspetersson/fselect) -⟡ GitHub CLI (https://github.com/cli/cli) - gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your  -code. !Open-Source Software OSS Icon !Freeware Freeware Icon  +⟡ GitHub CLI (https://github.com/cli/cli) - gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code. !Open-Source Software +OSS Icon !Freeware Freeware Icon  ⟡ Glances (https://github.com/nicolargo/glances) - Glances is a cross-platform curses-based system monitoring tool. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/nicolargo/glances) ⟡ Go2Shell (https://itunes.apple.com/app/go2shell/id445770608?mt=12) - Go2Shell opens a terminal window to the current directory in Finder. !Freeware Freeware Icon !App Store app-store Icon   (https://itunes.apple.com/app/go2shell/id445770608?mt=12) -⟡ htop (https://github.com/hishamhm/htop) - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/hishamhm/htop) -⟡ httpie (https://httpie.org) - Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. !Open-Source Software  -OSS Icon  (https://github.com/jakubroztocil/httpie) !Freeware Freeware Icon  +⟡ htop (https://github.com/hishamhm/htop) - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/hishamhm/htop) +⟡ httpie (https://httpie.org) - Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. !Open-Source Software OSS Icon   +(https://github.com/jakubroztocil/httpie) !Freeware Freeware Icon  ⟡ hyper (https://hyper.is) - A terminal built on web technologies. !Open-Source Software OSS Icon  (https://github.com/zeit/hyper) !Freeware Freeware Icon  ⟡ iTerm2 (http://www.iterm2.com) - iTerm2 is an amazing terminal emulator for OS X. !Open-Source Software OSS Icon  (https://github.com/gnachman/iTerm2) !Freeware Freeware Icon  ⟡ itunes-remote (https://github.com/mischah/itunes-remote) - Software for controlling iTunes via the terminal. !Open-Source Software OSS Icon  (https://github.com/mischah/itunes-remote) !Freeware Freeware Icon  @@ -478,76 +451,63 @@ ⟡ kitty (https://github.com/kovidgoyal/kitty) - A cross-platform, fast, feature full, GPU based terminal emulator. !Open-Source Software OSS Icon  (https://github.com/kovidgoyal/kitty) !Freeware Freeware Icon  ⟡ lnav (http://lnav.org) - A log file navigator. !Open-Source Software OSS Icon  (https://github.com/tstack/lnav) !Freeware Freeware Icon  ⟡ m-cli (https://github.com/rgcr/m-cli) - Swiss Army Knife for macOS. !Open-Source Software OSS Icon  (https://github.com/rgcr/m-cli) !Freeware Freeware Icon  -⟡ Mac-CLI (https://github.com/guarinogabriel/Mac-CLI) - The ultimate tool to manage your Mac. Automatize the usage of your OS X system. !Open-Source Software OSS Icon  (https://github.com/guarinogabriel/Mac-CLI) -!Freeware Freeware Icon  -⟡ Magic Wormhole (https://magic-wormhole.readthedocs.io/en/latest/) - Get Things From One Computer To Another, Safely. !Open-Source Software OSS Icon  (https://github.com/guarinogabriel/Mac-CLI) !Freeware  -Freeware Icon  +⟡ Mac-CLI (https://github.com/guarinogabriel/Mac-CLI) - The ultimate tool to manage your Mac. Automatize the usage of your OS X system. !Open-Source Software OSS Icon  (https://github.com/guarinogabriel/Mac-CLI) !Freeware Freeware Icon  +⟡ Magic Wormhole (https://magic-wormhole.readthedocs.io/en/latest/) - Get Things From One Computer To Another, Safely. !Open-Source Software OSS Icon  (https://github.com/guarinogabriel/Mac-CLI) !Freeware Freeware Icon  ⟡ mas (https://github.com/mas-cli/mas) - Simple command line interface for the Mac App Store. !Open-Source Software OSS Icon  (https://github.com/mas-cli/mas) !Freeware Freeware Icon  -⟡ Miller (https://miller.readthedocs.io/en/latest/) - Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. !Open-Source Software OSS Icon   -(https://github.com/johnkerl/miller) !Freeware Freeware Icon  +⟡ Miller (https://miller.readthedocs.io/en/latest/) - Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. !Open-Source Software OSS Icon  (https://github.com/johnkerl/miller) !Freeware Freeware  +Icon  ⟡ mycli (https://github.com/dbcli/mycli) - CLI for MySQL that can do auto-completion and syntax highlighting. !Open-Source Software OSS Icon  (https://github.com/dbcli/mycli) !Freeware Freeware Icon  ⟡ ndm (https://720kb.github.io/ndm/) - Manage npm (http://npmjs.org/) straight from the couch. !Open-Source Software OSS Icon  (https://github.com/720kb/ndm) !Freeware Freeware Icon  ⟡ nushell (https://github.com/nushell/nushell) - nushell is a modern, GitHub-era shell written in Rust. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware Freeware Icon  -⟡ nvm (https://github.com/nvm-sh/nvm) - Node Version Manager is a POSIX-compliant bash script to manage multiple active node.js versions. !Open-Source Software OSS Icon  (https://github.com/nvm-sh/nvm) !Freeware -Freeware Icon  -⟡ pgcli (https://www.pgcli.com) - Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting. !Open-Source Software OSS Icon  (https://github.com/dbcli/pgcli) !Freeware Freeware  -Icon  +⟡ nvm (https://github.com/nvm-sh/nvm) - Node Version Manager is a POSIX-compliant bash script to manage multiple active node.js versions. !Open-Source Software OSS Icon  (https://github.com/nvm-sh/nvm) !Freeware Freeware Icon  +⟡ pgcli (https://www.pgcli.com) - Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting. !Open-Source Software OSS Icon  (https://github.com/dbcli/pgcli) !Freeware Freeware Icon  ⟡ Rebound (https://github.com/shobrook/rebound/) - Instantly browse Stack Overflow results in your terminal when you get a compiler error. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ ripgrep (rg) (https://github.com/BurntSushi/ripgrep) - Very fast text searching tool similar to (but faster than) ack, ag or grep !Freeware Freeware Icon  ⟡ Serial (https://www.decisivetactics.com/products/serial/) - Full-featured serial terminal for the Mac. ⟡ shallow-backup (https://github.com/alichtman/shallow-backup) - Easily create text documentation of installed applications, dotfiles, and more. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ ShellHistory (https://loshadki.app/shellhistory/) - Backup, sync and organize your shell history !App Store app-store Icon  (https://apps.apple.com/us/app/shellhistory/id1564015476?mt=12) -⟡ silver searcher (ag) (https://github.com/ggreer/the_silver_searcher) - A code searching tool similar to ack, with a focus on speed. !Open-Source Software OSS Icon   -(https://github.com/ggreer/the_silver_searcher) !Freeware Freeware Icon  +⟡ silver searcher (ag) (https://github.com/ggreer/the_silver_searcher) - A code searching tool similar to ack, with a focus on speed. !Open-Source Software OSS Icon  (https://github.com/ggreer/the_silver_searcher) !Freeware Freeware  +Icon  ⟡ spaceship (https://github.com/denysdovhan/spaceship-prompt) - A Zsh prompt for Astronauts. !Open-Source Software OSS Icon  (https://github.com/denysdovhan/spaceship-prompt) !Freeware Freeware Icon  -⟡ Tabby (formerly Terminus) (https://github.com/Eugeny/tabby) - Free terminal tool, built with TypeScript, heavily inspired by Hyper. !Open-Source Software OSS Icon  (https://github.com/Eugeny/terminus) ! -Freeware Freeware Icon  +⟡ Tabby (formerly Terminus) (https://github.com/Eugeny/tabby) - Free terminal tool, built with TypeScript, heavily inspired by Hyper. !Open-Source Software OSS Icon  (https://github.com/Eugeny/terminus) !Freeware Freeware Icon  ⟡ Taskbook (https://github.com/klaussinani/taskbook) - Tasks, boards & notes for the command-line habitat. !Open-Source Software OSS Icon  (https://github.com/klaussinani/taskbook) !Freeware Freeware Icon  -⟡ Termius (https://www.termius.com/) - A beautiful SSH and SFTP client for Mac. It is also available for mobile. !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/us/app/termius-terminal-ssh-client/id549039908) +⟡ Termius (https://www.termius.com/) - A beautiful SSH and SFTP client for Mac. It is also available for mobile. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/termius-terminal-ssh-client/id549039908) ⟡ TextQL (https://github.com/dinedal/textql) - Execute SQL against structured text like CSV or TSV. !Open-Source Software OSS Icon  (https://github.com/dinedal/textql) !Freeware Freeware Icon  ⟡ thefuck (https://github.com/nvbn/thefuck) - A interesting software that corrects errors in previous console commands. !Open-Source Software OSS Icon  (https://github.com/nvbn/thefuck) ⟡ tldr (https://tldr.sh/) - Collaborative cheatsheets for console commands. !Open-Source Software OSS Icon  (https://github.com/tldr-pages/tldr) !Freeware Freeware Icon  -⟡ tmux (https://github.com/tmux/tmux) - "Terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern,  -BSD-licensed alternative to programs such as GNU screen. !Open-Source Software OSS Icon  (https://github.com/tmux/tmux) +⟡ tmux (https://github.com/tmux/tmux) - "Terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to  +programs such as GNU screen. !Open-Source Software OSS Icon  (https://github.com/tmux/tmux) ⟡ tmuxinator (https://github.com/tmuxinator/tmuxinator) - Manage complex tmux sessions easily. !Open-Source Software OSS Icon  (https://github.com/tmuxinator/tmuxinator) ⟡ trash (https://github.com/sindresorhus/trash) - Move files and directories to the trash. !Open-Source Software OSS Icon  ⟡ VisiData (https://visidata.org) - Terminal spreadsheet multitool for discovering and arranging data. !Open-Source Software OSS Icon  (https://github.com/saulpw/visidata) !Freeware Freeware Icon  ⟡ Warp (https://www.warp.dev) - Warp is a blazingly fast, rust-based terminal reimagined from the ground up to work like a modern app. -⟡ WezTerm (https://wezfurlong.org/wezterm/) - A GPU-accelerated cross-platform terminal emulator and multiplexer implemented in Rust. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/wez/wezterm) -⟡ xonsh (https://xon.sh/contents.html) - Python-powered, cross-platform, Unix-gazing shell language and command prompt. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware Freeware  -Icon  -⟡ Zsh (https://www.zsh.org) - Zsh is a shell designed for interactive use, although it is also a powerful scripting language. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware  -Freeware Icon !Awesome List awesome-list Icon  (https://github.com/unixorn/awesome-zsh-plugins#readme) -⟡ ohmyzsh (https://github.com/ohmyzsh/ohmyzsh) - A delightful community-driven framework for managing your zsh configuration. !Open-Source Software OSS Icon  (https://github.com/ohmyzsh/ohmyzsh) !Freeware  -Freeware Icon  -⟡ xcodes (https://github.com/RobotsAndPencils/xcodes) - A command-line tool to install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/RobotsAndPencils/xcodes) +⟡ WezTerm (https://wezfurlong.org/wezterm/) - A GPU-accelerated cross-platform terminal emulator and multiplexer implemented in Rust. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/wez/wezterm) +⟡ xonsh (https://xon.sh/contents.html) - Python-powered, cross-platform, Unix-gazing shell language and command prompt. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware Freeware Icon  +⟡ Zsh (https://www.zsh.org) - Zsh is a shell designed for interactive use, although it is also a powerful scripting language. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware Freeware Icon !Awesome List +awesome-list Icon  (https://github.com/unixorn/awesome-zsh-plugins#readme) +⟡ ohmyzsh (https://github.com/ohmyzsh/ohmyzsh) - A delightful community-driven framework for managing your zsh configuration. !Open-Source Software OSS Icon  (https://github.com/ohmyzsh/ohmyzsh) !Freeware Freeware Icon  +⟡ xcodes (https://github.com/RobotsAndPencils/xcodes) - A command-line tool to install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/RobotsAndPencils/xcodes) ⟡ xxh (https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the SSH. !Open-Source Software OSS Icon  (https://sourceforge.net/projects/zsh/) !Freeware Freeware Icon  Frameworks For Hybrid Applications ⟡ AppJS (http://appjs.com/) - Lightweight JavaScript UI library for creating mobile webapps that behave like native apps. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/appjs/appjs) -⟡ create-dmg (https://github.com/sindresorhus/create-dmg) - Create a good-looking DMG for your macOS app in seconds. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/create-dmg) !Freeware  -Freeware Icon  -⟡ Electrino (https://github.com/pojala/electrino) - Desktop runtime for apps built on web technologies, using the system's own web browser engine. !Open-Source Software OSS Icon   -(https://github.com/pojala/electrino) !Freeware Freeware Icon  +⟡ create-dmg (https://github.com/sindresorhus/create-dmg) - Create a good-looking DMG for your macOS app in seconds. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/create-dmg) !Freeware Freeware Icon  +⟡ Electrino (https://github.com/pojala/electrino) - Desktop runtime for apps built on web technologies, using the system's own web browser engine. !Open-Source Software OSS Icon  (https://github.com/pojala/electrino) !Freeware Freeware  +Icon  ⟡ Electron (http://electron.atom.io) - Build cross platform desktop application with JavaScript, HTML and CSS. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/electron/electron) -⟡ ionic (http://ionicframework.com/) - Build amazing native and progressive web apps with Angular and open web technologies. One app running on everything. !Open-Source Software OSS Icon   -(https://github.com/driftyco/ionic) !Freeware Freeware Icon  +⟡ ionic (http://ionicframework.com/) - Build amazing native and progressive web apps with Angular and open web technologies. One app running on everything. !Open-Source Software OSS Icon  (https://github.com/driftyco/ionic) !Freeware  +Freeware Icon  ⟡ MacGap (http://macgapproject.github.io/) - Provides a lightweight JavaScript API for OS X integration, such as displaying native notifications or writing data to a file. !Open-Source Software OSS Icon   (https://github.com/MacGapProject) !Freeware Freeware Icon  -⟡ nw.js (http://nwjs.io) - Build desktop application with HTML and JavaScript. It lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies. ! -Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/nwjs/nw.js) +⟡ nw.js (http://nwjs.io) - Build desktop application with HTML and JavaScript. It lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies. !Open-Source Software OSS  +Icon !Freeware Freeware Icon  (https://github.com/nwjs/nw.js) ⟡ Qt (https://www.qt.io) - Cross-platform application framework. -⟡ React Native for Ubuntu (https://github.com/CanonicalLtd/react-native) - Build Ubuntu desktop apps using React Native. !Open-Source Software OSS Icon  (https://github.com/CanonicalLtd/react-native) !Freeware  -Freeware Icon  -⟡ React Native macOS (https://github.com/ptmt/react-native-desktop) - Build OS X desktop apps using React Native and Cocoa. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/ptmt/react-native-desktop) +⟡ React Native for Ubuntu (https://github.com/CanonicalLtd/react-native) - Build Ubuntu desktop apps using React Native. !Open-Source Software OSS Icon  (https://github.com/CanonicalLtd/react-native) !Freeware Freeware Icon  +⟡ React Native macOS (https://github.com/ptmt/react-native-desktop) - Build OS X desktop apps using React Native and Cocoa. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/ptmt/react-native-desktop) ⟡ react-desktop (http://reactdesktop.js.org) - React UI Components for macOS Sierra. !Open-Source Software OSS Icon  (https://github.com/gabrielbull/react-desktop) !Freeware Freeware Icon  -⟡ ReactXP (https://microsoft.github.io/reactxp/) - Microsoft official production, support platform Web, iOS, Android and Windows UWP is still an ongoing work. !Open-Source Software OSS Icon   -(https://github.com/microsoft/reactxp) !Freeware Freeware Icon  +⟡ ReactXP (https://microsoft.github.io/reactxp/) - Microsoft official production, support platform Web, iOS, Android and Windows UWP is still an ongoing work. !Open-Source Software OSS Icon  (https://github.com/microsoft/reactxp) ! +Freeware Freeware Icon  Version Control @@ -560,11 +520,10 @@ ⟡ GitHub Desktop (https://desktop.github.com/) - The official GitHub GUI. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/desktop/desktop) ⟡ GitKraken (https://www.gitkraken.com/) - The most popular Git GUI for Windows, Mac and Linux. ⟡ GitUp (http://gitup.co/) - A simple & powerful Git client。!Open-Source Software OSS Icon  (https://github.com/git-up/GitUp) !Freeware Freeware Icon  -⟡ GitX-dev (https://rowanj.github.io/gitx/) - Fork of Pieter's (https://github.com/pieter/gitx) nice git GUI for OS X. Includes branch/tag sidebar and various fixes. !Open-Source Software OSS Icon   -(https://github.com/rowanj/gitx) !Freeware Freeware Icon  +⟡ GitX-dev (https://rowanj.github.io/gitx/) - Fork of Pieter's (https://github.com/pieter/gitx) nice git GUI for OS X. Includes branch/tag sidebar and various fixes. !Open-Source Software OSS Icon  (https://github.com/rowanj/gitx) ! +Freeware Freeware Icon  ⟡ Hub (https://hub.github.com/) - Command-line wrapper for Git that makes you better at GitHub. !Open-Source Software OSS Icon  (https://github.com/github/hub) !Freeware Freeware Icon  -⟡ RelaGit (https://rela.dev/) - The elegant solution to graphical version control. Built by developers, for developers. !Open-Source Software OSS Icon  (https://github.com/relagit/relagit) !Freeware Freeware  -Icon  +⟡ RelaGit (https://rela.dev/) - The elegant solution to graphical version control. Built by developers, for developers. !Open-Source Software OSS Icon  (https://github.com/relagit/relagit) !Freeware Freeware Icon  ⟡ SmartGit (http://www.syntevo.com/smartgit/) - Git client with support. ⟡ SourceTree (https://www.sourcetreeapp.com/) - Free Git & Mercurial client for Windows or Mac. !Freeware Freeware Icon  ⟡ Sublime Merge (https://www.sublimemerge.com/) - Git client, from the makers of Sublime Text. @@ -574,7 +533,7 @@ Virtualization -⟡ Docker (https://www.docker.com/) - Powerful, performs operating-system-level virtualization. !Open-Source Software OSS Icon  (https://github.com/docker) !Freeware Freeware Icon !Awesome List awesome-list Icon +⟡ Docker (https://www.docker.com/) - Powerful, performs operating-system-level virtualization. !Open-Source Software OSS Icon  (https://github.com/docker) !Freeware Freeware Icon !Awesome List awesome-list Icon   (https://github.com/veggiemonk/awesome-docker#readme) ⟡ MacVirtue (https://naden.co) - Run free and unlimited Virtual Machines on your Mac. ⟡ Multipass (https://multipass.run/) - Ubuntu VMs on demand for any workstation. !Open-Source Software OSS Icon  (https://github.com/canonical/multipass) @@ -585,8 +544,8 @@ ⟡ Lima (https://github.com/lima-vm/lima) - Lima launches Linux virtual machines with automatic file sharing and port forwarding. !Open-Source Software OSS Icon  (https://github.com/lima-vm/lima) ⟡ QEMU (https://www.qemu.org/) - A free and open-source emulator and virtualizer that can perform hardware virtualization. !Open-Source Software OSS Icon  (https://github.com/qemu/qemu) !Freeware Freeware Icon  ⟡ UTM (https://mac.getutm.app/) - UTM is an easy-to-use GUI for QEMU and can run ARM64, x64 and other VMs on M1 Macs. !Open-Source Software OSS Icon  (https://github.com/utmapp/UTM) -⟡ Vagrant (https://www.vagrantup.com) - Tool for building and distributing development environments. !Open-Source Software OSS Icon  (https://github.com/mitchellh/vagrant) !Freeware Freeware Icon !Awesome List  -awesome-list Icon  (https://github.com/iJackUA/awesome-vagrant#readme) +⟡ Vagrant (https://www.vagrantup.com) - Tool for building and distributing development environments. !Open-Source Software OSS Icon  (https://github.com/mitchellh/vagrant) !Freeware Freeware Icon !Awesome List awesome-list Icon   +(https://github.com/iJackUA/awesome-vagrant#readme) ⟡ Veertu (https://veertu.com) - The lightest VM on Mac. Responsive, sandboxed & native way to run VM on your Mac. !Freeware Freeware Icon  ⟡ Virtual Box (http://www.virtualbox.org) - Powerful x86 and AMD64/Intel64 virtualization product. !Freeware Freeware Icon  ⟡ VMware Fusion (http://www.vmware.com/) - Powerful, commercial VM developed by VMware. @@ -594,26 +553,22 @@ Databases ⟡ Apache Directory Studio (https://directory.apache.org/studio/) - LDAP browser and Active Directory client. !Open-Source Software OSS Icon  (https://directory.apache.org/sources.html) !Freeware Freeware Icon  -⟡ Azure Data Studio (https://docs.microsoft.com/en-us/sql/azure-data-studio/) - Cross-platform database tool for using on Microsoft family on-premises and cloud data platforms such as MSSQL Server !Freeware  +⟡ Azure Data Studio (https://docs.microsoft.com/en-us/sql/azure-data-studio/) - Cross-platform database tool for using on Microsoft family on-premises and cloud data platforms such as MSSQL Server !Freeware Freeware Icon  +⟡ Another Redis Desktop Manager (https://github.com/qishibo/AnotherRedisDesktopManager) - A faster, better and more stable redis desktop manager.!Open-Source Software OSS Icon  (https://directory.apache.org/sources.html)!Freeware  Freeware Icon  -⟡ Another Redis Desktop Manager (https://github.com/qishibo/AnotherRedisDesktopManager) - A faster, better and more stable redis desktop manager.!Open-Source Software OSS Icon   -(https://directory.apache.org/sources.html)!Freeware Freeware Icon  ⟡ Base 2 (http://menial.co.uk/base/) - Application for creating, designing, editing and browsing SQLite 3 database files. ⟡ Beekeeper Studio (https://www.beekeeperstudio.io) - Smooth SQL editor and database manager !Open-Source Software OSS Icon  (https://github.com/beekeeper-studio/beekeeper-studio) !Freeware Freeware Icon  -⟡ Bdash (https://github.com/bdash-app/bdash) - Modern SQL client application, supports MySQL, PostgreSQL (Redshift) and BigQuery.!Open-Source Software OSS Icon  (https://github.com/bdash-app/bdash) !Freeware  -Freeware Icon  -⟡ Chrome MySQL Admin (https://github.com/yoichiro/chrome_mysql_admin) - Powerful Chrome app to manage your MySQL. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/yoichiro/chrome_mysql_admin) -⟡ Core Data Editor (https://github.com/ChristianKienle/Core-Data-Editor) - Core Data Editor lets you easily view, edit and analyze applications‘ data. !Open-Source Software OSS Icon   -(https://github.com/luin/medis) !Freeware Freeware Icon  +⟡ Bdash (https://github.com/bdash-app/bdash) - Modern SQL client application, supports MySQL, PostgreSQL (Redshift) and BigQuery.!Open-Source Software OSS Icon  (https://github.com/bdash-app/bdash) !Freeware Freeware Icon  +⟡ Chrome MySQL Admin (https://github.com/yoichiro/chrome_mysql_admin) - Powerful Chrome app to manage your MySQL. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/yoichiro/chrome_mysql_admin) +⟡ Core Data Editor (https://github.com/ChristianKienle/Core-Data-Editor) - Core Data Editor lets you easily view, edit and analyze applications‘ data. !Open-Source Software OSS Icon  (https://github.com/luin/medis) !Freeware Freeware  +Icon  ⟡ DB Browser for SQLite (http://sqlitebrowser.org/) - Official home of the DB Browser for SQLite. !Open-Source Software OSS Icon  (https://github.com/sqlitebrowser/sqlitebrowser) !Freeware Freeware Icon  ⟡ DBeaver (https://dbeaver.io/) - Universal SQL Client. ⟡ ElectroCRUD (http://garrylachman.github.io/ElectroCRUD/) - Modern MySQL CRUD application. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/garrylachman/ElectroCRUD) ⟡ FastoNoSQL (https://fastonosql.com/) - Cross-platform GUI client for Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika and Dynomite key-value databases. !Open-Source Software OSS Icon   (https://github.com/fastogt/fastonosql) !Freeware Freeware Icon  ⟡ FastoRedis (https://fastoredis.com/) - Cross-platform professional GUI management tool for Redis. !Open-Source Software OSS Icon  (https://github.com/fastogt/fastoredis) !Freeware Freeware Icon  -⟡ JackDB (https://www.jackdb.com/) - Secure, collaborative environment for your queries and data-driven insights. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/yoichiro/chrome_mysql_admin) +⟡ JackDB (https://www.jackdb.com/) - Secure, collaborative environment for your queries and data-driven insights. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/yoichiro/chrome_mysql_admin) ⟡ Keylord (https://protonail.com) - Desktop GUI client for Redis, Bolt, LevelDB and Memcached key-value databases. ⟡ MDB Explorer (http://www.macexplorer.co/en/mdb-explorer.php) - MDB tool to open, read, export your MDB files to other formats and databases. ⟡ Medis (http://getmedis.com) - GUI Manager for Redis. !Open-Source Software OSS Icon  (https://github.com/luin/medis) @@ -622,8 +577,7 @@ ⟡ MongoDB (https://www.mongodb.com) - MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need. !Open-Source Software OSS Icon   (https://github.com/gcollazo/mongodbapp) !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/ramnes/awesome-mongodb#desktop) ⟡ MySQL Workbench (http://dev.mysql.com/downloads/workbench/) - The official MySQL GUI. -⟡ Navicat Data Modeler - (https://www.navicat.com/en/products/navicat-data-modeler) - Powerful and cost-effective database design tool which helps you build high-quality conceptual, logical and physical data models. +⟡ Navicat Data Modeler (https://www.navicat.com/en/products/navicat-data-modeler) - Powerful and cost-effective database design tool which helps you build high-quality conceptual, logical and physical data models. ⟡ neo4j (https://neo4j.com) - The leading graph database! !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/neo4j/neo4j) ⟡ pgMagic🪄 (https://pgmagic.app/?ref=awesomemac) - Chat to Postgres in natural language or SQL. ⟡ pgModeler (https://pgmodeler.io) - pgModeler is an open source data modeling tool designed for PostgreSQL. !Open-Source Software OSS Icon  (https://github.com/pgmodeler/pgmodeler) !Freeware Freeware Icon  @@ -637,12 +591,10 @@ ⟡ SQLight (https://aurvan.com/sqlight/) - SQLite database manager tool. !Freeware Freeware Icon  ⟡ SQLPro Studio (http://www.sqlprostudio.com/) - Simple, powerful database manager for macOS. ⟡ Studio 3T (https://studio3t.com/) - the Ultimate GUI for MongoDB. !Freeware Freeware Icon  -⟡ SurrealDB (https://github.com/surrealdb/surrealdb) - A scalable, distributed, collaborative, document-graph database, for the realtime web. !Open-Source Software oss icon   -(https://github.com/surrealdb/surrealdb) +⟡ SurrealDB (https://github.com/surrealdb/surrealdb) - A scalable, distributed, collaborative, document-graph database, for the realtime web. !Open-Source Software oss icon  (https://github.com/surrealdb/surrealdb) ⟡ Tableau Public (https://public.tableau.com/s/) - Free data-visualization software. !Freeware Freeware Icon  ⟡ TablePlus (https://tableplus.io) - Supports: PostgreSQL, MySQL, RedShift, MariaDB... High-end security ensured. !Open-Source Software OSS Icon  (https://github.com/TablePlus/TablePlus) !Freeware Freeware Icon  -⟡ redis-pro (https://github.com/cmushroom/redis-pro) - Small, easy to use Redis management, written with SwiftUI, support Dark mode. !Open-Source Software OSS Icon  (https://github.com/cmushroom/redis-pro) ! -Freeware Freeware Icon  +⟡ redis-pro (https://github.com/cmushroom/redis-pro) - Small, easy to use Redis management, written with SwiftUI, support Dark mode. !Open-Source Software OSS Icon  (https://github.com/cmushroom/redis-pro) !Freeware Freeware Icon  Design and Product @@ -655,16 +607,14 @@ ⟡ Amadine (https://amadine.com) - A vector drawing app that has everything a graphic designer needs wrapped in an uncluttered and intuitive interface. ⟡ Art Text 3 (https://www.belightsoft.com/art-text/) - This is graphic design software specifically tuned for lettering, typography, text mockups and various artistic text effects. ⟡ Blender (https://www.blender.org/) - Free and open 3D creation software. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://developer.blender.org/) -⟡ Colorpicker (https://colorpicker.fr/) - Colorpicker is a complete open-source colors manipulation tool with picking! !Open-Source Software OSS Icon  (https://github.com/toinane/colorpicker) !Freeware Freeware  -Icon  +⟡ Colorpicker (https://colorpicker.fr/) - Colorpicker is a complete open-source colors manipulation tool with picking! !Open-Source Software OSS Icon  (https://github.com/toinane/colorpicker) !Freeware Freeware Icon  ⟡ Draw.io (https://github.com/jgraph/drawio-desktop) Drawio is a diagramming and whiteboarding desktop app !Open-Source Software OSS Icon  (https://github.com/jgraph/drawio-desktop) ⟡ Figma (https://www.figma.com/) - The collaborative interface design tool, for vector graphics and UI prototyping. !Freeware Freeware Icon  ⟡ FontForge (http://fontforge.github.io/) - Free, open-source font editor. !Open-Source Software OSS Icon  (https://github.com/fontforge) !Freeware Freeware Icon  ⟡ GIMP (https://www.gimp.org) - The GNU Image Manipulation Program. !Open-Source Software OSS Icon  (https://www.gimp.org/source/#gimp-source-code) ⟡ inklet (https://tenonedesign.com/inklet.php) - Turn your Mac trackpad into drawing board. ⟡ Inkscape (https://inkscape.org/en/) - Professional vector graphics editor. !Open-Source Software OSS Icon  (https://launchpad.net/inkscape) -⟡ Krita (https://krita.org/en/) - Open-source digital painting software for concept artists, digital painters, and illustrators. !Open-Source Software OSS Icon  (https://github.com/KDE/krita) !Freeware Freeware  -Icon  +⟡ Krita (https://krita.org/en/) - Open-source digital painting software for concept artists, digital painters, and illustrators. !Open-Source Software OSS Icon  (https://github.com/KDE/krita) !Freeware Freeware Icon  ⟡ macSVG (https://macsvg.org/) - Designing HTML5 SVG art and animation. !Open-Source Software OSS Icon  (https://github.com/dsward2/macSVG) !Freeware Freeware Icon  ⟡ MagicaVoxel (https://ephtracy.github.io/) - Free, lightweight 8-bit voxel editor and interactive path tracing renderer. ⟡ MakeHuman (http://www.makehumancommunity.org) - Powerful and free 3D human modeler. !Freeware Freeware Icon  @@ -674,24 +624,20 @@ ⟡ Pencil2D (https://www.pencil2d.org) - A easy, intuitive tool to make 2D hand-drawn animations. !Open-Source Software OSS Icon  (https://github.com/pencil2d/pencil) !Freeware Freeware Icon  ⟡ Pixelmator (http://www.pixelmator.com/mac/) - Full-featured image editor for Mac. ⟡ Principle (http://principleformac.com/) - Application for designing animated and interactive user interfaces. -⟡ ScreenToLayers (https://github.com/duyquoc/ScreenToLayers) - Easily export your screen into a layered PSD file. !Open-Source Software OSS Icon  (https://github.com/duyquoc/ScreenToLayers) !Freeware Freeware  -Icon !App Store app-store Icon  (https://itunes.apple.com/app/screentolayers/id1077317077) +⟡ ScreenToLayers (https://github.com/duyquoc/ScreenToLayers) - Easily export your screen into a layered PSD file. !Open-Source Software OSS Icon  (https://github.com/duyquoc/ScreenToLayers) !Freeware Freeware Icon !App Store app-store  +Icon  (https://itunes.apple.com/app/screentolayers/id1077317077) ⟡ Sketch (http://www.sketchapp.com/) - Professional digital design for mac. -* **Sketch Cache Cleaner** (https://yo-op.github.io/sketchcachecleaner/) - Deletes hidden Sketch history files that can take a lot of space on your hard drive and that you would probably never use. **!**Open-Sou  -rce Software** **OSS Icon** ** (https://github.com/yo-op/sketchcachecleaner) !**Freeware** **Freeware Icon**   -* **Measure Plugin** (http://utom.design/measure/) - Make it a fun to create spec for developers and teammates. **!**Open-Source Software** **OSS Icon** ** (https://github.com/utom/sketch-measure) !**Freeware**   -**Freeware Icon**   -* **Sketch Toolbox Plugin Manager** (http://sketchtoolbox.com/) - Simple plugin manager for Sketch. **!**Open-Source Software** **OSS Icon** !**Freeware** **Freeware Icon** ** (https://github.com/buzzfeed/Sketc  -h-Toolbox)  -* **User Flows Plugin** (https://abynim.github.io/UserFlows/) - Generating flow diagrams from Artboards. **!**Open-Source Software** **OSS Icon** ** (https://github.com/abynim/UserFlows) !**Freeware** **Freewar  -e Icon**   +* **Sketch Cache Cleaner** (https://yo-op.github.io/sketchcachecleaner/) - Deletes hidden Sketch history files that can take a lot of space on your hard drive and that you would probably never use. **!**Open-Source Software** **OSS Icon  +** ** (https://github.com/yo-op/sketchcachecleaner) !**Freeware** **Freeware Icon**   +* **Measure Plugin** (http://utom.design/measure/) - Make it a fun to create spec for developers and teammates. **!**Open-Source Software** **OSS Icon** ** (https://github.com/utom/sketch-measure) !**Freeware** **Freeware Icon**   +* **Sketch Toolbox Plugin Manager** (http://sketchtoolbox.com/) - Simple plugin manager for Sketch. **!**Open-Source Software** **OSS Icon** !**Freeware** **Freeware Icon** ** (https://github.com/buzzfeed/Sketch-Toolbox)  +* **User Flows Plugin** (https://abynim.github.io/UserFlows/) - Generating flow diagrams from Artboards. **!**Open-Source Software** **OSS Icon** ** (https://github.com/abynim/UserFlows) !**Freeware** **Freeware Icon**   ⟡ SketchBook (https://www.sketchbook.com/?locale=en-US) - Drawing software for concept design, comic art, and digital sketching. !Freeware Freeware Icon  ⟡ Sparkle (https://sparkleapp.com/) - Pro visual web design. -⟡ System Color Picker (https://github.com/sindresorhus/System-Color-Picker) - The macOS color picker as an app with more features. !Open-Source Software OSS Icon   -(https://github.com/sindresorhus/System-Color-Picker) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1545870783) +⟡ System Color Picker (https://github.com/sindresorhus/System-Color-Picker) - The macOS color picker as an app with more features. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/System-Color-Picker) !Freeware Freeware  +Icon !App Store app-store Icon  (https://apps.apple.com/app/id1545870783) ⟡ Tayasui Sketches (http://www.tayasui.com/sketches/) - Professional drawing software. -⟡ Vectornator: Design Software (https://www.vectornator.io/) - The Most Intuitive and Precise Illustration Software in the Galaxy. !App Store app-store Icon   -(https://apps.apple.com/us/app/vectornator-design-software/id1219074514) +⟡ Vectornator: Design Software (https://www.vectornator.io/) - The Most Intuitive and Precise Illustration Software in the Galaxy. !App Store app-store Icon  (https://apps.apple.com/us/app/vectornator-design-software/id1219074514) ⟡ Vectr (https://vectr.com/) - Free graphics editor used to create vector graphics easily and intuitively. !Freeware Freeware Icon  Prototyping and Mind-Mapping Tools @@ -728,12 +674,11 @@ ⟡ Gifox (https://gifox.app) - Gif Recording and Sharing. ⟡ Kap (https://getkap.co/) - Open-source screen-recorder built with web technology. !Open-Source Software OSS Icon  (https://github.com/wulkano/kap) !Freeware Freeware Icon  ⟡ KeyCastr (https://github.com/keycastr/keycastr) - KeyCastr, an open-source keystroke visualizer. !Open-Source Software OSS Icon  (https://github.com/keycastr/keycastr) !Freeware Freeware Icon  -⟡ Kyapchar (https://github.com/vishaltelangre/Kyapchar) - Simple screen and microphone audio recorder for Mac. !Open-Source Software OSS Icon  (https://github.com/vishaltelangre/Kyapchar) !Freeware Freeware Icon -⟡ Licecap (http://www.cockos.com/licecap/) - Record your screen and export to GIF. You can change the recording area anytime during recording. !Open-Source Software OSS Icon   -(https://github.com/justinfrankel/licecap) !Freeware Freeware Icon  +⟡ Kyapchar (https://github.com/vishaltelangre/Kyapchar) - Simple screen and microphone audio recorder for Mac. !Open-Source Software OSS Icon  (https://github.com/vishaltelangre/Kyapchar) !Freeware Freeware Icon  +⟡ Licecap (http://www.cockos.com/licecap/) - Record your screen and export to GIF. You can change the recording area anytime during recording. !Open-Source Software OSS Icon  (https://github.com/justinfrankel/licecap) !Freeware Freeware +Icon  ⟡ Lightshot (https://app.prntscr.com/) - The fastest way to take a customizable screenshot. !Freeware Freeware Icon  -⟡ Monosnap (https://monosnap.com/) - Make screenshots. Draw on it. Shoot video and share your files. It's fast, easy and free. !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/app/monosnap/id540348655) +⟡ Monosnap (https://monosnap.com/) - Make screenshots. Draw on it. Shoot video and share your files. It's fast, easy and free. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/monosnap/id540348655) ⟡ OBS Studio (https://github.com/obsproject/obs-studio) - A free and open source software for live streaming and screen recording. !Open-Source Software OSS Icon  (https://github.com/obsproject/obs-studio) ⟡ Shottr (https://shottr.cc/) - Screen capture application with features like Scrolling capture, OCR and markup. !Freeware Freeware Icon  ⟡ Skitch (https://evernote.com/skitch/) - Screen capture application with a powerful annotation capabilities. !Freeware Freeware Icon  @@ -754,20 +699,18 @@ ⟡ Aspect (https://aspect.bildhuus.com) - Photo organization application with support for peer-to-peer based synchronization across devices. !Freeware Freeware Icon  ⟡ Assetizr (https://assetizr.com) - Resizing images and optimising them for web and mobile applications. !Freeware Freeware Icon  ⟡ Couleurs (http://couleursapp.com) - Simple app for grabbing and tweaking the colors you see on your screen. !Freeware Freeware Icon  -⟡ Diffusion Bee (https://diffusionbee.com/) - The easiest way to generate AI art on your computer with Stable Diffusion. !Open-Source Software OSS Icon   -(https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/) !Freeware Freeware Icon  +⟡ Diffusion Bee (https://diffusionbee.com/) - The easiest way to generate AI art on your computer with Stable Diffusion. !Open-Source Software OSS Icon  (https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/) !Freeware  +Freeware Icon  ⟡ Eagle App (https://en.eagle.cool/) - Simple and intuitive file manager with tag and annotaion for all your design files. Supports all major source, image, RAW, video, 3D, audio, font, and office files. ⟡ ExifCleaner (https://exifcleaner.com) - Remove exif metadata from images and videos with drag and drop. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/szTheory/exifcleaner) -⟡ HEIC Converter (https://sindresorhus.com/heic-converter) - Convert HEIC images to JPEG or PNG. !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/us/app/heic-converter-to-jpeg-or-png/id1294126402) +⟡ HEIC Converter (https://sindresorhus.com/heic-converter) - Convert HEIC images to JPEG or PNG. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/us/app/heic-converter-to-jpeg-or-png/id1294126402) ⟡ Iconset (https://iconset.io) - Free, cross-platform and fast SVG icon organizer and manager for Mac and Windows. ⟡ Iconjar (http://geticonjar.com/) - Icon management tool to organize or search your icons. ⟡ IconKit (http://appersian.net/) - App icon generator. !App Store app-store Icon  (https://itunes.apple.com/app/iconkit-icon-resizer-for-app/id507135296) ⟡ Image2icon (http://www.img2icnsapp.com) - Create and personalize icons from your pictures. !Freeware Freeware Icon  ⟡ ImageAlpha (https://pngmini.com/) - Compress images with PNG format and remove transparency. !Open-Source Software OSS Icon  (https://github.com/pornel/ImageAlpha) !Freeware Freeware Icon  ⟡ ImageOptim (https://imageoptim.com/mac) - Compress images and remove EXIF information. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/ImageOptim/ImageOptim) -⟡ iPic (https://en.toolinbox.net/iPic/) - Easily upload images with Markdown supported. !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/app/id1101244278?ls=1&mt=12&at=1000lv4R&ct=iPic_me) +⟡ iPic (https://en.toolinbox.net/iPic/) - Easily upload images with Markdown supported. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/id1101244278?ls=1&mt=12&at=1000lv4R&ct=iPic_me) ⟡ JPEGmini (http://www.jpegmini.com/) - Reduce image size by up to 80%, without compromising quality.  ⟡ Mark Man (http://getmarkman.com/) - Measure & Spec Fast. ⟡ Nucleo (https://nucleoapp.com/) - Icon manager. Import, export, customize and convert icon libraries. @@ -792,8 +735,8 @@ ⟡ Caprine (https://github.com/sindresorhus/caprine) - Third-party privacy-focused Facebook Messenger app. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ DingTalk (https://www.dingtalk.com/en) - Free, powerful and professional office tool used by over 5 million enterprises and organizations globally. !Freeware Freeware Icon  ⟡ Discord (https://discordapp.com/) - All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone. -⟡ Ferdium (https://ferdium.org/) - Desktop app that helps you organize how you use your favourite apps by combining them into one application. It is based on Franz with the difference that Ferdium gives you many -additional features and doesn't restrict its usage. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/ferdium/ferdium-app) +⟡ Ferdium (https://ferdium.org/) - Desktop app that helps you organize how you use your favourite apps by combining them into one application. It is based on Franz with the difference that Ferdium gives you many additional features and  +doesn't restrict its usage. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/ferdium/ferdium-app) ⟡ Franz (http://meetfranz.com/) - Electron (http://electron.atom.io/) based, multi-protocol wrapper for web-based chat. One application, 23 messenger services. !Freeware Freeware Icon  ⟡ Gitter (https://gitter.im) - Instant messaging and chat room system for developers as well as GitHub users. Developer friendly with Markdown syntax support. ⟡ Keybase (https://keybase.io/) - Secure groups, files, and chat for everyone! !Open-Source Software OSS Icon  (https://github.com/keybase) !Freeware Freeware Icon  @@ -805,21 +748,21 @@ ⟡ Rambox (http://rambox.pro/) - Messaging and emailing app that combines common web applications into one. !Open-Source Software OSS Icon  (https://github.com/saenzramiro/rambox) !Freeware Freeware Icon  ⟡ Element (https://element.io/) - Create, share communicate. Chat and call securely. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/vector-im) ⟡ Presentify (https://presentify.compzets.com/) - A mac app to draw on your screen while on calls, highlight your cursor, and more. !App Store app-store Icon  -⟡ Mattermost (https://mattermost.com/download/) - Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. !Open-Source Software OSS Icon !Freeware  -Freeware Icon  (https://github.com/mattermost/mattermost) +⟡ Mattermost (https://mattermost.com/download/) - Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://github.com/mattermost/mattermost) ⟡ Signal Desktop (https://signal.org/download/) - Fast, simple, secure. Privacy that fits in your pocket. !Open-Source Software OSS Icon  (https://github.com/signalapp/Signal-Desktop) ⟡ Skype (https://www.skype.com/) - Cross-platform application that provides video chat and voice call services. Users can exchange images, text, video and any other digital documents. ⟡ Shift (https://tryshift.com/) - De-clutter your desktop workspace and streamline your accounts, apps, and workflows. ⟡ Slack (https://slack.com/downloads/mac) - Awesome tool for team collaboration and communication. !Freeware Freeware Icon  ⟡ Stack (https://getstack.app/) - Open, organize and use multiple web apps on a single screen. Stack your apps by categories or projects. -⟡ Teambition (https://www.teambition.com) - Team collaboration tool, including many features like task plan, schedule, file sharing, instant discussion and everything you need when collaborating with other team  -members. !Freeware Freeware Icon  +⟡ Teambition (https://www.teambition.com) - Team collaboration tool, including many features like task plan, schedule, file sharing, instant discussion and everything you need when collaborating with other team members. !Freeware  +Freeware Icon  ⟡ Telegram (https://desktop.telegram.org) - Messaging app with a focus on speed and security. !Open-Source Software OSS Icon  (https://github.com/overtake/TelegramSwift) !App Store app-store Icon   (https://itunes.apple.com/us/app/telegram/id747648890?mt=12) ⟡ Textual (https://apps.apple.com/us/app/textual-7/id1262957439) - Internet Relay Chat (IRC) client. !Open-Source Software OSS Icon  (https://github.com/Codeux-Software/Textual) !App Store app-store Icon   (https://itunes.apple.com/us/app/telegram/id747648890) -⟡ Wavebox (https://wavebox.io) - A revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable,  -Slack, and every other web app you use to get work done. +⟡ Wavebox (https://wavebox.io) - A revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web  +app you use to get work done. ⟡ WeChat (https://itunes.apple.com/app/wechat/id836500024?mt=12) - Official WeChat app for Mac. !Freeware Freeware Icon !App Store app-store Icon  ⟡ WeeChat (https://weechat.org/) - The extensible command-line chat client. !Freeware Freeware Icon  ⟡ WhatsApp Desktop (https://itunes.apple.com/us/app/whatsapp-desktop/id1147396723?mt=12) - Available in the Mac App Store, Whatsapp for Desktop. !App Store app-store Icon  @@ -829,8 +772,7 @@ ⟡ Airmail (http://airmailapp.com) - Fast email client. For both Mac OS and iOS. ⟡ CanaryMail (https://canarymail.io/) - Secure email app for Mac and iPhone with built-in PGP Support and AI assitance. !Freeware Freeware Icon !App Store app-store Icon   (https://apps.apple.com/us/app/canary-mail-email-meet-ai/id1236045954?mt=12) -⟡ ElectronMail (https://github.com/vladimiry/ElectronMail) - An Electron-based unofficial desktop client for ProtonMail. !Open-Source Software OSS Icon  (https://github.com/vladimiry/ElectronMail) !Freeware  -Freeware Icon  +⟡ ElectronMail (https://github.com/vladimiry/ElectronMail) - An Electron-based unofficial desktop client for ProtonMail. !Open-Source Software OSS Icon  (https://github.com/vladimiry/ElectronMail) !Freeware Freeware Icon  ⟡ Foxmail (http://www.foxmail.com/mac/en) - Fast email client. !Freeware Freeware Icon  ⟡ MailTags (https://smallcubed.com/) - Use tags to organize email and schedule. ⟡ Mailspring (https://getmailspring.com/) - A beautiful, fast, and fully open source mail client. !Open-Source Software OSS Icon  (https://github.com/Foundry376/Mailspring) !Freeware Freeware Icon  @@ -842,8 +784,7 @@ ⟡ ThunderBird (https://www.mozilla.org/en-US/thunderbird/) - Software that makes email easier. !Freeware Freeware Icon  ⟡ Tutanota (https://tutanota.com/) - Encrypted email focused on security and privacy. !Open-Source Software OSS Icon  (https://github.com/tutao/tutanota) !Freeware Freeware Icon  ⟡ Edison Mail (https://mail.edison.tech/mac) - A customisable, simple, and beautiful email client. !Freeware Freeware Icon  -⟡ Skiff Mail (https://skiff.com/mail) - Encrypted & Decentralized Email -- available on web, iOS/Android, and macOS. !Freeware Freeware Icon !Open-Source Software OSS Icon   -(https://github.com/skiff-org/skiff-mail) +⟡ Skiff Mail (https://skiff.com/mail) - Encrypted & Decentralized Email -- available on web, iOS/Android, and macOS. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/skiff-org/skiff-mail) File Sharing @@ -863,45 +804,39 @@ Audio and Video Tools ⟡ Adapter (https://macroplant.com/adapter) - Free audio, video and image conversion software. !Freeware Freeware Icon  -⟡ Aegisub (https://github.com/Aegisub/Aegisub) - Free, cross-platform open source tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful -tools for styling them, including a built-in real-time video preview. !Open-Source Software OSS Icon  (https://github.com/Aegisub/Aegisub/) !Freeware Freeware Icon  -⟡ Audio Profile Manager (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) - Allows you to pin input/output devices for each particular combination of connected devices. May suppress  -HDMI displays from being chosen. !App Store app-store Icon  (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) +⟡ Aegisub (https://github.com/Aegisub/Aegisub) - Free, cross-platform open source tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful tools for styling them,  +including a built-in real-time video preview. !Open-Source Software OSS Icon  (https://github.com/Aegisub/Aegisub/) !Freeware Freeware Icon  +⟡ Audio Profile Manager (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) - Allows you to pin input/output devices for each particular combination of connected devices. May suppress HDMI displays from being  +chosen. !App Store app-store Icon  (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) ⟡ Ardour (https://ardour.org/) - Cross-platform audio software for multi-track recording and editing. !Open-Source Software OSS Icon  (https://github.com/Ardour/ardour) -⟡ Audacity (http://www.audacityteam.org/) - Free, open-source, cross-platform audio software for multi-track recording and editing. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/audacity/audacity) +⟡ Audacity (http://www.audacityteam.org/) - Free, open-source, cross-platform audio software for multi-track recording and editing. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/audacity/audacity) ⟡ Audio Hijack (http://www.rogueamoeba.com/audiohijack/) - Record any application's audio, including VoIP calls from Skype, web streams from Safari, and much more. ⟡ BeMyEars (https://www.bemyears.cn/) - Free for hearing impaired, System wide on-device live caption, multi language support, just like you have YouTube subtitles everywhere. -⟡ BlackHole (https://github.com/ExistentialAudio/BlackHole) - Freemium, open-source virtual output/input audio driver for recording/routing internal audio. !Open-Source Software OSS Icon   -(https://github.com/ExistentialAudio/BlackHole) !Freeware Freeware Icon  (https://github.com/ExistentialAudio/BlackHole) +⟡ BlackHole (https://github.com/ExistentialAudio/BlackHole) - Freemium, open-source virtual output/input audio driver for recording/routing internal audio. !Open-Source Software OSS Icon  (https://github.com/ExistentialAudio/BlackHole)  +!Freeware Freeware Icon  (https://github.com/ExistentialAudio/BlackHole) ⟡ Carol (https://github.com/AnaghSharma/Carol) - A minimal and beautiful lyrics app for macOS. !Open-Source Software OSS Icon  (https://github.com/AnaghSharma/Carol) !Freeware Freeware Icon  -⟡ Cog (http://cogx.org/) - Free, open-source audio player. !Open-Source Software OSS Icon  (https://github.com/losnoco/cog) !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/us/app/cog-kode54/id1630499622) +⟡ Cog (http://cogx.org/) - Free, open-source audio player. !Open-Source Software OSS Icon  (https://github.com/losnoco/cog) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/cog-kode54/id1630499622) ⟡ DaVinci Resolve (https://www.blackmagicdesign.com/products/davinciresolve/) - Free, cross-platform video editing, color grading, video effects and audio editing software. -⟡ Elmedia Player (https://mac.eltima.com/media-player.html) - This media player is a super versatile app for any file format you probably may think of: FLV, MP4, AVI, MOV, DAT, MKV, MP3, FLAC, M4V are all  -supported as well as many others. +⟡ Elmedia Player + (https://mac.eltima.com/media-player.html) - This media player is a super versatile app for any file format you probably may think of: FLV, MP4, AVI, MOV, DAT, MKV, MP3, FLAC, M4V are all supported as well as many others. ⟡ FreeTube (https://freetubeapp.io/) - Open source desktop YouTube client built with privacy in mind. !Open-Source Software OSS Icon  (https://github.com/FreeTubeApp/FreeTube) !Freeware Freeware Icon  -⟡ Gifski (https://github.com/sindresorhus/gifski-app) - Convert videos to high-quality GIFs. !Open-Source Software OSS Icon !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/no/app/gifski/id1351639930?mt=12) +⟡ Gifski (https://github.com/sindresorhus/gifski-app) - Convert videos to high-quality GIFs. !Open-Source Software OSS Icon !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/no/app/gifski/id1351639930?mt=12) ⟡ HandBrake (https://handbrake.fr/) - Tool for converting video from nearly any format to a selection of modern, widely supported codecs. !Open-Source Software OSS Icon  (https://github.com/HandBrake/HandBrake) ⟡ Hydrogen (http://hydrogen-music.org/) - Professional yet simple and intuitive pattern-based drum programming for GNU/Linux. !Open-Source Software OSS Icon  (https://github.com/hydrogen-music/hydrogen) ⟡ ffWorks (https://www.ffworks.net/) - Comprehensive Media Tool for macOS. Making High Quality Video Encoding Accessible for Everyone. -⟡ IINA (https://lhc70000.github.io/iina/) - The modern video player for macOS. Based on mpv, the powerful media player project. !Open-Source Software OSS Icon  (https://github.com/lhc70000/iina) !Freeware  -Freeware Icon  +⟡ IINA (https://lhc70000.github.io/iina/) - The modern video player for macOS. Based on mpv, the powerful media player project. !Open-Source Software OSS Icon  (https://github.com/lhc70000/iina) !Freeware Freeware Icon  ⟡ Jellyfin (https://github.com/jellyfin/jellyfin) - The Free Software Media System. !Open-Source Software OSS Icon  (https://jellyfin.org) !Freeware Freeware Icon  -⟡ Kodi (https://kodi.tv/) - Award-winning free and open-source (GPL) software media center for playing videos, music, pictures, games, and more. !Open-Source Software OSS Icon  (https://github.com/xbmc/xbmc) ! -Freeware Freeware Icon  -⟡ LMMS (https://lmms.io) - Formerly "Linux MultiMedia Studio", LMMS is a powerful Digital Audio Workstation designed like FL Studio (formerly Fruity Loops). !Open-Source Software OSS Icon   -(https://github.com/lmms/lmms) !Freeware Freeware Icon  -⟡ LosslessCut (https://github.com/mifi/lossless-cut) - Cross platform tool for quick and lossless video and audio trimming using ffmpeg. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/mifi/lossless-cut) +⟡ Kodi (https://kodi.tv/) - Award-winning free and open-source (GPL) software media center for playing videos, music, pictures, games, and more. !Open-Source Software OSS Icon  (https://github.com/xbmc/xbmc) !Freeware Freeware Icon  +⟡ LMMS (https://lmms.io) - Formerly "Linux MultiMedia Studio", LMMS is a powerful Digital Audio Workstation designed like FL Studio (formerly Fruity Loops). !Open-Source Software OSS Icon  (https://github.com/lmms/lmms) !Freeware  +Freeware Icon  +⟡ LosslessCut (https://github.com/mifi/lossless-cut) - Cross platform tool for quick and lossless video and audio trimming using ffmpeg. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/mifi/lossless-cut) ⟡ LyricsX (https://github.com/ddddxxx/LyricsX) - Lyrics for iTunes, Spotify and Vox. !Open-Source Software OSS Icon  (https://github.com/ddddxxx/LyricsX) !Freeware Freeware Icon  ⟡ MacYTDL (https://github.com/section83/MacYTDL) - A macOS GUI front-end for the youtube-dl video downloader. !Open-Source Software OSS Icon  (https://github.com/section83/MacYTDL) !Freeware Freeware Icon  ⟡ Metadatics (http://markvapps.com/metadatics) - Advanced Audio Metadata Editor. !App Store app-store Icon  (https://apps.apple.com/us/app/metadatics/id554883654?mt=12) ⟡ Mp3tag (https://mp3tag.app/) - A powerful and easy-to-use tool to edit metadata of audio files. !App Store app-store Icon  (https://apps.apple.com/app/id1532597159/) ⟡ Mixxx (http://mixxx.org/) - The most advanced free DJ software. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/mixxxdj/mixxx) -⟡ Movie Catcher (https://evilcult.github.io/moviecatcher/) - Movie movie and online viewing offline download software, with Baidu cloud to make offline download and online playback. !Open-Source Software OSS  -Icon  (https://github.com/EvilCult/moviecatcher) +⟡ Movie Catcher (https://evilcult.github.io/moviecatcher/) - Movie movie and online viewing offline download software, with Baidu cloud to make offline download and online playback. !Open-Source Software OSS Icon   +(https://github.com/EvilCult/moviecatcher) ⟡ mpv (https://www.mpv.io/) - Free, open-source, and cross-platform media player. !Open-Source Software OSS Icon  (https://github.com/mpv-player/mpv) !Freeware Freeware Icon  ⟡ MuseScore (https://musescore.org/) - Free, open-source music notation software. !Open-Source Software OSS Icon  (https://github.com/musescore/MuseScore) !Freeware Freeware Icon  ⟡ Museeks (https://museeks.io) - A simple, clean and cross-platform music player. !Open-Source Software OSS Icon  (https://github.com/martpie/museeks) !Freeware Freeware Icon  @@ -926,47 +861,39 @@ ⟡ Synfig Studio (http://synfig.org) - Synfig Studio is free, open-source 2D animation software. !Open-Source Software OSS Icon  (https://github.com/synfig/synfig) !Freeware Freeware Icon  ⟡ trax (https://github.com/nbonamy/trax) - Free, open-source music library management tool with audio conversion and tag management functionalities. !Open-Source Software OSS Icon !Freeware Freeware Icon   (https://github.com/nbonamy/trax) -⟡ VLC (http://www.videolan.org/index.html) - Free, open-source, cross-platform multimedia player as well as framework that plays most multimedia files, DVDs, Audio CDs, VCDs and various streaming protocols. ! -Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/videolan/vlc) +⟡ VLC (http://www.videolan.org/index.html) - Free, open-source, cross-platform multimedia player as well as framework that plays most multimedia files, DVDs, Audio CDs, VCDs and various streaming protocols. !Open-Source Software OSS  +Icon !Freeware Freeware Icon  (https://github.com/videolan/vlc) ⟡ VOX Player (https://vox.rocks/mac-music-player) - High-definition audio player for Mac and iPhone. Music just sounds better! !Freeware Freeware Icon  -⟡ XLD (http://tmkk.undo.jp/xld/index_e.html) - Tool to decode, convert and play various 'lossless' audio files. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://code.google.com/archive/p/xld/source) +⟡ XLD (http://tmkk.undo.jp/xld/index_e.html) - Tool to decode, convert and play various 'lossless' audio files. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://code.google.com/archive/p/xld/source) ⟡ Recordia (https://sindresorhus.com/recordia) - Record audio directly from the menu bar or with a global keyboard shortcut. !App Store app-store Icon  (https://apps.apple.com/app/id1529006487) -⟡ Omniplayer (https://okaapps.com/product/1470926410#) - Best media player on Mac, support almost all format. !App Store app-store Icon   -(macappstore://itunes.apple.com/app/id1470926410?pt=119209922&l=en&mt=12&ct=newhomepage) -⟡ YouTube Music (https://th-ch.github.io/youtube-music/) - YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader). !Open-Source Software OSS Icon   -(https://github.com/th-ch/youtube-music/) !Freeware Freeware Icon  +⟡ Omniplayer (https://okaapps.com/product/1470926410#) - Best media player on Mac, support almost all format. !App Store app-store Icon  (macappstore://itunes.apple.com/app/id1470926410?pt=119209922&l=en&mt=12&ct=newhomepage) +⟡ YouTube Music (https://th-ch.github.io/youtube-music/) - YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader). !Open-Source Software OSS Icon  (https://github.com/th-ch/youtube-music/) !Freeware +Freeware Icon  ⟡ YouTube Music Desktop (https://ytmdesktop.app/) - Free cross platform Desktop Player for YouTube Music. !Open-Source Software OSS Icon  (https://github.com/ytmdesktop/ytmdesktop) !Freeware Freeware Icon  -⟡ YPlayer (https://www.engineerdraft.com/en/yplayer/) - A multifunctional app capable of live caption on-device, converting audio and video files into text and subtitle, transforming recordings into text, and  -translating subtitles. +⟡ YPlayer (https://www.engineerdraft.com/en/yplayer/) - A multifunctional app capable of live caption on-device, converting audio and video files into text and subtitle, transforming recordings into text, and translating subtitles. Audio Record and Process -⟡ GarageBand (https://www.apple.com/mac/garageband/) - A free Digital Audio Workstation (DAW) from Apple,providing a simple interface and professional level audio production functions. !Freeware Freeware Icon  -!App Store app-store Icon  (https://apps.apple.com/cn/app/garageband/id682658836?l=zh&ls=1&mt=12) -⟡ Logic Pro X (https://www.apple.com/logic-pro/) - A professional Digital Audio Workstation (DAW) from Apple,providing complete audio production functions along with high quality native plugins and soundtracks. -With native Apple Silicon support. !App Store app-store Icon  (https://apps.apple.com/cn/app/logic-pro-x/id634148309?l=zh&mt=12) +⟡ GarageBand (https://www.apple.com/mac/garageband/) - A free Digital Audio Workstation (DAW) from Apple,providing a simple interface and professional level audio production functions. !Freeware Freeware Icon !App Store app-store Icon +(https://apps.apple.com/cn/app/garageband/id682658836?l=zh&ls=1&mt=12) +⟡ Logic Pro X (https://www.apple.com/logic-pro/) - A professional Digital Audio Workstation (DAW) from Apple,providing complete audio production functions along with high quality native plugins and soundtracks. With native Apple  +Silicon support. !App Store app-store Icon  (https://apps.apple.com/cn/app/logic-pro-x/id634148309?l=zh&mt=12) ⟡ Stargate DAW (https://github.com/stargatedaw/stargate) - An all-in-one digital audio workstation (DAW) and plugin suite. !Open-Source Software OSS Icon  (https://github.com/aria2) !Freeware Freeware Icon  Download Management Tools ⟡ aria2 (https://aria2.github.io/) - Lightweight multi-protocol & multi-source command-line download utility. !Open-Source Software OSS Icon  (https://github.com/aria2) !Freeware Freeware Icon  ⟡ Downie (https://software.charliemonroe.net/downie.php) - Video downloader for macOS with support for YouTube and other 1200 sites. -⟡ Deluge (https://deluge-torrent.org/) - Deluge is a lightweight, Free Software, cross-platform BitTorrent client. !Open-Source Software OSS Icon  (https://dev.deluge-torrent.org/wiki/Development) !Freeware  -Freeware Icon  +⟡ Deluge (https://deluge-torrent.org/) - Deluge is a lightweight, Free Software, cross-platform BitTorrent client. !Open-Source Software OSS Icon  (https://dev.deluge-torrent.org/wiki/Development) !Freeware Freeware Icon  ⟡ FOLX (http://mac.eltima.com/download-manager.html) - Free download manager for Mac OS X with a true Mac-style interface. !Freeware Freeware Icon  -⟡ JDownloader (http://jdownloader.org/) - Free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. !Freeware Freeware Icon ! -Open-Source Software OSS Icon  -⟡ Motrix (https://motrix.app/) - Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, Baidu Net Disk, etc. !Open-Source Software OSS Icon   -(https://github.com/agalwood/Motrix) !Freeware Freeware Icon  -⟡ qBittorrent (https://www.qbittorrent.org/) - A project aims to provide an open-source software alternative to µTorrent. !Open-Source Software OSS Icon  (https://github.com/qbittorrent/qBittorrent) !Freeware  +⟡ JDownloader (http://jdownloader.org/) - Free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. !Freeware Freeware Icon !Open-Source Software OSS Icon  +⟡ Motrix (https://motrix.app/) - Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, Baidu Net Disk, etc. !Open-Source Software OSS Icon  (https://github.com/agalwood/Motrix) !Freeware  Freeware Icon  +⟡ qBittorrent (https://www.qbittorrent.org/) - A project aims to provide an open-source software alternative to µTorrent. !Open-Source Software OSS Icon  (https://github.com/qbittorrent/qBittorrent) !Freeware Freeware Icon  ⟡ Shuttle (https://fiplab.com/apps/download-shuttle-for-mac) - Easy Download Manager for any links. ⟡ Transmission (https://www.transmissionbt.com/) - Fast, easy, free BitTorrent Client. !Open-Source Software OSS Icon  (https://github.com/transmission/transmission) !Freeware Freeware Icon  -⟡ You-Get (https://you-get.org/) - Tiny command-line utility to download media contents (videos, audios, images) from the web. !Open-Source Software OSS Icon  (https://github.com/soimort/you-get) !Freeware  -Freeware Icon  -⟡ youtube-dl (https://github.com/rg3/youtube-dl/) - Command-line program to download videos from YouTube.com and other video sites !Open-Source Software OSS Icon  (https://github.com/rg3/youtube-dl/) !Freeware  -Freeware Icon  +⟡ You-Get (https://you-get.org/) - Tiny command-line utility to download media contents (videos, audios, images) from the web. !Open-Source Software OSS Icon  (https://github.com/soimort/you-get) !Freeware Freeware Icon  +⟡ youtube-dl (https://github.com/rg3/youtube-dl/) - Command-line program to download videos from YouTube.com and other video sites !Open-Source Software OSS Icon  (https://github.com/rg3/youtube-dl/) !Freeware Freeware Icon  Cloud Storage @@ -991,16 +918,14 @@ Browsers -⟡ Arc (https://arc.net/) - Arc is your space to breathe on the internet. A browser equipped for the way we use the internet in 2024, and foundational for how we hope to use it in the future. !Freeware Freeware  -Icon  +⟡ Arc (https://arc.net/) - Arc is your space to breathe on the internet. A browser equipped for the way we use the internet in 2024, and foundational for how we hope to use it in the future. !Freeware Freeware Icon  ⟡ Brave (https://brave.com/) - Web browser with an emphasis on privacy and speed. !Open-Source Software OSS Icon  (https://github.com/brave/brave-browser/) !Freeware Freeware Icon  ⟡ Chrome (https://www.google.com/chrome/) - Chrome, developed by Google !Freeware Freeware Icon  ⟡ Chromium (https://www.chromium.org/Home) - Open-source, free web browser project by Google, to provide the source code for Google Chrome. !Open-Source Software OSS Icon !Freeware Freeware Icon   (https://chromium.googlesource.com/chromium/src/)   ⟡ ungoogled-chromium (https://github.com/ungoogled-software/ungoogled-chromium) - A lightweight approach to removing Google web service dependency. !Open-Source Software OSS Icon   (https://github.com/ungoogled-software/ungoogled-chromium) !Freeware Freeware Icon  -⟡ Firefox (https://www.firefox.com/) - Meet Firefox Quantum. Fast, free, open-source web browser developed by the Mozilla Foundation. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://hg.mozilla.org/) +⟡ Firefox (https://www.firefox.com/) - Meet Firefox Quantum. Fast, free, open-source web browser developed by the Mozilla Foundation. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://hg.mozilla.org/)   ⟡ LibreWolf (https://librewolf.net) - A fork of Firefox, focused on privacy, security and freedom. !Open-Source Software OSS Icon  (https://gitlab.com/librewolf-community) !Freeware Freeware Icon  ⟡ Microsoft Edge (https://www.microsoft.com/edge) - Microsoft Edge, based on Chromium, but built by MS !Freeware Freeware Icon  ⟡ Min (https://minbrowser.org/) - Fast, minimal browser that protects your privacy. !Open-Source Software OSS Icon  (https://github.com/minbrowser/min) !Freeware Freeware Icon  @@ -1008,12 +933,11 @@ ⟡ Orion (https://browser.kagi.com/) - Lightweight WebKit-based browser with support for Chrome and Firefox extensions. !Freeware Freeware Icon  ⟡ qutebrowser (https://www.qutebrowser.org/) - A keyboard-driven, vim-like browser based on Python and Qt. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/qutebrowser/qutebrowser) ⟡ Safari (https://www.apple.com/safari/) - Native browser for Macs. !Freeware Freeware Icon !Awesome List awesome-list Icon  (https://github.com/learn-anything/safari-extensions#readme) -⟡ Station (https://getstation.com/) - An open-source browser providing a single place for all of your web applications. !Open-Source Software OSS Icon  (https://github.com/getstation/desktop-app/) !Freeware  -Freeware Icon  -⟡ Tor Browser (https://www.torproject.org/projects/torbrowser.html) - Anonymity Online. Protect your privacy. Defend against network surveillance and traffic analysis. !Open-Source Software OSS Icon !Freeware  -Freeware Icon  (https://gitlab.torproject.org/tpo/applications/tor-browser/) -  ⟡ Mullvad Browser (https://mullvad.net/en/download/browser/) - Tor Browser without the network integrations, aimed at providing anti-fingerprinting browser technologies to VPN users, though it does not require -Mullvad VPN. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://gitlab.torproject.org/tpo/applications/mullvad-browser/) +⟡ Station (https://getstation.com/) - An open-source browser providing a single place for all of your web applications. !Open-Source Software OSS Icon  (https://github.com/getstation/desktop-app/) !Freeware Freeware Icon  +⟡ Tor Browser (https://www.torproject.org/projects/torbrowser.html) - Anonymity Online. Protect your privacy. Defend against network surveillance and traffic analysis. !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://gitlab.torproject.org/tpo/applications/tor-browser/) +  ⟡ Mullvad Browser (https://mullvad.net/en/download/browser/) - Tor Browser without the network integrations, aimed at providing anti-fingerprinting browser technologies to VPN users, though it does not require Mullvad VPN. ! +Open-Source Software OSS Icon !Freeware Freeware Icon  (https://gitlab.torproject.org/tpo/applications/mullvad-browser/) ⟡ Vivaldi (https://vivaldi.com) - The browser that puts you in control. !Freeware Freeware Icon  ⟡ Yandex (https://browser.yandex.com/) - The quick and secure browser from Yandex for computers. !Freeware Freeware Icon  @@ -1039,46 +963,42 @@ Finance -⟡ SubManager (https://getsubmanager.app) - Track your subscriptions in one place and get notified when a subscription is due for renewal. Available for macOS, iOS and visionOS and syncs across all your devices.  -!App Store app-store Icon  (https://apps.apple.com/app/submanager-manage-subs/id1632853914) +⟡ SubManager (https://getsubmanager.app) - Track your subscriptions in one place and get notified when a subscription is due for renewal. Available for macOS, iOS and visionOS and syncs across all your devices. !App Store app-store Icon +(https://apps.apple.com/app/submanager-manage-subs/id1632853914) Encryption -⟡ Cryptomator (https://cryptomator.org/) - Multi-platform transparent client-side encryption of your files in the cloud. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/cryptomator/cryptomator/) -⟡ Deadbolt (https://github.com/alichtman/deadbolt) - The easiest file encryption tool you'll ever use. macOS-compatible, and open-source so you can trust it. !Open-Source Software OSS Icon   -(https://github.com/alichtman/deadbolt) !Freeware Freeware Icon  +⟡ Cryptomator (https://cryptomator.org/) - Multi-platform transparent client-side encryption of your files in the cloud. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/cryptomator/cryptomator/) +⟡ Deadbolt (https://github.com/alichtman/deadbolt) - The easiest file encryption tool you'll ever use. macOS-compatible, and open-source so you can trust it. !Open-Source Software OSS Icon  (https://github.com/alichtman/deadbolt) ! +Freeware Freeware Icon  Security Tools -⟡ Antivirus One (https://cleanerone.trendmicro.com/antivirus-one-for-mac/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Trusted Mac Security Protection: Protect your Mac from viruses,  -malware and adware. Block potential web threats and protect your Mac against vulnerabilities.!Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/app/apple-store/id1068435535?pt=444218&ct=GitHub&mt=8) +⟡ Antivirus One (https://cleanerone.trendmicro.com/antivirus-one-for-mac/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Trusted Mac Security Protection: Protect your Mac from viruses, malware and adware. Block  +potential web threats and protect your Mac against vulnerabilities.!Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1068435535?pt=444218&ct=GitHub&mt=8) ⟡ BlockBlock (https://objective-see.com/products/blockblock.html) - Me: "Please alert me whenever anything is persistently installed." BlockBlock: "You got it" !Open-Source Software OSS Icon   (https://github.com/objective-see/BlockBlock) -⟡ Dylib Hijack Scanner (https://objective-see.com/products/dhs.html) - Simple utility that will scan your computer for applications that are either susceptible to dylib hijacking or have been hijacked. ! -Open-Source Software OSS Icon  (https://github.com/objective-see/DylibHijackScanner) +⟡ Dylib Hijack Scanner (https://objective-see.com/products/dhs.html) - Simple utility that will scan your computer for applications that are either susceptible to dylib hijacking or have been hijacked. !Open-Source Software OSS Icon   +(https://github.com/objective-see/DylibHijackScanner) ⟡ KextViewer (https://objective-see.com/products/kextviewr.html) - View all modules on that are loaded in the OS kernel. !Open-Source Software OSS Icon  (https://github.com/objective-see/KextViewr) ⟡ KnockKnock (https://objective-see.com/products/knockknock.html) - See what's persistently installed on your Mac. !Open-Source Software OSS Icon  (https://github.com/objective-see/KnockKnock) ⟡ LinkLiar (http://halo.github.io/LinkLiar) - Link-Layer MAC spoofing GUI for macOS. !Open-Source Software OSS Icon  (https://github.com/halo/LinkLiar) !Freeware Freeware Icon  -⟡ LockDown (https://objective-see.com/products/lockdown.html) - Open-source tool for El Capitan that audits and remediates security configuration settings. !Open-Source Software OSS Icon   -(https://bitbucket.org/objective-see/lockdown) !Freeware Freeware Icon  -⟡ LuLu (https://objective-see.com/products/lulu.html) - LuLu is the free macOS firewall that aims to block unauthorized (outgoing) network traffic. !Open-Source Software OSS Icon   -(https://github.com/objective-see/LuLu) !Open-Source Software OSS Icon  (1) !Freeware Freeware Icon  -⟡ MalwareBytes (https://www.malwarebytes.com/mac-download/) - Malwarebytes crushes the growing threat of Mac malware, so you are protected and your machine keeps running silky smooth. Cybersecurity smart enough  -for the Mac. !Freeware Freeware Icon  +⟡ LockDown (https://objective-see.com/products/lockdown.html) - Open-source tool for El Capitan that audits and remediates security configuration settings. !Open-Source Software OSS Icon  (https://bitbucket.org/objective-see/lockdown) ! +Freeware Freeware Icon  +⟡ LuLu (https://objective-see.com/products/lulu.html) - LuLu is the free macOS firewall that aims to block unauthorized (outgoing) network traffic. !Open-Source Software OSS Icon  (https://github.com/objective-see/LuLu) !Open-Source  +Software OSS Icon  (1) !Freeware Freeware Icon  +⟡ MalwareBytes (https://www.malwarebytes.com/mac-download/) - Malwarebytes crushes the growing threat of Mac malware, so you are protected and your machine keeps running silky smooth. Cybersecurity smart enough for the Mac. !Freeware  +Freeware Icon  ⟡ Mana Security (https://www.manasecurity.com/) - vulnerability management app for individuals. !Open-Source Software OSS Icon  (https://github.com/manasecurity/mana-security-app) -⟡ OverSight (https://objective-see.com/products/oversight.html) - Monitor mic and webcam, alerting you when the internal mic is activated, or whenever a process accesses the webcam. !Open-Source Software OSS  -Icon  (https://github.com/objective-see/OverSight) +⟡ OverSight (https://objective-see.com/products/oversight.html) - Monitor mic and webcam, alerting you when the internal mic is activated, or whenever a process accesses the webcam. !Open-Source Software OSS Icon   +(https://github.com/objective-see/OverSight) ⟡ ParetoSecurity (https://paretosecurity.com/) - A MenuBar app to automatically audit your Mac for basic security hygiene. !Open-Source Software OSS Icon  (https://github.com/ParetoSecurity/pareto-mac) ⟡ RansomWhere? (https://objective-see.com/products/ransomwhere.html) - Generic Ransomware Detection. !Open-Source Software OSS Icon  (https://github.com/objective-see/RansomWhere) -⟡ stronghold (https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal. !Open-Source Software OSS Icon  (https://github.com/alichtman/stronghold) !Freeware Freeware  -Icon  +⟡ stronghold (https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal. !Open-Source Software OSS Icon  (https://github.com/alichtman/stronghold) !Freeware Freeware Icon  ⟡ Suspicious Package (https://www.mothersruin.com/software/SuspiciousPackage/) - An application for inspecting macOS installer packages. !Freeware Freeware Icon  -⟡ swiftGuard (https://github.com/Lennolium/swiftGuard) - Lightweight App that safeguards your System's USB Ports from any Unauthorized Access and performs various Counter-Measures. !Open-Source Software OSS Icon +⟡ swiftGuard (https://github.com/Lennolium/swiftGuard) - Lightweight App that safeguards your System's USB Ports from any Unauthorized Access and performs various Counter-Measures. !Open-Source Software OSS Icon   (https://github.com/Lennolium/swiftGuard) !Freeware Freeware Icon  -⟡ TaskExplorer (https://objective-see.com/products/taskexplorer.html) - Explore all processes running on your Mac with TaskExplorer. !Open-Source Software OSS Icon   -(https://github.com/objective-see/TaskExplorer) +⟡ TaskExplorer (https://objective-see.com/products/taskexplorer.html) - Explore all processes running on your Mac with TaskExplorer. !Open-Source Software OSS Icon  (https://github.com/objective-see/TaskExplorer) ⟡ What's Your Sign? (https://objective-see.com/products/whatsyoursign.html) - Adds menu item to Finder.app to display the cryptographic signing information for any file.!Open-Source Software OSS Icon   (https://github.com/objective-see/WhatsYourSign) @@ -1086,12 +1006,10 @@ ⟡ Algo (https://github.com/trailofbits/algo) - Personal IPSEC VPN in the cloud. !Open-Source Software OSS Icon  (https://github.com/trailofbits/algo) ⟡ ClashX (https://github.com/yichengchen/clashX) - A rule-based proxy for Mac based on Clash. !Open-Source Software OSS Icon  (https://github.com/yichengchen/clashX)!Freeware Freeware Icon  -⟡ Lantern (https://getlantern.org) - Free application that delivers fast, reliable and secure access to the open internet. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/getlantern/lantern) +⟡ Lantern (https://getlantern.org) - Free application that delivers fast, reliable and secure access to the open internet. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/getlantern/lantern) ⟡ Mullvad VPN (https://mullvad.net) - Privacy focused VPN that requires no personal information for use, keeps no logs, and allows payments with Bitcoin Cash, Monero and more. !Open-Source Software OSS Icon   (https://github.com/mullvad/mullvadvpn-app) -⟡ Outline (https://getoutline.org/) - Outline makes it easy to create a VPN server, giving anyone access to the free and open internet. !Open-Source Software OSS Icon  (https://github.com/Jigsaw-Code) !Freeware  -Freeware Icon  +⟡ Outline (https://getoutline.org/) - Outline makes it easy to create a VPN server, giving anyone access to the free and open internet. !Open-Source Software OSS Icon  (https://github.com/Jigsaw-Code) !Freeware Freeware Icon  ⟡ RerouteMe (https://naden.co) - An easy one-click macOS Proxy Configuration app. !Freeware Freeware Icon  ⟡ ShadowsocksX-NG (https://github.com/qiuyuzhou/ShadowsocksX-NG) - Next generation of ShadowsocksX. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/qiuyuzhou/ShadowsocksX-NG) ⟡ ShadowsocksX (http://shadowsocks.org/) - Secure socks5 proxy, designed to protect your internet traffic. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/shadowsocks/shadowsocks) @@ -1109,8 +1027,7 @@ Clipboard Tools -⟡ Boop (https://boop.okat.best/) - Snippet tool that provides various functionalities like JSON formatting, MD5 Checksum, reverse string, encode, and much more. !Open-Source Software OSS Icon   -(https://github.com/IvanMathy/Boop) +⟡ Boop (https://boop.okat.best/) - Snippet tool that provides various functionalities like JSON formatting, MD5 Checksum, reverse string, encode, and much more. !Open-Source Software OSS Icon  (https://github.com/IvanMathy/Boop) ⟡ CleanClip (https://cleanclip.cc) - The cleanest Clipboard Manager on macOS, ever! !Freeware Freeware Icon  ⟡ Clipboard (https://getclipboard.app/) - Easy-to-use terminal clipboard manager for all platforms. !Open-Source Software OSS Icon  (https://github.com/Slackadays/Clipboard) !Freeware Freeware Icon  ⟡ ClipMenu (http://www.clipmenu.com) - Clipboard manager for Mac OS X. !Open-Source Software OSS Icon  (https://github.com/naotaka/ClipMenu) !Freeware Freeware Icon  @@ -1118,8 +1035,7 @@ (https://apps.apple.com/us/app/cliptools/id1619348240?mt=12) ⟡ Clipy (https://clipy-app.com/) - Clipy is a Clipboard extension app for macOS. Based on ClipMenu. !Open-Source Software OSS Icon  (https://github.com/Clipy/Clipy) !Freeware Freeware Icon  ⟡ CopyQ (https://hluk.github.io/CopyQ) - Clipboard Manager with Advanced Features. !Open-Source Software OSS Icon  (https://github.com/hluk/CopyQ) !Freeware Freeware Icon  -⟡ iPaste (https://en.toolinbox.net/iPaste) - Lightweight and efficient clipboard tool. !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/app/id1056935452?ls=1&mt=12&at=1000lv4R&ct=iPaste_me) +⟡ iPaste (https://en.toolinbox.net/iPaste) - Lightweight and efficient clipboard tool. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/id1056935452?ls=1&mt=12&at=1000lv4R&ct=iPaste_me) ⟡ Paste (http://pasteapp.me) - Smart clipboard history & snippets manager. !App Store app-store Icon  (https://itunes.apple.com/us/app/paste-clipboard-history-manager/id967805235) ⟡ PasteBot (https://tapbots.com/pastebot/) - Powerful clipboard manager. !App Store app-store Icon  (https://itunes.apple.com/us/app/pastebot/id1179623856) ⟡ Pure Paste (https://sindresorhus.com/pure-paste) - Paste as plain text by default. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1611378436) @@ -1131,19 +1047,17 @@ ⟡ Anvil (https://anvilformac.com/) - Anvil is a beautiful menubar app for managing local websites. Serve up static sites and Rack apps with simple URLs and zero configuration. !Freeware Freeware Icon  ⟡ Bartender (https://www.macbartender.com) - Organize or hide menu bar icons on your Mac. -⟡ BeardedSpice (https://github.com/beardedspice/beardedspice) - Allows you to control web based media players (SoundCloud, YouTube, etc) and some native apps with the media keys on Mac keyboards. !Open-Source  -Software OSS Icon  (https://github.com/beardedspice/beardedspice) !Freeware Freeware Icon  +⟡ BeardedSpice (https://github.com/beardedspice/beardedspice) - Allows you to control web based media players (SoundCloud, YouTube, etc) and some native apps with the media keys on Mac keyboards. !Open-Source Software OSS Icon   +(https://github.com/beardedspice/beardedspice) !Freeware Freeware Icon  ⟡ Dato (https://sindresorhus.com/dato) - A better menu bar clock with calendar, events, and time zones. !App Store app-store Icon  (https://apps.apple.com/us/app/dato/id1470584107) ⟡ Dozer (https://github.com/Mortennn/Dozer) - Hide MacOS menubar items. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/Mortennn/Dozer) ⟡ Eye Timer (https://adelmaer.com/eyetimer) - Take Breaks to prevent Eye Strain timer for Mac. !App Store app-store Icon  (https://apps.apple.com/us/app/eye-timer/id1485856873) ⟡ Fishing Funds (https://ff.1zilc.top) - Display real-time trends of Chinese funds in the menubar. !Open-Source Software OSS Icon  (https://github.com/1zilc/fishing-funds) !Freeware Freeware Icon  -⟡ Folder Peek (https://sindresorhus.com/folder-peek) - Quickly access documents, files, folders, and apps from the menu bar. !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/app/id1615988943) +⟡ Folder Peek (https://sindresorhus.com/folder-peek) - Quickly access documents, files, folders, and apps from the menu bar. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1615988943) ⟡ Hidden (https://github.com/dwarvesf/hidden) - A ultra-light MacOS utility that helps hide menu bar icons. !Open-Source Software OSS Icon  (https://github.com/dwarvesf/hidden) !Freeware Freeware Icon  ⟡ Hue in the Menu (https://apps.apple.com/gb/app/hue-in-the-menu/id1534707384) - Philips Hue light management in the menu bar with multi-room support. !App Store app-store Icon   (https://apps.apple.com/gb/app/hue-in-the-menu/id1534707384) !Freeware Freeware Icon  -⟡ Ice (https://github.com/jordanbaird/Ice) - A free, open source, alternative to Bartender. Helps to hide menu items and gives options for different layouts. !Open-Source Software OSS Icon !Freeware Freeware  -Icon  +⟡ Ice (https://github.com/jordanbaird/Ice) - A free, open source, alternative to Bartender. Helps to hide menu items and gives options for different layouts. !Open-Source Software OSS Icon !Freeware Freeware Icon  ⟡ iGlance (https://github.com/Moneypulation/iGlance) - macOS System Monitor for the Status Bar. !Open-Source Software OSS Icon  (https://github.com/Moneypulation/iGlance) !Freeware Freeware Icon   (https://github.com/Moneypulation/iGlance) ⟡ Itsycal (https://www.mowglii.com/itsycal/) - Tiny calendar for your Mac's menu bar. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/sfsam/itsycal) @@ -1151,46 +1065,43 @@ ⟡ Later (https://getlater.app/) - Save all your Mac apps for later with one click. !Open-Source Software OSS Icon  (https://github.com/alyssaxuu/later/) !Freeware Freeware Icon  ⟡ MeetingBar (https://meetingbar.onrender.com) - Menu bar app for your calendar meetings !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/leits/MeetingBar) ⟡ MenubarX (https://menubarx.app/) - A powerful Mac menu bar browser, pin webpage like an App. !App Store app-store Icon  (https://apps.apple.com/us/app/menubarx/id1575588022) !Freeware Freeware Icon  -⟡ MonitorControl (https://github.com/MonitorControl/MonitorControl/) - Control your display's brightness & volume on your Mac as if it was a native Apple Display. !Open-Source Software OSS Icon !Freeware  -Freeware Icon  (https://github.com/MonitorControl/MonitorControl/) +⟡ MonitorControl (https://github.com/MonitorControl/MonitorControl/) - Control your display's brightness & volume on your Mac as if it was a native Apple Display. !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://github.com/MonitorControl/MonitorControl/) ⟡ One Thing (https://sindresorhus.com/one-thing) - Put a single task or goal in your menu bar. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1604176982) ⟡ Pandan (https://sindresorhus.com/pandan) - Time awareness in your menu bar. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1569600264) ⟡ PowerMeister (https://naden.co) - Conserve energy and improve Battery-Life on your MacBook. -⟡ Reminders MenuBar (https://github.com/DamascenoRafael/reminders-menubar/) - Simple macOS menu bar app to view and interact with reminders. !Open-Source Software OSS Icon   -(https://github.com/DamascenoRafael/reminders-menubar/) !Freeware Freeware Icon  +⟡ Reminders MenuBar (https://github.com/DamascenoRafael/reminders-menubar/) - Simple macOS menu bar app to view and interact with reminders. !Open-Source Software OSS Icon  (https://github.com/DamascenoRafael/reminders-menubar/) ! +Freeware Freeware Icon  ⟡ Streaker (https://github.com/jamieweavis/streaker) - GitHub contribution streak tracking menubar app. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/jamieweavis/streaker) ⟡ SwiftBar (https://github.com/swiftbar/SwiftBar/) - Powerful macOS menu bar customization tool. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/swiftbar/SwiftBar/) ⟡ TextSniper (https://textsniper.app/) - Simple yet powerful OCR app in your Menu Bar. Instantly copy and paste text from anywhere. !App Store app-store Icon  (https://apps.apple.com/app/id1528890965) -⟡ Today (https://sindresorhus.com/today) - View today’s schedule right from the menu bar. The perfect companion to the built-in Calendar app. !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/app/id6443714928) +⟡ Today (https://sindresorhus.com/today) - View today’s schedule right from the menu bar. The perfect companion to the built-in Calendar app. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id6443714928) ⟡ TomatoBar (https://github.com/ivoronin/TomatoBar) - World's neatest Pomodoro timer for macOS menu bar. !Open-Source Software OSS Icon  (https://github.com/ivoronin/TomatoBar) !Freeware Freeware Icon  ⟡ UTC Time (https://sindresorhus.com/utc-time) - Show the time in UTC in the menu bar or a widget. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1538245904) ⟡ Vanilla (https://matthewpalmer.net/vanilla/) - Hide menu bar icons on your Mac. !Freeware Freeware Icon  -⟡ Work Hours (https://github.com/niteoweb/work-hours-mac) - Simple app that tracks your work hours from the menu bar. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/niteoweb/work-hours-mac) +⟡ Work Hours (https://github.com/niteoweb/work-hours-mac) - Simple app that tracks your work hours from the menu bar. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/niteoweb/work-hours-mac) ⟡ Xbar (https://xbarapp.com/) - Put the output from any script or program into your macOS Menu Bar (the BitBar reboot). !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/matryer/xbar) -⟡ FunKey-Mechanical Keyboard App (https://apps.apple.com/us/app/funkey-mechanical-keyboard-app/id6469420677) - FunKey is a Mac app that offers the ability to add artificial mechanical keyboard sounds to your  -MacBook. The ultimate Mac app for mechanical keyboard enthusiasts. !App Store app-store Icon   +⟡ FunKey-Mechanical Keyboard App (https://apps.apple.com/us/app/funkey-mechanical-keyboard-app/id6469420677) - FunKey is a Mac app that offers the ability to add artificial mechanical keyboard sounds to your MacBook. The ultimate Mac  +app for mechanical keyboard enthusiasts. !App Store app-store Icon   File Organization Tools ⟡ BetterZip (https://macitbetter.com/) - Archive tool supports ZIP, TAR, TGZ, TBZ, TXZ (new), 7-ZIP, RAR. -⟡ eZip (http://ezip.awehunt.com) - An easy to use, feature-rich archiver for macOS. Supports popular formats such as RAR, ZIP, 7Z, BZ2, GZ etc. Works great with Mojave dark-mode and QuickLook. !Freeware Freeware -Icon  +⟡ eZip (http://ezip.awehunt.com) - An easy to use, feature-rich archiver for macOS. Supports popular formats such as RAR, ZIP, 7Z, BZ2, GZ etc. Works great with Mojave dark-mode and QuickLook. !Freeware Freeware Icon  ⟡ Fileside (https://www.fileside.app) - A modern, tiling file manager with unlimited panes. ⟡ Folders File Manager (https://foldersapp.dev) - A file manager with an expandable folder tree, similar to that of Windows Explorer. ⟡ Hazel (https://www.noodlesoft.com) - Automated file organization for your Mac. Responsibly and beautifully designed. -⟡ Keka (https://www.keka.io) - File archiver for macOS. Compression: 7Z, ZIP, TAR, GZIP, BZIP2, XZ LZIP, DMG, ISO. Extraction: 7Z, ZIP, RAR, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO, LZMA, EXE, CAB, WIM, PAX, JAR,  -APK, APPX, CPGZ, CPIO. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/keka/id470158793) +⟡ Keka (https://www.keka.io) - File archiver for macOS. Compression: 7Z, ZIP, TAR, GZIP, BZIP2, XZ LZIP, DMG, ISO. Extraction: 7Z, ZIP, RAR, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO, LZMA, EXE, CAB, WIM, PAX, JAR, APK, APPX, CPGZ, CPIO. ! +Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/keka/id470158793) ⟡ muCommander (http://www.mucommander.com) - Lightweight file manager with a dual-pane interface. !Open-Source Software OSS Icon  (https://github.com/mucommander/mucommander) !Freeware Freeware Icon  -⟡ Modal File Manager (https://github.com/raguay/ModalFileManager/) - A lightweight, minimal dual-pane file manager with Vim style hotkeys. It can be customized with themes and extensions that are downloaded from -GitHub using a built in interface. !Open-Source Software OSS Icon  (https://GitHub.com/raguay/ModalFileManager) !Freeware Freeware Icon  -⟡ PDF Archiver (https://github.com/JulianKahnert/PDF-Archiver) - Nice tool for tagging and archiving tasks. !Open-Source Software OSS Icon  (https://github.com/JulianKahnert/PDF-Archiver) !App Store app-store  -Icon  (https://itunes.apple.com/app/pdf-archivar/id1352719750) +⟡ Modal File Manager (https://github.com/raguay/ModalFileManager/) - A lightweight, minimal dual-pane file manager with Vim style hotkeys. It can be customized with themes and extensions that are downloaded from GitHub using a built in  +interface. !Open-Source Software OSS Icon  (https://GitHub.com/raguay/ModalFileManager) !Freeware Freeware Icon  +⟡ PDF Archiver (https://github.com/JulianKahnert/PDF-Archiver) - Nice tool for tagging and archiving tasks. !Open-Source Software OSS Icon  (https://github.com/JulianKahnert/PDF-Archiver) !App Store app-store Icon   +(https://itunes.apple.com/app/pdf-archivar/id1352719750) ⟡ Rapidmg (https://rapidmg.branchseer.com/) 1-Click extracting apps from DMG images to the "Applications" folder. !App Store app-store Icon  (https://apps.apple.com/app/rapidmg/id6451349778) ⟡ The Unarchiver (https://theunarchiver.com/) - Unarchive many different kinds of archive files. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/the-unarchiver/id425424353) -⟡ Unarchive One (https://cleanerone.trendmicro.com/unarchiver-one/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Quickly decompress multiple different types of compressed files/compressed  -files to various scene compression formats. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1127253508?pt=444218&ct=GitHub&mt=8) +⟡ Unarchive One (https://cleanerone.trendmicro.com/unarchiver-one/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Quickly decompress multiple different types of compressed files/compressed files to various scene  +compression formats. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1127253508?pt=444218&ct=GitHub&mt=8) ⟡ Marta (https://marta.sh) - File Manager for macOS written entirely in Swift !Freeware Freeware Icon  General Tools @@ -1198,16 +1109,15 @@ ⟡ AirServer (http://www.airserver.com/Download) - Most advanced screen mirroring software receiver for Mac, PC and Xbox One. ⟡ Cloudflare WARP (https://1.1.1.1/) - Replaces the connection between your device and the Internet with a modern, optimized, protocol. !Freeware Freeware Icon  ⟡ Clean-Me (https://kevin-de-koninck.github.io/Clean-Me/) - A macOS system analyser and cleaner !Open-Source Software OSS Icon   -⟡ CleanMyMac X (https://macpaw.com/cleanmymac) - Delete megatons of junk, malware, and make your Mac faster & more organized !App Store app-store Icon   -(https://apps.apple.com/us/app/cleanmymac-x/id1339170533?mt=12) +⟡ CleanMyMac X (https://macpaw.com/cleanmymac) - Delete megatons of junk, malware, and make your Mac faster & more organized !App Store app-store Icon  (https://apps.apple.com/us/app/cleanmymac-x/id1339170533?mt=12) ⟡ DNS Heaven (https://github.com/greenboxal/dns-heaven) - Unifies macOS DNS so applications using glibc can resolve DNS with the native stack. Mainly for use with VPNs. !Open-Source Software OSS Icon   (https://github.com/greenboxal/dns-heaven) !Freeware Freeware Icon  ⟡ DevToysMac (https://github.com/ObuchiYuki/DevToysMac) - Offline toolbox that helps developers in daily tasks. !Open-Source Software OSS Icon !Freeware Freeware Icon  -⟡ DevUtils.app (https://devutils.com/) - All-in-one Toolbox for Developers. Format/Validate JSON, encode/decode Base64, convert timestamps, debug JWT… with just one click! Native macOS app and works offline. ! -Open-Source Software OSS Icon  (https://github.com/DevUtilsApp/DevUtils-app) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/devutils-app/id1533756032) +⟡ DevUtils.app (https://devutils.com/) - All-in-one Toolbox for Developers. Format/Validate JSON, encode/decode Base64, convert timestamps, debug JWT… with just one click! Native macOS app and works offline. !Open-Source Software OSS  +Icon  (https://github.com/DevUtilsApp/DevUtils-app) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/devutils-app/id1533756032) ⟡ Etcher (https://www.balena.io/etcher/) - Flash OS images to SD cards & USB drives, safely and easily. !Open-Source Software OSS Icon  (https://github.com/balena-io/etcher) !Freeware Freeware Icon  -⟡ Google Assistant (Unofficial Desktop Client) (https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) - A cross-platform desktop client for Google Assistant based on Google Assistant SDK. -!Open-Source Software OSS Icon !Freeware Freeware Icon  +⟡ Google Assistant (Unofficial Desktop Client) (https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) - A cross-platform desktop client for Google Assistant based on Google Assistant SDK. !Open-Source Software  +OSS Icon !Freeware Freeware Icon  ⟡ Equinox (https://github.com/rlxone/Equinox) - Create dynamic wallpapers for macOS. !Open-Source Software OSS Icon !Freeware Freeware Icon !App Store app-store Icon   (https://apps.apple.com/us/app/equinox-create-wallpaper/id1591510203) ⟡ HTTrack (http://www.httrack.com) - Useful tool for downloading a whole website and offline browsing. !Freeware Freeware Icon  @@ -1219,13 +1129,10 @@ ⟡ NextDNS (https://nextdns.io/) - The new firewall for the modern Internet. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/nextdns/id1464122853) ⟡ Plash (https://sindresorhus.com/plash) - Make any website your desktop wallpaper. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Plash) !Freeware Freeware Icon !App Store app-store Icon   (https://apps.apple.com/us/app/plash/id1494023538) -⟡ SlowQuitApps (https://github.com/dteoh/SlowQuitApps) - An OS X app that adds a global delay of 1 second to the Cmd-Q shortcut. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/dteoh/SlowQuitApps) +⟡ SlowQuitApps (https://github.com/dteoh/SlowQuitApps) - An OS X app that adds a global delay of 1 second to the Cmd-Q shortcut. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/dteoh/SlowQuitApps) ⟡ Speediness (https://sindresorhus.com/speediness) - Check your internet speed. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1596706466) -⟡ Ultra TabSaver (https://github.com/Swift-open-source/UltraTabSaver) - The Open Source Tab Manager for Safari !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/Swift-open-source/UltraTabSaver) -⟡ CapsLockNoDelay (https://github.com/gkpln3/CapsLockNoDelay) - Removes caps-lock key activation delay for fast typers. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/gkpln3/CapsLockNoDelay) +⟡ Ultra TabSaver (https://github.com/Swift-open-source/UltraTabSaver) - The Open Source Tab Manager for Safari !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/Swift-open-source/UltraTabSaver) +⟡ CapsLockNoDelay (https://github.com/gkpln3/CapsLockNoDelay) - Removes caps-lock key activation delay for fast typers. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/gkpln3/CapsLockNoDelay) To-Do Lists @@ -1240,26 +1147,23 @@ ⟡ Nozbe (https://nozbe.com) - Powerful GTD app for individuals and teams, with support for every Apple device (Mac, iPhone, iPad, Watch). !App Store app-store Icon   (https://itunes.apple.com/pl/app/nozbe-tasks-projects-team/id508957583?mt=12) ⟡ OmniFocus (https://www.omnigroup.com/omnifocus/) - Nice GTD app, made by OmniGroups. -⟡ Super Productivity (https://super-productivity.com) - Cross-platform todo list app with integrated Timeboxing and time tracking capabilities. !Open-Source Software OSS Icon   -(https://github.com/johannesjo/super-productivity) !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/cn/app/super-productivity/id1482572463?mt=12) +⟡ Super Productivity (https://super-productivity.com) - Cross-platform todo list app with integrated Timeboxing and time tracking capabilities. !Open-Source Software OSS Icon  (https://github.com/johannesjo/super-productivity) !Freeware +Freeware Icon !App Store app-store Icon  (https://apps.apple.com/cn/app/super-productivity/id1482572463?mt=12) ⟡ Taskade (https://www.taskade.com) - Real-time collaborative editor for teams. ⟡ TaskPaper (https://www.taskpaper.com/) - Plain text to-do lists. ⟡ Things (https://culturedcode.com/things/) - Delightful and easy to use task manager. (Award-winning App) ⟡ Todoist (https://todoist.com/mac) - Cross-platform todo list app. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/todoist-to-do-list-tasks/id585829637?mt=12) ⟡ Tomato 2 (https://tomato2.app) - Beautiful and simple Pomodoro timer. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/us/app/tomato-2-pomodoro-timer/id1494210770?mt=12) -⟡ TickTick (https://ticktick.com/) - Simple and effective to-do list and task manager that helps you organize all aspects of life. !Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/app/id966085870) +⟡ TickTick (https://ticktick.com/) - Simple and effective to-do list and task manager that helps you organize all aspects of life. !Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/id966085870) Productivity ⟡ 1440 Minutes Left Today (https://1440app.com/) - Keep a track of how many minutes you have left until the day is over, right in your menu bar. !Freeware Freeware Icon !App Store app-store Icon   (https://apps.apple.com/us/app/1440/id1483764819) -⟡ ActivityWatch (https://activitywatch.net/) - Cross-platform, extensible, and privacy-focused time-tracker. !Open-Source Software OSS Icon  (https://github.com/ActivityWatch/activitywatch) !Freeware Freeware  -Icon  -⟡ Alfred (https://www.alfredapp.com/) - Award-winning app which boosts efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to  -control your Mac. !Awesome List awesome-list Icon  (https://github.com/learn-anything/alfred-workflows#readme) -⟡ BetterMouse (https://better-mouse.com) - Smooth scroll, cursor acceleration prohibition, and powerful button/gesture remapping in one utility for 3rd-party mice. Aims for replacing those bulky and intrusive  -official drivers. +⟡ ActivityWatch (https://activitywatch.net/) - Cross-platform, extensible, and privacy-focused time-tracker. !Open-Source Software OSS Icon  (https://github.com/ActivityWatch/activitywatch) !Freeware Freeware Icon  +⟡ Alfred (https://www.alfredapp.com/) - Award-winning app which boosts efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac. !Awesome  +List awesome-list Icon  (https://github.com/learn-anything/alfred-workflows#readme) +⟡ BetterMouse (https://better-mouse.com) - Smooth scroll, cursor acceleration prohibition, and powerful button/gesture remapping in one utility for 3rd-party mice. Aims for replacing those bulky and intrusive official drivers. ⟡ BetterTouchTool (https://folivora.ai/) - Great, feature-packed app that allows you to configure many gestures for your Magic Mouse, Macbook Trackpad, Magic Trackpad and also Mouse Gestures for normal mice. ⟡ Cerebro (https://cerebroapp.com/) - Open-source productivity booster with a brain. !Open-Source Software OSS Icon  (https://github.com/cerebroapp/cerebro) !Freeware Freeware Icon  ⟡ Choosy (https://www.choosyosx.com) - UI, URL API and a browser extension set for managing rules where and how to open links. @@ -1267,10 +1171,9 @@ ⟡ Dropzone (https://aptonic.com) - Create a popup grid of customizable actions. Scriptable in Ruby & Python. ⟡ Focalboard (https://www.focalboard.com/) - Open source, self-hosted alternative to Trello, Notion, and Asana. !Open-Source Software OSS Icon  (https://github.com/mattermost/focalboard) !Freeware Freeware Icon  ⟡ Hammerspoon (http://www.hammerspoon.org/) - Tool for powerful OSX automation with the Lua scripting engine. !Open-Source Software OSS Icon  (https://github.com/Hammerspoon/hammerspoon) !Freeware Freeware Icon  -⟡ HapticKey (https://github.com/niw/HapticKey/releases) - A simple utility application for MacBook with Touch Bar that triggers a haptic feedback when tapping Touch Bar. !Open-Source Software OSS Icon   -(https://github.com/niw/HapticKey) !Freeware Freeware Icon  -⟡ HazeOver (https://hazeover.com) - App that dims your background app windows so you can focus more on your main task! !App Store app-store Icon   -(https://apps.apple.com/ph/app/hazeover-distraction-dimmer/id430798174?mt=12) +⟡ HapticKey (https://github.com/niw/HapticKey/releases) - A simple utility application for MacBook with Touch Bar that triggers a haptic feedback when tapping Touch Bar. !Open-Source Software OSS Icon  (https://github.com/niw/HapticKey) +!Freeware Freeware Icon  +⟡ HazeOver (https://hazeover.com) - App that dims your background app windows so you can focus more on your main task! !App Store app-store Icon  (https://apps.apple.com/ph/app/hazeover-distraction-dimmer/id430798174?mt=12) ⟡ Hook for Mac (https://hookproductivity.com/) - Hook files together fast and easily, enabling you to find anything related with a simple keyboard shortcut. ⟡ Hungrymark (https://zhengying.github.io/hungrymark) - Useful app to bookmark your files, folders, and webs, quick access your bookmarks through menu bar !App Store app-store Icon   (https://apps.apple.com/us/app/hungrymark/id1482778901?l=en&mt=12) @@ -1285,8 +1188,7 @@ ⟡ Linear Mouse (https://linearmouse.app/) - Full control of mouse. Change the speed, scrolling direction, pointer type and much more. !Open-Source Software OSS Icon  (https://github.com/linearmouse/linearmouse) ⟡ Macaify (https://macaify.com) - Fast use of ChatGPT, lightweight, clean, keyboard-first. !Freeware Freeware Icon  ⟡ MindMac (https://mindmac.app/) - Feature-rich & privacy-first native ChatGPT app to use OpenAI, Azure OpenAI, Anthropic Claude, OpenRouter all in one place. -⟡ Mos (https://mos.caldis.me/) - Simple tool can offer the smooth scrolling and reverse the mouse scrolling direction on your Mac. !Open-Source Software OSS Icon  (https://github.com/Caldis/Mos) !Freeware  -Freeware Icon  +⟡ Mos (https://mos.caldis.me/) - Simple tool can offer the smooth scrolling and reverse the mouse scrolling direction on your Mac. !Open-Source Software OSS Icon  (https://github.com/Caldis/Mos) !Freeware Freeware Icon  ⟡ OmniPlan (https://www.omnigroup.com/omniplan/) - The best way to visualize, maintain, and simplify your projects. Project Management made easy. ⟡ OpenIn (https://loshadki.app/openin4/) - Take control of installed apps on your Mac !App Store app-store Icon  (https://apps.apple.com/us/app/openin-4-advanced-link-handler/id1643649331?mt=12) ⟡ PaletteBrain (https://palettebrain.com) - Access the power of ChatGPT across all your Mac applications with the press of a shortcut. @@ -1297,29 +1199,26 @@ ⟡ Rize (https://rize.io/) - A.I. powered time tracker that automatically improves your focus and helps you build better work habits. ⟡ SensibleSideButtons (http://sensible-side-buttons.archagon.net) - Use the side buttons on your mouse to move forward and backward in many apps, like in Windows. !Open-Source Software OSS Icon   (https://github.com/archagon/sensible-side-buttons) -⟡ nnScreenshots (https://www.nearnorthsoftware.com/software/screenshots.php) - A super easy way to keep a visual record of your productivity to make it easier to fill out timesheets or just to help you review  -the day. Built in timesheet editor. +⟡ nnScreenshots + (https://www.nearnorthsoftware.com/software/screenshots.php) - A super easy way to keep a visual record of your productivity to make it easier to fill out timesheets or just to help you review the day. Built in timesheet editor. ⟡ skhd (https://github.com/koekeishiya/skhd) - Simple hotkey daemon for macOS. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/koekeishiya/skhd) -⟡ Strategr (https://khrykin.github.io/strategr/) - No-fuss time management app. Stategr helps you maximize your productivity, giving you the quickest and most effective way to time-box your day. !Open-Source  -Software OSS Icon !Freeware Freeware Icon  (https://github.com/khrykin/StrategrDesktop) +⟡ Strategr (https://khrykin.github.io/strategr/) - No-fuss time management app. Stategr helps you maximize your productivity, giving you the quickest and most effective way to time-box your day. !Open-Source Software OSS Icon !Freeware +Freeware Icon  (https://github.com/khrykin/StrategrDesktop) ⟡ Time Out (https://www.dejal.com/timeout/) - Easy break reminders, with micro-break and flexible customization if you want it. !Freeware Freeware Icon !App Store app-store Icon   (https://itunes.apple.com/us/app/time-out-break-reminders/id402592703?mt=12) ⟡ Timing (https://timingapp.com/) - Automatic time and productivity tracking for Mac. Helps you stay on track with your work and ensures no billable hours get lost if you are billing hourly. -⟡ Trello (https://trello.com) - A collaboration tool that organizes your projects into Kanban boards.!Freeware Freeware Icon !App Store app-store Icon   -(https://itunes.apple.com/app/trello/id1278508951?ls=1&mt=12) +⟡ Trello (https://trello.com) - A collaboration tool that organizes your projects into Kanban boards.!Freeware Freeware Icon !App Store app-store Icon  (https://itunes.apple.com/app/trello/id1278508951?ls=1&mt=12) ⟡ Ukelele (http://scripts.sil.org/ukelele) - Unicode Keyboard Layout Editor. -⟡ Velja (https://sindresorhus.com/velja) - Browser picker that lets you open links in a specific browser or a desktop app. !Freeware Freeware Icon !App Store app-store Icon   -(https://apps.apple.com/app/id1607635845) +⟡ Velja (https://sindresorhus.com/velja) - Browser picker that lets you open links in a specific browser or a desktop app. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/id1607635845) ⟡ xScope (http://xscopeapp.com/) - Powerful set of tools that are ideal for measuring, inspecting & testing on-screen graphics and layouts. ⟡ Z (https://github.com/rupa/z) - Powerful way to navigate easily by typing only a string of directory name in terminal instead of typing exact location of director. ⟡ Parrotflow (https:/parrotflow.com) - Copilot for your Mac. !Open-Source Software OSS Icon !App Store app-store Icon  (https://apps.apple.com/us/app/id6450801102?) ⟡ Pomodoro Cycle (https://github.com/jet8a/pomodoro-cycle-app) - Pomodoro tracker -⟡ Workspaces (https://www.apptorium.com/workspaces) - Workspaces gives you the ability you to quickly switch between different types of tasks. It allows you to select which apps to open and close when selecting  -a workspace. !App Store app-store Icon  (https://apps.apple.com/se/app/workspaces-2/id1540284555?mt=12) +⟡ Workspaces (https://www.apptorium.com/workspaces) - Workspaces gives you the ability you to quickly switch between different types of tasks. It allows you to select which apps to open and close when selecting a workspace. !App Store  +app-store Icon  (https://apps.apple.com/se/app/workspaces-2/id1540284555?mt=12) ⟡ BoltAI (https://boltai.com) - A beautiful & powerful ChatGPT app for Mac. Stay ahead by integrating AI into your workflow today. ⟡ PDF Pals (https://pdfpals.com) - Chat with PDF app for Mac. No file size limits! -⟡ Keyboard Cowboy (https://github.com/zenangst/KeyboardCowboy) - The missing keyboard shortcut utility for macOS. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/zenangst/KeyboardCowboy) +⟡ Keyboard Cowboy (https://github.com/zenangst/KeyboardCowboy) - The missing keyboard shortcut utility for macOS. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/zenangst/KeyboardCowboy) Window Management @@ -1335,8 +1234,8 @@ ⟡ Magnet (http://magnet.crowdcafe.com/) - Window manager that keeps your workspace organized. !App Store app-store Icon  (https://itunes.apple.com/us/app/id441258766) ⟡ Moom (http://manytricks.com/moom/) - Allows you to easily move and zoom windows, or to another display—using either the mouse or the keyboard. ⟡ rcmd (https://lowtechguys.com/rcmd/) - Use the key to switch applications based on their name. !App Store app-store Icon  (https://apps.apple.com/us/app/rcmd-app-switcher/id1596283165) -⟡ Rectangle-app (https://github.com/rxhanson/Rectangle) - Rectangle is a window management app based on Spectacle, written in Swift: Move and resize windows on macOS with keyboard shortcuts and snap areas. ! -Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/rxhanson/Rectangle) +⟡ Rectangle-app (https://github.com/rxhanson/Rectangle) - Rectangle is a window management app based on Spectacle, written in Swift: Move and resize windows on macOS with keyboard shortcuts and snap areas. !Open-Source Software OSS Icon +!Freeware Freeware Icon  (https://github.com/rxhanson/Rectangle) ⟡ ShiftIt (https://github.com/fikovnik/ShiftIt) - Managing window size and position in OSX. !Open-Source Software OSS Icon  (https://github.com/fikovnik/ShiftIt) !Freeware Freeware Icon  ⟡ Sidebar (http://sidebarapp.net/) - The modern Dock replacement for your Mac. ⟡ SizeUp (http://www.irradiatedsoftware.com/sizeup/) - Powerful, keyboard-centric window management. @@ -1344,8 +1243,8 @@ (https://github.com/jigish/slate) ⟡ Tiles (https://freemacsoft.net/tiles/) - Easily reorganize windows by either dragging them to the edges of the screen, using keyboard shortcuts, or the menu bar. !Freeware Freeware Icon  ⟡ Total Spaces (http://totalspaces.binaryage.com/) - Provides window management much like ubuntu. Creates hotkeys for workspaces which allows you to easily move around. -⟡ yabai (https://github.com/koekeishiya/yabai) - Tiling window manager for macOS. A rewrite of chunkwm, it provides a more seamless integration with the operating system. !Open-Source Software OSS Icon ! -Freeware Freeware Icon  (https://github.com/koekeishiya/yabai/wiki) +⟡ yabai (https://github.com/koekeishiya/yabai) - Tiling window manager for macOS. A rewrite of chunkwm, it provides a more seamless integration with the operating system. !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://github.com/koekeishiya/yabai/wiki) Password Management @@ -1358,8 +1257,8 @@ ⟡ KeepassXC (https://keepassxc.org/) - Free, open source, cross-platform password manager. !Open-Source Software OSS Icon  (https://github.com/keepassxreboot/keepassxc) !Freeware Freeware Icon  ⟡ MacPass (https://macpass.github.io/) - Open-source KeePass Mac OS client. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/mstarke/MacPass) ⟡ SafeInCloud (https://safe-in-cloud.com/en/) - Cross Platform password management, low cost app! !App Store app-store Icon  (https://itunes.apple.com/app/safeincloud-password-manager/id883070818) -⟡ Strongbox (https://strongboxsafe.com/) - Secure Password Management for iOS and MacOS. Open Source. Compatible with KeePass and Password Safe. !Open-Source Software OSS Icon   -(https://github.com/strongbox-password-safe/Strongbox) !App Store app-store Icon  (https://apps.apple.com/us/app/strongbox/id1270075435?mt=12) +⟡ Strongbox (https://strongboxsafe.com/) - Secure Password Management for iOS and MacOS. Open Source. Compatible with KeePass and Password Safe. !Open-Source Software OSS Icon  (https://github.com/strongbox-password-safe/Strongbox) !App +Store app-store Icon  (https://apps.apple.com/us/app/strongbox/id1270075435?mt=12) ⟡ Swifty (https://getswifty.pro/) - Free Offline-first Password Manager for MacOS, Windows and Linux. !Open-Source Software OSS Icon  (https://github.com/swiftyapp/swifty) !Freeware Freeware Icon  Finder Tools @@ -1374,12 +1273,12 @@ Quality of Life Improvements -⟡ Actions (https://github.com/sindresorhus/Actions) - Provides many useful actions for the Shortcuts app. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Actions) !Freeware Freeware Icon !App  -Store app-store Icon  (https://apps.apple.com/app/id1586435171) +⟡ Actions (https://github.com/sindresorhus/Actions) - Provides many useful actions for the Shortcuts app. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Actions) !Freeware Freeware Icon !App Store app-store Icon   +(https://apps.apple.com/app/id1586435171) ⟡ DisplayBuddy (https://displaybuddy.app) - Control the brightness, contrast, input source and more of your external display directly from your Mac. ⟡ f.lux (https://justgetflux.com/) - Makes the color of your computer's display adapt to the time of day. !Freeware Freeware Icon  -⟡ Grayscale Mode (https://github.com/rkbhochalya/grayscale-mode) - An open source macOS app that lets you quickly toggle grayscale filter right from your menu bar or using a keyboard shortcut (⌥⌘G). !Open-Source -Software OSS Icon  (https://github.com/rkbhochalya/grayscale-mode) !Freeware Freeware Icon  +⟡ Grayscale Mode (https://github.com/rkbhochalya/grayscale-mode) - An open source macOS app that lets you quickly toggle grayscale filter right from your menu bar or using a keyboard shortcut (⌥⌘G). !Open-Source Software OSS Icon   +(https://github.com/rkbhochalya/grayscale-mode) !Freeware Freeware Icon  ⟡ KeyCastr (https://github.com/keycastr/keycastr) - Open-source keystroke visualizer. !Open-Source Software OSS Icon  (https://github.com/keycastr/keycastr) !Freeware Freeware Icon  ⟡ Luminescent (https://naden.co) - Bring back Keyboard Backlight Shortcuts for the MacBook. ⟡ Lunar (https://lunar.fyi/) - Help you adujst brightness, contrast and volumn of your external display. !Open-Source Software OSS Icon  (https://github.com/alin23/Lunar) !Freeware Freeware Icon  @@ -1393,31 +1292,28 @@ ⟡ AlDente (https://apphousekitchen.com/) - Charge limiter app for MacBooks to keep your battery healthy even longer. !Open-Source Software OSS Icon  (https://github.com/davidwernhart/AlDente) ⟡ Amphetamine (https://itunes.apple.com/us/app/amphetamine/id937984704) - Override your energy saver settings and keep your Mac awake. !Freeware Freeware Icon !App Store app-store Icon   (https://itunes.apple.com/us/app/amphetamine/id937984704) -⟡ AdBlock One (https://cleanerone.trendmicro.com/ad-block-one-for-mac/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Your New Favorite Free Ad Blocker for macOS and iOS: Stop seeing  -annoying ads in Safari. Open websites faster. Browse the web more safely.!Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1491889901?pt=444218&ct=GitHub&mt=8) +⟡ AdBlock One (https://cleanerone.trendmicro.com/ad-block-one-for-mac/?utm_source=github&utm_medium=referral&utm_campaign=githubproject) - Your New Favorite Free Ad Blocker for macOS and iOS: Stop seeing annoying ads in Safari. Open  +websites faster. Browse the web more safely.!Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1491889901?pt=444218&ct=GitHub&mt=8) ⟡ AppCleaner (http://freemacsoft.net/appcleaner/) - Small application which allows you to thoroughly uninstall unwanted apps. !Freeware Freeware Icon  ⟡ Apple Silicon App Test (https://doesitarm.com/apple-silicon-app-test/) - Browser-based tool for checking Apple Silicon app compatibility before you buy an M1 Mac. !Open-Source Software OSS Icon   (https://github.com/ThatGuySam/doesitarm) !Freeware Freeware Icon  -⟡ Background Music (https://github.com/kyleneideck/BackgroundMusic) - Automatically pause your music, set individual apps' volumes and record system audio. !Open-Source Software OSS Icon   -(https://github.com/kyleneideck/BackgroundMusic) -⟡ Cleaner One (https://apps.apple.com/app/apple-store/id1133028347?pt=444218&ct=GitHub&mt=8) - All-in-one Disk Cleaning Manager: Clean up your Mac and optimize its performance. Run a quick scan now to verify  -what's taking up your storage. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1133028347?pt=444218&ct=GitHub&mt=8) -⟡ Cleaner for Xcode (https://github.com/waylybaye/XcodeCleaner) - Helps make your Xcode faster by removing unwanted and deprecated files. !Open-Source Software OSS Icon   -(https://github.com/waylybaye/XcodeCleaner) !Freeware Freeware Icon  -⟡ coconutBattery - (https://www.coconut-flavour.com/coconutbattery/) - Shows live information about the battery in your Mac. Includes: manufacture date, capacity, cycle count, battery status, temperature, discharging power. -⟡ DaisyDisk (https://daisydiskapp.com/) - Gives a great overview of disk usage. Can also make more disk-space available by cleaning up your disk. -⟡ gfxCardStatus (https://gfx.io/) - Unobtrusive menu bar app for OS X that allows MacBook Pro users to see which apps are affecting their battery life by using the more power-hungry graphics. !Freeware Freeware  +⟡ Background Music (https://github.com/kyleneideck/BackgroundMusic) - Automatically pause your music, set individual apps' volumes and record system audio. !Open-Source Software OSS Icon  (https://github.com/kyleneideck/BackgroundMusic) +⟡ Cleaner One (https://apps.apple.com/app/apple-store/id1133028347?pt=444218&ct=GitHub&mt=8) - All-in-one Disk Cleaning Manager: Clean up your Mac and optimize its performance. Run a quick scan now to verify what's taking up your  +storage. !Freeware Freeware Icon !App Store app-store Icon  (https://apps.apple.com/app/apple-store/id1133028347?pt=444218&ct=GitHub&mt=8) +⟡ Cleaner for Xcode (https://github.com/waylybaye/XcodeCleaner) - Helps make your Xcode faster by removing unwanted and deprecated files. !Open-Source Software OSS Icon  (https://github.com/waylybaye/XcodeCleaner) !Freeware Freeware  Icon  -⟡ GrandPerspective (https://grandperspectiv.sourceforge.net) - A small utility that visualizes disk usage by way of tree maps. It lets you quickly spot which files and folders take up the most space. ! -Open-Source Software OSS Icon  (https://git.code.sf.net/p/grandperspectiv/source) !Freeware Freeware Icon  (https://sourceforge.net/projects/grandperspectiv/files/grandperspective/) !App Store app-store Icon   +⟡ coconutBattery (https://www.coconut-flavour.com/coconutbattery/) - Shows live information about the battery in your Mac. Includes: manufacture date, capacity, cycle count, battery status, temperature, discharging power. +⟡ DaisyDisk (https://daisydiskapp.com/) - Gives a great overview of disk usage. Can also make more disk-space available by cleaning up your disk. +⟡ gfxCardStatus (https://gfx.io/) - Unobtrusive menu bar app for OS X that allows MacBook Pro users to see which apps are affecting their battery life by using the more power-hungry graphics. !Freeware Freeware Icon  +⟡ GrandPerspective (https://grandperspectiv.sourceforge.net) - A small utility that visualizes disk usage by way of tree maps. It lets you quickly spot which files and folders take up the most space. !Open-Source Software OSS Icon   +(https://git.code.sf.net/p/grandperspectiv/source) !Freeware Freeware Icon  (https://sourceforge.net/projects/grandperspectiv/files/grandperspective/) !App Store app-store Icon   (https://itunes.apple.com/us/app/grandperspective/id1111570163) ⟡ Gray (https://github.com/zenangst/Gray) - Pick between the light appearance and the dark appearance on a per-app basis with the click of a button. !Freeware Freeware Icon !Open-Source Software OSS Icon   (https://github.com/zenangst/Gray) ⟡ HandShaker (http://www.smartisan.com/apps/handshaker) - Mac on the management of Android mobile phone content. !Freeware Freeware Icon  ⟡ iStat Menus (https://bjango.com/mac/istatmenus/) - Advanced Mac system monitor on the menubar. -⟡ iStats (https://github.com/Chris911/iStats) - Command-line tool that allows you to easily grab the CPU temperature, fan speeds and battery information on OSX. !Open-Source Software OSS Icon !Freeware Freeware -Icon  (https://github.com/Chris911/iStats) +⟡ iStats (https://github.com/Chris911/iStats) - Command-line tool that allows you to easily grab the CPU temperature, fan speeds and battery information on OSX. !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://github.com/Chris911/iStats) ⟡ Juice (https://github.com/brianmichel/Juice) - Make your battery information a bit more interesting. !Open-Source Software OSS Icon  (https://github.com/brianmichel/Juice) !Freeware Freeware Icon  ⟡ KeepingYouAwake (https://github.com/newmarcel/KeepingYouAwake) - Alternative to Caffeine with better support for dark mode in Mac. !Open-Source Software OSS Icon  (https://github.com/newmarcel/KeepingYouAwake) ⟡ Monity (http://www.monityapp.com/) - System monitoring widget for OS X. @@ -1430,21 +1326,19 @@ ⟡ stats (https://github.com/exelban/stats) - free Mac system monitor for the menubar. !Open-Source Software OSS Icon   ⟡ Sensei (https://sensei.app/) - Sensei is a multi-tool for Mac performance, with features spanning across both hardware and software. ⟡ Sleepr (https://sleepr.app/) - Sleepr brings back sleep timer on macOS. !App Store app-store Icon  (https://apps.apple.com/us/app/sleepr-app/id6465683427) -⟡ Sloth (https://sveinbjorn.org/sloth/) - Shows all open files, directories, sockets, pipes and devices in use by all running processes. !Open-Source Software OSS Icon  (https://github.com/sveinbjornt/Sloth/) ! -Freeware Freeware Icon  -⟡ SwiftQuit (https://github.com/onebadidea/swiftquit/) - Enables automatic quitting of macOS apps when closing their windows. !Open-Source Software OSS Icon  (https://github.com/onebadidea/swiftquit) !Freeware  -Freeware Icon  +⟡ Sloth (https://sveinbjorn.org/sloth/) - Shows all open files, directories, sockets, pipes and devices in use by all running processes. !Open-Source Software OSS Icon  (https://github.com/sveinbjornt/Sloth/) !Freeware Freeware Icon  +⟡ SwiftQuit (https://github.com/onebadidea/swiftquit/) - Enables automatic quitting of macOS apps when closing their windows. !Open-Source Software OSS Icon  (https://github.com/onebadidea/swiftquit) !Freeware Freeware Icon  ⟡ Core Tunnel (https://codinn.com/tunnel/) - Application for managing SSH connections. !App Store app-store Icon  (https://apps.apple.com/us/app/core-tunnel/id1354318707) ⟡ TG Pro (https://www.tunabellysoftware.com/tgpro/) - Temperature monitoring, fan control & hardware diagnostics to help keep your Mac cool and healthy. -⟡ Time Machine Inspector (https://github.com/probablykasper/time-machine-inspector) - Find out what's hogging up your Time Machine backups. !Open-Source Software OSS Icon   -(https://github.com/probablykasper/time-machine-inspector) !Freeware Freeware Icon  +⟡ Time Machine Inspector (https://github.com/probablykasper/time-machine-inspector) - Find out what's hogging up your Time Machine backups. !Open-Source Software OSS Icon  (https://github.com/probablykasper/time-machine-inspector) ! +Freeware Freeware Icon  ⟡ Tuxera NTFS (http://www.tuxera.com/products/tuxera-ntfs-for-mac/) - Full read-write compatibility with NTFS-formatted drives on a Mac. ⟡ Overkill (https://github.com/KrauseFx/overkill-for-mac) - Stop iTunes from opening when you connect your iPhone. Gaming Software -⟡ OpenEmu (http://openemu.org/) - A great video game console emulator, supports many different emulators in a single application. (e.g. Sony PSP, GameBoy, NDS and so on) !Open-Source Software OSS Icon !Freeware -Freeware Icon  (https://github.com/OpenEmu/OpenEmu) +⟡ OpenEmu (http://openemu.org/) - A great video game console emulator, supports many different emulators in a single application. (e.g. Sony PSP, GameBoy, NDS and so on) !Open-Source Software OSS Icon !Freeware Freeware Icon   +(https://github.com/OpenEmu/OpenEmu) ⟡ Porting Kit (http://portingkit.com/) - Install Windows® Games inside your Mac. !Freeware Freeware Icon  ⟡ PPSSPP (https://www.ppsspp.org) - A awesome PSP emulator for any OS you can dream of! !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/hrydgard/ppsspp) ⟡ RPCS3 (https://rpcs3.net) - The Open-source PlayStation 3 Emulator !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/RPCS3/rpcs3) @@ -1457,10 +1351,8 @@ ⟡ AnyDesk (https://anydesk.com) - Provides Remote access across multiple machines. ⟡ Microsoft Remote Desktop (https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466) - Connect to a remote PC or virtual apps and desktops made available by your admin. !Freeware Freeware Icon  ⟡ RealVNC (https://www.realvnc.com) - The original and best software for remote access across desktop and mobile. -⟡ RoyalTSX (https://www.royalapps.com/ts/mac/features) - Royal TSX is an ideal tool for system engineers and other IT professionals who need remote access to system with different protocols. !Freeware Freeware  -Icon  -⟡ TeamViewer (https://www.teamviewer.com/en) - Proprietary computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers. !Freeware Freeware -Icon  +⟡ RoyalTSX (https://www.royalapps.com/ts/mac/features) - Royal TSX is an ideal tool for system engineers and other IT professionals who need remote access to system with different protocols. !Freeware Freeware Icon  +⟡ TeamViewer (https://www.teamviewer.com/en) - Proprietary computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers. !Freeware Freeware Icon  QuickLook Plugins @@ -1480,11 +1372,10 @@ Here are some of the major software download sites, there are a number of OSX Mac software sites -⟡ Cakebrew (http://www.cakebrew.com) - GUI client for Homebrew. Install, check or remove apps, no command-line needed. !Open-Source Software OSS Icon !Freeware Freeware Icon   -(https://github.com/brunophilipe/Cakebrew/) +⟡ Cakebrew (http://www.cakebrew.com) - GUI client for Homebrew. Install, check or remove apps, no command-line needed. !Open-Source Software OSS Icon !Freeware Freeware Icon  (https://github.com/brunophilipe/Cakebrew/) ⟡ Homebrew (https://brew.sh/) - The missing package manager for macOS. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/Homebrew/brew/) -⟡ MacPorts (https://www.macports.org/) - Open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on  -the Mac OS X operating system. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/macports/) +⟡ MacPorts (https://www.macports.org/) - Open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating  +system. !Freeware Freeware Icon !Open-Source Software OSS Icon  (https://github.com/macports/) ⟡ MacUpdate Desktop (https://www.macupdate.com/) - Simplifies finding, buying and installing apps for your Mac. Mac App Download Sites @@ -1494,8 +1385,8 @@ Genuine Sites ⟡ alternativeTo (http://alternativeto.net/) - Also a very nice community. If you are looking for some alternative apps FOR Windows or another platform, check this site. -⟡ Slant (https://www.slant.co) - I personally recommend this. This is a platform where you can compare apps side-by-side, you might get an idea by seeing other users recommendations. Please contribute if you  -find an application from this list! +⟡ Slant + (https://www.slant.co) - I personally recommend this. This is a platform where you can compare apps side-by-side, you might get an idea by seeing other users recommendations. Please contribute if you find an application from this list! ⟡ Also, Quora (https://www.quora.com/), Reddit (https://www.reddit.com), you know the drill. ⟡ App Shopper:http://appshopper.com/ (http://appshopper.com/) ⟡ MacUpdate:https://www.macupdate.com/ (https://www.macupdate.com/) diff --git a/terminal/macOS b/terminal/macOS index 60b3b43..eceeeba 100644 --- a/terminal/macOS +++ b/terminal/macOS @@ -55,10 +55,10 @@ Audio - Audio Hijack (http://www.rogueamoeba.com/audiohijack/) - Record audio from any application like iTunes, Skype or Safari, or from hardware devices like microphones and mixers. -- Audio Profile Manager (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) - Allows you to pin input/output devices for each particular combination of connected devices. May suppress  -HDMI displays from being chosen. -- BackgroundMusic (https://github.com/kyleneideck/BackgroundMusic) - Record system audio, control audio levels for individual apps, and automatically pauses your music player when other audio starts playing and  -unpauses it afterwards. !Open-Source Software OSS Icon  (https://github.com/kyleneideck/BackgroundMusic) !Freeware Freeware Icon  +- Audio Profile Manager (https://apps.apple.com/us/app/audio-profile-manager/id1484150558?ls=1&mt=12) - Allows you to pin input/output devices for each particular combination of connected devices. May suppress HDMI displays from being  +chosen. +- BackgroundMusic (https://github.com/kyleneideck/BackgroundMusic) - Record system audio, control audio levels for individual apps, and automatically pauses your music player when other audio starts playing and unpauses it afterwards. ! +Open-Source Software OSS Icon  (https://github.com/kyleneideck/BackgroundMusic) !Freeware Freeware Icon  - krisp (https://krisp.ai/) - AI-powered app that removes background noise and echo from meetings leaving only human voice. - Plug (https://plugformac.com) - Discover and listen to music from Hype Machine. !Open-Source Software OSS Icon  (https://github.com/wulkano/Plug) !Freeware Freeware Icon  - Recordia (https://sindresorhus.com/recordia) - Record audio directly from the menu bar or with a global keyboard shortcut. @@ -72,8 +72,8 @@ Chat Clients - ChitChat (https://github.com/stonesam92/ChitChat) - A native Mac app wrapper for WhatsApp Web. !Open-Source Software OSS Icon  (https://github.com/stonesam92/ChitChat) !Freeware Freeware Icon  -- Telegram (https://itunes.apple.com/us/app/telegram/id747648890?mt=12) - A messaging app with a focus on speed and security, it’s super fast, simple and free. !Open-Source Software OSS Icon   -(https://github.com/overtake/TelegramSwift) !Freeware Freeware Icon  +- Telegram (https://itunes.apple.com/us/app/telegram/id747648890?mt=12) - A messaging app with a focus on speed and security, it’s super fast, simple and free. !Open-Source Software OSS Icon  (https://github.com/overtake/TelegramSwift)  +!Freeware Freeware Icon  - Textual (https://www.codeux.com/textual/) - An Internet Relay Chat (IRC) client. !Open-Source Software OSS Icon  (https://github.com/Codeux-Software/Textual) Data Recovery @@ -92,18 +92,15 @@ - Decode (https://microcodingapps.com/products/decode.html) - Converts Xcode Interface Builder files (Xib and Storyboard files) to Swift source code. - Fork (https://git-fork.com/) - a fast and friendly git client for Mac. - DevUtils (https://devutils.com) - All-in-one toolbox for developers. 42+ beautifully crafted useful developer tools, native macOS app, work offline. -- Gas Mask (https://github.com/2ndalpha/gasmask) - A simple hosts file manager which allows editing of host files and switching between them. !Open-Source Software OSS Icon  (https://github.com/2ndalpha/gasmask) -!Freeware Freeware Icon  +- Gas Mask (https://github.com/2ndalpha/gasmask) - A simple hosts file manager which allows editing of host files and switching between them. !Open-Source Software OSS Icon  (https://github.com/2ndalpha/gasmask) !Freeware Freeware Icon  - gitbar (https://github.com/Shikkic/gitbar) - Open source github contribution stats on your Menu Bar. !Open-Source Software OSS Icon  (https://github.com/Shikkic/gitbar) !Freeware Freeware Icon  - GitUp (http://gitup.co/) - A simple but powerful Git macOS app. !Open-Source Software OSS Icon  (https://github.com/git-up/GitUp) !Freeware Freeware Icon  -- GitX-dev (https://rowanj.github.io/gitx/) - A fork (variant) of GitX, maintained and enhanced with productivity oriented changes. !Open-Source Software OSS Icon  (https://github.com/rowanj/gitx) !Freeware  -Freeware Icon  +- GitX-dev (https://rowanj.github.io/gitx/) - A fork (variant) of GitX, maintained and enhanced with productivity oriented changes. !Open-Source Software OSS Icon  (https://github.com/rowanj/gitx) !Freeware Freeware Icon  - Hopper Dissassembler (https://www.hopperapp.com) - A Dissassembler for MacOS and Linux. Has a Demo option for 30 minutes of productivity. - Hosts (https://github.com/specialunderwear/Hosts.prefpane) - Edit hosts file. !Open-Source Software OSS Icon  (https://github.com/specialunderwear/Hosts.prefpane) !Freeware Freeware Icon  -- Iconology (https://github.com/liamrosenfeld/Iconology) - Edit Icons and then Export to Xcode, Icns, Ico, Favicon, Mac Iconset, or a Custom List of Sizes. !Open-Source Software OSS Icon   -(https://github.com/liamrosenfeld/Iconology) !Freeware Freeware Icon  -- ImageAlpha (https://pngmini.com/) - Apply lossy compression on PNG files with or without transparency for more efficient files. !Open-Source Software OSS Icon  (https://github.com/pornel/ImageAlpha) !Freeware  -Freeware Icon  +- Iconology (https://github.com/liamrosenfeld/Iconology) - Edit Icons and then Export to Xcode, Icns, Ico, Favicon, Mac Iconset, or a Custom List of Sizes. !Open-Source Software OSS Icon  (https://github.com/liamrosenfeld/Iconology) ! +Freeware Freeware Icon  +- ImageAlpha (https://pngmini.com/) - Apply lossy compression on PNG files with or without transparency for more efficient files. !Open-Source Software OSS Icon  (https://github.com/pornel/ImageAlpha) !Freeware Freeware Icon  - ImageOptim (https://imageoptim.com/mac) - Makes images take up less disk space and load faster. !Open-Source Software OSS Icon  (https://github.com/ImageOptim/ImageOptim) !Freeware Freeware Icon  - Integrity (http://peacockmedia.software/mac/integrity/free.html) - Easily find your website's broken links. !Freeware Freeware Icon  - Kaleidoscope (http://www.kaleidoscopeapp.com/) - Powerful diff and merge application supporting text, images, and folders. @@ -112,8 +109,7 @@ - Pasteboard Viewer (https://apps.apple.com/app/id1499215709) - Inspect the system pasteboards. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/Pasteboard-Viewer) !Freeware Freeware Icon  - Paw (https://luckymarmot.com/paw) - The ultimate REST client. - pgMagic (https://pgmagic.app) - A PostgreSQL client that lets you talk to your database in SQL or natural language. -- Pods Updater (https://github.com/kizitonwose/PodsUpdater) - A macOS app which helps you manage dependency releases in your Podfile. !Open-Source Software OSS Icon  (https://github.com/kizitonwose/PodsUpdater)  -!Freeware Freeware Icon  +- Pods Updater (https://github.com/kizitonwose/PodsUpdater) - A macOS app which helps you manage dependency releases in your Podfile. !Open-Source Software OSS Icon  (https://github.com/kizitonwose/PodsUpdater) !Freeware Freeware Icon  - Postico (https://eggerapps.at/postico/) - A modern PostgreSQL client. - Postgres.app (http://postgresapp.com/) - The easiest way to get started with PostgreSQL. !Open-Source Software OSS Icon  (https://github.com/PostgresApp/PostgresApp) !Freeware Freeware Icon  - Proxyman (https://proxyman.io) - High-performance man-in-the-middle proxy to observe and manipulate HTTP/HTTPS requests. !Freeware Freeware Icon  @@ -127,17 +123,15 @@ - SourceTree (https://www.sourcetreeapp.com/) - A free Git & Mercurial client. !Freeware Freeware Icon  - Swiftify (https://objectivec2swift.com/#/xcode-extension/) - Objective-C to Swift code converter and Xcode & Finder extensions. - TablePlus (https://tableplus.com/) - A modern, native GUI for multiple databases. -- Touch Bar Simulator (https://github.com/sindresorhus/touch-bar-simulator) - The macOS Touch Bar Simulator as a standalone app. !Open-Source Software OSS Icon   -(https://github.com/sindresorhus/touch-bar-simulator) !Freeware Freeware Icon  +- Touch Bar Simulator (https://github.com/sindresorhus/touch-bar-simulator) - The macOS Touch Bar Simulator as a standalone app. !Open-Source Software OSS Icon  (https://github.com/sindresorhus/touch-bar-simulator) !Freeware Freeware  +Icon  - Tower (https://www.git-tower.com/) - The most powerful Git client. - Trailer (https://ptsochantaris.github.io/trailer/) - Configurable menubar Git notifications with accompanying native iOS app. !Open-Source Software OSS Icon  (https://github.com/ptsochantaris/trailer) - Unused (https://jeffhodnett.github.io/Unused/) - An app for checking Xcode projects for unused resources. !Open-Source Software OSS Icon  (https://github.com/jeffhodnett/Unused) !Freeware Freeware Icon  -- Vagrant Manager (http://vagrantmanager.com) - Manage your vagrant machines in one place with Vagrant Manager for macOS. !Open-Source Software OSS Icon  (https://github.com/lanayotech/vagrant-manager/) ! -Freeware Freeware Icon  +- Vagrant Manager (http://vagrantmanager.com) - Manage your vagrant machines in one place with Vagrant Manager for macOS. !Open-Source Software OSS Icon  (https://github.com/lanayotech/vagrant-manager/) !Freeware Freeware Icon  - Versions (http://versionsapp.com/) - SVN GUI client for Mac. - WWDC (https://github.com/insidegui/WWDC) - The WWDC app. !Open-Source Software OSS Icon  (https://github.com/insidegui/WWDC) -- Xcodes (https://github.com/RobotsAndPencils/XcodesApp) - Install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon  (https://github.com/RobotsAndPencils/XcodesApp) !Freeware  -Freeware Icon  +- Xcodes (https://github.com/RobotsAndPencils/XcodesApp) - Install and switch between multiple versions of Xcode. !Open-Source Software OSS Icon  (https://github.com/RobotsAndPencils/XcodesApp) !Freeware Freeware Icon  E-Book Utilities @@ -174,8 +168,7 @@ Games -- Battle for Wesnoth (http://www.wesnoth.org/) - Turn-based tactical strategy game, featuring both single-player and online multiplayer combat. !Open-Source Software OSS Icon  (https://github.com/wesnoth) ! -Freeware Freeware Icon  +- Battle for Wesnoth (http://www.wesnoth.org/) - Turn-based tactical strategy game, featuring both single-player and online multiplayer combat. !Open-Source Software OSS Icon  (https://github.com/wesnoth) !Freeware Freeware Icon  - Boxer (http://boxerapp.com/) - The DOS game emulator that’s fit for your Mac. !Open-Source Software OSS Icon  (https://github.com/alunbestor/Boxer) !Freeware Freeware Icon  - Dolphin (https://dolphin-emu.org) - A powerful, Open Source emulator for Nintendo GameCube and Wii games. !Open-Source Software OSS Icon  (https://github.com/dolphin-emu/dolphin) !Freeware Freeware Icon  - OpenEmu (http://openemu.org/) - Multiple Video Game System. !Open-Source Software OSS Icon  (https://github.com/OpenEmu/OpenEmu) !Freeware Freeware Icon  @@ -203,8 +196,8 @@ News Readers - hacker-menu (https://hackermenu.io/) - Hacker News Delivered to Desktop. !Open-Source Software OSS Icon  (https://github.com/jingweno/hacker-menu) !Freeware Freeware Icon  -- NetNewsWire (https://ranchero.com/netnewswire/) - A classic RSS reader reacquired by its original author and rewritten for modern macOS. !Open-Source Software OSS Icon   -(https://github.com/brentsimmons/NetNewsWire) !Freeware Freeware Icon  +- NetNewsWire (https://ranchero.com/netnewswire/) - A classic RSS reader reacquired by its original author and rewritten for modern macOS. !Open-Source Software OSS Icon  (https://github.com/brentsimmons/NetNewsWire) !Freeware Freeware  +Icon  - ReadKit (http://readkitapp.com/) - Have all your Instapaper, Pocket, etc. feeds in one place even when you're offline. - Reeder (http://reederapp.com/mac/) - News reader that integrates with with Feedbin, Feedly, and other popular services. - Vienna (http://viennarss.github.io/) - RSS/Atom newsreader. !Open-Source Software OSS Icon  (https://github.com/ViennaRSS/vienna-rss) !Freeware Freeware Icon  @@ -245,8 +238,7 @@ - Simplenote (https://simplenote.com/) - Simple cross-platform note taking app with cloud-based syncing. !Freeware Freeware Icon  - Taskade (https://apps.apple.com/us/app/taskade-manage-anything/id1490048917/) - Real-time organization and task management tool. - TaskPaper (https://www.taskpaper.com/) - Plain text to-do lists. -- Telephone (http://www.64characters.com/telephone/) - A SIP softphone. Make phone calls over the Internet or your company’s network. !Open-Source Software OSS Icon  (https://github.com/eofster/Telephone) ! -Freeware Freeware Icon  +- Telephone (http://www.64characters.com/telephone/) - A SIP softphone. Make phone calls over the Internet or your company’s network. !Open-Source Software OSS Icon  (https://github.com/eofster/Telephone) !Freeware Freeware Icon  - TextExpander (https://smilesoftware.com/textexpander) - Create custom keyboard shortcuts for frequently-used text and pictures. - Timing (https://timingapp.com/) - Automatic time and productivity tracking for Mac. Helps you stay on track with your work and ensures no billable hours get lost if you are billing hourly. @@ -254,8 +246,7 @@ Sharing Files - CloudApp (https://www.getcloudapp.com/) - Capture and share files and screenshots instantly. -- Jumpshare (https://itunes.apple.com/us/app/jumpshare/id889922906) - Real-time file sharing app with support for instantly sharing code / Markdown, annotating screenshots, screen recording, and voice recording. -!Freeware Freeware Icon  +- Jumpshare (https://itunes.apple.com/us/app/jumpshare/id889922906) - Real-time file sharing app with support for instantly sharing code / Markdown, annotating screenshots, screen recording, and voice recording. !Freeware Freeware Icon  - mac2imgur (https://github.com/mileswd/mac2imgur) - Upload images and screenshots to Imgur. !Open-Source Software OSS Icon  (https://github.com/mileswd/mac2imgur) !Freeware Freeware Icon  - Monosnap (https://monosnap.com) - Annotate and upload images and screenshots, supports many backends like S3, SFTP, WebDAV, Dropbox, etc. !Freeware Freeware Icon  - Transmission (https://www.transmissionbt.com/) - Simple, lightweight, multi-platform torrent client. !Open-Source Software OSS Icon  (https://github.com/transmission/transmission) !Freeware Freeware Icon  @@ -272,46 +263,39 @@ - AnyBar (https://github.com/tonsky/AnyBar) - A menubar status indicator. !Open-Source Software OSS Icon  (https://github.com/tonsky/AnyBar) !Freeware Freeware Icon  - APNGb (https://github.com/mancunianetz/APNGb) - .apng image assembler/disassembler app. !Open-Source Software OSS Icon  (https://github.com/mancunianetz/APNGb) !Freeware Freeware Icon  - AppCleaner (http://freemacsoft.net/appcleaner/) - Uninstall your apps easily. !Freeware Freeware Icon  -- Artify (https://github.com/NghiaTranUIT/artify-macos) - A macOS X application for bringing dedicatedly 18th century Arts to everyone. !Open-Source Software OSS Icon   -(https://github.com/NghiaTranUIT/artify-macos) !Freeware Freeware Icon  +- Artify (https://github.com/NghiaTranUIT/artify-macos) - A macOS X application for bringing dedicatedly 18th century Arts to everyone. !Open-Source Software OSS Icon  (https://github.com/NghiaTranUIT/artify-macos) !Freeware Freeware  +Icon  - Bartender (https://www.macbartender.com/) - Organize your menu bar apps. - Batch Image Resizer (http://www.ironstarmedia.co.uk/resources/osx-image-resizer/) - Resize a large number of images quickly on your computer. !Freeware Freeware Icon  -- BeardedSpice (https://github.com/beardedspice/beardedspice) - Control web based media players with the media keys found on Mac keyboards. !Open-Source Software OSS Icon   -(https://github.com/beardedspice/beardedspice) !Freeware Freeware Icon  +- BeardedSpice (https://github.com/beardedspice/beardedspice) - Control web based media players with the media keys found on Mac keyboards. !Open-Source Software OSS Icon  (https://github.com/beardedspice/beardedspice) !Freeware  +Freeware Icon  - BetterZip (https://macitbetter.com/) - A very capable and full-featured archive manager. - BitBar (https://github.com/matryer/bitbar) - Display output of any script to the menu bar. !Open-Source Software OSS Icon  (https://github.com/matryer/bitbar) !Freeware Freeware Icon  -- Burn (http://burn-osx.sourceforge.net/Pages/English/home.html) - No-nonsense burning of Data/Audio/Video CDs and DVDs, including copying. !Open-Source Software OSS Icon   -(https://sourceforge.net/p/burn-osx/code-git/ci/master/tree/) !Freeware Freeware Icon  -- CheatSheet (https://www.cheatsheetapp.com/CheatSheet/) - Know your short cuts. !Freeware Freeware Icon  -- ClipboardCleaner (https://github.com/Zuehlke/Clipboard_Cleaner) - Automatically removes text formatting from the clipboard. !Open-Source Software OSS Icon  (https://github.com/Zuehlke/Clipboard_Cleaner) ! +- Burn (http://burn-osx.sourceforge.net/Pages/English/home.html) - No-nonsense burning of Data/Audio/Video CDs and DVDs, including copying. !Open-Source Software OSS Icon  (https://sourceforge.net/p/burn-osx/code-git/ci/master/tree/) ! Freeware Freeware Icon  +- CheatSheet (https://www.cheatsheetapp.com/CheatSheet/) - Know your short cuts. !Freeware Freeware Icon  +- ClipboardCleaner (https://github.com/Zuehlke/Clipboard_Cleaner) - Automatically removes text formatting from the clipboard. !Open-Source Software OSS Icon  (https://github.com/Zuehlke/Clipboard_Cleaner) !Freeware Freeware Icon  - CommandQ (https://clickontyler.com/commandq/) - Never accidentally quit an app again. -- ControlPlane (http://www.controlplaneapp.com/) - Automate running tasks based on where you are or what you do. !Open-Source Software OSS Icon  (https://github.com/dustinrue/ControlPlane) !Freeware Freeware  -Icon  +- ControlPlane (http://www.controlplaneapp.com/) - Automate running tasks based on where you are or what you do. !Open-Source Software OSS Icon  (https://github.com/dustinrue/ControlPlane) !Freeware Freeware Icon  - DaisyDisk (https://daisydiskapp.com/) - Analyze disk usage and free up disk space. - Deliveries (http://junecloud.com/software/mac/deliveries.html) - Beautiful and simple package tracking. - DisableMonitor (https://github.com/Eun/DisableMonitor) - Easily disable or enable a monitor on your Mac. !Open-Source Software OSS Icon  (https://github.com/Eun/DisableMonitor) !Freeware Freeware Icon  - Dozer (https://github.com/Mortennn/Dozer) - Hide MacOS menubar items. !Open-Source Software OSS Icon  (https://github.com/Mortennn/Dozer) !Freeware Freeware Icon  - EtreCheck (http://etrecheck.com) - Output system information and configuration to get more informed help from Apple support professionals. !Freeware Freeware Icon  - Equinox (https://equinoxmac.com) - Create macOS dynamic wallpapers. !Open-Source Software OSS Icon  (https://github.com/rlxone/Equinox) !Freeware Freeware Icon  -- Fanny (http://fannywidget.com/) - Notification Center widget and menu bar application to monitor your Mac's fans and CPU temperature. !Open-Source Software OSS Icon  (https://github.com/DanielStormApps/Fanny)  -!Freeware Freeware Icon  -- Finicky (https://johnste.github.io/finicky/) - App that allows you to set rules that decide which browser is opened for every link. !Open-Source Software OSS Icon  (https://github.com/johnste/finicky) ! -Freeware Freeware Icon  +- Fanny (http://fannywidget.com/) - Notification Center widget and menu bar application to monitor your Mac's fans and CPU temperature. !Open-Source Software OSS Icon  (https://github.com/DanielStormApps/Fanny) !Freeware Freeware Icon  +- Finicky (https://johnste.github.io/finicky/) - App that allows you to set rules that decide which browser is opened for every link. !Open-Source Software OSS Icon  (https://github.com/johnste/finicky) !Freeware Freeware Icon  - Flotato (https://flotato.com/) - Use any web site as a beautiful Mac app. - Fluid (http://fluidapp.com/) - Turn web applications into Mac applications. -- gfxCardStatus (https://gfx.io/) - Menu bar app to monitor and switch between integrated and discrete GPUs on MacBook Pro. !Open-Source Software OSS Icon  (https://github.com/codykrieger/gfxCardStatus) ! -Freeware Freeware Icon  -- Gray (https://github.com/zenangst/Gray) - Pick between the light appearance and the dark appearance on a per-app basis with the click of a button. !Open-Source Software OSS Icon   -(https://github.com/zenangst/Gray) !Freeware Freeware Icon  -- Helium (https://github.com/JadenGeller/Helium) - A floating browser window that allows you to watch media while you work. !Open-Source Software OSS Icon  (https://github.com/JadenGeller/Helium) !Freeware  -Freeware Icon  +- gfxCardStatus (https://gfx.io/) - Menu bar app to monitor and switch between integrated and discrete GPUs on MacBook Pro. !Open-Source Software OSS Icon  (https://github.com/codykrieger/gfxCardStatus) !Freeware Freeware Icon  +- Gray (https://github.com/zenangst/Gray) - Pick between the light appearance and the dark appearance on a per-app basis with the click of a button. !Open-Source Software OSS Icon  (https://github.com/zenangst/Gray) !Freeware Freeware  +Icon  +- Helium (https://github.com/JadenGeller/Helium) - A floating browser window that allows you to watch media while you work. !Open-Source Software OSS Icon  (https://github.com/JadenGeller/Helium) !Freeware Freeware Icon  - Irvue (http://irvue.tumblr.com) - Thousands of stunning photos and wallpapers from Unsplash on your Mac. !Open-Source Software OSS Icon  (https://github.com/leonspok/Irvue-Screensaver) !Freeware Freeware Icon  - iStat Menus (https://bjango.com/mac/istatmenus/) - An advanced system monitor for your menubar. - Jiffy (https://sindresorhus.com/jiffy) - Discover and share the best GIFs on GIPHY. !Freeware Freeware Icon  - Kawa (https://github.com/noraesae/kawa) - A better input source switcher with shortcuts. !Open-Source Software OSS Icon  (https://github.com/noraesae/kawa) !Freeware Freeware Icon  -- KeepingYouAwake (https://github.com/newmarcel/KeepingYouAwake) - Menu bar utility that prevents Mac from going to sleep. !Open-Source Software OSS Icon  (https://github.com/newmarcel/KeepingYouAwake) !Freeware -Freeware Icon  +- KeepingYouAwake (https://github.com/newmarcel/KeepingYouAwake) - Menu bar utility that prevents Mac from going to sleep. !Open-Source Software OSS Icon  (https://github.com/newmarcel/KeepingYouAwake) !Freeware Freeware Icon  - Keka (https://www.keka.io/) - Compress to and extract from many archive file formats. !Freeware Freeware Icon  - Knock (http://www.knocktounlock.com) - Unlock your Mac quickly and securely. !Freeware Freeware Icon  - LaunchControl (http://www.soma-zone.com/LaunchControl/) - Create, manage and debug launchd services. !Freeware Freeware Icon  @@ -320,13 +304,11 @@ - MacDown (http://macdown.uranusjr.com/) - Markdown editor. !Open-Source Software OSS Icon  (https://github.com/MacDownApp/macdown) !Freeware Freeware Icon  - Mackup (https://github.com/lra/mackup) - Keep your application settings in sync. !Open-Source Software OSS Icon  (https://github.com/lra/mackup) !Freeware Freeware Icon  - MacPass (https://macpass.github.io/) - Password Manager. !Open-Source Software OSS Icon  (https://github.com/MacPass/MacPass) !Freeware Freeware Icon  -- Media Converter (http://media-converter.sourceforge.net/) - Simple (drag and drop) but advanced media conversion. !Open-Source Software OSS Icon   -(https://sourceforge.net/p/media-converter/code/ci/master/tree/) !Freeware Freeware Icon  +- Media Converter (http://media-converter.sourceforge.net/) - Simple (drag and drop) but advanced media conversion. !Open-Source Software OSS Icon  (https://sourceforge.net/p/media-converter/code/ci/master/tree/) !Freeware Freeware Icon - Menubar Colors (https://github.com/nvzqz/Menubar-Colors) - Convenient access to the system color panel. !Open-Source Software OSS Icon  (https://github.com/nvzqz/Menubar-Colors) !Freeware Freeware Icon  -- MenuMeters (http://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/) - A set of CPU, memory, disk, and network monitoring tools for macOS. !Open-Source Software OSS Icon   -(https://github.com/yujitach/MenuMeters) -- MonitorControl (https://github.com/MonitorControl/MonitorControl) - Control your display's brightness and volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts.  -Shows the native macOS OSDs. !Open-Source Software OSS Icon  (https://github.com/MonitorControl/MonitorControl) +- MenuMeters (http://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/) - A set of CPU, memory, disk, and network monitoring tools for macOS. !Open-Source Software OSS Icon  (https://github.com/yujitach/MenuMeters) +- MonitorControl (https://github.com/MonitorControl/MonitorControl) - Control your display's brightness and volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS  +OSDs. !Open-Source Software OSS Icon  (https://github.com/MonitorControl/MonitorControl) - Monodraw (http://monodraw.helftone.com/) - A powerful ASCII art editor. - Mounty (http://enjoygineering.com/mounty/) - A tiny tool to re-mount write-protected NTFS volumes under macOS 10.9+ in read-write mode. - Noizio (http://noiz.io/) - Ambient sound equalizer for relaxation or productivity. @@ -337,25 +319,22 @@ - Paparazzi (http://derailer.org/paparazzi/) - A small utility that makes screenshots of webpages. !Freeware Freeware Icon  - Paragon NTFS (http://www.paragon-drivers.com/ntfs-mac/) - World fastest NTFS driver. - Radio Silence (https://radiosilenceapp.com) - Simple to use firewall and network monitor. -- Microsoft Remote Desktop Connection Client (https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417) - Remote Desktop Connection Client lets you connect from your Macintosh computer to a  -Windows-based computer. +- Microsoft Remote Desktop Connection Client (https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417) - Remote Desktop Connection Client lets you connect from your Macintosh computer to a Windows-based computer. - RDM (https://github.com/avibrazil/RDM) - Easily set Mac Retina display to higher unsupported resolutions. !Open-Source Software OSS Icon  (https://github.com/avibrazil/RDM) - Site Sucker (http://ricks-apps.com/osx/sitesucker/) - Automatically download websites from the Internet. - ShiftIt (https://github.com/fikovnik/ShiftIt) - Managing windows size and position. !Open-Source Software OSS Icon  (https://github.com/fikovnik/ShiftIt) !Freeware Freeware Icon  - SlowQuitApps (https://github.com/dteoh/SlowQuitApps) - Prevent accidental Cmd-Q. !Open-Source Software OSS Icon  (https://github.com/dteoh/SlowQuitApps) !Freeware Freeware Icon  -- SmartCapsLock (https://kishanbagaria.com/smartcapslock/) - Makes the Caps Lock key smarter, so that when the key accidentally gets activated and you START YELLING even though you don't want to, you can just  -select the yelling-text and press the key again to instantly fix its case instead of typing everything all over again. +- SmartCapsLock (https://kishanbagaria.com/smartcapslock/) - Makes the Caps Lock key smarter, so that when the key accidentally gets activated and you START YELLING even though you don't want to, you can just select the yelling-text and +press the key again to instantly fix its case instead of typing everything all over again. - Soulver (http://www.acqualia.com/soulver/) - Beautiful expressive calculator. - SSH Tunnel (https://codinn.com/products/ssh-tunnel/) - Manage your SSH tunnels, tightly integrated with macOS Keychain, secure and intuitive. -- Strongbox (https://strongboxsafe.com/) - Secure Password Management for iOS and MacOS. Open Source. Compatible with KeePass and Password Safe. !Open-Source Software OSS Icon   -(https://github.com/strongbox-password-safe/Strongbox) +- Strongbox (https://strongboxsafe.com/) - Secure Password Management for iOS and MacOS. Open Source. Compatible with KeePass and Password Safe. !Open-Source Software OSS Icon  (https://github.com/strongbox-password-safe/Strongbox) - TeamViewer (https://www.teamviewer.com/en/) - Remotely control another computer. - TextBar (http://www.richsomerfield.com/apps/) - TextBar is a tiny but powerful app that lets you add any text to your MenuBar. - Typeeto (http://mac.eltima.com/bluetooth-keyboard.html) - Lets you use your Mac's keyboard as a bluetooth keyboard to type on another devices. - Typora (http://www.typora.io/) - Another minimal Markdown editor. !Freeware Freeware Icon  - Ukelele (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele) - Unicode Keyboard Layout Editor. !Freeware Freeware Icon  -- Übersicht (http://tracesof.net/uebersicht/) - Run system commands and display their output on your desktop as widgets. !Open-Source Software OSS Icon  (https://github.com/felixhageloh/uebersicht) !Freeware  -Freeware Icon  +- Übersicht (http://tracesof.net/uebersicht/) - Run system commands and display their output on your desktop as widgets. !Open-Source Software OSS Icon  (https://github.com/felixhageloh/uebersicht) !Freeware Freeware Icon  - The Unarchiver (https://theunarchiver.com/) - Unarchive many different kinds of archive files. !Freeware Freeware Icon  - Wineskin (https://github.com/Gcenx/WineskinServer) - Run Windows applications and games on your Mac. !Open-Source Software OSS Icon  (https://github.com/Gcenx/WineskinServer) !Freeware Freeware Icon  @@ -375,8 +354,7 @@ - Hammerspoon (http://www.hammerspoon.org/) - Extremely powerful scripting engine for macOS. !Open-Source Software OSS Icon  (https://github.com/Hammerspoon/hammerspoon) !Freeware Freeware Icon  - Hummingbird (https://hummingbirdapp.site/) - Easily move and resize windows without mouse clicks, from anywhere within a window. - Moom (https://manytricks.com/moom/) - Move and zoom windows, super light weight and customizable. -- Phoenix (https://github.com/kasper/phoenix) - A lightweight window and app manager scriptable with JavaScript. !Open-Source Software OSS Icon  (https://github.com/Hammerspoon/hammerspoon) !Freeware Freeware  -Icon  +- Phoenix (https://github.com/kasper/phoenix) - A lightweight window and app manager scriptable with JavaScript. !Open-Source Software OSS Icon  (https://github.com/Hammerspoon/hammerspoon) !Freeware Freeware Icon  - Rectangle (https://rectangleapp.com/) - Easily organize windows without using a mouse. !Open-Source Software OSS Icon  (https://github.com/rxhanson/Rectangle) !Freeware Freeware Icon  - Stay (https://cordlessdog.com/stay/) - Resize/position windows when displays change. - Swish (https://highlyopinionated.co/swish/) - Control windows and applications with trackpad gestures. @@ -386,8 +364,8 @@ - Aerial (https://github.com/JohnCoates/Aerial) - Apple TV Aerial Screensaver for Mac. !Open-Source Software OSS Icon  (https://github.com/JohnCoates/Aerial) !Freeware Freeware Icon  - Catch (http://www.giorgiocalderolla.com/index.html#catch) - The easiest way to use ShowRSS. !Open-Source Software OSS Icon  (https://github.com/mipstian/catch/) !Freeware Freeware Icon  -- Clocker (https://itunes.apple.com/us/app/clocker-menubar-world-clock/id1056643111?ls=1&mt=12) - Check time in multiple timezones from your Mac menubar. !Open-Source Software OSS Icon   -(https://github.com/Abhishaker17/Clocker) !Freeware Freeware Icon  +- Clocker (https://itunes.apple.com/us/app/clocker-menubar-world-clock/id1056643111?ls=1&mt=12) - Check time in multiple timezones from your Mac menubar. !Open-Source Software OSS Icon  (https://github.com/Abhishaker17/Clocker) ! +Freeware Freeware Icon  - Juice (https://github.com/brianmichel/Juice) - Make your battery information a bit more interesting. !Open-Source Software OSS Icon  (https://github.com/brianmichel/Juice) !Freeware Freeware Icon  - Sonora (https://github.com/sonoramac/Sonora) - A minimal, beautifully designed music player. !Open-Source Software OSS Icon  (https://github.com/sonoramac/Sonora) !Freeware Freeware Icon  - Spillo (https://bananafishsoftware.com/products/spillo/) - Powerful, beautiful and fast Pinboard client. @@ -463,8 +441,8 @@ Security ⟡ GPG Suite (https://gpgtools.org/) - Full GPG toolkit with easy to understand GUI applications and Mail.app plugin. !Freeware Freeware Icon  -⟡ LinkLiar (https://github.com/halo/LinkLiar) - Menu application written in Swift to help you spoof the MAC addresses of your Wi-Fi and Ethernet interfaces. !Open-Source Software OSS Icon   -(https://github.com/halo/LinkLiar) !Freeware Freeware Icon  +⟡ LinkLiar (https://github.com/halo/LinkLiar) - Menu application written in Swift to help you spoof the MAC addresses of your Wi-Fi and Ethernet interfaces. !Open-Source Software OSS Icon  (https://github.com/halo/LinkLiar) !Freeware  +Freeware Icon  ⟡ macchanger by acrogenesis (https://acrogenesis.com/macchanger/) - Easily change your MAC Address !Open-Source Software OSS Icon  (https://github.com/acrogenesis/macchanger) !Freeware Freeware Icon  ⟡ macchanger by shilch (https://github.com/shilch/macchanger/) - Change / spoof MAC address (random, custom and restore). !Open-Source Software OSS Icon  (https://github.com/shilch/macchanger) ⟡ MIDAS (https://github.com/etsy/MIDAS) - Intrusion Detection Analysis System. !Open-Source Software OSS Icon  (https://github.com/etsy/MIDAS) diff --git a/terminal/macapps b/terminal/macapps index d58998a..540ec3b 100644 --- a/terminal/macapps +++ b/terminal/macapps @@ -1,4 +1,4 @@ - Awesome Mac Apps + Awesome Mac Apps Curated list of awesome mac apps Creative and Ideas diff --git a/terminal/machinelearning b/terminal/machinelearning index f8ba5a3..8dad9f6 100644 --- a/terminal/machinelearning +++ b/terminal/machinelearning @@ -1,5 +1,5 @@ - Awesome Machine Learning !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Track Awesome List  - (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/josephmisiti/awesome-machine-learning/) + Awesome Machine Learning !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Track Awesome List  + (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/josephmisiti/awesome-machine-learning/) A curated list of awesome machine learning frameworks, libraries and software (by language). Inspired by awesome-php. @@ -184,10 +184,9 @@ ⟡ Darknet (https://github.com/pjreddie/darknet) - Darknet is an open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation. ⟡ Recommender (https://github.com/GHamrouni/Recommender) - A C library for product recommendations/suggestions using collaborative filtering (CF). ⟡ Hybrid Recommender System (https://github.com/SeniorSA/hybrid-rs-trainner) - A hybrid recommender system based upon scikit-learn algorithms. Deprecated  -⟡ neonrvm (https://github.com/siavashserver/neonrvm) - neonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language -bindings. -⟡ cONNXr (https://github.com/alrevuelta/cONNXr) - An ONNX runtime written in pure C (99) with zero dependencies focused on small embedded devices. Run inference on your machine learning models no matter which  -framework you train it with. Easy to install and compiles everywhere, even in very old devices. +⟡ neonrvm (https://github.com/siavashserver/neonrvm) - neonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language bindings. +⟡ cONNXr (https://github.com/alrevuelta/cONNXr) - An ONNX runtime written in pure C (99) with zero dependencies focused on small embedded devices. Run inference on your machine learning models no matter which framework you train it  +with. Easy to install and compiles everywhere, even in very old devices. ⟡ libonnx (https://github.com/xboot/libonnx) - A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support. @@ -211,37 +210,33 @@ General-Purpose Machine Learning -⟡ Speedster (https://github.com/nebuly-ai/nebullvm/tree/main/apps/accelerate/speedster) -Automatically apply SOTA optimization techniques to achieve the maximum inference speed-up on your hardware. DEEP LEARNING +⟡ Speedster (https://github.com/nebuly-ai/nebullvm/tree/main/apps/accelerate/speedster) -Automatically apply SOTA optimization techniques to achieve the maximum inference speed-up on your hardware. DEEP LEARNING  ⟡ BanditLib (https://github.com/jkomiyama/banditlib) - A simple Multi-armed Bandit library. Deprecated  ⟡ Caffe (https://github.com/BVLC/caffe) - A deep learning framework developed with cleanliness, readability, and speed in mind. DEEP LEARNING  -⟡ CatBoost (https://github.com/catboost/catboost) - General purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, contains fast inference  -implementation and supports CPU and GPU (even multi-GPU) computation. -⟡ CNTK (https://github.com/Microsoft/CNTK) - The Computational Network Toolkit (CNTK) by Microsoft Research, is a unified deep-learning toolkit that describes neural networks as a series of computational steps  -via a directed graph. +⟡ CatBoost (https://github.com/catboost/catboost) - General purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, contains fast inference implementation and supports +CPU and GPU (even multi-GPU) computation. +⟡ CNTK (https://github.com/Microsoft/CNTK) - The Computational Network Toolkit (CNTK) by Microsoft Research, is a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph. ⟡ CUDA (https://code.google.com/p/cuda-convnet/) - This is a fast C++/CUDA implementation of convolutional DEEP LEARNING  ⟡ DeepDetect (https://github.com/jolibrain/deepdetect) - A machine learning API and server written in C++11. It makes state of the art machine learning easy to work with and integrate into existing applications. -⟡ Distributed Machine learning Tool Kit (DMTK) (http://www.dmtk.io/) - A distributed machine learning (parameter server) framework by Microsoft. Enables training models on large data sets across multiple  -machines. Current tools bundled with it include: LightLDA and Distributed (Multisense) Word Embedding. +⟡ Distributed Machine learning Tool Kit (DMTK) (http://www.dmtk.io/) - A distributed machine learning (parameter server) framework by Microsoft. Enables training models on large data sets across multiple machines. Current tools bundled  +with it include: LightLDA and Distributed (Multisense) Word Embedding. ⟡ DLib (http://dlib.net/ml.html) - A suite of ML tools designed to be easy to imbed in other applications. -⟡ DSSTNE - (https://github.com/amznlabs/amazon-dsstne) - A software library created by Amazon for training and deploying deep neural networks using GPUs which emphasizes speed and scale over experimental flexibility. +⟡ DSSTNE (https://github.com/amznlabs/amazon-dsstne) - A software library created by Amazon for training and deploying deep neural networks using GPUs which emphasizes speed and scale over experimental flexibility. ⟡ DyNet (https://github.com/clab/dynet) - A dynamic neural network library working well with networks that have dynamic structures that change for every training instance. Written in C++ with bindings in Python. ⟡ Fido (https://github.com/FidoProject/Fido) - A highly-modular C++ machine learning library for embedded electronics and robotics. ⟡ igraph (http://igraph.org/) - General purpose graph library. -⟡ Intel® oneAPI Data Analytics Library (https://github.com/oneapi-src/oneDAL) - A high performance software library developed by Intel and optimized for Intel's architectures. Library provides algorithmic  -building blocks for all stages of data analytics and allows to process data in batch, online and distributed modes. -⟡ LightGBM (https://github.com/Microsoft/LightGBM) - Microsoft's fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking,  -classification and many other machine learning tasks. +⟡ Intel® oneAPI Data Analytics Library (https://github.com/oneapi-src/oneDAL) - A high performance software library developed by Intel and optimized for Intel's architectures. Library provides algorithmic building blocks for all stages  +of data analytics and allows to process data in batch, online and distributed modes. +⟡ LightGBM (https://github.com/Microsoft/LightGBM) - Microsoft's fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many  +other machine learning tasks. ⟡ libfm (https://github.com/srendle/libfm) - A generic approach that allows to mimic most factorization models by feature engineering. -⟡ MLDB (https://mldb.ai) - The Machine Learning Database is a database designed for machine learning. Send it commands over a RESTful API to store data, explore it using SQL, then train machine learning models  -and expose them as APIs. +⟡ MLDB (https://mldb.ai) - The Machine Learning Database is a database designed for machine learning. Send it commands over a RESTful API to store data, explore it using SQL, then train machine learning models and expose them as APIs. ⟡ mlpack (https://www.mlpack.org/) - A scalable C++ machine learning library. -⟡ MXNet - (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. ⟡ N2D2 (https://github.com/CEA-LIST/N2D2) - CEA-List's CAD framework for designing and simulating Deep Neural Network, and building full DNN-based applications on embedded platforms ⟡ oneDNN (https://github.com/oneapi-src/oneDNN) - An open-source cross-platform performance library for deep learning applications. -⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose library with C/C++ interface for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations.  -Documentation can be found here (https://www.cdslab.org/paramonte/). +⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose library with C/C++ interface for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here  +(https://www.cdslab.org/paramonte/). ⟡ proNet-core (https://github.com/cnclabs/proNet-core) - A general-purpose network embedding framework: pair-wise representations optimization Network Edit. ⟡ PyCaret (https://github.com/pycaret/pycaret) - An open-source, low-code machine learning library in Python that automates machine learning workflows. ⟡ PyCUDA (https://mathema.tician.de/software/pycuda/) - Python interface to CUDA @@ -250,23 +245,22 @@ ⟡ Shogun (https://github.com/shogun-toolbox/shogun) - The Shogun Machine Learning Toolbox. ⟡ sofia-ml (https://code.google.com/archive/p/sofia-ml) - Suite of fast incremental algorithms. ⟡ Stan (http://mc-stan.org/) - A probabilistic programming language implementing full Bayesian statistical inference with Hamiltonian Monte Carlo sampling. -⟡ Timbl (https://languagemachines.github.io/timbl/) - A software package/C++ library implementing several memory-based learning algorithms, among which IB1-IG, an implementation of k-nearest neighbor  -classification, and IGTree, a decision-tree approximation of IB1-IG. Commonly used for NLP. +⟡ Timbl (https://languagemachines.github.io/timbl/) - A software package/C++ library implementing several memory-based learning algorithms, among which IB1-IG, an implementation of k-nearest neighbor classification, and IGTree, a  +decision-tree approximation of IB1-IG. Commonly used for NLP. ⟡ Vowpal Wabbit (VW) (https://github.com/VowpalWabbit/vowpal_wabbit) - A fast out-of-core learning system. ⟡ Warp-CTC (https://github.com/baidu-research/warp-ctc) - A fast parallel implementation of Connectionist Temporal Classification (CTC), on both CPU and GPU. ⟡ XGBoost (https://github.com/dmlc/xgboost) - A parallelized optimized general purpose gradient boosting library. ⟡ ThunderGBM (https://github.com/Xtra-Computing/thundergbm) - A fast library for GBDTs and Random Forests on GPUs. ⟡ ThunderSVM (https://github.com/Xtra-Computing/thundersvm) - A fast SVM library on GPUs and CPUs. ⟡ LKYDeepNN (https://github.com/mosdeo/LKYDeepNN) - A header-only C++11 Neural Network library. Low dependency, native traditional chinese document. -⟡ xLearn (https://github.com/aksnzhy/xlearn) - A high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially  -useful for solving machine learning problems on large-scale sparse data, which is very common in Internet services such as online advertising and recommender systems. -⟡ Featuretools (https://github.com/featuretools/featuretools) - A library for automated feature engineering. It excels at transforming transactional and relational datasets into feature matrices for machine  -learning using reusable feature engineering "primitives". +⟡ xLearn (https://github.com/aksnzhy/xlearn) - A high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially useful for solving machine  +learning problems on large-scale sparse data, which is very common in Internet services such as online advertising and recommender systems. +⟡ Featuretools (https://github.com/featuretools/featuretools) - A library for automated feature engineering. It excels at transforming transactional and relational datasets into feature matrices for machine learning using reusable  +feature engineering "primitives". ⟡ skynet (https://github.com/Tyill/skynet) - A library for learning neural networks, has C-interface, net set in JSON. Written in C++ with bindings in Python, C++ and C#. -⟡ Feast (https://github.com/gojek/feast) - A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data for both model training and  -model serving. -⟡ Hopsworks (https://github.com/logicalclocks/hopsworks) - A data-intensive platform for AI with the industry's first open-source feature store. The Hopsworks Feature Store provides both a feature warehouse for  -training and batch based on Apache Hive and a feature serving database, based on MySQL Cluster, for online applications. +⟡ Feast (https://github.com/gojek/feast) - A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data for both model training and model serving. +⟡ Hopsworks (https://github.com/logicalclocks/hopsworks) - A data-intensive platform for AI with the industry's first open-source feature store. The Hopsworks Feature Store provides both a feature warehouse for training and batch based  +on Apache Hive and a feature serving database, based on MySQL Cluster, for online applications. ⟡ Polyaxon (https://github.com/polyaxon/polyaxon) - A platform for reproducible and scalable machine learning and deep learning. ⟡ QuestDB (https://questdb.io/) - A relational column-oriented database designed for real-time analytics on time series and event data. ⟡ Phoenix (https://phoenix.arize.com) - Uncover insights, surface problems, monitor and fine tune your generative LLM, CV and tabular models. @@ -277,8 +271,8 @@ Natural Language Processing ⟡ BLLIP Parser (https://github.com/BLLIP/bllip-parser) - BLLIP Natural Language Parser (also known as the Charniak-Johnson parser). -⟡ colibri-core (https://github.com/proycon/colibri-core) - C++ library, command line tools, and Python binding for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a  -quick and memory-efficient way. +⟡ colibri-core + (https://github.com/proycon/colibri-core) - C++ library, command line tools, and Python binding for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a quick and memory-efficient way. ⟡ CRF++ (https://taku910.github.io/crfpp/) - Open source implementation of Conditional Random Fields (CRFs) for segmenting/labeling sequential data & other Natural Language Processing tasks. Deprecated  ⟡ CRFsuite (http://www.chokkan.org/software/crfsuite/) - CRFsuite is an implementation of Conditional Random Fields (CRFs) for labeling sequential data. Deprecated  ⟡ frog (https://github.com/LanguageMachines/frog) - Memory-based NLP suite developed for Dutch: PoS tagger, lemmatiser, dependency parser, NER, shallow parser, morphological analyzer. @@ -356,10 +350,10 @@ Data Visualization -⟡ Hanami (https://github.com/jsa-aerial/hanami) : Clojure(Script) library and framework for creating interactive visualization applications based in Vega-Lite (VGL) and/or Vega (VG) specifications. Automatic  -framing and layouts along with a powerful templating system for abstracting visualization specs -⟡ Saite (https://github.com/jsa-aerial/saite) - Clojure(Script) client/server application for dynamic interactive explorations and the creation of live shareable documents capturing them using Vega/Vega-Lite,  -CodeMirror, markdown, and LaTeX +⟡ Hanami (https://github.com/jsa-aerial/hanami) : Clojure(Script) library and framework for creating interactive visualization applications based in Vega-Lite (VGL) and/or Vega (VG) specifications. Automatic framing and layouts along  +with a powerful templating system for abstracting visualization specs +⟡ Saite + (https://github.com/jsa-aerial/saite) - Clojure(Script) client/server application for dynamic interactive explorations and the creation of live shareable documents capturing them using Vega/Vega-Lite, CodeMirror, markdown, and LaTeX ⟡ Oz (https://github.com/metasoarous/oz) - Data visualisation using Vega/Vega-Lite and Hiccup, and a live-reload platform for literate-programming ⟡ Envision (https://github.com/clojurewerkz/envision) - Clojure Data Visualisation library, based on Statistiker and D3. ⟡ Pink Gorilla Notebook (https://github.com/pink-gorilla/gorilla-notebook) - A Clojure/Clojurescript notebook application/-library based on Gorilla-REPL @@ -430,8 +424,8 @@ Data Analysis / Data Visualization -⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose Fortran library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be  -found here (https://www.cdslab.org/paramonte/). +⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose Fortran library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here  +(https://www.cdslab.org/paramonte/). Go @@ -531,39 +525,36 @@ ⟡ Stanford POS Tagger (https://nlp.stanford.edu/software/tagger.shtml) - A Part-Of-Speech Tagger (POS Tagger). ⟡ Stanford Name Entity Recognizer (https://nlp.stanford.edu/software/CRF-NER.shtml) - Stanford NER is a Java implementation of a Named Entity Recognizer. ⟡ Stanford Word Segmenter (https://nlp.stanford.edu/software/segmenter.shtml) - Tokenization of raw text is a standard pre-processing step for many NLP tasks. -⟡ Tregex, Tsurgeon and Semgrex (https://nlp.stanford.edu/software/tregex.shtml) - Tregex is a utility for matching patterns in trees, based on tree relationships and regular expression matches on nodes (the name -is short for "tree regular expressions"). +⟡ Tregex, Tsurgeon and Semgrex + (https://nlp.stanford.edu/software/tregex.shtml) - Tregex is a utility for matching patterns in trees, based on tree relationships and regular expression matches on nodes (the name is short for "tree regular expressions"). ⟡ Stanford Phrasal: A Phrase-Based Translation System (https://nlp.stanford.edu/phrasal/) ⟡ Stanford English Tokenizer (https://nlp.stanford.edu/software/tokenizer.shtml) - Stanford Phrasal is a state-of-the-art statistical phrase-based machine translation system, written in Java. ⟡ Stanford Tokens Regex (https://nlp.stanford.edu/software/tokensregex.shtml) - A tokenizer divides text into a sequence of tokens, which roughly correspond to "words". ⟡ Stanford Temporal Tagger (https://nlp.stanford.edu/software/sutime.shtml) - SUTime is a library for recognizing and normalizing time expressions. ⟡ Stanford SPIED (https://nlp.stanford.edu/software/patternslearning.shtml) - Learning entities from unlabeled text starting with seed sets using patterns in an iterative fashion. ⟡ Twitter Text Java (https://github.com/twitter/twitter-text/tree/master/java) - A Java implementation of Twitter's text processing library. -⟡ MALLET (http://mallet.cs.umass.edu/) - A Java-based package for statistical natural language processing, document classification, clustering, topic modelling, information extraction, and other machine learning -applications to text. +⟡ MALLET (http://mallet.cs.umass.edu/) - A Java-based package for statistical natural language processing, document classification, clustering, topic modelling, information extraction, and other machine learning applications to text. ⟡ OpenNLP (https://opennlp.apache.org/) - A machine learning based toolkit for the processing of natural language text. ⟡ LingPipe (http://alias-i.com/lingpipe/index.html) - A tool kit for processing text using computational linguistics. ⟡ ClearTK (https://github.com/ClearTK/cleartk) - ClearTK provides a framework for developing statistical natural language processing (NLP) components in Java and is built on top of Apache UIMA. Deprecated  -⟡ Apache cTAKES (https://ctakes.apache.org/) - Apache Clinical Text Analysis and Knowledge Extraction System (cTAKES) is an open-source natural language processing system for information extraction from  -electronic medical record clinical free-text. -⟡ NLP4J (https://github.com/emorynlp/nlp4j) - The NLP4J project provides software and resources for natural language processing. The project started at the Center for Computational Language and EducAtion  -Research, and is currently developed by the Center for Language and Information Research at Emory University. Deprecated  -⟡ CogcompNLP (https://github.com/CogComp/cogcomp-nlp) - This project collects a number of core libraries for Natural Language Processing (NLP) developed in the University of Illinois' Cognitive Computation  -Group, for example illinois-core-utilities which provides a set of NLP-friendly data structures and a number of NLP-related utilities that support writing NLP applications, running experiments, etc,  -illinois-edison a library for feature extraction from illinois-core-utilities data structures and many other packages. +⟡ Apache cTAKES + (https://ctakes.apache.org/) - Apache Clinical Text Analysis and Knowledge Extraction System (cTAKES) is an open-source natural language processing system for information extraction from electronic medical record clinical free-text. +⟡ NLP4J (https://github.com/emorynlp/nlp4j) - The NLP4J project provides software and resources for natural language processing. The project started at the Center for Computational Language and EducAtion Research, and is currently  +developed by the Center for Language and Information Research at Emory University. Deprecated  +⟡ CogcompNLP (https://github.com/CogComp/cogcomp-nlp) - This project collects a number of core libraries for Natural Language Processing (NLP) developed in the University of Illinois' Cognitive Computation Group, for example  +illinois-core-utilities which provides a set of NLP-friendly data structures and a number of NLP-related utilities that support writing NLP applications, running experiments, etc, illinois-edison a library for feature extraction from  +illinois-core-utilities data structures and many other packages. General-Purpose Machine Learning ⟡ aerosolve (https://github.com/airbnb/aerosolve) - A machine learning library by Airbnb designed from the ground up to be human friendly. ⟡ AMIDST Toolbox (http://www.amidsttoolbox.com/) - A Java Toolbox for Scalable Probabilistic Machine Learning. -⟡ Chips-n-Salsa (https://github.com/cicirello/Chips-n-Salsa) - A Java library for genetic algorithms, evolutionary computation, and stochastic local search, with a focus on self-adaptation / self-tuning, as well -as parallel execution. +⟡ Chips-n-Salsa (https://github.com/cicirello/Chips-n-Salsa) - A Java library for genetic algorithms, evolutionary computation, and stochastic local search, with a focus on self-adaptation / self-tuning, as well as parallel execution. ⟡ Datumbox (https://github.com/datumbox/datumbox-framework) - Machine Learning framework for rapid development of Machine Learning and Statistical applications. ⟡ ELKI (https://elki-project.github.io/) - Java toolkit for data mining. (unsupervised: clustering, outlier detection etc.) -⟡ Encog (https://github.com/encog/encog-java-core) - An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to  -normalize and process data for these neural networks. Encog trainings using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also  -provided to help model and train neural networks. +⟡ Encog (https://github.com/encog/encog-java-core) - An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for  +these neural networks. Encog trainings using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks. ⟡ FlinkML in Apache Flink (https://ci.apache.org/projects/flink/flink-docs-master/dev/libs/ml/index.html) - Distributed machine learning library in Flink. ⟡ H2O (https://github.com/h2oai/h2o-3) - ML engine that supports distributed learning on Hadoop, Spark or your laptop via APIs in R, Python, Scala, REST/JSON. ⟡ htm.java (https://github.com/numenta/htm.java) - General Machine Learning library using Numenta’s Cortical Learning Algorithm. @@ -583,8 +574,8 @@ ⟡ SystemML (https://github.com/apache/systemml) - flexible, scalable machine learning (ML) language. ⟡ Tribou (https://tribuo.org) - A machine learning library written in Java by Oracle. ⟡ Weka (https://www.cs.waikato.ac.nz/ml/weka/) - Weka is a collection of machine learning algorithms for data mining tasks. -⟡ LBJava (https://github.com/CogComp/lbjava) - Learning Based Java is a modelling language for the rapid development of software systems, offers a convenient, declarative syntax for classifier and constraint  -definition directly in terms of the objects in the programmer's application. +⟡ LBJava (https://github.com/CogComp/lbjava) - Learning Based Java is a modelling language for the rapid development of software systems, offers a convenient, declarative syntax for classifier and constraint definition directly in terms +of the objects in the programmer's application. ⟡ knn-java-library (https://github.com/felipexw/knn-java-library) - Just a simple implementation of K-Nearest Neighbors algorithm using with a bunch of similarity measures. @@ -608,8 +599,8 @@ ⟡ Deeplearning4j (https://github.com/deeplearning4j/deeplearning4j) - Scalable deep learning for industry with parallel GPUs. ⟡ Keras Beginner Tutorial (https://victorzhou.com/blog/keras-neural-network-tutorial/) - Friendly guide on using Keras to implement a simple Neural Network in Python. -⟡ deepjavalibrary/djl (https://github.com/deepjavalibrary/djl) - Deep Java Library (DJL) is an open-source, high-level, engine-agnostic Java framework for deep learning, designed to be easy to get started with  -and simple to use for Java developers. +⟡ deepjavalibrary/djl + (https://github.com/deepjavalibrary/djl) - Deep Java Library (DJL) is an open-source, high-level, engine-agnostic Java framework for deep learning, designed to be easy to get started with and simple to use for Java developers. JavaScript @@ -655,8 +646,7 @@ General-Purpose Machine Learning -⟡ Auto ML (https://github.com/ClimbsRocks/auto_ml) - Automated machine learning, data formatting, ensembling, and hyperparameter optimization for competitions and exploration- just give it a .csv file!  -Deprecated  +⟡ Auto ML (https://github.com/ClimbsRocks/auto_ml) - Automated machine learning, data formatting, ensembling, and hyperparameter optimization for competitions and exploration- just give it a .csv file! Deprecated  ⟡ Convnet.js (https://cs.stanford.edu/people/karpathy/convnetjs/) - ConvNetJS is a JavaScript library for training Deep Learning modelsDEEP LEARNING Deprecated  ⟡ Clusterfck (https://harthur.github.io/clusterfck/) - Agglomerative hierarchical clustering implemented in JavaScript for Node.js and the browser. Deprecated  ⟡ Clustering.js (https://github.com/emilbayes/clustering.js) - Clustering algorithms implemented in JavaScript for Node.js and the browser. Deprecated  @@ -683,8 +673,7 @@ ⟡ ml.js (https://github.com/mljs/ml) - Machine learning and numerical analysis tools for Node.js and the Browser! ⟡ ml5 (https://github.com/ml5js/ml5-library) - Friendly machine learning for the web! ⟡ Pavlov.js (https://github.com/NathanEpstein/Pavlov.js) - Reinforcement learning using Markov Decision Processes. -⟡ MXNet - (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. ⟡ TensorFlow.js (https://js.tensorflow.org/) - A WebGL accelerated, browser based JavaScript library for training and deploying ML models. ⟡ JSMLT (https://github.com/jsmlt/jsmlt) - Machine learning toolkit with classification and clustering for Node.js; supports visualization (see visualml.io (https://visualml.io)). ⟡ xgboost-node (https://github.com/nuanio/xgboost-node) - Run XGBoost model and make predictions in Node.js. @@ -695,11 +684,11 @@ Misc -⟡ stdlib (https://github.com/stdlib-js/stdlib) - A standard library for JavaScript and Node.js, with an emphasis on numeric computing. The library provides a collection of robust, high performance libraries for  -mathematics, statistics, streams, utilities, and more. +⟡ stdlib (https://github.com/stdlib-js/stdlib) - A standard library for JavaScript and Node.js, with an emphasis on numeric computing. The library provides a collection of robust, high performance libraries for mathematics, statistics,  +streams, utilities, and more. ⟡ sylvester (https://github.com/jcoglan/sylvester) - Vector and Matrix math for JavaScript. Deprecated  -⟡ simple-statistics (https://github.com/simple-statistics/simple-statistics) - A JavaScript implementation of descriptive, regression, and inference statistics. Implemented in literate JavaScript with no  -dependencies, designed to work in all modern browsers (including IE) as well as in Node.js. +⟡ simple-statistics (https://github.com/simple-statistics/simple-statistics) - A JavaScript implementation of descriptive, regression, and inference statistics. Implemented in literate JavaScript with no dependencies, designed to work  +in all modern browsers (including IE) as well as in Node.js. ⟡ regression-js (https://github.com/Tom-Alexander/regression-js) - A javascript library containing a collection of least squares fitting methods for finding a trend in a set of data. ⟡ Lyric (https://github.com/flurry/Lyric) - Linear Regression library. Deprecated  ⟡ GreatCircle (https://github.com/mwgg/GreatCircle) - Library for calculating great circle distance. @@ -748,8 +737,7 @@ ⟡ Mocha (https://github.com/pluskid/Mocha.jl) - Deep Learning framework for Julia inspired by Caffe. Deprecated  ⟡ XGBoost (https://github.com/dmlc/XGBoost.jl) - eXtreme Gradient Boosting Package in Julia. ⟡ ManifoldLearning (https://github.com/wildart/ManifoldLearning.jl) - A Julia package for manifold learning and nonlinear dimensionality reduction. -⟡ MXNet - (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. ⟡ Merlin (https://github.com/hshindo/Merlin.jl) - Flexible Deep Learning Framework in Julia. ⟡ ROCAnalysis (https://github.com/davidavdav/ROCAnalysis.jl) - Receiver Operating Characteristics and functions for evaluation probabilistic binary classifiers. ⟡ GaussianMixtures (https://github.com/davidavdav/GaussianMixtures.jl) - Large scale Gaussian Mixture Models. @@ -810,8 +798,8 @@ General-Purpose Machine Learning ⟡ Torch7 (http://torch.ch/) -  ⟡ cephes (https://github.com/deepmind/torch-cephes) - Cephes mathematical functions library, wrapped for Torch. Provides and wraps the 180+ special mathematical functions from the Cephes mathematical library,  -developed by Stephen L. Moshier. It is used, among many other places, at the heart of SciPy. Deprecated  +  ⟡ cephes (https://github.com/deepmind/torch-cephes) - Cephes mathematical functions library, wrapped for Torch. Provides and wraps the 180+ special mathematical functions from the Cephes mathematical library, developed by Stephen L.  +Moshier. It is used, among many other places, at the heart of SciPy. Deprecated    ⟡ autograd (https://github.com/twitter/torch-autograd) - Autograd automatically differentiates native Torch code. Inspired by the original Python version.   ⟡ graph (https://github.com/torch/graph) - Graph package for Torch. Deprecated    ⟡ randomkit (https://github.com/deepmind/torch-randomkit) - Numpy's randomkit, wrapped for Torch. Deprecated  @@ -822,26 +810,25 @@   ⟡ nnx (https://github.com/clementfarabet/lua---nnx) - A completely unstable and experimental package that extends Torch's builtin nn library.   ⟡ rnn (https://github.com/Element-Research/rnn) - A Recurrent Neural Network library that extends Torch's nn. RNNs, LSTMs, GRUs, BRNNs, BLSTMs, etc.   ⟡ dpnn (https://github.com/Element-Research/dpnn) - Many useful features that aren't part of the main nn package. -  ⟡ dp (https://github.com/nicholas-leonard/dp) - A deep learning library designed for streamlining research and development using the Torch7 distribution. It emphasizes flexibility through the elegant use of  -object-oriented design patterns. Deprecated  +  ⟡ dp (https://github.com/nicholas-leonard/dp) - A deep learning library designed for streamlining research and development using the Torch7 distribution. It emphasizes flexibility through the elegant use of object-oriented design  +patterns. Deprecated    ⟡ optim (https://github.com/torch/optim) - An optimization library for Torch. SGD, Adagrad, Conjugate-Gradient, LBFGS, RProp and more. -  ⟡ unsup (https://github.com/koraykv/unsup) - A package for unsupervised learning in Torch. Provides modules that are compatible with nn (LinearPsd, ConvPsd, AutoEncoder, ...), and self-contained algorithms  -(k-means, PCA). Deprecated  +  ⟡ unsup (https://github.com/koraykv/unsup) - A package for unsupervised learning in Torch. Provides modules that are compatible with nn (LinearPsd, ConvPsd, AutoEncoder, ...), and self-contained algorithms (k-means, PCA). Deprecated    ⟡ manifold (https://github.com/clementfarabet/manifold) - A package to manipulate manifolds.   ⟡ svm (https://github.com/koraykv/torch-svm) - Torch-SVM library. Deprecated    ⟡ lbfgs (https://github.com/clementfarabet/lbfgs) - FFI Wrapper for liblbfgs. Deprecated    ⟡ vowpalwabbit (https://github.com/clementfarabet/vowpal_wabbit) - An old vowpalwabbit interface to torch. Deprecated  -  ⟡ OpenGM (https://github.com/clementfarabet/lua---opengm) - OpenGM is a C++ library for graphical modelling, and inference. The Lua bindings provide a simple way of describing graphs, from Lua, and then  -optimizing them with OpenGM. Deprecated  +  ⟡ OpenGM (https://github.com/clementfarabet/lua---opengm) - OpenGM is a C++ library for graphical modelling, and inference. The Lua bindings provide a simple way of describing graphs, from Lua, and then optimizing them with OpenGM.  +Deprecated    ⟡ spaghetti (https://github.com/MichaelMathieu/lua---spaghetti) - Spaghetti (sparse linear) module for torch7 by @MichaelMathieu Deprecated    ⟡ LuaSHKit (https://github.com/ocallaco/LuaSHkit) - A Lua wrapper around the Locality sensitive hashing library SHKit Deprecated    ⟡ kernel smoothing (https://github.com/rlowrance/kernel-smoothers) - KNN, kernel-weighted average, local linear regression smoothers. Deprecated    ⟡ cutorch (https://github.com/torch/cutorch) - Torch CUDA Implementation.   ⟡ cunn (https://github.com/torch/cunn) - Torch CUDA Neural Network Implementation. -  ⟡ imgraph (https://github.com/clementfarabet/lua---imgraph) - An image/graph library for Torch. This package provides routines to construct graphs on images, segment them, build trees out of them, and convert  -them back to images. Deprecated  -  ⟡ videograph (https://github.com/clementfarabet/videograph) - A video/graph library for Torch. This package provides routines to construct graphs on videos, segment them, build trees out of them, and convert  -them back to videos. Deprecated  +  ⟡ imgraph (https://github.com/clementfarabet/lua---imgraph) - An image/graph library for Torch. This package provides routines to construct graphs on images, segment them, build trees out of them, and convert them back to images.  +Deprecated  +  ⟡ videograph (https://github.com/clementfarabet/videograph) - A video/graph library for Torch. This package provides routines to construct graphs on videos, segment them, build trees out of them, and convert them back to videos.  +Deprecated    ⟡ saliency (https://github.com/marcoscoffier/torch-saliency) - code and tools around integral images. A library for finding interest points based on fast integral histograms. Deprecated    ⟡ stitch (https://github.com/marcoscoffier/lua---stitch) - allows us to use hugin to stitch images and apply same stitching to a video sequence. Deprecated    ⟡ sfm (https://github.com/marcoscoffier/lua---sfm) - A bundle adjustment/structure from motion package. Deprecated  @@ -905,8 +892,8 @@ ⟡ Training a deep autoencoder or a classifier on MNIST digits (https://www.cs.toronto.edu/~hinton/MatlabForSciencePaper.html) - Training a deep autoencoder or a classifier on MNIST digitsDEEP LEARNING . -⟡ Convolutional-Recursive Deep Learning for 3D Object Classification (https://www.socher.org/index.php/Main/Convolutional-RecursiveDeepLearningFor3DObjectClassification) - Convolutional-Recursive Deep Learning  -for 3D Object ClassificationDEEP LEARNING . +⟡ Convolutional-Recursive Deep Learning for 3D Object Classification (https://www.socher.org/index.php/Main/Convolutional-RecursiveDeepLearningFor3DObjectClassification) - Convolutional-Recursive Deep Learning for 3D Object  +ClassificationDEEP LEARNING . ⟡ Spider (https://people.kyb.tuebingen.mpg.de/spider/) - The spider is intended to be a complete object orientated environment for machine learning in Matlab. ⟡ LibSVM (https://www.csie.ntu.edu.tw/~cjlin/libsvm/#matlab) - A Library for Support Vector Machines. ⟡ ThunderSVM (https://github.com/Xtra-Computing/thundersvm) - An Open-Source SVM Library on GPUs and CPUs @@ -914,21 +901,19 @@ ⟡ Machine Learning Module (https://github.com/josephmisiti/machine-learning-module) - Class on machine w/ PDF, lectures, code ⟡ Caffe (https://github.com/BVLC/caffe) - A deep learning framework developed with cleanliness, readability, and speed in mind. ⟡ Pattern Recognition Toolbox (https://github.com/covartech/PRT) - A complete object-oriented environment for machine learning in Matlab. -⟡ Pattern Recognition and Machine Learning - (https://github.com/PRML/PRMLT) - This package contains the matlab implementation of the algorithms described in the book Pattern Recognition and Machine Learning by C. Bishop. -⟡ Optunity (https://optunity.readthedocs.io/en/latest/) - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is -written in Python but interfaces seamlessly with MATLAB. -⟡ MXNet (https://github.com/apache/incubator-mxnet/) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript  -and more. -⟡ Machine Learning in MatLab/Octave (https://github.com/trekhleb/machine-learning-octave) - Examples of popular machine learning algorithms (neural networks, linear/logistic regressions, K-Means, etc.) with code -examples and mathematics behind them being explained. +⟡ Pattern Recognition and Machine Learning (https://github.com/PRML/PRMLT) - This package contains the matlab implementation of the algorithms described in the book Pattern Recognition and Machine Learning by C. Bishop. +⟡ Optunity (https://optunity.readthedocs.io/en/latest/) - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but  +interfaces seamlessly with MATLAB. +⟡ MXNet (https://github.com/apache/incubator-mxnet/) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ Machine Learning in MatLab/Octave + (https://github.com/trekhleb/machine-learning-octave) - Examples of popular machine learning algorithms (neural networks, linear/logistic regressions, K-Means, etc.) with code examples and mathematics behind them being explained. Data Analysis / Data Visualization -⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose MATLAB library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be  -found here (https://www.cdslab.org/paramonte/). +⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose MATLAB library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here  +(https://www.cdslab.org/paramonte/). ⟡ matlab_bgl (https://www.cs.purdue.edu/homes/dgleich/packages/matlab_bgl/) - MatlabBGL is a Matlab package for working with graphs. ⟡ gaimc (https://www.mathworks.com/matlabcentral/fileexchange/24134-gaimc---graph-algorithms-in-matlab-code) - Efficient pure-Matlab implementations of graph algorithms to complement MatlabBGL's mex functions. @@ -941,8 +926,8 @@ ⟡ OpenCVDotNet (https://code.google.com/archive/p/opencvdotnet) - A wrapper for the OpenCV project to be used with .NET applications. ⟡ Emgu CV (http://www.emgu.com/wiki/index.php/Main_Page) - Cross platform wrapper of OpenCV which can be compiled in Mono to be run on Windows, Linus, Mac OS X, iOS, and Android. ⟡ AForge.NET (http://www.aforgenet.com/framework/) - Open source C# framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence. Development has now shifted to GitHub. -⟡ Accord.NET (http://accord-framework.net) - Together with AForge.NET, this library can provide image processing and computer vision algorithms to Windows, Windows RT and Windows Phone. Some components are also  -available for Java and Android. +⟡ Accord.NET + (http://accord-framework.net) - Together with AForge.NET, this library can provide image processing and computer vision algorithms to Windows, Windows RT and Windows Phone. Some components are also available for Java and Android. Natural Language Processing @@ -952,40 +937,38 @@ General-Purpose Machine Learning -⟡ Accord-Framework - (http://accord-framework.net/) -The Accord.NET Framework is a complete framework for building machine learning, computer vision, computer audition, signal processing and statistical applications. -⟡ Accord.MachineLearning (https://www.nuget.org/packages/Accord.MachineLearning/) - Support Vector Machines, Decision Trees, Naive Bayesian models, K-means, Gaussian Mixture models and general algorithms such as -Ransac, Cross-validation and Grid-Search for machine-learning applications. This package is part of the Accord.NET Framework. -⟡ DiffSharp (https://diffsharp.github.io/DiffSharp/) - An automatic differentiation (AD) library providing exact and efficient derivatives (gradients, Hessians, Jacobians, directional derivatives, and  -matrix-free Hessian- and Jacobian-vector products) for machine learning and optimization applications. Operations can be nested to any level, meaning that you can compute exact higher-order derivatives and  -differentiate functions that are internally making use of differentiation, for applications such as hyperparameter optimization. -⟡ Encog (https://www.nuget.org/packages/encog-dotnet-core/) - An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to -normalize and process data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also  -provided to help model and train neural networks. -⟡ GeneticSharp (https://github.com/giacomelli/GeneticSharp) - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection,  -crossover, mutation, reinsertion and termination. -⟡ Infer.NET (https://dotnet.github.io/infer/) - Infer.NET is a framework for running Bayesian inference in graphical models. One can use Infer.NET to solve many different kinds of machine learning problems, from -standard problems like classification, recommendation or clustering through customized solutions to domain-specific problems. Infer.NET has been used in a wide variety of domains including information retrieval, -bioinformatics, epidemiology, vision, and many others. -⟡ ML.NET (https://github.com/dotnet/machinelearning) - ML.NET is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers. ML.NET was originally  -developed in Microsoft Research and evolved into a significant framework over the last decade and is used across many product groups in Microsoft like Windows, Bing, PowerPoint, Excel and more. -⟡ Neural Network Designer (https://sourceforge.net/projects/nnd/) - DBMS management system and designer for neural networks. The designer application is developed using WPF, and is a user interface which allows  -you to design your neural network, query the network, create and configure chat bots that are capable of asking questions and learning from your feedback. The chat bots can even scrape the internet for  -information to return in their output as well as to use for learning. +⟡ Accord-Framework (http://accord-framework.net/) -The Accord.NET Framework is a complete framework for building machine learning, computer vision, computer audition, signal processing and statistical applications. +⟡ Accord.MachineLearning (https://www.nuget.org/packages/Accord.MachineLearning/) - Support Vector Machines, Decision Trees, Naive Bayesian models, K-means, Gaussian Mixture models and general algorithms such as Ransac, Cross-validation +and Grid-Search for machine-learning applications. This package is part of the Accord.NET Framework. +⟡ DiffSharp (https://diffsharp.github.io/DiffSharp/) - An automatic differentiation (AD) library providing exact and efficient derivatives (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and  +Jacobian-vector products) for machine learning and optimization applications. Operations can be nested to any level, meaning that you can compute exact higher-order derivatives and differentiate functions that are internally making use  +of differentiation, for applications such as hyperparameter optimization. +⟡ Encog (https://www.nuget.org/packages/encog-dotnet-core/) - An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process  +data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks. +⟡ GeneticSharp (https://github.com/giacomelli/GeneticSharp) - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation,  +reinsertion and termination. +⟡ Infer.NET (https://dotnet.github.io/infer/) - Infer.NET is a framework for running Bayesian inference in graphical models. One can use Infer.NET to solve many different kinds of machine learning problems, from standard problems like  +classification, recommendation or clustering through customized solutions to domain-specific problems. Infer.NET has been used in a wide variety of domains including information retrieval, bioinformatics, epidemiology, vision, and many  +others. +⟡ ML.NET (https://github.com/dotnet/machinelearning) - ML.NET is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers. ML.NET was originally developed in Microsoft Research  +and evolved into a significant framework over the last decade and is used across many product groups in Microsoft like Windows, Bing, PowerPoint, Excel and more. +⟡ Neural Network Designer (https://sourceforge.net/projects/nnd/) - DBMS management system and designer for neural networks. The designer application is developed using WPF, and is a user interface which allows you to design your neural +network, query the network, create and configure chat bots that are capable of asking questions and learning from your feedback. The chat bots can even scrape the internet for information to return in their output as well as to use for  +learning. ⟡ Synapses (https://github.com/mrdimosthenis/Synapses) - Neural network library in F#. ⟡ Vulpes (https://github.com/fsprojects/Vulpes) - Deep belief and deep learning implementation written in F# and leverages CUDA GPU execution with Alea.cuBase. -⟡ MxNet.Sharp (https://github.com/tech-quantum/MxNet.Sharp) - .NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models  -in C#. https://mxnet.tech-quantum.com/ +⟡ MxNet.Sharp + (https://github.com/tech-quantum/MxNet.Sharp) - .NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models in C#. https://mxnet.tech-quantum.com/ Data Analysis / Data Visualization ⟡ numl (https://www.nuget.org/packages/numl/) - numl is a machine learning library intended to ease the use of using standard modelling techniques for both prediction and clustering. -⟡ Math.NET Numerics (https://www.nuget.org/packages/MathNet.Numerics/) - Numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering  -and everyday use. Supports .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47 and 344; Android/iOS with Xamarin. -⟡ Sho (https://www.microsoft.com/en-us/research/project/sho-the-net-playground-for-data/) - Sho is an interactive environment for data analysis and scientific computing that lets you seamlessly connect scripts  -(in IronPython) with compiled code (in .NET) to enable fast and flexible prototyping. The environment includes powerful and efficient libraries for linear algebra as well as data visualization that can be used  -from any .NET language, as well as a feature-rich interactive shell for rapid development. +⟡ Math.NET Numerics (https://www.nuget.org/packages/MathNet.Numerics/) - Numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and everyday use.  +Supports .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47 and 344; Android/iOS with Xamarin. +⟡ Sho (https://www.microsoft.com/en-us/research/project/sho-the-net-playground-for-data/) - Sho is an interactive environment for data analysis and scientific computing that lets you seamlessly connect scripts (in IronPython) with  +compiled code (in .NET) to enable fast and flexible prototyping. The environment includes powerful and efficient libraries for linear algebra as well as data visualization that can be used from any .NET language, as well as a  +feature-rich interactive shell for rapid development. Objective C @@ -994,18 +977,18 @@ General-Purpose Machine Learning ⟡ YCML (https://github.com/yconst/YCML) - A Machine Learning framework for Objective-C and Swift (OS X / iOS). -⟡ MLPNeuralNet (https://github.com/nikolaypavlov/MLPNeuralNet) - Fast multilayer perceptron neural network library for iOS and Mac OS X. MLPNeuralNet predicts new examples by trained neural networks. It is built -on top of the Apple's Accelerate Framework, using vectorized operations and hardware acceleration if available. Deprecated  -⟡ MAChineLearning (https://github.com/gianlucabertani/MAChineLearning) - An Objective-C multilayer perceptron library, with full support for training through backpropagation. Implemented using vDSP and vecLib,  -it's 20 times faster than its Java equivalent. Includes sample code for use from Swift. -⟡ BPN-NeuralNetwork (https://github.com/Kalvar/ios-BPN-NeuralNetwork) - It implemented 3 layers of neural networks ( Input Layer, Hidden Layer and Output Layer ) and it was named Back Propagation Neural Networks -(BPN). This network can be used in products recommendation, user behavior analysis, data mining and data analysis. Deprecated  -⟡ Multi-Perceptron-NeuralNetwork (https://github.com/Kalvar/ios-Multi-Perceptron-NeuralNetwork) - It implemented multi-perceptrons neural network (ニューラルネットワーク) based on Back Propagation Neural  -Networks (BPN) and designed unlimited-hidden-layers. +⟡ MLPNeuralNet (https://github.com/nikolaypavlov/MLPNeuralNet) - Fast multilayer perceptron neural network library for iOS and Mac OS X. MLPNeuralNet predicts new examples by trained neural networks. It is built on top of the Apple's  +Accelerate Framework, using vectorized operations and hardware acceleration if available. Deprecated  +⟡ MAChineLearning (https://github.com/gianlucabertani/MAChineLearning) - An Objective-C multilayer perceptron library, with full support for training through backpropagation. Implemented using vDSP and vecLib, it's 20 times faster than  +its Java equivalent. Includes sample code for use from Swift. +⟡ BPN-NeuralNetwork (https://github.com/Kalvar/ios-BPN-NeuralNetwork) - It implemented 3 layers of neural networks ( Input Layer, Hidden Layer and Output Layer ) and it was named Back Propagation Neural Networks (BPN). This network can  +be used in products recommendation, user behavior analysis, data mining and data analysis. Deprecated  +⟡ Multi-Perceptron-NeuralNetwork + (https://github.com/Kalvar/ios-Multi-Perceptron-NeuralNetwork) - It implemented multi-perceptrons neural network (ニューラルネットワーク) based on Back Propagation Neural Networks (BPN) and designed unlimited-hidden-layers. ⟡ KRHebbian-Algorithm (https://github.com/Kalvar/ios-KRHebbian-Algorithm) - It is a non-supervisory and self-learning algorithm (adjust the weights) in the neural network of Machine Learning. Deprecated  ⟡ KRKmeans-Algorithm (https://github.com/Kalvar/ios-KRKmeans-Algorithm) - It implemented K-Means clustering and classification algorithm. It could be used in data mining and image compression. Deprecated  -⟡ KRFuzzyCMeans-Algorithm (https://github.com/Kalvar/ios-KRFuzzyCMeans-Algorithm) - It implemented Fuzzy C-Means (FCM) the fuzzy clustering / classification algorithm on Machine Learning. It could be used in  -data mining and image compression. Deprecated  +⟡ KRFuzzyCMeans-Algorithm (https://github.com/Kalvar/ios-KRFuzzyCMeans-Algorithm) - It implemented Fuzzy C-Means (FCM) the fuzzy clustering / classification algorithm on Machine Learning. It could be used in data mining and image  +compression. Deprecated  OCaml @@ -1089,28 +1072,27 @@ Computer Vision ⟡ Scikit-Image (https://github.com/scikit-image/scikit-image) - A collection of algorithms for image processing in Python. -⟡ Scikit-Opt (https://github.com/guofei9987/scikit-opt) - Swarm Intelligence in Python (Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Algorithm, Immune Algorithm, Artificial  -Fish Swarm Algorithm in Python) -⟡ SimpleCV (http://simplecv.org/) - An open source computer vision framework that gives access to several high-powered computer vision libraries, such as OpenCV. Written on Python and runs on Mac, Windows, and  -Ubuntu Linux. +⟡ Scikit-Opt + (https://github.com/guofei9987/scikit-opt) - Swarm Intelligence in Python (Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Algorithm, Immune Algorithm, Artificial Fish Swarm Algorithm in Python) +⟡ SimpleCV (http://simplecv.org/) - An open source computer vision framework that gives access to several high-powered computer vision libraries, such as OpenCV. Written on Python and runs on Mac, Windows, and Ubuntu Linux. ⟡ Vigranumpy (https://github.com/ukoethe/vigra) - Python bindings for the VIGRA C++ computer vision library. ⟡ OpenFace (https://cmusatyalab.github.io/openface/) - Free and open source face recognition with deep neural networks. ⟡ PCV (https://github.com/jesolem/PCV) - Open source Python module for computer vision. Deprecated  ⟡ face_recognition (https://github.com/ageitgey/face_recognition) - Face recognition library that recognizes and manipulates faces from Python or from the command line. -⟡ deepface (https://github.com/serengil/deepface) - A lightweight face recognition and facial attribute analysis (age, gender, emotion and race) framework for Python covering cutting-edge models such as  -VGG-Face, FaceNet, OpenFace, DeepFace, DeepID, Dlib and ArcFace. +⟡ deepface (https://github.com/serengil/deepface) - A lightweight face recognition and facial attribute analysis (age, gender, emotion and race) framework for Python covering cutting-edge models such as VGG-Face, FaceNet, OpenFace,  +DeepFace, DeepID, Dlib and ArcFace. ⟡ retinaface (https://github.com/serengil/retinaface) - deep learning based cutting-edge facial detector for Python coming with facial landmarks ⟡ dockerface (https://github.com/natanielruiz/dockerface) - Easy to install and use deep learning Faster R-CNN face detection for images and video in a docker container. Deprecated  -⟡ Detectron (https://github.com/facebookresearch/Detectron) - FAIR's software system that implements state-of-the-art object detection algorithms, including Mask R-CNN. It is written in Python and powered by the -Caffe2 deep learning framework. Deprecated  -⟡ detectron2 (https://github.com/facebookresearch/detectron2) - FAIR's next-generation research platform for object detection and segmentation. It is a ground-up rewrite of the previous version, Detectron, and  -is powered by the PyTorch deep learning framework. -⟡ albumentations (https://github.com/albu/albumentations) - А fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. Supports classification,  -segmentation, detection out of the box. Was used to win a number of Deep Learning competitions at Kaggle, Topcoder and those that were a part of the CVPR workshops. -⟡ pytessarct (https://github.com/madmaze/pytesseract) - Python-tesseract is an optical character recognition (OCR) tool for python. That is, it will recognize and "read" the text embedded in images.  -Python-tesseract is a wrapper for Google's Tesseract-OCR Engine (https://github.com/tesseract-ocr/tesseract). -⟡ imutils (https://github.com/jrosebr1/imutils) - A library containing Convenience functions to make basic image processing operations such as translation, rotation, resizing, skeletonization, and displaying  -Matplotlib images easier with OpenCV and Python. +⟡ Detectron (https://github.com/facebookresearch/Detectron) - FAIR's software system that implements state-of-the-art object detection algorithms, including Mask R-CNN. It is written in Python and powered by the Caffe2 deep learning  +framework. Deprecated  +⟡ detectron2 (https://github.com/facebookresearch/detectron2) - FAIR's next-generation research platform for object detection and segmentation. It is a ground-up rewrite of the previous version, Detectron, and is powered by the PyTorch  +deep learning framework. +⟡ albumentations (https://github.com/albu/albumentations) - А fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. Supports classification, segmentation, detection out of the  +box. Was used to win a number of Deep Learning competitions at Kaggle, Topcoder and those that were a part of the CVPR workshops. +⟡ pytessarct (https://github.com/madmaze/pytesseract) - Python-tesseract is an optical character recognition (OCR) tool for python. That is, it will recognize and "read" the text embedded in images. Python-tesseract is a wrapper for  +Google's Tesseract-OCR Engine (https://github.com/tesseract-ocr/tesseract). +⟡ imutils (https://github.com/jrosebr1/imutils) - A library containing Convenience functions to make basic image processing operations such as translation, rotation, resizing, skeletonization, and displaying Matplotlib images easier  +with OpenCV and Python. ⟡ PyTorchCV (https://github.com/donnyyou/PyTorchCV) - A PyTorch-Based Framework for Deep Learning in Computer Vision. ⟡ joliGEN (https://github.com/jolibrain/joliGEN) - Generative AI Image Toolset with GANs and Diffusion for Real-World Applications. ⟡ Self-supervised learning (https://pytorch-lightning-bolts.readthedocs.io/en/latest/self_supervised_models.html) @@ -1120,25 +1102,24 @@ ⟡ Openpose (https://github.com/CMU-Perceptual-Computing-Lab/openpose) - A real-time multi-person keypoint detection library for body, face, hands, and foot estimation ⟡ Deep High-Resolution-Net (https://github.com/leoxiaobin/deep-high-resolution-net.pytorch) - A PyTorch implementation of CVPR2019 paper "Deep High-Resolution Representation Learning for Human Pose Estimation" ⟡ TF-GAN (https://github.com/tensorflow/gan) - TF-GAN is a lightweight library for training and evaluating Generative Adversarial Networks (GANs). -⟡ dream-creator - (https://github.com/ProGamerGov/dream-creator) - A PyTorch implementation of DeepDream. Allows individuals to quickly and easily train their own custom GoogleNet models with custom datasets for DeepDream. +⟡ dream-creator (https://github.com/ProGamerGov/dream-creator) - A PyTorch implementation of DeepDream. Allows individuals to quickly and easily train their own custom GoogleNet models with custom datasets for DeepDream. ⟡ Lucent (https://github.com/greentfrapp/lucent) - Tensorflow and OpenAI Clarity's Lucid adapted for PyTorch. ⟡ lightly (https://github.com/lightly-ai/lightly) - Lightly is a computer vision framework for self-supervised learning. ⟡ Learnergy (https://github.com/gugarosa/learnergy) - Energy-based machine learning models built upon PyTorch. ⟡ OpenVisionAPI (https://github.com/openvisionapi) - Open source computer vision API based on open source models. ⟡ IoT Owl (https://github.com/Ret2Me/IoT-Owl) - Light face detection and recognition system with huge possibilities, based on Microsoft Face API and TensorFlow made for small IoT devices like raspberry pi. -⟡ Exadel CompreFace (https://github.com/exadel-inc/CompreFace) - face recognition system that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face -recognition, face verification, face detection, face mask detection, landmark detection, age, and gender recognition and is easily deployed with docker. -⟡ computer-vision-in-action (https://github.com/Charmve/computer-vision-in-action) - as known as L0CV, is a new generation of computer vision open source online learning media, a cross-platform interactive  -learning framework integrating graphics, source code and HTML. the L0CV ecosystem — Notebook, Datasets, Source Code, and from Diving-in to Advanced — as well as the L0CV Hub. -⟡ timm (https://github.com/rwightman/pytorch-image-models) - PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet,  -MobileNet-V3/V2, RegNet, DPN, CSPNet, and more. -⟡ segmentation_models.pytorch (https://github.com/qubvel/segmentation_models.pytorch) - A PyTorch-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the  -development of image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and  -developers to achieve high-quality pixel-level object segmentation in images. -⟡ segmentation_models (https://github.com/qubvel/segmentation_models) - A TensorFlow Keras-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of  -image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to  -achieve high-quality pixel-level object segmentation in images. +⟡ Exadel CompreFace (https://github.com/exadel-inc/CompreFace) - face recognition system that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face recognition, face  +verification, face detection, face mask detection, landmark detection, age, and gender recognition and is easily deployed with docker. +⟡ computer-vision-in-action (https://github.com/Charmve/computer-vision-in-action) - as known as L0CV, is a new generation of computer vision open source online learning media, a cross-platform interactive learning framework integrating +graphics, source code and HTML. the L0CV ecosystem — Notebook, Datasets, Source Code, and from Diving-in to Advanced — as well as the L0CV Hub. +⟡ timm (https://github.com/rwightman/pytorch-image-models) - PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet, MobileNet-V3/V2, RegNet, DPN, CSPNet,  +and more. +⟡ segmentation_models.pytorch (https://github.com/qubvel/segmentation_models.pytorch) - A PyTorch-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation  +applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object  +segmentation in images. +⟡ segmentation_models (https://github.com/qubvel/segmentation_models) - A TensorFlow Keras-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation  +applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object  +segmentation in images. ⟡ MLX (https://github.com/ml-explore/mlx)- MLX is an array framework for machine learning on Apple silicon, developed by Apple machine learning research. @@ -1148,8 +1129,7 @@ ⟡ NLTK (https://www.nltk.org/) - A leading platform for building Python programs to work with human language data. ⟡ Pattern (https://github.com/clips/pattern) - A web mining module for the Python programming language. It has tools for natural language processing, machine learning, among others. ⟡ Quepy (https://github.com/machinalis/quepy) - A python framework to transform natural language questions to queries in a database query language. -⟡ TextBlob (http://textblob.readthedocs.io/en/dev/) - Providing a consistent API for diving into common natural language processing (NLP) tasks. Stands on the giant shoulders of NLTK and Pattern, and plays  -nicely with both. +⟡ TextBlob (http://textblob.readthedocs.io/en/dev/) - Providing a consistent API for diving into common natural language processing (NLP) tasks. Stands on the giant shoulders of NLTK and Pattern, and plays nicely with both. ⟡ YAlign (https://github.com/machinalis/yalign) - A sentence aligner, a friendly tool for extracting parallel sentences from comparable corpora. Deprecated  ⟡ jieba (https://github.com/fxsjy/jieba#jieba-1) - Chinese Words Segmentation Utilities. ⟡ SnowNLP (https://github.com/isnowfy/snownlp) - A library for processing Chinese text. @@ -1160,16 +1140,14 @@ ⟡ nut (https://github.com/pprett/nut) - Natural language Understanding Toolkit. Deprecated  ⟡ Rosetta (https://github.com/columbia-applied-data-science/rosetta) - Text processing tools and wrappers (e.g. Vowpal Wabbit) ⟡ BLLIP Parser (https://pypi.org/project/bllipparser/) - Python bindings for the BLLIP Natural Language Parser (also known as the Charniak-Johnson parser). Deprecated  -⟡ PyNLPl (https://github.com/proycon/pynlpl) - Python Natural Language Processing Library. General purpose NLP library for Python. Also contains some specific modules for parsing common NLP formats, most notably -for FoLiA (https://proycon.github.io/folia/), but also ARPA language models, Moses phrasetables, GIZA++ alignments. -⟡ PySS3 (https://github.com/sergioburdisso/pyss3) - Python package that implements a novel white-box machine learning model for text classification, called SS3. Since SS3 has the ability to visually explain its  -rationale, this package also comes with easy-to-use interactive visualizations tools (online demos (http://tworld.io/ss3/)). +⟡ PyNLPl (https://github.com/proycon/pynlpl) - Python Natural Language Processing Library. General purpose NLP library for Python. Also contains some specific modules for parsing common NLP formats, most notably for FoLiA  +(https://proycon.github.io/folia/), but also ARPA language models, Moses phrasetables, GIZA++ alignments. +⟡ PySS3 (https://github.com/sergioburdisso/pyss3) - Python package that implements a novel white-box machine learning model for text classification, called SS3. Since SS3 has the ability to visually explain its rationale, this package  +also comes with easy-to-use interactive visualizations tools (online demos (http://tworld.io/ss3/)). ⟡ python-ucto (https://github.com/proycon/python-ucto) - Python binding to ucto (a unicode-aware rule-based tokenizer for various languages). ⟡ python-frog (https://github.com/proycon/python-frog) - Python binding to Frog, an NLP suite for Dutch. (pos tagging, lemmatisation, dependency parsing, NER) -⟡ python-zpar (https://github.com/EducationalTestingService/python-zpar) - Python bindings for ZPar (https://github.com/frcchang/zpar), a statistical part-of-speech-tagger, constituency parser, and dependency  -parser for English. -⟡ colibri-core - (https://github.com/proycon/colibri-core) - Python binding to C++ library for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a quick and memory-efficient way. +⟡ python-zpar (https://github.com/EducationalTestingService/python-zpar) - Python bindings for ZPar (https://github.com/frcchang/zpar), a statistical part-of-speech-tagger, constituency parser, and dependency parser for English. +⟡ colibri-core (https://github.com/proycon/colibri-core) - Python binding to C++ library for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a quick and memory-efficient way. ⟡ spaCy (https://github.com/explosion/spaCy) - Industrial strength NLP with Python and Cython. ⟡ PyStanfordDependencies (https://github.com/dmcc/PyStanfordDependencies) - Python interface for converting Penn Treebank trees to Stanford Dependencies. ⟡ Distance (https://github.com/doukremt/distance) - Levenshtein and Hamming distance computation. Deprecated  @@ -1212,26 +1190,24 @@  ⟡ PyTorch Geometric Temporal (https://github.com/benedekrozemberczki/pytorch_geometric_temporal) -> A temporal extension of PyTorch Geometric for dynamic graph representation learning.  ⟡ Little Ball of Fur (https://github.com/benedekrozemberczki/littleballoffur) -> A graph sampling extension library for NetworkX with a Scikit-Learn like API.  ⟡ Karate Club (https://github.com/benedekrozemberczki/karateclub) -> An unsupervised machine learning extension library for NetworkX with a Scikit-Learn like API. -⟡ Auto_ViML (https://github.com/AutoViML/Auto_ViML) -> Automatically Build Variant Interpretable ML models fast! Auto_ViML is pronounced "auto vimal", is a comprehensive and scalable Python AutoML toolkit with  -imbalanced handling, ensembling, stacking and built-in feature selection. Featured in . -⟡ PyOD (https://github.com/yzhao062/pyod) -> Python Outlier Detection, comprehensive and scalable Python toolkit for detecting outlying objects in multivariate data. Featured for Advanced models, including  -Neural Networks/Deep Learning and Outlier Ensembles. -⟡ steppy (https://github.com/neptune-ml/steppy) -> Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces a very simple interface that enables clean machine learning  -pipeline design. +⟡ Auto_ViML (https://github.com/AutoViML/Auto_ViML) -> Automatically Build Variant Interpretable ML models fast! Auto_ViML is pronounced "auto vimal", is a comprehensive and scalable Python AutoML toolkit with imbalanced handling,  +ensembling, stacking and built-in feature selection. Featured in . +⟡ PyOD (https://github.com/yzhao062/pyod) -> Python Outlier Detection, comprehensive and scalable Python toolkit for detecting outlying objects in multivariate data. Featured for Advanced models, including Neural Networks/Deep Learning  +and Outlier Ensembles. +⟡ steppy (https://github.com/neptune-ml/steppy) -> Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces a very simple interface that enables clean machine learning pipeline design. ⟡ steppy-toolkit (https://github.com/neptune-ml/steppy-toolkit) -> Curated collection of the neural networks, transformers and models that make your machine learning work faster and more effective. ⟡ CNTK (https://github.com/Microsoft/CNTK) - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. Documentation can be found here (https://docs.microsoft.com/cognitive-toolkit/). -⟡ Couler - (https://github.com/couler-proj/couler) - Unified interface for constructing and managing machine learning workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow. -⟡ auto_ml (https://github.com/ClimbsRocks/auto_ml) - Automated machine learning for production and analytics. Lets you focus on the fun parts of ML, while outputting production-ready code, and detailed analytics -of your dataset and results. Includes support for NLP, XGBoost, CatBoost, LightGBM, and soon, deep learning. +⟡ Couler (https://github.com/couler-proj/couler) - Unified interface for constructing and managing machine learning workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow. +⟡ auto_ml (https://github.com/ClimbsRocks/auto_ml) - Automated machine learning for production and analytics. Lets you focus on the fun parts of ML, while outputting production-ready code, and detailed analytics of your dataset and  +results. Includes support for NLP, XGBoost, CatBoost, LightGBM, and soon, deep learning. ⟡ dtaidistance (https://github.com/wannesm/dtaidistance) - High performance library for time series distances (DTW) and time series clustering. ⟡ einops (https://github.com/arogozhnikov/einops) - Deep learning operations reinvented (for pytorch, tensorflow, jax and others). -⟡ machine learning (https://github.com/jeff1evesque/machine-learning) - automated build consisting of a web-interface (https://github.com/jeff1evesque/machine-learning#web-interface), and set of  -programmatic-interface (https://github.com/jeff1evesque/machine-learning#programmatic-interface) API, for support vector machines. Corresponding dataset(s) are stored into a SQL database, then generated model(s) -used for prediction(s), are stored into a NoSQL datastore. +⟡ machine learning (https://github.com/jeff1evesque/machine-learning) - automated build consisting of a web-interface (https://github.com/jeff1evesque/machine-learning#web-interface), and set of programmatic-interface  +(https://github.com/jeff1evesque/machine-learning#programmatic-interface) API, for support vector machines. Corresponding dataset(s) are stored into a SQL database, then generated model(s) used for prediction(s), are stored into a NoSQL +datastore. ⟡ XGBoost (https://github.com/dmlc/xgboost) - Python bindings for eXtreme Gradient Boosting (Tree) Library. -⟡ ChefBoost (https://github.com/serengil/chefboost) - a lightweight decision tree framework for Python with categorical feature support covering regular decision tree algorithms such as ID3, C4.5, CART, CHAID  -and regression tree; also some advanved bagging and boosting techniques such as gradient boosting, random forest and adaboost. +⟡ ChefBoost (https://github.com/serengil/chefboost) - a lightweight decision tree framework for Python with categorical feature support covering regular decision tree algorithms such as ID3, C4.5, CART, CHAID and regression tree; also  +some advanved bagging and boosting techniques such as gradient boosting, random forest and adaboost. ⟡ Apache SINGA (https://singa.apache.org) - An Apache Incubating project for developing an open source machine learning library. ⟡ Bayesian Methods for Hackers (https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Book/iPython notebooks on Probabilistic Programming in Python. ⟡ Featureforge (https://github.com/machinalis/featureforge) A set of tools for creating and testing machine learning features, with a scikit-learn compatible API. @@ -1242,17 +1218,15 @@ ⟡ metric-learn (https://github.com/metric-learn/metric-learn) - A Python module for metric learning. ⟡ OpenMetricLearning (https://github.com/OML-Team/open-metric-learning) - A PyTorch-based framework to train and validate the models producing high-quality embeddings. ⟡ Intel(R) Extension for Scikit-learn (https://github.com/intel/scikit-learn-intelex) - A seamless way to speed up your Scikit-learn applications with no accuracy loss and code changes. -⟡ SimpleAI (https://github.com/simpleai-team/simpleai) Python implementation of many of the artificial intelligence algorithms described in the book "Artificial Intelligence, a Modern Approach". It focuses on  -providing an easy to use, well documented and tested library. +⟡ SimpleAI (https://github.com/simpleai-team/simpleai) Python implementation of many of the artificial intelligence algorithms described in the book "Artificial Intelligence, a Modern Approach". It focuses on providing an easy to use,  +well documented and tested library. ⟡ astroML (https://www.astroml.org/) - Machine Learning and Data Mining for Astronomy. -⟡ graphlab-create - (https://turi.com/products/create/docs/) - A library with various machine learning models (regression, clustering, recommender systems, graph analytics, etc.) implemented on top of a disk-backed DataFrame. +⟡ graphlab-create (https://turi.com/products/create/docs/) - A library with various machine learning models (regression, clustering, recommender systems, graph analytics, etc.) implemented on top of a disk-backed DataFrame. ⟡ BigML (https://bigml.com) - A library that contacts external servers. ⟡ pattern (https://github.com/clips/pattern) - Web mining module for Python. ⟡ NuPIC (https://github.com/numenta/nupic) - Numenta Platform for Intelligent Computing. ⟡ Pylearn2 (https://github.com/lisa-lab/pylearn2) - A Machine Learning library based on Theano (https://github.com/Theano/Theano). Deprecated  -⟡ keras (https://github.com/keras-team/keras) - High-level neural networks frontend for TensorFlow (https://github.com/tensorflow/tensorflow), CNTK (https://github.com/Microsoft/CNTK) and Theano  -(https://github.com/Theano/Theano). +⟡ keras (https://github.com/keras-team/keras) - High-level neural networks frontend for TensorFlow (https://github.com/tensorflow/tensorflow), CNTK (https://github.com/Microsoft/CNTK) and Theano (https://github.com/Theano/Theano). ⟡ Lasagne (https://github.com/Lasagne/Lasagne) - Lightweight library to build and train neural networks in Theano. ⟡ hebel (https://github.com/hannes-brt/hebel) - GPU-Accelerated Deep Learning Library in Python. Deprecated  ⟡ Chainer (https://github.com/chainer/chainer) - Flexible neural network framework. @@ -1275,23 +1249,23 @@ ⟡ Bolt (https://github.com/pprett/bolt) - Bolt Online Learning Toolbox. Deprecated  ⟡ CoverTree (https://github.com/patvarilly/CoverTree) - Python implementation of cover trees, near-drop-in replacement for scipy.spatial.kdtree Deprecated  ⟡ nilearn (https://github.com/nilearn/nilearn) - Machine learning for NeuroImaging in Python. -⟡ neuropredict (https://github.com/raamana/neuropredict) - Aimed at novice machine learners and non-expert programmers, this package offers easy (no coding needed) and comprehensive machine learning (evaluation  -and full report of predictive performance WITHOUT requiring you to code) in Python for NeuroImaging and any other type of features. This is aimed at absorbing much of the ML workflow, unlike other packages like  -nilearn and pymvpa, which require you to learn their API and code to produce anything useful. +⟡ neuropredict (https://github.com/raamana/neuropredict) - Aimed at novice machine learners and non-expert programmers, this package offers easy (no coding needed) and comprehensive machine learning (evaluation and full report of  +predictive performance WITHOUT requiring you to code) in Python for NeuroImaging and any other type of features. This is aimed at absorbing much of the ML workflow, unlike other packages like nilearn and pymvpa, which require you to  +learn their API and code to produce anything useful. ⟡ imbalanced-learn (https://imbalanced-learn.org/stable/) - Python module to perform under sampling and oversampling with various techniques. -⟡ imbalanced-ensemble (https://github.com/ZhiningLiu1998/imbalanced-ensemble) - Python toolbox for quick implementation, modification, evaluation, and visualization of ensemble learning algorithms for  -class-imbalanced data. Supports out-of-the-box multi-class imbalanced (long-tailed) classification. +⟡ imbalanced-ensemble (https://github.com/ZhiningLiu1998/imbalanced-ensemble) - Python toolbox for quick implementation, modification, evaluation, and visualization of ensemble learning algorithms for class-imbalanced data. Supports  +out-of-the-box multi-class imbalanced (long-tailed) classification. ⟡ Shogun (https://github.com/shogun-toolbox/shogun) - The Shogun Machine Learning Toolbox. ⟡ Pyevolve (https://github.com/perone/Pyevolve) - Genetic algorithm framework. Deprecated  ⟡ Caffe (https://github.com/BVLC/caffe) - A deep learning framework developed with cleanliness, readability, and speed in mind. ⟡ breze (https://github.com/breze-no-salt/breze) - Theano based library for deep and recurrent neural networks. ⟡ Cortex (https://github.com/cortexlabs/cortex) - Open source platform for deploying machine learning models in production. -⟡ pyhsmm (https://github.com/mattjj/pyhsmm) - library for approximate unsupervised inference in Bayesian Hidden Markov Models (HMMs) and explicit-duration Hidden semi-Markov Models (HSMMs), focusing on the  -Bayesian Nonparametric extensions, the HDP-HMM and HDP-HSMM, mostly with weak-limit approximations. +⟡ pyhsmm (https://github.com/mattjj/pyhsmm) - library for approximate unsupervised inference in Bayesian Hidden Markov Models (HMMs) and explicit-duration Hidden semi-Markov Models (HSMMs), focusing on the Bayesian Nonparametric  +extensions, the HDP-HMM and HDP-HSMM, mostly with weak-limit approximations. ⟡ SKLL (https://github.com/EducationalTestingService/skll) - A wrapper around scikit-learn that makes it simpler to conduct experiments. ⟡ neurolab (https://github.com/zueve/neurolab) -⟡ Spearmint (https://github.com/HIPS/Spearmint) - Spearmint is a package to perform Bayesian optimization according to the algorithms outlined in the paper: Practical Bayesian Optimization of Machine Learning  -Algorithms. Jasper Snoek, Hugo Larochelle and Ryan P. Adams. Advances in Neural Information Processing Systems, 2012. Deprecated  +⟡ Spearmint (https://github.com/HIPS/Spearmint) - Spearmint is a package to perform Bayesian optimization according to the algorithms outlined in the paper: Practical Bayesian Optimization of Machine Learning Algorithms. Jasper Snoek,  +Hugo Larochelle and Ryan P. Adams. Advances in Neural Information Processing Systems, 2012. Deprecated  ⟡ Pebl (https://github.com/abhik/pebl/) - Python Environment for Bayesian Learning. Deprecated  ⟡ Theano (https://github.com/Theano/Theano/) - Optimizing GPU-meta-programming code generating array oriented optimizing math compiler in Python. ⟡ TensorFlow (https://github.com/tensorflow/tensorflow/) - Open source software library for numerical computation using data flow graphs. @@ -1304,47 +1278,43 @@ ⟡ Optunity (https://optunity.readthedocs.io/en/latest/) - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. ⟡ Neural Networks and Deep Learning (https://github.com/mnielsen/neural-networks-and-deep-learning) - Code samples for my book "Neural Networks and Deep Learning" DEEP LEARNING . ⟡ Annoy (https://github.com/spotify/annoy) - Approximate nearest neighbours implementation. -⟡ TPOT (https://github.com/EpistasisLab/tpot) - Tool that automatically creates and optimizes machine learning pipelines using genetic programming. Consider it your personal data science assistant, automating a  -tedious part of machine learning. +⟡ TPOT (https://github.com/EpistasisLab/tpot) - Tool that automatically creates and optimizes machine learning pipelines using genetic programming. Consider it your personal data science assistant, automating a tedious part of machine  +learning. ⟡ pgmpy (https://github.com/pgmpy/pgmpy) A python library for working with Probabilistic Graphical Models. ⟡ DIGITS (https://github.com/NVIDIA/DIGITS) - The Deep Learning GPU Training System (DIGITS) is a web application for training deep learning models. ⟡ Orange (https://orange.biolab.si/) - Open source data visualization and data analysis for novices and experts. -⟡ MXNet - (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. ⟡ milk (https://github.com/luispedro/milk) - Machine learning toolkit focused on supervised classification. Deprecated  ⟡ TFLearn (https://github.com/tflearn/tflearn) - Deep learning library featuring a higher-level API for TensorFlow. -⟡ REP (https://github.com/yandex/rep) - an IPython-based environment for conducting data-driven research in a consistent and reproducible way. REP is not trying to substitute scikit-learn, but extends it and  -provides better user experience. Deprecated  +⟡ REP (https://github.com/yandex/rep) - an IPython-based environment for conducting data-driven research in a consistent and reproducible way. REP is not trying to substitute scikit-learn, but extends it and provides better user  +experience. Deprecated  ⟡ rgf_python (https://github.com/RGF-team/rgf) - Python bindings for Regularized Greedy Forest (Tree) Library. ⟡ skbayes (https://github.com/AmazaspShumik/sklearn-bayes) - Python package for Bayesian Machine Learning with scikit-learn API. -⟡ fuku-ml - (https://github.com/fukuball/fuku-ml) - Simple machine learning library, including Perceptron, Regression, Support Vector Machine, Decision Tree and more, it's easy to use and easy to learn for beginners. +⟡ fuku-ml (https://github.com/fukuball/fuku-ml) - Simple machine learning library, including Perceptron, Regression, Support Vector Machine, Decision Tree and more, it's easy to use and easy to learn for beginners. ⟡ Xcessiv (https://github.com/reiinakano/xcessiv) - A web-based application for quick, scalable, and automated hyperparameter tuning and stacked ensembling. ⟡ PyTorch (https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration ⟡ PyTorch Lightning (https://github.com/PyTorchLightning/pytorch-lightning) - The lightweight PyTorch wrapper for high-performance AI research. ⟡ PyTorch Lightning Bolts (https://github.com/PyTorchLightning/pytorch-lightning-bolts) - Toolbox of models, callbacks, and datasets for AI/ML researchers. ⟡ skorch (https://github.com/skorch-dev/skorch) - A scikit-learn compatible neural network library that wraps PyTorch. -⟡ ML-From-Scratch (https://github.com/eriklindernoren/ML-From-Scratch) - Implementations of Machine Learning models from scratch in Python with a focus on transparency. Aims to showcase the nuts and bolts of ML  -in an accessible way. +⟡ ML-From-Scratch (https://github.com/eriklindernoren/ML-From-Scratch) - Implementations of Machine Learning models from scratch in Python with a focus on transparency. Aims to showcase the nuts and bolts of ML in an accessible way. ⟡ Edward (http://edwardlib.org/) - A library for probabilistic modelling, inference, and criticism. Built on top of TensorFlow. ⟡ xRBM (https://github.com/omimo/xRBM) - A library for Restricted Boltzmann Machine (RBM) and its conditional variants in Tensorflow. -⟡ CatBoost (https://github.com/catboost/catboost) - General purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, well documented and  -supports CPU and GPU (even multi-GPU) computation. +⟡ CatBoost (https://github.com/catboost/catboost) - General purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, well documented and supports CPU and GPU (even  +multi-GPU) computation. ⟡ stacked_generalization (https://github.com/fukatani/stacked_generalization) - Implementation of machine learning stacking technique as a handy library in Python. ⟡ modAL (https://github.com/modAL-python/modAL) - A modular active learning framework for Python, built on top of scikit-learn. ⟡ Cogitare (https://github.com/cogitare-ai/cogitare): A Modern, Fast, and Modular Deep Learning and Machine Learning framework for Python. ⟡ Parris (https://github.com/jgreenemi/Parris) - Parris, the automated infrastructure setup tool for machine learning algorithms. -⟡ neonrvm (https://github.com/siavashserver/neonrvm) - neonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language -bindings. -⟡ Turi Create (https://github.com/apple/turicreate) - Machine learning from Apple. Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add  -recommendations, object detection, image classification, image similarity or activity classification to your app. -⟡ xLearn (https://github.com/aksnzhy/xlearn) - A high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially  -useful for solving machine learning problems on large-scale sparse data, which is very common in Internet services such as online advertisement and recommender systems. +⟡ neonrvm (https://github.com/siavashserver/neonrvm) - neonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language bindings. +⟡ Turi Create (https://github.com/apple/turicreate) - Machine learning from Apple. Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object  +detection, image classification, image similarity or activity classification to your app. +⟡ xLearn (https://github.com/aksnzhy/xlearn) - A high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially useful for solving machine  +learning problems on large-scale sparse data, which is very common in Internet services such as online advertisement and recommender systems. ⟡ mlens (https://github.com/flennerhag/mlens) - A high performance, memory efficient, maximally parallelized ensemble learning, integrated with scikit-learn. ⟡ Thampi (https://github.com/scoremedia/thampi) - Machine Learning Prediction System on AWS Lambda ⟡ MindsDB (https://github.com/mindsdb/mindsdb) - Open Source framework to streamline use of neural networks. -⟡ Microsoft Recommenders (https://github.com/Microsoft/Recommenders): Examples and best practices for building recommendation systems, provided as Jupyter notebooks. The repo contains some of the latest state of -the art algorithms from Microsoft Research as well as from other companies and institutions. +⟡ Microsoft Recommenders (https://github.com/Microsoft/Recommenders): Examples and best practices for building recommendation systems, provided as Jupyter notebooks. The repo contains some of the latest state of the art algorithms from  +Microsoft Research as well as from other companies and institutions. ⟡ StellarGraph (https://github.com/stellargraph/stellargraph): Machine Learning on Graphs, a Python library for machine learning on graph-structured (network-structured) data. ⟡ BentoML (https://github.com/bentoml/bentoml): Toolkit for package and deploy machine learning models for serving in production ⟡ MiraiML (https://github.com/arthurpaulino/miraiml): An asynchronous engine for continuous & autonomous machine learning, built for real-time usage. @@ -1352,57 +1322,53 @@ ⟡ Neuraxle (https://github.com/Neuraxio/Neuraxle): A framework providing the right abstractions to ease research, development, and deployment of your ML pipelines. ⟡ Cornac (https://github.com/PreferredAI/cornac) - A comparative framework for multimodal recommender systems with a focus on models leveraging auxiliary data. ⟡ JAX (https://github.com/google/jax) - JAX is Autograd and XLA, brought together for high-performance machine learning research. -⟡ Catalyst (https://github.com/catalyst-team/catalyst) - High-level utils for PyTorch DL & RL research. It was developed with a focus on reproducibility, fast experimentation and code/ideas reusing. Being able  -to research/develop something new, rather than write another regular train loop. +⟡ Catalyst (https://github.com/catalyst-team/catalyst) - High-level utils for PyTorch DL & RL research. It was developed with a focus on reproducibility, fast experimentation and code/ideas reusing. Being able to research/develop  +something new, rather than write another regular train loop. ⟡ Fastai (https://github.com/fastai/fastai) - High-level wrapper built on the top of Pytorch which supports vision, text, tabular data and collaborative filtering. ⟡ scikit-multiflow (https://github.com/scikit-multiflow/scikit-multiflow) - A machine learning framework for multi-output/multi-label and stream data. -⟡ Lightwood (https://github.com/mindsdb/lightwood) - A Pytorch based framework that breaks down machine learning problems into smaller blocks that can be glued together seamlessly with objective to build  -predictive models with one line of code. +⟡ Lightwood + (https://github.com/mindsdb/lightwood) - A Pytorch based framework that breaks down machine learning problems into smaller blocks that can be glued together seamlessly with objective to build predictive models with one line of code. ⟡ bayeso (https://github.com/jungtaekkim/bayeso) - A simple, but essential Bayesian optimization package, written in Python. -⟡ mljar-supervised (https://github.com/mljar/mljar-supervised) - An Automated Machine Learning (AutoML) python package for tabular data. It can handle: Binary Classification, MultiClass Classification and  -Regression. It provides explanations and markdown reports. +⟡ mljar-supervised (https://github.com/mljar/mljar-supervised) - An Automated Machine Learning (AutoML) python package for tabular data. It can handle: Binary Classification, MultiClass Classification and Regression. It provides  +explanations and markdown reports. ⟡ evostra (https://github.com/alirezamika/evostra) - A fast Evolution Strategy implementation in Python. -⟡ Determined - (https://github.com/determined-ai/determined) - Scalable deep learning training platform, including integrated support for distributed training, hyperparameter tuning, experiment tracking, and model management. +⟡ Determined (https://github.com/determined-ai/determined) - Scalable deep learning training platform, including integrated support for distributed training, hyperparameter tuning, experiment tracking, and model management. ⟡ PySyft (https://github.com/OpenMined/PySyft) - A Python library for secure and private Deep Learning built on PyTorch and TensorFlow. ⟡ PyGrid (https://github.com/OpenMined/PyGrid/) - Peer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft ⟡ sktime (https://github.com/alan-turing-institute/sktime) - A unified framework for machine learning with time series ⟡ OPFython (https://github.com/gugarosa/opfython) - A Python-inspired implementation of the Optimum-Path Forest classifier. ⟡ Opytimizer (https://github.com/gugarosa/opytimizer) - Python-based meta-heuristic optimization techniques. -⟡ Gradio (https://github.com/gradio-app/gradio) - A Python library for quickly creating and sharing demos of models. Debug models interactively in your browser, get feedback from collaborators, and generate  -public links without deploying anything. -⟡ Hub (https://github.com/activeloopai/Hub) - Fastest unstructured dataset management for TensorFlow/PyTorch. Stream & version-control data. Store even petabyte-scale data in a single numpy-like array on the  -cloud accessible on any machine. Visit activeloop.ai (https://activeloop.ai) for more info. +⟡ Gradio (https://github.com/gradio-app/gradio) - A Python library for quickly creating and sharing demos of models. Debug models interactively in your browser, get feedback from collaborators, and generate public links without  +deploying anything. +⟡ Hub (https://github.com/activeloopai/Hub) - Fastest unstructured dataset management for TensorFlow/PyTorch. Stream & version-control data. Store even petabyte-scale data in a single numpy-like array on the cloud accessible on any  +machine. Visit activeloop.ai (https://activeloop.ai) for more info. ⟡ Synthia (https://github.com/dmey/synthia) - Multidimensional synthetic data generation in Python. ⟡ ByteHub (https://github.com/bytehub-ai/bytehub) - An easy-to-use, Python-based feature store. Optimized for time-series data. ⟡ Backprop (https://github.com/backprop-ai/backprop) - Backprop makes it simple to use, finetune, and deploy state-of-the-art ML models. ⟡ River (https://github.com/online-ml/river): A framework for general purpose online machine learning. -⟡ FEDOT (https://github.com/nccr-itmo/FEDOT): An AutoML framework for the automated design of composite modelling pipelines. It can handle classification, regression, and time series forecasting tasks on  -different types of data (including multi-modal datasets). -⟡ Sklearn-genetic-opt - (https://github.com/rodrigo-arenas/Sklearn-genetic-opt): An AutoML package for hyperparameters tuning using evolutionary algorithms, with built-in callbacks, plotting, remote logging and more. +⟡ FEDOT (https://github.com/nccr-itmo/FEDOT): An AutoML framework for the automated design of composite modelling pipelines. It can handle classification, regression, and time series forecasting tasks on different types of data  +(including multi-modal datasets). +⟡ Sklearn-genetic-opt (https://github.com/rodrigo-arenas/Sklearn-genetic-opt): An AutoML package for hyperparameters tuning using evolutionary algorithms, with built-in callbacks, plotting, remote logging and more. ⟡ Evidently (https://github.com/evidentlyai/evidently): Interactive reports to analyze machine learning models during validation or production monitoring. ⟡ Streamlit (https://github.com/streamlit/streamlit): Streamlit is an framework to create beautiful data apps in hours, not weeks. ⟡ Optuna (https://github.com/optuna/optuna): Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning. -⟡ Deepchecks (https://github.com/deepchecks/deepchecks): Validation & testing of machine learning models and data during model development, deployment, and production. This includes checks and suites related to  -various types of issues, such as model performance, data integrity, distribution mismatches, and more. +⟡ Deepchecks (https://github.com/deepchecks/deepchecks): Validation & testing of machine learning models and data during model development, deployment, and production. This includes checks and suites related to various types of issues,  +such as model performance, data integrity, distribution mismatches, and more. ⟡ Shapash (https://github.com/MAIF/shapash) : Shapash is a Python library that provides several types of visualization that display explicit labels that everyone can understand. ⟡ Eurybia (https://github.com/MAIF/eurybia): Eurybia monitors data and model drift over time and securizes model deployment with data validation. ⟡ Colossal-AI (https://github.com/hpcaitech/ColossalAI): An open-source deep learning system for large-scale model training and inference with high efficiency and low cost. ⟡ dirty_cat (https://github.com/dirty-cat/dirty_cat) - facilitates machine-learning on dirty, non-curated categories. It provides transformers and encoders robust to morphological variants, such as typos. -⟡ Upgini (https://github.com/upgini/upgini): Free automated data & feature enrichment library for machine learning - automatically searches through thousands of ready-to-use features from public and community  -shared data sources and enriches your training dataset with only the accuracy improving features. -⟡ AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics (https://github.com/Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics): A tutorial to help machine learning researchers to  -automatically obtain optimized machine learning models with the optimal learning performance on any specific task. +⟡ Upgini (https://github.com/upgini/upgini): Free automated data & feature enrichment library for machine learning - automatically searches through thousands of ready-to-use features from public and community shared data sources and  +enriches your training dataset with only the accuracy improving features. +⟡ AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics (https://github.com/Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics): A tutorial to help machine learning researchers to automatically obtain  +optimized machine learning models with the optimal learning performance on any specific task. ⟡ SKBEL (https://github.com/robinthibaut/skbel): A Python library for Bayesian Evidential Learning (BEL) in order to estimate the uncertainty of a prediction. -⟡ NannyML (https://bit.ly/nannyml-github-machinelearning): Python library capable of fully capturing the impact of data drift on performance. Allows estimation of post-deployment model performance without access -to targets. +⟡ NannyML (https://bit.ly/nannyml-github-machinelearning): Python library capable of fully capturing the impact of data drift on performance. Allows estimation of post-deployment model performance without access to targets. ⟡ cleanlab (https://github.com/cleanlab/cleanlab): The standard data-centric AI package for data quality and machine learning with messy, real-world data and labels. ⟡ AutoGluon (https://github.com/awslabs/autogluon): AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data. ⟡ PyBroker (https://github.com/edtechre/pybroker) - Algorithmic Trading with Machine Learning. ⟡ Frouros (https://github.com/IFCA/frouros): Frouros is an open source Python library for drift detection in machine learning systems. -⟡ CometML (https://github.com/comet-ml/comet-examples): The best-in-class MLOps platform with experiment tracking, model production monitoring, a model registry, and data lineage from training straight through  -to production. +⟡ CometML (https://github.com/comet-ml/comet-examples): The best-in-class MLOps platform with experiment tracking, model production monitoring, a model registry, and data lineage from training straight through to production. @@ -1412,15 +1378,14 @@ ⟡ Cartopy (https://scitools.org.uk/cartopy/docs/latest/) - Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses. ⟡ SciPy (https://www.scipy.org/) - A Python-based ecosystem of open-source software for mathematics, science, and engineering. ⟡ NumPy (https://www.numpy.org/) - A fundamental package for scientific computing with Python. -⟡ AutoViz (https://github.com/AutoViML/AutoViz) AutoViz performs automatic visualization of any dataset with a single line of Python code. Give it any input file (CSV, txt or JSON) of any size and AutoViz will  -visualize it. See . +⟡ AutoViz (https://github.com/AutoViML/AutoViz) AutoViz performs automatic visualization of any dataset with a single line of Python code. Give it any input file (CSV, txt or JSON) of any size and AutoViz will visualize it. See . ⟡ Numba (https://numba.pydata.org/) - Python JIT (just in time) compiler to LLVM aimed at scientific Python by the developers of Cython and NumPy. ⟡ Mars (https://github.com/mars-project/mars) - A tensor-based framework for large-scale data computation which is often regarded as a parallel and distributed version of NumPy. ⟡ NetworkX (https://networkx.github.io/) - A high-productivity software for complex networks. ⟡ igraph (https://igraph.org/python/) - binding to igraph library - General purpose graph library. ⟡ Pandas (https://pandas.pydata.org/) - A library providing high-performance, easy-to-use data structures and data analysis tools. -⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose Python library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be  -found here (https://www.cdslab.org/paramonte/). +⟡ ParaMonte (https://github.com/cdslaborg/paramonte) - A general-purpose Python library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here  +(https://www.cdslab.org/paramonte/). ⟡ Vaex (https://github.com/vaexio/vaex) - A high performance Python library for lazy Out-of-Core DataFrames (similar to Pandas), to visualize and explore big tabular datasets. Documentation can be found here  (https://vaex.io/docs/index.html). ⟡ Open Mining (https://github.com/mining/mining) - Business Intelligence (BI) in Python (Pandas web interface) Deprecated  @@ -1464,24 +1429,22 @@ ⟡ scikit-plot (https://github.com/reiinakano/scikit-plot) - A visualization library for quick and easy generation of common plots in data analysis and machine learning. ⟡ Bowtie (https://github.com/jwkvam/bowtie) - A dashboard library for interactive visualizations using flask socketio and react. ⟡ lime (https://github.com/marcotcr/lime) - Lime is about explaining what machine learning classifiers (or models) are doing. It is able to explain any black box classifier, with two or more classes. -⟡ PyCM (https://github.com/sepandhaghighi/pycm) - PyCM is a multi-class confusion matrix library written in Python that supports both input data vectors and direct matrix, and a proper tool for  -post-classification model evaluation that supports most classes and overall statistics parameters +⟡ PyCM (https://github.com/sepandhaghighi/pycm) - PyCM is a multi-class confusion matrix library written in Python that supports both input data vectors and direct matrix, and a proper tool for post-classification model evaluation that  +supports most classes and overall statistics parameters ⟡ Dash (https://github.com/plotly/dash) - A framework for creating analytical web applications built on top of Plotly.js, React, and Flask -⟡ Lambdo (https://github.com/asavinov/lambdo) - A workflow engine for solving machine learning problems by combining in one analysis pipeline (i) feature engineering and machine learning (ii) model training and  -prediction (iii) table population and column evaluation via user-defined (Python) functions. -⟡ TensorWatch (https://github.com/microsoft/tensorwatch) - Debugging and visualization tool for machine learning and data science. It extensively leverages Jupyter Notebook to show real-time visualizations of  -data in running processes such as machine learning training. -⟡ dowel (https://github.com/rlworkgroup/dowel) - A little logger for machine learning research. Output any object to the terminal, CSV, TensorBoard, text logs on disk, and more with just one call to logger.log() -. +⟡ Lambdo (https://github.com/asavinov/lambdo) - A workflow engine for solving machine learning problems by combining in one analysis pipeline (i) feature engineering and machine learning (ii) model training and prediction (iii) table  +population and column evaluation via user-defined (Python) functions. +⟡ TensorWatch (https://github.com/microsoft/tensorwatch) - Debugging and visualization tool for machine learning and data science. It extensively leverages Jupyter Notebook to show real-time visualizations of data in running processes  +such as machine learning training. +⟡ dowel (https://github.com/rlworkgroup/dowel) - A little logger for machine learning research. Output any object to the terminal, CSV, TensorBoard, text logs on disk, and more with just one call to logger.log(). Misc Scripts / iPython Notebooks / Codebases ⟡ MiniGrad (https://github.com/kennysong/minigrad) – A minimal, educational, Pythonic implementation of autograd (~100 loc). -⟡ Map/Reduce implementations of common ML algorithms (https://github.com/Yannael/BigDataAnalytics_INFOH515): Jupyter notebooks that cover how to implement from scratch different ML algorithms (ordinary least  -squares, gradient descent, k-means, alternating least squares), using Python NumPy, and how to then make these implementations scalable using Map/Reduce and Spark. +⟡ Map/Reduce implementations of common ML algorithms (https://github.com/Yannael/BigDataAnalytics_INFOH515): Jupyter notebooks that cover how to implement from scratch different ML algorithms (ordinary least squares, gradient descent,  +k-means, alternating least squares), using Python NumPy, and how to then make these implementations scalable using Map/Reduce and Spark. ⟡ BioPy (https://github.com/jaredthecoder/BioPy) - Biologically-Inspired and Machine Learning Algorithms in Python. Deprecated  -⟡ CAEs for Data Assimilation (https://github.com/julianmack/Data_Assimilation) - Convolutional autoencoders for 3D image/field compression applied to reduced order Data Assimilation  -(https://en.wikipedia.org/wiki/Data_assimilation). +⟡ CAEs for Data Assimilation (https://github.com/julianmack/Data_Assimilation) - Convolutional autoencoders for 3D image/field compression applied to reduced order Data Assimilation (https://en.wikipedia.org/wiki/Data_assimilation). ⟡ handsonml (https://github.com/ageron/handson-ml) - Fundamentals of machine learning in python. ⟡ SVM Explorer (https://github.com/plotly/dash-svm) - Interactive SVM Explorer, using Dash and scikit-learn ⟡ pattern_classification (https://github.com/rasbt/pattern_classification) @@ -1491,8 +1454,8 @@ ⟡ 2012-paper-diginorm (https://github.com/dib-lab/2012-paper-diginorm) ⟡ A gallery of interesting IPython notebooks (https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) ⟡ ipython-notebooks (https://github.com/ogrisel/notebooks) -⟡ data-science-ipython-notebooks (https://github.com/donnemartin/data-science-ipython-notebooks) - Continually updated Data Science Python Notebooks: Spark, Hadoop MapReduce, HDFS, AWS, Kaggle, scikit-learn,  -matplotlib, pandas, NumPy, SciPy, and various command lines. +⟡ data-science-ipython-notebooks + (https://github.com/donnemartin/data-science-ipython-notebooks) - Continually updated Data Science Python Notebooks: Spark, Hadoop MapReduce, HDFS, AWS, Kaggle, scikit-learn, matplotlib, pandas, NumPy, SciPy, and various command lines. ⟡ decision-weights (https://github.com/CamDavidsonPilon/decision-weights) ⟡ Sarah Palin LDA (https://github.com/Wavelets/sarah-palin-lda) - Topic Modelling the Sarah Palin emails. ⟡ Diffusion Segmentation (https://github.com/Wavelets/diffusion-segmentation) - A collection of image segmentation algorithms based on diffusion methods. @@ -1503,8 +1466,8 @@ ⟡ sentiment-analyzer (https://github.com/madhusudancs/sentiment-analyzer) - Tweets Sentiment Analyzer ⟡ sentiment_classifier (https://github.com/kevincobain2000/sentiment_classifier) - Sentiment classifier using word sense disambiguation. ⟡ group-lasso (https://github.com/fabianp/group_lasso) - Some experiments with the coordinate descent algorithm used in the (Sparse) Group Lasso model. -⟡ jProcessing (https://github.com/kevincobain2000/jProcessing) - Kanji / Hiragana / Katakana to Romaji Converter. Edict Dictionary & parallel sentences Search. Sentence Similarity between two JP Sentences.  -Sentiment Analysis of Japanese Text. Run Cabocha(ISO--8859-1 configured) in Python. +⟡ jProcessing (https://github.com/kevincobain2000/jProcessing) - Kanji / Hiragana / Katakana to Romaji Converter. Edict Dictionary & parallel sentences Search. Sentence Similarity between two JP Sentences. Sentiment Analysis of Japanese +Text. Run Cabocha(ISO--8859-1 configured) in Python. ⟡ mne-python-notebooks (https://github.com/mne-tools/mne-python-notebooks) - IPython notebooks for EEG/MEG data processing using mne-python. ⟡ Neon Course (https://github.com/NervanaSystems/neon_course) - IPython notebooks for a complete course around understanding Nervana's Neon. ⟡ pandas cookbook (https://github.com/jvns/pandas-cookbook) - Recipes for using Python's pandas library. @@ -1516,8 +1479,8 @@ ⟡ Python Programming for the Humanities (https://www.karsdorp.io/python-course/) - Course for Python programming for the Humanities, assuming no prior knowledge. Heavy focus on text processing / NLP. ⟡ GreatCircle (https://github.com/mwgg/GreatCircle) - Library for calculating great circle distance. ⟡ Optunity examples (http://optunity.readthedocs.io/en/latest/notebooks/index.html) - Examples demonstrating how to use Optunity in synergy with machine learning libraries. -⟡ Dive into Machine Learning with Python Jupyter notebook and scikit-learn (https://github.com/hangtwenty/dive-into-machine-learning) - "I learned Python by hacking first, and getting serious later. I wanted to -do this with Machine Learning. If this is your style, join me in getting a bit ahead of yourself." +⟡ Dive into Machine Learning with Python Jupyter notebook and scikit-learn (https://github.com/hangtwenty/dive-into-machine-learning) - "I learned Python by hacking first, and getting serious later. I wanted to do this with Machine  +Learning. If this is your style, join me in getting a bit ahead of yourself." ⟡ TDB (https://github.com/ericjang/tdb) - TensorDebugger (TDB) is a visual debugger for deep learning. It features interactive, node-by-node debugging and visualization for TensorFlow. ⟡ Suiron (https://github.com/kendricktan/suiron/) - Machine Learning for RC Cars. ⟡ Introduction to machine learning with scikit-learn (https://github.com/justmarkham/scikit-learn-videos) - IPython notebooks from Data School's video tutorials on scikit-learn. @@ -1526,8 +1489,7 @@ ⟡ Pydata book (https://github.com/wesm/pydata-book) - Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney, published by O'Reilly Media ⟡ Homemade Machine Learning (https://github.com/trekhleb/homemade-machine-learning) - Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained ⟡ Prodmodel (https://github.com/prodmodel/prodmodel) - Build tool for data science pipelines. -⟡ the-elements-of-statistical-learning - (https://github.com/maitbayev/the-elements-of-statistical-learning) - This repository contains Jupyter notebooks implementing the algorithms found in the book and summary of the textbook. +⟡ the-elements-of-statistical-learning (https://github.com/maitbayev/the-elements-of-statistical-learning) - This repository contains Jupyter notebooks implementing the algorithms found in the book and summary of the textbook. ⟡ Hyperparameter-Optimization-of-Machine-Learning-Algorithms  (https://github.com/LiYangHart/Hyperparameter-Optimization-of-Machine-Learning-Algorithms) - Code for hyperparameter tuning/optimization of machine learning and deep learning algorithms. ⟡ Heart_Disease-Prediction (https://github.com/ShivamChoudhary17/Heart_Disease) - Given clinical parameters about a patient, can we predict whether or not they have heart disease? @@ -1543,8 +1505,8 @@ ⟡ nn_builder (https://github.com/p-christ/nn_builder) - nn_builder is a python package that lets you build neural networks in 1 line ⟡ NeuralTalk (https://github.com/karpathy/neuraltalk) - NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences. ⟡ NeuralTalk (https://github.com/karpathy/neuraltalk2) - NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences. Deprecated  -⟡ Neuron (https://github.com/molcik/python-neuron) - Neuron is simple class for time series predictions. It's utilize LNU (Linear Neural Unit), QNU (Quadratic Neural Unit), RBF (Radial Basis Function), MLP  -(Multi Layer Perceptron), MLP-ELM (Multi Layer Perceptron - Extreme Learning Machine) neural networks learned with Gradient descent or LeLevenberg–Marquardt algorithm. Deprecated  +⟡ Neuron (https://github.com/molcik/python-neuron) - Neuron is simple class for time series predictions. It's utilize LNU (Linear Neural Unit), QNU (Quadratic Neural Unit), RBF (Radial Basis Function), MLP (Multi Layer Perceptron),  +MLP-ELM (Multi Layer Perceptron - Extreme Learning Machine) neural networks learned with Gradient descent or LeLevenberg–Marquardt algorithm. Deprecated  ⟡ Data Driven Code (https://github.com/atmb4u/data-driven-code) - Very simple implementation of neural networks for dummies in python without using any libraries, with detailed comments. ⟡ Machine Learning, Data Science and Deep Learning with Python  (https://www.manning.com/livevideo/machine-learning-data-science-and-deep-learning-with-python) - LiveVideo course that covers machine learning, Tensorflow, artificial intelligence, and neural networks. @@ -1564,8 +1526,8 @@ Python Survival Analysis ⟡ lifelines (https://github.com/CamDavidsonPilon/lifelines) - lifelines is a complete survival analysis library, written in pure Python -⟡ Scikit-Survival (https://github.com/sebp/scikit-survival) - scikit-survival is a Python module for survival analysis built on top of scikit-learn. It allows doing survival analysis while utilizing the power of -scikit-learn, e.g., for pre-processing or doing cross-validation. +⟡ Scikit-Survival (https://github.com/sebp/scikit-survival) - scikit-survival is a Python module for survival analysis built on top of scikit-learn. It allows doing survival analysis while utilizing the power of scikit-learn, e.g., for  +pre-processing or doing cross-validation. Federated Learning @@ -1575,20 +1537,19 @@ Kaggle Competition Source Code -⟡ open-solution-home-credit (https://github.com/neptune-ml/open-solution-home-credit) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Home-Credit-Default-Risk) for Home Credit Default  -Risk (https://www.kaggle.com/c/home-credit-default-risk). -⟡ open-solution-googleai-object-detection (https://github.com/neptune-ml/open-solution-googleai-object-detection) -> source code and experiments results  -(https://app.neptune.ml/neptune-ml/Google-AI-Object-Detection-Challenge) for Google AI Open Images - Object Detection Track (https://www.kaggle.com/c/google-ai-open-images-object-detection-track). -⟡ open-solution-salt-identification (https://github.com/neptune-ml/open-solution-salt-identification) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Salt-Detection) for TGS Salt  -Identification Challenge (https://www.kaggle.com/c/tgs-salt-identification-challenge). +⟡ open-solution-home-credit (https://github.com/neptune-ml/open-solution-home-credit) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Home-Credit-Default-Risk) for Home Credit Default Risk  +(https://www.kaggle.com/c/home-credit-default-risk). +⟡ open-solution-googleai-object-detection (https://github.com/neptune-ml/open-solution-googleai-object-detection) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Google-AI-Object-Detection-Challenge) for Google +AI Open Images - Object Detection Track (https://www.kaggle.com/c/google-ai-open-images-object-detection-track). +⟡ open-solution-salt-identification (https://github.com/neptune-ml/open-solution-salt-identification) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Salt-Detection) for TGS Salt Identification Challenge  +(https://www.kaggle.com/c/tgs-salt-identification-challenge). ⟡ open-solution-ship-detection (https://github.com/neptune-ml/open-solution-ship-detection) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Ships) for Airbus Ship Detection Challenge  (https://www.kaggle.com/c/airbus-ship-detection). -⟡ open-solution-data-science-bowl-2018 (https://github.com/neptune-ml/open-solution-data-science-bowl-2018) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Data-Science-Bowl-2018) for  -2018 Data Science Bowl (https://www.kaggle.com/c/data-science-bowl-2018). -⟡ open-solution-value-prediction (https://github.com/neptune-ml/open-solution-value-prediction) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Santander-Value-Prediction-Challenge) for -Santander Value Prediction Challenge (https://www.kaggle.com/c/santander-value-prediction-challenge). -⟡ open-solution-toxic-comments (https://github.com/neptune-ml/open-solution-toxic-comments) -> source code for Toxic Comment Classification Challenge  -(https://www.kaggle.com/c/jigsaw-toxic-comment-classification-challenge). +⟡ open-solution-data-science-bowl-2018 (https://github.com/neptune-ml/open-solution-data-science-bowl-2018) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Data-Science-Bowl-2018) for 2018 Data Science Bowl  +(https://www.kaggle.com/c/data-science-bowl-2018). +⟡ open-solution-value-prediction (https://github.com/neptune-ml/open-solution-value-prediction) -> source code and experiments results (https://app.neptune.ml/neptune-ml/Santander-Value-Prediction-Challenge) for Santander Value  +Prediction Challenge (https://www.kaggle.com/c/santander-value-prediction-challenge). +⟡ open-solution-toxic-comments (https://github.com/neptune-ml/open-solution-toxic-comments) -> source code for Toxic Comment Classification Challenge (https://www.kaggle.com/c/jigsaw-toxic-comment-classification-challenge). ⟡ wiki challenge (https://github.com/hammer/wikichallenge) - An implementation of Dell Zhang's solution to Wikipedia's Participation Challenge on Kaggle. ⟡ kaggle insults (https://github.com/amueller/kaggle_insults) - Kaggle Submission for "Detecting Insults in Social Commentary". ⟡ kaggle_acquire-valued-shoppers-challenge (https://github.com/MLWave/kaggle_acquire-valued-shoppers-challenge) - Code for the Kaggle acquire valued shoppers challenge. @@ -1609,13 +1570,13 @@ Reinforcement Learning -⟡ DeepMind Lab (https://github.com/deepmind/lab) - DeepMind Lab is a 3D learning environment based on id Software's Quake III Arena via ioquake3 and other open source software. Its primary purpose is to act as a -testbed for research in artificial intelligence, especially deep reinforcement learning. +⟡ DeepMind Lab (https://github.com/deepmind/lab) - DeepMind Lab is a 3D learning environment based on id Software's Quake III Arena via ioquake3 and other open source software. Its primary purpose is to act as a testbed for research in  +artificial intelligence, especially deep reinforcement learning. ⟡ Gymnasium (https://github.com/Farama-Foundation/Gymnasium) - A library for developing and comparing reinforcement learning algorithms (successor of gym )(https://github.com/openai/gym). -⟡ Serpent.AI (https://github.com/SerpentAI/SerpentAI) - Serpent.AI is a game agent framework that allows you to turn any video game you own into a sandbox to develop AI and machine learning experiments. For both -researchers and hobbyists. -⟡ ViZDoom (https://github.com/mwydmuch/ViZDoom) - ViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual  -learning, and deep reinforcement learning, in particular. +⟡ Serpent.AI + (https://github.com/SerpentAI/SerpentAI) - Serpent.AI is a game agent framework that allows you to turn any video game you own into a sandbox to develop AI and machine learning experiments. For both researchers and hobbyists. +⟡ ViZDoom (https://github.com/mwydmuch/ViZDoom) - ViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual learning, and deep  +reinforcement learning, in particular. ⟡ Roboschool (https://github.com/openai/roboschool) - Open-source software for robot simulation, integrated with OpenAI Gym. ⟡ Retro (https://github.com/openai/retro) - Retro Games in Gym ⟡ SLM Lab (https://github.com/kengz/SLM-Lab) - Modular Deep Reinforcement Learning framework in PyTorch. @@ -1625,10 +1586,10 @@ ⟡ acme (https://deepmind.com/research/publications/Acme) - An Open Source Distributed Framework for Reinforcement Learning that makes build and train your agents easily. ⟡ Spinning Up (https://spinningup.openai.com) - An educational resource designed to let anyone learn to become a skilled practitioner in deep reinforcement learning ⟡ Maze (https://github.com/enlite-ai/maze) - Application-oriented deep reinforcement learning framework addressing real-world decision problems. -⟡ RLlib (https://github.com/ray-project/ray) - RLlib is an industry level, highly scalable RL library for tf and torch, based on Ray. It's used by companies like Amazon and Microsoft to solve real-world decision -making problems at scale. -⟡ DI-engine (https://github.com/opendilab/DI-engine) - DI-engine is a generalized Decision Intelligence engine. It supports most basic deep reinforcement learning (DRL) algorithms, such as DQN, PPO, SAC, and  -domain-specific algorithms like QMIX in multi-agent RL, GAIL in inverse RL, and RND in exploration problems. +⟡ RLlib + (https://github.com/ray-project/ray) - RLlib is an industry level, highly scalable RL library for tf and torch, based on Ray. It's used by companies like Amazon and Microsoft to solve real-world decision making problems at scale. +⟡ DI-engine (https://github.com/opendilab/DI-engine) - DI-engine is a generalized Decision Intelligence engine. It supports most basic deep reinforcement learning (DRL) algorithms, such as DQN, PPO, SAC, and domain-specific algorithms  +like QMIX in multi-agent RL, GAIL in inverse RL, and RND in exploration problems. Ruby @@ -1672,8 +1633,8 @@ Misc ⟡ Big Data For Chimps (https://github.com/infochimps-labs/big_data_for_chimps) -⟡ Listof (https://github.com/kevincobain2000/listof) - Community based data collection, packed in gem. Get list of pretty much anything (stop words, countries, non words) in txt, JSON or hash. Demo/Search for a  -list (http://kevincobain2000.github.io/listof/) +⟡ Listof (https://github.com/kevincobain2000/listof) - Community based data collection, packed in gem. Get list of pretty much anything (stop words, countries, non words) in txt, JSON or hash. Demo/Search for a list  +(http://kevincobain2000.github.io/listof/) @@ -1727,12 +1688,11 @@ ⟡ e1071 (https://cran.r-project.org/web/packages/e1071/index.html) - e1071: Misc Functions of the Department of Statistics (e1071), TU Wien ⟡ earth (https://cran.r-project.org/web/packages/earth/index.html) - earth: Multivariate Adaptive Regression Spline Models ⟡ elasticnet (https://cran.r-project.org/web/packages/elasticnet/index.html) - elasticnet: Elastic-Net for Sparse Estimation and Sparse PCA. -⟡ ElemStatLearn (https://cran.r-project.org/web/packages/ElemStatLearn/index.html) - ElemStatLearn: Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, -and Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman. +⟡ ElemStatLearn (https://cran.r-project.org/web/packages/ElemStatLearn/index.html) - ElemStatLearn: Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, and Prediction" by  +Trevor Hastie, Robert Tibshirani and Jerome Friedman Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman. ⟡ evtree (https://cran.r-project.org/web/packages/evtree/index.html) - evtree: Evolutionary Learning of Globally Optimal Trees. ⟡ forecast (https://cran.r-project.org/web/packages/forecast/index.html) - forecast: Timeseries forecasting using ARIMA, ETS, STLM, TBATS, and neural network models. -⟡ forecastHybrid - (https://cran.r-project.org/web/packages/forecastHybrid/index.html) - forecastHybrid: Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package. +⟡ forecastHybrid (https://cran.r-project.org/web/packages/forecastHybrid/index.html) - forecastHybrid: Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package. ⟡ fpc (https://cran.r-project.org/web/packages/fpc/index.html) - fpc: Flexible procedures for clustering. ⟡ frbs (https://cran.r-project.org/web/packages/frbs/index.html) - frbs: Fuzzy Rule-based Systems for Classification and Regression Tasks. Deprecated  ⟡ GAMBoost (https://cran.r-project.org/web/packages/GAMBoost/index.html) - GAMBoost: Generalized linear and additive models by likelihood based boosting. Deprecated  @@ -1793,13 +1753,11 @@ ⟡ tree (https://cran.r-project.org/web/packages/tree/index.html) - tree: Classification and regression trees. ⟡ varSelRF (https://cran.r-project.org/web/packages/varSelRF/index.html) - varSelRF: Variable selection using random forests. ⟡ XGBoost.R (https://github.com/tqchen/xgboost/tree/master/R-package) - R binding for eXtreme Gradient Boosting (Tree) Library. -⟡ Optunity (https://optunity.readthedocs.io/en/latest/) - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is -written in Python but interfaces seamlessly to R. +⟡ Optunity (https://optunity.readthedocs.io/en/latest/) - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but  +interfaces seamlessly to R. ⟡ igraph (https://igraph.org/r/) - binding to igraph library - General purpose graph library. -⟡ MXNet - (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. -⟡ TDSP-Utilities - (https://github.com/Azure/Azure-TDSP-Utilities) - Two data science utilities in R from Microsoft: 1) Interactive Data Exploration, Analysis, and Reporting (IDEAR) ; 2) Automated Modelling and Reporting (AMR). +⟡ MXNet (https://github.com/apache/incubator-mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more. +⟡ TDSP-Utilities (https://github.com/Azure/Azure-TDSP-Utilities) - Two data science utilities in R from Microsoft: 1) Interactive Data Exploration, Analysis, and Reporting (IDEAR) ; 2) Automated Modelling and Reporting (AMR). Data Manipulation | Data Analysis | Data Visualization @@ -1808,8 +1766,8 @@ ⟡ ggplot2 (https://ggplot2.tidyverse.org/) - A data visualization package based on the grammar of graphics. ⟡ tmap (https://cran.r-project.org/web/packages/tmap/vignettes/tmap-getstarted.html) for visualizing geospatial data with static maps and leaflet (https://rstudio.github.io/leaflet/) for interactive maps ⟡ tm (https://www.rdocumentation.org/packages/tm/) and quanteda (https://quanteda.io/) are the main packages for managing, analyzing, and visualizing textual data. -⟡ shiny (https://shiny.rstudio.com/) is the basis for truly interactive displays and dashboards in R. However, some measure of interactivity can be achieved with htmlwidgets (https://www.htmlwidgets.org/)  -bringing javascript libraries to R. These include, plotly (https://plot.ly/r/), dygraphs (http://rstudio.github.io/dygraphs), highcharter (http://jkunst.com/highcharter/), and several others. +⟡ shiny (https://shiny.rstudio.com/) is the basis for truly interactive displays and dashboards in R. However, some measure of interactivity can be achieved with htmlwidgets (https://www.htmlwidgets.org/) bringing javascript libraries  +to R. These include, plotly (https://plot.ly/r/), dygraphs (http://rstudio.github.io/dygraphs), highcharter (http://jkunst.com/highcharter/), and several others. SAS @@ -1817,8 +1775,8 @@ General-Purpose Machine Learning -⟡ Visual Data Mining and Machine Learning (https://www.sas.com/en_us/software/visual-data-mining-machine-learning.html) - Interactive, automated, and programmatic modelling with the latest machine learning  -algorithms in and end-to-end analytics environment, from data prep to deployment. Free trial available. +⟡ Visual Data Mining and Machine Learning (https://www.sas.com/en_us/software/visual-data-mining-machine-learning.html) - Interactive, automated, and programmatic modelling with the latest machine learning algorithms in and end-to-end  +analytics environment, from data prep to deployment. Free trial available. ⟡ Enterprise Miner (https://www.sas.com/en_us/software/enterprise-miner.html) - Data mining and machine learning that creates deployable models using a GUI or code. ⟡ Factory Miner (https://www.sas.com/en_us/software/factory-miner.html) - Automatically creates deployable machine learning models across numerous market or customer segments using a GUI. @@ -1840,8 +1798,7 @@ ⟡ ML_Tables (https://github.com/sassoftware/enlighten-apply/tree/master/ML_tables) - Concise cheat sheets containing machine learning best practices. ⟡ enlighten-apply (https://github.com/sassoftware/enlighten-apply) - Example code and materials that illustrate applications of SAS machine learning techniques. -⟡ enlighten-integration - (https://github.com/sassoftware/enlighten-integration) - Example code and materials that illustrate techniques for integrating SAS with other analytics technologies in Java, PMML, Python and R. +⟡ enlighten-integration (https://github.com/sassoftware/enlighten-integration) - Example code and materials that illustrate techniques for integrating SAS with other analytics technologies in Java, PMML, Python and R. ⟡ enlighten-deep (https://github.com/sassoftware/enlighten-deep) - Example code and materials that illustrate using neural networks with several hidden layers in SAS. ⟡ dm-flow (https://github.com/sassoftware/dm-flow) - Library of SAS Enterprise Miner process flow diagrams to help you learn by example about specific data mining topics. @@ -1855,11 +1812,11 @@ ⟡ ScalaNLP (http://www.scalanlp.org/) - ScalaNLP is a suite of machine learning and numerical computing libraries. ⟡ Breeze (https://github.com/scalanlp/breeze) - Breeze is a numerical processing library for Scala. ⟡ Chalk (https://github.com/scalanlp/chalk) - Chalk is a natural language processing library. Deprecated  -⟡ FACTORIE (https://github.com/factorie/factorie) - FACTORIE is a toolkit for deployable probabilistic modelling, implemented as a software library in Scala. It provides its users with a succinct language for  -creating relational factor graphs, estimating parameters and performing inference. +⟡ FACTORIE (https://github.com/factorie/factorie) - FACTORIE is a toolkit for deployable probabilistic modelling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor  +graphs, estimating parameters and performing inference. ⟡ Montague (https://github.com/Workday/upshot-montague) - Montague is a semantic parsing library for Scala with an easy-to-use DSL. -⟡ Spark NLP (https://github.com/JohnSnowLabs/spark-nlp) - Natural language processing library built on top of Apache Spark ML to provide simple, performant, and accurate NLP annotations for machine learning  -pipelines, that scale easily in a distributed environment. +⟡ Spark NLP (https://github.com/JohnSnowLabs/spark-nlp) - Natural language processing library built on top of Apache Spark ML to provide simple, performant, and accurate NLP annotations for machine learning pipelines, that scale easily  +in a distributed environment. Data Analysis / Data Visualization @@ -1895,8 +1852,7 @@ ⟡ Saul (https://github.com/CogComp/saul) - Flexible Declarative Learning-Based Programming. ⟡ SwiftLearner (https://github.com/valdanylchuk/swiftlearner/) - Simply written algorithms to help study ML or write your own implementations. ⟡ Smile (https://haifengl.github.io/) - Statistical Machine Intelligence and Learning Engine. -⟡ doddle-model - (https://github.com/picnicml/doddle-model) - An in-memory machine learning library built on top of Breeze. It provides immutable objects and exposes its functionality through a scikit-learn-like API. +⟡ doddle-model (https://github.com/picnicml/doddle-model) - An in-memory machine learning library built on top of Breeze. It provides immutable objects and exposes its functionality through a scikit-learn-like API. ⟡ TensorFlow Scala (https://github.com/eaplatanios/tensorflow_scala) - Strongly-typed Scala API for TensorFlow. @@ -1915,15 +1871,15 @@ ⟡ Bender (https://github.com/xmartlabs/Bender) - Fast Neural Networks framework built on top of Metal. Supports TensorFlow models. ⟡ Swift AI (https://github.com/Swift-AI/Swift-AI) - Highly optimized artificial intelligence and machine learning library written in Swift. -⟡ Swift for Tensorflow (https://github.com/tensorflow/swift) - a next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming,  -systems design, and beyond. +⟡ Swift for Tensorflow + (https://github.com/tensorflow/swift) - a next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond. ⟡ BrainCore (https://github.com/alejandro-isaza/BrainCore) - The iOS and OS X neural network framework. ⟡ swix (https://github.com/stsievert/swix) - A bare bones library that includes a general matrix language and wraps some OpenCV for iOS development. Deprecated  -⟡ AIToolbox (https://github.com/KevinCoble/AIToolbox) - A toolbox framework of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic  -Algorithms, MDP, Mixture of Gaussians. +⟡ AIToolbox + (https://github.com/KevinCoble/AIToolbox) - A toolbox framework of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic Algorithms, MDP, Mixture of Gaussians. ⟡ MLKit (https://github.com/Somnibyte/MLKit) - A simple Machine Learning Framework written in Swift. Currently features Simple Linear Regression, Polynomial Regression, and Ridge Regression. -⟡ Swift Brain (https://github.com/vlall/Swift-Brain) - The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X development. This  -project includes algorithms focused on Bayes theorem, neural networks, SVMs, Matrices, etc... +⟡ Swift Brain (https://github.com/vlall/Swift-Brain) - The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X development. This project includes algorithms  +focused on Bayes theorem, neural networks, SVMs, Matrices, etc... ⟡ Perfect TensorFlow (https://github.com/PerfectlySoft/Perfect-TensorFlow) - Swift Language Bindings of TensorFlow. Using native TensorFlow models on both macOS / Linux. ⟡ PredictionBuilder (https://github.com/denissimon/prediction-builder-swift) - A library for machine learning that builds predictions using a linear regression. ⟡ Awesome CoreML (https://github.com/SwiftBrain/awesome-CoreML-models) - A curated list of pretrained CoreML models. @@ -1949,47 +1905,44 @@ Misc ⟡ Infinity (https://github.com/infiniflow/infinity) - The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. Developed using C++20 -⟡ Synthical (https://synthical.com) - AI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are  -trending, search articles by meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and add highlights. +⟡ Synthical (https://synthical.com) - AI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are trending, search articles by  +meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and add highlights. ⟡ Humanloop (https://humanloop.com) – Humanloop is a platform for prompt experimentation, finetuning models for better performance, cost optimization, and collecting model generated data and user feedback. ⟡ Qdrant (https://qdrant.tech) – Qdrant is open source (https://github.com/qdrant/qdrant) vector similarity search engine with extended filtering support, written in Rust. ⟡ milvus (https://milvus.io) – Milvus is open source (https://github.com/milvus-io/milvus) vector database for production AI, written in Go and C++, scalable and blazing fast for billions of embedding vectors. -⟡ Weaviate (https://www.semi.technology/developers/weaviate/current/) – Weaviate is an open source (https://github.com/semi-technologies/weaviate) vector search engine and vector database. Weaviate uses machine  -learning to vectorize and store data, and to find answers to natural language queries. With Weaviate you can also bring your custom ML models to production scale. +⟡ Weaviate (https://www.semi.technology/developers/weaviate/current/) – Weaviate is an open source (https://github.com/semi-technologies/weaviate) vector search engine and vector database. Weaviate uses machine learning to vectorize and +store data, and to find answers to natural language queries. With Weaviate you can also bring your custom ML models to production scale. ⟡ txtai (https://github.com/neuml/txtai) - Build semantic search applications and workflows. ⟡ MLReef (https://about.mlreef.com/) - MLReef is an end-to-end development platform using the power of git to give structure and deep collaboration possibilities to the ML development process. ⟡ Chroma (https://www.trychroma.com/) - Chroma - the AI-native open-source embedding database ⟡ Pinecone (https://www.pinecone.io/) - Vector database for applications that require real-time, scalable vector embedding and similarity search. ⟡ CatalyzeX (https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) - Browser extension (Chrome  -(https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) and Firefox (https://addons.mozilla.org/en-US/firefox/addon/code-finder-catalyzex/)) that automatically finds -and shows code implementations for machine learning papers anywhere: Google, Twitter, Arxiv, Scholar, etc. -⟡ ML Workspace (https://github.com/ml-tooling/ml-workspace) - All-in-one web-based IDE for machine learning and data science. The workspace is deployed as a docker container and is preloaded with a variety of  -popular data science libraries (e.g., Tensorflow, PyTorch) and dev tools (e.g., Jupyter, VS Code). -⟡ Notebooks (https://github.com/rlan/notebooks) - A starter kit for Jupyter notebooks and machine learning. Companion docker images consist of all combinations of python versions, machine learning frameworks  -(Keras, PyTorch and Tensorflow) and CPU/CUDA versions. -⟡ DVC - (https://github.com/iterative/dvc) - Data Science Version Control is an open-source version control system for machine learning projects with pipelines support. It makes ML projects reproducible and shareable. +(https://chrome.google.com/webstore/detail/code-finder-for-research/aikkeehnlfpamidigaffhfmgbkdeheil) and Firefox (https://addons.mozilla.org/en-US/firefox/addon/code-finder-catalyzex/)) that automatically finds and shows code  +implementations for machine learning papers anywhere: Google, Twitter, Arxiv, Scholar, etc. +⟡ ML Workspace (https://github.com/ml-tooling/ml-workspace) - All-in-one web-based IDE for machine learning and data science. The workspace is deployed as a docker container and is preloaded with a variety of popular data science  +libraries (e.g., Tensorflow, PyTorch) and dev tools (e.g., Jupyter, VS Code). +⟡ Notebooks (https://github.com/rlan/notebooks) - A starter kit for Jupyter notebooks and machine learning. Companion docker images consist of all combinations of python versions, machine learning frameworks (Keras, PyTorch and  +Tensorflow) and CPU/CUDA versions. +⟡ DVC (https://github.com/iterative/dvc) - Data Science Version Control is an open-source version control system for machine learning projects with pipelines support. It makes ML projects reproducible and shareable. ⟡ DVClive (https://github.com/iterative/dvclive) - Python library for experiment metrics logging into simply formatted local files. -⟡ VDP (https://github.com/instill-ai/vdp) - open source visual data ETL to streamline the end-to-end visual data processing pipeline: extract unstructured visual data from pre-built data sources, transform it  -into analysable structured insights by Vision AI models imported from various ML platforms, and load the insights into warehouses or applications. -⟡ Kedro - (https://github.com/quantumblacklabs/kedro/) - Kedro is a data and development workflow framework that implements best practices for data pipelines with an eye towards productionizing machine learning models. +⟡ VDP (https://github.com/instill-ai/vdp) - open source visual data ETL to streamline the end-to-end visual data processing pipeline: extract unstructured visual data from pre-built data sources, transform it into analysable structured  +insights by Vision AI models imported from various ML platforms, and load the insights into warehouses or applications. +⟡ Kedro (https://github.com/quantumblacklabs/kedro/) - Kedro is a data and development workflow framework that implements best practices for data pipelines with an eye towards productionizing machine learning models. ⟡ guild.ai (https://guild.ai/) - Tool to log, analyze, compare and "optimize" experiments. It's cross-platform and framework independent, and provided integrated visualizers such as tensorboard. -⟡ Sacred (https://github.com/IDSIA/sacred) - Python tool to help you configure, organize, log and reproduce experiments. Like a notebook lab in the context of Chemistry/Biology. The community has built multiple -add-ons leveraging the proposed standard. -⟡ Comet (https://www.comet.com/) - ML platform for tracking experiments, hyper-parameters, artifacts and more. It's deeply integrated with over 15+ deep learning frameworks and orchestration tools. Users can  -also use the platform to monitor their models in production. +⟡ Sacred (https://github.com/IDSIA/sacred) - Python tool to help you configure, organize, log and reproduce experiments. Like a notebook lab in the context of Chemistry/Biology. The community has built multiple add-ons leveraging the  +proposed standard. +⟡ Comet (https://www.comet.com/) - ML platform for tracking experiments, hyper-parameters, artifacts and more. It's deeply integrated with over 15+ deep learning frameworks and orchestration tools. Users can also use the platform to  +monitor their models in production. ⟡ MLFlow (https://mlflow.org/) - platform to manage the ML lifecycle, including experimentation, reproducibility and deployment. Framework and language agnostic, take a look at all the built-in integrations. ⟡ Weights & Biases (https://www.wandb.com/) - Machine learning experiment tracking, dataset versioning, hyperparameter search, visualization, and collaboration -⟡ More tools to improve the ML lifecycle: Catalyst (https://github.com/catalyst-team/catalyst), PachydermIO (https://www.pachyderm.io/). The following are GitHub-alike and targeting teams Weights & Biases  -(https://www.wandb.com/), Neptune.ai (https://neptune.ai/), Comet.ml (https://www.comet.ml/), Valohai.ai (https://valohai.com/), DAGsHub (https://DAGsHub.com/). +⟡ More tools to improve the ML lifecycle: Catalyst (https://github.com/catalyst-team/catalyst), PachydermIO (https://www.pachyderm.io/). The following are GitHub-alike and targeting teams Weights & Biases (https://www.wandb.com/),  +Neptune.ai (https://neptune.ai/), Comet.ml (https://www.comet.ml/), Valohai.ai (https://valohai.com/), DAGsHub (https://DAGsHub.com/). ⟡ Arize AI (https://www.arize.com) - Model validaiton and performance monitoring, drift detection, explainability, visualization across structured and unstructured data -⟡ MachineLearningWithTensorFlow2ed (https://www.manning.com/books/machine-learning-with-tensorflow-second-edition) - a book on general purpose machine learning techniques regression, classification, unsupervised -clustering, reinforcement learning, auto encoders, convolutional neural networks, RNNs, LSTMs, using TensorFlow 1.14.1. -⟡ m2cgen - (https://github.com/BayesWitnesses/m2cgen) - A tool that allows the conversion of ML models into native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart) with zero dependencies. -⟡ CML (https://github.com/iterative/cml) - A library for doing continuous integration with ML projects. Use GitHub Actions & GitLab CI to train and evaluate models in production like environments and  -automatically generate visual reports with metrics and graphs in pull/merge requests. Framework & language agnostic. +⟡ MachineLearningWithTensorFlow2ed (https://www.manning.com/books/machine-learning-with-tensorflow-second-edition) - a book on general purpose machine learning techniques regression, classification, unsupervised clustering,  +reinforcement learning, auto encoders, convolutional neural networks, RNNs, LSTMs, using TensorFlow 1.14.1. +⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A tool that allows the conversion of ML models into native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart) with zero dependencies. +⟡ CML (https://github.com/iterative/cml) - A library for doing continuous integration with ML projects. Use GitHub Actions & GitLab CI to train and evaluate models in production like environments and automatically generate visual  +reports with metrics and graphs in pull/merge requests. Framework & language agnostic. ⟡ Pythonizr (https://pythonizr.com) - An online tool to generate boilerplate machine learning code that uses scikit-learn. ⟡ Flyte (https://flyte.org/) - Flyte makes it easy to create concurrent, scalable, and maintainable workflows for machine learning and data processing. ⟡ Chaos Genius (https://github.com/chaos-genius/chaos_genius/) - ML powered analytics engine for outlier/anomaly detection and root cause analysis. @@ -2001,16 +1954,14 @@ Books -⟡ Distributed Machine Learning Patterns (https://github.com/terrytangyuan/distributed-ml-patterns) - This book teaches you how to take machine learning models from your personal laptop to large distributed  -clusters. You’ll explore key concepts and patterns behind successful distributed machine learning systems, and learn technologies like TensorFlow, Kubernetes, Kubeflow, and Argo Workflows directly from a key  -maintainer and contributor, with real-world scenarios and hands-on projects. -⟡ Grokking Machine Learning - (https://www.manning.com/books/grokking-machine-learning) - Grokking Machine Learning teaches you how to apply ML to your projects using only standard Python code and high school-level math. +⟡ Distributed Machine Learning Patterns (https://github.com/terrytangyuan/distributed-ml-patterns) - This book teaches you how to take machine learning models from your personal laptop to large distributed clusters. You’ll explore key  +concepts and patterns behind successful distributed machine learning systems, and learn technologies like TensorFlow, Kubernetes, Kubeflow, and Argo Workflows directly from a key maintainer and contributor, with real-world scenarios and +hands-on projects. +⟡ Grokking Machine Learning (https://www.manning.com/books/grokking-machine-learning) - Grokking Machine Learning teaches you how to apply ML to your projects using only standard Python code and high school-level math. ⟡ Machine Learning Bookcamp (https://www.manning.com/books/machine-learning-bookcamp) - Learn the essentials of machine learning by completing a carefully designed set of real-world projects. -⟡ Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1098125975) - Through a recent series of breakthroughs, deep  -learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from  -data. This bestselling book uses concrete examples, minimal theory, and production-ready Python frameworks (Scikit-Learn, Keras, and TensorFlow) to help you gain an intuitive understanding of the concepts and  -tools for building intelligent systems. +⟡ Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1098125975) - Through a recent series of breakthroughs, deep learning has boosted the entire  +field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This bestselling book uses concrete examples, minimal  +theory, and production-ready Python frameworks (Scikit-Learn, Keras, and TensorFlow) to help you gain an intuitive understanding of the concepts and tools for building intelligent systems. diff --git a/terminal/machinelearningcn b/terminal/machinelearningcn index e592c61..1a37c04 100644 --- a/terminal/machinelearningcn +++ b/terminal/machinelearningcn @@ -1,4 +1,4 @@ - 机器学习资源大全中文版 + 机器学习资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-machine-learning (https://github.com/josephmisiti/awesome-machine-learning) 就是 josephmisiti  发起维护的机器学习资源列表,内容包括了机器学习领域的框架、库以及软件(按编程语言排序)。 @@ -33,8 +33,8 @@ - 维护者:tangyouhua (https://github.com/tangyouhua) -- 贡献者:toolate (http://www.importnew.com/members/toolate)、冰斌 (http://hao.importnew.com/author/libing1209/)、云中游 (http://hao.importnew.com/author/tonyaaron/)、Daetalus  -(http://hao.importnew.com/author/daetalus/)、赵叶宇 (http://www.importnew.com/members/nelsonzhao/)、You +- 贡献者:toolate (http://www.importnew.com/members/toolate)、冰斌 (http://hao.importnew.com/author/libing1209/)、云中游 (http://hao.importnew.com/author/tonyaaron/)、Daetalus (http://hao.importnew.com/author/daetalus/)、赵叶宇  +(http://www.importnew.com/members/nelsonzhao/)、You 注:名单不分排名,不定期补充更新 @@ -325,14 +325,14 @@ ⟡  Encog:先进的神经网络和机器学习框架,包括用来创建多种网络的类,也支。持神经网络需要的数据规则化及处理的类它的训练采用多线程弹性传播。它也能使用GPU加快处理时间提供了图形化界面来帮助建模和训练神经网络。官网  (http://www.nuget.org/packages/encog-dotnet-core/) ⟡  Neural Network  -Designer:这是一个数据库管理系统和神经网络设计器设计器用WPF开发,也是一个UI,你可以设计你的神经网络、查询网络、创建并配置聊天机器人,它能问问题,并从你的反馈中学习这些机器人甚至可以从网络搜集信息用来输出,或是 -用来学习。官网 (http://bragisoft.com/) +Designer:这是一个数据库管理系统和神经网络设计器设计器用WPF开发,也是一个UI,你可以设计你的神经网络、查询网络、创建并配置聊天机器人,它能问问题,并从你的反馈中学习这些机器人甚至可以从网络搜集信息用来输出,或是用来学习。官网  +(http://bragisoft.com/)  (https://github.com/josephmisiti/awesome-machine-learning#data-analysis--data-visualization-6)数据分析/数据可视化 ⟡  numl:numl这个机器学习库,目标就是简化预测和聚类的标准建模技术。官网 (http://www.nuget.org/packages/numl/) -⟡  Math.NET Numerics:Math.NET项目的数值计算基础,着眼提供科学、工程以及日常数值计算的方法和算法支持 Windows、Linux 和 。Mac上的 .Net 4.0、.Net 3.5 和 Mono ,Silverlight 5、WindowsPhone/SL 8、WindowsPhone 8.1  -以及装有 PCL Portable Profiles 47 及 344的Windows 8, 装有 Xamarin的Android/iOS。官网 (http://www.nuget.org/packages/MathNet.Numerics/) +⟡  Math.NET Numerics:Math.NET项目的数值计算基础,着眼提供科学、工程以及日常数值计算的方法和算法支持 Windows、Linux 和 。Mac上的 .Net 4.0、.Net 3.5 和 Mono ,Silverlight 5、WindowsPhone/SL 8、WindowsPhone 8.1 以及装有 PCL Portable  +Profiles 47 及 344的Windows 8, 装有 Xamarin的Android/iOS。官网 (http://www.nuget.org/packages/MathNet.Numerics/) ⟡  Sho:Sho是数据分析和科学计算的交互式环境,可以让你将脚本(IronPython语言)和编译的代码(.NET)无缝连接,以快速灵活的建立原型。官网  (http://research.microsoft.com/en-us/projects/sho/)这个环境包括强大高效的库,如线性代数、数据可视化,可供任何.NET语言使用,还为快速开发提供了功能丰富的交互式shell @@ -447,8 +447,7 @@  (https://github.com/josephmisiti/awesome-machine-learning/blob/master/README.md#natural-language-processing-6)自然语言处理 ⟡  Treat:文本检索与注释工具包,Ruby上我见过的最全面的工具包。官网 (https://github.com/louismullie/treat) -⟡  Ruby Linguistics:这个框架可以用任何语言为Ruby对象构建语言学工具包。括一个语言无关的通用前端,一个将语言代码映射到语言名的模块,和一个含有很有英文语言工具的模块。官网  -(http://www.deveiate.org/projects/Linguistics/) +⟡  Ruby Linguistics:这个框架可以用任何语言为Ruby对象构建语言学工具包。括一个语言无关的通用前端,一个将语言代码映射到语言名的模块,和一个含有很有英文语言工具的模块。官网 (http://www.deveiate.org/projects/Linguistics/) ⟡  Stemmer:使得Ruby可用 libstemmer_c中的接口。官网 (https://github.com/aurelian/ruby-stemmer) ⟡  Ruby Wordnet:WordNet的Ruby接口库。官网 (http://www.deveiate.org/projects/Ruby-WordNet/) ⟡  Raspel:aspell绑定到Ruby的接口。官网 (http://sourceforge.net/projects/raspell/) diff --git a/terminal/madscience b/terminal/madscience index 508a96b..a320634 100644 --- a/terminal/madscience +++ b/terminal/madscience @@ -1,4 +1,4 @@ - Awesome Mad Science !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Mad Science !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Delightful npm packages that make you say "wow, didn't know that was possible!" PRs welcome! diff --git a/terminal/magento2 b/terminal/magento2 index 48d02bd..61c27bb 100644 --- a/terminal/magento2 +++ b/terminal/magento2 @@ -1,5 +1,5 @@ - Awesome Magento 2 !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)!Project Status: Active – The project  - has reached a stable, usable state and is being actively developed. (https://www.repostatus.org/badges/latest/active.svg) (https://www.repostatus.org/#active) + Awesome Magento 2 !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)!Project Status: Active – The project has reached a stable,  + usable state and is being actively developed. (https://www.repostatus.org/badges/latest/active.svg) (https://www.repostatus.org/#active)  @@ -19,7 +19,7 @@ - What is an awesome list? (https://github.com/sindresorhus/awesome/blob/master/awesome.md) - Contribution guide (contributing.md) !contributions welcome (https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat) (https://github.com/DavidLambauer/awesome-magento2/issues) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table of Contents @@ -33,7 +33,7 @@ - Platforms (#platforms) - Official Resources (#official-resources) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― What is Magento? @@ -74,13 +74,12 @@ Frontends The storefront of Magento 2 can be styled in numerous ways: -- Luma (Magento/luma) - This is actually a default demo theme of Magento 2 itself, which again extends from Magento/blank which extends from the core. But more often, the name Luma refers to the entire stack:  -XML layout generates a tree-structure of blocks and containers, which eventually render via PHTML templates. The server-side rendered HTML is enriched with CSS (compiled from LESS source files) and JavaScript  -(RequireJS, KnockoutJS, jQuery). -- Adobe PWA Studio - A new headless frontend, created by Adobe/Magento, based on ReactJS. It makes GraphQL calls to the Magento GraphQL API to retrieve data. The frontend offers Venia (a demo theme and UI  -component library), Peregrine (React hooks), Buildpack (Webpack configuration) and UPWARD (a middleware for SSR and image optimization).  -- Hyvä (hyva.io (https://hyva.io/)) - An alternative for Luma, which replaces the LESS/CSS with TailwindCSS and the JavaScript with AlpineJS. Currently, it is only available via a commercial license. But for  -that price, the team works hard to create compatibility modules for 3rd party modules, give support and make the entire solution more and more versatile. +- Luma (Magento/luma) - This is actually a default demo theme of Magento 2 itself, which again extends from Magento/blank which extends from the core. But more often, the name Luma refers to the entire stack: XML layout generates a  +tree-structure of blocks and containers, which eventually render via PHTML templates. The server-side rendered HTML is enriched with CSS (compiled from LESS source files) and JavaScript (RequireJS, KnockoutJS, jQuery). +- Adobe PWA Studio - A new headless frontend, created by Adobe/Magento, based on ReactJS. It makes GraphQL calls to the Magento GraphQL API to retrieve data. The frontend offers Venia (a demo theme and UI component library), Peregrine  +(React hooks), Buildpack (Webpack configuration) and UPWARD (a middleware for SSR and image optimization).  +- Hyvä (hyva.io (https://hyva.io/)) - An alternative for Luma, which replaces the LESS/CSS with TailwindCSS and the JavaScript with AlpineJS. Currently, it is only available via a commercial license. But for that price, the team works  +hard to create compatibility modules for 3rd party modules, give support and make the entire solution more and more versatile. - Vue Storefront - DEITY - ScandiPWA @@ -115,8 +114,7 @@ - Magento 2 Composer patches helper (https://chrome.google.com/webstore/detail/magento-2-composer-patche/gfndadbceejgfjahpfaijcacnmdloiad) - Chrome extension to create copy-pastable composer patch definition for vaimo/composer-patches. - Migrate DB Magento 2 Commerce to Magento 2 Open-Source (https://github.com/opengento/magento2-downgrade-ee-ce) -- Magento 2 Database Synchronizer (https://github.com/jellesiderius/mage-db-sync) - Database synchronizer for Magento 2 (and Wordpress), based on Magerun2. Keeping development, staging and production in sync  -easily. +- Magento 2 Database Synchronizer (https://github.com/jellesiderius/mage-db-sync) - Database synchronizer for Magento 2 (and Wordpress), based on Magerun2. Keeping development, staging and production in sync easily. - Subodha Magento2 Gulp Integration (https://github.com/subodha/magento-2-gulp) - Magento 2 Gulp Integration - Magento 2 Url Data Integrity Checker (https://github.com/baldwin-agency/magento2-module-url-data-integrity-checker) - Magento 2 module which can find potential url related problems in your catalog data -  @@ -148,8 +146,7 @@  Magento GraphQL API. - bitExpert/phpstan-magento (https://github.com/bitExpert/phpstan-magento) - Magento specific extension for PHPStan - Dot Env (https://github.com/zepgram/magento-dotenv) - Magento 2 Environment Variable Component - Implementing Symfony Dotenv. -- Rest Client (https://github.com/zepgram/module-rest) - Technical Magento 2 module providing simple development pattern, configurations and optimizations to make REST API requests toward external services based -on Guzzle Client. +- Rest Client (https://github.com/zepgram/module-rest) - Technical Magento 2 module providing simple development pattern, configurations and optimizations to make REST API requests toward external services based on Guzzle Client. Deployment @@ -262,7 +259,7 @@  Files and potential removal options. - Interceptor Optimization (https://github.com/creatuity/magento2-interceptors) - New interceptors approach for Magento 2 -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Proprietary Extensions @@ -270,13 +267,13 @@ - Magicento (http://magicento.com/) - PHPStorm (https://www.jetbrains.com/phpstorm/) Plugin to add Magento 2 related  functionality. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Progressive Web Application - ScandiPWA Theme (https://github.com/scandipwa/base-theme) - Magento 2.3+ PWA theme based on React and Redux -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Blogs @@ -325,13 +322,13 @@ - fisheye-academy/m2cpfed-training (https://github.com/fisheye-academy/m2cpfed-training) - Resources for the Magento 2  Certified Professional Front End Developer exam -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Platforms - StackExchange (http://magento.stackexchange.com/) - Q/A Forum. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Official Resources @@ -370,7 +367,7 @@ - Vinai Kopp  - Jisse Reitsma  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― List of trustworthy Extension Developers @@ -404,7 +401,7 @@ Explanation by Fooman (http://store.fooman.co.nz/blog/how-to-find-trustworthy-information-about-magento-extensions.html) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Other Magento 2 related Awesome Lists @@ -413,7 +410,7 @@ - Awesome Magento (https://github.com/sunel/awesome-magento) - An Awesome Magento List with mixed M1 and M2 Content  by sunel (https://github.com/sunel). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License @@ -422,11 +419,11 @@ To the extent possible under law, David Lambauer has waived all copyright and related or neighboring rights to this work. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Thanks Anna Völkl (https://github.com/avoelkl) & Sander Mangel (https://github.com/sandermangel) for collecting all the language packs! -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Thanks MageTitans (http://www.magetitans.co.uk/) for sharing the Talks on YouTube. diff --git a/terminal/maintainers b/terminal/maintainers index 0522627..3f8d6ea 100644 --- a/terminal/maintainers +++ b/terminal/maintainers @@ -1,4 +1,4 @@ - Awesome Maintainers !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Maintainers !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Talks, blog posts, and interviews about the experience of being an open source maintainer ⟡ @alyssais (https://github.com/alyssais), Homebrew (https://github.com/Homebrew/brew) @@ -71,8 +71,7 @@   ⟡ "Through the Open Source Looking Glass" (video (https://www.youtube.com/watch?v=h0sfFX7WH1c), slides (https://github.com/hzoo/through-the-open-source-looking-glass))   ⟡ "Maintainer, heal thyself" (video (https://www.youtube.com/watch?v=iFgSvLUzQSU), slides (https://hzoo.github.io/maintainer-heal-thyself/assets/player/KeynoteDHTMLPlayer.html#0))   ⟡ "Maintainer Stories: Henry Zhu" (interview (https://github.com/open-source/stories/hzoo)) -  ⟡ "Maintaining an OSS project" (video (https://www.youtube.com/watch?list=PL37ZVnwpeshFmAPr65sU2O5WMs7_CGjs_&v=_iToM2KC0QE), slides  -(https://hzoo.github.io/maintaining-an-oss-project/assets/player/KeynoteDHTMLPlayer.html#0)) +  ⟡ "Maintaining an OSS project" (video (https://www.youtube.com/watch?list=PL37ZVnwpeshFmAPr65sU2O5WMs7_CGjs_&v=_iToM2KC0QE), slides (https://hzoo.github.io/maintaining-an-oss-project/assets/player/KeynoteDHTMLPlayer.html#0)) ⟡ @indexzero (https://github.com/indexzero), winston (https://github.com/winston)   ⟡ "Keeping Important Code Alive" (slides (https://speakerdeck.com/indexzero/keeping-important-code-alive-seattlejs-march-2015))   ⟡ "Modernizing winston for node@4" (video (https://www.youtube.com/watch?v=uPw7QIx3JZM), slides (https://speakerdeck.com/indexzero/modernizing-winston-for-node-at-4)) @@ -110,8 +109,8 @@   ⟡ "Request's Past, Present and Future" (post (https://github.com/request/request/issues/3142)) ⟡ @MikeMcQuaid (https://github.com/MikeMcQuaid), Homebrew (https://github.com/Homebrew)   ⟡ "Research Study Interview: The Work of Maintaining Open Source Software" (post (https://mikemcquaid.com/2019/05/20/research-study-interview-work-of-maintaining-open-source-software/)) -  ⟡ "The Open Source Contributor Funnel" (post (https://mikemcquaid.com/2018/08/14/the-open-source-contributor-funnel-why-people-dont-contribute-to-your-open-source-project/), video  -(https://www.youtube.com/watch?v=OsOZpF6LFcw), slides (http://mikemcquaid.com/talks/the-open-source-contributor-funnel/)) +  ⟡ "The Open Source Contributor Funnel" (post (https://mikemcquaid.com/2018/08/14/the-open-source-contributor-funnel-why-people-dont-contribute-to-your-open-source-project/), video (https://www.youtube.com/watch?v=OsOZpF6LFcw), slides  +(http://mikemcquaid.com/talks/the-open-source-contributor-funnel/)) ⟡ @mlavin (https://github.com/mlavin), Django (https://github.com/django/django)   ⟡ "Maintaining Your Sanity While Maintaining Your Open Source App" (video (https://www.youtube.com/watch?v=xgWFTrXn0_U)) ⟡ @mpdehaan (https://github.com/mpdehaan), Ansible (https://github.com/ansible/ansible), SourceOptics (https://bitbucket.org/laserllama/sourceoptics/src/master/) @@ -163,5 +162,5 @@ (NOTE: If you're a maintainer listed on here who would like to be removed, just open an issue or email me privately.) License and attribution -This list is available under the Creative Commons CC0 1.0 License, meaning you are free to use it for any purpose, commercial or non-commercial, without any attribution back to me (public domain). (If you ever  -want to reference me, find me here! @nayafia (http://twitter.com/nayafia) But you are in no way required to do so.) +This list is available under the Creative Commons CC0 1.0 License, meaning you are free to use it for any purpose, commercial or non-commercial, without any attribution back to me (public domain). (If you ever want to reference me, find +me here! @nayafia (http://twitter.com/nayafia) But you are in no way required to do so.) diff --git a/terminal/malwareanalysis b/terminal/malwareanalysis index 3fb542c..a95a059 100644 --- a/terminal/malwareanalysis +++ b/terminal/malwareanalysis @@ -1,4 +1,4 @@ - Awesome Malware Analysis !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Malware Analysis !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome malware analysis tools and resources. Inspired by awesome-python (https://github.com/vinta/awesome-python) and @@ -35,7 +35,7 @@ View Chinese translation: 恶意软件分析大合集.md (恶意软件分析大合集.md). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Malware Collection @@ -63,8 +63,7 @@ ⟡ Honeyd (http://www.honeyd.org/) - Create a virtual honeynet. ⟡ HoneyDrive (http://bruteforcelab.com/honeydrive) - Honeypot bundle Linux distro. ⟡ Honeytrap (https://github.com/honeytrap/honeytrap) - Opensource system for running, monitoring and managing honeypots. -⟡ MHN (https://github.com/pwnlandia/mhn) - MHN is a centralized server for management and data collection of honeypots. MHN allows you to deploy sensors quickly and to collect data immediately, viewable from a  -neat web interface. +⟡ MHN (https://github.com/pwnlandia/mhn) - MHN is a centralized server for management and data collection of honeypots. MHN allows you to deploy sensors quickly and to collect data immediately, viewable from a neat web interface. ⟡ Mnemosyne (https://github.com/johnnykv/mnemosyne) - A normalizer for  honeypot data; supports Dionaea. ⟡ Thug (https://github.com/buffer/thug) - Low interaction honeyclient, for @@ -650,8 +649,8 @@  for x86 and x86_64. ⟡ Vivisect (https://github.com/vivisect/vivisect) - Python tool for  malware analysis. -⟡ WinDbg (https://developer.microsoft.com/en-us/windows/hardware/download-windbg) - multipurpose debugger for the Microsoft Windows computer operating system, used to debug user mode applications, device  -drivers, and the kernel-mode memory dumps. +⟡ WinDbg (https://developer.microsoft.com/en-us/windows/hardware/download-windbg) - multipurpose debugger for the Microsoft Windows computer operating system, used to debug user mode applications, device drivers, and the kernel-mode  +memory dumps. ⟡ X64dbg (https://github.com/x64dbg/) - An open-source x64/x32 debugger for windows. Network @@ -803,14 +802,13 @@ ⟡ Santoku Linux (https://santoku-linux.com/) - Linux distribution for mobile  forensics, malware analysis, and security. - Resources + Resources Books Essential malware analysis reading material. -⟡ Learning Malware Analysis - (https://www.packtpub.com/networking-and-servers/learning-malware-analysis) - Learning Malware Analysis: Explore the concepts, tools, and techniques to analuze and investigate Windows malware +⟡ Learning Malware Analysis (https://www.packtpub.com/networking-and-servers/learning-malware-analysis) - Learning Malware Analysis: Explore the concepts, tools, and techniques to analuze and investigate Windows malware ⟡ Malware Analyst's Cookbook and DVD (https://amzn.com/dp/0470613033) -  Tools and Techniques for Fighting Malicious Code. ⟡ Mastering Malware Analysis @@ -880,7 +878,7 @@ - Related Awesome Lists + Related Awesome Lists ⟡ Android Security (https://github.com/ashishb/android-security-awesome) ⟡ AppSec (https://github.com/paragonie/awesome-appsec) @@ -897,12 +895,12 @@ ⟡ Threat Intelligence (https://github.com/hslatman/awesome-threat-intelligence) ⟡ YARA (https://github.com/InQuest/awesome-yara) - Contributing (CONTRIBUTING.md) + Contributing (CONTRIBUTING.md) Pull requests and issues with suggestions are welcome! Please read the CONTRIBUTING (CONTRIBUTING.md) guidelines before submitting a PR. - Thanks + Thanks This list was made possible by: diff --git a/terminal/malwarepersistence b/terminal/malwarepersistence index 86baf73..b56a1cb 100644 --- a/terminal/malwarepersistence +++ b/terminal/malwarepersistence @@ -1,9 +1,9 @@ - Awesome Malware Persistence !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Malware Persistence !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome malware persistence tools and resources. -Malware persistence consists of techniques that adversaries use to keep access to systems across restarts, changed credentials, and other interruptions that could cut off their access. Techniques used for  -persistence include any access, action, or configuration changes that let them maintain their foothold on systems, such as replacing or hijacking legitimate code or adding startup code. +Malware persistence consists of techniques that adversaries use to keep access to systems across restarts, changed credentials, and other interruptions that could cut off their access. Techniques used for persistence include any access, +action, or configuration changes that let them maintain their foothold on systems, such as replacing or hijacking legitimate code or adding startup code. Main article about malware persistence (https://github.com/Karneades/malware-persistence/blob/master/README.md) with more context and information. @@ -35,8 +35,7 @@ - MITRE ATT&CK tactic "TA0003 - Persistence" (https://attack.mitre.org/tactics/TA0003/) - MITRE ATT&CK tactic "TA0003 - Persistence". - forensic artifact repository (https://github.com/ForensicArtifacts/artifacts) - Forensic artifact repository covers persistence techniques in their artifacts. -- Sigma rules (https://github.com/Neo23x0/sigma/tree/master/rules) - Sigma rules which covers persistence techniques. You can even use filters such as --filter tag=attack.persistence or specifically for one  -technique tag=attack.t1084. +- Sigma rules (https://github.com/Neo23x0/sigma/tree/master/rules) - Sigma rules which covers persistence techniques. You can even use filters such as --filter tag=attack.persistence or specifically for one technique tag=attack.t1084. Linux @@ -49,8 +48,8 @@ macOS - theevilbit's series "Beyond the good ol' LaunchAgents" (https://theevilbit.github.io/tags/beyond/) - List of macOS persistence beyond just the LaunchDaemons or LaunchAgents. -- KnockKnock (https://github.com/objective-see/KnockKnock/blob/main/Plugins) - A persistence detection tool for macOS to scan for persistence mechanisms on macOS. Specific persistence locations are found in the  -plugins (https://github.com/objective-see/KnockKnock/tree/main/Plugins) folder, e.g. LaunchItems (https://github.com/objective-see/KnockKnock/blob/main/Plugins/LaunchItems.m#L21) or StartupScripts  +- KnockKnock (https://github.com/objective-see/KnockKnock/blob/main/Plugins) - A persistence detection tool for macOS to scan for persistence mechanisms on macOS. Specific persistence locations are found in the plugins  +(https://github.com/objective-see/KnockKnock/tree/main/Plugins) folder, e.g. LaunchItems (https://github.com/objective-see/KnockKnock/blob/main/Plugins/LaunchItems.m#L21) or StartupScripts  (https://github.com/objective-see/KnockKnock/blob/main/Plugins/StartupScripts.m#L22). - PoisonApple (https://github.com/CyborgSecurity/PoisonApple/blob/master/poisonapple/techniques.py) - Learn about various macOS persistence techniques by looking at the source code of PoisonApple. - How malware persists on macOS (https://www.sentinelone.com/blog/how-malware-persists-on-macos/) - List of macOS persistence mechanisms. @@ -58,27 +57,25 @@ Windows - Hexacorn's blog (http://www.hexacorn.com/blog/category/autostart-persistence/) - Hexacorn's blog category for persistence category including the series "Beyond good ol' Run key". -- Autoruns (https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns) - You can learn which Windows persistence mechanisms are checked by looking at the output of Autoruns on your own client. Categories  -and the different locations where things were found are seen in the output. A disassembly of Autoruns lists a subset of the entries which are scanned. -- PowerShell implementation of Autoruns (https://github.com/p0w3rsh3ll/AutoRuns/blob/master/AutoRuns.psm1) - Another way to find Windows persistence locations is to look at the source code of the PowerShell  -version of Autoruns. Bonus: A history of the covered persistence locations for each Autoruns version is found at the end of the module file too, which is so awesome! +- Autoruns (https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns) - You can learn which Windows persistence mechanisms are checked by looking at the output of Autoruns on your own client. Categories and the different  +locations where things were found are seen in the output. A disassembly of Autoruns lists a subset of the entries which are scanned. +- PowerShell implementation of Autoruns (https://github.com/p0w3rsh3ll/AutoRuns/blob/master/AutoRuns.psm1) - Another way to find Windows persistence locations is to look at the source code of the PowerShell version of Autoruns. Bonus: A +history of the covered persistence locations for each Autoruns version is found at the end of the module file too, which is so awesome! - Common malware persistence mechanisms (https://resources.infosecinstitute.com/common-malware-persistence-mechanisms/) - Different persistence mechanisms for different vectors are described. -- Malware persistence techniques (https://www.andreafortuna.org/2017/07/06/malware-persistence-techniques/) - Good summary of multiple persistence mechanisms, ranging from multiple registry keys to more advanced -one, like COM hijacking. +- Malware persistence techniques (https://www.andreafortuna.org/2017/07/06/malware-persistence-techniques/) - Good summary of multiple persistence mechanisms, ranging from multiple registry keys to more advanced one, like COM hijacking. - Detecting & Removing an Attacker's WMI Persistence (https://medium.com/threatpunter/detecting-removing-wmi-persistence-60ccbb7dff96) - Blog post about detecting and removing WMI persistence. - Windows Persistence using WinLogon (https://www.hackingarticles.in/windows-persistence-using-winlogon/) - Blog post about abusing WinLogon. -- Untangling Kovter's persistence methods (https://blog.malwarebytes.com/threat-analysis/2016/07/untangling-kovter/) - Blog post about Kovter's persistens methos, among others, hiding in registry. Another one is -Threat Spotlight: Kovter Malware Fileless Persistence Mechanism (https://threatvector.cylance.com/en_us/home/threat-spotlight-kovter-malware-fileless-persistence-mechanism.html). -- Persistence using GlobalFlags in Image File Execution Options – Hidden from Autoruns.exe (https://oddvar.moe/2018/04/10/persistence-using-globalflags-in-image-file-execution-options-hidden-from-autoruns-exe/)  -- Blog post about abusing GlobalFlag for process execution. +- Untangling Kovter's persistence methods (https://blog.malwarebytes.com/threat-analysis/2016/07/untangling-kovter/) - Blog post about Kovter's persistens methos, among others, hiding in registry. Another one is Threat Spotlight: Kovter +Malware Fileless Persistence Mechanism (https://threatvector.cylance.com/en_us/home/threat-spotlight-kovter-malware-fileless-persistence-mechanism.html). +- Persistence using GlobalFlags in Image File Execution Options – Hidden from Autoruns.exe (https://oddvar.moe/2018/04/10/persistence-using-globalflags-in-image-file-execution-options-hidden-from-autoruns-exe/) - Blog post about abusing +GlobalFlag for process execution. - Uncovering a MyKings Variant With Bootloader Persistence via Managed Detection and Response  (https://blog.trendmicro.com/trendlabs-security-intelligence/uncovering-a-mykings-variant-with-bootloader-persistence-via-managed-detection-and-response/) - Blog post about bootloader persistence. - Various blog posts about COM/CLSID hijacking  - COM Object hijacking: the discreet way of persistence, 2014 (https://www.gdatasoftware.com/blog/2014/10/23941-com-object-hijacking-the-discreet-way-of-persistence)  - Persistence – COM Hijacking, 2020 (https://pentestlab.blog/2020/05/20/persistence-com-hijacking/)  - Abusing COM hijacking in combination with scheduled tasks, 2016 (https://enigma0x3.net/2016/05/25/userland-persistence-with-scheduled-tasks-and-com-handler-hijacking/) -- Hunting for persistence via Microsoft Exchange Server or Outlook (https://speakerdeck.com/heirhabarov/hunting-for-persistence-via-microsoft-exchange-server-or-outlook) - Blog post about Microsoft Exchange  -server persistence. +- Hunting for persistence via Microsoft Exchange Server or Outlook (https://speakerdeck.com/heirhabarov/hunting-for-persistence-via-microsoft-exchange-server-or-outlook) - Blog post about Microsoft Exchange server persistence. Firmware @@ -102,8 +99,7 @@ - Atomic Red Team (https://github.com/redcanaryco/atomic-red-team) - Atomic Red Team supports also the MITRE ATT&CK persistence techniques, see e.g. T1044 "File System Permissions Weakness"  (https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1044/T1044.yaml). -- hasherezade persistence demos (https://github.com/hasherezade/persistence_demos) - Various (also non standard) persistence methods used by malware for testing own detection, among others COM hijacking demo is  -found in the repo. +- hasherezade persistence demos (https://github.com/hasherezade/persistence_demos) - Various (also non standard) persistence methods used by malware for testing own detection, among others COM hijacking demo is found in the repo. - PoisonApple (https://github.com/CyborgSecurity/PoisonApple) - Perform various persistence techniques on macOS. Prevention @@ -120,45 +116,41 @@ Generic -- Awesome Forensics (https://github.com/Cugu/awesome-forensics) - Use the tools from this list which includes awesome free (mostly open source) forensic analysis tools and resources. They help collecting the  -persistence mechanisms at scale, e.g. by using remote forensics tools. +- Awesome Forensics (https://github.com/Cugu/awesome-forensics) - Use the tools from this list which includes awesome free (mostly open source) forensic analysis tools and resources. They help collecting the persistence mechanisms at  +scale, e.g. by using remote forensics tools. - osquery (https://osquery.readthedocs.io) - Query persistence mechanisms on clients. - OSSEC (https://github.com/ossec/ossec-hids) - Use rules and logs from the HIDS to detection configuration changes. Linux -_There is no dedicated persistence collection tool for Linux I'm aware of. Use some of the tools from #General or standard OS commands for collection. Thanks for contributing links to Linux specific persistence  -collection tools._ +_There is no dedicated persistence collection tool for Linux I'm aware of. Use some of the tools from #General or standard OS commands for collection. Thanks for contributing links to Linux specific persistence collection tools._ -⟡ Linux Security and Monitoring Scripts (https://github.com/sqall01/LSMS) - Security and monitoring scripts you can use to monitor your Linux installation for security-related events or for an investigation.  -Among other finding systemd unit files used for malware persistence. +⟡ Linux Security and Monitoring Scripts (https://github.com/sqall01/LSMS) - Security and monitoring scripts you can use to monitor your Linux installation for security-related events or for an investigation. Among other finding systemd  +unit files used for malware persistence. macOS -- KnockKnock (https://www.objective-see.com/products/knockknock.html) - A tool to uncover persistently installed software in order to generically reveal such malware. See GitHub repository too for the source  -code (https://github.com/objective-see/KnockKnock). -- Dylib Hijack Scanner or DHS (https://www.objective-see.com/products/dhs.html) - A simple utility that will scan your computer for applications that are either susceptible to dylib hijacking or have been  -hijacked. See GitHub repository too for the source code (https://github.com/objective-see/DylibHijackScanner). +- KnockKnock (https://www.objective-see.com/products/knockknock.html) - A tool to uncover persistently installed software in order to generically reveal such malware. See GitHub repository too for the source code  +(https://github.com/objective-see/KnockKnock). +- Dylib Hijack Scanner or DHS (https://www.objective-see.com/products/dhs.html) - A simple utility that will scan your computer for applications that are either susceptible to dylib hijacking or have been hijacked. See GitHub repository +too for the source code (https://github.com/objective-see/DylibHijackScanner). Windows -- Autoruns (http://technet.microsoft.com/en-us/sysinternals/bb963902) - A powerful persistence collection tool on Windows is Autoruns. It collects different categories and persistence information from a live  -system and in - limited ways from offline images (https://www.sans.org/blog/offline-autoruns-revisited-auditing-malware-persistence/). There is a UI and a command line program and the output format can be set to CSV which can -then be imported into your log collection system of choice. -- AutorunsToWinEventLog.ps1 (https://github.com/palantir/windows-event-forwarding/blob/master/AutorunsToWinEventLog/AutorunsToWinEventLog.ps1) - Instead of using CSV output and copy these file to the server, you -can use the AutorunsToWinEventLog script to convert the Autoruns output to Windows event logs and rely on standard Windows event log forwarding. +- Autoruns (http://technet.microsoft.com/en-us/sysinternals/bb963902) - A powerful persistence collection tool on Windows is Autoruns. It collects different categories and persistence information from a live system and in + limited ways from offline images (https://www.sans.org/blog/offline-autoruns-revisited-auditing-malware-persistence/). There is a UI and a command line program and the output format can be set to CSV which can then be imported into  +your log collection system of choice. +- AutorunsToWinEventLog.ps1 (https://github.com/palantir/windows-event-forwarding/blob/master/AutorunsToWinEventLog/AutorunsToWinEventLog.ps1) - Instead of using CSV output and copy these file to the server, you can use the  +AutorunsToWinEventLog script to convert the Autoruns output to Windows event logs and rely on standard Windows event log forwarding. - PowerShell Autoruns (https://github.com/p0w3rsh3ll/AutoRuns) - A PowerShell version of Autoruns. - PersistenceSniper (https://github.com/last-byte/PersistenceSniper) - Powershell module to hunt for persistence implanted in Windows machines. - RegRipper (https://github.com/keydet89/RegRipper2.8) - Extracts various persistence mechanisms from the registry files directly. -- RECmd (https://github.com/EricZimmerman/RECmd) - Extract various persistence mechanisms, e.g. by using the config file UserClassesASEPs  -(https://github.com/EricZimmerman/RECmd/blob/master/BatchExamples/UserClassesASEPs.reb) to extract user's CLSID information. +- RECmd (https://github.com/EricZimmerman/RECmd) - Extract various persistence mechanisms, e.g. by using the config file UserClassesASEPs (https://github.com/EricZimmerman/RECmd/blob/master/BatchExamples/UserClassesASEPs.reb) to extract +user's CLSID information. - KAPE (https://www.kroll.com/en/insights/publications/cyber/kroll-artifact-parser-extractor-kape) - The tool allows collecting various predefined artifactgs using targets and modules, see KapeFiles  -(https://github.com/EricZimmerman/KapeFiles) which include persistence mechanisms, among others there's a collection of LNK files  -(https://github.com/EricZimmerman/KapeFiles/blob/master/Targets/Windows/LNKFilesAndJumpLists.tkape), scheduled task files  -(https://github.com/EricZimmerman/KapeFiles/blob/master/Targets/Windows/ScheduledTasks.tkape) and scheduled task listing  -(https://github.com/EricZimmerman/KapeFiles/blob/master/Modules/LiveResponse/schtasks.mkape) or a WMI repository auditing  -(https://github.com/EricZimmerman/KapeFiles/blob/master/Modules/LiveResponse/WMI-Repository-Auditing.mkape) module. +(https://github.com/EricZimmerman/KapeFiles) which include persistence mechanisms, among others there's a collection of LNK files (https://github.com/EricZimmerman/KapeFiles/blob/master/Targets/Windows/LNKFilesAndJumpLists.tkape),  +scheduled task files (https://github.com/EricZimmerman/KapeFiles/blob/master/Targets/Windows/ScheduledTasks.tkape) and scheduled task listing (https://github.com/EricZimmerman/KapeFiles/blob/master/Modules/LiveResponse/schtasks.mkape)  +or a WMI repository auditing (https://github.com/EricZimmerman/KapeFiles/blob/master/Modules/LiveResponse/WMI-Repository-Auditing.mkape) module. Contributing diff --git a/terminal/marionette b/terminal/marionette index 98e8502..92a603a 100644 --- a/terminal/marionette +++ b/terminal/marionette @@ -1,4 +1,4 @@ - Awesome Marionette.js !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Marionette.js !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A list of resources for marionette.js @@ -48,8 +48,7 @@ - Polymer Web Components with Marionette.js (http://blog.jeremyfairbank.com/javascript/polymer-web-components-with-marionette-js/) by Jeremy Fairbank - Building a Marionette App with Flux Architecture (http://iamnotarealprogrammer.com/flux-architecture-in-a-backbone-and-marionette-app/) by Kurtis Kemple - Marionette-Service: Service Objects for Marionette (http://benmccormick.org/2015/05/25/marionette-service-service-objects-for-marionette/) by Ben McCormick -- Refactoring a JavaScript Application to Use Microservices: What We Learned with Backbone and Marionette  -(https://www.safaribooksonline.com/blog/2015/11/24/refactoring-javascript-microservice-backbone-marionette/) by Pasha Craydon  +- Refactoring a JavaScript Application to Use Microservices: What We Learned with Backbone and Marionette (https://www.safaribooksonline.com/blog/2015/11/24/refactoring-javascript-microservice-backbone-marionette/) by Pasha Craydon  - SEO-Enabling Your Marionette App (https://docs.google.com/presentation/d/1jy9SXyr6ZjbY7lOSKN8QraH96-vR7mnAo0ePvzDb8uc/pub?start=false&loop=false&delayms=3000&slide=id.p) Books @@ -89,10 +88,9 @@ - Marionette Require Boilerplate (https://github.com/BoilerplateMVC/Marionette-Require-Boilerplate) - Marionette Contact Manager (https://github.com/dmytroyarmak/marionette-contact-manager) - Continuation of development "Backbone Contact Manager" but using Marionette.js -- Marionette, Require, and Gulp.js Boilerplate (https://github.com/jroeckle/Marionette-Require-Gulpjs-Boilerplate) - A Lightweight boilerplate originally project based off "Marionette Require Boilerplate", with  -Gulp.js integration instead of Grunt.js -- MarionetteJS + RequireJS + Twitter Bootstrap (https://github.com/ajaxray/marionette-boilerplate) - Let's start the dance! This boilerplate is a ready setup for starting your next awesome javascript app in  -minutes +- Marionette, Require, and Gulp.js Boilerplate (https://github.com/jroeckle/Marionette-Require-Gulpjs-Boilerplate) - A Lightweight boilerplate originally project based off "Marionette Require Boilerplate", with Gulp.js integration  +instead of Grunt.js +- MarionetteJS + RequireJS + Twitter Bootstrap (https://github.com/ajaxray/marionette-boilerplate) - Let's start the dance! This boilerplate is a ready setup for starting your next awesome javascript app in minutes - Marionette Gentle Introduction (https://github.com/davidsulc/marionette-gentle-introduction) - Marionette Wires (https://github.com/thejameskyle/marionette-wires) - Marionette Cookbook (https://github.com/MarionetteLabs/marionette-cookbook) @@ -103,8 +101,7 @@ - Marionette-Integrations (https://github.com/marionettejs/marionette-integrations) - example marionette apps using several different asset management tools - ES6 Marionette Project (https://github.com/abiee/es6-marionette) - Todo List (https://github.com/tastejs/todomvc/tree/master/examples/backbone_marionette) - TodoMVC example -- Webpack-Marionette (https://github.com/alexpsi/webpack-marionette) A small boilerplate introducing webpack and es6 features to a Marionette/Backbone application, contains a sample CRUD application of an  -editable Cookbook. +- Webpack-Marionette (https://github.com/alexpsi/webpack-marionette) A small boilerplate introducing webpack and es6 features to a Marionette/Backbone application, contains a sample CRUD application of an editable Cookbook. Libraries diff --git a/terminal/markdown b/terminal/markdown index d282a7f..5d1aa1e 100644 --- a/terminal/markdown +++ b/terminal/markdown @@ -1,4 +1,4 @@ - Awesome Markdown !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Markdown !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) @@ -49,7 +49,7 @@ - **Tutorials** (#tutorials)   - License (#license) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -141,8 +141,7 @@ - Abricotine (https://abricotine.brrd.fr/) - Lightweight markdown editor built with Electron with built-in realtime preview. !Mac OS X macosx !Linux linux !Windows windows  - Caret (https://caret.io/) - Markdown Editor for Mac and PC. !Mac OS X macosx !Linux linux !Windows windows  -- iA Writer (https://ia.net/writer) - iA Writer is designed to provide the best writing experience on Mac OS, iOS and Android. :gem: _Really simple editor!_ !Android OS android-os !iOS Logo ios-logo !Mac OS X  -macosx  +- iA Writer (https://ia.net/writer) - iA Writer is designed to provide the best writing experience on Mac OS, iOS and Android. :gem: _Really simple editor!_ !Android OS android-os !iOS Logo ios-logo !Mac OS X macosx  - Let's Markdown! (https://letsmarkdown.com) - An online real-time collaborative markdown editor built on Rust. !Globe globe  - Markdownify (https://markdownify.js.org) - A minimal Markdown Editor desktop app. !Mac OS X macosx !Linux linux !Windows windows  - MarkRight (https://github.com/dvcrn/markright) - Minimalistic github flavored Markdown editor. !Mac OS X macosx !Linux linux !Windows windows  @@ -154,8 +153,7 @@ - Notable (https://notable.md/) - The Markdown-based note-taking app that doesn't suck. !Mac OS X macosx !Linux linux !Windows windows  - Boostnote (https://boostnote.io/) - A markdown editor for developers. !Mac OS X macosx !Linux linux !Windows windows  - Trilium Notes (https://github.com/zadam/trilium) - A hierarchical note taking application with focus on building large personal knowledge bases. !Mac OS X macosx !Linux linux !Windows windows  -- Joplin (https://joplinapp.org/) - An open source note taking and to-do application with synchronisation capabilities. !Mac OS X macosx !Linux linux !Windows windows !iOS Logo ios-logo !Android OS  -android-os  +- Joplin (https://joplinapp.org/) - An open source note taking and to-do application with synchronisation capabilities. !Mac OS X macosx !Linux linux !Windows windows !iOS Logo ios-logo !Android OS android-os  - Visual Studio Code (https://code.visualstudio.com/) - An open source code editor with built-in markdown preview and many markdown extensions. !Mac OS X macosx !Linux linux !Windows windows  - Quiver (http://happenapps.com/) - A notebook built for programmers. !Mac OS X macosx !iOS Logo ios-logo  - Bear (https://bear.app/) - A beautiful, flexible writing app for crafting notes and prose. !Mac OS X macosx !iOS Logo ios-logo  @@ -179,8 +177,7 @@ - Dillinger (https://dillinger.io/) - Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor. !Globe globe  - GitDown (https://github.com/gajus/gitdown) – GitHub's Markdown preprocessor. :octocat: - HackMD (https://hackmd.io) - HackMD lets you create realtime collaborative Markdown notes on all platforms. !Globe globe  -- Laverna (https://laverna.cc/) - Laverna is a JavaScript note taking application with Markdown editor and encryption support. :gem: _Markdown notes with encryption!_ !Globe globe !Mac OS X macosx !Linux linux -!Windows windows  +- Laverna (https://laverna.cc/) - Laverna is a JavaScript note taking application with Markdown editor and encryption support. :gem: _Markdown notes with encryption!_ !Globe globe !Mac OS X macosx !Linux linux !Windows windows  - Markable.in (https://markable.in/) - Remarkable Markdown Editor. !Globe globe  - markcat (https://github.com/BubuAnabelas/markcat) - Markdown files terminal viewer. :gem: _cat with Markdown highlight._ !Mac OS X macosx !Linux linux !Windows windows  - Markdown Magic (https://github.com/DavidWells/markdown-magic) - Automatically format markdown files and sync external docs/src code @@ -221,8 +218,7 @@ - GitHub Flavored Markdown Specifications (https://github.github.com/gfm/) - The formal spec for GitHub's Markdown, based on CommonMark. - Original Specifications (https://daringfireball.net/projects/markdown/) :gem: _The place to start with Markdown!_ - Pandoc’s Markdown (https://pandoc.org/MANUAL.html#pandocs-markdown) - Pandoc (https://pandoc.org/) has its own, powerful markdown implementation. It consists of several addional extensions. -- ScholarlyMarkdown (http://scholarlymarkdown.com/) - ScholarlyMarkdown is a syntax/standard/best-practice of scholarly and academic communication that is web-first, semantic XML-second, and LaTeX/Word a close  -third. +- ScholarlyMarkdown (http://scholarlymarkdown.com/) - ScholarlyMarkdown is a syntax/standard/best-practice of scholarly and academic communication that is web-first, semantic XML-second, and LaTeX/Word a close third. - Stack Overflow Markdown Documentation (archived) (https://web.archive.org/web/20160724152503/https://stackoverflow.com/documentation/markdown/topics) - Well organized Markdown documentation. - Stack Overflow Markdown Questions (https://stackoverflow.com/questions/tagged/markdown) - Highest voted Markdown questions on Stack Overflow. - The text/markdown Media Type (RFC7763) (https://tools.ietf.org/html/rfc7763) - This document registers the text/markdown media type for use with Markdown, a family of plain-text formatting syntaxes. @@ -238,7 +234,7 @@ - Markdown Cheatsheet (https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) :gem: _Where to look when you don't remember the syntax!_ - Markdown Guide (https://www.markdownguide.org) - A concise, barebones guide to Markdown. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― _Icon pack by Icons8 (https://icons8.com)_ diff --git a/terminal/mastercss b/terminal/mastercss index dfa23cd..9d22b4b 100644 --- a/terminal/mastercss +++ b/terminal/mastercss @@ -1,4 +1,4 @@ - Awesome Master CSS !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome)  + Awesome Master CSS !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome)    diff --git a/terminal/mastodon b/terminal/mastodon index f7dbfa8..c9ba753 100644 --- a/terminal/mastodon +++ b/terminal/mastodon @@ -1,4 +1,4 @@ - Awesome Mastodon !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  + Awesome Mastodon !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   (https://joinmastodon.org/) @@ -53,8 +53,7 @@ People - Academics On Mastodon (https://github.com/nathanlesage/academics-on-mastodon/) - Markdown list of academics on Mastodon, by discipline/group/area. -- Spreadsheet of Popular accounts (https://docs.google.com/spreadsheets/d/1cpUKkoT1MUn8_xM4usiERn-IdEuh0hXfBrwbbThwGiI/edit#gid=1111869705/) - Google spreadsheet of the most popular Mastodon accounts of the  -Fediverse. +- Spreadsheet of Popular accounts (https://docs.google.com/spreadsheets/d/1cpUKkoT1MUn8_xM4usiERn-IdEuh0hXfBrwbbThwGiI/edit#gid=1111869705/) - Google spreadsheet of the most popular Mastodon accounts of the Fediverse. - Spreadsheet of Journalist accounts (https://docs.google.com/spreadsheets/d/13No4yxY-oFrN8PigC2jBWXreFCHWwVRTftwP6HcREtA/edit#gid=1320898902/) - Google spreadsheet of various journalists of the Fediverse. Tools @@ -66,8 +65,7 @@ - Mastodon Link (https://github.com/masrly/mastodon-link/) - Adds Mastodon icon links by profile to make following people on other instances easier. - Mastodon Redirector (https://github.com/bramus/mastodon-redirector/) - Adds a button to view profiles from other instances on your profile page. - mastotool (https://github.com/muesli/mastotool/) - Collection of command-line tools for working with Mastodon accounts. -- Mastodon Widgets (https://github.com/splitbrain/mastodon-widget) - JavaScript Web Components to embed a Mastodon profile, timeline, follow and share button into any website. Provides an auto-completing  -instance selector. +- Mastodon Widgets (https://github.com/splitbrain/mastodon-widget) - JavaScript Web Components to embed a Mastodon profile, timeline, follow and share button into any website. Provides an auto-completing instance selector. Desktop Clients diff --git a/terminal/material b/terminal/material index 89433e8..4520e4b 100644 --- a/terminal/material +++ b/terminal/material @@ -1,4 +1,4 @@ - Awesome Material Design !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Material Design !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of Google's material design (http://www.google.com/design/spec) based libraries, resources and awesome things. @@ -13,8 +13,7 @@  - sass-material-colors (https://github.com/minusfive/sass-material-colors) — An easy way to use Google's Material Design colors in your Sass/Scss project.  - Google-Material-Design-Font-Icon (https://github.com/Seb-L/Google-Material-Design-Font-Icon) — Font Icon based on Google Material Design Icon set.  - Material Design Icons (https://materialdesignicons.com/) — Community generated Material Design icon pack. - - Android Asset Studio (https://romannurik.github.io/AndroidAssetStudio/) — A web-based set of tools for generating graphics and other assets that would eventually be in an Android application's res/  -directory. + - Android Asset Studio (https://romannurik.github.io/AndroidAssetStudio/) — A web-based set of tools for generating graphics and other assets that would eventually be in an Android application's res/ directory. Animation == @@ -90,7 +89,7 @@  - Paper Polymer Elements (https://elements.polymer-project.org/browse?package=paper-elements) — Paper elements are a set of visual elements that implement Google's Material Design.  - ScaffoldHub.io (https://scaffoldhub.io) — Generate full Angular Material applications with an online modeling tool!   - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list. Contributing diff --git a/terminal/materialsinformatics b/terminal/materialsinformatics index eb54023..9f83c0c 100644 --- a/terminal/materialsinformatics +++ b/terminal/materialsinformatics @@ -1,9 +1,9 @@ - Awesome Materials Informatics !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Materials Informatics !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !DOI (https://zenodo.org/badge/121643986.svg) (https://doi.org/10.5281/zenodo.7693349) -The novel discipline of _materials informatics_ is a junction of materials, computer, and data sciences. It aims to unite the nowadays competing physics- and data-intensive efforts for the most impactful applied -science, that transformed our society in the 20th century. +The novel discipline of _materials informatics_ is a junction of materials, computer, and data sciences. It aims to unite the nowadays competing physics- and data-intensive efforts for the most impactful applied science, that  +transformed our society in the 20th century. Contributions are very welcome - please follow the guidelines (CONTRIBUTING.md). @@ -21,31 +21,27 @@ Software and products - AFLOW (http://materials.duke.edu/AFLOW) - High-Throughput ab-initio Computing (C++). -- AiiDA (http://aiida.net) - Automated Infrastructure and Database for Ab-initio design (Python). !Github Stars (https://img.shields.io/github/stars/aiidateam/aiida-core?style=social)  -(https://github.com/aiidateam/aiida-core) +- AiiDA (http://aiida.net) - Automated Infrastructure and Database for Ab-initio design (Python). !Github Stars (https://img.shields.io/github/stars/aiidateam/aiida-core?style=social) (https://github.com/aiidateam/aiida-core) - ASE (https://wiki.fysik.dtu.dk/ase) - Atomic Simulation Environment (Python). - ASR (https://gitlab.com/dtorel/asr) - Atomic Simulation Recipes, based on ASE (Python). -- atomate (https://hackingmaterials.github.io/atomate) - Materials science workflows based on FireWorks, developed at LBNL (Python). !Github Stars  -(https://img.shields.io/github/stars/hackingmaterials/atomate?style=social) (https://github.com/hackingmaterials/atomate) -- aviary (https://github.com/CompRhys/aviary) - Predict materials properties using compositions and Wyckoff representations (Python). !Github Stars  -(https://img.shields.io/github/stars/CompRhys/aviary?style=social) (https://github.com/CompRhys/aviary) +- atomate (https://hackingmaterials.github.io/atomate) - Materials science workflows based on FireWorks, developed at LBNL (Python). !Github Stars (https://img.shields.io/github/stars/hackingmaterials/atomate?style=social)  +(https://github.com/hackingmaterials/atomate) +- aviary (https://github.com/CompRhys/aviary) - Predict materials properties using compositions and Wyckoff representations (Python). !Github Stars (https://img.shields.io/github/stars/CompRhys/aviary?style=social)  +(https://github.com/CompRhys/aviary) - BIOVIA Materials Studio (https://www.3ds.com/products-services/biovia/products/molecular-modeling-simulation/biovia-materials-studio/) - _Proprietary_ simulation infrastructure. -- CAMD (https://github.com/tri-amdd/camd) - Agent-based sequential learning software for materials discovery (Python). !Github Stars (https://img.shields.io/github/stars/tri-amdd/camd?style=social)  -(https://github.com//tri-amdd/camd) -- cclib (https://cclib.github.io) - Parse and interpret the results of computational chemistry packages (Python). !Github Stars (https://img.shields.io/github/stars/cclib/cclib?style=social)  -(https://github.com/cclib/cclib) +- CAMD (https://github.com/tri-amdd/camd) - Agent-based sequential learning software for materials discovery (Python). !Github Stars (https://img.shields.io/github/stars/tri-amdd/camd?style=social) (https://github.com//tri-amdd/camd) +- cclib (https://cclib.github.io) - Parse and interpret the results of computational chemistry packages (Python). !Github Stars (https://img.shields.io/github/stars/cclib/cclib?style=social) (https://github.com/cclib/cclib) - cctbx (https://cctbx.github.io) - Computational Crystallography Toolbox (C++). !Github Stars (https://img.shields.io/github/stars/cctbx/cctbx_project?style=social) (https://github.com/cctbx/cctbx_project) -- CDVAE (https://github.com/txie-93/cdvae) - Python Crystal Diffusion Variational AutoEncoder (CDVAE) generates novel stable materials via inverse design. !Github Stars  -(https://img.shields.io/github/stars/txie-93/cdvae?style=social) (https://github.com/txie-93/cdvae) -- CrabNet (https://github.com/anthony-wang/CrabNet) - Predict materials properties using only the composition information. (Python). !GitHub Repo stars  -(https://img.shields.io/github/stars/anthony-wang/CrabNet?style=social) +- CDVAE (https://github.com/txie-93/cdvae) - Python Crystal Diffusion Variational AutoEncoder (CDVAE) generates novel stable materials via inverse design. !Github Stars (https://img.shields.io/github/stars/txie-93/cdvae?style=social)  +(https://github.com/txie-93/cdvae) +- CrabNet (https://github.com/anthony-wang/CrabNet) - Predict materials properties using only the composition information. (Python). !GitHub Repo stars (https://img.shields.io/github/stars/anthony-wang/CrabNet?style=social) - Crystal Toolkit (https://docs.crystaltoolkit.org) - A framework for building web apps for materials science powering the new Materials Project website. !Github Stars  (https://img.shields.io/github/stars/materialsproject/crystaltoolkit?style=social) (https://github.com/materialsproject/crystaltoolkit) -- Custodian (https://github.com/materialsproject/custodian) - Simple, robust and flexible just-in-time (JIT) job management framework (Python). !Github Stars  -(https://img.shields.io/github/stars/materialsproject/custodian?style=social) (https://github.com/materialsproject/custodian) -- datamol (https://github.com/datamol-org/datamol) - Molecular Manipulation Made Easy. A light wrapper build on top of RDKit (Python). !Github Stars  -(https://img.shields.io/github/stars/datamol-org/datamol?style=social) (https://github.com/datamol-org/datamol) -- ElMD (https://github.com/lrcfmd/ElMD) - Quantify the chemical similarity between two compositions using the Element Movers Distance. !Github Stars (https://img.shields.io/github/stars/lrcfmd/ElMD?style=social) +- Custodian (https://github.com/materialsproject/custodian) - Simple, robust and flexible just-in-time (JIT) job management framework (Python). !Github Stars (https://img.shields.io/github/stars/materialsproject/custodian?style=social) +(https://github.com/materialsproject/custodian) +- datamol (https://github.com/datamol-org/datamol) - Molecular Manipulation Made Easy. A light wrapper build on top of RDKit (Python). !Github Stars (https://img.shields.io/github/stars/datamol-org/datamol?style=social)  +(https://github.com/datamol-org/datamol) +- ElMD (https://github.com/lrcfmd/ElMD) - Quantify the chemical similarity between two compositions using the Element Movers Distance. !Github Stars (https://img.shields.io/github/stars/lrcfmd/ElMD?style=social)  (https://github.com/lrcfmd/ElMD/) - FireWorks (https://materialsproject.github.io/fireworks) - Workflow engine developed at LBNL (Python). !Github Stars (https://img.shields.io/github/stars/materialsproject/fireworks?style=social)  (https://github.com/materialsproject/fireworks) @@ -55,12 +51,11 @@ - ioChem-BD (https://www.iochem-bd.org) - Solution to manage computational chemistry Big Data (Java). - MAST-ML (https://github.com/uw-cmg/MAST-ML) - An open-source Python package designed to broaden and accelerate the use of machine learning in materials science research (Python). !Github Stars  (https://img.shields.io/github/stars/uw-cmg/MAST-ML?style=social) (https://github.com/uw-cmg/MAST-ML) -- matador (https://github.com/ml-evs/matador) - A library for aggregation and analysis of high-throughput DFT (Python). !Github Stars (https://img.shields.io/github/stars/ml-evs/matador?style=social)  -(https://github.com/ml-evs/matador) -- matbench (https://github.com/materialsproject/matbench) - Matbench: Benchmarks for materials science property prediction (Python). !Github Stars  -(https://img.shields.io/github/stars/materialsproject/matbench?style=social) (https://github.com/materialsproject/matbench) -- matbench-genmetrics (https://github.com/sparks-baird/matbench-genmetrics) - Generative materials benchmarking metrics, inspired by guacamol (https://www.benevolent.com/guacamol) and CDVAE  -(https://github.com/txie-93/cdvae) (Python). !Github Stars (https://img.shields.io/github/stars/sparks-baird/matbench-genmetrics?style=social) (https://github.com/sparks-baird/matbench-genmetrics) +- matador (https://github.com/ml-evs/matador) - A library for aggregation and analysis of high-throughput DFT (Python). !Github Stars (https://img.shields.io/github/stars/ml-evs/matador?style=social) (https://github.com/ml-evs/matador) +- matbench (https://github.com/materialsproject/matbench) - Matbench: Benchmarks for materials science property prediction (Python). !Github Stars (https://img.shields.io/github/stars/materialsproject/matbench?style=social)  +(https://github.com/materialsproject/matbench) +- matbench-genmetrics (https://github.com/sparks-baird/matbench-genmetrics) - Generative materials benchmarking metrics, inspired by guacamol (https://www.benevolent.com/guacamol) and CDVAE (https://github.com/txie-93/cdvae) (Python). ! +Github Stars (https://img.shields.io/github/stars/sparks-baird/matbench-genmetrics?style=social) (https://github.com/sparks-baird/matbench-genmetrics) - matminer (https://github.com/hackingmaterials/matminer) - A library for data mining in materials science (Python). !Github Stars (https://img.shields.io/github/stars/hackingmaterials/matminer?style=social)  (https://github.com/hackingmaterials/matminer) - MatSciBERT (https://huggingface.co/m3rg-iitd/matscibert) - A Materials Domain Language Model for Text Mining and Information Extraction (Python).!GitHub Repo stars  @@ -69,44 +64,40 @@ (https://img.shields.io/github/stars/sparks-baird/mat_discover?style=social) - MDCS (https://github.com/usnistgov/MDCS) - Materials Data Curation System (Python). !Github Stars (https://img.shields.io/github/stars/usnistgov/MDCS?style=social) (https://github.com/usnistgov/MDCS) - MedeA (https://www.materialsdesign.com/medea-software) - _Proprietary_ computational Tcl environment by Materials Design, Inc. -- MODNet (https://github.com/ppdebreuck/modnet) - Select optimal descriptions and build models for predicting materials properties (Python). !Github Stars  -(https://img.shields.io/github/stars/ppdebreuck/modnet?style=social) (https://github.com/ppdebreuck/modnet) +- MODNet (https://github.com/ppdebreuck/modnet) - Select optimal descriptions and build models for predicting materials properties (Python). !Github Stars (https://img.shields.io/github/stars/ppdebreuck/modnet?style=social)  +(https://github.com/ppdebreuck/modnet) - mp-time-split (https://github.com/sparks-baird/mp-time-split) - Use time-based cross-validation splits from Materials Project for generative modeling benchmarking (Python). !Github Stars  (https://img.shields.io/github/stars/sparks-baird/mp-time-split?style=social) (https://github.com/sparks-baird/mp-time-split) -- NOMAD Oasis (https://nomad-lab.eu/nomad-lab/nomad-oasis.html) - A web-based software to manage and share materials data (Python/javascript). !Github Stars  -(https://img.shields.io/github/stars/nomad-coe/nomad?style=social) (https://github.com/nomad-coe/nomad) -- OACIS (https://crest-cassia.github.io/oacis/en/) - Job management software for simulation studies using a Ruby on Rails webserver. !Github Stars  -(https://img.shields.io/github/stars/crest-cassia/oacis?style=social) (https://github.com/crest-cassia/oacis) +- NOMAD Oasis (https://nomad-lab.eu/nomad-lab/nomad-oasis.html) - A web-based software to manage and share materials data (Python/javascript). !Github Stars (https://img.shields.io/github/stars/nomad-coe/nomad?style=social)  +(https://github.com/nomad-coe/nomad) +- OACIS (https://crest-cassia.github.io/oacis/en/) - Job management software for simulation studies using a Ruby on Rails webserver. !Github Stars (https://img.shields.io/github/stars/crest-cassia/oacis?style=social)  +(https://github.com/crest-cassia/oacis) - optimade-python-tools (https://github.com/Materials-Consortia/optimade-python-tools) - Tools for OPTIMADE APIs (https://www.optimade.org) in Python. !Github Stars  (https://img.shields.io/github/stars/Materials-Consortia/optimade-python-tools?style=social) (https://github.com/Materials-Consortia/optimade-python-tools) -- piro (https://github.com/TRI-AMDD/piro) - Software for evaluating pareto-optimal synthesis pathways (Python). !Github Stars (https://img.shields.io/github/stars/TRI-AMDD/piro?style=social)  -(https://github.com/TRI-AMDD/piro) +- piro (https://github.com/TRI-AMDD/piro) - Software for evaluating pareto-optimal synthesis pathways (Python). !Github Stars (https://img.shields.io/github/stars/TRI-AMDD/piro?style=social) (https://github.com/TRI-AMDD/piro) - pyiron (https://github.com/pyiron) - Integrated development environment (IDE) for computational materials science (Python). !Github Stars (https://img.shields.io/github/stars/pyiron/pyiron?style=social)  (https://github.com/pyiron/pyiron) - pymatflow (https://github.com/DeqiTang/pymatflow) - Toolbox for (high-throughput) DFT modeling of materials (Python). !Github Stars (https://img.shields.io/github/stars/deqitang/pymatflow?style=social)  (https://github.com/deqitang/pymatflow) -- Pymatgen (https://pymatgen.org) - A robust, open-source Python library for materials analysis. !Github Stars (https://img.shields.io/github/stars/materialsproject/pymatgen?style=social)  -(https://github.com/materialsproject/pymatgen) -- Pymatviz (https://github.com/janosh/pymatviz) - A toolkit for visualizations in materials informatics. !Github Stars (https://img.shields.io/github/stars/janosh/pymatviz?style=social)  -(https://github.com/janosh/pymatviz) +- Pymatgen (https://pymatgen.org) - A robust, open-source Python library for materials analysis. !Github Stars (https://img.shields.io/github/stars/materialsproject/pymatgen?style=social) (https://github.com/materialsproject/pymatgen) +- Pymatviz (https://github.com/janosh/pymatviz) - A toolkit for visualizations in materials informatics. !Github Stars (https://img.shields.io/github/stars/janosh/pymatviz?style=social) (https://github.com/janosh/pymatviz) - pymks (https://pymks.org) - Materials Knowledge System (Python). !Github Stars (https://img.shields.io/github/stars/materialsinnovation/pymks?style=social) (https://github.com/materialsinnovation/pymks) - QMForge (https://sourceforge.net/projects/qmforge/) - Python framework and GUI for analyzing results of quantum chemistry codes. - QMflows (https://github.com/SCM-NV/qmflows) - Python library for input generation and task handling in computational chemistry. !Github Stars (https://img.shields.io/github/stars/SCM-NV/qmflows?style=social)  (https://github.com/SCM-NV/qmflows) - qmpy (https://pythonhosted.org/qmpy) - Python backend creating and running the Open Quantum Materials Database. !Github Stars (https://img.shields.io/github/stars/wolverton-research-group/qmpy?style=social)  (https://github.com/wolverton-research-group/qmpy) -- quacc (https://github.com/arosen93/quacc) - Python platform for high-throughput, database-driven computational materials science and quantum chemistry !Github Stars  -(https://img.shields.io/github/stars/arosen93/quacc?style=social) (https://github.com/arosen93/quacc) +- quacc (https://github.com/arosen93/quacc) - Python platform for high-throughput, database-driven computational materials science and quantum chemistry !Github Stars (https://img.shields.io/github/stars/arosen93/quacc?style=social)  +(https://github.com/arosen93/quacc) - RDKit (https://github.com/rdkit/rdkit) - A collection of cheminformatics and machine-learning software written in C++ and Python. !Github Stars (https://img.shields.io/github/stars/rdkit/rdkit?style=social)  (https://github.com/rdkit/rdkit) - SEAMM (https://molssi-seamm.github.io/) - Simulation Environment for Atomistic and Molecular Modeling (Python). !Github Stars (https://img.shields.io/github/stars/molssi-seamm/seamm?style=social)  (https://github.com/molssi-seamm/seamm) -- SLAMD (https://github.com/BAMresearch/WEBSLAMD) - An open source web app for data driven acceleration of cement and concrete development through digital lab twin and AI optimization (Python/javascript). ! -Github Stars (https://img.shields.io/github/stars/BAMresearch/WEBSLAMD?style=social) (https://github.com/BAMresearch/WEBSLAMD) -- tilde (https://github.com/tilde-lab/tilde) - Python framework for ab initio data repositories. !Github Stars (https://img.shields.io/github/stars/tilde-lab/tilde?style=social)  -(https://github.com/tilde-lab/tilde) -- xtal2png (https://github.com/sparks-baird/xtal2png) - Python package for invertibly representing crystal structures as PNG images for screening state-of-the-art image-processing generative models. !Github  -Stars (https://img.shields.io/github/stars/sparks-baird/xtal2png?style=social) (https://github.com/sparks-baird/xtal2png) +- SLAMD (https://github.com/BAMresearch/WEBSLAMD) - An open source web app for data driven acceleration of cement and concrete development through digital lab twin and AI optimization (Python/javascript). !Github Stars  +(https://img.shields.io/github/stars/BAMresearch/WEBSLAMD?style=social) (https://github.com/BAMresearch/WEBSLAMD) +- tilde (https://github.com/tilde-lab/tilde) - Python framework for ab initio data repositories. !Github Stars (https://img.shields.io/github/stars/tilde-lab/tilde?style=social) (https://github.com/tilde-lab/tilde) +- xtal2png (https://github.com/sparks-baird/xtal2png) - Python package for invertibly representing crystal structures as PNG images for screening state-of-the-art image-processing generative models. !Github Stars  +(https://img.shields.io/github/stars/sparks-baird/xtal2png?style=social) (https://github.com/sparks-baird/xtal2png) Cloud simulation platforms @@ -114,12 +105,10 @@ - Absolidix (https://absolidix.com) - An early preview of the on-demand cloud simulations of materials from MPDS (PAULING FILE) with AiiDA framework. - AiiDAlab (https://www.materialscloud.org/aiidalab) - Web platform & GUI for AiiDA in the Cloud (_cf._ AiiDA framework). - LMDS (https://lmds.liverpool.ac.uk) - The Liverpool materials discovery server hosts computational tools to help experimental chemists search for new materials.  -- Mat3ra (https://www.mat3ra.com) - Materials Modeling 2.0 (_proprietary_ cloud engine from Silicon Valley). !GitHub followers (https://img.shields.io/github/followers/Exabyte-io?style=social)  -(https://github.com/Exabyte-io) +- Mat3ra (https://www.mat3ra.com) - Materials Modeling 2.0 (_proprietary_ cloud engine from Silicon Valley). !GitHub followers (https://img.shields.io/github/followers/Exabyte-io?style=social) (https://github.com/Exabyte-io) - MatCloud (http://matcloud.cnic.cn) - Cloud-based computational infrastructure of the Chinese Materials Genome Project (_proprietary_, China). - Materials Square (https://www.materialssquare.com) - Ab initio and CALPHAD simulations cloud (_proprietary_, South Korea). -- Matlantis (https://matlantis.com) - Accelerated materials discovery platform (_proprietary_, Japan). !GitHub followers (https://img.shields.io/github/followers/matlantis-pfcc?style=social)  -(https://github.com/matlantis-pfcc) +- Matlantis (https://matlantis.com) - Accelerated materials discovery platform (_proprietary_, Japan). !GitHub followers (https://img.shields.io/github/followers/matlantis-pfcc?style=social) (https://github.com/matlantis-pfcc) - Quantistry Lab (https://quantistry.com/en/product) - Cloud-based simulations of syntheses, designing novel materials, computational chemistry (_proprietary_, Germany). - SIT Rolos (https://rolos.com) - Research platform for materials from Schaffhausen Institute of Technology (_proprietary_, Switzerland). @@ -180,8 +169,8 @@ - NOMAD Meta Info (https://nomad-lab.eu/services/metainfo) - Schema for storing results of ab initio and force-field atomistic simulations (by NOMAD Laboratory). - OPTIMADE (https://www.optimade.org) - Open Databases Integration for Materials Design, a REST API standard for exchanging materials information. - PIF (https://citrineinformatics.github.io/pif-documentation/index.html) - Physical Information File schema (by Citrine), superseded by _GEMD_. -- Semantic Assets for Materials Science (https://doi.org/10.5281/zenodo.2456346) - Task group within the vocabulary services interest group  -(https://rd-alliance.org/groups/vocabulary-services-interest-group.html) of the Research Data Alliance. +- Semantic Assets for Materials Science (https://doi.org/10.5281/zenodo.2456346) - Task group within the vocabulary services interest group (https://rd-alliance.org/groups/vocabulary-services-interest-group.html) of the Research Data  +Alliance. - Open Force Field Toolkit (https://open-forcefield-toolkit.readthedocs.io) - Specification for encoding molecular mechanics force fields (by Open Force Field Initiative (http://openforcefield.org)). diff --git a/terminal/materialui b/terminal/materialui index 4f2d63d..55eb89c 100644 --- a/terminal/materialui +++ b/terminal/materialui @@ -25,14 +25,11 @@ Articles -- Getting started with Material-UI (https://medium.com/codingthesmartway-com-blog/getting-started-with-material-ui-for-react-material-design-for-react-364b2688b555) - How to setup and use Material-UI in your  -React web application. -- How to autogenerate forms in React and Material-UI with MSON (https://medium.com/free-code-camp/how-to-autogenerate-forms-in-react-and-material-ui-with-mson-5771b1b7e739) - A guide to auto generate forms using -JSON in Material-UI. +- Getting started with Material-UI (https://medium.com/codingthesmartway-com-blog/getting-started-with-material-ui-for-react-material-design-for-react-364b2688b555) - How to setup and use Material-UI in your React web application. +- How to autogenerate forms in React and Material-UI with MSON (https://medium.com/free-code-camp/how-to-autogenerate-forms-in-react-and-material-ui-with-mson-5771b1b7e739) - A guide to auto generate forms using JSON in Material-UI. - Let's Create a COVID-19 Tracker using React.js (https://towardsdatascience.com/lets-create-a-covid-19-tracker-using-react-js-5a3a0265a633) - A guide to develop covid 19 tracker application using Material-UI - Serverless Material UI contact form (https://medium.com/design-bootcamp/serverless-material-ui-contact-form-55296e107609) - A guide to develop Material-UI contact form -- Embed Medium as a blog on your React Website — Part 2 (https://medium.com/datadriveninvestor/embed-medium-as-a-blog-on-your-react-website-part-2-187db2b60a59) - A guide to embed medium as a blog on your react  -website using Material-UI +- Embed Medium as a blog on your React Website — Part 2 (https://medium.com/datadriveninvestor/embed-medium-as-a-blog-on-your-react-website-part-2-187db2b60a59) - A guide to embed medium as a blog on your react website using Material-UI Tools @@ -55,8 +52,8 @@ - material-ui-theme-editor (https://in-your-saas.github.io/material-ui-theme-editor/) - A tool to generate themes for your Material UI applications that features live previewing. - Material palette generator (https://m2.material.io/inline-tools/color/) - The official Material Design palette generator can be used to generate a palette for any color you choose. -- Components Extra (https://github.com/alexandre-lelain/components-extra) - Provides a set of "molecule" components built on top of Material-UI such as a Footer, a CookiesBanner, a BackToTop button and other  -complex elements highly customizable to help developers build the macro parts of their UI very quickly. Those components are often duplicated across sites - this library solves this exact problem. +- Components Extra (https://github.com/alexandre-lelain/components-extra) - Provides a set of "molecule" components built on top of Material-UI such as a Footer, a CookiesBanner, a BackToTop button and other complex elements highly  +customizable to help developers build the macro parts of their UI very quickly. Those components are often duplicated across sites - this library solves this exact problem. - React Admin (https://marmelab.com/react-admin/) - A frontend Framework for building admin applications running in the browser, on top of REST/GraphQL APIs, using ES6, React and Material Design. - Material UI Snippets (https://marketplace.visualstudio.com/items?itemName=vscodeshift.material-ui-snippets) - VSCode extension providing snippets. - Material UI Codemorphs (https://marketplace.visualstudio.com/items?itemName=vscodeshift.material-ui-codemorphs) - VSCode extension providing codemods. @@ -81,8 +78,7 @@ - Material-UI Image (https://mui.wertarbyte.com/#material-ui-image) - Material style image with loading animation. - Material-UI Flat Pagination (https://github.com/szmslab/material-ui-flat-pagination) - A flat design pagination component for Material-UI. - Dx-react-scheduler-Material-UI (https://devexpress.github.io/devextreme-reactive/react/scheduler/) - A scheduler/calendar component for Material-UI. -- Dx-react-chart-Material-UI (https://devexpress.github.io/devextreme-reactive/react/chart/) - Charts for Material-UI that visualizes data using a variety of series types, including bar, line, area, scatter,  -pie, and more. +- Dx-react-chart-Material-UI (https://devexpress.github.io/devextreme-reactive/react/chart/) - Charts for Material-UI that visualizes data using a variety of series types, including bar, line, area, scatter, pie, and more. - Material-UI Medium Blog (https://github.com/sabesansathananthan/material-ui-medium-blog) - Extended Material-UI Card component to show the Medium blogs. - React Github Repo Cards (https://github.com/sabesansathananthan/react-github-repo-cards) - Extended Material-UI Card component to show the GitHub repositories. - React molecule-components (https://github.com/alexandre-lelain/components-extra) - React molecule-components based on Material-UI. diff --git a/terminal/math b/terminal/math index 525fb60..71793f6 100644 --- a/terminal/math +++ b/terminal/math @@ -1,10 +1,10 @@ - Awesome Math !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Math !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome mathematics resources. All resources are freely available except those with a 💲 icon. - Contents + Contents @@ -71,7 +71,7 @@ - General Resources + General Resources Learning Platforms @@ -147,8 +147,8 @@ ⟡ ProofWiki (https://proofwiki.org/wiki/Main_Page) ⟡ Wolfram Mathworld (http://mathworld.wolfram.com/) ⟡ The On-Line Encyclopedia of Integer Sequences (https://oeis.org) - Great compendium of many different integer sequences. Founded 1964 by N. J. A. Sloane. -⟡ 💲 The Princeton Companion to Mathematics (https://press.princeton.edu/books/hardcover/9780691118802/the-princeton-companion-to-mathematics) - Timothy Gowers (Professor, Fields medallist), June Barrow-Green  -(Professor), and Imre Leader (Professor). +⟡ 💲 The Princeton Companion to Mathematics (https://press.princeton.edu/books/hardcover/9780691118802/the-princeton-companion-to-mathematics) - Timothy Gowers (Professor, Fields medallist), June Barrow-Green (Professor), and Imre  +Leader (Professor). ⟡ 💲 Encyclopedia of Distances (4th Edition) (https://link.springer.com/book/10.1007/978-3-662-52844-0) - Michel Marie Deza, Elena Deza. Books @@ -165,15 +165,15 @@ Magazines ⟡ Quanta Magazine (https://www.quantamagazine.org/mathematics/) - Features latest research breakthroughs in an accessible style for non-experts.  -⟡ Bulletin of the American Mathematical Society (https://www.ams.org/journals/bull/all_issues.html) - Expository articles on contemporary mathematical research, written in a way that gives insight to  -mathematicians who may not be experts in the particular topic. -⟡ Notices of the American Mathematical Society (http://www.ams.org/cgi-bin/notices/amsnotices.pl?article_id=fullissue&article_type=gallery&gallery_type=fullissue) - Publicizes activities of the Society and  -features surveys, reports, news, announcements, and opinions on industry trends, academia, and research. -⟡ European Mathematical Society Magazine (https://euromathsoc.org/magazine) - The Magazine features announcements about meetings and conferences, articles outlining current trends in scientific development,  -reports on member societies, and many other informational items. +⟡ Bulletin of the American Mathematical Society + (https://www.ams.org/journals/bull/all_issues.html) - Expository articles on contemporary mathematical research, written in a way that gives insight to mathematicians who may not be experts in the particular topic. +⟡ Notices of the American Mathematical Society (http://www.ams.org/cgi-bin/notices/amsnotices.pl?article_id=fullissue&article_type=gallery&gallery_type=fullissue) - Publicizes activities of the Society and features surveys, reports,  +news, announcements, and opinions on industry trends, academia, and research. +⟡ European Mathematical Society Magazine + (https://euromathsoc.org/magazine) - The Magazine features announcements about meetings and conferences, articles outlining current trends in scientific development, reports on member societies, and many other informational items. ⟡ Mathematics Today by Institute of Mathematics and its Applications (https://ima.org.uk/publications/mathematics-today/) - News, opinions, and articles related to mathematics, so the reader stays updated. -⟡ Crux Mathematicorum by Canadian Mathematical Society (https://cms.math.ca/publications/crux/) - source of unique and challenging mathematical problems designed for the secondary and undergraduate levels. It  -includes an Olympiad Corner which is helpful for math competitions. +⟡ Crux Mathematicorum by Canadian Mathematical Society + (https://cms.math.ca/publications/crux/) - source of unique and challenging mathematical problems designed for the secondary and undergraduate levels. It includes an Olympiad Corner which is helpful for math competitions. Blogs @@ -191,10 +191,9 @@ ⟡ Recreations in Math (http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (1917) ⟡ Magic Squares and Cubes (http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Andrews (1917) ⟡ Convex Optimization (https://web.stanford.edu/~boyd/cvxbook/) - Stephen Boyd and Lieven Vandenberghe -⟡ Fabrice Baudoin's Notes - (https://fabricebaudoin.wordpress.com/) - Both research and lecture notes on many topics, Including Diffusions on foliated manifold, Stochastic Calculus, Global analysis in Dirichlet spaces, and more. +⟡ Fabrice Baudoin's Notes (https://fabricebaudoin.wordpress.com/) - Both research and lecture notes on many topics, Including Diffusions on foliated manifold, Stochastic Calculus, Global analysis in Dirichlet spaces, and more. - Branches of Mathematics + Branches of Mathematics Content Format \ 📖 Books \ @@ -544,8 +543,7 @@ ⟡ 📝 Theory of Statistics (http://mason.gmu.edu/~jgentle/books/MathStat.pdf) - James E. Gentle (George Mason University) ⟡ 📝 Theory of Statistics (http://math.arizona.edu/~jwatkins/notests.pdf) - Joseph C. Watkins (University of Arizona) ⟡ 📝 Glossary of Data Modeling (https://web.archive.org/web/20130523134625/http://www.aiaccess.net/e_gm.htm) - AI Access -⟡ 📝 Statistics Papers (http://www.ats.ucla.edu/stat/papers/) - List of statistics papers curated by the Institute for Digital Research and Education (IDRE) at UCLA on methods such as bootstrap and factor  -invariance. +⟡ 📝 Statistics Papers (http://www.ats.ucla.edu/stat/papers/) - List of statistics papers curated by the Institute for Digital Research and Education (IDRE) at UCLA on methods such as bootstrap and factor invariance. ⟡ 📝 NIST Handbook of Statistical Methods (http://itl.nist.gov/div898/handbook/index.htm) - Resource on practical statistics directed towards scientists and engineers. ⟡ 📝 Concepts and Applications of Inferential Statistics (http://vassarstats.net/textbook/) - Richard Lowry ⟡ 📝 Rough set data analysis: A road to non-invasive knowledge discovery (http://www.cosc.brocku.ca/~duentsch/papers/methprimer2.html) - Ivo Düntsch, Günther Gediga @@ -567,8 +565,7 @@ ⟡ 📝 Lectures on Stochastic Processes (http://www.math.tifr.res.in/~publ/ln/tifr24.pdf) - K. Ito (Tata Institute of Fundamental Research, Bombay) ⟡ 📝 Probability and Stochastic Processes with Applications (http://www.math.harvard.edu/~knill/teaching/math144_1994/probability.pdf) - Oliver Knill (Harvard University) ⟡ 📝 Stochastic Processes (http://statweb.stanford.edu/~adembo/math-136/nnotes.pdf) - Amir Dembo (Stanford University) -⟡ 📝 Lecture Notes on Stochastic Processes (http://www.mi.fu-berlin.de/wiki/pub/CompMolBio/MarkovKetten15/stochastic_processes_2011.pdf) - Frank Noé, Bettina Keller and Jan-Hendrik Prinz (Freie Universität  -Berlin) +⟡ 📝 Lecture Notes on Stochastic Processes (http://www.mi.fu-berlin.de/wiki/pub/CompMolBio/MarkovKetten15/stochastic_processes_2011.pdf) - Frank Noé, Bettina Keller and Jan-Hendrik Prinz (Freie Universität Berlin) ⟡ 📝 Introduction to Stochastic Processes - Lecture Notes (https://www.ma.utexas.edu/users/gordanz/notes/introduction_to_stochastic_processes.pdf) - Gordan Žitković (University of Texas) ⟡ 📝 Applied Stochastic Processes in science and engineering (https://www.math.uwaterloo.ca/~mscott/Little_Notes.pdf) - Matt Scott (University of Waterloo) ⟡ 📝 An Introduction to Stochastic Processes in Continuous Time (http://www.math.leidenuniv.nl/~spieksma/colleges/sp-master/sp-hvz1.pdf) - Flora Spieksma (Leiden University) @@ -613,15 +610,14 @@ ⟡ 📝 Mathematical Tools for Physics (http://www.physics.miami.edu/nearing/mathmethods/) - James Nearing ⟡ 📝 Mechanism of the Heavens (1831) (http://www.malaspina.com/etext/heavens.htm) - Mary Somerville - Students Lecture Notes + Students Lecture Notes ⟡ Evan Chen (https://web.evanchen.cc/coursework.html) - MIT. 2012 ~ 2018. Covers Combinatorics, Number Theory, Honors Algebra, Set Theory, Real Analysis, Graph Theory, and more. -⟡ Dexter Chua (https://dec41.user.srcf.net/notes/) - Harvard. 2013 ~ 2018. Covers Analysis, Probability, Linear Algebra, Complex Analysis, Numerical Analysis, Statistics, Optimization, Algebraic Topology,  -Quantum Field Theory, and more. +⟡ Dexter Chua (https://dec41.user.srcf.net/notes/) - Harvard. 2013 ~ 2018. Covers Analysis, Probability, Linear Algebra, Complex Analysis, Numerical Analysis, Statistics, Optimization, Algebraic Topology, Quantum Field Theory, and more. - Related Awesome Lists + Related Awesome Lists ⟡ Theoretical Computer Science (https://github.com/mostafatouny/awesome-theoretical-computer-science) - License + License !CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/mdbootstrap b/terminal/mdbootstrap index 7899066..9f66269 100644 --- a/terminal/mdbootstrap +++ b/terminal/mdbootstrap @@ -1,4 +1,4 @@ - Awesome MDBootstrap !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome)  (https://mdbootstrap.com) + Awesome MDBootstrap !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome)  (https://mdbootstrap.com) ▐ A curated list of the best resources in the MDBootstrap community. @@ -95,18 +95,18 @@ Extend your projects functionality with a table component - GetDataDen (https://getdataden.com/) - The ultimate customizable Data Grid -- Advanced data structure (https://getdataden.com/docs/grid/features/data-loader/#client-side-data-example) - The latest and most advanced data structure allows customizing each column (sort, width, resize,  -field) and matches values from each row to a column in which the field equals a given key value. -- Draggable columns (https://getdataden.com/docs/grid/features/drag-and-drop/#basic-section) - Experience seamless interactivity with our draggable columns feature. Effortlessly rearrange your data grid to suit  -your workflow, ensuring optimal organization and efficiency. Just click, drag, and drop to customize your data display exactly as you need. -- Pagination (https://getdataden.com/docs/grid/features/pagination/#basic-section) - Explore efficient data navigation with our pagination example. Learn to seamlessly handle large datasets by integrating  -simple, intuitive pagination controls. -- Column search (https://getdataden.com/docs/grid/features/filtering/header-filters/#basic-section) - Discover the power of quick data retrieval with our search column feature. Easily locate the information you  -need within your DataDen grids for a more streamlined and productive data management experience. -- Cell formatting (https://getdataden.com/docs/grid/layout/custom-css/#cell-formatting-section) - Enhance your data grid with our versatile cell formatting options. Tailor each cell's appearance for clarity and  -impact, using colors, fonts, and styles that make your data speak volumes. Perfect for highlighting critical insights and personalizing your data view -- Compact version (https://getdataden.com/docs/grid/layout/custom-css/) - Unlock the full potential of your data grid with advanced CSS customization. Style every aspect to match your brand or personal  -preference, from colors and fonts to layouts. Create a visually cohesive and highly functional data interface with ease. +- Advanced data structure (https://getdataden.com/docs/grid/features/data-loader/#client-side-data-example) - The latest and most advanced data structure allows customizing each column (sort, width, resize, field) and matches values  +from each row to a column in which the field equals a given key value. +- Draggable columns (https://getdataden.com/docs/grid/features/drag-and-drop/#basic-section) - Experience seamless interactivity with our draggable columns feature. Effortlessly rearrange your data grid to suit your workflow, ensuring  +optimal organization and efficiency. Just click, drag, and drop to customize your data display exactly as you need. +- Pagination (https://getdataden.com/docs/grid/features/pagination/#basic-section) - Explore efficient data navigation with our pagination example. Learn to seamlessly handle large datasets by integrating simple, intuitive pagination  +controls. +- Column search (https://getdataden.com/docs/grid/features/filtering/header-filters/#basic-section) - Discover the power of quick data retrieval with our search column feature. Easily locate the information you need within your DataDen  +grids for a more streamlined and productive data management experience. +- Cell formatting (https://getdataden.com/docs/grid/layout/custom-css/#cell-formatting-section) - Enhance your data grid with our versatile cell formatting options. Tailor each cell's appearance for clarity and impact, using colors,  +fonts, and styles that make your data speak volumes. Perfect for highlighting critical insights and personalizing your data view +- Compact version (https://getdataden.com/docs/grid/layout/custom-css/) - Unlock the full potential of your data grid with advanced CSS customization. Style every aspect to match your brand or personal preference, from colors and fonts  +to layouts. Create a visually cohesive and highly functional data interface with ease. CLI & hosting diff --git a/terminal/mentalhealth b/terminal/mentalhealth index 827e45b..3b1de5f 100644 --- a/terminal/mentalhealth +++ b/terminal/mentalhealth @@ -14,8 +14,8 @@ It includes subjective well-being, perceived self-efficacy, autonomy, competence, inter-generational dependence, and self-actualization of one's intellectual and emotional potential, among others. -▐ This list compiles several self-help resources we've personally found useful for a range of mental health problems, but in no way are they a replacement of professional help, psychotherapy or pharmacotherapy.  -▐ We're not experts, and even if we were, most of these tools are meant as an aid to therapy, not as a substitute. +▐ This list compiles several self-help resources we've personally found useful for a range of mental health problems, but in no way are they a replacement of professional help, psychotherapy or pharmacotherapy. We're not experts, and  +▐ even if we were, most of these tools are meant as an aid to therapy, not as a substitute. ▐  >If you're in a crisis, please see here (https://twloha.com/find-help/international-resources/), or here (https://www.iasp.info/resources/Crisis_Centres/) for resources in your country. @@ -50,8 +50,7 @@ ⟡ A Programmers Guide To Stress (http://codingmindfully.com/a-programmers-guide-to-stress/) - By Daragh Byrne. ⟡ Are You More Than Okay: The State Of Mental Health In Tech In 2016 (https://modelviewculture.com/pieces/are-you-more-than-okay-the-state-of-mental-health-in-tech-in-2016) - By Julia Nguyen. ⟡ Beating Burnout: A Guide For Supporting Mental Health At Work (https://almanac.io/docs/beating-burnout-a-guide-for-supporting-mental-health-at-work-yDLKVF3uJtMdshcZG37HP7OHpAczogYX) - By Almanac Core. -⟡ Coding, Fast And Slow: Developers And The Psychology Of Overconfidence - (https://medium.com/better-programming/coding-fast-and-slow-developers-and-the-psychology-of-overconfidence-433388e7aec0) - By Dan Milstein. +⟡ Coding, Fast And Slow: Developers And The Psychology Of Overconfidence (https://medium.com/better-programming/coding-fast-and-slow-developers-and-the-psychology-of-overconfidence-433388e7aec0) - By Dan Milstein. ⟡ Depression At Work Is Skyrocketing, But It Doesn't Have To Be Your New Normal (https://www.fingerprintforsuccess.com/blog/depression-at-work) - By Bev Campling. ⟡ Developer Depression: Isolation Is The Biggest Problem (https://thenextweb.com/insider/2012/10/20/are-developers-depressed/#gref) - By Lauren Maffeo. ⟡ Developers: How to Overcome Imposter Syndrome (https://medium.com/learn-love-code/developers-how-to-overcome-imposter-syndrome-48edee803cf4) - By Abhishek Pillai. @@ -60,13 +59,11 @@ ⟡ For The Developers With Anxiety, And Everyone Else (https://medium.com/envato/for-the-developers-with-anxiety-and-everyone-else-834cc2517eba) - By Daine Mawer. ⟡ How I Beat Impostor Syndrome And Stopped Feeling Like A Fake (http://codingmindfully.com/how-i-beat-impostor-syndrome/) - By Daragh Byrne. ⟡ How I Conquered Anxiety And Learned To LOVE Coding (https://skillcrush.com/2015/06/18/eliminate-your-coding-anxiety/) - By Joyce Akiko. -⟡ How I Fought Through Anxiety And Depression To Finish freeCodeCamp's Front End Dev Program - (https://medium.freecodecamp.org/battling-depression-and-anxiety-to-finish-freecodecamps-front-end-dev-program-66a4c8cc0e13) - By Emily Aamodt. +⟡ How I Fought Through Anxiety And Depression To Finish freeCodeCamp's Front End Dev Program (https://medium.freecodecamp.org/battling-depression-and-anxiety-to-finish-freecodecamps-front-end-dev-program-66a4c8cc0e13) - By Emily Aamodt. ⟡ How To Keep Your Mental Health In Check When You Work From Home (https://weworkremotely.com/how-to-keep-your-mental-health-in-check-when-you-work-from-home) - By WeWorkRemotely. ⟡ How To Move Your Organization From Fear To Fearlessness (https://liberationist.org/how-to-move-your-organization-from-fear-to-fearlessness/) - By Gustavo Razzetti. ⟡ How To Prevent Or Recover From Developer Burnout (https://www.actitime.com/productivity/how-to-prevent-burnout) - By Anastasia. -⟡ Hunting For A Web Developer Job... With Crushing Anxiety And No Self-Esteem - (https://medium.com/@jameslave/hunting-for-a-web-developer-job-with-crushing-anxiety-and-no-self-esteem-3aa64d67a0a4) - By James Lave. +⟡ Hunting For A Web Developer Job... With Crushing Anxiety And No Self-Esteem (https://medium.com/@jameslave/hunting-for-a-web-developer-job-with-crushing-anxiety-and-no-self-esteem-3aa64d67a0a4) - By James Lave. ⟡ I Can't Do It All: My Burnout Story (https://dev.to/molly_struve/i-cant-do-it-all-my-burnout-story-1e54) - By Molly Struve. ⟡ Intro To Meditation For Coders (https://dev.to/256hz/intro-to-meditation-for-coders-1p6f) - By Abe Dolinger. ⟡ It's Okay To Not Be Okay (https://dev.to/andrew/its-okay-to-not-be-okay) - By Andrew Montagne. @@ -77,8 +74,8 @@ ⟡ My Mental Health Toolbelt (https://medium.com/@taylorotwell/my-mental-health-toolbelt-9b9fdd4ae149) - By Taylor Otwell. ⟡ On Dealing With Anxiety And Depression As A Developer (https://dev.to/moimikey/on-dealing-with-anxiety-and-depression-as-a-developer-2ac4) - By Michael Scott Hertzberg. ⟡ Overcoming Public Speaking Anxiety Of Software Engineers Using Virtual Reality Exposure Therapy  -(https://www.researchgate.net/publication/319064487_Overcoming_Public_Speaking_Anxiety_of_Software_Engineers_Using_Virtual_Reality_Exposure_Therapy) - By Merve Denizci Nazligul, Murat Yilmaz, Ulas Gulec, Mert  -Ali Gozcu, Rory V. O'Connor & Paul Clarke. +(https://www.researchgate.net/publication/319064487_Overcoming_Public_Speaking_Anxiety_of_Software_Engineers_Using_Virtual_Reality_Exposure_Therapy) - By Merve Denizci Nazligul, Murat Yilmaz, Ulas Gulec, Mert Ali Gozcu, Rory V. O'Connor +& Paul Clarke. ⟡ Perfectionism, Anxiety And Learning To Be Kind To Yourself (https://medium.com/samsung-internet-dev/perfectionism-anxiety-and-learning-to-be-kind-to-yourself-e3c23710704) - By Jo Franchetti. ⟡ Programmer Imposter Syndrome: 6 Ways To Get Over Yours (https://www.codingdojo.com/blog/programmer-imposter-syndrome) - By Ethan Urie. ⟡ Recovering From Burnout (https://kierantie.com/burnout) - By Kieran Tie. @@ -108,8 +105,8 @@ Conferences spreading the word of the importance of mental health awareness and self-care in the software industry. ⟡ Computing And Mental Health (http://mentalhealth.media.mit.edu/) - Bringing together communities. -⟡ Anxiety Tech (http://www.anxietytech.com) - Learn how to advocate for mental health at work, how technology can be better designed to support mental health, what technologies are already working to help those  -who suffer with mental illnesses, and how you or your company can be leaders in this field. +⟡ Anxiety Tech (http://www.anxietytech.com) - Learn how to advocate for mental health at work, how technology can be better designed to support mental health, what technologies are already working to help those who suffer with mental  +illnesses, and how you or your company can be leaders in this field. Meetups @@ -122,22 +119,19 @@ Organizations bringing mental health awareness to the software industry. ⟡ Black Minds Matter (http://blackmindsmatter.co.uk/) - A non-profit organisation that aims to empower communities of Black people aged 13- 25, and wants to make more equal and just society for all. -⟡ Black Therapists Rock - (https://www.blacktherapistsrock.com/) - Black Therapists Rock (BTR) is an organization committed to increasing awareness of social and psychological challenges impacting vulnerable communities. -⟡ The Black, African, and Asian Therapy Network (https://www.baatn.org.uk/) - The UK’s largest independent organisation to specialise in working psychologically, informed by an understanding of  -intersectionality, with people who identify as Black, African, South Asian and Caribbean. +⟡ Black Therapists Rock (https://www.blacktherapistsrock.com/) - Black Therapists Rock (BTR) is an organization committed to increasing awareness of social and psychological challenges impacting vulnerable communities. +⟡ The Black, African, and Asian Therapy Network + (https://www.baatn.org.uk/) - The UK’s largest independent organisation to specialise in working psychologically, informed by an understanding of intersectionality, with people who identify as Black, African, South Asian and Caribbean. ⟡ Brown Sisters Speak (https://twitter.com/BrownSistersSpk) - Mental Health Peer Support & Advocacy for Women Of Color. -⟡ Compassionate Coding - (https://compassionatecoding.com) - Compassionate Coding combines the effective practices of agile software development with a focus on empathy and the latest in positive organizational psychology. +⟡ Compassionate Coding (https://compassionatecoding.com) - Compassionate Coding combines the effective practices of agile software development with a focus on empathy and the latest in positive organizational psychology. ⟡ Everybody Has A Brain (http://everybodyhasabrain.com/) - Everybody Has A Brain is about creating opportunities for dialogue around personal mental health. ⟡ Hack Mental Health (https://www.hackmentalhealth.care) - The intersection of mental health and technology. ⟡ IfMe (https://www.if-me.org) - Community for mental health experiences that encourages people to share their personal stories with trusted allies. -⟡ Mental Health Hackers (https://mentalhealthhackers.org/) - An Organization that aims at providing support services to those who may be susceptible to related mental health issues such as anxiety, depression,  -social isolation, eating disorders, etc. +⟡ Mental Health Hackers + (https://mentalhealthhackers.org/) - An Organization that aims at providing support services to those who may be susceptible to related mental health issues such as anxiety, depression, social isolation, eating disorders, etc. ⟡ Mental Health Knowledge Base (https://mentalhealth-kb.net/) - GitHub-based project and website that encourages a diversity of views regarding mental health. ⟡ MHPrompt (http://mhprompt.org) - Let's start a conversation about mental health in tech. -⟡ OSMI (https://osmihelp.org) - Open Sourcing Mental Illness is a non-profit, corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in the tech and open source -communities. +⟡ OSMI (https://osmihelp.org) - Open Sourcing Mental Illness is a non-profit, corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in the tech and open source communities. ⟡ SelfCare.Tech (http://selfcare.tech/) - A repository of self-care resources for developers & others. Podcasts @@ -181,8 +175,7 @@ ⟡ Successful, Accomplished, Depressed: A Talk About Performance, Perfectionism, And Burnout In IT - WeAreDevelopers 2018 (https://www.youtube.com/watch?v=C84h5e9cOZY) - By Dennis Traub. ⟡ The Evolution Of VR Therapy - AnxietyTech 2018 (https://www.youtube.com/watch?v=qdddeZfzrus) - By Skip Rizzo. ⟡ The Mental Impact of Tech Interviews - Abstractions II (https://www.youtube.com/watch?v=smS1PxK5qK4) (Slides  -(https://docs.google.com/presentation/d/e/2PACX-1vRuuiXy4yk7B56kqCyYOxqKD1PRm5qVTEIg9FFlnTMLnNsrag6yzxnLgZFHjaFb6WbXLa60w4ci91xR/pub?start=false&loop=false&delayms=3000&slide=id.g44670d1eb8_0_13)) - By Zack  -Zlotnik. +(https://docs.google.com/presentation/d/e/2PACX-1vRuuiXy4yk7B56kqCyYOxqKD1PRm5qVTEIg9FFlnTMLnNsrag6yzxnLgZFHjaFb6WbXLa60w4ci91xR/pub?start=false&loop=false&delayms=3000&slide=id.g44670d1eb8_0_13)) - By Zack Zlotnik. ⟡ The Never Ending Hack Mental Health In InfoSec Community - Circle City Con 5.0 (https://www.youtube.com/watch?v=CWHfIdG0nOw) - By Danny Akacki. ⟡ UX Of Wearables In Clinical Treatment For PTSD - AnxietyTech 2018 (https://www.youtube.com/watch?v=Ru58976R0Gw) - By Ada Ng. ⟡ VR Mental Health Startup: Idea To Reality - AnxietyTech 2018 (https://www.youtube.com/watch?v=6fmT_MBcoTY) - By Jonathan Sockell. @@ -192,11 +185,11 @@ !Contributor Covenant (https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg) (https://github.com/dreamingechoes/awesome-mental-health/blob/master/CODE_OF_CONDUCT.md) -Please see CONTRIBUTING (https://github.com/dreamingechoes/awesome-mental-health/blob/master/.github/CONTRIBUTING.md) for more details on how to suggest awesome resources or other modifications to the list. You  -can also find an alphabetically-ordered list of contributors of this repository here (https://github.com/dreamingechoes/awesome-mental-health/blob/master/CONTRIBUTORS.md). +Please see CONTRIBUTING (https://github.com/dreamingechoes/awesome-mental-health/blob/master/.github/CONTRIBUTING.md) for more details on how to suggest awesome resources or other modifications to the list. You can also find an  +alphabetically-ordered list of contributors of this repository here (https://github.com/dreamingechoes/awesome-mental-health/blob/master/CONTRIBUTORS.md). All contributors are expected to adhere to the Code of Conduct (https://github.com/dreamingechoes/awesome-mental-health/blob/master/CODE_OF_CONDUCT.md) of the project. (Contributor Covenant) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― This project was started by dreamingechoes (https://github.com/dreamingechoes). diff --git a/terminal/meteor b/terminal/meteor index 694c0cb..91fab77 100644 --- a/terminal/meteor +++ b/terminal/meteor @@ -1,4 +1,4 @@ - Awesome Meteor !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Meteor !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Meteor Packages, libraries and software. @@ -51,7 +51,7 @@ - Deprecated (#deprecated) - Contributing (#contributing) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Getting Started @@ -188,8 +188,8 @@ _Handling files in Meteor_ - ostrio:files (https://github.com/VeliovGroup/Meteor-Files) - Upload files via DDP, HTTP and WebRTC/DC. To Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust. -- @reactioncommerce/file-collections (https://github.com/reactioncommerce/reaction-file-collections) - Reaction FileCollections is a set of NPM packages that provide the ability to support file uploads, storage, -and downloads in Node and Meteor apps, and in browser JavaScript. +- @reactioncommerce/file-collections (https://github.com/reactioncommerce/reaction-file-collections) - Reaction FileCollections is a set of NPM packages that provide the ability to support file uploads, storage, and downloads in Node  +and Meteor apps, and in browser JavaScript. - netanelgilad:excel (https://github.com/netanelgilad/meteor-excel) - Parsing and generating excel files (xlsx, xls). - mikkelking:slingshot (https://github.com/Back2bikes/meteor-slingshot) - Upload files directly to AWS S3, Google Cloud Storage and others in meteor. @@ -216,8 +216,7 @@ - martijnwalraven:meteor-ios (https://github.com/martijnwalraven/meteor-ios) - Integrates native iOS apps with the Meteor platform through DDP. - delight-im/Android-DDP (https://github.com/delight-im/Android-DDP) - DDP for clients on Android. - okland:accounts-phone (https://github.com/okland/accounts-phone) - A login service based on mobile phone number for Meteor. -- okland:camera-ui (https://github.com/okland/camera-ui) - Meteor package for taking photos with user interface, one function call on desktop and mobile. Allows to choose between camera to photoLibrary on  -mobile. +- okland:camera-ui (https://github.com/okland/camera-ui) - Meteor package for taking photos with user interface, one function call on desktop and mobile. Allows to choose between camera to photoLibrary on mobile. - percolatestudio/cordova-plugin-safe-reload (https://github.com/percolatestudio/cordova-plugin-safe-reload) - Cordova plugin to watch and recover after a broken Meteor Hot Code Push. Data Visualization @@ -264,8 +263,7 @@ - Meteor Kitchen (http://www.meteorkitchen.com/) - Code generator for Meteor. - iron-cli (https://github.com/iron-meteor/iron-cli) - A scaffolding command line tool for Meteor applications. -- maka-cli (https://github.com/maka-io/maka-cli) - Maka-CLI is a command line tool, which organizes a web application's file structure and automates everyday package installation tasks for various application  -frameworks. +- maka-cli (https://github.com/maka-io/maka-cli) - Maka-CLI is a command line tool, which organizes a web application's file structure and automates everyday package installation tasks for various application frameworks. Tooling @@ -319,7 +317,7 @@ - numtel:pg (https://github.com/numtel/meteor-pg) - Reactive PostgreSQL for Meteor - simple:rethink (https://github.com/Slava/meteor-rethinkdb) - RethinkDB integration for Meteor - Resources + Resources _Where to discover new Meteor things_ diff --git a/terminal/metriclearning b/terminal/metriclearning index 7680c01..50dcf70 100644 --- a/terminal/metriclearning +++ b/terminal/metriclearning @@ -1,9 +1,9 @@ - awesome-metric-learning + awesome-metric-learning 😎 Awesome list about practical Metric Learning and its applications Motivation 🤓 -At Qdrant, we have one goal: make metric learning more practical. This listing is in line with this purpose, and we aim at providing a concise yet useful list of awesomeness around metric learning. It is  -intended to be inspirational for productivity rather than serve as a full bibliography. +At Qdrant, we have one goal: make metric learning more practical. This listing is in line with this purpose, and we aim at providing a concise yet useful list of awesomeness around metric learning. It is intended to be inspirational for +productivity rather than serve as a full bibliography. If you find it useful or like it in some other way, you may want to join our Discord server, where we are running a paper reading club on metric learning. @@ -54,8 +54,7 @@ -▐ CLIP offers state-of-the-art zero-shot image classification and image retrieval with a natural language query. See demo  -▐ (https://colab.research.google.com/github/openai/clip/blob/master/notebooks/Interacting_with_CLIP.ipynb). +▐ CLIP offers state-of-the-art zero-shot image classification and image retrieval with a natural language query. See demo (https://colab.research.google.com/github/openai/clip/blob/master/notebooks/Interacting_with_CLIP.ipynb). @@ -87,15 +86,15 @@ -▐ It leverages HuggingFace Transformers and c-TF-IDF to create dense clusters allowing for easily interpretable topics while keeping important words in the topic descriptions. It supports guided, (semi-)  -▐ supervised, and dynamic topic modeling beautiful visualizations. +▐ It leverages HuggingFace Transformers and c-TF-IDF to create dense clusters allowing for easily interpretable topics while keeping important words in the topic descriptions. It supports guided, (semi-) supervised, and dynamic topic  +▐ modeling beautiful visualizations. -▐ Identification of substances based on spectral analysis plays a vital role in forensic science. Similarly, the material identification process is of paramount importance for malfunction reasoning in  -▐ manufacturing sectors and materials research. +▐ Identification of substances based on spectral analysis plays a vital role in forensic science. Similarly, the material identification process is of paramount importance for malfunction reasoning in manufacturing sectors and materials +▐ research. ▐ This models enables to identify materials with deep metric learning applied to X-Ray Diffraction (XRD) spectrum. Read this post  ▐ (https://towardsdatascience.com/automatic-spectral-identification-using-deep-metric-learning-with-1d-regnet-and-adacos-8b7fb36f2d5f) for more background. @@ -103,9 +102,8 @@ -▐ Different from typical information retrieval tasks, code search requires to bridge the semantic gap between the programming language and natural language, for better describing intrinsic concepts and  -▐ semantics. The repository provides the pretrained models and source code for Learning Deep Semantic Model for Code Search using CodeSearchNet Corpus (https://arxiv.org/abs/2201.11313), where they apply several -▐ tricks to achieve this. +▐ Different from typical information retrieval tasks, code search requires to bridge the semantic gap between the programming language and natural language, for better describing intrinsic concepts and semantics. The repository provides +▐ the pretrained models and source code for Learning Deep Semantic Model for Code Search using CodeSearchNet Corpus (https://arxiv.org/abs/2201.11313), where they apply several tricks to achieve this. @@ -116,16 +114,15 @@ -▐ State-of-the-art methods are incapable of leveraging attributes from different types of items and thus suffer from data sparsity problems because it is quite challenging to represent items with different  -▐ feature spaces jointly. To tackle this problem, they propose a kernel-based neural network, namely deep unified representation (DURation) for heterogeneous recommendation, to jointly model unified  -▐ representations of heterogeneous items while preserving their original feature space topology structures. See paper (https://arxiv.org/abs/2201.05861). +▐ State-of-the-art methods are incapable of leveraging attributes from different types of items and thus suffer from data sparsity problems because it is quite challenging to represent items with different feature spaces jointly. To  +▐ tackle this problem, they propose a kernel-based neural network, namely deep unified representation (DURation) for heterogeneous recommendation, to jointly model unified representations of heterogeneous items while preserving their  +▐ original feature space topology structures. See paper (https://arxiv.org/abs/2201.05861). -▐ It provides the implementation of Item2Vec: Neural Item Embedding for Collaborative Filtering (https://arxiv.org/abs/1603.04259), wrapped as a sklearn estimator compatible with GridSearchCV and BayesSearchCV  -▐ for hyperparameter tuning. +▐ It provides the implementation of Item2Vec: Neural Item Embedding for Collaborative Filtering (https://arxiv.org/abs/1603.04259), wrapped as a sklearn estimator compatible with GridSearchCV and BayesSearchCV for hyperparameter tuning. @@ -177,8 +174,8 @@ -▐ Quaterion is a framework for fine-tuning similarity learning models. The framework closes the "last mile" problem in training models for semantic search, recommendations, anomaly detection, extreme  -▐ classification, matching engines, e.t.c. It is designed to combine the performance of pre-trained models with specialization for the custom task while avoiding slow and costly training. +▐ Quaterion is a framework for fine-tuning similarity learning models. The framework closes the "last mile" problem in training models for semantic search, recommendations, anomaly detection, extreme classification, matching engines,  +▐ e.t.c. It is designed to combine the performance of pre-trained models with specialization for the custom task while avoiding slow and costly training. @@ -233,15 +230,14 @@  - A Python implementation of a number of popular  recommender algorithms.  -▐ It supports incorporating user and item features to the traditional matrix factorization. It represents users and items as a sum of the latent representations of their features, thus achieving a better  -▐ generalization. +▐ It supports incorporating user and item features to the traditional matrix factorization. It represents users and items as a sum of the latent representations of their features, thus achieving a better generalization. -▐ It provides efficient multicore and memory-independent implementations of popular algorithms, such as online Latent Semantic Analysis (LSA/LSI/SVD), Latent Dirichlet Allocation (LDA), Random Projections (RP),  -▐ Hierarchical Dirichlet Process (HDP) or word2vec. +▐ It provides efficient multicore and memory-independent implementations of popular algorithms, such as online Latent Semantic Analysis (LSA/LSI/SVD), Latent Dirichlet Allocation (LDA), Random Projections (RP), Hierarchical Dirichlet  +▐ Process (HDP) or word2vec. @@ -262,8 +258,8 @@ -▐ It allows you to visualize the embedding space selecting explicitly the axis through algebraic formulas on the embeddings (like king-man+woman) and highlight specific items in the embedding space. It also  -▐ supports implicit axes via PCA and t-SNE. See paper (https://arxiv.org/abs/1905.12099). +▐ It allows you to visualize the embedding space selecting explicitly the axis through algebraic formulas on the embeddings (like king-man+woman) and highlight specific items in the embedding space. It also supports implicit axes via  +▐ PCA and t-SNE. See paper (https://arxiv.org/abs/1905.12099). @@ -290,8 +286,8 @@ -▐ It is still one of the fastest ANN algorithms out there, requiring relatively a higher memory usage. (Paper: Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World  -▐ graphs (https://arxiv.org/abs/1603.09320)) +▐ It is still one of the fastest ANN algorithms out there, requiring relatively a higher memory usage. (Paper: Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs  +▐ (https://arxiv.org/abs/1603.09320)) @@ -306,16 +302,15 @@ Dimensionality Reduction by  Learning an Invariant Mapping -▐ Published by Yann Le Cun et al. (2005), its main focus was on dimensionality reduction. However, the method proposed has excellent properties for metric learning such as preserving neighbourhood relationships  -▐ and generalization to unseen data, and it has extensive applications with a great number of variations ever since. It is advised that you read this great post  -▐ (https://medium.com/@maksym.bekuzarov/losses-explained-contrastive-loss-f8f57fe32246) to better understand its importance for metric learning. +▐ Published by Yann Le Cun et al. (2005), its main focus was on dimensionality reduction. However, the method proposed has excellent properties for metric learning such as preserving neighbourhood relationships and generalization to  +▐ unseen data, and it has extensive applications with a great number of variations ever since. It is advised that you read this great post (https://medium.com/@maksym.bekuzarov/losses-explained-contrastive-loss-f8f57fe32246) to better  +▐ understand its importance for metric learning. -▐ The paper introduces Triplet Loss, which can be seen as the "ImageNet moment" for deep metric learning. It is still one of the state-of-the-art methods and has a great number of applications in almost any data -▐ modality. +▐ The paper introduces Triplet Loss, which can be seen as the "ImageNet moment" for deep metric learning. It is still one of the state-of-the-art methods and has a great number of applications in almost any data modality. @@ -334,8 +329,8 @@   ▐ Supervised metric learning without pairs or triplets. -▐ Although it is originally designed for the face recognition task, this loss function achieves state-of-the-art results in many other metric learning problems with a simpler and faster data feeding. It is also  -▐ robust against unclean and unbalanced data when modified with sub-centers and a dynamic margin. +▐ Although it is originally designed for the face recognition task, this loss function achieves state-of-the-art results in many other metric learning problems with a simpler and faster data feeding. It is also robust against unclean  +▐ and unbalanced data when modified with sub-centers and a dynamic margin. @@ -347,15 +342,15 @@ VICReg: Variance-Invariance-Covariance Regularization for  Self-Supervised Learning -▐ The paper introduces a method that explicitly avoids the collapse problem in high dimensions with a simple regularization term on the variance of the embeddings along each dimension individually. This new term -▐ can be incorporated into other methods to stabilize the training and performance improvements. +▐ The paper introduces a method that explicitly avoids the collapse problem in high dimensions with a simple regularization term on the variance of the embeddings along each dimension individually. This new term can be incorporated into +▐ other methods to stabilize the training and performance improvements. -▐ The paper proposes using the mean centroid representation during training and retrieval for robustness against outliers and more stable features. It further reduces retrieval time and storage requirements,  -▐ making it suitable for production deployments. +▐ The paper proposes using the mean centroid representation during training and retrieval for robustness against outliers and more stable features. It further reduces retrieval time and storage requirements, making it suitable for  +▐ production deployments. @@ -375,8 +370,8 @@ -▐ They also incorporates annotated pairs from natural language inference datasets into their contrastive learning framework in a supervised setting, showing that contrastive learning objective regularizes  -▐ pre-trained embeddings’ anisotropic space to be more uniform, and it better aligns positive pairs when supervised signals are available. +▐ They also incorporates annotated pairs from natural language inference datasets into their contrastive learning framework in a supervised setting, showing that contrastive learning objective regularizes pre-trained embeddings’  +▐ anisotropic space to be more uniform, and it better aligns positive pairs when supervised signals are available. @@ -390,15 +385,15 @@  -▐ Mining informative negative instances are of central importance to deep metric learning (DML), however this task is intrinsically limited by mini-batch training, where only a mini-batch of instances is  -▐ accessible at each iteration. In this paper, we identify a "slow drift" phenomena by observing that the embedding features drift exceptionally slow even as the model parameters are updating throughout the  -▐ training process. This suggests that the features of instances computed at preceding iterations can be used to considerably approximate their features extracted by the current model. +▐ Mining informative negative instances are of central importance to deep metric learning (DML), however this task is intrinsically limited by mini-batch training, where only a mini-batch of instances is accessible at each iteration. In +▐ this paper, we identify a "slow drift" phenomena by observing that the embedding features drift exceptionally slow even as the model parameters are updating throughout the training process. This suggests that the features of instances +▐ computed at preceding iterations can be used to considerably approximate their features extracted by the current model.  Datasets ℹ️ -▐ Practitioners can use any labeled or unlabelled data for metric learning with an appropriate method chosen. However, some datasets are particularly important in the literature for benchmarking or other ways,  -▐ and we list them in this section. +▐ Practitioners can use any labeled or unlabelled data for metric learning with an appropriate method chosen. However, some datasets are particularly important in the literature for benchmarking or other ways, and we list them in this  +▐ section.  - The Stanford Natural Language Inference Corpus,  diff --git a/terminal/microbit b/terminal/microbit index 3789846..93880c3 100644 --- a/terminal/microbit +++ b/terminal/microbit @@ -1,20 +1,19 @@ - Awesome micro:bit + Awesome micro:bit !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Link Checker GH Action Status (https://github.com/carlosperate/awesome-microbit/workflows/Check%20Links/badge.svg)  (http://github.com/carlosperate/awesome-microbit/actions?workflow=Check+Links) !Tweet GH Action Status (https://github.com/carlosperate/awesome-microbit/workflows/Tweet%20New%20Entries/badge.svg)  -(http://github.com/carlosperate/awesome-microbit/actions?workflow=Tweet+New+Entries) !License: CC0-1.0 (https://img.shields.io/badge/License-CC0%201.0-informational.svg)  -(https://creativecommons.org/publicdomain/zero/1.0/) !Twitter Follow (https://img.shields.io/twitter/follow/awesomemicrobit?color=%231da1f2&label=Follow%20on%20Twitter&style=flat)  -(https://twitter.com/awesomemicrobit) +(http://github.com/carlosperate/awesome-microbit/actions?workflow=Tweet+New+Entries) !License: CC0-1.0 (https://img.shields.io/badge/License-CC0%201.0-informational.svg) (https://creativecommons.org/publicdomain/zero/1.0/) !Twitter  +Follow (https://img.shields.io/twitter/follow/awesomemicrobit?color=%231da1f2&label=Follow%20on%20Twitter&style=flat) (https://twitter.com/awesomemicrobit) !awesome micro:bit logo (https://user-images.githubusercontent.com/4189262/60908738-830bb780-a274-11e9-9d86-6b82ab89334f.png) (https://github.com/carlosperate/awesome-microbit) A curated list of resources for the BBC micro:bit (https://www.microbit.org), a tiny programmable computer designed to make learning and teaching easy and fun! This embedded board has a Bluetooth capable microcontroller, USB interface, accelerometer, magnetometer, light and temperature sensors, 5x5 LED matrix, buttons, and GPIO accessible via the edge connector. -- !watch badge (https://img.shields.io/github/watchers/carlosperate/awesome-microbit.svg?label=Watch&style=social) (https://github.com/carlosperate/awesome-microbit/watchers) "Watch" this repository if you'd  -like to get notifications when a new entry is added to the list. -- !Twitter Follow (https://img.shields.io/twitter/follow/awesomemicrobit?color=%231da1f2&label=Twitter&style=social) (https://twitter.com/awesomemicrobit) And follow @awesomemicrobit  -(https://twitter.com/awesomemicrobit) on Twitter to get updates in your timeline! 📣 +- !watch badge (https://img.shields.io/github/watchers/carlosperate/awesome-microbit.svg?label=Watch&style=social) (https://github.com/carlosperate/awesome-microbit/watchers) "Watch" this repository if you'd like to get notifications  +when a new entry is added to the list. +- !Twitter Follow (https://img.shields.io/twitter/follow/awesomemicrobit?color=%231da1f2&label=Twitter&style=social) (https://twitter.com/awesomemicrobit) And follow @awesomemicrobit (https://twitter.com/awesomemicrobit) on Twitter to  +get updates in your timeline! 📣 Inspired by the Awesome lists (https://github.com/sindresorhus/awesome). @@ -57,8 +56,8 @@ 👩‍💻 Programming -- micro:bit classroom (https://classroom.microbit.org) - Run and manage live code sessions with MakeCode or Python Editor. It makes it quick and easy for teachers to share code with students, track their  -progress, help them debug, and save their progress. +- micro:bit classroom (https://classroom.microbit.org) - Run and manage live code sessions with MakeCode or Python Editor. It makes it quick and easy for teachers to share code with students, track their progress, help them debug, and  +save their progress. 🆚 Visual Programming @@ -66,8 +65,7 @@ - **MakeCode Beta** (https://makecode.microbit.org/beta) - Beta version of the MakeCode editor to test the latest features.  - **MakeCode Windows App** (https://www.microsoft.com/en-gb/store/p/makecode-for-micro-bit/9pjc7sv48lcx) - Windows application for micro:bit MakeCode.  - **MakeCode Offline App** (https://makecode.microbit.org/offline-app) - Stand alone offline app (note that MakeCode in the browser also works offline).  -- **MakeCode Multi Editor** (https://makecode.microbit.org/---multi) - Two MakeCode editors side by side to create, modify, and test two micro:bit programs at the same time, great for simulating radio with a tra  -nsmitter and receiver.  +- **MakeCode Multi Editor** (https://makecode.microbit.org/---multi) - Two MakeCode editors side by side to create, modify, and test two micro:bit programs at the same time, great for simulating radio with a transmitter and receiver. - Scratch 3.0 (https://scratch.mit.edu/microbit) - The new version of Scratch is officially compatible with the micro:bit via their Scratch Link plug-in. - Open Roberta Lab (https://lab.open-roberta.org) - Block programming environment designed for programming robots, it also supports the micro:bit by generating MicroPython. - EduBlocks (https://app.edublocks.org) - Blocks interface that provides a transitioning experience from Scratch to Python. @@ -80,8 +78,8 @@ - Tinkercad Circuits (https://www.tinkercad.com/learn/circuits) - Create, code, and simulate electronic designs using common components with the micro:bit or Arduino, related article  (https://blog.tinkercad.com/explore-microbit-with-tinkercad). - OpenBlock (https://openblockcc.github.io/en/) - Block programming with hardware device support, including micro:bit, with code generation, compilation, flashing, and serial connection. -- MicroCode (https://microsoft.github.io/microcode/) - MicroCode is a icon-based (minimal text), editor for the micro:bit V2, which can also be used to write programmes directly on the micro:bit with an Arcade  -Shield. It is suitable for younger learners and users with variable accessibility needs. +- MicroCode (https://microsoft.github.io/microcode/) - MicroCode is a icon-based (minimal text), editor for the micro:bit V2, which can also be used to write programmes directly on the micro:bit with an Arcade Shield. It is suitable for +younger learners and users with variable accessibility needs. 🆚 Unofficial Scratch Extensions @@ -106,8 +104,8 @@ - JetBrains IDEA/PyCharm IDE plugin (https://plugins.jetbrains.com/plugin/9777-micropython) - Support for MicroPython devices in IntelliJ IDEA and PyCharm. - uPyCraft (https://dfrobot.gitbooks.io/upycraft/) - A micro:bit compatible MicroPython IDE for Windows/Mac, designed with a simple and convenient interface. - CodeSpace (https://firialabs.com/pages/what-is-codespace) - From Firia Labs, an online MicroPython IDE for micro:bits, with bundled learning resources. -- micro:bit Python (https://marketplace.visualstudio.com/items?itemName=MAKinteract.micro-bit-python) - Visual Studio Code extension for micro:bit MicroPython with access to flash and edit example sketches and  -interact with the filesystem. +- micro:bit Python (https://marketplace.visualstudio.com/items?itemName=MAKinteract.micro-bit-python) - Visual Studio Code extension for micro:bit MicroPython with access to flash and edit example sketches and interact with the  +filesystem. - Microbit Explorer (https://marketplace.visualstudio.com/items?itemName=electropol-fr.microbit-explorer) - A Visual Studio Code extension for students who code the BBC micro:bit with Python. 🐍 MicroPython Blocks Editors @@ -140,11 +138,10 @@ - DHT12 (https://github.com/mcauser/microbit-dht12) - Library for interfacing with an Aosong DHT12 temperature and humidity sensor over I2C. - TM1637 (https://github.com/mcauser/microbit-tm1637) - Library for quad 7-segment LED display modules using the TM1637 LED driver. - Kitronik Motor Driver Board (https://github.com/MrYsLab/kitronik_motor_board) - Class to control the Kitronik motor driver board. -- micro:bit python libs (https://github.com/shaoziyang/microbit-lib) - Growing collection of modules, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307/DS3231 RTC, NeoPixel  -drivers, APDS9930 Digital Proximity and Ambient Light Sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors. +- micro:bit python libs (https://github.com/shaoziyang/microbit-lib) - Growing collection of modules, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307/DS3231 RTC, NeoPixel drivers, APDS9930 Digital  +Proximity and Ambient Light Sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors. - RAK811 (https://github.com/PiSupply/rak811-python) - RAK811 Python library for use with LoRa pHAT & micro:bit Node. -- Micropython-MakeCode compatible Radio (https://github.com/rhubarbdog/microbit-radio) - Class MakeRadio which includes all the functionality of the MicroPython radio module, while being compatible with MakeCode -blocks. +- Micropython-MakeCode compatible Radio (https://github.com/rhubarbdog/microbit-radio) - Class MakeRadio which includes all the functionality of the MicroPython radio module, while being compatible with MakeCode blocks. - Cutebot (https://github.com/Krakenus/microbit-cutebot-micropython) - Library providing functions to work with Cutebot kit for BBC micro:bit. - MCP3008 (https://github.com/ti-nspire/microbit_MicroPython_MCP3008) - Library to interface with a MCP3008 10-bit Analog-to-Digital Converter (ADC). - HTU21D (https://github.com/ti-nspire/microbit-in-micropython-library-for-HTU21D-sensor) - Library to interface with a HTU21D digital humidity and temperature sensor. @@ -159,8 +156,7 @@ - bluezero (https://github.com/ukBaz/python-bluezero) - Python package to interface with Bluetooth devices, with examples for the micro:bit. - bitio (https://github.com/whaleygeek/bitio) - BBC micro:bit I/O library for Python. It allows you to run code in Python on a PC/Mac/Linux/Raspberry Pi and interact directly with the micro:bit. - micro:bit Stubs (https://github.com/oivron/microbit-stubs) - Python stubs with type hints to provide autocompletion in code editors. -- Kasper's micro:bit (https://github.com/janickr/kaspersmicrobit) - A Python package to connect to the Bluetooth LE GATT services of paired BBC micro:bit devices. Use your micro:bit as a wireless game  -controller!  +- Kasper's micro:bit (https://github.com/janickr/kaspersmicrobit) - A Python package to connect to the Bluetooth LE GATT services of paired BBC micro:bit devices. Use your micro:bit as a wireless game controller!  🐍 Python Tools @@ -177,8 +173,7 @@ - **MakeCode Beta** (https://makecode.microbit.org/beta) - Beta version of the MakeCode editor to test the latest features.  - **MakeCode Windows App** (https://www.microsoft.com/en-gb/store/p/makecode-for-micro-bit/9pjc7sv48lcx) - Windows application for micro:bit MakeCode.  - **MakeCode Offline App** (https://makecode.microbit.org/offline-app) - Stand alone offline app (note that MakeCode in the browser also works offline).  -- **MakeCode Multi Editor** (https://makecode.microbit.org/---multi) - Two MakeCode editors side by side to create, modify, and test two micro:bit programs at the same time, great for simulating radio with a tra  -nsmitter and receiver.  +- **MakeCode Multi Editor** (https://makecode.microbit.org/---multi) - Two MakeCode editors side by side to create, modify, and test two micro:bit programs at the same time, great for simulating radio with a transmitter and receiver. - Espruino JavaScript (https://www.espruino.com/MicroBit) - JavaScript interpreter for microcontrollers, supports Bluetooth LE and wireless programming. Also offers a WebIDE for written code and blocks. 🗿 MakeCode Extensions @@ -204,8 +199,8 @@ - HoneyBit (https://github.com/HoneycombKits/pxt-HoneyBit) - A Honeycomb kits package for micro:bit MakeCode. - Bluetooth beacons (https://github.com/kshoji/pxt-bluetooth-beacons) - Allows the micro:bit to act as iBeacon / AltBeacon advertiser. - LumexOLED (https://github.com/lioujj/pxt-oled) - Package designed for Lumex OLED display. -- MakeCode Extensions (https://github.com/makecode-extensions) - Growing collection of packages, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307 RTC, APDS9930 Digital  -Proximity and Ambient Light Sensor, BH1750 digital ambient light sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors. +- MakeCode Extensions (https://github.com/makecode-extensions) - Growing collection of packages, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307 RTC, APDS9930 Digital Proximity and Ambient Light  +Sensor, BH1750 digital ambient light sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors. - BMP085 (https://github.com/sabas1080/uBit_BMP085) - Package to control the BMP085 or BMP180 pressure and altitude sensors. - SHT2X (https://github.com/Tinkertanker/microDriver_SHT2x) - Driver for SHT20, SHT21, SHT25 digital sensor, to measure temperature and relative humidity. - VL53L0X (https://github.com/Tinkertanker/pxt-range-vl53l0x) - Package to calculate distances using a VL53L0X Time-of-Flight ranging sensor. @@ -244,13 +239,11 @@ 🗿 JavaScript Tools -- PXT Command Line Tool (https://makecode.com/cli) - Use the command line to program the micro:bit with MakeCode JavaScript. You can also run a local version of the MakeCode online editor (part of Microsoft's  -PXT). +- PXT Command Line Tool (https://makecode.com/cli) - Use the command line to program the micro:bit with MakeCode JavaScript. You can also run a local version of the MakeCode online editor (part of Microsoft's PXT). ©️ C/C++ -- C/C++ runtime (https://lancaster-university.github.io/microbit-docs/) - Guidance on how to start using the DAL runtime in C/C++ including full documentation of the APIs, drivers, and types that make up the  -micro:bit runtime. +- C/C++ runtime (https://lancaster-university.github.io/microbit-docs/) - Guidance on how to start using the DAL runtime in C/C++ including full documentation of the APIs, drivers, and types that make up the micro:bit runtime. - Arduino nRF5 (https://github.com/sandeepmistry/arduino-nRF5/) - Arduino Core for Nordic Semiconductor nRF5 based boards, including the micro:bit. - MbedOS micro:bit V2 Starter (https://github.com/microbit-foundation/mbedos-microbit-v2-starter) - MbedOS template project that adds support for the micro:bit V2. @@ -285,11 +278,10 @@ ©️ RTOS with micro:bit profile - ChibiOS (https://github.com/ChibiOS/ChibiOS-Contrib) - A complete development environment for embedded applications including RTOS, a HAL, peripheral drivers, support files, and tools. -- Mynewt (https://github.com/apache/mynewt-core) - Open-source operating system for tiny embedded devices. Its goal is to make it easy to develop applications for microcontroller environments where power and  -cost are driving factors. +- Mynewt (https://github.com/apache/mynewt-core) - Open-source operating system for tiny embedded devices. Its goal is to make it easy to develop applications for microcontroller environments where power and cost are driving factors. - RIOT (https://doc.riot-os.org/group__boards__microbit.html) - A friendly, real-time, multi-threading operating system that supports a range of devices that are typically found in the Internet of Things (IoT). -- Zephyr (https://docs.zephyrproject.org/latest/boards/bbc/microbit_v2/doc/index.html) - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource  -constrained devices, and built with security in mind. +- Zephyr (https://docs.zephyrproject.org/latest/boards/bbc/microbit_v2/doc/index.html) - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with +security in mind. ©️ C/C++ Examples @@ -301,16 +293,15 @@ 🦀 Rust -- The Discovery book (https://docs.rust-embedded.org/discovery/microbit/) - This book is an introductory course on microcontroller-based embedded systems, using micro:bit, that uses Rust as the teaching language -rather than the usual C/C++. +- The Discovery book (https://docs.rust-embedded.org/discovery/microbit/) - This book is an introductory course on microcontroller-based embedded systems, using micro:bit, that uses Rust as the teaching language rather than the usual  +C/C++. - Board support crate for micro:bit (https://docs.rs/crate/microbit/) - Contains everything required to get started with the use of Rust to create firmwares for the BBC micro:bit board. -- Running Rust code on a BBC micro:bit (https://github.com/SimonSapin/rust-on-bbc-microbit) - Article describing the experience and steps of compiling Rust code for the micro:bit with and without interaction  -with the runtime DAL. +- Running Rust code on a BBC micro:bit (https://github.com/SimonSapin/rust-on-bbc-microbit) - Article describing the experience and steps of compiling Rust code for the micro:bit with and without interaction with the runtime DAL. - Rust on the micro:bit 101 (https://www.eggers-club.de/blog/2018/05/31/rust-on-the-microbit-101-part-1/) - How to get started using the board support crate and start programming the BBC micro:bit in Rust. -- Rust on the BBC micro:bit (https://blog.drogue.io/rust-and-microbit/) - How to get started using Rust and BLE on the micro:bit, exposing temperature data as a Bluetooth Environment Sensing Service, and  -publishing it to the Drogue Cloud via a Bluetooth gateway. -- Tock (https://github.com/tock/tock/blob/master/boards/microbit_v2/README.md) - An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and  -low-power microcontrollers, with support for the BBC micro:bit. +- Rust on the BBC micro:bit (https://blog.drogue.io/rust-and-microbit/) - How to get started using Rust and BLE on the micro:bit, exposing temperature data as a Bluetooth Environment Sensing Service, and publishing it to the Drogue  +Cloud via a Bluetooth gateway. +- Tock (https://github.com/tock/tock/blob/master/boards/microbit_v2/README.md) - An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers, with +support for the BBC micro:bit. - micro:bit Rust Demos (https://github.com/dtcristo/microbit-demos) - Multiple Rust language demos running on the BBC micro:bit. - RGB LED Matrix (https://github.com/vhiribarren/microbit-led-matrix-lib-rust) - Rust project for the BBC micro:bit controlling a 64x32 matrix panel with some level shifters. @@ -319,11 +310,11 @@ - Ada for micro:bit Getting Started (https://blog.adacore.com/ada-for-microbit-part-1-getting-started) - How to setup an Ada development environment for the micro:bit. - Ada Drivers (https://github.com/AdaCore/Ada_Drivers_Library/tree/master/examples/MicroBit) - Drivers for the micro:bit on-board components and instruction on how to setup the Ada development environment. - Ada micro:bit Examples (https://github.com/Fabien-Chouteau/microbit_examples) - Examples and tutorials for Ada on the BBC micro:bit. -- Ada for micro:bit articles (https://blog.adacore.com/ada-for-microbit-part-2-push-buttons) - (Part 3 (https://blog.adacore.com/ada-for-microbit-part-3-pin-output), Part 4  -(https://blog.adacore.com/ada-for-microbit-part-4-pin-input), Part 5 (https://blog.adacore.com/ada-for-microbit-part-5-analog-output), Part 6 (https://blog.adacore.com/ada-for-microbit-part-6-analog-input), Part -7 (https://blog.adacore.com/ada-for-microbit-part-7-accelerometer), Part 8 (https://blog.adacore.com/ada-for-microbit-part-8-music)) A series of articles and tutorials about using Ada on the micro:bit. -- Ada Accelerometer Driver + Stable Nerve Game (https://www.hackster.io/shakram02/ada-accelerometer-driver-stable-nerve-game-1393b4) - Tutorial to write a driver in Ada for the micro:bit LSM303AGR accelerometer  -and make a small nerve game. +- Ada for micro:bit articles (https://blog.adacore.com/ada-for-microbit-part-2-push-buttons) - (Part 3 (https://blog.adacore.com/ada-for-microbit-part-3-pin-output), Part 4 (https://blog.adacore.com/ada-for-microbit-part-4-pin-input),  +Part 5 (https://blog.adacore.com/ada-for-microbit-part-5-analog-output), Part 6 (https://blog.adacore.com/ada-for-microbit-part-6-analog-input), Part 7 (https://blog.adacore.com/ada-for-microbit-part-7-accelerometer), Part 8  +(https://blog.adacore.com/ada-for-microbit-part-8-music)) A series of articles and tutorials about using Ada on the micro:bit. +- Ada Accelerometer Driver + Stable Nerve Game (https://www.hackster.io/shakram02/ada-accelerometer-driver-stable-nerve-game-1393b4) - Tutorial to write a driver in Ada for the micro:bit LSM303AGR accelerometer and make a small nerve  +game. 🚩 Other Languages @@ -333,38 +324,34 @@ - Pascal (https://wiki.freepascal.org/micro:bit) - Free Pascal compiler that can target the ARM embedded platform, including the micro:bit. - uLisp (http://www.ulisp.com/show?3CXJ) - A Lisp interpreter for the classic AI programming language for the BBC micro:bit. - C# / F# (https://github.com/kekyo/IL2C) - IL2C is a translator implementation of .NET intermediate language to C language, with C# and F# examples for the micro:bit. -- TinyGo (https://tinygo.org/microcontrollers/bbc-microbit/) - (examples (https://github.com/tinygo-org/tinygo-zoo)) Project to bring Go to microcontrollers and small systems, with out-of-box support for the BBC -micro:bit. +- TinyGo (https://tinygo.org/microcontrollers/bbc-microbit/) - (examples (https://github.com/tinygo-org/tinygo-zoo)) Project to bring Go to microcontrollers and small systems, with out-of-box support for the BBC micro:bit. - Tiny BASIC (https://github.com/Tamakichi/ttbasic_microbit) - Port for the micro:bit, including commands to use the on-board features, based on the Arduino port of the Tiny BASIC dialect. - Zig (https://github.com/markfirmware/zig-bare-metal-microbit) - A BBC micro:bit bare metal example in the Zig language. - MicroJIT (https://github.com/thomasdenney/microjit) - A Just-In-Time compiler for Alex Roger's Stack Virtual Machine (http://www.cs.ox.ac.uk/people/alex.rogers/stack/) on the BBC micro:bit. -- BASICtools (https://www.coridium.us/coridium/blog/basic-for-microbit) - A BASIC dialect (similar to the original Microsoft BASIC, QBASIC, or early versions of Visual BASIC) ported to the micro:bit, with  -provided examples. +- BASICtools (https://www.coridium.us/coridium/blog/basic-for-microbit) - A BASIC dialect (similar to the original Microsoft BASIC, QBASIC, or early versions of Visual BASIC) ported to the micro:bit, with provided examples. 🎚️ Interaction Languages These languages do not program the micro:bit directly, but can be used to create programs that interface with a micro:bit. - Kodu Controller (https://www.kodugamelab.com/resources/bbc_microbit/microbit) - Enables interacting with the micro:bit from Kodu Game Lab. -- Simulink Coder Support Package (https://mathworks.com/help/rtw/microbit-spkg.html) - Package that enables you to create Matlab and Simulink models and automatically generate and deploy code on the micro:bit.  -More info on this link (https://uk.mathworks.com/academia/courseware/microbit.html). +- Simulink Coder Support Package (https://mathworks.com/help/rtw/microbit-spkg.html) - Package that enables you to create Matlab and Simulink models and automatically generate and deploy code on the micro:bit. More info on this link  +(https://uk.mathworks.com/academia/courseware/microbit.html). - micro:bit for Dyalog APL on the Pi (https://github.com/APLPi/microbit) - Tools for using the micro:bit (via MicroPython serial connection) with the Dyalog APL programming language on the Raspberry Pi. - Gobot (https://gobot.io/documentation/platforms/microbit/) - Framework for the Go programming language to program devices in the real world. It can access the micro:bit via Bluetooth LE. - Haxe node BBC micro:bit (https://github.com/MatthijsKamstra/hx-node-bbc-microbit) - Control a BBC micro:bit from Node.js using BLE and the Haxe programming language. - App Inventor + IoT (http://iot.appinventor.mit.edu/#/microbit/microbitintro) - Control a micro:bit via Bluetooth with App Inventor, a visual programming environment for Android applications. -- CBMicroBit (https://github.com/Louismac/CBMicroBit) - CoreBluetooth wrapper in C++ that connects a micro:bit to a computer running macOS using BLE and outputs over OSC (can be used standalone, or as a C++ or  -Objective C library). -- Swift (https://github.com/phwallen/microbit-swift) - An application programming interface written in Swift for use with the micro:bit. It allows programs written for Apple devices to communicate with the  -micro:bit using BLE. +- CBMicroBit (https://github.com/Louismac/CBMicroBit) - CoreBluetooth wrapper in C++ that connects a micro:bit to a computer running macOS using BLE and outputs over OSC (can be used standalone, or as a C++ or Objective C library). +- Swift (https://github.com/phwallen/microbit-swift) - An application programming interface written in Swift for use with the micro:bit. It allows programs written for Apple devices to communicate with the micro:bit using BLE. - Node-RED (https://github.com/seanmtracey/node-red-contrib-bitio-wrapper) - A node-red (flow-based visual programming) module that wraps some of the functionality of the Python/MicroPython Bitio Library. 🛠️ Programming Tools -- Docker micro:bit Toolchain (https://github.com/carlosperate/docker-microbit-toolchain) - Docker image with the micro:bit toolchain, useful to easily compile C/C++ programmes like DAL & CODAL (the micro:bit  -runtime), MicroPython, DAPLink, etc. -- Vagrant Development Environment for C/C++, MicroPython and Makecode (https://github.com/carlosperate/microbit-dev-env) - Creates a virtual machine with the toolchain required to create C/C++ programs,  -develop/compile MicroPython, and create packages for MakeCode. +- Docker micro:bit Toolchain (https://github.com/carlosperate/docker-microbit-toolchain) - Docker image with the micro:bit toolchain, useful to easily compile C/C++ programmes like DAL & CODAL (the micro:bit runtime), MicroPython,  +DAPLink, etc. +- Vagrant Development Environment for C/C++, MicroPython and Makecode (https://github.com/carlosperate/microbit-dev-env) - Creates a virtual machine with the toolchain required to create C/C++ programs, develop/compile MicroPython, and  +create packages for MakeCode. - micro:bit uploader (https://makecode.microbit.org/uploader) - Windows application that monitors your Downloads folder and flashes any new programs to the micro:bit. - Hardware Simulation with QEMU (https://www.qemu.org/2019/05/22/microbit/) - Emulation support for the micro:bit is available from QEMU 4.0 and can be used for low-level software testing and development. - WebUSB flashing tool (https://microbit.org/tools/webusb-hex-flashing/) - Tool to flash (program) any BBC micro:bit hex file using the WebUSB technology available in Chrome and Edge browsers. @@ -373,36 +360,33 @@ 🧰 micro:bit Tools -- MakeCode Streamer Beta (https://makecode.com/streamer/docs) - Web app that simplifies the creation of interactive, high quality coding videos. Designed for teachers, students, or anyone who would want to do  -online MakeCode coding. +- MakeCode Streamer Beta (https://makecode.com/streamer/docs) - Web app that simplifies the creation of interactive, high quality coding videos. Designed for teachers, students, or anyone who would want to do online MakeCode coding. - micro:bit USB Grapher (https://github.com/bsiever/microbit-usb-grapher) - A web page using WebUSB to graph, manipulate, and save data collected on the micro:bit. - Fab Connect (https://beta.tfabconnect.com/en/) - Online tool & dashboard to bridge multiple micro:bits together via the internet using a WebUSB connection to the browser. -- My micro:bit (https://medlight.pl/mymicrobit) - Web app that communicates with the micro:bit via WebUSB or Web Bluetooth. You can control the micro:bit from your computer keyboard, send commands, and analyse  -sensor data in charts and gauges. +- My micro:bit (https://medlight.pl/mymicrobit) - Web app that communicates with the micro:bit via WebUSB or Web Bluetooth. You can control the micro:bit from your computer keyboard, send commands, and analyse sensor data in charts and  +gauges. - midi2ubit (https://github.com/63rabbits/midi2ubit) - Convert MIDI notes to notes-string for micro:bit. The notes-string can then be played using a MakeCode extention. - HOVER:BIT Bluetooth Controller (https://github.com/JakobST1n/microbit-gamepad) - A web app for sending DPAD events to micro:bit devices over Bluetooth. 📱 Mobile Apps -- Official Android App (https://play.google.com/store/apps/details?id=com.samsung.microbit) - (Source Code (https://github.com/microbit-foundation/microbit-android)) Pair, program and flash programs to the  -micro:bit via Bluetooth. +- Official Android App (https://play.google.com/store/apps/details?id=com.samsung.microbit) - (Source Code (https://github.com/microbit-foundation/microbit-android)) Pair, program and flash programs to the micro:bit via Bluetooth. - Official iOS App (https://apps.apple.com/gb/app/micro-bit/id1092687276) - Pair, program and flash programs to the micro:bit via Bluetooth. -- Official Swift Playgrounds (https://microbit.org/guide/swift-playgrounds/) - (Source Code (https://github.com/microbit-foundation/microbit-swift-playgrounds)) Swift Playgrounds is an app for the iPad that  -helps teach people to code in the Swift language using interactive 'books'. +- Official Swift Playgrounds (https://microbit.org/guide/swift-playgrounds/) - (Source Code (https://github.com/microbit-foundation/microbit-swift-playgrounds)) Swift Playgrounds is an app for the iPad that helps teach people to code in +the Swift language using interactive 'books'. - micro:bit Blue (https://github.com/microbit-foundation/microbit-blue) - Android app that contains a series of demos for interacting with the micro:bit using Bluetooth. -- Bitty Software Apps (https://bittysoftware.blogspot.com/p/applications.html) - Diverse collection of Android and iOS apps, going from demos, to data logging, to audio pranks, you'll certainly find something of -interest. -- Insight Mr Bit (http://www.insightresources.co.uk/microbit/page63.html) - (iOS (https://apps.apple.com/gb/app/insight-mr-bit/id1175915875)) Create simple programs in plain English to control the BBC micro:bit  -to do lots of useful things. -- micro:bit Xamarin (https://github.com/sumitgouthaman/microbit-ble-mobile) - Open source Android app that communicates with the micro:bit over BLE and gets sensor data. A good example of using Xamarin (a cross  -platform mobile framework) with the micro:bit. -- nRF Connect (https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp) - A generic tool for Android that allows you to scan, advertise and explore BLE devices. It supports the micro:bit by  -including information on the micro:bit services, custom macros and more. +- Bitty Software Apps (https://bittysoftware.blogspot.com/p/applications.html) - Diverse collection of Android and iOS apps, going from demos, to data logging, to audio pranks, you'll certainly find something of interest. +- Insight Mr Bit (http://www.insightresources.co.uk/microbit/page63.html) - (iOS (https://apps.apple.com/gb/app/insight-mr-bit/id1175915875)) Create simple programs in plain English to control the BBC micro:bit to do lots of useful  +things. +- micro:bit Xamarin (https://github.com/sumitgouthaman/microbit-ble-mobile) - Open source Android app that communicates with the micro:bit over BLE and gets sensor data. A good example of using Xamarin (a cross platform mobile  +framework) with the micro:bit. +- nRF Connect (https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp) - A generic tool for Android that allows you to scan, advertise and explore BLE devices. It supports the micro:bit by including information on the  +micro:bit services, custom macros and more. - Serial Bluetooth Terminal (https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal) - Android app capable to send and receive micro:bit Bluetooth UART data. - micro:bit Slither (https://github.com/novucs/microbit-slither) - Multiplayer snake game on Android, controlled with micro:bits via Bluetooth. -- Micro:bit Explorer (https://phwallen.github.io/microbit-explorer/) - A Swift Playground Book that introduces computer fundamentals in a visual way, it allows you to enter machine code or assembly and see how  -it executes and how the micro:bit registers are affected. +- Micro:bit Explorer (https://phwallen.github.io/microbit-explorer/) - A Swift Playground Book that introduces computer fundamentals in a visual way, it allows you to enter machine code or assembly and see how it executes and how the  +micro:bit registers are affected. - BirdBlox (https://www.birdbraintechnologies.com/microbit-birdblox/) - A tablet-based programming option for the Hummingbird, a robotics board kit for the micro:bit. @@ -410,34 +394,30 @@ 🎓 Machine Learning Editors & Tools -- ML-Machine (https://ml-machine.org) - An interactive machine-learning platform, utilising the micro:bit sensors to generate data, train a model, and run the model with real time sensor data streamed from the  -micro:bit via Bluetooth. -- MAKE: AI Robots (https://makeairobots.com) - A tool to bridge the gap between the Teachable Machine AI and a micro:bit. Train an AI to make a prediction, and then code your micro:bit to use those predictions  -to activate motors, lights & more! +- ML-Machine (https://ml-machine.org) - An interactive machine-learning platform, utilising the micro:bit sensors to generate data, train a model, and run the model with real time sensor data streamed from the micro:bit via Bluetooth. +- MAKE: AI Robots (https://makeairobots.com) - A tool to bridge the gap between the Teachable Machine AI and a micro:bit. Train an AI to make a prediction, and then code your micro:bit to use those predictions to activate motors, lights +& more! 🎓 Machine Learning Resources & Projects -- Voice activated micro:bit with Machine Learning (https://www.edgeimpulse.com/blog/voice-activated-microbit) - How to make your micro:bit respond to a keyword, by training a machine learning model with Edge  -Impulse that recognizes your voice. -- Vibrational Anomaly Detection (https://github.com/Technica-Corporation/microbit-ml) - This project introduces a statistics-based, time-series Vibrational Anomaly Detection using Tri-Axial accelerometer data on -a micro:bit. -- AlpacaML (https://github.com/LaboratoryForPlayfulComputation/AlpacaML) - Automated Learning and Prototyping for Athletics and Creative Activity with Machine Learning. A wearable micro:bit connected to an app  -that can graph the data and learn to classify actions based off of the users criteria. -- MicroPal Guide (https://scientiffic.notion.site/scientiffic/MicroPal-Guide-141a70906ea5432599e21cecda2a1fac) - Craft your own interactive micro:bit project that responds to your voice. Create a Teachable  -Machine Model, load it into the MicroPal website, and control the micro:bit via Web Bluetooth. +- Voice activated micro:bit with Machine Learning (https://www.edgeimpulse.com/blog/voice-activated-microbit) - How to make your micro:bit respond to a keyword, by training a machine learning model with Edge Impulse that recognizes your +voice. +- Vibrational Anomaly Detection (https://github.com/Technica-Corporation/microbit-ml) - This project introduces a statistics-based, time-series Vibrational Anomaly Detection using Tri-Axial accelerometer data on a micro:bit. +- AlpacaML (https://github.com/LaboratoryForPlayfulComputation/AlpacaML) - Automated Learning and Prototyping for Athletics and Creative Activity with Machine Learning. A wearable micro:bit connected to an app that can graph the data  +and learn to classify actions based off of the users criteria. +- MicroPal Guide (https://scientiffic.notion.site/scientiffic/MicroPal-Guide-141a70906ea5432599e21cecda2a1fac) - Craft your own interactive micro:bit project that responds to your voice. Create a Teachable Machine Model, load it into  +the MicroPal website, and control the micro:bit via Web Bluetooth. - micro:bit Gesture Recognizer (https://github.com/ttseng/microbit-ml) - An experimental gesture recognition tool using the micro:bit's accelerometer, built using ml5js, which is built on top of TensorFlow.js. -- Machine Learning Dance Move Detector (https://www.okdo.com/project/machine-learning-dance-move-detector/) - Builds a system running on the micro:bit which can identify TikTok dance routines using the onboard  -accelerometer. -- micro:bit AI vehicle (https://microbit.hackster.io/lillian-brevik/micro-bit-ai-vehicle-3051f5) - A voice to controlled micro:bit vehicle using a Web App that recognizes 5 words and connects to the micro:bit  -via Web Bluetooth. -- Face-Following Robot (https://microbit.hackster.io/petewarden/build-a-face-following-robot-77c4b7) - Build a face following robot with the micro:bit and a Useful Sensors Person Sensor, a small, low-cost  -hardware module that detects nearby faces. +- Machine Learning Dance Move Detector (https://www.okdo.com/project/machine-learning-dance-move-detector/) - Builds a system running on the micro:bit which can identify TikTok dance routines using the onboard accelerometer. +- micro:bit AI vehicle (https://microbit.hackster.io/lillian-brevik/micro-bit-ai-vehicle-3051f5) - A voice to controlled micro:bit vehicle using a Web App that recognizes 5 words and connects to the micro:bit via Web Bluetooth. +- Face-Following Robot (https://microbit.hackster.io/petewarden/build-a-face-following-robot-77c4b7) - Build a face following robot with the micro:bit and a Useful Sensors Person Sensor, a small, low-cost hardware module that detects  +nearby faces. ♻️ Projects Using micro:bit as a Dev Board -- Radiobit, a BBC micro:Bit RF firmware (https://github.com/virtualabs/radiobit) - Custom MicroPython & tools allowing security researchers to sniff, receive and send data over Nordic's ShockBurst protocol,  -Bluetooth Smart Link Layer, and more. +- Radiobit, a BBC micro:Bit RF firmware (https://github.com/virtualabs/radiobit) - Custom MicroPython & tools allowing security researchers to sniff, receive and send data over Nordic's ShockBurst protocol, Bluetooth Smart Link Layer,  +and more. - BtleJack (https://github.com/virtualabs/btlejack) - Based on the micro:bit, it provides everything you need to sniff, jam and hijack Bluetooth Low Energy devices. - OpenBeacon (https://github.com/meriac/openbeacon-ng) - Provides Active 2.4 GHz RFID Realtime Proximity and Position Tracking using the nRF51822 BLE chip, with micro:bit specific instructions. - OpenHaystack (https://github.com/seemoo-lab/openhaystack) - Framework for tracking personal Bluetooth devices via Apple's massive Find My network. Build your own 'AirTags' with a micro:bit. @@ -446,18 +426,16 @@ ↔️ Interface Chip -The USB Interface Chip is the microcontroller placed close to the battery connector. It provides the capability to flash the micro:bit via the MICROBIT USB (Mass Storage Device) drive, flash via WebUSB from the  -browser, a serial console, and HID debugger. +The USB Interface Chip is the microcontroller placed close to the battery connector. It provides the capability to flash the micro:bit via the MICROBIT USB (Mass Storage Device) drive, flash via WebUSB from the browser, a serial  +console, and HID debugger. - micro:bit Firmware (https://microbit.org/get-started/user-guide/firmware/) - General information about the firmware with instructions on how to update it to the latest version. -- microbit.org Developer Community Info (https://tech.microbit.org/software/daplink-interface/) - This micro:bit Developer Community page contains information about the Interface Chip DAPlink and the USB  -interface. -- DAPLink on micro:bit (https://www.mbed.com/en/platform/hardware/prototyping-production/daplink/daplink-on-kl26z/) - The DAPLink is the default software running on the Interface Chip, this page contains  -information, update instructions, and the latest firmware. +- microbit.org Developer Community Info (https://tech.microbit.org/software/daplink-interface/) - This micro:bit Developer Community page contains information about the Interface Chip DAPlink and the USB interface. +- DAPLink on micro:bit (https://www.mbed.com/en/platform/hardware/prototyping-production/daplink/daplink-on-kl26z/) - The DAPLink is the default software running on the Interface Chip, this page contains information, update  +instructions, and the latest firmware. - DAPLink source code (https://github.com/ARMmbed/DAPLink) - Source code for the Mbed DAPLink, contains the build configuration for the micro:bit. - J-Link OB Firmware (https://www.segger.com/bbc-micro-bit.html) - Offers the same flashing functionality than the DAPLink and expands it to include J-Link debugging. -- pyOCD (https://github.com/mbedmicro/pyOCD) - Python library for programming and debugging ARM Cortex-M microcontrollers, like the one included in the micro:bit, using the CMSIS-DAP provided by the Interface  -Chip. +- pyOCD (https://github.com/mbedmicro/pyOCD) - Python library for programming and debugging ARM Cortex-M microcontrollers, like the one included in the micro:bit, using the CMSIS-DAP provided by the Interface Chip. - DAP.js (https://github.com/ARMmbed/dapjs) - JavaScript (Node.js and WebUSB) interface to DAP-CMSIS over USB/HID, meant to provide a subset of the PyOCD functionality. - microbit-webusb (https://github.com/bsiever/microbit-webusb) - A simple WebUSB library implementation to interact with the micro:bit, with a good README explanation, and a demo application. @@ -466,8 +444,7 @@ - micro:bit V1 Hardware Design (https://github.com/bbcmicrobit/hardware) - Schematics and bill of materials for the BBC micro:bit. - micro:bit V2 Hardware Design (https://github.com/microbit-foundation/microbit-v2-hardware) - Schematics and bill of materials for the BBC micro:bit V2. -- micro:bit V1 Reference Design (https://github.com/microbit-foundation/microbit-reference-design) - Hardware design files for a board 100% binary compatible with the micro:bit. Created to help make your own  -micro:bit derived designs. +- micro:bit V1 Reference Design (https://github.com/microbit-foundation/microbit-reference-design) - Hardware design files for a board 100% binary compatible with the micro:bit. Created to help make your own micro:bit derived designs. - micro:bit Badge (https://github.com/make-zurich/micro-bit-badge) - Open Source PCB for the micro:bit with a battery holder, buzzer, extension edge connector and pins breaks out. - Eagle micro:bit Edge Part (https://github.com/proto-pic/micro-bit-eagle-libraries) - Eagle library from Proto-Pic for the micro:bit edge connectors. - Kicad micro:bit Connector (https://github.com/anthonykirby/kicad_microbit_connector) - KiCad component library and footprint library for a micro:bit edge-connector socket. @@ -476,12 +453,10 @@ - SparkFun moto:bit (https://github.com/sparkfun/Micro_Bit_Moto_Bit) - Open source files for the SparkFun moto:bit, a board to provide a robotics platform. - SparkFun weather:bit (https://github.com/sparkfun/Micro_Bit_Weather_Bit) - Open source files for the SparkFun weather:bit, a board to provide a weather station. - SparkFun gamer:bit (https://github.com/sparkfun/Micro_Bit_Gamer_Bit) - Open source files for the SparkFun gamer:bit, a board to provide a game system. -- NeoBit (https://github.com/ppelleti/NeoBit) - Open source board that lets you hook up NeoPixel and DotStar LEDs to a BBC micro:bit, also contains a headphone jack and a couple of slide potentiometers for  -input. +- NeoBit (https://github.com/ppelleti/NeoBit) - Open source board that lets you hook up NeoPixel and DotStar LEDs to a BBC micro:bit, also contains a headphone jack and a couple of slide potentiometers for input. - LoRaWAN micro:bit (https://github.com/ribbotson/LoRaWAN_MicroBit) - This is a free open source LoRaWAN interface for BBC micro:bit including power control timer. - PiicoDev Adapter (https://github.com/CoreElectronics/CE-PiicoDev-Adapter-for-Microbit) - Kicad files for an adapter to experiment with sensors from the PiicoDev range. -- Sumo Robot (https://github.com/hansj66/micro-bot) - Firmware and hardware design files for the TimeExpander.com micro:bit robot with 2 motor bridges, 3 time of flight sensors, 4 reflective object sensors, and  -a GPIO expander. +- Sumo Robot (https://github.com/hansj66/micro-bot) - Firmware and hardware design files for the TimeExpander.com micro:bit robot with 2 motor bridges, 3 time of flight sensors, 4 reflective object sensors, and a GPIO expander. 🖨️ 3D Printing @@ -494,8 +469,7 @@ - micro:bit Compass (https://www.myminifactory.com/object/3d-print-micro-bit-compass-18994) - Compass case for the micro:bit. - A4 folder holder (https://www.myminifactory.com/object/3d-print-micro-bit-a4-folder-holder-22039) - Device holder to store your micro:bit in a A4 school folder. - mibot drawing robot (https://www.myminifactory.com/object/3d-print-mibot-drawing-robot-36030) - Chassis for a painting robot powered by a BBC micro:bit and its motor driver board. -- Robottillo:bit (https://www.myminifactory.com/object/3d-print-robottillo-bit-46478) - Case which looks like a small robot. Two versions available, with a rear protective cover or with a perforated cover for  -the pins. +- Robottillo:bit (https://www.myminifactory.com/object/3d-print-robottillo-bit-46478) - Case which looks like a small robot. Two versions available, with a rear protective cover or with a perforated cover for the pins. - Battery pack holder (https://www.thingiverse.com/thing:2666671) - Simple battery clip for the BBC micro:bit. - micro:bit holder (https://www.thingiverse.com/thing:2750805) - Stand that holds 20 micro:bit boards vertically, useful in a classroom setting. - BBC micro:bit Case V2 (https://www.thingiverse.com/thing:3028078) - A slim, nice looking, and functional snap-together case that protects all sides and corners. @@ -505,18 +479,18 @@ - Humbot mi:sumo robot (https://www.myminifactory.com/object/3d-print-humbot-mi-sumo-microbit-robot-80445) - Chassis for a sumo robot. - Laser Cut micro:bit Box (https://www.thingiverse.com/thing:3433129) - Two laser cut designs, one for 10 micro:bits and another for 20. - Shiun robot (micro:bit biped robot) (https://www.thingiverse.com/thing:3469886) - Using micro:bit as control board and very simple 3D design, you can easy to assembly and program the biped robot. -- miniPOW (https://github.com/GeorgeChiou/miniPOW) Bulldozer (https://www.thingiverse.com/thing:3330288) , Tank Base (https://www.thingiverse.com/thing:3341546) , WALL-E  -(https://www.thingiverse.com/thing:3456871) - Models using a Power Board for the BBC micro:bit. +- miniPOW (https://github.com/GeorgeChiou/miniPOW) Bulldozer (https://www.thingiverse.com/thing:3330288) , Tank Base (https://www.thingiverse.com/thing:3341546) , WALL-E (https://www.thingiverse.com/thing:3456871) - Models using a  +Power Board for the BBC micro:bit. - micro:bit pinball (https://www.myminifactory.com/object/3d-print-micro-bit-pinball-22965) - A 3D printed pinball machine with one or more micro:bits controlling it. - micro:bit class rack (https://www.thingiverse.com/thing:3631044) - Stand that holds 14 micro:bits and battery packs. - micro:bit Hand Controller (https://www.thingiverse.com/thing:3728487) - Nunchuck style single-hand controller for a micro:bit with an external thumb joystick and two buttons. - WalkerBot:bit (https://www.thingiverse.com/thing:2746171) - Two servo walking robot controlled by a BBC micro:bit. - Jump Lead Adapter (https://www.thingiverse.com/thing:3919130) - 3D print part for the micro:bit to insert the male end of jumper cables to the edge connector. - Gamer Case (https://www.prusaprinters.org/prints/20112-gamer-case-for-bbc-microbit) - A gamer case for your BBC micro:bit that is easy to print, handle and can attach the battery box at the back. -- BBC micro:bit V2 battery pack holder (https://www.prusaprinters.org/prints/46067-bbc-microbit-v2-battery-pack-holder) - A multi-purpose battery pack holder for BBC micro:bit that can stand on its own, be  -clipped on lanyard, or with use of velcro strap used as wearable. -- Stackable micro:bit LED Matrix Magnifier (https://www.thingiverse.com/thing:4756078) - Designed to be placed on top of the micro:bit to magnify the display, it can be combined with multiple micro:bits to  -create a larger screen to quadruple the LED matrix. +- BBC micro:bit V2 battery pack holder (https://www.prusaprinters.org/prints/46067-bbc-microbit-v2-battery-pack-holder) - A multi-purpose battery pack holder for BBC micro:bit that can stand on its own, be clipped on lanyard, or with  +use of velcro strap used as wearable. +- Stackable micro:bit LED Matrix Magnifier (https://www.thingiverse.com/thing:4756078) - Designed to be placed on top of the micro:bit to magnify the display, it can be combined with multiple micro:bits to create a larger screen to  +quadruple the LED matrix. - Solderless micro:bit timer (https://www.thingiverse.com/thing:4790928) - A configurable timer made with a v2 micro:bit board, some electronics components and very few soldering. - panQuad (https://www.prusaprinters.org/prints/135495-panquad) - Quadruped robot powered by the micro:bit, a robot:bit, and 8 servo motors. - Advent Ornament Case (https://www.printables.com/model/664681-microbit-advent-ornamet-case) - A star ornament to clip the micro:bit and its battery pack and hang it. @@ -545,11 +519,10 @@ - JUST DO IoT (https://hackaday.io/project/12164-just-do-iot) - Connect the micro:bit to the LoRaWAN network, includes an open source hardware micro:bit connector board. - Micro:Bob (https://hackaday.io/project/8643-microbob) - Simple bipedal robot controlled by a micro:bit. - Coffee Timer (https://www.norwegiancreations.com/2016/09/coffee-timer-part-1-the-first-prototype-based-on-the-bbc-microbit/) - (Part 2  -(https://www.norwegiancreations.com/2016/10/coffee-timer-part-2-low-power-wireless-on-the-bbc-microbit/), Part 3 (https://www.norwegiancreations.com/2016/11/coffee-timer-part-3-enclosures/)) Three part article  -describing how to augment a coffee maker with an micro:bit indicator, options for low power communication, and creating a custom enclosure. +(https://www.norwegiancreations.com/2016/10/coffee-timer-part-2-low-power-wireless-on-the-bbc-microbit/), Part 3 (https://www.norwegiancreations.com/2016/11/coffee-timer-part-3-enclosures/)) Three part article describing how to augment  +a coffee maker with an micro:bit indicator, options for low power communication, and creating a custom enclosure. - Thermal Printer (http://www.suppertime.co.uk/blogmywiki/2016/12/microbit-thermal/) - Connecting and using a Sparkfun thermal till-roll printer. -- Telescopic Light Sword (https://www.myminifactory.com/object/3d-print-telescopic-lightsword-with-micro-bit-14598) - Project shows how to make your own Light Sword with the micro:bit, electronics, and 3D  -printed parts. +- Telescopic Light Sword (https://www.myminifactory.com/object/3d-print-telescopic-lightsword-with-micro-bit-14598) - Project shows how to make your own Light Sword with the micro:bit, electronics, and 3D printed parts. - Micro Simon (https://mrtomsworld.blogspot.com/2017/01/micro-simon.html) - Programming and connecting a micro:bit to a vintage MB Simon game. - Alexa Weather On micro:bit (https://www.hackster.io/chen-tiebiao/weather-on-micro-bit-c79c19) - Creating an Amazon Alexa skill where the current weather can be asked and the result displayed on the micro:bit. - BBC micro:bit Balloon Tracker (https://www.daveakerman.com/?p=2019) - Making a balloon tracker with a micro:bit connected to GPS and a LoRa transceiver to track and transmit its position. @@ -561,109 +534,98 @@ - Ironman Arc Reactor (https://www.kitronik.co.uk/blog/halo-ween-ironman-arc-reactor) - Choose between two different versions (Mk I and Mk II) ready to 3D print and build. - microbit-beacon-finder (https://github.com/kshoji/microbit-beacon-finder) - The micro:bit finds various types of BLE Beacons, and displays their ID to the LEDs. - Build A Klawsome micro:bit Controlled Tank (https://www.kitronik.co.uk/blog/klawsome-microbit-controlled-tank/) - Tutorial on how to design a build a perspex micro:bit tank. -- micro:bit Hovercraft (https://www.instructables.com/id/Make-a-Cool-Microbit-Hovercraft-Together/) - A hovercraft, which runs both in the water and on the ground. Uses 2 motors to blow air underneath to support -the hovercraft body and 2 motors in the end to control its direction. +- micro:bit Hovercraft (https://www.instructables.com/id/Make-a-Cool-Microbit-Hovercraft-Together/) - A hovercraft, which runs both in the water and on the ground. Uses 2 motors to blow air underneath to support the hovercraft body and  +2 motors in the end to control its direction. - ZIP Halo Compass (https://www.kitronik.co.uk/blog/bbc-microbit-zip-halo-compass) - A Christmas themed micro:bit ZIP Halo Compass, with a 3D printed and laser cut case. - Micro:Boy (https://hackaday.io/project/27757-microboy) - Hardware project to code and play arcade games on the micro:bit. - Alexa, Ask micro:bit to Turn LED Light (https://medium.com/@ferrygunawan/alexa-ask-microbit-to-turn-led-light-61ed668a0321) - Project walk through to control with Alexa an RGB LED connected to a micro:bit. -- OpenGestureControl (https://opengesturecontrol.github.io) - A Linux application which interacts with the BBC micro:bit to give hand prosthesis users the ability to control their desktop computer using  -gestures. +- OpenGestureControl (https://opengesturecontrol.github.io) - A Linux application which interacts with the BBC micro:bit to give hand prosthesis users the ability to control their desktop computer using gestures. - micro:bit spectrum (https://github.com/linker3000/micro-bit_spectrum) - Circuit and code to display an audio spectrum bar chart on the BBC micro:bit. - micro:bit TVPong (https://github.com/linker3000/Microbit-TVPong) - Play the classic Pong game on a TV - using BBC micro:bits as paddles, Bluetooth also supported. -- Bluetooth Low Energy Remote Control for Spotify (https://www.hackster.io/josejuansanchez/bluetooth-low-energy-remote-control-for-spotify-3438d1) - This project allows you to configure your micro:bit to work as -a Bluetooth Low Energy remote control for Spotify on macOS. -- Stirling Blue (https://www.element14.com/community/community/design-challenges/bluetoothunleashed/blog/2018/05/07/stirling-blue-project-description-blog-1) - An extensive project to examine Stirling engine  -operation and performance. A micro:bit is used to create a custom keyboard and LCD interface that communicates with other parts of the project. -- Micro:Gamer (https://hackaday.io/project/47760-microgamer) - A portable game console based on the micro:bit board. It features a 128x64 monochrome OLED screen, six buttons, a buzzer for sound, and a 2xAAA  -battery holder. -- µBOSS (https://www.element14.com/community/community/project14/test-instrumentation/blog/2018/10/12/%C2%B5boss-test-instrumentation-microbit) - Turning a BBC micro:bit into a test instrument by displaying all  -the sensor readings on an LCD and packaging it into a 3D printed box. +- Bluetooth Low Energy Remote Control for Spotify (https://www.hackster.io/josejuansanchez/bluetooth-low-energy-remote-control-for-spotify-3438d1) - This project allows you to configure your micro:bit to work as a Bluetooth Low Energy  +remote control for Spotify on macOS. +- Stirling Blue (https://www.element14.com/community/community/design-challenges/bluetoothunleashed/blog/2018/05/07/stirling-blue-project-description-blog-1) - An extensive project to examine Stirling engine operation and performance. A +micro:bit is used to create a custom keyboard and LCD interface that communicates with other parts of the project. +- Micro:Gamer (https://hackaday.io/project/47760-microgamer) - A portable game console based on the micro:bit board. It features a 128x64 monochrome OLED screen, six buttons, a buzzer for sound, and a 2xAAA battery holder. +- µBOSS (https://www.element14.com/community/community/project14/test-instrumentation/blog/2018/10/12/%C2%B5boss-test-instrumentation-microbit) - Turning a BBC micro:bit into a test instrument by displaying all the sensor readings on an +LCD and packaging it into a 3D printed box. - DIY 3D Virtual Reality System (https://sites.google.com/site/colinord/Home/3d-virtual-reality-hmd-and-controller-project) - Using two micro:bits for head and hand orientation tracking. - Robot Arm Rover (https://github.com/AMoazeni/Robot-Arm-Rover) - A gesture controlled Robot Arm Buggy using the micro:bit accelerometer and radio. -- Musical Instrument Controller (https://phwallen.github.io/microbit-music-controller/) - A micro:bit instrument that communities with an iPad via Bluetooth into MIDI controller app that can play music via  -GarageBand. +- Musical Instrument Controller (https://phwallen.github.io/microbit-music-controller/) - A micro:bit instrument that communities with an iPad via Bluetooth into MIDI controller app that can play music via GarageBand. - Inexpensive Remote Controlled Robot (https://mryslab.github.io/microbit-robot/) - Guide to create an inexpensive robot, easily assembled from a set of off the shelf parts. - Natural Disaster Sensor (https://core-electronics.com.au/tutorials/natural-disaster-sensor-project-for-the-microbit-stem.html) - Wind, seismic, and temperature data monitoring from remote micro:bits. - Bike Light (https://www.kitronik.co.uk/blog/zip-tile-microbit-bike-light-isaac-gorsani/) - A rear bike light with a Kitronik Zip Tile (8x8 RGB LED matrix) and 3D printed case. -- IoT Pill Reminders with SAP Cloud Foundry and Google Sheets (https://blogs.sap.com/2019/02/25/iot-pill-reminders-with-sap-cloud-foundry-google-sheets-and-microbit/) - How to build an IoT “Pill Reminder” device -to remind the patient to take their pills and update their status in Google Sheets. -- Pong-Like Retro Clock Using TinyGo and micro:bit (https://www.hackster.io/_conejo/pong-like-retro-clock-using-tinygo-and-microbit-682736) - Use an RGB matrix and a micro:bit to display the time with an awesome -game of PONG. Made with love and TinyGo. +- IoT Pill Reminders with SAP Cloud Foundry and Google Sheets (https://blogs.sap.com/2019/02/25/iot-pill-reminders-with-sap-cloud-foundry-google-sheets-and-microbit/) - How to build an IoT “Pill Reminder” device to remind the patient to +take their pills and update their status in Google Sheets. +- Pong-Like Retro Clock Using TinyGo and micro:bit (https://www.hackster.io/_conejo/pong-like-retro-clock-using-tinygo-and-microbit-682736) - Use an RGB matrix and a micro:bit to display the time with an awesome game of PONG. Made with  +love and TinyGo. - Racing Car Timing Gate (https://github.com/astrotutor9/Microbit-Racing-Car-Timing-Gate) - Create a speed trap for toy cars with three micro:bits, torches, radio and the MicroPython REPL. - Robot Unicorn (https://github.com/helenleigh/robot-unicorn) - Gesture controlled robot unicorn made of cardboard, glitter, a 3D printed horn, and micro:bits. -- The Christmas Joy Spreading Machine (https://www.hackster.io/balearicdynamics/the-christmas-joy-spreading-machine-3d3559) - Project inside a box representing a metaphor of the most popular Christmas symbols.  -Maybe it's a bit dystopian but it moves, lights and reacts to music. +- The Christmas Joy Spreading Machine (https://www.hackster.io/balearicdynamics/the-christmas-joy-spreading-machine-3d3559) - Project inside a box representing a metaphor of the most popular Christmas symbols. Maybe it's a bit dystopian +but it moves, lights and reacts to music. - micro:bit Guitar (https://www.kitronik.co.uk/blog/microbit-guitar-noise-pack-inventors-kit/) - A micro:bit guitar using the Noise Pack Add-on for the Kitronik Inventors Kit. - Gesture Controlled Lamp (https://manoj.ninja/articles/2019/09/19/building-a-gesture-controlled-lamp) - Building a colourful 3D printed lamp with the BBC micro:bit that responds to gestures. -- micro:bit Magic Wand (https://www.instructables.com/id/Microbit-Magic-Wand-Beginner/) - This project uses two micro:bit, a few small electronic parts, and some everyday objects from around the house to create  -our very own magical wand. +- micro:bit Magic Wand (https://www.instructables.com/id/Microbit-Magic-Wand-Beginner/) - This project uses two micro:bit, a few small electronic parts, and some everyday objects from around the house to create our very own magical  +wand. - MicroBike (https://github.com/musabkilic/MicroBike) - Turn your micro:bit into a game controller. - LightBit (https://github.com/musabkilic/lightbit) - This project lets you do things on your computer by sliding your hand left and right, just like in a Sci-Fi movie. - Programmable Rainbow Light Up Sign (https://www.thingiverse.com/thing:3111622) - A laser-cut, 3D printed, micro:bit powered programmable sign with rainbow lights. - Connected Flowerpot (https://www.instructables.com/id/Connected-Flowerpot-by-Microbit/) - 3D printed flowerpot with a micro:bit to detect soil moisture and display its status in an RGB LED ring. -- Voice Controlled Robot Car (https://www.hackster.io/H0meMadeGarbage/voice-controlled-robot-car-54faef) - Robot car controlled by voice commands using Amazon Alexa, Node-RED on a Raspberry Pi Zero, and  -micro:bit. +- Voice Controlled Robot Car (https://www.hackster.io/H0meMadeGarbage/voice-controlled-robot-car-54faef) - Robot car controlled by voice commands using Amazon Alexa, Node-RED on a Raspberry Pi Zero, and micro:bit. - Obstacle Detecting White Cane (https://www.instructables.com/id/Obstacle-Detecting-White-Cane/) - A warning system for unpredictable obstacles for those who are visually impaired. - micro:bit Quiz System (http://weddell.co.uk/computing/microbit-quiz-system/) - A wireless LED quiz button system with sound. -- DIY Educational micro:bit Robot (https://www.instructables.com/id/DIY-Educational-Microbit-Robot/) - Building a relatively accessible, capable and cheap robot. Two variants provided with different sensors and  -example code for MakeCode and MicroPython. -- MIDI CC Wireless Controller (https://www.instructables.com/id/Microbit-Midi-CC-Wireless-Controller/) - A wireless MIDI CC controller, allowing you to use your micro:bit as a MIDI controller and connect it to  -your favourite music production software. -- Smart Garden Ornaments (https://github.com/jimbobbennett/smart-garden-ornaments) - Track things happening in your garden, neighbourhood, or school using smart ornaments with the BBC micro:bit, Raspberry Pi,  -and a cloud-based IoT service. -- micro:bit + Spotify (macOS) (https://www.hackster.io/samelhusseini/micro-bit-spotify-mac-5ac6d7) - (Windows version (https://www.hackster.io/samelhusseini/microbit-spotify-windows-8a8551)) Allows you to  -control a Spotify playlist with 2 micro:bits. -- Delightfully Delirious Day Clock (https://www.hackster.io/8bitsandabyte/delightfully-delirious-day-clock-b8cd6c) - Also wondering what day it is today? This delightfully delirious day clock narrows it down to  -roughly eight different possibilities. +- DIY Educational micro:bit Robot (https://www.instructables.com/id/DIY-Educational-Microbit-Robot/) - Building a relatively accessible, capable and cheap robot. Two variants provided with different sensors and example code for MakeCode +and MicroPython. +- MIDI CC Wireless Controller (https://www.instructables.com/id/Microbit-Midi-CC-Wireless-Controller/) - A wireless MIDI CC controller, allowing you to use your micro:bit as a MIDI controller and connect it to your favourite music  +production software. +- Smart Garden Ornaments (https://github.com/jimbobbennett/smart-garden-ornaments) - Track things happening in your garden, neighbourhood, or school using smart ornaments with the BBC micro:bit, Raspberry Pi, and a cloud-based IoT  +service. +- micro:bit + Spotify (macOS) (https://www.hackster.io/samelhusseini/micro-bit-spotify-mac-5ac6d7) - (Windows version (https://www.hackster.io/samelhusseini/microbit-spotify-windows-8a8551)) Allows you to control a Spotify playlist with +2 micro:bits. +- Delightfully Delirious Day Clock (https://www.hackster.io/8bitsandabyte/delightfully-delirious-day-clock-b8cd6c) - Also wondering what day it is today? This delightfully delirious day clock narrows it down to roughly eight different  +possibilities. - micro:bit Air Guitar (https://www.instructables.com/Microbit-Air-Guitar-DMP/) - How to make your very own customisable guitar controller paired with micro:bit. - Simple gimbal with micro:bit and 2 servos (https://www.instructables.com/Simple-Gimbal-With-Microbit-and-2-Servos/) - How to make a simple gimbal stabiliser controlled by the micro:bit. -- Disaster Management with Smart Circuit Breaker (https://blog.adacore.com/make-with-ada-2020-disaster-management-smart-circuit-breaker) - Ensuring safety against electrical fire or shock during earthquake,  -flood, gas leakage & fire breakout by disconnecting mains with smart circuit breaker. +- Disaster Management with Smart Circuit Breaker (https://blog.adacore.com/make-with-ada-2020-disaster-management-smart-circuit-breaker) - Ensuring safety against electrical fire or shock during earthquake, flood, gas leakage & fire  +breakout by disconnecting mains with smart circuit breaker. - micro:bit Corona Scanner (https://github.com/znuh/microbit-corona-scanner) - Using a micro:bit to listen to Bluetooth COVID-19 Exposure Notifications from COVID mobile apps. -- Hands-Free Cardboard Gumball Machine (https://www.instructables.com/Hands-Free-Cardboard-Gumball-Machine/) - A gumball machine using a micro:bit, it detects when you place your hand in the base of the rocket  -and the machine administers a gumball, without touching a thing. -- Automatic Plant Watering System Using a micro:bit (https://www.instructables.com/Automatic-Plant-Watering-System-Using-a-Microbit/) - How to build an automatic plant watering system using a micro:bit, moisture -sensor, and some other small electronic components. -- Sorting the Object Using Ferb Detective Agent (https://www.instructables.com/Sorting-the-Object-Using-Ferb-Detective-Agent/) - How to design a DIY colour sorter that can sort black and white objects using an  -IR sensor. +- Hands-Free Cardboard Gumball Machine (https://www.instructables.com/Hands-Free-Cardboard-Gumball-Machine/) - A gumball machine using a micro:bit, it detects when you place your hand in the base of the rocket and the machine  +administers a gumball, without touching a thing. +- Automatic Plant Watering System Using a micro:bit (https://www.instructables.com/Automatic-Plant-Watering-System-Using-a-Microbit/) - How to build an automatic plant watering system using a micro:bit, moisture sensor, and some other  +small electronic components. +- Sorting the Object Using Ferb Detective Agent (https://www.instructables.com/Sorting-the-Object-Using-Ferb-Detective-Agent/) - How to design a DIY colour sorter that can sort black and white objects using an IR sensor. - micro:bit Solar Tracker (https://www.instructables.com/Microbit-Solar-Tracker/) - How to build a solar tracker with a micro:bit, light sensors and servos. - PET Robotic Arm (https://www.instructables.com/PET-Robotic-Arm-Microbit-Project/) - A robot arm made with a servo and recycling waste plastic. - Ticklebot (https://www.jasmineflorentine.com/ticklebot) - Making a ticklish robot with a micro:bit, feel free to get creative. -- Digital Measuring Roller Using micro:bit & Tinkercad (https://www.instructables.com/Digital-Measuring-Roller-Using-Microbit-Tinkercad/) - How to make a digital measuring roller with the help of a micro:bit, a  -rotatory encoder, a few blocks of code, and some 3D printed parts. -- Hacking a Cardboard PinBall Machine (https://www.instructables.com/CardBoard-Paper-MicroBit-Pinball-Machine/) - Adding a micro:bit to a cardboard pinball kit to create a game with interactive lights, sounds,  -and motion. +- Digital Measuring Roller Using micro:bit & Tinkercad (https://www.instructables.com/Digital-Measuring-Roller-Using-Microbit-Tinkercad/) - How to make a digital measuring roller with the help of a micro:bit, a rotatory encoder, a few  +blocks of code, and some 3D printed parts. +- Hacking a Cardboard PinBall Machine (https://www.instructables.com/CardBoard-Paper-MicroBit-Pinball-Machine/) - Adding a micro:bit to a cardboard pinball kit to create a game with interactive lights, sounds, and motion. - Totally Useless Coffee Dispenser (https://www.instructables.com/Totally-Useless-Coffee-Dispenser/) - Designing and building a coffee dispenser with micro:bit, motors and 3D printed parts. -- "High-Fivey" the Cardboard Robot (https://www.instructables.com/High-Fivey-the-Cardboard-Microbit-Robot/) - Stuck at home but still have a need to high-five someone? Make a friendly little cardboard micro:bit  -robot to do just that. -- BBC micro:bit + WiFi + phone notifications (https://www.hackster.io/393644/bbc-micro-bit-wifi-phone-notifications-ddb90d) - How to connect BBC micro:bit to WiFi and send a phone notification when a sound is  -detected. -- Awaken the Force with micro:bit (https://www.okdo.com/project/awaken-the-force-with-microbit/) - For millennia people have used the force for good, evil, and just to move things around. We have found quite a  -lot of force in the micro:bit, enough to lift small, everyday objects. -- Mechanical 7-segment digital clock (https://www.thingiverse.com/thing:4626956) - Digital clock with 23 segments, controlled by a single RC servo motor, with all segments and the carries between digits  -mechanically resolved. -- Mechanical digital clock (https://www.thingiverse.com/thing:4613624) - 4 digits, 24 hour-notation mechanical digital clock controlled by micro:bit and only one RC servo motor. Time adjustment from PC is  -possible via bluetooth. +- "High-Fivey" the Cardboard Robot (https://www.instructables.com/High-Fivey-the-Cardboard-Microbit-Robot/) - Stuck at home but still have a need to high-five someone? Make a friendly little cardboard micro:bit robot to do just that. +- BBC micro:bit + WiFi + phone notifications (https://www.hackster.io/393644/bbc-micro-bit-wifi-phone-notifications-ddb90d) - How to connect BBC micro:bit to WiFi and send a phone notification when a sound is detected. +- Awaken the Force with micro:bit (https://www.okdo.com/project/awaken-the-force-with-microbit/) - For millennia people have used the force for good, evil, and just to move things around. We have found quite a lot of force in the  +micro:bit, enough to lift small, everyday objects. +- Mechanical 7-segment digital clock (https://www.thingiverse.com/thing:4626956) - Digital clock with 23 segments, controlled by a single RC servo motor, with all segments and the carries between digits mechanically resolved. +- Mechanical digital clock (https://www.thingiverse.com/thing:4613624) - 4 digits, 24 hour-notation mechanical digital clock controlled by micro:bit and only one RC servo motor. Time adjustment from PC is possible via bluetooth. - Robbit (https://github.com/Dealerpriest/robbit) - An open source telepresence robot with micro:bit and an Android phone for students who can not attend school in person. -- PIR Movement Alarm (https://www.instructables.com/PIR-Movement-Alarm-With-BBC-Microbit-and-External-/) - How to make a simple movement alarm using MicroPython on a BBC micro:bit with a passive infrared (PIR)  -sensor module to play a low bitrate sound sample when a warm, moving object is detected. -- Lip Syncing Characters (https://www.instructables.com/Lip-Syncing-Characters-With-Microbit/) - Cute characters made with micro:bit that lip-sync to the sound of your voice to appear as if they are the ones  -doing the talking/singing. +- PIR Movement Alarm (https://www.instructables.com/PIR-Movement-Alarm-With-BBC-Microbit-and-External-/) - How to make a simple movement alarm using MicroPython on a BBC micro:bit with a passive infrared (PIR) sensor module to play a  +low bitrate sound sample when a warm, moving object is detected. +- Lip Syncing Characters (https://www.instructables.com/Lip-Syncing-Characters-With-Microbit/) - Cute characters made with micro:bit that lip-sync to the sound of your voice to appear as if they are the ones doing the talking/singing. - Spy Tech (https://www.instructables.com/Spy-tech-Intruder-Detection-Logging-System/) - Intruder detection and logging system with a micro:bit and a magnet. - micro:bit OLED Game (https://www.instructables.com/Microbit-OLED-Game/) - Creating a Game & Watch homage handheld electronic game with a micro:bit, OLED screen, buttons, and MicroPython. -- Water Rocket (https://wikifactory.com/+fablabbratislava/a-microbit-water-rocket/) - Did you know you can create your own water rocket by using water pipes and a water bottle? You can even add a micro:bit and  -measure flight data, which can be stored and later visualised. -- Tilting LEGO Maze (https://www.instructables.com/Tilting-LEGO-Maze-With-Microbit/) - A LEGO maze with knobs on two of the sides to allow you to tilt and manoeuvrer a ball through the maze. You can design your  -own mazes (it's LEGO!) so you can make them as easy or difficult as you wish. -- Companion Bot (https://microbit.hackster.io/laurentnaegelen/companion-bot-for-jr-steam-91221f) - A cute and interactive shoulder pet robot for Jr STEAM kids from 7 years old. Sewing, 3D printing, electronics,  -software and it's all open source. +- Water Rocket (https://wikifactory.com/+fablabbratislava/a-microbit-water-rocket/) - Did you know you can create your own water rocket by using water pipes and a water bottle? You can even add a micro:bit and measure flight data, which +can be stored and later visualised. +- Tilting LEGO Maze (https://www.instructables.com/Tilting-LEGO-Maze-With-Microbit/) - A LEGO maze with knobs on two of the sides to allow you to tilt and manoeuvrer a ball through the maze. You can design your own mazes (it's LEGO!) so +you can make them as easy or difficult as you wish. +- Companion Bot (https://microbit.hackster.io/laurentnaegelen/companion-bot-for-jr-steam-91221f) - A cute and interactive shoulder pet robot for Jr STEAM kids from 7 years old. Sewing, 3D printing, electronics, software and it's all  +open source. - The Instant Star Guitar (https://learn.browndoggadgets.com/Guide/The+Instant+Star+Guitar/441) - Play thousands of rock songs with the press of a button on this electric instant rock star micro:bit guitar. -- Low cost solar power source for micro:bit (https://microbits-projects.blogspot.com/2022/09/low-cost-solar-power-source-for.html) - A low-cost DIY solar power source aimed at school projects such as weather  -stations, to log readings at intervals, and upload them to a computer for analysis. -- Synced NeoPixel Mickey Mouse Ears (https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/27785/episode-567-synced-neopixel-mickey-mouse-ears) - These light-up Mickey -Ears made with micro:bit and neopixels, show colourful animations and sync with other ear hats for the ultimate Disney group attire. -- Hagrid's Interactive Lantern and Magic Wand (https://www.instructables.com/Hagrids-Interactive-Lantern-and-Magic-Wand-With-Ti/) - Using 3D printing, micro:bit and Tinkercad software to create your own magic  -wand and Hagrid's lantern, bringing the magic of Harry Potter to life. +- Low cost solar power source for micro:bit (https://microbits-projects.blogspot.com/2022/09/low-cost-solar-power-source-for.html) - A low-cost DIY solar power source aimed at school projects such as weather stations, to log readings at +intervals, and upload them to a computer for analysis. +- Synced NeoPixel Mickey Mouse Ears (https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/27785/episode-567-synced-neopixel-mickey-mouse-ears) - These light-up Mickey Ears made with micro:bit +and neopixels, show colourful animations and sync with other ear hats for the ultimate Disney group attire. +- Hagrid's Interactive Lantern and Magic Wand (https://www.instructables.com/Hagrids-Interactive-Lantern-and-Magic-Wand-With-Ti/) - Using 3D printing, micro:bit and Tinkercad software to create your own magic wand and Hagrid's lantern,  +bringing the magic of Harry Potter to life. - Vision Guided Explorer Robot (https://www.instructables.com/Vision-Guided-Explorer-Robot/) - A micro:bit robot with a mounted camera transmitting video to a mobile phone and controlled by a micro:bit gamepad. - Air Quality Monitor (https://microbits-projects.blogspot.com/2023/07/air-quality-monitor.html) - Hacking the Ikea Vindriktning air quality monitor to show the sensor data on the micro:bit display. - micro:bit Sensor Network (https://github.com/RBilsland/Microbit-Sensor-Network) - Using micro:bits as educational sensors that will wirelessly talk back to a Raspberry Pi via a micro:bit gateway. @@ -689,62 +651,54 @@ - Modelling micro:bit data with the Bitty Data Logger App (https://www.stem.org.uk/resources/community/resource/289686/modelling-microbit-data-bitty-data-logger-app) - Getting Started with the micro:bit Bluetooth IO Pin Service (https://ukbaz.github.io/howto/ubit_ble_profile.html) - Using MQTT-SN over BLE with the BBC micro:bit (https://blog.benjamin-cabe.com/2017/01/16/using-mqtt-sn-over-ble-with-the-bbc-microbit) -- The First Video Game on the BBC micro:bit probably  (https://hackernoon.com/the-first-video-game-on-the-bbc-micro-bit-probably-4175fab44da8) - Creating a game for the micro:bit, the MicroPython changes needed  -to increase performance and a general profile of its resources. -- Custom BLE services with micro:bit (https://www.hackster.io/pelikhan/custom-ble-services-with-micro-bit-6c9879) - Build your own Bluetooth low energy services and bundle them as PXT/MakeCode blocks that  -beginners can use. -- Writing the second video game for the micro:bit in Rust (https://hackernoon.com/writing-the-second-video-game-for-the-micro-bit-in-rust-3cd8b5ab22d3) - Updating a micro:bit game and porting it to the Rust  -language. -- Adding a new module to MicroPython (https://cigdemsengul.blogspot.com/2017/04/offline-development-in-microbit-adding.html) - Article describing an experiment to add a new module into MicroPython for the  -micro:bit. +- The First Video Game on the BBC micro:bit probably  (https://hackernoon.com/the-first-video-game-on-the-bbc-micro-bit-probably-4175fab44da8) - Creating a game for the micro:bit, the MicroPython changes needed to increase performance  +and a general profile of its resources. +- Custom BLE services with micro:bit (https://www.hackster.io/pelikhan/custom-ble-services-with-micro-bit-6c9879) - Build your own Bluetooth low energy services and bundle them as PXT/MakeCode blocks that beginners can use. +- Writing the second video game for the micro:bit in Rust (https://hackernoon.com/writing-the-second-video-game-for-the-micro-bit-in-rust-3cd8b5ab22d3) - Updating a micro:bit game and porting it to the Rust language. +- Adding a new module to MicroPython (https://cigdemsengul.blogspot.com/2017/04/offline-development-in-microbit-adding.html) - Article describing an experiment to add a new module into MicroPython for the micro:bit. - Become a Time Lord with the BBC micro:bit (https://medium.com/groklearning/become-a-time-lord-with-the-bbc-micro-bit-c4b8b4e2d747 ) - Using different timing mechanisms to run multiple things in MicroPython. - Debugging the micro:bit with pyOCD and GDB (https://os.mbed.com/docs/mbed-os/latest/debug-test/debug-microbit.html) - Shows how to debug a micro:bit program using PyOCD and GDB. - Exploring the BBC micro:bit Software Stack (https://mattwarren.org/2017/11/28/Exploring-the-BBC-microbit-Software-Stack/) - What’s in it, what it does and how it all fits together. - Building the 1,000 BBC micro:bit Display (https://www.kitronik.co.uk/blog/building-the-bbc-microbit-matrix-display/) - Building a screen to show images from a thousand BBC micro:bits. -- micro:bit Radio Packets (https://ukbaz.github.io/howto/ubit_radio.html) - Explanation of the MakeCode radio packet specification (built on top of the micro:bit DAL spec) and how to communicate between MakeCode -and MicroPython programs via radio. +- micro:bit Radio Packets (https://ukbaz.github.io/howto/ubit_radio.html) - Explanation of the MakeCode radio packet specification (built on top of the micro:bit DAL spec) and how to communicate between MakeCode and MicroPython programs +via radio. - Synchronized Music on micro:bits (https://blog.flowblok.id.au/2018-02/synchronized-music-on-microbits.html) - Building a micro:bit mesh network so they can play music synchronized across a large area. - Using the Built-in Sensors (https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors) - Learn how to use the micro:bit's built-in accelerometer and magnetometer. - Read micro:bit data from Linux via Bluetooth (BLE) (https://github.com/alcir/microbit-ble) - Random notes and examples about micro:bit BLE and Linux. -- Measure pressure with your micro:bit (https://www.instructables.com/id/Measure-Pressure-With-Your-Microbit/) - An inexpensive and easy to build device to perform pressure measurements and demonstrate Boyle's  -law with the micro:bit and BMP280 pressure/temperature sensor. -- IoT Cloud Access with micro:bit over BLE for Remote Sensing (https://www.hackster.io/PSoC_Rocks/iot-cloud-access-with-micro-bit-over-ble-for-remote-sensing-351938) - Program BBC micro:bit with mbed OS and  -remotely send data to cloud by utilizing BLE to smartphone/PC IoT cloud gateway. -- Network Rivalry: a Low-Latency Game for the BBC micro:bit (https://www.instructables.com/id/Network-Rivalry-a-Low-Latency-Game-for-the-BBC-Mic/) - Tutorial explaining how to implement a basic multiplayer game  -on the BBC micro:bit. +- Measure pressure with your micro:bit (https://www.instructables.com/id/Measure-Pressure-With-Your-Microbit/) - An inexpensive and easy to build device to perform pressure measurements and demonstrate Boyle's law with the micro:bit and +BMP280 pressure/temperature sensor. +- IoT Cloud Access with micro:bit over BLE for Remote Sensing (https://www.hackster.io/PSoC_Rocks/iot-cloud-access-with-micro-bit-over-ble-for-remote-sensing-351938) - Program BBC micro:bit with mbed OS and remotely send data to cloud  +by utilizing BLE to smartphone/PC IoT cloud gateway. +- Network Rivalry: a Low-Latency Game for the BBC micro:bit (https://www.instructables.com/id/Network-Rivalry-a-Low-Latency-Game-for-the-BBC-Mic/) - Tutorial explaining how to implement a basic multiplayer game on the BBC micro:bit. - Circuit Lumber Punking (https://www.instructables.com/id/Circuit-Lumber-Punking/) - Creating micro:bit circuit boards in timber. -- Measuring the BBC micro:bit LED current draw (https://mattoppenheim.com/2019/03/06/measuring-the-bbc-microbit-led-current-draw/) - Looking at the voltage and current supplied to the BBC micro:bit for different -numbers of active LEDs. +- Measuring the BBC micro:bit LED current draw (https://mattoppenheim.com/2019/03/06/measuring-the-bbc-microbit-led-current-draw/) - Looking at the voltage and current supplied to the BBC micro:bit for different numbers of active LEDs. - micro:bit Raspberry Pi (https://ukbaz.github.io/howto/ubit_workshop.html) - An introduction on how you can exchange information between a micro:bit and a Raspberry Pi using Bluetooth Low Energy (BLE). -- WiFi Web Server on BBC micro:bit and ESP-01 (https://www.hackster.io/alankrantas/wifi-web-server-on-bbc-micro-bit-and-esp-01-esp8266-498e0d) - Create a micro:bit web server via AT commands to an ESP8266 which  -can respond to web browser requests over WiFi. -- IoT Cloud Access with micro:bit over BLE for Remote Sensing (https://www.hackster.io/PSoC_Rocks/iot-cloud-access-with-micro-bit-over-ble-for-remote-sensing-351938) - Program the BBC micro:bit with Mbed OS and  -remotely send data to the cloud by utilizing BLE to smartphone/PC IoT Cloud Gateway. -- How to connect your Mini.mu to PureData (https://vulpestruments.com/2018/11/21/how-to-connect-your-mini-mu-to-puredata/) - Connecting the micro:bit to PureData (visual programming language to create  -interactive computer music) via radio and serial MIDI. -- Using micro:bit and MakeCode with Data Streamer (https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer/using-microbit-and-makecode) - How to use the MakeCode to write a simple program that  -sends live data from the BBC micro:bit to Microsoft Excel using the Microsoft Data Streamer add-in. -- 3D Rendering on a Children's Toy (https://blog.scottlogic.com/2020/03/03/microbit-raytracer.html) - Implementing a ray tracer, an algorithm which simulates light rays to render a 3D scene, to render a pyramid  -in the micro:bit display. -- The ThreadBoard: micro:bit E-Textile Prototyping Board (https://www.instructables.com/id/The-ThreadBoard-Microbit-E-Textile-Prototyping-Boa/) - Developing a tool that will adapt to the unique set of  -constraints that e-textile creators face when fabricating an e-textile project. +- WiFi Web Server on BBC micro:bit and ESP-01 (https://www.hackster.io/alankrantas/wifi-web-server-on-bbc-micro-bit-and-esp-01-esp8266-498e0d) - Create a micro:bit web server via AT commands to an ESP8266 which can respond to web  +browser requests over WiFi. +- IoT Cloud Access with micro:bit over BLE for Remote Sensing (https://www.hackster.io/PSoC_Rocks/iot-cloud-access-with-micro-bit-over-ble-for-remote-sensing-351938) - Program the BBC micro:bit with Mbed OS and remotely send data to the +cloud by utilizing BLE to smartphone/PC IoT Cloud Gateway. +- How to connect your Mini.mu to PureData (https://vulpestruments.com/2018/11/21/how-to-connect-your-mini-mu-to-puredata/) - Connecting the micro:bit to PureData (visual programming language to create interactive computer music) via  +radio and serial MIDI. +- Using micro:bit and MakeCode with Data Streamer (https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer/using-microbit-and-makecode) - How to use the MakeCode to write a simple program that sends live data from the BBC +micro:bit to Microsoft Excel using the Microsoft Data Streamer add-in. +- 3D Rendering on a Children's Toy (https://blog.scottlogic.com/2020/03/03/microbit-raytracer.html) - Implementing a ray tracer, an algorithm which simulates light rays to render a 3D scene, to render a pyramid in the micro:bit display. +- The ThreadBoard: micro:bit E-Textile Prototyping Board (https://www.instructables.com/id/The-ThreadBoard-Microbit-E-Textile-Prototyping-Boa/) - Developing a tool that will adapt to the unique set of constraints that e-textile creators +face when fabricating an e-textile project. - Build a snake game on the BBC micro:bit (https://www.cameronmacleod.com/blog/microbit-snake) - A detailed tutorial walking through the steps of writing a snake game in MicroPython. - micro:bit & Vital Signs (https://medium.com/liki-blog/micro-bit-vital-signs-b76e495f6a59) - How to measure electrical pulses with the micro:bit, to build a pulse monitor with an optical heart rate detector. -- Measuring pendulum decay with BBC micro:bit and XinaBox (https://www.hackster.io/PragmaticPhil/measuring-pendulum-decay-with-bbc-micro-bit-and-xinabox-b836a2) - Collecting large data sets is key to applied  -data science, use the techniques in this project to collect data on your BBC micro:bit. -- Read a PS/2 keyboard on a BBC micro:bit (http://www.suppertime.co.uk/blogmywiki/2020/08/ps2-keyboard-microbit/) - Learning how PS/2 keyboards work, their serial communication, and how to connect them to a  -micro:bit. -- Testing the micro:bit's ADC (http://www.doctormonk.com/2020/08/testing-microbits-analog-inputs.html) - The micro:bit can measure analog voltages, but you can't measure something without altering it & the best  -we can do is to make the measurement errors small. This article determines the micro:bit ADC measurement error. -- Make your own processor with a micro:bit (http://www.suppertime.co.uk/blogmywiki/2020/05/microbit-cpu/) - Coding a 5-bit CPU in the micro:bit, useful for understanding or teaching how CPUs and simple systems  -work. -- Embedded Python: Build a Game on the micro:bit (https://realpython.com/embedded-python/) - In this tutorial you’ll learn what embedded development is, why you would use Python, and how to write a basic game on -the micro:bit with MicroPython. +- Measuring pendulum decay with BBC micro:bit and XinaBox (https://www.hackster.io/PragmaticPhil/measuring-pendulum-decay-with-bbc-micro-bit-and-xinabox-b836a2) - Collecting large data sets is key to applied data science, use the  +techniques in this project to collect data on your BBC micro:bit. +- Read a PS/2 keyboard on a BBC micro:bit (http://www.suppertime.co.uk/blogmywiki/2020/08/ps2-keyboard-microbit/) - Learning how PS/2 keyboards work, their serial communication, and how to connect them to a micro:bit. +- Testing the micro:bit's ADC (http://www.doctormonk.com/2020/08/testing-microbits-analog-inputs.html) - The micro:bit can measure analog voltages, but you can't measure something without altering it & the best we can do is to make the  +measurement errors small. This article determines the micro:bit ADC measurement error. +- Make your own processor with a micro:bit (http://www.suppertime.co.uk/blogmywiki/2020/05/microbit-cpu/) - Coding a 5-bit CPU in the micro:bit, useful for understanding or teaching how CPUs and simple systems work. +- Embedded Python: Build a Game on the micro:bit (https://realpython.com/embedded-python/) - In this tutorial you’ll learn what embedded development is, why you would use Python, and how to write a basic game on the micro:bit with  +MicroPython. - Build a snake game (https://www.cameronmacleod.com/blog/microbit-snake) - Learning how to make a snake game using MicroPython on the micro:bit. -- Using the micro:bit to detect electrical current (https://mattoppenheim.com/2021/07/16/using-the-microbit-to-detect-electrical-current/) - The micro:bit has a magnetometer on-board, when a current flows  -through a wire a magnetic field is produced and we can use the magnetometer to detect this. -- micro:bit V2 Pager (https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/micro-bit-v2-pager) - This blog post shows how to make a one-way BLE pager with a micro:bit V2 and nRF Connect SDK, to send  -text messages to the micro:bit using your smartphone or tablet. +- Using the micro:bit to detect electrical current (https://mattoppenheim.com/2021/07/16/using-the-microbit-to-detect-electrical-current/) - The micro:bit has a magnetometer on-board, when a current flows through a wire a magnetic field +is produced and we can use the magnetometer to detect this. +- micro:bit V2 Pager (https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/micro-bit-v2-pager) - This blog post shows how to make a one-way BLE pager with a micro:bit V2 and nRF Connect SDK, to send text messages to the  +micro:bit using your smartphone or tablet. - Character Design with micro:bit (https://scientiffic.medium.com/character-design-with-microbit-51c42586caa1) - Exploring how to display emotion on the micro:bit 5x5 LED matrix for character design. 🗞️ Article Collections @@ -770,20 +724,19 @@ - Behind the MakeCode Hardware (https://www.youtube.com/playlist?list=PLMMBk9hE-SeqDYtw9pGNPsQ10V_EGMyGe) - Collection of videos explaining the basics on how different hardware components work. - MicroPython for micro:bit Workshop (https://www.youtube.com/playlist?list=PLPK2l9Knytg6SygFSODc3H1JL4KEm-Ruv) - Collection of videos explaining how to use the micro:bit features with MicroPython. - Grade 10 micro:bit Tutorials (https://www.youtube.com/playlist?list=PLo6KSCBvKXc92f7p8ONiBeWAJKIqNpKlr) - Collection of short videos showing how to use micro:bit MakeCode blocks and features. -- micro:bit to Firebase (https://www.youtube.com/playlist?list=PLGYgoZPmYyek0eIEfVWyt3nK_J8iZ4OBP) - Send data from a BBC micro:bit to Google’s Firebase cloud database with a Python script. Retrieve the data and -create a simple IoT demo model. +- micro:bit to Firebase (https://www.youtube.com/playlist?list=PLGYgoZPmYyek0eIEfVWyt3nK_J8iZ4OBP) - Send data from a BBC micro:bit to Google’s Firebase cloud database with a Python script. Retrieve the data and create a simple IoT  +demo model. - Scratch micro:bit Tutorials (https://www.youtube.com/playlist?list=PLSgUBfi51uldOnJU11lVkViTZBi0rE30L) - Tutorials and project ideas for the micro:bit with Scratch. -- The Learning Circuit (https://community.element14.com/learn/learning-center/stem-academy/microbit/microbit-tutorial-videos/) - Element14 video series to learn about basic electronics. Some of the episodes  -cover different ways to learn and explore with the BBC micro:bit. +- The Learning Circuit (https://community.element14.com/learn/learning-center/stem-academy/microbit/microbit-tutorial-videos/) - Element14 video series to learn about basic electronics. Some of the episodes cover different ways to learn +and explore with the BBC micro:bit. - Creative Coding with micro:bit (https://www.youtube.com/playlist?list=PLIRQWQAcfF037nji2jK6iiafMLubgJqUh) - Creative activities with the micro:bit from Kids Code Jeunesse. - Video Tutorials for micro:bit (https://www.youtube.com/playlist?list=PLS9qLR8VoFA5jr14vzjJwqZ5DsBLFzuYn) - A playlist of video tutorials by Geek Tutorials, walking through a lot of the micro:bit features. -- Get started with the micro:bit (https://www.youtube.com/playlist?list=PLEo0hMrjdofusveMscRFN9FeqKzDBzuXr) - A set of videos that will take you from first use to micro:bit expert, exploring all the features of  -this tiny computer. +- Get started with the micro:bit (https://www.youtube.com/playlist?list=PLEo0hMrjdofusveMscRFN9FeqKzDBzuXr) - A set of videos that will take you from first use to micro:bit expert, exploring all the features of this tiny computer. - A wide range of micro:bit videos (https://www.youtube.com/playlist?list=PL99_XE3drPZeUdLgZBOlZdGbJZ4XUXcmY) - A series of videos from beginning to expert with a wide range of topics, uses and add-ons. -- Building a mini sumo robot on a budget (https://www.youtube.com/watch?v=Y9WXdobs_vU) - Designing a mini sumo robot from scratch with micro:bit. From a simple paper sketch, to component selection, hardware  -design, mechanical assembly, coding, and testing. -- The Engineering Design Process (https://www.youtube.com/playlist?list=PLCUVFFwr4MKe_qkWNozMlhvm5GJLzjjsD) - Jasmine is here to take you though the stages of planning, designing and building your micro:bit  -project following the engineering design process. +- Building a mini sumo robot on a budget (https://www.youtube.com/watch?v=Y9WXdobs_vU) - Designing a mini sumo robot from scratch with micro:bit. From a simple paper sketch, to component selection, hardware design, mechanical assembly,  +coding, and testing. +- The Engineering Design Process (https://www.youtube.com/playlist?list=PLCUVFFwr4MKe_qkWNozMlhvm5GJLzjjsD) - Jasmine is here to take you though the stages of planning, designing and building your micro:bit project following the  +engineering design process. - micro:bit for Robotics (https://www.youtube.com/watch?v=iwaRidlm2RM) - Video introducing the BBC micro:bit, what you can can do with it, and how to use it with robots. - MakeCode micro:bit Tutorials (https://www.youtube.com/playlist?list=PLMMBk9hE-SerTLN2D6NiI7v7DJ78IBIAq) - Short video tutorials to get started programming the BBC micro:bit with MakeCode. - micro:bit for Beginners (https://www.youtube.com/watch?v=s_tTJGW98Ok) - A 2-hour educator workshop from Parallax with MakeCode and the Python Editor. @@ -794,8 +747,7 @@ - Hardware to browser communication (https://www.youtube.com/watch?v=gqA1xbsCOjk) - Web connecting hardware with Zephyr (RTOS), LitElement (Web Components), and a micro:bit. - micro:bit LIVE 2020 online conference (https://www.youtube.com/playlist?list=PLEo0hMrjdofv9-M0IOyD8Q0VtsX8O__iW) - All the talks and sessions from the micro:bit LIVE 2020 online event. - micro:bit LIVE 2021 online conference (https://www.youtube.com/playlist?list=PLEo0hMrjdofs-XgVXg-Oib1mduB6biIIC) - All the talks and sessions from the micro:bit LIVE 2021 online event. -- Create interactive games using MicroPython and electronics (https://www.youtube.com/watch?v=teALLngESw0) - Let's learn how to use electronics and programming to create games using MicroPython and a micro:bit  -board. +- Create interactive games using MicroPython and electronics (https://www.youtube.com/watch?v=teALLngESw0) - Let's learn how to use electronics and programming to create games using MicroPython and a micro:bit board. 📚 Books @@ -803,138 +755,123 @@ - micro:bit IoT In C (https://www.iot-programmer.com/index.php/books/micro-bit-iot-in-c) - Using the C langague to gain full access to the micro:bit features and external devices. - Programming with MicroPython (https://www.oreilly.com/library/view/programming-with-micropython/9781491972724/) - Embedded Programming with Microcontrollers and Python. - Getting Started with the micro:bit (https://www.oreilly.com/library/view/getting-started-with/9781680453010/) - Coding and Making with the BBC's Open Development Board. -- The Official BBC micro:bit User Guide (https://www.wiley.com/en-gb/The+Official+BBC+micro:bit+User+Guide+-p-9781119386735) - The go-to guide to getting started with the BBC micro:bit and exploring all of its  -amazing capabilities. +- The Official BBC micro:bit User Guide (https://www.wiley.com/en-gb/The+Official+BBC+micro:bit+User+Guide+-p-9781119386735) - The go-to guide to getting started with the BBC micro:bit and exploring all of its amazing capabilities. - Programming the BBC micro:bit (http://simonmonk.org/prog-mb) - Getting Started with MicroPython. - Networking with the micro:bit (ebook) (https://github.com/nominetresearch/microbit-networking-book) - This book presents a series of activities to teach the basics of computer networks with micro:bit. - **Networking with the micro:bit - Python Edition** (https://github.com/nominetresearch/microbit-networking-book-python) - A version of the book with using the Python language. - **Prácticas de redes con placas micro:bit** (https://github.com/jemole/microbit-networking-book) - Spanish translation.  -- micro:bit in Wonderland (https://www.techagekids.com/2017/11/our-beginner-bbc-microbit-coding-craft-project-book-microbit-in-wonderland.html) - A project book for the BBC micro:bit inspired by the classic  -story of Alice in Wonderland. +- micro:bit in Wonderland (https://www.techagekids.com/2017/11/our-beginner-bbc-microbit-coding-craft-project-book-microbit-in-wonderland.html) - A project book for the BBC micro:bit inspired by the classic story of Alice in Wonderland. - Beginning BBC micro:bit (https://link.springer.com/book/10.1007/978-1-4842-3360-3) - A Practical Introduction to micro:bit Development. - BBC micro:bit Recipes (https://link.springer.com/book/10.1007/978-1-4842-4913-0) - Learn Programming with Microsoft MakeCode Blocks. -- Micro:bit for Mad Scientists (https://nostarch.com/microbitformad) - The 30 simple projects and experiments in this book will show you how to use the micro:bit to build a secret science lab, as you learn basic -coding and electronics skills. -- Save The World With Code (https://www.mheducation.co.uk/save-the-world-with-code-20-fun-projects-for-all-ages-using-raspberry-pi-micro-bit-and-circuit-9781260457599-emea) - Twenty fun projects for all ages  -using Raspberry Pi, micro:bit, and Circuit Playground Express. +- Micro:bit for Mad Scientists (https://nostarch.com/microbitformad) - The 30 simple projects and experiments in this book will show you how to use the micro:bit to build a secret science lab, as you learn basic coding and electronics  +skills. +- Save The World With Code (https://www.mheducation.co.uk/save-the-world-with-code-20-fun-projects-for-all-ages-using-raspberry-pi-micro-bit-and-circuit-9781260457599-emea) - Twenty fun projects for all ages using Raspberry Pi,  +micro:bit, and Circuit Playground Express. - Beginning Data Science, IoT, and AI on Single Board Computers (https://link.springer.com/book/10.1007/978-1-4842-5766-1) - Core Skills and Real-World Application with the BBC micro:bit and XinaBox. -- The Tinkerer's Guide to the micro:bit Galaxy (https://gethacking.com/products/the-tinkerers-guide-to-the-micro-bit-galaxy) - Get ready to make and code amazing projects that light up, make noise, move, and  -talk (via radio). +- The Tinkerer's Guide to the micro:bit Galaxy (https://gethacking.com/products/the-tinkerers-guide-to-the-micro-bit-galaxy) - Get ready to make and code amazing projects that light up, make noise, move, and talk (via radio). - BBC micro:bit in Practice (https://www.packtpub.com/product/bbc-microbit-in-practice/9781804610121) - A hands-on guide for building creative real-life projects with MicroPython and BBC micro:bit. -- The Invent To Learn Guide to the micro:bit (https://cmkpress.com/product/microbit/) - Create dozens of simple-to-complex, open-ended, hands-on projects using one or more micro:bits, upcycled junk, and craft  -supplies. -- Coding with BBC micro:bit in easy steps (https://ineasysteps.com/products-page/coding-with-bbc-microbit/) - Teaches children how to use the BBC micro:bit, and guides them through 10 exciting projects designed  -to make learning fun. +- The Invent To Learn Guide to the micro:bit (https://cmkpress.com/product/microbit/) - Create dozens of simple-to-complex, open-ended, hands-on projects using one or more micro:bits, upcycled junk, and craft supplies. +- Coding with BBC micro:bit in easy steps (https://ineasysteps.com/products-page/coding-with-bbc-microbit/) - Teaches children how to use the BBC micro:bit, and guides them through 10 exciting projects designed to make learning fun. - micro:bit Projects with Python and Single Board Computers (https://link.springer.com/book/10.1007/978-1-4842-9197-9) - Building STEAM Projects with Code Club and Kids' Maker Groups. -- Make: AI Robots (https://www.makershed.com/products/make-ai-robots-print) - Introduces AI through exciting craft projects with a mechanical cardboard creations, fun electronic lights, motors, simple coding on  -a micro:bit, and then teaches how to train AI to create a spark of life. +- Make: AI Robots (https://www.makershed.com/products/make-ai-robots-print) - Introduces AI through exciting craft projects with a mechanical cardboard creations, fun electronic lights, motors, simple coding on a micro:bit, and then  +teaches how to train AI to create a spark of life. 🧑‍🏫 Teaching Resources - microbit.org Lessons (https://microbit.org/lessons/) - Curriculum-linked units of work and design challenges for planning and teaching computing in primary and secondary schools. -- Microsoft 14 Week Curriculum (https://makecode.microbit.org/courses/csintro) - Targeted to middle school grades 6-8 (ages 11-14). It is also written for teachers who may not have a Computer Science background, -or may be teaching an "Intro to CS" for the 1st time. +- Microsoft 14 Week Curriculum (https://makecode.microbit.org/courses/csintro) - Targeted to middle school grades 6-8 (ages 11-14). It is also written for teachers who may not have a Computer Science background, or may be teaching an  +"Intro to CS" for the 1st time. - Code Club micro:bit projects (https://projects.raspberrypi.org/en/codeclub/microbit) - Raspberry Pi Foundation micro:bit Project Path (https://rpf.io/microbit-intro) - BBC micro:bit Projects that focus on wellbeing, including topics like mental health, relaxation, and exercise. -- IET micro:bit case studies (http://education.theiet.org/secondary/stem-activities/microbit/) - Booklets and video content to bring a variety of real-life applications of the micro:bit to life in your  -classroom. -- 101 Computing BBC micro:bit category (https://www.101computing.net/category/bbc-microbit/) - Computing challenges with the micro:bit to boost your programming skills or spice up your teaching of computer  -science. +- IET micro:bit case studies (http://education.theiet.org/secondary/stem-activities/microbit/) - Booklets and video content to bring a variety of real-life applications of the micro:bit to life in your classroom. +- 101 Computing BBC micro:bit category (https://www.101computing.net/category/bbc-microbit/) - Computing challenges with the micro:bit to boost your programming skills or spice up your teaching of computer science. - micro:bit of Things (https://sites.google.com/view/microbitofthings/) - Notes on micro:bit project ideas for Key Stage 2 and 3. - Year 7 micro:bit lessons (https://www.jonwitts.co.uk/year-7-microbit) - Lessons used to introduce students to the micro:bit and Python. -- UCL’s BBC micro:bit Tutorials (https://microbit-challenges.readthedocs.io/en/latest/) - Tutorial sheets that introduce micro:bit features with practical examples provided to invite students to design solutions -to problems. +- UCL’s BBC micro:bit Tutorials (https://microbit-challenges.readthedocs.io/en/latest/) - Tutorial sheets that introduce micro:bit features with practical examples provided to invite students to design solutions to problems. - BBC micro:bit and Kodu Interact (http://www.kodugamelab.com/resources/#microbit) - Kodu is a visual programming language made specifically for creating games and allow interaction with the micro:bit. -- Build A Robot Wars Buggy (https://www.kitronik.co.uk/blog/robot-buggy-part-1-build-robot-wars-buggy-introduction/) - This fun learning resource has been put together to provide teachers with an all in one  -design & technology challenge that you can set for your students. -- Kitronik Inventors Kit Resources (https://www.kitronik.co.uk/blog/kitronik-inventors-kit-resources) - A a great way to get started with programming and hardware interaction with the micro:bit. Includes 12  -experiments using LEDs, motors, LDRs and capacitors. +- Build A Robot Wars Buggy (https://www.kitronik.co.uk/blog/robot-buggy-part-1-build-robot-wars-buggy-introduction/) - This fun learning resource has been put together to provide teachers with an all in one design & technology challenge +that you can set for your students. +- Kitronik Inventors Kit Resources (https://www.kitronik.co.uk/blog/kitronik-inventors-kit-resources) - A a great way to get started with programming and hardware interaction with the micro:bit. Includes 12 experiments using LEDs,  +motors, LDRs and capacitors. - CLOQQ Activities (https://cloqq.com/newtomorrowtogether2017) - (more (https://cloqq.com/tecnologia?id=14777677)) Activities with different difficulty levels, target age, and duration. - Learn micro:bit (https://github.com/LearnToProgramRoanoke/Learn-microbit) - Code and materials for learning to program with the BBC micro:bit. -- First steps in using micro:bits with PCs (https://www.computingatschool.org.uk/resource-library/2018/january/first-steps-in-using-microbits-with-pcs) - This very comprehensive article explores ways in which  -the micro:bit can send data via USB cable or wirelessly to PC applications. -- Science Experiment Lessons (https://makecode.microbit.org/courses/ucp-science) - Geared for students in middle and early high school, these Science Experiment lessons are designed help gain a greater  -understanding of the forces and behaviour of the physical world. -- micro:bit Basics for Teachers (https://www.hackster.io/kkristoff/micro-bit-basics-for-teachers-part-1-the-hardware-768229) - (Part 2  -(https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-2-javascript-blocks-6eaed5), Part 3 (https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-3-micropython-c3fde0)) - Are you a  -teacher who wants to use micro:bit in your classroom, but doesn't know where to start? We'll show you how! +- First steps in using micro:bits with PCs (https://www.computingatschool.org.uk/resource-library/2018/january/first-steps-in-using-microbits-with-pcs) - This very comprehensive article explores ways in which the micro:bit can send data +via USB cable or wirelessly to PC applications. +- Science Experiment Lessons (https://makecode.microbit.org/courses/ucp-science) - Geared for students in middle and early high school, these Science Experiment lessons are designed help gain a greater understanding of the forces and  +behaviour of the physical world. +- micro:bit Basics for Teachers (https://www.hackster.io/kkristoff/micro-bit-basics-for-teachers-part-1-the-hardware-768229) - (Part 2 (https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-2-javascript-blocks-6eaed5), Part  +3 (https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-3-micropython-c3fde0)) - Are you a teacher who wants to use micro:bit in your classroom, but doesn't know where to start? We'll show you how! - micro:bit Lessons (https://github.com/PhonicCanine/microbit-lessons) - Basic lessons on Python programming with a BBC micro:bit. - Pimoroni Education (https://edu.pimoroni.com/tag/microbit/) - Educational resources with the micro:bit from Pimoroni. -- Arm School Program Resources for Schools (https://www.arm.com/resources/education/schools/content) - A suite of teaching and learning resources to help teachers deliver engaging and inspirational lessons in  -Computing (K-12). -- NCCE KS2 Sensing movement (https://teachcomputing.org/curriculum/key-stage-2/programming-b-sensing) - Final KS2 programming unit that brings together elements of all previously covered programming constructs  -in a different, but familiar environment, with the micro:bit. -- NCCE KS3 Physical computing (https://teachcomputing.org/curriculum/key-stage-3/physical-computing) - This unit applies and enhances the learners’ programming skills in a new engaging context: physical  -computing, using the BBC micro:bit. +- Arm School Program Resources for Schools (https://www.arm.com/resources/education/schools/content) - A suite of teaching and learning resources to help teachers deliver engaging and inspirational lessons in Computing (K-12). +- NCCE KS2 Sensing movement (https://teachcomputing.org/curriculum/key-stage-2/programming-b-sensing) - Final KS2 programming unit that brings together elements of all previously covered programming constructs in a different, but  +familiar environment, with the micro:bit. +- NCCE KS3 Physical computing (https://teachcomputing.org/curriculum/key-stage-3/physical-computing) - This unit applies and enhances the learners’ programming skills in a new engaging context: physical computing, using the BBC  +micro:bit. - Remote Learning with micro:bit (https://www.sparkfun.com/news/3304) - Webinar showing how to remotely teach students all about micro:bit in less than one hour. -- Coding with micro:bit video series for teachers (https://www.youtube.com/playlist?list=PLmqeu38gRdJVCMUhgmF8OrjOhYpYtoh9U) - Videos series resource for teachers and students with an introduction to coding with -micro:bit to build inventions and make creations integrating LEDs, motors, servos and speakers. -- Python For Kids (https://github.com/mytechnotalent/Python-For-Kids) - A comprehensive online Python development course for kids utilizing a BBC micro:bit going step-by-step into the world of Python for  -microcontrollers. +- Coding with micro:bit video series for teachers (https://www.youtube.com/playlist?list=PLmqeu38gRdJVCMUhgmF8OrjOhYpYtoh9U) - Videos series resource for teachers and students with an introduction to coding with micro:bit to build  +inventions and make creations integrating LEDs, motors, servos and speakers. +- Python For Kids (https://github.com/mytechnotalent/Python-For-Kids) - A comprehensive online Python development course for kids utilizing a BBC micro:bit going step-by-step into the world of Python for microcontrollers. - DreamSpace TV (https://www.rte.ie/learn/dreamspace-tv/) - Lessons to bring students, in school or at home, on a STEAM learning journey with a focus on computational thinking, creativity & problem-solving. -- Scratch+micro:bit (https://plix.media.mit.edu/activities/scratchmicrobit) - This activity combines storytelling, coding, and making to engage in physical tinkering while helping to bridge the gap between the  -physical and digital worlds with micro:bit. +- Scratch+micro:bit (https://plix.media.mit.edu/activities/scratchmicrobit) - This activity combines storytelling, coding, and making to engage in physical tinkering while helping to bridge the gap between the physical and digital  +worlds with micro:bit. - PC micro:bit MicroPython (https://pc-microbit-micropython.readthedocs.io/en/latest/introduction/introduction.html) - Lessons to help you code your micro:bit using MicroPython. -- Barefoot meets micro:bit (https://www.computingatschool.org.uk/news-and-blogs/2022/march/barefoot-meets-the-microbit) - Barefoot Computing latest set of resources, teamed up with the Micro:bit Foundation, to  -create three activities with an outdoors theme and making cross-curricular links to science. -- Intermediate Coding with micro:bit (https://csinschools.io/courses/intermediate-coding-with-microbit/) - CS in Schools materials with micro:bit designed to help teachers confidently deliver a fun, engaging,  -and industry-relevant programme. +- Barefoot meets micro:bit (https://www.computingatschool.org.uk/news-and-blogs/2022/march/barefoot-meets-the-microbit) - Barefoot Computing latest set of resources, teamed up with the Micro:bit Foundation, to create three activities  +with an outdoors theme and making cross-curricular links to science. +- Intermediate Coding with micro:bit (https://csinschools.io/courses/intermediate-coding-with-microbit/) - CS in Schools materials with micro:bit designed to help teachers confidently deliver a fun, engaging, and industry-relevant  +programme. - Code.org micro:bit Curriculum (https://code.org/maker/microbit) - Code.org has partnered with the Micro:bit Educational Foundation to offer teachers several resources on using the BBC micro:bit device. -- Sustainable Computing (https://www.digitall.charity/sustainablecomputing) - BBC micro:bit projects combining physical construction, coding, and environmental awareness to engage students in understanding the  -nature of the world around them. -- Out Of This World (https://www.digitall.charity/outofthisworldwiththemicrobit) - Combine BBC micro:bit coding concepts with practical applications, demonstrate the relevance of coding in various scenarios, and -address the specific needs of astronauts with this set of activities. +- Sustainable Computing (https://www.digitall.charity/sustainablecomputing) - BBC micro:bit projects combining physical construction, coding, and environmental awareness to engage students in understanding the nature of the world around +them. +- Out Of This World (https://www.digitall.charity/outofthisworldwiththemicrobit) - Combine BBC micro:bit coding concepts with practical applications, demonstrate the relevance of coding in various scenarios, and address the specific  +needs of astronauts with this set of activities. - Mr Morrison's micro:bit Lessons (https://mrmorrison.co.uk/microbit/) - Starter lessons, beyond the basics, and data & sustainability, with lesson plans, worksheets, and videos. - Oak National Academy Resources (https://classroom.thenational.academy/units/sensing-beda) - Key stage 2 computing resources on sensing the world with the BBC micro:bit. 🧑‍🏫 BBC Teaching Resources -- Welcome to the micro:bit - Live Lesson (https://www.bbc.co.uk/programmes/articles/2M3H2YpKLsw2W8fC2ycHYSR/welcome-to-the-micro-bit-live-lesson) - Learn how to create games, animations and robots using simple  -code. -- Doctor Who and the micro:bit - Live Lesson (https://www.bbc.co.uk/programmes/articles/3ydvd6mvhl89cHVJ7F2nmzf/doctor-who-and-the-micro-bit-live-lesson) - The BBC micro:bit will be put to the test at the  -controls of the TARDIS in this special BBC Live Lesson in collaboration with the team behind Doctor Who. -- Strictly micro:bit - Live Lessons (https://www.bbc.co.uk/programmes/articles/49tjW0qR05wXrdpK7ZbGTbs/strictly-micro-bit-live-lesson) - The full BBC Live Lesson exploring the basics of coding, with help from  -the stars of Strictly Come Dancing and the BBC micro:bit. -- micro:bit: Mission to Mars - Live Lesson (https://www.bbc.co.uk/programmes/articles/3d5Chvn8QBgdP1Z1d9GN9gx/micro-bit-mission-to-mars-live-lesson) - Reach for the stars with our latest Live Lesson on the BBC  -micro:bit, which investigates how computer science can be used to aid man's exploration of space. -- Tackle time and space with Doctor Who and the BBC micro:bit (https://www.bbc.co.uk/programmes/articles/GDNGTpkHJrDJSYMQJbH9f1/tackle-time-and-space-with-doctor-who-and-the-bbc-micro-bit) - Join The Doctor on  -an adventure of courage, cunning and coding! -- **Part 1: Mission Sonic** (https://www.bbc.co.uk/programmes/articles/52yF6JCCn1X2L4HKBQtgWlP/doctor-who-and-the-micro-bit-mission-sonic) - What plan does the Doctor have in mind to save the Universe from the R  -eality Bomb?  -- **Part 2: Mission Decode** (https://www.bbc.co.uk/programmes/articles/1tbvkWxx5vqQDmGnWMSLBJg/doctor-who-and-the-micro-bit-mission-decode) - The Doctor has intercepted some seriously strange data from the Dale  -ks; it's up to you to help decode it.  -- **Part 3: Mission Hack** (https://www.bbc.co.uk/programmes/articles/1ZD3hYYBZVM5SDCVKH6vGfm/doctor-who-and-the-micro-bit-mission-hack) - It's the final mission! Click here to get hacking and infiltrate the Dal  -ek spaceship.  +- Welcome to the micro:bit - Live Lesson (https://www.bbc.co.uk/programmes/articles/2M3H2YpKLsw2W8fC2ycHYSR/welcome-to-the-micro-bit-live-lesson) - Learn how to create games, animations and robots using simple code. +- Doctor Who and the micro:bit - Live Lesson (https://www.bbc.co.uk/programmes/articles/3ydvd6mvhl89cHVJ7F2nmzf/doctor-who-and-the-micro-bit-live-lesson) - The BBC micro:bit will be put to the test at the controls of the TARDIS in this  +special BBC Live Lesson in collaboration with the team behind Doctor Who. +- Strictly micro:bit - Live Lessons (https://www.bbc.co.uk/programmes/articles/49tjW0qR05wXrdpK7ZbGTbs/strictly-micro-bit-live-lesson) - The full BBC Live Lesson exploring the basics of coding, with help from the stars of Strictly Come  +Dancing and the BBC micro:bit. +- micro:bit: Mission to Mars - Live Lesson (https://www.bbc.co.uk/programmes/articles/3d5Chvn8QBgdP1Z1d9GN9gx/micro-bit-mission-to-mars-live-lesson) - Reach for the stars with our latest Live Lesson on the BBC micro:bit, which  +investigates how computer science can be used to aid man's exploration of space. +- Tackle time and space with Doctor Who and the BBC micro:bit (https://www.bbc.co.uk/programmes/articles/GDNGTpkHJrDJSYMQJbH9f1/tackle-time-and-space-with-doctor-who-and-the-bbc-micro-bit) - Join The Doctor on an adventure of courage,  +cunning and coding! +- **Part 1: Mission Sonic** (https://www.bbc.co.uk/programmes/articles/52yF6JCCn1X2L4HKBQtgWlP/doctor-who-and-the-micro-bit-mission-sonic) - What plan does the Doctor have in mind to save the Universe from the Reality Bomb?  +- **Part 2: Mission Decode** (https://www.bbc.co.uk/programmes/articles/1tbvkWxx5vqQDmGnWMSLBJg/doctor-who-and-the-micro-bit-mission-decode) - The Doctor has intercepted some seriously strange data from the Daleks; it's up to you to hel  +p decode it.  +- **Part 3: Mission Hack** (https://www.bbc.co.uk/programmes/articles/1ZD3hYYBZVM5SDCVKH6vGfm/doctor-who-and-the-micro-bit-mission-hack) - It's the final mission! Click here to get hacking and infiltrate the Dalek spaceship.  🏫 Online Courses -- Build a Physical Computing Prototype (https://www.futurelearn.com/courses/build-a-physical-computing-prototype) - On this course you’ll learn what’s inside the devices we all use every day, come to understand  -how they work, and ultimately learn to create your own physical computing prototype. +- Build a Physical Computing Prototype (https://www.futurelearn.com/courses/build-a-physical-computing-prototype) - On this course you’ll learn what’s inside the devices we all use every day, come to understand how they work, and  +ultimately learn to create your own physical computing prototype. 🏫 Professional Development for Teachers -- Micro:bit Foundation Professional Development Courses (https://microbit.org/teach/professional-development/) - Designed to take the stress out of your computing responsibilities. They are aimed at teachers and -educators supporting primary/elementary students. -- Teaching Physical Computing to 5-11 year olds (https://www.futurelearn.com/courses/teaching-physical-computing-to-5-to-11-year-olds) - Introduction to the world of physical computing with a Crumble or a BBC  -micro:bit, and learn how it can encourage learners to use their imaginations to solve problems and develop new ideas. -- Teaching with Physical Computing (https://www.edx.org/course/teaching-with-physical-computing-course-1-introduction-to-project-based-learning) - Introduces the fundamental concepts underpinning Project-Based  -Learning, and how you can apply it with programmable devices to bring STEM & Computing to life in the classroom. -- Practical application and classroom strategies for PBL (https://www.edx.org/course/teaching-with-physical-computing-course-2-practical-application-and-classroom-strategies-for-pbl) - Course using real-world  -problems to spark your learners’ creativity and empower them to develop their own solutions using Physical Computing and Project Based Learning. -- Pathfinders Professional Development Course (https://microbit.org/news/2021-12-06/microbit-lessons-for-cs-the-new-teacher-pd-course-is-launched-today/) - Created to bring the delight of physical computing to  -Elementary CS lessons & designed to support educators looking for ways to integrate CS into their classrooms. -- Coding for Your Classroom 4 - 10 (https://www.edx.org/course/coding-for-your-classroom-4-10) - Course to build educators’ comfortability and confidence in digital literacy, through hands-on learning activities -and demos in a variety of web-based platforms, including micro:bit. +- Micro:bit Foundation Professional Development Courses (https://microbit.org/teach/professional-development/) - Designed to take the stress out of your computing responsibilities. They are aimed at teachers and educators supporting  +primary/elementary students. +- Teaching Physical Computing to 5-11 year olds (https://www.futurelearn.com/courses/teaching-physical-computing-to-5-to-11-year-olds) - Introduction to the world of physical computing with a Crumble or a BBC micro:bit, and learn how it +can encourage learners to use their imaginations to solve problems and develop new ideas. +- Teaching with Physical Computing (https://www.edx.org/course/teaching-with-physical-computing-course-1-introduction-to-project-based-learning) - Introduces the fundamental concepts underpinning Project-Based Learning, and how you can  +apply it with programmable devices to bring STEM & Computing to life in the classroom. +- Practical application and classroom strategies for PBL (https://www.edx.org/course/teaching-with-physical-computing-course-2-practical-application-and-classroom-strategies-for-pbl) - Course using real-world problems to spark your  +learners’ creativity and empower them to develop their own solutions using Physical Computing and Project Based Learning. +- Pathfinders Professional Development Course (https://microbit.org/news/2021-12-06/microbit-lessons-for-cs-the-new-teacher-pd-course-is-launched-today/) - Created to bring the delight of physical computing to Elementary CS lessons &  +designed to support educators looking for ways to integrate CS into their classrooms. +- Coding for Your Classroom 4 - 10 (https://www.edx.org/course/coding-for-your-classroom-4-10) - Course to build educators’ comfortability and confidence in digital literacy, through hands-on learning activities and demos in a variety  +of web-based platforms, including micro:bit. 🖼️ Posters -- micro:bit Poster (https://community.element14.com/learn/learning-center/stem-academy/microbit/m/files/2028) - Element14 has put together this detailed, beautifully rendered, cross-section micro:bit poster  -highlighting all of the device's key functions and components. -- micro:bit Poster pack (https://microbit.org/teach/classroom-resources/microbit-posters/) - A pack of 3 posters from the Micro:bit Foundation with "What will you create?", "Yes I can", and "A labelled  -micro:bit". +- micro:bit Poster (https://community.element14.com/learn/learning-center/stem-academy/microbit/m/files/2028) - Element14 has put together this detailed, beautifully rendered, cross-section micro:bit poster highlighting all of the  +device's key functions and components. +- micro:bit Poster pack (https://microbit.org/teach/classroom-resources/microbit-posters/) - A pack of 3 posters from the Micro:bit Foundation with "What will you create?", "Yes I can", and "A labelled micro:bit". - Python Editor poster (https://microbit.org/teach/classroom-resources/python-editor-poster-creativity/) - A poster of the micro:bit Python Editor illustrating its features. @@ -955,25 +892,24 @@ Do you know about any free online event with micro:bits? Please add them here, PRs are encouraged! -- Getting started with micro:bit for teachers (https://microbit.org/teach/events/?event=getting-started-with-the-microbit-for-teachers&date=2023-11-29T16%3A00%3A00.000Z) - Webinar on November 29th, a beginners  -guide to using micro:bit in the primary classroom. If you are a teacher wanting to introduce physical computing for the first time, this is the session for you. +- Getting started with micro:bit for teachers (https://microbit.org/teach/events/?event=getting-started-with-the-microbit-for-teachers&date=2023-11-29T16%3A00%3A00.000Z) - Webinar on November 29th, a beginners guide to using micro:bit  +in the primary classroom. If you are a teacher wanting to introduce physical computing for the first time, this is the session for you. 🤷 Miscellaneous - micro:bit broadcast (https://microbit-broadcast.embeddedlog.com) - (Discontinued, archived) newsletter to stay up-to-date with the latest micro:bit news, articles, projects, and resources. - microbit.org Support (https://support.microbit.org) - The support pages from the micro:bit Foundation is a great source of information, containing an extensive collection of FAQs, articles, and guides. -- Micro World Tour (https://microworldtour.github.io) - Before the micro:bit was released a few went on a tour to the world-wide Python community. A lot of interesting content and ideas on these micro:bit  -adventures. -- Parent's Complete Guide To The BBC micro:bit (https://www.kitronik.co.uk/blog/parents-complete-guide-bbc-microbit/) - Free resource to help parent's get actively involved in helping their children learn how to -code, even with no prior coding experience. +- Micro World Tour (https://microworldtour.github.io) - Before the micro:bit was released a few went on a tour to the world-wide Python community. A lot of interesting content and ideas on these micro:bit adventures. +- Parent's Complete Guide To The BBC micro:bit (https://www.kitronik.co.uk/blog/parents-complete-guide-bbc-microbit/) - Free resource to help parent's get actively involved in helping their children learn how to code, even with no prior +coding experience. - micro:bit Out Of Box Experience (https://support.microbit.org/support/solutions/articles/19000021613-reset-the-micro-bit-to-factory-defaults) - (Source Code  (https://github.com/lancaster-university/microbit-samples/tree/master/source/examples/out-of-box-experience)) The default program running on a brand new micro:bit. - Accessory Guide (https://microbit.org/buy/accessories/) - A constantly updated list of accessories for the micro:bit. - pin:out (https://microbit.pinout.xyz) - A GPIO pinout interactive reference for the BBC micro:bit and accessories. - Mewt (https://github.com/dakota-mewt/mewt/blob/main/README_Microbit.md) - Single button press to mute/unmute all system microphones, shows you status and when the microphone is actively broadcasting. -- Cardboard Battery Pack Holder (https://microbit.org/get-started/user-guide/battery-pack-holder/) - The new micro:bit comes with a cardboard cut out to hold the micro:bit and battery pack, this is the template  -to create and customise your own battery holder. +- Cardboard Battery Pack Holder (https://microbit.org/get-started/user-guide/battery-pack-holder/) - The new micro:bit comes with a cardboard cut out to hold the micro:bit and battery pack, this is the template to create and customise  +your own battery holder. ⚖️ License @@ -982,6 +918,6 @@ To the extent possible under law, the authors have waived all copyright and related or neighbouring rights to this work. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― This projects is not endorsed, sponsored or associated with the BBC. "BBC", "micro:bit", and their logos are trademarks of the BBC. diff --git a/terminal/microservice b/terminal/microservice index 05f9370..e7395c7 100644 --- a/terminal/microservice +++ b/terminal/microservice @@ -1,4 +1,4 @@ - awesome-microservice + awesome-microservice A curated list of Microservice resources Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. @@ -59,8 +59,7 @@ ⟡ Building Micro Services - Sam Newman Downloadable preview edition (http://nginx.com/wp-content/uploads/2015/01/Building_Microservices_Nginx.pdf) ⟡ Antifragile Software - Russ Miles (https://leanpub.com/antifragilesoftware) ⟡ software-architecture-patterns from OREILLY in English** (http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf) -⟡ software-architecture-patterns from O -REILLY in Chinese** (https://raw.githubusercontent.com/bboyfeiyu/android-tech-frontier/master/software-architecture-patterns/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F.pdf) +⟡ software-architecture-patterns from OREILLY in Chinese** (https://raw.githubusercontent.com/bboyfeiyu/android-tech-frontier/master/software-architecture-patterns/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F.pdf) ⟡ Production Ready Microservices - Susan J. Fowler (http://shop.oreilly.com/product/0636920053675.do) ⟡ Microservices in .NET Core (https://www.manning.com/books/microservices-in-net-core-second-edition) ⟡ Microservices in Production - Susan J. Fowler (free ebook) (http://www.oreilly.com/programming/free/microservices-in-production.csp) @@ -97,8 +96,7 @@ ⟡ 第一部分:是时候转移到四层架构上来了/ (https://github.com/wanghaisheng/wanghaisheng.github.io/issues/65) ⟡  Adopting Microservices at Netflix serial 2: Adopting Microservices at Netflix: Lessons for Architectural Design (http://nginx.com/blog/microservices-at-netflix-architectural-best-practices/) ⟡ 第二部分:微服务架构在Netflix的应用:架构设计的经验教训 (https://github.com/wanghaisheng/wanghaisheng.github.io/issues/65) -⟡ Adopting Microservices at Netflix serial 3: Adopting Microservices at Netflix: Lessons for Team and Process Design  - (http://nginx.com/blog/adopting-microservices-at-netflix-lessons-for-team-and-process-design/) +⟡ Adopting Microservices at Netflix serial 3: Adopting Microservices at Netflix: Lessons for Team and Process Design  (http://nginx.com/blog/adopting-microservices-at-netflix-lessons-for-team-and-process-design/) ⟡ 第三部分:微服务架构在Netflix的应用:团队和流程设计相关的经验教训 () ⟡ Microservices - A Reality Check(point)by Andrew Harmel-Law — on Development, Microservices, Java, Camel, NetflixOSS, Spring 17 Oct 2014 (http://capgemini.github.io/architecture/microservices-reality-check/) ⟡  Idempotency is not a Medical Condition - Pat Helland (http://queue.acm.org/detail.cfm?id=2187821) @@ -125,15 +123,14 @@  REST真的完全适合微服务架构吗? (http://dockone.io/article/952)   Microservice架构模式简介  (http://www.cnblogs.com/loveis715/p/4644266.html)  单元化与分布式架构的切分问题 (http://timyang.net/architecture/cell-distributed-system/) -  一个单元化架构的例子  -(http://mp.weixin.qq.com/s?__biz=MzI5MDE1NjkyNw==&mid=409213079&idx=1&sn=55326805b08b84d86c4e02bc405d0bbe&scene=2&srcid=041143B6BQTKvXlHVsDGbN1V&from=timeline&isappinstalled=0#wechat_redirect) +  一个单元化架构的例子 (http://mp.weixin.qq.com/s?__biz=MzI5MDE1NjkyNw==&mid=409213079&idx=1&sn=55326805b08b84d86c4e02bc405d0bbe&scene=2&srcid=041143B6BQTKvXlHVsDGbN1V&from=timeline&isappinstalled=0#wechat_redirect)   Microservice微服务架构两年来在京东咚咚从理论到落地的实践总结 (http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610530&idx=1&sn=acd24986fe42181fcd81496f7a922f33&scene=0#wechat_redirect) Example Projects -⟡ Chris Richardson has published the example code for his QCONSF talk on building event-driven microservices. The example microservices-based application is built using event sourcing and command query  -responsibility separation (CQRS). There are currently two versions of the application - Scala/Spring and Java/Spring - with others to follow. Take a look! (https://github.com/cer/event-sourcing-examples) +⟡ Chris Richardson has published the example code for his QCONSF talk on building event-driven microservices. The example microservices-based application is built using event sourcing and command query responsibility separation (CQRS).  +There are currently two versions of the application - Scala/Spring and Java/Spring - with others to follow. Take a look! (https://github.com/cer/event-sourcing-examples) ⟡ Building Microservices with Open Source Technologies by Suresh Balla (http://www.developer.com/open/building-microservices-with-open-source-technologies.html) ⟡ 如何做实时监控?—— 参考 Spring Boot 实现 (http://www.juvenxu.com/2014/12/09/real-time-monitoring-with-spring-boot/) ⟡  深入学习微框架:Spring Boot  (http://www.infoq.com/cn/articles/microframeworks1-spring-boot) diff --git a/terminal/microservices b/terminal/microservices index 5f97f99..62ec635 100644 --- a/terminal/microservices +++ b/terminal/microservices @@ -1,4 +1,4 @@ - Awesome Microservices !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Microservices !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of Microservice Architecture related principles and technologies. @@ -71,11 +71,9 @@ - Kalix (c) (https://www.kalix.io/) - Platform as a Service that abstracts away the complexity of event-driven microservices. - Lightbend (c) (https://www.lightbend.com/) - Platform for building scalable reactive systems on the JVM. - OpenWhisk (http://openwhisk.org/) - Serverless, open source cloud platform that executes functions in response to events at any scale. -- Pulumi (https://pulumi.io/) - SDK for cloud native infrastructure as code. Use your favorite language to preview and manage updates to your apps and infrastructure, and continuously deploy to any cloud (no  -YAML required). +- Pulumi (https://pulumi.io/) - SDK for cloud native infrastructure as code. Use your favorite language to preview and manage updates to your apps and infrastructure, and continuously deploy to any cloud (no YAML required). - Triton (https://github.com/joyent/triton) - Open-source cloud management platform that delivers next generation, container-based, service-oriented infrastructure across one or more data centers. -- Wing (https://www.winglang.io/) - Cloud-oriented programming language. It allows developers to build distributed systems that fully leverage the power of the cloud without having to worry about the underlying  -infrastructure. +- Wing (https://www.winglang.io/) - Cloud-oriented programming language. It allows developers to build distributed systems that fully leverage the power of the cloud without having to worry about the underlying infrastructure. Frameworks / Runtimes @@ -85,8 +83,8 @@ - Bun (https://bun.sh/) - Fast all-in-one JavaScript runtime. - Dapr (https://dapr.io) - Open source runtime for writing highly performant microservices using any programming language. - Deno (https://deno.land/) - JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. -- Eclipse Microprofile (https://microprofile.io/) - An open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of  -interest with a goal of standardization. +- Eclipse Microprofile (https://microprofile.io/) - An open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of  +standardization. - Erlang/OTP (https://github.com/erlang/otp) - Programming language used to build massively scalable soft real-time systems with requirements on high availability. - Finagle (http://twitter.github.io/finagle) - Extensible RPC system for the JVM, used to construct high-concurrency servers. - Gleam (https://gleam.run/) - A friendly language for building type-safe, scalable systems. @@ -116,8 +114,8 @@ - Kore (https://kore.io/) - Easy to use web application framework for writing scalable web APIs in C. - Libasyncd (https://github.com/wolkykim/libasyncd/) - Embeddable event-based asynchronous HTTP server library for C. -- Libslack (http://libslack.org/) - Provides a generic agent oriented programming model, run time selection of locking strategies, functions that make writing daemons trivial and simplify the implementation of  -network servers and clients, &c. +- Libslack (http://libslack.org/) - Provides a generic agent oriented programming model, run time selection of locking strategies, functions that make writing daemons trivial and simplify the implementation of network servers and  +clients, &c. - Lwan (http://lwan.ws/) - High-performance and scalable web server. - Onion (https://github.com/davidmoreno/onion) - C library to create simple HTTP servers and web applications. @@ -133,11 +131,10 @@ CSharp -- Awesome Microservices .NET Core (https://github.com/mjebrahimi/Awesome-Microservices-NetCore) :star: - A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for  -microservices in .NET Core. +- Awesome Microservices .NET Core (https://github.com/mjebrahimi/Awesome-Microservices-NetCore) :star: - A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for microservices in .NET  +Core. - Akka.NET (http://getakka.net/) - Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono. -- Orleans (https://dotnet.github.io/orleans/) - Provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other  -scaling patterns. +- Orleans (https://dotnet.github.io/orleans/) - Provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. D @@ -159,8 +156,7 @@ - Chi (https://github.com/go-chi/chi) - Lightweight, idiomatic and composable router for building Go HTTP services. - Echo (https://echo.labstack.com/) - Fast and unfancy HTTP server framework for Go. Up to 10x faster than the rest. -- Fiber (https://github.com/gofiber/fiber) - Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation  -and performance in mind. +- Fiber (https://github.com/gofiber/fiber) - Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind. - Gin (https://github.com/gin-gonic/gin) - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance, up to 40 times faster. - Goa (https://github.com/goadesign/goa) - Design-based HTTP microservices in Go. - GoFr (https://github.com/gofr-dev/gofr) - An opinionated microservice development framework emphasizing scalability and robustness. Designed to simplify the development of microservices. @@ -198,8 +194,8 @@ - Disruptor (https://github.com/LMAX-Exchange/disruptor) - High-performance inter-thread messaging library. - Dropwizard (https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services. - Dubbo (https://github.com/apache/dubbo) - A high-performance, java based RPC framework open-sourced by Alibaba. -- Conjure (https://github.com/palantir/conjure-java-runtime) - Opinionated set of libraries for defining and creating RESTish/RPC servers and clients based on Feign or Retrofit as a client and Dropwizard/Jersey  -with JAX-RS service definitions as a server. +- Conjure (https://github.com/palantir/conjure-java-runtime) - Opinionated set of libraries for defining and creating RESTish/RPC servers and clients based on Feign or Retrofit as a client and Dropwizard/Jersey with JAX-RS service  +definitions as a server. - Jersey (https://github.com/eclipse-ee4j/jersey) - RESTful services in Java. JAX-RS reference implementation. - Quarkus (https://quarkus.io/) - A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. - Ratpack (https://ratpack.io/) - Set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications. specific support for the Groovy language is provided. @@ -242,13 +238,12 @@ - API Platform (https://api-platform.com/) - API-first web framework on top of Symfony with JSON-LD, Schema.org and Hydra support. - Ecotone (https://docs.ecotone.tech/) - Framework based on architectural principles of DDD, CQRS and Event Sourcing that provides building blocks to create scalable and extensible applications.  -- Hyperf (https://github.com/hyperf/hyperf) - Hyperf is an extremely performant and flexible PHP CLI framework based on Swoole 4.5+, powered by the state-of-the-art coroutine server and a large number of  -battle-tested components. +- Hyperf (https://github.com/hyperf/hyperf) - Hyperf is an extremely performant and flexible PHP CLI framework based on Swoole 4.5+, powered by the state-of-the-art coroutine server and a large number of battle-tested components. - Lumen (https://lumen.laravel.com/) - Stunningly fast micro-framework. - Phalcon (https://phalconphp.com/) - Full-stack PHP framework delivered as a C-extension. - Slim (http://www.slimframework.com/) - Micro-framework that helps you quickly write simple yet powerful web applications and APIs. -- Spiral (https://spiral.dev/) - Framework designed for long-running applications using RoadRunner (https://roadrunner.dev/). It offers advanced features like integration with the Temporal (https://temporal.io/) -workflow engine and Centrifugo (https://centrifugal.dev/) websocket server. It is particularly effective for microservices architecture, providing robust support for REST APIs and gRPC services. +- Spiral (https://spiral.dev/) - Framework designed for long-running applications using RoadRunner (https://roadrunner.dev/). It offers advanced features like integration with the Temporal (https://temporal.io/) workflow engine and  +Centrifugo (https://centrifugal.dev/) websocket server. It is particularly effective for microservices architecture, providing robust support for REST APIs and gRPC services. - Swoft (https://github.com/swoft-cloud/swoft/) - PHP microservices coroutine framework for building high-performance web systems, APIs, middleware, and basic services. - Symfony (https://symfony.com/) - Micro-framework based on the Symfony components. @@ -298,8 +293,7 @@ - APIcast (https://github.com/3scale/APIcast) - APIcast is an API gateway built on top of NGINX. It is part of the Red Hat 3scale API Management Platform. - Bunker Web (https://github.com/bunkerity/bunkerweb) - Web app hosting and reverse proxy secure by default. - Caddy (https://caddyserver.com/) - Extensible HTTP/2 web server with automatic HTTPS. -- Camel (http://camel.apache.org/) - Empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files,  -and a Scala DSL. +- Camel (http://camel.apache.org/) - Empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL. - Envoy (https://github.com/lyft/envoy) - Open source edge and service proxy, from the developers at Lyft. - HAProxy (https://github.com/haproxy/haproxy) - Reliable, high Performance TCP/HTTP load balancer. - Istio (https://istio.io/) - An open platform to connect, manage, and secure microservices. @@ -327,8 +321,7 @@ - Central Dogma (https://line.github.io/centraldogma/) - Open-source highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2. - Consul (https://www.consul.io/) - Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware. - Etcd (https://github.com/coreos/etcd) - Highly-available key-value store for shared configuration and service discovery. -- Eureka (https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance) - REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of  -middle-tier servers. +- Eureka (https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance) - REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers. - Microconfig (https://microconfig.io) - Modern and simple way of microservice configuration management. - Nacos (https://github.com/alibaba/nacos) - Easy-to-use dynamic service discovery, configuration and service management platform. - SkyDNS (https://github.com/skynetservices/skydns) - Distributed service for announcement and discovery of services built on top of etcd. It utilizes DNS queries to discover available services. @@ -346,14 +339,13 @@ Elasticity -- Hazelcast (http://hazelcast.org/) - Open source in-memory data-grid. Allows you to distribute data and computation across servers, clusters and geographies, and to manage very large data sets or high data  -ingest rates. Mature technology. +- Hazelcast (http://hazelcast.org/) - Open source in-memory data-grid. Allows you to distribute data and computation across servers, clusters and geographies, and to manage very large data sets or high data ingest rates. Mature  +technology. - Helix (http://helix.apache.org/) - Generic cluster management framework used for the automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. -- Ignite (http://ignite.apache.org/) - High-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than  -possible with traditional disk-based or flash technologies. +- Ignite (http://ignite.apache.org/) - High-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional  +disk-based or flash technologies. - Libp2p (https://libp2p.io/) - A framework and suite of protocols for building peer-to-peer network applications. -- Mesos (https://mesos.apache.org/) - Abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be  -built and run effectively. +- Mesos (https://mesos.apache.org/) - Abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively. - Nomad (https://www.nomadproject.io/) - Distributed, highly available, datacenter-aware scheduler. - Redisson (https://github.com/mrniko/redisson) - Distributed and scalable Java data structures on top of Redis server. - Serf (https://www.serf.io/) - Decentralized solution for cluster membership, failure detection and orchestration. @@ -366,8 +358,7 @@ - Dkron (http://dkron.io/) - Distributed, fault tolerant job scheduling system. - Faktory (https://github.com/contribsys/faktory) - Language-agnostic persistent background job server. - Rundeck (c) (http://rundeck.org/) - Job scheduler and runbook automation. Enable self-service access to existing scripts and tools. -- Schedulix (https://github.com/schedulix/schedulix) - Open source enterprise job scheduling system lays down ground-breaking standards for the professional automation of IT processes in advanced system  -environments. +- Schedulix (https://github.com/schedulix/schedulix) - Open source enterprise job scheduling system lays down ground-breaking standards for the professional automation of IT processes in advanced system environments. Logging @@ -411,8 +402,7 @@ - Prometheus (http://prometheus.io/) - An open source service monitoring system and time series database. - Riemann (http://riemann.io/) - Monitors distributed systems. - Sensu (https://github.com/sensu) - Monitoring for today's infrastructure. -- SkyWalking (https://skywalking.apache.org/) - Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos)  -architectures. +- SkyWalking (https://skywalking.apache.org/) - Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures. - Zabbix (http://www.zabbix.com/) - Open source enterprise-class monitoring solution. - Zipkin (http://zipkin.io) - Distributed tracing system. @@ -426,8 +416,8 @@ Resilience - Awesome Chaos Engineering (https://github.com/dastergon/awesome-chaos-engineering) :star: - A curated list of awesome chaos engineering resources. -- Hystrix (https://github.com/Netflix/Hystrix) - Latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable  -resilience in complex distributed systems where failure is inevitable. +- Hystrix (https://github.com/Netflix/Hystrix) - Latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex  +distributed systems where failure is inevitable. - Raft Consensus (http://raftconsensus.github.io/) - Consensus algorithm that is designed to be easy to understand. It's equivalent to Paxos in fault-tolerance and performance. - Resilience4j (https://github.com/resilience4j/resilience4j) - Fault tolerance library designed for Java8 and functional programming. - Resilient HTTP (http://resilient-http.github.io/) - A smart HTTP client with super powers like fault tolerance, dynamic server discovery, auto balancing and reactive recovery, designed for distributed systems. @@ -460,8 +450,7 @@ - Ffjson (https://github.com/pquerna/ffjson) - Faster JSON serialization for Go. - FST (https://github.com/RuedigerMoeller/fast-serialization) - Fast java serialization drop in-replacement. - Jackson (https://github.com/FasterXML/jackson) - A multi-purpose Java library for processing JSON data format. -- Jackson Afterburner (https://github.com/FasterXML/jackson-module-afterburner) - Jackson module that uses bytecode generation to further speed up data binding (+30-40% throughput for serialization,  -deserialization). +- Jackson Afterburner (https://github.com/FasterXML/jackson-module-afterburner) - Jackson module that uses bytecode generation to further speed up data binding (+30-40% throughput for serialization, deserialization). - Kryo (https://github.com/EsotericSoftware/kryo) - Java serialization and cloning: fast, efficient, automatic. - MessagePack (http://msgpack.org/) - Efficient binary serialization format. - Protostuff (https://github.com/protostuff/protostuff) - A serialization library with built-in support for forward-backward compatibility (schema evolution) and validation. @@ -501,11 +490,10 @@ - Pact (https://docs.pact.io) - Contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems. - RestQA (https://github.com/restqa/restqa) - A tool to manage microservices mocking, unit and performance testing locally with best in class developer experience. - Spring Cloud Contract (https://cloud.spring.io/spring-cloud-contract/) - TDD to the level of software architecture. -- VCR (https://github.com/vcr/vcr) - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. See the list of ports for implementations in other -languages. +- VCR (https://github.com/vcr/vcr) - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. See the list of ports for implementations in other languages. - Wilma (https://github.com/epam/Wilma) - Combined HTTP/HTTPS service stub and transparent proxy solution. -- WireMock (http://wiremock.org/) - Flexible library for stubbing and mocking web services. Unlike general purpose mocking tools it works by creating an actual HTTP server that your code under test can connect  -to as it would a real web service. +- WireMock (http://wiremock.org/) - Flexible library for stubbing and mocking web services. Unlike general purpose mocking tools it works by creating an actual HTTP server that your code under test can connect to as it would a real web  +service. - Hoverfly (https://github.com/spectolabs/hoverfly) - Lightweight service virtualization/API simulation tool for developers and testers. Continuous Integration & Delivery @@ -546,8 +534,8 @@ - DID (https://www.w3.org/TR/did-core/) - W3C specification of Decentralized identifiers (DIDs): a new type of identifier that enables verifiable, decentralized digital identity. - DIDComm (https://github.com/decentralized-identity/didcomm-messaging) - Private communication methodology built atop the decentralized design of DIDs. - DIDComm Protocols (https://didcomm.org/) - Registry of protocols built on DIDComm, for high-trust, self-sovereign interactions over any transport. -- IDSA (https://internationaldataspaces.org/) - The International Data Spaces Association (IDSA) is on a mission to create the future of the global, digital economy with International Data Spaces (IDS), a  -secure, sovereign system of data sharing in which all participants can realize the full value of their data. +- IDSA (https://internationaldataspaces.org/) - The International Data Spaces Association (IDSA) is on a mission to create the future of the global, digital economy with International Data Spaces (IDS), a secure, sovereign system of  +data sharing in which all participants can realize the full value of their data. HTTP/1.1 @@ -581,10 +569,10 @@ Security -- GNAP (https://datatracker.ietf.org/doc/html/draft-ietf-gnap-core-protocol) - Grant Negotiation and Authorization Protocol defines a mechanism for delegating authorization to a piece of software, and conveying  -that delegation to the software. This delegation can include access to a set of APIs as well as information passed directly to the software. -- OIDCONN (http://openid.net/connect/) - OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the end-user based on the authentication  -performed by an Authorization Server, as well as to obtain basic profile information about the end-user in an interoperable and REST-like manner. +- GNAP (https://datatracker.ietf.org/doc/html/draft-ietf-gnap-core-protocol) - Grant Negotiation and Authorization Protocol defines a mechanism for delegating authorization to a piece of software, and conveying that delegation to the  +software. This delegation can include access to a set of APIs as well as information passed directly to the software. +- OIDCONN (http://openid.net/connect/) - OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the end-user based on the authentication performed by an Authorization  +Server, as well as to obtain basic profile information about the end-user in an interoperable and REST-like manner. - PASETO (https://paseto.io/) - Paseto is everything you love about JOSE (JWT, JWE, JWS) without any of the many design deficits that plague the JOSE standards.  - RFC5246 (https://tools.ietf.org/html/rfc5246) - The Transport Layer Security (TLS) Protocol Version 1.2. - RFC6066 (https://tools.ietf.org/html/rfc6066) - TLS Extensions. @@ -623,12 +611,10 @@ Organization Design / Team Dynamics - How Do Committees Invent? (http://www.melconway.com/Home/pdf/committees.pdf) :small_orange_diamond: - Melvin E. Conway, Datamation magazine 1968. The original article defining Conway's Law. -- Service per Team (https://microservices.io/patterns/decomposition/service-per-team.html) - Each team is responsible for one or more business functions (e.g. business capabilities). A team owns a code base  -consisting of one or more modules. Its code base is sized so as to not exceed the cognitive capacity of team. The team deploys its code as one or more services. A team should have exactly one service unless  -there is a proven need to have multiple services. -- Start with Team Cognitive Load - Team Topologies (https://www.youtube.com/watch?v=haejb5rzKsM) :small_red_triangle: - DOES19 London. The "monoliths vs microservices" debate often focuses on technological  -aspects, ignoring strategy and team dynamics. Instead of technology, smart-thinking organizations are beginning with team cognitive load as the guiding principle for modern software. In this talk, we explain how -and why, illustrated by real case studies. +- Service per Team (https://microservices.io/patterns/decomposition/service-per-team.html) - Each team is responsible for one or more business functions (e.g. business capabilities). A team owns a code base consisting of one or more  +modules. Its code base is sized so as to not exceed the cognitive capacity of team. The team deploys its code as one or more services. A team should have exactly one service unless there is a proven need to have multiple services. +- Start with Team Cognitive Load - Team Topologies (https://www.youtube.com/watch?v=haejb5rzKsM) :small_red_triangle: - DOES19 London. The "monoliths vs microservices" debate often focuses on technological aspects, ignoring strategy and +team dynamics. Instead of technology, smart-thinking organizations are beginning with team cognitive load as the guiding principle for modern software. In this talk, we explain how and why, illustrated by real case studies. Enterprise & Verticals @@ -642,23 +628,21 @@ Articles & Papers -- Autonomy, Hyperconnectivity, and Residual Causality (https://doi.org/10.3390/philosophies6040081) - Philosophical introduction to the design of adaptive hyperliminal systems through complexity science  -theories. -- Awesome Scalability (https://github.com/binhnguyennus/awesome-scalability) :star: - An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale  -systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users. +- Autonomy, Hyperconnectivity, and Residual Causality (https://doi.org/10.3390/philosophies6040081) - Philosophical introduction to the design of adaptive hyperliminal systems through complexity science theories. +- Awesome Scalability (https://github.com/binhnguyennus/awesome-scalability) :star: - An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained  +in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users. - A Sidecar for Your Service Mesh (https://www.abhishek-tiwari.com/a-sidecar-for-your-service-mesh/) - A short service mesh introduction. - AKF Scale Cube (http://akfpartners.com/techblog/2008/05/08/splitting-applications-or-services-for-scale/) - Model depicting the dimensions to scale a service. -- Building Microservices? Here is What You Should Know (https://cloudncode.blog/2016/07/22/msa-getting-started/) - A practical overview, based on real-world experience, of what one would need to know in order to -build microservices. +- Building Microservices? Here is What You Should Know (https://cloudncode.blog/2016/07/22/msa-getting-started/) - A practical overview, based on real-world experience, of what one would need to know in order to build microservices. - CALM (http://db.cs.berkeley.edu/papers/cidr11-bloom.pdf) :small_orange_diamond: - Consistency as logical monotonicity. -- Canary Release (http://martinfowler.com/bliki/CanaryRelease.html) - Technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users  -before rolling it out to the entire infrastructure and making it available to everybody. -- CAP Theorem (http://blog.thislongrun.com/2015/03/the-cap-theorem-series.html) - States that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees:  -Consistency, Availability and Partition tolerance. -- Formal Foundations of Serverless Computing (https://arxiv.org/pdf/1902.05870.pdf) :small_orange_diamond: - The serverless computing abstraction exposes several low-level operational details that make it hard  -for programmers to write and reason about their code. This paper sheds light on this problem by presenting λ, an operational semantics of the essence of serverless computing. -- Java Microservices: A Practical Guide (https://www.marcobehler.com/guides/java-microservices-a-practical-guide) - You can use this guide to understand what Java microservices are, how you architect and build  -them. Also: A look at Java microservice libraries & common questions. +- Canary Release (http://martinfowler.com/bliki/CanaryRelease.html) - Technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to  +the entire infrastructure and making it available to everybody. +- CAP Theorem (http://blog.thislongrun.com/2015/03/the-cap-theorem-series.html) - States that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees: Consistency, Availability +and Partition tolerance. +- Formal Foundations of Serverless Computing (https://arxiv.org/pdf/1902.05870.pdf) :small_orange_diamond: - The serverless computing abstraction exposes several low-level operational details that make it hard for programmers to write  +and reason about their code. This paper sheds light on this problem by presenting λ, an operational semantics of the essence of serverless computing. +- Java Microservices: A Practical Guide (https://www.marcobehler.com/guides/java-microservices-a-practical-guide) - You can use this guide to understand what Java microservices are, how you architect and build them. Also: A look at Java +microservice libraries & common questions. - Microservice Architecture (http://martinfowler.com/articles/microservices.html) - Particular way of designing software applications as suites of independently deployable services. - Microservices – Please, don’t (https://riak.com/posts/technical/microservices-please-dont/) - Critical advice about some problems regarding a microservices approach. - Microservices RefCard (https://dzone.com/refcardz/getting-started-with-microservices) - Getting started with microservices. @@ -668,17 +652,15 @@ - ROCAS (http://resources.1060research.com/docs/2015/Resource-Oriented-Computing-Adaptive-Systems-ROCAS-1.2.pdf) :small_orange_diamond: - Resource Oriented Computing for Adaptive Systems. - SECO (http://ceur-ws.org/Vol-746/IWSECO2011-6-DengYu.pdf) :small_orange_diamond: - Understanding software ecosystems: a strategic modeling approach. - Service Discovery in a Microservice Architecture (https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/) - Overview of discovery and registration patterns. -- Testing Strategies in a Microservice Architecture (http://martinfowler.com/articles/microservice-testing/) - Approaches for managing the additional testing complexity of multiple independently deployable  -components. -- Your Server as a Function (http://monkey.org/~marius/funsrv.pdf) :small_orange_diamond: - Describes three abstractions which combine to present a powerful programming model for building safe, modular, and  -efficient server software: Composable futures, services and filters. -- Microservices - The Journey So Far and Challenges Ahead (https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8354433) :small_orange_diamond: - Overview of the state of microservices in both industrial and -academia. +- Testing Strategies in a Microservice Architecture (http://martinfowler.com/articles/microservice-testing/) - Approaches for managing the additional testing complexity of multiple independently deployable components. +- Your Server as a Function (http://monkey.org/~marius/funsrv.pdf) :small_orange_diamond: - Describes three abstractions which combine to present a powerful programming model for building safe, modular, and efficient server software:  +Composable futures, services and filters. +- Microservices - The Journey So Far and Challenges Ahead (https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8354433) :small_orange_diamond: - Overview of the state of microservices in both industrial and academia. Sites & Organizations -- Cloud Native Computing Foundation (https://www.cncf.io/) - The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of high-quality projects that  -orchestrate containers as part of a microservices architecture. +- Cloud Native Computing Foundation (https://www.cncf.io/) - The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of high-quality projects that orchestrate containers as part +of a microservices architecture. - CNCF Cloud Native Interactive Landscape (https://landscape.cncf.io/) - Interactive landscape of cloud native technologies. - Microservices Resource Guide (http://martinfowler.com/microservices/) - Martin Fowler's choice of articles, videos, books, and podcasts that can teach you more about the microservices architectural style. - Microservice Patterns (http://microservices.io/) - Microservice architecture patterns and best practices. diff --git a/terminal/mlops b/terminal/mlops index 4e7d76f..66b3a6c 100644 --- a/terminal/mlops +++ b/terminal/mlops @@ -1,4 +1,4 @@ - Awesome MLOps !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome MLOps !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome MLOps tools. @@ -40,7 +40,7 @@ - **Websites** (#websites)  - Contributing (#contributing) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― AutoML @@ -398,9 +398,9 @@ ⟡ VDP (https://github.com/instill-ai/vdp) - An open-source tool to seamlessly integrate AI for unstructured data into the modern data stack. ⟡ ZenML (https://github.com/maiot-io/zenml) - An extensible open-source MLOps framework to create reproducible pipelines. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - Resources + Resources Where to discover new tools and discuss about existing ones. @@ -408,14 +408,12 @@ ⟡ A Tour of End-to-End Machine Learning Platforms (https://databaseline.tech/a-tour-of-end-to-end-ml-platforms/) (Databaseline) ⟡ Continuous Delivery for Machine Learning (https://martinfowler.com/articles/cd4ml.html) (Martin Fowler) -⟡ Delivering on the Vision of MLOps: A maturity-based approach - (https://azure.microsoft.com/mediahandler/files/resourcefiles/gigaom-Delivering-on-the-Vision-of-MLOps/Delivering%20on%20the%20Vision%20of%20MLOps.pdf) (GigaOm) +⟡ Delivering on the Vision of MLOps: A maturity-based approach (https://azure.microsoft.com/mediahandler/files/resourcefiles/gigaom-Delivering-on-the-Vision-of-MLOps/Delivering%20on%20the%20Vision%20of%20MLOps.pdf) (GigaOm) ⟡ Machine Learning Operations (MLOps): Overview, Definition, and Architecture (https://arxiv.org/abs/2205.02302) (arXiv) ⟡ MLOps: Continuous delivery and automation pipelines in machine learning (https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning) (Google) ⟡ MLOps: Machine Learning as an Engineering Discipline (https://towardsdatascience.com/ml-ops-machine-learning-as-an-engineering-discipline-b86ca4874a3f) (Medium) ⟡ Rules of Machine Learning: Best Practices for ML Engineering (https://developers.google.com/machine-learning/guides/rules-of-ml) (Google) -⟡ The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction - (https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/aad9f93b86b7addfea4c419b9100c6cdd26cacea.pdf) (Google) +⟡ The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction (https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/aad9f93b86b7addfea4c419b9100c6cdd26cacea.pdf) (Google) ⟡ What Is MLOps? (https://blogs.nvidia.com/blog/2020/09/03/what-is-mlops/) (NVIDIA) Books @@ -489,6 +487,6 @@ ⟡ MLOps Guide (https://mlops-guide.github.io/) ⟡ MLOps Now (https://mlopsnow.com) - Contributing + Contributing All contributions are welcome! Please take a look at the contribution guidelines (https://github.com/kelvins/awesome-mlops/blob/main/CONTRIBUTING.md) first. diff --git a/terminal/mobile b/terminal/mobile index 4213b0a..5b6a7d7 100644 --- a/terminal/mobile +++ b/terminal/mobile @@ -1,4 +1,4 @@ - Awesome services for mobile development and marketing + Awesome services for mobile development and marketing Instruments, services and companies for mobile marketing and development Marketing tools @@ -147,5 +147,4 @@ Contributing -Your contributions are always welcome! Please submit a pull request or create an issue to add a new service, tools, blog or software to the list. Do not submit a project, which hasn't been updated in the past 6  -months or is not awesome. +Your contributions are always welcome! Please submit a pull request or create an issue to add a new service, tools, blog or software to the list. Do not submit a project, which hasn't been updated in the past 6 months or is not awesome. diff --git a/terminal/mobilewebdevelopment b/terminal/mobilewebdevelopment index 1f8f7ee..e5e633f 100644 --- a/terminal/mobilewebdevelopment +++ b/terminal/mobilewebdevelopment @@ -1,4 +1,4 @@ - Awesome Mobile Web Development !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Mobile Web Development !Awesome (https://awesome.re/badge.svg) (https://awesome.re) All that you need to create a great mobile web experience. @@ -40,8 +40,7 @@ - How To Poison The Mobile User (https://www.smashingmagazine.com/2016/10/how-to-poison-the-mobile-user/) - An overview of negative practices on mobile sites. - How Web Content Can Affect Power Usage (https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/) - What you can do with web app to achieve better battery life. - HTML attributes to improve your users' two factor authentication experience (https://www.twilio.com/blog/html-attributes-two-factor-authentication-autocomplete) - On autocomplete attribute regarding 2fa. -- Interaction Media Features and Their Potential (for Incorrect Assumptions (https://css-tricks.com/interaction-media-features-and-their-potential-for-incorrect-assumptions/) - On detection of various input  -devices. +- Interaction Media Features and Their Potential (for Incorrect Assumptions (https://css-tricks.com/interaction-media-features-and-their-potential-for-incorrect-assumptions/) - On detection of various input devices. - Learn AMP by Example (https://ampbyexample.com) - A hands-on introduction to Accelerated Mobile Pages focusing on code and live samples. - Loading web pages fast on a $20 feature phone (https://dev.to/addyosmani/loading-web-pages-fast-on-a-20-feature-phone-8h6) - Best practices for building web pages for feature phones. - Measuring Network Performance in Mobile Safari (https://csswizardry.com/2021/02/measuring-network-performance-in-mobile-safari/) - An advices on using Mobile Safari for measuring network performance. @@ -73,8 +72,7 @@ - Brain Food Mobile Performance (http://www.awwwards.org/brainfood-mobile-performance-vol3.pdf) - Free small ebook on mobile performance from Awwwards. - Going Offline (https://abookapart.com/products/going-offline) - Guide on building offline experience with service workers. -- High-Performance Mobile Web: Best Practices for Optimizing Mobile Web Apps (https://www.amazon.com/High-Performance-Mobile-Web-Optimizing/dp/1491912553) - Book about the performance of the web on mobile  -devices. +- High-Performance Mobile Web: Best Practices for Optimizing Mobile Web Apps (https://www.amazon.com/High-Performance-Mobile-Web-Optimizing/dp/1491912553) - Book about the performance of the web on mobile devices. - Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps (https://www.amazon.com/Mobile-Design-Pattern-Gallery-Smartphone/dp/1449363636) - UI patterns which can be useful for mobile web apps. - Mobile First (http://mobile-first.abookapart.com/) - How to design sites for mobile devices (free online version). - Responsive Web Design (https://abookapart.com/products/responsive-web-design) - Book about responsive web design. @@ -100,11 +98,10 @@ Talks -- Adaptive Loading - Improving web performance on slow devices (https://www.youtube.com/watch?v=puUPpVrIRkc&feature=emb_title) - Overview of practices for adapting a site to hardware and network constraints, by  -Addy Osmani, Nate Schloss. +- Adaptive Loading - Improving web performance on slow devices (https://www.youtube.com/watch?v=puUPpVrIRkc&feature=emb_title) - Overview of practices for adapting a site to hardware and network constraints, by Addy Osmani, Nate  +Schloss. - Fundamentals of Mobile Web Development (https://www.youtube.com/watch?v=z6dg_V22wV0) - Overview of the best practices for mobile web development, by Matt Gaunt. -- Future App Model: Advanced Service Worker (https://www.youtube.com/watch?v=J2dOTKBoTL4) - The glimpse on how to optimize web apps and sites using streams and service workers and other new APIs, by Jake  -Archibald. +- Future App Model: Advanced Service Worker (https://www.youtube.com/watch?v=J2dOTKBoTL4) - The glimpse on how to optimize web apps and sites using streams and service workers and other new APIs, by Jake Archibald. - Instant Loading: Building offline-first Progressive Web Apps (https://www.youtube.com/watch?v=cmGr0RszHc8) - Introduction to service workers, by Jake Archibald. - Mobile Web Performance (https://www.youtube.com/watch?v=_y5IzI_tpTw) - What to do on your site to achieve the best possible mobile experience, by Estelle Weyl. - Mobile Web Performance Auditing (https://www.youtube.com/watch?v=WrA85a4ZIaM) - How to audit performance issues on the site, by Paul Lewis. diff --git a/terminal/moleculardynamics b/terminal/moleculardynamics index 1ff95c6..8829a50 100644 --- a/terminal/moleculardynamics +++ b/terminal/moleculardynamics @@ -4,7 +4,7 @@   - Awesome Molecular Dynamics  + Awesome Molecular Dynamics  !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !GitHub stars (https://img.shields.io/github/stars/ipudu/awesome-molecular-dynamics.svg?style=social&label=Stars)  (https://github.com/ipudu/awesome-molecular-dynamics/stargazers) !Say Thanks! (https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg) (https://saythanks.io/to/ipudu) @@ -27,11 +27,9 @@ Books -⟡ Computer Simulation of Liquids (https://www.amazon.com/Computer-Simulation-Liquids-Michael-Allen/dp/0198803206) - A classic book on molecular dynamics and Monte Carlo simulations of liquids. :octocat:  -csol-code  +⟡ Computer Simulation of Liquids (https://www.amazon.com/Computer-Simulation-Liquids-Michael-Allen/dp/0198803206) - A classic book on molecular dynamics and Monte Carlo simulations of liquids. :octocat: csol-code  ⟡ Understanding Molecular Simulation: From Algorithms to Applications  -(https://www.amazon.com/Understanding-Molecular-Simulation-Second-Computational/dp/0122673514/ref=sr_1_1?ie=UTF8&qid=1530897897&sr=8-1&keywords=understanding+molecular+simulation) - Molecular simulation bible.  -:octocat: ums-code  +(https://www.amazon.com/Understanding-Molecular-Simulation-Second-Computational/dp/0122673514/ref=sr_1_1?ie=UTF8&qid=1530897897&sr=8-1&keywords=understanding+molecular+simulation) - Molecular simulation bible. :octocat: ums-code  csol-code : https://github.com/Allen-Tildesley/examples ums-code : http://www.acmm.nl/molsim/frenkel_smit/README.html @@ -44,8 +42,7 @@ MD Engines/Frameworks ⟡ Amber (http://ambermd.org/) - A suite of biomolecular simulation programs. :book: amber-doc  -⟡ ASE (https://wiki.fysik.dtu.dk/ase/) - The Atomic Simulation Environment (ASE) is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.  -:octocat: ase-code  +⟡ ASE (https://wiki.fysik.dtu.dk/ase/) - The Atomic Simulation Environment (ASE) is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations. :octocat: ase-code  ⟡ CHARMM (https://www.charmm.org/) - A molecular simulation program with broad application to many-particle systems. :book: charmm-doc  ⟡ Gromacs (http://www.gromacs.org/) - A molecular dynamics package mainly designed for simulations of proteins, lipids and nucleic acids. :octocat: gromacs-code :book: gromacs-doc  ⟡ HOOMD-Blue (http://glotzerlab.engin.umich.edu/hoomd-blue/) - A general-purpose, python-based, GPU-accelerated molecular dynamics and Monte Carlo simulation framework. :octocat: hoomd-code :book: hoomd-doc  @@ -85,8 +82,8 @@ Visualization Tools -⟡ Avogadro (https://avogadro.cc/) - An advanced molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related  -areas. :octocat: avogadro-code :book: avogadro-doc  +⟡ Avogadro (https://avogadro.cc/) - An advanced molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. :octocat: avogadro-code +:book: avogadro-doc  ⟡ VMD (http://www.ks.uiuc.edu/Research/vmd/) - A molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and built-in scripting. :book: vmd-doc  ⟡ Plato (https://plato-draw.readthedocs.io/) - A python library for both interactive and figure-grade visualizations of particle systems. :octocat: plato-code :book: plato-doc  ⟡ PyMOL (https://pymol.org/2/) - A user-sponsored molecular visualization system on an open-source foundation, maintained and distributed by Schrödinger. :book: pymol-doc  diff --git a/terminal/mongodb b/terminal/mongodb index d5e0ce2..9f792f4 100644 --- a/terminal/mongodb +++ b/terminal/mongodb @@ -1,6 +1,6 @@ !Awesome MongoDB (logo.png) - Awesome MongoDB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome MongoDB !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Links check (https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml/badge.svg) (https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml) @@ -71,14 +71,12 @@  - 14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor) (https://www.infoq.com/articles/Starting-With-MongoDB/)  - A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais) (https://ahmadawais.com/wordpress-mongodb-atlas-microsoft-azure-serverless-functions/) - - Building with Patterns (https://www.mongodb.com/blog/post/building-with-patterns-a-summary) - Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world  -examples. + - Building with Patterns (https://www.mongodb.com/blog/post/building-with-patterns-a-summary) - Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples.  - Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.) (https://emptysqua.re/blog/five-things/) - Scale 101  - Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.) (https://emptysqua.re/blog/optimizing-mongodb-compound-indexes/) - Everything you need/have to know about indexes  - Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.)  (https://emptysqua.re/blog/server-discovery-and-monitoring-in-pymongo-perl-and-c/)  - Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog) (https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/) - - Tuning MongoDB performance for production systems (Marek Trunkat, Apify) (https://blog.apify.com/tuning-mongodb-performance/) - The techniques and MongoDB Cloud features to debug performance issues and expose -sub-optimal queries + - Tuning MongoDB performance for production systems (Marek Trunkat, Apify) (https://blog.apify.com/tuning-mongodb-performance/) - The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries Books  - 50 Tips and Tricks for MongoDB Developers (https://www.oreilly.com/library/view/50-tips-and/9781449306779/) - Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer @@ -209,8 +207,7 @@ Python  - AtlasQ (https://github.com/certego/AtlasQ) - MongoDB Atlas Search wrapper with MongoEngine syntax - - Beanie (https://github.com/roman-right/beanie) - Asynchronous ODM based on Motor (https://motor.readthedocs.io/en/stable/) and Pydantic (https://pydantic-docs.helpmanual.io/), which supports migrations out of -the box + - Beanie (https://github.com/roman-right/beanie) - Asynchronous ODM based on Motor (https://motor.readthedocs.io/en/stable/) and Pydantic (https://pydantic-docs.helpmanual.io/), which supports migrations out of the box  - Djongo (https://github.com/nesdis/djongo) - MongoDB connector for Django compatible with Django ORM  - Flask-MongoEngine (https://github.com/MongoEngine/flask-mongoengine) - Flask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar  - Flask-Stupe (https://github.com/numberly/flask-stupe) - Flask extension that adds PyMongo support to Flask @@ -291,8 +288,7 @@  - Compass (https://github.com/mongodb-js/compass) - Free Cross-platform GUI from MongoDB  - MongoDB for VS Code (https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode) - Connect to MongoDB and prototype queries from VS Code  - MongoHub (https://github.com/jeromelebel/MongoHub-Mac) - Mac native client - - WebDB (https://github.com/WebDB-App/app) – Web-based and open-source "efficient database IDE". Provides ERDs, data generators, an AI assistant, a NoSQL structure manager, a time machine, auto-completion and  -more + - WebDB (https://github.com/WebDB-App/app) – Web-based and open-source "efficient database IDE". Provides ERDs, data generators, an AI assistant, a NoSQL structure manager, a time machine, auto-completion and more Services:  - DataGrip (https://www.jetbrains.com/datagrip/) - Cross-platform JetBrains' IDE diff --git a/terminal/monitoring b/terminal/monitoring index 9605d4c..a571fc6 100644 --- a/terminal/monitoring +++ b/terminal/monitoring @@ -1,4 +1,4 @@ - Awesome-Monitoring !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome-Monitoring !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome resources for monitoring tools. @@ -69,8 +69,7 @@ Zabbix -▐ Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices. Zabbix is Open  -▐ Source and comes at no cost. +▐ Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices. Zabbix is Open Source and comes at no cost. ⟡ Zabbix (https://www.zabbix.org) - The Ultimate Enterprise-class Monitoring Platform. ⟡ Zabbix enterprise (http://www.zabbix.com/) - Zabbix enterprise website. @@ -87,8 +86,8 @@ Zenoss -▐ Zenoss works with the world's largest companies to ensure their IT services and applications are always on. As the global leader in hybrid IT monitoring and analytics software, Zenoss provides complete  -▐ visibility for cloud, virtual and physical IT environments. +▐ Zenoss works with the world's largest companies to ensure their IT services and applications are always on. As the global leader in hybrid IT monitoring and analytics software, Zenoss provides complete visibility for cloud, virtual  +▐ and physical IT environments. ⟡ Zenoss (https://www.zenoss.org/) - The Hybrid IT Monitoring Platform. ⟡ Zenoss enterprise (https://www.zenoss.com/) - Zenoss enterprise website. @@ -102,8 +101,8 @@ Netdata -▐ netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as  -▐ web and database servers), using modern interactive web dashboards. +▐ netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), +▐ using modern interactive web dashboards. ⟡ netdata (http://my-netdata.io/) - Get control of your servers. Simple. Effective. Awesome. ⟡ netdata github (https://github.com/firehol/netdata) - Netdata written in C. @@ -552,8 +551,8 @@ all-in-one -⟡ Uptrace (https://uptrace.dev/get/open-source-apm.html) - application performance monitoring tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up  -automatic alerts to receive notifications via email, Slack, Telegram, and more. +⟡ Uptrace (https://uptrace.dev/get/open-source-apm.html) - application performance monitoring tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up automatic alerts to receive  +notifications via email, Slack, Telegram, and more. ⟡ Uptrace github (https://github.com/uptrace/uptrace) * diff --git a/terminal/montecarlotreesearchpapers b/terminal/montecarlotreesearchpapers index e230f2a..6d72fd5 100644 --- a/terminal/montecarlotreesearchpapers +++ b/terminal/montecarlotreesearchpapers @@ -1,14 +1,13 @@ - Awesome Monte Carlo Tree Search Papers. + Awesome Monte Carlo Tree Search Papers. !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !PRs Welcome  -(https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com)!repo size  -(https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-monte-carlo-tree-search-papers.svg) (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers/archive/master.zip) ! -License (https://img.shields.io/github/license/benedekrozemberczki/awesome-tree-search-papers.svg?color=blue) !benedekrozemberczki  +(https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square) (http://makeapullrequest.com)!repo size (https://img.shields.io/github/repo-size/benedekrozemberczki/awesome-monte-carlo-tree-search-papers.svg)  +(https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers/archive/master.zip) !License (https://img.shields.io/github/license/benedekrozemberczki/awesome-tree-search-papers.svg?color=blue) !benedekrozemberczki  (https://img.shields.io/twitter/follow/benrozemberczki?style=social&logo=twitter) (https://twitter.com/intent/follow?screen_name=benrozemberczki)    -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― A curated list of Monte Carlo tree search papers with implementations from the following conferences/journals: @@ -32,9 +31,9 @@ - Games    ⟡ CIG (http://www.ieee-cig.org/) -Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers),  -classification/regression trees (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), and community  -detection (https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. +Similar collections about graph classification (https://github.com/benedekrozemberczki/awesome-graph-classification), gradient boosting (https://github.com/benedekrozemberczki/awesome-gradient-boosting-papers), classification/regression +trees (https://github.com/benedekrozemberczki/awesome-decision-tree-papers), fraud detection (https://github.com/benedekrozemberczki/awesome-fraud-detection-papers), and community detection  +(https://github.com/benedekrozemberczki/awesome-community-detection) papers with implementations. 2023 - Symbolic Physics Learner: Discovering governing equations via Monte Carlo tree search (ICLR 2023) @@ -463,10 +462,10 @@  - Steven D. Blostein, Thomas S. Huang  - Paper  (https://ieeexplore.ieee.org/document/196309) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― License - CC0 Universal (https://github.com/benedekrozemberczki/awesome-monte-carlo-tree-search-papers/blob/master/LICENSE) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― diff --git a/terminal/move b/terminal/move index ef22518..d6c849e 100644 --- a/terminal/move +++ b/terminal/move @@ -1,11 +1,11 @@ - Awesome Move !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Move !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of code and content from the Move (https://github.com/move-language/move) programming language community. -Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Libra blockchain. Move is designed to be a platform-agnostic language to enable common libraries,  -tooling, and developer communities across diverse blockchains with vastly different data and execution models. Move's [39mambition is to become the "JavaScript of web3" in terms of ubiquity--when developers want to  -quickly write safe code involving assets, it should be written in Move. +Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Libra blockchain. Move is designed to be a platform-agnostic language to enable common libraries, tooling, and developer  +communities across diverse blockchains with vastly different data and execution models. Move's ambition is to become the "JavaScript of web3" in terms of ubiquity--when developers want to quickly write safe code involving assets, it  +should be written in Move. Contents @@ -47,8 +47,8 @@ Move-Powered Blockchains -- Sui (https://github.com/MystenLabs/sui) - A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language (in  -devnet (https://medium.com/mysten-labs/sui-devnet-public-release-a2be304ff36b)). +- Sui (https://github.com/MystenLabs/sui) - A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language (in devnet  +(https://medium.com/mysten-labs/sui-devnet-public-release-a2be304ff36b)). - 0L (https://github.com/OLSF/libra) - A reference implementation of a neutral replicated state machine. Forked from the Libra/Diem technologies (in mainnet (https://0l.network/)). - Starcoin (https://github.com/starcoinorg/starcoin) - A smart contract blockchain network that scales by layering (in mainnet (https://stcscan.io/)). - Aptos (https://github.com/aptos-labs/aptos-core) - Aptos-core strives towards being the safest and most scalable layer one blockchain solution (in mainnet (https://explorer.aptoslabs.com/?network=mainnet)). @@ -89,10 +89,10 @@ Fungible Tokens - Fungible token examples (https://github.com/MystenLabs/sui/tree/main/sui_programmability/examples/fungible_tokens) - Multiple example token implementations from Sui. -- BasicCoin (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/basic-coin) - A toy implementation of an ERC20  -(https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)-like fungible token. -- Diem (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/Diem.move) - An ERC20-like token with permissioned minting/burning, see also this spec  -(https://github.com/diem/dip/blob/main/dips/dip-20.md). Deployed on 0L. +- BasicCoin (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/basic-coin) - A toy implementation of an ERC20 (https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)-like fungible  +token. +- Diem (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/Diem.move) - An ERC20-like token with permissioned minting/burning, see also this spec (https://github.com/diem/dip/blob/main/dips/dip-20.md). Deployed on  +0L. - Token (https://github.com/starcoinorg/starcoin-framework/blob/main/sources/Token.move) - Another ERC20-like Token. Deployed on Starcoin. - GAS (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/0L/GAS.move) - A token that instantiates the Diem standard above. Deployed on 0L. - STC (https://github.com/starcoinorg/starcoin-framework/blob/main/sources/STC.move) - A token that instantiates the Starcoin standard above. Deployed on Starcoin. @@ -120,15 +120,13 @@ Decentralized Identity - aptos-cid (https://github.com/coming-chat/aptos-cid) - Decentralized identity on Aptos, the underlying account system of ComingChat. -- MoveDID (https://github.com/NonceGeek/MoveDID) - MoveDID is a DID protocol that compatible with Move-based blockchain networks, including Aptos, Sui, and Starcoin. Maintained by the NonceGeek  -(https://github.com/NonceGeek). +- MoveDID (https://github.com/NonceGeek/MoveDID) - MoveDID is a DID protocol that compatible with Move-based blockchain networks, including Aptos, Sui, and Starcoin. Maintained by the NonceGeek (https://github.com/NonceGeek). DeFi - DeFi examples (https://github.com/MystenLabs/sui/tree/main/sui_programmability/examples/defi) - Multiple DeFi example implementations from Sui. -- CoinSwap (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/coin-swap) - A toy implementation of a Uniswap (https://uniswap.org/)-like liquidity pool containing two  -tokens. +- CoinSwap (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/coin-swap) - A toy implementation of a Uniswap (https://uniswap.org/)-like liquidity pool containing two tokens. - Starswap (https://github.com/Elements-Studio/starswap-core) - A Uniswap-style DEX. Deployed on Starcoin. - Offer (https://github.com/move-language/move/blob/main/language/move-stdlib/nursery/sources/offer.move) - Generic implementation of atomic swaps for any pair of assets. - AptosRedPacket (https://github.com/coming-chat/aptos-red-packet) - A red packet social app that combines private chat and encrypted wallet on Aptos. @@ -136,8 +134,8 @@ - AptosAMMswap (https://github.com/OmniBTC/Aptos-AMM-swap) - Aptos AMM Swap implemented by the OmniBTC team. - SuiAMMswap (https://github.com/OmniBTC/Sui-AMM-swap) - Sui AMM Swap implemented by the OmniBTC team. - AptosOmniSwap (https://github.com/OmniBTC/OmniSwap/tree/main/aptos) - One-click swap between aptos and EVM chains (such as ETH/BSC/AVAX, etc.) based on the cross-chain interoperability protocol wormhole. -- DolaProtocol (https://github.com/OmniBTC/DolaProtocol) - A Decentralized Omnichain Liquidity Aggregation Protocol with the single coin pool of each public chain as the core, Wormhole, Layerzero and other  -cross-chain messaging protocols as the bridge, and Sui public chain as the settlement center. +- DolaProtocol (https://github.com/OmniBTC/DolaProtocol) - A Decentralized Omnichain Liquidity Aggregation Protocol with the single coin pool of each public chain as the core, Wormhole, Layerzero and other cross-chain messaging  +protocols as the bridge, and Sui public chain as the settlement center. - ObjectMarket (https://github.com/coming-chat/object-market) - A unique object trading marketplace in the Sui network. SocialFi @@ -195,22 +193,21 @@ Tools -- Move Package Manager (https://github.com/move-language/move/tree/main/language/tools/move-cli) - Like cargo or npm for Move: single CLI (and corresponding Rust API's for other tools to hook into) for building, -running, testing, debugging, and verifying Move packages (https://move-language.github.io/move/). Maintained by the Move core team. +- Move Package Manager (https://github.com/move-language/move/tree/main/language/tools/move-cli) - Like cargo or npm for Move: single CLI (and corresponding Rust API's for other tools to hook into) for building, running, testing,  +debugging, and verifying Move packages (https://move-language.github.io/move/). Maintained by the Move core team. - Move Prover (https://github.com/move-language/move/tree/main/language/move-prover) - Formal verification of user-defined specifications written in Move source code. Maintained by the Move core team. -- Move Read/Write Set Analyzer (https://github.com/move-language/move/tree/main/language/tools/read-write-set) - Static analysis tool for computing an overapproximation of the global memory touched by a Move  -program. Maintained by the Move core team. -- Move Playground JS Library (https://github.com/imcoding-online/js-move-playground) - Wrapping Move Playground by Pontem (https://playground.pontem.network/) as a JavaScript library for browser. You can use it  -to build your own Move Playground. +- Move Read/Write Set Analyzer (https://github.com/move-language/move/tree/main/language/tools/read-write-set) - Static analysis tool for computing an overapproximation of the global memory touched by a Move program. Maintained by the  +Move core team. +- Move Playground JS Library (https://github.com/imcoding-online/js-move-playground) - Wrapping Move Playground by Pontem (https://playground.pontem.network/) as a JavaScript library for browser. You can use it to build your own Move  +Playground. - go-sui-indexer (https://github.com/coming-chat/go-sui-indexer) - An off-fullnode service to serve data from Sui Node. IDEs -- Move VS Code plugin (https://marketplace.visualstudio.com/items?itemName=move.move-analyzer) - Maintained by the Move core team (source code  -(https://github.com/move-language/move/tree/main/language/move-analyzer)). +- Move VS Code plugin (https://marketplace.visualstudio.com/items?itemName=move.move-analyzer) - Maintained by the Move core team (source code (https://github.com/move-language/move/tree/main/language/move-analyzer)). - Move IntelliJ plugin (https://plugins.jetbrains.com/plugin/14721-move-language) - Maintained by the Pontem team (source code (https://github.com/pontem-network/intellij-move)). -- Move Playground (https://playground.pontem.network/) - Like Remix (https://remix.ethereum.org/) for Move. Alpha version of a Web IDE. See instructions  -(https://gist.github.com/borispovod/64b6d23741d8c1f4b0b958a3a74aa68d). Maintained by the Pontem team. +- Move Playground (https://playground.pontem.network/) - Like Remix (https://remix.ethereum.org/) for Move. Alpha version of a Web IDE. See instructions (https://gist.github.com/borispovod/64b6d23741d8c1f4b0b958a3a74aa68d). Maintained  +by the Pontem team. - Starcoin IDE (https://marketplace.visualstudio.com/items?itemName=starcoinorg.starcoin-ide) - Maintained by the Starcoin team (source code (https://github.com/starcoinorg/starcoin-ide)). - Move Vim (https://github.com/rvmelkonian/move.vim) - Maintained by @rvmelkonian (https://github.com/rvmelkonian/). - move-mode (https://github.com/amnn/move-mode) - Major mode for Emacs maintained by @amnn (https://github.com/amnn/). @@ -222,17 +219,14 @@ - StarMask (https://github.com/starcoinorg/starmask-extension) - A wallet for the Starcoin blockchain. Maintained by the Starcoin team (Chrome Webstore  (https://chrome.google.com/webstore/detail/starmask/mfhbebgoclkghebffdldpobeajmbecfk?hl=en)). -- Sui Wallet (https://github.com/MystenLabs/sui/tree/main/apps/wallet) - A chrome (v88+) extension wallet for Sui (Chrome Webstore  -(https://chrome.google.com/webstore/detail/sui-wallet/opcgpfmipidbgpenhmajoajpbobppdil)). -- Pontem Wallet (https://github.com/pontem-network/pontem-wallet) - Wallet extension for Aptos network by the Pontem team (Chrome Webstore  -(https://chrome.google.com/webstore/detail/pontem-wallet/phkbamefinggmakgklpkljjmgibohnba)). -- Fewcha Aptos Wallet (https://github.com/fewcha-wallet/fewcha.app) - The wallet of layer 1 blockchain Aptos (Chrome Webstore  -(https://chrome.google.com/webstore/detail/fewcha-aptos-wallet/ebfidpplhabeedpnhjnobghokpiioolj)). +- Sui Wallet (https://github.com/MystenLabs/sui/tree/main/apps/wallet) - A chrome (v88+) extension wallet for Sui (Chrome Webstore (https://chrome.google.com/webstore/detail/sui-wallet/opcgpfmipidbgpenhmajoajpbobppdil)). +- Pontem Wallet (https://github.com/pontem-network/pontem-wallet) - Wallet extension for Aptos network by the Pontem team (Chrome Webstore (https://chrome.google.com/webstore/detail/pontem-wallet/phkbamefinggmakgklpkljjmgibohnba)). +- Fewcha Aptos Wallet (https://github.com/fewcha-wallet/fewcha.app) - The wallet of layer 1 blockchain Aptos (Chrome Webstore (https://chrome.google.com/webstore/detail/fewcha-aptos-wallet/ebfidpplhabeedpnhjnobghokpiioolj)). - bcs-js (https://github.com/pontem-network/lcs-js) - JavaScript implementation of the BCS (https://github.com/diem/bcs) serialization scheme used by Move, may be useful for implementing wallets. - ComingChat (https://coming.chat/) - A decentralized social finance/web3 portal. Supporting public chain wallets, such as Sui and Aptos wallets. - Suiet Wallet (https://github.com/suiet/suiet) - A open-source wallet for Sui. (Chrome Webstore (https://chrome.google.com/webstore/detail/suiet/khpkpbbcccdmmclmpigdgddabeilkdpd), Website (https://suiet.app))  -- Ethos Wallet (https://github.com/EthosWallet/chrome-extension) - Open-source chrome extension wallet for Sui (Chrome Webstore  -(https://chrome.google.com/webstore/detail/ethos-sui-wallet/mcbigmjiafegjnnogedioegffbooigli), Website (https://ethoswallet.xyz/)). +- Ethos Wallet (https://github.com/EthosWallet/chrome-extension) - Open-source chrome extension wallet for Sui (Chrome Webstore (https://chrome.google.com/webstore/detail/ethos-sui-wallet/mcbigmjiafegjnnogedioegffbooigli), Website  +(https://ethoswallet.xyz/)). Wallet Adapters @@ -266,9 +260,8 @@ Language Design -- Move: A Language With Programmable Resources (https://developers.diem.com/papers/diem-move-a-language-with-programmable-resources/2019-06-18.pdf) - This was the original Move white paper released in 2018. Many -aspects of this are now out of date (e.g., the syntax and description of the bytecode instructions), but the first two sections are worth a read for explaining the difficulties of programming with assets and how -Move tackles them. +- Move: A Language With Programmable Resources (https://developers.diem.com/papers/diem-move-a-language-with-programmable-resources/2019-06-18.pdf) - This was the original Move white paper released in 2018. Many aspects of this are now  +out of date (e.g., the syntax and description of the bytecode instructions), but the first two sections are worth a read for explaining the difficulties of programming with assets and how Move tackles them. - Robust Safety for Move (https://arxiv.org/abs/2110.05043) - The Move Borrow Checker (https://arxiv.org/abs/2205.05181) - Resources: A Safe Language Abstraction for Money (https://arxiv.org/abs/2004.05106) @@ -285,16 +278,16 @@ - The Move Programming Language (https://youtu.be/J1U_0exNFu0) - Move on Sui (https://www.youtube.com/watch?v=xMsE1X4wio4) - Move on Aptos (https://www.youtube.com/watch?v=gvRJdJTQd8U) -- Move: A Safe Language for Programming with Money (https://www.youtube.com/watch?v=EG2-7bQNPv4&ab_channel=FieldsInstitute) - Talk from @sblackshear (https://github.com/sblackshear) at the Fields Institute  +- Move: A Safe Language for Programming with Money (https://www.youtube.com/watch?v=EG2-7bQNPv4&ab_channel=FieldsInstitute) - Talk from @sblackshear (https://github.com/sblackshear) at the Fields Institute Blockchain  +(http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series. +- Formal Verification of Move Programs for the Libra Blockchain (http://www.fields.utoronto.ca/talks/Formal-verification-Move-programs-Libra-blockchain) - Talk from @DavidLDill (https://github.com/DavidLDill) at the Fields Institute  Blockchain (http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series. -- Formal Verification of Move Programs for the Libra Blockchain (http://www.fields.utoronto.ca/talks/Formal-verification-Move-programs-Libra-blockchain) - Talk from @DavidLDill (https://github.com/DavidLDill) at -the Fields Institute Blockchain (http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series. - Move for the Masses (https://www.youtube.com/watch?v=b_2jZ4YEfWc) - Talk at the Converge '22 (https://converge.circle.com/event/4ea0d06f-3900-4b6d-a9cd-aeaedda9ef2e/summary). Slides - Move deep dive (https://docs.google.com/presentation/d/1Tb2iZD0xrQSlwXIJNL1djNYc0_p0szfB2STgURgHgls/edit?usp=sharing) -- Move overview (https://docs.google.com/presentation/d/1gU-M42Juz7ARc61unPXphJ_BX1OlQrBwR1VdaPT4M5w/edit?usp=sharing) - Slides from Reasoning About Financial Systems  -(https://reasoningaboutfinancialsystems.org/) workshop at SBC '22 (https://cbr.stanford.edu/sbc22/). +- Move overview (https://docs.google.com/presentation/d/1gU-M42Juz7ARc61unPXphJ_BX1OlQrBwR1VdaPT4M5w/edit?usp=sharing) - Slides from Reasoning About Financial Systems (https://reasoningaboutfinancialsystems.org/) workshop at SBC '22  +(https://cbr.stanford.edu/sbc22/). Podcasts diff --git a/terminal/movies b/terminal/movies index c98ce85..e5d0fa5 100644 --- a/terminal/movies +++ b/terminal/movies @@ -1,4 +1,4 @@ - awesome-movies + awesome-movies A curated list of awesome movies - Awesome Movies (#awesome-movies) diff --git a/terminal/mqtt b/terminal/mqtt index 82cef12..d7763d9 100644 --- a/terminal/mqtt +++ b/terminal/mqtt @@ -1,11 +1,11 @@ - Awesome MQTT + Awesome MQTT !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of MQTT related stuff. -MQTT is a lightweight client-server publish/subscribe messaging protocol, optimized for high-latency or unreliable networks. This protocol is a good choice for Internet of Things applications, Telemetry, Sensor  -Networks, Smart Metering, Home Automation, Messaging and Notification Services. +MQTT is a lightweight client-server publish/subscribe messaging protocol, optimized for high-latency or unreliable networks. This protocol is a good choice for Internet of Things applications, Telemetry, Sensor Networks, Smart Metering, +Home Automation, Messaging and Notification Services. Contents @@ -85,22 +85,21 @@ Cloud -⟡ Adafruit IO (https://io.adafruit.com) - Adafruit IO is the easiest way to connect your project to the internet. You can easily connect your project to Adafruit IO with your device-of-choice by using your  -programming language of choice (we have lots of libraries) and control or monitor over the internet. Data stored with Adafruit IO is yours to manage and control. -- Alibaba Cloud IoT Platform (https://www.alibabacloud.com/product/iot) - Provides secure and reliable communication between devices and the IoT Platform which allows you to manage a large number of devices on a -single IoT Platform. -- AWS IoT Core (https://aws.amazon.com/iot-core/?nc1=h_ls) - AWS IoT Core is a managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT  -Core can support billions of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely. With AWS IoT Core, your applications can keep -track of and communicate with all your devices, all the time, even when they aren’t connected. -- Azure IoT Hub (https://azure.microsoft.com/en-us/services/iot-hub/) - Enable highly secure and reliable communication between your IoT application and the devices it manages. Azure IoT Hub provides a  -cloud-hosted solution backend to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning. +⟡ Adafruit IO (https://io.adafruit.com) - Adafruit IO is the easiest way to connect your project to the internet. You can easily connect your project to Adafruit IO with your device-of-choice by using your programming language of choice +(we have lots of libraries) and control or monitor over the internet. Data stored with Adafruit IO is yours to manage and control. +- Alibaba Cloud IoT Platform (https://www.alibabacloud.com/product/iot) - Provides secure and reliable communication between devices and the IoT Platform which allows you to manage a large number of devices on a single IoT Platform. +- AWS IoT Core (https://aws.amazon.com/iot-core/?nc1=h_ls) - AWS IoT Core is a managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT Core can support billions  +of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely. With AWS IoT Core, your applications can keep track of and communicate with all your devices,  +all the time, even when they aren’t connected. +- Azure IoT Hub (https://azure.microsoft.com/en-us/services/iot-hub/) - Enable highly secure and reliable communication between your IoT application and the devices it manages. Azure IoT Hub provides a cloud-hosted solution backend to  +connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning. - CloudMQTT (https://www.cloudmqtt.com/) - Hosted message broker for the Internet of Things. Perfectly configured and optimized message queues for IoT, ready in seconds. - EMQ X MQTT Cloud (https://cloud.emqx.io/) - A secure, reliable MQTT cloud service with best pratices from EMQ team. - flespi (https://flespi.com/mqtt-broker) - Free and secure cloud MQTT broker with private namespaces, MQTT 3.1.1 and MQTT 5.0 support and gorgeous limits. -- Google Cloud IoT (https://cloud.google.com/solutions/iot/) - Google Cloud IoT is a complete set of tools to connect, process, store, and analyze data both at the edge and in the cloud. The platform consists of -scalable, fully-managed cloud services; an integrated software stack for edge/on-premises computing with machine learning capabilities for all your IoT needs. -- HiveMQ Cloud (https://www.hivemq.com/cloud/) - HiveMQ Cloud is a fully managed MQTT platform that connects IoT devices to any IoT cloud platform. A cloud native IoT messaging platform that simplifies reliable  -and scalable IoT device connectivity. +- Google Cloud IoT (https://cloud.google.com/solutions/iot/) - Google Cloud IoT is a complete set of tools to connect, process, store, and analyze data both at the edge and in the cloud. The platform consists of scalable, fully-managed  +cloud services; an integrated software stack for edge/on-premises computing with machine learning capabilities for all your IoT needs. +- HiveMQ Cloud (https://www.hivemq.com/cloud/) - HiveMQ Cloud is a fully managed MQTT platform that connects IoT devices to any IoT cloud platform. A cloud native IoT messaging platform that simplifies reliable and scalable IoT device  +connectivity. - IBM WATSON (https://www.ibm.com/watson) - With Watson, you can bring AI tools and apps to your data wherever it resides – whether it's on IBM Cloud, AWS, Azure, Google, or your own private cloud platform. Platforms @@ -113,8 +112,7 @@ Tools ⟡ hivemq-mqtt-web-client (https://github.com/hivemq/hivemq-mqtt-web-client) - Browser-based MQTT client that utilizes MQTT over websockets. Direct Link (http://www.hivemq.com/demos/websocket-client/) ⟡ imqtt (https://github.com/shafreeck/imqtt) - Interactive MQTT packet manipulation shell based on IPython. -⟡ IoT-Testware (https://projects.eclipse.org/projects/technology.iottestware) - The Eclipse IoT-Testware is a collection of conformance test suites for IoT protocols enriched with additional tools for fuzzing  -and performance testing. +⟡ IoT-Testware (https://projects.eclipse.org/projects/technology.iottestware) - The Eclipse IoT-Testware is a collection of conformance test suites for IoT protocols enriched with additional tools for fuzzing and performance testing. ⟡ moxy (https://github.com/jvermillard/moxy) - A Golang MQTT proxy providing useful output traces to monitor and troubleshoot your MQTT communications. ⟡ MQTT Board (https://github.com/flespi-software/MQTT-Board) - Open-source diagnostic-oriented MQTT client tool. ⟡ mqtt-admin (https://github.com/hobbyquaker/mqtt-admin/) - Web based MQTT frontend. Direct Link (https://hobbyquaker.github.io/mqtt-admin/). @@ -136,8 +134,7 @@ ⟡ MQTT.fx (https://mqttfx.jensd.de/) - MQTT.fx is a MQTT Client written in Java based on Eclipse Paho. Supports scripting. ⟡ mqttcli (https://github.com/shirou/mqttcli) - MQTT Client for shell scripting. ⟡ MQTTInspector (https://github.com/ckrey/MQTTInspector) - A general MQTT testing app for iOS (iPhone and iPad). -⟡ MQTTLens - (https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm) - A Google Chrome application, which connects to a MQTT broker and is able to subscribe and publish to MQTT topics. +⟡ MQTTLens (https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm) - A Google Chrome application, which connects to a MQTT broker and is able to subscribe and publish to MQTT topics. ⟡ MQTT Explorer (https://mqtt-explorer.com/) - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife. ⟡ MQTT TUI (https://github.com/EdJoPaTo/mqttui) - Simple lightweight terminal based MQTT monitor and publisher. ⟡ Python MQTT Client Shell (https://github.com/bapowell/python-mqtt-client-shell) - a text console-based, interactive shell for exercising various tasks associated with MQTT client communications. @@ -189,8 +186,7 @@ Scripting -⟡ logic4mqtt (https://github.com/owagner/logic4mqtt) - Java based Logic and scripting engine for use with MQTT. Uses Java's general scripting interface, so scripts can be written in a multitude of languages like -Javascript, Groovy etc. +⟡ logic4mqtt (https://github.com/owagner/logic4mqtt) - Java based Logic and scripting engine for use with MQTT. Uses Java's general scripting interface, so scripts can be written in a multitude of languages like Javascript, Groovy etc. ⟡ mqtt-scripts (https://github.com/hobbyquaker/mqtt-scripts/) - Node.js based script runner. ⟡ Node-RED (https://nodered.org/) - A visual tool for wiring the Internet of Things. @@ -201,8 +197,7 @@ Makers ⟡ arduinoTemps2mqtt (https://github.com/matbor/arduinoTemps2mqtt) - Arduino sketch, grab One-wire Temperature's and publish to a MQTT broker. -⟡ Basecamp (https://github.com/ct-Open-Source/Basecamp) - An Arduino library to ease the use of the ESP32 in IoT projects. See c't Magazin 2'2018 (German)  -(https://www.heise.de/select/ct/2018/2/1515452111258448). +⟡ Basecamp (https://github.com/ct-Open-Source/Basecamp) - An Arduino library to ease the use of the ESP32 in IoT projects. See c't Magazin 2'2018 (German) (https://www.heise.de/select/ct/2018/2/1515452111258448). ⟡ deskmate (https://github.com/rbaron/deskmate) - A hackable & portable MQTT-powered mini dashboard and control center. ⟡ MySensors (https://www.mysensors.org/) - Arduino NRF24L01 based sensor network with support for an MQTT gateway ⟡ pubsubclient (https://github.com/knolleary/pubsubclient) - A client library for the Arduino Ethernet Shield that provides support for MQTT. @@ -229,8 +224,8 @@ ⟡ ESPEasy (https://www.letscontrolit.com/wiki/index.php?title=ESPEasy) - Turns ESP into a multifunction sensor device for solutions with web-based configuration. ⟡ ESPHome (https://esphome.io/) - builds ESP8266/ESP32 firmware from concise YAML descriptions, uploads to and manages flashed devices. ⟡ Espurna (https://github.com/xoseperez/espurna) - firmware for ESP8266-based devices with rich web UI and ≈120 devices supported out of the box -⟡ OpenMQTTGateway (https://github.com/1technophile/OpenMQTTGateway) - MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons  -detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA. +⟡ OpenMQTTGateway (https://github.com/1technophile/OpenMQTTGateway) - MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi  +jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA. ⟡ Sonoff-Tasmota (https://github.com/arendst/Tasmota) - Firmware for ESP8266 devices with web-based configuration. ≈500 devices supported (not only Sonoffs). ⟡ WiFi-IoT (https://wifi-iot.com/p/wiki/) - ESP8266/ESP32 firmware builder. Partly in Russian. Free features are limited. @@ -278,8 +273,7 @@ ⟡ graylog-plugin-mqtt (https://github.com/graylog-labs/graylog-plugin-mqtt) - MQTT Input Plugin for Graylog. ⟡ influx4mqtt (https://github.com/hobbyquaker/influx4mqtt) - Subscribe to MQTT topics and insert into InfluxDB. ⟡ mqtt2elasticsearch (https://github.com/hobbyquaker/mqtt2elasticsearch) - Send MQTT messages to Elasticsearch. -⟡ mqtt2graphite (https://github.com/jpmens/mqtt2graphite) - Archived! Instead use mqttwarn (https://github.com/jpmens/mqttwarn) with carbon (https://github.com/jpmens/mqttwarn/blob/master/HANDBOOK.md#carbon)  -plugin. +⟡ mqtt2graphite (https://github.com/jpmens/mqtt2graphite) - Archived! Instead use mqttwarn (https://github.com/jpmens/mqttwarn) with carbon (https://github.com/jpmens/mqttwarn/blob/master/HANDBOOK.md#carbon) plugin. ⟡ mqttcollect (https://github.com/jpmens/mqttcollect) - A collectd "Exec" plugin for MQTT. ⟡ mqtthandler (https://github.com/changyuheng/MQTTHandler) - A Python logging handler module for MQTT. ⟡ mqtt2mongodb (https://github.com/David-Lor/MQTT2MongoDB) - Subscribe to MQTT topics and insert into MongoDB. @@ -306,8 +300,7 @@ ⟡ mcsMQTT (https://shop.homeseer.com/products/mcsmqtt-software-plug-in-for-hs3) - Plug-in for HS3 (HomeSeer). ⟡ mqtt-dss-bridge (https://github.com/cgHome/mqtt-dss-bridge) - MQTT digitalSTROM-Server Bridge. ⟡ mqtt-unifi-protect-bridge (https://github.com/terafin/mqtt-unifi-protect-bridge) - Adding motion-status from UniFi Protect Cameras to MQTT. -⟡ mqtt2homekit (https://github.com/forty2/mqtt2homekit) - Roughly the opposite of homekit2mqtt (https://github.com/hobbyquaker/homekit2mqtt): Control your HomeKit-enabled devices with MQTT and without Siri or  -iPhone. +⟡ mqtt2homekit (https://github.com/forty2/mqtt2homekit) - Roughly the opposite of homekit2mqtt (https://github.com/hobbyquaker/homekit2mqtt): Control your HomeKit-enabled devices with MQTT and without Siri or iPhone. ⟡ node-lox-mqtt-gateway (https://github.com/alladdin/node-lox-mqtt-gateway) - Gateway for Loxone™ mini server to communicate with MQTT broker. ⟡ smartthings-mqtt-bridge (https://github.com/stjohnjohnson/smartthings-mqtt-bridge) - Bridge between SmartThings (https://www.smartthings.com/) and MQTT. ⟡ xiaomi2mqtt (https://github.com/svrooij/node-xiaomi2mqtt) - bridge between the Xiaomi Smart Home Gateway Aquara and a MQTT server. @@ -337,8 +330,8 @@ ⟡ h801/mqtt (https://github.com/open-homeautomation/h801/tree/master/mqtt) - Alternative firmware for the H801 LED dimmer that uses MQTT as a control channel. ⟡ hue2mqtt.js (https://github.com/hobbyquaker/hue2mqtt.js) - Interface between the Philips Hue bridge and MQTT. ⟡ MQTT DMX Controller (https://github.com/hobbyquaker/mqtt-dmx-controller) - DMX Controller with MQTT support. -⟡ mqtt-dmx-sequencer (https://github.com/hobbyquaker/mqtt-dmx-sequencer) - Headless counterpart to MQTT DMX Controller (https://github.com/hobbyquaker/mqtt-dmx-sequencer) - use scenes and sequences exported from -the MQTT DMX Controller and control them via MQTT. +⟡ mqtt-dmx-sequencer (https://github.com/hobbyquaker/mqtt-dmx-sequencer) - Headless counterpart to MQTT DMX Controller (https://github.com/hobbyquaker/mqtt-dmx-sequencer) - use scenes and sequences exported from the MQTT DMX Controller  +and control them via MQTT. ⟡ sunricher-wifi-mqtt (https://github.com/magcode/sunricher-wifi-mqtt) - control Sunricher LED devices using MQTT. ⟡ TRADFRI2MQTT (https://github.com/hardillb/TRADFRI2MQTT) - MQTT Bridge for IKEA TRÅDFRI Light Gateway. @@ -367,8 +360,7 @@ Smart Metering -⟡ bcontrol2mqtt (https://github.com/hobbyquaker/bcontrol2mqtt) - Publish measurements from TQ Energy Manager / Busch-Jäger Energy Monitor  -(https://www.busch-jaeger.de/files/files_ONLINE/Brosch%c3%bcre_EnergyMonitor_druck.pdf) to MQTT. +⟡ bcontrol2mqtt (https://github.com/hobbyquaker/bcontrol2mqtt) - Publish measurements from TQ Energy Manager / Busch-Jäger Energy Monitor (https://www.busch-jaeger.de/files/files_ONLINE/Brosch%c3%bcre_EnergyMonitor_druck.pdf) to MQTT. Messaging @@ -381,14 +373,13 @@ Misc ⟡ AlexaMqttBridge (https://github.com/mhdawson/AlexaMqttBridge) - Bridge between Amazon Alexa and MQTT. -⟡ bt-mqtt-gateway - (https://github.com/zewelor/bt-mqtt-gateway) - Easily extensible Bluetooth to MQTT gateway, currently supports: EQ3 smart thermostat, Xiaomi Mi Scale, Linak Desk, MySensors and Xiaomi Mi Flora plant sensor. +⟡ bt-mqtt-gateway (https://github.com/zewelor/bt-mqtt-gateway) - Easily extensible Bluetooth to MQTT gateway, currently supports: EQ3 smart thermostat, Xiaomi Mi Scale, Linak Desk, MySensors and Xiaomi Mi Flora plant sensor. ⟡ buderus2mqtt (https://github.com/krambox/buderus2mqtt) - Bridge between Buderus KM200 internet gateway and MQTT. ⟡ chrome2mqtt (https://github.com/tbowmo/chrome2mqtt) - Python program to enable MQTT control endpoints for chromecasts (both audio and video). ⟡ dashbutton2mqtt (https://github.com/hobbyquaker/dashbutton2mqtt) - Publish Amazon Dash Button presses to MQTT. ⟡ flowerpower2mqtt (https://github.com/hobbyquaker/flowerpower2mqtt) - Publish measurements from Parrot Flower Power plant sensors to MQTT. -⟡ gBridge (https://github.com/kservices/gBridge) - gBridge allows you to control (almost) any smart home device, any smart home software, with Google Assistant. Therefore, it transforms actions received from  -Google by voice commands to MQTT messages. +⟡ gBridge (https://github.com/kservices/gBridge) - gBridge allows you to control (almost) any smart home device, any smart home software, with Google Assistant. Therefore, it transforms actions received from Google by voice commands to  +MQTT messages. ⟡ haiku2mqtt (https://github.com/forty2/haiku2mqtt) - A bridge between Haiku smart fans and MQTT. ⟡ homely (https://github.com/baol/homely) - Collection of Go daemons for connecting Domoticz and other stuff. ⟡ kobold2mqtt (https://github.com/krambox/kobold2mqtt) - Bridge between Vorwerk Kobold Vr200 internet gateway and MQTT. @@ -431,8 +422,8 @@ ⟡ mqtt2highcharts (https://github.com/matbor/mqtt2highcharts) - Plotting live numbered data from a subscribed MQTT topic using Highcharts. ⟡ MYHELLOIOT (https://adrianromero.github.io/myhelloiot/) - MYHELLOIOT is a MQTT dashboard application inspired in my other MQTT project HelloIoT. ⟡ node-red-dashboard (https://github.com/node-red/node-red-dashboard) - A dashboard UI for Node-RED. -⟡ PlotJuggler (https://github.com/facontidavide/PlotJuggler) - PlotJuggler is a tool to visualize time series (from sources such as: MQTT, Websockets, ZeroMQ, UDP, etc., supports data formats such as JSON, CBOR, -BSON, Message Pack, etc.). It is a fast, powerful and intuitive cross-platform tool. +⟡ PlotJuggler (https://github.com/facontidavide/PlotJuggler) - PlotJuggler is a tool to visualize time series (from sources such as: MQTT, Websockets, ZeroMQ, UDP, etc., supports data formats such as JSON, CBOR, BSON, Message Pack,  +etc.). It is a fast, powerful and intuitive cross-platform tool. diff --git a/terminal/msr b/terminal/msr index 84aeb2f..9bfcbd8 100644 --- a/terminal/msr +++ b/terminal/msr @@ -1,4 +1,4 @@ - Awesome Empirical Software Engineering !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Empirical Software Engineering !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated repository of data sets and tools that can be used for conducting evidence-based, data-driven research on software systems. This research approach is often termed experimental, or empirical software engineering (https://en.wikipedia.org/wiki/Experimental_software_engineering). Many of the data sets can also be useful in research using search-based software engineering (https://en.wikipedia.org/wiki/Search-based_software_engineering) methods. @@ -35,15 +35,13 @@ - AndroZoo (https://androzoo.uni.lu/) - Collection of Android Applications. - Bug Prediction Dataset (http://bug.inf.usi.ch/index.php) - Collection of models and metrics from Eclipse JDT Core, PDE UI, Equinox Framework, Lucene, Mylyn, and their histories. - Code Reviews (http://kin-y.github.io/miningReviewRepo/) - Code reviews of OpenStack, LibreOffice, AOSP, Qt, Eclipse. -- CoREBench (http://www.comp.nus.edu.sg/%7Erelease/corebench/) - Collection of 70 realistically Complex Regression Errors that were systematically extracted from the repositories and bug reports of four  -open-source software projects: Make, Grep, Findutils, and Coreutils. -- Cryptocurrency GitHub Activity and Market Cap Dataset (https://rvantonder.github.io/CryptOSS/) - Activity such as commits, stars, prices, and market cap of over 200 cryptocurrency projects on GitHub over time. -Raw, historic data is also available (https://zenodo.org/record/2595588#.XRuzuBNKhSM). +- CoREBench (http://www.comp.nus.edu.sg/%7Erelease/corebench/) - Collection of 70 realistically Complex Regression Errors that were systematically extracted from the repositories and bug reports of four open-source software projects:  +Make, Grep, Findutils, and Coreutils. +- Cryptocurrency GitHub Activity and Market Cap Dataset (https://rvantonder.github.io/CryptOSS/) - Activity such as commits, stars, prices, and market cap of over 200 cryptocurrency projects on GitHub over time. Raw, historic data is  +also available (https://zenodo.org/record/2595588#.XRuzuBNKhSM). - Defects4J (https://github.com/rjust/defects4j) - Collection of 395 reproducible bugs collected with the goal of advancing software testing research. -- Eclipse AERI stacktraces (http://download.eclipse.org/scava/datasets/aeri_stacktraces/aeri_stacktraces.html) - Collection of stacktraces of Exceptions encountered by users of the Eclipse IDE, as retrieved by  -the AERI reporting system. -- Enron Spreadsheets and Emails (https://figshare.com/articles/Enron_Spreadsheets_and_Emails/1221767) - All the spreadsheets and emails used in the paper 'Enron's Spreadsheets and Related Emails: A Dataset and  -Analysis'. +- Eclipse AERI stacktraces (http://download.eclipse.org/scava/datasets/aeri_stacktraces/aeri_stacktraces.html) - Collection of stacktraces of Exceptions encountered by users of the Eclipse IDE, as retrieved by the AERI reporting system. +- Enron Spreadsheets and Emails (https://figshare.com/articles/Enron_Spreadsheets_and_Emails/1221767) - All the spreadsheets and emails used in the paper 'Enron's Spreadsheets and Related Emails: A Dataset and Analysis'. - Findbugs-maven (https://github.com/istlab/maven_bug_catalog) - Set of FindBugs reports for the Java projects of the Maven repository (https://maven.apache.org). - GHTorrent (http://ghtorrent.org/) - Scalable, queriable, offline mirror of data offered through the GitHub REST API. - GitHub Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/) - Bug Dataset of 15 Java open-source projects characterized by static source code metrics. @@ -54,19 +52,19 @@ - Maven metrics (https://github.com/bkarak/data_msr2015) - Collection of software complexity & sizing metrics for the Maven Repository (https://maven.apache.org). - Maven Dependency Graph (https://zenodo.org/record/1489120) - Snapshot of the whole Maven Central taken on September 6, 2018, stored in a graph database. - mzdata (https://github.com/jxshin/mzdata) - Multi-extract and multi-level dataset of Mozilla issue tracking history. -- npm-miner (https://github.com/AuthEceSoftEng/msr-2018-npm-miner) - The dataset contains the analysis results of 5 open source software quality tools eslint, escomplex, nsp, jsinspect and sonarjs for 2000  -popular (in terms of stars and downloads) npm packages. +- npm-miner (https://github.com/AuthEceSoftEng/msr-2018-npm-miner) - The dataset contains the analysis results of 5 open source software quality tools eslint, escomplex, nsp, jsinspect and sonarjs for 2000 popular (in terms of stars and +downloads) npm packages. - OCL Expressions on GitHub (https://github.com/tue-mdse/ocl-dataset) - Data set of 9188 OCL expressions originating from 504 EMF meta-models in 245 systematically selected GitHub repositories. - RepoReapers Data Set (https://reporeapers.github.io) - Data set containing a collection of _engineered software projects_ from GHTorrent. -- Software Heritage Graph Dataset (https://doi.org/10.5281/zenodo.2583978) - Graph of the development history and file metadata of >80 million software projects from various forges (GitHub, Gitlab, Debian, PyPI, -Google Code, etc) in a deduplicated and unified representation (paper here (https://dl.acm.org/citation.cfm?id=3341907)). +- Software Heritage Graph Dataset (https://doi.org/10.5281/zenodo.2583978) - Graph of the development history and file metadata of >80 million software projects from various forges (GitHub, Gitlab, Debian, PyPI, Google Code, etc) in a  +deduplicated and unified representation (paper here (https://dl.acm.org/citation.cfm?id=3341907)). - STAMINA (http://stamina.chefbe.net/download) - (STAte Machine INference Approaches) data are used to benchmark techniques for learning deterministic finite state machines (FSMs). - Stack Exchange (https://archive.org/details/stackexchange) - Anonymized dump of all user-contributed content on the Stack Exchange network. - TravisTorrent (http://travistorrent.testroots.org) - Provides free and easy-to-use Traivs CI build analyses. - Ultimate Debian Database (UDD) (https://wiki.debian.org/UltimateDebianDatabase) - Data about various aspects of Debian (e.g. packages, bugs, mainteners) in the same SQL database. -- Unified Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/UnifiedBugDataSet/) - Static source code based datasets which includes the Bugcatchers Bug Dataset, the Bug Prediction Dataset  -(http://bug.inf.usi.ch/index.php), the Eclipse Bug Dataset (https://www.st.cs.uni-saarland.de/softevo/bug-data/eclipse/), the GitHub Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/),  -some datasets from the PROMISE (http://promise.site.uottawa.ca/SERepository/datasets-page.html) repository. +- Unified Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/UnifiedBugDataSet/) - Static source code based datasets which includes the Bugcatchers Bug Dataset, the Bug Prediction Dataset (http://bug.inf.usi.ch/index.php), the  +Eclipse Bug Dataset (https://www.st.cs.uni-saarland.de/softevo/bug-data/eclipse/), the GitHub Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/), some datasets from the PROMISE  +(http://promise.site.uottawa.ca/SERepository/datasets-page.html) repository. - Unix history (https://github.com/dspinellis/unix-history-repo) - Git repository with 46 years of Unix history evolution. Tools @@ -82,14 +80,12 @@ - Diggit (https://github.com/jrfaller/diggit) - Agile Ruby Tool to analyze Git repositories. - GrimoireLab (http://grimoirelab.github.io/) - Free/Libre/Open Source tools for Software Development Analytics. - MetricMiner (http://www.github.com/mauricioaniche/metricminer2) - Lean Java DSL to mine and extract data (e.g. commits, developers, modifications, diffs) from Git and SVN repositories. -- Maven-miner (https://github.com/diverse-project/maven-miner) - Java tools and infrastructure to resolve the whole Maven dependency graph, hosted in Maven Central, in the form of a Neo4j (https://neo4j.com/)  -Graph. +- Maven-miner (https://github.com/diverse-project/maven-miner) - Java tools and infrastructure to resolve the whole Maven dependency graph, hosted in Maven Central, in the form of a Neo4j (https://neo4j.com/) Graph. - Perceval (https://github.com/chaoss/grimoirelab-perceval) - Fetch repository data from tens of back-ends. - Puppeteer (https://github.com/tushartushar/Puppeteer) - Detect configuration smells in Puppet code. - PyDriller (https://github.com/ishepard/pydriller) - Python Framework to analyse Git repositories. - qmcalc (https://github.com/dspinellis/cqmetrics) - Calculate quality metrics from C source code. -- reaper (https://github.com/RepoReapers/reaper) - Python tool to compute a score for a repository from GHTorrent. The score quantifies the extent to which the project contained within the repository is  -_engineered_. +- reaper (https://github.com/RepoReapers/reaper) - Python tool to compute a score for a repository from GHTorrent. The score quantifies the extent to which the project contained within the repository is _engineered_. - RefactoringMiner (https://github.com/tsantalis/RefactoringMiner) - Library/API for detection of refactorings in changes of Java code. - VulData7 (https://github.com/electricalwind/data7) - Java framework enabling the automated collection of commits fixing vulnerabilities that are reported in NVD (links NVD with Git). diff --git a/terminal/music b/terminal/music index afd531e..d7367f6 100644 --- a/terminal/music +++ b/terminal/music @@ -1,4 +1,4 @@ - Awesome Music !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Music !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A categorized collection of awesome music libraries, tools, frameworks and software. @@ -167,7 +167,7 @@ ⟡ MusicXML (http://www.musicxml.com/) - the standard open format for exchanging digital sheet music. ⟡ SMuFL (Standard Music Font Layout) (http://www.smufl.org/) - a specification for mapping music symbols to Unicode for use in music fonts. - Other Awesomeness + Other Awesomeness Related lists diff --git a/terminal/mysql b/terminal/mysql index 2a51f20..59613c2 100644 --- a/terminal/mysql +++ b/terminal/mysql @@ -1,4 +1,4 @@ - awesome-mysql + awesome-mysql A curated list of awesome MySQL free and opensource software, libraries and resources. !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)  (https://github.com/sindresorhus/awesome) @@ -131,8 +131,8 @@ - HeidiSQL (http://www.heidisql.com/) - MySQL GUI frontend for Windows. - ILLA Cloud (https://github.com/illacloud/illa-builder) - Low-code internal tool builder integrated with Mysql, can be used as GUI for Mysql.  - mycli (https://github.com/dbcli/mycli) - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. -- MySQL Shell (https://dev.mysql.com/downloads/shell/) - Advanced client and code editor for MySQL that supports development and administration for the MySQL Server and MySQL InnoDB cluster (AdminAPI) with an  -interactive JavaScript, Python, or SQL interface. +- MySQL Shell (https://dev.mysql.com/downloads/shell/) - Advanced client and code editor for MySQL that supports development and administration for the MySQL Server and MySQL InnoDB cluster (AdminAPI) with an interactive JavaScript,  +Python, or SQL interface. - MySQL Workbench (http://dev.mysql.com/downloads/workbench/) - provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database administration. - Ocelot GUI (https://github.com/ocelot-inc/ocelotgui) - GUI client for MySQL or MariaDB, including debugger. - Percona Monitoring and Management (https://www.percona.com/doc/percona-monitoring-and-management/index.html) - An open-source platform for managing and monitoring MySQL performance. @@ -150,8 +150,7 @@ - Galera Cluster (http://galeracluster.com/products/) - a true Multimaster Cluster based on synchronous replication. - MHA (http://code.google.com/p/mysql-master-ha/) - Master High Availability Manager and tools for MySQL. - orchestrator (https://github.com/github/orchestrator) - MySQL replication topology management and High Availability solution. -- Percona Replication Manager (https://github.com/percona/replication-manager) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters  -using booth. +- Percona Replication Manager (https://github.com/percona/replication-manager) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters using booth. - replication-manager (https://github.com/signal18/replication-manager) - a high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies. Proxy @@ -162,8 +161,7 @@ - Mixer (https://github.com/siddontang/mixer) - a MySQL proxy powered by Go which aims to supply a simple solution for MySQL sharding. - MySQL Proxy (https://launchpad.net/mysql-proxy) - A simple program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication. - ProxySQL (https://github.com/renecannao/proxysql) - High performance proxy for MySQL. -- MySQL Router (https://dev.mysql.com/doc/mysql-router/en/) - MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your application and back-end MySQL -Servers. +- MySQL Router (https://dev.mysql.com/doc/mysql-router/en/) - MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your application and back-end MySQL Servers. Replication @@ -209,14 +207,13 @@ - gh-ost (https://github.com/github/gh-ost/) - GitHub's online schema migration for MySQL. - go-mysql (https://github.com/siddontang/go-mysql) - A pure go library to handle MySQL network protocol and replication. -- MySQL Utilities (https://dev.mysql.com/downloads/utilities/) - a collection of command-line utilities, written in Python, that are used for maintaining and administering MySQL servers, either individually, or  -within Replication hierarchies. +- MySQL Utilities (https://dev.mysql.com/downloads/utilities/) - a collection of command-line utilities, written in Python, that are used for maintaining and administering MySQL servers, either individually, or within Replication  +hierarchies. - openark kit (http://code.openark.org/forge/openark-kit) - a set of utilities that solve everyday maintenance tasks, which may be complicated or time consuming to do by hand, written in Python. -- Percona Toolkit (https://www.percona.com/software/mysql-tools/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or  -complex to perform manually. +- Percona Toolkit (https://www.percona.com/software/mysql-tools/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually. - UnDROP (https://bitbucket.org/Marc-T/undrop-for-innodb) - a tool to recover data from dropped or corrupted InnoDB tables. - Resources + Resources At this stage "resources" will not include websites, blogs, slides, presentation videos, etc. in fear of list size @@ -233,10 +230,9 @@ e-books as well as relevant materials on and around MySQL -- Database Systems Lecture Notes (http://spots.augusta.edu/caubert/db/ln/) - lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that covers basic set-up,  -exercises and problems. -- SQL-exercise (https://github.com/XD-DENG/SQL-exercise) - contains several SQL exercises, including the schema description figure, SQL code to build schema, questions and solutions in SQL. Based on wikibook SQL -Exercises (https://en.wikibooks.org/wiki/SQL_Exercises). +- Database Systems Lecture Notes (http://spots.augusta.edu/caubert/db/ln/) - lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that covers basic set-up, exercises and problems. +- SQL-exercise (https://github.com/XD-DENG/SQL-exercise) - contains several SQL exercises, including the schema description figure, SQL code to build schema, questions and solutions in SQL. Based on wikibook SQL Exercises  +(https://en.wikibooks.org/wiki/SQL_Exercises). Media diff --git a/terminal/naming b/terminal/naming index cd8f873..910c7e4 100644 --- a/terminal/naming +++ b/terminal/naming @@ -1,4 +1,4 @@ - Awesome Naming !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Naming !Awesome (https://awesome.re/badge.svg) (https://awesome.re) Famously... @@ -27,21 +27,18 @@ - User Interface Design (#user-interface-design) - Other (#other) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Data Structures and Algorithms - Backtracking (https://de.wikipedia.org/wiki/Backtracking) - When you explore a search space and you reach a dead end, you follow your tracks back to the last crossroad and try the other way.  - Brute force (https://en.m.wikipedia.org/wiki/Brute-force_search) - Violence is actually almost always a solution but not a very clever one. -- Greedy algorithm (https://en.wikipedia.org/wiki/Greedy_algorithm) - An algorithm that finds a solution by always picking the currently best looking option without thinking too much about past and future  -decisions. -- Hill climbing (https://en.wikipedia.org/wiki/Hill_climbing) - Starting somewhere in the hilly "landscape" of solutions you go in the direction of steepest ascent until reaching the top of a hill. You might  -miss higher hills though.  -- Israeli Queue (https://rapidapi.com/blog/israeli-queues-exploring-a-bizarre-data-structure/) - A type of priority queue and a reference to the infamously unorganized queues in Israel. Here items can cut in  -line when they have already waiting friends. +- Greedy algorithm (https://en.wikipedia.org/wiki/Greedy_algorithm) - An algorithm that finds a solution by always picking the currently best looking option without thinking too much about past and future decisions. +- Hill climbing (https://en.wikipedia.org/wiki/Hill_climbing) - Starting somewhere in the hilly "landscape" of solutions you go in the direction of steepest ascent until reaching the top of a hill. You might miss higher hills though.  +- Israeli Queue (https://rapidapi.com/blog/israeli-queues-exploring-a-bizarre-data-structure/) - A type of priority queue and a reference to the infamously unorganized queues in Israel. Here items can cut in line when they have already  +waiting friends. - Stack (https://en.wikipedia.org/wiki/Stack_(abstract_data_type)) - Like with a stack of pancakes you can only add and remove items from the top of this data structure. -- Tree (https://en.wikipedia.org/wiki/Tree_(data_structure)) - A hierarchically organized data structure. From the _root_ item the other items _branch out_ into _nodes_ and _leaves_. A collection of trees is  -often called a forest. +- Tree (https://en.wikipedia.org/wiki/Tree_(data_structure)) - A hierarchically organized data structure. From the _root_ item the other items _branch out_ into _nodes_ and _leaves_. A collection of trees is often called a forest. - Queue (https://en.wikipedia.org/wiki/Queue_(abstract_data_type)) - In this data structure items are always added at the end and removed at the front as if the items were waiting in line. Design Patterns and Anti Patterns @@ -54,8 +51,7 @@ Functions -- fold (https://en.wikipedia.org/wiki/Fold_(higher-order_function)) - Like a blanket being folded up, this function iterates a collection and in each step combines the current item with everything that has  -already been folded. +- fold (https://en.wikipedia.org/wiki/Fold_(higher-order_function)) - Like a blanket being folded up, this function iterates a collection and in each step combines the current item with everything that has already been folded. - munch (https://hackage.haskell.org/package/base-4.19.0.0/docs/Text-ParserCombinators-ReadP.html#v:munch) - Parser function that greedily consumes an input stream until it's satisfied. - trampoline (https://clojuredocs.org/clojure.core/trampoline) - Continuously runs functions which itself return functions. Like a child on a trampoline that _returns_ and bounces back up.  - zip (https://hackage.haskell.org/package/base-4.12.0.0/docs/Prelude.html#v:zip) - Merges two lists into one list of pairs like the interlocking teeth of a zipper. @@ -64,11 +60,9 @@ - Backdoor (https://en.wikipedia.org/wiki/Backdoor_(computing)) - A method of bypassing normal authentication in a computer system. - Computer virus (https://en.wikipedia.org/wiki/Computer_virus) - A computer program that self replicates by _infecting_ other computer programs similar to the behavior of biological viruses. -- Cyber hygiene (https://digitalguardian.com/blog/what-cyber-hygiene-definition-cyber-hygiene-benefits-best-practices-and-more) - Steps and practices that users should take to maintain system health and improve  -online security. +- Cyber hygiene (https://digitalguardian.com/blog/what-cyber-hygiene-definition-cyber-hygiene-benefits-best-practices-and-more) - Steps and practices that users should take to maintain system health and improve online security. - Honeypot (https://en.wikipedia.org/wiki/Honeypot_(computing)) - Part of a system meant to look like an attractive target but actually helps detect and deflect attackers. -- Phoning home (https://en.wikipedia.org/wiki/Phoning_home) - When a system (e.g. stolen computer) secretly reports back to a third party other than the current possessor. The name is a reference to the movie  -E.T. +- Phoning home (https://en.wikipedia.org/wiki/Phoning_home) - When a system (e.g. stolen computer) secretly reports back to a third party other than the current possessor. The name is a reference to the movie E.T. - Sandbox (https://en.wikipedia.org/wiki/Sandbox_(computer_security)) - A safe and isolated environment to test unverified programs that may contain malicious code. - Trojan horse (https://en.wikipedia.org/wiki/Trojan_horse_(computing)) - Malware which misleads users of its true intent. The term is derived from the Ancient Greek story of the deceptive Trojan Horse.  @@ -87,14 +81,13 @@ - C++ (https://en.wikipedia.org/wiki/C%2B%2B#External_links) - Although C was certainly a bad name, C++ was quite clever. The iconic increment operator ++ indicates that C++ is the successor. - Garbage Collector (https://en.m.wikipedia.org/wiki/Garbage_collection_(computer_science)) - Part of a program that attempts to find and reclaim garbage pieces of memory not used anymore. - Lazy evaluation (https://en.wikipedia.org/wiki/Lazy_evaluation) - An evaluation stategy which suspends evaluation until it's absolutely necessary and then never does it again. -- Syntactic sugar (https://en.wikipedia.org/wiki/Syntactic_sugar) - Syntax that makes the language "sweeter" for human use. Usually a shorthand for common operations that can also be expressed in a more verbose  -form. +- Syntactic sugar (https://en.wikipedia.org/wiki/Syntactic_sugar) - Syntax that makes the language "sweeter" for human use. Usually a shorthand for common operations that can also be expressed in a more verbose form. User Interface Design - Bento layout (https://www.saasframe.io/blog/the-bento-layout-trend) - A grid based layout resembling the compartmentation of bento boxes. -- Breadcrumb (https://en.wikipedia.org/wiki/Breadcrumb_(navigation)) - Navigational aid allowing users to keep track of their location within programs, documents, or websites. The term is a reference to the  -fairy tale _Hansel and Gretel_. +- Breadcrumb (https://en.wikipedia.org/wiki/Breadcrumb_(navigation)) - Navigational aid allowing users to keep track of their location within programs, documents, or websites. The term is a reference to the fairy tale _Hansel and  +Gretel_. - Carousel (https://www.nngroup.com/articles/designing-effective-carousels/) - A kind of animated slideshow looping back on itself. - Clipboard (https://en.wikipedia.org/wiki/Clipboard_(computing)) - Where you temporarily put _files_ you are working with (i.e. the copy & paste buffer). - Desktop (https://en.wikipedia.org/wiki/Desktop_metaphor) - The metaphorical top of the user's desk, upon which objects such as documents and folders of documents can be placed. @@ -108,14 +101,13 @@ - Clique problem (https://en.wikipedia.org/wiki/Clique_problem) - The problem of finding groups of mutual friends in a network of people with friendship relations. Or more general, finding complete subgraphs. - Game of Life (https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) - A game world that showcases how astonishing complexity can arise from very simple ingredients. - Oracle (https://en.wikipedia.org/wiki/Oracle_machine) - A black box that magically gives answers even to undeciable questions like the halting problem.  -- Pumping lemma (https://en.wikipedia.org/wiki/Pumping_lemma) - The fact that in some formal languages any sufficiently long string can be _pumped_ with repetitions of its substring and the result stays in the  -same formal language. +- Pumping lemma (https://en.wikipedia.org/wiki/Pumping_lemma) - The fact that in some formal languages any sufficiently long string can be _pumped_ with repetitions of its substring and the result stays in the same formal language. Tools, Applications, Libraries, Frameworks - clooney (https://github.com/GoogleChromeLabs/clooney) - A JavaScript library implementing the actor model for concurrent computation. The term is a reference to George Clooney who is also an actor. -- horcrux (https://github.com/jesseduffield/horcrux) - Splits a file into encrypted fragments that only together can be decrypted again. In the Harry Potter universe, Horcruxes are fragments of a persons soul.  -To kill the person, all fragments must be destroyed. +- horcrux (https://github.com/jesseduffield/horcrux) - Splits a file into encrypted fragments that only together can be decrypted again. In the Harry Potter universe, Horcruxes are fragments of a persons soul. To kill the person, all  +fragments must be destroyed. - Puppeteer (https://github.com/puppeteer/puppeteer) - A browser automation library. If the browser is the puppet, this is the puppeteer. - Safari (https://en.wikipedia.org/wiki/Safari_(web_browser)) - Web browser developed by Apple. - tldr (https://tldr.sh/) - Simplified man pages with practical examples. @@ -127,26 +119,21 @@ Other - a11y, i18n, k8s, ... (https://en.wikipedia.org/wiki/Numeronym) - Abbreviating long words by keeping the first and last letter and writing the number of omitted letters in between.  -- ACID vs. BASE (https://www.johndcook.com/blog/2009/07/06/brewer-cap-theorem-base/) - Acronyms describing competing database ideologies (aka. SQL vs. NoSQL). Note that acid and base are also opposites in  -chemistry. +- ACID vs. BASE (https://www.johndcook.com/blog/2009/07/06/brewer-cap-theorem-base/) - Acronyms describing competing database ideologies (aka. SQL vs. NoSQL). Note that acid and base are also opposites in chemistry. - Bottleneck (https://en.wikipedia.org/wiki/Bottleneck#Computing) - A central part of a network/application that significantly limits throughput/performance and should ideally be eliminated. - Brick (https://en.m.wikipedia.org/wiki/Brick_(electronics)) - When your device is so corrupted it virtually turns into a brick. - camelCase, snake_case, kebab-case (https://en.wikipedia.org/wiki/Letter_case#Use_within_programming_languages) - Different case styles where the name illustrates its appearance. - Easter egg (https://en.wikipedia.org/wiki/Easter_egg_(media)) - A hidden feature especially in video games in reference to the Easter egg hunt. -- Floating point number (https://floating-point-gui.de/formats/fp/) - This representation can encode numbers at very different magnitudes with limited amount of digits by letting the radix point _float_ instead  -of being fixed in place. -- Framework (https://en.wikipedia.org/wiki/Software_framework) - In software architecture (like in actual architecture) frameworks provide basic structure to build upon that guide and constrain the further  -development. +- Floating point number (https://floating-point-gui.de/formats/fp/) - This representation can encode numbers at very different magnitudes with limited amount of digits by letting the radix point _float_ instead of being fixed in place. +- Framework (https://en.wikipedia.org/wiki/Software_framework) - In software architecture (like in actual architecture) frameworks provide basic structure to build upon that guide and constrain the further development. - Glue Code (https://en.wikipedia.org/wiki/Glue_code) - Jenga and LEGO bricks don't share the same interface but you can always glue them together. -- Heisenbug (https://en.wikipedia.org/wiki/Heisenbug) - A bug that seems to disappear or change when one tries to study it. It's a pun on Werner Heisenberg who discovered that the act of observing quantum  -systems inevitably alters their state. +- Heisenbug (https://en.wikipedia.org/wiki/Heisenbug) - A bug that seems to disappear or change when one tries to study it. It's a pun on Werner Heisenberg who discovered that the act of observing quantum systems inevitably alters their +state. - Hydra (https://computer-dictionary-online.org/definitions-h/hydra-code) - A bug that, when an attempt to fix is made, introduces multiple new bugs. It's a bug that cannot be fixed. -- Magic (https://en.wikipedia.org/wiki/Magic_(programming)) - A magic program/piece of code is doing it's job but nobody knows how. Like in reality, magic doesn't actually exist. Once you understand it, it's not -magic anymore. +- Magic (https://en.wikipedia.org/wiki/Magic_(programming)) - A magic program/piece of code is doing it's job but nobody knows how. Like in reality, magic doesn't actually exist. Once you understand it, it's not magic anymore. - Process starvation (https://en.wikipedia.org/wiki/Starvation_(computer_science)) - A problem where a process is perpetually denied resources to do its work. - Time travel debugging (https://en.wikipedia.org/wiki/Time_travel_debugging) - Stepping back in time through source code to understand execution and sometimes even to change history. - Tree shaking (https://en.wikipedia.org/wiki/Tree_shaking) - Shake the dependency tree until all the dead parts are falling off and you end up with a nice lean tree. -- Unfair enumeration (https://www.youtube.com/watch?v=CvLsVfq6cks&t=835s) - A program that outputs all even numbers and then all odd numbers generates an unfair enumeration of the natural numbers because some  -numbers are never reached.  -- Yoda condition (https://eslint.org/docs/latest/rules/yoda) - When you write if ("red" === color) { instead of if (color === "red") { because it reads as, “if red equals the color”, similar to the way the Star  -Wars character Yoda speaks. +- Unfair enumeration (https://www.youtube.com/watch?v=CvLsVfq6cks&t=835s) - A program that outputs all even numbers and then all odd numbers generates an unfair enumeration of the natural numbers because some numbers are never reached.  +- Yoda condition (https://eslint.org/docs/latest/rules/yoda) - When you write if ("red" === color) { instead of if (color === "red") { because it reads as, “if red equals the color”, similar to the way the Star Wars character Yoda  +speaks. diff --git a/terminal/neo4j b/terminal/neo4j index 9e1f471..ef56ce4 100644 --- a/terminal/neo4j +++ b/terminal/neo4j @@ -48,21 +48,21 @@ Created by gh-md-toc (https://github.com/ekalinin/github-markdown-toc.go) - Basics + Basics - Official documentation (https://neo4j.com/docs/) - Cypher Refcard (https://neo4j.com/docs/cypher-refcard/current/) - Developer resources (https://neo4j.com/developer/get-started/) -- Gists (http://graphgist.neo4j.com/) - With Neo4j GraphGists you can describe and model your domain in a simple text file and render it as a rich, interactive page in any browser. Perfect to document a specific -domain, use-case, question or graph problem. +- Gists (http://graphgist.neo4j.com/) - With Neo4j GraphGists you can describe and model your domain in a simple text file and render it as a rich, interactive page in any browser. Perfect to document a specific domain, use-case,  +question or graph problem. - Neo4j Examples (https://github.com/neo4j-examples) - Examples for Neo4j and Library Usage. - Related project + Related project - openCypher (http://www.opencypher.org/) - openCypher is an open source project to bring a new public implementation of the industry’s most widely adopted graph query language: Cypher. - Bolt Protocol (https://boltprotocol.org) - The Bolt network protocol is a highly efficient, lightweight client-server protocol designed for database applications. - Connectors + Connectors Bolt @@ -71,8 +71,8 @@ - neo4j-javascript-driver (https://github.com/neo4j/neo4j-javascript-driver) - JavaScript driver for Neo4j binary protocol. - neo4j-dotnet-driver (https://github.com/neo4j/neo4j-dotnet-driver) - .Net driver for Neo4j (Bolt). - neo4j-bolt-php (https://github.com/graphaware/neo4j-bolt-php) - PHP driver for Neo4j binary protocol. -- libneo4j-client (https://github.com/cleishm/libneo4j-client) - libneo4j-client is a client library written in C for Neo4j. It is not intended as a complete driver, but rather as a foundation on which basic  -tools and drivers for various languages may be built. libneo4j-client takes care of all the detail of establishing a session with a Neo4j server, sending statements for evaluation, and retrieving results. +- libneo4j-client (https://github.com/cleishm/libneo4j-client) - libneo4j-client is a client library written in C for Neo4j. It is not intended as a complete driver, but rather as a foundation on which basic tools and drivers for  +various languages may be built. libneo4j-client takes care of all the detail of establishing a session with a Neo4j server, sending statements for evaluation, and retrieving results. - neo4j-spark-connector (https://github.com/neo4j-contrib/neo4j-spark-connector) - Neo4j-Spark-Connector based on Neo4j 3.0's Bolt protocol - neo4j-elixir-driver (https://github.com/mschae/boltex) - Elixir driver for the neo4j bolt protocol - neo4j-elixir-wrapper (https://github.com/florinpatrascu/bolt_sips) - Neo4j driver for Elixir, wrapped around the Bolt protocol. Fork of the Boltex. @@ -113,43 +113,42 @@ - RNeo4j (https://github.com/nicolewhite/RNeo4j) - Driver for R. - AnormCypher (https://github.com/AnormCypher/AnormCypher) - Scala library based on Anorm in the Play Framework. - Cloud + Cloud - GrapheneDB (https://www.graphenedb.com/) - The world's first fully managed Neo4j graph database. - GraphStory (https://www.graphstory.com/) - Neo4j enterprise cloud provider - Packages + Packages - Debian Packages (http://debian.neo4j.org/) - Yum Repo (http://yum.neo4j.org/stable/) - Docker + Docker - docker-neo4j (https://github.com/neo4j/docker-neo4j) - Docker Images for the Neo4j Graph Database. - docker-neo4j-cluster (https://github.com/ekino/docker-neo4j-cluster) - Up & Running Neo4j cluster in no time. - Full-text search + Full-text search - GraphAware Neo4j Elasticsearch Integration (https://github.com/graphaware/neo4j-to-elasticsearch) - GraphAware Framework Module for Integrating Neo4j with Elasticsearch. - GraphAware Graph-Aided Search (https://github.com/graphaware/graph-aided-search) - Elasticsearch plugin offering Neo4j integration for Personalized Search. - neo4j-elasticsearch (https://github.com/neo4j-contrib/neo4j-elasticsearch) - Neo4j ElasticSearch Integration. - Import + Import -- GraphAware Neo4j Importer (https://github.com/graphaware/neo4j-importer) - Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files,  -etc. +- GraphAware Neo4j Importer (https://github.com/graphaware/neo4j-importer) - Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files, etc. - neo4j-csv-firehose (https://github.com/sarmbruster/neo4j-csv-firehose) - Enables Neo4j’s LOAD CSV Cypher command to load from other datasources as well. - neo4j-rdbms-import (https://github.com/jexp/neo4j-rdbms-import) - An automatic importer for relational databases into Neo4j. -- Doc manager for Neo4j (https://github.com/neo4j-contrib/neo4j_doc_manager) - The Neo4j Doc Manager takes MongoDB documents and makes it easy to query them for relationships by making them available in a Neo4j  -graph structure, following the format specified by Mongo Connector. +- Doc manager for Neo4j (https://github.com/neo4j-contrib/neo4j_doc_manager) - The Neo4j Doc Manager takes MongoDB documents and makes it easy to query them for relationships by making them available in a Neo4j graph structure,  +following the format specified by Mongo Connector. - neoloadcsvskelgen (https://github.com/wadael/neoloadcsvskelgen) - Will output a skeleton of LOAD CSV Cypher code, from very little input (filename, separator, hints). Save time, avoid typos.  - Benchmarking + Benchmarking - neoprofiler (https://github.com/moxious/neoprofiler) - Neo4J database profiling utility. - Extensions + Extensions - GraphAware Neo4j UUID (https://github.com/graphaware/neo4j-uuid) - GraphAware Runtime Module that assigns a UUID to all nodes in the graph transparently. - GraphAware Neo4j ChangeFeed (https://github.com/graphaware/neo4j-changefeed) - A GraphAware Framework Runtime Module allowing users to find out what were the latest changes performed on the graph. @@ -158,48 +157,48 @@ - GraphAware Neo4j Algorithms (https://github.com/graphaware/neo4j-algorithms) - Custom graph algorithms for Neo4j with own Java and REST APIs. - GraphAware Neo4j Warmup (https://github.com/graphaware/neo4j-warmup) - Simple library that warms up Neo4j caches with a single REST call. - GraphAware Neo4j RestTest (https://github.com/graphaware/neo4j-resttest) - GraphAware RestTest is a simple library for testing code that talks to Neo4j running in standalone server mode. -- GraphAware Neo4j Expire (https://github.com/graphaware/neo4j-expire) - GraphAware Expire is a simple library that automatically deletes nodes and relationships from the database when they've reached their  -expiration date or time-to-live (TTL). +- GraphAware Neo4j Expire (https://github.com/graphaware/neo4j-expire) - GraphAware Expire is a simple library that automatically deletes nodes and relationships from the database when they've reached their expiration date or  +time-to-live (TTL). - Spatial (https://github.com/neo4j-contrib/spatial) - Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data. - Graphify (https://github.com/Graphify/graphify) - Graphify is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition. - neo4j-tx-participation (https://github.com/jexp/neo4j-tx-participation) - This is a Neo4j Server Extension to make Neo4j REST-API participate in transactions started by the transactional Cypher endpoint. - Stored Procedures + Stored Procedures - Apoc : Awesome Procedures on Cypher (https://github.com/neo4j-contrib/neo4j-apoc-procedures) - Collection of useful procedures for Neo4j 3.x - Graphgen (https://github.com/graphaware/neo4j-graphgen-procedure) - Neo4j procedure for generating test data easily with Cypher - Development + Development - Maven repositories (https://m2.neo4j.org/index.html) - Neo4j Maven repositories (releases, snapshots). -- GraphAware Neo4j Framework (https://github.com/graphaware/neo4j-framework)- GraphAware Framework speeds up development with Neo4j by providing a platform for building useful generic as well as domain-specific  -functionality, analytical capabilities, (iterative) graph algorithms, etc. +- GraphAware Neo4j Framework (https://github.com/graphaware/neo4j-framework)- GraphAware Framework speeds up development with Neo4j by providing a platform for building useful generic as well as domain-specific functionality, analytical +capabilities, (iterative) graph algorithms, etc. - cypher-dsl (https://github.com/neo4j-contrib/cypher-dsl) - A Java DSL for the Cypher Query Language and an optional Query DSL mode. - Liquigraph (https://github.com/liquigraph/liquigraph) - Database migrations management tool, based on how Liquibase works. -- blueprints (https://github.com/tinkerpop/blueprints) - Blueprints is a collection of interfaces, implementations, ouplementations, and test suites for the property graph data model. Blueprints is analogous to  -the JDBC, but for graph databases. +- blueprints (https://github.com/tinkerpop/blueprints) - Blueprints is a collection of interfaces, implementations, ouplementations, and test suites for the property graph data model. Blueprints is analogous to the JDBC, but for graph  +databases. - structr (https://github.com/structr/structr) - Graph Application Platform based on Neo4j. - Reco4PHP (https://github.com/graphaware/reco4php) - Neo4j based Recommendation Engine Framework for PHP. - Editors + Editors - jetbrains-plugin-graph-database-support (https://github.com/neueda/jetbrains-plugin-graph-database-support) - Graph Databases support for Jetbrains family IDE's. - cypher-vim-syntax (https://github.com/neo4j-contrib/cypher-vim-syntax) - Very basic Vim syntax for Cypher. - Shell + Shell - cycli (https://github.com/nicolewhite/cycli) - A Command Line Interface for Cypher. - neo4j-shell-tools (https://github.com/jexp/neo4j-shell-tools) - A bunch of import/export tools for the neo4j-shell. - Visualization + Visualization - neoclipse (https://github.com/neo4j-contrib/neoclipse) - Neoclipse is a tool to view, edit and explore Neo4j databases. - Gephi (https://github.com/gephi/gephi) - Gephi is an award-winning open-source platform for visualizing and manipulating large graphs. - Linkurious (https://linkurio.us/) - Linkurious helps search and visualize your graph data through a simple web-based interface. -- yFiles for HTML (https://www.yworks.com/products/yfiles-for-html) - yFiles is a commercial generic graph visualization programming library that comes with a demo to visualize your neo4j databases in JavaScript +- yFiles for HTML (https://www.yworks.com/products/yfiles-for-html) - yFiles is a commercial generic graph visualization programming library that comes with a demo to visualize your neo4j databases in JavaScript  (http://live.yworks.com/demos/#neo4j). It's also the basis for the free neo4j Graph Explorer app (https://www.yworks.com/neo4j-explorer/). - Tools + Tools - Graphgen (http://graphgen.graphaware.com) - Graph Generation engine based on the Cypher DSL. - store-utils (https://github.com/jexp/store-utils) - Utilities to compact, copy, fix, analyse Neo4j stores. @@ -221,7 +220,7 @@ - Neo4j's Idea board (https://trello.com/b/2zFtvDnV/public-idea-board) - Hardware Sizing Calculator (https://neo4j.com/hardware-sizing-calculator/) - License + License !CC0 (https://licensebuttons.net/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/neovim b/terminal/neovim index ff0a7de..a3d0f78 100644 --- a/terminal/neovim +++ b/terminal/neovim @@ -2,7 +2,7 @@ - Awesome Neovim !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Neovim !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  - Awesome Regex + Awesome Regex !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Main workflow (https://github.com/aloisdg/awesome-regex/workflows/Main%20workflow/badge.svg) (https://github.com/aloisdg/awesome-regex/actions) @@ -13,11 +13,11 @@ A curated collection of awesome Regex libraries, tools, frameworks and software. The goal is to build a categorized community-driven collection of very well-known resources. -Inspired by awesome-dotnet (https://github.com/quozd/awesome-dotnet), awesome-ruby (https://github.com/markets/awesome-ruby), awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) and the whole  -awesome-* trend on GitHub. Thank you Reddit (http://www.reddit.com/r/regex), Hacker News (https://news.ycombinator.com/item?id=9581225) and Stack Overflow (http://stackoverflow.com/tags/regex/info) for the help. +Inspired by awesome-dotnet (https://github.com/quozd/awesome-dotnet), awesome-ruby (https://github.com/markets/awesome-ruby), awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) and the whole awesome-* trend on GitHub. +Thank you Reddit (http://www.reddit.com/r/regex), Hacker News (https://news.ycombinator.com/item?id=9581225) and Stack Overflow (http://stackoverflow.com/tags/regex/info) for the help. -Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/aloisdg/awesome-regex/blob/master/CONTRIBUTING.md) first.  -Thanks to all contributors, you're awesome and wouldn't be possible without you! +Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard (https://github.com/aloisdg/awesome-regex/blob/master/CONTRIBUTING.md) first. Thanks to all contributors,  +you're awesome and wouldn't be possible without you! Contents @@ -88,8 +88,7 @@ Security -- SafeRegex (https://github.com/jkutner/saferegex) - A command-line tool for testing regular expressions for ReDoS (https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS)  -vulnerabilities. +- SafeRegex (https://github.com/jkutner/saferegex) - A command-line tool for testing regular expressions for ReDoS (https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS) vulnerabilities. Learning @@ -195,8 +194,7 @@ Books -- Patterns, Automata, and Regular Expressions (http://infolab.stanford.edu/~ullman/focs/ch10.pdf) - Al Aho and Jeff Ullman (1992) (chapter 10 of Foundations of Computer Science  -(http://infolab.stanford.edu/~ullman/focs.html)) +- Patterns, Automata, and Regular Expressions (http://infolab.stanford.edu/~ullman/focs/ch10.pdf) - Al Aho and Jeff Ullman (1992) (chapter 10 of Foundations of Computer Science (http://infolab.stanford.edu/~ullman/focs.html)) - Beginning Regular Expressions (http://shop.oreilly.com/product/9780764574894.do) - Andrew Watt (2005) - Mastering Regular Expressions (http://shop.oreilly.com/product/9780596528126.do) - Jeffrey E.F. Friedl (2006) - Regular Expression Pocket Reference (http://shop.oreilly.com/product/9780596514273.do) - Tony Stubblebine (2007) @@ -224,6 +222,6 @@ - JavaScript Cheat Sheet (https://www.debuggex.com/cheatsheet/regex/javascript) - RegexLearn Cheat Sheet (https://regexlearn.com/cheatsheet) - Other awesome lists + Other awesome lists Other amazingly awesome lists can be found at the official awesome list (https://github.com/sindresorhus/awesome) and here (https://github.com/jnv/lists). diff --git a/terminal/regressiontesting b/terminal/regressiontesting index 9477d8f..6a9a29d 100644 --- a/terminal/regressiontesting +++ b/terminal/regressiontesting @@ -1,17 +1,16 @@ - Awesome Visual Regression Testing !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Visual Regression Testing !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ Curated list of awesome visual regression testing resources. -Regression testing is a type of software testing which verifies that software which was previously developed and tested still performs the same way after it was changed or interfaced with other software. The  -purpose of regression testing is to ensure that changes to the software have not introduced new faults. +Regression testing is a type of software testing which verifies that software which was previously developed and tested still performs the same way after it was changed or interfaced with other software. The purpose of regression  +testing is to ensure that changes to the software have not introduced new faults. Foreword -This is intended to be an incomplete list of resources about visual regression testing. It is not tailored to a specific area or role (Developer/QA/UX-Designer). Note that this is for all areas of regression  -software testing after the code in question is written. For a awesome list on general software testing see e.g. awesome-testing (https://github.com/TheJambo/awesome-testing). +This is intended to be an incomplete list of resources about visual regression testing. It is not tailored to a specific area or role (Developer/QA/UX-Designer). Note that this is for all areas of regression software testing after the  +code in question is written. For a awesome list on general software testing see e.g. awesome-testing (https://github.com/TheJambo/awesome-testing). -Finally, I'm sure everyone who reads this list has one thing they want to add. Please read the How to Contribute (.github/CONTRIBUTING.md) page and Feel free to add to the list!!. If you think this is helpful  -Please give a Star ⭐️. +Finally, I'm sure everyone who reads this list has one thing they want to add. Please read the How to Contribute (.github/CONTRIBUTING.md) page and Feel free to add to the list!!. If you think this is helpful Please give a Star ⭐️. Contents @@ -90,8 +89,8 @@ Online services - BrowserStack (https://www.browserstack.com) - Free for Open Source. Supports Selenium Webdriver (https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver). -- BugBug.io (https://bugbug.io/) - Lightweight test automation tool for web applications. Easy to learn and doesn't require coding. It's free, with unlimited tests. For an additional monthly fee, you also get  -cloud monitoring and CI/CD integration. +- BugBug.io (https://bugbug.io/) - Lightweight test automation tool for web applications. Easy to learn and doesn't require coding. It's free, with unlimited tests. For an additional monthly fee, you also get cloud monitoring and CI/CD  +integration. - HeadSpin (https://www.headspin.io/) - HeadSpin's Regression testing gives you a powerful comparison tool for analysing degradation across new app builds, OS releases, feature additions, locations, and more. - TestGrid (https://www.testgrid.io/) - Perform End to End test automation be it cross browser testing, mobile app testing, performance testing or API testing on cloud or on-premise. - LambdaTest (https://www.lambdatest.com/) - Perform Automated and Live Interactive Cross Browser Testing on 2000+ Real Browsers and Operating Systems Online. @@ -118,8 +117,8 @@ - TestingBot (https://testingbot.com) - Provides +3600 browsers to run automated visual tests. Free for Open Source. - Preflight (https://preflight.com) - Easiest Visual regression testing and Automated Web Testing tool. (Limited) free use. - Preflight: Cypress Recorder (https://cypress.preflight.com) - Create AI-powered Cypress Tests/POM models in your browser and automate Email & Visual testing for Cypress. -- Meticulous.ai (https://meticulous.ai) - Easily create frontend tests without writing code. Use Meticulous to record workflows on your web app. You can then replay those flows on new frontend code, and create a -test by diffing two replays. +- Meticulous.ai (https://meticulous.ai) - Easily create frontend tests without writing code. Use Meticulous to record workflows on your web app. You can then replay those flows on new frontend code, and create a test by diffing two  +replays. - testRigor (https://testrigor.com) - E2E functional test automation tool for web, mobile, and desktop tests. - VRTs - Visual Regression Tests (https://bleech.de/en/products/visual-regression-tests/) – WordPress plugin auto-updating screenshots on content updates, preventing false positives. - Testomat.io Reporter (https://github.com/testomatio/reporter) - Allows to collect tests to a Test Case Management System (TCMS) like testomat.io and sync manual and automated tests in one place. @@ -132,26 +131,21 @@ - Garris Shipon: Automating CSS Regression Testing (https://css-tricks.com/automating-css-regression-testing/) - Tutorial using BackstopJS. - Phillip Gourley: Making visual regression useful (https://medium.com/@philgourley/making-visual-regression-useful-acfae27e5031) - Why you should use BackstopJS. - Pavels Jelisejevs: Visual Regression Testing with PhantomCSS (https://www.sitepoint.com/visual-regression-testing-with-phantomcss) - Introduction to PhantomCSS. -- Chromeless, Chrominator, Chromy, Navalia, Lambdium, GhostJS, AutoGCD (https://medium.com/@kensoh/chromeless-chrominator-chromy-navalia-lambdium-ghostjs-autogcd-ef34bcd26907) - Headless Chrome is shaking up  -traditional approaches to test automation. +- Chromeless, Chrominator, Chromy, Navalia, Lambdium, GhostJS, AutoGCD (https://medium.com/@kensoh/chromeless-chrominator-chromy-navalia-lambdium-ghostjs-autogcd-ef34bcd26907) - Headless Chrome is shaking up traditional approaches to  +test automation. - Visual regression testing using Jest, Chromeless and AWS Lambda (https://github.com/novemberfiveco/visual-regression-testing-jest-chromeless) - Tutorial using Chromeless and jest-image-snapshot. -- Make visual regression testing easier (https://medium.com/@nima.soroush.h/make-visual-regression-testing-easier-4a3dc7073737) - Introduction to Differencify (https://github.com/NimaSoroush/differencify) and  -how to use it. +- Make visual regression testing easier (https://medium.com/@nima.soroush.h/make-visual-regression-testing-easier-4a3dc7073737) - Introduction to Differencify (https://github.com/NimaSoroush/differencify) and how to use it. - Visual Regression Testing with Puppeteer & Jest (https://www.viswiz.io/help/tutorials/puppeteer) - Tutorial to setup visual testing with Puppeteer, Jest and VisWiz.io. -- Keeping a React Design System consistent: using visual regression testing to save time and headaches (https://techblog.commercetools.com/keeping-a-react-design-system-consistent-f055160d5166) - Using percy,  -and jest puppeteer to visually test a React component library. -- Visual Regression Test with WebdriverIO & WebdriverCSS (https://medium.com/@dalenguyen/visual-regression-test-with-webdriverio-webdrivercss-d7675a1812b2) - Tutorial using WebdriverIO and WebdriverCSS with Spec -Reporter -- Automated screenshot comparison tests with headless Chrome, Puppeteer and Pixelmatch, in Bitbucket pipeline  -(https://jakobzanker.de/blog/automated-screenshot-comparison-test-with-headless-chrome-in-bitbucket-pipeline/) +- Keeping a React Design System consistent: using visual regression testing to save time and headaches (https://techblog.commercetools.com/keeping-a-react-design-system-consistent-f055160d5166) - Using percy, and jest puppeteer to  +visually test a React component library. +- Visual Regression Test with WebdriverIO & WebdriverCSS (https://medium.com/@dalenguyen/visual-regression-test-with-webdriverio-webdrivercss-d7675a1812b2) - Tutorial using WebdriverIO and WebdriverCSS with Spec Reporter +- Automated screenshot comparison tests with headless Chrome, Puppeteer and Pixelmatch, in Bitbucket pipeline (https://jakobzanker.de/blog/automated-screenshot-comparison-test-with-headless-chrome-in-bitbucket-pipeline/) - Automatic visual diffing with Puppeteer (https://meowni.ca/posts/2017-puppeteer-tests/) - theheadless.dev (https://theheadless.dev) - Blog with practical guides and runnable examples on Playwright and Puppeteer. -- Visual regression testing for Hugo with Github-CI and BackstopJS (https://jameskiefer.com/posts/visual-regression-testing-for-hugo-with-github-ci-and-backstopjs/) - How to automate regression testing for Hugo  -with BackstopJS +- Visual regression testing for Hugo with Github-CI and BackstopJS (https://jameskiefer.com/posts/visual-regression-testing-for-hugo-with-github-ci-and-backstopjs/) - How to automate regression testing for Hugo with BackstopJS - UI Visual Regression Testing with Micoo (https://mikuu.medium.com/ui-visual-regression-testing-with-micoo-12c7a4a036b9) - Introduction about how to do visual regression testing with Micoo service - Poor man's visual regression testing (https://idkshite.com/posts/compare-visual-changes) - Improved manual visual regression testing with the PerfectPixel chrome plugin. -- Everything you need to know about Visual Regression Testing in 2022 (https://david-x.medium.com/the-state-of-visual-regression-testing-in-2022-5de10ffe8f6f) - Intro to visual regression testing with tools  -updated as of 2022.  +- Everything you need to know about Visual Regression Testing in 2022 (https://david-x.medium.com/the-state-of-visual-regression-testing-in-2022-5de10ffe8f6f) - Intro to visual regression testing with tools updated as of 2022.  Slideshows, talks and videos @@ -162,8 +156,8 @@ - Screenster Tutorial (https://youtu.be/Zy8y_dGzZXI) - Tutorial on how to create visual automated tests with Screenster. - Look-alike - visual regression testing tool (https://youtu.be/vTyoQuC0To8) - Demo what the Look-alike Chrome extension is, how it works and how and why it was build. - Screencast on CSS critic - a lightweight testing framework for CSS (https://youtu.be/AqQ2bNPtF60) - How to write your first CSS test with CSS critic, make it pass, break it, and make it pass again. -- Visual Regression Testing - from a tool to a process (https://speakerdeck.com/nikhilverma/visual-regression-testing-from-a-tool-to-a-process) by Nikhil Verma - How the Mobile Web team in Badoo converted and  -integrated PhantomCSS into their workflow and connected it to their CI process. +- Visual Regression Testing - from a tool to a process (https://speakerdeck.com/nikhilverma/visual-regression-testing-from-a-tool-to-a-process) by Nikhil Verma - How the Mobile Web team in Badoo converted and integrated PhantomCSS into  +their workflow and connected it to their CI process. - Cypress in 100 Seconds (https://www.youtube.com/watch?v=BQqzfHQkREo&ab_channel=Fireship) - Introduction video by Fireship.  Deprecated @@ -177,10 +171,9 @@ - dpxdt (https://github.com/bslatkin/dpxdt) - End-to-end testing with Python. - Visual Review (https://github.com/xebia/VisualReview) - A human-friendly tool for testing and reviewing visual regressions. - Huxley (https://github.com/facebookarchive/huxley) - Python framework based on Selenium Webdriver (https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver). -- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - WebdriverCSS sits on top of Webdriver.io (https://github.com/webdriverio/webdriverio/) and hooks into Selenium  -(https://github.com/SeleniumHQ/selenium). -- Gemini (https://github.com/gemini-testing/gemini) - Feature rich framework with support for Selenium (https://github.com/SeleniumHQ/selenium) and CasperJS (https://github.com/casperjs/casperjs). Gemini is  -deprecated, use hermione instead. +- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - WebdriverCSS sits on top of Webdriver.io (https://github.com/webdriverio/webdriverio/) and hooks into Selenium (https://github.com/SeleniumHQ/selenium). +- Gemini (https://github.com/gemini-testing/gemini) - Feature rich framework with support for Selenium (https://github.com/SeleniumHQ/selenium) and CasperJS (https://github.com/casperjs/casperjs). Gemini is deprecated, use hermione  +instead. - OcularJS (https://github.com/mmacartney10/ocularjs) - uses PhantomJS (https://github.com/ariya/phantomjs). - trifleJS (https://github.com/sdesalas/trifleJS) - Headless automation for Internet Explorer. (last update 2016) - CasperJS (https://github.com/casperjs/casperjs) - Navigation scripting and testing utility for PhantomJS and SlimerJS. (archived 2018) diff --git a/terminal/relay b/terminal/relay index 34481d3..f335544 100644 --- a/terminal/relay +++ b/terminal/relay @@ -1,7 +1,7 @@ - Awesome Relay !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Relay !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Awesome resources for Relay (https://github.com/facebook/relay), based on the Awesome (https://github.com/sindresorhus/awesome/) project - Table of Contents + Table of Contents - Learning Resources (#learning-resources)  - Documentation (#documentation)  - FAQs (#faqs) @@ -22,7 +22,7 @@  - Scala (#scala) - Testing (#testing) - Learning Resources + Learning Resources Documentation - Official Docs (https://facebook.github.io/relay/docs/getting-started.html#content) - Official Relay documentation. @@ -41,11 +41,10 @@ - React Data Fetching with Relay (http://www.sitepoint.com/react-data-fetching-with-relay/) - Clear conceptual overview of Relay's moving parts and magic. - Joseph Savona - Relay: An Application Framework For React (https://www.youtube.com/watch?v=IrgHurBjQbg) - Conceptual overview of Relay from the Facebook team. - F8 2015 - React Native & Relay: Bringing Modern Web Techniques to Mobile (https://www.youtube.com/watch?v=X6YbAKiLCLU) - Overview of Relay, some about the philosophy. -- Relay - Daniel Dembach - Hamburg React.js Meetup (https://www.youtube.com/watch?v=dvWTxy1eY6s) - A good general overview of Relay, some discussion of alternatives. Common questions are covered in Q&A at the  -end. +- Relay - Daniel Dembach - Hamburg React.js Meetup (https://www.youtube.com/watch?v=dvWTxy1eY6s) - A good general overview of Relay, some discussion of alternatives. Common questions are covered in Q&A at the end. - Facebook Relay talk - Lunch and Learn session (https://www.youtube.com/watch?v=sP3n-nht0Xo) - Walkthrough of building a simple app, and demonstration of GraphiQL (https://github.com/graphql/graphiql). -- React with Relay and GraphQL with Andrew Smith (https://www.youtube.com/watch?v=Cfna8gwt9h8) - High level overview of Relay and GraphQL, with some useful discussion from the audience. Some discussion of other  -front-end frameworks, as well. +- React with Relay and GraphQL with Andrew Smith (https://www.youtube.com/watch?v=Cfna8gwt9h8) - High level overview of Relay and GraphQL, with some useful discussion from the audience. Some discussion of other front-end frameworks, as  +well. - Relay for Visual Learners (http://sgwilym.github.io/relay-visual-learners/) - Very clear set of diagrams laying out how the different parts of Relay relate to each other. - Relay: Seamless Syncing For React (http://www.slideshare.net/BrooklynZelenka/relay-seamless-syncing-for-react-vanjs) - An overview of what Relay is, and some discussion of experience using it in production. - Cartoon Intro to Facebook's Relay - An overview of how Relay works, complete with illustrations. @@ -63,7 +62,7 @@ Lists of Lists - Relay and GraphQL Introduction Materials (https://quip.com/oLxzA1gTsJsE) - Ecosystem + Ecosystem Libraries & Packages - graphql-relay-js (https://github.com/graphql/graphql-relay-js) - Simplifies creating a JS GraphQL server for react-relay. - Babel Relay Plugin (https://www.npmjs.com/package/babel-relay-plugin) - Use Relay the latest ES6+ syntax. @@ -81,8 +80,8 @@ - sequelize-relay (https://github.com/MattMcFarland/sequelize-relay) - Make Relay compatible with sequelize (https://github.com/sequelize/sequelize). - relay-mongodb-connection (https://github.com/mikberg/relay-mongodb-connection) - Create Relay connections from MongoDB cursors. - relay-composite-network-layer (https://github.com/eyston/relay-composite-network-layer) - Compose your Relay Network Layer of many different Network Layers each with their own schema. -- react-relay-network-layer (https://github.com/nodkz/react-relay-network-layer) - A Network Layer that adds support for query-batching and middlewares. It additionally provides some useful middlewares such as  -for auth, for logging, etc. +- react-relay-network-layer (https://github.com/nodkz/react-relay-network-layer) - A Network Layer that adds support for query-batching and middlewares. It additionally provides some useful middlewares such as for auth, for logging,  +etc. Tooling - GraphiQL (https://github.com/graphql/graphiql) - A library to introspect GraphQL, test queries and mutations. @@ -100,7 +99,7 @@ - Relay on Rails Starter Kit (https://github.com/nethsix/relay-on-rails) - A barebones starter kit for Relay application on Rails server. Just clone and tweak! - Relay Fullstack (https://github.com/lvarayut/relay-fullstack) - Relay Starter Kit integrated with Relay, Express, Webpack, Babel, Material Design Lite, and PostCSS. - Relay-Specific Server Support + Relay-Specific Server Support Go - Go Relay (https://github.com/graphql-go/relay) - A Go/Golang library to help construct a graphql-go server supporting react-relay. - todomvc-relay-go (https://github.com/sogko/todomvc-relay-go) - React/Relay TodoMVC app, driven by a Golang GraphQL backend. @@ -115,13 +114,13 @@ - graphql-relay-ruby (https://github.com/rmosolgo/graphql-relay-ruby) - Relay helpers for GraphQL & Ruby. Rails -- GraphQL and Relay on Rails — First relay powered react component (https://medium.com/@gauravtiwari/graphql-and-relay-on-rails-first-relay-powered-react-component-cb3f9ee95eca#.c88zcoftn) - Full walk through of -a simple Relay setup, including clonable code. +- GraphQL and Relay on Rails — First relay powered react component (https://medium.com/@gauravtiwari/graphql-and-relay-on-rails-first-relay-powered-react-component-cb3f9ee95eca#.c88zcoftn) - Full walk through of a simple Relay setup,  +including clonable code. - Relay/GraphQL On Rails (https://medium.com/@khor/relay-facebook-on-rails-8b4af2057152#.5hjih9wms) - A brief example of Relay with Rails, complete with several diagrams to aid in comprehension. - Relay on Rails Starter Kit (https://github.com/nethsix/relay-on-rails) - A barebones starter kit for Relay application on Rails server. Just clone and tweak! Scala - sangria-relay (https://github.com/sangria-graphql/sangria-relay) - Relay support for Sangria (http://sangria-graphql.org). - Testing + Testing - Writing Simple Unit Tests with Relay (https://medium.com/@mikaelberg/writing-simple-unit-tests-with-relay-707f19e90129) - An early first look at testing Relay.  diff --git a/terminal/remotejob b/terminal/remotejob index 296ec99..b809a07 100644 --- a/terminal/remotejob +++ b/terminal/remotejob @@ -1,5 +1,5 @@ - Awesome Remote Job !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Track Awesome List  - (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/lukasz-madon/awesome-remote-job/) + Awesome Remote Job !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Track Awesome List  + (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/lukasz-madon/awesome-remote-job/) A curated list of awesome remote working (https://en.wikipedia.org/wiki/Telecommuting) resources. @@ -204,15 +204,13 @@ Job boards aggregators  1. Career Vault (https://www.careervault.io) - Hundreds of remote jobs added each day from thousands of company career pages. Free and no signup required.  1. Findwork (https://findwork.dev/) Crawls multiple job boards and enriches job postings with Glassdoor (reviews) and Crunchbase (funding). - 1. Google Jobs (https://www.google.com/search?q=remote&ibp=htl;jobs#fpstate=tldetail&htidocid=IO0hI7dpKTSlzSKoAAAAAA%3D%3D&htin=1&htivrt=jobs) – Aggregates from multiple boards and employer sites with  -sensitivity to location, job type, and more. Find out how to use it here  -(https://support.google.com/websearch/answer/7498276?p=job_search_box&sa=X&ved=0ahUKEwid_qyLmJfXAhVD4YMKHYGBAK8Qra4CCGQoAQ&visit_id=1-636449234996681631-3229288694&rd=1). + 1. Google Jobs (https://www.google.com/search?q=remote&ibp=htl;jobs#fpstate=tldetail&htidocid=IO0hI7dpKTSlzSKoAAAAAA%3D%3D&htin=1&htivrt=jobs) – Aggregates from multiple boards and employer sites with sensitivity to location, job  +type, and more. Find out how to use it here (https://support.google.com/websearch/answer/7498276?p=job_search_box&sa=X&ved=0ahUKEwid_qyLmJfXAhVD4YMKHYGBAK8Qra4CCGQoAQ&visit_id=1-636449234996681631-3229288694&rd=1).  1. JS Remotely (https://jsremotely.com/) - All remote JavaScript jobs on one board  1. Remote.io (https://www.remote.io/) - Job board and aggregator for remote jobs, primarily tech.  1. Remote 4 Me (https://remote4me.com/) - An aggregator for remote jobs in tech and non-tech.  1. Remote Index (https://remoteindex.co/) - Job board and aggregator for remote jobs in tech. - 1. Remote Leaf (https://remoteleaf.com) - Hand-picked remote jobs from 40+ remote job boards, 1500+ company career pages, Twitter feed, Linkedin, Reddit, Hacker News Hiring and only sends the ones that apply  -to you. + 1. Remote Leaf (https://remoteleaf.com) - Hand-picked remote jobs from 40+ remote job boards, 1500+ company career pages, Twitter feed, Linkedin, Reddit, Hacker News Hiring and only sends the ones that apply to you.  1. Remote OK (https://remoteok.io/) - Scrapes many job board feeds for remote positions.  1. Remote Python (https://www.remotepython.com/) - Job board and aggregator specifically for remote Python jobs.  1. UN Talent (https://untalent.org/jobs/home-based) - Vacancies at the United Nations and its agencies. @@ -240,8 +238,8 @@  1. Anceu (https://anceu.com) - Rural Coliving & coworking space in Galicia, Spain Relocation Incentives - 1. Live And Work In Maine (https://www.liveandworkinmaine.com/opportunity-maine/) - The amount spent on student loan payments each year is subtracted from your state income taxes. Out-of-state residents must  -have earned their bachelors or associates degrees after 2015 to qualify. + 1. Live And Work In Maine (https://www.liveandworkinmaine.com/opportunity-maine/) - The amount spent on student loan payments each year is subtracted from your state income taxes. Out-of-state residents must have earned their  +bachelors or associates degrees after 2015 to qualify.  1. Tulsa Remote (https://tulsaremote.com/) - Get $10,000 cash to work from Tulsa.  1. Vermont Remote Worker Grant Program (https://www.thinkvermont.com/relocate/) - Receive up to a max of $5,000 per year to work from Vermont. Cannot exceed $10,000 for life of the program per individual.  1. Remote Shoals (https://remoteshoals.com/) - Work remotely? Get $10,000 to do your job from the Shoals. @@ -268,8 +266,7 @@ Newsletters  1. Daily Remote (https://dailyremote.com/newsletter) - A newsletter containing remote jobs crafted and curated especially for you  1. Figures (https://joinfigures.com) - Set your salary requirement and receive remote jobs that pay more - 1. Making Remote Work (https://www.mailerlite.com/remote-newsletter) - MailerLite's monthly remote newsletter sharing best practices, mistakes and learnings, world views (quite literally) and remote job  -vacancies. + 1. Making Remote Work (https://www.mailerlite.com/remote-newsletter) - MailerLite's monthly remote newsletter sharing best practices, mistakes and learnings, world views (quite literally) and remote job vacancies.  1. NODESK (https://nodesk.co/) - A newsletter about digital nomads and remote work that is sent out every two weeks.  1. Remote Internships (https://smash.vc/startup-newsletter/)  1. Remoteur (http://www.remoteur.com) - Remote jobs in Europe delivered to your inbox bi-weekly @@ -282,8 +279,8 @@  1. Distributed (https://distributed.blog/podcast/) - Interview podcast by Matt Mullenweg. Focused on the benefits and challenges of distributed work and recruiting people around the globe.  1. Free People Move Podcast (https://teleport.org/podcast/) - mostly interviews with founders attacking the location independence / remote work space from different angles  1. Lessons from Distributed Companies (https://www.lullabot.com/podcasts/drupalizeme-podcast/lessons-from-distributed-companies) - 1. Remote Works (https://remote.works) - The Remote Works podcast publishes every two weeks with host Jonathan Sharp discussing the opportunities, experiences, culture and community surrounding remote work,  -remote teams, telecommuting and digital nomads. + 1. Remote Works (https://remote.works) - The Remote Works podcast publishes every two weeks with host Jonathan Sharp discussing the opportunities, experiences, culture and community surrounding remote work, remote teams, telecommuting +and digital nomads.  1. Wide Teams (https://www.wideteams.com/) - Each episode a one-on-one interview with a remote worker taking about workflow and practices @@ -297,8 +294,8 @@  1. Aha! (https://www.aha.io/company/careers/current-openings) - Aha! is roadmapping software for PMs who want their mojo back.  1. AirTreks (https://www.airtreks.com/about/) - Multi-stop international flight planner with a distributed team.  1. Alley (https://alley.co/jobs/) - Digital Agency. We are strategists, researchers, designers, and developers who craft custom digital experiences for publishers, nonprofit institutions, museums, and brands. - 1. ALICE (https://www.aliceplatform.com/careers/) - Remote-friendly start-up company. We’re creating the global operations platform for the hospitality industry. ALICE empowers the world's best hotels to  -deliver a remarkable guest experience. + 1. ALICE (https://www.aliceplatform.com/careers/) - Remote-friendly start-up company. We’re creating the global operations platform for the hospitality industry. ALICE empowers the world's best hotels to deliver a remarkable guest  +experience.  1. amazee.io (https://www.amazee.io/careers) - Open source container hosting - high-performance flexible solutions. Kubernetes, TypeScript (Node.js and React), Go, GraphQL.  1. Ameego (http://ameego.ca/) - Restaurant scheduling software.  1. Arkency (https://arkency.com/join-our-team/) - Rails and React.js experts, fully remote/async. @@ -311,8 +308,7 @@  1. Aurity (https://www.aurity.co/) - 100% remote company, specializing in React and React Native.  1. Automattic (https://automattic.com/work-with-us/) - Makers of WordPress.com and Gravatar.  1. AssemblyAI (https://www.assemblyai.com/careers) - AI models to transcribe and understand speech. - 1. Avallain (https://www.avallain.com/) - Education Technology and Digital Publishing. We have the tools and processes to achieve the positive impact on human potential that technology enhanced education can  -provide + 1. Avallain (https://www.avallain.com/) - Education Technology and Digital Publishing. We have the tools and processes to achieve the positive impact on human potential that technology enhanced education can provide  1. AvantStay (https://avantstay.com/careers) - Short-term rental company based in Los Angeles, with remote dev team.  1. Axelerant (https://www.axelerant.com/careers)  1. BandLab (https://bandlab.com/careers) - Social music platform that enables creators to make music and share the creative process with musicians and fans. @@ -323,12 +319,11 @@  1. Binti (https://binti.com/current-openings/) - Foster care.  1. Bluespark Labs (https://www.bluespark.com/careers) - WebDev Consulting and makers of Roomify. Remote team with HQs in Raleigh, NC and Italy. Drupal.  1. Blend (https://blend.com/company/careers/) - Fintech. - 1. BookingSync (https://www.bookingsync.com/en/jobs) - Vacation Rental Software for professionals. Fully distributed team, we work remotely and try to make a company retreat each year. Proud Ember.js official  -sponsor, Ruby / Rails + 1. BookingSync (https://www.bookingsync.com/en/jobs) - Vacation Rental Software for professionals. Fully distributed team, we work remotely and try to make a company retreat each year. Proud Ember.js official sponsor, Ruby / Rails  1. Brave (https://brave.com) - Web browser with built-in ad blocker and crypto-token micro-payments.  1. Buffer (https://buffer.com/journey/) - Tools to help manage social media. PHP, CodeIgniter, MongoDB, Memcache, Backbone.js, React.js, Grunt.js, LESS, and Python. - 1. Bugfender (https://bugfender.com/) - Bugfender is a remote logger for multiple platforms including iOS and Android. It stores logs created by your application and sends them to our server, creating a remote -console where you can see logs in real time. Remote company based in Barcelona. + 1. Bugfender (https://bugfender.com/) - Bugfender is a remote logger for multiple platforms including iOS and Android. It stores logs created by your application and sends them to our server, creating a remote console where you can  +see logs in real time. Remote company based in Barcelona.  1. ButterCloud (http://www.buttercloud.com/) - A small team of web & app developers. We help startups & small to medium-sized businesses build, maintain, and grow their products.  1. Calm (https://www.calm.com/careers) - improve your health and happiness.  1. Cadasta (https://cadasta.org/about-us-3/careers-2/) - Secure platform for mapping global land & resource rights. 100% remote team; Python, Django, JavaScript, PostgreSQL. @@ -349,13 +344,12 @@  1. CRO Metrics (https://crometrics.com/careers/) - Data-driven expirementation and growth programs.  1. Crosscan (https://crosscan.com/jobs/) - Retail Analytics, IoT (PHP, React, Web, Mobile, Rust)  1. Crossover (https://app.crossover.com/x/marketplace/available-jobs) - Project-based Java, .Net and DevOps positions. - 1. Custimy (https://jobs.custimy.io/) - Customer Data Platform for e-commerce. Jobs with Spark, Python, Terraform, AWS, Node and more. EU timezone. HQ in Copenhagen with colleagues all over Europe. Fully  -remote allowed. Company gatherings and optional travel. + 1. Custimy (https://jobs.custimy.io/) - Customer Data Platform for e-commerce. Jobs with Spark, Python, Terraform, AWS, Node and more. EU timezone. HQ in Copenhagen with colleagues all over Europe. Fully remote allowed. Company  +gatherings and optional travel.  1. Customer.io (https://customer.io/careers/) - Customer engagement platform. 100% remote and globally distributed team. Go, MySQL, Typescript, Ember, React, etc  1. DataCose (https://www.datacose.com) - Custome web development and custom automations. Python, Vue.Js, TypeScript  1. DareCode (https://www.darecode.com) - Big-data, fast-data, micro-services. Projects with real DevOps and OpenSource orientation. - 1. Datadog (https://www.datadoghq.com/careers/) - Easy to use and scalable monitoring systems for modern and dynamic infrastructure. Distributed team with offices in New York, Boston and Paris. Engineers  -based all around the world. + 1. Datadog (https://www.datadoghq.com/careers/) - Easy to use and scalable monitoring systems for modern and dynamic infrastructure. Distributed team with offices in New York, Boston and Paris. Engineers based all around the world.  1. DataStax (https://www.datastax.com/company/careers) - Consulting based on Apache Cassandra.  1. Deeson (https://www.deeson.co.uk/careers) - UK-based with European team. Digital agency specialising in Drupal, Symfony and Laravel  1. DigitalOcean (https://www.digitalocean.com/careers/) - Simple Cloud Hosting, Built for Developers @@ -383,11 +377,11 @@  1. Findify (https://findify.io/) - E-commerce search powered by machine learning and big data. Team distributed across Europe.  1. General Assembly (https://generalassemb.ly/careers) - Physical and on-line education for technology, business, and design.  1. Ghost (https://ghost.org/about/#careers) - Publishing platform. - 1. Giant Swarm (https://www.giantswarm.io/careers) - Giant Swarm’s managed microservices infrastructure enables enterprises to run agile, resilient, distributed systems at scale, while removing the tasks  -related to managing the complex underlying infrastructure + 1. Giant Swarm (https://www.giantswarm.io/careers) - Giant Swarm’s managed microservices infrastructure enables enterprises to run agile, resilient, distributed systems at scale, while removing the tasks related to managing the  +complex underlying infrastructure  1. Gigster (https://gigster.com/) - vetted network of top 5% freelancers worldwide. PM, Dev, Sales positions available. - 1. HeadSpin (https://www.headspin.io/) - world’s first Digital Experience AI Platform that combines cloud-hosted and on-prem global device infrastructure, test automation, and ML-driven performance & quality  -of experience analytics for mobile, web, audio, and video. + 1. HeadSpin (https://www.headspin.io/) - world’s first Digital Experience AI Platform that combines cloud-hosted and on-prem global device infrastructure, test automation, and ML-driven performance & quality of experience analytics  +for mobile, web, audio, and video.  1. Gitbook (https://jobs.gitbook.com/) - Publishing toolchain based on git. JavaScript, node.js, Go.  1. GitHub (https://github.com/about/jobs)  1. GitLab (https://about.gitlab.com/jobs/) - Competitor to GitHub. @@ -398,8 +392,8 @@  1. Hanzo (https://www.hanzo.co/about-us/careers-uk) - Web archiving company. Fully Remote. Python, AWS.  1. Harvest (https://www.getharvest.com/careers) - Time tracking software.  1. HashiCorp (https://www.hashicorp.com/jobs.html) - Open source tools for automating the modern data center. Go, Ruby, Rails, Ember, JavaScript. - 1. Hatica (https://www.hatica.io) - Work analytics for engineering teams: Hatica equips engineering leaders and managers with actionable insights to promote effort alignment, accelerate delivery, drive team  -engagement, and promote team well-being. + 1. Hatica (https://www.hatica.io) - Work analytics for engineering teams: Hatica equips engineering leaders and managers with actionable insights to promote effort alignment, accelerate delivery, drive team engagement, and promote  +team well-being.  1. Healthfinch (https://www.healthfinch.com/careers) - Making Healthcare systems more usable. HQ in Madison, WI, USA. Ruby, JavaScript.  1. Heap (https://heapanalytics.com/careers/jobs) – Web & Mobile Analytics, 2 of our 8 teammates are remote.  1. Heetch (https://jobs.heetch.com) – Ride Hailing service, operating in Europe and Africa. Fully Remote across Europe or similar timezones. Go, AWS. @@ -426,8 +420,7 @@  1. Judge.me (https://judge.me/) - A review platform for ecommerces. Our company is fully remote across 4 continents.  1. Keepsafe (https://www.getkeepsafe.com) - Mobile-first privacy products, making privacy easy for the world to opt into.  1. Khan Academy (https://www.khanacademy.org/careers) - EdTech. Non-profit focusing on K-12 STEM. Less, React, Flux, Backbone, jQuery, Python, Google App Engine, Swift, and Objective-C. - 1. Knack (https://www.knack.com/jobs) - The easy online database helping customers streamline their business processes and automate workflow. The product is DIY with no-code/low-code. The company is 100%  -remote. + 1. Knack (https://www.knack.com/jobs) - The easy online database helping customers streamline their business processes and automate workflow. The product is DIY with no-code/low-code. The company is 100% remote.  1. LaterPay (https://www.laterpay.net/) - The (micro)payment enabler. Munich, Germany. Python, JavaScript, AWS.  1. LaunchPotato (https://launchpotato.com/careers) - Startup studio based in Delray Beach, Florida.  1. Librato (https://www.solarwinds.jobs/) - Cloud Monitoring. @@ -448,8 +441,8 @@  1. Meta (https://www.metacareers.com/jobs/) - Partent company of Facebook, Instagram. Filter by remote.  1. Merico (https://merico.dev/) - Code deep analysis engine.  1. Mixmax (https://careers.mixmax.com/) - Email with superpowers. - 1. Mobile Jazz (https://mobilejazz.com/) - We are a dedicated team of highly-skilled engineers, designers and marketing experts on a mission to build a more beautiful digital world. We are a remote friendly  -company with headquarters in Barcelona. + 1. Mobile Jazz (https://mobilejazz.com/) - We are a dedicated team of highly-skilled engineers, designers and marketing experts on a mission to build a more beautiful digital world. We are a remote friendly company with headquarters  +in Barcelona.  1. Modern Tribe (https://tri.be/careers) - A digital agency with a modern twist. All freelancers. All experts.  1. MODLR (https://modlr.co) - MODLR is business modelling and collaborative planning tool for connected financial planning process  1. Modus Create (https://moduscreate.com/) - Modus is a digital design-build agency driven by world-class talent. PHP, JavaScript. @@ -474,8 +467,8 @@  1. Particular Software (NServiceBus) (https://particular.net/careers) - Enterprise Service Bus, Messaging, C#, Open Source  1. Patients Know Best (https://patients.workable.com/) - Empowering patients to manage their care, enabling professionals to share information while improving efficiencies for payers.  1. Paylocity (https://www.paylocity.com/careers/) - HR and payroll solutions - 1. Pilot (https://pilot.co) - Pilot is a software platform that removes all the pain from contract work. We find work, negotiate contracts, send invoices and chase payments for hundreds of forward-looking  -engineers and designers around the world. + 1. Pilot (https://pilot.co) - Pilot is a software platform that removes all the pain from contract work. We find work, negotiate contracts, send invoices and chase payments for hundreds of forward-looking engineers and designers  +around the world.  1. Pleo (https://careers.pleo.io/) - Pleo is a company payment card solution that automates expense reports and simplifies company spending.  1. Precision Nutrition (https://www.precisionnutrition.com/) - Online Nutrition Coaching and Certification.  1. PreviousNext (https://www.previousnext.com.au) - Australian based Drupal agency. @@ -487,8 +480,7 @@  1. Recurly (https://recurly.com/jobs/) - recurring billing management for subscription-based businesses  1. Red Hat (https://www.redhat.com/jobs/)  1. Redox (https://www.redoxengine.com/company/careers/) - Healthcare API platform. Proudly remote-first team. - 1. Relevant Bits (https://relevantbits.com) - Relevant Bits positively influences customer experiences and outcomes with data, design, technology, and critical thinking. Based out of Ontario Canada, Relevant  -Bits is 100% remote. + 1. Relevant Bits (https://relevantbits.com) - Relevant Bits positively influences customer experiences and outcomes with data, design, technology, and critical thinking. Based out of Ontario Canada, Relevant Bits is 100% remote.  1. RenoFi (https://www.renofi.com/careers/) - 100% remote from day 1. Ruby, React.js, GraphQL, k8s.  1. Revolut (https://jobs.lever.co/revolut?lever-via=8QDkIWda8L) - App for buying, investing and sending money. HQ London.   1. Riak (https://riak.com/careers/) - An open source platform and k/v database. We code in Erlang and hang out on clouds. Everyone works remote and gets together a few times a year at HQ in Seattle. @@ -497,8 +489,7 @@  1. Scrapinghub (https://scrapinghub.com/jobs)  1. Sketch (https://www.sketch.com/about-us/#careers-at-sketch) - design tool for Mac.  1. SerpApi (https://serpapi.com/team) - Real-time API to access structured search results of Google, Youtube, eBay and other search engines. Ruby, Rails, React.js. - 1. ServiceNow (https://jobs.jobvite.com/servicenow/search?c=&l=&r=&t=&q=remote) - Enterprise cloud computing to improve service levels, energize employees, and change the way your enterprise works. Work at  -lightspeed. + 1. ServiceNow (https://jobs.jobvite.com/servicenow/search?c=&l=&r=&t=&q=remote) - Enterprise cloud computing to improve service levels, energize employees, and change the way your enterprise works. Work at lightspeed.  1. ShakaCode (https://www.shakacode.com/career/) - A global web development software consultancy and product company.  1. Shogun (https://getshogun.com/team) - Build and optimize eCommerce landing pages. Ruby / Rails, Go, JavaScript, React. 100% remote.  1. Signal (https://www.signal.org/workworkwork/) - These people make the fantastic Signal app (https://www.signal.org). US Only. @@ -507,8 +498,7 @@  1. Soshace (https://soshace.com/) - Angular/React/Vue.js/Java/Python remote development company  1. Songspace (https://songspace.com) Helps music creators collaborate, catalog, and share work with their professional team  1. Sourcegraph (https://github.com/sourcegraph/careers) - Code search and navigation for teams (self-hosted, OSS). Fully remote (across time zones). - 1. Spreaker (https://careers.spreaker.com/opportunities/) Create, host, distribute and monetize your podcasts. All engineers are remote. Tech stack: Javascript (React, Node.js), PHP (Symfony), iOS, Android.  -All hosted on AWS.. + 1. Spreaker (https://careers.spreaker.com/opportunities/) Create, host, distribute and monetize your podcasts. All engineers are remote. Tech stack: Javascript (React, Node.js), PHP (Symfony), iOS, Android. All hosted on AWS..  1. StackExchange (https://stackoverflow.com/company/work-here)  1. Stream Native (https://streamnative.io) Cloud-Native messaging and event streaming powered by Apache Pulsar  1. Stripe (https://stripe.com/blog/remote-hub) Stripe builds financial tools and economic infrastructure for the internet @@ -517,8 +507,7 @@  1. SuperOrbital (https://superorbit.al) - Kubernetes engineering and training.  1. Surevine (https://www.surevine.com/jobs/)  1. Surge (https://www.surgeforward.com/careers/) - 100% remote consulting company working primarily in Node.JS, iOS, .NET, PHP, and Android - 1. Square (https://careers.squareup.com/us/en/jobs?location%5B%5D=Remote) - Square helps millions of sellers run their business-from secure credit card processing to point of sale solutions. Products: Square  -and Cash App. + 1. Square (https://careers.squareup.com/us/en/jobs?location%5B%5D=Remote) - Square helps millions of sellers run their business-from secure credit card processing to point of sale solutions. Products: Square and Cash App.  1. Svix (https://www.svix.com/careers/) - Open source and hosted webhook service so you can launch webhooks in days, not months.  1. Sysdig Cloud (https://sysdig.com/jobs/)  1. Taskade (https://www.taskade.com/contact/) - Remote team building real-time collaboration & collaborative editing for teams. @@ -589,8 +578,7 @@  1. Fleep (https://fleep.io/) - Internal chat and collaboration tool for development teams  1. Floobits (https://floobits.com) - Remote pair programming with screen share. Integrates with Sublime, IntelliJ, Atom and others  1. Flowdock (https://www.flowdock.com/) – Browser-based group chat for teams. Integrates with GitHub, Jira, Jenkins etc. - 1. Gather (https://gather.town/) - Gather is a video-calling space that lets multiple people hold separate conversations in parallel, walking in and out of those conversations just as easily as they would in  -real life. + 1. Gather (https://gather.town/) - Gather is a video-calling space that lets multiple people hold separate conversations in parallel, walking in and out of those conversations just as easily as they would in real life.  1. IRCCloud (https://www.irccloud.com) – Browser-based IRC client with permanent storage.  1. Jitsi (https://jitsi.org) - Multi-platform open-source video conferencing  1. Matrix (https://github.com/ResultadosDigitais/matrix) – Matrix is the online open-source workplace for distributed teams. @@ -600,8 +588,7 @@  1. Rocket.Chat (https://rocket.chat/) — The Ultimate Open Source WebChat Platform.  2. Signal (https://signal.org/) - Encrypted, secure chat and video calls.  1. Skype (https://www.skype.com/) – Video calls. - 1. Slack (https://slack.com/) – Text, voice, and video chat system with loads of integration options including ScreenHero (https://screenhero.com), a real-time, HD screen sharing system for collaboration in  -teams + 1. Slack (https://slack.com/) – Text, voice, and video chat system with loads of integration options including ScreenHero (https://screenhero.com), a real-time, HD screen sharing system for collaboration in teams  1. Talky (https://talky.io/) — Truly simple video chat and screen sharing for groups  1. TeamHub (https://teamhub.app/) — Realtime status and progress reporting directly inside your IDE  1. Tips for immersive video calls (https://www.benkuhn.net/vc/) — Tips for immersive video calls @@ -630,13 +617,12 @@  1. EasyRetro (https://easyretro.io) - EasyRetro is a retrospective online board for distributed teams.  1. Listen to Wikipedia (Hatnote) (http://listen.hatnote.com) - Listen to the sound of Wikipedia's recent changes feed.  1. Noisli (https://www.noisli.com/) - Noisli has a list of diferent ambient sounds that can be combined to boost creativity and focus. - 1. musicforprogramming.net (https://musicforprogramming.net/) -  -return 'A series of mixes intended for listening while '+task+' to aid concentration and increase productivity (also compatible with other activities).'; + 1. musicforprogramming.net (https://musicforprogramming.net/) - return 'A series of mixes intended for listening while '+task+' to aid concentration and increase productivity (also compatible with other activities).';  1. Qbserve (https://qotoqot.com/qbserve/) - Time tracking automation: freelance project tracking, timesheets, invoicing & real-time productivity feedback (Mac).  1. Miro (https://miro.com) (fka Realtime Board) - Distributed permanent virtual whiteboard.  1. Teleport Sundial (https://sundial.teleport.org) - Manage the locations and timezones of your distributed team. - 1. Timing (https://timingapp.com/) - Automatic time and productivity tracking for Mac. Helps you stay on track with your work (especially important when working remotely). Also ensures that no billable hours  -get lost if you are billing hourly (Mac). + 1. Timing (https://timingapp.com/) - Automatic time and productivity tracking for Mac. Helps you stay on track with your work (especially important when working remotely). Also ensures that no billable hours get lost if you are  +billing hourly (Mac). Law & Finance  1. 1099 contractors (https://www.wisegeek.com/what-is-a-1099-contractor.htm) – US based companies can hire remote workers as. diff --git a/terminal/research b/terminal/research index f48d0a1..fc097e9 100644 --- a/terminal/research +++ b/terminal/research @@ -1,4 +1,4 @@ - Awesome Research Tools + Awesome Research Tools !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) @@ -75,8 +75,8 @@ Version Control System -▐ First things first, everyone should know version control system, aka VCS. VCS helps us track changes in our documents as well as collaborations on the documents. Needless to say, version control is one of the  -▐ most useful tools for scientists. +▐ First things first, everyone should know version control system, aka VCS. VCS helps us track changes in our documents as well as collaborations on the documents. Needless to say, version control is one of the most useful tools for  +▐ scientists. ⟡ git ⟡ svn @@ -119,8 +119,8 @@ ▐ The GTD (Getting Things Done) method unloads the todo lists off the mind by recording them using external tools. It allows one to focus on one active task instead of on all of them (Wikipedia  ▐ (https://en.wikipedia.org/wiki/Getting_Things_Done)). -▐ Tasks can be classified in contexts (@home, @computer, @office, etc), time of action (now, next actions, scheduled or someday) and projects. Here (https://hamberg.no/gtd/) we have a good pragmatic guide to GTD -▐ and here (https://gettingthingsdone.com/pdfs/tt_workflow_chart.pdf) is a flowchart. +▐ Tasks can be classified in contexts (@home, @computer, @office, etc), time of action (now, next actions, scheduled or someday) and projects. Here (https://hamberg.no/gtd/) we have a good pragmatic guide to GTD and here  +▐ (https://gettingthingsdone.com/pdfs/tt_workflow_chart.pdf) is a flowchart. ⟡ Microsoft To Do (https://todo.microsoft.com/tasks) (Cloud,Mac,Win,Android,iOS,Win Store,Chrome OS): Almost perfect todo lists with cooperation and sharing. ⟡ Google Keep (https://keep.google.com/)(Cloud,Android,iOS,Chrome OS) @@ -152,8 +152,7 @@ ⟡ Azure Notebooks (https://notebooks.azure.com/): online jupyter notebooks. ⟡ Datalore (https://datalore.io/): online jupyter notebook by JetBrains. ⟡ CoCalc (SageMathCloud) (https://cocalc.com/): LaTeX, R, iPython Notebook, etc. -⟡ SageMaker (https://aws.amazon.com/sagemaker/): AWS service with a lot of tools integrated. Sagemaker comes with the Sagemake Studio which provides jupyter notebook for programmer and other charting and data  -management tools. +⟡ SageMaker (https://aws.amazon.com/sagemaker/): AWS service with a lot of tools integrated. Sagemaker comes with the Sagemake Studio which provides jupyter notebook for programmer and other charting and data management tools. ⟡ WolframAlpha (https://www.wolframalpha.com/): Excellent engine to do mathematical derivation online and search. ⟡ Mathematica Online (https://www.wolfram.com/mathematica/online/): Bring Mathematica to life in the cloud. @@ -271,8 +270,8 @@ ⟡ ReadtheDocs (http://readthedocs.org/): Turn your reStructuredText source to HTML, PDF, and epub, all done online. ⟡ GitHub pages (https://pages.github.com/): Integrated with Jekyll and turns markdown posts automatically. Jekyll is a tool for blogging. -⟡ GitHub (http://github.com): Just put markdown, reStructuredText, PDF or IPython/Jupyter notebook files on GitHub. All these formats can be previewed online. The thing to mention is that the math in IPython  -notebook can be rendered on GitHub. +⟡ GitHub (http://github.com): Just put markdown, reStructuredText, PDF or IPython/Jupyter notebook files on GitHub. All these formats can be previewed online. The thing to mention is that the math in IPython notebook can be rendered on  +GitHub. ⟡ Surge (https://surge.sh/): One command upload your static website to make it live. Surge also integrates GitHub hooks. ⟡ Heroku (https://www.heroku.com/): The one that needs no explanation. ⟡ AWS (https://aws.amazon.com/): Amazon AWS provide student perks. @@ -327,8 +326,7 @@ Editors ▐ Markdown, LaTeX, and reStructuredText are the three useful languages. -▐ In most cases, a tweakable text editor such as Visual Studio Code, aka vscode (https://code.visualstudio.com) is good enough. In fact vscode comes with a enormous amount of extensions which can be used to  -▐ build your own IDE. +▐ In most cases, a tweakable text editor such as Visual Studio Code, aka vscode (https://code.visualstudio.com) is good enough. In fact vscode comes with a enormous amount of extensions which can be used to build your own IDE. Markdown @@ -341,8 +339,8 @@ ⟡ Dillinger (http://dillinger.io/)(Cloud): Markdown editor but no math mode. ⟡ Pandoc Markdown (http://pandoc.herokuapp.com/)(Cloud): Just another Markdown editor with math (MathJax) support. ⟡ Marxico (http://marxi.co/)(Cloud,Mac,Win,Chrome): Markdown editor that integrates with Evernote, generates pdf and works offline. 马克飞象 (https://maxiang.io/)(Cloud,Mac,Win,Chrome) is the Chinese version。 -⟡ Madoko (https://www.madoko.net/)(Cloud,Chrome): A Markdown editor with math support, where images are inserted easily with one click, while your files are saved on Dropbox, GitHub, OneDrive or local disk. It  -generates pdf and HTML page and works offline using browser's local storage. One can even import LaTeX files. +⟡ Madoko (https://www.madoko.net/)(Cloud,Chrome): A Markdown editor with math support, where images are inserted easily with one click, while your files are saved on Dropbox, GitHub, OneDrive or local disk. It generates pdf and HTML  +page and works offline using browser's local storage. One can even import LaTeX files. ⟡ Markx (http://markx.herokuapp.com/)(Cloud): Markdown editor for scientific writing. Batteries included. ⟡ typora (https://www.typora.io/)(Mac,Win): Beautiful UI and in-situ live preview. ⟡ Haroopad (http://pad.haroopress.com/)(Mac,Win,Linux): A powerful github flavored markdown editor with useful extensions. Math (mathjax) is supported. @@ -580,15 +578,14 @@ Investigate Papers -⟡ Synthical (https://synthical.com): AI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are  -trending, search articles by meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and add highlights. +⟡ Synthical (https://synthical.com): AI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are trending, search articles by  +meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and add highlights. ⟡ Paperscape (http://paperscape.org/): Finding interesting papers. ⟡ Peerus (https://peer.us/): Monitor specific topics or journal for new and relevant papers. ⟡ SciRate (https://scirate.com/): An front-end for arXiv with rates from readers. ⟡ ArXiv Sanity Preserver (http://arxiv-sanity.com/): Accelerate research through arXiv specific for many things machine learning by Andrej Karpathy. ⟡ Iris.ai (https://the.iris.ai/): Explore scientific papers and how they connect to a paper of your choice. -⟡ Publish or Perish - (https://harzing.com/resources/publish-or-perish): Retrieves and analyzes academic citations designed to empower individual academics to present their case for research impact to its best advantage. +⟡ Publish or Perish (https://harzing.com/resources/publish-or-perish): Retrieves and analyzes academic citations designed to empower individual academics to present their case for research impact to its best advantage. ⟡ PubChase (http://pubchase.com/): Life sciences and medical literature recommendation engine. ⟡ Connected Papers (https://www.connectedpapers.com/): Visualise connected papers with support for node colours, size and distance from origin to distinguish whether a paper is useful and how related it is. @@ -622,10 +619,10 @@ Tips for Researchers -⟡ Ten Simple Rules by PLoS One (http://collections.plos.org/ten-simple-rules): Series of quick "Ten Simple Rules" articles for research scientists to manage challenges in their careers. Number of articles are  -life-science specific, but rest the of articles are general enough for any researcher. -⟡ Check the Academic Resources and Grey Literature List (https://github.com/jivoi/awesome-osint#-academic-resources-and-grey-literature) of the Awesome Open-Source Intelligence List  -(https://github.com/jivoi/awesome-osint) for search engines to search for papers. +⟡ Ten Simple Rules by PLoS One (http://collections.plos.org/ten-simple-rules): Series of quick "Ten Simple Rules" articles for research scientists to manage challenges in their careers. Number of articles are life-science specific, but  +rest the of articles are general enough for any researcher. +⟡ Check the Academic Resources and Grey Literature List (https://github.com/jivoi/awesome-osint#-academic-resources-and-grey-literature) of the Awesome Open-Source Intelligence List (https://github.com/jivoi/awesome-osint) for search  +engines to search for papers. Pacifier @@ -635,8 +632,8 @@ ⟡ Coffitivity (http://coffitivity.com/)(iOS, Android, Web, Mac): a rather simple but useful coffee shop noise library; premium has more three more soundtracks; elegant UI; scientific research powered ⟡ Brain.fm (https://www.brain.fm/)(Web): Improve Focus, Relaxation & Sleep with audio brainwave training. Not free but worth every penny. ⟡ Noizio (http://noiz.io/)(iOS, Mac): a handy white noise tool that stays in your Mac status bar. -⟡ Noisli (http://www.noisli.com/) (iOS, Android, Web, Chrome): free mixing of multiple tracks (which is similar to Soundrown but with much better UI). Users can save a customized setting for later use. I  -personally think this one has better fire sound tracks than soundrown. +⟡ Noisli (http://www.noisli.com/) (iOS, Android, Web, Chrome): free mixing of multiple tracks (which is similar to Soundrown but with much better UI). Users can save a customized setting for later use. I personally think this one has  +better fire sound tracks than soundrown. ⟡ Soundrown (http://soundrown.com/)(Web): free mixing of multiple tracks ⟡ Muji Sleep (http://sleep.muji.net/)(iOS, Android) ⟡ A Soft Murmur (http://asoftmurmur.com/)(Web): free mixing of multiple tracks; simple UI; Timer provided; Meander available @@ -804,7 +801,7 @@ ⟡ MapInSeconds.com (http://www.mapinseconds.com/): Create maps with corresponding data quickly by copy-pasting from a spreadsheet. ⟡ Unpay Wall (http://unpaywall.org/): legally download research papers for free. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― This is a CC BY-SA licensed project. Use the source! Keep the source open! diff --git a/terminal/rest b/terminal/rest index ea09a66..22631f6 100644 --- a/terminal/rest +++ b/terminal/rest @@ -1,4 +1,4 @@ - Awesome REST !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome REST !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A collaborative list of great resources about RESTful API architecture, development, test, and performance. Feel free to contribute to this on-going list. @@ -43,24 +43,23 @@ ⟡ How to design a REST API? (https://blog.octo.com/en/design-a-rest-api/) - Full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc. ⟡ Richardson Maturity Model (https://martinfowler.com/articles/richardsonMaturityModel.html) - Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008  (https://www.crummy.com/writing/speaking/2008-QCon/act3.html). -⟡ Enterprise Integration Using REST (https://martinfowler.com/articles/enterpriseREST.html) - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large  -scale RESTful integration across multiple teams. +⟡ Enterprise Integration Using REST + (https://martinfowler.com/articles/enterpriseREST.html) - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams. ⟡ HATEOAS (https://web.archive.org/web/20201111235328/timelessrepo.com/haters-gonna-hateoas) - Clear explanation on what HATEOAS is, and why you should use it. ⟡ How to GET a cup of coffee (https://www.infoq.com/articles/webber-rest-workflow/) -⟡ REST API Tutorial (https://www.restapitutorial.com/) - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the  -development crafts-person. +⟡ REST API Tutorial (https://www.restapitutorial.com/) - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the development crafts-person. ⟡ API-Security-Checklist (https://github.com/shieldfy/API-Security-Checklist) - Best practices about REST API security Guidelines ⟡ Adidas REST API Guidelines (https://github.com/adidas/api-guidelines/blob/master/rest-api-guidelines/rest.md) - Adidas REST API Guidelines define standards and guidelines for building REST APIs at adidas. -⟡ Atlassian REST API design guidelines version 1 (https://developer.atlassian.com/server/framework/atlassian-sdk/atlassian-rest-api-design-guidelines-version-1/) - This document provides guidelines to Atlassian  -developers who are designing REST APIs for Atlassian applications. +⟡ Atlassian REST API design guidelines version 1 + (https://developer.atlassian.com/server/framework/atlassian-sdk/atlassian-rest-api-design-guidelines-version-1/) - This document provides guidelines to Atlassian developers who are designing REST APIs for Atlassian applications. ⟡ Cisco REST API Guide (https://github.com/CiscoDevNet/api-design-guide) - Guidelines for designing REST APIs at Cisco. ⟡ Google Cloud API design guide (https://cloud.google.com/apis/design/) - Guidelines Google follows when designing Cloud APIs and other Google APIs (REST APIs and gRPC APIs). ⟡ Haufe API Style Guide (https://github.com/Haufe-Lexware/api-style-guide) - Guidelines created by Haufe-Lexware CTO team. -⟡ Microsoft REST API Guidelines (https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#readme) - The Microsoft REST API Guidelines, as a design principle, encourages application developers to have -resources accessible to them via a RESTful HTTP interface. +⟡ Microsoft REST API Guidelines (https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#readme) - The Microsoft REST API Guidelines, as a design principle, encourages application developers to have resources accessible to  +them via a RESTful HTTP interface. ⟡ Restful API Guidelines by Zalando (https://github.com/zalando/restful-api-guidelines) - Developing Restful APIs: A Comprehensive Set of Guidelines. Standards @@ -121,8 +120,8 @@ Generators -⟡ openapi-generator (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically -given an OpenAPI Spec (v2, v3). +⟡ openapi-generator + (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3). Servers @@ -183,14 +182,13 @@ ⟡ hug (https://www.hug.rest/) - Lightweight and fast API Framework. ⟡ sandman (https://github.com/jeffknupp/sandman) - Automated REST APIs for existing database-driven systems. ⟡ restless (https://restless.readthedocs.org/en/latest/) - Framework agnostic REST framework based on lessons learned from TastyPie. -⟡ Python Eve - (https://python-eve.org/) - Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services. +⟡ Python Eve (https://python-eve.org/) - Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services. ⟡ Ramses (https://ramses.readthedocs.org/en/stable/) - Makes RAML files executable by generating production-ready APIs from them at runtime. ⟡ Flask-Potion (https://github.com/biosustain/potion) - Flask-Potion is a powerful Flask extension for building RESTful JSON APIs. It also provides several Clients for easier access to the API. ⟡ apistar (https://github.com/encode/apistar) - A smart Web API framework, designed for Python 3.  ⟡ Falcon (https://github.com/falconry/falcon) - Falcon is a bare-metal Python web API framework for building high-performance microservices, app backends, and higher-level frameworks. -⟡ FastAPI (https://github.com/tiangolo/fastapi) - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. With automatic API  -documentation using Swagger UI and ReDoc, based on OpenAPI and JSON Schema. +⟡ FastAPI (https://github.com/tiangolo/fastapi) - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. With automatic API documentation using Swagger UI and  +ReDoc, based on OpenAPI and JSON Schema. Ruby @@ -221,8 +219,8 @@ Haskell -⟡ Rest for Haskell (https://github.com/silkapp/rest) - This package allows you to create REST APIs in Haskell. These APIs can be run in different web frameworks. They can also be used to automatically generate  -documentation as well as client libraries. +⟡ Rest for Haskell + (https://github.com/silkapp/rest) - This package allows you to create REST APIs in Haskell. These APIs can be run in different web frameworks. They can also be used to automatically generate documentation as well as client libraries. Testing diff --git a/terminal/resty b/terminal/resty index 3c62ee9..35d0df5 100644 --- a/terminal/resty +++ b/terminal/resty @@ -1,4 +1,4 @@ - awesome-resty + awesome-resty A List of OpenResty / Nginx modules, Lua libraries, and related resources. @@ -6,22 +6,21 @@ !OpenResty Logo (https://github.com/bungle/awesome-resty/raw/master/images/logo.png) -OpenResty is a full-fledged web platform by integrating the standard Nginx core, LuaJIT, many carefully written Lua libraries, lots of high quality 3rd-party Nginx modules, and most of their external  -dependencies. It is designed to help developers easily build scalable web applications, web services, and dynamic web gateways. +OpenResty is a full-fledged web platform by integrating the standard Nginx core, LuaJIT, many carefully written Lua libraries, lots of high quality 3rd-party Nginx modules, and most of their external dependencies. It is designed to help +developers easily build scalable web applications, web services, and dynamic web gateways. -By taking advantage of various well-designed Nginx modules (most of which are developed by the OpenResty team themselves), OpenResty effectively turns the nginx server into a powerful web app server, in which  -the web developers can use the Lua programming language to script various existing nginx C modules and Lua modules and construct extremely high-performance web applications that are capable to handle 10K ~  -1000K+ connections in a single box. +By taking advantage of various well-designed Nginx modules (most of which are developed by the OpenResty team themselves), OpenResty effectively turns the nginx server into a powerful web app server, in which the web developers can use  +the Lua programming language to script various existing nginx C modules and Lua modules and construct extremely high-performance web applications that are capable to handle 10K ~ 1000K+ connections in a single box. -OpenResty aims to run your server-side web app completely in the Nginx server, leveraging Nginx's event model to do non-blocking I/O not only with the HTTP clients, but also with remote backends like MySQL,  -PostgreSQL, Memcached, and Redis. +OpenResty aims to run your server-side web app completely in the Nginx server, leveraging Nginx's event model to do non-blocking I/O not only with the HTTP clients, but also with remote backends like MySQL, PostgreSQL, Memcached, and  +Redis. -Real-world applications of OpenResty range from dynamic web portals and web gateways, web application firewalls, web service platforms for mobile apps/advertising/distributed storage/data analytics, to  -full-fledged dynamic web applications and web sites. The hardware used to run OpenResty also ranges from very big metals to embedded devices with very limited resources. It is not uncommon for our production  -users to serve billions of requests daily for millions of active users with just a handful of machines. +Real-world applications of OpenResty range from dynamic web portals and web gateways, web application firewalls, web service platforms for mobile apps/advertising/distributed storage/data analytics, to full-fledged dynamic web  +applications and web sites. The hardware used to run OpenResty also ranges from very big metals to embedded devices with very limited resources. It is not uncommon for our production users to serve billions of requests daily for  +millions of active users with just a handful of machines. -OpenResty is not an Nginx fork. It is just a software bundle. Most of the patches applied to the Nginx core in OpenResty have already been submitted to the official Nginx team and most of the patches submitted  -have also been accepted. We are trying hard not to fork Nginx and always to use the latest best Nginx core from the official Nginx team. +OpenResty is not an Nginx fork. It is just a software bundle. Most of the patches applied to the Nginx core in OpenResty have already been submitted to the official Nginx team and most of the patches submitted have also been accepted.  +We are trying hard not to fork Nginx and always to use the latest best Nginx core from the official Nginx team. Official Channels @@ -109,8 +108,8 @@ ⟡ rds-csv-nginx-module (https://github.com/openresty/rds-csv-nginx-module) — Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV) ⟡ drizzle-nginx-module (https://github.com/openresty/drizzle-nginx-module) — An Nginx upstream module that talks to mysql and drizzle by libdrizzle ⟡ ngx_postgres (https://github.com/FRiCKLE/ngx_postgres) — Upstream module that allows Nginx to communicate directly with PostgreSQL database -⟡ form-input-nginx-module (https://github.com/calio/form-input-nginx-module) — This is a nginx module that reads HTTP POST and PUT request body encoded in "application/x-www-form-urlencoded", and parse the  -arguments in request body into nginx variables. +⟡ form-input-nginx-module + (https://github.com/calio/form-input-nginx-module) — This is a nginx module that reads HTTP POST and PUT request body encoded in "application/x-www-form-urlencoded", and parse the arguments in request body into nginx variables. ⟡ ngx_coolkit (https://github.com/FRiCKLE/ngx_coolkit) — Collection of small and useful nginx add-ons ⟡ ngx_devel_kit (https://github.com/simpl/ngx_devel_kit) — an Nginx module that adds additional generic tools that module developers can use in their own modules @@ -123,60 +122,52 @@ ⟡ ngx_http_core_module (http://nginx.org/en/docs/http/ngx_http_core_module.html) ⟡ ngx_http_ssl_module (http://nginx.org/en/docs/http/ngx_http_ssl_module.html) — The ngx_http_ssl_module module provides the necessary support for HTTPS ⟡ ngx_http_v2_module (https://nginx.org/en/docs/http/ngx_http_v2_module.html) — The ngx_http_v2_module module provides support for HTTP/2 -⟡ ngx_http_realip_module - (http://nginx.org/en/docs/http/ngx_http_realip_module.html) — The ngx_http_realip_module module is used to change the client address and optional port to the one sent in the specified header fields +⟡ ngx_http_realip_module (http://nginx.org/en/docs/http/ngx_http_realip_module.html) — The ngx_http_realip_module module is used to change the client address and optional port to the one sent in the specified header fields ⟡ ngx_http_addition_module (http://nginx.org/en/docs/http/ngx_http_addition_module.html) — The ngx_http_addition_module module is a filter that adds text before and after a response ⟡ ngx_http_xslt_module (http://nginx.org/en/docs/http/ngx_http_xslt_module.html) — The ngx_http_xslt_module is a filter that transforms XML responses using one or more XSLT stylesheet ⟡ ngx_http_image_filter_module (http://nginx.org/en/docs/http/ngx_http_image_filter_module.html) — The ngx_http_image_filter_module module is a filter that transforms images in JPEG, GIF, and PNG formats -⟡ ngx_http_geoip_module - (http://nginx.org/en/docs/http/ngx_http_geoip_module.html) — The ngx_http_geoip_module module creates variables with values depending on the client IP address, using the precompiled MaxMind databases +⟡ ngx_http_geoip_module (http://nginx.org/en/docs/http/ngx_http_geoip_module.html) — The ngx_http_geoip_module module creates variables with values depending on the client IP address, using the precompiled MaxMind databases ⟡ ngx_http_sub_module (http://nginx.org/en/docs/http/ngx_http_sub_module.html) — The ngx_http_sub_module module is a filter that modifies a response by replacing one specified string by another -⟡ ngx_http_dav_module (http://nginx.org/en/docs/http/ngx_http_dav_module.html) — The ngx_http_dav_module module is intended for file management automation via the WebDAV protocol. The module processes HTTP and  -WebDAV methods PUT, DELETE, MKCOL, COPY, and MOVE +⟡ ngx_http_dav_module (http://nginx.org/en/docs/http/ngx_http_dav_module.html) — The ngx_http_dav_module module is intended for file management automation via the WebDAV protocol. The module processes HTTP and WebDAV methods PUT,  +DELETE, MKCOL, COPY, and MOVE ⟡ ngx_http_flv_module (http://nginx.org/en/docs/http/ngx_http_flv_module.html) — The ngx_http_flv_module module provides pseudo-streaming server-side support for Flash Video (FLV) files -⟡ ngx_http_mp4_module (http://nginx.org/en/docs/http/ngx_http_mp4_module.html) — The ngx_http_mp4_module module provides pseudo-streaming server-side support for MP4 files. Such files typically have the .mp4,  -.m4v, or .m4a filename extensions -⟡ ngx_http_gunzip_module (http://nginx.org/en/docs/http/ngx_http_gunzip_module.html) — The ngx_http_gunzip_module module is a filter that decompresses responses with “Content-Encoding: gzip” for clients that do  -not support “gzip” encoding method. The module will be useful when it is desirable to store data compressed to save space and reduce I/O costs -⟡ ngx_http_gzip_static_module - (http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html) — The ngx_http_gzip_static_module module allows sending precompressed files with the “.gz” filename extension instead of regular files +⟡ ngx_http_mp4_module + (http://nginx.org/en/docs/http/ngx_http_mp4_module.html) — The ngx_http_mp4_module module provides pseudo-streaming server-side support for MP4 files. Such files typically have the .mp4, .m4v, or .m4a filename extensions +⟡ ngx_http_gunzip_module (http://nginx.org/en/docs/http/ngx_http_gunzip_module.html) — The ngx_http_gunzip_module module is a filter that decompresses responses with “Content-Encoding: gzip” for clients that do not support “gzip”  +encoding method. The module will be useful when it is desirable to store data compressed to save space and reduce I/O costs +⟡ ngx_http_gzip_static_module (http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html) — The ngx_http_gzip_static_module module allows sending precompressed files with the “.gz” filename extension instead of regular files ⟡ ngx_http_auth_request_module (http://nginx.org/en/docs/http/ngx_http_auth_request_module.html) — The ngx_http_auth_request_module module implements client authorization based on the result of a subrequest -⟡ ngx_http_random_index_module (http://nginx.org/en/docs/http/ngx_http_random_index_module.html) — The ngx_http_random_index_module module processes requests ending with the slash character (‘/’) and picks a  -random file in a directory to serve as an index file -⟡ ngx_http_secure_link_module (http://nginx.org/en/docs/http/ngx_http_secure_link_module.html) — The ngx_http_secure_link_module module (0.7.18) is used to check authenticity of requested links, protect  -resources from unauthorized access, and limit link lifetime -⟡ ngx_http_slice_module - (https://nginx.org/en/docs/http/ngx_http_slice_module.html) — The ngx_http_slice_module module is a filter that splits a request into subrequests, each returning a certain range of response +⟡ ngx_http_random_index_module + (http://nginx.org/en/docs/http/ngx_http_random_index_module.html) — The ngx_http_random_index_module module processes requests ending with the slash character (‘/’) and picks a random file in a directory to serve as an index file +⟡ ngx_http_secure_link_module + (http://nginx.org/en/docs/http/ngx_http_secure_link_module.html) — The ngx_http_secure_link_module module (0.7.18) is used to check authenticity of requested links, protect resources from unauthorized access, and limit link lifetime +⟡ ngx_http_slice_module (https://nginx.org/en/docs/http/ngx_http_slice_module.html) — The ngx_http_slice_module module is a filter that splits a request into subrequests, each returning a certain range of response ⟡ ngx_http_stub_status_module (https://nginx.org/en/docs/http/ngx_http_stub_status_module.html) — The ngx_http_stub_status_module module provides access to basic status information ⟡ ngx_http_charset_module (http://nginx.org/en/docs/http/ngx_http_charset_module.html) — The ngx_http_charset_module module adds the specified charset to the “Content-Type” response header field ⟡ ngx_http_gzip_module (http://nginx.org/en/docs/http/ngx_http_gzip_module.html) — The ngx_http_gzip_module module is a filter that compresses responses using the “gzip” method ⟡ ngx_http_ssi_module (http://nginx.org/en/docs/http/ngx_http_ssi_module.html) — The ngx_http_ssi_module module is a filter that processes SSI (Server Side Includes) commands in responses passing through it ⟡ ngx_http_userid_module (http://nginx.org/en/docs/http/ngx_http_userid_module.html) — The ngx_http_userid_module module sets cookies suitable for client identification ⟡ ngx_http_access_module (http://nginx.org/en/docs/http/ngx_http_access_module.html) — The ngx_http_access_module module allows limiting access to certain client addresses -⟡ ngx_http_auth_basic_module (http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html) — The ngx_http_auth_basic_module module allows limiting access to resources by validating the user name and password  -using the “HTTP Basic Authentication” protocol -⟡ ngx_http_autoindex_module - (http://nginx.org/en/docs/http/ngx_http_autoindex_module.html) — The ngx_http_autoindex_module module processes requests ending with the slash character (‘/’) and produces a directory listing +⟡ ngx_http_auth_basic_module + (http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html) — The ngx_http_auth_basic_module module allows limiting access to resources by validating the user name and password using the “HTTP Basic Authentication” protocol +⟡ ngx_http_autoindex_module (http://nginx.org/en/docs/http/ngx_http_autoindex_module.html) — The ngx_http_autoindex_module module processes requests ending with the slash character (‘/’) and produces a directory listing ⟡ ngx_http_geo_module (http://nginx.org/en/docs/http/ngx_http_geo_module.html) — The ngx_http_geo_module module creates variables with values depending on the client IP address ⟡ ngx_http_map_module (http://nginx.org/en/docs/http/ngx_http_map_module.html) — The ngx_http_map_module module creates variables whose values depend on values of other variables -⟡ ngx_http_split_clients_module - (http://nginx.org/en/docs/http/ngx_http_split_clients_module.html) — The ngx_http_split_clients_module module creates variables suitable for A/B testing, also known as split testing -⟡ ngx_http_referer_module - (http://nginx.org/en/docs/http/ngx_http_referer_module.html) — The ngx_http_referer_module module is used to block access to a site for requests with invalid values in the “Referer” header field -⟡ ngx_http_rewrite_module (http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) — The ngx_http_rewrite_module module is used to change request URI using PCRE regular expressions, return redirects, and  -conditionally select configurations +⟡ ngx_http_split_clients_module (http://nginx.org/en/docs/http/ngx_http_split_clients_module.html) — The ngx_http_split_clients_module module creates variables suitable for A/B testing, also known as split testing +⟡ ngx_http_referer_module (http://nginx.org/en/docs/http/ngx_http_referer_module.html) — The ngx_http_referer_module module is used to block access to a site for requests with invalid values in the “Referer” header field +⟡ ngx_http_rewrite_module + (http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) — The ngx_http_rewrite_module module is used to change request URI using PCRE regular expressions, return redirects, and conditionally select configurations ⟡ ngx_http_proxy_module (http://nginx.org/en/docs/http/ngx_http_proxy_module.html) — The ngx_http_proxy_module module allows passing requests to another server ⟡ ngx_http_fastcgi_module (http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html) — The ngx_http_fastcgi_module module allows passing requests to a FastCGI server ⟡ ngx_http_uwsgi_module (http://nginx.org/en/docs/http/ngx_http_uwsgi_module.html) — The ngx_http_uwsgi_module module allows passing requests to a uwsgi server ⟡ ngx_http_scgi_module (http://nginx.org/en/docs/http/ngx_http_scgi_module.html) — The ngx_http_scgi_module module allows passing requests to an SCGI server ⟡ ngx_http_memcached_module (http://nginx.org/en/docs/http/ngx_http_memcached_module.html) — he ngx_http_memcached_module module is used to obtain responses from a memcached server -⟡ ngx_http_limit_conn_module (http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html) — The ngx_http_limit_conn_module module is used to limit the number of connections per the defined key, in particular, -the number of connections from a single IP address -⟡ ngx_http_limit_req_module (http://nginx.org/en/docs/http/ngx_http_limit_req_module.html) — he ngx_http_limit_req_module module is used to limit the request processing rate per a defined key, in particular, the -processing rate of requests coming from a single IP address +⟡ ngx_http_limit_conn_module + (http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html) — The ngx_http_limit_conn_module module is used to limit the number of connections per the defined key, in particular, the number of connections from a single IP address +⟡ ngx_http_limit_req_module (http://nginx.org/en/docs/http/ngx_http_limit_req_module.html) — he ngx_http_limit_req_module module is used to limit the request processing rate per a defined key, in particular, the processing rate of  +requests coming from a single IP address ⟡ ngx_http_empty_gif_module (http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html) — The ngx_http_empty_gif_module module emits single-pixel transparent GIF -⟡ ngx_http_browser_module - (http://nginx.org/en/docs/http/ngx_http_browser_module.html) — The ngx_http_browser_module module creates variables whose values depend on the value of the “User-Agent” request header field +⟡ ngx_http_browser_module (http://nginx.org/en/docs/http/ngx_http_browser_module.html) — The ngx_http_browser_module module creates variables whose values depend on the value of the “User-Agent” request header field ⟡ ngx_http_upstream_module (http://nginx.org/en/docs/http/ngx_http_upstream_module.html) — http://nginx.org/en/docs/http/ngx_http_upstream_module.html ⟡ ngx_http_perl_module (http://nginx.org/en/docs/http/ngx_http_perl_module.html) — The ngx_http_perl_module module is used to implement location and variable handlers in Perl and insert Perl calls into SSI ⟡ ngx_mail_core_module (http://nginx.org/en/docs/mail/ngx_mail_core_module.html) @@ -266,11 +257,10 @@ Routing Libraries -⟡ lua-resty-route - (https://github.com/bungle/lua-resty-route) — A URL routing library for OpenResty supporting multiple route matchers, middleware, and HTTP and WebSockets handlers to mention a few of its features +⟡ lua-resty-route (https://github.com/bungle/lua-resty-route) — A URL routing library for OpenResty supporting multiple route matchers, middleware, and HTTP and WebSockets handlers to mention a few of its features ⟡ router.lua (https://github.com/APItools/router.lua) — A barebones router for Lua, it matches URLs and executes Lua functions -⟡ lua-resty-r3 (https://github.com/toritori0318/lua-resty-r3) — libr3 (https://github.com/c9s/r3) OpenResty implementation, libr3 is a high-performance path dispatching library. It compiles your route paths into -a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency +⟡ lua-resty-r3 (https://github.com/toritori0318/lua-resty-r3) — libr3 (https://github.com/c9s/r3) OpenResty implementation, libr3 is a high-performance path dispatching library. It compiles your route paths into a prefix tree (trie). By +using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency ⟡ lua-resty-libr3 (https://github.com/iresty/lua-resty-libr3) — High-performance path dispatching library base on libr3 (https://github.com/c9s/r3) for OpenResty ⟡ lua-radix-router (https://github.com/vm-001/lua-radix-router) - A lightweight, high-performance, radix tree based and OpenAPI friendly API Router for Lua / LuaJIT / OpenResty. @@ -318,15 +308,12 @@ Authentication and Authorization -⟡ lua-resty-macaroons - (https://github.com/bungle/lua-resty-macaroons) — LuaJIT FFI Bindings to libmacaroons – Macaroons are flexible authorization credentials that support decentralized delegation, attenuation, and verification -⟡ lua-resty-openidc - (https://github.com/pingidentity/lua-resty-openidc) — lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality +⟡ lua-resty-macaroons (https://github.com/bungle/lua-resty-macaroons) — LuaJIT FFI Bindings to libmacaroons – Macaroons are flexible authorization credentials that support decentralized delegation, attenuation, and verification +⟡ lua-resty-openidc (https://github.com/pingidentity/lua-resty-openidc) — lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality ⟡ lua-resty-duo-mobile (https://github.com/p0pr0ck5/lua-resty-duo-mobile) — OpenResty client for the Duo Mobile Auth API ⟡ micro-auth (https://github.com/hypebeast/micro-auth) — A microservice that makes adding authentication with Google and Github to your application easy (Note: before using it in production, see:  https://news.ycombinator.com/item?id=13682682 — hopefully we can remove this remark in a future) -⟡ lua-resty-casbin (https://github.com/casbin-lua/lua-resty-casbin) — Casbin is an authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty). This is a Casbin  -authorization plugin for OpenResty. +⟡ lua-resty-casbin (https://github.com/casbin-lua/lua-resty-casbin) — Casbin is an authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty). This is a Casbin authorization plugin for OpenResty. Cryptography @@ -403,12 +390,10 @@ ⟡ iqiyi/lua-resty-couchbase (https://github.com/iqiyi/lua-resty-couchbase) — Lua couchbase client driver for the ngx_lua based on the cosocket API ⟡ lua-resty-couchdb (https://github.com/paragasu/lua-resty-couchdb) — Lua resty minimal couchdb client using nginx proxy ngx.location_capture ⟡ lua-resty-orm (https://github.com/kran/lua-resty-orm) — Simple ORM for OpenResty -⟡ lua-resty-mvc - (https://github.com/pronan/lua-resty-mvc) — You don't need that complicated MVC framework! With just a plain folder with several simple files, you can enjoy basic but most frequently used MVC features. +⟡ lua-resty-mvc (https://github.com/pronan/lua-resty-mvc) — You don't need that complicated MVC framework! With just a plain folder with several simple files, you can enjoy basic but most frequently used MVC features. ⟡ lua-resty-memcached (https://github.com/openresty/lua-resty-memcached) — Lua memcached client driver for the ngx_lua based on the cosocket API ⟡ lua-resty-redis (https://github.com/openresty/lua-resty-redis) — Lua Redis client driver for the ngx_lua based on the cosocket API -⟡ lua-resty-redis-connector - (https://github.com/pintsized/lua-resty-redis-connector) — Connection utilities for lua-resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel +⟡ lua-resty-redis-connector (https://github.com/pintsized/lua-resty-redis-connector) — Connection utilities for lua-resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel ⟡ resty-redis-cluster (https://github.com/steve0511/resty-redis-cluster) — OpenResty Redis cluster-aware client based on resty-redis-cluster ⟡ lua-resty-redis-cluster (https://github.com/cuiweixie/lua-resty-redis-cluster) — OpenResty Redis Cluster Client ⟡ lua-resty-redis-util (https://github.com/anjia0532/lua-resty-redis-util) — Based on lua-resty-redis and makes it easier to operate the Redis @@ -422,8 +407,7 @@ ⟡ lua-mongo (https://github.com/boyxuper/lua-mongo) — A simple Lua Mongo driver (a fork made to work with co-sockets) ⟡ lua-resty-influx (https://github.com/p0pr0ck5/lua-resty-influx) — OpenResty client for InfluxDB ⟡ lua-telegraf (https://github.com/lblasc/lua-telegraf) — Lua/OpenResty client for Telegraf/InfluxDB -⟡ lua-resty-kyototycoon (https://github.com/cloudflare/lua-resty-kyototycoon) by @cloudflare (https://github.com/cloudflare/) — Lua client driver for KyotoTycoon using its native wire protocol  -(OpenResty/ngx_lua) +⟡ lua-resty-kyototycoon (https://github.com/cloudflare/lua-resty-kyototycoon) by @cloudflare (https://github.com/cloudflare/) — Lua client driver for KyotoTycoon using its native wire protocol (OpenResty/ngx_lua) ⟡ lua-resty-kyototycoon (https://github.com/sjnam/lua-resty-kyototycoon) by @sjnam (https://github.com/sjnam/) — Lua client driver for KyotoTycoon using its binary protocol ⟡ lua-resty-tarantool (https://github.com/perusio/lua-resty-tarantool) — Library for working with Tarantool from Nginx with the embedded Lua module or with OpeRresty ⟡ lua-nginx-tarantool (https://github.com/ziontab/lua-nginx-tarantool) — A driver for a NoSQL database in a Lua script Tarantool build on fast nginx cosockets @@ -437,8 +421,8 @@ ⟡ lua-resty-mail (https://github.com/GUI/lua-resty-mail) — A high-level, easy to use, and non-blocking email and SMTP library for OpenResty ⟡ lua-resty-mogilefs (https://github.com/sunkan/lua-resty-mogilefs) — A Lua mogilefs client driver for the ngx_lua based on the cosocket API ⟡ lua-resty-etcd (https://github.com/api7/lua-resty-etcd) — Nonblocking Lua etcd driver library for OpenResty -⟡ lua-shdict-nginx-module (https://github.com/rainingmaster/lua-shdict-nginx-module) — An upgraded version of ngx.shared.DICT (https://github.com/openresty/lua-nginx-module#ngxshareddict), capable of sharing  -data between stream and http modules +⟡ lua-shdict-nginx-module (https://github.com/rainingmaster/lua-shdict-nginx-module) — An upgraded version of ngx.shared.DICT (https://github.com/openresty/lua-nginx-module#ngxshareddict), capable of sharing data between stream and http +modules Testing and Profiling @@ -454,10 +438,9 @@ Message Queuing and Task Management -⟡ lua-resty-qless (https://github.com/pintsized/lua-resty-qless) — Lua binding to Qless (Queue / Pipeline management) for OpenResty (see also: Qless Web Interface  -(https://github.com/hamishforbes/lua-resty-qless-web) implemented with OpenResty) -⟡ lua-resty-rabbitmqstomp - (https://github.com/wingify/lua-resty-rabbitmqstomp) — Lua RabbitMQ client library which uses cosocket api for communication over STOMP 1.2 with a RabbitMQ broker which has the STOMP plugin +⟡ lua-resty-qless (https://github.com/pintsized/lua-resty-qless) — Lua binding to Qless (Queue / Pipeline management) for OpenResty (see also: Qless Web Interface (https://github.com/hamishforbes/lua-resty-qless-web) implemented with  +OpenResty) +⟡ lua-resty-rabbitmqstomp (https://github.com/wingify/lua-resty-rabbitmqstomp) — Lua RabbitMQ client library which uses cosocket api for communication over STOMP 1.2 with a RabbitMQ broker which has the STOMP plugin ⟡ lua-resty-gearman (https://github.com/zhhchen/lua-resty-gearman) — Lua gearman client driver for the ngx_lua based on the cosocket API ⟡ lua-resty-kafka (https://github.com/doujiang24/lua-resty-kafka) — Lua kafka client driver for the ngx_lua based on the cosocket API ⟡ lua-resty-beanstalkd (https://github.com/bakins/lua-resty-beanstalkd) — Lua beanstalkd client driver for the ngx_lua based on the cosocket API @@ -489,8 +472,7 @@ ⟡ lua-resty-libinjection (https://github.com/p0pr0ck5/lua-resty-libinjection) — LuaJIT FFI bindings for libinjection, a SQL/SQLi tokenizer and analyzer ⟡ lua-resty-socket (https://github.com/thibaultcha/lua-resty-socket) — Automatic LuaSocket/cosockets compatibility module ⟡ Inspect (https://github.com/kikito/inspect.lua) — Inspect is a library that transforms any Lua value into a human-readable representation. It is especially useful for debugging errors in tables. -⟡ lua-resty-maxminddb (https://github.com/lilien1010/lua-resty-maxminddb) by @lilien1010 (https://github.com/lilien1010) — LuaJIT FFI Bindings to official libmaxminddb, to get ip location with ip database  -offered by maxmind +⟡ lua-resty-maxminddb (https://github.com/lilien1010/lua-resty-maxminddb) by @lilien1010 (https://github.com/lilien1010) — LuaJIT FFI Bindings to official libmaxminddb, to get ip location with ip database offered by maxmind ⟡ lua-resty-maxminddb (https://github.com/anjia0532/lua-resty-maxminddb) by @anjia0532 (https://github.com/anjia0532) — A Lua library for reading MaxMind's Geolocation database format (aka mmdb or geoip2) ⟡ lua-resty-radixtree (https://github.com/api7/lua-resty-radixtree) — Lua / OpenResty implementation based on FFI for rax (https://github.com/antirez/rax) ⟡ lua-resty-counter (https://github.com/Kong/lua-resty-counter) — Lock-free counter for OpenResty @@ -503,9 +485,9 @@ Date and Time -These libraries are not build to using lua-nginx-modules date time functions (except luatz) like ngx.today (https://github.com/openresty/lua-nginx-module#ngxtoday), ngx.time  -(https://github.com/openresty/lua-nginx-module#ngxtime), ngx.now (https://github.com/openresty/lua-nginx-module#ngxnow), ngx.localtime (https://github.com/openresty/lua-nginx-module#ngxlocaltime), or ngx.utctime -(https://github.com/openresty/lua-nginx-module#ngxutctime), but they may still come handy. At some point we may need a more "official" time library for OpenResty. +These libraries are not build to using lua-nginx-modules date time functions (except luatz) like ngx.today (https://github.com/openresty/lua-nginx-module#ngxtoday), ngx.time (https://github.com/openresty/lua-nginx-module#ngxtime),  +ngx.now (https://github.com/openresty/lua-nginx-module#ngxnow), ngx.localtime (https://github.com/openresty/lua-nginx-module#ngxlocaltime), or ngx.utctime (https://github.com/openresty/lua-nginx-module#ngxutctime), but they may still  +come handy. At some point we may need a more "official" time library for OpenResty. ⟡ luatz (https://github.com/daurnimator/luatz) — A Lua library for time and date manipulation (has a fallback to ngx.now) ⟡ LuaDate (https://github.com/Tieske/date) — Lua Date and Time module for Lua 5.x @@ -533,8 +515,7 @@ ⟡ jsonschema (https://github.com/api7/jsonschema) — JSON schema validator ⟡ lua-resty-jsonschema (https://github.com/tianchaijz/lua-resty-jsonschema) — https://github.com/tianchaijz/lua-resty-jsonschema ⟡ lua-laxjson (https://github.com/sjnam/lua-laxjson) - Lua binding to a relaxed streaming JSON parser, liblaxjson (https://github.com/andrewrk/liblaxjson) for LuaJIT using FFI -⟡ lua-resty-utf8rewind - (https://github.com/bungle/lua-resty-utf8rewind) — LuaJIT FFI bindings for utf8rewind - a system library written in C designed to extend the default string handling functions with support for UTF-8 encoded text +⟡ lua-resty-utf8rewind (https://github.com/bungle/lua-resty-utf8rewind) — LuaJIT FFI bindings for utf8rewind - a system library written in C designed to extend the default string handling functions with support for UTF-8 encoded text ⟡ lua-resty-unistring (https://github.com/bungle/lua-resty-unistring) — LuaJIT FFI bindings for GNU libunistring - A Unicode string manipulation lIbrary (https://www.gnu.org/software/libunistring/) ⟡ lua-resty-htmlentities (https://github.com/detailyang/lua-resty-htmlentities) — Backport the entities to LuaJIT with the FFI binding as the entities to UTF-8 decoder ⟡ lua-resty-jsdecode (https://github.com/detailyang/lua-resty-jsdecode) — Javascript Escape Notation decoding to UTF-8 bytes @@ -587,14 +568,14 @@ ⟡ lua-resty-rfc5424 (https://github.com/detailyang/lua-resty-rfc5424) — An implementation of the RFC5424(syslog) in the OpenResty ⟡ lua-resty-fluentd (https://github.com/msempere/lua-resty-fluentd) — Lua fluentd logger for the ngx_lua based on the cosocket API ⟡ lua-resty-fluent-logger (https://github.com/mediba-system/lua-resty-fluent-logger) — A structured logger for Fluentd (OpenResty / ngx_lua) -⟡ raven-lua (https://github.com/cloudflare/raven-lua) — A small Lua interface to Sentry that also has a helpful wrapper function call() that takes any arbitrary Lua function (with arguments) and executes it,  -traps any errors and reports it automatically to Sentry +⟡ raven-lua (https://github.com/cloudflare/raven-lua) — A small Lua interface to Sentry that also has a helpful wrapper function call() that takes any arbitrary Lua function (with arguments) and executes it, traps any errors and reports +it automatically to Sentry Functional Programming ⟡ Lua Fun (https://github.com/rtsisyk/luafun) — Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind -⟡ Penlight (https://github.com/stevedonovan/Penlight) — Penlight brings together a set of generally useful pure Lua modules, focusing on input data handling (such as reading configuration files), functional  -programming (such as map, reduce, placeholder expressions, etc), and OS path management +⟡ Penlight (https://github.com/stevedonovan/Penlight) — Penlight brings together a set of generally useful pure Lua modules, focusing on input data handling (such as reading configuration files), functional programming (such as map,  +reduce, placeholder expressions, etc), and OS path management ⟡ Moses (https://github.com/Yonaba/Moses) — A Lua utility-belt library for functional programming. It complements the built-in Lua table library, making easier operations on arrays, lists, collections ⟡ Underscore.lua (https://github.com/mirven/underscore.lua) — Underscore.lua is a Lua library that provides a set of utility functions for dealing with iterators, arrays, tables, and functions ⟡ Lodash.lua (https://github.com/axmat/lodash.lua) — A functional programming library for Lua in respect to the Javascript library Lodash @@ -605,8 +586,7 @@ ⟡ lua-resty-github (https://github.com/jamesmarlowe/lua-resty-github) — Lua library for using the github api in the ngx_lua nginx module ⟡ lua-resty-hipchat (https://github.com/jamesmarlowe/lua-resty-hipchat) — Lua library for using the hipchat api ⟡ lua-resty-newrelic (https://github.com/saks/lua-resty-newrelic) — Lua newrelic SDK for the ngx_lua based on the C SDK -⟡ api-gateway-aws - (https://github.com/adobe-apiplatform/api-gateway-aws) — Lua module for AWS APIs. The missing AWS SDK from Nginx / OpenResty. Use it to proxy AWS APIs in a simple fashion, with any HTTP Client that you prefer. +⟡ api-gateway-aws (https://github.com/adobe-apiplatform/api-gateway-aws) — Lua module for AWS APIs. The missing AWS SDK from Nginx / OpenResty. Use it to proxy AWS APIs in a simple fashion, with any HTTP Client that you prefer. ⟡ lua-resty-aws (https://github.com/Kong/lua-resty-aws) — AWS SDK for OpenResty ⟡ lua-resty-aws-sdk (https://github.com/kiddkai/lua-resty-aws-sdk) — A raw AWS SDK generated from API specification ⟡ lua-resty-aws-email (https://github.com/paragasu/lua-resty-aws-email) — Send email using Amazon Simple Email Service(SES) API diff --git a/terminal/rethinkdb b/terminal/rethinkdb index 776ff9e..500d10f 100644 --- a/terminal/rethinkdb +++ b/terminal/rethinkdb @@ -201,8 +201,7 @@ - Shahid Shaikh | 08-Mar-16 (https://codeforgeek.com/2016/03/building-real-time-polling-app-rethinkdb-nodejs/) - Building real time polling app using RethinkDB and Nodejs. - Dr. Gleb Bahmutov PhD | 08-Feb-16 (https://glebbahmutov.com/blog/redux-and-rethinkdb/) - Redux and RethinkDB -- Scott Hasbrouck | 13-Mar-16 (http://www.scotthasbrouck.com/blog/2016/3/13/using-socketio-with-rethinkdb-changefeeds-to-build-a-reactive-backend) - Using Socket.Io With RethinkDB Changefeeds To Build A Reactive -JavaScript Stack +- Scott Hasbrouck | 13-Mar-16 (http://www.scotthasbrouck.com/blog/2016/3/13/using-socketio-with-rethinkdb-changefeeds-to-build-a-reactive-backend) - Using Socket.Io With RethinkDB Changefeeds To Build A Reactive JavaScript Stack - Khalid Abuhakmeh | 15-Nov-15 (http://www.khalidabuhakmeh.com/getting-started-with-rethinkdb-and-asp-net-5) - Getting Started With RethinkDB and ASP.NET 5. - Slava Akhmechet | 01-Sept-15 (http://www.infoworld.com/article/2975838/database/build-real-time-web-apps-with-rethinkdb.html) - Build real-time Web apps with RethinkDB. - Justin for Fanout | 20-May-15 (http://blog.fanout.io/2015/05/20/building-a-realtime-api-with-rethinkdb/) - Building a realtime API with RethinkDB. diff --git a/terminal/ripple b/terminal/ripple index 47b7f35..177136e 100644 --- a/terminal/ripple +++ b/terminal/ripple @@ -1,4 +1,4 @@ - Awesome Ripple !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Ripple !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of Ripple resources. diff --git a/terminal/rnn b/terminal/rnn index fb4a22f..bd2c04b 100644 --- a/terminal/rnn +++ b/terminal/rnn @@ -1,4 +1,4 @@ - Awesome Recurrent Neural Networks + Awesome Recurrent Neural Networks A curated list of resources dedicated to recurrent neural networks (closely related to deep learning). @@ -11,8 +11,7 @@ The project is not actively maintained. -!Join the chat at https://gitter.im/kjw0612/awesome-rnn (https://badges.gitter.im/Join%20Chat.svg)  -(https://gitter.im/kjw0612/awesome-rnn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +!Join the chat at https://gitter.im/kjw0612/awesome-rnn (https://badges.gitter.im/Join%20Chat.svg) (https://gitter.im/kjw0612/awesome-rnn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) Sharing + Share on Twitter (http://twitter.com/home?status=http://jiwonkim.org/awesome-rnn%0AResources%20for%20Recurrent%20Neural%20Networks) @@ -80,8 +79,7 @@   ⟡ torchnet (https://github.com/torchnet/torchnet) : modular framework that enables building neural network models   ⟡ char-rnn (https://github.com/karpathy/char-rnn) by Andrej Karpathy : multi-layer RNN/LSTM/GRU for training/sampling from character-level language models   ⟡ torch-rnn (https://github.com/jcjohnson/torch-rnn) by Justin Johnson : reusable RNN/LSTM modules for torch7 - much faster and memory efficient reimplementation of char-rnn -  ⟡ neuraltalk2 (https://github.com/karpathy/neuraltalk2) by Andrej Karpathy : Recurrent Neural Network captions image, much faster and better version of the original neuraltalk  -(https://github.com/karpathy/neuraltalk) +  ⟡ neuraltalk2 (https://github.com/karpathy/neuraltalk2) by Andrej Karpathy : Recurrent Neural Network captions image, much faster and better version of the original neuraltalk (https://github.com/karpathy/neuraltalk)   ⟡ LSTM (https://github.com/wojzaremba/lstm) by Wojciech Zaremba : Long Short Term Memory Units to train a language model on word level Penn Tree Bank dataset   ⟡ Oxford (https://github.com/oxford-cs-ml-2015) by Nando de Freitas : Oxford Computer Science - Machine Learning 2015 Practicals   ⟡ rnn (https://github.com/Element-Research/rnn) by Nicholas Leonard : general library for implementing RNN, LSTM, BRNN and BLSTM (highly unit tested). @@ -90,8 +88,8 @@   ⟡ Practical PyTorch tutorials (https://github.com/spro/practical-pytorch) by Sean Robertson : focuses on using RNNs for Natural Language Processing   ⟡ Deep Learning For NLP In PyTorch (https://github.com/rguthrie3/DeepLearningForNLPInPytorch) by Robert Guthrie : written for a Natural Language Processing class at Georgia Tech ⟡ DL4J (http://deeplearning4j.org/) by Skymind (http://www.skymind.io/) : Deep Learning library for Java, Scala & Clojure on Hadoop, Spark & GPUs -  ⟡ Documentation (http://deeplearning4j.org/) (Also in Chinese (http://deeplearning4j.org/zh-index.html), Japanese (http://deeplearning4j.org/ja-index.html), Korean (http://deeplearning4j.org/kr-index.html)) :  -RNN (http://deeplearning4j.org/usingrnns.html), LSTM (http://deeplearning4j.org/lstm.html) +  ⟡ Documentation (http://deeplearning4j.org/) (Also in Chinese (http://deeplearning4j.org/zh-index.html), Japanese (http://deeplearning4j.org/ja-index.html), Korean (http://deeplearning4j.org/kr-index.html)) : RNN  +(http://deeplearning4j.org/usingrnns.html), LSTM (http://deeplearning4j.org/lstm.html)   ⟡ rnn examples (https://github.com/deeplearning4j/dl4j-examples/tree/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/recurrent) ⟡ Etc.   ⟡ Neon (http://neon.nervanasys.com/docs/latest/index.html): new deep learning library in Python, with support for RNN/LSTM, and a fast image captioning model @@ -141,9 +139,8 @@ ⟡ GFRNN Paper-arXiv (http://arxiv.org/pdf/1502.02367) Paper-ICML (http://jmlr.org/proceedings/papers/v37/chung15.pdf) Supplementary (http://jmlr.org/proceedings/papers/v37/chung15-supp.pdf)    ⟡ Junyoung Chung, Caglar Gulcehre, Kyunghyun Cho, Yoshua Bengio, Gated Feedback Recurrent Neural Networks, arXiv:1502.02367 / ICML 2015 ⟡ Tree-Structured RNNs -  ⟡ Kai Sheng Tai, Richard Socher, and Christopher D. Manning, Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks, arXiv:1503.00075 / ACL 2015 Paper  -(http://arxiv.org/pdf/1503.00075)  -  ⟡ Samuel R. Bowman, Christopher D. Manning, and Christopher Potts, Tree-structured composition in neural networks without tree-structured architectures, arXiv:1506.04834 Paper (http://arxiv.org/pdf/1506.04834) +  ⟡ Kai Sheng Tai, Richard Socher, and Christopher D. Manning, Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks, arXiv:1503.00075 / ACL 2015 Paper (http://arxiv.org/pdf/1503.00075)  +  ⟡ Samuel R. Bowman, Christopher D. Manning, and Christopher Potts, Tree-structured composition in neural networks without tree-structured architectures, arXiv:1506.04834 Paper (http://arxiv.org/pdf/1506.04834)  ⟡ Grid LSTM Paper (http://arxiv.org/pdf/1507.01526) Code (https://github.com/coreylynch/grid-lstm)    ⟡ Nal Kalchbrenner, Ivo Danihelka, and Alex Graves, Grid Long Short-Term Memory, arXiv:1507.01526 ⟡ Segmental RNN Paper (http://arxiv.org/pdf/1511.06018v2.pdf)  @@ -158,8 +155,8 @@ ⟡ LSTM Paper (http://deeplearning.cs.cmu.edu/pdfs/Hochreiter97_lstm.pdf)    ⟡ Sepp Hochreiter and Jurgen Schmidhuber, Long Short-Term Memory, Neural Computation 1997 ⟡ GRU (Gated Recurrent Unit) Paper (http://arxiv.org/pdf/1406.1078.pdf)  -  ⟡ Kyunghyun Cho, Bart van Berrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine  -Translation, arXiv:1406.1078 / EMNLP 2014 +  ⟡ Kyunghyun Cho, Bart van Berrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation,  +arXiv:1406.1078 / EMNLP 2014 ⟡ NTM Paper (http://arxiv.org/pdf/1410.5401)    ⟡ A.Graves, G. Wayne, and I. Danihelka., Neural Turing Machines, arXiv preprint arXiv:1410.5401 ⟡ Neural GPU Paper (http://arxiv.org/pdf/1511.08228.pdf)  @@ -171,8 +168,7 @@ ⟡ Deep Attention Recurrent Q-Network Paper (http://arxiv.org/abs/1512.01693)    ⟡ Ivan Sorokin, Alexey Seleznev, Mikhail Pavlov, Aleksandr Fedorov, Anastasiia Ignateva, Deep Attention Recurrent Q-Network , arXiv:1512.01693 ⟡ Dynamic Memory Networks Paper (http://arxiv.org/abs/1506.07285)  -  ⟡ Ankit Kumar, Ozan Irsoy, Peter Ondruska, Mohit Iyyer, James Bradbury, Ishaan Gulrajani, Victor Zhong, Romain Paulus, Richard Socher, "Ask Me Anything: Dynamic Memory Networks for Natural Language  -Processing", arXiv:1506.07285 +  ⟡ Ankit Kumar, Ozan Irsoy, Peter Ondruska, Mohit Iyyer, James Bradbury, Ishaan Gulrajani, Victor Zhong, Romain Paulus, Richard Socher, "Ask Me Anything: Dynamic Memory Networks for Natural Language Processing", arXiv:1506.07285 Surveys ⟡ Yann LeCun, Yoshua Bengio, and Geoffrey Hinton, Deep Learning (http://www.nature.com/nature/journal/v521/n7553/pdf/nature14539.pdf), Nature 2015 @@ -192,8 +188,7 @@ (http://www.fit.vutbr.cz/research/groups/speech/publi/2011/mikolov_icassp2011_5528.pdf)  ⟡ Stefan Kombrink, Tomas Mikolov, Martin Karafiat, Lukas Burget, Recurrent Neural Network based Language Modeling in Meeting Recognition, Interspeech 2011 Paper  (http://www.fit.vutbr.cz/~imikolov/rnnlm/ApplicationOfRNNinMeetingRecognition_IS2011.pdf)  -⟡ Jiwei Li, Minh-Thang Luong, and Dan Jurafsky, A Hierarchical Neural Autoencoder for Paragraphs and Documents, ACL 2015 Paper (http://arxiv.org/pdf/1506.01057) , Code  -(https://github.com/jiweil/Hierarchical-Neural-Autoencoder)  +⟡ Jiwei Li, Minh-Thang Luong, and Dan Jurafsky, A Hierarchical Neural Autoencoder for Paragraphs and Documents, ACL 2015 Paper (http://arxiv.org/pdf/1506.01057) , Code (https://github.com/jiweil/Hierarchical-Neural-Autoencoder)  ⟡ Ryan Kiros, Yukun Zhu, Ruslan Salakhutdinov, and Richard S. Zemel, Skip-Thought Vectors, arXiv:1506.06726 / NIPS 2015 Paper (http://arxiv.org/pdf/1506.06726.pdf)  ⟡ Yoon Kim, Yacine Jernite, David Sontag, and Alexander M. Rush, Character-Aware Neural Language Models, arXiv:1508.06615 Paper (http://arxiv.org/pdf/1508.06615)  ⟡ Xingxing Zhang, Liang Lu, and Mirella Lapata, Tree Recurrent Neural Networks with Application to Language Modeling, arXiv:1511.00060 Paper (http://arxiv.org/pdf/1511.00060.pdf)  @@ -201,27 +196,24 @@ Speech Recognition -⟡ Geoffrey Hinton, Li Deng, Dong Yu, George E. Dahl, Abdel-rahman Mohamed, Navdeep Jaitly, Andrew Senior, Vincent Vanhoucke, Patrick Nguyen, Tara N. Sainath, and Brian Kingsbury, Deep Neural Networks for  -Acoustic Modeling in Speech Recognition, IEEE Signam Processing Magazine 2012 Paper (http://cs224d.stanford.edu/papers/maas_paper.pdf)  +⟡ Geoffrey Hinton, Li Deng, Dong Yu, George E. Dahl, Abdel-rahman Mohamed, Navdeep Jaitly, Andrew Senior, Vincent Vanhoucke, Patrick Nguyen, Tara N. Sainath, and Brian Kingsbury, Deep Neural Networks for Acoustic Modeling in Speech  +Recognition, IEEE Signam Processing Magazine 2012 Paper (http://cs224d.stanford.edu/papers/maas_paper.pdf)  ⟡ Alex Graves, Abdel-rahman Mohamed, and Geoffrey Hinton, Speech Recognition with Deep Recurrent Neural Networks, arXiv:1303.5778 / ICASSP 2013 Paper (http://www.cs.toronto.edu/~fritz/absps/RNN13.pdf)  ⟡ Jan Chorowski, Dzmitry Bahdanau, Dmitriy Serdyuk, Kyunghyun Cho, and Yoshua Bengio, Attention-Based Models for Speech Recognition, arXiv:1506.07503 / NIPS 2015 Paper (http://arxiv.org/pdf/1506.07503)  -⟡ Haşim Sak, Andrew Senior, Kanishka Rao, and Françoise Beaufays. Fast and Accurate Recurrent Neural Network Acoustic Models for Speech Recognition, arXiv:1507.06947 2015 Paper  -(http://arxiv.org/pdf/1507.06947v1.pdf) . +⟡ Haşim Sak, Andrew Senior, Kanishka Rao, and Françoise Beaufays. Fast and Accurate Recurrent Neural Network Acoustic Models for Speech Recognition, arXiv:1507.06947 2015 Paper (http://arxiv.org/pdf/1507.06947v1.pdf) . Machine Translation ⟡ Oxford Paper (http://www.nal.ai/papers/kalchbrennerblunsom_emnlp13)    ⟡ Nal Kalchbrenner and Phil Blunsom, Recurrent Continuous Translation Models, EMNLP 2013 ⟡ Univ. Montreal -  ⟡ Kyunghyun Cho, Bart van Berrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine  -Translation, arXiv:1406.1078 / EMNLP 2014 Paper (http://arxiv.org/pdf/1406.1078)  -  ⟡ Kyunghyun Cho, Bart van Merrienboer, Dzmitry Bahdanau, and Yoshua Bengio, On the Properties of Neural Machine Translation: Encoder-Decoder Approaches, SSST-8 2014 Paper  -(http://www.aclweb.org/anthology/W14-4012)  +  ⟡ Kyunghyun Cho, Bart van Berrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation,  +arXiv:1406.1078 / EMNLP 2014 Paper (http://arxiv.org/pdf/1406.1078)  +  ⟡ Kyunghyun Cho, Bart van Merrienboer, Dzmitry Bahdanau, and Yoshua Bengio, On the Properties of Neural Machine Translation: Encoder-Decoder Approaches, SSST-8 2014 Paper (http://www.aclweb.org/anthology/W14-4012)    ⟡ Jean Pouget-Abadie, Dzmitry Bahdanau, Bart van Merrienboer, Kyunghyun Cho, and Yoshua Bengio, Overcoming the Curse of Sentence Length for Neural Machine Translation using Automatic Segmentation, SSST-8 2014   ⟡ Dzmitry Bahdanau, KyungHyun Cho, and Yoshua Bengio, Neural Machine Translation by Jointly Learning to Align and Translate, arXiv:1409.0473 / ICLR 2015 Paper (http://arxiv.org/pdf/1409.0473)  -  ⟡ Sebastian Jean, Kyunghyun Cho, Roland Memisevic, and Yoshua Bengio, On using very large target vocabulary for neural machine translation, arXiv:1412.2007 / ACL 2015 Paper (http://arxiv.org/pdf/1412.2007.pdf) +  ⟡ Sebastian Jean, Kyunghyun Cho, Roland Memisevic, and Yoshua Bengio, On using very large target vocabulary for neural machine translation, arXiv:1412.2007 / ACL 2015 Paper (http://arxiv.org/pdf/1412.2007.pdf)  ⟡ Univ. Montreal + Middle East Tech. Univ. + Univ. Maine Paper (http://arxiv.org/pdf/1503.03535.pdf)  -  ⟡ Caglar Gulcehre, Orhan Firat, Kelvin Xu, Kyunghyun Cho, Loic Barrault, Huei-Chi Lin, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, On Using Monolingual Corpora in Neural Machine Translation,  -arXiv:1503.03535 +  ⟡ Caglar Gulcehre, Orhan Firat, Kelvin Xu, Kyunghyun Cho, Loic Barrault, Huei-Chi Lin, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, On Using Monolingual Corpora in Neural Machine Translation, arXiv:1503.03535 ⟡ Google Paper (http://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf)    ⟡ Ilya Sutskever, Oriol Vinyals, and Quoc V. Le, Sequence to Sequence Learning with Neural Networks, arXiv:1409.3215 / NIPS 2014 ⟡ Google + NYU Paper (http://arxiv.org/pdf/1410.8206)  @@ -236,10 +228,9 @@ Conversation Modeling ⟡ Lifeng Shang, Zhengdong Lu, and Hang Li, Neural Responding Machine for Short-Text Conversation, arXiv:1503.02364 / ACL 2015 Paper (http://arxiv.org/pdf/1503.02364)  ⟡ Oriol Vinyals and Quoc V. Le, A Neural Conversational Model, arXiv:1506.05869 Paper (http://arxiv.org/pdf/1506.05869)  -⟡ Ryan Lowe, Nissan Pow, Iulian V. Serban, and Joelle Pineau, The Ubuntu Dialogue Corpus: A Large Dataset for Research in Unstructured Multi-Turn Dialogue Systems, arXiv:1506.08909 Paper  -(http://arxiv.org/pdf/1506.08909)  -⟡ Jesse Dodge, Andreea Gane, Xiang Zhang, Antoine Bordes, Sumit Chopra, Alexander Miller, Arthur Szlam, and Jason Weston, Evaluating Prerequisite Qualities for Learning End-to-End Dialog Systems,  -arXiv:1511.06931 Paper (http://arxiv.org/pdf/1511.06931)  +⟡ Ryan Lowe, Nissan Pow, Iulian V. Serban, and Joelle Pineau, The Ubuntu Dialogue Corpus: A Large Dataset for Research in Unstructured Multi-Turn Dialogue Systems, arXiv:1506.08909 Paper (http://arxiv.org/pdf/1506.08909)  +⟡ Jesse Dodge, Andreea Gane, Xiang Zhang, Antoine Bordes, Sumit Chopra, Alexander Miller, Arthur Szlam, and Jason Weston, Evaluating Prerequisite Qualities for Learning End-to-End Dialog Systems, arXiv:1511.06931 Paper  +(http://arxiv.org/pdf/1511.06931)  ⟡ Jason Weston, Dialog-based Language Learning, arXiv:1604.06045, Paper (http://arxiv.org/pdf/1604.06045)  ⟡ Antoine Bordes and Jason Weston, Learning End-to-End Goal-Oriented Dialog, arXiv:1605.07683 Paper (http://arxiv.org/pdf/1605.07683)  @@ -252,23 +243,20 @@ ⟡ DeepMind + Oxford Paper (http://arxiv.org/pdf/1506.03340.pdf)    ⟡ Karl M. Hermann, Tomas Kocisky, Edward Grefenstette, Lasse Espeholt, Will Kay, Mustafa Suleyman, and Phil Blunsom, Teaching Machines to Read and Comprehend, arXiv:1506.03340 / NIPS 2015 ⟡ MetaMind Paper (http://arxiv.org/pdf/1506.07285.pdf)  -  ⟡ Ankit Kumar, Ozan Irsoy, Jonathan Su, James Bradbury, Robert English, Brian Pierce, Peter Ondruska, Mohit Iyyer, Ishaan Gulrajani, and Richard Socher, Ask Me Anything: Dynamic Memory Networks for Natural  -Language Processing, arXiv:1506.07285 +  ⟡ Ankit Kumar, Ozan Irsoy, Jonathan Su, James Bradbury, Robert English, Brian Pierce, Peter Ondruska, Mohit Iyyer, Ishaan Gulrajani, and Richard Socher, Ask Me Anything: Dynamic Memory Networks for Natural Language Processing,  +arXiv:1506.07285 Computer Vision Object Recognition ⟡ Pedro Pinheiro and Ronan Collobert, Recurrent Convolutional Neural Networks for Scene Labeling, ICML 2014 Paper (http://jmlr.org/proceedings/papers/v32/pinheiro14.pdf)  -⟡ Ming Liang and Xiaolin Hu, Recurrent Convolutional Neural Network for Object Recognition, CVPR 2015 Paper  -(http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Liang_Recurrent_Convolutional_Neural_2015_CVPR_paper.pdf)  +⟡ Ming Liang and Xiaolin Hu, Recurrent Convolutional Neural Network for Object Recognition, CVPR 2015 Paper (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Liang_Recurrent_Convolutional_Neural_2015_CVPR_paper.pdf)  ⟡ Wonmin Byeon, Thomas Breuel, Federico Raue1, and Marcus Liwicki1, Scene Labeling with LSTM Recurrent Neural Networks, CVPR 2015 Paper  (http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Byeon_Scene_Labeling_With_2015_CVPR_paper.pdf)  -⟡ Mircea Serban Pavel, Hannes Schulz, and Sven Behnke, Recurrent Convolutional Neural Networks for Object-Class Segmentation of RGB-D Video, IJCNN 2015 Paper  -(http://www.ais.uni-bonn.de/papers/IJCNN_2015_Pavel.pdf)  -⟡ Shuai Zheng, Sadeep Jayasumana, Bernardino Romera-Paredes, Vibhav Vineet, Zhizhong Su, Dalong Du, Chang Huang, and Philip H. S. Torr, Conditional Random Fields as Recurrent Neural Networks, arXiv:1502.03240  -Paper (http://arxiv.org/pdf/1502.03240)  -⟡ Xiaodan Liang, Xiaohui Shen, Donglai Xiang, Jiashi Feng, Liang Lin, and Shuicheng Yan, Semantic Object Parsing with Local-Global Long Short-Term Memory, arXiv:1511.04510 Paper  -(http://arxiv.org/pdf/1511.04510.pdf)  +⟡ Mircea Serban Pavel, Hannes Schulz, and Sven Behnke, Recurrent Convolutional Neural Networks for Object-Class Segmentation of RGB-D Video, IJCNN 2015 Paper (http://www.ais.uni-bonn.de/papers/IJCNN_2015_Pavel.pdf)  +⟡ Shuai Zheng, Sadeep Jayasumana, Bernardino Romera-Paredes, Vibhav Vineet, Zhizhong Su, Dalong Du, Chang Huang, and Philip H. S. Torr, Conditional Random Fields as Recurrent Neural Networks, arXiv:1502.03240 Paper  +(http://arxiv.org/pdf/1502.03240)  +⟡ Xiaodan Liang, Xiaohui Shen, Donglai Xiang, Jiashi Feng, Liang Lin, and Shuicheng Yan, Semantic Object Parsing with Local-Global Long Short-Term Memory, arXiv:1511.04510 Paper (http://arxiv.org/pdf/1511.04510.pdf)  ⟡ Sean Bell, C. Lawrence Zitnick, Kavita Bala, and Ross Girshick, Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networks, arXiv:1512.04143 / ICCV 2015 workshop Paper  (http://arxiv.org/pdf/1512.04143)  @@ -300,21 +288,21 @@ ⟡ Univ. Toronto Paper (http://arxiv.org/pdf/1411.2539) Web demo (http://deeplearning.cs.toronto.edu/i2t)    ⟡ Ryan Kiros, Ruslan Salakhutdinov, and Richard S. Zemel, Unifying Visual-Semantic Embeddings with Multimodal Neural Language Models, arXiv:1411.2539 / TACL 2015 ⟡ Berkeley Web (http://jeffdonahue.com/lrcn/) Paper (http://arxiv.org/pdf/1411.4389)  -  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and  -Description, arXiv:1411.4389 / CVPR 2015 +  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description, arXiv:1411.4389 /  +CVPR 2015 ⟡ Google Paper (http://arxiv.org/pdf/1411.4555)    ⟡ Oriol Vinyals, Alexander Toshev, Samy Bengio, and Dumitru Erhan, Show and Tell: A Neural Image Caption Generator, arXiv:1411.4555 / CVPR 2015 ⟡ Stanford Web  (http://cs.stanford.edu/people/karpathy/deepimagesent/) Paper  (http://cs.stanford.edu/people/karpathy/cvpr2015.pdf)   ⟡ Andrej Karpathy and Li Fei-Fei, Deep Visual-Semantic Alignments for Generating Image Description, CVPR 2015 ⟡ Microsoft Paper (http://arxiv.org/pdf/1411.4952)  -  ⟡ Hao Fang, Saurabh Gupta, Forrest Iandola, Rupesh Srivastava, Li Deng, Piotr Dollar, Jianfeng Gao, Xiaodong He, Margaret Mitchell, John C. Platt, Lawrence Zitnick, and Geoffrey Zweig, From Captions to Visual  -Concepts and Back, arXiv:1411.4952 / CVPR 2015 +  ⟡ Hao Fang, Saurabh Gupta, Forrest Iandola, Rupesh Srivastava, Li Deng, Piotr Dollar, Jianfeng Gao, Xiaodong He, Margaret Mitchell, John C. Platt, Lawrence Zitnick, and Geoffrey Zweig, From Captions to Visual Concepts and Back,  +arXiv:1411.4952 / CVPR 2015 ⟡ CMU + Microsoft Paper-arXiv (http://arxiv.org/pdf/1411.5654) , Paper-CVPR (http://www.cs.cmu.edu/~xinleic/papers/cvpr15_rnn.pdf)    ⟡ Xinlei Chen, and C. Lawrence Zitnick, Learning a Recurrent Visual Representation for Image Caption Generation   ⟡ Xinlei Chen, and C. Lawrence Zitnick, Mind’s Eye: A Recurrent Visual Representation for Image Caption Generation, CVPR 2015 ⟡ Univ. Montreal + Univ. Toronto Web (http://kelvinxu.github.io/projects/capgen.html) Paper (http://www.cs.toronto.edu/~zemel/documents/captionAttn.pdf)  -  ⟡ Kelvin Xu, Jimmy Lei Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard S. Zemel, and Yoshua Bengio, Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention,  -arXiv:1502.03044 / ICML 2015 +  ⟡ Kelvin Xu, Jimmy Lei Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard S. Zemel, and Yoshua Bengio, Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention, arXiv:1502.03044 / ICML  +2015 ⟡ Idiap + EPFL + Facebook Paper (http://arxiv.org/pdf/1502.03671)    ⟡ Remi Lebret, Pedro O. Pinheiro, and Ronan Collobert, Phrase-based Image Captioning, arXiv:1502.03671 / ICML 2015 ⟡ UCLA + Baidu Paper (http://arxiv.org/pdf/1504.06692)  @@ -336,8 +324,8 @@ Video Captioning ⟡ Berkeley Web (http://jeffdonahue.com/lrcn/) Paper (http://arxiv.org/pdf/1411.4389)  -  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and  -Description, arXiv:1411.4389 / CVPR 2015 +  ⟡ Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description, arXiv:1411.4389 /  +CVPR 2015 ⟡ UT Austin + UML + Berkeley Paper (http://arxiv.org/pdf/1412.4729)    ⟡ Subhashini Venugopalan, Huijuan Xu, Jeff Donahue, Marcus Rohrbach, Raymond Mooney, and Kate Saenko, Translating Videos to Natural Language Using Deep Recurrent Neural Networks, arXiv:1412.4729 ⟡ Microsoft Paper (http://arxiv.org/pdf/1505.01861)  @@ -349,8 +337,7 @@ ⟡ MPI + Berkeley Paper (http://arxiv.org/pdf/1506.01698.pdf)    ⟡ Anna Rohrbach, Marcus Rohrbach, and Bernt Schiele, The Long-Short Story of Movie Description, arXiv:1506.01698 ⟡ Univ. Toronto + MIT Paper (http://arxiv.org/pdf/1506.06724.pdf)  -  ⟡ Yukun Zhu, Ryan Kiros, Richard Zemel, Ruslan Salakhutdinov, Raquel Urtasun, Antonio Torralba, and Sanja Fidler, Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and  -Reading Books, arXiv:1506.06724 +  ⟡ Yukun Zhu, Ryan Kiros, Richard Zemel, Ruslan Salakhutdinov, Raquel Urtasun, Antonio Torralba, and Sanja Fidler, Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Books, arXiv:1506.06724 ⟡ Univ. Montreal Paper (http://arxiv.org/pdf/1507.01053.pdf)    ⟡ Kyunghyun Cho, Aaron Courville, and Yoshua Bengio, Describing Multimedia Content using Attention-based Encoder-Decoder Networks, arXiv:1507.01053 ⟡ Zhejiang Univ. + UTS Paper (http://arxiv.org/abs/1511.03476)  @@ -362,8 +349,7 @@ Visual Question Answering ⟡ Virginia Tech. + MSR Web (http://www.visualqa.org/) Paper (http://arxiv.org/pdf/1505.00468)  -  ⟡ Stanislaw Antol, Aishwarya Agrawal, Jiasen Lu, Margaret Mitchell, Dhruv Batra, C. Lawrence Zitnick, and Devi Parikh, VQA: Visual Question Answering, arXiv:1505.00468 / CVPR 2015 SUNw:Scene Understanding  -workshop +  ⟡ Stanislaw Antol, Aishwarya Agrawal, Jiasen Lu, Margaret Mitchell, Dhruv Batra, C. Lawrence Zitnick, and Devi Parikh, VQA: Visual Question Answering, arXiv:1505.00468 / CVPR 2015 SUNw:Scene Understanding workshop ⟡ MPI + Berkeley Web (https://www.mpi-inf.mpg.de/departments/computer-vision-and-multimodal-computing/research/vision-and-language/visual-turing-challenge/) Paper (http://arxiv.org/pdf/1505.01121)    ⟡ Mateusz Malinowski, Marcus Rohrbach, and Mario Fritz, Ask Your Neurons: A Neural-based Approach to Answering Questions about Images, arXiv:1505.01121 ⟡ Univ. Toronto Paper (http://arxiv.org/pdf/1505.02074) Dataset (http://www.cs.toronto.edu/~mren/imageqa/data/cocoqa/)  @@ -403,8 +389,7 @@ Robotics ⟡ Hongyuan Mei, Mohit Bansal, and Matthew R. Walter, Listen, Attend, and Walk: Neural Mapping of Navigational Instructions to Action Sequences, arXiv:1506.04089 Paper (http://arxiv.org/pdf/1506.04089.pdf)  -⟡ Marvin Zhang, Sergey Levine, Zoe McCarthy, Chelsea Finn, and Pieter Abbeel, Policy Learning with Continuous Memory States for Partially Observed Robotic Control, arXiv:1507.01273. Paper   -(http://arxiv.org/pdf/1507.01273) +⟡ Marvin Zhang, Sergey Levine, Zoe McCarthy, Chelsea Finn, and Pieter Abbeel, Policy Learning with Continuous Memory States for Partially Observed Robotic Control, arXiv:1507.01273. Paper  (http://arxiv.org/pdf/1507.01273) Other ⟡ Alex Graves, Generating Sequences With Recurrent Neural Networks, arXiv:1308.0850 Paper  (http://arxiv.org/abs/1308.0850) @@ -417,10 +402,8 @@ ⟡ Cesar Laurent, Gabriel Pereyra, Philemon Brakel, Ying Zhang, and Yoshua Bengio, Batch Normalized Recurrent Neural Networks, arXiv:1510.01378 Paper (http://arxiv.org/pdf/1510.01378)  ⟡ Jiwon Kim, Jung Kwon Lee, Kyoung Mu Lee, Deeply-Recursive Convolutional Network for Image Super-Resolution, arXiv:1511.04491 Paper  (http://arxiv.org/abs/1511.04491) ⟡ Quan Gan, Qipeng Guo, Zheng Zhang, and Kyunghyun Cho, First Step toward Model-Free, Anonymous Object Tracking with Recurrent Neural Networks, arXiv:1511.06425 Paper (http://arxiv.org/pdf/1511.06425.pdf)  -⟡ Francesco Visin, Kyle Kastner, Aaron Courville, Yoshua Bengio, Matteo Matteucci, and Kyunghyun Cho, ReSeg: A Recurrent Neural Network for Object Segmentation, arXiv:1511.07053 Paper  -(http://arxiv.org/pdf/1511.07053.pdf)  -⟡ Juergen Schmidhuber, On Learning to Think: Algorithmic Information Theory for Novel Combinations of Reinforcement Learning Controllers and Recurrent Neural World Models, arXiv:1511.09249 Paper   -(http://arxiv.org/pdf/1511.09249) +⟡ Francesco Visin, Kyle Kastner, Aaron Courville, Yoshua Bengio, Matteo Matteucci, and Kyunghyun Cho, ReSeg: A Recurrent Neural Network for Object Segmentation, arXiv:1511.07053 Paper (http://arxiv.org/pdf/1511.07053.pdf)  +⟡ Juergen Schmidhuber, On Learning to Think: Algorithmic Information Theory for Novel Combinations of Reinforcement Learning Controllers and Recurrent Neural World Models, arXiv:1511.09249 Paper  (http://arxiv.org/pdf/1511.09249) Datasets ⟡ Speech Recognition @@ -442,8 +425,8 @@ * The SimpleQuestions dataset - ****Paper** (http://arxiv.org/abs/1506.02075)**     ⟡ SQuAD (https://stanford-qa.com/) - Stanford Question Answering Dataset : Paper (http://arxiv.org/pdf/1606.05250)  ⟡ Image Question Answering -  ⟡ DAQUAR (https://www.mpi-inf.mpg.de/departments/computer-vision-and-multimodal-computing/research/vision-and-language/visual-turing-challenge/) - built upon NYU Depth v2  -(http://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.html) by N. Silberman et al. +  ⟡ DAQUAR (https://www.mpi-inf.mpg.de/departments/computer-vision-and-multimodal-computing/research/vision-and-language/visual-turing-challenge/) - built upon NYU Depth v2 (http://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.html) by N. +Silberman et al.   ⟡ VQA (http://www.visualqa.org/) - based on MSCOCO (http://mscoco.org/) images   ⟡ Image QA (http://www.cs.toronto.edu/~mren/imageqa/data/cocoqa/) - based on MSCOCO images   ⟡ Multilingual Image QA (http://idl.baidu.com/FM-IQA.html) - built from scratch by Baidu - in Chinese, with English translation diff --git a/terminal/roadmaps b/terminal/roadmaps index 14ec82d..0914e66 100644 --- a/terminal/roadmaps +++ b/terminal/roadmaps @@ -1,4 +1,4 @@ - Awesome Roadmaps !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Build Status (https://travis-ci.org/liuchong/awesome-roadmaps.svg?branch=master) (https://travis-ci.org/liuchong/awesome-roadmaps) + Awesome Roadmaps !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Build Status (https://travis-ci.org/liuchong/awesome-roadmaps.svg?branch=master) (https://travis-ci.org/liuchong/awesome-roadmaps) A curated list of roadmaps, mostly about software development, which give you a clear route to improve your knowledge or skills. @@ -28,8 +28,7 @@ Web Development - Angular Developer Roadmap (https://github.com/sulco/angular-developer-roadmap) - Roadmap to becoming an Angular developer  (https://github.com/sulco/angular-developer-roadmap). - Angular Developer Roadmap 2 (https://github.com/saifaustcse/angular-developer-roadmap) - Roadmap to becoming an Angular developer in 2021  (https://github.com/saifaustcse/angular-developer-roadmap). -- ASP.Net Core Developer Roadmap (https://github.com/MoienTajik/AspNetCore-Developer-Roadmap) - Roadmap to becoming an ASP .NET Core developer in 2021   -(https://github.com/MoienTajik/AspNetCore-Developer-Roadmap). +- ASP.Net Core Developer Roadmap (https://github.com/MoienTajik/AspNetCore-Developer-Roadmap) - Roadmap to becoming an ASP .NET Core developer in 2021  (https://github.com/MoienTajik/AspNetCore-Developer-Roadmap). - Developer Roadmap (https://github.com/kamranahmedse/developer-roadmap) - Community driven roadmaps, articles and resources for developers  (https://github.com/kamranahmedse/developer-roadmap). - Frontend development roadmap (https://github.com/sadanandpai/frontend-learning-kit/blob/main/public/2024_FE_roadmap.pdf) - Frontend development interview checklist & roadmap   (https://github.com/sadanandpai/frontend-learning-kit/blob/main/public/2024_FE_roadmap.pdf). @@ -66,8 +65,7 @@ - University Degree Roadmap (https://github.com/nietsymerej/collecobrary) - Roadmap for taking online university courses in various degree subjects  (https://github.com/nietsymerej/collecobrary). Articles -- A Roadmap To Become A Better Android Developer (https://medium.com/mindorks/a-roadmap-to-become-a-better-android-developer-3038cf7f8c8d) - A collection of articles to provide a proper roadmap to become a  -better Android Developer. +- A Roadmap To Become A Better Android Developer (https://medium.com/mindorks/a-roadmap-to-become-a-better-android-developer-3038cf7f8c8d) - A collection of articles to provide a proper roadmap to become a better Android Developer. License diff --git a/terminal/robotics b/terminal/robotics index debaff4..29f4350 100644 --- a/terminal/robotics +++ b/terminal/robotics @@ -61,8 +61,8 @@ Robot Simulator ROS (http://www.ros.org/) -The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot  -behavior across a wide variety of robotic platforms. +The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide  +variety of robotic platforms. ROS2 (https://index.ros.org/doc/ros2/) ROS2 is a new version of ROS with radical design changes and improvement over older ROS version. @@ -74,8 +74,7 @@ Mobile Robot Programming Toolkit provides developers with portable and well-tested applications and libraries covering data structures and algorithms employed in common robotics research areas. Robotics Library (http://www.roboticslibrary.org/) -The Robotics Library (RL) is a self-contained C++ library for robot kinematics, motion planning and control. It covers mathematics, kinematics and dynamics, hardware abstraction, motion planning, collision  -detection, and visualization. +The Robotics Library (RL) is a self-contained C++ library for robot kinematics, motion planning and control. It covers mathematics, kinematics and dynamics, hardware abstraction, motion planning, collision detection, and visualization. Simbad (http://simbad.sourceforge.net/) 2D/3D simulator in Java and Jython. @@ -84,8 +83,8 @@ General purpose indoor/outdoor 3D simulator. Carmen (http://carmen.sourceforge.net/) -CARMEN is an open-source collection of software for mobile robot control. CARMEN is modular software designed to provide basic navigation primitives including: base and sensor control, logging, obstacle  -avoidance, localization, path planning, and mapping. +CARMEN is an open-source collection of software for mobile robot control. CARMEN is modular software designed to provide basic navigation primitives including: base and sensor control, logging, obstacle avoidance, localization, path  +planning, and mapping. Peekabot (http://www.peekabot.org/) Peekabot is a real-time, networked 3D visualization tool for robotics, written in C++. Its purpose is to simplify the visualization needs faced by a roboticist daily. @@ -183,8 +182,7 @@ ⟡ First Lego League (https://www.firstlegoleague.org/) Companies ### -⟡ Boston Dynamics (http://www.bostondynamics.com/) robotics R&D company, creator of the state of the art Atlas (https://www.youtube.com/watch?v=rVlhMGQgDkY) and Spot (https://www.youtube.com/watch?v=M8YjvHYbZ9w) -robots +⟡ Boston Dynamics (http://www.bostondynamics.com/) robotics R&D company, creator of the state of the art Atlas (https://www.youtube.com/watch?v=rVlhMGQgDkY) and Spot (https://www.youtube.com/watch?v=M8YjvHYbZ9w) robots ⟡ iRobot (http://www.irobot.com/) manufacturer of the famous Roomba (https://en.wikipedia.org/wiki/Roomba) robotic vacuum cleaner ⟡ PAL Robotics (http://pal-robotics.com) ⟡ Aldebaran Robotics (https://www.aldebaran.com/en) creator of the NAO robot (https://www.youtube.com/watch?v=nNbj2G3GmAo) diff --git a/terminal/robotictooling b/terminal/robotictooling index 3359a49..17d3503 100644 --- a/terminal/robotictooling +++ b/terminal/robotictooling @@ -1,12 +1,11 @@ - Awesome Robotic Tooling !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Robotic Tooling !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace -▐ To stop reinventing the wheel you need to know about the wheel. This list is an attempt to show the variety of open and free tools in software and hardware development, which are useful in professional robotic -▐ development. +▐ To stop reinventing the wheel you need to know about the wheel. This list is an attempt to show the variety of open and free tools in software and hardware development, which are useful in professional robotic development. -Your contribution is necessary to keep this list alive, increase the quality and to expand it. You can read more about it's origin and how you can participate in the contribution guide (CONTRIBUTING.md) and  -related blog post (https://rosindustrial.org/news/2020/5/11/guest-article-on-the-story-of-the-autonomous-logistics). All new project entries will have a tweet from protontypes (https://twitter.com/protontypes). +Your contribution is necessary to keep this list alive, increase the quality and to expand it. You can read more about it's origin and how you can participate in the contribution guide (CONTRIBUTING.md) and related blog post  +(https://rosindustrial.org/news/2020/5/11/guest-article-on-the-story-of-the-autonomous-logistics). All new project entries will have a tweet from protontypes (https://twitter.com/protontypes).  (https://github.com/leggedrobotics/xpp) @@ -112,8 +111,7 @@ ⟡ undraw (https://undraw.co/illustrations) - Free Professional business SVGs easy to customize. ⟡ asciinema (https://github.com/asciinema/asciinema) - Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser. ⟡ inkscape (https://inkscape.org/) - Inkscape is a professional vector graphics editor for Linux, Windows and macOS. -⟡ Reveal-Hugo - (https://github.com/dzello/reveal-hugo) - A Hugo theme for Reveal.js that makes authoring and customization a breeze. With it, you can turn any properly-formatted Hugo content into a HTML presentation. +⟡ Reveal-Hugo (https://github.com/dzello/reveal-hugo) - A Hugo theme for Reveal.js that makes authoring and customization a breeze. With it, you can turn any properly-formatted Hugo content into a HTML presentation. ⟡ Hugo-Webslides (https://github.com/RCJacH/hugo-webslides) - This is a Hugo template to create WebSlides presentation using markdown. ⟡ jupyter2slides (https://github.com/datitran/jupyter2slides) - Cloud Native Presentation Slides with Jupyter Notebook + Reveal.js. ⟡ patat (https://github.com/jaspervdj/patat) - Terminal-based presentations using Pandoc. @@ -147,16 +145,14 @@ Requirements and Safety ⟡ awesome-safety-critical (https://github.com/stanislaw/awesome-safety-critical) - List of resources about programming practices for writing safety-critical software. -⟡ open-autonomous-safety (https://github.com/voyage/open-autonomous-safety) - OAS is a fully open-source library of Voyage's safety processes and testing procedures, designed to supplement existing safety  -programs at self-driving car startups across the world. +⟡ open-autonomous-safety + (https://github.com/voyage/open-autonomous-safety) - OAS is a fully open-source library of Voyage's safety processes and testing procedures, designed to supplement existing safety programs at self-driving car startups across the world. ⟡ CarND-Functional-Safety-Project (https://github.com/udacity/CarND-Functional-Safety-Project) - Create functional safety documents in this Udacity project. -⟡ Automated Valet Parking Safety Documents - (https://avp-project.uk/publication-of-safety-documents) - Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park. +⟡ Automated Valet Parking Safety Documents (https://avp-project.uk/publication-of-safety-documents) - Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park. ⟡ safe_numerics (https://github.com/boostorg/safe_numerics) - Replacements to standard numeric types which throw exceptions on errors. -⟡ Air Vehicle C++ development coding standards (http://www.stroustrup.com/JSF-AV-rules.pdf) - Provide direction and guidance to C++ programmers that will enable them to employ good programming style and proven  -programming practices leading to safe, reliable, testable, and maintainable code. -⟡ AUTOSAR Coding Standard - (https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-10/AUTOSAR_RS_CPP14Guidelines.pdf) - Guidelines for the use of the C++14 language in critical and safety-related system. +⟡ Air Vehicle C++ development coding standards (http://www.stroustrup.com/JSF-AV-rules.pdf) - Provide direction and guidance to C++ programmers that will enable them to employ good programming style and proven programming practices  +leading to safe, reliable, testable, and maintainable code. +⟡ AUTOSAR Coding Standard (https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-10/AUTOSAR_RS_CPP14Guidelines.pdf) - Guidelines for the use of the C++14 language in critical and safety-related system. ⟡ The W-Model and Lean Scaled Agility for Engineering  (https://assets.vector.com/cms/content/consulting/publications/AgileSystemsEngineering_Vector_Ford.pdf) - Ford applied an agile V-Model method from Vector that can be used in safety related project management. ⟡ doorstop (https://github.com/doorstop-dev/doorstop) - Requirements management using version control. @@ -193,8 +189,8 @@ ⟡ Stanford Self Driving Car Code (https://github.com/emmjaykay/stanford_self_driving_car_code) - Stanford Code From Cars That Entered DARPA Grand Challenges. ⟡ astrobee (https://github.com/nasa/astrobee) - Astrobee is a free-flying robot designed to operate as a payload inside the International Space Station (ISS). ⟡ CARMAPlatform (https://github.com/usdot-fhwa-stol/CARMAPlatform) - Enables cooperative automated driving plug-in. -⟡ Automotive Grade Linux (https://www.automotivelinux.org/) - Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate  -the development and adoption of a fully open software stack for the connected car. +⟡ Automotive Grade Linux (https://www.automotivelinux.org/) - Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and  +adoption of a fully open software stack for the connected car. ⟡ PX4 (https://github.com/PX4/Firmware) - An open source flight control software for drones and other unmanned vehicles. ⟡ KubOS (https://github.com/kubos/kubos) - An open-source software stack for satellites. ⟡ mod_vehicle_dynamics_control (https://github.com/TUMFTM/mod_vehicle_dynamics_control) - TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation. @@ -258,8 +254,7 @@ ⟡ gitlab-runner (https://gitlab.com/gitlab-org/gitlab-runner) - Runs tests and sends the results to GitLab. ⟡ colcon-core (https://github.com/colcon/colcon-core) - Command line tool to improve the workflow of building, testing and using multiple software packages. ⟡ gitlab-release (https://gitlab.com/alelec/gitlab-release) - Simple python3 script to upload files (from ci) to the current projects release (tag). -⟡ clang - (https://github.com/llvm-mirror/clang) - This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project. +⟡ clang (https://github.com/llvm-mirror/clang) - This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project. ⟡ catkin_virtualenv (https://github.com/locusrobotics/catkin_virtualenv) - Bundle python requirements in a catkin package via virtualenv. ⟡ pyenv (https://github.com/pyenv/pyenv) - Simple Python version management. ⟡ aptly (https://github.com/aptly-dev/aptly) - Debian repository management tool. @@ -289,8 +284,7 @@ ⟡ hadolint (https://github.com/hadolint/hadolint) - Dockerfile linter, validate inline bash, written in Haskell. ⟡ shellcheck (https://github.com/koalaman/shellcheck) - A static analysis tool for shell scripts. ⟡ catkin_lint (https://github.com/fkie/catkin_lint) - Checks package configurations for the catkin build system of ROS. -⟡ pylint (https://github.com/PyCQA/pylint/) - Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple  -refactoring suggestions. +⟡ pylint (https://github.com/PyCQA/pylint/) - Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions. ⟡ black (https://github.com/psf/black) - The uncompromising Python code formatter. ⟡ pydocstyle (https://github.com/PyCQA/pydocstyle) - A static analysis tool for checking compliance with Python docstring conventions. ⟡ haros (https://github.com/git-afsantos/haros) - Static analysis of ROS application code. @@ -308,8 +302,8 @@ ⟡ sanitizer (https://github.com/google/sanitizers) - AddressSanitizer, ThreadSanitizer, MemorySanitizer. ⟡ cppinsights (https://github.com/andreasfertig/cppinsights) - C++ Insights - See your source code with the eyes of a compiler. ⟡ inspect (https://pymotw.com/2/inspect/) - The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods. -⟡ Roslaunch Nodes in Valgrind or GDB (https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%20Nodes%20in%20Valgrind%20or%20GDB) - When debugging roscpp nodes that you are launching with roslaunch, you may wish to  -launch the node in a debugging program like gdb or valgrind instead. +⟡ Roslaunch Nodes in Valgrind or GDB (https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%20Nodes%20in%20Valgrind%20or%20GDB) - When debugging roscpp nodes that you are launching with roslaunch, you may wish to launch the node in a  +debugging program like gdb or valgrind instead. ⟡ pyperformance (https://github.com/python/pyperformance) - Python Performance Benchmark Suite. ⟡ qira (https://github.com/geohot/qira) - QIRA is a competitor to strace and gdb. ⟡ gdb-frontend (https://github.com/rohanrhu/gdb-frontend) - GDBFrontend is an easy, flexible and extensionable gui debugger. @@ -320,12 +314,10 @@ ⟡ bpftrace (https://github.com/iovisor/bpftrace) - High-level tracing language for Linux eBPF. ⟡ pudb (https://github.com/inducer/pudb) - Full-screen console debugger for Python. ⟡ backward-cpp (https://github.com/bombela/backward-cpp) - A beautiful stack trace pretty printer for C++. -⟡ gdb-dashboard (https://github.com/cyrus-and/gdb-dashboard) - GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the  -program being debugged. +⟡ gdb-dashboard (https://github.com/cyrus-and/gdb-dashboard) - GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the program being debugged. ⟡ hotspot (https://github.com/KDAB/hotspot) - The Linux perf GUI for performance analysis. ⟡ memory_profiler (https://github.com/pythonprofilers/memory_profiler) - A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs. -⟡ ros1_fuzzer (https://github.com/aliasrobotics/ros1_fuzzer) - This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the  -target nodes process. +⟡ ros1_fuzzer (https://github.com/aliasrobotics/ros1_fuzzer) - This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the target nodes process. ⟡ vscode-debug-visualizer (https://github.com/hediet/vscode-debug-visualizer) - An extension for VS Code that visualizes data during debugging. ⟡ action-tmate (https://github.com/mxschmitt/action-tmate) - Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself. ⟡ libstatistics_collector (https://github.com/ros-tooling/libstatistics_collector) - ROS 2 library providing classes to collect measurements and calculate statistics across them. @@ -355,8 +347,8 @@ Simulation -⟡ AI2-THOR (https://github.com/allenai/ai2thor) - Python framework with a Unity backend providing interaction, navigation, and manipulation support for household based robotic agents, consisting of 200+ of  -custom scenes, 1500+ custom annotated objects, and 200+ actions. +⟡ AI2-THOR (https://github.com/allenai/ai2thor) - Python framework with a Unity backend providing interaction, navigation, and manipulation support for household based robotic agents, consisting of 200+ of custom scenes, 1500+ custom  +annotated objects, and 200+ actions. ⟡ Drake (https://github.com/RobotLocomotion/drake) - Drake aims to simulate even very complex dynamics of robots. ⟡ Webots (https://github.com/cyberbotics/webots) - Webots is an open source robot simulator compatible (among others) with ROS (http://wiki.ros.org/webots_ros) and ROS2 (http://wiki.ros.org/webots_ros2). ⟡ lgsv (https://github.com/lgsvl/simulator) - LG Electronics America R&D Center has developed an HDRP Unity-based multi-robot simulator for autonomous vehicle developers. @@ -382,8 +374,8 @@ ⟡ pedsim_ros (https://github.com/srl-freiburg/pedsim_ros) - Pedestrian simulator powered by the social force model for Gazebo. ⟡ opencrg (http://www.opencrg.org/download.html) - Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces. ⟡ esmini (https://github.com/esmini/esmini) - A basic OpenSCENARIO player. -⟡ OpenSceneGraph (https://github.com/openscenegraph/OpenSceneGraph) - An open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual  -reality, scientific visualization and modelling. +⟡ OpenSceneGraph (https://github.com/openscenegraph/OpenSceneGraph) - An open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific  +visualization and modelling. ⟡ morse (https://github.com/morse-simulator) - An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine. ⟡ ROSIntegrationVision (https://github.com/code-iai/ROSIntegrationVision) - Support for ROS-enabled RGBD data acquisition in Unreal Engine Projects. ⟡ fetch_gazebo (https://github.com/fetchrobotics/fetch_gazebo) - Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots. @@ -396,24 +388,20 @@ ⟡ map2gazebo (https://github.com/shilohc/map2gazebo) - ROS package for creating Gazebo environments from 2D maps. ⟡ sim_vehicle_dynamics (https://github.com/TUMFTM/sim_vehicle_dynamics) - Vehicle Dynamics Simulation Software of TUM Roborace Team. ⟡ gym-carla (https://github.com/cjy1992/gym-carla) - An OpenAI gym wrapper for CARLA simulator. -⟡ simbody - (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. +⟡ simbody (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. ⟡ gazebo_models (https://github.com/osrf/gazebo_models) - This repository holds the Gazebo model database. ⟡ pylot (https://github.com/erdos-project/pylot) - Autonomous driving platform running on the CARLA simulator. ⟡ flightmare (https://github.com/uzh-rpg/flightmare) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation. ⟡ champ (https://github.com/chvmp/champ) - ROS Packages for CHAMP Quadruped Controller. ⟡ rex-gym (https://github.com/nicrusso7/rex-gym) - OpenAI Gym environments for an open-source quadruped robot (SpotMicro). -⟡ Trick - (https://github.com/nasa/Trick) - Developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development. +⟡ Trick (https://github.com/nasa/Trick) - Developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development. ⟡ usv_sim_lsa (https://github.com/disaster-robotics-proalertas/usv_sim_lsa) - Unmanned Surface Vehicle simulation on Gazebo with water current and winds. ⟡ 42 (https://github.com/ericstoneking/42) - Simulation for spacecraft attitude control system analysis and design. -⟡ Complete_Street_Rule - (https://github.com/d-wasserman/Complete_Street_Rule) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine. +⟡ Complete_Street_Rule (https://github.com/d-wasserman/Complete_Street_Rule) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine. ⟡ AutoCore simulation (https://github.com/autowarefoundation/) - Provides test environment for Autoware and still during early development, contents below may changed during updates. ⟡ fields-ignition (https://github.com/azazdeaz/fields-ignition) - Generate random crop fields for Ignition Gazebo. ⟡ Unity-Robotics-Hub (https://github.com/Unity-Technologies/Unity-Robotics-Hub) - Central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity. -⟡ BlueSky (https://github.com/TUDelft-CNS-ATM/bluesky) - The goal of BlueSky is to provide everybody who wants to visualize, analyze or simulate air traffic with a tool to do so without any restrictions,  -licenses or limitations. +⟡ BlueSky (https://github.com/TUDelft-CNS-ATM/bluesky) - The goal of BlueSky is to provide everybody who wants to visualize, analyze or simulate air traffic with a tool to do so without any restrictions, licenses or limitations. ⟡ Cloe (https://github.com/eclipse/cloe) - Empowers developers of automated-driving software components by providing a unified interface to closed-loop simulation. ⟡ Dynamic_logistics_Warehouse (https://github.com/belal-ibrahim/dynamic_logistics_warehouse) - Gazebo simulation of dynamics environment in warehouses. ⟡ OpenCDA (https://github.com/ucla-mobility/OpenCDA) - A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO. @@ -444,12 +432,11 @@ ⟡ opem (https://github.com/ECSIM/opem) - The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells. ⟡ pvlib-python (https://github.com/pvlib/pvlib-python) - A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems. ⟡ WireViz (https://github.com/formatc1702/WireViz) - A tool for easily documenting cables, wiring harnesses and connector pinouts. -⟡ Horizon (https://github.com/horizon-eda/horizon) - EDA is an Electronic Design Automation package supporting an integrated end-to-end workflow for printed circuit board design including parts management and  -schematic entry. +⟡ Horizon (https://github.com/horizon-eda/horizon) - EDA is an Electronic Design Automation package supporting an integrated end-to-end workflow for printed circuit board design including parts management and schematic entry. ⟡ tigl (https://github.com/DLR-SC/tigl) - The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files. ⟡ foxBMS (https://github.com/foxBMS/foxbms) - A free, open and flexible development environment to design battery management systems. -⟡ cadCAD (https://github.com/cadCAD-org/cadCAD) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for Monte Carlo methods, A/B -testing and parameter sweeping. +⟡ cadCAD + (https://github.com/cadCAD-org/cadCAD) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for Monte Carlo methods, A/B testing and parameter sweeping. ⟡ OpenMDAO (https://github.com/OpenMDAO/OpenMDAO) - An open-source framework for efficient multidisciplinary optimization. ⟡ ODrive (https://github.com/madcowswe/ODrive) - The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects. ⟡ OpenTirePython (https://github.com/OpenTire/OpenTirePython) - An open-source mathematical tire modelling library. @@ -469,8 +456,7 @@ ⟡ imu_utils (https://github.com/gaowenliang/imu_utils) - A ROS package tool to analyze the IMU performance. ⟡ kalibr_allan (https://github.com/rpng/kalibr_allan) - IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters. ⟡ pyquaternion (https://github.com/KieranWynn/pyquaternion) - A full-featured Python module for representing and using quaternions. -⟡ robot_calibration (https://github.com/mikeferguson/robot_calibration/) - This package offers calibration of a number of parameters of a robot, such as: 3D Camera intrinsics, extrinsics Joint angle offsets and  -robot frame offsets. +⟡ robot_calibration (https://github.com/mikeferguson/robot_calibration/) - This package offers calibration of a number of parameters of a robot, such as: 3D Camera intrinsics, extrinsics Joint angle offsets and robot frame offsets. ⟡ multi_sensor_calibration (https://github.com/tudelft-iv/multi_sensor_calibration/) - Contains a calibration tool to calibrate a sensor setup consisting of lidars, radars and cameras. ⟡ LiDARTag (https://github.com/UMich-BipedLab/LiDARTag) - A Real-Time Fiducial Tag using Point Clouds Lidar Data. ⟡ multicam_calibration (https://github.com/KumarRobotics/multicam_calibration) - Extrinsic and intrinsic calbration of cameras. @@ -505,8 +491,8 @@ ⟡ mlflow (https://github.com/mlflow/mlflow) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. ⟡ Netron (https://github.com/lutzroeder/Netron) - Visualizer for neural network, deep learning and machine learning models. ⟡ MNN (https://github.com/alibaba/MNN) - A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba. -⟡ Tensorforce (https://github.com/tensorforce/tensorforce) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for  -applications in research and practice. +⟡ Tensorforce + (https://github.com/tensorforce/tensorforce) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice. ⟡ Dopamine (https://github.com/google/dopamine) - A research framework for fast prototyping of reinforcement learning algorithms. ⟡ catalyst (https://github.com/catalyst-team/catalyst) - Was developed with a focus on reproducibility, fast experimentation and code/ideas reusing. ⟡ ray (https://github.com/ray-project/ray) - A fast and simple framework for building and running distributed applications. @@ -515,8 +501,8 @@ ⟡ Awesome-Mobile-Machine-Learning (https://github.com/fritzlabs/Awesome-Mobile-Machine-Learning) - A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices. ⟡ cnn-explainer (https://github.com/poloclub/cnn-explainer) - Learning Convolutional Neural Networks with Interactive Visualization. ⟡ modelzoo (https://github.com/autowarefoundation/modelzoo) - A collection of machine-learned models for use in autonomous driving applications. -⟡ nnstreamer-ros (https://github.com/nnstreamer/nnstreamer-ros) - A set of Gstreamer plugins and ROS examples that allow Gstreamer developers to adopt neural network models easily and efficiently and neural  -network developers to manage neural network pipelines and their filters easily and efficiently. +⟡ nnstreamer-ros (https://github.com/nnstreamer/nnstreamer-ros) - A set of Gstreamer plugins and ROS examples that allow Gstreamer developers to adopt neural network models easily and efficiently and neural network developers to manage  +neural network pipelines and their filters easily and efficiently. Parallel Processing @@ -576,12 +562,11 @@ ⟡ opendatacam (https://github.com/opendatacam/opendatacam) - Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point. ⟡ Cam2BEV (https://github.com/ika-rwth-aachen/Cam2BEV) - TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple Vehicle-Mounted Cameras. ⟡ flownet2-pytorch (https://github.com/NVIDIA/flownet2-pytorch) - Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks. -⟡ Simd (https://github.com/ermig1979/Simd) - C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON  -for ARM. +⟡ Simd (https://github.com/ermig1979/Simd) - C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM. ⟡ AliceVision (https://github.com/alicevision/AliceVision) - A Photogrammetric Computer Vision Framework which provides a 3D Reconstruction and Camera Tracking algorithms. ⟡ satpy (https://github.com/pytroll/satpy) - A python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats. -⟡ eo-learn (https://github.com/sentinel-hub/eo-learn) - A collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences acquired by any  -satellite fleet in a timely and automatic manner. +⟡ eo-learn (https://github.com/sentinel-hub/eo-learn) - A collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences acquired by any satellite fleet in a timely  +and automatic manner. ⟡ libvips (https://github.com/libvips/libvips) - A fast image processing library with low memory needs. @@ -607,8 +592,7 @@ ⟡ pointcloud_to_laserscan (https://github.com/ros-perception/pointcloud_to_laserscan) - Converts a 3D Point Cloud into a 2D laser scan. ⟡ octomap (https://github.com/OctoMap/octomap) - An Efficient Probabilistic 3D Mapping Framework Based on Octrees. ⟡ pptk (https://github.com/heremaps/pptk) - Point Processing Toolkit from HEREMaps. -⟡ gpu-voxels - (https://www.gpu-voxels.org/) - GPU-Voxels is a CUDA based library which allows high resolution volumetric collision detection between animated 3D models and live pointclouds from 3D sensors of all kinds. +⟡ gpu-voxels (https://www.gpu-voxels.org/) - GPU-Voxels is a CUDA based library which allows high resolution volumetric collision detection between animated 3D models and live pointclouds from 3D sensors of all kinds. ⟡ spatio_temporal_voxel_layer (https://github.com/SteveMacenski/spatio_temporal_voxel_layer) - A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations. ⟡ LAStools (https://github.com/LAStools/LAStools) - Award-winning software for efficient LiDAR processing. ⟡ PCDet (https://github.com/sshaoshuai/PCDet) - A general PyTorch-based codebase for 3D object detection from point cloud. @@ -640,8 +624,7 @@ ⟡ mmdetection3d (https://github.com/open-mmlab/mmdetection3d) - Next-generation platform for general 3D object detection. ⟡ gpd (https://github.com/atenpas/gpd) - Takes a point cloud as input and produces pose estimates of viable grasps as output. ⟡ SalsaNext (https://github.com/TiagoCortinhal/SalsaNext) - Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving. -⟡ Super-Fast-Accurate-3D-Object-Detection - (https://github.com/maudzung/Super-Fast-Accurate-3D-Object-Detection) - Super Fast and Accurate 3D Object Detection based on 3D LiDAR Point Clouds (The PyTorch implementation). +⟡ Super-Fast-Accurate-3D-Object-Detection (https://github.com/maudzung/Super-Fast-Accurate-3D-Object-Detection) - Super Fast and Accurate 3D Object Detection based on 3D LiDAR Point Clouds (The PyTorch implementation). ⟡ kaolin (https://github.com/NVIDIAGameWorks/kaolin) - A PyTorch Library for Accelerating 3D Deep Learning Research. ⟡ CamVox (https://github.com/ISEE-Technology/CamVox) - A low-cost SLAM system based on camera and Livox lidar. ⟡ SA-SSD (https://github.com/skyhehe123/SA-SSD) - Structure Aware Single-stage 3D Object Detection from Point Cloud. @@ -711,8 +694,7 @@ ⟡ VINS-Fusion (https://github.com/HKUST-Aerial-Robotics/VINS-Fusion) - A Robust and Versatile Multi-Sensor Visual-Inertial State Estimator. ⟡ openvslam (https://github.com/xdspacelab/openvslam) - OpenVSLAM: A Versatile Visual SLAM Framework. ⟡ basalt (https://gitlab.com/VladyslavUsenko/basalt) - Visual-Inertial Mapping with Non-Linear Factor Recovery. -⟡ Kimera (https://github.com/MIT-SPARK/Kimera) - A C++ library for real-time metric-semantic simultaneous localization and mapping, which uses camera images and inertial data to build a semantically annotated 3D -mesh of the environment. +⟡ Kimera (https://github.com/MIT-SPARK/Kimera) - A C++ library for real-time metric-semantic simultaneous localization and mapping, which uses camera images and inertial data to build a semantically annotated 3D mesh of the environment. ⟡ tagslam (https://github.com/berndpfrommer/tagslam) - A ROS-based package for Simultaneous Localization and Mapping using AprilTag fiducial markers. ⟡ LARVIO (https://github.com/PetWorm/LARVIO) - A lightweight, accurate and robust monocular visual inertial odometry based on Multi-State Constraint Kalman Filter. ⟡ fiducials (https://github.com/UbiquityRobotics/fiducials) - Simultaneous localization and mapping using fiducial markers. @@ -720,8 +702,8 @@ ⟡ ORB_SLAM3 (https://github.com/UZ-SLAMLab/ORB_SLAM3) - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM. ⟡ Atlas (https://github.com/magicleap/Atlas) - End-to-End 3D Scene Reconstruction from Posed Images. ⟡ vilib (https://github.com/uzh-rpg/vilib) - This library focuses on the front-end of VIO pipelines with CUDA. -⟡ hloc (https://github.com/cvg/Hierarchical-Localization) - A modular toolbox for state-of-the-art 6-DoF visual localization. It implements Hierarchical Localization, leveraging image retrieval and feature  -matching, and is fast, accurate, and scalable. +⟡ hloc (https://github.com/cvg/Hierarchical-Localization) - A modular toolbox for state-of-the-art 6-DoF visual localization. It implements Hierarchical Localization, leveraging image retrieval and feature matching, and is fast,  +accurate, and scalable. ⟡ ESVO (https://github.com/HKUST-Aerial-Robotics/ESVO) - A novel pipeline for real-time visual odometry using a stereo event-based camera. ⟡ gradslam (https://github.com/gradslam/gradslam) - An open source differentiable dense SLAM library for PyTorch. @@ -758,8 +740,7 @@ ⟡ ROSPlan (https://github.com/KCL-Planning/ROSPlan) - Generic framework for task planning in a ROS system. ⟡ ad-rss-lib (https://github.com/intel/ad-rss-lib) - Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles. ⟡ FlexBE (https://flexbe.github.io/) - Graphical editor for hierarchical state machines, based on ROS's smach. -⟡ sts_bt_library (https://github.com/Autonomous-Logistics/sts_bt_library) - This library provides the functionality to set up your own behavior tree logic by using the defined tree structures like Fallback,  -Sequence or Parallel Nodes. +⟡ sts_bt_library (https://github.com/Autonomous-Logistics/sts_bt_library) - This library provides the functionality to set up your own behavior tree logic by using the defined tree structures like Fallback, Sequence or Parallel Nodes. ⟡ SMACC (https://github.com/reelrbtx/SMACC) - An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++ . ⟡ py_trees_ros (https://github.com/splintered-reality/py_trees_ros) - Behaviours, trees and utilities that extend py_trees for use with ROS. @@ -770,8 +751,7 @@ ⟡ HypridAStarTrailer (https://github.com/AtsushiSakai/HybridAStarTrailer) - A path planning algorithm based on Hybrid A for trailer truck. ⟡ path_planner (https://github.com/karlkurzer/path_planner) - Hybrid A Path Planner for the KTH Research Concept Vehicle. ⟡ open_street_map (https://github.com/ros-geographic-info/open_street_map) - ROS packages for working with Open Street Map geographic information. -⟡ Open Source Car Control - (https://github.com/PolySync/oscc) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology. +⟡ Open Source Car Control (https://github.com/PolySync/oscc) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology. ⟡ fastrack (https://github.com/HJReachability/fastrack) - A ROS implementation of Fast and Safe Tracking (FaSTrack). ⟡ commonroad (https://commonroad.in.tum.de/) - Composable benchmarks for motion planning on roads. ⟡ traffic-editor (https://github.com/osrf/traffic-editor) - A graphical editor for robot traffic flows. @@ -789,16 +769,15 @@ ⟡ pinocchio (https://github.com/stack-of-tasks/pinocchio) - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives. ⟡ rmf_core (https://github.com/osrf/rmf_core) - The rmf_core packages provide the centralized functions of the Robotics Middleware Framework (RMF). ⟡ OpEn (https://github.com/alphaville/optimization-engine) - A solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems. -⟡ autogenu-jupyter (https://github.com/mayataka/autogenu-jupyter) - This project provides the continuation/GMRES method (C/GMRES method) based solvers for nonlinear model predictive control (NMPC) and an  -automatic code generator for NMPC. +⟡ autogenu-jupyter + (https://github.com/mayataka/autogenu-jupyter) - This project provides the continuation/GMRES method (C/GMRES method) based solvers for nonlinear model predictive control (NMPC) and an automatic code generator for NMPC. ⟡ global_racetrajectory_optimization (https://github.com/TUMFTM/global_racetrajectory_optimization) - This repository contains multiple approaches for generating global racetrajectories. ⟡ toppra (https://github.com/hungpham2511/toppra) - A library for computing the time-optimal path parametrization for robots subject to kinematic and dynamic constraints. ⟡ tinyspline (https://github.com/msteinbeck/tinyspline) - TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. ⟡ dual quaternions ros (https://github.com/Achllle/dual_quaternions_ros) - ROS python package for dual quaternion SLERP. ⟡ mb planner (https://github.com/unr-arl/mbplanner_ros) - Aerial vehicle planner for tight spaces. Used in DARPA SubT Challenge. ⟡ ilqr (https://github.com/anassinator/ilqr) - Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models. -⟡ EGO-Planner - (https://github.com/ZJU-FAST-Lab/ego-planner) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods. +⟡ EGO-Planner (https://github.com/ZJU-FAST-Lab/ego-planner) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods. ⟡ pykep (https://github.com/esa/pykep) - A scientific library providing basic tools for research in interplanetary trajectory design. ⟡ am_traj (https://github.com/ZJU-FAST-Lab/am_traj) - Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight. ⟡ GraphBasedLocalTrajectoryPlanner (https://github.com/TUMFTM/GraphBasedLocalTrajectoryPlanner) - Was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200km/h. @@ -823,8 +802,7 @@ Acoustic User Interface ⟡ pyo (https://github.com/belangeo/pyo) - A Python module written in C containing classes for a wide variety of audio signal processing types. -⟡ rhasspy - (https://github.com/synesthesiam/rhasspy) - Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works well with Home Assistant, Hass.io, and Node-RED. +⟡ rhasspy (https://github.com/synesthesiam/rhasspy) - Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works well with Home Assistant, Hass.io, and Node-RED. ⟡ mycroft-core (https://github.com/MycroftAI/mycroft-core) - Mycroft is a hackable open source voice assistant. ⟡ DDSP (https://github.com/magenta/ddsp) - A library of differentiable versions of common DSP functions (such as synthesizers, waveshapers, and filters). ⟡ NoiseTorch (https://github.com/lawl/NoiseTorch) - Creates a virtual microphone that suppresses noise, in any application. @@ -872,8 +850,8 @@ ⟡ web_video_server (https://github.com/RobotWebTools/web_video_server) - HTTP Streaming of ROS Image Topics in Multiple Formats. ⟡ RVizWeb (https://github.com/osrf/rvizweb) - Provides a convenient way of building and launching a web application with features similar to RViz. ⟡ marvros (https://github.com/mavlink/mavros) - MAVLink to ROS gateway with proxy for Ground Control Station. -⟡ octave (https://www.gnu.org/software/octave/) - Provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a  -language that is mostly compatible with Matlab. +⟡ octave (https://www.gnu.org/software/octave/) - Provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly  +compatible with Matlab. ⟡ streetscape.gl (https://github.com/uber/streetscape.gl) - Streetscape.gl is a toolkit for visualizing autonomous and robotics data in the XVIZ protocol. ⟡ urdf-loaders (https://github.com/gkjohnson/urdf-loaders) - URDF Loaders for Unity and THREE.js with example ATHLETE URDF File. ⟡ obs-studio (https://github.com/obsproject/obs-studio) - Free and open source software for live streaming and screen recording. @@ -936,8 +914,8 @@ ⟡ gputil (https://github.com/anderskm/gputil) - A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python. ⟡ gpustat (https://github.com/wookayin/gpustat) - A simple command-line utility for querying and monitoring GPU status. ⟡ nvtop (https://github.com/Syllo/nvtop) - NVIDIA GPUs htop like monitoring tool. -⟡ ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to  -sshd. Think ShellHub as centralized SSH for the the edge and cloud computing. +⟡ ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to sshd. Think ShellHub as  +centralized SSH for the the edge and cloud computing. ⟡ Sshwifty (https://github.com/nirui/sshwifty) - Sshwifty is a SSH and Telnet connector made for the Web. ⟡ spdlog (https://github.com/gabime/spdlog) - Very fast, header-only/compiled, C++ logging library. ⟡ ctop (https://github.com/bcicen/ctop) - Top-like interface for container metrics. @@ -957,8 +935,7 @@ ⟡ syncthing (https://github.com/syncthing/syncthing) - A continuous file synchronization program. ⟡ rqt_bag_exporter (https://gitlab.com/InstitutMaupertuis/rqt_bag_exporter) - Qt GUI to export ROS bag topics to files (CSV and/or video). ⟡ xviz (https://github.com/uber/xviz) - A protocol for real-time transfer and visualization of autonomy data. -⟡ kitti_to_rosbag (https://github.com/ethz-asl/kitti_to_rosbag) - A Dataset tools for working with the KITTI dataset raw data and converting it to a ROS bag. Also allows a library for direct access to poses,  -velodyne scans, and images. +⟡ kitti_to_rosbag (https://github.com/ethz-asl/kitti_to_rosbag) - A Dataset tools for working with the KITTI dataset raw data and converting it to a ROS bag. Also allows a library for direct access to poses, velodyne scans, and images. ⟡ ros_numpy (https://github.com/eric-wieser/ros_numpy) - Tools for converting ROS messages to and from numpy arrays. ⟡ kitti_ros (https://github.com/LidarPerception/kitti_ros) - A ROS-based player to replay KiTTI dataset. ⟡ DuckDB (https://github.com/cwida/duckdb) - An embeddable SQL OLAP Database Management System. @@ -989,21 +966,18 @@ ⟡ Portainer (https://github.com/portainer/portainer) - Making Docker management easy. ⟡ enroot (https://github.com/NVIDIA/enroot) - A simple, yet powerful tool to turn traditional container/OS images into unprivileged sandboxes. ⟡ docker-firefox (https://github.com/jlesage/docker-firefox) - Run a Docker Container with Firefox and noVNC for remote access to headless servers. -⟡ luigi (https://github.com/spotify/luigi) - A Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with  -Hadoop support built in. +⟡ luigi (https://github.com/spotify/luigi) - A Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in. ⟡ triton-inference-server (https://github.com/NVIDIA/triton-inference-server) - NVIDIA Triton Inference Server provides a cloud inferencing solution optimized for NVIDIA GPUs. -⟡ cudf (https://github.com/rapidsai/cudf) - Provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the  -details of CUDA programming. +⟡ cudf + (https://github.com/rapidsai/cudf) - Provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming. Embedded Operation System ⟡ vxworks7-ros2-build (https://github.com/Wind-River/vxworks7-ros2-build) - Build system to automate the build of VxWorks 7 and ROS2. -⟡ Yocto - (https://git.yoctoproject.org/) - Produce tools and processes that enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded hardware. -⟡ Automotive Graded Linux (https://www.automotivelinux.org/software) - A collaborative open source project that is bringing together automakers, suppliers and technology companies to build a Linux-based, open  -software platform for automotive applications that can serve as the de facto industry standard. -⟡ bitbake (https://github.com/openembedded/bitbake) - A generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency  -constraints. +⟡ Yocto (https://git.yoctoproject.org/) - Produce tools and processes that enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded hardware. +⟡ Automotive Graded Linux (https://www.automotivelinux.org/software) - A collaborative open source project that is bringing together automakers, suppliers and technology companies to build a Linux-based, open software platform for  +automotive applications that can serve as the de facto industry standard. +⟡ bitbake (https://github.com/openembedded/bitbake) - A generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency constraints. ⟡ Jailhouse (https://github.com/siemens/jailhouse) - Jailhouse is a partitioning Hypervisor based on Linux. ⟡ Xen (https://wiki.debian.org/Xen) - An open-source (GPL) type-1 or baremetal hypervisor. ⟡ QEMU (https://www.qemu.org/) - A generic and open source machine emulator and virtualizer. @@ -1011,42 +985,39 @@ ⟡ rosserial (https://github.com/ros-drivers/rosserial) - A ROS client library for small, embedded devices, such as Arduino. ⟡ meta-ros (https://github.com/ros/meta-ros/tree/thud-draft) - OpenEmbedded Layer for ROS Applications. ⟡ meta-balena (https://github.com/balena-os/meta-balena) - Run Docker containers on embedded devices. -⟡ micro-ros (https://micro-ros.github.io/) - The major changes compared to "regular" ROS 2 is that micro-ROS uses a Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely Resource Constrained  -Environments. -⟡ nvidia-container-runtime (https://github.com/NVIDIA/nvidia-container-runtime/) - NVIDIA Container Runtime is a GPU aware container runtime, compatible with the Open Containers Initiative (OCI) specification  -used by Docker, CRI-O, and other popular container technologie. +⟡ micro-ros (https://micro-ros.github.io/) - The major changes compared to "regular" ROS 2 is that micro-ROS uses a Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely Resource Constrained Environments. +⟡ nvidia-container-runtime (https://github.com/NVIDIA/nvidia-container-runtime/) - NVIDIA Container Runtime is a GPU aware container runtime, compatible with the Open Containers Initiative (OCI) specification used by Docker, CRI-O, and  +other popular container technologie. ⟡ fusesoc (https://github.com/olofk/fusesoc) - Package manager and build abstraction tool for FPGA/ASIC development. ⟡ jetson_easy (https://github.com/rbonghi/jetson_easy) - Automatically script to setup and configure your NVIDIA Jetson. ⟡ docker-jetpack-sdk (https://github.com/trn84/docker-jetpack-sdk) - Allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install. -⟡ Pressed (https://wiki.debian.org/DebianInstaller/Preseed) - Provides a way to set answers to questions asked during the installation process of debian, without having to manually enter the answers while the  -installation is running. +⟡ Pressed (https://wiki.debian.org/DebianInstaller/Preseed) - Provides a way to set answers to questions asked during the installation process of debian, without having to manually enter the answers while the installation is running. ⟡ jetson_stats (https://github.com/rbonghi/jetson_stats) - A package to monitoring and control your NVIDIA Jetson (Xavier NX, Nano, AGX Xavier, TX1, TX2) Works with all NVIDIA Jetson ecosystem. ⟡ ros_jetson_stats (https://github.com/rbonghi/ros_jetson_stats) - The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages. ⟡ OpenCR (https://github.com/ROBOTIS-GIT/OpenCR) - Open-source Control Module for ROS. -⟡ acrn-hypervisor (https://github.com/projectacrn/acrn-hypervisor) - Defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated  -system by means of a virtual machine manager. +⟡ acrn-hypervisor (https://github.com/projectacrn/acrn-hypervisor) - Defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated system by means of a  +virtual machine manager. ⟡ jetson-containers (https://github.com/dusty-nv/jetson-containers) - Machine Learning Containers for Jetson and JetPack 4.4. Real-Time Kernel -⟡ ELISA (https://elisa.tech/) - Project is to make it easier for companies to build and certify Linux-based safety-critical applications – systems whose failure could result in loss of human life, significant  -property damage or environmental damage. +⟡ ELISA (https://elisa.tech/) - Project is to make it easier for companies to build and certify Linux-based safety-critical applications – systems whose failure could result in loss of human life, significant property damage or  +environmental damage. ⟡ PREEMPT_RT kernel patch (https://wiki.linuxfoundation.org/realtime/documentation/start) - Aim of the PREEMPT_RT kernel patch is to minimize the amount of kernel code that is non-preemptible. Network and Middleware ⟡ performance_test (https://github.com/ApexAI/performance_test) - Tool to test the performance of pub/sub based communication frameworks. ⟡ realtime_support (https://github.com/ros2/realtime_support) - Minimal real-time testing utility for measuring jitter and latency. ⟡ ros1_bridge (https://github.com/ros2/ros1_bridge) - ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2. -⟡ Fast-RTPS (https://github.com/eProsima/Fast-RTPS) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management  -Group (OMG) consortium. +⟡ Fast-RTPS (https://github.com/eProsima/Fast-RTPS) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. ⟡ protobuf (https://github.com/protocolbuffers/protobuf) - Google's data interchange format. ⟡ opensplice (https://github.com/ADLINK-IST/opensplice) - Vortex OpenSplice Community Edition. ⟡ cyclonedds (https://github.com/eclipse-cyclonedds/cyclonedds) - Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. ⟡ iceoryx (https://github.com/eclipse/iceoryx) - An IPC middleware for POSIX-based systems. ⟡ rosbridge_suite (https://github.com/RobotWebTools/rosbridge_suite) - Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. ⟡ ros2arduino (https://github.com/ROBOTIS-GIT/ros2arduino) - This library helps the Arduino board communicate with the ROS2 using XRCE-DDS. -⟡ eCAL (https://github.com/continental/) - The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or  -between different nodes in a computer network. +⟡ eCAL (https://github.com/continental/) - The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a  +computer network. ⟡ AUTOSAR-Adaptive (https://github.com/UmlautSoftwareDevelopmentAccount/AUTOSAR-Adaptive) - The implementation of AUTOSAR Adaptive Platform based on the R19-11. ⟡ ocpp (https://github.com/NewMotion/ocpp) - The Open Charge Point Protocol (OCPP) is a network protocol for communication between electric vehicle chargers and a central backoffice system. ⟡ micro-ROS for Arduino (https://github.com/micro-ROS/micro_ros_arduino) - A experimental micro-ROS library for baremetal projects based on Arduino IDE or Arduino CLI. @@ -1061,8 +1032,7 @@ ⟡ ros_ethercat (https://github.com/shadow-robot/ros_ethercat) - This is a reimplementation of the main loop of pr2_ethercat without dependencies on PR2 software. ⟡ wavemon (https://github.com/uoaerg/wavemon) - An ncurses-based monitoring application for wireless network devices. ⟡ wireless (https://github.com/clearpathrobotics/wireless) - Making info about wireless networks available to ROS. -⟡ ptpd (https://github.com/ptpd/ptpd) - PTP daemon (PTPd) is an implementation the Precision Time Protocol (PTP) version 2 as defined by 'IEEE Std 1588-2008'. PTP provides precise time coordination of Ethernet  -LAN connected computers. +⟡ ptpd (https://github.com/ptpd/ptpd) - PTP daemon (PTPd) is an implementation the Precision Time Protocol (PTP) version 2 as defined by 'IEEE Std 1588-2008'. PTP provides precise time coordination of Ethernet LAN connected computers. ⟡ iperf (https://github.com/esnet/iperf) - A TCP, UDP, and SCTP network bandwidth measurement tool. ⟡ tcpreplay (https://github.com/appneta/tcpreplay) - Pcap editing and replay tools. ⟡ nethogs (https://github.com/raboof/nethogs) - It groups bandwidth by process. @@ -1091,8 +1061,7 @@ ⟡ kvaser_interface (https://github.com/astuff/kvaser_interface) - This package was developed as a standardized way to access Kvaser CAN devices from ROS. ⟡ canmatrix (https://github.com/ebroecker/canmatrix) - Converting CAN Database Formats .arxml .dbc .dbf .kcd. ⟡ autosar (https://github.com/cogu/autosar) - A set of python modules for working with AUTOSAR XML files. -⟡ canopen - (https://github.com/christiansandberg/canopen) - A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard in a Pythonic interface. +⟡ canopen (https://github.com/christiansandberg/canopen) - A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard in a Pythonic interface. ⟡ SavvyCAN (https://github.com/collin80/SavvyCAN) - A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames. ⟡ Open-Vehicle-Monitoring-System-3  (https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3) - The system provides live monitoring of vehicle metrics like state of charge, temperatures, tyre pressures and diagnostic fault conditions. @@ -1130,10 +1099,9 @@ Security -⟡ owasp-threat-dragon-desktop (https://github.com/mike-goodwin/owasp-threat-dragon-desktop) - Threat Dragon is a free, open-source, cross-platform threat modeling application including system diagramming and a  -rule engine to auto-generate threats/mitigations. -⟡ launch_ros_sandbox - (https://github.com/ros-tooling/launch_ros_sandbox) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges. +⟡ owasp-threat-dragon-desktop + (https://github.com/mike-goodwin/owasp-threat-dragon-desktop) - Threat Dragon is a free, open-source, cross-platform threat modeling application including system diagramming and a rule engine to auto-generate threats/mitigations. +⟡ launch_ros_sandbox (https://github.com/ros-tooling/launch_ros_sandbox) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges. ⟡ wolfssl (https://github.com/wolfSSL/wolfssl) - A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. ⟡ CANalyzat0r (https://github.com/schutzwerk/CANalyzat0r) - Security analysis toolkit for proprietary car protocols. ⟡ RSF (https://github.com/aliasrobotics/RSF) - Robot Security Framework (RSF) is a standardized methodology to perform security assessments in robotics. @@ -1148,23 +1116,21 @@ ⟡ brutespray (https://github.com/x90skysn3k/brutespray) - Automatically attempts default creds on found services. ⟡ fail2ban (https://github.com/fail2ban/fail2ban) - Daemon to ban hosts that cause multiple authentication errors. ⟡ DependencyCheck (https://github.com/jeremylong/DependencyCheck) - A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies. -⟡ Firejail (https://github.com/netblue30/firejail) - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces,  -seccomp-bpf and Linux capabilities. +⟡ Firejail + (https://github.com/netblue30/firejail) - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, seccomp-bpf and Linux capabilities. ⟡ RVD (https://github.com/aliasrobotics/RVD) - Robot Vulnerability Database. Community-contributed archive of robot vulnerabilities and weaknesses. -⟡ ros2_dds_security (http://design.ros2.org/articles/ros2_dds_security.html) - Adding security enhancements by defining a Service Plugin Interface (SPI) architecture, a set of builtin implementations of the  -SPIs, and the security model enforced by the SPIs. -⟡ Security-Enhanced Linux - (https://github.com/SELinuxProject/selinux) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC). -⟡ OpenTitan (https://github.com/lowRISC/opentitan) - Will make the silicon Root of Trust design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip  -manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product. +⟡ ros2_dds_security (http://design.ros2.org/articles/ros2_dds_security.html) - Adding security enhancements by defining a Service Plugin Interface (SPI) architecture, a set of builtin implementations of the SPIs, and the security model  +enforced by the SPIs. +⟡ Security-Enhanced Linux (https://github.com/SELinuxProject/selinux) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC). +⟡ OpenTitan (https://github.com/lowRISC/opentitan) - Will make the silicon Root of Trust design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers. OpenTitan is  +administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product. ⟡ bandit (https://github.com/PyCQA/bandit) - A tool designed to find common security issues in Python code. ⟡ hardening (https://github.com/konstruktoid/hardening) - A quick way to make a Ubuntu server a bit more secure. ⟡ Passbolt (https://github.com/passbolt/passbolt_docker) - Passbolt is a free and open source password manager that allows team members to store and share credentials securely. ⟡ gopass (https://github.com/gopasspw/gopass) - A password manager for the command line written in Go. ⟡ pass (https://www.passwordstore.org/) - The standard unix password manager. ⟡ Vault (https://github.com/hashicorp/vault) - A tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. -⟡ legion (https://github.com/GoVanguard/legion) - An open source, easy-to-use, super-extensible and semi-automated network penetration testing framework that aids in discovery, reconnaissance and exploitation of -information systems. +⟡ legion (https://github.com/GoVanguard/legion) - An open source, easy-to-use, super-extensible and semi-automated network penetration testing framework that aids in discovery, reconnaissance and exploitation of information systems. ⟡ openscap (https://github.com/OpenSCAP/openscap) - The oscap program is a command line tool that allows users to load, scan, validate, edit, and export SCAP documents. @@ -1172,37 +1138,32 @@ ⟡ Papers With Code (https://www.paperswithcode.com/datasets) - Thousands of machine learning datasets provided by Papers With Code. ⟡ KITTI-360 (https://github.com/autonomousvision/kitti360Scripts) - This large-scale dataset contains 320k images and 100k laser scans in a driving distance of 73.7km. ⟡ waymo_ros (https://github.com/YonoHub/waymo_ros) - This is a ROS package to connect Waymo open dataset to ROS. -⟡ waymo-open-dataset - (https://github.com/waymo-research/waymo-open-dataset) - The Waymo Open Dataset is comprised of high-resolution sensor data collected by Waymo self-driving cars in a wide variety of conditions. -⟡ Ford Autonomous Vehicle Dataset - (https://avdata.ford.com/home/default.aspx) - Ford presents a challenging multi-agent seasonal dataset collected by a fleet of Ford autonomous vehicles at different days and times. +⟡ waymo-open-dataset (https://github.com/waymo-research/waymo-open-dataset) - The Waymo Open Dataset is comprised of high-resolution sensor data collected by Waymo self-driving cars in a wide variety of conditions. +⟡ Ford Autonomous Vehicle Dataset (https://avdata.ford.com/home/default.aspx) - Ford presents a challenging multi-agent seasonal dataset collected by a fleet of Ford autonomous vehicles at different days and times. ⟡ awesome-robotics-datasets (https://github.com/sunglok/awesome-robotics-datasets) - A collection of useful datasets for robotics and computer vision. ⟡ nuscenes-devkit (https://github.com/nutonomy/nuscenes-devkit) - The devkit of the nuScenes dataset. ⟡ dataset-api (https://github.com/ApolloScapeAuto/dataset-api) - This is a repo of toolkit for ApolloScape Dataset, CVPR 2019 Workshop on Autonomous Driving Challenge and ECCV 2018 challenge. ⟡ utbm_robocar_dataset (https://github.com/epan-utbm/utbm_robocar_dataset) - EU Long-term Dataset with Multiple Sensors for Autonomous Driving. ⟡ DBNet (https://github.com/driving-behavior/DBNet) - A Large-Scale Dataset for Driving Behavior Learning. ⟡ argoverse-api (https://github.com/argoai/argoverse-api) - Official GitHub repository for Argoverse dataset. -⟡ DDAD - (https://github.com/TRI-ML/DDAD) - A new autonomous driving benchmark from TRI (Toyota Research Institute) for long range (up to 250m) and dense depth estimation in challenging and diverse urban conditions. +⟡ DDAD (https://github.com/TRI-ML/DDAD) - A new autonomous driving benchmark from TRI (Toyota Research Institute) for long range (up to 250m) and dense depth estimation in challenging and diverse urban conditions. ⟡ pandaset-devkit (https://github.com/scaleapi/pandaset-devkit) - Public large-scale dataset for autonomous driving provided by Hesai & Scale. ⟡ a2d2_to_ros (https://gitlab.com/MaplessAI/external/a2d2_to_ros) - Utilities for converting A2D2 data sets to ROS bags. ⟡ awesome-satellite-imagery-datasets (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep learning. ⟡ sentinelsat (https://github.com/sentinelsat/sentinelsat) - Search and download Copernicus Sentinel satellite images. ⟡ adas-dataset-form (https://www.flir.com/oem/adas/adas-dataset-form/) - Thermal Dataset for Algorithm Training. ⟡ h3d (https://usa.honda-ri.com/h3d) - The H3D is a large scale full-surround 3D multi-object detection and tracking dataset from Honda. -⟡ Mapillary Vistas Dataset - (https://www.mapillary.com/dataset/vistas) - A diverse street-level imagery dataset with pixel‑accurate and instance‑specific human annotations for understanding street scenes around the world. +⟡ Mapillary Vistas Dataset (https://www.mapillary.com/dataset/vistas) - A diverse street-level imagery dataset with pixel‑accurate and instance‑specific human annotations for understanding street scenes around the world. ⟡ TensorFlow Datasets (https://www.tensorflow.org/datasets/catalog/overview) - TensorFlow Datasets provides many public datasets as tf.data.Datasets. ⟡ racetrack-database (https://github.com/TUMFTM/racetrack-database) - Contains center lines (x- and y-coordinates), track widths and race lines for over 20 race tracks (mainly F1 and DTM) all over the world. ⟡ BlenderProc (https://github.com/DLR-RM/BlenderProc) - A procedural Blender pipeline for photorealistic training image generation. ⟡ Atlatec Sample Map Data (https://www.atlatec.de/getsampledata.html) - 3D map for autonomous driving and simulation created from nothing but two cameras and GPS in downtown San Francisco. -⟡ Lyft Level 5 Dataset - (https://self-driving.lyft.com/level5/data/) - Level 5 is developing a self-driving system for the Lyft network. We're collecting and processing data from our autonomous fleet and sharing it with you. +⟡ Lyft Level 5 Dataset (https://self-driving.lyft.com/level5/data/) - Level 5 is developing a self-driving system for the Lyft network. We're collecting and processing data from our autonomous fleet and sharing it with you. ⟡ holicity (https://github.com/zhou13/holicity) - A City-Scale Data Platform for Learning Holistic 3D Structures. ⟡ UTD19 (https://utd19.ethz.ch/) - Largest multi-city traffic dataset publically available. ⟡ ASTYX HIRES2019 DATASET (http://www.pinchofintelligence.com/visualising-lidar-and-radar-in-virtual-reality/) - Automotive Radar Dataset for Deep Learning Based 3D Object Detection. -⟡ Objectron (https://github.com/google-research-datasets/Objectron/) - A collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse  -point-clouds and characterization of the planar surfaces in the surrounding environment. +⟡ Objectron (https://github.com/google-research-datasets/Objectron/) - A collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse point-clouds and characterization  +of the planar surfaces in the surrounding environment. ⟡ ONCE dataset (https://once-for-auto-driving.github.io/index.html) - A large-scale autonomous driving dataset with 2D&3D object annotations. Footnotes diff --git a/terminal/rshiny b/terminal/rshiny index 20787a5..6a0eec4 100644 --- a/terminal/rshiny +++ b/terminal/rshiny @@ -3,12 +3,12 @@ -!Join the chat at https://gitter.im/awesome-rshiny/Lobby (https://badges.gitter.im/awesome-rshiny/Lobby.svg)  -(https://gitter.im/awesome-rshiny/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) !Awesome (https://awesome.re/badge.svg) (https://awesome.re) +!Join the chat at https://gitter.im/awesome-rshiny/Lobby (https://badges.gitter.im/awesome-rshiny/Lobby.svg) (https://gitter.im/awesome-rshiny/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) !Awesome  +(https://awesome.re/badge.svg) (https://awesome.re) A curated list of resources for R Shiny. (Featured on Awesome-R (https://awesome-r.com/)) - Contents + Contents - Resources (#resources) - General (#general) - Community (#community) @@ -57,8 +57,7 @@ - Shiny Server (https://github.com/rstudio/shiny-server) - Back end software that builds a web server for shiny apps. - RStudio Connect (https://www.rstudio.com/products/connect/) - Back end software for hosing shiny applications, Rmarkdown, plus other features for enterprise contexts. -- Shinyproxy (https://www.shinyproxy.io/) - Uses containers for hosting shiny apps and a Java server control and proxy traffic to the app containers. How-to Blog  -(http://lukesingham.com/shiny-containers-with-shinyproxy/). +- Shinyproxy (https://www.shinyproxy.io/) - Uses containers for hosting shiny apps and a Java server control and proxy traffic to the app containers. How-to Blog (http://lukesingham.com/shiny-containers-with-shinyproxy/). - ShinyStudio (https://github.com/dm3ll3n/ShinyStudio) - Builds on the Rocker project (https://www.rocker-project.org/) by including ShinyProxy to provide secured access to RStudio, VS Code, and Shiny. Platform As A Service (PAAS) @@ -191,8 +190,7 @@ - **rthreejs** (https://github.com/bwlewis/rthreejs) - 3D scatterplots and globes.  - **rbokeh** (http://hafen.github.io/rbokeh/) - Interface to Bokeh that provides a flexible, powerful, declarative framework for creating interactive plots.  - **plotly** (https://github.com/ropensci/plotly) - Easily translate your ggplot2 graphics to an interactive web-based version, and also provides bindings to the plotly.js graphing library.  -- **formattable** (https://renkun.me/formattable/) - This package is designed for applying formatting on vectors and data frames to make data presentation easier, richer, more flexible and hopefully convey more   -information.  +- **formattable** (https://renkun.me/formattable/) - This package is designed for applying formatting on vectors and data frames to make data presentation easier, richer, more flexible and hopefully convey more information. - **manipulateWidget** (https://github.com/rte-antares-rpackage/manipulateWidget) - Add More Interactivity to htmlWidgets.  - **gglabeller** (https://github.com/AliciaSchep/gglabeller) - Gadget that enables selecting points on a ggplot to label.  - **billboarder** (https://github.com/dreamRs/billboarder) - Htmlwidget for billboard.js.  @@ -267,10 +265,8 @@ - NYT Bar Optimizer (https://github.com/jordanmeyer/nyt-bar-optimizer) - Optimize your liquor cabinet using cocktail recipes from New York Times Cooking. - Lights Out game (https://daattali.com/shiny/lightsout/) - Lights Out is a puzzle game consisting of a grid of lights that are either on or off. - Australian Tax Office: -- **Workforce Demographics** (https://atogov.shinyapps.io/workforcedmgs/) - View a range of workforce related demographics information across an organisation. **Source Code** (https://github.com/atogov/workforce  -Dmgs).  -- **Bivariate Demographics** (https://atogov.shinyapps.io/bivariatedmgs/) - Examine how an organisation is performing on a range of demographic information. **Source Code** (https://github.com/atogov/bivariateDm  -gs).  +- **Workforce Demographics** (https://atogov.shinyapps.io/workforcedmgs/) - View a range of workforce related demographics information across an organisation. **Source Code** (https://github.com/atogov/workforceDmgs). +- **Bivariate Demographics** (https://atogov.shinyapps.io/bivariatedmgs/) - Examine how an organisation is performing on a range of demographic information. **Source Code** (https://github.com/atogov/bivariateDmgs).  - Shiny Database App (CRUD) (https://ipub.com/dev-corner/apps/shiny_crud01/) - An example of a CRUD (https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) shiny app with accompanying how-to post  (https://ipub.com/shiny-crud-app/). - taskviewr (https://github.com/bearloga/taskviewr) - Browse R packages by CRAN Task Views and license info. diff --git a/terminal/rtc b/terminal/rtc index 6287f8d..7e5eccb 100644 --- a/terminal/rtc +++ b/terminal/rtc @@ -1,4 +1,4 @@ - Awesome Real Time Communications !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Real Time Communications !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Protocols and methodology for near simultaneous exchange of media and data. diff --git a/terminal/ruby b/terminal/ruby index 5683350..d05d178 100644 --- a/terminal/ruby +++ b/terminal/ruby @@ -144,15 +144,15 @@ Admin Interface ⟡ ActiveAdmin (http://activeadmin.info) - A Ruby on Rails framework for creating elegant backends for website administration. -⟡ ActiveScaffold (https://github.com/activescaffold/active_scaffold) - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's  -excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features  -including searching, pagination, layout control and overrides of fields, forms and templates. +⟡ ActiveScaffold (https://github.com/activescaffold/active_scaffold) - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating  +admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and  +overrides of fields, forms and templates. ⟡ Administrate (https://github.com/thoughtbot/administrate) - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot. -⟡ Avo Admin for Rails (https://avohq.io/rails-admin) - Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and  -more. We have carefully made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily. +⟡ Avo Admin for Rails (https://avohq.io/rails-admin) - Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and more. We have carefully  +made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily. ⟡ bhf (http://antpaw.github.io/bhf/) - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user. -⟡ Hot Glue (https://github.com/hot-glue-for-rails/hot-glue/) - Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but  -with significantly more features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards. +⟡ Hot Glue (https://github.com/hot-glue-for-rails/hot-glue/) - Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but with significantly more  +features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards. ⟡ MotorAdmin (https://github.com/motor-admin/motor-admin-rails) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI. ⟡ RailsAdmin (https://github.com/sferik/rails_admin) - A Rails engine that provides an easy-to-use interface for managing your data. ⟡ Trestle (https://github.com/TrestleAdmin/trestle) - A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application. @@ -180,8 +180,8 @@ ⟡ jsonapi-rb (http://jsonapi-rb.org) – Efficient and convenient JSON API (de)serialization library. ⟡ jsonapi-serializer (https://github.com/jsonapi-serializer/jsonapi-serializer) - A fast JSON:API serializer for Ruby Objects. ⟡ JSONAPI::Resources (https://github.com/cerebris/jsonapi-resources) - JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification. -⟡ JSONAPI::Utils (https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON  -APIs with no or less learning curve. +⟡ JSONAPI::Utils + (https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve. ⟡ Jsonite (https://github.com/crepe/jsonite) - A tiny, HAL-compliant JSON presenter for your APIs. ⟡ Pliny (https://github.com/interagent/pliny) - Opinionated template Sinatra app for writing excellent APIs in Ruby. ⟡ rabl (https://github.com/nesquena/rabl) - General ruby templating with json, bson, xml, plist and msgpack support. @@ -267,8 +267,8 @@ ⟡ Kashmir (https://github.com/IFTTT/kashmir) - Kashmir is a Ruby DSL that makes serializing and caching objects a snap. ⟡ Readthis (https://github.com/sorentwo/readthis) - High performance, pooled, ActiveSupport compliant caching with Redis. ⟡ Record Cache (https://github.com/orslumen/record-cache) - Cache Active Model Records in Rails 3. -⟡ redis-store (http://redis-store.org/) - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It  -supports object marshalling, timeouts, single or multiple nodes, and namespaces. +⟡ redis-store (http://redis-store.org/) - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling,  +timeouts, single or multiple nodes, and namespaces. ⟡ Second Level Cache (https://github.com/hooopo/second_level_cache) - Write-Through and Read-Through caching library for ActiveRecord 4. Captchas and anti-spam @@ -321,8 +321,8 @@ CMS ⟡ Alchemy CMS (https://alchemy-cms.com) - A powerful, userfriendly and flexible Open Source Rails CMS. -⟡ Avo CMS for Rails (https://avohq.io/ruby-on-rails-content-management-system) - Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's  -designed to use your app's database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to. +⟡ Avo CMS for Rails (https://avohq.io/ruby-on-rails-content-management-system) - Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's designed to use your app's +database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to. ⟡ Camaleon CMS (http://camaleon.tuzitio.com/) - A dynamic and advanced content management system based on Ruby on Rails 4. ⟡ ComfortableMexicanSofa (https://github.com/comfy/comfortable-mexican-sofa) - Powerful Rails 5.2+ CMS Engine. ⟡ Fae (https://github.com/wearefine/fae) - Flexible, open source, Rails CMS engine. @@ -340,8 +340,8 @@ ⟡ Brakeman (https://github.com/presidentbeef/brakeman) - A static analysis security vulnerability scanner for Ruby on Rails applications. ⟡ Coverband (https://github.com/danmayer/coverband) - Rack middleware to help measure production code coverage. ⟡ Fasterer (https://github.com/DamirSvrtan/fasterer) - Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf. -⟡ Flay (https://github.com/seattlerb/flay) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are -all ignored. Making this totally rad. +⟡ Flay (https://github.com/seattlerb/flay) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this +totally rad. ⟡ Flog (https://github.com/seattlerb/flog) - Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in. ⟡ fukuzatsu (https://gitlab.com/coraline/fukuzatsu#fukuzatsu) - Complexity analysis tool with a rich web front-end. ⟡ MetricFu (https://github.com/metricfu/metric_fu) - A fist full of code metrics. @@ -388,8 +388,8 @@ Concurrency and Parallelism -⟡ Concurrent Ruby (https://github.com/ruby-concurrency/concurrent-ruby) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala,  -Go, Java, JavaScript, and classic concurrency patterns. +⟡ Concurrent Ruby (https://github.com/ruby-concurrency/concurrent-ruby) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and  +classic concurrency patterns. ⟡ EventMachine (https://github.com/eventmachine/eventmachine) - An event-driven I/O and lightweight concurrency library for Ruby. ⟡ forkoff (https://github.com/ahoward/forkoff) - brain-dead simple parallel processing for ruby. ⟡ Parallel (https://github.com/grosser/parallel) - Run any code in parallel Processes (> use all CPUs) or Threads (> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads. @@ -412,16 +412,15 @@ Core Extensions ⟡ ActiveSupport (https://github.com/rails/rails/tree/master/activesupport) - A collection of utility classes and standard library extensions. -⟡ Addressable (https://github.com/sporkmonger/addressable) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and  -RFC 6570 (level 4), providing support for IRIs and URI templates. +⟡ Addressable (https://github.com/sporkmonger/addressable) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4),  +providing support for IRIs and URI templates. ⟡ Bitwise (https://github.com/kenn/bitwise) - Fast, memory efficient bitwise operations on large binary strings ⟡ Finishing Moves (https://github.com/forgecrafted/finishing_moves) - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful nil_chain. ⟡ Docile (https://github.com/ms-ati/docile) - A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap. ⟡ dry-rb (https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task. ⟡ Hamster (https://github.com/hamstergem/hamster) - Efficient, immutable, and thread-safe collection classes for Ruby. ⟡ Hanami::Utils (https://github.com/hanami/utils) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app. -⟡ MemoWise (https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of  -memoized reads. +⟡ MemoWise (https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads. ⟡ Ruby Facets (https://github.com/rubyworks/facets) - The premiere collection of general purpose method extensions and standard additions for Ruby. ⟡ Trick Bag (https://github.com/keithrbennett/trick_bag) - Assorted Ruby classes and methods to simplify and enhance your code. ⟡ Attributes @@ -463,10 +462,10 @@ Data Processing and ETL -⟡ attr-gather (https://github.com/ianks/attr-gather) - A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many  -data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion. -⟡ CSV Reader (https://github.com/csvreader/csvreader) - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, CSV <3 JSON, CSV <3 YAML, tab, space or fixed width  -fields (FWF) and many more flavors and dialects. +⟡ attr-gather (https://github.com/ianks/attr-gather) - A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as  +third party APIs, legacy databases, etc.) in a fully parallelized fashion. +⟡ CSV Reader (https://github.com/csvreader/csvreader) - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, CSV <3 JSON, CSV <3 YAML, tab, space or fixed width fields (FWF) and many more  +flavors and dialects. ⟡ Kiba (http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby. ⟡ ruby-stemmer (https://github.com/aurelian/ruby-stemmer) - It Provides Snowball algorithm for stemming purposes. @@ -474,8 +473,7 @@ ⟡ Chartkick (http://chartkick.com/) - Create beautiful Javascript charts with one line of Ruby. ⟡ GeoPattern (https://github.com/jasonlong/geo_pattern) - Create beautiful generative geometric background images from a string. -⟡ LazyHighCharts - (https://github.com/michelson/lazy_high_charts) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too. +⟡ LazyHighCharts (https://github.com/michelson/lazy_high_charts) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too. ⟡ ApexCharts.rb (https://github.com/styd/apexcharts.rb) - Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files. ⟡ RailRoady (https://github.com/preston/railroady) - Ruby on Rails 3/4 model and controller UML class diagram generator. ⟡ Rails Erd (https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications. @@ -509,8 +507,8 @@ ⟡ Rein (https://github.com/nullobject/rein) - Database constraints made easy for ActiveRecord. ⟡ Scenic (https://github.com/thoughtbot/scenic) - Versioned database views for Rails. ⟡ SchemaPlus (https://github.com/SchemaPlus/schema_plus) - SchemaPlus provides a collection of enhancements and extensions to ActiveRecord -⟡ SecondBase (https://github.com/customink/secondbase) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that  -create, migrate, and test your application. +⟡ SecondBase + (https://github.com/customink/secondbase) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application. ⟡ Seedbank (https://github.com/james2m/seedbank) - Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file. ⟡ Seed dump (https://github.com/rroblak/seed_dump) - Rails 4 task to dump (parts) of your database to db/seeds.rb. ⟡ Seed Fu (https://github.com/mbleigh/seed-fu) - Advanced seed data handling for Rails. @@ -543,8 +541,8 @@ ⟡ Byebug (https://github.com/deivid-rodriguez/byebug) - A simple to use, feature rich debugger for Ruby 2. ⟡ did_you_mean (https://github.com/yuki24/did_you_mean) - Adds class, method & attribute suggestions to error messages. ⟡ Pry Byebug (https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug. -⟡ pry-rails (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry.  -It therefore depends on pry. +⟡ pry-rails + (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry. ⟡ Seeing Is Believing (https://github.com/JoshCheek/seeing_is_believing) - Displays the results of every line of code in your file. ⟡ tapping_device (https://github.com/st0012/tapping_device) - A tool that allows you to inspect your program from an Object's perspective. ⟡ Xray (https://github.com/brentd/xray-rails) - A development tool that reveals your UI's bones. @@ -563,17 +561,16 @@ ⟡ Capistrano (http://capistranorb.com) - A remote server automation and deployment tool written in Ruby. ⟡ Centurion (https://github.com/newrelic/centurion) - A mass deployment tool for Docker fleets. ⟡ Chef (https://github.com/chef/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure. -⟡ Einhorn - (https://github.com/stripe/einhorn) - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more. +⟡ Einhorn (https://github.com/stripe/einhorn) - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more. ⟡ Itamae (https://github.com/itamae-kitchen/itamae) - Simple and lightweight configuration management tool inspired by Chef. ⟡ Kanrisuru (https://github.com/avamia/kanrisuru) - Manage remote infrastructure in Ruby ⟡ Lita (https://www.lita.io/) - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service. ⟡ Logstash (https://github.com/elastic/logstash) - Logs/event transport, processing, management, search. -⟡ Kamal (https://github.com/basecamp/kamal) - Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage  -your web app in production with Docker. +⟡ Kamal (https://github.com/basecamp/kamal) - Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in  +production with Docker. ⟡ Mina (https://github.com/mina-deploy/mina) - Really fast deployer and server automation tool. -⟡ Puppet (https://github.com/puppetlabs/puppet) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and  -updating server configurations) based on a centralized specification. +⟡ Puppet (https://github.com/puppetlabs/puppet) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server  +configurations) based on a centralized specification. ⟡ Rubber (https://github.com/rubber/rubber) - The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2). ⟡ SSHKey (https://github.com/bensie/sshkey) - SSH private and public key generator in pure Ruby (RSA & DSA). ⟡ Sunzi (https://github.com/kenn/sunzi) - Server provisioning utility for minimalists @@ -600,8 +597,7 @@ ⟡ Ruby Rogues (https://devchat.tv/ruby-rogues) - Weekly panel discussion about programming, primarily in Ruby. ⟡ Ruby Weekly (https://rubyweekly.com/) - A free, once–weekly e-mail round-up of Ruby news and articles. ⟡ The Ruby Bibliography (https://rubybib.org) - Research papers about Ruby. -⟡ The Ruby Toolbox - (https://www.ruby-toolbox.com) - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads. +⟡ The Ruby Toolbox (https://www.ruby-toolbox.com) - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads. Documentation @@ -651,8 +647,7 @@ ⟡ MailCatcher (https://mailcatcher.me) - Catches mail and serves it through a dream. ⟡ MailForm (https://github.com/heartcombo/mail_form) - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information. ⟡ Maily (https://github.com/markets/maily) - A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser. -⟡ MidiSmtpServer - (https://4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more. +⟡ MidiSmtpServer (https://4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more. ⟡ Pony (https://github.com/benprew/pony) - The express way to send mail from Ruby. ⟡ Postal (https://github.com/atech/postal) - A fully featured open source mail delivery platform for incoming & outgoing e-mail. ⟡ premailer-rails (https://github.com/fphilipe/premailer-rails) - CSS styled emails without the hassle. @@ -677,8 +672,7 @@ ⟡ ruby-build (https://github.com/sstephenson/ruby-build) - Compile and install Ruby. ⟡ ruby-install (https://github.com/postmodern/ruby-install) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby. ⟡ RVM (https://rvm.io) - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems. -⟡ Tokaido - (https://github.com/tokaido/tokaidoapp/releases) - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners. +⟡ Tokaido (https://github.com/tokaido/tokaidoapp/releases) - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners. ⟡ Uru (https://bitbucket.org/jonforums/uru) - Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems. Error Handling @@ -697,8 +691,8 @@ Event Sourcing ⟡ Eventide Project (https://eventide-project.org) - Pub/sub, event sourcing, and evented autonomous services backed by the Message DB (https://github.com/message-db/message-db) message store. -⟡ Rails Event Store (RES) (https://github.com/RailsEventStore/rails_event_store) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven  -architecture for your Rails application. +⟡ Rails Event Store (RES) + (https://github.com/RailsEventStore/rails_event_store) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application. Feature Flippers and A/B Testing @@ -706,8 +700,7 @@ ⟡ flipper (https://github.com/jnunemaker/flipper) - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience. ⟡ Rollout (https://github.com/FetLife/rollout) - Feature flippers. ⟡ Split (https://github.com/splitrb/split) - Rack Based AB testing framework. -⟡ Unleash - (https://github.com/Unleash/unleash-client-ruby) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services. +⟡ Unleash (https://github.com/Unleash/unleash-client-ruby) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services. ⟡ Vanity (https://github.com/assaf/vanity) - an A/B testing framework for Rails that is datastore agnostic. File Upload @@ -717,8 +710,7 @@ ⟡ DragonFly (https://github.com/markevans/dragonfly) - A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!. ⟡ PaperClip (https://github.com/thoughtbot/paperclip) - Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018. ⟡ rack-secure-upload (https://github.com/dtaniwaki/rack-secure-upload) - Upload files securely. -⟡ Refile - (https://github.com/refile/refile) - A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave. +⟡ Refile (https://github.com/refile/refile) - A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave. ⟡ Shrine (https://github.com/janko-m/shrine) - Toolkit for handling file uploads in Ruby. File System Listener @@ -740,8 +732,8 @@ Game Development and Graphics -⟡ Dragon Ruby (https://dragonruby.org/) - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android,  -Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox. +⟡ Dragon Ruby (https://dragonruby.org/) - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM,  +Nintendo Switch, Sony Playstation, and Microsoft Xbox. ⟡ Gosu (http://www.libgosu.org) - A 2D game development library for the Ruby and C++ programming languages. ⟡ Mittsu (https://github.com/jellymann/mittsu) - Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js. ⟡ Ruby 2D (https://github.com/ruby2d/ruby2d) - Create cross-platform 2D applications, games, and visualizations with ease. @@ -754,10 +746,9 @@ Geolocation -⟡ Geocoder (https://github.com/alexreisner/geocoder) - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given  -coordinates), and distance queries. -⟡ geoip (https://github.com/cjheath/geoip) - Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other  -information. +⟡ Geocoder + (https://github.com/alexreisner/geocoder) - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries. +⟡ geoip (https://github.com/cjheath/geoip) - Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information. ⟡ Geokit (https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations. ⟡ Google Maps for Rails (https://github.com/apneadiving/Google-Maps-for-Rails) - Enables easy Google map + overlays creation in Ruby apps. ⟡ rgeo (https://github.com/rgeo/rgeo) - Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization. @@ -801,16 +792,13 @@ HTTP Clients and tools -⟡ Accept Language (https://github.com/cyril/accept_language.rb) - A tiny library for parsing the Accept-Language header from browsers (as defined in RFC 2616  -(https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)). +⟡ Accept Language (https://github.com/cyril/accept_language.rb) - A tiny library for parsing the Accept-Language header from browsers (as defined in RFC 2616 (https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)). ⟡ excon (https://github.com/excon/excon) - Usable, fast, simple Ruby HTTP 1.1. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients. -⟡ Faraday (https://github.com/lostisland/faraday) - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the  -request/response cycle. +⟡ Faraday (https://github.com/lostisland/faraday) - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle. ⟡ Device Detector (https://github.com/podigee/device_detector) - A precise and fast user agent parser and device detector, backed by the largest and most up-to-date user agent database. ⟡ Http Client (https://github.com/nahi/httpclient) - Gives something like the functionality of libwww-perl (LWP) in Ruby. ⟡ HTTP (https://github.com/httprb/http) - The HTTP Gem: a simple Ruby DSL for making HTTP requests. -⟡ HTTPX (https://gitlab.com/honeyryderchuck/httpx) - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy,  -streaming...). +⟡ HTTPX (https://gitlab.com/honeyryderchuck/httpx) - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...). ⟡ httparty (https://github.com/jnunemaker/httparty) - Makes http fun again! ⟡ Http-2 (https://github.com/igrigorik/http-2) - Pure Ruby implementation of HTTP/2 protocol ⟡ Patron (https://github.com/toland/patron) - Patron is a Ruby HTTP client library based on libcurl. @@ -836,8 +824,8 @@ ⟡ JRuby (https://github.com/jruby/jruby) - A Java implementation of the Ruby language. ⟡ MRuby (https://github.com/mruby/mruby) - Lightweight Ruby. Can be linked and embedded in your application. ⟡ Opal (https://github.com/opal/opal) - Ruby to Javascript compiler. -⟡ Rubinius (https://github.com/rubinius/rubinius) - An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage  -collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries. +⟡ Rubinius (https://github.com/rubinius/rubinius) - An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time  +(JIT) native machine code compiler, and Ruby Core and Standard libraries. ⟡ TruffleRuby (https://github.com/oracle/truffleruby) - A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs. Internationalization @@ -851,8 +839,7 @@ ⟡ r18n (https://github.com/ai/r18n) - Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian. ⟡ Termit (https://github.com/pawurb/termit) - Translations with speech synthesis in your terminal. ⟡ Tolk (https://github.com/tolk/tolk) - A web interface for doing i18n translations packaged as a Rails engine. -⟡ twitter-cldr-rb - (https://github.com/twitter/twitter-cldr-rb) - Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more. +⟡ twitter-cldr-rb (https://github.com/twitter/twitter-cldr-rb) - Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more. IRB @@ -881,8 +868,7 @@ ⟡ AI4R (https://github.com/sergiofierens/ai4r) - Algorithms covering several Artificial intelligence fields. ⟡ Awesome Machine Learning with Ruby (https://github.com/arbox/machine-learning-with-ruby) - A Curated List of Ruby Machine Learning Links and Resources. ⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies. -⟡ PredictionIO Ruby SDK - (https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them. +⟡ PredictionIO Ruby SDK (https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them. ⟡ rb-libsvm (https://github.com/febeling/rb-libsvm) - Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm. ⟡ ruby-fann (https://github.com/tangledpath/ruby-fann) - Ruby library for interfacing with FANN (Fast Artificial Neural Network). ⟡ ruby-openai (https://github.com/alexrudall/ruby-openai) - OpenAI API + Ruby! @@ -947,8 +933,7 @@ ⟡ Noticed (https://github.com/excid3/noticed) - ActionMailer-like Notification System for your Ruby on Rails app. ⟡ Ruby Push Notifications (https://github.com/calonso/ruby-push-notifications) - iOS, Android and Windows Phone Push notifications made easy. -⟡ Rpush (https://github.com/rpush/rpush) - The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push  -Notification Service. +⟡ Rpush (https://github.com/rpush/rpush) - The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service. ⟡ webpush (https://github.com/zaru/webpush) - Encryption Utilities for Web Push protocol. Optimizations @@ -1043,8 +1028,7 @@ ⟡ Kaminari (https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs. ⟡ order_query (https://github.com/glebm/order_query) - A keyset pagination library to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll. -⟡ Pagy (https://github.com/ddnexus/pagy) - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on Pagy Wiki  -(https://ddnexus.github.io/pagy/index). +⟡ Pagy (https://github.com/ddnexus/pagy) - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on Pagy Wiki (https://ddnexus.github.io/pagy/index). ⟡ will_paginate (https://github.com/mislav/will_paginate) - A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel. PDF @@ -1070,8 +1054,8 @@ Presentation Programs -⟡ Slide Show (S9) (https://github.com/slideshow-s9/slideshow) - Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl.  -deck.js, impress.js, reveal.js, shower, s6, s5 and more. +⟡ Slide Show (S9) (https://github.com/slideshow-s9/slideshow) - Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. deck.js, impress.js,  +reveal.js, shower, s6, s5 and more. Process Management and Monitoring @@ -1119,11 +1103,9 @@ ⟡ March Hare (https://github.com/ruby-amqp/march_hare) - Idiomatic, fast and well-maintained JRuby client for RabbitMQ. ⟡ Resque (https://github.com/resque/resque) - A Redis-backed Ruby library for creating background jobs. ⟡ Que (https://github.com/chanks/que) - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability. -⟡ RocketJob (http://rocketjob.io) - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small  -and scale up later. +⟡ RocketJob (http://rocketjob.io) - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later. ⟡ Shoryuken (https://github.com/phstc/shoryuken) - A super efficient AWS SQS thread based message processor for Ruby. -⟡ Sidekiq - (https://sidekiq.org) - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions. +⟡ Sidekiq (https://sidekiq.org) - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions. ⟡ SidekiqIteration (https://github.com/fatkodima/sidekiq-iteration) - A Sidekiq extension to make long-running jobs interruptible and resumable. ⟡ Sneakers (https://github.com/jondot/sneakers) - A fast background processing framework for Ruby and RabbitMQ. ⟡ Sucker Punch (https://github.com/brandonhilkert/sucker_punch) - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother. @@ -1213,11 +1195,10 @@ ⟡ Rroonga (https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga. ⟡ scoped_search (https://github.com/wvanbergen/scoped_search) - Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations. ⟡ SearchCop (https://github.com/mrkamel/search_cop) - Extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries. -⟡ Searchkick (https://github.com/ankane/searchkick) - Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It’s friendly for developers - and  -magical for your users. +⟡ Searchkick (https://github.com/ankane/searchkick) - Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It’s friendly for developers - and magical for your users. ⟡ Sunspot (https://github.com/sunspot/sunspot) - A Ruby library for expressive, powerful interaction with the Solr search engine. -⟡ textacular (https://github.com/textacular/textacular) - Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope  -methods making searching easy and fun! +⟡ textacular + (https://github.com/textacular/textacular) - Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope methods making searching easy and fun! ⟡ Thinking Sphinx (https://github.com/pat/thinking-sphinx) - A library for connecting ActiveRecord to the Sphinx full-text search tool. Security @@ -1231,8 +1212,8 @@ ⟡ Rack::Attack (https://github.com/kickstarter/rack-attack) - Rack middleware for blocking & throttling abusive requests. ⟡ Rack::Protection (https://github.com/sinatra/sinatra/tree/master/rack-protection) - Rack middleware for protecting against typical Web attacks. ⟡ Ronin (https://github.com/ronin-rb/ronin) - A Ruby platform for vulnerability research and exploit development. -⟡ SecureHeaders (https://github.com/twitter/secureheaders) - Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS),  -X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies. +⟡ SecureHeaders (https://github.com/twitter/secureheaders) - Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO),  +X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies. ⟡ WhatWeb (https://github.com/urbanadventurer/WhatWeb) - Website Fingerprinter. ⟡ WPscan (http://wpscan.org/) - WordPress vulnerability scanner. @@ -1276,8 +1257,8 @@ ⟡ CAXLSX (https://github.com/caxlsx/caxlsx) - A community maintained excel xlsx generation library. AXLSX (https://github.com/randym/axlsx) - The original. ⟡ Docsplit (http://documentcloud.github.io/docsplit) - Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text. ⟡ Roo (https://github.com/roo-rb/roo) - Implements read access for all spreadsheet types and read/write access for Google spreadsheets. -⟡ spreadsheet_architect (https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord  -relations, plain Ruby objects, or tabular data. +⟡ spreadsheet_architect + (https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data. State Machines @@ -1328,10 +1309,10 @@   ⟡ minitest (https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.   ⟡ Mocha (https://github.com/freerange/mocha) - Mocha is a mocking and stubbing library for Ruby.   ⟡ RR (https://github.com/rr/rr) - A test double framework that features a rich selection of double techniques and a terse syntax. -  ⟡ shoulda-matchers (https://github.com/thoughtbot/shoulda-matchers) - Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more -complex, and error-prone. -  ⟡ Spinach (https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your  -application or library's acceptance criteria. +  ⟡ shoulda-matchers + (https://github.com/thoughtbot/shoulda-matchers) - Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone. +  ⟡ Spinach (https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your application or library's  +acceptance criteria.   ⟡ TestBench (https://github.com/test-bench/test-bench) - TestBench is a principled test framework for Ruby and MRuby aiming to offer precisely what is needed to test well-designed code effectively and easily.   ⟡ Test::Unit (http://test-unit.github.io) - Test::Unit is a xUnit family unit testing framework for Ruby. ⟡ Fake Data @@ -1356,8 +1337,7 @@ ⟡ Extra   ⟡ Appraisal (https://github.com/thoughtbot/appraisal) - Appraisal integrates with bundler and rake to test your library against different versions of dependencies.   ⟡ CQL (https://github.com/enkessler/cql) - CQL is a library for making queries against Cucumber style test suites. -  ⟡ cuke_modeler (https://github.com/enkessler/cuke_modeler) - An modeling library for .feature files that is an abstration layer on top of the gherkin gem, providing a stable base upon which to build other  -Gherkin related tools. +  ⟡ cuke_modeler (https://github.com/enkessler/cuke_modeler) - An modeling library for .feature files that is an abstration layer on top of the gherkin gem, providing a stable base upon which to build other Gherkin related tools.   ⟡ gitarro (https://github.com/openSUSE/gitarro) - Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests.   ⟡ Knapsack (https://github.com/ArturT/knapsack) - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip.   ⟡ mutant (https://github.com/mbj/mutant) - Mutant is a mutation testing tool for Ruby. @@ -1430,8 +1410,8 @@ Web Crawling ⟡ LinkThumbnailer (https://github.com/gottfrois/link_thumbnailer) - Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview. -⟡ Kimurai (https://github.com/vifreefly/kimuraframework) - A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to  -scrape and interact with JavaScript rendered websites. +⟡ Kimurai (https://github.com/vifreefly/kimuraframework) - A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with  +JavaScript rendered websites. ⟡ Mechanize (https://github.com/sparklemotion/mechanize) - Mechanize is a ruby library that makes automated web interaction easy. ⟡ MetaInspector (https://github.com/jaimeiniesta/metainspector) - Ruby gem for web scraping purposes. ⟡ Spidr (https://github.com/postmodern/spidr) - A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use. @@ -1454,8 +1434,7 @@ ⟡ Scorched (http://scorchedrb.com) - Light-weight, inheritable and composable web framework, inspired by Sinatra. ⟡ Sinatra (http://www.sinatrarb.com) - Classy web-development dressed in a DSL. ⟡ Syro (https://github.com/soveran/syro/) - Simple router for web applications. -⟡ Trailblazer - (https://github.com/trailblazer/trailblazer) - Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture. +⟡ Trailblazer (https://github.com/trailblazer/trailblazer) - Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture. Web Servers diff --git a/terminal/rust b/terminal/rust index 2bff862..1c38363 100644 --- a/terminal/rust +++ b/terminal/rust @@ -1,5 +1,5 @@ - Awesome Rust !build badge (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml/badge.svg?branch=main) (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml) !Track  - Awesome List (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/rust-unofficial/awesome-rust/) + Awesome Rust !build badge (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml/badge.svg?branch=main) (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml) !Track Awesome List  + (https://www.trackawesomelist.com/badge.svg) (https://www.trackawesomelist.com/rust-unofficial/awesome-rust/) A curated list of Rust code and resources. @@ -119,31 +119,27 @@ See also Rust — Production (https://www.rust-lang.org/production) organizations running Rust in production. ⟡ alacritty (https://github.com/alacritty/alacritty) — A cross-platform, GPU enhanced terminal emulator -⟡ Arti (https://gitlab.torproject.org/tpo/core/arti) — An implementation of Tor. (So far, it's a not-very-complete client. But watch this space!) !Crates.io (https://img.shields.io/crates/v/arti.svg)  -(https://crates.io/crates/arti) +⟡ Arti (https://gitlab.torproject.org/tpo/core/arti) — An implementation of Tor. (So far, it's a not-very-complete client. But watch this space!) !Crates.io (https://img.shields.io/crates/v/arti.svg) (https://crates.io/crates/arti) ⟡ asm-cli-rust (https://github.com/cch123/asm-cli-rust) — An interactive assembly shell. -⟡ cloudflare/boringtun (https://github.com/cloudflare/boringtun) — A Userspace WireGuard VPN Implementation !build badge (https://img.shields.io/badge/crates.io-v0.2.0-orange.svg)  -(https://crates.io/crates/boringtun) +⟡ cloudflare/boringtun (https://github.com/cloudflare/boringtun) — A Userspace WireGuard VPN Implementation !build badge (https://img.shields.io/badge/crates.io-v0.2.0-orange.svg) (https://crates.io/crates/boringtun) ⟡ datafusion (https://github.com/apache/arrow-datafusion) — Apache Arrow DataFusion and Ballista query engines ⟡ defguard (https://github.com/defguard/defguard) — Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA -⟡ denoland/deno (https://github.com/denoland/deno) — A secure JavaScript/TypeScript runtime built with V8 and Tokio !Build Status  -(https://github.com/denoland/deno/workflows/ci/badge.svg?branch=master&event=push) (https://github.com/denoland/deno/actions) -⟡ doprz/dipc (https://github.com/doprz/dipc) — Convert your favorite images and wallpapers with your favorite color palettes/themes !crates.io (https://img.shields.io/crates/v/dipc)  -(https://crates.io/crates/dipc) +⟡ denoland/deno (https://github.com/denoland/deno) — A secure JavaScript/TypeScript runtime built with V8 and Tokio !Build Status (https://github.com/denoland/deno/workflows/ci/badge.svg?branch=master&event=push)  +(https://github.com/denoland/deno/actions) +⟡ doprz/dipc (https://github.com/doprz/dipc) — Convert your favorite images and wallpapers with your favorite color palettes/themes !crates.io (https://img.shields.io/crates/v/dipc) (https://crates.io/crates/dipc) ⟡ Factotum (https://github.com/snowplow/factotum) — A system to programmatically run data pipelines ⟡ fcsonline/drill (https://github.com/fcsonline/drill) — A HTTP load testing application inspired by Ansible syntax ⟡ fend (https://github.com/printfn/fend) - Arbitrary-precision unit-aware calculator !build (https://github.com/printfn/fend/workflows/build/badge.svg) (https://github.com/printfn/fend) ⟡ Fractalide (https://github.com/fractalide/fractalide) — Simple microservices ⟡ habitat (https://github.com/habitat-sh/habitat) — A tool created by Chef to build, deploy, and manage applications. ⟡ Herd (https://github.com/imjacobclark/Herd) — an experimental HTTP load testing application -⟡ hickory-dns (https://crates.io/crates/trust-dns) — A DNS-server !Build Status (https://github.com/hickory-dns/hickory-dns/workflows/test/badge.svg?branch=main)  -(https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest) +⟡ hickory-dns (https://crates.io/crates/trust-dns) — A DNS-server !Build Status (https://github.com/hickory-dns/hickory-dns/workflows/test/badge.svg?branch=main) (https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest) ⟡ innernet (https://github.com/tonarino/innernet) - An overlay or private mesh network that uses Wireguard under the hood ⟡ jedisct1/flowgger (https://github.com/awslabs/flowgger) — A fast, simple and lightweight data collector -⟡ kalker (https://github.com/PaddiM8/kalker) - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM  -support !Build Status (https://github.com/PaddiM8/kalker/workflows/Release/badge.svg) (https://github.com/PaddiM8/kalker/actions) -⟡ kftray (https://github.com/hcavarsan/kftray) - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. !Build Status  -(https://github.com/hcavarsan/kftray/workflows/Release/badge.svg) (https://github.com/hcavarsan/kftray/actions) +⟡ kalker (https://github.com/PaddiM8/kalker) - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support !Build Status  +(https://github.com/PaddiM8/kalker/workflows/Release/badge.svg) (https://github.com/PaddiM8/kalker/actions) +⟡ kftray (https://github.com/hcavarsan/kftray) - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. !Build Status (https://github.com/hcavarsan/kftray/workflows/Release/badge.svg)  +(https://github.com/hcavarsan/kftray/actions) ⟡ kytan (https://github.com/changlan/kytan) — High Performance Peer-to-Peer VPN ⟡ linkerd/linkerd2-proxy (https://github.com/linkerd/linkerd2-proxy) — Ultralight service mesh for Kubernetes. ⟡ MaidSafe (https://github.com/maidsafe) — A decentralized platform. @@ -159,9 +155,8 @@ ⟡ Servo (https://github.com/servo/servo) — A prototype web browser engine ⟡ shoes (https://github.com/cfal/shoes) - A multi-protocol proxy server ⟡ shuttle (https://github.com/shuttle-hq/shuttle) — A serverless platform. -⟡ Sniffnet (https://github.com/GyulyVGC/sniffnet) — Cross-platform application to monitor your network traffic with ease !build badge  -(https://img.shields.io/github/actions/workflow/status/gyulyvgc/sniffnet/rust.yml?logo=github) (https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) !crate  -(https://img.shields.io/crates/v/sniffnet?logo=rust) (https://crates.io/crates/sniffnet) +⟡ Sniffnet (https://github.com/GyulyVGC/sniffnet) — Cross-platform application to monitor your network traffic with ease !build badge (https://img.shields.io/github/actions/workflow/status/gyulyvgc/sniffnet/rust.yml?logo=github)  +(https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) !crate (https://img.shields.io/crates/v/sniffnet?logo=rust) (https://crates.io/crates/sniffnet) ⟡ SWC (https://github.com/swc-project/swc) — super-fast TypeScript / JavaScript compiler ⟡ tiny (https://github.com/osa1/tiny) — A terminal IRC client ⟡ UpVPN (https://github.com/upvpn/upvpn-app) — WireGuard VPN client for macOS, Linux, and Windows built on Tauri. @@ -174,8 +169,8 @@ Audio and Music -⟡ enginesound (https://github.com/DasEtwas/enginesound) — A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and -a frequency analysis window. +⟡ enginesound + (https://github.com/DasEtwas/enginesound) — A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window. ⟡ Festival (https://github.com/hinto-janai/festival) — A local music player/server/client !build-badge (https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)  (https://github.com/hinto-janai/festival/actions/workflows/ci.yml) ⟡ figsoda/mmtc (https://github.com/figsoda/mmtc) mmtc (https://crates.io/crates/mmtc) — Minimal mpd terminal client that aims to be simple yet highly configurable !build-badge  @@ -185,12 +180,10 @@ (https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild) ⟡ Polaris (https://github.com/agersant/polaris) — A music streaming application. ⟡ Spotify Player (https://github.com/aome510/spotify-player) — A Spotify player in the terminal with full feature parity. -⟡ Spotifyd (https://github.com/Spotifyd/spotifyd) — An open source Spotify client running as a UNIX daemon. !Continuous Integration  -(https://github.com/Spotifyd/spotifyd/workflows/Continuous%20Integration/badge.svg?branch=master) +⟡ Spotifyd (https://github.com/Spotifyd/spotifyd) — An open source Spotify client running as a UNIX daemon. !Continuous Integration (https://github.com/Spotifyd/spotifyd/workflows/Continuous%20Integration/badge.svg?branch=master) ⟡ termusic (https://github.com/tramhao/termusic) - Music Player TUI written -⟡ WhatBPM (https://github.com/sergree/whatbpm) — A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM  -genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify. !Continuous Integration  -(https://github.com/sergree/whatbpm/actions/workflows/website_build_deploy.yml/badge.svg?branch=main) +⟡ WhatBPM (https://github.com/sergree/whatbpm) — A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root  +notes, and so on, using publicly available data such as Beatport and Spotify. !Continuous Integration (https://github.com/sergree/whatbpm/actions/workflows/website_build_deploy.yml/badge.svg?branch=main) Blockchain @@ -198,8 +191,8 @@ ⟡ beerus (https://github.com/eigerco/beerus) - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡ !GitHub Workflow Status (https://github.com/eigerco/beerus/actions/workflows/test.yml/badge.svg)  (https://github.com/eigerco/beerus/actions/workflows/test.yml) ⟡ Bitcoin Satoshi's Vision (https://github.com/brentongunning/rust-sv) sv (https://crates.io/crates/sv) — A library for working with Bitcoin SV. -⟡ cairo (https://github.com/starkware-libs/cairo) - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet  -(https://www.starknet.io/en), a ZK-Rollup using STARK proofs !GitHub Workflow Status (https://img.shields.io/github/workflow/status/starkware-libs/cairo/CI?style=flat-square&logo=github) +⟡ cairo (https://github.com/starkware-libs/cairo) - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet (https://www.starknet.io/en), a  +ZK-Rollup using STARK proofs !GitHub Workflow Status (https://img.shields.io/github/workflow/status/starkware-libs/cairo/CI?style=flat-square&logo=github) ⟡ cairo-vm (https://github.com/lambdaclass/cairo-vm) — Implementation of the Cairo VM !rust (https://github.com/lambdaclass/cairo-vm/actions/workflows/rust.yml/badge.svg)  (https://github.com/lambdaclass/cairo-vm/actions/workflows/rust.yml) ⟡ ChainX (https://github.com/chainx-org/ChainX) — Fully Decentralized Interchain Crypto Asset Management on Polkadot. @@ -225,8 +218,7 @@ ⟡ infincia/bip39-rs (https://github.com/infincia/bip39-rs) bip39 (https://crates.io/crates/bip39) — Implementation of BIP39. ⟡ interBTC (https://github.com/interlay/interbtc) — Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama. ⟡ Joystream (https://github.com/Joystream/joystream) — A user governed video platform -⟡ Lighthouse (https://github.com/sigp/lighthouse) — Ethereum Consensus Layer (CL) Client !Build Status (https://github.com/sigp/lighthouse/workflows/test-suite/badge.svg?branch=master)  -(https://github.com/sigp/lighthouse/actions) +⟡ Lighthouse (https://github.com/sigp/lighthouse) — Ethereum Consensus Layer (CL) Client !Build Status (https://github.com/sigp/lighthouse/workflows/test-suite/badge.svg?branch=master) (https://github.com/sigp/lighthouse/actions) ⟡ madara (https://github.com/keep-starknet-strange/madara) - Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate. !GitHub Workflow Status  (https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml/badge.svg) (https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml) ⟡ mev-inspect-rs (https://github.com/flashbots/mev-inspect-rs) - Ethereum MEV Inspector. @@ -239,8 +231,8 @@ ⟡ polkadot-sdk (https://github.com/paritytech/polkadot-sdk) — The Parity Polkadot Blockchain SDK ⟡ revm (https://github.com/bluealloy/revm) - Revolutionary Machine (revm) is a fast Ethereum virtual machine. ⟡ rust-bitcoin (https://github.com/rust-bitcoin/rust-bitcoin) — Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin. -⟡ rust-lightning (https://github.com/lightningdevkit/rust-lightning) !Crate (https://img.shields.io/crates/v/lightning.svg?logo=rust) (https://crates.io/crates/lightning) — Bitcoin Lightning library. The main  -crate,lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate. +⟡ rust-lightning (https://github.com/lightningdevkit/rust-lightning) !Crate (https://img.shields.io/crates/v/lightning.svg?logo=rust) (https://crates.io/crates/lightning) — Bitcoin Lightning library. The main crate,lightning, does not  +handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate. ⟡ sigma-rust (https://github.com/ergoplatform/sigma-rust) — ErgoTree interpreter and wallet-related features. ⟡ Solana (https://github.com/solana-labs/solana) — Incredibly fast, highly scalable blockchain using Proof-of-History. ⟡ Subspace (https://github.com/subspace/subspace) - The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization. @@ -253,8 +245,8 @@ Database -⟡ Atomic-Server (https://github.com/atomicdata-dev/atomic-server/) atomic-server (https://crates.io/crates/atomic_server) - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for  -CMS purposes. !Release (https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml/badge.svg) (https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml) +⟡ Atomic-Server (https://github.com/atomicdata-dev/atomic-server/) atomic-server (https://crates.io/crates/atomic_server) - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes. !Release  +(https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml/badge.svg) (https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml) ⟡ CozoDB (https://github.com/cozodb/cozo) - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! !GitHub Workflow Status  (https://img.shields.io/github/actions/workflow/status/cozodb/cozo/build.yml?branch=main) (https://github.com/cozodb/cozo/actions/workflows/build.yml) ⟡ darkbird (https://github.com/Rustixir/darkbird) darkbird (https://crates.io/crates/darkbird) - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia @@ -264,8 +256,8 @@ (https://img.shields.io/github/actions/workflow/status/dbpunk-labs/db3/ci.yml?branch=main&style=flat-square) ⟡ erikgrinaker/toydb (https://github.com/erikgrinaker/toydb) — Distributed SQL database, written as a learning project. ⟡ FnckSQL (https://github.com/KipData/FnckSQL) — SQL as a Function for Rust -⟡ Garage (https://github.com/deuxfleurs-org/garage) garage (https://crates.io/crates/garage) — S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale. ! -status-badge (https://woodpecker.deuxfleurs.fr/api/badges/1/status.svg) (https://woodpecker.deuxfleurs.fr/repos/1) +⟡ Garage (https://github.com/deuxfleurs-org/garage) garage (https://crates.io/crates/garage) — S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale. !status-badge  +(https://woodpecker.deuxfleurs.fr/api/badges/1/status.svg) (https://woodpecker.deuxfleurs.fr/repos/1) ⟡ GreptimeDB (https://github.com/grepTimeTeam/greptimedb/) - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.!CI  (https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml/badge.svg) (https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml) ⟡ indradb (https://crates.io/crates/indradb) — Graph database @@ -278,26 +270,24 @@ ⟡ ParadeDB (https://github.com/paradedb/paradedb/) - ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics. ⟡ ParityDB (https://github.com/paritytech/parity-db) — Fast and reliable database, optimised for read operation ⟡ PumpkinDB (https://github.com/PumpkinDB/PumpkinDB) — an event sourcing database engine -⟡ Qdrant (https://github.com/qdrant/qdrant) - An open source vector similarity search engine with extended filtering support !Tests (https://github.com/qdrant/qdrant/workflows/Tests/badge.svg)  -(https://github.com/qdrant/qdrant/actions) +⟡ Qdrant (https://github.com/qdrant/qdrant) - An open source vector similarity search engine with extended filtering support !Tests (https://github.com/qdrant/qdrant/workflows/Tests/badge.svg) (https://github.com/qdrant/qdrant/actions) ⟡ Qrlew/qrlew (https://github.com/Qrlew/qrlew) qrlew (https://crates.io/crates/qrlew) - The SQL-to-SQL Differential Privacy layer !Qrlew (https://github.com/Qrlew/qrlew/actions/workflows/ci.yml/badge.svg)  (https://github.com/Qrlew/qrlew/actions) !Crates.io Version (https://img.shields.io/crates/v/qrlew?logo=Rust) -⟡ RisingWaveLabs/RisingWave (https://github.com/RisingWaveLabs/risingwave) - the next-generation streaming database in the cloud !CI  -(https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg) (https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg?branch=main) +⟡ RisingWaveLabs/RisingWave (https://github.com/RisingWaveLabs/risingwave) - the next-generation streaming database in the cloud !CI (https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg)  +(https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg?branch=main) ⟡ seppo0010/rsedis (https://github.com/seppo0010/rsedis) — A Redis reimplementation. ⟡ Skytable (https://github.com/skytable/skytable) — A multi-model NoSQL database !GitHub Workflow Status (https://img.shields.io/github/workflow/status/skytable/skytable/Tests?style=flat-square) -⟡ sled (https://crates.io/crates/sled) — A (beta) modern embedded database !Build Status (https://github.com/spacejam/sled/workflows/Rust/badge.svg?branch=master)  -(https://github.com/spacejam/sled/actions?workflow=Rust) +⟡ sled (https://crates.io/crates/sled) — A (beta) modern embedded database !Build Status (https://github.com/spacejam/sled/workflows/Rust/badge.svg?branch=master) (https://github.com/spacejam/sled/actions?workflow=Rust) ⟡ SQLSync (https://github.com/orbitinghail/sqlsync) — Multiplayer offline-first SQLite !GitHub Workflow Status (https://github.com/orbitinghail/sqlsync/actions/workflows/actions.yaml/badge.svg?branch=main)  (https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain) -⟡ SurrealDB (https://github.com/surrealdb/surrealdb) — A scalable, distributed, document-graph database !Build Status  -(https://img.shields.io/github/workflow/status/surrealdb/surrealdb/Continuous%20integration/main) (https://github.com/surrealdb/surrealdb/actions) -⟡ TerminusDB (https://github.com/terminusdb/terminusdb-store) - open source graph database and document store !Build Status  -(https://github.com/terminusdb/terminusdb-store/workflows/Build/badge.svg?branch=master) (https://github.com/terminusdb/terminusdb-store/actions) +⟡ SurrealDB (https://github.com/surrealdb/surrealdb) — A scalable, distributed, document-graph database !Build Status (https://img.shields.io/github/workflow/status/surrealdb/surrealdb/Continuous%20integration/main)  +(https://github.com/surrealdb/surrealdb/actions) +⟡ TerminusDB (https://github.com/terminusdb/terminusdb-store) - open source graph database and document store !Build Status (https://github.com/terminusdb/terminusdb-store/workflows/Build/badge.svg?branch=master)  +(https://github.com/terminusdb/terminusdb-store/actions) ⟡ tikv (https://github.com/tikv/tikv) — A distributed KV database in Rust !Build Status (https://ci.pingcap.net/job/tikv_ghpr_test/badge/icon) (https://ci.pingcap.net/job/tikv_ghpr_test/) ⟡ USearch (https://github.com/unum-cloud/usearch) - Similarity Search Engine for Vectors and Strings !crates.io (https://img.shields.io/crates/v/usearch.svg) (https://crates.io/crates/usearch) -⟡ vorot93/libmdbx-rs (https://github.com/vorot93/libmdbx-rs) mdbx-sys (https://crates.io/crates/mdbx-sys) — Bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with  -permissive license". This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx. +⟡ vorot93/libmdbx-rs (https://github.com/vorot93/libmdbx-rs) mdbx-sys (https://crates.io/crates/mdbx-sys) — Bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with permissive license". This is a  +fork of mozilla/lmdb-rs with patches to make it work with libmdbx. ⟡ WooriDB (https://github.com/naomijub/wooridb) - General purpose time serial database inspired by Crux and Datomic. Emulators @@ -311,20 +301,19 @@   ⟡ kondrak/rust64 (https://github.com/kondrak/rust64) — ⟡ Flash Player   ⟡ Ruffle (https://github.com/ruffle-rs/ruffle) — Ruffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly. !CI  -(https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml/badge.svg) (https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml)!CI  -(https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml/badge.svg) (https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml) +(https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml/badge.svg) (https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml)!CI (https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml/badge.svg)  +(https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml) ⟡ Gameboy   ⟡ Gekkio/mooneye-gb (https://github.com/Gekkio/mooneye-gb) —   ⟡ joamag/boytacean (https://github.com/joamag/boytacean) — GameBoy Color emulator that runs on the Web using WebAssembly.   ⟡ mohanson/gameboy (https://github.com/mohanson/gameboy) — Full featured Cross-platform GameBoy emulator. Forever boys!.   ⟡ mvdnes/rboy (https://github.com/mvdnes/rboy) — ⟡ Gameboy Advance -  ⟡ michelhe/rustboyadvance-ng (https://github.com/michelhe/rustboyadvance-ng) - RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and WebAssembly  -(https://michelhe.github.io/rustboyadvance-ng/) support. !build badge (https://github.com/michelhe/rustboyadvance-ng/workflows/Deploy/badge.svg?branch=master)  -(https://github.com/michelhe/rustboyadvance-ng/actions?query=workflow%3ADeploy) +  ⟡ michelhe/rustboyadvance-ng (https://github.com/michelhe/rustboyadvance-ng) - RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and WebAssembly (https://michelhe.github.io/rustboyadvance-ng/) support. !build badge +(https://github.com/michelhe/rustboyadvance-ng/workflows/Deploy/badge.svg?branch=master) (https://github.com/michelhe/rustboyadvance-ng/actions?query=workflow%3ADeploy) ⟡ GameMaker -  ⟡ OpenGMK (https://github.com/OpenGMK/OpenGMK) — OpenGMK is a modern rewrite of the proprietary GameMaker Classic engines, providing a full sourceport of the runner, a decompiler, a TASing framework, and  -libraries for working with gamedata yourself. +  ⟡ OpenGMK (https://github.com/OpenGMK/OpenGMK) — OpenGMK is a modern rewrite of the proprietary GameMaker Classic engines, providing a full sourceport of the runner, a decompiler, a TASing framework, and libraries for working with  +gamedata yourself. ⟡ IBM PC   ⟡ MartyPC (https://github.com/dbalsom/martypc) — An IBM PC/XT emulator written in Rust. ⟡ Intel 8080 CPU @@ -348,8 +337,8 @@ File manager -⟡ broot (https://github.com/Canop/broot) - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then cd to it; never lose track of file hierarchy while  -you search; manipulate your files, ...), further reading dystroy.org/broot (https://dystroy.org/broot/) !Latest Version (https://img.shields.io/crates/v/broot.svg) (https://crates.io/crates/broot) +⟡ broot (https://github.com/Canop/broot) - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then cd to it; never lose track of file hierarchy while you search; manipulate  +your files, ...), further reading dystroy.org/broot (https://dystroy.org/broot/) !Latest Version (https://img.shields.io/crates/v/broot.svg) (https://crates.io/crates/broot) ⟡ joshuto (https://github.com/kamiyaa/joshuto) - ranger-like terminal file manager ⟡ xplr (https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer ⟡ yazi (https://github.com/sxyazi/yazi) - Blazing fast terminal file manager, based on async I/O. @@ -363,8 +352,8 @@ ⟡ cristicbz/rust-doom (https://github.com/cristicbz/rust-doom) — A renderer for Doom, may progress to being a playable game ⟡ doukutsu-rs (https://github.com/doukutsu-rs/doukutsu-rs) — Reimplementation of Cave Story engine with some enhancements. ⟡ garkimasera/rusted-ruins (https://github.com/garkimasera/rusted-ruins) — Extensible open world rogue like game with pixel art -⟡ gorilla-devs/ferium (https://github.com/gorilla-devs/ferium) — Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and  -modpacks from Modrinth and CurseForge !ferium build (https://github.com/gorilla-devs/ferium/actions/workflows/build.yml/badge.svg?branch=main) +⟡ gorilla-devs/ferium (https://github.com/gorilla-devs/ferium) — Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and  +CurseForge !ferium build (https://github.com/gorilla-devs/ferium/actions/workflows/build.yml/badge.svg?branch=main) ⟡ lifthrasiir/angolmois-rust (https://github.com/lifthrasiir/angolmois-rust) — A minimalistic music video game which supports the BMS format ⟡ maras-archive/rsnake (https://github.com/maras-archive/rsnake) — Snake. ⟡ mtkennerly/ludusavi (https://github.com/mtkennerly/ludusavi) — Backup tool for PC game saves !build badge (https://img.shields.io/github/actions/workflow/status/mtkennerly/ludusavi/main.yaml?logo=github)  @@ -374,8 +363,8 @@ ⟡ rsaarelm/magog (https://github.com/rsaarelm/magog) — A roguelike game. ⟡ SoftbearStudios/mk48 (https://github.com/SoftbearStudios/mk48) — Mk48.io is an online multiplayer naval combat game ⟡ swatteau/sokoban-rs (https://github.com/swatteau/sokoban-rs) — A Sokoban implementation -⟡ thetawavegame/thetawave-legacy (https://github.com/thetawavegame/thetawave-legacy) - A space shooter game that strives to be an entry point for new game developers to make their first contributions. !build  -badge (https://github.com/thetawavegame/thetawave-legacy/actions/workflows/ci.yml/badge.svg?branch=master) +⟡ thetawavegame/thetawave-legacy (https://github.com/thetawavegame/thetawave-legacy) - A space shooter game that strives to be an entry point for new game developers to make their first contributions. !build badge  +(https://github.com/thetawavegame/thetawave-legacy/actions/workflows/ci.yml/badge.svg?branch=master) ⟡ Thinkofname/rust-quake (https://github.com/Thinkofname/rust-quake) — Quake map renderer. ⟡ ttyperacer/terminal-typeracer (https://gitlab.com/ttyperacer/terminal-typeracer) - Single player typing test game written for the terminal ⟡ Veloren (https://gitlab.com/veloren/veloren) — An open world, open source multiplayer voxel RPG game currently in alpha development !build badge (https://gitlab.com/veloren/veloren/badges/master/pipeline.svg)  @@ -399,9 +388,8 @@ Image processing ⟡ Imager (https://github.com/imager-io/imager) — Automated image optimization. -⟡ shssoichiro/oxipng (https://github.com/shssoichiro/oxipng) oxipng (https://crates.io/crates/oxipng) — Multithreaded PNG optimizer written in Rust. !Build Status  -(https://github.com/shssoichiro/oxipng/workflows/oxipng/badge.svg) (https://github.com/shssoichiro/oxipng/actions?query=branch%3Amaster) !Version (https://img.shields.io/crates/v/oxipng.svg)  -(https://crates.io/crates/oxipng) +⟡ shssoichiro/oxipng (https://github.com/shssoichiro/oxipng) oxipng (https://crates.io/crates/oxipng) — Multithreaded PNG optimizer written in Rust. !Build Status (https://github.com/shssoichiro/oxipng/workflows/oxipng/badge.svg)  +(https://github.com/shssoichiro/oxipng/actions?query=branch%3Amaster) !Version (https://img.shields.io/crates/v/oxipng.svg) (https://crates.io/crates/oxipng) Industrial automation @@ -412,13 +400,13 @@ ⟡ avito-tech/bioyino (https://github.com/avito-tech/bioyino) — A high-performance scalable StatsD compatible server. ⟡ openobserve (https://github.com/openobserve/openobserve) - 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative. -⟡ OpenTelemetry (https://crates.io/crates/opentelemetry) — OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.  -You can analyze them using Prometheus, Jaeger, and other observability tools. !GitHub Actions CI (https://github.com/open-telemetry/opentelemetry-rust/workflows/CI/badge.svg?branch=master)  +⟡ OpenTelemetry (https://crates.io/crates/opentelemetry) — OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them  +using Prometheus, Jaeger, and other observability tools. !GitHub Actions CI (https://github.com/open-telemetry/opentelemetry-rust/workflows/CI/badge.svg?branch=master)  (https://github.com/open-telemetry/opentelemetry-rust/actions?query=workflow%3ACI+branch%3Amaster) -⟡ Quickwit-oss/quickwit (https://github.com/quickwit-oss/quickwit) - Cloud-native and highly cost-efficient search engine for log management. !CI  -(https://github.com/quickwit-oss/quickwit/actions/workflows/ci.yml/badge.svg?branch=main) (https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI) -⟡ Scaphandre (https://github.com/hubblo-org/scaphandre) - A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more  -sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...). +⟡ Quickwit-oss/quickwit (https://github.com/quickwit-oss/quickwit) - Cloud-native and highly cost-efficient search engine for log management. !CI (https://github.com/quickwit-oss/quickwit/actions/workflows/ci.yml/badge.svg?branch=main)  +(https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI) +⟡ Scaphandre (https://github.com/hubblo-org/scaphandre) - A power consumption monitoring agent, to track host [39mand each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any  +monitoring toolchain (already supports prometheus, warp10, riemann...). ⟡ vectordotdev/vector (https://github.com/vectordotdev/vector) — A High-Performance, Logs, Metrics, & Events Router. Operating systems @@ -440,14 +428,14 @@ Payments -⟡ hyperswitch (https://github.com/juspay/hyperswitch) — An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API  -integration !GitHub last commit (https://img.shields.io/github/last-commit/juspay/hyperswitch?style=flat-square) +⟡ hyperswitch (https://github.com/juspay/hyperswitch) — An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API integration !GitHub last  +commit (https://img.shields.io/github/last-commit/juspay/hyperswitch?style=flat-square) Productivity ⟡ ast-grep (https://github.com/ast-grep/ast-grep) - A CLI tool for code structural search, lint and rewriting. -⟡ Bartib (https://github.com/nikolassv/bartib) Bartib (https://crates.io/crates/bartib) - A simple timetracker for the command line !Tests  -(https://github.com/nikolassv/bartib/actions/workflows/test.yml/badge.svg?branch=master) (https://github.com/nikolassv/bartib/actions/workflows/test.yml) +⟡ Bartib (https://github.com/nikolassv/bartib) Bartib (https://crates.io/crates/bartib) - A simple timetracker for the command line !Tests (https://github.com/nikolassv/bartib/actions/workflows/test.yml/badge.svg?branch=master)  +(https://github.com/nikolassv/bartib/actions/workflows/test.yml) ⟡ espanso (https://github.com/espanso/espanso) — A cross-platform Text Expander. !CI (https://github.com/espanso/espanso/actions/workflows/ci.yml/badge.svg?branch=dev&event=push)  (https://github.com/espanso/espanso/actions/workflows/ci.yml) ⟡ eureka (https://crates.io/crates/eureka) — A CLI tool to input and store your ideas without leaving the terminal @@ -465,8 +453,8 @@ Security tools -⟡ AFLplusplus/LibAFL (https://github.com/AFLplusplus/LibAFL) - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. ! -build and test (https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml/badge.svg) (https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml) +⟡ AFLplusplus/LibAFL (https://github.com/AFLplusplus/LibAFL) - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. !build and test  +(https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml/badge.svg) (https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml) ⟡ arp-scan-rs (https://github.com/kongbytes/arp-scan-rs) - A minimalistic ARP scan tool for fast local network scans ⟡ cargo-audit (https://crates.io/crates/cargo-audit) - Audit Cargo.lock for crates with security vulnerabilities ⟡ cargo-auditable (https://crates.io/crates/cargo-auditable) - Make production Rust binaries auditable @@ -484,8 +472,8 @@ ⟡ kpcyrd/sniffglue (https://github.com/kpcyrd/sniffglue) — A secure multithreaded packet sniffer ⟡ ObserverWard (https://github.com/0x727/ObserverWard) — Community based web technologies analysis tool. ⟡ ripasso (https://github.com/cortex/ripasso/) — A password manager, filesystem compatible with pass -⟡ rustscan/rustscan (https://github.com/RustScan/RustScan) — Make Nmap faster with this port scanning tool !build badge  -(https://github.com/RustScan/RustScan/workflows/Continuous%20integration/badge.svg?branch=master) (https://github.com/RustScan/RustScan/actions?query=workflow%3A%22Continuous+integration%22) +⟡ rustscan/rustscan (https://github.com/RustScan/RustScan) — Make Nmap faster with this port scanning tool !build badge (https://github.com/RustScan/RustScan/workflows/Continuous%20integration/badge.svg?branch=master)  +(https://github.com/RustScan/RustScan/actions?query=workflow%3A%22Continuous+integration%22) Social networks @@ -494,20 +482,19 @@ System tools -⟡ ajeetdsouza/zoxide (https://github.com/ajeetdsouza/zoxide/) — A fast alternative to cd that learns your habits !release (https://github.com/ajeetdsouza/zoxide/workflows/.github/workflows/release.yml/badge.svg) +⟡ ajeetdsouza/zoxide (https://github.com/ajeetdsouza/zoxide/) — A fast alternative to cd that learns your habits !release (https://github.com/ajeetdsouza/zoxide/workflows/.github/workflows/release.yml/badge.svg)  (https://github.com/ajeetdsouza/zoxide/actions) -⟡ Alonely0/Voila (https://github.com/Alonely0/Voila) — Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way. !Linux  -build (https://github.com/Alonely0/Voila/actions/workflows/linux-ci.yml/badge.svg) (https://github.com/Alonely0/Voila/actions/workflows/linux-ci.yml) !macOS build  -(https://github.com/Alonely0/Voila/actions/workflows/mac-ci.yml/badge.svg) (https://github.com/Alonely0/Voila/actions/workflows/mac-ci.yml) !Windows build  -(https://github.com/Alonely0/Voila/actions/workflows/windows-ci.yml/badge.svg) (https://github.com/Alonely0/Voila/actions/workflows/windows-ci.yml) -⟡ atuin (https://github.com/atuinsh/atuin) atuin (https://crates.io/crates/atuin) — Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands.  -Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. +⟡ Alonely0/Voila (https://github.com/Alonely0/Voila) — Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way. !Linux build  +(https://github.com/Alonely0/Voila/actions/workflows/linux-ci.yml/badge.svg) (https://github.com/Alonely0/Voila/actions/workflows/linux-ci.yml) !macOS build (https://github.com/Alonely0/Voila/actions/workflows/mac-ci.yml/badge.svg)  +(https://github.com/Alonely0/Voila/actions/workflows/mac-ci.yml) !Windows build (https://github.com/Alonely0/Voila/actions/workflows/windows-ci.yml/badge.svg) (https://github.com/Alonely0/Voila/actions/workflows/windows-ci.yml) +⟡ atuin (https://github.com/atuinsh/atuin) atuin (https://crates.io/crates/atuin) — Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional +and fully encrypted synchronisation of your history between machines, via an Atuin server. ⟡ bandwhich (https://github.com/imsnif/bandwhich) — Terminal bandwidth utilization tool -⟡ bottom (https://github.com/ClementTsang/bottom) - Yet another cross-platform graphical process/system monitor. !GitHub Workflow Status (branch)  -(https://img.shields.io/github/workflow/status/ClementTsang/bottom/ci/master) (https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster) +⟡ bottom (https://github.com/ClementTsang/bottom) - Yet another cross-platform graphical process/system monitor. !GitHub Workflow Status (branch) (https://img.shields.io/github/workflow/status/ClementTsang/bottom/ci/master)  +(https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster) ⟡ brocode/fblog (https://github.com/brocode/fblog) — Small command-line JSON Log viewer -⟡ bustd (https://github.com/vrmiguel/bustd) - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. !GitHub Workflow Status (branch)  -(https://img.shields.io/github/workflow/status/vrmiguel/bustd/build-and-test) (https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster) +⟡ bustd (https://github.com/vrmiguel/bustd) - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. !GitHub Workflow Status (branch) (https://img.shields.io/github/workflow/status/vrmiguel/bustd/build-and-test)  +(https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster) ⟡ buster/rrun (https://github.com/buster/rrun) — A command launcher for Linux, similar to gmrun ⟡ cantino/mcfly (https://github.com/cantino/mcfly) - Fly through your shell history. Great Scott! ⟡ crabz (https://github.com/sstadick/crabz) - Multi-threaded compression and decompression CLI tool !Build Status (https://github.com/sstadick/crabz/workflows/Check/badge.svg)  @@ -520,8 +507,7 @@ ⟡ dust (https://github.com/bootandy/dust) — A more intuitive version of du ⟡ eza-community/eza (https://github.com/eza-community/eza) — A replacement for 'ls' ⟡ fselect (https://crates.io/crates/fselect) — Find files with SQL-like queries -⟡ gitui (https://github.com/extrawurst/gitui) - Blazing fast terminal client for git. !build (https://github.com/extrawurst/gitui/workflows/CI/badge.svg?branch=master)  -(https://github.com/extrawurst/gitui/actions) +⟡ gitui (https://github.com/extrawurst/gitui) - Blazing fast terminal client for git. !build (https://github.com/extrawurst/gitui/workflows/CI/badge.svg?branch=master) (https://github.com/extrawurst/gitui/actions) ⟡ GQL (https://github.com/amrdeveloper/gql) — A SQL like query language to run on .git files. ⟡ httm (https://github.com/kimono-koans/httm) - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!) ⟡ j0ru/kickoff (https://github.com/j0ru/kickoff) - Fast and snappy wayland program launcher !build (https://github.com/j0ru/kickoff/actions/workflows/ci.yml/badge.svg) (https://github.com/j0ru/kickoff/actions) @@ -544,28 +530,23 @@ (https://img.shields.io/github/workflow/status/nickgerace/gfold/merge/main) (https://github.com/nickgerace/gfold/actions?query=workflow%3Amerge+branch%3Amain) ⟡ nivekuil/rip (https://github.com/nivekuil/rip) - A safe and ergonomic alternative to rm ⟡ nushell/nushell (https://github.com/nushell/nushell) - A new type of shell -⟡ orhun/kmon (https://github.com/orhun/kmon) — Linux Kernel Manager and Activity Monitor !https://github.com/orhun/kmon/actions  -(https://img.shields.io/github/actions/workflow/status/orhun/kmon/ci.yml?branch=master&label=build) +⟡ orhun/kmon (https://github.com/orhun/kmon) — Linux Kernel Manager and Activity Monitor !https://github.com/orhun/kmon/actions (https://img.shields.io/github/actions/workflow/status/orhun/kmon/ci.yml?branch=master&label=build) ⟡ orhun/systeroid (https://github.com/orhun/systeroid) — A more powerful alternative to sysctl(8) with a terminal user interface !https://github.com/orhun/systeroid/actions  (https://img.shields.io/github/actions/workflow/status/orhun/systeroid/ci.yml?branch=main&label=build) -⟡ ouch (https://github.com/ouch-org/ouch) - Painless compression and decompression on the command-line !GitHub Workflow Status (branch)  -(https://img.shields.io/github/workflow/status/ouch-org/ouch/build-and-test) (https://github.com/ouch-org/ouch/actions?query=branch%3Amaster) +⟡ ouch (https://github.com/ouch-org/ouch) - Painless compression and decompression on the command-line !GitHub Workflow Status (branch) (https://img.shields.io/github/workflow/status/ouch-org/ouch/build-and-test)  +(https://github.com/ouch-org/ouch/actions?query=branch%3Amaster) ⟡ pkolaczk/fclones (https://github.com/pkolaczk/fclones) — Efficient duplicate file finder and remover ⟡ pop-os/popsicle (https://github.com/pop-os/popsicle) — GTK3 & CLI utility for flashing multiple USB devices in parallel ⟡ pop-os/system76-power (https://github.com/pop-os/system76-power/) — Linux power management daemon (DBus-interface) with CLI tool. -⟡ pueue (https://github.com/nukesor/pueue) — Manage your long running shell commands. !GitHub Actions Workflow (https://github.com/nukesor/pueue/workflows/Test%20build/badge.svg?branch=master)  -(https://github.com/nukesor/pueue/actions) +⟡ pueue (https://github.com/nukesor/pueue) — Manage your long running shell commands. !GitHub Actions Workflow (https://github.com/nukesor/pueue/workflows/Test%20build/badge.svg?branch=master) (https://github.com/nukesor/pueue/actions) ⟡ qarmin/czkawka (https://github.com/qarmin/czkawka) - Multi-functional app to find duplicates, empty folders, similar images, etc. !GitHub Actions Workflow  (https://github.com/qarmin/czkawka/actions/workflows/pages/pages-build-deployment/badge.svg?branch=master) (https://github.com/qarmin/czkawka/actions) ⟡ redox-os/ion (https://github.com/redox-os/ion) — Next-generation system shell -⟡ sharkdp/bat (https://github.com/sharkdp/bat) — A cat(1) clone with wings. !CICD (https://github.com/sharkdp/bat/actions/workflows/CICD.yml/badge.svg?branch=master)  -(https://github.com/sharkdp/bat/actions/workflows/CICD.yml) -⟡ sharkdp/fd (https://github.com/sharkdp/fd) — A simple, fast and user-friendly alternative to find. !CICD (https://github.com/sharkdp/fd/actions/workflows/CICD.yml/badge.svg)  -(https://github.com/sharkdp/fd/actions/workflows/CICD.yml) +⟡ sharkdp/bat (https://github.com/sharkdp/bat) — A cat(1) clone with wings. !CICD (https://github.com/sharkdp/bat/actions/workflows/CICD.yml/badge.svg?branch=master) (https://github.com/sharkdp/bat/actions/workflows/CICD.yml) +⟡ sharkdp/fd (https://github.com/sharkdp/fd) — A simple, fast and user-friendly alternative to find. !CICD (https://github.com/sharkdp/fd/actions/workflows/CICD.yml/badge.svg) (https://github.com/sharkdp/fd/actions/workflows/CICD.yml) ⟡ sitkevij/hex (https://github.com/sitkevij/hex) — A colorized hexdump terminal utility. ⟡ supercilex/fuc (https://github.com/supercilex/fuc) - Fast cp and rm commands -⟡ trippy (https://github.com/fujiapple852/trippy) - A network diagnostic tool !build badge (https://github.com/fujiapple852/trippy/workflows/CI/badge.svg)  -(https://github.com/fujiapple852/trippy/actions/workflows/ci.yml) +⟡ trippy (https://github.com/fujiapple852/trippy) - A network diagnostic tool !build badge (https://github.com/fujiapple852/trippy/workflows/CI/badge.svg) (https://github.com/fujiapple852/trippy/actions/workflows/ci.yml) ⟡ uutils/coreutils (https://github.com/uutils/coreutils) — A cross-platform rewrite of the GNU coreutils !CICD (https://github.com/uutils/coreutils/actions/workflows/CICD.yml/badge.svg)  (https://github.com/uutils/coreutils/actions/workflows/CICD.yml) ⟡ watchexec (https://github.com/watchexec/watchexec) — Executes commands in response to file modifications @@ -584,8 +565,8 @@ ⟡ gchp/iota (https://github.com/gchp/iota) — A simple text editor ⟡ helix (https://github.com/helix-editor/helix) — A post-modern modal text editor inspired by Neovim/Kakoune. !build badge (https://github.com/helix-editor/helix/actions/workflows/build.yml/badge.svg)  (https://github.com/helix-editor/helix/actions) -⟡ ilai-deutel/kibi (https://github.com/ilai-deutel/kibi) — A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more. !build badge  -(https://github.com/ilai-deutel/kibi/workflows/CI/badge.svg?branch=master) (https://github.com/ilai-deutel/kibi/actions?query=branch%3Amaster) +⟡ ilai-deutel/kibi (https://github.com/ilai-deutel/kibi) — A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more. !build badge (https://github.com/ilai-deutel/kibi/workflows/CI/badge.svg?branch=master)  +(https://github.com/ilai-deutel/kibi/actions?query=branch%3Amaster) ⟡ Lapce (https://github.com/lapce/lapce) — A modern editor with a backend. Taking inspiration from the discontinued xi-editor (https://github.com/xi-editor/xi-editor). ⟡ mathall/rim (https://github.com/mathall/rim) — Vim-like text editor. ⟡ ox (https://github.com/curlpipe/ox) — An independent Rust text editor that runs in your terminal! @@ -600,24 +581,23 @@ ⟡ dominikwilkowski/cfonts (https://github.com/dominikwilkowski/cfonts) cfonts (https://crates.io/crates/cfonts) — Sexy ANSI fonts for the console !build badge  (https://github.com/dominikwilkowski/cfonts/actions/workflows/testing.yml/badge.svg) ⟡ grex (https://github.com/pemistahl/grex) — A command-line tool and library for generating regular expressions from user-provided test cases -⟡ jqnatividad/qsv (https://github.com/jqnatividad/qsv) qsv (https://crates.io/crates/qsv) — A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more. !Linux build  -status (https://github.com/jqnatividad/qsv/actions/workflows/rust.yml/badge.svg) (https://github.com/jqnatividad/qsv/actions/workflows/rust.yml) !Windows build status  +⟡ jqnatividad/qsv (https://github.com/jqnatividad/qsv) qsv (https://crates.io/crates/qsv) — A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more. !Linux build status  +(https://github.com/jqnatividad/qsv/actions/workflows/rust.yml/badge.svg) (https://github.com/jqnatividad/qsv/actions/workflows/rust.yml) !Windows build status  (https://github.com/jqnatividad/qsv/actions/workflows/rust-windows.yml/badge.svg) (https://github.com/jqnatividad/qsv/actions/workflows/rust-windows.yml) !macOS build status  (https://github.com/jqnatividad/qsv/actions/workflows/rust-macos.yml/badge.svg) (https://github.com/jqnatividad/qsv/actions/workflows/rust-macos.yml) ⟡ Lisprez/so_stupid_search (https://github.com/Lisprez/so_stupid_search) — A simple and fast string search tool for human beings ⟡ Melody (https://github.com/yoav-lavi/melody) - A language that compiles to regular expressions and aims to be more easily readable and maintainable !build badge  -(https://github.com/yoav-lavi/melody/actions/workflows/rust.yml/badge.svg) (https://github.com/yoav-lavi/melody/actions/workflows/rust.yml) !crates.io  -(https://img.shields.io/crates/v/melody_compiler?label=compiler) (https://crates.io/crates/melody_compiler) +(https://github.com/yoav-lavi/melody/actions/workflows/rust.yml/badge.svg) (https://github.com/yoav-lavi/melody/actions/workflows/rust.yml) !crates.io (https://img.shields.io/crates/v/melody_compiler?label=compiler)  +(https://crates.io/crates/melody_compiler) ⟡ phiresky/ripgrep-all (https://github.com/phiresky/ripgrep-all) — ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. -⟡ replicadse/complate (https://github.com/replicadse/complate) — An in-terminal text templating tool designed for standardizing messages (like for GIT commits). !crates.io  -(https://img.shields.io/crates/v/complate.svg) (https://crates.io/crates/complate) !crates.io (https://img.shields.io/crates/d/complate?label=crates.io%20downloads) (https://crates.io/crates/complate) !build  -badge (https://github.com/replicadse/complate/workflows/pipeline/badge.svg?branch=master) (https://github.com/replicadse/complate/actions) +⟡ replicadse/complate (https://github.com/replicadse/complate) — An in-terminal text templating tool designed for standardizing messages (like for GIT commits). !crates.io (https://img.shields.io/crates/v/complate.svg)  +(https://crates.io/crates/complate) !crates.io (https://img.shields.io/crates/d/complate?label=crates.io%20downloads) (https://crates.io/crates/complate) !build badge  +(https://github.com/replicadse/complate/workflows/pipeline/badge.svg?branch=master) (https://github.com/replicadse/complate/actions) ⟡ ripgrep (https://crates.io/crates/ripgrep) — combines the usability of The Silver Searcher with the raw speed of grep ⟡ ruplacer (https://github.com/your-tools/ruplacer) — Find and replace text in source files !Run tests (https://github.com/your-tools/ruplacer/actions/workflows/test.yml/badge.svg?branch=master)  (https://github.com/your-tools/ruplacer/actions/workflows/test.yml) ⟡ sd (https://crates.io/crates/sd) — Intuitive find & replace CLI -⟡ sstadick/hck (https://github.com/sstadick/hck) - A faster and more featureful drop in replacement for cut !build badge (https://github.com/sstadick/hck/workflows/Check/badge.svg?branch=master)  -(https://github.com/sstadick/hck) +⟡ sstadick/hck (https://github.com/sstadick/hck) - A faster and more featureful drop in replacement for cut !build badge (https://github.com/sstadick/hck/workflows/Check/badge.svg?branch=master) (https://github.com/sstadick/hck) ⟡ vishaltelangre/ff (https://github.com/vishaltelangre/ff) — Find files (ff) by name! ⟡ whitfin/bytelines (https://github.com/whitfin/bytelines) bytelines (https://crates.io/crates/bytelines) — Read input lines as byte slices for high efficiency. ⟡ whitfin/runiq (https://github.com/whitfin/runiq) — an efficient way to filter duplicate lines from unsorted input. @@ -625,14 +605,12 @@ Utilities -⟡ 1History (https://github.com/1History/1History) — Command line interface to backup Firefox/Chrome/Safari history to one SQLite file !Build Status  -(https://github.com/1History/1History/actions/workflows/CI.yml/badge.svg) (https://github.com/1History/1History/actions/workflows/CI.yml) +⟡ 1History (https://github.com/1History/1History) — Command line interface to backup Firefox/Chrome/Safari history to one SQLite file !Build Status (https://github.com/1History/1History/actions/workflows/CI.yml/badge.svg)  +(https://github.com/1History/1History/actions/workflows/CI.yml) ⟡ brycx/checkpwn (https://github.com/brycx/checkpwn) — A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords. -⟡ Epic Asset Manager - (https://github.com/AchetaGames/Epic-Asset-Manager) — An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store. +⟡ Epic Asset Manager (https://github.com/AchetaGames/Epic-Asset-Manager) — An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store. ⟡ evansmurithi/cloak (https://github.com/evansmurithi/cloak) — A Command Line OTP (One Time Password) Authenticator application. -!CI (https://github.com/evansmurithi/cloak/workflows/CI/badge.svg) !build badge (https://ci.appveyor.com/api/projects/status/9mlfpfru3ng4c689/branch/master?svg=true)  -(https://ci.appveyor.com/project/evansmurithi/cloak) +!CI (https://github.com/evansmurithi/cloak/workflows/CI/badge.svg) !build badge (https://ci.appveyor.com/api/projects/status/9mlfpfru3ng4c689/branch/master?svg=true) (https://ci.appveyor.com/project/evansmurithi/cloak) ⟡ fcsonline/tmux-thumbs (https://github.com/fcsonline/tmux-thumbs) — A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator. ⟡ guoxbin/dtool (https://github.com/guoxbin/dtool) — A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc. ⟡ mprocs (https://github.com/pvolok/mprocs) — TUI for running multiple processes @@ -641,8 +619,8 @@ (https://github.com/nix-community/nix-init/actions/workflows/ci.yml/badge.svg) (https://github.com/nix-community/nix-init/actions/workflows/ci.yml) ⟡ nix-community/nix-melt (https://github.com/nix-community/nix-melt) — A ranger-like flake.lock viewer !build-badge (https://github.com/nix-community/nix-melt/actions/workflows/ci.yml/badge.svg)  (https://github.com/nix-community/nix-melt/actions/workflows/ci.yml) -⟡ nix-community/nurl (https://github.com/nix-community/nurl) nurl (https://crates.io/crates/nurl) — Generate Nix fetcher calls from repository URLs !build-badge  -(https://github.com/nix-community/nurl/actions/workflows/ci.yml/badge.svg) (https://github.com/nix-community/nurl/actions/workflows/ci.yml) +⟡ nix-community/nurl (https://github.com/nix-community/nurl) nurl (https://crates.io/crates/nurl) — Generate Nix fetcher calls from repository URLs !build-badge (https://github.com/nix-community/nurl/actions/workflows/ci.yml/badge.svg) +(https://github.com/nix-community/nurl/actions/workflows/ci.yml) ⟡ nomino (https://github.com/yaa110/nomino) — Batch rename utility for developers ⟡ raftario/licensor (https://github.com/raftario/licensor) — write licenses to stdout !GitHub Actions (https://github.com/raftario/licensor/actions/workflows/build.yml/badge.svg?branch=master)  (https://github.com/raftario/licensor/actions/workflows/build.yml) @@ -650,17 +628,17 @@ (https://img.shields.io/crates/v/rust-parallel.svg?logo=rust) (https://crates.io/crates/rust-parallel) !Build Status (https://github.com/aaronriekenberg/rust-parallel/actions/workflows/CI.yml/badge.svg)  (https://github.com/aaronriekenberg/rust-parallel/actions/workflows/CI.yml) ⟡ rustdesk/rustdesk (https://github.com/rustdesk/rustdesk) — A remote desktop software, great alternative to TeamViewer and AnyDesk. -⟡ rustic-rs/rustic (https://github.com/rustic-rs/rustic) rustic-rs (https://crates.io/crates/rustic-rs) — Fast, encrypted, deduplicated backups powered by Rust. !Version  -(https://img.shields.io/crates/v/rustic-rs.svg) (https://crates.io/crates/rustic-rs) +⟡ rustic-rs/rustic (https://github.com/rustic-rs/rustic) rustic-rs (https://crates.io/crates/rustic-rs) — Fast, encrypted, deduplicated backups powered by Rust. !Version (https://img.shields.io/crates/v/rustic-rs.svg)  +(https://crates.io/crates/rustic-rs) ⟡ sorairolake/qrtool (https://github.com/sorairolake/qrtool) qrtool (https://crates.io/crates/qrtool) — A utility for encoding and decoding QR code images. !CI  (https://github.com/sorairolake/qrtool/workflows/CI/badge.svg?branch=develop) (https://github.com/sorairolake/qrtool/actions?query=workflow%3ACI) ⟡ str4d/rage (https://github.com/str4d/rage) rage (https://crates.io/crates/rage) — Rust implementation of age (https://github.com/FiloSottile/age). -⟡ suckit (https://github.com/Skallwar/suckit) - Recursively visit and download a website's content to your disk. !Crate (https://img.shields.io/crates/v/suckit.svg?logo=rust) (https://crates.io/crates/suckit) ! -Build Status (https://github.com/Skallwar/suckit/workflows/Build%20and%20test/badge.svg) (https://github.com/Skallwar/suckit/blob/master/.github/workflows/build_and_test.yml) +⟡ suckit (https://github.com/Skallwar/suckit) - Recursively visit and download a website's content to your disk. !Crate (https://img.shields.io/crates/v/suckit.svg?logo=rust) (https://crates.io/crates/suckit) !Build Status  +(https://github.com/Skallwar/suckit/workflows/Build%20and%20test/badge.svg) (https://github.com/Skallwar/suckit/blob/master/.github/workflows/build_and_test.yml) ⟡ tversteeg/emplace (https://github.com/tversteeg/emplace) — Synchronize installed packages on multiple machines ⟡ vamolessa/verco (https://github.com/vamolessa/verco) verco (https://crates.io/crates/verco) — A simple Git/Hg tui client focused on keyboard shortcuts -⟡ vaultwarden (https://github.com/dani-garcia/vaultwarden#readme) !Build (https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml/badge.svg)  -(https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml) — Alternative implementation of the Bitwarden server API written in Rust +⟡ vaultwarden (https://github.com/dani-garcia/vaultwarden#readme) !Build (https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml/badge.svg) (https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml) —  +Alternative implementation of the Bitwarden server API written in Rust ⟡ warpdotdev/Warp (https://github.com/warpdotdev/Warp) :heavy_dollar_sign: — Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive. ⟡ wrestic (https://github.com/alvaro17f/wrestic) — 👽 A wrapper around restic. @@ -674,21 +652,19 @@ Virtualization -⟡ containers/youki (https://github.com/containers/youki) — A container runtime !build badge (https://github.com/containers/youki/actions/workflows/main.yml/badge.svg?branch=main)  -(https://github.com/containers/youki/actions) +⟡ containers/youki (https://github.com/containers/youki) — A container runtime !build badge (https://github.com/containers/youki/actions/workflows/main.yml/badge.svg?branch=main) (https://github.com/containers/youki/actions) ⟡ firecracker-microvm/firecracker (https://github.com/firecracker-microvm/firecracker) — A lightweight virtual machine for container workload Firecracker Microvm (https://firecracker-microvm.github.io/) -⟡ kata-containers/kata-containers (https://github.com/kata-containers/kata-containers) - A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload  -isolation and security advantages of VMs. +⟡ kata-containers/kata-containers + (https://github.com/kata-containers/kata-containers) - A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. ⟡ tailhook/vagga (https://github.com/tailhook/vagga) — A containerization tool without daemons Web ⟡ cfal/tobaru (https://github.com/cfal/tobaru) - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading. -⟡ LemmyNet/lemmy (https://github.com/LemmyNet/lemmy) — A link aggregator / reddit clone for the fediverse !Build Status (https://cloud.drone.io/api/badges/LemmyNet/lemmy/status.svg)  -(https://cloud.drone.io/LemmyNet/lemmy) +⟡ LemmyNet/lemmy (https://github.com/LemmyNet/lemmy) — A link aggregator / reddit clone for the fediverse !Build Status (https://cloud.drone.io/api/badges/LemmyNet/lemmy/status.svg) (https://cloud.drone.io/LemmyNet/lemmy) ⟡ libreddit (https://github.com/libreddit/libreddit) - An alternative private front-end to Reddit -⟡ MASQ-Project/Node (https://github.com/MASQ-Project/Node) — MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond  -Tor & VPN !build badge (https://github.com/MASQ-Project/Node/actions/workflows/ci-matrix.yml/badge.svg) (https://github.com/MASQ-Project/Node/actions) +⟡ MASQ-Project/Node (https://github.com/MASQ-Project/Node) — MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN !build badge  +(https://github.com/MASQ-Project/Node/actions/workflows/ci-matrix.yml/badge.svg) (https://github.com/MASQ-Project/Node/actions) ⟡ Plume-org/Plume (https://github.com/Plume-org/Plume) — ActivityPub federating blogging application ⟡ Revolt/backend (https://github.com/revoltchat/backend) - User-first chat platform built with modern web technologies. @@ -720,17 +696,15 @@ (https://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) ⟡ comtrya (https://github.com/comtrya/comtrya) — A configuration management tool for localhost / dotfiles !build badge (https://github.com/comtrya/comtrya/actions/workflows/main.yaml/badge.svg)  (https://github.com/comtrya/comtrya/actions) -⟡ create-rust-app (https://github.com/Wulf/create-rust-app) — Set up a modern rust+react web app by running one command. !crate (https://img.shields.io/crates/v/create-rust-app.svg)  -(https://crates.io/crates/create-rust-app) +⟡ create-rust-app (https://github.com/Wulf/create-rust-app) — Set up a modern rust+react web app by running one command. !crate (https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/create-rust-app) ⟡ dan-t/rusty-tags (https://github.com/dan-t/rusty-tags) — create ctags/etags for a cargo project and all of its dependencies -⟡ datanymizer/datanymizer (https://github.com/datanymizer/datanymizer) - Powerful database anonymizer with flexible rules !build badge  -(https://github.com/datanymizer/datanymizer/workflows/CI/badge.svg?branch=main) (https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain) -⟡ delta (https://crates.io/crates/git-delta) — A syntax-highlighter for git and diff output!build badge (https://github.com/dandavison/delta/workflows/Continuous%20Integration/badge.svg)  -(https://github.com/dandavison/delta//actions) +⟡ datanymizer/datanymizer (https://github.com/datanymizer/datanymizer) - Powerful database anonymizer with flexible rules !build badge (https://github.com/datanymizer/datanymizer/workflows/CI/badge.svg?branch=main)  +(https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain) +⟡ delta (https://crates.io/crates/git-delta) — A syntax-highlighter for git and diff output!build badge (https://github.com/dandavison/delta/workflows/Continuous%20Integration/badge.svg) (https://github.com/dandavison/delta//actions) ⟡ dotenv-linter (https://github.com/dotenv-linter/dotenv-linter) — Linter for .env files !build badge (https://github.com/dotenv-linter/dotenv-linter/workflows/CI/badge.svg?branch=master)  (https://github.com/dotenv-linter/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster) -⟡ envio-cli/envio (https://github.com/envio-cli/envio) - A Modern And Secure CLI Tool For Managing Environment Variables !build badge  -(https://github.com/envio-cli/envio/actions/workflows/CICD.yml/badge.svg?branch=main) (https://github.com/envio-cli/envio/actions/workflows/CICD.yml) +⟡ envio-cli/envio (https://github.com/envio-cli/envio) - A Modern And Secure CLI Tool For Managing Environment Variables !build badge (https://github.com/envio-cli/envio/actions/workflows/CICD.yml/badge.svg?branch=main)  +(https://github.com/envio-cli/envio/actions/workflows/CICD.yml) ⟡ frolic (https://github.com/FrolicOrg/Frolic) — An API layer to build customer facing dashboards 10x faster ⟡ fw (https://github.com/brocode/fw) — workspace productivity booster !Rust (https://github.com/brocode/fw/actions/workflows/rust.yml/badge.svg) (https://github.com/brocode/fw/actions/workflows/rust.yml) ⟡ fzf-make (https://github.com/kyu08/fzf-make) fzf-make (https://crates.io/crates/fzf-make) — A command line tool that executes make target using fuzzy finder with preview window. !crates.io  @@ -743,8 +717,7 @@ ⟡ hot-lib-reloader (https://github.com/rksm/hot-lib-reloader-rs) — Hot reload Rust code !build badge (https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml/badge.svg)  (https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml) ⟡ intelli-shell (https://github.com/lasantosr/intelli-shell) - Bookmark commands with placeholders and search or autocomplete at any time !crate (https://img.shields.io/crates/v/intelli-shell.svg)  -(https://crates.io/crates/intelli-shell) !build badge (https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml/badge.svg)  -(https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml) +(https://crates.io/crates/intelli-shell) !build badge (https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml/badge.svg) (https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml) ⟡ just (https://github.com/casey/just) — A handy command runner for project-specific tasks ⟡ mask (https://github.com/jacobdeichert/mask) — A CLI task runner defined by a simple markdown file !build badge (https://github.com/jacobdeichert/mask/workflows/CI/badge.svg?branch=master)  (https://github.com/jacobdeichert/mask/actions?query=workflow%3ACI) @@ -753,8 +726,7 @@ ⟡ Racer (https://github.com/racer-rust/racer) — code completion for Rust ⟡ Rust Search Extension (https://github.com/huhu/rust-search-extension) — A handy browser extension to search crates and docs in address bar (omnibox). !Build Status  (https://github.com/huhu/rust-search-extension/workflows/build/badge.svg?branch=master) (https://github.com/huhu/rust-search-extension/actions) -⟡ Rustup (https://github.com/rust-lang/rustup) — the Rust toolchain installer !build badge (https://github.com/rust-lang/rustup/workflows/Linux%20(master)/badge.svg?branch=master)  -(https://github.com/rust-lang/rustup/actions) +⟡ Rustup (https://github.com/rust-lang/rustup) — the Rust toolchain installer !build badge (https://github.com/rust-lang/rustup/workflows/Linux%20(master)/badge.svg?branch=master) (https://github.com/rust-lang/rustup/actions) ⟡ scriptisto (https://github.com/igor-petruk/scriptisto) A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages. !Build Status  (https://cloud.drone.io/api/badges/igor-petruk/scriptisto/status.svg) (https://cloud.drone.io/igor-petruk/scriptisto) ⟡ typos (https://github.com/crate-ci/typos) typos-cli (https://crates.io/crates/typos-cli) — Source code spell checker @@ -766,8 +738,8 @@ (https://github.com/frewsxcv/cargo-all-features/actions/workflows/ci.yml/badge.svg) (https://github.com/frewsxcv/cargo-all-features/actions/workflows/ci.yml)   ⟡ cargo-benchcmp (https://crates.io/crates/cargo-benchcmp) — A utility to compare micro-benchmarks   ⟡ cargo-bitbake (https://crates.io/crates/cargo-bitbake) — A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust -  ⟡ cargo-cache (https://crates.io/crates/cargo-cache) — inspect/manage/clean your cargo cache (~/.cargo//${CARGO_HOME}), print sizes etc !Build Status  -(https://github.com/matthiaskrgr/cargo-cache/workflows/ci/badge.svg?branch=master) (https://github.com/matthiaskrgr/cargo-cache/actions) +  ⟡ cargo-cache (https://crates.io/crates/cargo-cache) — inspect/manage/clean your cargo cache (~/.cargo//${CARGO_HOME}), print sizes etc !Build Status (https://github.com/matthiaskrgr/cargo-cache/workflows/ci/badge.svg?branch=master)  +(https://github.com/matthiaskrgr/cargo-cache/actions)   ⟡ cargo-check (https://crates.io/crates/cargo-check) — A wrapper around cargo rustc -- -Zno-trans which can be helpful for running a faster compile if you only need correctness checks   ⟡ cargo-commander (https://crates.io/crates/cargo-commander) — A subcommand for cargo to run CLI commands similar to how the scripts section in package.json works !Build and test  (https://github.com/simonhyll/cargo-commander/actions/workflows/build.yml/badge.svg) (https://github.com/simonhyll/cargo-commander/actions/workflows/build.yml) @@ -783,15 +755,14 @@   ⟡ cargo-license (https://crates.io/crates/cargo-license) — A cargo subcommand to quickly view the licenses of all dependencies.   ⟡ cargo-limit (https://crates.io/crates/cargo-limit) — Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc. !build badge  (https://github.com/cargo-limit//cargo-limit/actions/workflows/rust.yml/badge.svg) (https://github.com/cargo-limit//cargo-limit/actions) -  ⟡ cargo-make (https://crates.io/crates/cargo-make) — Task runner and build tool. !build badge (https://github.com/sagiegurari/cargo-make/workflows/CI/badge.svg?branch=master)  -(https://github.com/sagiegurari/cargo-make/actions) +  ⟡ cargo-make (https://crates.io/crates/cargo-make) — Task runner and build tool. !build badge (https://github.com/sagiegurari/cargo-make/workflows/CI/badge.svg?branch=master) (https://github.com/sagiegurari/cargo-make/actions)   ⟡ cargo-modules (https://crates.io/crates/cargo-modules) — A cargo plugin for showing a tree-like overview of a crate's modules.   ⟡ cargo-multi (https://crates.io/crates/cargo-multi) — runs specified cargo command on multiple crates   ⟡ cargo-outdated (https://crates.io/crates/cargo-outdated) — displays when newer versions of Rust dependencies are available, or out of date   ⟡ cargo-rdme (https://github.com/orium/cargo-rdme) cargo-rdme (https://crates.io/crates/cargo-rdme) — Cargo subcommand to create your README from your crate’s documentation. !build badge  (https://github.com/orium/cargo-rdme/workflows/CI/badge.svg) (https://github.com/orium/cargo-rdme/actions?query=workflow%3ACI) -  ⟡ cargo-release (https://crates.io/crates/cargo-release) — tool for releasing git-managed cargo project, build, tag, publish, doc and push !Rust  -(https://github.com/crate-ci/cargo-release/actions/workflows/ci.yml/badge.svg) (https://github.com/crate-ci/cargo-release/actions/workflows/rust.yml) +  ⟡ cargo-release (https://crates.io/crates/cargo-release) — tool for releasing git-managed cargo project, build, tag, publish, doc and push !Rust (https://github.com/crate-ci/cargo-release/actions/workflows/ci.yml/badge.svg)  +(https://github.com/crate-ci/cargo-release/actions/workflows/rust.yml)   ⟡ cargo-script (https://crates.io/crates/cargo-script) — lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem   ⟡ cargo-udeps (https://github.com/est31/cargo-udeps) cargo-udeps (https://crates.io/crates/cargo-udeps) — find unused dependencies   ⟡ cargo-update (https://crates.io/crates/cargo-update) — cargo subcommand for checking and applying updates to installed executables @@ -822,8 +793,8 @@   ⟡ kpcyrd/mini-docker-rust (https://github.com/kpcyrd/mini-docker-rust) — An example project for very small rust docker images   ⟡ liuchong/docker-rustup (https://github.com/liuchong/docker-rustup) — A multiple version (with musl tools) Rust Docker image   ⟡ LukeMathWalker/cargo-chef (https://github.com/LukeMathWalker/cargo-chef) - A tool and pre-built images for caching compiling remote dependencies between Docker builds. -  ⟡ rust-cross/rust-musl-cross (https://github.com/rust-cross/rust-musl-cross) — Docker images for compiling static Rust binaries using musl-cross !Build  -(https://github.com/rust-cross/rust-musl-cross/workflows/Build/badge.svg) (https://github.com/rust-cross/rust-musl-cross/actions?query=workflow%3ABuild) +  ⟡ rust-cross/rust-musl-cross (https://github.com/rust-cross/rust-musl-cross) — Docker images for compiling static Rust binaries using musl-cross !Build (https://github.com/rust-cross/rust-musl-cross/workflows/Build/badge.svg)  +(https://github.com/rust-cross/rust-musl-cross/actions?query=workflow%3ABuild)   ⟡ rust-lang-nursery/docker-rust (https://github.com/rust-lang/docker-rust) — the official Rust Docker image ⟡ Heroku   ⟡ emk/heroku-buildpack-rust (https://github.com/emk/heroku-buildpack-rust) — A buildpack for Rust applications on Heroku @@ -849,8 +820,8 @@ FFI -See also Foreign Function Interface (https://doc.rust-lang.org/book/first-edition/ffi.html), The Rust FFI Omnibus (http://jakegoulding.com/rust-ffi-omnibus/) (a collection of examples of using code written in  -Rust from other languages) and FFI examples written in Rust (https://github.com/alexcrichton/rust-ffi-examples). +See also Foreign Function Interface (https://doc.rust-lang.org/book/first-edition/ffi.html), The Rust FFI Omnibus (http://jakegoulding.com/rust-ffi-omnibus/) (a collection of examples of using code written in Rust from other languages)  +and FFI examples written in Rust (https://github.com/alexcrichton/rust-ffi-examples). ⟡ C   ⟡ mozilla/cbindgen (https://github.com/mozilla/cbindgen) — generates C header files from Rust source files. Used in Gecko for WebRender @@ -875,8 +846,8 @@ ⟡ Lua   ⟡ jcmoyer/rust-lua53 (https://github.com/jcmoyer/rust-lua53) — Lua 5.3 bindings for Rust   ⟡ lilyball/rust-lua (https://github.com/lilyball/rust-lua) — Safe Rust bindings to Lua 5.1 -  ⟡ mlua-rs/mlua (https://github.com/mlua-rs/mlua) — High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support !build badge  -(https://github.com/mlua-rs/mlua/workflows/CI/badge.svg) (https://github.com/mlua-rs/mlua/actions) +  ⟡ mlua-rs/mlua (https://github.com/mlua-rs/mlua) — High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support !build badge (https://github.com/mlua-rs/mlua/workflows/CI/badge.svg)  +(https://github.com/mlua-rs/mlua/actions)   ⟡ tickbh/td_rlua (https://github.com/tickbh/td_rlua) td_rlua (https://crates.io/crates/td_rlua) — Zero-cost high-level lua 5.3 wrapper for Rust   ⟡ tomaka/hlua (https://github.com/tomaka/hlua) — Rust library to interface with Lua ⟡ mruby @@ -901,15 +872,14 @@   ⟡ d-unsed/ruru (https://github.com/d-unsed/ruru) — native Ruby extensions written in Rust   ⟡ danielpclark/rutie (https://github.com/danielpclark/rutie) — native Ruby extensions written in Rust and vice versa ⟡ Web Assembly -  ⟡ rhysd/wain (https://github.com/rhysd/wain) - wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency !build badge  -(https://github.com/rhysd/wain/workflows/CI/badge.svg?branch=master&event=push) (https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush) +  ⟡ rhysd/wain (https://github.com/rhysd/wain) - wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency !build badge (https://github.com/rhysd/wain/workflows/CI/badge.svg?branch=master&event=push)  +(https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush)   ⟡ rustwasm/wasm-bindgen (https://github.com/rustwasm/wasm-bindgen) — A project for facilitating high-level interactions between wasm modules and JS.   ⟡ rustwasm/wasm-pack (https://github.com/rustwasm/wasm-pack) — :package: :sparkles: pack up the wasm and publish it to npm! Formatters -⟡ dprint (https://github.com/dprint/dprint) — A pluggable and configurable code formatting platform !build badge (https://github.com/dprint/dprint/workflows/CI/badge.svg)  -(https://github.com/dprint/dprint/actions?query=workflow%3ACI) +⟡ dprint (https://github.com/dprint/dprint) — A pluggable and configurable code formatting platform !build badge (https://github.com/dprint/dprint/workflows/CI/badge.svg) (https://github.com/dprint/dprint/actions?query=workflow%3ACI) ⟡ Prettier Rust (https://github.com/jinxdash/prettier-plugin-rust) — An opinionated Rust code formatter that autofixes bad syntax (Prettier (https://prettier.io/) community plugin) ⟡ rustfmt (https://github.com/rust-lang/rustfmt) — Rust code formatter maintained by the Rust team and included in cargo @@ -925,8 +895,7 @@ * **emacs-racer** (https://github.com/racer-rust/emacs-racer) — Autocompletion (see also **company** (https://company-mode.github.io) and **auto-complete** (https://github.com/auto-complete/auto-complete))  * **flycheck-rust** (https://github.com/flycheck/flycheck-rust) — Rust support for **Flycheck** (https://github.com/flycheck/flycheck)  * **rust-mode** (https://github.com/rust-lang/rust-mode) — Rust Major Mode  -* **rustic** (https://github.com/brotzeit/rustic) - Rust development environment for Emacs **!**build badge** (https://github.com/brotzeit/rustic/workflows/CI/badge.svg)** (https://github.com/brotzeit/rustic/act  -ions?query=workflow%3ACI)  +* **rustic** (https://github.com/brotzeit/rustic) - Rust development environment for Emacs **!**build badge** (https://github.com/brotzeit/rustic/workflows/CI/badge.svg)** (https://github.com/brotzeit/rustic/actions?query=workflow%3ACI)   ⟡ gitpod.io (https://gitpod.io) — Online IDE with full Rust support based on Rust Language Server   ⟡ gnome-builder (https://wiki.gnome.org/Apps/Builder) native support for rust and cargo since Version 3.22.2   ⟡ IntelliJ (https://www.jetbrains.com/idea/) @@ -939,24 +908,21 @@   ⟡ Sublime Text (https://www.sublimetext.com/) * **rust-lang/rust-enhanced** (https://github.com/rust-lang/rust-enhanced) — official Rust package   ⟡ Vim (https://vim.sourceforge.io/) — the ubiquitous text editor -* **autozimu/LanguageClient-neovim** (https://github.com/autozimu/LanguageClient-neovim) — **LSP** (https://microsoft.github.io/language-server-protocol/) client. Implemented in Rust and supports rls out of the   -box.  +* **autozimu/LanguageClient-neovim** (https://github.com/autozimu/LanguageClient-neovim) — **LSP** (https://microsoft.github.io/language-server-protocol/) client. Implemented in Rust and supports rls out of the box. * **crates.nvim** (https://github.com/Saecki/crates.nvim) - plugin that helps to managing crates.io dependencies.  * **rust-tools.nvim** (https://github.com/simrat39/rust-tools.nvim) - Tools for better development in rust using neovim's builtin lsp  * **rust.vim** (https://github.com/rust-lang/rust.vim) — provides file detection, syntax highlighting, formatting, Syntastic integration, and more.  * **vim-racer** (https://github.com/racer-rust/vim-racer) — allows vim to use **Racer** (https://github.com/racer-rust/racer) for Rust code completion and navigation.    ⟡ Visual Studio -* **dgriffen/rls-vs2017** (https://github.com/ZoeyR/rls-vs2017) — Rust support for Visual Studio 2017 Preview **!**build badge** (https://ci.appveyor.com/api/projects/status/d2lxlincwninhsng?svg=true)** (https:/  -/ci.appveyor.com/project/dgriffen/rls-vs2017)  -* **PistonDevelopers/VisualRust** (https://github.com/PistonDevelopers/VisualRust) — A Visual Studio extension for Rust **!**Build status** (https://ci.appveyor.com/api/projects/status/5nw5no10jj0y4p3f?svg=true)  -** (https://ci.appveyor.com/project/vosen/visualrust)  +* **dgriffen/rls-vs2017** (https://github.com/ZoeyR/rls-vs2017) — Rust support for Visual Studio 2017 Preview **!**build badge** (https://ci.appveyor.com/api/projects/status/d2lxlincwninhsng?svg=true)** (https://ci.appveyor.com/project/  +dgriffen/rls-vs2017)  +* **PistonDevelopers/VisualRust** (https://github.com/PistonDevelopers/VisualRust) — A Visual Studio extension for Rust **!**Build status** (https://ci.appveyor.com/api/projects/status/5nw5no10jj0y4p3f?svg=true)** (https://ci.appveyor.c  +om/project/vosen/visualrust)    ⟡ Visual Studio Code (https://code.visualstudio.com/) * **Better TOML** (https://marketplace.visualstudio.com/items?itemName=bungcip.better-toml) - TOML support in vscode  * **CodeLLDB** (https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) — A LLDB extension  -* **crates** (https://github.com/serayuzgur/crates) — crates is an extension for crates.io dependencies. **!**build badge** (https://img.shields.io/vscode-marketplace/v/serayuzgur.crates.svg)** (https://github.c  -om/serayuzgur/crates)  -* **Prettier - Code formatter (Rust)** (https://marketplace.visualstudio.com/items?itemName=jinxdash.prettier-rust) — Opinionated Rust code formatter that autofixes bad syntax (**Prettier** (https://prettier.io/  -) community plugin)  +* **crates** (https://github.com/serayuzgur/crates) — crates is an extension for crates.io dependencies. **!**build badge** (https://img.shields.io/vscode-marketplace/v/serayuzgur.crates.svg)** (https://github.com/serayuzgur/crates) +* **Prettier - Code formatter (Rust)** (https://marketplace.visualstudio.com/items?itemName=jinxdash.prettier-rust) — Opinionated Rust code formatter that autofixes bad syntax (**Prettier** (https://prettier.io/) community plugin)  * **rust-analyzer** (https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) — An alternative rust language server to the RLS  Profiling @@ -995,14 +961,14 @@ ⟡ Frameworks and Runners   ⟡ AlKass/polish (https://github.com/AlKass/polish) — Mini Testing/Test-Driven Framework !Crates Package Status (https://img.shields.io/crates/v/polish.svg) (https://crates.io/crates/polish)   ⟡ cargo-dinghy (https://crates.io/crates/cargo-dinghy/) - A cargo extension to simplify running library tests and benches on smartphones and other small processor devices. -  ⟡ cucumber (https://crates.io/crates/cucumber) !Latest Version (https://img.shields.io/crates/v/cucumber.svg) (https://crates.io/crates/cucumber) — An implementation of the Cucumber testing framework for Rust. -Fully native, no external test runners or dependencies. !Build Status (https://github.com/cucumber-rs/cucumber/workflows/CI/badge.svg?branch=master) (https://github.com/cucumber-rs/cucumber) -  ⟡ d-e-s-o/test-log (https://github.com/d-e-s-o/test-log) test-log (https://crates.io/crates/test-log) — A replacement of the #**test**  attribute that initializes logging and/or tracing infrastructure before  -running tests. !GitHub Workflow Status (https://github.com/d-e-s-o/test-log/actions/workflows/test.yml/badge.svg?branch=main) (https://github.com/d-e-s-o/test-log/actions/workflows/test.yml) +  ⟡ cucumber (https://crates.io/crates/cucumber) !Latest Version (https://img.shields.io/crates/v/cucumber.svg) (https://crates.io/crates/cucumber) — An implementation of the Cucumber testing framework for Rust. Fully native, no  +external test runners or dependencies. !Build Status (https://github.com/cucumber-rs/cucumber/workflows/CI/badge.svg?branch=master) (https://github.com/cucumber-rs/cucumber) +  ⟡ d-e-s-o/test-log (https://github.com/d-e-s-o/test-log) test-log (https://crates.io/crates/test-log) — A replacement of the #**test**  attribute that initializes logging and/or tracing infrastructure before running tests. !GitHub  +Workflow Status (https://github.com/d-e-s-o/test-log/actions/workflows/test.yml/badge.svg?branch=main) (https://github.com/d-e-s-o/test-log/actions/workflows/test.yml)   ⟡ demonstrate (https://crates.io/crates/demonstrate) — Declarative Testing Framework !Build Status (https://github.com/aubaugh/demonstrate/workflows/Continuous%20Integration/badge.svg?branch=master)  (https://github.com/aubaugh/demonstrate) -  ⟡ GoogleTest Rust (https://crates.io/crates/googletest) — Powerful test assertion framework based on the C++ test library GoogleTest !Build Status  -(https://github.com/google/googletest-rust/workflows/CI/badge.svg) (https://github.com/google/googletest-rust/actions?query=workflow%3ACI+branch%3Amain) +  ⟡ GoogleTest Rust (https://crates.io/crates/googletest) — Powerful test assertion framework based on the C++ test library GoogleTest !Build Status (https://github.com/google/googletest-rust/workflows/CI/badge.svg)  +(https://github.com/google/googletest-rust/actions?query=workflow%3ACI+branch%3Amain)   ⟡ rlt (https://github.com/wfxr/rlt) — A universal load testing framework, with real-time tui support.   ⟡ rstest (https://crates.io/crates/rstest) — Fixture-based test framework !Build Status (https://github.com/la10736/rstest/workflows/Test/badge.svg?branch=master) (https://github.com/la10736/rstest/actions)   ⟡ speculate (https://crates.io/crates/speculate) — An RSpec inspired minimal testing framework @@ -1017,11 +983,10 @@   ⟡ mockito (https://crates.io/crates/mockito) — HTTP mocking   ⟡ nrxus/faux (https://github.com/nrxus/faux/) !Latest Version (https://img.shields.io/crates/v/faux.svg) (https://crates.io/crates/faux) — A library to create mocks out of structs. !build  (https://github.com/nrxus/faux/workflows/test/badge.svg?branch=master) -  ⟡ synth (https://github.com/shuttle-hq/synth/) — Generate database data declaratively. !build (https://github.com/shuttle-hq/synth/actions/workflows/synth-test.yml/badge.svg)  -(https://github.com/shuttle-hq/synth) +  ⟡ synth (https://github.com/shuttle-hq/synth/) — Generate database data declaratively. !build (https://github.com/shuttle-hq/synth/actions/workflows/synth-test.yml/badge.svg) (https://github.com/shuttle-hq/synth) ⟡ Mutation Testing -  ⟡ cargo-mutants (https://github.com/sourcefrog/cargo-mutants) cargo-mutants (https://crates.io/crates/cargo-mutants) - Finds inadequately tested code by injecting mutations, no source changes required. !build -badge (https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml/badge.svg?branch=main&event=push) (https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml?query=branch%3Amain) +  ⟡ cargo-mutants (https://github.com/sourcefrog/cargo-mutants) cargo-mutants (https://crates.io/crates/cargo-mutants) - Finds inadequately tested code by injecting mutations, no source changes required. !build badge  +(https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml/badge.svg?branch=main&event=push) (https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml?query=branch%3Amain)   ⟡ mutagen (https://github.com/llogiq/mutagen) mutagen (https://crates.io/crates/mutagen) — A source-level mutation testing framework (nightly only) ⟡ Property Testing and Fuzzing   ⟡ proptest (https://crates.io/crates/proptest) — property testing framework inspired by the Hypothesis (https://hypothesis.works/) framework for Python @@ -1037,8 +1002,8 @@ Libraries -⟡ perf-monitor-rs (https://github.com/larksuite/perf-monitor-rs) — A toolkit designed to be a foundation for applications to monitor their performance. !crates.io  -(https://img.shields.io/crates/v/perf_monitor.svg) (https://crates.io/crates/perf_monitor) +⟡ perf-monitor-rs (https://github.com/larksuite/perf-monitor-rs) — A toolkit designed to be a foundation for applications to monitor their performance. !crates.io (https://img.shields.io/crates/v/perf_monitor.svg)  +(https://crates.io/crates/perf_monitor) Artificial Intelligence @@ -1046,10 +1011,10 @@ ⟡ innoave/genevo (https://github.com/innoave/genevo) — Execute genetic algorithm (GA) simulations in a customizable and extensible way. ⟡ m-decoster/RsGenetic (https://github.com/m-decoster/RsGenetic) — Genetic Algorithm library. In maintenance mode. -⟡ Martin1887/oxigen (https://github.com/Martin1887/oxigen) — Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few  -seconds and using less than 1 MB of RAM. -⟡ pkalivas/radiate (https://github.com/pkalivas/radiate) — A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems.  -Comes with complete and customizable implementation of NEAT and Evtree.!Crates.io (https://img.shields.io/crates/v/radiate) +⟡ Martin1887/oxigen + (https://github.com/Martin1887/oxigen) — Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM. +⟡ pkalivas/radiate (https://github.com/pkalivas/radiate) — A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and  +customizable implementation of NEAT and Evtree.!Crates.io (https://img.shields.io/crates/v/radiate) ⟡ willi-kappler/darwin-rs (https://github.com/willi-kappler/darwin-rs) — Evolutionary algorithms Machine learning @@ -1061,13 +1026,11 @@ ⟡ autumnai/leaf (https://github.com/autumnai/leaf) — Open Machine Intelligence framework.. Abandoned project. The most updated fork is spearow/juice ( https://github.com/spearow/juice). ⟡ burn (https://github.com/tracel-ai/burn) - A Flexible and Comprehensive Deep Learning Framework. ⟡ coreylowman/dfdx (https://github.com/coreylowman/dfdx) — CUDA accelerated machine learning framework that leverages many of Rust's unique features. !Crates.io (https://img.shields.io/crates/v/dfdx) -⟡ huggingface/candle (https://github.com/huggingface/candle) candle-core (https://crates.io/crates/candle-core) - a minimalist ML framework with a focus on easiness of use and on performance (including GPU  -support) +⟡ huggingface/candle (https://github.com/huggingface/candle) candle-core (https://crates.io/crates/candle-core) - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support) ⟡ huggingface/tokenizers (https://github.com/huggingface/tokenizers) - Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python. !Build Status  (https://github.com/huggingface/tokenizers/workflows/Rust/badge.svg?branch=master) (https://github.com/huggingface/tokenizers/actions) ⟡ LaurentMazare/tch-rs (https://github.com/LaurentMazare/tch-rs) — Bindings for PyTorch. -⟡ maciejkula/rustlearn (https://github.com/maciejkula/rustlearn) — Machine learning library. !Circle CI (https://circleci.com/gh/maciejkula/rustlearn.svg?style=svg)  -(https://app.circleci.com/pipelines/github/maciejkula/rustlearn) +⟡ maciejkula/rustlearn (https://github.com/maciejkula/rustlearn) — Machine learning library. !Circle CI (https://circleci.com/gh/maciejkula/rustlearn.svg?style=svg) (https://app.circleci.com/pipelines/github/maciejkula/rustlearn) ⟡ rust-ml/linfa (https://github.com/rust-ml/linfa) — Machine learning framework. ⟡ smartcorelib/smartcore (https://github.com/smartcorelib/smartcore) — Machine Learning Library !Build Status (https://img.shields.io/circleci/build/github/smartcorelib/smartcore) (https://smartcorelib.org/) ⟡ tensorflow/rust (https://github.com/tensorflow/rust) — Bindings for TensorFlow. @@ -1089,8 +1052,8 @@ Asynchronous -⟡ async-std (https://async.rs/) async-std (https://crates.io/crates/async-std) - Async version of the Rust standard library !CI  -(https://github.com/async-rs/async-std/actions/workflows/ci.yml/badge.svg?branch=master) (https://github.com/async-rs/async-std/actions/workflows/ci.yml) +⟡ async-std (https://async.rs/) async-std (https://crates.io/crates/async-std) - Async version of the Rust standard library !CI (https://github.com/async-rs/async-std/actions/workflows/ci.yml/badge.svg?branch=master)  +(https://github.com/async-rs/async-std/actions/workflows/ci.yml) ⟡ dpc/mioco (https://github.com/dpc/mioco) — Scalable, coroutine-based, asynchronous IO handling library ⟡ mio (https://github.com/tokio-rs/mio) — MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions ⟡ rust-lang/futures-rs (https://github.com/rust-lang/futures-rs) — Zero-cost futures @@ -1111,8 +1074,7 @@ ⟡ ozankasikci/rust-music-theory (https://github.com/ozankasikci/rust-music-theory) — Music theory library ⟡ pdeljanov/Symphonia (https://github.com/pdeljanov/Symphonia) — Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV. ⟡ RustAudio (https://github.com/RustAudio) -  ⟡ RustAudio/cpal (https://github.com/RustAudio/cpal) - Low-level cross-platform audio I/O library. !Actions Status (https://github.com/RustAudio/cpal/workflows/cpal/badge.svg?branch=master)  -(https://github.com/RustAudio/cpal/actions) +  ⟡ RustAudio/cpal (https://github.com/RustAudio/cpal) - Low-level cross-platform audio I/O library. !Actions Status (https://github.com/RustAudio/cpal/workflows/cpal/badge.svg?branch=master) (https://github.com/RustAudio/cpal/actions)   ⟡ RustAudio/rodio (https://github.com/RustAudio/rodio) — Audio playback library   ⟡ RustAudio/rust-portaudio (https://github.com/RustAudio/rust-portaudio) — PortAudio bindings ⟡ Serial-ATA/lofty-rs (https://github.com/Serial-ATA/lofty-rs) lofty (https://crates.io/crates/lofty) — A library for reading and editing the metadata of various audio formats !build badge  @@ -1135,8 +1097,8 @@ ⟡ marcelbuesing/can-dbc (https://github.com/marcelbuesing/can-dbc) can-dbc (https://crates.io/crates/can-dbc) — A parser for the DBC format ⟡ marcelbuesing/tokio-socketcan-bcm (https://github.com/marcelbuesing/tokio-socketcan-bcm) tokio-socketcan-bcm (https://crates.io/crates/tokio-socketcan-bcm) — Linux SocketCAN BCM support for tokio ⟡ mbr/socketcan (https://github.com/socketcan-rs/socketcan-rs) socketcan (https://crates.io/crates/socketcan) — Linux SocketCAN library -⟡ Sensirion/lin-bus (https://github.com/Sensirion/lin-bus-rs) lin-bus (https://crates.io/crates/lin-bus) — LIN bus driver traits and protocol implementation !build badge  -(https://circleci.com/gh/Sensirion/lin-bus-rs.svg?style=svg) (https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs) +⟡ Sensirion/lin-bus (https://github.com/Sensirion/lin-bus-rs) lin-bus (https://crates.io/crates/lin-bus) — LIN bus driver traits and protocol implementation !build badge (https://circleci.com/gh/Sensirion/lin-bus-rs.svg?style=svg)  +(https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs) Bioinformatics @@ -1153,8 +1115,8 @@ ⟡ moka-rs/moka (https://github.com/moka-rs/moka) - A high performance concurrent caching library inspired by the Caffeine library for Java !build badge (https://github.com/moka-rs/moka/workflows/CI/badge.svg)  (https://github.com/moka-rs/moka/actions/workflows/CI.yml) ⟡ mozilla/sccache (https://github.com/mozilla/sccache/) - Shared Compilation Cache, great compilation -⟡ zkat/cacache-rs (https://github.com/zkat/cacache-rs) - A high-performance, concurrent, content-addressable disk cache, optimized for async APIs !build badge  -(https://github.com/zkat/cacache-rs/workflows/CI/badge.svg) (https://github.com/zkat/cacache-rs/actions/workflows/ci.yml) +⟡ zkat/cacache-rs (https://github.com/zkat/cacache-rs) - A high-performance, concurrent, content-addressable disk cache, optimized for async APIs !build badge (https://github.com/zkat/cacache-rs/workflows/CI/badge.svg)  +(https://github.com/zkat/cacache-rs/actions/workflows/ci.yml) Cloud @@ -1172,14 +1134,13 @@ ⟡ Argument parsing   ⟡ clap-rs (https://github.com/clap-rs/clap) clap (https://crates.io/crates/clap) — A simple to use, full featured command-line argument parser -  ⟡ cliparser (https://crates.io/crates/cliparser) — Simple command line parser. !build badge (https://github.com/sagiegurari/cliparser/workflows/CI/badge.svg?branch=master)  -(https://github.com/sagiegurari/cliparser/actions) +  ⟡ cliparser (https://crates.io/crates/cliparser) — Simple command line parser. !build badge (https://github.com/sagiegurari/cliparser/workflows/CI/badge.svg?branch=master) (https://github.com/sagiegurari/cliparser/actions)   ⟡ docopt/docopt.rs (https://github.com/docopt/docopt.rs) docopt (https://crates.io/crates/docopt) — Implementation of DocOpt (http://docopt.org)   ⟡ google/argh (https://github.com/google/argh) argh (https://crates.io/crates/argh) — An opinionated Derive-based argument parser optimized for code size !build badge  (https://github.com/google/argh/workflows/Argh/badge.svg?branch=master) (https://github.com/google/argh/actions)   ⟡ killercup/quicli (https://github.com/killercup/quicli) quicli (https://crates.io/crates/quicli) — quickly build cool CLI apps -  ⟡ ksk001100/seahorse (https://github.com/ksk001100/seahorse) seahorse (https://crates.io/crates/seahorse) — A minimal CLI framework !Build status  -(https://github.com/ksk001100/seahorse/workflows/CI/badge.svg?branch=master) (https://github.com/ksk001100/seahorse/actions) +  ⟡ ksk001100/seahorse (https://github.com/ksk001100/seahorse) seahorse (https://crates.io/crates/seahorse) — A minimal CLI framework !Build status (https://github.com/ksk001100/seahorse/workflows/CI/badge.svg?branch=master)  +(https://github.com/ksk001100/seahorse/actions)   ⟡ TeXitoi/structopt (https://github.com/TeXitoi/structopt) structopt (https://crates.io/crates/structopt) — parse command line argument by defining a struct ⟡ Data visualization   ⟡ nukesor/comfy-table (https://github.com/nukesor/comfy-table) comfy-table (https://crates.io/crates/comfy-table) — Beautiful dynamic tables for your cli tools. !Build status  @@ -1194,8 +1155,8 @@   ⟡ murarth/linefeed (https://github.com/murarth/linefeed) linefeed (https://crates.io/crates/linefeed) — Configurable, extensible, interactive line reader   ⟡ srijs/rust-copperline (https://github.com/srijs/rust-copperline) copperline (https://crates.io/crates/copperline) — command line editing library ⟡ Other -  ⟡ mgrachev/update-informer (https://github.com/mgrachev/update-informer) update-informer (https://crates.io/crates/update-informer) — Update informer for CLI applications. It checks for a new version on  -Crates.io and GitHub !build badge (https://github.com/mgrachev/update-informer/workflows/CI/badge.svg) (https://github.com/mgrachev/update-informer/actions) +  ⟡ mgrachev/update-informer (https://github.com/mgrachev/update-informer) update-informer (https://crates.io/crates/update-informer) — Update informer for CLI applications. It checks for a new version on Crates.io and GitHub !build  +badge (https://github.com/mgrachev/update-informer/workflows/CI/badge.svg) (https://github.com/mgrachev/update-informer/actions) ⟡ Pipeline   ⟡ hniksic/rust-subprocess (https://github.com/hniksic/rust-subprocess) subprocess (https://crates.io/crates/subprocess) — facilities for interaction with external pipelines   ⟡ imp/pager-rs (https://gitlab.com/imp/pager-rs) pager (https://crates.io/crates/pager) — pipe your output through an external pager @@ -1207,8 +1168,8 @@ ⟡ Progress   ⟡ a8m/pb (https://github.com/a8m/pb) pbr (https://crates.io/crates/pbr) — console progress bar   ⟡ console-rs/indicatif (https://github.com/console-rs/indicatif) indicatif (https://crates.io/crates/indicatif) — indicate progress to users -  ⟡ etienne-napoleone/spinach (https://github.com/etienne-napoleone/spinach) spinach (https://crates.io/crates/spinach) — Practical spinner. !CI  -(https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml/badge.svg) (https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml) +  ⟡ etienne-napoleone/spinach (https://github.com/etienne-napoleone/spinach) spinach (https://crates.io/crates/spinach) — Practical spinner. !CI (https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml/badge.svg)  +(https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml)   ⟡ FGRibreau/spinners (https://github.com/FGRibreau/spinners) spinners (https://crates.io/crates/spinners) — 60+ elegant terminal spinners ⟡ Prompt   ⟡ hashmismatch/terminal_cli.rs (https://github.com/hashmismatch/terminal_cli.rs) terminal_cli (https://crates.io/crates/terminal_cli) — build an interactive command prompt @@ -1216,8 +1177,8 @@ (https://github.com/mikaelmello/inquire/actions/workflows/build.yml/badge.svg?branch=main) (https://github.com/mikaelmello/inquire/actions)   ⟡ starship/starship (https://starship.rs/) starship (https://crates.io/crates/starship) — A minimal, blazing fast, and extremely customizable prompt for any shell !Build status  (https://github.com/starship/starship/workflows/Main%20workflow/badge.svg?branch=master) (https://github.com/starship/starship/actions) -  ⟡ ynqa/promkit (https://github.com/ynqa/promkit) promkit (https://crates.io/crates/promkit) — A toolkit for building interactive command-line tools !ci  -(https://github.com/ynqa/promkit/actions/workflows/ci.yml/badge.svg?branch=main) (https://github.com/ynqa/promkit/actions/workflows/ci.yml) +  ⟡ ynqa/promkit (https://github.com/ynqa/promkit) promkit (https://crates.io/crates/promkit) — A toolkit for building interactive command-line tools !ci (https://github.com/ynqa/promkit/actions/workflows/ci.yml/badge.svg?branch=main) +(https://github.com/ynqa/promkit/actions/workflows/ci.yml) ⟡ Style   ⟡ colored (https://github.com/colored-rs/colored) colored (https://crates.io/crates/colored) — Coloring terminal so simple, you already know how to do it!   ⟡ console-rs/dialoguer (https://github.com/console-rs/dialoguer) dialoguer (https://crates.io/crates/dialoguer) — Library for command line prompts and similar things. @@ -1228,8 +1189,8 @@   ⟡ SergioBenitez/yansi (https://github.com/SergioBenitez/yansi) yansi (https://crates.io/crates/yansi) — A dead simple ANSI terminal color painting library ⟡ TUI   ⟡ BearLibTerminal -* **cfyzium/bearlibterminal** (https://github.com/nabijaczleweli/BearLibTerminal.rs) ****bear-lib-terminal** (https://crates.io/crates/bear-lib-terminal)** — **BearLibTerminal** (https://github.com/tommyettinge  -r/BearLibTerminal) bindings  +* **cfyzium/bearlibterminal** (https://github.com/nabijaczleweli/BearLibTerminal.rs) ****bear-lib-terminal** (https://crates.io/crates/bear-lib-terminal)** — **BearLibTerminal** (https://github.com/tommyettinger/BearLibTerminal) bindin  +gs    ⟡ gyscos/Cursive (https://github.com/gyscos/Cursive) cursive (https://crates.io/crates/cursive) — build rich TUI applications   ⟡ ivanceras/titik (https://github.com/ivanceras/titik) - a crossplatform TUI widget library with the goal of providing interactive widgets   ⟡ ncurses @@ -1257,8 +1218,8 @@ ⟡ gzp   ⟡ sstadick/gzp (https://github.com/sstadick/gzp/) - multi-threaded encoding and decoding of deflate formats and snappy ⟡ miniz -  ⟡ rust-lang/flate2-rs (https://github.com/rust-lang/flate2-rs) — miniz (https://code.google.com/archive/p/miniz) bindings !build badge  -(https://github.com/rust-lang/flate2-rs/workflows/CI/badge.svg?branch=master) (https://github.com/rust-lang/flate2-rs/actions) +  ⟡ rust-lang/flate2-rs (https://github.com/rust-lang/flate2-rs) — miniz (https://code.google.com/archive/p/miniz) bindings !build badge (https://github.com/rust-lang/flate2-rs/workflows/CI/badge.svg?branch=master)  +(https://github.com/rust-lang/flate2-rs/actions) ⟡ snappy   ⟡ JeffBelgum/rust-snappy (https://github.com/JeffBelgum/rust-snappy) — snappy (https://github.com/google/snappy) bindings ⟡ tar @@ -1291,8 +1252,8 @@ Concurrency ⟡ crossbeam-rs/crossbeam (https://github.com/crossbeam-rs/crossbeam) – Support for parallelism and low-level concurrency -⟡ orium/archery (https://github.com/orium/archery) archery (https://crates.io/crates/archery) — Library to abstract from Rc/Arc pointer types. !build badge  -(https://github.com/orium/archery/workflows/CI/badge.svg) (https://github.com/orium/archery/actions?query=workflow%3ACI) +⟡ orium/archery (https://github.com/orium/archery) archery (https://crates.io/crates/archery) — Library to abstract from Rc/Arc pointer types. !build badge (https://github.com/orium/archery/workflows/CI/badge.svg)  +(https://github.com/orium/archery/actions?query=workflow%3ACI) ⟡ Rayon (https://github.com/rayon-rs/rayon) – A data parallelism library ⟡ rustcc/coroutine-rs (https://github.com/rustcc/coroutine-rs) – Coroutine Library ⟡ zonyitoo/coio-rs (https://github.com/zonyitoo/coio-rs) – Coroutine I/O @@ -1315,15 +1276,15 @@ ⟡ briansmith/ring (https://github.com/briansmith/ring) — Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives. ⟡ briansmith/webpki (https://github.com/briansmith/webpki) — Web PKI TLS X.509 certificate validation. ⟡ conradkleinespel/rooster (https://github.com/conradkleinespel/rooster) rooster (https://crates.io/crates/rooster) — Simple password manager to use in your terminal -⟡ cossacklabs/themis (https://github.com/cossacklabs/themis) themis (https://crates.io/crates/themis) — a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform  -apps. !build badge (https://circleci.com/gh/cossacklabs/themis/tree/master.svg?style=shield) (https://app.circleci.com/pipelines/github/cossacklabs/themis) +⟡ cossacklabs/themis (https://github.com/cossacklabs/themis) themis (https://crates.io/crates/themis) — a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps. !build badge  +(https://circleci.com/gh/cossacklabs/themis/tree/master.svg?style=shield) (https://app.circleci.com/pipelines/github/cossacklabs/themis) ⟡ DaGenix/rust-crypto (https://github.com/DaGenix/rust-crypto) — cryptographic algorithms ⟡ dalek-cryptography/curve25519-dalek (https://github.com/dalek-cryptography/curve25519-dalek) — Curve25519 operations ⟡ dalek-cryptography/ed25519-dalek (https://github.com/dalek-cryptography/ed25519-dalek) — Ed25519 digital signatures ⟡ dalek-cryptography/x25519-dalek (https://github.com/dalek-cryptography/x25519-dalek) — X25519 key exchange ⟡ debris/tiny-keccak (https://github.com/debris/tiny-keccak) — Keccak family (SHA3) ⟡ exonum/exonum (https://github.com/exonum/exonum) exonum (https://crates.io/crates/exonum) — extensible framework for blockchain projects -⟡ facebook/opaque-ke (https://github.com/facebook/opaque-ke) — Implementation of the recent OPAQUE (https://datatracker.ietf.org/doc/draft-krawczyk-cfrg-opaque/) password-authenticated key exchange. !build badge +⟡ facebook/opaque-ke (https://github.com/facebook/opaque-ke) — Implementation of the recent OPAQUE (https://datatracker.ietf.org/doc/draft-krawczyk-cfrg-opaque/) password-authenticated key exchange. !build badge  (https://github.com/facebook/opaque-ke/workflows/Rust%20CI/badge.svg?branch=master) (https://github.com/facebook/opaque-ke) ⟡ iddm/randomorg (https://github.com/iddm/randomorg) - A random.org client library. !Crates badge (https://img.shields.io/crates/v/randomorg.svg) (https://crates.io/crates/randomorg) ⟡ klutzy/suruga (https://github.com/klutzy/suruga) — Implementation of TLS 1.2 (https://datatracker.ietf.org/doc/html/rfc5246) @@ -1331,8 +1292,8 @@ ⟡ libOctavo/octavo (https://github.com/libOctavo/octavo) — Modular hash and crypto library ⟡ orion-rs/orion (https://github.com/orion-rs/orion) — This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. !Tests  (https://github.com/orion-rs/orion/actions/workflows/test.yml/badge.svg?branch=master) (https://github.com/orion-rs/orion/actions/workflows/test.yml) -⟡ racum/rust-djangohashers (https://github.com/racum/rust-djangohashers) djangohashers (https://crates.io/crates/djangohashers) — Port of the password primitives used in the Django Project. It doesn't require  -Django, only hashes and validates passwords according to its style. +⟡ racum/rust-djangohashers (https://github.com/racum/rust-djangohashers) djangohashers (https://crates.io/crates/djangohashers) — Port of the password primitives used in the Django Project. It doesn't require Django, only hashes and  +validates passwords according to its style. ⟡ RustCrypto/hashes (https://github.com/RustCrypto/hashes) — Collection of cryptographic hash functions ⟡ rustls/rustls (https://github.com/rustls/rustls) — Implementation of TLS ⟡ sfackler/rust-native-tls (https://github.com/sfackler/rust-native-tls) — Bindings for native TLS libraries @@ -1349,30 +1310,27 @@ (https://github.com/amv-dev/yata/actions?query=workflow%3ARust) ⟡ bluss/ndarray (https://github.com/rust-ndarray/ndarray) — N-dimensional array with array views, multidimensional slicing, and efficient operations ⟡ kernelmachine/utah (https://github.com/kernelmachine/utah) — Dataframe structure and operations -⟡ pg_analytics - (https://github.com/paradedb/paradedb/tree/dev/pg_analytics) - PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases. +⟡ pg_analytics (https://github.com/paradedb/paradedb/tree/dev/pg_analytics) - PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases. ⟡ pola-rs/polars (https://github.com/pola-rs/polars) - Fast feature complete DataFrame library !Build and test (https://github.com/pola-rs/polars/workflows/Build%20and%20test/badge.svg?branch=master) ⟡ weld-project/weld (https://github.com/weld-project/weld) — High-performance runtime for data analytics applications Data streaming -⟡ ArroyoSystems/arroyo (https://github.com/ArroyoSystems/arroyo) - High-performance real-time analytics in Rust and SQL !CI  -(https://github.com/ArroyoSystems/arroyo/actions/workflows/ci.yml/badge.svg?branch=master) (https://github.com/ArroyoSystems/arroyo/actions) +⟡ ArroyoSystems/arroyo (https://github.com/ArroyoSystems/arroyo) - High-performance real-time analytics in Rust and SQL !CI (https://github.com/ArroyoSystems/arroyo/actions/workflows/ci.yml/badge.svg?branch=master)  +(https://github.com/ArroyoSystems/arroyo/actions) ⟡ iggy-rs/iggy (https://github.com/iggy-rs/iggy) iggy (https://crates.io/crates/iggy) — Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols !CI  (https://github.com/iggy-rs/iggy/actions/workflows/test.yml/badge.svg) (https://github.com/iggy-rs/iggy/actions/workflows/test.yml) -⟡ infinyon/fluvio (https://github.com/infinyon/fluvio) - Programmable data streaming platform !CI (https://github.com/infinyon/fluvio/workflows/CI/badge.svg?branch=stable)  -(https://github.com/infinyon/fluvio/actions) +⟡ infinyon/fluvio (https://github.com/infinyon/fluvio) - Programmable data streaming platform !CI (https://github.com/infinyon/fluvio/workflows/CI/badge.svg?branch=stable) (https://github.com/infinyon/fluvio/actions) Data structures -⟡ ashvardanian/simsimd (https://github.com/ashvardanian/SimSIMD) - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON !crates.io  -(https://img.shields.io/crates/v/simsimd.svg) (https://crates.io/crates/simsimd) +⟡ ashvardanian/simsimd (https://github.com/ashvardanian/SimSIMD) - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON !crates.io (https://img.shields.io/crates/v/simsimd.svg)  +(https://crates.io/crates/simsimd) ⟡ becheran/grid (https://github.com/becheran/grid) grid (https://crates.io/crates/grid) — Provide a two dimensional data structure that is easy to use and fast. !build status  (https://github.com/becheran/grid/actions/workflows/rust.yml/badge.svg) (https://github.com/becheran/grid/actions) ⟡ billyevans/tst (https://github.com/billyevans/tst) tst (https://crates.io/crates/tst) — Ternary search tree collection ⟡ contain-rs (https://github.com/contain-rs) — Extension of Rust's std::collections -⟡ danielpclark/array_tool - (https://github.com/danielpclark/array_tool) — Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases. +⟡ danielpclark/array_tool (https://github.com/danielpclark/array_tool) — Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases. ⟡ fizyk20/generic-array (https://github.com/fizyk20/generic-array) – a hack to allow for arrays sized by typenums ⟡ garro95/priority-queue (https://github.com/garro95/priority-queue)priority-queue (https://crates.io/crates/priority-queue) — A priority queue that implements priority changes. ⟡ greyblake/nutype (https://github.com/greyblake/nutype) nutype (https://crates.io/crates/nutype) — define newtype structures with validation constraints. !build status  @@ -1392,14 +1350,13 @@ ⟡ blitzarx1/egui_graphs (https://github.com/blitzarx1/egui_graphs) - egui_graphs (https://crates.io/crates/egui_graphs) - Interactive graph visualization widget powered by egui and petgraph. !Crates.io  (https://img.shields.io/crates/v/egui_graphs) (https://crates.io/crates/egui_graphs) !docs.rs (https://img.shields.io/docsrs/egui_graphs) (https://docs.rs/egui_graphs) -⟡ djduque/pgfplots (https://github.com/djduque/pgfplots) pgfplots (https://crates.io/crates/pgfplots) — Library to generate publication-quality figures. !build  -(https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml/badge.svg) (https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml) +⟡ djduque/pgfplots (https://github.com/djduque/pgfplots) pgfplots (https://crates.io/crates/pgfplots) — Library to generate publication-quality figures. !build (https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml/badge.svg)  +(https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml) ⟡ mazznoer/colorgrad-rs (https://github.com/mazznoer/colorgrad-rs) colorgrad (https://crates.io/crates/colorgrad) — Color scales library for data visualization, charts, games, maps, generative art and others. ⟡ milliams/plotlib (https://github.com/milliams/plotlib) ⟡ plotly (https://github.com/plotly/plotly.rs) — Plotly for Rust. ⟡ plotters (https://github.com/plotters-rs/plotters) — !build badge (https://github.com/plotters-rs/plotters/workflows/CI/badge.svg) (https://github.com/plotters-rs/plotters/actions) -⟡ rerun (https://github.com/rerun-io/rerun) — rerun (https://crates.io/crates/rerun) — An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring  -that data over time. +⟡ rerun (https://github.com/rerun-io/rerun) — rerun (https://crates.io/crates/rerun) — An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time. ⟡ saresend/gust (https://github.com/saresend/Gust) — Database @@ -1409,8 +1366,8 @@ ⟡ NoSQL nosql (https://crates.io/keywords/nosql)    ⟡ ArangoDB (https://arangodb.com) -* **Aragog** (https://gitlab.com/qonfucius/aragog) ****aragog** (https://crates.io/crates/aragog)** - A Lightweight ArangoDB Object document, relational and graph mapper **!**pipeline status** (https://gitlab.c  -om/qonfucius/aragog/badges/master/pipeline.svg)** (https://gitlab.com/qonfucius/aragog/-/commits/master)  +* **Aragog** (https://gitlab.com/qonfucius/aragog) ****aragog** (https://crates.io/crates/aragog)** - A Lightweight ArangoDB Object document, relational and graph mapper **!**pipeline status** (https://gitlab.com/qonfucius/aragog/badge  +s/master/pipeline.svg)** (https://gitlab.com/qonfucius/aragog/-/commits/master)  * **Arangors** (https://github.com/fMeow/arangors) ****arangors** (https://crates.io/crates/arangors)** - An ArangoDB driver    ⟡ Cassandra (https://cassandra.apache.org/_/index.html) cassandra (https://crates.io/keywords/cassandra), cql (https://crates.io/keywords/cql)  * **AlexPikalov/cdrs** (https://github.com/AlexPikalov/cdrs) ****cdrs** (https://crates.io/crates/cdrs)** — native client  @@ -1421,12 +1378,12 @@   ⟡ CouchDB couchdb (https://crates.io/keywords/couchdb)  * **chill-rs/chill** (https://github.com/chill-rs/chill) ****couchdb** (https://crates.io/crates/chill)** — Client for the CouchDB REST API   ⟡ DynamoDB (https://aws.amazon.com/dynamodb/) dynamodb (https://crates.io/keywords/dynamodb)  -* **softprops/dynomite** (https://github.com/softprops/dynomite) - A library for strongly-typed and convenient interaction with `rusoto_dynamodb` **!**build badge** (https://github.com/softprops/dynomite/workflo  -ws/Main/badge.svg?branch=master)** (https://github.com/softprops/dynomite/actions)  +* **softprops/dynomite** (https://github.com/softprops/dynomite) - A library for strongly-typed and convenient interaction with `rusoto_dynamodb` **!**build badge** (https://github.com/softprops/dynomite/workflows/Main/badge.svg?branch=  +master)** (https://github.com/softprops/dynomite/actions)    ⟡ Elasticsearch elasticsearch (https://crates.io/keywords/elasticsearch)  * **benashford/rs-es** (https://github.com/benashford/rs-es) ****rs-es** (https://crates.io/crates/rs-es)** — Client for the **Elastic** (https://www.elastic.co/) REST API  -* **elastic-rs/elastic** (https://github.com/elastic-rs/elastic) ****elastic** (https://crates.io/crates/elastic)** — elastic is an efficient, modular API client for Elasticsearch written in Rust **!**build bad  -ge** (https://ci.appveyor.com/api/projects/status/csa78tcumdpnbur2?svg=true)** (https://ci.appveyor.com/project/KodrAus/elastic)  +* **elastic-rs/elastic** (https://github.com/elastic-rs/elastic) ****elastic** (https://crates.io/crates/elastic)** — elastic is an efficient, modular API client for Elasticsearch written in Rust **!**build badge** (https://ci.appveyor  +.com/api/projects/status/csa78tcumdpnbur2?svg=true)** (https://ci.appveyor.com/project/KodrAus/elastic)    ⟡ etcd * **jimmycuadra/rust-etcd** (https://github.com/jimmycuadra/rust-etcd) ****etcd** (https://crates.io/crates/etcd)** — A client library for CoreOS's etcd.   ⟡ ForestDB @@ -1442,67 +1399,62 @@   ⟡ PickleDB (https://pythonhosted.org/pickleDB/) * **seladb/pickledb-rs** (https://github.com/seladb/pickledb-rs) — a lightweight and simple key-value store, heavily inspired by Python's PickleDB.   ⟡ PoloDB (https://www.polodb.org/) -* **PoloDB** (https://github.com/PoloDB/PoloDB) - An embedded JSON-based database has API similar to MongoDB. !**GitHub Workflow Status** (https://img.shields.io/github/actions/workflow/status/PoloDB/PoloDB/rust  -.yml)  +* **PoloDB** (https://github.com/PoloDB/PoloDB) - An embedded JSON-based database has API similar to MongoDB. !**GitHub Workflow Status** (https://img.shields.io/github/actions/workflow/status/PoloDB/PoloDB/rust.yml)   ⟡ Redb (https://www.redb.org/) -* **Redb** (https://github.com/cberner/redb) - An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb. !**GitHub Workflow Status** (https://gi  -thub.com/cberner/redb/actions/workflows/ci.yml/badge.svg)  +* **Redb** (https://github.com/cberner/redb) - An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb. !**GitHub Workflow Status** (https://github.com/cberner/redb/act  +ions/workflows/ci.yml/badge.svg)    ⟡ Redis redis (https://crates.io/keywords/redis)  -* **aembke/fred** (https://github.com/aembke/fred.rs) ****fred** (https://crates.io/crates/fred)** - A high level async **Redis** (https://redis.io/) client for Rust with Tokio. **!**CircleCI** (https://circlec  -i.com/gh/aembke/fred.rs/tree/main.svg?style=svg)** (**https://circleci.com/gh/aembke/fred.rs/tree/main** (https://app.circleci.com/pipelines/github/aembke/fred.rs?branch=main))  -* **redis-rs** (https://github.com/redis-rs/redis-rs) — **Redis** (https://redis.io/) library **!**Rust** (https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml/badge.svg)** (https://github.com/redis-r  -s/redis-rs/actions/workflows/rust.yml)  +* **aembke/fred** (https://github.com/aembke/fred.rs) ****fred** (https://crates.io/crates/fred)** - A high level async **Redis** (https://redis.io/) client for Rust with Tokio. **!**CircleCI** (https://circleci.com/gh/aembke/fred.rs/t  +ree/main.svg?style=svg)** (**https://circleci.com/gh/aembke/fred.rs/tree/main** (https://app.circleci.com/pipelines/github/aembke/fred.rs?branch=main))  +* **redis-rs** (https://github.com/redis-rs/redis-rs) — **Redis** (https://redis.io/) library **!**Rust** (https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml/badge.svg)** (https://github.com/redis-rs/redis-rs/actions/workfl  +ows/rust.yml)    ⟡ RocksDB (https://rocksdb.org/) -* **rust-rocksdb/rust-rocksdb** (https://github.com/rust-rocksdb/rust-rocksdb) — RocksDB bindings **!**RocksDB CI** (https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml/badge.svg?branch=maste  -r)** (https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)  +* **rust-rocksdb/rust-rocksdb** (https://github.com/rust-rocksdb/rust-rocksdb) — RocksDB bindings **!**RocksDB CI** (https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml/badge.svg?branch=master)** (https://github.com/  +rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)    ⟡ SurrealDB (https://surrealdb.com/) * **surrealdb/surrealdb** (https://github.com/surrealdb/surrealdb) — SurrealDB embedded document-graph database   ⟡ UnQLite (https://github.com/symisc/unqlite) * **zitsen/unqlite.rs** (https://github.com/zitsen/unqlite.rs) — UnQLite bindings   ⟡ ZooKeeper (https://zookeeper.apache.org/) * **bonifaido/rust-zookeeper** (https://github.com/bonifaido/rust-zookeeper) ****zookeeper** (https://crates.io/crates/zookeeper)** — A client library for Apache ZooKeeper.  -* **krojew/rust-zookeeper** (https://github.com/krojew/rust-zookeeper) ****zookeeper-async** (https://crates.io/crates/zookeeper-async)** - Async Zookeeper client, based on tokio. !**build status** (https://gi  -thub.com/krojew/rust-zookeeper/actions/workflows/rust.yml/badge.svg)  +* **krojew/rust-zookeeper** (https://github.com/krojew/rust-zookeeper) ****zookeeper-async** (https://crates.io/crates/zookeeper-async)** - Async Zookeeper client, based on tokio. !**build status** (https://github.com/krojew/rust-zook  +eeper/actions/workflows/rust.yml/badge.svg)  ⟡ OGM ogm (https://crates.io/keywords/ogm)  -* **Aragog** (https://gitlab.com/qonfucius/aragog) ****aragog** (https://crates.io/crates/aragog)** - A Lightweight ArangoDB Object document, relational and graph mapper **!**pipeline status** (https://gitlab.c  -om/qonfucius/aragog/badges/master/pipeline.svg)** (https://gitlab.com/qonfucius/aragog/-/commits/master)  +* **Aragog** (https://gitlab.com/qonfucius/aragog) ****aragog** (https://crates.io/crates/aragog)** - A Lightweight ArangoDB Object document, relational and graph mapper **!**pipeline status** (https://gitlab.com/qonfucius/aragog/badge  +s/master/pipeline.svg)** (https://gitlab.com/qonfucius/aragog/-/commits/master)  ⟡ ORM orm (https://crates.io/keywords/orm)  -  ⟡ Brendonovich/prisma-client-rust (https://github.com/Brendonovich/prisma-client-rust) — An autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem. ! -Test Status (https://img.shields.io/github/workflow/status/Brendonovich/prisma-client-rust/CI?label=tests&style=flat-square) (https://github.com/Brendonovich/prisma-client-rust/actions) +  ⟡ Brendonovich/prisma-client-rust (https://github.com/Brendonovich/prisma-client-rust) — An autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem. !Test Status  +(https://img.shields.io/github/workflow/status/Brendonovich/prisma-client-rust/CI?label=tests&style=flat-square) (https://github.com/Brendonovich/prisma-client-rust/actions)   ⟡ diesel-rs/diesel (https://github.com/diesel-rs/diesel) — an ORM and Query builder   ⟡ ivanceras/rustorm (https://github.com/ivanceras/rustorm) — an ORM   ⟡ njord-rs/njord (https://github.com/njord-rs/njord) - ⛵ A lightweight ORM library for Rust !build status (https://github.com/njord-rs/njord/actions/workflows/ci.yml/badge.svg)  (https://github.com/njord-rs/njord/actions/workflows/ci.yml) !crates.io (https://img.shields.io/crates/v/njord.svg)   ⟡ rbatis/rbatis (https://github.com/rbatis/rbatis) — ORM Framework High Performance(JSON based) -  ⟡ SeaQL/sea-orm (https://github.com/SeaQL/sea-orm) — 🐚 An async & dynamic ORM !crate (https://img.shields.io/crates/v/sea-orm.svg) (https://crates.io/crates/sea-orm) !docs  -(https://img.shields.io/docsrs/sea-orm/latest) (https://docs.rs/sea-orm) !build status (https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml/badge.svg)  -(https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml) +  ⟡ SeaQL/sea-orm (https://github.com/SeaQL/sea-orm) — 🐚 An async & dynamic ORM !crate (https://img.shields.io/crates/v/sea-orm.svg) (https://crates.io/crates/sea-orm) !docs (https://img.shields.io/docsrs/sea-orm/latest)  +(https://docs.rs/sea-orm) !build status (https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml/badge.svg) (https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml)   ⟡ SeaQL/seaography (https://github.com/SeaQL/seaography) — 🧭 GraphQL framework for SeaORM !crate (https://img.shields.io/crates/v/seaography.svg) (https://crates.io/crates/seaography) !docs  -(https://img.shields.io/docsrs/seaography/latest) (https://docs.rs/seaography) !build status (https://github.com/SeaQL/seaography/actions/workflows/tests.yaml/badge.svg)  -(https://github.com/SeaQL/seaography/actions/workflows/tests.yaml) +(https://img.shields.io/docsrs/seaography/latest) (https://docs.rs/seaography) !build status (https://github.com/SeaQL/seaography/actions/workflows/tests.yaml/badge.svg) (https://github.com/SeaQL/seaography/actions/workflows/tests.yaml) ⟡ sfackler/r2d2 (https://github.com/sfackler/r2d2) — generic connection pool ⟡ SQL sql (https://crates.io/keywords/sql)    ⟡ Generic -* **launchbadge/sqlx** (https://github.com/launchbadge/sqlx) - async PostgreSQL/MySQL/SQLite connection pool with strong typing support **!**build badge** (https://img.shields.io/github/workflow/status/launchbad  -ge/sqlx/Rust/master?style=flat-square)** (https://github.com/launchbadge/sqlx)  -* **SeaQL/sea-query** (https://github.com/SeaQL/sea-query) - 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite **!**crate** (https://img.shields.io/crates/v/sea-query.svg)** (https://crates.io/crates  -/sea-query) **!**docs** (https://img.shields.io/docsrs/sea-query/latest)** (https://docs.rs/sea-query) **!**build status** (https://github.com/SeaQL/sea-query/actions/workflows/rust.yml/badge.svg)** (https://git  -hub.com/SeaQL/sea-query/actions/workflows/rust.yml)  -* **SeaQL/sea-schema** (https://github.com/SeaQL/sea-schema) - 🌿 SQL schema definition and discovery **!**crate** (https://img.shields.io/crates/v/sea-schema.svg)** (https://crates.io/crates/sea-schema) **!**do  -cs** (https://img.shields.io/docsrs/sea-schema/latest)** (https://docs.rs/sea-schema) **!**build status** (https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml/badge.svg)** (https://github.com/SeaQL/se  -a-schema/actions/workflows/rust.yml)  +* **launchbadge/sqlx** (https://github.com/launchbadge/sqlx) - async PostgreSQL/MySQL/SQLite connection pool with strong typing support **!**build badge** (https://img.shields.io/github/workflow/status/launchbadge/sqlx/Rust/master?style  +=flat-square)** (https://github.com/launchbadge/sqlx)  +* **SeaQL/sea-query** (https://github.com/SeaQL/sea-query) - 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite **!**crate** (https://img.shields.io/crates/v/sea-query.svg)** (https://crates.io/crates/sea-query) **!**docs** (  +https://img.shields.io/docsrs/sea-query/latest)** (https://docs.rs/sea-query) **!**build status** (https://github.com/SeaQL/sea-query/actions/workflows/rust.yml/badge.svg)** (https://github.com/SeaQL/sea-query/actions/workflows/rust.yml  +)  +* **SeaQL/sea-schema** (https://github.com/SeaQL/sea-schema) - 🌿 SQL schema definition and discovery **!**crate** (https://img.shields.io/crates/v/sea-schema.svg)** (https://crates.io/crates/sea-schema) **!**docs** (https://img.shields  +.io/docsrs/sea-schema/latest)** (https://docs.rs/sea-schema) **!**build status** (https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml/badge.svg)** (https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml)    ⟡ Microsoft SQL -* **prisma/tiberius** (https://github.com/prisma/tiberius) — **!**Cargo tests** (https://github.com/prisma/tiberius/actions/workflows/test.yml/badge.svg?branch=master)** (https://github.com/prisma/tiberius/actio  -ns/workflows/test.yml)  +* **prisma/tiberius** (https://github.com/prisma/tiberius) — **!**Cargo tests** (https://github.com/prisma/tiberius/actions/workflows/test.yml/badge.svg?branch=master)** (https://github.com/prisma/tiberius/actions/workflows/test.yml)   ⟡ MySql mysql (https://crates.io/keywords/mysql)  -* **AgilData/mysql-proxy-rs** (https://github.com/AgilData/mysql-proxy-rs) — A MySQL Proxy **!**CircleCI** (https://circleci.com/gh/AgilData/mysql-proxy-rs/tree/master.svg?style=svg)** (https://app.circleci.com/  -pipelines/github/AgilData/mysql-proxy-rs?branch=master)  -* **blackbeam/mysql_async** (https://github.com/blackbeam/mysql_async) ****mysql_async** (https://crates.io/crates/mysql_async)** — asynchronous Mysql driver based on Tokio. **!**CircleCI** (https://circleci.co  -m/gh/blackbeam/mysql_async/tree/master.svg?style=shield)** (https://app.circleci.com/pipelines/github/blackbeam/mysql_async?branch=master)  +* **AgilData/mysql-proxy-rs** (https://github.com/AgilData/mysql-proxy-rs) — A MySQL Proxy **!**CircleCI** (https://circleci.com/gh/AgilData/mysql-proxy-rs/tree/master.svg?style=svg)** (https://app.circleci.com/pipelines/github/AgilData  +/mysql-proxy-rs?branch=master)  +* **blackbeam/mysql_async** (https://github.com/blackbeam/mysql_async) ****mysql_async** (https://crates.io/crates/mysql_async)** — asynchronous Mysql driver based on Tokio. **!**CircleCI** (https://circleci.com/gh/blackbeam/mysql_asyn  +c/tree/master.svg?style=shield)** (https://app.circleci.com/pipelines/github/blackbeam/mysql_async?branch=master)  * **blackbeam/rust-mysql-simple** (https://github.com/blackbeam/rust-mysql-simple) ****mysql** (https://crates.io/crates/mysql)** — A native MySql client    ⟡ Oracle -* **kubo/rust-oracle** (https://github.com/kubo/rust-oracle) ****oracle** (https://crates.io/crates/oracle)** — Oracle driver **!**build badge** (https://github.com/kubo/rust-oracle/actions/workflows/run-tests.  -yml/badge.svg?branch=master)** (https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml)  +* **kubo/rust-oracle** (https://github.com/kubo/rust-oracle) ****oracle** (https://crates.io/crates/oracle)** — Oracle driver **!**build badge** (https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml/badge.svg?branch=mast  +er)** (https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml)    ⟡ PostgreSql postgres (https://crates.io/keywords/postgres), postgresql (https://crates.io/keywords/postgresql)  * **sfackler/rust-postgres** (https://github.com/sfackler/rust-postgres) ****postgres** (https://crates.io/crates/postgres)** — A native **PostgreSQL** (https://www.postgresql.org/) client   ⟡ Sqlite sqlite (https://crates.io/keywords/sqlite)  @@ -1515,8 +1467,8 @@ ⟡ chronotope/chrono (https://github.com/chronotope/chrono) — ⟡ Mnwa/ms (https://github.com/Mnwa/ms) ms-converter (https://crates.io/crates/ms-converter) — it's a library for converting human-like times to milliseconds !build badge  (https://github.com/Mnwa/ms/workflows/build/badge.svg?branch=master) (https://github.com/Mnwa/ms/actions?query=workflow%3Abuild) -⟡ sorairolake/nt-time (https://github.com/sorairolake/nt-time) nt-time (https://crates.io/crates/nt-time) — A Windows file time library. !CI  -(https://github.com/sorairolake/nt-time/workflows/CI/badge.svg?branch=develop) (https://github.com/sorairolake/nt-time/actions?query=workflow%3ACI) +⟡ sorairolake/nt-time (https://github.com/sorairolake/nt-time) nt-time (https://crates.io/crates/nt-time) — A Windows file time library. !CI (https://github.com/sorairolake/nt-time/workflows/CI/badge.svg?branch=develop)  +(https://github.com/sorairolake/nt-time/actions?query=workflow%3ACI) ⟡ time-rs/time (https://github.com/time-rs/time) — !build badge (https://github.com/time-rs/time/workflows/Build/badge.svg) (https://github.com/time-rs/time/actions) Distributed systems @@ -1525,8 +1477,8 @@   ⟡ antimonyproject/antimony (https://github.com/antimonyproject/antimony) antimony (https://crates.io/crates/antimony) — stream processing / distributed computation platform ⟡ Apache Kafka   ⟡ fede1024/rust-rdkafka (https://github.com/fede1024/rust-rdkafka) rdkafka (https://crates.io/crates/rdkafka) — librdkafka (https://github.com/confluentinc/librdkafka) bindings -  ⟡ gklijs/schema_registry_converter (https://github.com/gklijs/schema_registry_converter) schema_registry_converter (https://crates.io/crates/schema_registry_converter) — to integrate with confluent schema  -registry (https://www.confluent.io/product/confluent-platform/data-compatibility/) +  ⟡ gklijs/schema_registry_converter (https://github.com/gklijs/schema_registry_converter) schema_registry_converter (https://crates.io/crates/schema_registry_converter) — to integrate with confluent schema registry  +(https://www.confluent.io/product/confluent-platform/data-compatibility/)   ⟡ kafka-rust/kafka-rust (https://github.com/kafka-rust/kafka-rust) — ⟡ Beanstalkd   ⟡ schickling/rust-beanstalkd (https://github.com/schickling/rust-beanstalkd) — Beanstalkd (https://github.com/beanstalkd/beanstalkd) bindings @@ -1555,8 +1507,7 @@ ⟡ jdrouet/catapulte (https://github.com/jdrouet/catapulte) - A microservice to send emails using MRML (https://github.com/jdrouet/mrml) templates. ⟡ jdrouet/jolimail (https://github.com/jdrouet/jolimail) - A web application to build MRML (https://github.com/jdrouet/mrml) templates. ⟡ jdrouet/mrml (https://github.com/jdrouet/mrml) - A library to generate nice email templates working on any mail client. -⟡ lettre/lettre (https://github.com/lettre/lettre) — an SMTP-library !CI (https://github.com/lettre/lettre/actions/workflows/test.yml/badge.svg?branch=master)  -(https://github.com/lettre/lettre/actions/workflows/test.yml) +⟡ lettre/lettre (https://github.com/lettre/lettre) — an SMTP-library !CI (https://github.com/lettre/lettre/actions/workflows/test.yml/badge.svg?branch=master) (https://github.com/lettre/lettre/actions/workflows/test.yml) ⟡ mailtutan/mailtutan (https://github.com/mailtutan/mailtutan) An SMTP server for test and development environment. ⟡ meli/meli (https://github.com/meli/meli) - 🐝 terminal mail client ⟡ staktrace/mailparse (https://github.com/staktrace/mailparse) mailparse (https://crates.io/crates/mailparse) — A library for parsing real-world email files @@ -1616,8 +1567,7 @@   ⟡ jcreekmore/pem-rs (https://github.com/jcreekmore/pem-rs) pem (https://crates.io/crates/pem) — Parse and encode PEM-encoded data ⟡ ProtocolBuffers   ⟡ stepancheg/rust-protobuf (https://github.com/stepancheg/rust-protobuf) — -  ⟡ tokio-rs/prost (https://github.com/tokio-rs/prost) — !continuous integration (https://github.com/tokio-rs/prost/workflows/continuous%20integration/badge.svg?branch=master)  -(https://github.com/tokio-rs/prost/actions) +  ⟡ tokio-rs/prost (https://github.com/tokio-rs/prost) — !continuous integration (https://github.com/tokio-rs/prost/workflows/continuous%20integration/badge.svg?branch=master) (https://github.com/tokio-rs/prost/actions) ⟡ rkyv   ⟡ rkyv/rkyv (https://github.com/rkyv/rkyv) rkyv (https://crates.io/crates/rkyv) — rkyv (archive) is a zero-copy deserialization framework ⟡ RON (Rusty Object Notation) @@ -1661,8 +1611,8 @@ ⟡ avhz/RustQuant (https://github.com/avhz/RustQuant) RustQuant (https://crates.io/crates/RustQuant) — A quantitative finance library. !GitHub Workflow Status (with event)  (https://img.shields.io/github/actions/workflow/status/avhz/RustQuant/build.yml) -⟡ d-e-s-o/apca (https://github.com/d-e-s-o/apca) apca (https://crates.io/crates/apca) — Opinionated and comprehensive bindings to the Alpaca API (https://alpaca.markets/) for stock trading and more. !GitHub  -Workflow Status (https://github.com/d-e-s-o/apca/actions/workflows/test.yml/badge.svg?branch=main) +⟡ d-e-s-o/apca (https://github.com/d-e-s-o/apca) apca (https://crates.io/crates/apca) — Opinionated and comprehensive bindings to the Alpaca API (https://alpaca.markets/) for stock trading and more. !GitHub Workflow Status  +(https://github.com/d-e-s-o/apca/actions/workflows/test.yml/badge.svg?branch=main) Functional Programming @@ -1679,8 +1629,8 @@ ⟡ Awesome Quads (https://github.com/ozkriff/awesome-quads) — A curated list of links to miniquad/macroquad-related code & resources ⟡ Awesome wgpu (https://github.com/rofrol/awesome-wgpu) — A curated list of wgpu code and resources ⟡ bracket-lib (previously RLTK) -  ⟡ bracket-lib (https://github.com/amethyst/bracket-lib) bracket-lib (https://crates.io/crates/bracket-lib) - The Roguelike Toolkit (RLTK). !Rust  -(https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml/badge.svg) (https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml) +  ⟡ bracket-lib (https://github.com/amethyst/bracket-lib) bracket-lib (https://crates.io/crates/bracket-lib) - The Roguelike Toolkit (RLTK). !Rust (https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml/badge.svg)  +(https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml) ⟡ Challonge   ⟡ iddm/challonge-rs (https://github.com/iddm/challonge-rs) challonge (https://crates.io/crates/challonge) — Client library for the Challonge REST API. Helps to organize tournaments. !CI  (https://github.com/iddm/challonge-rs/actions/workflows/ci.yml/badge.svg) (https://github.com/iddm/challonge-rs/actions/workflows/ci.yml) @@ -1703,8 +1653,8 @@ (https://github.com/PistonDevelopers/piston/blob/master/LICENSE) !Crates.io (https://img.shields.io/crates/d/piston.svg) (https://crates.io/crates/piston)   ⟡ Unrust (https://github.com/unrust/unrust) — Webgl 2.0 / native game engine ⟡ Godot (https://godotengine.org/) -  ⟡ godot-rust/gdnative (https://github.com/godot-rust/gdnative) gdnative (https://crates.io/crates/gdnative) - Bindings to the Godot game engine !CI  -(https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml/badge.svg) (https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml) +  ⟡ godot-rust/gdnative (https://github.com/godot-rust/gdnative) gdnative (https://crates.io/crates/gdnative) - Bindings to the Godot game engine !CI (https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml/badge.svg)  +(https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml) ⟡ Raylib (https://www.raylib.com/)   ⟡ deltaphc/raylib-rs (https://github.com/deltaphc/raylib-rs) raylib (https://crates.io/crates/raylib) — Bindings for raylib ⟡ SDL (http://www.libsdl.org/) sdl (https://crates.io/keywords/sdl)  @@ -1713,8 +1663,8 @@ ⟡ SFML   ⟡ jeremyletang/rust-sfml (https://github.com/jeremyletang/rust-sfml) — SFML (https://www.sfml-dev.org/) bindings ⟡ Skillratings -  ⟡ atomflunder/skillratings (https://github.com/atomflunder/skillratings) skillratings (https://crates.io/crates/skillratings) - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2,  -TrueSkill etc. !crates.io badge (https://img.shields.io/crates/v/skillratings) (https://crates.io/crates/skillratings) !CI (https://github.com/atomflunder/skillratings/actions/workflows/ci.yml/badge.svg)  +  ⟡ atomflunder/skillratings (https://github.com/atomflunder/skillratings) skillratings (https://crates.io/crates/skillratings) - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc. !crates.io +badge (https://img.shields.io/crates/v/skillratings) (https://crates.io/crates/skillratings) !CI (https://github.com/atomflunder/skillratings/actions/workflows/ci.yml/badge.svg)  (https://github.com/atomflunder/skillratings/actions/workflows/ci.yml) ⟡ Tcod-rs   ⟡ tomassedovic/tcod-rs (https://github.com/tomassedovic/tcod-rs) — Libtcod bindings. @@ -1723,8 +1673,7 @@   ⟡ iddm/toornament-rs (https://github.com/iddm/toornament-rs) - Toornament.com API bindings. !CI (https://github.com/iddm/toornament-rs/actions/workflows/ci.yml/badge.svg)  (https://github.com/iddm/toornament-rs/actions/workflows/ci.yml) !Crates badge (https://img.shields.io/crates/v/toornament.svg) (https://crates.io/crates/toornament) ⟡ Victorem -  ⟡ VictoremWinbringer/Victorem (https://github.com/VictoremWinbringer/Victorem) Victorem (https://crates.io/crates/Victorem) — Easy UDP Game Server and UDP Client framework for creating simple 2D and 3D online -game prototype +  ⟡ VictoremWinbringer/Victorem (https://github.com/VictoremWinbringer/Victorem) Victorem (https://crates.io/crates/Victorem) — Easy UDP Game Server and UDP Client framework for creating simple 2D and 3D online game prototype Geospatial @@ -1733,8 +1682,7 @@ ⟡ DaveKram/coord_transforms (https://github.com/DaveKram/coord_transforms) coord_transforms (https://crates.io/crates/coord_transforms) — coordinate transformations (2-d, 3-d, and geospatial) ⟡ Georust (https://github.com/georust) — geospatial tools and libraries written ⟡ MapLibre/Martin (https://github.com/maplibre/martin) — Map tile server with PostGIS, MBTiles, PMTiles, and sprites support. !CI build (https://github.com/maplibre/martin/actions/workflows/ci.yml/badge.svg)  -(https://github.com/maplibre/martin/actions)!crates.io version (https://img.shields.io/crates/v/martin.svg) (https://crates.io/crates/martin)!Book (https://img.shields.io/badge/docs-Book-informational)  -(https://maplibre.org/martin/) +(https://github.com/maplibre/martin/actions)!crates.io version (https://img.shields.io/crates/v/martin.svg) (https://crates.io/crates/martin)!Book (https://img.shields.io/badge/docs-Book-informational) (https://maplibre.org/martin/) ⟡ rust-reverse-geocoder (https://github.com/gx0r/rrgeo) — A fast, offline reverse geocoder, inspired by thampiman/reverse-geocoder (https://github.com/thampiman/reverse-geocoder) ⟡ vlopes11/geomorph (https://github.com/vlopes11/geomorph) geomorph (https://crates.io/crates/geomorph) — conversion between UTM, LatLon and MGRS coordinates @@ -1753,8 +1701,7 @@   ⟡ RazrFalcon/rustybuzz (https://github.com/RazrFalcon/rustybuzz) - An incremental harfbuzz port   ⟡ redox-os/rusttype (https://github.com/redox-os/rusttype) — Alternative to libraries like FreeType ⟡ gfx-rs/gfx (https://github.com/gfx-rs/gfx) — A high-performance, bindless graphics API. -⟡ gfx-rs/wgpu (https://github.com/gfx-rs/wgpu) - Native WebGPU implementation based on gfx-hal. !build badge (https://github.com/gfx-rs/wgpu/workflows/CI/badge.svg?branch=master)  -(https://github.com/gfx-rs/wgpu/actions) +⟡ gfx-rs/wgpu (https://github.com/gfx-rs/wgpu) - Native WebGPU implementation based on gfx-hal. !build badge (https://github.com/gfx-rs/wgpu/workflows/CI/badge.svg?branch=master) (https://github.com/gfx-rs/wgpu/actions) ⟡ OpenGL opengl (https://crates.io/keywords/opengl)    ⟡ brendanzab/gl-rs (https://github.com/brendanzab/gl-rs) —   ⟡ glium/glium (https://github.com/glium/glium) — safe OpenGL wrapper. @@ -1782,8 +1729,7 @@ (https://github.com/dioxuslabs/dioxus/actions/workflows/main.yml/badge.svg) ⟡ emilk/egui (https://github.com/emilk/egui) - Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine. !Build Status  (https://github.com/emilk/egui/workflows/CI/badge.svg) (https://github.com/emilk/egui/actions?workflow=CI) -⟡ emoon/rust_minifb - (https://github.com/emoon/rust_minifb) — minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping +⟡ emoon/rust_minifb (https://github.com/emoon/rust_minifb) — minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping ⟡ FLTK (https://www.fltk.org/)   ⟡ fltk-rs (https://github.com/fltk-rs/fltk-rs) — FLTK bindings !Build (https://github.com/fltk-rs/fltk-rs/workflows/Build/badge.svg?branch=master) (https://github.com/fltk-rs/fltk-rs/actions) ⟡ Flutter (https://flutter.dev/) @@ -1791,8 +1737,7 @@ (https://github.com/cunarist/rinf/actions/workflows/build_test.yaml?query=branch%3Amain)   ⟡ flutter-rs (https://github.com/flutter-rs/flutter-rs) — Build flutter desktop app in dart & rust.   ⟡ fzyzcjy/flutter_rust_bridge (https://github.com/fzyzcjy/flutter_rust_bridge) — High-level memory-safe binding generator for Flutter/Dart Rust -⟡ fschutt/azul - (https://github.com/fschutt/azul) — A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine. +⟡ fschutt/azul (https://github.com/fschutt/azul) — A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine. ⟡ GTK+ (https://www.gtk.org/) gtk (https://crates.io/keywords/gtk)    ⟡ gtk-rs/gtk4-rs (https://github.com/gtk-rs/gtk4-rs) - GTK4 binding !CI (https://github.com/gtk-rs/gtk4-rs/workflows/CI/badge.svg)   ⟡ relm (https://github.com/antoyo/relm) — Asynchronous, GTK+-based, GUI library, inspired by Elm @@ -1804,8 +1749,7 @@ ⟡ ivanceras/sauron-native (https://github.com/ivanceras/sauron-native) - A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI. ⟡ libui (https://github.com/andlabs/libui)   ⟡ rust-native-ui/libui-rs (https://github.com/rust-native-ui/libui-rs) — libui bindings. -⟡ makepad/makepad (https://github.com/makepad/makepad) makepad-widgets (https://crates.io/crates/makepad-widgets) — Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal,  -windows/dx11 linux/opengl. +⟡ makepad/makepad (https://github.com/makepad/makepad) makepad-widgets (https://crates.io/crates/makepad-widgets) — Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl. ⟡ Nuklear (https://github.com/Immediate-Mode-UI/Nuklear)   ⟡ nuklear-rust (https://github.com/snuk182/nuklear-rust) — Bindings for Nuklear ⟡ OrbTk (https://github.com/redox-os/orbtk) — The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2 !Build and test (https://github.com/redox-os/orbtk/workflows/build/badge.svg?branch=develop)  @@ -1820,8 +1764,8 @@ ⟡ Sciter (https://sciter.com/)   ⟡ sciter-sdk/rust-sciter (https://github.com/sciter-sdk/rust-sciter) — Sciter bindings !build badge (https://ci.appveyor.com/api/projects/status/github/sciter-sdk/rust-sciter?svg=true)  (https://ci.appveyor.com/project/sciter-sdk/rust-sciter) -⟡ slint-ui/slint (https://github.com/slint-ui/slint) slint (https://crates.io/crates/slint) — Slint (https://slint.dev/) is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices  -and desktop applications. !Build Status (https://github.com/slint-ui/slint/workflows/CI/badge.svg?branch=master) (https://github.com/slint-ui/slint/actions?query=workflow%3ACI) +⟡ slint-ui/slint (https://github.com/slint-ui/slint) slint (https://crates.io/crates/slint) — Slint (https://slint.dev/) is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.  +!Build Status (https://github.com/slint-ui/slint/workflows/CI/badge.svg?branch=master) (https://github.com/slint-ui/slint/actions?query=workflow%3ACI) ⟡ tauri-apps/tauri (https://github.com/tauri-apps/tauri) — Build smaller, faster, and more secure desktop applications with a web frontend, powered by WRY (https://github.com/tauri-apps/wry). !test library  (https://img.shields.io/github/workflow/status/tauri-apps/tauri/test%20library?label=test%20library) (https://github.com/tauri-apps/tauri/actions?query=workflow%3A%22test+library%22) ⟡ tauri-apps/wry (https://github.com/tauri-apps/wry) - Webview Rendering librarY. @@ -1834,8 +1778,7 @@ ⟡ image-rs/imageproc (https://github.com/image-rs/imageproc) — An image processing library, based on the image library. ⟡ marekm4/dominant_color (https://github.com/marekm4/dominant_color) dominant_color (https://crates.io/crates/dominant_color) — Dominant color extractor !build badge  (https://github.com/marekm4/dominant_color/actions/workflows/rust.yml/badge.svg?branch=master) -⟡ rust-cv/cv (https://github.com/rust-cv/cv) — Implement computer vision algorithms, abstractions, and systems. #**no_std**  is supported where possible. !build badge  -(https://github.com/rust-cv/cv/workflows/tests/badge.svg) +⟡ rust-cv/cv (https://github.com/rust-cv/cv) — Implement computer vision algorithms, abstractions, and systems. #**no_std**  is supported where possible. !build badge (https://github.com/rust-cv/cv/workflows/tests/badge.svg) ⟡ teovoinea/steganography (https://github.com/teovoinea/steganography) steganography (https://crates.io/crates/steganography) — A simple steganography library ⟡ twistedfall/opencv-rust (https://github.com/twistedfall/opencv-rust) — Bindings for OpenCV @@ -1876,16 +1819,16 @@   ⟡ owlmafia/rust_android_ios (https://github.com/owlmafia/rust_android_ios) — An example of using a shared lib for Android and iOS using rust-swig and cbindgen respectively. ⟡ Generic   ⟡ Geal/rust_on_mobile (https://github.com/Geal/rust_on_mobile) -  ⟡ redbadger/crux (https://github.com/redbadger/crux) crux_core (https://crates.io/crates/crux_core) — Cross-platform app development. Crux helps you share your app's business logic and behavior across mobile  -(iOS/Android) and web — as a single reusable core. !Build status (https://img.shields.io/github/actions/workflow/status/redbadger/crux/build.yaml) (https://github.com/redbadger/crux/actions) +  ⟡ redbadger/crux (https://github.com/redbadger/crux) crux_core (https://crates.io/crates/crux_core) — Cross-platform app development. Crux helps you share your app's business logic and behavior across mobile (iOS/Android) and web —  +as a single reusable core. !Build status (https://img.shields.io/github/actions/workflow/status/redbadger/crux/build.yaml) (https://github.com/redbadger/crux/actions) ⟡ iOS   ⟡ TimNN/cargo-lipo (https://github.com/TimNN/cargo-lipo) — A cargo lipo subcommand which automatically creates a universal library for use with your iOS application. Network programming ⟡ Bluetooth -  ⟡ bluez/bluer (https://github.com/bluez/bluer) bluer (https://crates.io/crates/bluer) — Official BlueZ bindings. !build badge  -(https://github.com/bluez/bluer/actions/workflows/rust.yml/badge.svg?branch=master) (https://github.com/bluez/bluer/actions/workflows/rust.yml) +  ⟡ bluez/bluer (https://github.com/bluez/bluer) bluer (https://crates.io/crates/bluer) — Official BlueZ bindings. !build badge (https://github.com/bluez/bluer/actions/workflows/rust.yml/badge.svg?branch=master)  +(https://github.com/bluez/bluer/actions/workflows/rust.yml) ⟡ CoAP   ⟡ Covertness/coap-rs (https://github.com/Covertness/coap-rs) — A Constrained Application Protocol(CoAP) (https://datatracker.ietf.org/doc/html/rfc7252) library. ⟡ Docker @@ -1896,8 +1839,7 @@   ⟡ hyperium/tonic (https://github.com/hyperium/tonic) — A native gRPC client & server implementation with async/await support !Crates.io (https://img.shields.io/crates/v/tonic) (https://crates.io/crates/tonic)   ⟡ tikv/grpc-rs (https://github.com/tikv/grpc-rs) — The gRPC library built on C Core library and futures ⟡ HTTP -  ⟡ Hurl (https://github.com/Orange-OpenSource/hurl) — Run and test HTTP requests with plain text and libcurl !CI (https://github.com/Orange-OpenSource/hurl/workflows/CI/badge.svg)  -(https://github.com/Orange-OpenSource/hurl/actions) +  ⟡ Hurl (https://github.com/Orange-OpenSource/hurl) — Run and test HTTP requests with plain text and libcurl !CI (https://github.com/Orange-OpenSource/hurl/workflows/CI/badge.svg) (https://github.com/Orange-OpenSource/hurl/actions) ⟡ IPNetwork   ⟡ achanda/ipnetwork (https://github.com/achanda/ipnetwork) — A library to work with IP networks   ⟡ candrew/netsim (https://github.com/canndrew/netsim) — A library for network simulation and testing @@ -1913,8 +1855,8 @@   ⟡ lemunozm/message-io (https://github.com/lemunozm/message-io) — Event-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets. !build badge  (https://img.shields.io/github/workflow/status/lemunozm/message-io/message-io%20ci) (https://github.com/lemunozm/message-io/actions?query=workflow%3A%22message-io+ci%22) ⟡ MQTT -  ⟡ bytebeamio/rumqtt (https://github.com/bytebeamio/rumqtt) - A library for developers to build applications that communicate with the MQTT protocol (https://mqtt.org) over TCP and WebSockets, with or without  -TLS. !Build and Test (https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml/badge.svg) (https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml) +  ⟡ bytebeamio/rumqtt (https://github.com/bytebeamio/rumqtt) - A library for developers to build applications that communicate with the MQTT protocol (https://mqtt.org) over TCP and WebSockets, with or without TLS. !Build and Test  +(https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml/badge.svg) (https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml) ⟡ NanoMsg   ⟡ thehydroimpulse/nanomsg.rs (https://github.com/thehydroimpulse/nanomsg.rs) — nanomsg (https://nanomsg.org/) bindings ⟡ NATS @@ -1932,31 +1874,29 @@   ⟡ mattnenterprise/rust-pop3 (https://github.com/mattnenterprise/rust-pop3) pop3 (https://crates.io/crates/pop3) — A POP3 (https://en.wikipedia.org/wiki/Post_Office_Protocol) client ⟡ QUIC   ⟡ aws/s2n-quic (https://github.com/aws/s2n-quic) - An implementation of the IETF QUIC protocol !ci (https://img.shields.io/github/actions/workflow/status/aws/s2n-quic/ci.yml?branch=main) -  ⟡ cloudflare/quiche (https://github.com/cloudflare/quiche) — cloudflare implementation of the QUIC transport protocol and HTTP/3 !build  -(https://img.shields.io/github/actions/workflow/status/cloudflare/quiche/stable.yml?branch=master) +  ⟡ cloudflare/quiche (https://github.com/cloudflare/quiche) — cloudflare implementation of the QUIC transport protocol and HTTP/3 !build (https://img.shields.io/github/actions/workflow/status/cloudflare/quiche/stable.yml?branch=master)   ⟡ mozilla/neqo (https://github.com/mozilla/neqo) — an Implementation of QUIC   ⟡ quinn-rs/quinn (https://github.com/quinn-rs/quinn) — Futures-based QUIC implementation !build badge (https://dev.azure.com/dochtman/Projects/_apis/build/status/Quinn?branchName=master)  (https://dev.azure.com/dochtman/Projects/_build) -  ⟡ tencent/tquic (https://github.com/Tencent/tquic) - A high-performance, lightweight, and cross-platform QUIC library !Build Status  -(https://img.shields.io/github/actions/workflow/status/tencent/tquic/rust.yml) (https://github.com/Tencent/tquic/actions/workflows/rust.yml) +  ⟡ tencent/tquic (https://github.com/Tencent/tquic) - A high-performance, lightweight, and cross-platform QUIC library !Build Status (https://img.shields.io/github/actions/workflow/status/tencent/tquic/rust.yml)  +(https://github.com/Tencent/tquic/actions/workflows/rust.yml) ⟡ Raknet   ⟡ b23r0/rust-raknet (https://github.com/b23r0/rust-raknet) — RakNet Protocol implementation !Build Status (https://img.shields.io/github/workflow/status/b23r0/rust-raknet/Rust)  (https://github.com/b23r0/rust-raknet/actions/workflows/rust.yml) ⟡ RPC -  ⟡ ENQT-GmbH/remoc (https://github.com/ENQT-GmbH/remoc) remoc (https://crates.io/crates/remoc) - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote  -transport. !build badge (https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml/badge.svg?branch=master) (https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml) +  ⟡ ENQT-GmbH/remoc (https://github.com/ENQT-GmbH/remoc) remoc (https://crates.io/crates/remoc) - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport. !build badge  +(https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml/badge.svg?branch=master) (https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml)   ⟡ smallnest/rpcx-rs (https://github.com/smallnest/rpcx-rs) — A RPC library for developing microservices in easy and simple way. ⟡ Socket.io -  ⟡ 1c3t3a/rust-socketio (https://github.com/1c3t3a/rust-socketio) rust_socketio (https://crates.io/crates/rust_socketio) — an implementation of a socket.io (https://socket.io) client written in Rust. !build  -badge (https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml/badge.svg) (https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml) +  ⟡ 1c3t3a/rust-socketio (https://github.com/1c3t3a/rust-socketio) rust_socketio (https://crates.io/crates/rust_socketio) — an implementation of a socket.io (https://socket.io) client written in Rust. !build badge  +(https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml/badge.svg) (https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml) ⟡ SSH   ⟡ alexcrichton/ssh2-rs (https://github.com/alexcrichton/ssh2-rs) — libssh2 (https://libssh2.org/) bindings   ⟡ Thrussh (https://pijul.org/thrussh) thrussh (https://crates.io/crates/thrussh) — an SSH library, backed by libsodium (https://doc.libsodium.org/) ⟡ Stomp   ⟡ zslayton/stomp-rs (https://github.com/zslayton/stomp-rs) — A STOMP 1.2 (http://stomp.github.io/stomp-specification-1.2.html) client implementation ⟡ VPN -  ⟡ defguard/wireguard-rs - (https://github.com/DefGuard/wireguard-rs) — A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations +  ⟡ defguard/wireguard-rs (https://github.com/DefGuard/wireguard-rs) — A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations ⟡ ZeroMQ   ⟡ erickt/rust-zmq (https://github.com/erickt/rust-zmq) — ZeroMQ (https://zeromq.org/) bindings @@ -1975,9 +1915,9 @@   ⟡ nrc/zero (https://github.com/nrc/zero) zero (https://crates.io/crates/zero/) — zero-allocation parsing of binary data   ⟡ pest-parser/pest (https://github.com/pest-parser/pest) — The Elegant Parser   ⟡ ptal/oak (https://github.com/ptal/oak) — A typed PEG parser generator (compiler plugin) -  ⟡ replicadse/wavefront_rs (https://github.com/replicadse/wavefront_rs) — A parser for the Wavefront OBJ format. !crates.io (https://img.shields.io/crates/v/wavefront_rs.svg)  -(https://crates.io/crates/wavefront_rs) !crates.io (https://img.shields.io/crates/d/wavefront_rs?label=crates.io%20downloads) (https://crates.io/crates/wavefront_rs) !build badge  -(https://github.com/replicadse/wavefront_rs/workflows/pipeline/badge.svg?branch=master) (https://github.com/replicadse/wavefront_rs/actions) +  ⟡ replicadse/wavefront_rs (https://github.com/replicadse/wavefront_rs) — A parser for the Wavefront OBJ format. !crates.io (https://img.shields.io/crates/v/wavefront_rs.svg) (https://crates.io/crates/wavefront_rs) !crates.io  +(https://img.shields.io/crates/d/wavefront_rs?label=crates.io%20downloads) (https://crates.io/crates/wavefront_rs) !build badge (https://github.com/replicadse/wavefront_rs/workflows/pipeline/badge.svg?branch=master)  +(https://github.com/replicadse/wavefront_rs/actions)   ⟡ rust-bakery/nom (https://github.com/rust-bakery/nom) — parser combinator library   ⟡ s-panferov/queryst (https://github.com/s-panferov/queryst) — A query string parsing library inspired by gs (https://github.com/ljharb/qs#readme)   ⟡ softdevteam/grmtools (https://github.com/softdevteam/grmtools/) - A LR parser with better error correction @@ -1998,8 +1938,8 @@ ⟡ FreeBSD   ⟡ fubarnetes/libjail-rs (https://github.com/fubarnetes/libjail-rs/) jail (https://crates.io/crates/jail) — FreeBSD jail library ⟡ Linux -  ⟡ hannobraun/inotify-rs (https://github.com/hannobraun/inotify-rs) — inotify (https://en.wikipedia.org/wiki/Inotify) bindings !Rust  -(https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml/badge.svg) (https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml) +  ⟡ hannobraun/inotify-rs (https://github.com/hannobraun/inotify-rs) — inotify (https://en.wikipedia.org/wiki/Inotify) bindings !Rust (https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml/badge.svg)  +(https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml)   ⟡ pop-os/distinst (https://github.com/pop-os/distinst/) — Linux distribution installer   ⟡ yaa110/rust-iptables (https://github.com/yaa110/rust-iptables) iptables (https://crates.io/crates/iptables) — iptables (https://www.netfilter.org/projects/iptables/index.html) bindings ⟡ Unix-like @@ -2008,8 +1948,7 @@ (https://github.com/bytecodealliance/rustix/actions?query=workflow%3ACI)   ⟡ zargony/fuse-rs (https://github.com/zargony/fuse-rs) — FUSE (https://github.com/libfuse/libfuse) bindings ⟡ Windows -  ⟡ microsoft/windows-rs (https://github.com/microsoft/windows-rs) — Rust for Windows !Actions Status (https://github.com/microsoft/windows-rs/workflows/CI/badge.svg)  -(https://github.com/microsoft/windows-rs/actions) +  ⟡ microsoft/windows-rs (https://github.com/microsoft/windows-rs) — Rust for Windows !Actions Status (https://github.com/microsoft/windows-rs/workflows/CI/badge.svg) (https://github.com/microsoft/windows-rs/actions)   ⟡ retep998/winapi-rs (https://github.com/retep998/winapi-rs) — Windows API bindings !Rust (https://github.com/retep998/winapi-rs/actions/workflows/rust.yml/badge.svg?branch=dev)  (https://github.com/retep998/winapi-rs/actions/workflows/rust.yml) @@ -2023,13 +1962,13 @@ ⟡ fleabitdev/gamelisp (https://github.com/fleabitdev/glsp) — A Lisp-like scripting language for game development ⟡ gluon-lang/gluon (https://github.com/gluon-lang/gluon) — A small, statically-typed, functional programming language ⟡ kcl (https://github.com/kcl-lang/kcl) - A constraint-based record & functional language mainly used in configuration and policy scenarios. -⟡ metacall/core (https://github.com/metacall/core) metacall (https://crates.io/crates/metacall) — Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java,  -Cobol and more. !build badge (https://gitlab.com/metacall/core/badges/master/pipeline.svg) (https://gitlab.com/metacall/core) +⟡ metacall/core (https://github.com/metacall/core) metacall (https://crates.io/crates/metacall) — Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more. !build badge +(https://gitlab.com/metacall/core/badges/master/pipeline.svg) (https://gitlab.com/metacall/core) ⟡ mun (https://github.com/mun-lang/mun) — A compiled, statically-typed scripting language with first class hot reloading support ⟡ murarth/ketos (https://github.com/murarth/ketos) — A Lisp dialect functional programming language serving as a scripting and extension language for rust ⟡ PistonDevelopers/dyon (https://github.com/PistonDevelopers/dyon) — A rusty dynamically typed scripting language -⟡ rhaiscript/rhai (https://github.com/rhaiscript/rhai) — A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust !build badge  -(https://github.com/rhaiscript/rhai/workflows/Build/badge.svg) (https://github.com/rhaiscript/rhai/actions) +⟡ rhaiscript/rhai (https://github.com/rhaiscript/rhai) — A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust !build badge (https://github.com/rhaiscript/rhai/workflows/Build/badge.svg)  +(https://github.com/rhaiscript/rhai/actions) ⟡ rune-rs/rune (https://github.com/rune-rs/rune) — An embeddable dynamic programming language Simulation @@ -2046,9 +1985,8 @@ ⟡ GuillaumeGomez/sysinfo (https://github.com/GuillaumeGomez/sysinfo) sysinfo (https://crates.io/crates/sysinfo) — Cross-platform library to fetch system information !build badge  (https://github.com/GuillaumeGomez/sysinfo/actions/workflows/CI.yml/badge.svg?branch=master) (https://github.com/GuillaumeGomez/sysinfo/actions/workflows/CI.yml) ⟡ Phate6660/nixinfo (https://github.com/Phate6660/nixinfo) nixinfo (https://crates.io/crates/nixinfo) — A lib crate for gathering system info such as cpu, distro, environment, kernel, etc. -⟡ sorairolake/sysexits-rs (https://github.com/sorairolake/sysexits-rs) sysexits (https://crates.io/crates/sysexits) — The system exit codes as defined by   -(https://manpages.ubuntu.com/manpages/lunar/man3/sysexits.h.3head.html). !CI (https://github.com/sorairolake/sysexits-rs/workflows/CI/badge.svg?branch=develop)  -(https://github.com/sorairolake/sysexits-rs/actions?query=workflow%3ACI) +⟡ sorairolake/sysexits-rs (https://github.com/sorairolake/sysexits-rs) sysexits (https://crates.io/crates/sysexits) — The system exit codes as defined by  (https://manpages.ubuntu.com/manpages/lunar/man3/sysexits.h.3head.html). !CI  +(https://github.com/sorairolake/sysexits-rs/workflows/CI/badge.svg?branch=develop) (https://github.com/sorairolake/sysexits-rs/actions?query=workflow%3ACI) Task scheduling @@ -2078,18 +2016,17 @@ ⟡ BurntSushi/suffix (https://github.com/BurntSushi/suffix) — Linear time suffix array construction (with Unicode support) ⟡ BurntSushi/tabwriter (https://github.com/BurntSushi/tabwriter) — Elastic tab stops (i.e., text column alignment) ⟡ cpc (https://github.com/probablykasper/cpc) - Parses and calculates strings of math with support for units and unit conversion, from 1+2 to 1% of round(1 lightyear / 14!s to km/h). -⟡ Daniel-Liu-c0deb0t/triple_accel (https://github.com/Daniel-Liu-c0deb0t/triple_accel) triple_accel (https://crates.io/crates/triple_accel) - Rust edit distance routines accelerated using SIMD; supports fast  -Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search !build badge (https://github.com/Daniel-Liu-c0deb0t/triple_accel/workflows/Test/badge.svg?branch=master)  +⟡ Daniel-Liu-c0deb0t/triple_accel (https://github.com/Daniel-Liu-c0deb0t/triple_accel) triple_accel (https://crates.io/crates/triple_accel) - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein,  +restricted Damerau-Levenshtein, etc. distance calculations and string search !build badge (https://github.com/Daniel-Liu-c0deb0t/triple_accel/workflows/Test/badge.svg?branch=master)  (https://github.com/Daniel-Liu-c0deb0t/triple_accel/actions) -⟡ fancy-regex/fancy-regex (https://github.com/fancy-regex/fancy-regex) fancy-regex (https://crates.io/crates/fancy-regex) - Regular expressions implementation designed to support a relatively rich set of  -features such as look-around and backtracking. !crates (https://img.shields.io/crates/v/fancy-regex.svg) (https://crates.io/crates/fancy-regex) !build badge  -(https://github.com/fancy-regex/fancy-regex/workflows/ci/badge.svg) (https://github.com/fancy-regex/fancy-regex/actions/workflows/ci.yml) +⟡ fancy-regex/fancy-regex (https://github.com/fancy-regex/fancy-regex) fancy-regex (https://crates.io/crates/fancy-regex) - Regular expressions implementation designed to support a relatively rich set of features such as look-around  +and backtracking. !crates (https://img.shields.io/crates/v/fancy-regex.svg) (https://crates.io/crates/fancy-regex) !build badge (https://github.com/fancy-regex/fancy-regex/workflows/ci/badge.svg)  +(https://github.com/fancy-regex/fancy-regex/actions/workflows/ci.yml) ⟡ greyblake/whatlang-rs (https://github.com/greyblake/whatlang-rs) — Natural language detection library based on trigrams ⟡ Lucretiel/joinery (https://github.com/Lucretiel/joinery) joinery (https://crates.io/crates/joinery) – Generic string + iterable joining ⟡ mgeisler/textwrap (https://github.com/mgeisler/textwrap) textwrap (https://crates.io/crates/textwrap) — Word wrap text (with support for hyphenation) ⟡ null8626/decancer (https://github.com/null8626/decancer) decancer (https://crates.io/crates/decancer) — A tiny package that removes common unicode confusables/homoglyphs from strings. !crates  -(https://img.shields.io/crates/v/decancer.svg) (https://crates.io/crates/decancer) !build badge (https://github.com/null8626/decancer/workflows/CI/badge.svg)  -(https://github.com/null8626/decancer/actions/workflows/CI.yml) +(https://img.shields.io/crates/v/decancer.svg) (https://crates.io/crates/decancer) !build badge (https://github.com/null8626/decancer/workflows/CI/badge.svg) (https://github.com/null8626/decancer/actions/workflows/CI.yml) ⟡ ps1dr3x/easy_reader (https://github.com/ps1dr3x/easy_reader) — A reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators ⟡ pwoolcoc/ngrams (https://github.com/pwoolcoc/ngrams) ngrams (https://crates.io/crates/ngrams) — Construct n-grams (https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators ⟡ rust-lang/regex (https://github.com/rust-lang/regex) — Regular expressions (RE2 style) @@ -2098,14 +2035,12 @@ Text search -⟡ andylokandy/simsearch-rs (https://github.com/andylokandy/simsearch-rs) simsearch (https://crates.io/crates/simsearch) — A simple and lightweight fuzzy search engine that works in memory, searching for similar -strings +⟡ andylokandy/simsearch-rs (https://github.com/andylokandy/simsearch-rs) simsearch (https://crates.io/crates/simsearch) — A simple and lightweight fuzzy search engine that works in memory, searching for similar strings ⟡ BurntSushi/fst (https://github.com/BurntSushi/fst) fst (https://crates.io/crates/fst) — ⟡ CurrySoftware/perlin (https://github.com/CurrySoftware/perlin) perlin (https://crates.io/crates/perlin)  ⟡ meilisearch/MeiliSearch (https://github.com/meilisearch/MeiliSearch) — Ultra relevant, instant and typo-tolerant full-text search API. !Build Status  (https://github.com/meilisearch/MeiliSearch/workflows/Cargo%20test/badge.svg?branch=master) (https://github.com/meilisearch/MeiliSearch/actions) -⟡ pg_bm25 - (https://github.com/paradedb/paradedb/tree/dev/pg_bm25) - PostgreSQL extension that enables full text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search. +⟡ pg_bm25 (https://github.com/paradedb/paradedb/tree/dev/pg_bm25) - PostgreSQL extension that enables full text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search. ⟡ tantivy (https://github.com/quickwit-oss/tantivy) tantivy (https://crates.io/crates/tantivy) — A horse-speed full-text search engine library written in Rust. !Build Status  (https://github.com/quickwit-oss/tantivy/actions/workflows/test.yml/badge.svg) (https://github.com/quickwit-oss/tantivy/actions/workflows/test.yml) @@ -2134,8 +2069,8 @@ ⟡ Client-side / WASM   ⟡ cargo-web (https://crates.io/crates/cargo-web) — A Cargo subcommand for the client-side Web -  ⟡ leptos (https://github.com/leptos-rs/leptos) — Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces.!crate  -(https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/leptos) +  ⟡ leptos (https://github.com/leptos-rs/leptos) — Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces.!crate (https://img.shields.io/crates/v/create-rust-app.svg)  +(https://crates.io/crates/leptos)   ⟡ sauron (https://github.com/ivanceras/sauron) - Client side web framework which closely adheres to The Elm Architecture.   ⟡ seed (https://github.com/seed-rs/seed) — A framework for creating web apps   ⟡ stdweb (https://crates.io/crates/stdweb) — A standard library for the client-side Web @@ -2146,12 +2081,11 @@ (https://dev.azure.com/graphql-rust/GraphQL%20Rust/_build/latest?definitionId=1)   ⟡ DoumanAsh/yukikaze (https://gitlab.com/Douman/yukikaze) yukikaze (https://crates.io/crates/yukikaze) — Beautiful and elegant Yukikaze is little HTTP client library based on hyper. !build badge  (https://gitlab.com/Douman/yukikaze/badges/master/pipeline.svg) (https://gitlab.com/Douman/yukikaze) -  ⟡ ducaale/xh (https://github.com/ducaale/xh) - Friendly and fast tool for sending HTTP requests !crate (https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/xh) !GitHub actions Status +  ⟡ ducaale/xh (https://github.com/ducaale/xh) - Friendly and fast tool for sending HTTP requests !crate (https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/xh) !GitHub actions Status  (https://github.com/ducaale/xh/workflows/CI/badge.svg?branch=master) (https://github.com/ducaale/xh/actions) -  ⟡ graphql-client (https://github.com/graphql-rust/graphql-client) — Typed, correct GraphQL requests and responses. !GitHub actions Status  -(https://github.com/graphql-rust/graphql-client/workflows/CI/badge.svg?branch=master) (https://github.com/graphql-rust/graphql-client/actions) -  ⟡ hyperium/hyper (https://github.com/hyperium/hyper) — an HTTP implementation !CI (https://github.com/hyperium/hyper/workflows/CI/badge.svg?branch=master)  -(https://github.com/hyperium/hyper/actions?query=workflow%3ACI) +  ⟡ graphql-client (https://github.com/graphql-rust/graphql-client) — Typed, correct GraphQL requests and responses. !GitHub actions Status (https://github.com/graphql-rust/graphql-client/workflows/CI/badge.svg?branch=master)  +(https://github.com/graphql-rust/graphql-client/actions) +  ⟡ hyperium/hyper (https://github.com/hyperium/hyper) — an HTTP implementation !CI (https://github.com/hyperium/hyper/workflows/CI/badge.svg?branch=master) (https://github.com/hyperium/hyper/actions?query=workflow%3ACI)   ⟡ seanmonstar/reqwest (https://github.com/seanmonstar/reqwest) — an ergonomic HTTP Client. ⟡ HTTP Server   ⟡ actix/actix-web (https://github.com/actix/actix-web) — A lightweight async web framework with websocket support @@ -2163,40 +2097,36 @@   ⟡ Gotham (https://github.com/gotham-rs/gotham) — A flexible web framework that does not sacrifice safety, security or speed.   ⟡ Graphul (https://github.com/graphul-rs/graphul) — An Express-inspired web framework. !crate (https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/graphul)   ⟡ handlebars-rust (https://github.com/sunng87/handlebars-rust) — an Iron web framework middleware. -  ⟡ hyperium/hyper (https://github.com/hyperium/hyper) — an HTTP implementation !CI (https://github.com/hyperium/hyper/workflows/CI/badge.svg?branch=master)  -(https://github.com/hyperium/hyper/actions?query=workflow%3ACI) +  ⟡ hyperium/hyper (https://github.com/hyperium/hyper) — an HTTP implementation !CI (https://github.com/hyperium/hyper/workflows/CI/badge.svg?branch=master) (https://github.com/hyperium/hyper/actions?query=workflow%3ACI)   ⟡ Iron (https://github.com/iron/iron) — A middleware-based server framework   ⟡ Juniper (https://github.com/graphql-rust/juniper) — GraphQL server library   ⟡ miketang84/sapper (https://github.com/miketang84/sapper) — A lightweight web framework built on async hyper.   ⟡ Nickel (https://github.com/nickel-org/nickel.rs/) — inspired by Express (http://expressjs.com/)   ⟡ Ogeon/rustful (https://github.com/Ogeon/rustful) — A RESTful web framework -  ⟡ poem-web/poem (https://github.com/poem-web/poem) - A full-featured and easy-to-use web framework. !CI (https://github.com/poem-web/poem/actions/workflows/ci.yml/badge.svg)  -(https://github.com/poem-web/poem/actions/workflows/ci.yml) +  ⟡ poem-web/poem (https://github.com/poem-web/poem) - A full-featured and easy-to-use web framework. !CI (https://github.com/poem-web/poem/actions/workflows/ci.yml/badge.svg) (https://github.com/poem-web/poem/actions/workflows/ci.yml)   ⟡ Rocket (https://github.com/rwf2/Rocket) — Rocket is a web framework with a focus on ease-of-use, expressability, and speed   ⟡ Rustless (https://github.com/rustless/rustless) — A REST-like API micro-framework inspired by Grape (https://github.com/ruby-grape/grape) and Hyper (https://github.com/hyperium/hyper)   ⟡ Salvo (https://github.com/salvo-rs/salvo) — an easy to use webframework base on hyper and tokio. !build build (https://github.com/salvo-rs/salvo/workflows/CI%20(Linux)/badge.svg?branch=master&event=push)  (https://github.com/salvo-rs/salvo/actions)   ⟡ Saphir (https://github.com/richerarc/saphir) — A progressive web framework with low-level control, without the pain. -  ⟡ seanmonstar/warp (https://github.com/seanmonstar/warp) — A super-easy, composable, web server framework for warp speeds. !crate (https://img.shields.io/crates/v/create-rust-app.svg)  -(https://crates.io/crates/warp) +  ⟡ seanmonstar/warp (https://github.com/seanmonstar/warp) — A super-easy, composable, web server framework for warp speeds. !crate (https://img.shields.io/crates/v/create-rust-app.svg) (https://crates.io/crates/warp)   ⟡ tiny-http (https://github.com/tiny-http/tiny-http) — Low level HTTP server library -  ⟡ tokio/axum (https://github.com/tokio-rs/axum) - Ergonomic and modular web framework built with Tokio, Tower, and Hyper !Build badge  -(https://github.com/tokio-rs/axum/actions/workflows/CI.yml/badge.svg?branch=main) (https://github.com/tokio-rs/axum/actions/workflows/CI.yml) +  ⟡ tokio/axum (https://github.com/tokio-rs/axum) - Ergonomic and modular web framework built with Tokio, Tower, and Hyper !Build badge (https://github.com/tokio-rs/axum/actions/workflows/CI.yml/badge.svg?branch=main)  +(https://github.com/tokio-rs/axum/actions/workflows/CI.yml)   ⟡ tomaka/rouille (https://github.com/tomaka/rouille) — Web framework   ⟡ Zino (https://github.com/zino-rs/zino) — Next-generation framework for composable applications ⟡ Miscellaneous   ⟡ cargonauts (https://github.com/cargonauts-rs/cargonauts) — A web framework intended for building maintainable, well-factored web apps.   ⟡ causal-agent/scraper (https://github.com/causal-agent/scraper) scraper (https://crates.io/crates/scraper) - HTML parsing and querying with CSS selectors. !Build Status  (https://github.com/causal-agent/scraper/actions/workflows/test.yml/badge.svg?branch=master) (https://github.com/causal-agent/scraper/actions) -  ⟡ hominee/dyer (https://github.com/hominee/dyer) dyer (https://crates.io/crates/dyer) - dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling -and so on, providing some friendly, flexible, comprehensive features without compromising speed. -  ⟡ juhaku/utoipa (https://github.com/juhaku/utoipa) - Simple, Fast, Code first and Compile time generated OpenAPI documentation !crates.io  -(https://img.shields.io/crates/v/utoipa.svg?label=crates.io&color=orange&logo=rust) (https://crates.io/crates/utoipa) !Utoipa build (https://github.com/juhaku/utoipa/actions/workflows/build.yaml/badge.svg)  -(https://github.com/juhaku/utoipa/actions/workflows/build.yaml) +  ⟡ hominee/dyer (https://github.com/hominee/dyer) dyer (https://crates.io/crates/dyer) - dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so on, providing  +some friendly, flexible, comprehensive features without compromising speed. +  ⟡ juhaku/utoipa (https://github.com/juhaku/utoipa) - Simple, Fast, Code first and Compile time generated OpenAPI documentation !crates.io (https://img.shields.io/crates/v/utoipa.svg?label=crates.io&color=orange&logo=rust)  +(https://crates.io/crates/utoipa) !Utoipa build (https://github.com/juhaku/utoipa/actions/workflows/build.yaml/badge.svg) (https://github.com/juhaku/utoipa/actions/workflows/build.yaml)   ⟡ osohq/oso (https://github.com/osohq/oso) oso (https://crates.io/crates/oso) - A policy engine for authorization that's embedded in your application. !Build Status  (https://github.com/osohq/oso/workflows/Development/badge.svg?branch=main) (https://github.com/osohq/oso/actions?query=branch%3Amain+workflow%3ADevelopment) -  ⟡ pwoolcoc/soup (https://gitlab.com/pwoolcoc/soup) soup (https://crates.io/crates/soup) — A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML  -documents. !Build Status (https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg) (https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg) +  ⟡ pwoolcoc/soup (https://gitlab.com/pwoolcoc/soup) soup (https://crates.io/crates/soup) — A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents. !Build Status  +(https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg) (https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)   ⟡ pyrossh/rust-embed (https://github.com/pyrossh/rust-embed) — A macro to embed static assets into the rust binary   ⟡ serenity-rs/serenity (https://github.com/serenity-rs/serenity) serenity (https://crates.io/crates/serenity) - A library for the Discord API   ⟡ softprops/openapi (https://github.com/softprops/openapi) — A library for processing openapi spec files @@ -2229,11 +2159,10 @@ A registry allows you to publish your Rust libraries as crate packages, to share them with others publicly and privately. -⟡ Cloudsmith :heavy_dollar_sign: (https://cloudsmith.com/product/formats/cargo-registry) — A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus  -many others). Has a generous free-tier and is also completely free for open-source. +⟡ Cloudsmith :heavy_dollar_sign: (https://cloudsmith.com/product/formats/cargo-registry) — A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus many others). Has a generous +free-tier and is also completely free for open-source. ⟡ Crates (https://crates.io) — The official public registry for Rust/Cargo. -⟡ w4/chartered (https://github.com/w4/chartered) - A private, authenticated, permissioned Cargo registry !CI (https://github.com/w4/chartered/actions/workflows/ci.yml/badge.svg)  -(https://github.com/w4/chartered/actions/workflows/ci.yml) +⟡ w4/chartered (https://github.com/w4/chartered) - A private, authenticated, permissioned Cargo registry !CI (https://github.com/w4/chartered/actions/workflows/ci.yml/badge.svg) (https://github.com/w4/chartered/actions/workflows/ci.yml) Resources @@ -2250,27 +2179,24 @@   ⟡ awesome-rust-mentors (https://rustbeginners.github.io/awesome-rust-mentors/) — A list of helpful mentors willing to take mentees and educate them about Rust and programming.   ⟡ Build a language VM (https://blog.subnetzero.io/post/building-language-vm-part-00/)   ⟡ CodeCrafters.io (https://app.codecrafters.io/tracks/rust) — Build your own Redis, Git, Docker, or SQLite -  ⟡ Comprehensive Rust 🦀 (https://google.github.io/comprehensive-rust/) — A 3-day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, Brazilian  -Portuguese (https://google.github.io/comprehensive-rust/pt-BR/), and Korean (https://google.github.io/comprehensive-rust/ko/). +  ⟡ Comprehensive Rust 🦀 (https://google.github.io/comprehensive-rust/) — A 3-day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, Brazilian Portuguese  +(https://google.github.io/comprehensive-rust/pt-BR/), and Korean (https://google.github.io/comprehensive-rust/ko/).   ⟡ Easy Rust (https://github.com/Dhghomon/easy_rust) - Learn Rust in easy English.   ⟡ exercism.org (https://exercism.org/tracks/rust) — programming exercises that help you learn new concepts in Rust.   ⟡ Hands-on Rust (https://pragprog.com/titles/hwrust/hands-on-rust/) - A hands-on guide to learning Rust by making games - by Herbert Wolverson (https://github.com/thebracket/) (paid)   ⟡ Idiomatic Rust (https://github.com/mre/idiomatic-rust) — A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust.   ⟡ Learn Rust by 500 lines code (https://github.com/cuppar/rtd) — Learn Rust by 500 lines code, build a Todo Cli Application from scratch. -  ⟡ Learning Rust With Entirely Too Many Linked Lists - (https://rust-unofficial.github.io/too-many-lists/) — in-depth exploration of Rust's memory management rules, through implementing a few different types of list structures. +  ⟡ Learning Rust With Entirely Too Many Linked Lists (https://rust-unofficial.github.io/too-many-lists/) — in-depth exploration of Rust's memory management rules, through implementing a few different types of list structures.   ⟡ Little Book of Rust Books (https://lborb.github.io/book/) - Curated list of rust books and how-tos.   ⟡ Programming Community Curated Resources for Learning Rust (https://hackr.io/tutorials/learn-rust) — A list of recommended resources voted by the programming community.   ⟡ Refactoring to Rust (https://www.manning.com/books/refactoring-to-rust) - A book that introduces to Rust language.   ⟡ Rust by Example (https://doc.rust-lang.org/rust-by-example/) -  ⟡ Rust Cookbook - (https://rust-lang-nursery.github.io/rust-cookbook/) — A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem. +  ⟡ Rust Cookbook (https://rust-lang-nursery.github.io/rust-cookbook/) — A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.   ⟡ Rust Flashcards (https://github.com/ad-si/Rust-Flashcards) - Over 550 flashcards to learn Rust from first principles.   ⟡ Rust for professionals (https://overexact.com/rust-for-professionals/) — A quick introduction to Rust for experienced software developers.   ⟡ Rust Gym (https://github.com/warycat/rustgym) - A big collection of coding interview problems solved in Rust.   ⟡ Rust in Action (https://www.manning.com/books/rust-in-action) — A hands-on guide to systems programming with Rust by Tim McNamara (https://github.com/timClicks) (paid) -  ⟡ Rust in Motion (https://www.manning.com/livevideo/rust-in-motion?a_aid=cnichols&a_bid=6a993c2e) — A video series by Carol Nichols (https://github.com/carols10cents) and Jake Goulding  -(https://github.com/shepmaster) (paid) +  ⟡ Rust in Motion (https://www.manning.com/livevideo/rust-in-motion?a_aid=cnichols&a_bid=6a993c2e) — A video series by Carol Nichols (https://github.com/carols10cents) and Jake Goulding (https://github.com/shepmaster) (paid)   ⟡ Rust Language Cheat Sheet (https://cheats.rs/)   ⟡ Rust Tiếng Việt (https://rust-tieng-viet.github.io/) - Learn Rust in Vietnamese.   ⟡ rust-how-do-i-start (https://github.com/jondot/rust-how-do-i-start) - A repo dedicated to answering the question: "So, Rust. How do I _start_?". A beginner only hand-picked resources and learning track. @@ -2286,8 +2212,7 @@   ⟡ Rustacean Station (https://rustacean-station.org/) — A community project for creating podcast content for Rust ⟡ Rust Design Patterns (https://github.com/rust-unofficial/patterns) ⟡ Rust Guidelines (http://aturon.github.io/) -⟡ Rust Servers, Services and Apps - MEAP - (https://www.manning.com/books/rust-servers-services-and-apps) - Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications. +⟡ Rust Servers, Services and Apps - MEAP (https://www.manning.com/books/rust-servers-services-and-apps) - Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications. ⟡ Rust Subreddit (https://www.reddit.com/r/rust/) — A subreddit(forum) where rust related questions, articles and resources are posted and discussed ⟡ RustBooks (https://github.com/sger/RustBooks) — list of RustBooks ⟡ RustCamp 2015 Talks (https://www.youtube.com/playlist?list=PLE7tQUdRKcybdIw61JpCoo89i4pWU5f_t) diff --git a/terminal/rxjava b/terminal/rxjava index 45d2418..659f5f4 100644 --- a/terminal/rxjava +++ b/terminal/rxjava @@ -1,4 +1,4 @@ - Awesome RxJava !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome RxJava !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (http://reactivex.io/) @@ -52,10 +52,8 @@ Articles -⟡ Rx glitches aren't actually a problem - (http://staltz.com/rx-glitches-arent-actually-a-problem.html) - Glitches are temporary inconsistencies emitted by Observables. André Staltz looks at why it's not really a problem. -⟡ RxJava's repeatWhen and retryWhen, explained (http://blog.danlew.net/2016/01/25/rxjavas-repeatwhen-and-retrywhen-explained/) - repeatWhen and retryWhen are fairly baffling at first glance. Dan Lew explains the -operators in depth. +⟡ Rx glitches aren't actually a problem (http://staltz.com/rx-glitches-arent-actually-a-problem.html) - Glitches are temporary inconsistencies emitted by Observables. André Staltz looks at why it's not really a problem. +⟡ RxJava's repeatWhen and retryWhen, explained (http://blog.danlew.net/2016/01/25/rxjavas-repeatwhen-and-retrywhen-explained/) - repeatWhen and retryWhen are fairly baffling at first glance. Dan Lew explains the operators in depth. ⟡ RxJava - The Problem with Subjects (http://tomstechnicalblog.blogspot.co.uk/2016/03/rxjava-problem-with-subjects.html) - Thomas Nield explains why Subject is not a panacea. Tools diff --git a/terminal/salesforce b/terminal/salesforce index 9999444..89d9f10 100644 --- a/terminal/salesforce +++ b/terminal/salesforce @@ -14,9 +14,8 @@ What is Awesome Salesforce ? -Awesome is awesome project started by Sindre Sorhus (https://github.com/sindresorhus) who is most popular person on Github (https://github.com/sindresorhus). He created a project to list down coolest of links  -bookmarked in your machines and organized them together by compiling them at one place. Later, this projects caught fire and developers community around the world started writing awesome pages (dedicated to  -their favorite technology). +Awesome is awesome project started by Sindre Sorhus (https://github.com/sindresorhus) who is most popular person on Github (https://github.com/sindresorhus). He created a project to list down coolest of links bookmarked in your  +machines and organized them together by compiling them at one place. Later, this projects caught fire and developers community around the world started writing awesome pages (dedicated to their favorite technology). What makes for an awesome list? Read the awesome manifesto (https://github.com/mailtoharshit/awesome-salesforce/blob/master/contributing.md) and ensure your list complies. @@ -31,18 +30,18 @@ Repos not on The Fiery Meter of AWSome can still be awesome - A Note on Repo AWSomeness + A Note on Repo AWSomeness Each repo listed meets at least one of the following requirements: ⟡ Community-authored repo with 100+ stars ⟡ Community-vouched repo with < 100 stars -100+ stars for community repos is not a strict requirement, it only serves as a guideline for the initial compilation. If you can vouch for the awesomeness of a repo with < 100 stars and you can explain why it  -should be listed, please submit a pull request. +100+ stars for community repos is not a strict requirement, it only serves as a guideline for the initial compilation. If you can vouch for the awesomeness of a repo with < 100 stars and you can explain why it should be listed, please  +submit a pull request. -Pull requests might be left open for a period of time to let the community chime in and vouch for it. An official repo from aws (https://github.com/aws) or awslabs (https://github.com/awslabs) can be removed if -the community wishes. Check out the awesome manifesto (https://github.com/sindresorhus/awesome/blob/master/awesome.md). +Pull requests might be left open for a period of time to let the community chime in and vouch for it. An official repo from aws (https://github.com/aws) or awslabs (https://github.com/awslabs) can be removed if the community wishes.  +Check out the awesome manifesto (https://github.com/sindresorhus/awesome/blob/master/awesome.md).  Read Related Awesome Pages :    ⟡ Awesome Lighting (https://github.com/mailtoharshit/awesome-lighting) @@ -95,15 +94,13 @@   ⟡ ForceCode (https://github.com/celador/ForceCode) is a Visual Studio Code extension for Salesforce development   ⟡ Auto-complete + (https://marketplace.visualstudio.com/items?itemName=chuckjonas.apex-autocomplete) Provides auto-completions for Apex & Visualforce, Go-To & Peek Definition and Realtime Syntax Checking   ⟡ xysfdx (https://github.com/exiahuang/xysfdx) is a Visual Studio Code extension for Salesforce SFDX Development. -  ⟡ Salesforce Snippets - (https://marketplace.visualstudio.com/items?itemName=ajinkya-hingne.salesforce-snippets) is a VS Code Extension which provides useful Salesforce snippets to speed up writing code for Salesforce platform +  ⟡ Salesforce Snippets (https://marketplace.visualstudio.com/items?itemName=ajinkya-hingne.salesforce-snippets) is a VS Code Extension which provides useful Salesforce snippets to speed up writing code for Salesforce platform ⟡ ApexMate (https://github.com/superfell/ApexMate)- Apex Plugin for TextMate. ⟡ VimAwesome (http://vimawesome.com/plugin/vim-force-com)- VIM Plugin for Force.com. ⟡ Force.com CLI (https://force-cli.heroku.com/)- Command-line interface to Force.com. ⟡ HaoIDE (https://github.com/xjsender/haoide) - Sublime Plugin for Force.com ⟡ JedIDE (https://plugins.jetbrains.com/plugin/9238) - Force.com integration for IntelliJ IDEA -⟡ Mavensmate - (https://marketplace.visualstudio.com/items?itemName=DavidHelmer.mavensmate) Mavensmate extension for VS code. The main Mavensmate project is now no longer active, so this plugin may be of limited use. +⟡ Mavensmate (https://marketplace.visualstudio.com/items?itemName=DavidHelmer.mavensmate) Mavensmate extension for VS code. The main Mavensmate project is now no longer active, so this plugin may be of limited use. Salesforce Custom Search Engines @@ -115,15 +112,13 @@ Packages and Libraries supporting salesforce -⟡ Apex mocks - (https://github.com/financialforcedev/fflib-apex-mocks) - ApexMocks is a mocking framework for the Force.com Apex language.It derives it's inspiration from the well known Java mocking framework Mockito +⟡ Apex mocks (https://github.com/financialforcedev/fflib-apex-mocks) - ApexMocks is a mocking framework for the Force.com Apex language.It derives it's inspiration from the well known Java mocking framework Mockito    ⟡ Apex Commons (https://github.com/financialforcedev/fflib-apex-common) - Common Apex Library supporting Apex Enterprise Patterns and much more! -Must deploy **ApexMocks** (https://github.com/financialforcedev/fflib-apex-mocks) before deploying this library.Also see **MavensMate Templates** (http://andyinthecloud.com/2014/05/23/mavensmate-templates-and-ap  -ex-enterprise-patterns/)  +Must deploy **ApexMocks** (https://github.com/financialforcedev/fflib-apex-mocks) before deploying this library.Also see **MavensMate Templates** (http://andyinthecloud.com/2014/05/23/mavensmate-templates-and-apex-enterprise-patterns/)   @@ -155,34 +150,33 @@ + JSON serialization and deserialization base classes.  + OAuth Client - extends the base AbstractClient to provide the callouts required for OAuth authentication. -⟡ Polyforce (https://github.com/mailtoharshit/polyforce) - PolyForce is the project started as an idea with a motive create polymer applications/components that derive data from Salesforce, The idea create a  -robust set of polymer components that can mutually be shared with each other and on the other hand provide a working sample for developers to learn and get inspired to built more components  +⟡ Polyforce (https://github.com/mailtoharshit/polyforce) - PolyForce is the project started as an idea with a motive create polymer applications/components that derive data from Salesforce, The idea create a robust set of polymer  +components that can mutually be shared with each other and on the other hand provide a working sample for developers to learn and get inspired to built more components  !Button (https://raw.githubusercontent.com/afawcett/githubsfdeploy/master/src/main/webapp/resources/img/deploy.png) (https://na17.salesforce.com/packaging/installPackage.apexp?p0=04to00000003EDJ) ⟡ Salesforce to Github  (https://github.com/SalesforceFoundation/sfdo-github) - Github API client in Apex for Force.com  ⟡ Apex UML Digram Maker (https://github.com/afawcett/apex-umlcanvas) - Create UML diagrams from Apex code using the Tooling API  ⟡ SfApexDoc (http://force-code.com/category/sfapexdoc/) - A full-featured Apex documentation generator, similar to JavaDoc. -⟡ Visualforce TableGrid (https://github.com/Up2Go/visualforce-table-grid) - 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  +⟡ Visualforce TableGrid (https://github.com/Up2Go/visualforce-table-grid) - 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  !Button (https://raw.githubusercontent.com/afawcett/githubsfdeploy/master/src/main/webapp/resources/img/deploy.png) (https://githubsfdeploy.herokuapp.com?owner=Up2Go&repo=visualforce-table-grid) -⟡ Force.com ESAPI (https://github.com/forcedotcom/force-dot-com-esapi) - Enterprise Security API for the Apex language on the Force.com platform. This library consists of three modules - Validation, Output  -Encoding and Access Control(CRUD, FLS and Sharing). +⟡ Force.com ESAPI (https://github.com/forcedotcom/force-dot-com-esapi) - Enterprise Security API for the Apex language on the Force.com platform. This library consists of three modules - Validation, Output Encoding and Access  +Control(CRUD, FLS and Sharing). -⟡ R.apex (https://github.com/Click-to-Cloud/R.apex/) - Functional library for Apex. This library, inspired by Ramda.js, offers a bunch of utility functions to manipulate Apex collections, as well as extensive  -support for functional programming. +⟡ R.apex + (https://github.com/Click-to-Cloud/R.apex/) - Functional library for Apex. This library, inspired by Ramda.js, offers a bunch of utility functions to manipulate Apex collections, as well as extensive support for functional programming. -⟡ Force DI (https://github.com/afawcett/force-di) - Generic dependency injection (https://en.wikipedia.org/wiki/Dependency_injection) (DI) library with support for injecting Apex, Visualforce, Lightning, and  -Flows at runtime. -⟡ Query.apex (https://github.com/Click-to-Cloud/Query.apex/) - SOQL query builder on Salesforce.com platform, which supports complex conditions, field and namespace management, child relationships query, and  -functional programming style coding. +⟡ Force DI (https://github.com/afawcett/force-di) - Generic dependency injection (https://en.wikipedia.org/wiki/Dependency_injection) (DI) library with support for injecting Apex, Visualforce, Lightning, and Flows at runtime. +⟡ Query.apex + (https://github.com/Click-to-Cloud/Query.apex/) - SOQL query builder on Salesforce.com platform, which supports complex conditions, field and namespace management, child relationships query, and functional programming style coding. -⟡ Apex Chainable Batch (https://github.com/rsoesemann/apex-chainable-batch) - Apex Batches can be chained by calling the successor batch from the finish() method of the previous batch. But such hardcoding makes  -this model inflexible. It's hard to build the chain from outside, neighter from a central class nor on runtime dependant on business logic. +⟡ Apex Chainable Batch (https://github.com/rsoesemann/apex-chainable-batch) - Apex Batches can be chained by calling the successor batch from the finish() method of the previous batch. But such hardcoding makes this model inflexible.  +It's hard to build the chain from outside, neighter from a central class nor on runtime dependant on business logic. -⟡ Apex Test Kit (https://github.com/apexfarm/ApexTestKit) - Apex Test Kit can help generate massive sObject data for Apex test classes. It is can help establish arbitrary levels of many-to-one, one-to-many  -relationships, and also generate field values based on simple rules automatically. +⟡ Apex Test Kit (https://github.com/apexfarm/ApexTestKit) - Apex Test Kit can help generate massive sObject data for Apex test classes. It is can help establish arbitrary levels of many-to-one, one-to-many relationships, and also  +generate field values based on simple rules automatically. Developer Utilities @@ -201,13 +195,12 @@ ⟡ Analytics-Cloud-Dataset-Utils (https://github.com/forcedotcom/Analytics-Cloud-Dataset-Utils)- Utility to load external data into Analytics Cloud datasets, and transform existing datasets. -⟡ Workbench (https://github.com/ryanbrainard/forceworkbench)- Workbench is a powerful, web-based suite of tools designed for administrators and developers to interact with Salesforce.com organizations via the  -Force.com APIs. +⟡ Workbench (https://github.com/ryanbrainard/forceworkbench)- Workbench is a powerful, web-based suite of tools designed for administrators and developers to interact with Salesforce.com organizations via the Force.com APIs. ⟡ Playground (https://www.adminbooster.com/tool)- Adminbooster Playground is an online tool to run SOQL/SOSL queries or Apex code, providing high level features for analysis and admin productivity. -⟡ CassaCloud (http://cassacloud.com/nice-salesforce-debug/)- Nice salesforce debug helps you to understand logs from Salesforce developer console. For example if you have Map of map with lists, it is hard to  -find value where it exactly is. +⟡ CassaCloud + (http://cassacloud.com/nice-salesforce-debug/)- Nice salesforce debug helps you to understand logs from Salesforce developer console. For example if you have Map of map with lists, it is hard to find value where it exactly is. ⟡ SoqlXplorer (https://github.com/superfell/SoqlX)- SoqlXplorer is an awesome tool for developers using the Salesforce.com platform. @@ -236,16 +229,16 @@ -⟡ Salesforce Mobile UI - Polymer Elements for Salesforce (https://github.com/forcedotcom/mobile-ui-elements) - Mobile UI Elements is a free, open-source Force.com (unsupported) library to simplify the  -development of mobile apps. The library, based on the Google’s Polymer framework, provides the fundamental building blocks for creating HTML5 apps that run well on smartphones and tablets -⟡ ForceServer (https://github.com/ccoenraets/force-server) - It supportes a proxy and web server, ForceServer is a simple development server aimed at providing a simple and integrated developer experience when  -building applications that use Salesforce OAuth and REST services. +⟡ Salesforce Mobile UI - Polymer Elements for Salesforce (https://github.com/forcedotcom/mobile-ui-elements) - Mobile UI Elements is a free, open-source Force.com (unsupported) library to simplify the development of mobile apps. The  +library, based on the Google’s Polymer framework, provides the fundamental building blocks for creating HTML5 apps that run well on smartphones and tablets +⟡ ForceServer (https://github.com/ccoenraets/force-server) - It supportes a proxy and web server, ForceServer is a simple development server aimed at providing a simple and integrated developer experience when building applications that +use Salesforce OAuth and REST services. Javascript Libraries for Salesforce -⟡ JSForce - JSforce (f.k.a. Node-Salesforce) (https://jsforce.github.io/) - it capsulates the access to various APIs provided by Salesforce in asynchronous JavaScript function calls.Unlike other Salesforce API  -libraries, it is intended to give integrated interface both server-side and client-side apps, so you don't have to rewrite similar logics with different libraries only for running in different  -environment.Additionally, it has useful command line interface (CLI) which gives interactive console (REPL), so you can learn the usage without hassle. +⟡ JSForce - JSforce (f.k.a. Node-Salesforce) (https://jsforce.github.io/) - it capsulates the access to various APIs provided by Salesforce in asynchronous JavaScript function calls.Unlike other Salesforce API libraries, it is intended  +to give integrated interface both server-side and client-side apps, so you don't have to rewrite similar logics with different libraries only for running in different environment.Additionally, it has useful command line interface (CLI)  +which gives interactive console (REPL), so you can learn the usage without hassle. @@ -261,16 +254,15 @@ UX Libraries for Salesforce -⟡ Salesforce Lightning Design System - Office UI library based on Lightning Experience Design Language (http://www.lightningdesignsystem.com/) - With the Lightning Design System you can build custom applications -with a look and feel that is consistent with Salesforce core features — without reverse engineering our styles! Simply download our platform-agnostic CSS framework and get started today. +⟡ Salesforce Lightning Design System - Office UI library based on Lightning Experience Design Language (http://www.lightningdesignsystem.com/) - With the Lightning Design System you can build custom applications with a look and feel  +that is consistent with Salesforce core features — without reverse engineering our styles! Simply download our platform-agnostic CSS framework and get started today. to showcase, usage of Google Material Design on (http://www.getmdl.io) Salesforce ⟡ Feather - Google Material Design Mockup for Salesforce (https://github.com/mailtoharshit/Feather/blob/master/README.md) - Library ⟡ React Components for Saleforce Lightning Design System (http://mashmatrix.github.io/react-lightning-design-system/) - Salesforce Lightning Design System components built with React -⟡ Salesforce ReactJS SPA Starter - (https://github.com/stomita/salesforce-reactjs-spa-starter) - A template project to create ReactJS-based single page application on Salesforce, with automatic build script (Gulp.js) +⟡ Salesforce ReactJS SPA Starter (https://github.com/stomita/salesforce-reactjs-spa-starter) - A template project to create ReactJS-based single page application on Salesforce, with automatic build script (Gulp.js) ⟡ ForceSpinner (https://github.com/mailtoharshit/ForceSpinner) - Loaders/Spinner collections to leverage powerful User Experience for Salesforce Projects ⟡ Avonni Creator (https://www.avonnicreator.com/) - Salesforce prototyping tool with sophisticated Lightning Design System support. @@ -295,35 +287,34 @@ Mobile Development with Salesforce Mobile SDK -⟡ Salesfoce MobileSDK for iOS (https://github.com/forcedotcom/SalesforceMobileSDK-iOS)-If you'd like to work with the source code of the SDK itself, you've come to the right place! You can browse sample app  -source code and debug down through the layers to get a feel for how everything works under the covers. +⟡ Salesfoce MobileSDK for iOS (https://github.com/forcedotcom/SalesforceMobileSDK-iOS)-If you'd like to work with the source code of the SDK itself, you've come to the right place! You can browse sample app source code and debug down  +through the layers to get a feel for how everything works under the covers. -⟡ Salesfoce MobileSDK for Windows (https://github.com/forcedotcom/SalesforceMobileSDK-Windows)-Build the project normally in Visual Studio; everything should build fine. If you wish to create a new project and  -not use the NuGet versions of the core libraries, simply create a new project with the template, remove the NuGet reference and add references to Salesforce.SDK.Core, Salesforce.SDK.Store (for windows projects)  -or Salesforce.SDK.Phone for phone projects. +⟡ Salesfoce MobileSDK for Windows (https://github.com/forcedotcom/SalesforceMobileSDK-Windows)-Build the project normally in Visual Studio; everything should build fine. If you wish to create a new project and not use the NuGet versions +of the core libraries, simply create a new project with the template, remove the NuGet reference and add references to Salesforce.SDK.Core, Salesforce.SDK.Store (for windows projects) or Salesforce.SDK.Phone for phone projects. ⟡ Salesfoce MobileSDK for Andriod (https://github.com/forcedotcom/SalesforceMobileSDK-Android)- Source repository for the Salesforce Mobile SDK for Android. Salesforce Mobile Packs with Javascript Libraries  (https://developer.salesforce.com/mobile/services/mobile-packs) -Google Polymer Pack : Try Designer (https://sfdc-designer.herokuapp.com/) | Github Repo (https://github.com/forcedotcom/mobile-ui-elements) | Watch Designer Video  -(https://www.youtube.com/watch?v=67FjSemJ7uQ&feature=youtu.be) |  (https://github.com/ForceDotComLabs/mobile-ui-elements) -Build your Mobile App with a set of new HTML tags that ease the development of salesforce driven user interfaces. It's based on the Google’s Polymer framework and uses Web Components to provide fundamental  -building blocks for creating an Offline enabled application with Salesforce Mobile SDK +Google Polymer Pack : Try Designer (https://sfdc-designer.herokuapp.com/) | Github Repo (https://github.com/forcedotcom/mobile-ui-elements) | Watch Designer Video (https://www.youtube.com/watch?v=67FjSemJ7uQ&feature=youtu.be) |   +(https://github.com/ForceDotComLabs/mobile-ui-elements) +Build your Mobile App with a set of new HTML tags that ease the development of salesforce driven user interfaces. It's based on the Google’s Polymer framework and uses Web Components to provide fundamental building blocks for creating  +an Offline enabled application with Salesforce Mobile SDK AngularJS Pack : Get Started (https://developer.salesforce.com/mobile/getting-started/html5/#angularjs) | Github Repo (https://github.com/developerforce/MobilePack-AngularJS) |   (https://developer.salesforce.com/mobile/getting-started/html5/#jquery) -Design and build apps that separate UI, logic, and data using Mobile Pack for AngularJS. Google's AngularJS lets you reap the benefits of a Model-View-Control architecture in your JavaScript code and utilize  -advanced features like reusable components and dependency injection. +Design and build apps that separate UI, logic, and data using Mobile Pack for AngularJS. Google's AngularJS lets you reap the benefits of a Model-View-Control architecture in your JavaScript code and utilize advanced features like  +reusable components and dependency injection. Troubleshooting and queries  ⟡ Force.com Discussion boards (http://boards.developerforce.com/sforce/?category.id=developers) : Rich variety of boards are available to discuss almost anything about platform. Locate the correct board here .  ⟡ Tweet (https://twitter.com/hashtag/askforce): Force.com community is pretty active on Twitter, tweet your question with hash #askforce  ⟡ StackOverFlow (http://stackoverflow.com/questions/tagged/salesforce): Post your questions with right tags like apex, visualforce and salesforce to get a quick response. - ⟡ StackExchange (http://salesforce.stackexchange.com/): Salesforce Stack Exchange is a question and answer site for Salesforce administrators, implementation experts, developers and anybody in-between. It's  -100% free, no registration required. + ⟡ StackExchange + (http://salesforce.stackexchange.com/): Salesforce Stack Exchange is a question and answer site for Salesforce administrators, implementation experts, developers and anybody in-between. It's 100% free, no registration required.  ⟡ salesforce-developer.ru (https://salesforce-developer.ru/): Russian-speaking Salesforce community: there are developer's and admin's forum and blog. @@ -342,16 +333,15 @@ Learning Salesforce Platform ⟡ Trailhead (https://developer.salesforce.com/trailhead) - Trailhead teaches you how to build cloud apps for free with fun, interactive tutorials. Stand out by learning in-demand Salesforce development skills. -⟡ Udacity Course - (https://www.udacity.com/course/intro-to-point-click-app-development--ud162) - This class teaches you how to build powerful web and mobile apps and host them in the cloud, without writing a line of code. +⟡ Udacity Course (https://www.udacity.com/course/intro-to-point-click-app-development--ud162) - This class teaches you how to build powerful web and mobile apps and host them in the cloud, without writing a line of code. ⟡ Pluralsight Course (https://www.pluralsight.com/courses/apex-absolute-beginner-guide-coding-salesforce) - A crash course on how to code Apex taught by four time Salesforce MVP David Liu. -⟡ Focus on Force (https://focusonforce.com/) - This inexpensive learning resource provides platform courses, study guides, and practice exams for several certification paths including Admin, Advanced Admin, App  -Builder, Platform Developer I, Platform Developer II, among others. +⟡ Focus on Force (https://focusonforce.com/) - This inexpensive learning resource provides platform courses, study guides, and practice exams for several certification paths including Admin, Advanced Admin, App Builder, Platform  +Developer I, Platform Developer II, among others. Salesforce Certification Program  (http://certification.salesforce.com/) - ⟡ Introducing three new Salesforce certifications: Salesforce Platform App Builder (http://certification.salesforce.com/app-builders), Salesforce Platform Developer I  -(http://certification.salesforce.com/platform-developers), and Salesforce Platform Developer II (http://certification.salesforce.com/platform-developers). + ⟡ Introducing three new Salesforce certifications: Salesforce Platform App Builder (http://certification.salesforce.com/app-builders), Salesforce Platform Developer I (http://certification.salesforce.com/platform-developers), and  +Salesforce Platform Developer II (http://certification.salesforce.com/platform-developers).  ⟡ Online Salesforce Certification Credentials Verification Click Here (http://certification.salesforce.com/verification)  ⟡ Ready to register for an exam? Click here (https://www.webassessor.com/wa.do?page=publicHome&branding=SALESFORCE). @@ -361,25 +351,21 @@ Technical Blogs -⟡ Salesforce Developer Relations Blog (https://developer.salesforce.com/blogs/) - Managed by Salesforce Developer Relations Team, you will find coolest of updates in the world of Salesforce, mostly  -experienments, features and developer evagelist blog official from this podium. -⟡ Salesforce Engineering Blog - (https://developer.salesforce.com/blogs/engineering/) - Covers latest update from engineering team, you will find updates about core engineering and product releated post and some awesome people to follow +⟡ Salesforce Developer Relations Blog (https://developer.salesforce.com/blogs/) - Managed by Salesforce Developer Relations Team, you will find coolest of updates in the world of Salesforce, mostly experienments, features and developer  +evagelist blog official from this podium. +⟡ Salesforce Engineering Blog (https://developer.salesforce.com/blogs/engineering/) - Covers latest update from engineering team, you will find updates about core engineering and product releated post and some awesome people to follow ⟡ Andrew Fawcett (http://andyinthecloud.com/) - CTO at Financialforce.com, Author and known for his outstanding contribution to Salesforce Community. Read More (http://andyinthecloud.com/about/) -⟡ Andrez Perez - (ElToro.IT) (https://eltoroit.herokuapp.com) - Articles about Lightning Components, Apex, Visualforce, Force.com and Salesforce in general. He is a Master Technical Instructor at Salesforce.com  -and owns 11x Salesforce certifications. -⟡ Christophe Coenraets (http://coenraets.org/blog/) - Christophe Coenraets is a Developer Evangelist for Salesforce.com where he focuses on mobile application development, Read More  -(http://coenraets.org/blog/bio/) -⟡ Harshit Pandey -(Oyecode) (http://www.oyecode.dev/) - Harshit Pandey is Principal Technical Architect at Intuitive Surgical, previously Technical Architect at Salesforce.com Developer Relations Team and build -Trailhead (https://developer.salesforce.com/trailhead) while at Salesforce, love to expriement with ever evoloving capacities of Salesforce Read More (https://about.me/harshit.pandey) -⟡ Jeff Doughlas (http://blog.jeffdouglas.com/) - Senior Technical Consultant at Appirio & Developer Evangelist Architect at topcoder specializing in cloud-based, APIs & mobile apps. Read More  -(http://blog.jeffdouglas.com/about/) +⟡ Andrez Perez - (ElToro.IT) + (https://eltoroit.herokuapp.com) - Articles about Lightning Components, Apex, Visualforce, Force.com and Salesforce in general. He is a Master Technical Instructor at Salesforce.com and owns 11x Salesforce certifications. +⟡ Christophe Coenraets (http://coenraets.org/blog/) - Christophe Coenraets is a Developer Evangelist for Salesforce.com where he focuses on mobile application development, Read More (http://coenraets.org/blog/bio/) +⟡ Harshit Pandey -(Oyecode) (http://www.oyecode.dev/) - Harshit Pandey is Principal Technical Architect at Intuitive Surgical, previously Technical Architect at Salesforce.com Developer Relations Team and build Trailhead  +(https://developer.salesforce.com/trailhead) while at Salesforce, love to expriement with ever evoloving capacities of Salesforce Read More (https://about.me/harshit.pandey) +⟡ Jeff Doughlas (http://blog.jeffdouglas.com/) - Senior Technical Consultant at Appirio & Developer Evangelist Architect at topcoder specializing in cloud-based, APIs & mobile apps. Read More (http://blog.jeffdouglas.com/about/) ⟡ Keir Bowden (http://bobbuzzard.blogspot.com/)- Also known as Keir Bowden and Keir is Chief Technical Officer at BrightGen, a Salesforce Platinum Partner, in the United Kingdom.Read More  (https://www.blogger.com/profile/07815472992351343395) ⟡ Enrico Murru -(Nerd @ Work) (http://blog.enree.co/) - Also known as Enreeco or ForceLogic.Ultra geek tech lover mercenary software developer and Salesforce enthusiast. Read More (http://enree.co/) -⟡ Peter Knolle (http://peterknolle.com/) - Peter Knolle enjoys working with all kinds of different technologies. Certified Salesforce.com professional, and Force.com MVP. Read More  -(http://peterknolle.com/about/) -⟡ Abhinav Gupta -(TechGerm) (http://www.tgerm.com/)- Force.com MVP & Architect - Passionate about S1 & Javascript, Architect by Profession and now owner of his company focusing on salesforce Consulting Read More +⟡ Peter Knolle (http://peterknolle.com/) - Peter Knolle enjoys working with all kinds of different technologies. Certified Salesforce.com professional, and Force.com MVP. Read More (http://peterknolle.com/about/) +⟡ Abhinav Gupta -(TechGerm) (http://www.tgerm.com/)- Force.com MVP & Architect - Passionate about S1 & Javascript, Architect by Profession and now owner of his company focusing on salesforce Consulting Read More  (https://plus.google.com/+AbhinavGuptaIn/posts) ⟡ Jitendra Zaa (http://www.jitendrazaa.com/blog/)- 7 Salesforce Certificates, MVP and Technical Architect working on platform since 2008 Read More (http://jitendrazaa.com/) ⟡ Mohith Shrivastava -(CloudyWorld) (http://cloudyworlds.blogspot.com/)- Mohit is CodeScience at Codescience.com. He is known for his valuable contribution in stackexchange  @@ -391,8 +377,8 @@ ⟡ Good day, Sir! Podcast (https://www.gooddaysirpodcast.com/) - A WEEKLY TECHNOLOGY AND SOFTWARE DEVELOPMENT PODCAST, WITH A STRONG FOCUS ON THE SALESFORCE PLATFORM. ⟡ SalesforceWay Podcast (https://salesforceway.com/podcast) - A WEEKLY SALESFORCE DEVELOPER TARGETED PODCAST. ⟡ Salesforce Posse (https://salesforceposse.com) - The Salesforce Posse podcast was created to tell the world about Salesforce development and architecture best practice and news from the Salesforce eco-system. -⟡ Code Coverage (https://www.codecoverage.org/) - Code Coverage is a podcast for developers on the force.com platform, in each episode we talk to a developer about how they got involved with the platform, what  -they’re working on, technologies they like and what they consider to be their most ‘creative’ solution. +⟡ Code Coverage (https://www.codecoverage.org/) - Code Coverage is a podcast for developers on the force.com platform, in each episode we talk to a developer about how they got involved with the platform, what they’re working on,  +technologies they like and what they consider to be their most ‘creative’ solution. Contribute @@ -402,8 +388,8 @@ 1. Add your link as per the top-level Category page within the topic sub-section(s), in _alphabetical order_, with notes (if any) in the markdown files. 2. For broken links or outdated information, submit a bug report (BR), or make the necessary changes and submit a PR. Both are welcome. Please submit separate PR's for each link or change added. 3. For those unable to use git, create a github account, then fork this - repo on the user interface. Then edit the page by **clicking on the "pencil" icon on the markdown page** (https://help.github.com/articles/editing-files-in-your-repository/), then click on save and submit a PR. - Github does this **automatically in 8 steps** (https://help.github.com/articles/editing-files-in-another-user-s-repository/). + repo on the user interface. Then edit the page by **clicking on the "pencil" icon on the markdown page** (https://help.github.com/articles/editing-files-in-your-repository/), then click on save and submit a PR. Github does this **autom +atically in 8 steps** (https://help.github.com/articles/editing-files-in-another-user-s-repository/). License diff --git a/terminal/saltstack b/terminal/saltstack index 140b07a..f6903fe 100644 --- a/terminal/saltstack +++ b/terminal/saltstack @@ -1,4 +1,4 @@ - Awesome SaltStack !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome SaltStack !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A collaborative curated list of awesome SaltStack resources, tutorials and other salted stuff. @@ -6,8 +6,8 @@  (https://www.saltstack.com/) SaltStack is the other configuration management system built with Python.\ -It takes a new approach to infrastructure management by developing software that is easy enough to get running in seconds, scalable enough to manage tens of thousands of servers, and fast enough to control and  -communicate with them in milliseconds.\ +It takes a new approach to infrastructure management by developing software that is easy enough to get running in seconds, scalable enough to manage tens of thousands of servers, and fast enough to control and communicate with them in  +milliseconds.\ SaltStack software manages system infrastructure and the application stacks that run on it and is used by web-scale application developers, DevOps teams and systems administrators. A :gem: means really _awesome / useful_. @@ -35,8 +35,7 @@ - SaltStack site (https://www.saltstack.com/) - Company website. - Salt Project site (https://saltproject.io/) - Salt Project (Salt Open Source) website. -- vRealize Automation SaltStack Config (https://www.vmware.com/products/vrealize-automation/saltstack-config.html) - vRealize Automation SaltStack Config website at VMware (new name for commercial SaltStack  -product). +- vRealize Automation SaltStack Config (https://www.vmware.com/products/vrealize-automation/saltstack-config.html) - vRealize Automation SaltStack Config website at VMware (new name for commercial SaltStack product). - GitHub repo (https://github.com/saltstack/salt) - Salt's source code, issues discussion and collaboration. - GitLab repo (https://gitlab.com/saltstack/open) - Salt Project's eventual new home. - SaltStack Documentation (https://docs.saltproject.io/en/latest/) - Official documentation. @@ -52,24 +51,22 @@ - About SaltStack (http://www.yet.org/2016/09/salt/) - Extensive blogpost with lots of in-depth information. :gem: - A dive into SaltStack (https://opencredo.com/a-dive-into-salt-stack/) - SaltStack uncovered - Configuration management has been a big leap forward for System Engineers. -- How To Use Salt Cloud Map Files to Deploy App Servers and an Nginx Reverse Proxy  -(https://www.digitalocean.com/community/tutorials/how-to-use-salt-cloud-map-files-to-deploy-app-servers-and-an-nginx-reverse-proxy) - Walkthrough on how to use Salt Cloud Map Files to deploy application servers  -and an Nginx reverse proxy. -- An Introduction to SaltStack Terminology and Concepts (https://www.digitalocean.com/community/tutorials/an-introduction-to-saltstack-terminology-and-concepts) - Part 1 of 6 in the series _Managing Development  -Environments with SaltStack_. -- SaltStack Infrastructure: Installing the Salt Master (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-installing-the-salt-master) - Part 2 of 6 in the series _Managing Development  -Environments with SaltStack_. -- SaltStack Infrastructure: Configuring Salt-Cloud to Spin Up DigitalOcean Resources  -(https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-configuring-salt-cloud-to-spin-up-digitalocean-resources) - Part 3 of 6 in the series _Managing Development Environments with  +- How To Use Salt Cloud Map Files to Deploy App Servers and an Nginx Reverse Proxy (https://www.digitalocean.com/community/tutorials/how-to-use-salt-cloud-map-files-to-deploy-app-servers-and-an-nginx-reverse-proxy) - Walkthrough on how  +to use Salt Cloud Map Files to deploy application servers and an Nginx reverse proxy. +- An Introduction to SaltStack Terminology and Concepts (https://www.digitalocean.com/community/tutorials/an-introduction-to-saltstack-terminology-and-concepts) - Part 1 of 6 in the series _Managing Development Environments with  SaltStack_. -- SaltStack Infrastructure: Creating Salt States for Nginx Web Servers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-nginx-web-servers) - Part 4 of 6 in the  -series _Managing Development Environments with SaltStack_. -- SaltStack Infrastructure: Creating Salt States for HAProxy Load Balancers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-haproxy-load-balancers) - Part 5 of -6 in the series _Managing Development Environments with SaltStack_. -- SaltStack Infrastructure: Creating Salt States for MySQL Database Servers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-mysql-database-servers) - Part 6 in +- SaltStack Infrastructure: Installing the Salt Master (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-installing-the-salt-master) - Part 2 of 6 in the series _Managing Development Environments with  +SaltStack_. +- SaltStack Infrastructure: Configuring Salt-Cloud to Spin Up DigitalOcean Resources (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-configuring-salt-cloud-to-spin-up-digitalocean-resources) - Part 3 of 6 in  the series _Managing Development Environments with SaltStack_. -- Getting Started with SaltStack - the Other Configuration Management System Built with Python (https://www.linuxjournal.com/content/getting-started-salt-stack-other-configuration-management-system-built-python) -- A Linux Journal "Getting started" from 2013. +- SaltStack Infrastructure: Creating Salt States for Nginx Web Servers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-nginx-web-servers) - Part 4 of 6 in the series _Managing  +Development Environments with SaltStack_. +- SaltStack Infrastructure: Creating Salt States for HAProxy Load Balancers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-haproxy-load-balancers) - Part 5 of 6 in the series  +_Managing Development Environments with SaltStack_. +- SaltStack Infrastructure: Creating Salt States for MySQL Database Servers (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-creating-salt-states-for-mysql-database-servers) - Part 6 in the series _Managing  +Development Environments with SaltStack_. +- Getting Started with SaltStack - the Other Configuration Management System Built with Python (https://www.linuxjournal.com/content/getting-started-salt-stack-other-configuration-management-system-built-python) - A Linux Journal  +"Getting started" from 2013. - Create an army of Salt minions on DigitalOcean (http://www.aaronbell.com/lets-make-salt-minions-on-digitalocean/) - Combine the simplicity of Salt with DigitalOcean's snapshot and image feature. - Vagrant & SaltStack Quickstart Tutorial (https://hittaruki.info/post/vagrant-saltstack-tutorial/) - Getting started with SaltStack and Vagrant. - Salt-API, A Crash Course (https://thereluctanttecchie.blogspot.com/2014/01/salt-api-crash-course.html) - Get a barebones salt-api proof of concept up and running. @@ -77,8 +74,7 @@ - SaltStack Examples (https://www.unixmen.com/saltstack-examples/) - Will teach you some of default functions in a quick way. - Getting Started with Saltstack and salt-workspace (https://blog.badgerops.net/getting-started-with-salt-workspace/) - Learning SaltStack by setting up a salt-workspace. - Getting started with Salt Structure (https://blog.badgerops.net/getting-started-with-salt-structure-2/) - Learn how to setup a structured SaltStack workspace. -- Introduction to SaltStack (https://github.com/redmage123/Introduction-to-Saltstack) - A two day course designed to quickly introduce System Administrators and Application Developers on how to start using  -Saltstack. +- Introduction to SaltStack (https://github.com/redmage123/Introduction-to-Saltstack) - A two day course designed to quickly introduce System Administrators and Application Developers on how to start using Saltstack. - The Simplest Way to Learn SaltStack (https://medium.com/@timlwhite/the-simplest-way-to-learn-saltstack-cd9f5edbc967) - Start to learn the basics of SaltStack by setting it up in Docker. - SaltStack - Quick Guide (https://www.tutorialspoint.com/saltstack/saltstack_quick_guide.htm) - Part of the larger "Learn SaltStack"-tutorial at Tutorials Point. - Upgrading Salt to Python 3 (https://salt.tips/upgrading-salt-to-python-3/) - How to switch SaltStack from Python2 to Python3. @@ -145,14 +141,12 @@ - Docker with SaltStack (https://opsnotice.xyz/docker-with-saltstack/) - How-to use SaltStack on a virtual cloud server based on Debian or Ubuntu. - One week of Salt: frustrations and reflections (https://stevebennett.me/2014/02/17/one-week-of-salt-frustrations-and-reflections/) - First hand experiences from a Chef user. -- Getting started with SaltStack by example: Automatically Installing nginx (http://bencane.com/2013/09/03/getting-started-with-saltstack-by-example-automatically-installing-nginx/) - A good getting started  -guide for both Salt master and minions. -- SaltStack: Manage entries in unmanaged files with File Blockreplace (https://makina-corpus.com/blog/metier/2014/saltstack-manage-entries-in-unmanaged-files-with-file-blockreplace) - How to use the SaltStack's  -core file.blockreplace. +- Getting started with SaltStack by example: Automatically Installing nginx (http://bencane.com/2013/09/03/getting-started-with-saltstack-by-example-automatically-installing-nginx/) - A good getting started guide for both Salt master  +and minions. +- SaltStack: Manage entries in unmanaged files with File Blockreplace (https://makina-corpus.com/blog/metier/2014/saltstack-manage-entries-in-unmanaged-files-with-file-blockreplace) - How to use the SaltStack's core file.blockreplace. - SaltStack: Keeping Salt Pillar data encrypted using GPG (http://fabianlee.org/2016/10/18/saltstack-keeping-salt-pillar-data-encrypted-using-gpg/) - On secure encryption/decryption of pillar data. - Secure Pillar in SaltStack with GPG (https://gijs.io/2017/02/28/secure-pillar-data-in-saltstack-with-gpg/) - Encrypting your pillar data can be done with GPG. -- Network-Automation with Salt, NAPALM and Kubernetes (http://blog.simonmetzger.de/2018/02/salt-napalm-k8s-network-automation/) - How to manage legacy devices that are not able to install software natively on  -themselves. +- Network-Automation with Salt, NAPALM and Kubernetes (http://blog.simonmetzger.de/2018/02/salt-napalm-k8s-network-automation/) - How to manage legacy devices that are not able to install software natively on themselves. - Using Salt like Ansible (https://duncan.codes/2016/05/18/using-salt-like-ansible.html) - How to use Salt in a way similar to Ansible. - Using Salt with reclass (http://www.yet.org/2016/10/reclass/) - Use class inheritance to define nodes roles and avoid duplication. - Text editor plugins for Salt states and YAML/Jinja (https://salt.tips/text-editor-plugins-for-salt-states-and-yaml-jinja/) - Covers plugins for different editors when writing Salt states. @@ -160,13 +154,11 @@ - Building Self-Healing Applications (http://bencane.com/2014/12/30/building-self-healing-applications-with-salt-api/) - Automate the detection and first action to correct errors in your infrastructure. - Testing your salt states with kitchen-salt (https://blog.gtmanfred.com/kitchen-salt.html) - Make it easy to test salt states or formulas independently of a production environment. - Salt Sudo (https://medium.com/@mike.reider/using-saltstack-for-emergency-sudoers-access-tempsudo-d5417e528e4d) - Using Salt custom modules to manage sudo access for users. -- Complex User management with Saltstack (using Py! renderer) (https://medium.com/@mike.reider/complex-user-management-with-saltstack-using-py-renderer-a4caa5cf229a) - Using a centralized User YAML file that  -contains all users' data. +- Complex User management with Saltstack (using Py! renderer) (https://medium.com/@mike.reider/complex-user-management-with-saltstack-using-py-renderer-a4caa5cf229a) - Using a centralized User YAML file that contains all users' data. - Vagrant Provisioning with SaltStack (https://medium.com/@Joachim8675309/vagrant-provisioning-with-saltstack-50dab12ce6c7) - Provisioning Virtual System using Masterless Salt Stack. - Salt DevKit with External Formulas (https://medium.com/@Joachim8675309/salt-devkit-with-external-formulas-9e38d8b90cd7) - Local Development with Vagrant using external Salt formulas. -- Prometheus - Auto-deploying Consul and Exporters using Saltstack (https://yetiops.net/posts/prometheus-consul-saltstack-part-1-linux/) - How to deploy SaltStack, Consul and the Prometheus Node Exporter on  -Linux. :gem: +- Prometheus - Auto-deploying Consul and Exporters using Saltstack (https://yetiops.net/posts/prometheus-consul-saltstack-part-1-linux/) - How to deploy SaltStack, Consul and the Prometheus Node Exporter on Linux. :gem: - Network Automation at Scale (https://mirceaulinic.net/2017-02-14-network-automation-tutorial/) - Up and running in 60 minutes. - SaltStack Overview (https://saidvandeklundert.net/2020-03-20-saltstack-overview/) - An excellent overview and introduction of Salt. - Parsing Command Output in Saltstack with JC (https://blog.kellybrazil.com/2020/09/15/parsing-command-output-in-saltstack-with-jc/) - How to easily parse remote command output in SaltStack, using jc. @@ -174,8 +166,7 @@ Discussions -- Reddit: Vagrat, SaltStack, Ansible, Docker, Chef, Puppet, Packer.. Something (https://www.reddit.com/r/sysadmin/comments/2fmkvq/vagrat_saltstack_ansible_docker_chef_puppet/) - Discussion on Reddit, started  -Sept. 2014 in /r/sysadmin. +- Reddit: Vagrat, SaltStack, Ansible, Docker, Chef, Puppet, Packer.. Something (https://www.reddit.com/r/sysadmin/comments/2fmkvq/vagrat_saltstack_ansible_docker_chef_puppet/) - Discussion on Reddit, started Sept. 2014 in /r/sysadmin. Community @@ -212,10 +203,8 @@ - How To Install Salt on Ubuntu 12.04 (https://www.digitalocean.com/community/tutorials/how-to-install-salt-on-ubuntu-12-04) - Part 1 of 2 in the series _An Introduction to Salt_. - How To Create Your First Salt Formula (https://www.digitalocean.com/community/tutorials/how-to-create-your-first-salt-formula) - Part 2 in the series _An Introduction to Salt_. -- Automated Provisioning of DigitalOcean Cloud Servers with Salt Cloud on Ubuntu 12.04  -(https://www.digitalocean.com/community/tutorials/automated-provisioning-of-digitalocean-cloud-servers-with-salt-cloud-on-ubuntu-12-04) - Walkthrough on automated provisioning of DigitalOcean Cloud Servers with  -Salt Cloud on Ubuntu 12.04. -- How To Install and Configure Salt Master and Minion Servers on Ubuntu 14.04 (https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-salt-master-and-minion-servers-on-ubuntu-14-04) -  -SaltStack installation walkthrough for Ubuntu 14.04. -- Docker Swarm 1.12 Cluster Orchestration with SaltStack (https://btmiller.com/2016/11/27/docker-swarm-1.12-cluster-orchestration-with-saltstack.html) - Let's see how we can automate the spin-up of a cluster  -using SaltStack. +- Automated Provisioning of DigitalOcean Cloud Servers with Salt Cloud on Ubuntu 12.04 (https://www.digitalocean.com/community/tutorials/automated-provisioning-of-digitalocean-cloud-servers-with-salt-cloud-on-ubuntu-12-04) - Walkthrough +on automated provisioning of DigitalOcean Cloud Servers with Salt Cloud on Ubuntu 12.04. +- How To Install and Configure Salt Master and Minion Servers on Ubuntu 14.04 (https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-salt-master-and-minion-servers-on-ubuntu-14-04) - SaltStack installation  +walkthrough for Ubuntu 14.04. +- Docker Swarm 1.12 Cluster Orchestration with SaltStack (https://btmiller.com/2016/11/27/docker-swarm-1.12-cluster-orchestration-with-saltstack.html) - Let's see how we can automate the spin-up of a cluster using SaltStack. diff --git a/terminal/sass b/terminal/sass index 7184632..48ba09e 100644 --- a/terminal/sass +++ b/terminal/sass @@ -1,6 +1,6 @@ !Awesome Sass (https://raw.githubusercontent.com/Famolus/awesome-sass/master/awesome-sass-logo-github.png) - Awesome Sass !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Sass !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ Curated list of awesome Sass (http://sass-lang.com/) and SCSS (http://sass-lang.com/) frameworks, libraries, style guides, articles, and resources. @@ -27,14 +27,13 @@ - Community (#community) About -Sass (http://sass-lang.com/) is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully  -CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly. +Sass (http://sass-lang.com/) is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully CSS-compatible syntax. Sass helps  +keep large stylesheets well-organized, and get small stylesheets up and running quickly. -Sass has two syntaxes. The new main syntax (as of Sass 3) is known as "SCSS" (for "Sassy CSS"), and is a superset of CSS's syntax. This means that every valid CSS stylesheet is valid SCSS as well. SCSS files use -the extension .scss. +Sass has two syntaxes. The new main syntax (as of Sass 3) is known as "SCSS" (for "Sassy CSS"), and is a superset of CSS's syntax. This means that every valid CSS stylesheet is valid SCSS as well. SCSS files use the extension .scss. -The second, older syntax is known as the indented syntax (or just "Sass"). Inspired by Haml's terseness, it's intended for people who prefer conciseness over similarity to CSS. Instead of brackets and  -semicolons, it uses the indentation of lines to specify blocks. Although no longer the primary syntax, the indented syntax will continue to be supported. Files in the indented syntax use the extension .sass. +The second, older syntax is known as the indented syntax (or just "Sass"). Inspired by Haml's terseness, it's intended for people who prefer conciseness over similarity to CSS. Instead of brackets and semicolons, it uses the indentation +of lines to specify blocks. Although no longer the primary syntax, the indented syntax will continue to be supported. Files in the indented syntax use the extension .sass. Getting Started - Official Sass and SCSS Guide (http://sass-lang.com/guide) - Official Sass and SCSS guide. @@ -55,8 +54,7 @@ - Bootstrap-sass (https://github.com/twbs/bootstrap-sass) - Official Sass port of Bootstrap 2 and 3. - Bulma (https://github.com/jgthms/bulma) - Modern CSS framework based on Flexbox. - Cirrus (https://github.com/Spiderpig86/Cirrus) - A component and utility centric SCSS framework designed for rapid prototyping. -- Foundation for Sites (https://github.com/zurb/foundation-sites) - The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites that work on any kind of -device. +- Foundation for Sites (https://github.com/zurb/foundation-sites) - The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites that work on any kind of device. - Hocus-Pocus (https://bkzl.github.io/hocus-pocus/) - Universal and lightweight stylesheet starter kit that focuses on base html elements and typography. - iotaCSS (https://www.iotacss.com) - Open source Sass-based OOCSS framework built for scale. - Kickoff (http://trykickoff.com) - Kickoff is a lightweight front-end framework for creating scalable, performant and responsive sites. @@ -119,8 +117,8 @@ - normalize-scss (https://github.com/JohnAlbin/normalize-scss) - Sass/Compass version of Normalize.css, a collection of HTML element and attribute rulesets to normalize styles across all browsers. - Pretty checkbox (https://github.com/lokesh-coder/pretty-checkbox) - SCSS/CSS library to beautify checkbox and radio buttons. - retina.js (https://github.com/imulus/retinajs) - JavaScript, SCSS, Sass, Less, and Stylus helpers for rendering high-resolution image variants. -- Sass Accoutrement (http://oddbird.net/open-source/accoutrement/) - Accoutrement modules are Sass toolkits that work together to form the central configuration of a project. The tools can be used individually,  -or integrated for extra power. +- Sass Accoutrement (http://oddbird.net/open-source/accoutrement/) - Accoutrement modules are Sass toolkits that work together to form the central configuration of a project. The tools can be used individually, or integrated for extra  +power. - Sass Deprecate (https://github.com/salesforce-ux/sass-deprecate) - Sass mixin that helps managing code deprecation. - Sass flexbox mixin (https://github.com/mastastealth/sass-flex-mixin) - Set of mixins for those who want to mess around with flexbox using the native support of current browsers. - Sassdash (https://github.com/davidkpiano/sassdash) - The Sass implementation of lodash (API documentation (http://davidkpiano.github.io/sassdash)). @@ -154,18 +152,16 @@ - diamond (https://diamond.js.org) - Dependency management built for Sass, Less, and CSS. - libsass-python (https://github.com/dahlia/libsass-python) - Binding of libsass for Python. - libsass (https://github.com/sass/libsass) - C/C++ implementation of a Sass compiler. -- node-sass-magic-importer (https://github.com/maoberlehner/node-sass-magic-importer) - Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing  -files only once. +- node-sass-magic-importer (https://github.com/maoberlehner/node-sass-magic-importer) - Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once. - node-sass (https://github.com/sass/node-sass) - Node.js bindings to libsass. - OctoLinker (https://github.com/OctoLinker/browser-extension) - Navigate through .scss and .sass files efficiently with the OctoLinker browser extension for GitHub. -- sass-extract (https://github.com/jgranstrom/sass-extract) - Extract variables from scss files. Use scss to describe styles for use in javascript by extracting computed styles into js objects. Supports imports  -and advanced language features. +- sass-extract (https://github.com/jgranstrom/sass-extract) - Extract variables from scss files. Use scss to describe styles for use in javascript by extracting computed styles into js objects. Supports imports and advanced language  +features. - sass-loader (https://github.com/jtangelder/sass-loader) - Sass loader for webpack. - sass-rails (https://github.com/rails/sass-rails) - Ruby on Rails stylesheet engine for Sass. - SassDoc (http://sassdoc.com/) - Documentation system (like JSDoc for JavaScript) to build pretty and powerful docs in the blink of an eye. - Scout-App (http://scout-app.io/) - Process your Sass and SCSS files into CSS without needing any knowledge of the command line. -- scss-lint (https://github.com/brigade/scss-lint) - Configurable tool for writing clean and consistent SCSS. (deprecated)  -(https://github.com/brigade/scss-lint#notice-consider-other-tools-before-adopting-scss-lint) +- scss-lint (https://github.com/brigade/scss-lint) - Configurable tool for writing clean and consistent SCSS. (deprecated) (https://github.com/brigade/scss-lint#notice-consider-other-tools-before-adopting-scss-lint) - SharpScss (https://github.com/xoofx/SharpScss) - P/Invoke .NET wrapper around libsass to convert SCSS to CSS supporting NET2.0/NET3.5/NET4.x+ and CoreCLR platform. - stylelint (https://stylelint.io/) - A mighty, modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets. Supports CSS-like syntaxes, including SCSS. diff --git a/terminal/scala b/terminal/scala index 676ff92..6d8e96c 100644 --- a/terminal/scala +++ b/terminal/scala @@ -2,8 +2,8 @@ Awesome Scala !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ============= -A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python  -(https://github.com/vinta/awesome-python). Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list. +A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python (https://github.com/vinta/awesome-python).  +Other amazingly awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list. Also awesome is Scaladex (https://index.scala-lang.org/), the searchable, tagged, and centralized index of Scala libraries. @@ -11,8 +11,7 @@ Contributing -Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6  -months or is not awesome. +Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6 months or is not awesome. Don't modify README.md in your pull request. It is automatically generated. Modify template.md instead. @@ -89,23 +88,22 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -akka-persistence-gcp-datastore (https://github.com/innFactory/akka-persistence-gcp-datastore) | akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud  -firestore in datastore mode. | !GitHub stars (https://img.shields.io/github/stars/innFactory/akka-persistence-gcp-datastore) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/innFactory/akka-persistence-gcp-datastore) +akka-persistence-gcp-datastore (https://github.com/innFactory/akka-persistence-gcp-datastore) | akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode.  +| !GitHub stars (https://img.shields.io/github/stars/innFactory/akka-persistence-gcp-datastore) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/innFactory/akka-persistence-gcp-datastore) anorm (https://github.com/playframework/anorm) | The Anorm database library | !GitHub stars (https://img.shields.io/github/stars/playframework/anorm) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/playframework/anorm) casbah (https://github.com/mongodb/casbah) | Casbah is now officially end-of-life (EOL). | !GitHub stars (https://img.shields.io/github/stars/mongodb/casbah) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/mongodb/casbah) -clickhouse-scala-client (https://github.com/crobox/clickhouse-scala-client) | Clickhouse Scala Client with Reactive Streams support | !GitHub stars  -(https://img.shields.io/github/stars/crobox/clickhouse-scala-client) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/crobox/clickhouse-scala-client) -couchbase-jvm-clients (https://github.com/couchbase/couchbase-jvm-clients) | The Couchbase Monorepo for JVM Clients: Java, Scala, io-core… | !GitHub stars  -(https://img.shields.io/github/stars/couchbase/couchbase-jvm-clients) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/couchbase/couchbase-jvm-clients) +clickhouse-scala-client (https://github.com/crobox/clickhouse-scala-client) | Clickhouse Scala Client with Reactive Streams support | !GitHub stars (https://img.shields.io/github/stars/crobox/clickhouse-scala-client) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/crobox/clickhouse-scala-client) +couchbase-jvm-clients (https://github.com/couchbase/couchbase-jvm-clients) | The Couchbase Monorepo for JVM Clients: Java, Scala, io-core… | !GitHub stars (https://img.shields.io/github/stars/couchbase/couchbase-jvm-clients) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/couchbase/couchbase-jvm-clients) couchdb-scala (https://github.com/beloglazov/couchdb-scala) | A purely functional Scala client for CouchDB | !GitHub stars (https://img.shields.io/github/stars/beloglazov/couchdb-scala) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/beloglazov/couchdb-scala) doobie (https://github.com/tpolecat/doobie) | Functional JDBC layer for Scala. | !GitHub stars (https://img.shields.io/github/stars/tpolecat/doobie) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/tpolecat/doobie) -elastic4s (https://github.com/sksamuel/elastic4s) | Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client | !GitHub stars (https://img.shields.io/github/stars/sksamuel/elastic4s) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/sksamuel/elastic4s) +elastic4s (https://github.com/sksamuel/elastic4s) | Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client | !GitHub stars (https://img.shields.io/github/stars/sksamuel/elastic4s) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sksamuel/elastic4s) etcd4s (https://github.com/mingchuno/etcd4s) | Scala etcd client implementing V3 APIs | !GitHub stars (https://img.shields.io/github/stars/mingchuno/etcd4s) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/mingchuno/etcd4s) finagle-postgres (https://github.com/finagle/finagle-postgres) | PostgreSQL protocol support for Finagle | !GitHub stars (https://img.shields.io/github/stars/finagle/finagle-postgres) !GitHub commit activity  @@ -114,68 +112,66 @@ (https://img.shields.io/github/commit-activity/y/laserdisc-io/laserdisc) mysql-binlog-stream (https://github.com/laserdisc-io/mysql-binlog-stream) | None | !GitHub stars (https://img.shields.io/github/stars/laserdisc-io/mysql-binlog-stream) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/laserdisc-io/mysql-binlog-stream) -longevity (https://github.com/longevityframework/longevity) | A Persistence Framework for Scala and NoSQL | !GitHub stars (https://img.shields.io/github/stars/longevityframework/longevity) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/longevityframework/longevity) -lucene4s (https://github.com/outr/lucene4s) | Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar. | !GitHub stars (https://img.shields.io/github/stars/outr/lucene4s) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/lucene4s) +longevity (https://github.com/longevityframework/longevity) | A Persistence Framework for Scala and NoSQL | !GitHub stars (https://img.shields.io/github/stars/longevityframework/longevity) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/longevityframework/longevity) +lucene4s (https://github.com/outr/lucene4s) | Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar. | !GitHub stars (https://img.shields.io/github/stars/outr/lucene4s) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/outr/lucene4s) mapperdao (https://github.com/kostaskougios/mapperdao) | A Scala ORM library | !GitHub stars (https://img.shields.io/github/stars/kostaskougios/mapperdao) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/kostaskougios/mapperdao) morpheus (https://github.com/outworkers/morpheus) | Reactive type-safe Scala driver for SQL databases | !GitHub stars (https://img.shields.io/github/stars/outworkers/morpheus) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/outworkers/morpheus) neotypes (https://github.com/neotypes/neotypes) | Scala lightweight, type-safe, asynchronous driver for neo4j | !GitHub stars (https://img.shields.io/github/stars/neotypes/neotypes) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/neotypes/neotypes) -phantom (https://github.com/outworkers/phantom) | Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise | !GitHub stars (https://img.shields.io/github/stars/outworkers/phantom) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/outworkers/phantom) -pulsar4s (https://github.com/CleverCloud/pulsar4s) | Idiomatic, typesafe, and reactive Scala client for Apache Pulsar | !GitHub stars (https://img.shields.io/github/stars/CleverCloud/pulsar4s) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/CleverCloud/pulsar4s) +phantom (https://github.com/outworkers/phantom) | Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise | !GitHub stars (https://img.shields.io/github/stars/outworkers/phantom) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/outworkers/phantom) +pulsar4s (https://github.com/CleverCloud/pulsar4s) | Idiomatic, typesafe, and reactive Scala client for Apache Pulsar | !GitHub stars (https://img.shields.io/github/stars/CleverCloud/pulsar4s) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/CleverCloud/pulsar4s) zio-quill (https://github.com/zio/zio-quill) | Compile-time Language Integrated Queries for Scala | !GitHub stars (https://img.shields.io/github/stars/zio/zio-quill) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/zio/zio-quill) reactivecouchbase-rs-core (https://github.com/ReactiveCouchbase/reactivecouchbase-rs-core) | New ReactiveCouchbase driver using reactive-streams | !GitHub stars  (https://img.shields.io/github/stars/ReactiveCouchbase/reactivecouchbase-rs-core) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ReactiveCouchbase/reactivecouchbase-rs-core) -ReactiveMongo (https://github.com/ReactiveMongo/ReactiveMongo) | :leaves: Non-blocking, Reactive MongoDB Driver for Scala | !GitHub stars (https://img.shields.io/github/stars/ReactiveMongo/ReactiveMongo) !GitHub -commit activity (https://img.shields.io/github/commit-activity/y/ReactiveMongo/ReactiveMongo) -rediscala (https://github.com/etaty/rediscala) | Non-blocking, Reactive Redis driver for Scala (with Sentinel support) | !GitHub stars (https://img.shields.io/github/stars/etaty/rediscala) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/etaty/rediscala) +ReactiveMongo (https://github.com/ReactiveMongo/ReactiveMongo) | :leaves: Non-blocking, Reactive MongoDB Driver for Scala | !GitHub stars (https://img.shields.io/github/stars/ReactiveMongo/ReactiveMongo) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ReactiveMongo/ReactiveMongo) +rediscala (https://github.com/etaty/rediscala) | Non-blocking, Reactive Redis driver for Scala (with Sentinel support) | !GitHub stars (https://img.shields.io/github/stars/etaty/rediscala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/etaty/rediscala) relate (https://github.com/lucidsoftware/relate) | Performant database access in Scala | !GitHub stars (https://img.shields.io/github/stars/lucidsoftware/relate) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/lucidsoftware/relate) salat (https://github.com/salat/salat) | Salat is a simple serialization library for case classes. | !GitHub stars (https://img.shields.io/github/stars/salat/salat) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/salat/salat) sangria (https://github.com/sangria-graphql/sangria) | Scala GraphQL implementation | !GitHub stars (https://img.shields.io/github/stars/sangria-graphql/sangria) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sangria-graphql/sangria) -scala-activerecord (https://github.com/aselab/scala-activerecord) | ActiveRecord-like ORM library for Scala | !GitHub stars (https://img.shields.io/github/stars/aselab/scala-activerecord) !GitHub commit activity +scala-activerecord (https://github.com/aselab/scala-activerecord) | ActiveRecord-like ORM library for Scala | !GitHub stars (https://img.shields.io/github/stars/aselab/scala-activerecord) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/aselab/scala-activerecord) -scala-forklift (https://github.com/lastland/scala-forklift) | Type-safe data migration tool for Slick, Git and beyond. | !GitHub stars (https://img.shields.io/github/stars/lastland/scala-forklift) !GitHub commit -activity (https://img.shields.io/github/commit-activity/y/lastland/scala-forklift) +scala-forklift (https://github.com/lastland/scala-forklift) | Type-safe data migration tool for Slick, Git and beyond. | !GitHub stars (https://img.shields.io/github/stars/lastland/scala-forklift) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/lastland/scala-forklift) scala-redis (https://github.com/debasishg/scala-redis) | A scala library for connecting to a redis server, or a cluster of redis nodes using consistent hashing on the client side. | !GitHub stars  (https://img.shields.io/github/stars/debasishg/scala-redis) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/debasishg/scala-redis) scala-sql (https://github.com/wangzaixiang/scala-sql) | scala SQL api | !GitHub stars (https://img.shields.io/github/stars/wangzaixiang/scala-sql) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/wangzaixiang/scala-sql) -scalarelational (https://github.com/outr/scalarelational) | Type-Safe framework for defining, modifying, and querying SQL databases | !GitHub stars (https://img.shields.io/github/stars/outr/scalarelational) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/scalarelational) +scalarelational (https://github.com/outr/scalarelational) | Type-Safe framework for defining, modifying, and querying SQL databases | !GitHub stars (https://img.shields.io/github/stars/outr/scalarelational) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/outr/scalarelational) scalikejdbc (https://github.com/scalikejdbc/scalikejdbc) | A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs. | !GitHub stars  (https://img.shields.io/github/stars/scalikejdbc/scalikejdbc) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalikejdbc/scalikejdbc) scanamo (https://github.com/scanamo/scanamo) | Simpler DynamoDB access for Scala | !GitHub stars (https://img.shields.io/github/stars/scanamo/scanamo) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scanamo/scanamo) -scredis (https://github.com/Livestream/scredis) | Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream | !GitHub stars  -(https://img.shields.io/github/stars/Livestream/scredis) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Livestream/scredis) +scredis (https://github.com/Livestream/scredis) | Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream | !GitHub stars (https://img.shields.io/github/stars/Livestream/scredis) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/Livestream/scredis) scruid (https://github.com/ing-bank/scruid) | Scala + Druid: Scruid. A library that allows you to compose queries in Scala, and parse the result back into typesafe classes. | !GitHub stars  (https://img.shields.io/github/stars/ing-bank/scruid) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ing-bank/scruid) -shade (https://github.com/monix/shade) | Memcached client for Scala | !GitHub stars (https://img.shields.io/github/stars/monix/shade) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/monix/shade) -slick (https://github.com/slick/slick) | Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala | !GitHub stars (https://img.shields.io/github/stars/slick/slick) -!GitHub commit activity (https://img.shields.io/github/commit-activity/y/slick/slick) +shade (https://github.com/monix/shade) | Memcached client for Scala | !GitHub stars (https://img.shields.io/github/stars/monix/shade) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/monix/shade) +slick (https://github.com/slick/slick) | Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala | !GitHub stars (https://img.shields.io/github/stars/slick/slick) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/slick/slick) slick-pg (https://github.com/tminglei/slick-pg) | Slick extensions for PostgreSQL | !GitHub stars (https://img.shields.io/github/stars/tminglei/slick-pg) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/tminglei/slick-pg) -squeryl (https://github.com/squeryl/squeryl) | A Scala DSL for talking with databases with minimum verbosity and maximum type safety | !GitHub stars (https://img.shields.io/github/stars/squeryl/squeryl) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/squeryl/squeryl) +squeryl (https://github.com/squeryl/squeryl) | A Scala DSL for talking with databases with minimum verbosity and maximum type safety | !GitHub stars (https://img.shields.io/github/stars/squeryl/squeryl) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/squeryl/squeryl) molecule (https://github.com/scalamolecule/molecule) | Non-blocking asynchronous domain-customizable database query language for Scala and Scala.js against the Datomic database. | !GitHub stars  (https://img.shields.io/github/stars/scalamolecule/molecule) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalamolecule/molecule) -zio-redis (https://github.com/zio/zio-redis) | A ZIO-based redis client | !GitHub stars (https://img.shields.io/github/stars/zio/zio-redis) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/zio/zio-redis) +zio-redis (https://github.com/zio/zio-redis) | A ZIO-based redis client | !GitHub stars (https://img.shields.io/github/stars/zio/zio-redis) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/zio/zio-redis) skunk (https://github.com/tpolecat/skunk) | A data access library for Scala + Postgres. | !GitHub stars (https://img.shields.io/github/stars/tpolecat/skunk) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/tpolecat/skunk) -kvs (https://github.com/zero-deps/kvs) | Highly available distributed strong eventual consistent and sequentially consistent storage with feeds and search | !GitHub stars  -(https://img.shields.io/github/stars/zero-deps/kvs) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/zero-deps/kvs) +kvs (https://github.com/zero-deps/kvs) | Highly available distributed strong eventual consistent and sequentially consistent storage with feeds and search | !GitHub stars (https://img.shields.io/github/stars/zero-deps/kvs) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/zero-deps/kvs) Messaging @@ -199,8 +195,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -analogweb-scala (https://github.com/analogweb/analogweb-scala) | Tiny High Performance HTTP Server for Scala | !GitHub stars (https://img.shields.io/github/stars/analogweb/analogweb-scala) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/analogweb/analogweb-scala) +analogweb-scala (https://github.com/analogweb/analogweb-scala) | Tiny High Performance HTTP Server for Scala | !GitHub stars (https://img.shields.io/github/stars/analogweb/analogweb-scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/analogweb/analogweb-scala) chaos (https://github.com/mesosphere/chaos) | A lightweight framework for writing REST services in Scala. | !GitHub stars (https://img.shields.io/github/stars/mesosphere/chaos) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/mesosphere/chaos) cask (https://github.com/com-lihaoyi/cask) | Cask: a Scala HTTP micro-framework | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/cask) !GitHub commit activity  @@ -209,8 +205,7 @@ (https://img.shields.io/github/commit-activity/y/tumblr/colossus) finatra (https://github.com/twitter/finatra) | Fast, testable, Scala services built on TwitterServer and Finagle | !GitHub stars (https://img.shields.io/github/stars/twitter/finatra) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/twitter/finatra) -framework (https://github.com/lift/framework) | Lift Framework | !GitHub stars (https://img.shields.io/github/stars/lift/framework) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/lift/framework) +framework (https://github.com/lift/framework) | Lift Framework | !GitHub stars (https://img.shields.io/github/stars/lift/framework) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/lift/framework) peregrine (https://github.com/dvarelap/peregrine) | Async lightweight Scala web framework | !GitHub stars (https://img.shields.io/github/stars/dvarelap/peregrine) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/dvarelap/peregrine) playframework (https://github.com/playframework/playframework) | Play Framework | !GitHub stars (https://img.shields.io/github/stars/playframework/playframework) !GitHub commit activity  @@ -221,16 +216,16 @@ (https://img.shields.io/github/commit-activity/y/nafg/reactive) scalajs-react (https://github.com/japgolly/scalajs-react) | Facebook's React on Scala.JS | !GitHub stars (https://img.shields.io/github/stars/japgolly/scalajs-react) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/japgolly/scalajs-react) -scalatra (https://github.com/scalatra/scalatra) | Tiny Scala high-performance, async web framework, inspired by Sinatra | !GitHub stars (https://img.shields.io/github/stars/scalatra/scalatra) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/scalatra/scalatra) +scalatra (https://github.com/scalatra/scalatra) | Tiny Scala high-performance, async web framework, inspired by Sinatra | !GitHub stars (https://img.shields.io/github/stars/scalatra/scalatra) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scalatra/scalatra) skinny-framework (https://github.com/skinny-framework/skinny-framework) | :monorail: "Scala on Rails" - A full-stack web app framework for rapid development in Scala | !GitHub stars  (https://img.shields.io/github/stars/skinny-framework/skinny-framework) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/skinny-framework/skinny-framework) unfiltered (https://github.com/unfiltered/unfiltered) | A toolkit for servicing HTTP requests in Scala | !GitHub stars (https://img.shields.io/github/stars/unfiltered/unfiltered) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/unfiltered/unfiltered) -xitrum (https://github.com/xitrum-framework/xitrum) | Async and clustered Scala web framework and HTTP(S) server | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/xitrum) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/xitrum-framework/xitrum) -youi (https://github.com/outr/youi) | Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop. | !GitHub stars  -(https://img.shields.io/github/stars/outr/youi) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/youi) +xitrum (https://github.com/xitrum-framework/xitrum) | Async and clustered Scala web framework and HTTP(S) server | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/xitrum) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/xitrum-framework/xitrum) +youi (https://github.com/outr/youi) | Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop. | !GitHub stars (https://img.shields.io/github/stars/outr/youi) !GitHub commit activity +(https://img.shields.io/github/commit-activity/y/outr/youi) Reactive Web Frameworks @@ -242,8 +237,8 @@ (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Binding.scala) korolev (https://github.com/fomkin/korolev) | Single Page Applications running on the server side. | !GitHub stars (https://img.shields.io/github/stars/fomkin/korolev) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/fomkin/korolev) -udash-core (https://github.com/UdashFramework/udash-core) | Scala framework for building beautiful and maintainable web applications. | !GitHub stars  -(https://img.shields.io/github/stars/UdashFramework/udash-core) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/UdashFramework/udash-core) +udash-core (https://github.com/UdashFramework/udash-core) | Scala framework for building beautiful and maintainable web applications. | !GitHub stars (https://img.shields.io/github/stars/UdashFramework/udash-core) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/UdashFramework/udash-core) vertx-lang-scala (https://github.com/vert-x3/vertx-lang-scala) | Vert.x for Scala | !GitHub stars (https://img.shields.io/github/stars/vert-x3/vertx-lang-scala) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/vert-x3/vertx-lang-scala) @@ -253,14 +248,12 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -accord (https://github.com/wix/accord) | Accord: A sane validation library for Scala | !GitHub stars (https://img.shields.io/github/stars/wix/accord) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/wix/accord) +accord (https://github.com/wix/accord) | Accord: A sane validation library for Scala | !GitHub stars (https://img.shields.io/github/stars/wix/accord) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/wix/accord) dupin (https://github.com/yakivy/dupin) | Minimal, idiomatic, customizable validation Scala library. | !GitHub stars (https://img.shields.io/github/stars/yakivy/dupin) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/yakivy/dupin) octopus (https://github.com/krzemin/octopus) | Scala library for boilerplate-free validation | !GitHub stars (https://img.shields.io/github/stars/krzemin/octopus) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/krzemin/octopus) -veto (https://github.com/splink/veto) | If you don't agree with the data | !GitHub stars (https://img.shields.io/github/stars/splink/veto) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/splink/veto) +veto (https://github.com/splink/veto) | If you don't agree with the data | !GitHub stars (https://img.shields.io/github/stars/splink/veto) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/splink/veto) fields (https://github.com/jap-company/fields) | Scala validation library | !GitHub stars (https://img.shields.io/github/stars/jap-company/fields) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/jap-company/fields) @@ -270,8 +263,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -scala-xgettext (https://github.com/xitrum-framework/scala-xgettext) | Scala compiler plugin that acts like GNU xgettext command to extract i18n strings in Scala source code files to Gettext .po file | !GitHub  -stars (https://img.shields.io/github/stars/xitrum-framework/scala-xgettext) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/xitrum-framework/scala-xgettext) +scala-xgettext (https://github.com/xitrum-framework/scala-xgettext) | Scala compiler plugin that acts like GNU xgettext command to extract i18n strings in Scala source code files to Gettext .po file | !GitHub stars  +(https://img.shields.io/github/stars/xitrum-framework/scala-xgettext) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/xitrum-framework/scala-xgettext) scaposer (https://github.com/xitrum-framework/scaposer) | GNU Gettext .po file loader for Scala | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/scaposer) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/xitrum-framework/scaposer) @@ -281,22 +274,22 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -akka-http-session (https://github.com/softwaremill/akka-http-session) | Web & mobile client-side akka-http sessions, with optional JWT support | !GitHub stars  -(https://img.shields.io/github/stars/softwaremill/akka-http-session) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/softwaremill/akka-http-session) -aws-request-signer (https://github.com/ticofab/aws-request-signer) | Scala library to sign HTTP requests to AWS services. | !GitHub stars (https://img.shields.io/github/stars/ticofab/aws-request-signer) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/ticofab/aws-request-signer) -OAuth2-mock-play (https://github.com/zalando-stups/OAuth2-mock-play) | An implementation of an OAuth2 server designed for mocking/testing | !GitHub stars  -(https://img.shields.io/github/stars/zalando-stups/OAuth2-mock-play) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/zalando-stups/OAuth2-mock-play) -play-googleauth (https://github.com/guardian/play-googleauth) | Simple play module for authenticating against Google | !GitHub stars (https://img.shields.io/github/stars/guardian/play-googleauth) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/guardian/play-googleauth) -play-pac4j (https://github.com/pac4j/play-pac4j) | Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | !GitHub stars  -(https://img.shields.io/github/stars/pac4j/play-pac4j) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/pac4j/play-pac4j) +akka-http-session (https://github.com/softwaremill/akka-http-session) | Web & mobile client-side akka-http sessions, with optional JWT support | !GitHub stars (https://img.shields.io/github/stars/softwaremill/akka-http-session) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/softwaremill/akka-http-session) +aws-request-signer (https://github.com/ticofab/aws-request-signer) | Scala library to sign HTTP requests to AWS services. | !GitHub stars (https://img.shields.io/github/stars/ticofab/aws-request-signer) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ticofab/aws-request-signer) +OAuth2-mock-play (https://github.com/zalando-stups/OAuth2-mock-play) | An implementation of an OAuth2 server designed for mocking/testing | !GitHub stars (https://img.shields.io/github/stars/zalando-stups/OAuth2-mock-play) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/zalando-stups/OAuth2-mock-play) +play-googleauth (https://github.com/guardian/play-googleauth) | Simple play module for authenticating against Google | !GitHub stars (https://img.shields.io/github/stars/guardian/play-googleauth) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/guardian/play-googleauth) +play-pac4j (https://github.com/pac4j/play-pac4j) | Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | !GitHub stars (https://img.shields.io/github/stars/pac4j/play-pac4j) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/pac4j/play-pac4j) play2-auth (https://github.com/t2v/play2-auth) | Play2.x Authentication and Authorization module | !GitHub stars (https://img.shields.io/github/stars/t2v/play2-auth) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/t2v/play2-auth) -scala-oauth2-provider (https://github.com/nulab/scala-oauth2-provider) | OAuth 2.0 server-side implementation written in Scala | !GitHub stars (https://img.shields.io/github/stars/nulab/scala-oauth2-provider) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/nulab/scala-oauth2-provider) -securesocial (https://github.com/jaliss/securesocial) | A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications | !GitHub stars  -(https://img.shields.io/github/stars/jaliss/securesocial) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/jaliss/securesocial) +scala-oauth2-provider (https://github.com/nulab/scala-oauth2-provider) | OAuth 2.0 server-side implementation written in Scala | !GitHub stars (https://img.shields.io/github/stars/nulab/scala-oauth2-provider) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/nulab/scala-oauth2-provider) +securesocial (https://github.com/jaliss/securesocial) | A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications | !GitHub stars (https://img.shields.io/github/stars/jaliss/securesocial) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/jaliss/securesocial) Cryptography @@ -308,8 +301,7 @@ (https://img.shields.io/github/commit-activity/y/input-output-hk/scrypto) tsec (https://github.com/jmcardon/tsec) | Type-safe general-cryptography library - https://jmcardon.github.io/tsec/ | !GitHub stars (https://img.shields.io/github/stars/jmcardon/tsec) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/jmcardon/tsec) -jose (https://github.com/blackdoor/jose) | Extensible JOSE library for Scala | !GitHub stars (https://img.shields.io/github/stars/blackdoor/jose) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/blackdoor/jose) +jose (https://github.com/blackdoor/jose) | Extensible JOSE library for Scala | !GitHub stars (https://img.shields.io/github/stars/blackdoor/jose) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/blackdoor/jose) Testing @@ -319,8 +311,7 @@ ---- | ----------- | --------------- cornichon (https://github.com/agourlay/cornichon) | Scala DSL for testing HTTP JSON API | !GitHub stars (https://img.shields.io/github/stars/agourlay/cornichon) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/agourlay/cornichon) -gatling (https://github.com/gatling/gatling) | Modern Load Testing as Code | !GitHub stars (https://img.shields.io/github/stars/gatling/gatling) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/gatling/gatling) +gatling (https://github.com/gatling/gatling) | Modern Load Testing as Code | !GitHub stars (https://img.shields.io/github/stars/gatling/gatling) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/gatling/gatling) minitest (https://github.com/monix/minitest) | The super light testing library for Scala and Scala.js | !GitHub stars (https://img.shields.io/github/stars/monix/minitest) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/monix/minitest) mockito-scala (https://github.com/mockito/mockito-scala) | Mockito for Scala language | !GitHub stars (https://img.shields.io/github/stars/mockito/mockito-scala) !GitHub commit activity  @@ -329,24 +320,24 @@ (https://img.shields.io/github/commit-activity/y/scalameta/munit) scalacheck (https://github.com/typelevel/scalacheck) | Property-based testing for Scala | !GitHub stars (https://img.shields.io/github/stars/typelevel/scalacheck) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/typelevel/scalacheck) -scalameter (https://github.com/scalameter/scalameter) | Microbenchmarking and performance regression testing framework for the JVM platform. | !GitHub stars  -(https://img.shields.io/github/stars/scalameter/scalameter) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalameter/scalameter) +scalameter (https://github.com/scalameter/scalameter) | Microbenchmarking and performance regression testing framework for the JVM platform. | !GitHub stars (https://img.shields.io/github/stars/scalameter/scalameter) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/scalameter/scalameter) ScalaMock (https://github.com/paulbutcher/ScalaMock) | Native Scala mocking framework | !GitHub stars (https://img.shields.io/github/stars/paulbutcher/ScalaMock) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/paulbutcher/ScalaMock) scalaprops (https://github.com/scalaprops/scalaprops) | property based testing library for Scala | !GitHub stars (https://img.shields.io/github/stars/scalaprops/scalaprops) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalaprops/scalaprops) scalatest (https://github.com/scalatest/scalatest) | A testing tool for Scala and Java developers | !GitHub stars (https://img.shields.io/github/stars/scalatest/scalatest) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalatest/scalatest) -scalive (https://github.com/xitrum-framework/scalive) | Connect a Scala REPL to running JVM processes without any prior setup | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/scalive) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/xitrum-framework/scalive) +scalive (https://github.com/xitrum-framework/scalive) | Connect a Scala REPL to running JVM processes without any prior setup | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/scalive) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/xitrum-framework/scalive) specs2 (https://github.com/etorreborre/specs2) | Software Specifications for Scala | !GitHub stars (https://img.shields.io/github/stars/etorreborre/specs2) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/etorreborre/specs2) stryker4s (https://github.com/stryker-mutator/stryker4s) | Mutation testing for Scala | !GitHub stars (https://img.shields.io/github/stars/stryker-mutator/stryker4s) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/stryker-mutator/stryker4s) -weaver-test (https://github.com/disneystreaming/weaver-test) | A test framework that runs everything in parallel. | !GitHub stars (https://img.shields.io/github/stars/disneystreaming/weaver-test) !GitHub commit -activity (https://img.shields.io/github/commit-activity/y/disneystreaming/weaver-test) -testcontainers-scala (https://github.com/testcontainers/testcontainers-scala) | Docker containers for testing in scala | !GitHub stars (https://img.shields.io/github/stars/testcontainers/testcontainers-scala) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/testcontainers/testcontainers-scala) +weaver-test (https://github.com/disneystreaming/weaver-test) | A test framework that runs everything in parallel. | !GitHub stars (https://img.shields.io/github/stars/disneystreaming/weaver-test) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/disneystreaming/weaver-test) +testcontainers-scala (https://github.com/testcontainers/testcontainers-scala) | Docker containers for testing in scala | !GitHub stars (https://img.shields.io/github/stars/testcontainers/testcontainers-scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/testcontainers/testcontainers-scala) utest (https://github.com/com-lihaoyi/utest) | A simple testing framework for Scala | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/utest) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/com-lihaoyi/utest) @@ -360,30 +351,26 @@ (https://img.shields.io/github/commit-activity/y/argonaut-io/argonaut) borer (https://github.com/sirthias/borer) | Efficient CBOR and JSON (de)serialization in Scala | !GitHub stars (https://img.shields.io/github/stars/sirthias/borer) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sirthias/borer) -circe (https://github.com/circe/circe) | Yet another JSON library for Scala | !GitHub stars (https://img.shields.io/github/stars/circe/circe) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/circe/circe) -diffson (https://github.com/gnieh/diffson) | A scala diff/patch library for Json | !GitHub stars (https://img.shields.io/github/stars/gnieh/diffson) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/gnieh/diffson) +circe (https://github.com/circe/circe) | Yet another JSON library for Scala | !GitHub stars (https://img.shields.io/github/stars/circe/circe) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/circe/circe) +diffson (https://github.com/gnieh/diffson) | A scala diff/patch library for Json | !GitHub stars (https://img.shields.io/github/stars/gnieh/diffson) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/gnieh/diffson) jackson-module-scala (https://github.com/FasterXML/jackson-module-scala) | Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes | !GitHub stars  (https://img.shields.io/github/stars/FasterXML/jackson-module-scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/FasterXML/jackson-module-scala) -jawn (https://github.com/typelevel/jawn) | Jawn is for parsing jay-sawn (JSON) | !GitHub stars (https://img.shields.io/github/stars/typelevel/jawn) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/typelevel/jawn) -json4s (https://github.com/json4s/json4s) | JSON library | !GitHub stars (https://img.shields.io/github/stars/json4s/json4s) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/json4s/json4s) -jsoniter-scala (https://github.com/plokhotnyuk/jsoniter-scala) | Scala macros for compile-time generation of safe and ultra-fast JSON codecs | !GitHub stars  -(https://img.shields.io/github/stars/plokhotnyuk/jsoniter-scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/plokhotnyuk/jsoniter-scala) +jawn (https://github.com/typelevel/jawn) | Jawn is for parsing jay-sawn (JSON) | !GitHub stars (https://img.shields.io/github/stars/typelevel/jawn) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/typelevel/jawn) +json4s (https://github.com/json4s/json4s) | JSON library | !GitHub stars (https://img.shields.io/github/stars/json4s/json4s) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/json4s/json4s) +jsoniter-scala (https://github.com/plokhotnyuk/jsoniter-scala) | Scala macros for compile-time generation of safe and ultra-fast JSON codecs | !GitHub stars (https://img.shields.io/github/stars/plokhotnyuk/jsoniter-scala) !GitHub commit +activity (https://img.shields.io/github/commit-activity/y/plokhotnyuk/jsoniter-scala) json (https://github.com/nestorpersist/json) | Persist-Json, a Fast Json Parser Written in Scala | !GitHub stars (https://img.shields.io/github/stars/nestorpersist/json) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/nestorpersist/json) -ninny-json (https://github.com/nrktkt/ninny-json) | JSON typeclasses that know the difference between null and absent fields | !GitHub stars (https://img.shields.io/github/stars/nrktkt/ninny-json) !GitHub commit -activity (https://img.shields.io/github/commit-activity/y/nrktkt/ninny-json) +ninny-json (https://github.com/nrktkt/ninny-json) | JSON typeclasses that know the difference between null and absent fields | !GitHub stars (https://img.shields.io/github/stars/nrktkt/ninny-json) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/nrktkt/ninny-json) play-json (https://github.com/playframework/play-json) | The Play JSON library | !GitHub stars (https://img.shields.io/github/stars/playframework/play-json) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/playframework/play-json) pushka (https://github.com/fomkin/pushka) | ABANDONED Pure Scala serialization library with annotations | !GitHub stars (https://img.shields.io/github/stars/fomkin/pushka) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/fomkin/pushka) sbt-json (https://github.com/battermann/sbt-json) | sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON data e.g. from API responses | !GitHub stars  (https://img.shields.io/github/stars/battermann/sbt-json) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/battermann/sbt-json) -scala-jsonapi (https://github.com/scala-jsonapi/scala-jsonapi) | Scala support library for integrating the JSON API spec with Spray, Play! or Circe | !GitHub stars  -(https://img.shields.io/github/stars/scala-jsonapi/scala-jsonapi) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala-jsonapi/scala-jsonapi) +scala-jsonapi (https://github.com/scala-jsonapi/scala-jsonapi) | Scala support library for integrating the JSON API spec with Spray, Play! or Circe | !GitHub stars (https://img.shields.io/github/stars/scala-jsonapi/scala-jsonapi) ! +GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala-jsonapi/scala-jsonapi) ScalaJack (https://github.com/gzoller/ScalaJack) | Fast JSON parser/generator for Scala | !GitHub stars (https://img.shields.io/github/stars/gzoller/ScalaJack) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/gzoller/ScalaJack) spray-json (https://github.com/spray/spray-json) | A lightweight, clean and simple JSON implementation in Scala | !GitHub stars (https://img.shields.io/github/stars/spray/spray-json) !GitHub commit activity  @@ -406,8 +393,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -fm-flatfile (https://github.com/frugalmechanic/fm-flatfile) | Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX) | !GitHub stars (https://img.shields.io/github/stars/frugalmechanic/fm-flatfile) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/frugalmechanic/fm-flatfile) +fm-flatfile (https://github.com/frugalmechanic/fm-flatfile) | Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX) | !GitHub stars (https://img.shields.io/github/stars/frugalmechanic/fm-flatfile) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/frugalmechanic/fm-flatfile) kantan.csv (https://github.com/nrinaudo/kantan.csv) | CSV handling library for Scala | !GitHub stars (https://img.shields.io/github/stars/nrinaudo/kantan.csv) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/nrinaudo/kantan.csv) scala-csv (https://github.com/tototoshi/scala-csv) | CSV Reader/Writer for Scala | !GitHub stars (https://img.shields.io/github/stars/tototoshi/scala-csv) !GitHub commit activity  @@ -429,18 +416,17 @@ (https://img.shields.io/github/commit-activity/y/sksamuel/avro4s) chill (https://github.com/twitter/chill) | Scala extensions for the Kryo serialization library | !GitHub stars (https://img.shields.io/github/stars/twitter/chill) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/twitter/chill) -msgpack-scala (https://github.com/msgpack/msgpack-scala) | MessagePack serializer implementation for Scala / msgpack.orgScala | !GitHub stars (https://img.shields.io/github/stars/msgpack/msgpack-scala) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/msgpack/msgpack-scala) +msgpack-scala (https://github.com/msgpack/msgpack-scala) | MessagePack serializer implementation for Scala / msgpack.orgScala | !GitHub stars (https://img.shields.io/github/stars/msgpack/msgpack-scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/msgpack/msgpack-scala) ScalaPB (https://github.com/scalapb/ScalaPB) | Protocol buffer compiler for Scala. | !GitHub stars (https://img.shields.io/github/stars/scalapb/ScalaPB) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalapb/ScalaPB) scodec (https://github.com/scodec/scodec) | Scala combinator library for working with binary data | !GitHub stars (https://img.shields.io/github/stars/scodec/scodec) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scodec/scodec) -scrooge (https://github.com/twitter/scrooge) | A Thrift parser/generator | !GitHub stars (https://img.shields.io/github/stars/twitter/scrooge) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/twitter/scrooge) -upickle (https://github.com/com-lihaoyi/upickle) | uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala | !GitHub stars  -(https://img.shields.io/github/stars/com-lihaoyi/upickle) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/upickle) -proto (https://github.com/zero-deps/proto) | Lightweight and fast serialization library for Scala 2/3 based on Protocol Buffers with macros | !GitHub stars (https://img.shields.io/github/stars/zero-deps/proto) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/zero-deps/proto) +scrooge (https://github.com/twitter/scrooge) | A Thrift parser/generator | !GitHub stars (https://img.shields.io/github/stars/twitter/scrooge) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/twitter/scrooge) +upickle (https://github.com/com-lihaoyi/upickle) | uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/upickle) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/upickle) +proto (https://github.com/zero-deps/proto) | Lightweight and fast serialization library for Scala 2/3 based on Protocol Buffers with macros | !GitHub stars (https://img.shields.io/github/stars/zero-deps/proto) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/zero-deps/proto) Science and Data Analysis @@ -450,18 +436,18 @@ ---- | ----------- | --------------- algebird (https://github.com/twitter/algebird) | Abstract Algebra for Scala | !GitHub stars (https://img.shields.io/github/stars/twitter/algebird) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/twitter/algebird) -axle (https://github.com/axlelang/axle) | Axle Domain Specific Language for Scientific Cloud Computing and Visualization | !GitHub stars (https://img.shields.io/github/stars/axlelang/axle) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/axlelang/axle) -BigDL (https://github.com/intel-analytics/BigDL) | Building Large-Scale AI Applications for Distributed Big Data | !GitHub stars (https://img.shields.io/github/stars/intel-analytics/BigDL) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/intel-analytics/BigDL) +axle (https://github.com/axlelang/axle) | Axle Domain Specific Language for Scientific Cloud Computing and Visualization | !GitHub stars (https://img.shields.io/github/stars/axlelang/axle) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/axlelang/axle) +BigDL (https://github.com/intel-analytics/BigDL) | Building Large-Scale AI Applications for Distributed Big Data | !GitHub stars (https://img.shields.io/github/stars/intel-analytics/BigDL) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/intel-analytics/BigDL) breeze (https://github.com/scalanlp/breeze) | Breeze is a numerical processing library for Scala. | !GitHub stars (https://img.shields.io/github/stars/scalanlp/breeze) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalanlp/breeze) Clustering4Ever (https://github.com/Clustering4Ever/Clustering4Ever) | C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering. | !GitHub stars  (https://img.shields.io/github/stars/Clustering4Ever/Clustering4Ever) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Clustering4Ever/Clustering4Ever) doddle-model (https://github.com/picnicml/doddle-model) | :cake: doddle-model: machine learning in Scala. | !GitHub stars (https://img.shields.io/github/stars/picnicml/doddle-model) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/picnicml/doddle-model) -figaro (https://github.com/charles-river-analytics/figaro) | Figaro Programming Language and Core Libraries | !GitHub stars (https://img.shields.io/github/stars/charles-river-analytics/figaro) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/charles-river-analytics/figaro) +figaro (https://github.com/charles-river-analytics/figaro) | Figaro Programming Language and Core Libraries | !GitHub stars (https://img.shields.io/github/stars/charles-river-analytics/figaro) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/charles-river-analytics/figaro) libra (https://github.com/to-ithaca/libra) | A dimensional analysis library based on dependent types | !GitHub stars (https://img.shields.io/github/stars/to-ithaca/libra) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/to-ithaca/libra) LoMRF (https://github.com/anskarl/LoMRF) | LoMRF is an open-source implementation of Markov Logic Networks | !GitHub stars (https://img.shields.io/github/stars/anskarl/LoMRF) !GitHub commit activity  @@ -471,12 +457,11 @@ MLLib (https://spark.apache.org/mllib/) | Machine Learning framework for Spark | NDScala (https://github.com/SciScala/NDScala) | N-dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe over shapes, array/axis labels & numeric data types | !GitHub stars  (https://img.shields.io/github/stars/SciScala/NDScala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/SciScala/NDScala) -numsca (https://github.com/botkop/numsca) | numsca is numpy for scala | !GitHub stars (https://img.shields.io/github/stars/botkop/numsca) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/botkop/numsca) +numsca (https://github.com/botkop/numsca) | numsca is numpy for scala | !GitHub stars (https://img.shields.io/github/stars/botkop/numsca) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/botkop/numsca) onnx-scala (https://github.com/EmergentOrder/onnx-scala) | An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning in Scala 3 | !GitHub stars  (https://img.shields.io/github/stars/EmergentOrder/onnx-scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/EmergentOrder/onnx-scala) -openmole (https://github.com/openmole/openmole) | Workflow engine for exploration of simulation models using high throughput computing | !GitHub stars (https://img.shields.io/github/stars/openmole/openmole) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/openmole/openmole) +openmole (https://github.com/openmole/openmole) | Workflow engine for exploration of simulation models using high throughput computing | !GitHub stars (https://img.shields.io/github/stars/openmole/openmole) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/openmole/openmole) Optimus (https://github.com/vagmcs/Optimus) | Optimus is a mathematical programming library for Scala. | !GitHub stars (https://img.shields.io/github/stars/vagmcs/Optimus) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/vagmcs/Optimus) OscaR (https://bitbucket.org/oscarlib/oscar/wiki/Home) | a Scala toolkit for solving Operations Research problems | @@ -484,16 +469,16 @@ (https://img.shields.io/github/commit-activity/y/PoslavskySV/rings) smile (https://github.com/haifengl/smile) | Statistical Machine Intelligence & Learning Engine | !GitHub stars (https://img.shields.io/github/stars/haifengl/smile) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/haifengl/smile) -spark-notebook (https://github.com/spark-notebook/spark-notebook) | Interactive and Reactive Data Science using Scala and Spark. | !GitHub stars  -(https://img.shields.io/github/stars/spark-notebook/spark-notebook) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/spark-notebook/spark-notebook) +spark-notebook (https://github.com/spark-notebook/spark-notebook) | Interactive and Reactive Data Science using Scala and Spark. | !GitHub stars (https://img.shields.io/github/stars/spark-notebook/spark-notebook) !GitHub commit activity +(https://img.shields.io/github/commit-activity/y/spark-notebook/spark-notebook) spire (https://github.com/typelevel/spire) | Powerful new number types and numeric abstractions for Scala. | !GitHub stars (https://img.shields.io/github/stars/typelevel/spire) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/typelevel/spire) -squants (https://github.com/typelevel/squants) | The Scala API for Quantities, Units of Measure and Dimensional Analysis | !GitHub stars (https://img.shields.io/github/stars/typelevel/squants) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/typelevel/squants) -Synapses (https://github.com/mrdimosthenis/Synapses) | A group of neural-network libraries for functional and mainstream languages | !GitHub stars (https://img.shields.io/github/stars/mrdimosthenis/Synapses) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/mrdimosthenis/Synapses) -tensorflow_scala (https://github.com/eaplatanios/tensorflow_scala) | TensorFlow API for the Scala Programming Language | !GitHub stars (https://img.shields.io/github/stars/eaplatanios/tensorflow_scala) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/eaplatanios/tensorflow_scala) +squants (https://github.com/typelevel/squants) | The Scala API for Quantities, Units of Measure and Dimensional Analysis | !GitHub stars (https://img.shields.io/github/stars/typelevel/squants) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/typelevel/squants) +Synapses (https://github.com/mrdimosthenis/Synapses) | A group of neural-network libraries for functional and mainstream languages | !GitHub stars (https://img.shields.io/github/stars/mrdimosthenis/Synapses) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/mrdimosthenis/Synapses) +tensorflow_scala (https://github.com/eaplatanios/tensorflow_scala) | TensorFlow API for the Scala Programming Language | !GitHub stars (https://img.shields.io/github/stars/eaplatanios/tensorflow_scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/eaplatanios/tensorflow_scala) zeppelin (https://github.com/apache/zeppelin) | Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more. | !GitHub stars  (https://img.shields.io/github/stars/apache/zeppelin) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/apache/zeppelin) spark-nlp (https://github.com/JohnSnowLabs/spark-nlp) | State of the Art Natural Language Processing | !GitHub stars (https://img.shields.io/github/stars/JohnSnowLabs/spark-nlp) !GitHub commit activity  @@ -506,16 +491,14 @@ BIDMach (https://github.com/BIDData/BIDMach) | CPU and GPU-accelerated Machine Learning Library | !GitHub stars (https://img.shields.io/github/stars/BIDData/BIDMach) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/BIDData/BIDMach) flink (https://github.com/apache/flink) | Apache Flink | !GitHub stars (https://img.shields.io/github/stars/apache/flink) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/apache/flink) -gridscale (https://github.com/openmole/gridscale) | Scala library for accessing various file, batch systems, job schedulers and grid middlewares. | !GitHub stars  -(https://img.shields.io/github/stars/openmole/gridscale) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/openmole/gridscale) -kafka (https://github.com/apache/kafka) | Mirror of Apache Kafka | !GitHub stars (https://img.shields.io/github/stars/apache/kafka) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/apache/kafka) +gridscale (https://github.com/openmole/gridscale) | Scala library for accessing various file, batch systems, job schedulers and grid middlewares. | !GitHub stars (https://img.shields.io/github/stars/openmole/gridscale) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/openmole/gridscale) +kafka (https://github.com/apache/kafka) | Mirror of Apache Kafka | !GitHub stars (https://img.shields.io/github/stars/apache/kafka) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/apache/kafka) alpakka-kafka (https://github.com/akka/alpakka-kafka) | Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka. | !GitHub stars  (https://img.shields.io/github/stars/akka/alpakka-kafka) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/akka/alpakka-kafka) -scalding (https://github.com/twitter/scalding) | A Scala API for Cascading | !GitHub stars (https://img.shields.io/github/stars/twitter/scalding) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/twitter/scalding) -schemer (https://github.com/indix/schemer) | Schema registry for CSV, TSV, JSON, AVRO and Parquet schema. Supports schema inference and GraphQL API. | !GitHub stars  -(https://img.shields.io/github/stars/indix/schemer) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/indix/schemer) +scalding (https://github.com/twitter/scalding) | A Scala API for Cascading | !GitHub stars (https://img.shields.io/github/stars/twitter/scalding) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/twitter/scalding) +schemer (https://github.com/indix/schemer) | Schema registry for CSV, TSV, JSON, AVRO and Parquet schema. Supports schema inference and GraphQL API. | !GitHub stars (https://img.shields.io/github/stars/indix/schemer) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/indix/schemer) scio (https://github.com/spotify/scio) | A Scala API for Apache Beam and Google Cloud Dataflow. | !GitHub stars (https://img.shields.io/github/stars/spotify/scio) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/spotify/scio) Scrunch (http://crunch.apache.org/scrunch.html) | A Scala wrapper for Apache Crunch (http://crunch.apache.org/index.html) which provides a framework for writing, testing, and running MapReduce pipelines. | @@ -529,8 +512,8 @@ (https://img.shields.io/github/commit-activity/y/twitter/summingbird) Vegas (https://github.com/vegas-viz/Vegas) | The missing MatPlotLib for Scala + Spark | !GitHub stars (https://img.shields.io/github/stars/vegas-viz/Vegas) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/vegas-viz/Vegas) -gallia-core (https://github.com/galliaproject/gallia-core) | A schema-aware Scala library for data transformation | !GitHub stars (https://img.shields.io/github/stars/galliaproject/gallia-core) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/galliaproject/gallia-core) +gallia-core (https://github.com/galliaproject/gallia-core) | A schema-aware Scala library for data transformation | !GitHub stars (https://img.shields.io/github/stars/galliaproject/gallia-core) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/galliaproject/gallia-core) Command Line Interfaces @@ -542,12 +525,11 @@ (https://img.shields.io/github/commit-activity/y/backuity/clist) decline (https://github.com/bkirwi/decline) | A composable command-line parser for Scala. | !GitHub stars (https://img.shields.io/github/stars/bkirwi/decline) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/bkirwi/decline) -mainargs (https://github.com/com-lihaoyi/mainargs) | A small, convenient, dependency-free library for command-line argument parsing in Scala | !GitHub stars  -(https://img.shields.io/github/stars/com-lihaoyi/mainargs) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/mainargs) +mainargs (https://github.com/com-lihaoyi/mainargs) | A small, convenient, dependency-free library for command-line argument parsing in Scala | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/mainargs) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/mainargs) scallop (https://github.com/scallop/scallop) | a simple Scala CLI parsing library | !GitHub stars (https://img.shields.io/github/stars/scallop/scallop) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scallop/scallop) -scopt (https://github.com/scopt/scopt) | command line options parsing for Scala | !GitHub stars (https://img.shields.io/github/stars/scopt/scopt) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/scopt/scopt) +scopt (https://github.com/scopt/scopt) | command line options parsing for Scala | !GitHub stars (https://img.shields.io/github/stars/scopt/scopt) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scopt/scopt) Image processing and image analysis @@ -566,8 +548,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -Chromaprint.scala (https://github.com/mgdigital/Chromaprint.scala) | Chromaprint/AcoustID audio fingerprinting for the JVM | !GitHub stars (https://img.shields.io/github/stars/mgdigital/Chromaprint.scala) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/mgdigital/Chromaprint.scala) +Chromaprint.scala (https://github.com/mgdigital/Chromaprint.scala) | Chromaprint/AcoustID audio fingerprinting for the JVM | !GitHub stars (https://img.shields.io/github/stars/mgdigital/Chromaprint.scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/mgdigital/Chromaprint.scala) ScalaCollider (https://github.com/Sciss/ScalaCollider) | A Scala sound synthesis library based on SuperCollider. | !GitHub stars (https://img.shields.io/github/stars/Sciss/ScalaCollider) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/Sciss/ScalaCollider) @@ -585,18 +567,18 @@ (https://img.shields.io/github/commit-activity/y/monix/monix) reactors (https://github.com/storm-enroute/reactors) | A concurrent reactive programming framework. | !GitHub stars (https://img.shields.io/github/stars/storm-enroute/reactors) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/storm-enroute/reactors) -reactor-scala-extensions (https://github.com/spring-attic/reactor-scala-extensions) | A scala extension for Project Reactor's Flux and Mono | !GitHub stars  -(https://img.shields.io/github/stars/spring-attic/reactor-scala-extensions) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/spring-attic/reactor-scala-extensions) +reactor-scala-extensions (https://github.com/spring-attic/reactor-scala-extensions) | A scala extension for Project Reactor's Flux and Mono | !GitHub stars (https://img.shields.io/github/stars/spring-attic/reactor-scala-extensions) ! +GitHub commit activity (https://img.shields.io/github/commit-activity/y/spring-attic/reactor-scala-extensions) REScala (https://github.com/rescala-lang/REScala) | REScala - reactive programming in OO applications | !GitHub stars (https://img.shields.io/github/stars/rescala-lang/REScala) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/rescala-lang/REScala) RxScala (https://github.com/ReactiveX/RxScala) | RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences | !GitHub stars  (https://img.shields.io/github/stars/ReactiveX/RxScala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ReactiveX/RxScala) -scala.rx (https://github.com/lihaoyi/scala.rx) | An experimental library for Functional Reactive Programming in Scala | !GitHub stars (https://img.shields.io/github/stars/lihaoyi/scala.rx) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/lihaoyi/scala.rx) +scala.rx (https://github.com/lihaoyi/scala.rx) | An experimental library for Functional Reactive Programming in Scala | !GitHub stars (https://img.shields.io/github/stars/lihaoyi/scala.rx) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/lihaoyi/scala.rx) zio (https://github.com/zio/zio) | ZIO — A type-safe, composable library for async and concurrent programming in Scala | !GitHub stars (https://img.shields.io/github/stars/zio/zio) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/zio/zio) -SynapseGrid (https://github.com/Primetalk/SynapseGrid) | SynapseGrid is a framework for constructing dynamic low latency data flow systems. | !GitHub stars  -(https://img.shields.io/github/stars/Primetalk/SynapseGrid) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Primetalk/SynapseGrid) +SynapseGrid (https://github.com/Primetalk/SynapseGrid) | SynapseGrid is a framework for constructing dynamic low latency data flow systems. | !GitHub stars (https://img.shields.io/github/stars/Primetalk/SynapseGrid) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/Primetalk/SynapseGrid) vertx-lang-scala (https://github.com/vert-x3/vertx-lang-scala) | Vert.x for Scala | !GitHub stars (https://img.shields.io/github/stars/vert-x3/vertx-lang-scala) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/vert-x3/vertx-lang-scala) wire-signals (https://github.com/wireapp/wire-signals) | A small and effective event-handling library for Scala | !GitHub stars (https://img.shields.io/github/stars/wireapp/wire-signals) !GitHub commit activity  @@ -612,8 +594,8 @@ (https://img.shields.io/github/commit-activity/y/wvlet/airframe) izumi (https://github.com/7mind/izumi) | Productivity-oriented collection of lightweight fancy stuff for Scala toolchain | !GitHub stars (https://img.shields.io/github/stars/7mind/izumi) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/7mind/izumi) -macwire (https://github.com/softwaremill/macwire) | Lightweight and Nonintrusive Scala Dependency Injection Library | !GitHub stars (https://img.shields.io/github/stars/softwaremill/macwire) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/softwaremill/macwire) +macwire (https://github.com/softwaremill/macwire) | Lightweight and Nonintrusive Scala Dependency Injection Library | !GitHub stars (https://img.shields.io/github/stars/softwaremill/macwire) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/softwaremill/macwire) scala-guice (https://github.com/codingwell/scala-guice) | Scala extensions for Google Guice | !GitHub stars (https://img.shields.io/github/stars/codingwell/scala-guice) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/codingwell/scala-guice) scaldi (https://github.com/scaldi/scaldi) | Lightweight Scala Dependency Injection Library | !GitHub stars (https://img.shields.io/github/stars/scaldi/scaldi) !GitHub commit activity  @@ -622,8 +604,7 @@ (https://img.shields.io/github/commit-activity/y/xitrum-framework/sclasner) subcut (https://github.com/dickwall/subcut) | Scala Uniquely Bound Classes Under Traits | !GitHub stars (https://img.shields.io/github/stars/dickwall/subcut) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/dickwall/subcut) -jam (https://github.com/yakivy/jam) | Incredibly simple DI Scala library. | !GitHub stars (https://img.shields.io/github/stars/yakivy/jam) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/yakivy/jam) +jam (https://github.com/yakivy/jam) | Incredibly simple DI Scala library. | !GitHub stars (https://img.shields.io/github/stars/yakivy/jam) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/yakivy/jam) Distributed Systems @@ -631,22 +612,21 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -akka (https://github.com/akka/akka) | Build highly concurrent, distributed, and resilient message-driven applications on the JVM | !GitHub stars (https://img.shields.io/github/stars/akka/akka) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/akka/akka) +akka (https://github.com/akka/akka) | Build highly concurrent, distributed, and resilient message-driven applications on the JVM | !GitHub stars (https://img.shields.io/github/stars/akka/akka) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/akka/akka) akka-tracing (https://github.com/levkhomich/akka-tracing) | A distributed tracing extension for Akka. Provides integration with Play framework, Spray and Akka HTTP. | !GitHub stars  (https://img.shields.io/github/stars/levkhomich/akka-tracing) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/levkhomich/akka-tracing) -annette (https://github.com/annetteplatform/annette) | Platform to build distributed, scalable, enterprise-wide business applications | !GitHub stars (https://img.shields.io/github/stars/annetteplatform/annette) -!GitHub commit activity (https://img.shields.io/github/commit-activity/y/annetteplatform/annette) +annette (https://github.com/annetteplatform/annette) | Platform to build distributed, scalable, enterprise-wide business applications | !GitHub stars (https://img.shields.io/github/stars/annetteplatform/annette) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/annetteplatform/annette) curiodb (https://github.com/stephenmcd/curiodb) | Distributed NoSQL Database | !GitHub stars (https://img.shields.io/github/stars/stephenmcd/curiodb) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/stephenmcd/curiodb) finagle (https://github.com/twitter/finagle) | A fault tolerant, protocol-agnostic RPC system | !GitHub stars (https://img.shields.io/github/stars/twitter/finagle) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/twitter/finagle) -glokka (https://github.com/xitrum-framework/glokka) | Library to register and lookup actors by names in an Akka cluster | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/glokka) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/xitrum-framework/glokka) -lagom (https://github.com/lagom/lagom) | Reactive Microservices for the JVM | !GitHub stars (https://img.shields.io/github/stars/lagom/lagom) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/lagom/lagom) -parapet (https://github.com/parapet-io/parapet) | A purely functional library to build distributed and event-driven systems | !GitHub stars (https://img.shields.io/github/stars/parapet-io/parapet) !GitHub commit -activity (https://img.shields.io/github/commit-activity/y/parapet-io/parapet) +glokka (https://github.com/xitrum-framework/glokka) | Library to register and lookup actors by names in an Akka cluster | !GitHub stars (https://img.shields.io/github/stars/xitrum-framework/glokka) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/xitrum-framework/glokka) +lagom (https://github.com/lagom/lagom) | Reactive Microservices for the JVM | !GitHub stars (https://img.shields.io/github/stars/lagom/lagom) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/lagom/lagom) +parapet (https://github.com/parapet-io/parapet) | A purely functional library to build distributed and event-driven systems | !GitHub stars (https://img.shields.io/github/stars/parapet-io/parapet) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/parapet-io/parapet) poppet (https://github.com/yakivy/poppet) | Minimal, type-safe RPC Scala library. | !GitHub stars (https://img.shields.io/github/stars/yakivy/poppet) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/yakivy/poppet) reactors (https://github.com/reactors-io/reactors) | A foundational framework for distributed programming. | !GitHub stars (https://img.shields.io/github/stars/reactors-io/reactors) !GitHub commit activity  @@ -662,76 +642,73 @@ (https://img.shields.io/github/commit-activity/y/com-lihaoyi/Ammonite) better-files (https://github.com/pathikrit/better-files) | Simple, safe and intuitive Scala I/O | !GitHub stars (https://img.shields.io/github/stars/pathikrit/better-files) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/pathikrit/better-files) -blindsight (https://github.com/tersesystems/blindsight) | Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging. | !GitHub -stars (https://img.shields.io/github/stars/tersesystems/blindsight) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/tersesystems/blindsight) +blindsight (https://github.com/tersesystems/blindsight) | Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging. | !GitHub stars  +(https://img.shields.io/github/stars/tersesystems/blindsight) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/tersesystems/blindsight) cassovary (https://github.com/twitter/cassovary) | Cassovary is a simple big graph processing library for the JVM | !GitHub stars (https://img.shields.io/github/stars/twitter/cassovary) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/twitter/cassovary) cats (https://github.com/typelevel/cats) | Lightweight, modular, and extensible library for functional programming. | !GitHub stars (https://img.shields.io/github/stars/typelevel/cats) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/typelevel/cats) -chimney (https://github.com/scalalandio/chimney) | Scala library for boilerplate-free, type-safe data transformations | !GitHub stars (https://img.shields.io/github/stars/scalalandio/chimney) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/scalalandio/chimney) +chimney (https://github.com/scalalandio/chimney) | Scala library for boilerplate-free, type-safe data transformations | !GitHub stars (https://img.shields.io/github/stars/scalalandio/chimney) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scalalandio/chimney) chronoscala (https://github.com/chronoscala/chronoscala) | A JSR-310 port of nscala_time | !GitHub stars (https://img.shields.io/github/stars/chronoscala/chronoscala) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/chronoscala/chronoscala) -Dsl.scala (https://github.com/ThoughtWorksInc/Dsl.scala) | A framework to create embedded Domain-Specific Languages in Scala | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/Dsl.scala) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Dsl.scala) -each (https://github.com/ThoughtWorksInc/each) | A macro library that converts native imperative syntax to scalaz's monadic expressions | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/each)  -!GitHub commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/each) +Dsl.scala (https://github.com/ThoughtWorksInc/Dsl.scala) | A framework to create embedded Domain-Specific Languages in Scala | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/Dsl.scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Dsl.scala) +each (https://github.com/ThoughtWorksInc/each) | A macro library that converts native imperative syntax to scalaz's monadic expressions | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/each) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/each) eff (https://github.com/atnos-org/eff) | Eff monad for cats - https://atnos-org.github.io/eff | !GitHub stars (https://img.shields.io/github/stars/atnos-org/eff) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/atnos-org/eff) -enableIf.scala (https://github.com/ThoughtWorksInc/enableIf.scala) | A library that toggles Scala code at compile-time, like #if in C/C++ | !GitHub stars  -(https://img.shields.io/github/stars/ThoughtWorksInc/enableIf.scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/enableIf.scala) -enumeratum (https://github.com/lloydmeta/enumeratum) | A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations. | !GitHub stars +enableIf.scala (https://github.com/ThoughtWorksInc/enableIf.scala) | A library that toggles Scala code at compile-time, like #if in C/C++ | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/enableIf.scala) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/enableIf.scala) +enumeratum (https://github.com/lloydmeta/enumeratum) | A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations. | !GitHub stars  (https://img.shields.io/github/stars/lloydmeta/enumeratum) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/lloydmeta/enumeratum) -Freasy-Monad (https://github.com/Thangiee/Freasy-Monad) | Easy way to create Free Monad using Scala macros with first-class Intellij support. | !GitHub stars  -(https://img.shields.io/github/stars/Thangiee/Freasy-Monad) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Thangiee/Freasy-Monad) -freedsl (https://github.com/ISCPIF/freedsl) | Practical effect composition library based on abstract wrapping type and the free monad | !GitHub stars (https://img.shields.io/github/stars/ISCPIF/freedsl) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/ISCPIF/freedsl) -freestyle (https://github.com/frees-io/freestyle) | A cohesive & pragmatic framework of FP centric Scala libraries | !GitHub stars (https://img.shields.io/github/stars/frees-io/freestyle) !GitHub commit activity +Freasy-Monad (https://github.com/Thangiee/Freasy-Monad) | Easy way to create Free Monad using Scala macros with first-class Intellij support. | !GitHub stars (https://img.shields.io/github/stars/Thangiee/Freasy-Monad) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/Thangiee/Freasy-Monad) +freedsl (https://github.com/ISCPIF/freedsl) | Practical effect composition library based on abstract wrapping type and the free monad | !GitHub stars (https://img.shields.io/github/stars/ISCPIF/freedsl) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ISCPIF/freedsl) +freestyle (https://github.com/frees-io/freestyle) | A cohesive & pragmatic framework of FP centric Scala libraries | !GitHub stars (https://img.shields.io/github/stars/frees-io/freestyle) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/frees-io/freestyle) hamsters (https://github.com/scala-hamsters/hamsters) | A mini Scala utility library | !GitHub stars (https://img.shields.io/github/stars/scala-hamsters/hamsters) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scala-hamsters/hamsters) -lamma (https://github.com/maxcellent/lamma) | Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing  -date generation etc. | !GitHub stars (https://img.shields.io/github/stars/maxcellent/lamma) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/maxcellent/lamma) +lamma (https://github.com/maxcellent/lamma) | Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing date generation etc. | ! +GitHub stars (https://img.shields.io/github/stars/maxcellent/lamma) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/maxcellent/lamma) larray (https://github.com/xerial/larray) | Large off-heap arrays and mmap files for Scala and Java | !GitHub stars (https://img.shields.io/github/stars/xerial/larray) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/xerial/larray) -log4s (https://github.com/Log4s/log4s) | High-performance SLF4J wrapper for Scala. | !GitHub stars (https://img.shields.io/github/stars/Log4s/log4s) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/Log4s/log4s) +log4s (https://github.com/Log4s/log4s) | High-performance SLF4J wrapper for Scala. | !GitHub stars (https://img.shields.io/github/stars/Log4s/log4s) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Log4s/log4s) izumi (https://github.com/7mind/izumi) | Productivity-oriented collection of lightweight fancy stuff for Scala toolchain | !GitHub stars (https://img.shields.io/github/stars/7mind/izumi) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/7mind/izumi) Monocle (https://github.com/optics-dev/Monocle) | Optics library for Scala | !GitHub stars (https://img.shields.io/github/stars/optics-dev/Monocle) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/optics-dev/Monocle) -nscala-time (https://github.com/nscala-time/nscala-time) | A new Scala wrapper for Joda Time based on scala-time | !GitHub stars (https://img.shields.io/github/stars/nscala-time/nscala-time) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/nscala-time/nscala-time) +nscala-time (https://github.com/nscala-time/nscala-time) | A new Scala wrapper for Joda Time based on scala-time | !GitHub stars (https://img.shields.io/github/stars/nscala-time/nscala-time) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/nscala-time/nscala-time) quicklens (https://github.com/softwaremill/quicklens) | Modify deeply nested case class fields | !GitHub stars (https://img.shields.io/github/stars/softwaremill/quicklens) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/softwaremill/quicklens) -scala-records (https://github.com/scala-records/scala-records) | Labeled records for Scala based on structural refinement types and macros. | !GitHub stars  -(https://img.shields.io/github/stars/scala-records/scala-records) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala-records/scala-records) -refined (https://github.com/fthomas/refined) | Refinement types for Scala | !GitHub stars (https://img.shields.io/github/stars/fthomas/refined) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/fthomas/refined) +scala-records (https://github.com/scala-records/scala-records) | Labeled records for Scala based on structural refinement types and macros. | !GitHub stars (https://img.shields.io/github/stars/scala-records/scala-records) !GitHub commit +activity (https://img.shields.io/github/commit-activity/y/scala-records/scala-records) +refined (https://github.com/fthomas/refined) | Refinement types for Scala | !GitHub stars (https://img.shields.io/github/stars/fthomas/refined) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/fthomas/refined) scala-async (https://github.com/scala/scala-async) | An asynchronous programming facility for Scala | !GitHub stars (https://img.shields.io/github/stars/scala/scala-async) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scala/scala-async) -scala-graph (https://github.com/scala-graph/scala-graph) | Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of  -scala.collection, Graph for Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way. | !GitHub stars  -(https://img.shields.io/github/stars/scala-graph/scala-graph) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala-graph/scala-graph) -scala-logging (https://github.com/lightbend-labs/scala-logging) | Convenient and performant logging library for Scala wrapping SLF4J. | !GitHub stars  -(https://img.shields.io/github/stars/lightbend-labs/scala-logging) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/lightbend-labs/scala-logging) -scalameta (https://github.com/scalameta/scalameta) | Library to read, analyze, transform and generate Scala programs | !GitHub stars (https://img.shields.io/github/stars/scalameta/scalameta) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/scalameta/scalameta) +scala-graph (https://github.com/scala-graph/scala-graph) | Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of scala.collection, Graph for +Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way. | !GitHub stars (https://img.shields.io/github/stars/scala-graph/scala-graph) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scala-graph/scala-graph) +scala-logging (https://github.com/lightbend-labs/scala-logging) | Convenient and performant logging library for Scala wrapping SLF4J. | !GitHub stars (https://img.shields.io/github/stars/lightbend-labs/scala-logging) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/lightbend-labs/scala-logging) +scalameta (https://github.com/scalameta/scalameta) | Library to read, analyze, transform and generate Scala programs | !GitHub stars (https://img.shields.io/github/stars/scalameta/scalameta) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scalameta/scalameta) Scalactic (http://www.scalactic.org/) | Small library of utilities related to quality that helps keeping code clear and correct. | scalaz (https://github.com/scalaz/scalaz) | Principled Functional Programming in Scala | !GitHub stars (https://img.shields.io/github/stars/scalaz/scalaz) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalaz/scalaz) -scribe (https://github.com/outr/scribe) | The fastest logging library in the world. Built from scratch in Scala and programmatically configurable. | !GitHub stars  -(https://img.shields.io/github/stars/outr/scribe) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/scribe) +scribe (https://github.com/outr/scribe) | The fastest logging library in the world. Built from scratch in Scala and programmatically configurable. | !GitHub stars (https://img.shields.io/github/stars/outr/scribe) !GitHub commit activity +(https://img.shields.io/github/commit-activity/y/outr/scribe) shapeless (https://github.com/milessabin/shapeless) | Generic programming for Scala | !GitHub stars (https://img.shields.io/github/stars/milessabin/shapeless) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/milessabin/shapeless) simulacrum (https://github.com/typelevel/simulacrum) | First class syntax support for type classes in Scala | !GitHub stars (https://img.shields.io/github/stars/typelevel/simulacrum) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/typelevel/simulacrum) squid (https://github.com/epfldata/squid) | Squid – type-safe metaprogramming and compilation framework for Scala | !GitHub stars (https://img.shields.io/github/stars/epfldata/squid) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/epfldata/squid) -tinylog (https://github.com/tinylog-org/tinylog) | tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android | !GitHub stars (https://img.shields.io/github/stars/tinylog-org/tinylog) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/tinylog-org/tinylog) -util (https://github.com/twitter/util) | Wonderful reusable code from Twitter | !GitHub stars (https://img.shields.io/github/stars/twitter/util) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/twitter/util) +tinylog (https://github.com/tinylog-org/tinylog) | tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android | !GitHub stars (https://img.shields.io/github/stars/tinylog-org/tinylog) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/tinylog-org/tinylog) +util (https://github.com/twitter/util) | Wonderful reusable code from Twitter | !GitHub stars (https://img.shields.io/github/stars/twitter/util) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/twitter/util) Misc @@ -742,10 +719,10 @@ Agora (https://gitlab.com/aossie/Agora/) | Library of vote-counting algorithms for elections. | Ammonite (https://github.com/com-lihaoyi/Ammonite) | Scala Scripting | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/Ammonite) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/com-lihaoyi/Ammonite) -aws4s (https://github.com/aws4s/aws4s) | Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top of http4s, fs2 and cats | !GitHub stars (https://img.shields.io/github/stars/aws4s/aws4s) !GitHub -commit activity (https://img.shields.io/github/commit-activity/y/aws4s/aws4s) -bootzooka (https://github.com/softwaremill/bootzooka) | Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc. | !GitHub -stars (https://img.shields.io/github/stars/softwaremill/bootzooka) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/softwaremill/bootzooka) +aws4s (https://github.com/aws4s/aws4s) | Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top of http4s, fs2 and cats | !GitHub stars (https://img.shields.io/github/stars/aws4s/aws4s) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/aws4s/aws4s) +bootzooka (https://github.com/softwaremill/bootzooka) | Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc. | !GitHub stars  +(https://img.shields.io/github/stars/softwaremill/bootzooka) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/softwaremill/bootzooka) eclair (https://github.com/ACINQ/eclair) | A scala implementation of the Lightning Network. | !GitHub stars (https://img.shields.io/github/stars/ACINQ/eclair) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/ACINQ/eclair) fansi (https://github.com/com-lihaoyi/fansi) | Scala/Scala.js library for manipulating Fancy Ansi colored strings | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/fansi) !GitHub commit activity  @@ -760,32 +737,31 @@ (https://img.shields.io/github/stars/EckerdCollege/google-api-scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/EckerdCollege/google-api-scala) mailgun4s (https://github.com/outr/mailgun4s) | Mailgun API implementation in Scala | !GitHub stars (https://img.shields.io/github/stars/outr/mailgun4s) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/outr/mailgun4s) -managerial (https://github.com/dvgica/managerial) | A zero-dependency Scala library for managing resources monadically | !GitHub stars (https://img.shields.io/github/stars/dvgica/managerial) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/dvgica/managerial) -media4s (https://github.com/outr/media4s) | Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other tools relating to media. | !GitHub stars (https://img.shields.io/github/stars/outr/media4s) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/media4s) -miniboxing-plugin (https://github.com/miniboxing/miniboxing-plugin) | Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up  -generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project: | !GitHub stars  -(https://img.shields.io/github/stars/miniboxing/miniboxing-plugin) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/miniboxing/miniboxing-plugin) -ostinato (https://github.com/marianogappa/ostinato) | A chess library that runs on the server (Scala) and on the browser (ScalaJS). | !GitHub stars (https://img.shields.io/github/stars/marianogappa/ostinato) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/marianogappa/ostinato) +managerial (https://github.com/dvgica/managerial) | A zero-dependency Scala library for managing resources monadically | !GitHub stars (https://img.shields.io/github/stars/dvgica/managerial) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/dvgica/managerial) +media4s (https://github.com/outr/media4s) | Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other tools relating to media. | !GitHub stars (https://img.shields.io/github/stars/outr/media4s) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/outr/media4s) +miniboxing-plugin (https://github.com/miniboxing/miniboxing-plugin) | Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors  +between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project: | !GitHub stars (https://img.shields.io/github/stars/miniboxing/miniboxing-plugin) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/miniboxing/miniboxing-plugin) +ostinato (https://github.com/marianogappa/ostinato) | A chess library that runs on the server (Scala) and on the browser (ScalaJS). | !GitHub stars (https://img.shields.io/github/stars/marianogappa/ostinato) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/marianogappa/ostinato) play-swagger (https://github.com/iheartradio/play-swagger) | Swagger spec generator for play framework | !GitHub stars (https://img.shields.io/github/stars/iheartradio/play-swagger) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/iheartradio/play-swagger) PPrint (https://github.com/com-lihaoyi/PPrint) | Pretty-printing value, types and type-signatures in Scala | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/PPrint) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/com-lihaoyi/PPrint) -pureconfig (https://github.com/pureconfig/pureconfig) | A boilerplate-free library for loading configuration files | !GitHub stars (https://img.shields.io/github/stars/pureconfig/pureconfig) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/pureconfig/pureconfig) -REPLesent (https://github.com/marconilanna/REPLesent) | A neat little tool to build presentations using the Scala REPL | !GitHub stars (https://img.shields.io/github/stars/marconilanna/REPLesent) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/marconilanna/REPLesent) +pureconfig (https://github.com/pureconfig/pureconfig) | A boilerplate-free library for loading configuration files | !GitHub stars (https://img.shields.io/github/stars/pureconfig/pureconfig) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/pureconfig/pureconfig) +REPLesent (https://github.com/marconilanna/REPLesent) | A neat little tool to build presentations using the Scala REPL | !GitHub stars (https://img.shields.io/github/stars/marconilanna/REPLesent) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/marconilanna/REPLesent) scala-ssh (https://github.com/sirthias/scala-ssh) | Remote shell access via SSH for your Scala applications | !GitHub stars (https://img.shields.io/github/stars/sirthias/scala-ssh) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sirthias/scala-ssh) -scala-stm (https://github.com/nbronson/scala-stm) | A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps | !GitHub stars  -(https://img.shields.io/github/stars/nbronson/scala-stm) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/nbronson/scala-stm) +scala-stm (https://github.com/nbronson/scala-stm) | A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps | !GitHub stars (https://img.shields.io/github/stars/nbronson/scala-stm) !GitHub +commit activity (https://img.shields.io/github/commit-activity/y/nbronson/scala-stm) Scavenger (https://gitlab.com/aossie/Scavenger) | An experimental automated theorem prover. | -service-chassis (https://github.com/allawala/service-chassis) | A scala chassis to get your applications and services bootstrapped quickly | !GitHub stars  -(https://img.shields.io/github/stars/allawala/service-chassis) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/allawala/service-chassis) -spliff (https://github.com/sirthias/spliff) | Efficient diffing in Scala | !GitHub stars (https://img.shields.io/github/stars/sirthias/spliff) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sirthias/spliff) +service-chassis (https://github.com/allawala/service-chassis) | A scala chassis to get your applications and services bootstrapped quickly | !GitHub stars (https://img.shields.io/github/stars/allawala/service-chassis) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/allawala/service-chassis) +spliff (https://github.com/sirthias/spliff) | Efficient diffing in Scala | !GitHub stars (https://img.shields.io/github/stars/sirthias/spliff) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sirthias/spliff) scountries (https://github.com/lambdaworks/scountries) | Scala library that provides an enumeration of ISO 3166 codes for countries, along with their subdivisions. | !GitHub stars  (https://img.shields.io/github/stars/lambdaworks/scountries) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/lambdaworks/scountries) @@ -795,8 +771,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -sbt-android (https://github.com/scala-android/sbt-android) | An easy-to-use sbt plugin for working with all Android projects | !GitHub stars (https://img.shields.io/github/stars/scala-android/sbt-android) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala-android/sbt-android) +sbt-android (https://github.com/scala-android/sbt-android) | An easy-to-use sbt plugin for working with all Android projects | !GitHub stars (https://img.shields.io/github/stars/scala-android/sbt-android) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scala-android/sbt-android) scaloid (https://github.com/pocorall/scaloid) | Scaloid makes your Android code easy to understand and maintain. | !GitHub stars (https://img.shields.io/github/stars/pocorall/scaloid) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/pocorall/scaloid) @@ -812,19 +788,19 @@ (https://img.shields.io/github/commit-activity/y/dispatch/reboot) finch (https://github.com/finagle/finch) | Scala combinator library for building Finagle HTTP services | !GitHub stars (https://img.shields.io/github/stars/finagle/finch) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/finagle/finch) -fintrospect (https://github.com/daviddenton/fintrospect) | Implement fast, type-safe HTTP webservices for Finagle | !GitHub stars (https://img.shields.io/github/stars/daviddenton/fintrospect) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/daviddenton/fintrospect) +fintrospect (https://github.com/daviddenton/fintrospect) | Implement fast, type-safe HTTP webservices for Finagle | !GitHub stars (https://img.shields.io/github/stars/daviddenton/fintrospect) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/daviddenton/fintrospect) http4s (https://github.com/http4s/http4s) | A minimal, idiomatic Scala interface for HTTP | !GitHub stars (https://img.shields.io/github/stars/http4s/http4s) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/http4s/http4s) -jefe (https://github.com/outr/jefe) | Manages installation, updating, downloading, launching, error reporting, and more for your application. | !GitHub stars (https://img.shields.io/github/stars/outr/jefe) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/outr/jefe) +jefe (https://github.com/outr/jefe) | Manages installation, updating, downloading, launching, error reporting, and more for your application. | !GitHub stars (https://img.shields.io/github/stars/outr/jefe) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/outr/jefe) lolhttp (https://github.com/criteo/lolhttp) | An HTTP Server and Client library for Scala. | !GitHub stars (https://img.shields.io/github/stars/criteo/lolhttp) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/criteo/lolhttp) requests-scala (https://github.com/com-lihaoyi/requests-scala) | A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use. | !GitHub stars  (https://img.shields.io/github/stars/com-lihaoyi/requests-scala) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/requests-scala) RosHTTP (https://github.com/hmil/RosHTTP) | Unified Scala.js + Scala HTTP client API | !GitHub stars (https://img.shields.io/github/stars/hmil/RosHTTP) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/hmil/RosHTTP) -scalaj-http (https://github.com/scalaj/scalaj-http) | Simple scala wrapper for HttpURLConnection. OAuth included. | !GitHub stars (https://img.shields.io/github/stars/scalaj/scalaj-http) !GitHub commit activity +scalaj-http (https://github.com/scalaj/scalaj-http) | Simple scala wrapper for HttpURLConnection. OAuth included. | !GitHub stars (https://img.shields.io/github/stars/scalaj/scalaj-http) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalaj/scalaj-http) scalaxb (https://github.com/eed3si9n/scalaxb) | scalaxb is an XML data binding tool for Scala. | !GitHub stars (https://img.shields.io/github/stars/eed3si9n/scalaxb) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/eed3si9n/scalaxb) @@ -832,10 +808,10 @@ (https://img.shields.io/github/commit-activity/y/softwaremill/sttp) tapir (https://github.com/softwaremill/tapir) | Declarative, type-safe web endpoints library | !GitHub stars (https://img.shields.io/github/stars/softwaremill/tapir) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/softwaremill/tapir) -endpoints4s (https://github.com/endpoints4s/endpoints4s) | Describe HTTP endpoints in Scala and derive clients, servers, and documentation | !GitHub stars  -(https://img.shields.io/github/stars/endpoints4s/endpoints4s) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/endpoints4s/endpoints4s) -frontier (https://github.com/zero-deps/frontier) | Fast, efficient, pure-functional, effect-free websocket, http and udp server, http client and telegram bot | !GitHub stars  -(https://img.shields.io/github/stars/zero-deps/frontier) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/zero-deps/frontier) +endpoints4s (https://github.com/endpoints4s/endpoints4s) | Describe HTTP endpoints in Scala and derive clients, servers, and documentation | !GitHub stars (https://img.shields.io/github/stars/endpoints4s/endpoints4s) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/endpoints4s/endpoints4s) +frontier (https://github.com/zero-deps/frontier) | Fast, efficient, pure-functional, effect-free websocket, http and udp server, http client and telegram bot | !GitHub stars (https://img.shields.io/github/stars/zero-deps/frontier) ! +GitHub commit activity (https://img.shields.io/github/commit-activity/y/zero-deps/frontier) Semantic Web @@ -863,14 +839,13 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -atto (https://github.com/tpolecat/atto) | friendly little parsers | !GitHub stars (https://img.shields.io/github/stars/tpolecat/atto) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/tpolecat/atto) +atto (https://github.com/tpolecat/atto) | friendly little parsers | !GitHub stars (https://img.shields.io/github/stars/tpolecat/atto) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/tpolecat/atto) fastparse (https://github.com/com-lihaoyi/fastparse) | Writing Fast Parsers Fast in Scala | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/fastparse) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/com-lihaoyi/fastparse) parboiled2 (https://github.com/sirthias/parboiled2) | A macro-based PEG parser generator for Scala 2.10+ | !GitHub stars (https://img.shields.io/github/stars/sirthias/parboiled2) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sirthias/parboiled2) -scala-parser-combinators (https://github.com/scala/scala-parser-combinators) | simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module | -!GitHub stars (https://img.shields.io/github/stars/scala/scala-parser-combinators) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala/scala-parser-combinators) +scala-parser-combinators (https://github.com/scala/scala-parser-combinators) | simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module | !GitHub stars  +(https://img.shields.io/github/stars/scala/scala-parser-combinators) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scala/scala-parser-combinators) cats-parse (https://github.com/typelevel/cats-parse) | A parsing library for the cats ecosystem | !GitHub stars (https://img.shields.io/github/stars/typelevel/cats-parse) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/typelevel/cats-parse) scallion (https://github.com/epfl-lara/scallion) | LL(1) parser combinators in Scala | !GitHub stars (https://img.shields.io/github/stars/epfl-lara/scallion) !GitHub commit activity  @@ -882,24 +857,24 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -better-monadic-for (https://github.com/oleg-py/better-monadic-for) | Desugaring scala for without implicit withFilters | !GitHub stars (https://img.shields.io/github/stars/oleg-py/better-monadic-for) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/oleg-py/better-monadic-for) +better-monadic-for (https://github.com/oleg-py/better-monadic-for) | Desugaring scala for without implicit withFilters | !GitHub stars (https://img.shields.io/github/stars/oleg-py/better-monadic-for) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/oleg-py/better-monadic-for) coursier (https://github.com/coursier/coursier) | Pure Scala Artifact Fetching | !GitHub stars (https://img.shields.io/github/stars/coursier/coursier) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/coursier/coursier) mdoc (https://github.com/scalameta/mdoc) | Typechecked markdown documentation for Scala | !GitHub stars (https://img.shields.io/github/stars/scalameta/mdoc) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalameta/mdoc) -sbt-api-mappings (https://github.com/ThoughtWorksInc/sbt-api-mappings) | An Sbt plugin that fills apiMappings for common Scala libraries. | !GitHub stars  -(https://img.shields.io/github/stars/ThoughtWorksInc/sbt-api-mappings) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/sbt-api-mappings) -sbt-apidoc (https://github.com/valydia/sbt-apidoc) | A port of apidocjs https://apidocjs.com to sbt, to document REST Api | !GitHub stars (https://img.shields.io/github/stars/valydia/sbt-apidoc) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/valydia/sbt-apidoc) -sbt-assembly (https://github.com/sbt/sbt-assembly) | Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt) | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-assembly) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-assembly) +sbt-api-mappings (https://github.com/ThoughtWorksInc/sbt-api-mappings) | An Sbt plugin that fills apiMappings for common Scala libraries. | !GitHub stars (https://img.shields.io/github/stars/ThoughtWorksInc/sbt-api-mappings) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/sbt-api-mappings) +sbt-apidoc (https://github.com/valydia/sbt-apidoc) | A port of apidocjs https://apidocjs.com to sbt, to document REST Api | !GitHub stars (https://img.shields.io/github/stars/valydia/sbt-apidoc) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/valydia/sbt-apidoc) +sbt-assembly (https://github.com/sbt/sbt-assembly) | Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt) | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-assembly) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sbt/sbt-assembly) sbt-buildinfo (https://github.com/sbt/sbt-buildinfo) | I know this because build.sbt knows this. | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-buildinfo) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sbt/sbt-buildinfo) -sbt-ci-release (https://github.com/sbt/sbt-ci-release) | sbt plugin to automate Sonatype releases from GitHub Actions | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-ci-release) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-ci-release) -sbt-dependency-check (https://github.com/albuch/sbt-dependency-check) | SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs).  -:rainbow: | !GitHub stars (https://img.shields.io/github/stars/albuch/sbt-dependency-check) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/albuch/sbt-dependency-check) +sbt-ci-release (https://github.com/sbt/sbt-ci-release) | sbt plugin to automate Sonatype releases from GitHub Actions | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-ci-release) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sbt/sbt-ci-release) +sbt-dependency-check (https://github.com/albuch/sbt-dependency-check) | SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs). :rainbow: | !GitHub stars  +(https://img.shields.io/github/stars/albuch/sbt-dependency-check) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/albuch/sbt-dependency-check) sbt-docker (https://github.com/marcuslonnberg/sbt-docker) | Create Docker images directly from sbt | !GitHub stars (https://img.shields.io/github/stars/marcuslonnberg/sbt-docker) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/marcuslonnberg/sbt-docker) sbt-doctest (https://github.com/tkawachi/sbt-doctest) | Doctest for scala | !GitHub stars (https://img.shields.io/github/stars/tkawachi/sbt-doctest) !GitHub commit activity  @@ -908,58 +883,52 @@ (https://img.shields.io/github/commit-activity/y/sbt/sbt-ghpages) sbt-groll (https://github.com/sbt/sbt-groll) | sbt plugin to roll the Git history | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-groll) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sbt/sbt-groll) -sbt-header (https://github.com/sbt/sbt-header) | sbt-header is an sbt plugin for creating file headers, e.g. copyright headers | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-header) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-header) +sbt-header (https://github.com/sbt/sbt-header) | sbt-header is an sbt plugin for creating file headers, e.g. copyright headers | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-header) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sbt/sbt-header) sbt-hepek (https://github.com/sake92/sbt-hepek) | Sbt plugin for rendering Scala objects to files. And more! | !GitHub stars (https://img.shields.io/github/stars/sake92/sbt-hepek) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sake92/sbt-hepek) -sbt-ide-settings (https://github.com/JetBrains/sbt-ide-settings) | SBT plugin for tweaking various IDE settings | !GitHub stars (https://img.shields.io/github/stars/JetBrains/sbt-ide-settings) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/JetBrains/sbt-ide-settings) -sbt-jmh (https://github.com/sbt/sbt-jmh) | "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness) | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-jmh) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-jmh) -sbt-microsites (https://github.com/47degrees/sbt-microsites) | An sbt plugin to create awesome microsites for your project | !GitHub stars (https://img.shields.io/github/stars/47degrees/sbt-microsites) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/47degrees/sbt-microsites) +sbt-ide-settings (https://github.com/JetBrains/sbt-ide-settings) | SBT plugin for tweaking various IDE settings | !GitHub stars (https://img.shields.io/github/stars/JetBrains/sbt-ide-settings) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/JetBrains/sbt-ide-settings) +sbt-jmh (https://github.com/sbt/sbt-jmh) | "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness) | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-jmh) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sbt/sbt-jmh) +sbt-microsites (https://github.com/47degrees/sbt-microsites) | An sbt plugin to create awesome microsites for your project | !GitHub stars (https://img.shields.io/github/stars/47degrees/sbt-microsites) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/47degrees/sbt-microsites) mima (https://github.com/lightbend/mima) | A tool for catching binary incompatibility in Scala | !GitHub stars (https://img.shields.io/github/stars/lightbend/mima) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/lightbend/mima) sbt-native-packager (https://github.com/sbt/sbt-native-packager) | sbt Native Packager | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-native-packager) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sbt/sbt-native-packager) sbt-pack (https://github.com/xerial/sbt-pack) | A sbt plugin for creating distributable Scala packages. | !GitHub stars (https://img.shields.io/github/stars/xerial/sbt-pack) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/xerial/sbt-pack) -sbt-pgp (https://github.com/sbt/sbt-pgp) | PGP plugin for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-pgp) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sbt/sbt-pgp) -sbt-release (https://github.com/sbt/sbt-release) | A release plugin for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-release) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sbt/sbt-release) -sbt-revolver (https://github.com/spray/sbt-revolver) | An SBT plugin for dangerously fast development turnaround in Scala | !GitHub stars (https://img.shields.io/github/stars/spray/sbt-revolver) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/spray/sbt-revolver) +sbt-pgp (https://github.com/sbt/sbt-pgp) | PGP plugin for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-pgp) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-pgp) +sbt-release (https://github.com/sbt/sbt-release) | A release plugin for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-release) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-release) +sbt-revolver (https://github.com/spray/sbt-revolver) | An SBT plugin for dangerously fast development turnaround in Scala | !GitHub stars (https://img.shields.io/github/stars/spray/sbt-revolver) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/spray/sbt-revolver) sbt-scala-js-map (https://github.com/ThoughtWorksInc/sbt-scala-js-map) | A Sbt plugin that configures source mapping for Scala.js projects hosted on Github | !GitHub stars  (https://img.shields.io/github/stars/ThoughtWorksInc/sbt-scala-js-map) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/sbt-scala-js-map) sbt-scalafmt (https://github.com/scalameta/sbt-scalafmt) | sbt plugin for Scalafmt | !GitHub stars (https://img.shields.io/github/stars/scalameta/sbt-scalafmt) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalameta/sbt-scalafmt) sbt-scoverage (https://github.com/scoverage/sbt-scoverage) | sbt plugin for scoverage | !GitHub stars (https://img.shields.io/github/stars/scoverage/sbt-scoverage) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scoverage/sbt-scoverage) -sbt-site (https://github.com/sbt/sbt-site) | Site generation for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-site) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sbt/sbt-site) -sbt-sonatype (https://github.com/xerial/sbt-sonatype) | A sbt plugin for publishing Scala/Java projects to the Maven central. | !GitHub stars (https://img.shields.io/github/stars/xerial/sbt-sonatype) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/xerial/sbt-sonatype) -sbt-unidoc (https://github.com/sbt/sbt-unidoc) | sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects. | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-unidoc)  -!GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-unidoc) -sbt-updates (https://github.com/rtimush/sbt-updates) | sbt plugin that can check Maven and Ivy repositories for dependency updates | !GitHub stars (https://img.shields.io/github/stars/rtimush/sbt-updates) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/rtimush/sbt-updates) +sbt-site (https://github.com/sbt/sbt-site) | Site generation for sbt | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-site) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-site) +sbt-sonatype (https://github.com/xerial/sbt-sonatype) | A sbt plugin for publishing Scala/Java projects to the Maven central. | !GitHub stars (https://img.shields.io/github/stars/xerial/sbt-sonatype) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/xerial/sbt-sonatype) +sbt-unidoc (https://github.com/sbt/sbt-unidoc) | sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects. | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-unidoc) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sbt/sbt-unidoc) +sbt-updates (https://github.com/rtimush/sbt-updates) | sbt plugin that can check Maven and Ivy repositories for dependency updates | !GitHub stars (https://img.shields.io/github/stars/rtimush/sbt-updates) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/rtimush/sbt-updates) sbt-eclipse (https://github.com/sbt/sbt-eclipse) | Plugin for sbt to create Eclipse project definitions | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-eclipse) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sbt/sbt-eclipse) scala-clippy (https://github.com/softwaremill/scala-clippy) | Good advice for Scala compiler errors | !GitHub stars (https://img.shields.io/github/stars/softwaremill/scala-clippy) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/softwaremill/scala-clippy) -splain (https://github.com/tek/splain) | better implicit errors for scala | !GitHub stars (https://img.shields.io/github/stars/tek/splain) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/tek/splain) -tut (https://github.com/tpolecat/tut) | doc/tutorial generator for scala | !GitHub stars (https://img.shields.io/github/stars/tpolecat/tut) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/tpolecat/tut) +splain (https://github.com/tek/splain) | better implicit errors for scala | !GitHub stars (https://img.shields.io/github/stars/tek/splain) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/tek/splain) +tut (https://github.com/tpolecat/tut) | doc/tutorial generator for scala | !GitHub stars (https://img.shields.io/github/stars/tpolecat/tut) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/tpolecat/tut) xsbt-web-plugin (https://github.com/earldouglas/xsbt-web-plugin) | Servlet support for sbt | !GitHub stars (https://img.shields.io/github/stars/earldouglas/xsbt-web-plugin) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/earldouglas/xsbt-web-plugin) sbt-deploy-ssh (https://github.com/shmishleniy/sbt-deploy-ssh) | SBT deploy plugin | !GitHub stars (https://img.shields.io/github/stars/shmishleniy/sbt-deploy-ssh) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/shmishleniy/sbt-deploy-ssh) -sbt-git (https://github.com/sbt/sbt-git) | A git plugin for SBT | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-git) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sbt/sbt-git) -sbt-git (https://github.com/zero-deps/sbt-git) | Use git-describe as a version and run git commands inside SBT shell | !GitHub stars (https://img.shields.io/github/stars/zero-deps/sbt-git) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/zero-deps/sbt-git) +sbt-git (https://github.com/sbt/sbt-git) | A git plugin for SBT | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt-git) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt-git) +sbt-git (https://github.com/zero-deps/sbt-git) | Use git-describe as a version and run git commands inside SBT shell | !GitHub stars (https://img.shields.io/github/stars/zero-deps/sbt-git) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/zero-deps/sbt-git) XML / HTML @@ -967,8 +936,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -scala-scraper (https://github.com/ruippeixotog/scala-scraper) | A Scala library for scraping content from HTML pages | !GitHub stars (https://img.shields.io/github/stars/ruippeixotog/scala-scraper) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/ruippeixotog/scala-scraper) +scala-scraper (https://github.com/ruippeixotog/scala-scraper) | A Scala library for scraping content from HTML pages | !GitHub stars (https://img.shields.io/github/stars/ruippeixotog/scala-scraper) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/ruippeixotog/scala-scraper) xs4s (https://github.com/ScalaWilliam/xs4s) | XML Streaming for Scala including FS2/cats support | !GitHub stars (https://img.shields.io/github/stars/ScalaWilliam/xs4s) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/ScalaWilliam/xs4s) @@ -976,8 +945,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -Laika (https://github.com/planet42/Laika) | Text Markup Transformer for sbt and Scala applications, transforming Markdown and reStructuredText to HTML, EPUB and PDF | !GitHub stars  -(https://img.shields.io/github/stars/planet42/Laika) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/planet42/Laika) +Laika (https://github.com/planet42/Laika) | Text Markup Transformer for sbt and Scala applications, transforming Markdown and reStructuredText to HTML, EPUB and PDF | !GitHub stars (https://img.shields.io/github/stars/planet42/Laika) ! +GitHub commit activity (https://img.shields.io/github/commit-activity/y/planet42/Laika) JavaScript @@ -985,8 +954,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -scalafiddle-editor (https://github.com/scalafiddle/scalafiddle-editor) | Web user interface for ScalaFiddle | !GitHub stars (https://img.shields.io/github/stars/scalafiddle/scalafiddle-editor) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/scalafiddle/scalafiddle-editor) +scalafiddle-editor (https://github.com/scalafiddle/scalafiddle-editor) | Web user interface for ScalaFiddle | !GitHub stars (https://img.shields.io/github/stars/scalafiddle/scalafiddle-editor) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/scalafiddle/scalafiddle-editor) scala-js (https://github.com/scala-js/scala-js) | Scala.js, the Scala to JavaScript compiler | !GitHub stars (https://img.shields.io/github/stars/scala-js/scala-js) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scala-js/scala-js) @@ -994,8 +963,8 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -akka-quartz-scheduler (https://github.com/enragedginger/akka-quartz-scheduler) | Quartz Extension and utilities for cron-style scheduling in Akka | !GitHub stars  -(https://img.shields.io/github/stars/enragedginger/akka-quartz-scheduler) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/enragedginger/akka-quartz-scheduler) +akka-quartz-scheduler (https://github.com/enragedginger/akka-quartz-scheduler) | Quartz Extension and utilities for cron-style scheduling in Akka | !GitHub stars (https://img.shields.io/github/stars/enragedginger/akka-quartz-scheduler)  +!GitHub commit activity (https://img.shields.io/github/commit-activity/y/enragedginger/akka-quartz-scheduler) Templating @@ -1003,46 +972,44 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -beard (https://github.com/zalando/beard) | A lightweight, logicless templating engine, written in Scala and inspired by Mustache | !GitHub stars (https://img.shields.io/github/stars/zalando/beard) !GitHub commit -activity (https://img.shields.io/github/commit-activity/y/zalando/beard) -scalatags (https://github.com/com-lihaoyi/scalatags) | ScalaTags is a small XML/HTML construction library for Scala. | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/scalatags) !GitHub commit  -activity (https://img.shields.io/github/commit-activity/y/com-lihaoyi/scalatags) -scalate (https://github.com/scalate/scalate) | Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes. | !GitHub stars  -(https://img.shields.io/github/stars/scalate/scalate) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalate/scalate) +beard (https://github.com/zalando/beard) | A lightweight, logicless templating engine, written in Scala and inspired by Mustache | !GitHub stars (https://img.shields.io/github/stars/zalando/beard) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/zalando/beard) +scalatags (https://github.com/com-lihaoyi/scalatags) | ScalaTags is a small XML/HTML construction library for Scala. | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/scalatags) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/com-lihaoyi/scalatags) +scalate (https://github.com/scalate/scalate) | Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes. | !GitHub stars (https://img.shields.io/github/stars/scalate/scalate) ! +GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalate/scalate) twirl (https://github.com/playframework/twirl) | Twirl is Play's default template engine | !GitHub stars (https://img.shields.io/github/stars/playframework/twirl) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/playframework/twirl) -hepek (https://github.com/sake92/hepek) | Typesafe HTML templates in pure Scala. Static site generator included! Play and ScalaJS support! | !GitHub stars (https://img.shields.io/github/stars/sake92/hepek) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/sake92/hepek) +hepek (https://github.com/sake92/hepek) | Typesafe HTML templates in pure Scala. Static site generator included! Play and ScalaJS support! | !GitHub stars (https://img.shields.io/github/stars/sake92/hepek) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/sake92/hepek) Tools Name | Description | GitHub Activity ---- | ----------- | --------------- -scala-trace-debug (https://github.com/JohnReedLOL/scala-trace-debug) | Macro based print debugging. Locates log statements in your IDE. | !GitHub stars  -(https://img.shields.io/github/stars/JohnReedLOL/scala-trace-debug) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/JohnReedLOL/scala-trace-debug) -bloop (https://github.com/scalacenter/bloop) | Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. | !GitHub stars  -(https://img.shields.io/github/stars/scalacenter/bloop) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/scalacenter/bloop) +scala-trace-debug (https://github.com/JohnReedLOL/scala-trace-debug) | Macro based print debugging. Locates log statements in your IDE. | !GitHub stars (https://img.shields.io/github/stars/JohnReedLOL/scala-trace-debug) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/JohnReedLOL/scala-trace-debug) +bloop (https://github.com/scalacenter/bloop) | Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. | !GitHub stars (https://img.shields.io/github/stars/scalacenter/bloop) !GitHub  +commit activity (https://img.shields.io/github/commit-activity/y/scalacenter/bloop) codacy-scalameta (https://github.com/codacy/codacy-scalameta) | Codacy tool for Scalameta | !GitHub stars (https://img.shields.io/github/stars/codacy/codacy-scalameta) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/codacy/codacy-scalameta) coursier (https://github.com/coursier/coursier) | Pure Scala Artifact Fetching | !GitHub stars (https://img.shields.io/github/stars/coursier/coursier) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/coursier/coursier) -dregex (https://github.com/marianobarrios/dregex) | Dregex is a JVM library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet  -retains linear matching time, and also offers set operations. | !GitHub stars (https://img.shields.io/github/stars/marianobarrios/dregex) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/marianobarrios/dregex) -fast-string-interpolator (https://github.com/plokhotnyuk/fast-string-interpolator) | Scala macro that generates ultra-fast string interpolators. | !GitHub stars  -(https://img.shields.io/github/stars/plokhotnyuk/fast-string-interpolator) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/plokhotnyuk/fast-string-interpolator) -fastring (https://github.com/Atry/fastring) | Extremely fast string formatting | !GitHub stars (https://img.shields.io/github/stars/Atry/fastring) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/Atry/fastring) -gitbucket (https://github.com/gitbucket/gitbucket) | A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility | !GitHub stars  -(https://img.shields.io/github/stars/gitbucket/gitbucket) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/gitbucket/gitbucket) +dregex (https://github.com/marianobarrios/dregex) | Dregex is a JVM library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching  +time, and also offers set operations. | !GitHub stars (https://img.shields.io/github/stars/marianobarrios/dregex) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/marianobarrios/dregex) +fast-string-interpolator (https://github.com/plokhotnyuk/fast-string-interpolator) | Scala macro that generates ultra-fast string interpolators. | !GitHub stars (https://img.shields.io/github/stars/plokhotnyuk/fast-string-interpolator)  +!GitHub commit activity (https://img.shields.io/github/commit-activity/y/plokhotnyuk/fast-string-interpolator) +fastring (https://github.com/Atry/fastring) | Extremely fast string formatting | !GitHub stars (https://img.shields.io/github/stars/Atry/fastring) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/Atry/fastring) +gitbucket (https://github.com/gitbucket/gitbucket) | A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility | !GitHub stars (https://img.shields.io/github/stars/gitbucket/gitbucket) !GitHub +commit activity (https://img.shields.io/github/commit-activity/y/gitbucket/gitbucket) giter8 (https://github.com/foundweekends/giter8) | a command line tool to apply templates defined on GitHub | !GitHub stars (https://img.shields.io/github/stars/foundweekends/giter8) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/foundweekends/giter8) metals (https://github.com/scalameta/metals) | Scala language server with rich IDE features 🚀 | !GitHub stars (https://img.shields.io/github/stars/scalameta/metals) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalameta/metals) mill[38;5;12m (https://github.com/com-lihaoyi/mill) | Your shiny new Java/Scala build tool! | !GitHub stars (https://img.shields.io/github/stars/com-lihaoyi/mill) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/com-lihaoyi/mill) -pos (https://github.com/JohnReedLOL/pos) | Macro based print debugging. Locates debug statements in your IDE. Supports logging. | !GitHub stars (https://img.shields.io/github/stars/JohnReedLOL/pos) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/JohnReedLOL/pos) +pos (https://github.com/JohnReedLOL/pos) | Macro based print debugging. Locates debug statements in your IDE. Supports logging. | !GitHub stars (https://img.shields.io/github/stars/JohnReedLOL/pos) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/JohnReedLOL/pos) sbt (https://github.com/sbt/sbt) | sbt, the interactive build tool | !GitHub stars (https://img.shields.io/github/stars/sbt/sbt) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sbt/sbt) scalafix (https://github.com/scalacenter/scalafix) | Refactoring and linting tool for Scala | !GitHub stars (https://img.shields.io/github/stars/scalacenter/scalafix) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/scalacenter/scalafix) @@ -1057,12 +1024,11 @@ (https://img.shields.io/github/commit-activity/y/scapegoat-scala/scapegoat) wartremover (https://github.com/wartremover/wartremover) | Flexible Scala code linting tool | !GitHub stars (https://img.shields.io/github/stars/wartremover/wartremover) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/wartremover/wartremover) -stone (https://github.com/sake92/stone) | URL (de)construct. Withers. | !GitHub stars (https://img.shields.io/github/stars/sake92/stone) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/sake92/stone) +stone (https://github.com/sake92/stone) | URL (de)construct. Withers. | !GitHub stars (https://img.shields.io/github/stars/sake92/stone) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/sake92/stone) scalajs-router (https://github.com/sake92/scalajs-router) | ScalaJS frontend router | !GitHub stars (https://img.shields.io/github/stars/sake92/scalajs-router) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/sake92/scalajs-router) -scala2plantuml (https://github.com/BotTech/scala2plantuml) | Scala2PlantUML generates PlantUML diagrams from Scala code. | !GitHub stars (https://img.shields.io/github/stars/BotTech/scala2plantuml) !GitHub  -commit activity (https://img.shields.io/github/commit-activity/y/BotTech/scala2plantuml) +scala2plantuml (https://github.com/BotTech/scala2plantuml) | Scala2PlantUML generates PlantUML diagrams from Scala code. | !GitHub stars (https://img.shields.io/github/stars/BotTech/scala2plantuml) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/BotTech/scala2plantuml) Geospatial @@ -1070,16 +1036,16 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -geotrellis (https://github.com/locationtech/geotrellis) | GeoTrellis is a geographic data processing engine for high performance applications. | !GitHub stars  -(https://img.shields.io/github/stars/locationtech/geotrellis) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/locationtech/geotrellis) -osm4scala (https://github.com/simplexspatial/osm4scala) | Scala and Spark library focused on reading OpenStreetMap Pbf files. | !GitHub stars (https://img.shields.io/github/stars/simplexspatial/osm4scala) ! -GitHub commit activity (https://img.shields.io/github/commit-activity/y/simplexspatial/osm4scala) +geotrellis (https://github.com/locationtech/geotrellis) | GeoTrellis is a geographic data processing engine for high performance applications. | !GitHub stars (https://img.shields.io/github/stars/locationtech/geotrellis) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/locationtech/geotrellis) +osm4scala (https://github.com/simplexspatial/osm4scala) | Scala and Spark library focused on reading OpenStreetMap Pbf files. | !GitHub stars (https://img.shields.io/github/stars/simplexspatial/osm4scala) !GitHub commit activity  +(https://img.shields.io/github/commit-activity/y/simplexspatial/osm4scala) rtree2d (https://github.com/plokhotnyuk/rtree2d) | RTree2D is a 2D immutable R-tree for ultra-fast nearest and intersection queries in plane and spherical coordinates | !GitHub stars  (https://img.shields.io/github/stars/plokhotnyuk/rtree2d) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/plokhotnyuk/rtree2d) sfcurve (https://github.com/locationtech/sfcurve) | LocationTech SFCurve is a Scala library for the creation, transformation, and querying of space-filling curves | !GitHub stars  (https://img.shields.io/github/stars/locationtech/sfcurve) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/locationtech/sfcurve) -stac4s (https://github.com/azavea/stac4s) | a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification | !GitHub stars  -(https://img.shields.io/github/stars/azavea/stac4s) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/azavea/stac4s) +stac4s (https://github.com/azavea/stac4s) | a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification | !GitHub stars (https://img.shields.io/github/stars/azavea/stac4s) !GitHub commit  +activity (https://img.shields.io/github/commit-activity/y/azavea/stac4s) franklin (https://github.com/azavea/franklin) | A STAC/OGC API Features Web Service | !GitHub stars (https://img.shields.io/github/stars/azavea/franklin) !GitHub commit activity  (https://img.shields.io/github/commit-activity/y/azavea/franklin) @@ -1089,10 +1055,9 @@ Name | Description | GitHub Activity ---- | ----------- | --------------- -skuber (https://github.com/hagay3/skuber) | A Scala Kubernetes client library | !GitHub stars (https://img.shields.io/github/stars/hagay3/skuber) !GitHub commit activity  -(https://img.shields.io/github/commit-activity/y/hagay3/skuber) +skuber (https://github.com/hagay3/skuber) | A Scala Kubernetes client library | !GitHub stars (https://img.shields.io/github/stars/hagay3/skuber) !GitHub commit activity (https://img.shields.io/github/commit-activity/y/hagay3/skuber) - Learning Scala + Learning Scala Nice books, blogs and other resources to learn Scala @@ -1110,8 +1075,7 @@ ⟡ Reactive Programming with Scala and Akka (https://www.amazon.com/Reactive-Programming-Scala-Akka/dp/1783984341) - Use the concepts of reactive programming to build distributed systems running on multiple nodes ⟡ Scala Cookbook (http://scalacookbook.com) by Alvin Alexander ⟡ Scala for the Impatient (https://horstmann.com/scala/) by Cay Horstmann - Covers most Scala features with short and easy to understand explainations. -⟡ Scala With Cats (https://underscore.io/books/scala-with-cats/) by Noel Welsh and Dave Gurnell - Learn system architecture and design using the techniques of modern functional programming with Cats  -(https://typelevel.org/cats/) +⟡ Scala With Cats (https://underscore.io/books/scala-with-cats/) by Noel Welsh and Dave Gurnell - Learn system architecture and design using the techniques of modern functional programming with Cats (https://typelevel.org/cats/) ⟡ The Type Astronaut's Guide to Shapeless (https://underscore.io/books/shapeless-guide/) by Dave Gurnell ⟡ Zionomicon (https://www.zionomicon.com) by John A. De Goes, Adam Fraser - Master the dark art of creating scalable, type-safe, concurrent apps with ZIO @@ -1133,8 +1097,7 @@ ⟡ Free Scala Courses (https://skillcombo.com/topic/scala/free/) - A curated list of free Scala courses. Commercial courses -⟡ Foundations of Functional Programming in Scala - (https://www.fp-tower.com/courses/foundations) - a professional video course with exercises covering covers functional principles, custom IO (effects) and functional design. +⟡ Foundations of Functional Programming in Scala (https://www.fp-tower.com/courses/foundations) - a professional video course with exercises covering covers functional principles, custom IO (effects) and functional design. ⟡ Scala Algorithms (https://www.scala-algorithms.com/) - a collection of nearly 100 algorithms in pure-functional Scala with test cases, explanations and a web-based IDE. Built with http4s & Scala.js. Community Members' Blogs diff --git a/terminal/scalability b/terminal/scalability index 2ea4e84..2b03717 100644 --- a/terminal/scalability +++ b/terminal/scalability @@ -1,32 +1,29 @@ !Logo (/logo.png) (http://awesome-scalability.com/) -An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible  -references. Case studies are taken from battle-tested systems that serve millions to billions of users. +An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken +from battle-tested systems that serve millions to billions of users. If your system goes slow -▐ Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles (#principle) and checking  -▐ how scalability (#scalability) and performance (#performance) problems are solved at tech companies. The section of intelligence (#intelligence) are created for those who work with data and machine learning at -▐ big (data) and deep (learning) scale. +▐ Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles (#principle) and checking how scalability  +▐ (#scalability) and performance (#performance) problems are solved at tech companies. The section of intelligence (#intelligence) are created for those who work with data and machine learning at big (data) and deep (learning) scale. If your system goes down -▐ "Even if you lose all one day, you can build all over again if you retain your calm!" - Thuan Pham, former CTO of Uber. So, keep calm and mind the availability (#availability) and stability (#stability)  -▐ matters!  +▐ "Even if you lose all one day, you can build all over again if you retain your calm!" - Thuan Pham, former CTO of Uber. So, keep calm and mind the availability (#availability) and stability (#stability) matters!  If you are having a system design interview -▐ Look at some interview notes (#interview) and real-world architectures with completed diagrams (#architecture) to get a comprehensive view before designing your system on whiteboard. You can check some talks  -▐ (#talk) of engineers from tech giants to know how they build, scale, and optimize their systems. Good luck! +▐ Look at some interview notes (#interview) and real-world architectures with completed diagrams (#architecture) to get a comprehensive view before designing your system on whiteboard. You can check some talks (#talk) of engineers from  +▐ tech giants to know how they build, scale, and optimize their systems. Good luck! If you are building your dream team -▐ The goal of scaling team is not growing team size but increasing team output and value. You can find out how tech companies reach that goal in various aspects: hiring, management, organization, culture, and  -▐ communication in the organization (#organization) section. +▐ The goal of scaling team is not growing team size but increasing team output and value. You can find out how tech companies reach that goal in various aspects: hiring, management, organization, culture, and communication in the  +▐ organization (#organization) section. Community power -▐ Contributions are greatly welcome! You may want to take a look at the contribution guidelines (CONTRIBUTING.md). If you see a link here that is no longer maintained or is not a good fit, please submit a pull  -▐ request! +▐ Contributions are greatly welcome! You may want to take a look at the contribution guidelines (CONTRIBUTING.md). If you see a link here that is no longer maintained or is not a good fit, please submit a pull request! -▐ Many long hours of hard work have gone into this project. If you find it helpful, please share on Facebook, on Twitter (https://ctt.ec/V8B2p), on Weibo (http://t.cn/RnjFLCB), or on your chat groups! Knowledge  -▐ is power, knowledge shared is power multiplied. Thank you! +▐ Many long hours of hard work have gone into this project. If you find it helpful, please share on Facebook, on Twitter (https://ctt.ec/V8B2p), on Weibo (http://t.cn/RnjFLCB), or on your chat groups! Knowledge is power, knowledge  +▐ shared is power multiplied. Thank you! Content - Principle (#principle) @@ -248,8 +245,7 @@ * **WebAuthn Support for Secure Sign In at Dropbox** (https://blogs.dropbox.com/tech/2018/05/introducing-webauthn-support-for-secure-dropbox-sign-in/)  * **Security Development Lifecycle at Slack** (https://slack.engineering/moving-fast-and-securing-things-540e6c5ae58a)  * **Unprivileged Container Builds at Kinvolk** (https://kinvolk.io/blog/2018/04/towards-unprivileged-container-builds/)  -* **Diffy: Differencing Engine for Digital Forensics in the Cloud at Netflix** (https://medium.com/netflix-techblog/netflix-sirt-releases-diffy-a-differencing-engine-for-digital-forensics-in-the-cloud-37b71abd26  -98)  +* **Diffy: Differencing Engine for Digital Forensics in the Cloud at Netflix** (https://medium.com/netflix-techblog/netflix-sirt-releases-diffy-a-differencing-engine-for-digital-forensics-in-the-cloud-37b71abd2698) * **Detecting Credential Compromise in AWS at Netflix** (https://medium.com/netflix-techblog/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)  * **Scalable User Privacy at Spotify** (https://labs.spotify.com/2018/09/18/scalable-user-privacy/)  * **AVA: Audit Web Applications at Indeed** (https://engineering.indeedblog.com/blog/2018/09/application-scanning/)  @@ -269,8 +265,7 @@ * **Qmessage: Distributed, Asynchronous Task Queue at Quora** (https://engineering.quora.com/Qmessage-Handling-Billions-of-Tasks-Per-Day)  * **Cherami: Message Queue System for Transporting Async Tasks at Uber** (https://eng.uber.com/cherami/)  * **Dynein: Distributed Delayed Job Queueing System at Airbnb** (https://medium.com/airbnb-engineering/dynein-building-a-distributed-delayed-job-queueing-system-93ab10f05f99)  -* **Timestone: Queueing System for Non-Parallelizable Workloads at Netflix** (https://netflixtechblog.com/timestone-netflixs-high-throughput-low-latency-priority-queueing-system-with-built-in-support-1abf249ba95  -f)  +* **Timestone: Queueing System for Non-Parallelizable Workloads at Netflix** (https://netflixtechblog.com/timestone-netflixs-high-throughput-low-latency-priority-queueing-system-with-built-in-support-1abf249ba95f) * **Messaging Service at Riot Games** (https://engineering.riotgames.com/news/riot-messaging-service)  * **Debugging Production with Event Logging at Zillow** (https://www.zillow.com/engineering/debugging-production-event-logging/)  * **Cross-platform In-app Messaging Orchestration Service at Netflix** (https://medium.com/netflix-techblog/building-a-cross-platform-in-app-messaging-orchestration-service-86ba614f92d8)  @@ -401,8 +396,7 @@ * **Handling Growth with Postgres at Instagram** (https://engineering.instagram.com/handling-growth-with-postgres-5-tips-from-instagram-d5d7e7ffdfcb)  * **Scaling the Analytics Database (Postgres) at TransferWise** (http://tech.transferwise.com/scaling-our-analytics-database/)  * **Updating a 50 Terabyte PostgreSQL Database at Adyen** (https://medium.com/adyen/updating-a-50-terabyte-postgresql-database-f64384b799e7)  -* **Scaling Database Access for 100s of Billions of Queries per Day at PayPal** (https://medium.com/paypal-engineering/scaling-database-access-for-100s-of-billions-of-queries-per-day-paypal-introducing-hera-e192  -adacda54)  +* **Scaling Database Access for 100s of Billions of Queries per Day at PayPal** (https://medium.com/paypal-engineering/scaling-database-access-for-100s-of-billions-of-queries-per-day-paypal-introducing-hera-e192adacda54) * **Minimizing Read-Write MySQL Downtime at Yelp** (https://engineeringblog.yelp.com/2020/11/minimizing-read-write-mysql-downtime.html)  * **Migrating MySQL from 5.6 to 8.0 at Facebook** (https://engineering.fb.com/2021/07/22/data-infrastructure/mysql/)  * **Migration from HBase to MyRocks at Quora** (https://quoraengineering.quora.com/Migration-from-HBase-to-MyRocks-at-Quora)  @@ -455,8 +449,7 @@  * **Benchmarking Cassandra Scalability on AWS at Netflix** (https://medium.com/netflix-techblog/benchmarking-cassandra-scalability-on-aws-over-a-million-writes-per-second-39f45f066c9e)   * **Service Decomposition at Scale with Cassandra at Intuit QuickBooks** (https://quickbooks-engineering.intuit.com/service-decomposition-at-scale-70405ac2f637)   * **Cassandra for Keeping Counts In Sync at SoundCloud** (https://developers.soundcloud.com/blog/keeping-counts-in-sync)  - * **Cassandra Driver Configuration for Improved Performance and Load Balancing at Glassdoor** (https://medium.com/glassdoor-engineering/cassandra-driver-configuration-for-improved-performance-and-load-balancing-  -1b0106ce12bb)  + * **Cassandra Driver Configuration for Improved Performance and Load Balancing at Glassdoor** (https://medium.com/glassdoor-engineering/cassandra-driver-configuration-for-improved-performance-and-load-balancing-1b0106ce12bb)  * **cstar: Cassandra Orchestration Tool at Spotify** (https://labs.spotify.com/2018/09/04/introducing-cstar-the-spotify-cassandra-orchestration-tool-now-open-source/)   * **HBase** (https://hbase.apache.org/)   * **HBase at Salesforce** (https://engineering.salesforce.com/investing-in-big-data-apache-hbase-b9d98661a66b)  @@ -511,8 +504,7 @@ * **Dynamic Configuration at GoDaddy** (https://sg.godaddy.com/engineering/2019/03/06/dynamic-configuration-for-nodejs/)  ⟡ Scaling Continuous Integration and Continuous Delivery (https://www.synopsys.com/blogs/software-security/agile-cicd-devops-glossary/) * **Continuous Integration Stack at Facebook** (https://code.fb.com/web/rapid-release-at-massive-scale/)  -* **Continuous Integration with Distributed Repositories and Dependencies at Netflix** (https://medium.com/netflix-techblog/towards-true-continuous-integration-distributed-repositories-and-dependencies-2a2e3108c  -051)  +* **Continuous Integration with Distributed Repositories and Dependencies at Netflix** (https://medium.com/netflix-techblog/towards-true-continuous-integration-distributed-repositories-and-dependencies-2a2e3108c051) * **Continuous Integration and Deployment with Bazel at Dropbox** (https://blogs.dropbox.com/tech/2019/12/continuous-integration-and-deployment-with-bazel/)  * **Continuous Deployments at BuzzFeed** (https://tech.buzzfeed.com/continuous-deployments-at-buzzfeed-d171f76c1ac4)  * **Screwdriver: Continuous Delivery Build System for Dynamic Infrastructure at Yahoo** (https://yahooeng.tumblr.com/post/155765242061/open-sourcing-screwdriver-yahoos-continuous)  @@ -712,8 +704,7 @@ * **Analytics Pipeline at Grammarly** (https://tech.grammarly.com/blog/building-a-versatile-analytics-pipeline-on-top-of-apache-spark)  * **Analytics Pipeline at Teads** (https://medium.com/teads-engineering/give-meaning-to-100-billion-analytics-events-a-day-d6ba09aa8f44)  * **ML Data Pipelines for Real-Time Fraud Prevention at PayPal** (https://www.infoq.com/presentations/paypal-ml-fraud-prevention-2018)  -* **Big Data Analytics and ML Techniques at LinkedIn** (https://cdn.oreillystatic.com/en/assets/1/event/269/Big%20data%20analytics%20and%20machine%20learning%20techniques%20to%20drive%20and%20grow%20business%20P  -resentation%201.pdf)  +* **Big Data Analytics and ML Techniques at LinkedIn** (https://cdn.oreillystatic.com/en/assets/1/event/269/Big%20data%20analytics%20and%20machine%20learning%20techniques%20to%20drive%20and%20grow%20business%20Presentation%201.pdf) * **Self-Serve Reporting Platform on Hadoop at LinkedIn** (https://cdn.oreillystatic.com/en/assets/1/event/137/Building%20a%20self-serve%20real-time%20reporting%20platform%20at%20LinkedIn%20Presentation%201.pdf)  * **Privacy-Preserving Analytics and Reporting at LinkedIn** (https://engineering.linkedin.com/blog/2019/04/privacy-preserving-analytics-and-reporting-at-linkedin)  * **Analytics Platform for Tracking Item Availability at Walmart** (https://medium.com/walmartlabs/how-we-build-a-robust-analytics-platform-using-spark-kafka-and-cassandra-lambda-architecture-70c2d1bc8981)  @@ -741,8 +732,7 @@ * **Log Analysis Platform at LINE** (https://www.slideshare.net/wyukawa/strata2017-sg)  * **Data Visualisation Platform at Myntra** (https://medium.com/myntra-engineering/universal-dashboarding-platform-udp-data-visualisation-platform-at-myntra-5f2522fcf72d)  * **Building and Scaling Data Lineage at Netflix** (https://medium.com/netflix-techblog/building-and-scaling-data-lineage-at-netflix-to-improve-data-infrastructure-reliability-and-1a52526a7977)  -* **Building a scalable data management system for computer vision tasks at Pinterest** (https://medium.com/@Pinterest_Engineering/building-a-scalable-data-management-system-for-computer-vision-tasks-a6dee8f1c58  -0)  +* **Building a scalable data management system for computer vision tasks at Pinterest** (https://medium.com/@Pinterest_Engineering/building-a-scalable-data-management-system-for-computer-vision-tasks-a6dee8f1c580)  * **Structured Data at Etsy** (https://codeascraft.com/2019/07/31/an-introduction-to-structured-data-at-etsy/)  * **Scaling a Mature Data Pipeline - Managing Overhead at Airbnb** (https://medium.com/airbnb-engineering/scaling-a-mature-data-pipeline-managing-overhead-f34835cbc866)  * **Spark Partitioning Strategies at Airbnb** (https://medium.com/airbnb-engineering/on-spark-hive-and-small-files-an-in-depth-look-at-spark-partitioning-strategies-a9a364f908)  @@ -825,8 +815,7 @@ * **Personalized Search at Etsy** (https://codeascraft.com/2020/10/29/bringing-personalized-search-to-etsy/)  * **ML Feature Serving Infrastructure at Lyft** (https://eng.lyft.com/ml-feature-serving-infrastructure-at-lyft-d30bf2d3c32a)  * **Context-Specific Bidding System at Etsy** (https://codeascraft.com/2021/03/23/how-we-built-a-context-specific-bidding-system-for-etsy-ads/)  -* **Moderating Promotional Spam and Inappropriate Content in Photos at Scale at Yelp** (https://engineeringblog.yelp.com/2021/05/moderating-promotional-spam-and-inappropriate-content-in-photos-at-scale-at-yelp.h  -tml)  +* **Moderating Promotional Spam and Inappropriate Content in Photos at Scale at Yelp** (https://engineeringblog.yelp.com/2021/05/moderating-promotional-spam-and-inappropriate-content-in-photos-at-scale-at-yelp.html) * **Optimizing Payments with Machine Learning at Dropbox** (https://dropbox.tech/machine-learning/optimizing-payments-with-machine-learning)  * **Scaling Media Machine Learning at Netflix** (https://netflixtechblog.com/scaling-media-machine-learning-at-netflix-f19b400243)  * **Similarity Engine at eBay** (https://tech.ebayinc.com/engineering/ebays-blazingly-fast-billion-scale-vector-similarity-engine/)  @@ -842,8 +831,7 @@ ⟡ Architecture of API Gateway at Uber (https://eng.uber.com/architecture-api-gateway/) ⟡ Architecture of API Gateway at Tinder (https://medium.com/tinder/how-we-built-the-tinder-api-gateway-831c6ca5ceca) ⟡ Basic Architecture of Slack (https://slack.engineering/how-slack-built-shared-channels-8d42c895b19f) -⟡ Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay - (https://tech.ebayinc.com/engineering/a-lightweight-distributed-architecture-to-handle-thousands-of-library-releases-at-ebay/) +⟡ Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay (https://tech.ebayinc.com/engineering/a-lightweight-distributed-architecture-to-handle-thousands-of-library-releases-at-ebay/) ⟡ Back-end at LinkedIn (https://engineering.linkedin.com/architecture/brief-history-scaling-linkedin) ⟡ Back-end at Flickr (https://yahooeng.tumblr.com/post/157200523046/introducing-tripod-flickrs-backend-refactored) ⟡ Infrastructure (3 parts) at Zendesk (https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-part-3-foundation-team-forming-and-evolving-9859e40f5390) @@ -967,8 +955,7 @@ ⟡ Scaling Infrastructure at Instagram - Lisa Guo, Instagram Engineering (https://www.youtube.com/watch?v=hnpzNAPiC0E) ⟡ Scaling Infrastructure at Twitter - Yao Yue, Staff Software Engineer at Twitter (https://www.youtube.com/watch?v=6OvrFkLSoZ0) ⟡ Scaling Infrastructure at Etsy - Bethany Macri, Engineering Manager at Etsy (https://www.youtube.com/watch?v=LfqyhM1LeIU) -⟡ Scaling Real-time Infrastructure at Alibaba for Global Shopping Holiday - Xiaowei Jiang, Senior Director at Alibaba - (https://atscaleconference.com/videos/scaling-alibabas-real-time-infrastructure-for-global-shopping-holiday/) +⟡ Scaling Real-time Infrastructure at Alibaba for Global Shopping Holiday - Xiaowei Jiang, Senior Director at Alibaba (https://atscaleconference.com/videos/scaling-alibabas-real-time-infrastructure-for-global-shopping-holiday/) ⟡ Scaling Data Infrastructure at Spotify - Matti (Lepistö) Pehrs, Spotify (https://www.youtube.com/watch?v=cdsfRXr9pJU) ⟡ Scaling Pinterest - Marty Weiner, Pinterest’s founding engineer (https://www.youtube.com/watch?v=jQNCuD_hxdQ&list=RDhnpzNAPiC0E&index=11) ⟡ Scaling Slack - Bing Wei, Software Engineer (Infrastructure) at Slack (https://www.infoq.com/presentations/slack-scalability) diff --git a/terminal/scalanative b/terminal/scalanative index 623fa3d..3b5222f 100644 --- a/terminal/scalanative +++ b/terminal/scalanative @@ -1,11 +1,10 @@ - Awesome Scala Native !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Scala Native !Awesome (https://awesome.re/badge.svg) (https://awesome.re) Scala Native (http://www.scala-native.org/) is an optimising ahead-of-time compiler for the Scala programming language (https://www.scala-lang.org/). Traditionally, a virtual machine, the JVM  -(https://en.wikipedia.org/wiki/Java_virtual_machine), was required to run Scala programs. Scala Native taps into the compiler to emit LLVM intermediate representation (http://llvm.org/docs/LangRef.html) rather  -than JVM bytecode. Then, the LLVM (http://llvm.org/) compiler infrastructure is used to produce native libraries and executables. Given that Scala Native executables are stand-alone programs, they generally have -a shorter start-up time and low memory consumption. This opens up new avenues to deploy Scala programs where previously the virtual machine would be the limiting factor. For example, developers could write  -programs for the command line or embedded devices. +(https://en.wikipedia.org/wiki/Java_virtual_machine), was required to run Scala programs. Scala Native taps into the compiler to emit LLVM intermediate representation (http://llvm.org/docs/LangRef.html) rather than JVM bytecode. Then,  +the LLVM (http://llvm.org/) compiler infrastructure is used to produce native libraries and executables. Given that Scala Native executables are stand-alone programs, they generally have a shorter start-up time and low memory  +consumption. This opens up new avenues to deploy Scala programs where previously the virtual machine would be the limiting factor. For example, developers could write programs for the command line or embedded devices. Contents ⟡ Tutorials and Examples (#tutorials-and-examples) @@ -28,8 +27,7 @@ ⟡ Starter for Scala Native (https://github.com/GnaneshKunal/scala-native-starter) - Scala Native project that links to a custom C library. ⟡ Building C code using sbt-jni (https://github.com/nadavwr/scala-native-sbt-jni-example) - Example for compiling C code in a Scala Native project using sbt-jni (https://github.com/jodersky/sbt-jni). ⟡ Example project with external dependencies (https://github.com/lihaoyi/scala-native-example-app) - Example project that uses external dependencies to generate HTML and run a test suite. -⟡ Starter for Gtk+ Projects (https://github.com/jokade/scalanative-gtk-seed.g8) - Giter8 (http://www.foundweekends.org/giter8/) template for Scala Native GUI projects using Gtk+  -(https://developer.gnome.org/gtk3/stable/index.html). +⟡ Starter for Gtk+ Projects (https://github.com/jokade/scalanative-gtk-seed.g8) - Giter8 (http://www.foundweekends.org/giter8/) template for Scala Native GUI projects using Gtk+ (https://developer.gnome.org/gtk3/stable/index.html). ⟡ Modern systems programming with scala native (https://pragprog.com/titles/rwscala/modern-systems-programming-with-scala-native/) book. ⟡ Write a simple CLI application in Scala Native (https://github.com/ItoYo16u/prettytable-native) Build Tools @@ -79,8 +77,8 @@ ⟡ libsndfile (https://github.com/edadma/libsndfile) - Bindings for the Libsndfile (https://tiswww.cwru.edu/php/chet/libsndfile/rltop.html) C library for sampled sound manipulation. ⟡ libpng (https://github.com/edadma/libpng) - Bindings for the libpng (http://www.libpng.org/) C reference library for reading and writing PNGs. ⟡ libcairo (https://github.com/edadma/libcairo) - Bindings for the Cairo (https://www.cairographics.org/) 2D graphics C library. -⟡ cairo-xlib (https://github.com/edadma/cairo-xlib) - Bindings for the Cairo (https://www.cairographics.org/) 2D graphics XLib Surfaces (https://www.cairographics.org/manual/cairo-XLib-Surfaces.html) with  -bindings for XLib (https://www.x.org/releases/current/doc/libX11/libX11/libX11.html) as well. +⟡ cairo-xlib (https://github.com/edadma/cairo-xlib) - Bindings for the Cairo (https://www.cairographics.org/) 2D graphics XLib Surfaces (https://www.cairographics.org/manual/cairo-XLib-Surfaces.html) with bindings for XLib  +(https://www.x.org/releases/current/doc/libX11/libX11/libX11.html) as well. ⟡ libyaml (https://github.com/edadma/libyaml) - Bindings for the LibYAML (https://pyyaml.org/wiki/LibYAML) C library for parsing YAML (https://yaml.org/). ⟡ iup (https://github.com/edadma/iup) - Bindings for the IUP (https://www.tecgraf.puc-rio.br/iup/) multi-platform toolkit for building graphical user interfaces. diff --git a/terminal/scapy b/terminal/scapy index 26da72f..939b4c0 100644 --- a/terminal/scapy +++ b/terminal/scapy @@ -1,4 +1,4 @@ - Awesome Scapy !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Scapy !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   @@ -33,21 +33,18 @@ Measurements - mtraceroute (https://github.com/rwhalb/mtraceroute) - Create cool graphs over multiple traceroute analysis. -- Network Security Toolkit (NST) (https://wiki.networksecuritytoolkit.org/nstwiki/index.php?title=HowTo_Use_The_Scapy:_Multi-Traceroute_-_MTR) - Includes an enhanced version of mtraceroute with IP Geolocation  -and GUI management. +- Network Security Toolkit (NST) (https://wiki.networksecuritytoolkit.org/nstwiki/index.php?title=HowTo_Use_The_Scapy:_Multi-Traceroute_-_MTR) - Includes an enhanced version of mtraceroute with IP Geolocation and GUI management. - netprobify (https://github.com/criteo/netprobify) - Network probing tool crafted for datacenters (but not only). Probing using: TCP, UDP or ICMP. Protocols -- Cotopaxi (https://github.com/Samsung/cotopaxi) - Set of tools for security testing of Internet of Things devices using specific network IoT protocols (AMQP, CoAP, DTLS, HTCPCP, KNX, mDNS, MQTT, MQTT-SN, QUIC,  -RTSP, SSDP) . +- Cotopaxi (https://github.com/Samsung/cotopaxi) - Set of tools for security testing of Internet of Things devices using specific network IoT protocols (AMQP, CoAP, DTLS, HTCPCP, KNX, mDNS, MQTT, MQTT-SN, QUIC, RTSP, SSDP) . - project-memoria-detector (https://github.com/Forescout/project-memoria-detector) - Determine whether a network device runs a specific embedded TCP/IP stack. - routopsy (https://github.com/sensepost/routopsy) - Toolkit to attack DRP & FHRP. - TorPylle (https://github.com/cea-sec/TorPylle) - Implementation of the OR (TOR) protocol. Unit Tests - Linux Kernel (https://github.com/torvalds/linux/blob/master/tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py) - Linux Traffic Control (tc) testing suite. -- OpenBSD (https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsearch%3Fq%3Dscapy%2Brepo%253Aopenbsd%252Fsrc%2Bpath%253Aregress%252F%26type%3DCode%26ref%3Dadvsearch%26l%3D%26l%3D) - IPv6 stack testing  -suite. +- OpenBSD (https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsearch%3Fq%3Dscapy%2Brepo%253Aopenbsd%252Fsrc%2Bpath%253Aregress%252F%26type%3DCode%26ref%3Dadvsearch%26l%3D%26l%3D) - IPv6 stack testing suite. - RIOT-OS (https://github.com/RIOT-OS/RIOT/search?l=Python&q=scapy&type=Code) - RIOT OS networking testing suite. Visualization @@ -86,10 +83,9 @@ 2020 -- CVE-2020-25577 (https://blog.quarkslab.com/bad-neighbor-on-freebsd-ipv6-router-advertisement-vulnerabilities-in-rtsold-cve-2020-25577.html) - Bad Neighbor on FreeBSD: IPv6 Router Advertisement Vulnerabilities  -in rtsold. -- CVE-2020-16898 (https://blog.quarkslab.com/beware-the-bad-neighbor-analysis-and-poc-of-the-windows-ipv6-router-advertisement-vulnerability-cve-2020-16898.html) - Beware the Bad Neighbor: Analysis and PoC of  -the Windows IPv6 Router Advertisement Vulnerability. +- CVE-2020-25577 (https://blog.quarkslab.com/bad-neighbor-on-freebsd-ipv6-router-advertisement-vulnerabilities-in-rtsold-cve-2020-25577.html) - Bad Neighbor on FreeBSD: IPv6 Router Advertisement Vulnerabilities in rtsold. +- CVE-2020-16898 (https://blog.quarkslab.com/beware-the-bad-neighbor-analysis-and-poc-of-the-windows-ipv6-router-advertisement-vulnerability-cve-2020-16898.html) - Beware the Bad Neighbor: Analysis and PoC of the Windows IPv6 Router  +Advertisement Vulnerability. 2019 - CVE-2019-5597 (https://www.synacktiv.com/ressources/Synacktiv_OpenBSD_PacketFilter_CVE-2019-5597_ipv6_frag.pdf) - IPv6 fragmentation vulnerability in OpenBSD Packet Filter. diff --git a/terminal/scheme b/terminal/scheme index 20bcdac..b321387 100644 --- a/terminal/scheme +++ b/terminal/scheme @@ -1,4 +1,4 @@ - Awesome Scheme !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Scheme !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of really awesome Scheme materials, tools and resources. @@ -24,8 +24,8 @@ Books -- Structure and Interpretation of Computer Programs 2ed (https://mitpress.mit.edu/sites/default/files/6515.pdf) - A prime example of a masterpiece. A great intro to Computer science and a really good practice  -for learning Scheme. Highly recommended. +- Structure and Interpretation of Computer Programs 2ed (https://mitpress.mit.edu/sites/default/files/6515.pdf) - A prime example of a masterpiece. A great intro to Computer science and a really good practice for learning Scheme. Highly +recommended. - An Introduction to Scheme and its Implementation (https://link.zhihu.com/?target=ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) - Learn and use Scheme. Great Resource. - The Scheme Programming Language 4ed (http://www.scheme.com/tspl4/) - Prime reference book. @@ -33,8 +33,8 @@ Videos -- Structure and Interpretation of Computer Programs (https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/) - -Twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course of Structure and Interpretation of Computer Programs. Must see. +- Structure and Interpretation of Computer Programs (https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/) - Twenty video lectures by +Hal Abelson and Gerald Jay Sussman are a complete presentation of the course of Structure and Interpretation of Computer Programs. Must see. Websites - Schemers (http://www.schemers.org/) - The improper list of Scheme resources. A prime reference site. @@ -47,8 +47,8 @@ Implementations - Racket Lang (https://racket-lang.org/) - The most confortable enviroment to start working with Scheme. It offers great documentation and an awesome IDE. Highly Recommended. -- Chez Scheme (https://www.scheme.com/) - The world's fastest and most reliable implementation of Scheme, originally developed by Kent Dybvig, bought and open-sourced by Cisco. It has built Racket's compiler+JIT -& GC too, by project Racket-on-Chez. +- Chez Scheme (https://www.scheme.com/) - The world's fastest and most reliable implementation of Scheme, originally developed by Kent Dybvig, bought and open-sourced by Cisco. It has built Racket's compiler+JIT & GC too, by project  +Racket-on-Chez. - Chicken Scheme (https://www.call-cc.org/) - Portable Scheme Compiler that works well. Has nice documentation and active support. - Gambit Scheme (http://gambitscheme.org/wiki/index.php/Main_Page) - Another complete, portable, efficient and reliable implementation. - Schibi Scheme (http://synthcode.com/wiki/chibi-scheme) - Minimal Scheme Implementation for use as an Extension Language. diff --git a/terminal/scientificcomputing b/terminal/scientificcomputing index 734bf2a..a56b147 100644 --- a/terminal/scientificcomputing +++ b/terminal/scientificcomputing @@ -1,4 +1,4 @@ - Awesome Scientific Computing !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Scientific Computing !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (#readme) diff --git a/terminal/scientificwriting b/terminal/scientificwriting index 7ce7231..d1274cd 100644 --- a/terminal/scientificwriting +++ b/terminal/scientificwriting @@ -1,4 +1,4 @@ - Awesome Scientific Writing !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) + Awesome Scientific Writing !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome) ▐ Scientific writing can extend beyond LaTeX, made possible by formats, ▐ such as @@ -110,8 +110,8 @@ - Hunspell (http://hunspell.github.io/) - Command line spell checker. - LanguageTool (https://languagetool.org/) - Open source grammar, style and  spell Checker. -- LanguageCheck (https://github.com/JohannesBuchner/languagecheck) - Analyses scientific LaTeX papers, suggesting improvements from a list of common mistakes/ambiguities, tense consistency, a vs. an, spell  -check, and paragraph topic sentences. +- LanguageCheck (https://github.com/JohannesBuchner/languagecheck) - Analyses scientific LaTeX papers, suggesting improvements from a list of common mistakes/ambiguities, tense consistency, a vs. an, spell check, and paragraph topic  +sentences. - Markdown lint tool (https://github.com/markdownlint/markdownlint) - Markdown linter. - proselint (https://github.com/amperser/proselint) - Linter for prose. - remarklint (https://github.com/remarkjs/remark-lint) - Markdown linter. @@ -163,16 +163,16 @@ How to generate articles and presentations for scientific purposes. -- 3 frameworks into one — Write your next paper with R Studio! (https://blog.devgenius.io/write-your-whole-paper-in-r-it-is-better-77e1843f0c09) - Article provides an overview to a workflow that combines R  -Markdown (bookdown), Zotero (literature management), and Notion (note taking on research papers) to write academic papers.  +- 3 frameworks into one — Write your next paper with R Studio! (https://blog.devgenius.io/write-your-whole-paper-in-r-it-is-better-77e1843f0c09) - Article provides an overview to a workflow that combines R Markdown (bookdown), Zotero  +(literature management), and Notion (note taking on research papers) to write academic papers.  - Book on Riemann solvers (https://github.com/clawpack/riemann_book/#readme) - This  example uses a custom nbconvert template and shows how to store your  notebooks with no output (for version control) while automatically executing  them before running bookbook, so that PDF and HTML versions include the  output. - Dennis Tenen and Grant Wythoff (https://programminghistorian.org/en/lessons/sustainable-authorship-in-plain-text-using-pandoc-and-markdown) - Sustainable Authorship in Plain Text using Pandoc and Markdown. -- Heads up! Quarto is here to stay. Immediately combine R & Python in your next document (https://blog.devgenius.io/heads-up-quarto-is-here-to-stay-aa861ef87491) - Summary of the capabilities of Quarto, why to  -use it, and how it compares to R Markdown. Also contains tips for M1 Mac users on how to fix a common problem with reticulate. +- Heads up! Quarto is here to stay. Immediately combine R & Python in your next document (https://blog.devgenius.io/heads-up-quarto-is-here-to-stay-aa861ef87491) - Summary of the capabilities of Quarto, why to use it, and how it  +compares to R Markdown. Also contains tips for M1 Mac users on how to fix a common problem with reticulate. - Katrin Leinweber's Ph.D.  thesis (https://github.com/katrinleinweber/PhD-thesis/#readme) - Automated  work flow involving several tools, but primarily Pandoc, latexmk and @@ -182,8 +182,7 @@  Jupyter (https://github.com/jupyter4edu/jupyter-edu-book/#readme) - Book  written in R Markdown, bookdown and also rendered as HTML, PDF and  EPUB. -- Write your dissertation in RMarkdown (https://ourcodingclub.github.io/tutorials/rmarkdown-dissertation/) - Step-by-step guide on creating a complex pdf document, including text, figures, references, images,  -formatting, and more. +- Write your dissertation in RMarkdown (https://ourcodingclub.github.io/tutorials/rmarkdown-dissertation/) - Step-by-step guide on creating a complex pdf document, including text, figures, references, images, formatting, and more. - Writing scientific papers for ACPD using Emacs  Org-mode (https://www.draketo.de/english/emacs/writing-papers-in-org-mode-acpd) - Detailed  tutorial on authoring a paper by seamlessly integrating with LaTeX diff --git a/terminal/scriptable b/terminal/scriptable index 6cb4823..7a615e8 100644 --- a/terminal/scriptable +++ b/terminal/scriptable @@ -1,4 +1,4 @@ - Awesome Scriptable !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Scriptable !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re)  (https://scriptable.app/) diff --git a/terminal/sdn b/terminal/sdn index eb7b9d6..29b5fe2 100644 --- a/terminal/sdn +++ b/terminal/sdn @@ -1,5 +1,5 @@ - Awesome SDN !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  - (https://travis-ci.org/sdnds-tw/awesome-sdn.svg?branch=master) (https://travis-ci.org/sdnds-tw/awesome-sdn) + Awesome SDN !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  + (https://travis-ci.org/sdnds-tw/awesome-sdn.svg?branch=master) (https://travis-ci.org/sdnds-tw/awesome-sdn) An awesome list about Software Defined Networks (SDN) @@ -26,15 +26,14 @@  - Books (#books)  - Paper (#paper) - Introduction + Introduction  Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services through abstraction of higher-level functionality.  Wiki : Software-Defined Networking (https://en.wikipedia.org/wiki/Software-defined_networking) - Network Operating System + Network Operating System - Beluganos (https://github.com/beluganos/beluganos) - Beluganos is a new network OS designed for white-box switches (OF-DPA), which can apply large-scale networks. -- Cumulus Linux (https://cumulusnetworks.com) - Cumulus Linux is a powerful open network operating system that allows you to automate, customize and scale using web-scale principles like the world's largest data -centers. +- Cumulus Linux (https://cumulusnetworks.com) - Cumulus Linux is a powerful open network operating system that allows you to automate, customize and scale using web-scale principles like the world's largest data centers. - FlexSwitch (https://snaproute.com/) - The first open source network protocol suite offering complete layer2/layer3 functionality for accelerating development and deployment of whitebox networking gear - Mion (https://github.com/opencomputeproject/mion) - A switch OS based on ONLP API and Yocto project. - OcNOS (https://www.ipinfusion.com/) - Extensive switching and routing protocol support with advanced capabilities such as MPLS and SDN @@ -45,11 +44,11 @@ - SONiC (https://azure.github.io/SONiC/) - Software for Open Networking in the Cloud SONiC - Stratum (https://stratumproject.org/) - An open source, silicon-independent switch operating system for software-defined networks - Install Environment + Install Environment - ONIE (http://onie.org/) - ONIE enables a bare metal network switch ecosystem where end users have a choice among different network operating systems. - Software Switch + Software Switch - BESS (https://github.com/NetSys/bess) - Berkeley Extensible Software Switch, BESS is a modular framework for software switches. - bmv2 (https://github.com/p4lang/behavioral-model)- A P4 software switch which is usually used as a tool to verify the funtions the developers describe in P4 language. @@ -63,13 +62,12 @@ - snabbswitch (https://github.com/SnabbCo/snabbswitch) - An open source virtualized Ethernet networking stack. - ZeroTier (https://github.com/zerotier/ZeroTierOne) - ZeroTier is a software-based managed Ethernet switch for planet Earth. - Network Virtualization + Network Virtualization -- FlowVisor (https://github.com/opennetworkinglab/flowvisor) - An OpenFlow controller that acts as a hypervisor/proxy between a switch and multiple controllers. Can slice multiple switches in parallel,  -effectively slicing a network. +- FlowVisor (https://github.com/opennetworkinglab/flowvisor) - An OpenFlow controller that acts as a hypervisor/proxy between a switch and multiple controllers. Can slice multiple switches in parallel, effectively slicing a network. - OpenVirtex (https://github.com/opennetworkinglab/OpenVirteX) - A network hypervisor that can create multiple virtual and programmable networks on top of a single physical infrastructure. - Protocol + Protocol - OpenFlow (https://www.opennetworking.org/sdn-resources/openflow) - A communications protocol that gives access to the forwarding plane of a network switch or router over the network. - OF-Config (https://www.opennetworking.org/technical-communities/areas/specification/of-config/) - OpenFlow Management and Configuration Protocol @@ -82,7 +80,7 @@ - gNMI (https://github.com/openconfig/gnmi/) - gRPC Network Management Interface - gNOI (https://github.com/openconfig/gnoi) - gRPC Network Operations Interface - Controller + Controller - Beehive Network Controller (https://github.com/kandoo/beehive-netctrl) - A distributed SDN controller built on top of Beehive. It supports OpenFlow but can be easily extended for other southbound protocols. - Floodlight (https://github.com/floodlight/floodlight) - A java-based OpenFlow controller. @@ -94,8 +92,8 @@ - OESS (https://github.com/globalnoc/oess) - The Open Exchange Software Suite to configure and control OpenFlow Enabled switches. - ONOS (http://onosproject.org) - Open Network Operating System. - Open MUL (http://www.openmul.org/openmul-controller.html) - A lightweight SDN/Openflow controller written almost entirely in C from scratch. -- Open Security Controller (https://www.opensecuritycontroller.org/) - Software-defined security orchestration solution that automates deployment of virtualized network security functions, like next-generation  -firewall, intrusion prevention systems and application data controllers +- Open Security Controller (https://www.opensecuritycontroller.org/) - Software-defined security orchestration solution that automates deployment of virtualized network security functions, like next-generation firewall, intrusion  +prevention systems and application data controllers - OpenContrail (https://tungsten.io/opencontrail-is-now-tungsten-fabric/) - A SDN project that utilizes SDN & NFV and provides all the necessary components for network virtualization. - OpenDaylight (https://www.opendaylight.org) - OpenDaylight Platform - OVN (http://www.openvswitch.org//support/slides/OVN-Vancouver.pdf) - OVN: Open Virtual Network for Open vSwitch @@ -105,18 +103,17 @@ - Trema (https://trema.github.io/trema/) - A full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby and C. - Vyatta (https://github.com/BRCDcomm/BVC/) - The first commercial Controller built directly from OpenDaylight. - Simulator/Emulator + Simulator/Emulator - Containernet (https://github.com/containernet/containernet) - Mininet fork that allows to use Docker containers as hosts in emulated networks - EstiNet (http://www.estinet.com/products.php?lv1=13&sn=13) - A world-renowned software tool for network planning -- MaxiNet (http://maxinet.github.io) - MaxiNet extends the famous Mininet emulation environment to span the emulation across several physical machines. This allows to emulate very large software-defined  -networks. +- MaxiNet (http://maxinet.github.io) - MaxiNet extends the famous Mininet emulation environment to span the emulation across several physical machines. This allows to emulate very large software-defined networks. - Mininet (http://mininet.org/) - An Instant Virtual Network on your Laptop (or other PC) - ns-3 (https://www.nsnam.org/) - A discrete-event network simulator that supports OpenFlow environment. - OpenNet (http://github.com/dlinknctu/opennet) - A simulator for software-defined wireless local area network - Tinynet (https://github.com/John-Lin/tinynet) - A lightweight instant virtual network for rapid prototyping SDN - Language + Language - Frenetic (https://github.com/frenetic-lang/frenetic) - The Frenetic Programming Language and Runtime System - NEMO (https://wiki.onosproject.org/display/ONOS/NEMO+Language) - A domain specific language (DSL) based on abstraction of network models and conclusion of operation patterns. @@ -124,7 +121,7 @@ - POF (https://dl.acm.org/citation.cfm?id=2491190) - Protocol Oblivious Forwarding - Pyretic (http://www.frenetic-lang.org/pyretic/) - Pyretic is one member of the Frenetic family of SDN programming languages. - Library + Library - loxigen (https://github.com/floodlight/loxigen) - LoxiGen is a tool that generates OpenFlow protocol libraries for a number of languages. - nettle (https://github.com/AndreasVoellmy/openflow) - A Haskell library for working with the OpenFlow protocol. @@ -134,7 +131,7 @@ - OpenFlowJ (https://bitbucket.org/openflowj/openflowj) - A Java implementation of low-level OpenFlow packet marshalling/unmarshalling and IO operations. - Scapy (http://www.secdev.org/projects/scapy/) - Scapy is a powerful interactive packet manipulation program. - Test + Test - Cbenech (https://github.com/mininet/oflops/tree/master/cbench) - Benchmarking tool for controllers - nice-of (https://code.google.com/archive/p/nice-of/) - A tool to test OpenFlow controller application for the NOX controller platform. @@ -143,75 +140,74 @@ - ptf (https://github.com/p4lang/ptf) - A python based dataplane test framework based on unittest. - STS (https://ucb-sts.github.com/sts/) - SDN Troubleshooting System, simulates network devices, allowing programmatically test cases generation. - NFV + NFV - OPNFV (https://www.opnfv.org) - Accelerating NFV's evolution through an integrated, open platform. - Overlay Network + Overlay Network - GENEVE (https://www.redhat.com/en/blog/what-geneve) - What is GENEVE? - NVGRE (https://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-00) - NVGRE-Network-Virtualization-using-Generic-Routing-Encapsulation - VXLAN (https://en.wikipedia.org/wiki/Virtual_Extensible_LAN) - Virtual Extensible LAN - Router + Router - bgp4r (https://github.com/jesnault/bgp4r) - BGP4R is a ruby library which enables the creation and manipulation of BGP messages. In BGP4R, all well-known BGP constructs are defined in classes. - BGPFeeder (https://github.com/BytemarkHosting/bgpfeeder) -- Bird (http://bird.network.cz/) - The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and  -distributed under the GNU General Public License. +- Bird (http://bird.network.cz/) - The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and distributed under the GNU General +Public License. - FreeRouter (http://freerouter.nop.hu/) - Java-based vRouter -- FRRouting (https://frrouting.org/) - An IP routing protocol suite for Linux and Unix platforms which includes protocol daemons for BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP and LDP as well  -as very early support for IS-IS, EIGRP and NHRP. +- FRRouting (https://frrouting.org/) - An IP routing protocol suite for Linux and Unix platforms which includes protocol daemons for BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for +IS-IS, EIGRP and NHRP. - gobgp (https://github.com/osrg/gobgp) - GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language. -- Quagga (http://www.quagga.net/) - Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and  -NetBSD. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. -- yabgp (https://github.com/smartbgp/yabgp) - YABGP is a yet another Python implementation for BGP Protocol. It can be used to establish BGP connections with all kinds of routers (include real  -Cisco/HuaWei/Juniper routers and some router simulators like GNS3) and receive/parse BGP messages for future analysis. +- Quagga (http://www.quagga.net/) - Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of +GNU Zebra which was developed by Kunihiro Ishiguro. +- yabgp (https://github.com/smartbgp/yabgp) - YABGP is a yet another Python implementation for BGP Protocol. It can be used to establish BGP connections with all kinds of routers (include real Cisco/HuaWei/Juniper routers and some  +router simulators like GNS3) and receive/parse BGP messages for future analysis. - Misc + Misc - Aether Project (https://www.opennetworking.org/aether/) - the first open source Enterprise 5G/LTE Edge-Cloud-as-a-Service platform (ECaaS). - Central Office Re-architected as a Datacenter, CORD (http://opencord.org) - Reference Implementation of a Service Delivery Platform that Provides Cloud Economies and Agility. - Mininet Spear Narmox (http://mininet.spear.narmox.com) - A online web service provides a visualization of Mininet Topology -- Open Network Automation Platform, ONAP (https://www.onap.org/) - Alignment of the two projects creates a harmonized and comprehensive framework for real-time, policy-driven software automation of virtual  -network functions that will enable software, network, IT and cloud providers and developers to rapidly create new services. +- Open Network Automation Platform, ONAP (https://www.onap.org/) - Alignment of the two projects creates a harmonized and comprehensive framework for real-time, policy-driven software automation of virtual network functions that will  +enable software, network, IT and cloud providers and developers to rapidly create new services. - Open Source MANO Community, OSM (https://osm.etsi.org/welcome/) - OPEN-Orchestrator Project, Open-O (https://www.open-o.org) - High Performance Network + High Performance Network -- ASAP2 (http://www.mellanox.com/blog/2016/12/three-ways-asap2-beats-dpdk-for-cloud-and-nfv/) - The ASAP2 accelerator is built on top of eSwitch NIC hardware, and allows either the entire virtual switch, or  -significant portions of virtual switch or distributed virtual router (DVR) operations to be offloaded to the Mellanox NIC +- ASAP2 (http://www.mellanox.com/blog/2016/12/three-ways-asap2-beats-dpdk-for-cloud-and-nfv/) - The ASAP2 accelerator is built on top of eSwitch NIC hardware, and allows either the entire virtual switch, or significant portions of  +virtual switch or distributed virtual router (DVR) operations to be offloaded to the Mellanox NIC - DPDK (http://dpdk.org/) - DPDK is a set of libraries and drivers for fast packet processing. -- RDMA (https://en.wikipedia.org/wiki/Remote_direct_memory_access) - Remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either  -one's operating system. This permits high-throughput, low-latency networking +- RDMA (https://en.wikipedia.org/wiki/Remote_direct_memory_access) - Remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either one's operating system. This +permits high-throughput, low-latency networking - XDP (https://www.iovisor.org/technology/xdp) - XDP or eXpress Data Path provides a high performance, programmable network data path in the Linux kernel as part of the IO Visor Project. It is designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM POWER and ARM. - Userspace Network Stack + Userspace Network Stack - drv-netif-dpdk (https://github.com/rumpkernel/drv-netif-dpdk) - drv-netif-dpdk is a DPDK network interface for rump kernels. The combined result is a userspace TCP/IP stack doing packet I/O via DPDK. - f-stack (https://github.com/F-Stack/f-stack) - F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API. -- mTCP (https://github.com/eunyoung14/mtcp) - mTCP is a highly scalable user-level TCP stack for multicore systems. mTCP source code is distributed under the Modified BSD License. For more detail, please refer  -to the LICENSE. The license term of io_engine driver and ported applications may differ from the mTCP’s. -- net-next-nuse (https://github.com/libos-nuse/net-next-nuse) - Network Stack in Userspace (NUSE) NUSE allows us to use Linux network stack as a library which any applications can directory use by linking the  -library. Each application has its own network stack so, it provides an instant virtualized environment apart from a host operating system. -- nff-go (https://github.com/intel-go/nff-go) - NFF-Go becomes part of DPDK project umbrella under Linux Foundation! Mirror repo can be found here: http://dpdk.org/browse/apps/nff-go/. We will accept patches  -through DPDK mail-list and standard DPDK contribution process too. +- mTCP (https://github.com/eunyoung14/mtcp) - mTCP is a highly scalable user-level TCP stack for multicore systems. mTCP source code is distributed under the Modified BSD License. For more detail, please refer to the LICENSE. The  +license term of io_engine driver and ported applications may differ from the mTCP’s. +- net-next-nuse (https://github.com/libos-nuse/net-next-nuse) - Network Stack in Userspace (NUSE) NUSE allows us to use Linux network stack as a library which any applications can directory use by linking the library. Each application  +has its own network stack so, it provides an instant virtualized environment apart from a host operating system. +- nff-go (https://github.com/intel-go/nff-go) - NFF-Go becomes part of DPDK project umbrella under Linux Foundation! Mirror repo can be found here: http://dpdk.org/browse/apps/nff-go/. We will accept patches through DPDK mail-list and  +standard DPDK contribution process too. - Analytics + Analytics - Apache Spot (http://spot.incubator.apache.org/) - Community-driven cybersecurity project, built from the ground up, to bring advanced analytics to all IT Telemetry data on an open, scalable platform - PNDA (http://pnda.io/) - The scalable, open source big data analytics platform for networks and services. - SNAS (http://www.snas.io/) - Streaming Network Analytics System (project SNAS) is a framework to collect, track and access tens of millions of routing objects (routers, peers, prefixes) in real time. - Resources + Resources Books - DevOps for Networking (https://www.packtpub.com/networking-and-servers/devops-networking) -- Network Algorithmics:An Interdisciplinary Approach to Designing Fast Networked Devices  -(https://doc.lagout.org/network/Network%20Algorithmics%20An%20Interdisciplinary%20Approach%20to%20Designing%20Fast%20Networked%20Devices.pdf) +- Network Algorithmics:An Interdisciplinary Approach to Designing Fast Networked Devices (https://doc.lagout.org/network/Network%20Algorithmics%20An%20Interdisciplinary%20Approach%20to%20Designing%20Fast%20Networked%20Devices.pdf) - Network Programmability and Automation Skills for the Next-Generation Network Engineer (http://shop.oreilly.com/product/0636920042082.do) - SDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies (https://www.oreilly.com/library/view/sdn-software-defined/9781449342425/) - SDN网络指南 (https://feisky.gitbooks.io/sdn/)(OpenSource Book in Chinese by Pengfei Ni) diff --git a/terminal/security b/terminal/security index ac23bae..6089d19 100644 --- a/terminal/security +++ b/terminal/security @@ -1,4 +1,4 @@ - Awesome Security + Awesome Security !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) @@ -6,8 +6,8 @@ Inspired by awesome-php (https://github.com/ziadoz/awesome-php), awesome-python (https://github.com/vinta/awesome-python). -Thanks to all contributors (https://github.com/sbilly/awesome-security/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of -very well-known resources. +Thanks to all contributors (https://github.com/sbilly/awesome-security/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known  +resources. - Awesome Security (#awesome-security)  - Network (#network) @@ -54,31 +54,30 @@ - **Other Common Awesome Lists** (#other-common-awesome-lists)   - Contributing (#contributing) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Network Network architecture -- Network-segmentation-cheat-sheet (https://github.com/sergiomarotco/Network-segmentation-cheat-sheet) - This project was created to publish the best practices for segmentation of the corporate network of any  -company. In general, the schemes in this project are suitable for any company. +- Network-segmentation-cheat-sheet (https://github.com/sergiomarotco/Network-segmentation-cheat-sheet) - This project was created to publish the best practices for segmentation of the corporate network of any company. In general, the  +schemes in this project are suitable for any company. Scanning / Pentesting - OpenVAS (http://www.openvas.org/) - OpenVAS is a framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. -- Metasploit Framework (https://github.com/rapid7/metasploit-framework) - A tool for developing and executing exploit code against a remote target machine. Other important sub-projects include the Opcode  -Database, shellcode archive and related research. -- Kali (https://www.kali.org/) - Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. Kali Linux is preinstalled with numerous penetration-testing programs,  -including nmap (a port scanner), Wireshark (a packet analyzer), John the Ripper (a password cracker), and Aircrack-ng (a software suite for penetration-testing wireless LANs). -- tsurugi (https://tsurugi-linux.org/) - heavily customized Linux distribution that designed to support DFIR investigations, malware analysis and OSINT activities. It is based on Ubuntu 20.04(64-bit with a  -5.15.12 custom kernel) +- Metasploit Framework (https://github.com/rapid7/metasploit-framework) - A tool for developing and executing exploit code against a remote target machine. Other important sub-projects include the Opcode Database, shellcode archive and  +related research. +- Kali (https://www.kali.org/) - Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. Kali Linux is preinstalled with numerous penetration-testing programs, including nmap (a port  +scanner), Wireshark (a packet analyzer), John the Ripper (a password cracker), and Aircrack-ng (a software suite for penetration-testing wireless LANs). +- tsurugi (https://tsurugi-linux.org/) - heavily customized Linux distribution that designed to support DFIR investigations, malware analysis and OSINT activities. It is based on Ubuntu 20.04(64-bit with a 5.15.12 custom kernel) - pig (https://github.com/rafael-santiago/pig) - A Linux packet crafting tool. - scapy (https://github.com/gpotter2/awesome-scapy) - Scapy: the python-based interactive packet manipulation program & library. -- Pompem (https://github.com/rfunix/Pompem) - Pompem is an open source tool, which is designed to automate the search for exploits in major databases. Developed in Python, has a system of advanced search, thus  -facilitating the work of pentesters and ethical hackers. In its current version, performs searches in databases: Exploit-db, 1337day, Packetstorm Security... +- Pompem (https://github.com/rfunix/Pompem) - Pompem is an open source tool, which is designed to automate the search for exploits in major databases. Developed in Python, has a system of advanced search, thus facilitating the work of  +pentesters and ethical hackers. In its current version, performs searches in databases: Exploit-db, 1337day, Packetstorm Security... - Nmap (https://nmap.org) - Nmap is a free and open source utility for network discovery and security auditing. -- Amass (https://github.com/caffix/amass) - Amass performs DNS subdomain enumeration by scraping the largest number of disparate data sources, recursive brute forcing, crawling of web archives, permuting and  -altering names, reverse DNS sweeping and other techniques. +- Amass (https://github.com/caffix/amass) - Amass performs DNS subdomain enumeration by scraping the largest number of disparate data sources, recursive brute forcing, crawling of web archives, permuting and altering names, reverse DNS  +sweeping and other techniques. - Anevicon (https://github.com/rozgo/anevicon) - The most powerful UDP-based load generator, written in Rust. - Finshir (https://github.com/isgasho/finshir) - A coroutines-driven Low & Slow traffic generator, written in Rust. - Legion (https://github.com/GoVanguard/legion) - Open source semi-automated discovery and reconnaissance network penetration testing framework. @@ -93,157 +92,151 @@ Monitoring / Logging - BoxyHQ (https://github.com/retracedhq/retraced) - Open source API for security and compliance audit logging. -- justniffer (http://justniffer.sourceforge.net/) - Justniffer is a network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track  -response times and extract all "intercepted" files from the HTTP traffic. -- httpry (http://dumpsterventures.com/jason/httpry/) - httpry is a specialized packet sniffer designed for displaying and logging HTTP traffic. It is not intended to perform analysis itself, but to capture,  -parse, and log the traffic for later analysis. It can be run in real-time displaying the traffic as it is parsed, or as a daemon process that logs to an output file. It is written to be as lightweight and  -flexible as possible, so that it can be easily adaptable to different applications. -- ngrep (http://ngrep.sourceforge.net/) - ngrep strives to provide most of GNU grep's common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended  -regular or hexadecimal expressions to match against data payloads of packets. It currently recognizes IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI, Token Ring and null interfaces,  -and understands BPF filter logic in the same fashion as more common packet sniffing tools, such as tcpdump and snoop. -- passivedns (https://github.com/gamelinux/passivedns) - A tool to collect DNS records passively to aid Incident handling, Network Security Monitoring (NSM) and general digital forensics. PassiveDNS sniffs  -traffic from an interface or reads a pcap-file and outputs the DNS-server answers to a log file. PassiveDNS can cache/aggregate duplicate DNS answers in-memory, limiting the amount of data in the logfile without -loosing the essens in the DNS answer. +- justniffer (http://justniffer.sourceforge.net/) - Justniffer is a network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract +all "intercepted" files from the HTTP traffic. +- httpry (http://dumpsterventures.com/jason/httpry/) - httpry is a specialized packet sniffer designed for displaying and logging HTTP traffic. It is not intended to perform analysis itself, but to capture, parse, and log the traffic  +for later analysis. It can be run in real-time displaying the traffic as it is parsed, or as a daemon process that logs to an output file. It is written to be as lightweight and flexible as possible, so that it can be easily adaptable  +to different applications. +- ngrep (http://ngrep.sourceforge.net/) - ngrep strives to provide most of GNU grep's common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended regular or hexadecimal  +expressions to match against data payloads of packets. It currently recognizes IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI, Token Ring and null interfaces, and understands BPF filter logic in the same  +fashion as more common packet sniffing tools, such as tcpdump and snoop. +- passivedns (https://github.com/gamelinux/passivedns) - A tool to collect DNS records passively to aid Incident handling, Network Security Monitoring (NSM) and general digital forensics. PassiveDNS sniffs traffic from an interface or  +reads a pcap-file and outputs the DNS-server answers to a log file. PassiveDNS can cache/aggregate duplicate DNS answers in-memory, limiting the amount of data in the logfile without loosing the essens in the DNS answer. - sagan (http://sagan.quadrantsec.com/) - Sagan uses a 'Snort like' engine and rules to analyze logs (syslog/event log/snmptrap/netflow/etc). - ntopng (http://www.ntop.org/products/traffic-analysis/ntop/) - Ntopng is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. -- Fibratus (https://github.com/rabbitstack/fibratus) - Fibratus is a tool for exploration and tracing of the Windows kernel. It is able to capture the most of the Windows kernel activity - process/thread  -creation and termination, file system I/O, registry, network activity, DLL loading/unloading and much more. Fibratus has a very simple CLI which encapsulates the machinery to start the kernel event stream  -collector, set kernel event filters or run the lightweight Python modules called filaments. +- Fibratus (https://github.com/rabbitstack/fibratus) - Fibratus is a tool for exploration and tracing of the Windows kernel. It is able to capture the most of the Windows kernel activity - process/thread creation and termination, file  +system I/O, registry, network activity, DLL loading/unloading and much more. Fibratus has a very simple CLI which encapsulates the machinery to start the kernel event stream collector, set kernel event filters or run the lightweight  +Python modules called filaments. - opensnitch (https://github.com/evilsocket/opensnitch) - OpenSnitch is a GNU/Linux port of the Little Snitch application firewall -- wazuh (https://github.com/wazuh/wazuh) - Wazuh is a free and open source platform used for threat prevention, detection, and response. It is capable of monitoring file system changes, system calls and  -inventory changes. -- Matano (https://github.com/matanolabs/matano): Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run  -realtime Python detections as code. +- wazuh (https://github.com/wazuh/wazuh) - Wazuh is a free and open source platform used for threat prevention, detection, and response. It is capable of monitoring file system changes, system calls and inventory changes. +- Matano (https://github.com/matanolabs/matano): Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run realtime Python  +detections as code. - Falco (https://falco.org/) - The cloud-native runtime security project and de facto Kubernetes threat detection engine now part of the CNCF. -- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security  -content execution, guided threat hunting, and large-scale investigation. +- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security content execution, guided  +threat hunting, and large-scale investigation. - Substation (https://github.com/brexhq/substation) - Substation is a cloud native data pipeline and transformation toolkit written in Go. IDS / IPS / Host IDS / Host IPS -- Snort (https://www.snort.org/) - Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS)created by Martin Roesch in 1998. Snort is now developed -by Sourcefire, of which Roesch is the founder and CTO. In 2009, Snort entered InfoWorld's Open Source Hall of Fame as one of the "greatest pieces of open source software of all time". +- Snort (https://www.snort.org/) - Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS)created by Martin Roesch in 1998. Snort is now developed by Sourcefire, of which  +Roesch is the founder and CTO. In 2009, Snort entered InfoWorld's Open Source Hall of Fame as one of the "greatest pieces of open source software of all time". - Zeek (https://zeek.org/) - Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.  - zeek2es (https://github.com/corelight/zeek2es) - An open source tool to convert Zeek logs to Elastic/OpenSearch. You can also output pure JSON from Zeek's TSV logs! - DrKeithJones.com (https://drkeithjones.com) - A blog on cyber security and network security monitoring.  -- OSSEC (https://ossec.github.io/) - Comprehensive Open Source HIDS. Not for the faint of heart. Takes a bit to get your head around how it works. Performs log analysis, file integrity checking, policy  -monitoring, rootkit detection, real-time alerting and active response. It runs on most operating systems, including Linux, MacOS, Solaris, HP-UX, AIX and Windows. Plenty of reasonable documentation. Sweet spot  -is medium to large deployments. -- Suricata (http://suricata-ids.org/) - Suricata is a high performance Network IDS, IPS and Network Security Monitoring engine. Open Source and owned by a community run non-profit foundation, the Open  -Information Security Foundation (OISF). Suricata is developed by the OISF and its supporting vendors. -- Security Onion (http://blog.securityonion.net/) - Security Onion is a Linux distro for intrusion detection, network security monitoring, and log management. It's based on Ubuntu and contains Snort, Suricata,  -Zeek, OSSEC, Sguil, Squert, Snorby, ELSA, Xplico, NetworkMiner, and many other security tools. The easy-to-use Setup wizard allows you to build an army of distributed sensors for your enterprise in minutes! +- OSSEC (https://ossec.github.io/) - Comprehensive Open Source HIDS. Not for the faint of heart. Takes a bit to get your head around how it works. Performs log analysis, file integrity checking, policy monitoring, rootkit detection,  +real-time alerting and active response. It runs on most operating systems, including Linux, MacOS, Solaris, HP-UX, AIX and Windows. Plenty of reasonable documentation. Sweet spot is medium to large deployments. +- Suricata (http://suricata-ids.org/) - Suricata is a high performance Network IDS, IPS and Network Security Monitoring engine. Open Source and owned by a community run non-profit foundation, the Open Information Security Foundation  +(OISF). Suricata is developed by the OISF and its supporting vendors. +- Security Onion (http://blog.securityonion.net/) - Security Onion is a Linux distro for intrusion detection, network security monitoring, and log management. It's based on Ubuntu and contains Snort, Suricata, Zeek, OSSEC, Sguil,  +Squert, Snorby, ELSA, Xplico, NetworkMiner, and many other security tools. The easy-to-use Setup wizard allows you to build an army of distributed sensors for your enterprise in minutes! - sshwatch (https://github.com/marshyski/sshwatch) - IPS for SSH similar to DenyHosts written in Python. It also can gather information about attacker during the attack in a log. -- Stealth (https://fbb-git.gitlab.io/stealth/) - File integrity checker that leaves virtually no sediment. Controller runs from another machine, which makes it hard for an attacker to know that the file system  -is being checked at defined pseudo random intervals over SSH. Highly recommended for small to medium deployments. -- AIEngine (https://bitbucket.org/camp0/aiengine) - AIEngine is a next generation interactive/programmable Python/Ruby/Java/Lua packet inspection engine with capabilities of learning without any human  -intervention, NIDS(Network Intrusion Detection System) functionality, DNS domain classification, network collector, network forensics and many others. +- Stealth (https://fbb-git.gitlab.io/stealth/) - File integrity checker that leaves virtually no sediment. Controller runs from another machine, which makes it hard for an attacker to know that the file system is being checked at  +defined pseudo random intervals over SSH. Highly recommended for small to medium deployments. +- AIEngine (https://bitbucket.org/camp0/aiengine) - AIEngine is a next generation interactive/programmable Python/Ruby/Java/Lua packet inspection engine with capabilities of learning without any human intervention, NIDS(Network  +Intrusion Detection System) functionality, DNS domain classification, network collector, network forensics and many others. - Denyhosts (http://denyhosts.sourceforge.net/) - Thwart SSH dictionary based attacks and brute force attacks. - Fail2Ban (http://www.fail2ban.org/wiki/index.php/Main_Page) - Scans log files and takes action on IPs that show malicious behavior. - SSHGuard (http://www.sshguard.net/) - A software to protect services in addition to SSH, written in C - Lynis (https://cisofy.com/lynis/) - an open source security auditing tool for Linux/Unix. -- CrowdSec (https://github.com/crowdsecurity/crowdsec) - CrowdSec is a free, modern & collaborative behavior detection engine, coupled with a global IP reputation network. It stacks on Fail2Ban's philosophy but  -is IPV6 compatible and 60x faster (Go vs Python), uses Grok patterns to parse logs and YAML scenario to identify behaviors. CrowdSec is engineered for modern Cloud / Containers / VM based infrastructures (by  -decoupling detection and remediation). Once detected, you can remedy threats with various bouncers (firewall block, nginx http 403, Captchas, etc.) while the aggressive IPs can be sent to CrowdSec for curation  -before being shared among all users to further strengthen the community -- wazuh (https://github.com/wazuh/wazuh) - Wazuh is a free and open source XDR platform used for threat prevention, detection, and response. It is capable of protecting workloads across on-premises, virtualized, -containerized, and cloud-based environments. Great tool foor all kind of deployments, it includes SIEM capabitilies (indexing + searching + WUI). +- CrowdSec (https://github.com/crowdsecurity/crowdsec) - CrowdSec is a free, modern & collaborative behavior detection engine, coupled with a global IP reputation network. It stacks on Fail2Ban's philosophy but is IPV6 compatible and  +60x faster (Go vs Python), uses Grok patterns to parse logs and YAML scenario to identify behaviors. CrowdSec is engineered for modern Cloud / Containers / VM based infrastructures (by decoupling detection and remediation). Once  +detected, you can remedy threats with various bouncers (firewall block, nginx http 403, Captchas, etc.) while the aggressive IPs can be sent to CrowdSec for curation before being shared among all users to further strengthen the  +community +- wazuh (https://github.com/wazuh/wazuh) - Wazuh is a free and open source XDR platform used for threat prevention, detection, and response. It is capable of protecting workloads across on-premises, virtualized, containerized, and  +cloud-based environments. Great tool foor all kind of deployments, it includes SIEM capabitilies (indexing + searching + WUI). Honey Pot / Honey Net - awesome-honeypots (https://github.com/paralax/awesome-honeypots) - The canonical awesome honeypot list. - HoneyPy (https://github.com/foospidy/HoneyPy) - HoneyPy is a low to medium interaction honeypot. It is intended to be easy to: deploy, extend functionality with plugins, and apply custom configurations. -- Conpot (http://conpot.org/) - ICS/SCADA Honeypot. Conpot is a low interactive server side Industrial Control Systems honeypot designed to be easy to deploy, modify and extend. By providing a range of common  -industrial control protocols we created the basics to build your own system, capable to emulate complex infrastructures to convince an adversary that he just found a huge industrial complex. To improve the  -deceptive capabilities, we also provided the possibility to server a custom human machine interface to increase the honeypots attack surface. The response times of the services can be artificially delayed to  -mimic the behaviour of a system under constant load. Because we are providing complete stacks of the protocols, Conpot can be accessed with productive HMI's or extended with real hardware. Conpot is developed  -under the umbrella of the Honeynet Project and on the shoulders of a couple of very big giants. +- Conpot (http://conpot.org/) - ICS/SCADA Honeypot. Conpot is a low interactive server side Industrial Control Systems honeypot designed to be easy to deploy, modify and extend. By providing a range of common industrial control  +protocols we created the basics to build your own system, capable to emulate complex infrastructures to convince an adversary that he just found a huge industrial complex. To improve the deceptive capabilities, we also provided the  +possibility to server a custom human machine interface to increase the honeypots attack surface. The response times of the services can be artificially delayed to mimic the behaviour of a system under constant load. Because we are  +providing complete stacks of the protocols, Conpot can be accessed with productive HMI's or extended with real hardware. Conpot is developed under the umbrella of the Honeynet Project and on the shoulders of a couple of very big giants. - Amun (https://github.com/zeroq/amun) - Amun Python-based low-interaction Honeypot. -- Glastopf (http://glastopf.org/) - Glastopf is a Honeypot which emulates thousands of vulnerabilities to gather data from attacks targeting web applications. The principle behind it is very simple: Reply the  -correct response to the attacker exploiting the web application. +- Glastopf (http://glastopf.org/) - Glastopf is a Honeypot which emulates thousands of vulnerabilities to gather data from attacks targeting web applications. The principle behind it is very simple: Reply the correct response to the  +attacker exploiting the web application. - Kippo (https://github.com/desaster/kippo) - Kippo is a medium interaction SSH honeypot designed to log brute force attacks and, most importantly, the entire shell interaction performed by the attacker. - Kojoney (http://kojoney.sourceforge.net/) - Kojoney is a low level interaction honeypot that emulates an SSH server. The daemon is written in Python using the Twisted Conch libraries. - HonSSH (https://github.com/tnich/honssh) - HonSSH is a high-interaction Honey Pot solution. HonSSH will sit between an attacker and a honey pot, creating two separate SSH connections between them. -- Bifrozt (http://sourceforge.net/projects/bifrozt/) - Bifrozt is a NAT device with a DHCP server that is usually deployed with one NIC connected directly to the Internet and one NIC connected to the internal  -network. What differentiates Bifrozt from other standard NAT devices is its ability to work as a transparent SSHv2 proxy between an attacker and your honeypot. If you deployed an SSH server on Bifrozt’s internal -network it would log all the interaction to a TTY file in plain text that could be viewed later and capture a copy of any files that were downloaded. You would not have to install any additional software,  -compile any kernel modules or use a specific version or type of operating system on the internal SSH server for this to work. It will limit outbound traffic to a set number of ports and will start to drop  -outbound packets on these ports when certain limits are exceeded. -- HoneyDrive (http://bruteforce.gr/honeydrive) - HoneyDrive is the premier honeypot Linux distro. It is a virtual appliance (OVA) with Xubuntu Desktop 12.04.4 LTS edition installed. It contains over 10  -pre-installed and pre-configured honeypot software packages such as Kippo SSH honeypot, Dionaea and Amun malware honeypots, Honeyd low-interaction honeypot, Glastopf web honeypot and Wordpot, Conpot SCADA/ICS  -honeypot, Thug and PhoneyC honeyclients and more. Additionally it includes many useful pre-configured scripts and utilities to analyze, visualize and process the data it can capture, such as Kippo-Graph,  -Honeyd-Viz, DionaeaFR, an ELK stack and much more. Lastly, almost 90 well-known malware analysis, forensics and network monitoring related tools are also present in the distribution. -- Cuckoo Sandbox (http://www.cuckoosandbox.org/) - Cuckoo Sandbox is an Open Source software for automating analysis of suspicious files. To do so it makes use of custom components that monitor the behavior of  -the malicious processes while running in an isolated environment. -- T-Pot Honeypot Distro (http://dtag-dev-sec.github.io/mediator/feature/2017/11/07/t-pot-17.10.html) - T-Pot is based on the network installer of Ubuntu Server 16/17.x LTS. The honeypot daemons as well as other  -support components being used have been containerized using docker. This allows us to run multiple honeypot daemons on the same network interface while maintaining a small footprint and constrain each honeypot  -within its own environment. Installation over vanilla Ubuntu - T-Pot Autoinstall (https://github.com/dtag-dev-sec/t-pot-autoinstall) - This script will install T-Pot 16.04/17.10 on a fresh Ubuntu 16.04.x LTS  -(64bit). It is intended to be used on hosted servers, where an Ubuntu base image is given and there is no ability to install custom ISO images. Successfully tested on vanilla Ubuntu 16.04.3 in VMware. +- Bifrozt (http://sourceforge.net/projects/bifrozt/) - Bifrozt is a NAT device with a DHCP server that is usually deployed with one NIC connected directly to the Internet and one NIC connected to the internal network. What  +differentiates Bifrozt from other standard NAT devices is its ability to work as a transparent SSHv2 proxy between an attacker and your honeypot. If you deployed an SSH server on Bifrozt’s internal network it would log all the  +interaction to a TTY file in plain text that could be viewed later and capture a copy of any files that were downloaded. You would not have to install any additional software, compile any kernel modules or use a specific version or type +of operating system on the internal SSH server for this to work. It will limit outbound traffic to a set number of ports and will start to drop outbound packets on these ports when certain limits are exceeded. +- HoneyDrive (http://bruteforce.gr/honeydrive) - HoneyDrive is the premier honeypot Linux distro. It is a virtual appliance (OVA) with Xubuntu Desktop 12.04.4 LTS edition installed. It contains over 10 pre-installed and pre-configured  +honeypot software packages such as Kippo SSH honeypot, Dionaea and Amun malware honeypots, Honeyd low-interaction honeypot, Glastopf web honeypot and Wordpot, Conpot SCADA/ICS honeypot, Thug and PhoneyC honeyclients and more.  +Additionally it includes many useful pre-configured scripts and utilities to analyze, visualize and process the data it can capture, such as Kippo-Graph, Honeyd-Viz, DionaeaFR, an ELK stack and much more. Lastly, almost 90 well-known  +malware analysis, forensics and network monitoring related tools are also present in the distribution. +- Cuckoo Sandbox (http://www.cuckoosandbox.org/) - Cuckoo Sandbox is an Open Source software for automating analysis of suspicious files. To do so it makes use of custom components that monitor the behavior of the malicious processes  +while running in an isolated environment. +- T-Pot Honeypot Distro (http://dtag-dev-sec.github.io/mediator/feature/2017/11/07/t-pot-17.10.html) - T-Pot is based on the network installer of Ubuntu Server 16/17.x LTS. The honeypot daemons as well as other support components being  +used have been containerized using docker. This allows us to run multiple honeypot daemons on the same network interface while maintaining a small footprint and constrain each honeypot within its own environment. Installation over  +vanilla Ubuntu - T-Pot Autoinstall (https://github.com/dtag-dev-sec/t-pot-autoinstall) - This script will install T-Pot 16.04/17.10 on a fresh Ubuntu 16.04.x LTS (64bit). It is intended to be used on hosted servers, where an Ubuntu base +image is given and there is no ability to install custom ISO images. Successfully tested on vanilla Ubuntu 16.04.3 in VMware. Full Packet Capture / Forensic -- tcpflow (https://github.com/simsong/tcpflow) - tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis and  -debugging. Each TCP flow is stored in its own file. Thus, the typical TCP flow will be stored in two files, one for each direction. tcpflow can also process stored 'tcpdump' packet flows. +- tcpflow (https://github.com/simsong/tcpflow) - tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis and debugging. Each TCP flow  +is stored in its own file. Thus, the typical TCP flow will be stored in two files, one for each direction. tcpflow can also process stored 'tcpdump' packet flows. - Deepfence PacketStreamer (https://github.com/deepfence/PacketStreamer) - High-performance remote packet capture and collection tool, distributed tcpdump for cloud native environments. -- Xplico (http://www.xplico.org/) - The goal of Xplico is extract from an internet traffic capture the applications data contained. For example, from a pcap file Xplico extracts each email (POP, IMAP, and SMTP  -protocols), all HTTP contents, each VoIP call (SIP), FTP, TFTP, and so on. Xplico isn’t a network protocol analyzer. Xplico is an open source Network Forensic Analysis Tool (NFAT). -- Moloch (https://github.com/aol/moloch) - Moloch is an open source, large scale IPv4 packet capturing (PCAP), indexing and database system. A simple web interface is provided for PCAP browsing, searching, and  -exporting. APIs are exposed that allow PCAP data and JSON-formatted session data to be downloaded directly. Simple security is implemented by using HTTPS and HTTP digest password support or by using apache in  -front. Moloch is not meant to replace IDS engines but instead work along side them to store and index all the network traffic in standard PCAP format, providing fast access. Moloch is built to be deployed across -many systems and can scale to handle multiple gigabits/sec of traffic. -- OpenFPC (http://www.openfpc.org) - OpenFPC is a set of tools that combine to provide a lightweight full-packet network traffic recorder & buffering system. It's design goal is to allow non-expert users to  -deploy a distributed network traffic recorder on COTS hardware while integrating into existing alert and log management tools. +- Xplico (http://www.xplico.org/) - The goal of Xplico is extract from an internet traffic capture the applications data contained. For example, from a pcap file Xplico extracts each email (POP, IMAP, and SMTP protocols), all HTTP  +contents, each VoIP call (SIP), FTP, TFTP, and so on. Xplico isn’t a network protocol analyzer. Xplico is an open source Network Forensic Analysis Tool (NFAT). +- Moloch (https://github.com/aol/moloch) - Moloch is an open source, large scale IPv4 packet capturing (PCAP), indexing and database system. A simple web interface is provided for PCAP browsing, searching, and exporting. APIs are  +exposed that allow PCAP data and JSON-formatted session data to be downloaded directly. Simple security is implemented by using HTTPS and HTTP digest password support or by using apache in front. Moloch is not meant to replace IDS  +engines but instead work along side them to store and index all the network traffic in standard PCAP format, providing fast access. Moloch is built to be deployed across many systems and can scale to handle multiple gigabits/sec of  +traffic. +- OpenFPC (http://www.openfpc.org) - OpenFPC is a set of tools that combine to provide a lightweight full-packet network traffic recorder & buffering system. It's design goal is to allow non-expert users to deploy a distributed network  +traffic recorder on COTS hardware while integrating into existing alert and log management tools. - Dshell (https://github.com/USArmyResearchLab/Dshell) - Dshell is a network forensic analysis framework. Enables rapid development of plugins to support the dissection of network packet captures. - stenographer (https://github.com/google/stenographer) - Stenographer is a packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. Sniffer -- wireshark (https://www.wireshark.org) - Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education.  -Wireshark is very similar to tcpdump, but has a graphical front-end, plus some integrated sorting and filtering options. -- netsniff-ng (http://netsniff-ng.org/) - netsniff-ng is a free Linux networking toolkit, a Swiss army knife for your daily Linux network plumbing if you will. Its gain of performance is reached by zero-copy  -mechanisms, so that on packet reception and transmission the kernel does not need to copy packets from kernel space to user space and vice versa. -- Live HTTP headers  (https://addons.mozilla.org/en-US/firefox/addon/http-header-live/) - Live HTTP headers is a free firefox addon to see your browser requests in real time. It shows the entire headers of the  -requests and can be used to find the security loopholes in implementations. +- wireshark (https://www.wireshark.org) - Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Wireshark is very similar  +to tcpdump, but has a graphical front-end, plus some integrated sorting and filtering options. +- netsniff-ng (http://netsniff-ng.org/) - netsniff-ng is a free Linux networking toolkit, a Swiss army knife for your daily Linux network plumbing if you will. Its gain of performance is reached by zero-copy mechanisms, so that on  +packet reception and transmission the kernel does not need to copy packets from kernel space to user space and vice versa. +- Live HTTP headers  (https://addons.mozilla.org/en-US/firefox/addon/http-header-live/) - Live HTTP headers is a free firefox addon to see your browser requests in real time. It shows the entire headers of the requests and can be used  +to find the security loopholes in implementations. Security Information & Event Management -- Prelude (https://www.prelude-siem.org/) - Prelude is a Universal "Security Information & Event Management" (SIEM) system. Prelude collects, normalizes, sorts, aggregates, correlates and reports all  -security-related events independently of the product brand or license giving rise to such events; Prelude is "agentless". +- Prelude (https://www.prelude-siem.org/) - Prelude is a Universal "Security Information & Event Management" (SIEM) system. Prelude collects, normalizes, sorts, aggregates, correlates and reports all security-related events  +independently of the product brand or license giving rise to such events; Prelude is "agentless". - OSSIM (https://www.alienvault.com/open-threat-exchange/projects) - OSSIM provides all of the features that a security professional needs from a SIEM offering – event collection, normalization, and correlation. - FIR (https://github.com/certsocietegenerale/FIR) - Fast Incident Response, a cybersecurity incident management platform. - LogESP (https://github.com/dogoncouch/LogESP) - Open Source SIEM (Security Information and Event Management system). -- wazuh (https://github.com/wazuh/wazuh) -Wazuh is a free, open source and enterprise-ready security monitoring solution for threat detection, integrity monitoring, incident response and compliance. It works  -with tons of data supported by an OpenSearch fork and custom WUI. -- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security  -content execution, guided threat hunting, and large-scale investigation. -- Matano (https://github.com/matanolabs/matano) - Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run -realtime Python detections as code. +- wazuh (https://github.com/wazuh/wazuh) -Wazuh is a free, open source and enterprise-ready security monitoring solution for threat detection, integrity monitoring, incident response and compliance. It works with tons of data supported  +by an OpenSearch fork and custom WUI. +- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security content execution, guided  +threat hunting, and large-scale investigation. +- Matano (https://github.com/matanolabs/matano) - Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run realtime Python  +detections as code. VPN -- OpenVPN (https://openvpn.net/) - OpenVPN is an open source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed -or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. -- Firezone (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard that makes it simple to manage secure remote access to your company’s private networks. -Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable. +- OpenVPN (https://openvpn.net/) - OpenVPN is an open source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged  +configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. +- Firezone (https://github.com/firezone/firezone) - Open-source VPN server and egress firewall for Linux built on WireGuard that makes it simple to manage secure remote access to your company’s private networks. Firezone is easy to set  +up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable. Fast Packet Processing - DPDK (http://dpdk.org/) - DPDK is a set of libraries and drivers for fast packet processing. -- PFQ (https://github.com/pfq/PFQ) - PFQ is a functional networking framework designed for the Linux operating system that allows efficient packets capture/transmission (10G and beyond), in-kernel functional  -processing and packets steering across sockets/end-points. +- PFQ (https://github.com/pfq/PFQ) - PFQ is a functional networking framework designed for the Linux operating system that allows efficient packets capture/transmission (10G and beyond), in-kernel functional processing and packets  +steering across sockets/end-points. - PF_RING (http://www.ntop.org/products/packet-capture/pf_ring/) - PF_RING is a new type of network socket that dramatically improves the packet capture speed. -- PF_RING ZC (Zero Copy) (http://www.ntop.org/products/packet-capture/pf_ring/pf_ring-zc-zero-copy/) - PF_RING ZC (Zero Copy) is a flexible packet processing framework that allows you to achieve 1/10 Gbit line  -rate packet processing (both RX and TX) at any packet size. It implements zero copy operations including patterns for inter-process and inter-VM (KVM) communications. -- PACKET_MMAP/TPACKET/AF_PACKET (https://elixir.bootlin.com/linux/latest/source/Documentation/networking/packet_mmap.rst) - It's fine to use PACKET_MMAP to improve the performance of the capture and transmission -process in Linux. -- netmap (http://info.iet.unipi.it/~luigi/netmap/) - netmap is a framework for high speed packet I/O. Together with its companion VALE software switch, it is implemented as a single kernel module and available  -for FreeBSD, Linux and now also Windows. +- PF_RING ZC (Zero Copy) (http://www.ntop.org/products/packet-capture/pf_ring/pf_ring-zc-zero-copy/) - PF_RING ZC (Zero Copy) is a flexible packet processing framework that allows you to achieve 1/10 Gbit line rate packet processing  +(both RX and TX) at any packet size. It implements zero copy operations including patterns for inter-process and inter-VM (KVM) communications. +- PACKET_MMAP/TPACKET/AF_PACKET (https://elixir.bootlin.com/linux/latest/source/Documentation/networking/packet_mmap.rst) - It's fine to use PACKET_MMAP to improve the performance of the capture and transmission process in Linux. +- netmap (http://info.iet.unipi.it/~luigi/netmap/) - netmap is a framework for high speed packet I/O. Together with its companion VALE software switch, it is implemented as a single kernel module and available for FreeBSD, Linux and now +also Windows. Firewall - pfSense (https://www.pfsense.org/) - Firewall and Router FreeBSD distribution. -- OPNsense (https://opnsense.org/) - 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. +- OPNsense (https://opnsense.org/) - 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. - fwknop (https://www.cipherdyne.org/fwknop/) - Protects ports via Single Packet Authorization in your firewall. Anti-Spam @@ -278,8 +271,8 @@ Anti-Virus / Anti-Malware -- Fastfinder (https://github.com/codeyourweb/fastfinder) - Fast customisable cross-platform suspicious file finder. Supports md5/sha1/sha256 hashs, litteral/wildcard strings, regular expressions and YARA rules.  -Can easily be packed to be deployed on any windows / linux host. +- Fastfinder (https://github.com/codeyourweb/fastfinder) - Fast customisable cross-platform suspicious file finder. Supports md5/sha1/sha256 hashs, litteral/wildcard strings, regular expressions and YARA rules. Can easily be packed to  +be deployed on any windows / linux host. - Linux Malware Detect (https://www.rfxn.com/projects/linux-malware-detect/) - A malware scanner for Linux designed around the threats faced in shared hosted environments. - LOKI (https://github.com/Neo23x0/Loki) - Simple Indicators of Compromise and Incident Response Scanner - rkhunter (http://rkhunter.sourceforge.net/) - A Rootkit Hunter for Linux @@ -291,29 +284,28 @@ Configuration Management -- Fleet device management (https://github.com/fleetdm/fleet) - Fleet is the lightweight, programmable telemetry platform for servers and workstations. Get comprehensive, customizable data from all your devices  -and operating systems. -- Rudder (http://www.rudder-project.org/) - Rudder is an easy to use, web-driven, role-based solution for IT Infrastructure Automation & Compliance. Automate common system administration tasks (installation,  -configuration); Enforce configuration over time (configuring once is good, ensuring that configuration is valid and automatically fixing it is better); Inventory of all managed nodes; Web interface to configure  -and manage nodes and their configuration; Compliance reporting, by configuration and/or by node. +- Fleet device management (https://github.com/fleetdm/fleet) - Fleet is the lightweight, programmable telemetry platform for servers and workstations. Get comprehensive, customizable data from all your devices and operating systems. +- Rudder (http://www.rudder-project.org/) - Rudder is an easy to use, web-driven, role-based solution for IT Infrastructure Automation & Compliance. Automate common system administration tasks (installation, configuration); Enforce  +configuration over time (configuring once is good, ensuring that configuration is valid and automatically fixing it is better); Inventory of all managed nodes; Web interface to configure and manage nodes and their configuration;  +Compliance reporting, by configuration and/or by node. Authentication -- google-authenticator (https://github.com/google/google-authenticator) - The Google Authenticator project includes implementations of one-time passcode generators for several mobile platforms, as well as a  -pluggable authentication module (PAM). One-time passcodes are generated using open standards developed by the Initiative for Open Authentication (OATH) (which is unrelated to OAuth). These implementations  -support the HMAC-Based One-time Password (HOTP) algorithm specified in RFC 4226 and the Time-based One-time Password (TOTP) algorithm specified in RFC 6238. Tutorials: How to set up two-factor authentication for -SSH login on Linux (http://xmodulo.com/two-factor-authentication-ssh-login-linux.html) +- google-authenticator (https://github.com/google/google-authenticator) - The Google Authenticator project includes implementations of one-time passcode generators for several mobile platforms, as well as a pluggable authentication  +module (PAM). One-time passcodes are generated using open standards developed by the Initiative for Open Authentication (OATH) (which is unrelated to OAuth). These implementations support the HMAC-Based One-time Password (HOTP)  +algorithm specified in RFC 4226 and the Time-based One-time Password (TOTP) algorithm specified in RFC 6238. Tutorials: How to set up two-factor authentication for SSH login on Linux  +(http://xmodulo.com/two-factor-authentication-ssh-login-linux.html) - Stegcloak (https://github.com/kurolabs/stegcloak) - Securely assign Digital Authenticity to any written text Mobile / Android / iOS -- android-security-awesome (https://github.com/ashishb/android-security-awesome) - A collection of android security related resources. A lot of work is happening in academia and industry on tools to perform  -dynamic analysis, static analysis and reverse engineering of android apps. +- android-security-awesome (https://github.com/ashishb/android-security-awesome) - A collection of android security related resources. A lot of work is happening in academia and industry on tools to perform dynamic analysis, static  +analysis and reverse engineering of android apps. - SecMobi Wiki (http://wiki.secmobi.com/) - A collection of mobile security resources which including articles, blogs, books, groups, projects, tools and conferences. * - OWASP Mobile Security Testing Guide (https://github.com/OWASP/owasp-mstg) - A comprehensive manual for mobile app security testing and reverse engineering. - OSX Security Awesome (https://github.com/kai5263499/osx-security-awesome) - A collection of OSX and iOS security resources -- Themis (https://github.com/cossacklabs/themis) - High-level multi-platform cryptographic framework for protecting sensitive data: secure messaging with forward secrecy and secure data storage (AES256GCM),  -suits for building end-to-end encrypted applications. +- Themis (https://github.com/cossacklabs/themis) - High-level multi-platform cryptographic framework for protecting sensitive data: secure messaging with forward secrecy and secure data storage (AES256GCM), suits for building end-to-end +encrypted applications. - Mobile Security Wiki (https://mobilesecuritywiki.com/) - A collection of mobile security resources. - Apktool (https://github.com/iBotPeaches/Apktool) - A tool for reverse engineering Android apk files. - jadx (https://github.com/skylot/jadx) - Command line and GUI tools for produce Java source code from Android Dex and Apk files. @@ -321,8 +313,8 @@ - Android Storage Extractor (https://github.com/51j0/Android-Storage-Extractor) - A tool to extract local data storage of an Android application in one click. - Quark-Engine (https://github.com/quark-engine/quark-engine) - An Obfuscation-Neglect Android Malware Scoring System. - dotPeek (https://www.jetbrains.com/decompiler/) - Free-of-charge standalone tool based on ReSharper's bundled decompiler. -- hardened_malloc (https://github.com/GrapheneOS/hardened_malloc) - Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as -a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time. +- hardened_malloc (https://github.com/GrapheneOS/hardened_malloc) - Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for  +use on other Linux-based platforms. It will gain more portability / integration over time. - AMExtractor (https://github.com/ir193/AMExtractor) - AMExtractor can dump out the physical content of your Android device even without kernel source code. - frida (https://github.com/frida/frida) - Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. - UDcide (https://github.com/UDcide/udcide) - Android Malware Behavior Editor. @@ -332,61 +324,57 @@ - grr (https://github.com/google/grr) - GRR Rapid Response is an incident response framework focused on remote live forensics. - Volatility (https://github.com/volatilityfoundation/volatility) - Python based memory extraction and analysis framework. -- mig (http://mig.mozilla.org/) - MIG is a platform to perform investigative surgery on remote endpoints. It enables investigators to obtain information from large numbers of systems in parallel, thus  -accelerating investigation of incidents and day-to-day operations security. +- mig (http://mig.mozilla.org/) - MIG is a platform to perform investigative surgery on remote endpoints. It enables investigators to obtain information from large numbers of systems in parallel, thus accelerating investigation of  +incidents and day-to-day operations security. - ir-rescue (https://github.com/diogo-fernan/ir-rescue) - ir-rescue is a Windows Batch script and a Unix Bash script to comprehensively collect host forensic data during incident response. - Logdissect (https://github.com/dogoncouch/logdissect) - CLI utility and Python API for analyzing log files and other data. - Meerkat (https://github.com/TonyPhipps/Meerkat) - PowerShell-based Windows artifact collection for threat hunting and incident response. -- Rekall (https://github.com/google/rekall) - The Rekall Framework is a completely open collection of tools, implemented in Python under the Apache and GNU General Public License, for the extraction and analysis -of digital artifacts computer systems. +- Rekall (https://github.com/google/rekall) - The Rekall Framework is a completely open collection of tools, implemented in Python under the Apache and GNU General Public License, for the extraction and analysis of digital artifacts  +computer systems. - LiME (https://github.com/504ensicsLabs/LiME.git) - Linux Memory Extractor - Maigret (https://github.com/soxoj/maigret) - Maigret collect a dossier on a person by username only, checking for accounts on a huge number of sites and gathering all the available information from web pages. Threat Intelligence - abuse.ch (https://www.abuse.ch/) - ZeuS Tracker / SpyEye Tracker / Palevo Tracker / Feodo Tracker tracks Command&Control servers (hosts) around the world and provides you a domain- and an IP-blocklist. -- Cyware Threat Intelligence Feeds (https://cyware.com/community/ctix-feeds) - Cyware’s Threat Intelligence feeds brings to you the valuable threat data from a wide range of open and trusted sources to deliver a -consolidated stream of valuable and actionable threat intelligence. Our threat intel feeds are fully compatible with STIX 1.x and 2.0, giving you the latest information on malicious malware hashes, IPs and  -domains uncovered across the globe in real-time. -- Emerging Threats - Open Source (http://doc.emergingthreats.net/bin/view/Main/EmergingFAQ) - Emerging Threats began 10 years ago as an open source community for collecting Suricata and SNORT® rules, firewall  -rules, and other IDS rulesets. The open source community still plays an active role in Internet security, with more than 200,000 active users downloading the ruleset daily. The ETOpen Ruleset is open to any user -or organization, as long as you follow some basic guidelines. Our ETOpen Ruleset is available for download any time. -- PhishTank (http://www.phishtank.com/) - PhishTank is a collaborative clearing house for data and information about phishing on the Internet. Also, PhishTank provides an open API for developers and researchers  -to integrate anti-phishing data into their applications at no charge. -- SBL / XBL / PBL / DBL / DROP / ROKSO (http://www.spamhaus.org/) - The Spamhaus Project is an international nonprofit organization whose mission is to track the Internet's spam operations and sources, to  -provide dependable realtime anti-spam protection for Internet networks, to work with Law Enforcement Agencies to identify and pursue spam and malware gangs worldwide, and to lobby governments for effective  -anti-spam legislation. -- Internet Storm Center (https://www.dshield.org/reports.html) - The ISC was created in 2001 following the successful detection, analysis, and widespread warning of the Li0n worm. Today, the ISC provides a free  -analysis and warning service to thousands of Internet users and organizations, and is actively working with Internet Service Providers to fight back against the most malicious attackers. -- AutoShun (https://www.autoshun.org/) - AutoShun is a Snort plugin that allows you to send your Snort IDS logs to a centralized server that will correlate attacks from your sensor logs with other snort sensors, -honeypots, and mail filters from around the world. -- DNS-BH (http://www.malwaredomains.com/) - The DNS-BH project creates and maintains a listing of domains that are known to be used to propagate malware and spyware. This project creates the Bind and Windows  -zone files required to serve fake replies to localhost for any requests to these, thus preventing many spyware installs and reporting. -- AlienVault Open Threat Exchange (http://www.alienvault.com/open-threat-exchange/dashboard) - AlienVault Open Threat Exchange (OTX), to help you secure your networks from data loss, service disruption and  -system compromise caused by malicious IP addresses. -- Tor Bulk Exit List (https://metrics.torproject.org/collector.html) - CollecTor, your friendly data-collecting service in the Tor network. CollecTor fetches data from various nodes and services in the public  -Tor network and makes it available to the world. If you're doing research on the Tor network, or if you're developing an application that uses Tor network data, this is your place to start. TOR Node List  -(https://www.dan.me.uk/tornodes) / DNS Blacklists (https://www.dan.me.uk/dnsbl) / Tor Node List (http://torstatus.blutmagie.de/) -- leakedin.com (http://www.leakedin.com/) - The primary purpose of leakedin.com is to make visitors aware about the risks of loosing data. This blog just compiles samples of data lost or disclosed on sites like  -pastebin.com. +- Cyware Threat Intelligence Feeds (https://cyware.com/community/ctix-feeds) - Cyware’s Threat Intelligence feeds brings to you the valuable threat data from a wide range of open and trusted sources to deliver a consolidated stream of  +valuable and actionable threat intelligence. Our threat intel feeds are fully compatible with STIX 1.x and 2.0, giving you the latest information on malicious malware hashes, IPs and domains uncovered across the globe in real-time. +- Emerging Threats - Open Source (http://doc.emergingthreats.net/bin/view/Main/EmergingFAQ) - Emerging Threats began 10 years ago as an open source community for collecting Suricata and SNORT® rules, firewall rules, and other IDS  +rulesets. The open source community still plays an active role in Internet security, with more than 200,000 active users downloading the ruleset daily. The ETOpen Ruleset is open to any user or organization, as long as you follow some  +basic guidelines. Our ETOpen Ruleset is available for download any time. +- PhishTank (http://www.phishtank.com/) - PhishTank is a collaborative clearing house for data and information about phishing on the Internet. Also, PhishTank provides an open API for developers and researchers to integrate  +anti-phishing data into their applications at no charge. +- SBL / XBL / PBL / DBL / DROP / ROKSO (http://www.spamhaus.org/) - The Spamhaus Project is an international nonprofit organization whose mission is to track the Internet's spam operations and sources, to provide dependable realtime  +anti-spam protection for Internet networks, to work with Law Enforcement Agencies to identify and pursue spam and malware gangs worldwide, and to lobby governments for effective anti-spam legislation. +- Internet Storm Center (https://www.dshield.org/reports.html) - The ISC was created in 2001 following the successful detection, analysis, and widespread warning of the Li0n worm. Today, the ISC provides a free analysis and warning  +service to thousands of Internet users and organizations, and is actively working with Internet Service Providers to fight back against the most malicious attackers. +- AutoShun (https://www.autoshun.org/) - AutoShun is a Snort plugin that allows you to send your Snort IDS logs to a centralized server that will correlate attacks from your sensor logs with other snort sensors, honeypots, and mail  +filters from around the world. +- DNS-BH (http://www.malwaredomains.com/) - The DNS-BH project creates and maintains a listing of domains that are known to be used to propagate malware and spyware. This project creates the Bind and Windows zone files required to serve +fake replies to localhost for any requests to these, thus preventing many spyware installs and reporting. +- AlienVault Open Threat Exchange (http://www.alienvault.com/open-threat-exchange/dashboard) - AlienVault Open Threat Exchange (OTX), to help you secure your networks from data loss, service disruption and system compromise caused by  +malicious IP addresses. +- Tor Bulk Exit List (https://metrics.torproject.org/collector.html) - CollecTor, your friendly data-collecting service in the Tor network. CollecTor fetches data from various nodes and services in the public Tor network and makes it  +available to the world. If you're doing research on the Tor network, or if you're developing an application that uses Tor network data, this is your place to start. TOR Node List (https://www.dan.me.uk/tornodes) / DNS Blacklists  +(https://www.dan.me.uk/dnsbl) / Tor Node List (http://torstatus.blutmagie.de/) +- leakedin.com (http://www.leakedin.com/) - The primary purpose of leakedin.com is to make visitors aware about the risks of loosing data. This blog just compiles samples of data lost or disclosed on sites like pastebin.com. - FireEye OpenIOCs (https://github.com/fireeye/iocs) - FireEye Publicly Shared Indicators of Compromise (IOCs) -- OpenVAS NVT Feed (http://www.openvas.org/openvas-nvt-feed.html) - The public feed of Network Vulnerability Tests (NVTs). It contains more than 35,000 NVTs (as of April 2014), growing on a daily basis. This  -feed is configured as the default for OpenVAS. -- Project Honey Pot (http://www.projecthoneypot.org/) - Project Honey Pot is the first and only distributed system for identifying spammers and the spambots they use to scrape addresses from your website. Using  -the Project Honey Pot system you can install addresses that are custom-tagged to the time and IP address of a visitor to your site. If one of these addresses begins receiving email we not only can tell that the  -messages are spam, but also the exact moment when the address was harvested and the IP address that gathered it. -- virustotal (https://www.virustotal.com/) - VirusTotal, a subsidiary of Google, is a free online service that analyzes files and URLs enabling the identification of viruses, worms, trojans and other kinds of  -malicious content detected by antivirus engines and website scanners. At the same time, it may be used as a means to detect false positives, i.e. innocuous resources detected as malicious by one or more  -scanners. -- IntelMQ (https://github.com/certtools/intelmq/) - IntelMQ is a solution for CERTs for collecting and processing security feeds, pastebins, tweets using a message queue protocol. It's a community driven  -initiative called IHAP (Incident Handling Automation Project) which was conceptually designed by European CERTs during several InfoSec events. Its main goal is to give to incident responders an easy way to  -collect & process threat intelligence thus improving the incident handling processes of CERTs. ENSIA Homepage (https://www.enisa.europa.eu/activities/cert/support/incident-handling-automation). -- CIFv2 (https://github.com/csirtgadgets/massive-octo-spice) - CIF is a cyber threat intelligence management system. CIF allows you to combine known malicious threat information from many sources and use that  -information for identification (incident response), detection (IDS) and mitigation (null route). -- MISP - Open Source Threat Intelligence Platform  (https://www.misp-project.org/) - MISP threat sharing platform is a free and open source software helping information sharing of threat intelligence including  -cyber security indicators. A threat intelligence platform for gathering, sharing, storing and correlating Indicators of Compromise of targeted attacks, threat intelligence, financial fraud information,  -vulnerability information or even counter-terrorism information. The MISP project includes software, common libraries (taxonomies (https://www.misp-project.org/taxonomies.html), threat-actors and various malware -(https://www.misp-project.org/galaxy.html)), an extensive data model to share new information using objects (https://www.misp-project.org/objects.html) and default feeds (https://www.misp-project.org/feeds/). +- OpenVAS NVT Feed (http://www.openvas.org/openvas-nvt-feed.html) - The public feed of Network Vulnerability Tests (NVTs). It contains more than 35,000 NVTs (as of April 2014), growing on a daily basis. This feed is configured as the  +default for OpenVAS. +- Project Honey Pot (http://www.projecthoneypot.org/) - Project Honey Pot is the first and only distributed system for identifying spammers and the spambots they use to scrape addresses from your website. Using the Project Honey Pot  +system you can install addresses that are custom-tagged to the time and IP address of a visitor to your site. If one of these addresses begins receiving email we not only can tell that the messages are spam, but also the exact moment  +when the address was harvested and the IP address that gathered it. +- virustotal (https://www.virustotal.com/) - VirusTotal, a subsidiary of Google, is a free online service that analyzes files and URLs enabling the identification of viruses, worms, trojans and other kinds of malicious content detected  +by antivirus engines and website scanners. At the same time, it may be used as a means to detect false positives, i.e. innocuous resources detected as malicious by one or more scanners. +- IntelMQ (https://github.com/certtools/intelmq/) - IntelMQ is a solution for CERTs for collecting and processing security feeds, pastebins, tweets using a message queue protocol. It's a community driven initiative called IHAP (Incident +Handling Automation Project) which was conceptually designed by European CERTs during several InfoSec events. Its main goal is to give to incident responders an easy way to collect & process threat intelligence thus improving the  +incident handling processes of CERTs. ENSIA Homepage (https://www.enisa.europa.eu/activities/cert/support/incident-handling-automation). +- CIFv2 (https://github.com/csirtgadgets/massive-octo-spice) - CIF is a cyber threat intelligence management system. CIF allows you to combine known malicious threat information from many sources and use that information for  +identification (incident response), detection (IDS) and mitigation (null route). +- MISP - Open Source Threat Intelligence Platform  (https://www.misp-project.org/) - MISP threat sharing platform is a free and open source software helping information sharing of threat intelligence including cyber security indicators. +A threat intelligence platform for gathering, sharing, storing and correlating Indicators of Compromise of targeted attacks, threat intelligence, financial fraud information, vulnerability information or even counter-terrorism  +information. The MISP project includes software, common libraries (taxonomies (https://www.misp-project.org/taxonomies.html), threat-actors and various malware (https://www.misp-project.org/galaxy.html)), an extensive data model to  +share new information using objects (https://www.misp-project.org/objects.html) and default feeds (https://www.misp-project.org/feeds/). - PhishStats (https://phishstats.info/) - Phishing Statistics with search for IP, domain and website title. - Threat Jammer (https://threatjammer.com) - REST API service that allows developers, security engineers, and other IT professionals to access curated threat intelligence data from a variety of sources. - Cyberowl (https://github.com/karimhabush/cyberowl) - A daily updated summary of the most frequent types of security incidents currently being reported from different sources. @@ -405,79 +393,74 @@ Web Application Firewall - ModSecurity (http://www.modsecurity.org/) - ModSecurity is a toolkit for real-time web application monitoring, logging, and access control. -- BunkerWeb (https://github.com/bunkerity/bunkerweb) - BunkerWeb is a full-featured open-source web server with ModeSecurity WAF, HTTPS with transparent Let's Encrypt renewal, automatic ban of strange behaviors  -based on HTTP codes, bot and bad IPs block, connection limits, state-of-the-art security presets, Web UI and much more. +- BunkerWeb (https://github.com/bunkerity/bunkerweb) - BunkerWeb is a full-featured open-source web server with ModeSecurity WAF, HTTPS with transparent Let's Encrypt renewal, automatic ban of strange behaviors based on HTTP codes, bot  +and bad IPs block, connection limits, state-of-the-art security presets, Web UI and much more. - NAXSI (https://github.com/nbs-system/naxsi) - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX, NAXSI means Nginx Anti Xss & Sql Injection. - sql_firewall (https://github.com/uptimejp/sql_firewall) SQL Firewall Extension for PostgreSQL -- ironbee (https://github.com/ironbee/ironbee) - IronBee is an open source project to build a universal web application security sensor. IronBee as a framework for developing a system for securing web  -applications - a framework for building a web application firewall (WAF). +- ironbee (https://github.com/ironbee/ironbee) - IronBee is an open source project to build a universal web application security sensor. IronBee as a framework for developing a system for securing web applications - a framework for  +building a web application firewall (WAF). - Curiefense (https://github.com/curiefense/curiefense) - Curiefense adds a broad set of automated web security tools, including a WAF to Envoy Proxy. Scanning / Pentesting -- Spyse (https://spyse.com/) - Spyse is an OSINT search engine that provides fresh data about the entire web. All the data is stored in its own DB for instant access and interconnected with each other for  -flexible search. +- Spyse (https://spyse.com/) - Spyse is an OSINT search engine that provides fresh data about the entire web. All the data is stored in its own DB for instant access and interconnected with each other for flexible search. Provided data: IPv4 hosts, sub/domains/whois, ports/banners/protocols, technologies, OS, AS, wide SSL/TLS DB and more. -- sqlmap (http://sqlmap.org/) - sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers. It comes with a  -powerful detection engine, many niche features for the ultimate penetration tester and a broad range of switches lasting from database fingerprinting, over data fetching from the database, to accessing the  -underlying file system and executing commands on the operating system via out-of-band connections. -- ZAP (https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. It is  -designed to be used by people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. ZAP provides automated scanners as well as a  -set of tools that allow you to find security vulnerabilities manually. +- sqlmap (http://sqlmap.org/) - sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers. It comes with a powerful detection engine, +many niche features for the ultimate penetration tester and a broad range of switches lasting from database fingerprinting, over data fetching from the database, to accessing the underlying file system and executing commands on the  +operating system via out-of-band connections. +- ZAP (https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. It is designed to be used by  +people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. ZAP provides automated scanners as well as a set of tools that allow you to find security  +vulnerabilities manually. - OWASP Testing Checklist v4 (https://www.owasp.org/index.php/Testing_Checklist) - List of some controls to test during a web vulnerability assessment. Markdown version may be found here  (https://github.com/amocrenco/owasp-testing-checklist-v4-markdown/blob/master/README.md). -- w3af (http://w3af.org/) - w3af is a Web Application Attack and Audit Framework. The project’s goal is to create a framework to help you secure your web applications by finding and exploiting all web  -application vulnerabilities. +- w3af (http://w3af.org/) - w3af is a Web Application Attack and Audit Framework. The project’s goal is to create a framework to help you secure your web applications by finding and exploiting all web application vulnerabilities. - Recon-ng (https://github.com/lanmaster53/recon-ng) - Recon-ng is a full-featured Web Reconnaissance framework written in Python. Recon-ng has a look and feel similar to the Metasploit Framework. - PTF (https://github.com/trustedsec/ptf) - The Penetration Testers Framework (PTF) is a way for modular support for up-to-date tools. - Infection Monkey (https://github.com/guardicore/monkey) - A semi automatic pen testing tool for mapping/pen-testing networks. Simulates a human attacker. -- ACSTIS (https://github.com/tijme/angularjs-csti-scanner) - ACSTIS helps you to scan certain web applications for AngularJS Client-Side Template Injection (sometimes referred to as CSTI, sandbox escape or  -sandbox bypass). It supports scanning a single request but also crawling the entire web application for the AngularJS CSTI vulnerability. -- padding-oracle-attacker (https://github.com/KishanBagaria/padding-oracle-attacker) - padding-oracle-attacker is a CLI tool and library to execute padding oracle attacks (which decrypts data encrypted in CBC  -mode) easily, with support for concurrent network requests and an elegant UI. +- ACSTIS (https://github.com/tijme/angularjs-csti-scanner) - ACSTIS helps you to scan certain web applications for AngularJS Client-Side Template Injection (sometimes referred to as CSTI, sandbox escape or sandbox bypass). It supports  +scanning a single request but also crawling the entire web application for the AngularJS CSTI vulnerability. +- padding-oracle-attacker (https://github.com/KishanBagaria/padding-oracle-attacker) - padding-oracle-attacker is a CLI tool and library to execute padding oracle attacks (which decrypts data encrypted in CBC mode) easily, with support  +for concurrent network requests and an elegant UI. - is-website-vulnerable (https://github.com/lirantal/is-website-vulnerable) - finds publicly known security vulnerabilities in a website's frontend JavaScript libraries. -- PhpSploit (https://github.com/nil0x42/phpsploit) - Full-featured C2 framework which silently persists on webserver via evil PHP oneliner. Built for stealth persistence, with many privilege-escalation &  -post-exploitation features. +- PhpSploit (https://github.com/nil0x42/phpsploit) - Full-featured C2 framework which silently persists on webserver via evil PHP oneliner. Built for stealth persistence, with many privilege-escalation & post-exploitation features. - Keyscope (https://github.com/SpectralOps/keyscope) - Keyscope is an extensible key and secret validation for checking active secrets against multiple SaaS vendors built in Rust  -- Cyclops (https://github.com/v8blink/Chromium-based-XSS-Taint-Tracking) - The Cyclops is a web browser with XSS detection feature, it is chromium-based xss detection that used to find the flows from a source to -a sink.  -- Scanmycode CE (Community Edition) (https://github.com/marcinguy/scanmycode-ce) - Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners with One Report. Currently supports: PHP, Java, Scala,  -Python, Ruby, Javascript, GO, Secret Scanning, Dependency Confusion, Trojan Source, Open Source and Proprietary Checks (total ca. 1000 checks) +- Cyclops (https://github.com/v8blink/Chromium-based-XSS-Taint-Tracking) - The Cyclops is a web browser with XSS detection feature, it is chromium-based xss detection that used to find the flows from a source to a sink.  +- Scanmycode CE (Community Edition) (https://github.com/marcinguy/scanmycode-ce) - Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners with One Report. Currently supports: PHP, Java, Scala, Python, Ruby, Javascript, GO, +Secret Scanning, Dependency Confusion, Trojan Source, Open Source and Proprietary Checks (total ca. 1000 checks) - recon (https://github.com/rusty-ferris-club/recon) - a fast Rust based CLI that uses SQL to query over files, code, or malware with content classification and processing for security experts -- CakeFuzzer (https://github.com/Zigrin-Security/CakeFuzzer) - The ultimate web application security testing tool for CakePHP-based web applications. CakeFuzzer employs a predefined set of attacks that are  -randomly modified before execution. Leveraging its deep understanding of the Cake PHP framework, Cake Fuzzer launches attacks on all potential application entry points. +- CakeFuzzer (https://github.com/Zigrin-Security/CakeFuzzer) - The ultimate web application security testing tool for CakePHP-based web applications. CakeFuzzer employs a predefined set of attacks that are randomly modified before  +execution. Leveraging its deep understanding of the Cake PHP framework, Cake Fuzzer launches attacks on all potential application entry points. Runtime Application Self-Protection -- Sqreen (https://www.sqreen.io/) - Sqreen is a Runtime Application Self-Protection (RASP) solution for software teams. An in-app agent instruments and monitors the app. Suspicious user activities are reported  -and attacks are blocked at runtime without code modification or traffic redirection. -- OpenRASP (https://github.com/baidu/openrasp) - An open source RASP solution actively maintained by Baidu Inc. With context-aware detection algorithm the project achieved nearly no false positives. And less  -than 3% performance reduction is observed under heavy server load. +- Sqreen (https://www.sqreen.io/) - Sqreen is a Runtime Application Self-Protection (RASP) solution for software teams. An in-app agent instruments and monitors the app. Suspicious user activities are reported and attacks are blocked at +runtime without code modification or traffic redirection. +- OpenRASP (https://github.com/baidu/openrasp) - An open source RASP solution actively maintained by Baidu Inc. With context-aware detection algorithm the project achieved nearly no false positives. And less than 3% performance  +reduction is observed under heavy server load. Development -- API Security in Action (https://www.manning.com/books/api-security-in-action) - Book covering API security including secure development, token-based authentication, JSON Web Tokens, OAuth 2, and Macaroons.  -(early access, published continuously, final release summer 2020) -- Secure by Design (https://www.manning.com/books/secure-by-design?a_aid=danbjson&a_bid=0b3fac80) - Book that identifies design patterns and coding styles that make lots of security vulnerabilities less likely.  -(early access, published continuously, final release fall 2017) -- Understanding API Security (https://www.manning.com/books/understanding-api-security) - Free eBook sampler that gives some context for how API security works in the real world by showing how APIs are put  -together and how the OAuth protocol can be used to protect them. -- OAuth 2 in Action (https://www.manning.com/books/oauth-2-in-action) - Book that teaches you practical use and deployment of OAuth 2 from the perspectives of a client, an authorization server, and a resource  -server. +- API Security in Action (https://www.manning.com/books/api-security-in-action) - Book covering API security including secure development, token-based authentication, JSON Web Tokens, OAuth 2, and Macaroons. (early access, published  +continuously, final release summer 2020) +- Secure by Design (https://www.manning.com/books/secure-by-design?a_aid=danbjson&a_bid=0b3fac80) - Book that identifies design patterns and coding styles that make lots of security vulnerabilities less likely. (early access, published  +continuously, final release fall 2017) +- Understanding API Security (https://www.manning.com/books/understanding-api-security) - Free eBook sampler that gives some context for how API security works in the real world by showing how APIs are put together and how the OAuth  +protocol can be used to protect them. +- OAuth 2 in Action (https://www.manning.com/books/oauth-2-in-action) - Book that teaches you practical use and deployment of OAuth 2 from the perspectives of a client, an authorization server, and a resource server. - OWASP ZAP Node API (https://github.com/zaproxy/zap-api-nodejs) - Leverage the OWASP Zed Attack Proxy (ZAP) within your NodeJS applications with this official API. - GuardRails (https://github.com/apps/guardrails) - A GitHub App that provides security feedback in Pull Requests. - Bearer (https://github.com/Bearer/bearer) - Scan code for security risks and vulnerabilities leading to sensitive data exposures. - Checkov (https://github.com/bridgecrewio/checkov/) - A static analysis tool for infrastucture as code (Terraform). - TFSec (https://github.com/tfsec/tfsec/) - A static analysis tool for infrastucture as code (Terraform). -- KICS (https://github.com/Checkmarx/kics) - Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform projects, Kubernetes  -manifests, Dockerfiles, AWS CloudFormation Templates, and Ansible playbooks. -- Insider CLI (https://github.com/insidersec/insider) - A open source Static Application Security Testing tool (SAST) written in GoLang for Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full  -Framework, C# and Javascript (Node.js). +- KICS (https://github.com/Checkmarx/kics) - Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform projects, Kubernetes manifests, Dockerfiles, AWS  +CloudFormation Templates, and Ansible playbooks. +- Insider CLI (https://github.com/insidersec/insider) - A open source Static Application Security Testing tool (SAST) written in GoLang for Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C# and Javascript  +(Node.js). - Full Stack Python Security (https://www.manning.com/books/full-stack-python-security) - A comprehensive look at cybersecurity for Python developers -- Making Sense of Cyber Security (https://www.manning.com/books/making-sense-of-cyber-security) - A jargon-free, practical guide to the key concepts, terminology, and technologies of cybersecurity perfect for  -anyone planning or implementing a security strategy. (early access, published continuously, final release early 2022) -- Security Checklist by OWASP (https://owasp.org/www-project-application-security-verification-standard/) - A checklist by OWASP for testing web applications based on assurance level. Covers multiple topics like -Architecture, IAM, Sanitization, Cryptography and Secure Configuration.  +- Making Sense of Cyber Security (https://www.manning.com/books/making-sense-of-cyber-security) - A jargon-free, practical guide to the key concepts, terminology, and technologies of cybersecurity perfect for anyone planning or  +implementing a security strategy. (early access, published continuously, final release early 2022) +- Security Checklist by OWASP (https://owasp.org/www-project-application-security-verification-standard/) - A checklist by OWASP for testing web applications based on assurance level. Covers multiple topics like Architecture, IAM,  +Sanitization, Cryptography and Secure Configuration.  Exploits & Payloads @@ -486,8 +469,7 @@ Red Team Infrastructure Deployment - Redcloud (https://github.com/khast3x/Redcloud) - A automated Red Team Infrastructure deployement using Docker. -- Axiom (https://github.com/pry0cc/axiom) -Axiom is a dynamic infrastructure framework to efficiently work with multi-cloud environments, build and deploy repeatable infrastructure focussed on offensive and  -defensive security. +- Axiom (https://github.com/pry0cc/axiom) -Axiom is a dynamic infrastructure framework to efficiently work with multi-cloud environments, build and deploy repeatable infrastructure focussed on offensive and defensive security. Blue Team Infrastructure Deployment @@ -503,14 +485,13 @@ - hadoop-pcap (https://github.com/RIPE-NCC/hadoop-pcap) - Hadoop library to read packet capture (PCAP) files. - Workbench (http://workbench.readthedocs.org/) - A scalable python framework for security research and development teams. - OpenSOC (https://github.com/OpenSOC/opensoc) - OpenSOC integrates a variety of open source big data technologies in order to offer a centralized tool for security monitoring and analysis. -- Apache Metron (incubating) (https://github.com/apache/incubator-metron) - Metron integrates a variety of open source big data technologies in order to offer a centralized tool for security monitoring and  -analysis. +- Apache Metron (incubating) (https://github.com/apache/incubator-metron) - Metron integrates a variety of open source big data technologies in order to offer a centralized tool for security monitoring and analysis. - Apache Spot (incubating) (https://github.com/apache/incubator-spot) - Apache Spot is open source software for leveraging insights from flow and packet analysis. - binarypig (https://github.com/endgameinc/binarypig) - Scalable Binary Data Extraction in Hadoop. Malware Processing and Analytics over Pig, Exploration through Django, Twitter Bootstrap, and Elasticsearch. -- Matano (https://github.com/matanolabs/matano) - Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run -realtime Python detections as code. -- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security  -content execution, guided threat hunting, and large-scale investigation. +- Matano (https://github.com/matanolabs/matano) - Open source serverless security lake platform on AWS that lets you ingest, store, and analyze petabytes of security data into an Apache Iceberg data lake and run realtime Python  +detections as code. +- VAST (https://github.com/tenzir/vast) - Open source security data pipeline engine for structured event data, supporting high-volume telemetry ingestion, compaction, and retrieval; purpose-built for security content execution, guided  +threat hunting, and large-scale investigation. DevOps @@ -519,14 +500,14 @@ - Trivy (https://github.com/aquasecurity/trivy) - A simple and comprehensive vulnerability scanner for containers and other artifacts, suitable for CI.  - Preflight (https://github.com/spectralops/preflight) - helps you verify scripts and executables to mitigate supply chain attacks in your CI and other systems. - Teller (https://github.com/spectralops/teller) - a secrets management tool for devops and developers - manage secrets across multiple vaults and keystores from a single place. -- cve-ape (https://github.com/baalmor/cve-ape) - A non-intrusive CVE scanner for embedding in test and CI environments that can scan package lists and individual packages for existing CVEs via locally stored CVE -database. Can also be used as an offline CVE scanner for e.g. OT/ICS.  +- cve-ape (https://github.com/baalmor/cve-ape) - A non-intrusive CVE scanner for embedding in test and CI environments that can scan package lists and individual packages for existing CVEs via locally stored CVE database. Can also be  +used as an offline CVE scanner for e.g. OT/ICS.  - Selefra (https://github.com/selefra/selefra) - An open-source policy-as-code software that provides analytics for multi-cloud and SaaS. Terminal -⟡ shellfirm (https://github.com/kaplanelad/shellfirm) - It is a handy utility to help avoid running dangerous commands with an extra approval step. You will immediately get a small prompt challenge that will  -double verify your action when risky patterns are detected. +⟡ shellfirm (https://github.com/kaplanelad/shellfirm) - It is a handy utility to help avoid running dangerous commands with an extra approval step. You will immediately get a small prompt challenge that will double verify your action  +when risky patterns are detected. ⟡ shellclear (https://github.com/rusty-ferris-club/shellclear) - It helps you to Secure your shell history commands by finding sensitive commands in your all history commands and allowing you to clean them. @@ -548,8 +529,8 @@ Datastores - databunker (https://databunker.org/) - Databunker is an address book on steroids for storing personal data. GDPR and encryption are out of the box. -- acra (https://github.com/cossacklabs/acra) - Database security suite: proxy for data protection with transparent "on the fly" data encryption, data masking and tokenization, SQL firewall (SQL injections  -prevention), intrusion detection system. +- acra (https://github.com/cossacklabs/acra) - Database security suite: proxy for data protection with transparent "on the fly" data encryption, data masking and tokenization, SQL firewall (SQL injections prevention), intrusion  +detection system. - blackbox (https://github.com/StackExchange/blackbox) - Safely store secrets in a VCS repo using GPG - confidant (https://github.com/lyft/confidant) - Stores secrets in AWS DynamoDB, encrypted at rest and integrates with IAM - dotgpg (https://github.com/ConradIrwin/dotgpg) - A tool for backing up and versioning your production secrets or shared passwords securely and easily. @@ -566,47 +547,42 @@ Fraud prevention -- FingerprintJS (https://github.com/fingerprintjs/fingerprintjs) - Identifies browser and hybrid mobile application users even when they purge data storage. Allows you to detect account takeovers, account  -sharing and repeated malicious activity. -- FingerprintJS Android (https://github.com/fingerprintjs/fingerprint-android) - Identifies Android application users even when they purge data storage. Allows you to detect account takeovers, account sharing  -and repeated malicious activity. +- FingerprintJS (https://github.com/fingerprintjs/fingerprintjs) - Identifies browser and hybrid mobile application users even when they purge data storage. Allows you to detect account takeovers, account sharing and repeated malicious  +activity. +- FingerprintJS Android (https://github.com/fingerprintjs/fingerprint-android) - Identifies Android application users even when they purge data storage. Allows you to detect account takeovers, account sharing and repeated malicious  +activity. EBooks -- Holistic Info-Sec for Web Developers (https://holisticinfosecforwebdevelopers.com/) - Free and downloadable book series with very broad and deep coverage of what Web Developers and DevOps Engineers need to  -know in order to create robust, reliable, maintainable and secure software, networks and other, that are delivered continuously, on time, with no nasty surprises -- Docker Security - Quick Reference: For DevOps Engineers (https://binarymist.io/publication/docker-security/) - A book on understanding the Docker security defaults, how to improve them (theory and practical),  -along with many tools and techniques.  +- Holistic Info-Sec for Web Developers (https://holisticinfosecforwebdevelopers.com/) - Free and downloadable book series with very broad and deep coverage of what Web Developers and DevOps Engineers need to know in order to create  +robust, reliable, maintainable and secure software, networks and other, that are delivered continuously, on time, with no nasty surprises +- Docker Security - Quick Reference: For DevOps Engineers (https://binarymist.io/publication/docker-security/) - A book on understanding the Docker security defaults, how to improve them (theory and practical), along with many tools and +techniques.  - How to Hack Like a Pornstar (https://books2read.com/u/bWzdBx) - A step by step process for breaking into a BANK, Sparc Flow, 2017  - How to Hack Like a Legend (https://amzn.to/2uWh1Up) - A hacker’s tale breaking into a secretive offshore company, Sparc Flow, 2018  - How to Investigate Like a Rockstar (https://books2read.com/u/4jDWoZ) - Live a real crisis to master the secrets of forensic analysis, Sparc Flow, 2017 -- Real World Cryptography (https://www.manning.com/books/real-world-cryptography) - This early-access book teaches you applied cryptographic techniques to understand and apply security at every level of your  -systems and applications. -- AWS Security (https://www.manning.com/books/aws-security?utm_source=github&utm_medium=organic&utm_campaign=book_shields_aws_1_31_20) - This early-access book covers commong AWS security issues and best  -practices for access policies, data protection, auditing, continuous monitoring, and incident response. -- The Art of Network Penetration Testing (https://www.manning.com/books/the-art-of-network-penetration-testing) - Book that is a hands-on guide to running your own penetration test on an enterprise network.  -(early access, published continuously, final release December 2020) -- Spring Boot in Practice (https://www.manning.com/books/spring-boot-in-practice) - Book that is a practical guide which presents dozens of relevant scenarios in a convenient problem-solution-discussion format.. +- Real World Cryptography (https://www.manning.com/books/real-world-cryptography) - This early-access book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and applications. +- AWS Security (https://www.manning.com/books/aws-security?utm_source=github&utm_medium=organic&utm_campaign=book_shields_aws_1_31_20) - This early-access book covers commong AWS security issues and best practices for access policies,  +data protection, auditing, continuous monitoring, and incident response. +- The Art of Network Penetration Testing (https://www.manning.com/books/the-art-of-network-penetration-testing) - Book that is a hands-on guide to running your own penetration test on an enterprise network. (early access, published  +continuously, final release December 2020) +- Spring Boot in Practice (https://www.manning.com/books/spring-boot-in-practice) - Book that is a practical guide which presents dozens of relevant scenarios in a convenient problem-solution-discussion format.. (early access, published +continuously, final release fall 2021) +- Self-Sovereign Identity (https://www.manning.com/books/self-sovereign-identity) - A book about how SSI empowers us to receive digitally-signed credentials, store them in private wallets, and securely prove our online identities.  (early access, published continuously, final release fall 2021) -- Self-Sovereign Identity (https://www.manning.com/books/self-sovereign-identity) - A book about how SSI empowers us to receive digitally-signed credentials, store them in private wallets, and securely prove our -online identities. (early access, published continuously, final release fall 2021) -- Data Privacy (https://www.manning.com/books/data-privacy) - A book that teaches you to implement technical privacy solutions and tools at scale. (early access, published continuously, final release January  -2022) -- Cyber Security Career Guide (https://www.manning.com/books/cyber-security-career-guide) - Kickstart a career in cyber security by learning how to adapt your existing technical and non-technical skills. (early  -access, published continuously, final release Summer 2022) +- Data Privacy (https://www.manning.com/books/data-privacy) - A book that teaches you to implement technical privacy solutions and tools at scale. (early access, published continuously, final release January 2022) +- Cyber Security Career Guide (https://www.manning.com/books/cyber-security-career-guide) - Kickstart a career in cyber security by learning how to adapt your existing technical and non-technical skills. (early access, published  +continuously, final release Summer 2022) - Secret Key Cryptography (https://www.manning.com/books/secret-key-cryptography) - A book about cryptographic techniques and Secret Key methods. (early access, published continuously, final release Summer 2022) -- The Security Engineer Handbook (https://securityhandbook.io/) - A short read that discusses the dos and dont's of working in a security team, and the many tricks and tips that can help you in your day-to-day  -as a security engineer. +- The Security Engineer Handbook (https://securityhandbook.io/) - A short read that discusses the dos and dont's of working in a security team, and the many tricks and tips that can help you in your day-to-day as a security engineer. - Cyber Threat Hunting (https://www.manning.com/books/cyber-threat-hunting) - Practical guide to cyber threat hunting. -- Edge Computing Technology and Applications (https://www.manning.com/books/edge-computing-technology-and-applications) - A book about the business and technical foundation you need to create your edge computing -strategy. -- Spring Security in Action, Second Edition (https://www.manning.com/books/spring-security-in-action-second-edition) - A book about designing and developing Spring applications that are secure right from the  -start. +- Edge Computing Technology and Applications (https://www.manning.com/books/edge-computing-technology-and-applications) - A book about the business and technical foundation you need to create your edge computing strategy. +- Spring Security in Action, Second Edition (https://www.manning.com/books/spring-security-in-action-second-edition) - A book about designing and developing Spring applications that are secure right from the start. - Azure Security (https://www.manning.com/books/azure-security-2) - A practical guide to the native security services of Microsoft Azure. -- Node.js Secure Coding: Defending Against Command Injection Vulnerabilities (https://www.nodejs-security.com) - Learn secure coding conventions in Node.js by executing command injection attacks on real-world  -npm packages and analyzing vulnerable code. -- Node.js Secure Coding: Prevention and Exploitation of Path Traversal Vulnerabilities (https://www.nodejs-security.com/book/path-traversal) - Master secure coding in Node.js with real-world vulnerable  -dependencies and experience firsthand secure coding techniques against Path Traversal vulnerabilities. +- Node.js Secure Coding: Defending Against Command Injection Vulnerabilities (https://www.nodejs-security.com) - Learn secure coding conventions in Node.js by executing command injection attacks on real-world npm packages and analyzing  +vulnerable code. +- Node.js Secure Coding: Prevention and Exploitation of Path Traversal Vulnerabilities (https://www.nodejs-security.com/book/path-traversal) - Master secure coding in Node.js with real-world vulnerable dependencies and experience  +firsthand secure coding techniques against Path Traversal vulnerabilities. Other Awesome Lists diff --git a/terminal/securitycardgames b/terminal/securitycardgames index c8f5257..057075f 100644 --- a/terminal/securitycardgames +++ b/terminal/securitycardgames @@ -1,4 +1,4 @@ - Awesome Security Card Games !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Security Card Games !Awesome (https://awesome.re/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of security card games (which are sometimes known as tabletop exercises). @@ -15,8 +15,8 @@ Application Security -- Cornucopia (https://www.owasp.org/index.php/OWASP_Cornucopia) - A card game based on OWASP's Top 10 (authentication, data Validation etc.). The card deck  -(https://www.owasp.org/images/7/71/Owasp-cornucopia-ecommerce_website.pdf) is available as PDF from OWASP. +- Cornucopia (https://www.owasp.org/index.php/OWASP_Cornucopia) - A card game based on OWASP's Top 10 (authentication, data Validation etc.). The card deck (https://www.owasp.org/images/7/71/Owasp-cornucopia-ecommerce_website.pdf) is  +available as PDF from OWASP. Cryptography @@ -25,32 +25,29 @@ Data Privacy -- Know your risks (https://aca.edu.au/resources/cyber-sharing-cards/) - Learn what information is safe to share online and understand the risks. Learn about whether to share, not share or be cautious with  -different pieces of information. +- Know your risks (https://aca.edu.au/resources/cyber-sharing-cards/) - Learn what information is safe to share online and understand the risks. Learn about whether to share, not share or be cautious with different pieces of  +information. Incident Response -- Backdoors & Breaches (https://www.blackhillsinfosec.com/projects/backdoorsandbreaches/) - An incident response card game. It helps you conduct incident response tabletop exercises and learn attack tactics,  -tools, and methods. -- Defensomania (https://github.com/Karneades/Defensomania) - An incident response card game for security monitoring and incident response teams to discuss priorities, possible response actions and attack  -scenarios. +- Backdoors & Breaches (https://www.blackhillsinfosec.com/projects/backdoorsandbreaches/) - An incident response card game. It helps you conduct incident response tabletop exercises and learn attack tactics, tools, and methods. +- Defensomania (https://github.com/Karneades/Defensomania) - An incident response card game for security monitoring and incident response teams to discuss priorities, possible response actions and attack scenarios. Threat Modeling -- Elevation of Privilege (EOP) by Microsoft (https://web.archive.org/web/20150312215303/http://www.microsoft.com/security/sdl/adopt/eop.aspx) - A card game based on Microsoft's threat modeling framework "STRIDE" -(Spoofing, Tampering etc.). The card deck (https://www.microsoft.com/en-us/download/details.aspx?id=20303) is available as PDF from Microsoft. Adam Shostack, the author of EoP has also a git repo  -(https://github.com/adamshostack/eop/) for EoP. -- Security Cards (http://securitycards.cs.washington.edu/index.html) - A card game encouraging to think broadly and creatively about computer security threats. Four dimensions are covered: Human Impact,  -Adversary's Motivations, Adversary's Resources, Adversary's Methods. +- Elevation of Privilege (EOP) by Microsoft (https://web.archive.org/web/20150312215303/http://www.microsoft.com/security/sdl/adopt/eop.aspx) - A card game based on Microsoft's threat modeling framework "STRIDE" (Spoofing, Tampering  +etc.). The card deck (https://www.microsoft.com/en-us/download/details.aspx?id=20303) is available as PDF from Microsoft. Adam Shostack, the author of EoP has also a git repo (https://github.com/adamshostack/eop/) for EoP. +- Security Cards (http://securitycards.cs.washington.edu/index.html) - A card game encouraging to think broadly and creatively about computer security threats. Four dimensions are covered: Human Impact, Adversary's Motivations,  +Adversary's Resources, Adversary's Methods. - Cumulus (https://github.com/TNG/cumulus) - A threat modeling card game for the clouds which helps you find threats to your DevOps or cloud project and teaches developers a security oriented mindset. Various Resources - Tabletop Security Games & Cards (https://adam.shostack.org/games.html) - List of security card games created and maintained by Adam Shostack. -- Tabletop Simulations to Improve Your Information Security Program (https://redcanary.com/blog/using-tabletop-simulations-to-improve-information-security/) - Red Canary's write-up about tabletop exercises for  -information security programs. -- Game On: Tabletop Games to Teach Cyber and Information Security Concepts (https://www.linkedin.com/pulse/game-tabletop-games-teach-cyber-information-security-mike-mcgannon) - List of tabletop games to teach  -cyber and information security concepts. +- Tabletop Simulations to Improve Your Information Security Program (https://redcanary.com/blog/using-tabletop-simulations-to-improve-information-security/) - Red Canary's write-up about tabletop exercises for information security  +programs. +- Game On: Tabletop Games to Teach Cyber and Information Security Concepts (https://www.linkedin.com/pulse/game-tabletop-games-teach-cyber-information-security-mike-mcgannon) - List of tabletop games to teach cyber and information  +security concepts. Contributing diff --git a/terminal/seedrs b/terminal/seedrs index f5de817..033339d 100644 --- a/terminal/seedrs +++ b/terminal/seedrs @@ -1,6 +1,6 @@ - Awesome Seed RS !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Seed RS !Awesome (https://awesome.re/badge.svg) (https://awesome.re)   @@ -54,8 +54,8 @@ - Official examples (https://github.com/seed-rs/seed/tree/master/examples) - Smaller examples included in official repo. - ERWA mytodo (https://github.com/seed-rs/erwa_mytodo) - Rust full-stack example. Diesel, Rocket, Seed. - Template for GUIs with seed+gotham (https://gitlab.com/liketechnik/local-gui-seed-gotham) - Electron like template for local/desktop GUIs with Gotham, rust-embed, web-view and Seed. -- Seeded Game of Life (https://github.com/arn-the-long-beard/seeded_game_of_life) - Game of life with tutorial (https://dev.to/arnthelongbeard/how-to-only-rust-for-web-frontend-1026) in pure Rust inspired by  -wasm tutorial (https://rustwasm.github.io/docs/book/). +- Seeded Game of Life (https://github.com/arn-the-long-beard/seeded_game_of_life) - Game of life with tutorial (https://dev.to/arnthelongbeard/how-to-only-rust-for-web-frontend-1026) in pure Rust inspired by wasm tutorial  +(https://rustwasm.github.io/docs/book/). - Dota Underlord Perfect Build (https://github.com/warycat/dotawasm) - An app to help build optimal deck in Dota Underlord. - Play Seed (https://ide.play-seed.dev) - Playground with several default examples. @@ -63,8 +63,7 @@ - AdEx Explorer (https://github.com/adexnetwork/adex-explorer) - Shows curated information about the payment channel network of the AdEx advertising protocol. - Kavik.cz (https://github.com/MartinKavik/kavik.cz) - Open-source personal website. -- benxu.dev/blog (https://github.com/AlterionX/benxu-dev) - A relatively simple open source personal blog. Built on Seed (https://seed-rs.org/), maud (https://maud.lambda.xyz), Rocket (https://rocket.rs), and  -Diesel (https://diesel.rs). +- benxu.dev/blog (https://github.com/AlterionX/benxu-dev) - A relatively simple open source personal blog. Built on Seed (https://seed-rs.org/), maud (https://maud.lambda.xyz), Rocket (https://rocket.rs), and Diesel (https://diesel.rs). - seed-rs.org (https://github.com/seed-rs/seed-rs.org) - Seed's official website. - WeightRS (https://gitlab.com/mkroehnert/weightrs) - Minimalistic and privacy friendly progressive web app for tracking your weight. - Music composer (https://github.com/ethanboxx/planters-rdconf-hackathon-project) - A basic music composition app. @@ -73,8 +72,8 @@ - CalcuPi (https://dvjn.github.io/CalcuPi) - A beautiful Monte Carlo simulation for approximating the value of pi. - Love Letter Tracker (https://www.fosskers.ca/en/tools/love-letter) - A knowledge tracker for the card game _Love Letter_. - Whatlang.org (https://whatlang.org/) - An interactive demo for whatlang (language recognition library). -- Pslink (https://pslink.teilgedanken.de) - An URL-shortener page focused on use in publications (demo (https://demo.pslink.teilgedanken.de/app/) (user, password: demo)). Uses Seed (https://seed-rs.org/),  -actix-web (https://actix.rs/), and sqlx (https://github.com/launchbadge/sqlx). +- Pslink (https://pslink.teilgedanken.de) - An URL-shortener page focused on use in publications (demo (https://demo.pslink.teilgedanken.de/app/) (user, password: demo)). Uses Seed (https://seed-rs.org/), actix-web (https://actix.rs/), +and sqlx (https://github.com/launchbadge/sqlx). Libraries diff --git a/terminal/selenium b/terminal/selenium index f1de302..11f331d 100644 --- a/terminal/selenium +++ b/terminal/selenium @@ -1,5 +1,5 @@ - Awesome Selenium !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Test Awesome List  - (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg) (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml) + Awesome Selenium !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Test Awesome List  + (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg) (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml) ▐ A curated list of delightful Selenium (http://www.seleniumhq.org/) resources (#resources). @@ -62,12 +62,11 @@ - Selenium with Java (http://seleniumhq.github.io/selenium/docs/api/java/index.html) - Selenium Java bindings - Conductor (http://conductor.ddavison.io) - Turbo-boosted Selenium framework that makes test writing a breeze. - darcy (https://github.com/darcy-framework/darcy-webdriver) - Page object framework for structured, maintainable automation. -- Selenide (https://github.com/codeborne/selenide) - A framework for writing easy-to-read and easy-to-maintain automated tests using a Fluent API. Selenide has a magic trick that resolves most problems with Ajax -and timeouts. +- Selenide (https://github.com/codeborne/selenide) - A framework for writing easy-to-read and easy-to-maintain automated tests using a Fluent API. Selenide has a magic trick that resolves most problems with Ajax and timeouts. - Galen Framework (http://galenframework.com/) - Automated testing of look and feel for your responsive websites. - Serenity (http://www.thucydides.info/) - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides). -- seleniumQuery (https://github.com/seleniumQuery/seleniumQuery) - jQuery-like cross-driver interface in Java for WebDriver. Designed as a thin layer, it can be used alone or on top of your favorite framework  -just to make some cases (e.g. asserting/waiting) simpler when needed. +- seleniumQuery (https://github.com/seleniumQuery/seleniumQuery) - jQuery-like cross-driver interface in Java for WebDriver. Designed as a thin layer, it can be used alone or on top of your favorite framework just to make some cases  +(e.g. asserting/waiting) simpler when needed. - WebDriverManager (https://github.com/bonigarcia/webdrivermanager) - Automatic management of Selenium WebDriver binaries. - Lightning (https://github.com/aerokube/lightning-java) - Lightweight and lightning fast WebDriver client. @@ -79,8 +78,7 @@ Groovy -- Geb (http://www.gebish.org/) - It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock,  -JUnit & TestNG. +- Geb (http://www.gebish.org/) - It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG. Dart @@ -88,8 +86,8 @@ CSS Regression Testing -- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - Regression testing tool for WebdriverIO (http://webdriver.io) (currently deprecated, please use wdio-screenshot  -(https://www.npmjs.com/package/wdio-screenshot) for the time being). +- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - Regression testing tool for WebdriverIO (http://webdriver.io) (currently deprecated, please use wdio-screenshot (https://www.npmjs.com/package/wdio-screenshot) for the time  +being). Containers @@ -100,8 +98,8 @@ - SeleniumHQ/docker-selenium (https://github.com/SeleniumHQ/docker-selenium) - Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox. - Selenoid (https://github.com/aerokube/selenoid) - A lightweight Selenium hub implementation launching browsers in Docker containers. - zalando/zalenium (https://github.com/zalando/zalenium) - Allows anyone to have a disposable and flexible Selenium Grid infrastructure -- bravostudiodev/bravo-grid (https://github.com/bravostudiodev/bravo-grid) - Docker image/setup for Selenium Grid Extras (see under Selenium Grid section), for providing remote Sikuli test/automation execution  -and grid node file upload/download support. +- bravostudiodev/bravo-grid (https://github.com/bravostudiodev/bravo-grid) - Docker image/setup for Selenium Grid Extras (see under Selenium Grid section), for providing remote Sikuli test/automation execution and grid node file  +upload/download support. Kubernetes - kubernetes/examples (https://github.com/kubernetes/examples/tree/master/staging/selenium) - Example deployment of Selenium Hub and Nodes on a Kubernetes cluster @@ -118,10 +116,9 @@ - Chrome (https://sites.google.com/a/chromium.org/chromedriver/home) - ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium. - Internet Explorer (https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver) - The InternetExplorerDriver is a standalone server which implements WebDriver's wire protocol. - Edgedriver (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Microsoft Webdriver server for Edge -- Safari (https://github.com/SeleniumHQ/selenium/wiki/SafariDriver) - The SafariDriver is implemented as a Safari browser extension. The driver inverts the traditional client/server relationship and communicates -with the WebDriver client using WebSockets (only supported for Safari <= v9, all new Safari version comming with macOS Sierra come with an integrated SafariDriver that is closed source by Apple). -- Opera (https://github.com/operasoftware/operachromiumdriver/blob/master/README.md) - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements  -WebDriver API for Opera. +- Safari (https://github.com/SeleniumHQ/selenium/wiki/SafariDriver) - The SafariDriver is implemented as a Safari browser extension. The driver inverts the traditional client/server relationship and communicates with the WebDriver  +client using WebSockets (only supported for Safari <= v9, all new Safari version comming with macOS Sierra come with an integrated SafariDriver that is closed source by Apple). +- Opera (https://github.com/operasoftware/operachromiumdriver/blob/master/README.md) - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera. Mobile (browsers and apps) @@ -133,8 +130,8 @@ Desktop GUI Automation (non-browser-centric) - WinAppDriver (https://github.com/Microsoft/WinAppDriver) - Microsoft's WebDriver implementation for Windows application automation. -- Winium (https://github.com/2gis/Winium) - Automation framework for Windows platforms. It is free. It is opensource. It is Selenium-based. Supports: Windows Desktop (WPF, WinForms); Windows Store or Universal  -Apps for Windows Phone; Windows Phone Silverlight Apps. +- Winium (https://github.com/2gis/Winium) - Automation framework for Windows platforms. It is free. It is opensource. It is Selenium-based. Supports: Windows Desktop (WPF, WinForms); Windows Store or Universal Apps for Windows Phone;  +Windows Phone Silverlight Apps. - QtWebDriver (https://github.com/cisco-open-source/qtwebdriver) - For using WebDriver to automate Qt-based GUI applications. - AutoItDriverServer (https://github.com/daluu/AutoItDriverServer) - Selenium server to control/drive AutoIt via (Remote)WebDriver API. - AutoPyDriverServer (https://github.com/daluu/AutoPyDriverServer) - Selenium server to control/drive AutoPy via (Remote)WebDriver API. @@ -152,21 +149,20 @@ - Selenium Grid Extras (https://github.com/groupon/Selenium-Grid-Extras) - A framework that provides additional features beyond the basic Selenium Grid like video recording. - SeLion (https://github.com/paypal/SeLion) - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc. -- Selenium Grid Extensions (https://github.com/sterodium/selenium-grid-extensions) - A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely,  -upload/download files on a grid node. +- Selenium Grid Extensions (https://github.com/sterodium/selenium-grid-extensions) - A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely, upload/download files on a grid  +node. Cloud Services - Sauce Labs (https://saucelabs.com) - Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free. -- HeadSpin (https://www.headspin.io/) - Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile browsers on the  -cloud. Get Free Trial. +- HeadSpin (https://www.headspin.io/) - Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile browsers on the cloud. Get Free Trial. - Browserstack (https://www.browserstack.com/) - Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial. - TestGrid (https://www.testgrid.io/) - End to End testing of mobile apps & websites on 1000+ real browsers & OS. Request Free Trial. - LambdaTest (https://www.lambdatest.com/selenium-automation) - Test your website for cross browser compatibility on 2000+ real browsers & OS. Get Free Trial. - TestingBot (https://testingbot.com) - TestingBot provides easy cross browser testing with Selenium in the cloud. - Moon Cloud (https://aerokube.com/moon-cloud/) - Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers. -- Mail7 (https://www.mail7.io/) - Disposable email service to automate the email workflow testing, This document  -(https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email) explains how to implement Mail7 with Selenium +- Mail7 (https://www.mail7.io/) - Disposable email service to automate the email workflow testing, This document (https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email) explains how to  +implement Mail7 with Selenium - Thundra Foresight (https://www.thundra.io/foresight) - A visibility tool into your test suites by spotting test failures in no time. Device Farms @@ -175,16 +171,15 @@ Web Scraping / Mining -- Scrapy (http://scrapy.org) - Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper (http://django-dynamic-scraper.readthedocs.org/en/latest/) for nice mining  -deployments, or Scrapy Cloud (http://scrapinghub.com/scrapy-cloud.html) for PaaS (server-less) deployment, works in terminal or an server stand-alone process, can be used with Celery, built on top of Twisted. +- Scrapy (http://scrapy.org) - Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper (http://django-dynamic-scraper.readthedocs.org/en/latest/) for nice mining deployments, or Scrapy Cloud +(http://scrapinghub.com/scrapy-cloud.html) for PaaS (server-less) deployment, works in terminal or an server stand-alone process, can be used with Celery, built on top of Twisted. - Node-Crawler (https://github.com/sylvinus/node-crawler) - Node.js Web Crawler/Spider for NodeJS + server-side jQuery. Specifications -- The WebDriver Wire Protocol (https://www.selenium.dev/documentation/legacy/json_wire_protocol/) - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a  -common wire protocol. -- WebDriver (http://www.w3.org/TR/webdriver/) - This specification defines the WebDriver API, a platform and language-neutral interface and associated wire protocol that allows programs or scripts to introspect  -into, and control the behavior of, a web browser. +- The WebDriver Wire Protocol (https://www.selenium.dev/documentation/legacy/json_wire_protocol/) - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol. +- WebDriver (http://www.w3.org/TR/webdriver/) - This specification defines the WebDriver API, a platform and language-neutral interface and associated wire protocol that allows programs or scripts to introspect into, and control the  +behavior of, a web browser. Blogs diff --git a/terminal/selfhosted b/terminal/selfhosted index a8974ae..df6458f 100644 --- a/terminal/selfhosted +++ b/terminal/selfhosted @@ -1,4 +1,4 @@ - Awesome-Selfhosted + Awesome-Selfhosted !Awesome (_static/awesome.png) (https://github.com/sindresorhus/awesome) ! (https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-dead-links.yml/badge.svg)  (https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/1) ! (https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-unmaintained-projects.yml/badge.svg)  @@ -6,14 +6,14 @@ Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from SaaSS (https://www.gnu.org/philosophy/who-does-that-server-really-serve.html) providers. -This is a list of Free (https://en.wikipedia.org/wiki/Free_software) Software network services (https://en.wikipedia.org/wiki/Network_service) and web applications (https://en.wikipedia.org/wiki/Web_application) -which can be hosted on your own server(s). Non-Free software is listed on the Non-Free (https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/non-free.md) page. +This is a list of Free (https://en.wikipedia.org/wiki/Free_software) Software network services (https://en.wikipedia.org/wiki/Network_service) and web applications (https://en.wikipedia.org/wiki/Web_application) which can be hosted on  +your own server(s). Non-Free software is listed on the Non-Free (https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/non-free.md) page. HTML version (https://awesome-selfhosted.net/) (recommended), Markdown version (https://github.com/awesome-selfhosted/awesome-selfhosted) (legacy). See Contributing (#contributing). -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table of contents @@ -112,7 +112,7 @@ - Contributing (#contributing) - License (#license) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Software @@ -134,28 +134,26 @@ - GoatCounter (https://www.goatcounter.com) - Easy web statistics without tracking of personal data. (Source Code (https://github.com/arp242/goatcounter)) EUPL-1.2 Go - Matomo (https://matomo.org/) - Google Analytics alternative that protects your data and your customers' privacy. (Source Code (https://github.com/matomo-org/matomo)) GPL-3.0 PHP - Metabase (https://metabase.com/) - Easy, open-source way for everyone in your company to ask questions and learn from data. (Source Code (https://github.com/metabase/metabase)) AGPL-3.0 Java/Docker -- Mixpost (https://mixpost.app/) - Self-hosted social media management software. Easily create, schedule, publish, and manage social media content in one place (alternative to Hootsuite, Buffer, and other social -media tools). (Source Code (https://github.com/inovector/MixpostApp)) MIT PHP/Docker +- Mixpost (https://mixpost.app/) - Self-hosted social media management software. Easily create, schedule, publish, and manage social media content in one place (alternative to Hootsuite, Buffer, and other social media tools). (Source  +Code (https://github.com/inovector/MixpostApp)) MIT PHP/Docker - Netron (https://netron.app/) - Visualizer for neural network and machine learning models. (Source Code (https://github.com/lutzroeder/netron)) MIT Python/Nodejs -- Offen (https://www.offen.dev/) - Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data. (Demo (https://www.offen.dev/try-demo/), Source Code  -(https://github.com/offen/offen)) Apache-2.0 Go/Docker +- Offen (https://www.offen.dev/) - Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data. (Demo (https://www.offen.dev/try-demo/), Source Code (https://github.com/offen/offen))  +Apache-2.0 Go/Docker - Open Web Analytics (http://www.openwebanalytics.com/) - Web analytics framework that lets you stay in control of how you instrument and analyze the use of your websites and applications. (Source Code  (https://github.com/Open-Web-Analytics/Open-Web-Analytics)) GPL-2.0 PHP - Plausible Analytics (https://plausible.io/) - Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics. (Source Code (https://github.com/plausible/analytics/)) AGPL-3.0 Elixir -- PoeticMetric (https://www.poeticmetric.com) - Free as in freedom, open source, privacy-first and regulation-compliant web analytics tool. (Demo (https://www.poeticmetric.com/s?d=www.poeticmetric.com), Source  -Code (https://github.com/th0th/poeticmetric)) AGPL-3.0 Docker +- PoeticMetric (https://www.poeticmetric.com) - Free as in freedom, open source, privacy-first and regulation-compliant web analytics tool. (Demo (https://www.poeticmetric.com/s?d=www.poeticmetric.com), Source Code  +(https://github.com/th0th/poeticmetric)) AGPL-3.0 Docker - PostHog (https://posthog.com) - Product analytics, session recording, feature flagging and a/b testing that you can self-host (alternative to Mixpanel/Amplitude/Heap/HotJar/Optimizely). (Source Code  (https://github.com/posthog/posthog)) MIT Python - Redash (http://redash.io) - Connect and query your data sources, build dashboards to visualize data and share them with your company. (Source Code (https://github.com/getredash/redash)) BSD-2-Clause Docker -- RudderStack (https://rudderstack.com/) - Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools (alternative to Segment). ( -Source Code (https://github.com/rudderlabs/rudder-server/)) AGPL-3.0 Docker/K8S/Go/Nodejs +- RudderStack (https://rudderstack.com/) - Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools (alternative to Segment). (Source Code  +(https://github.com/rudderlabs/rudder-server/)) AGPL-3.0 Docker/K8S/Go/Nodejs - Shynet (https://github.com/milesmcc/shynet) - Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. Apache-2.0 Python/Docker - Socioboard (https://github.com/socioboard/Socioboard-5.0) ⚠ - Social media management, analytics, and reporting platform supporting nine social media networks out-of-the-box. GPL-3.0 Nodejs - Superset (http://superset.apache.org/) - Modern data exploration and visualization platform. (Source Code (https://github.com/apache/superset)) Apache-2.0 Python -- Swetrix (https://swetrix.com/) - Ultimate, open-source web analytics to satisfy all your needs. (Demo (https://swetrix.com/projects/STEzHcB1rALV), Source Code (https://github.com/Swetrix/selfhosting)) AGPL-3.0 -Docker -- Umami (https://umami.is/) - Simple, fast, privacy-focused alternative to Google Analytics. (Demo (https://analytics.umami.is/share/LGazGOecbDtaIwDr/umami.is), Source Code  -(https://github.com/umami-software/umami)) MIT Nodejs/Docker +- Swetrix (https://swetrix.com/) - Ultimate, open-source web analytics to satisfy all your needs. (Demo (https://swetrix.com/projects/STEzHcB1rALV), Source Code (https://github.com/Swetrix/selfhosting)) AGPL-3.0 Docker +- Umami (https://umami.is/) - Simple, fast, privacy-focused alternative to Google Analytics. (Demo (https://analytics.umami.is/share/LGazGOecbDtaIwDr/umami.is), Source Code (https://github.com/umami-software/umami)) MIT Nodejs/Docker Archiving and Digital Preservation (DP) @@ -170,19 +168,18 @@ - ArchiveBox (https://archivebox.io/) - Self-hosted _wayback machine_ that creates HTML & screenshot archives of sites from your bookmarks, browsing history, RSS feeds, or other sources. (Source Code  (https://github.com/ArchiveBox/ArchiveBox)) MIT Python/Docker -- ArchivesSpace (https://archivesspace.org/) - Archives information management application for managing and providing Web access to archives, manuscripts and digital objects. (Demo  -(https://archivesspace.org/application/sandbox), Source Code (https://github.com/archivesspace/archivesspace)) ECL-2.0 Ruby +- ArchivesSpace (https://archivesspace.org/) - Archives information management application for managing and providing Web access to archives, manuscripts and digital objects. (Demo (https://archivesspace.org/application/sandbox), Source +Code (https://github.com/archivesspace/archivesspace)) ECL-2.0 Ruby - bitmagnet (https://bitmagnet.io) - A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration. (Source Code  (https://github.com/bitmagnet-io/bitmagnet)) MIT Go/Docker - CKAN (https://ckan.org) - CKAN is a tool for making open data websites. (Source Code (https://github.com/ckan/ckan)) AGPL-3.0 Python -- Collective Access - Providence (https://collectiveaccess.org/) - Highly configurable Web-based framework for management, description, and discovery of digital and physical collections supporting a variety of  -metadata standards, data types, and media formats. (Source Code (https://github.com/collectiveaccess/providence)) GPL-3.0 PHP +- Collective Access - Providence (https://collectiveaccess.org/) - Highly configurable Web-based framework for management, description, and discovery of digital and physical collections supporting a variety of metadata standards, data  +types, and media formats. (Source Code (https://github.com/collectiveaccess/providence)) GPL-3.0 PHP - Ganymede (https://github.com/Zibbp/ganymede) ⚠ - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. GPL-3.0 Docker - LiveStreamDVR (https://github.com/MrBrax/LiveStreamDVR) ⚠ - An automatic Twitch recorder capable of capturing live streams, chat messages and stream metadata. MIT Python/Nodejs/Docker -- Omeka S (https://omeka.org/s/) - Omeka S is a web publication system for universities, galleries, libraries, archives, and museums. It consists of a local network of independently curated exhibits sharing a  -collaboratively built pool of items, media, and their metadata. (Source Code (https://github.com/omeka/omeka-s)) GPL-3.0 Nodejs -- Wallabag (https://www.wallabag.org) - Wallabag, formerly Poche, is a web application allowing you to save articles to read them later with improved readability. (Source Code  -(https://github.com/wallabag/wallabag)) MIT PHP +- Omeka S (https://omeka.org/s/) - Omeka S is a web publication system for universities, galleries, libraries, archives, and museums. It consists of a local network of independently curated exhibits sharing a collaboratively built pool  +of items, media, and their metadata. (Source Code (https://github.com/omeka/omeka-s)) GPL-3.0 Nodejs +- Wallabag (https://www.wallabag.org) - Wallabag, formerly Poche, is a web application allowing you to save articles to read them later with improved readability. (Source Code (https://github.com/wallabag/wallabag)) MIT PHP - Wayback (https://github.com/wabarc/wayback) - A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems. GPL-3.0 Go - Webarchive (https://github.com/derfenix/webarchive) - Lightweight self-hosted _wayback machine_ that creates HTML and PDF files from your bookmarks. BSD-3-Clause Go @@ -195,57 +192,53 @@ _Related: Internet of Things (IoT) (#internet-of-things-iot), Software Development - Continuous Integration & Deployment (#software-development---continuous-integration--deployment)_ -- Activepieces (https://www.activepieces.com) - No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card. (Source Code  -(https://github.com/activepieces/activepieces)) MIT Docker +- Activepieces (https://www.activepieces.com) - No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card. (Source Code (https://github.com/activepieces/activepieces))  +MIT Docker - Apache Airflow (https://airflow.apache.org/) - Airflow is a platform to programmatically author, schedule, and monitor workflows. (Source Code (https://github.com/apache/airflow/)) Apache-2.0 Python/Docker - Automatisch (https://automatisch.io) - Business automation tool that lets you connect different services like Twitter, Slack, and more to automate your business processes (alternative to Zapier). (Source Code  (https://github.com/automatisch/automatisch)) AGPL-3.0 Docker - betanin (https://github.com/sentriz/betanin) - Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr. GPL-3.0 Python/Docker - changedetection.io (https://github.com/dgtlmoon/changedetection.io) - Self-hosted tool for staying up-to-date with web-site content changes. Apache-2.0 Python/Docker -- ChiefOnboarding (https://chiefonboarding.com) - Employee onboarding platform that allows you to provision user accounts and create sequences with todo items, resources, text/email/Slack messages, and more!  -Available as a web portal and Slack bot. (Source Code (https://github.com/chiefonboarding/ChiefOnboarding)) AGPL-3.0 Docker -- Eonza (https://www.eonza.org) - Eonza is used to create scripts and automate tasks on servers or VPS hosting. Manage your servers from any browser on any device. (Source Code (https://github.com/gentee/eonza)) -MIT Go -- Exadel CompreFace (https://exadel.com/solutions/compreface/) - Face recognition system that provides REST API for face recognition, face detection, and other face services, and is easily deployed with docker.  -There are SDKs for Python and JavaScript languages. Can be used without prior machine learning skills. (Source Code (https://github.com/exadel-inc/CompreFace)) Apache-2.0 Docker/Java/Nodejs -- feedmixer (https://github.com/cristoper/feedmixer) - FeedMixer is a WSGI (Python3) micro web service which takes a list of feed URLs and returns a new feed consisting of the most recent n entries from each  -given feed(Returns Atom, RSS, or JSON). (Demo (https://mretc.net/feedmixer/json?f=https://hnrss.org/newest&f=https://americancynic.net/atom.xml&n=1)) WTFPL Python +- ChiefOnboarding (https://chiefonboarding.com) - Employee onboarding platform that allows you to provision user accounts and create sequences with todo items, resources, text/email/Slack messages, and more! Available as a web portal  +and Slack bot. (Source Code (https://github.com/chiefonboarding/ChiefOnboarding)) AGPL-3.0 Docker +- Eonza (https://www.eonza.org) - Eonza is used to create scripts and automate tasks on servers or VPS hosting. Manage your servers from any browser on any device. (Source Code (https://github.com/gentee/eonza)) MIT Go +- Exadel CompreFace (https://exadel.com/solutions/compreface/) - Face recognition system that provides REST API for face recognition, face detection, and other face services, and is easily deployed with docker. There are SDKs for Python +and JavaScript languages. Can be used without prior machine learning skills. (Source Code (https://github.com/exadel-inc/CompreFace)) Apache-2.0 Docker/Java/Nodejs +- feedmixer (https://github.com/cristoper/feedmixer) - FeedMixer is a WSGI (Python3) micro web service which takes a list of feed URLs and returns a new feed consisting of the most recent n entries from each given feed(Returns Atom,  +RSS, or JSON). (Demo (https://mretc.net/feedmixer/json?f=https://hnrss.org/newest&f=https://americancynic.net/atom.xml&n=1)) WTFPL Python - Headphones (https://github.com/rembo10/headphones) - Automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole. GPL-3.0 Python - Healthchecks (https://healthchecks.io/) - Django app which listens for pings and sends alerts when pings are late. (Source Code (https://github.com/healthchecks/healthchecks)) BSD-3-Clause Python -- homebank-converter (https://github.com/Binnette/homebank-converter) - Web app to convert an export bank file to compatible Homebank csv. (Demo (https://binnette.github.io/homebank-converter/)) AGPL-3.0  -Javascript +- homebank-converter (https://github.com/Binnette/homebank-converter) - Web app to convert an export bank file to compatible Homebank csv. (Demo (https://binnette.github.io/homebank-converter/)) AGPL-3.0 Javascript - HRConvert2 (https://github.com/zelon88/HRConvert2) - Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability. GPL-3.0 PHP - Huginn (https://github.com/huginn/huginn) - Allows you to build agents that monitor and act on your behalf. MIT Ruby -- Kestra (https://kestra.io) - Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT. (Source Code  -(https://github.com/kestra-io/kestra)) Apache-2.0 Docker +- Kestra (https://kestra.io) - Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT. (Source Code (https://github.com/kestra-io/kestra))  +Apache-2.0 Docker - Kibitzr (https://kibitzr.github.io) - Lightweight personal web assistant with powerful integrations. (Source Code (https://github.com/kibitzr/kibitzr)) MIT Python - Krayin (https://krayincrm.com/) - Free and Opensource Laravel CRM Application. (Demo (https://demo.krayincrm.com/), Source Code (https://github.com/krayin/laravel-crm)) MIT PHP -- LazyLibrarian (https://gitlab.com/LazyLibrarian/LazyLibrarian) ⚠ - LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads  -Librarything and optionally GoogleBooks as sources for author info and book info. GPL-3.0 Python +- LazyLibrarian (https://gitlab.com/LazyLibrarian/LazyLibrarian) ⚠ - LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally  +GoogleBooks as sources for author info and book info. GPL-3.0 Python - Leon (https://getleon.ai) - Open-source personal assistant who can live on your server. (Source Code (https://github.com/leon-ai/leon)) MIT Nodejs - Lidarr (https://lidarr.audio/) - Lidarr is a music collection manager for Usenet and BitTorrent users. (Source Code (https://github.com/Lidarr/Lidarr)) GPL-3.0 C#/Docker - Matchering (https://github.com/sergree/matchering) - A containerized web app for automated music mastering (alternative to LANDR, eMastered, and MajorDecibel). GPL-3.0 Docker -- Medusa (https://pymedusa.com/) - Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (Source Code  -(https://github.com/pymedusa/Medusa), Clients (https://github.com/medusajs/nextjs-starter-medusa)) GPL-3.0 Python +- Medusa (https://pymedusa.com/) - Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (Source Code (https://github.com/pymedusa/Medusa), Clients  +(https://github.com/medusajs/nextjs-starter-medusa)) GPL-3.0 Python - MetaTube (https://github.com/JVT038/MetaTube) ⚠ - A Web GUI to automatically download music from YouTube add metadata from Spotify, Deezer or Musicbrainz. GPL-3.0 Python - MeTube (https://github.com/alexta69/metube) - Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. AGPL-3.0 Python/Nodejs/Docker - Mylar3 (https://mylarcomics.com/) - Automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. (Source Code (https://github.com/mylar3/mylar3)) GPL-3.0 Python/Docker - nefarious (https://github.com/lardbit/nefarious) - Web application that automates downloading Movies and TV Shows. GPL-3.0 Python - OliveTin (https://github.com/OliveTin/OliveTin) - OliveTin is a web interface for running Linux shell commands. AGPL-3.0 Go -- pyLoad (https://pyload.net/) - Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to. (Source Code (https://github.com/pyload/pyload))  -GPL-3.0 Python -- Radarr (https://radarr.video/) - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato. (Source Code  -(https://github.com/Radarr/Radarr)) GPL-3.0 C#/Docker -- SickChill (https://sickchill.github.io/) - SickChill is an automatic video library manager for TV shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (Source  -Code (https://github.com/SickChill/SickChill)) GPL-3.0 Python/Docker -- Sonarr (https://sonarr.tv/) - Automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded  -when a better quality format becomes available. (Source Code (https://github.com/Sonarr/Sonarr)) GPL-3.0 C#/Docker -- StackStorm (https://stackstorm.com) - StackStorm (aka _IFTTT for Ops_) is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine,  -workflow, 160 integration packs with 6000+ actions and ChatOps. (Source Code (https://github.com/StackStorm/st2)) Apache-2.0 Python +- pyLoad (https://pyload.net/) - Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to. (Source Code (https://github.com/pyload/pyload)) GPL-3.0 Python +- Radarr (https://radarr.video/) - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato. (Source Code (https://github.com/Radarr/Radarr)) GPL-3.0 C#/Docker +- SickChill (https://sickchill.github.io/) - SickChill is an automatic video library manager for TV shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (Source Code  +(https://github.com/SickChill/SickChill)) GPL-3.0 Python/Docker +- Sonarr (https://sonarr.tv/) - Automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality  +format becomes available. (Source Code (https://github.com/Sonarr/Sonarr)) GPL-3.0 C#/Docker +- StackStorm (https://stackstorm.com) - StackStorm (aka _IFTTT for Ops_) is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs +with 6000+ actions and ChatOps. (Source Code (https://github.com/StackStorm/st2)) Apache-2.0 Python - tubesync (https://github.com/meeb/tubesync) ⚠ - Syncs YouTube channels and playlists to a locally hosted media server. AGPL-3.0 Docker/Python - ydl_api_ng (https://github.com/Totonyus/ydl_api_ng) - Simple youtube-dl REST API to launch downloads on a distant server. GPL-3.0 Python -- YoutubeDL-Material (https://github.com/Tzahi12345/YoutubeDL-Material) - Material Design inspired YouTube downloader, based on youtube-dl. Supports playlists, quality select, search, dark mode and much more,  -all with a clean and modern design. MIT Nodejs/Docker +- YoutubeDL-Material (https://github.com/Tzahi12345/YoutubeDL-Material) - Material Design inspired YouTube downloader, based on youtube-dl. Supports playlists, quality select, search, dark mode and much more, all with a clean and modern +design. MIT Nodejs/Docker - YoutubeDL-Server (https://github.com/nbr23/youtube-dl-server) - Web and REST interface for downloading videos onto a server. MIT Python/Docker - yt-dlp Web UI (https://github.com/marcopeocchi/yt-dlp-web-ui) - Web GUI for yt-dlp. MPL-2.0 Docker/Go/Nodejs - µTask (https://github.com/ovh/utask) - Automation engine that models and executes business processes declared in yaml. BSD-3-Clause Go/Docker @@ -271,8 +264,7 @@ _See also: WeblogMatrix (https://www.weblogmatrix.org/)_ -- Antville (https://antville.org) - Free, open source project aimed at the development of a high performance, feature rich weblog hosting software. (Source Code (https://github.com/antville/antville)) Apache-2.0 -Javascript +- Antville (https://antville.org) - Free, open source project aimed at the development of a high performance, feature rich weblog hosting software. (Source Code (https://github.com/antville/antville)) Apache-2.0 Javascript - Castopod (https://castopod.org) - A podcast management hosting platform that includes the latest podcast 2.0 standards, an automated Fediverse feed, analytics, an embeddable player, and more. (Source Code  (https://code.castopod.org/adaures/castopod)) AGPL-3.0 PHP/Docker - Chyrp Lite (https://chyrplite.net) - Extra-awesome, extra-lightweight blog engine. (Source Code (https://github.com/xenocrat/chyrp-lite)) BSD-3-Clause PHP @@ -297,13 +289,12 @@ - Alf.io (https://alf.io/) - The open source ticket reservation system. (Demo (https://demo.alf.io/authentication), Source Code (https://github.com/alfio-event/alf.io)) GPL-3.0 Java - Cal.com (https://cal.com/) - The open-source online appointment scheduling system. (Demo (https://app.cal.com/bailey), Source Code (https://github.com/calcom/cal.com)) MIT Nodejs -- Easy!Appointments (https://easyappointments.org/) - A highly customizable web application that allows your customers to book appointments with you via the web. (Demo (https://demo.easyappointments.org/),  -Source Code (https://github.com/alextselegidis/easyappointments)) GPL-3.0 PHP -- QloApps (https://qloapps.com/) - An open-source, customizable and intuitive web-based hotel reservation system and a booking engine. (Demo (https://demo.qloapps.com/), Source Code  -(https://github.com/webkul/hotelcommerce)) OSL-3.0 PHP/Nodejs +- Easy!Appointments (https://easyappointments.org/) - A highly customizable web application that allows your customers to book appointments with you via the web. (Demo (https://demo.easyappointments.org/), Source Code  +(https://github.com/alextselegidis/easyappointments)) GPL-3.0 PHP +- QloApps (https://qloapps.com/) - An open-source, customizable and intuitive web-based hotel reservation system and a booking engine. (Demo (https://demo.qloapps.com/), Source Code (https://github.com/webkul/hotelcommerce)) OSL-3.0  +PHP/Nodejs - Rallly (https://rallly.co) - Create polls to vote on dates and times (alternative to Doodle). (Demo (https://app.rallly.co), Source Code (https://github.com/lukevella/rallly)) AGPL-3.0 Nodejs/Docker -- Seatsurfing (https://seatsurfing.app/) - Webbased app to book seats, desks and rooms for offices. (Demo (https://seatsurfing.app/get-started/), Source Code (https://github.com/seatsurfing/backend)) GPL-3.0  -Docker +- Seatsurfing (https://seatsurfing.app/) - Webbased app to book seats, desks and rooms for offices. (Demo (https://seatsurfing.app/get-started/), Source Code (https://github.com/seatsurfing/backend)) GPL-3.0 Docker Bookmarks and Link Sharing @@ -314,23 +305,22 @@ - Briefkasten (https://github.com/ndom91/briefkasten) - Modern app for saving and managing your own bookmarks. Includes a browser extension. (Demo (https://briefkastenhq.com/auth/signin)) MIT Nodejs/Docker - Buku (https://github.com/jarun/Buku) - A powerful bookmark manager and a personal textual mini-web. GPL-3.0 Python/deb -- Digibunch (https://ladigitale.dev/digibunch/#/) - Create bunches of links to share with your learners or colleagues. (Demo (https://ladigitale.dev/digibunch/#/b/5f67b12092b60), Source Code  -(https://codeberg.org/ladigitale/digibunch)) AGPL-3.0 Nodejs/PHP +- Digibunch (https://ladigitale.dev/digibunch/#/) - Create bunches of links to share with your learners or colleagues. (Demo (https://ladigitale.dev/digibunch/#/b/5f67b12092b60), Source Code (https://codeberg.org/ladigitale/digibunch))  +AGPL-3.0 Nodejs/PHP - Espial (https://github.com/jonschoning/espial) - An open-source, web-based bookmarking server. AGPL-3.0 Haskell -- Firefox Account Server (https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html) - This allows you to host your own Firefox accounts server. (Source Code (https://github.com/mozilla/fxa)) MPL-2.0 -Nodejs/Java -- Grimoire (https://grimoire.pro) - Bookmark manager with a modern UI, automatic content & metadata extraction, categorization, filtering, and more. It has fully documented REST API, and Docker image for easy  -deployment. (Source Code (https://github.com/goniszewski/grimoire)) MIT Nodejs/Docker +- Firefox Account Server (https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html) - This allows you to host your own Firefox accounts server. (Source Code (https://github.com/mozilla/fxa)) MPL-2.0 Nodejs/Java +- Grimoire (https://grimoire.pro) - Bookmark manager with a modern UI, automatic content & metadata extraction, categorization, filtering, and more. It has fully documented REST API, and Docker image for easy deployment. (Source Code  +(https://github.com/goniszewski/grimoire)) MIT Nodejs/Docker - Hackershare (https://github.com/hackershare/hackershare) - Social bookmarks website for hackers. MIT Ruby -- LinkAce (https://www.linkace.org/) - A bookmark archive with automatic backups to the Internet Archive, link monitoring, and a full REST API. Installation is done via Docker, or as a simple PHP application. ( -Demo (https://demo.linkace.org/guest/links), Source Code (https://github.com/Kovah/LinkAce/)) GPL-3.0 Docker/PHP +- LinkAce (https://www.linkace.org/) - A bookmark archive with automatic backups to the Internet Archive, link monitoring, and a full REST API. Installation is done via Docker, or as a simple PHP application. (Demo  +(https://demo.linkace.org/guest/links), Source Code (https://github.com/Kovah/LinkAce/)) GPL-3.0 Docker/PHP - linkding (https://github.com/sissbruecker/linkding) - Minimal bookmark management with a fast and clean UI. Simple installation through Docker and can run on your Raspberry Pi. MIT Docker/Python/Nodejs - LinkWarden (https://linkwarden.app/) - A self-hosted bookmark + archive manager to store your useful links. (Source Code (https://github.com/linkwarden/linkwarden)) MIT Docker/Nodejs - NeonLink (https://github.com/AlexSciFier/neonlink) - Self-hosted bookmark service with unique design and simple installation with Docker. MIT Docker -- Readeck (https://readeck.org/en/) - Readeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever. See it as a bookmark manager and a read  -later tool. (Source Code (https://codeberg.org/readeck/readeck), Clients (https://codeberg.org/readeck/browser-extension)) AGPL-3.0 Go/Docker -- Servas (https://github.com/beromir/Servas) - A self-hosted bookmark management tool. It allows organization with tags, groups, and a list specifically for later access. It supports multiple users with 2FA.  -Companion browser extensions are available for Firefox and Chrome. (Clients (https://github.com/beromir/Servas#browser-extensions)) GPL-3.0 Docker/Nodejs/PHP +- Readeck (https://readeck.org/en/) - Readeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever. See it as a bookmark manager and a read later tool. (Source Code  +(https://codeberg.org/readeck/readeck), Clients (https://codeberg.org/readeck/browser-extension)) AGPL-3.0 Go/Docker +- Servas (https://github.com/beromir/Servas) - A self-hosted bookmark management tool. It allows organization with tags, groups, and a list specifically for later access. It supports multiple users with 2FA. Companion browser extensions +are available for Firefox and Chrome. (Clients (https://github.com/beromir/Servas#browser-extensions)) GPL-3.0 Docker/Nodejs/PHP - Shaarli (https://github.com/shaarli/Shaarli) - Personal, minimalist, super-fast, no-database bookmarking and link sharing platform. (Demo (https://demo.shaarli.org)) Zlib PHP/deb - Shiori (https://github.com/go-shiori/shiori) - Simple bookmark manager built with Go. MIT Go/Docker - Slash (https://github.com/boojack/slash) - An open source, self-hosted bookmarks and link sharing platform. GPL-3.0 Docker @@ -341,8 +331,8 @@ ^ back to top ^ (#awesome-selfhosted) -CalDAV (https://en.wikipedia.org/wiki/CalDAV) and CardDAV (https://en.wikipedia.org/wiki/CardDAV) protocol servers and web clients/interfaces for Electronic calendar  -(https://en.wikipedia.org/wiki/Calendaring_software), address book (https://en.wikipedia.org/wiki/Address_book) and contact management (https://en.wikipedia.org/wiki/Contact_manager). +CalDAV (https://en.wikipedia.org/wiki/CalDAV) and CardDAV (https://en.wikipedia.org/wiki/CardDAV) protocol servers and web clients/interfaces for Electronic calendar (https://en.wikipedia.org/wiki/Calendaring_software), address book  +(https://en.wikipedia.org/wiki/Address_book) and contact management (https://en.wikipedia.org/wiki/Contact_manager). _Related: Groupware (#groupware)_ @@ -351,10 +341,9 @@ - Baïkal (https://sabre.io/baikal/) - Lightweight CalDAV and CardDAV server based on sabre/dav. (Source Code (https://github.com/sabre-io/Baikal)) GPL-3.0 PHP - DAViCal (https://www.davical.org/) - Server for calendar sharing (CalDAV) that uses a PostgreSQL database as a data store. (Source Code (https://gitlab.com/davical-project/davical)) GPL-2.0 PHP/deb - Davis (https://github.com/tchapi/davis) - A simple, dockerizable and fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal. MIT PHP -- Etebase (EteSync) (https://www.etebase.com/) - End-to-end encrypted and journaled personal information server supporting calendar and contact data, offering its own clients. (Source Code  -(https://github.com/etesync/server)) AGPL-3.0 Python/Django -- EteSync Web (https://www.etesync.com/faq/#web-client) - EteSync's official Web-based client (i.e., their Web app). (Demo (https://client.etesync.com/), Source Code (https://github.com/etesync/etesync-web))  -AGPL-3.0 Javascript +- Etebase (EteSync) (https://www.etebase.com/) - End-to-end encrypted and journaled personal information server supporting calendar and contact data, offering its own clients. (Source Code (https://github.com/etesync/server)) AGPL-3.0  +Python/Django +- EteSync Web (https://www.etesync.com/faq/#web-client) - EteSync's official Web-based client (i.e., their Web app). (Demo (https://client.etesync.com/), Source Code (https://github.com/etesync/etesync-web)) AGPL-3.0 Javascript - Manage My Damn Life (https://github.com/intri-in/manage-my-damn-life-nextjs) - Manage my Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars. GPL-3.0 Nodejs/Docker - Radicale (https://radicale.org/) - Simple calendar and contact server with extremely low administrative overhead. (Source Code (https://github.com/Kozea/Radicale)) GPL-3.0 Python/deb - SabreDAV (https://sabre.io/) - Open source CardDAV, CalDAV, and WebDAV framework and server. (Source Code (https://github.com/sabre-io/dav)) MIT PHP @@ -365,13 +354,13 @@ ^ back to top ^ (#awesome-selfhosted) -Communication software (https://en.wikipedia.org/wiki/Communication_software) used to provide remote access to systems and exchange files and messages in text, audio and/or video formats between different  -computers or users, using their own custom protocols. +Communication software + (https://en.wikipedia.org/wiki/Communication_software) used to provide remote access to systems and exchange files and messages in text, audio and/or video formats between different computers or users, using their own custom protocols. -- Apprise (https://github.com/caronc/apprise) - Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon  -SNS, Gotify, etc. MIT Python/Docker/deb -- Centrifugo (https://centrifugal.dev/) - Language-agnostic real-time messaging (Websocket or SockJS) server. (Demo (https://github.com/centrifugal/centrifugo#demo), Source Code  -(https://github.com/centrifugal/centrifugo)) MIT Go/Docker/K8S +- Apprise (https://github.com/caronc/apprise) - Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc. MIT  +Python/Docker/deb +- Centrifugo (https://centrifugal.dev/) - Language-agnostic real-time messaging (Websocket or SockJS) server. (Demo (https://github.com/centrifugal/centrifugo#demo), Source Code (https://github.com/centrifugal/centrifugo)) MIT  +Go/Docker/K8S - Chatwoot (https://www.chatwoot.com) - Self-hosted customer communication platform (alternative to Intercom & Zendesk). (Source Code (https://github.com/chatwoot/chatwoot)) MIT Ruby/Docker/K8S - Chitchatter (https://chitchatter.im/) - A peer-to-peer chat app that is serverless, decentralized, and ephemeral. (Source Code (https://github.com/jeremyckahn/chitchatter)) GPL-2.0 Nodejs - Conduit (https://conduit.rs/) - A simple, fast, and reliable chat server powered by Matrix. (Source Code (https://gitlab.com/famedly/conduit)) Apache-2.0 Rust @@ -382,49 +371,44 @@ (https://github.com/matrix-org/dendrite)) Apache-2.0 Go - Element (https://element.io) - Fully-featured Matrix client for Web, iOS & Android. (Source Code (https://github.com/vector-im/element-web)) Apache-2.0 Nodejs - GNUnet (https://gnunet.org/) - Free software framework for decentralized, peer-to-peer networking. (Source Code (https://gnunet.org/git/)) GPL-3.0 C -- Gotify (https://gotify.net/) - Self-hosted notification server with Android and CLI clients, similar to PushBullet. (Source Code (https://github.com/gotify/server), Clients (https://github.com/gotify/android)) -MIT Go/Docker -- Hawkpost (https://hawkpost.co) - HawkPost is a web app that lets you create unique links that you can share with a person that desires to send you important information but doesn't know how to encrypt it. The  -message is encrypted in their browser and sent to your email address. (Source Code (https://github.com/whitesmith/hawkpost)) MIT Python/Docker -- Hyphanet (https://hyphanet.org/) - Anonymously share files, browse and publish _freesites_ (web sites accessible only through Hyphanet) and chat on forums. (Source Code (https://github.com/hyphanet/fred))  -GPL-2.0 Java -- Jami (https://jami.net/) - Free and universal communication platform which preserves the user's privacy and freedoms (formerly GNU Ring). (Source Code  -(https://git.jami.net/savoirfairelinux?sort=latest_activity_desc&filter=jami)) GPL-3.0 C++ +- Gotify (https://gotify.net/) - Self-hosted notification server with Android and CLI clients, similar to PushBullet. (Source Code (https://github.com/gotify/server), Clients (https://github.com/gotify/android)) MIT Go/Docker +- Hawkpost (https://hawkpost.co) - HawkPost is a web app that lets you create unique links that you can share with a person that desires to send you important information but doesn't know how to encrypt it. The message is encrypted in  +their browser and sent to your email address. (Source Code (https://github.com/whitesmith/hawkpost)) MIT Python/Docker +- Hyphanet (https://hyphanet.org/) - Anonymously share files, browse and publish _freesites_ (web sites accessible only through Hyphanet) and chat on forums. (Source Code (https://github.com/hyphanet/fred)) GPL-2.0 Java +- Jami (https://jami.net/) - Free and universal communication platform which preserves the user's privacy and freedoms (formerly GNU Ring). (Source Code (https://git.jami.net/savoirfairelinux?sort=latest_activity_desc&filter=jami))  +GPL-3.0 C++ - KChat (https://github.com/php-kchat/kchat) - PHP Based Live Chat Application. Apache-2.0 PHP - LeapChat (https://www.leapchat.org/) - Ephemeral, encrypted, in-browser chat rooms. (Source Code (https://github.com/cryptag/leapchat)) AGPL-3.0 Docker/Nodejs/Shell - Live Helper Chat (https://livehelperchat.com/) - Live Support chat for your website. (Source Code (https://github.com/LiveHelperChat/livehelperchat)) Apache-2.0 PHP -- Mattermost (https://mattermost.com/) - Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack). (Source Code  -(https://github.com/mattermost/mattermost)) AGPL-3.0/Apache-2.0 Go/Docker/K8S +- Mattermost (https://mattermost.com/) - Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack). (Source Code (https://github.com/mattermost/mattermost))  +AGPL-3.0/Apache-2.0 Go/Docker/K8S - MiAOU (https://miaou.dystroy.org/login) - Multi-room persistent chat server. (Source Code (https://github.com/Canop/miaou)) MIT Nodejs -- Mibew (https://mibew.org) - Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website. (Demo  -(https://mibew.org/demo2), Source Code (https://github.com/Mibew/mibew)) Apache-2.0 PHP -- Mumble (https://wiki.mumble.info/wiki/Main_Page) - Low-latency, high quality voice/text chat software. (Source Code (https://github.com/mumble-voip/mumble), Clients  -(https://wiki.mumble.info/wiki/3rd_Party_Applications)) BSD-3-Clause C++/deb +- Mibew (https://mibew.org) - Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website. (Demo (https://mibew.org/demo2), Source  +Code (https://github.com/Mibew/mibew)) Apache-2.0 PHP +- Mumble (https://wiki.mumble.info/wiki/Main_Page) - Low-latency, high quality voice/text chat software. (Source Code (https://github.com/mumble-voip/mumble), Clients (https://wiki.mumble.info/wiki/3rd_Party_Applications)) BSD-3-Clause  +C++/deb - Notifo (https://github.com/notifo-io/notifo) - Multichannel notification server with support for Email, Mobile Push, Web Push, SMS, messaging and a javascript plugin. MIT C# - Novu (https://novu.co/) - Self-hosted / cloud notification infrastructure for developers. (Source Code (https://github.com/novuhq/novu/)) MIT Docker/Nodejs -- ntfy (https://ntfy.sh/) - Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify. (Demo (https://ntfy.sh/app), Source Code  -(https://github.com/binwiederhier/ntfy), Clients (https://github.com/binwiederhier/ntfy-android)) Apache-2.0/GPL-2.0 Go/Docker/K8S +- ntfy (https://ntfy.sh/) - Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify. (Demo (https://ntfy.sh/app), Source Code (https://github.com/binwiederhier/ntfy), +Clients (https://github.com/binwiederhier/ntfy-android)) Apache-2.0/GPL-2.0 Go/Docker/K8S - OTS (https://ots.fyi/) - One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser. (Source Code (https://github.com/Luzifer/ots)) Apache-2.0 Go - PushBits (https://github.com/pushbits/server) - Self-hosted notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify. ISC Go -- RetroShare (https://retroshare.cc) - Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer. (Source Code (https://github.com/RetroShare/RetroShare))  -GPL-2.0 C++ +- RetroShare (https://retroshare.cc) - Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer. (Source Code (https://github.com/RetroShare/RetroShare)) GPL-2.0 C++ - Revolt (https://revolt.chat/) - Revolt is a user-first chat platform built with modern web technologies. (Source Code (https://github.com/revoltchat/self-hosted)) AGPL-3.0 Rust - Rocket.Chat (https://rocket.chat/) - Teamchat solution similar to Gitter.im or Slack. (Source Code (https://github.com/RocketChat/Rocket.Chat)) MIT Nodejs/Docker/K8S -- Screego (https://screego.net) - Screego is a simple tool to quickly share your screen to one or multiple people via web browser. (Demo (https://app.screego.net/), Source Code  -(https://github.com/screego/server)) GPL-3.0 Docker/Go +- Screego (https://screego.net) - Screego is a simple tool to quickly share your screen to one or multiple people via web browser. (Demo (https://app.screego.net/), Source Code (https://github.com/screego/server)) GPL-3.0 Docker/Go - Shhh (https://github.com/smallwat3r/shhh) - Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates. MIT Python - SimpleX Chat (https://github.com/simplex-chat/simplex-chat) - The most private and secure chat and applications platform - now with double ratchet E2E encryption. AGPL-3.0 Haskell - Soketi (https://soketi.app/) - Simple, fast, and resilient open-source WebSockets server (drop-in alternative to Pusher). (Source Code (https://github.com/soketi/soketi)) MIT Nodejs/Docker/K8S -- Spectrum 2 (https://spectrum.im/) - Spectrum 2 is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks. (Source Code  -(https://github.com/SpectrumIM/spectrum2)) GPL-3.0 C++ -- Synapse (https://matrix-org.github.io/synapse/latest/) - Server for Matrix (https://matrix.org/), an open standard for decentralized persistent communication. (Source Code  -(https://github.com/element-hq/synapse)) Apache-2.0 Python/deb +- Spectrum 2 (https://spectrum.im/) - Spectrum 2 is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks. (Source Code (https://github.com/SpectrumIM/spectrum2))  +GPL-3.0 C++ +- Synapse (https://matrix-org.github.io/synapse/latest/) - Server for Matrix (https://matrix.org/), an open standard for decentralized persistent communication. (Source Code (https://github.com/element-hq/synapse)) Apache-2.0 Python/deb - Syndie (https://syndie.de) - Syndie is a libre system for operating distributed forums. CC0-1.0 Java - Tailchat (https://tailchat.msgbyte.com/) - Next generation noIM application in your own workspace, not only another Slack/Discord/rocket.chat. (Demo (https://nightly.paw.msgbyte.com/), Source Code  (https://github.com/msgbyte/tailchat)) Apache-2.0 Docker/K8S/Nodejs - TextBelt (https://github.com/typpo/textbelt) ⚠ - Outgoing SMS API that uses carrier-specific gateways to deliver your text messages for free, and without ads. MIT Javascript -- Tiledesk (https://tiledesk.com) - All-in-one customer engagement platform from lead-gen to post-sales, from WhatsApp to your website. With omni-channel live agents and AI-powered chatbots (alternative to  -Intercom, Zendesk, Tawk.to and Tidio). (Source Code (https://github.com/Tiledesk/tiledesk)) MIT Docker/K8S +- Tiledesk (https://tiledesk.com) - All-in-one customer engagement platform from lead-gen to post-sales, from WhatsApp to your website. With omni-channel live agents and AI-powered chatbots (alternative to Intercom, Zendesk, Tawk.to and +Tidio). (Source Code (https://github.com/Tiledesk/tiledesk)) MIT Docker/K8S - Tinode (https://github.com/tinode) - Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots. (Demo (https://sandbox.tinode.co/), Source Code  (https://github.com/tinode/chat), Clients (https://github.com/tinode/webapp)) GPL-3.0 Go - Tox (https://tox.chat/) - Distributed, secure messenger with audio and video chat capabilities. (Source Code (https://github.com/TokTok/c-toxcore)) GPL-3.0 C @@ -441,30 +425,26 @@ Simple deployment of E-mail (https://en.wikipedia.org/wiki/Email) servers, e.g. for inexperienced or impatient admins. - AnonAddy (https://anonaddy.com) - Open source email forwarding service for creating aliases. (Source Code (https://github.com/anonaddy/anonaddy)) MIT PHP/Docker -- DebOps (https://docs.debops.org/) - Your Debian-based data center in a box. A set of general-purpose Ansible roles that can be used to manage Debian or Ubuntu hosts. (Source Code  -(https://github.com/debops/debops)) GPL-3.0 Ansible/Python -- docker-mailserver (https://docker-mailserver.github.io/docker-mailserver/edge/) - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.  -Only configuration files, no SQL database. (Source Code (https://github.com/docker-mailserver/docker-mailserver)) MIT Docker +- DebOps (https://docs.debops.org/) - Your Debian-based data center in a box. A set of general-purpose Ansible roles that can be used to manage Debian or Ubuntu hosts. (Source Code (https://github.com/debops/debops)) GPL-3.0  +Ansible/Python +- docker-mailserver (https://docker-mailserver.github.io/docker-mailserver/edge/) - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. Only configuration files, no +SQL database. (Source Code (https://github.com/docker-mailserver/docker-mailserver)) MIT Docker - Dovel (https://dovel.email) - SMTP server that sends and receives emails according to a simple configuration file, with an optional web interface that you can use to browse your emails. (Source Code  (https://dovel.email/server/tree.html)) LGPL-3.0 Go - emailwiz (https://github.com/LukeSmithxyz/emailwiz) - Luke Smith's bash script to completely automate the setup of a Postfix/Dovecot/SpamAssassin/OpenDKIM server on debian. GPL-3.0 Shell -- homebox (https://github.com/progmaticltd/homebox) - Suite of Ansible scripts to deploy a fully functional mail server on Debian. Unobtrusive and automatic as much as possible, focusing on stability and  -security. GPL-3.0 Shell +- homebox (https://github.com/progmaticltd/homebox) - Suite of Ansible scripts to deploy a fully functional mail server on Debian. Unobtrusive and automatic as much as possible, focusing on stability and security. GPL-3.0 Shell - Inboxen (https://inboxen.org) - Inboxen is a service that provides you with an infinite number of unique inboxes. (Source Code (https://codeberg.org/Inboxen/Inboxen)) GPL-3.0 Python - iRedMail (https://www.iredmail.org/) - Full-featured mail server solution based on Postfix and Dovecot. (Source Code (https://github.com/iredmail/iRedMail)) GPL-3.0 Shell -- Maddy Mail Server (https://github.com/foxcpp/maddy) - All-in-one mail server that implements SMTP (both MTA and MX) and IMAP. Replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC with single daemon. GPL-3.0 -Go +- Maddy Mail Server (https://github.com/foxcpp/maddy) - All-in-one mail server that implements SMTP (both MTA and MX) and IMAP. Replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC with single daemon. GPL-3.0 Go - Mail-in-a-Box (https://mailinabox.email/) - Turns any Ubuntu server into a fully functional mail server with one command. (Source Code (https://github.com/mail-in-a-box/mailinabox)) CC0-1.0 Shell -- Mailcow (https://mailcow.email/) - Mail server suite based on Dovecot, Postfix and other open source software, that provides a modern Web UI for administration. (Source Code  -(https://github.com/mailcow/mailcow-dockerized)) GPL-2.0 Docker/PHP +- Mailcow (https://mailcow.email/) - Mail server suite based on Dovecot, Postfix and other open source software, that provides a modern Web UI for administration. (Source Code (https://github.com/mailcow/mailcow-dockerized)) GPL-2.0  +Docker/PHP - Mailu (https://mailu.io/) - Mailu is a simple yet full-featured mail server as a set of Docker images. (Source Code (https://github.com/Mailu/Mailu)) MIT Docker/Python - Modoboa (https://modoboa.org/en/) - Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface. (Source Code (https://github.com/modoboa/modoboa)) ISC Python - Postal (https://docs.postalserver.io/) - A complete and fully featured mail server for use by websites & web servers. (Source Code (https://github.com/postalserver/postal)) MIT Docker/Ruby - Simple NixOS Mailserver (https://gitlab.com/simple-nixos-mailserver/nixos-mailserver) - Complete mailserver solution leveraging the Nix Ecosystem. GPL-3.0 Nix -- SimpleLogin (https://simplelogin.io) - Open source email alias solution to protect your email address. Comes with browser extensions and mobile apps. (Source Code (https://github.com/simple-login/app)) MIT  -Docker/Python -- Stalwart Mail Server (https://stalw.art) - All-in-one mail server with JMAP, IMAP4, and SMTP support and a wide range of modern features. (Source Code (https://github.com/stalwartlabs/mail-server)) AGPL-3.0  -Rust/Docker +- SimpleLogin (https://simplelogin.io) - Open source email alias solution to protect your email address. Comes with browser extensions and mobile apps. (Source Code (https://github.com/simple-login/app)) MIT Docker/Python +- Stalwart Mail Server (https://stalw.art) - All-in-one mail server with JMAP, IMAP4, and SMTP support and a wide range of modern features. (Source Code (https://github.com/stalwartlabs/mail-server)) AGPL-3.0 Rust/Docker - wildduck (https://wildduck.email/) - Scalable no-SPOF IMAP/POP3 mail server. (Source Code (https://github.com/nodemailer/wildduck)) EUPL-1.2 Nodejs/Docker @@ -472,8 +452,7 @@ ^ back to top ^ (#awesome-selfhosted) -Mail Delivery Agents (https://en.wikipedia.org/wiki/Message_delivery_agent) (MDAs) - IMAP (https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol)/POP3  -(https://en.wikipedia.org/wiki/Post_Office_Protocol) server software. +Mail Delivery Agents (https://en.wikipedia.org/wiki/Message_delivery_agent) (MDAs) - IMAP (https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol)/POP3 (https://en.wikipedia.org/wiki/Post_Office_Protocol) server software. - Cyrus IMAP (https://www.cyrusimap.org/) - Email (IMAP/POP3), contacts and calendar server. (Source Code (https://github.com/cyrusimap/cyrus-imapd)) BSD-3-Clause-Attribution C - Dovecot (https://www.dovecot.org/) - IMAP and POP3 server written primarily with security in mind. (Source Code (https://github.com/dovecot/core)) MIT/LGPL-2.1 C/deb @@ -488,17 +467,17 @@ Mail Transfer Agents (https://en.wikipedia.org/wiki/Message_transfer_agent) (MTAs) - SMTP (https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol) servers. - chasquid (https://blitiri.com.ar/p/chasquid/) - SMTP (email) server with a focus on simplicity, security, and ease of operation. (Source Code (https://blitiri.com.ar/git/r/chasquid/)) Apache-2.0 Go -- Courier MTA (https://www.courier-mta.org/) - Fast, scalable, enterprise mail/groupware server providing ESMTP, IMAP, POP3, webmail, mailing list, basic web-based calendaring and scheduling services. (Source  -Code (https://www.courier-mta.org/repo.html)) GPL-3.0 C/deb +- Courier MTA (https://www.courier-mta.org/) - Fast, scalable, enterprise mail/groupware server providing ESMTP, IMAP, POP3, webmail, mailing list, basic web-based calendaring and scheduling services. (Source Code  +(https://www.courier-mta.org/repo.html)) GPL-3.0 C/deb - DragonFly (https://github.com/corecode/dma) - A small MTA for home and office use. Works on Linux and FreeBSD. BSD-3-Clause C - EmailRelay (https://emailrelay.sourceforge.net/) - A small and easy to configure SMTP and POP3 server for Windows and Linux. (Source Code (https://sourceforge.net/p/emailrelay/code/HEAD/tree/)) GPL-3.0 C++ - Exim (https://www.exim.org/) - Message transfer agent (MTA) developed at the University of Cambridge. (Source Code (https://git.exim.org/exim.git)) GPL-3.0 C/deb - Haraka (https://haraka.github.io/) - High-performance, pluginable SMTP server written in Javascript. (Source Code (https://github.com/haraka/Haraka)) MIT Nodejs -- MailCatcher (https://mailcatcher.me/) - Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development. (Source Code  -(https://github.com/sj26/mailcatcher)) MIT Ruby +- MailCatcher (https://mailcatcher.me/) - Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development. (Source Code (https://github.com/sj26/mailcatcher)) MIT  +Ruby - OpenSMTPD (https://opensmtpd.org/) - Secure SMTP server implementation from the OpenBSD project. (Source Code (https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/)) ISC C/deb -- OpenTrashmail (https://github.com/HaschekSolutions/opentrashmail) - Complete trashmail solution that exposes an SMTP server and has a web interface to manage received emails. Works with multiple and wildcard  -domains and is fully file based (no database needed). Includes RSS feeds and JSON API. Apache-2.0 Python/PHP/Docker +- OpenTrashmail (https://github.com/HaschekSolutions/opentrashmail) - Complete trashmail solution that exposes an SMTP server and has a web interface to manage received emails. Works with multiple and wildcard domains and is fully file  +based (no database needed). Includes RSS feeds and JSON API. Apache-2.0 Python/PHP/Docker - Postfix (http://www.postfix.org/) - Fast, easy to administer, and secure Sendmail replacement. IPL-1.0 C/deb - Sendmail (https://www.proofpoint.com/us/products/email-protection/open-source-email-solution) - Message transfer agent (MTA). Sendmail C/deb - Slimta (https://slimta.github.io/) - Mail Transfer Library built on Python. (Source Code (https://github.com/slimta/python-slimta)) MIT Python @@ -512,10 +491,9 @@ Mailing list (https://en.wikipedia.org/wiki/Mailing_list) servers and mass mailing software - one message to many recipients. - Dada Mail (https://dadamailproject.com/) - Web-based list management system that can be used for announcement lists and/or discussion lists. (Source Code (https://github.com/justingit/dada-mail)) GPL-2.0 Perl -- HyperKitty (https://wiki.list.org/HyperKitty) - Open source Django application to provide a web interface to access GNU Mailman v3 archives. (Demo (https://lists.mailman3.org/), Source Code  -(https://gitlab.com/mailman/hyperkitty)) GPL-3.0 Python -- Keila (https://www.keila.io) - Self-hosted reliable and easy-to-use newsletter tool (alternative to Mailchimp or Sendinblue). (Demo (https://app.keila.io), Source Code (https://github.com/pentacent/keila))  -AGPL-3.0 Docker +- HyperKitty (https://wiki.list.org/HyperKitty) - Open source Django application to provide a web interface to access GNU Mailman v3 archives. (Demo (https://lists.mailman3.org/), Source Code (https://gitlab.com/mailman/hyperkitty))  +GPL-3.0 Python +- Keila (https://www.keila.io) - Self-hosted reliable and easy-to-use newsletter tool (alternative to Mailchimp or Sendinblue). (Demo (https://app.keila.io), Source Code (https://github.com/pentacent/keila)) AGPL-3.0 Docker - Listmonk (https://listmonk.app/) - High performance, self-hosted newsletter and mailing list manager with a modern dashboard. (Source Code (https://github.com/knadh/listmonk)) AGPL-3.0 Go/Docker - Mailman (https://www.gnu.org/software/mailman/) - The Gnu mailing list server. GPL-3.0 Python - Mautic (https://www.mautic.org/) - Mautic is marketing automation software (email, social and more). (Source Code (https://github.com/mautic/mautic)) GPL-3.0 PHP @@ -533,8 +511,7 @@ - Cypht (https://cypht.org) - Feed reader for your email accounts. (Source Code (https://github.com/cypht-org/cypht)) LGPL-2.1 PHP - Roundcube (https://roundcube.net) - Browser-based IMAP client with an application-like user interface. (Source Code (https://github.com/roundcube/roundcubemail)) GPL-3.0 PHP/deb -- SnappyMail (https://snappymail.eu/) - Simple, modern, lightweight & fast web-based email client (fork of RainLoop). (Demo (https://snappymail.eu/demo/), Source Code (https://github.com/the-djmaze/snappymail))  -AGPL-3.0 PHP +- SnappyMail (https://snappymail.eu/) - Simple, modern, lightweight & fast web-based email client (fork of RainLoop). (Demo (https://snappymail.eu/demo/), Source Code (https://github.com/the-djmaze/snappymail)) AGPL-3.0 PHP - SquirrelMail (https://squirrelmail.org) - Another browser-based IMAP client. (Source Code (https://sourceforge.net/p/squirrelmail/code/HEAD/tree/)) GPL-2.0 PHP @@ -550,12 +527,10 @@ - InspIRCd (https://www.inspircd.org/) - Modular IRC server written in C++ for Linux, BSD, Windows, and macOS. (Source Code (https://github.com/inspircd/inspircd)) GPL-2.0 C++/Docker - Kiwi IRC (https://kiwiirc.com/) - Responsive web IRC client with theming support. (Demo (https://kiwiirc.com/nextclient/), Source Code (https://github.com/kiwiirc/kiwiirc)) Apache-2.0 Nodejs - ngircd (https://ngircd.barton.de/) - Free, portable and lightweight Internet Relay Chat server for small or private networks. (Source Code (https://github.com/ngircd/ngircd)) GPL-2.0 C/deb -- Quassel IRC (https://quassel-irc.org/) - Distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core. (Source Code (https://github.com/quassel/quassel))  -GPL-2.0 C++ +- Quassel IRC (https://quassel-irc.org/) - Distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core. (Source Code (https://github.com/quassel/quassel)) GPL-2.0 C++ - Robust IRC (https://robustirc.net/) - RobustIRC is IRC without netsplits. Distributed IRC server, based on RobustSession protocol. (Source Code (https://github.com/robustirc/robustirc)) BSD-3-Clause Go - The Lounge (https://thelounge.chat/) - Self-hosted web IRC client. (Demo (https://demo.thelounge.chat/), Source Code (https://github.com/thelounge/thelounge)) MIT Nodejs/Docker -- UnrealIRCd (https://www.unrealircd.org/) - Modular, advanced and highly configurable IRC server written in C for Linux, BSD, Windows, and macOS. (Source Code (https://github.com/unrealircd/unrealircd)) GPL-2.0 -C +- UnrealIRCd (https://www.unrealircd.org/) - Modular, advanced and highly configurable IRC server written in C for Linux, BSD, Windows, and macOS. (Source Code (https://github.com/unrealircd/unrealircd)) GPL-2.0 C - Weechat (https://weechat.org/) - Fast, light and extensible chat client. (Source Code (https://github.com/weechat/weechat)) GPL-3.0 C/Docker/deb - ZNC (https://wiki.znc.in/ZNC) - Advanced IRC bouncer. (Source Code (https://github.com/znc/znc)) Apache-2.0 C++/deb @@ -569,23 +544,21 @@ - Asterisk (https://www.asterisk.org/) - Easy to use but advanced IP PBX system, VoIP gateway and conference server. (Source Code (https://github.com/asterisk/asterisk)) GPL-2.0 C/deb - ASTPP (https://www.astppbilling.org/) - VoIP Billing Solution for Freeswitch. It supports prepaid and postpaid billing with call rating and credit control. It also provides many other features. (Source Code  (https://github.com/iNextrix/ASTPP)) AGPL-3.0 PHP -- Eqivo (https://eqivo.org/) - Eqivo implements an API layer on top of FreeSWITCH facilitating integration between web applications and voice/video-enabled endpoints such as traditional phone lines (PSTN), VoIP  -phones, webRTC clients etc. (Source Code (https://github.com/rtckit/eqivo)) MIT Docker/PHP -- Flexisip (https://www.linphone.org/technical-corner/flexisip/) - A complete, modular and scalable SIP server, includes a push gateway, to deliver SIP incoming calls or text messages on mobile device platforms  -where push notifications are required to receive information when the app is not active in the foreground. (Source Code (https://github.com/BelledonneCommunications/flexisip)) AGPL-3.0 C/Docker +- Eqivo (https://eqivo.org/) - Eqivo implements an API layer on top of FreeSWITCH facilitating integration between web applications and voice/video-enabled endpoints such as traditional phone lines (PSTN), VoIP phones, webRTC clients  +etc. (Source Code (https://github.com/rtckit/eqivo)) MIT Docker/PHP +- Flexisip (https://www.linphone.org/technical-corner/flexisip/) - A complete, modular and scalable SIP server, includes a push gateway, to deliver SIP incoming calls or text messages on mobile device platforms where push notifications  +are required to receive information when the app is not active in the foreground. (Source Code (https://github.com/BelledonneCommunications/flexisip)) AGPL-3.0 C/Docker - Freepbx (https://www.freepbx.org) - Web-based open source GUI that controls and manages Asterisk. (Source Code (https://git.freepbx.org/projects/FREEPBX)) GPL-2.0 PHP - FreeSWITCH (https://freeswitch.org/) - Scalable open source cross-platform telephony platform. (Source Code (https://github.com/signalwire/freeswitch)) MPL-2.0 C -- FusionPBX (https://www.fusionpbx.com/) - Open source project that provides a customizable and flexible web interface to the very powerful and highly scalable multi-platform voice switch called FreeSWITCH. ( -Source Code (https://github.com/fusionpbx/fusionpbx)) MPL-1.1 PHP +- FusionPBX (https://www.fusionpbx.com/) - Open source project that provides a customizable and flexible web interface to the very powerful and highly scalable multi-platform voice switch called FreeSWITCH. (Source Code  +(https://github.com/fusionpbx/fusionpbx)) MPL-1.1 PHP - Kamailio (https://www.kamailio.org/w/) - Modular SIP server (registrar/proxy/router/etc). (Source Code (https://github.com/kamailio/kamailio)) GPL-2.0 C/deb - openSIPS (https://opensips.org/) - OpenSIPS is an Open Source SIP proxy/server for voice, video, IM, presence and any other SIP extensions. (Source Code (https://github.com/OpenSIPS/opensips)) GPL-2.0 C - Routr (https://routr.io) - A lightweight sip proxy, location server, and registrar for a reliable and scalable SIP infrastructure. (Source Code (https://github.com/fonoster/routr)) MIT Docker/K8S - SIP3 (https://sip3.io/) - VoIP troubleshooting and monitoring platform. (Demo (https://demo.sip3.io), Source Code (https://github.com/sip3io/)) Apache-2.0 Java - SIPCAPTURE Homer (https://www.sipcapture.org/) - Troubleshooting and monitoring VoIP calls. (Source Code (https://github.com/sipcapture/homer)) AGPL-3.0 Nodejs/Go/Docker -- Wazo (https://wazo-platform.org/) - Full-featured IPBX solution built atop Asterisk with integrated Web administration interface and REST-ful API. (Source Code (https://github.com/wazo-platform)) GPL-3.0  -Python -- Yeti-Switch (https://yeti-switch.org/) - Transit class4 softswitch(SBC) with integrated billing and routing engine and REST API. (Demo (https://yeti-switch.org/demo.html), Source Code  -(https://github.com/yeti-switch)) GPL-2.0 C++/Ruby +- Wazo (https://wazo-platform.org/) - Full-featured IPBX solution built atop Asterisk with integrated Web administration interface and REST-ful API. (Source Code (https://github.com/wazo-platform)) GPL-3.0 Python +- Yeti-Switch (https://yeti-switch.org/) - Transit class4 softswitch(SBC) with integrated billing and routing engine and REST API. (Demo (https://yeti-switch.org/demo.html), Source Code (https://github.com/yeti-switch)) GPL-2.0 C++/Ruby Communication - Social Networks and Forums @@ -596,61 +569,55 @@ - Akkoma (https://akkoma.social/) - Federated microblogging server with Mastodon, GNU social, and ActivityPub compatibility. (Source Code (https://akkoma.dev/AkkomaGang/akkoma)) AGPL-3.0 Elixir/Docker - Anahita (https://www.anahita.io/) - Open Source Social Networking Framework and Platform. (Source Code (https://github.com/anahitasocial/anahita)) GPL-3.0 PHP -- Answer (https://answer.dev/) - An open-source knowledge-based community software. You can use it to quickly build your Q&A community for product technical support, customer support, user communication, and  -more. (Source Code (https://github.com/answerdev/answer)) Apache-2.0 Docker/Go +- Answer (https://answer.dev/) - An open-source knowledge-based community software. You can use it to quickly build your Q&A community for product technical support, customer support, user communication, and more. (Source Code  +(https://github.com/answerdev/answer)) Apache-2.0 Docker/Go - AsmBB (https://board.asm32.info) - A fast, SQLite-powered forum engine written in ASM. (Source Code (https://asm32.info/fossil/asmbb/index)) EUPL-1.2 Assembly -- BuddyPress (https://buddypress.org/about/) - Powerful plugin that takes your WordPress.org powered site beyond the blog with social-network features like user profiles, activity streams, user groups, and more. -(Source Code (https://github.com/buddypress/BuddyPress)) GPL-2.0 PHP -- Chirpy (https://chirpy.dev) - Chirpy is an open-source, privacy-friendly and customizable Disqus (comment system) alternate. (Demo (https://chirpy.dev/play), Source Code (https://github.com/devrsi0n/chirpy))  -AGPL-3.0 Docker/Nodejs +- BuddyPress (https://buddypress.org/about/) - Powerful plugin that takes your WordPress.org powered site beyond the blog with social-network features like user profiles, activity streams, user groups, and more. (Source Code  +(https://github.com/buddypress/BuddyPress)) GPL-2.0 PHP +- Chirpy (https://chirpy.dev) - Chirpy is an open-source, privacy-friendly and customizable Disqus (comment system) alternate. (Demo (https://chirpy.dev/play), Source Code (https://github.com/devrsi0n/chirpy)) AGPL-3.0 Docker/Nodejs - Coral (https://coralproject.net/) - A better commenting experience from Vox Media. (Source Code (https://github.com/coralproject/talk)) Apache-2.0 Docker/Nodejs - diaspora (https://diasporafoundation.org/) - Distributed social networking server. (Source Code (https://github.com/diaspora/diaspora)) AGPL-3.0 Ruby - Discourse (https://www.discourse.org/) - Advanced forum / community solution based on Ruby and JS. (Demo (https://try.discourse.org/), Source Code (https://github.com/discourse/discourse)) GPL-2.0 Docker - Elgg (https://elgg.org/) - Powerful open source social networking engine. (Source Code (https://github.com/Elgg/Elgg)) GPL-2.0 PHP -- Enigma 1/2 BBS (https://nuskooler.github.io/enigma-bbs/) - Enigma 1/2 is a modern, multi-platform BBS engine with unlimited "callers" and legacy DOS door game support. (Demo (https://l33t.codes/xibalba-bbs/),  -Source Code (https://github.com/NuSkooler/enigma-bbs)) BSD-2-Clause Shell/Docker/Nodejs +- Enigma 1/2 BBS (https://nuskooler.github.io/enigma-bbs/) - Enigma 1/2 is a modern, multi-platform BBS engine with unlimited "callers" and legacy DOS door game support. (Demo (https://l33t.codes/xibalba-bbs/), Source Code  +(https://github.com/NuSkooler/enigma-bbs)) BSD-2-Clause Shell/Docker/Nodejs - Flarum (https://flarum.org) - Delightfully simple forums. Flarum is the next-generation forum software that makes online discussion fun again. (Source Code (https://github.com/flarum/flarum)) MIT PHP - Friendica (https://friendi.ca/) - Social Communication Server. (Source Code (https://github.com/friendica/friendica)) AGPL-3.0 PHP - GoToSocial (https://github.com/superseriousbusiness/gotosocial) - ActivityPub federated social network server implementing the Mastodon client API. AGPL-3.0 Docker/Go - Hubzilla (https://hubzilla.org) - Decentralized identity, privacy, publishing, sharing, cloud storage, and communications/social platform. (Source Code (https://framagit.org/hubzilla/core)) MIT PHP - HumHub (https://www.humhub.org/) - Flexible kit for private social networks. (Source Code (https://github.com/humhub/humhub)) AGPL-3.0 PHP -- Isso (https://isso-comments.de/) - Lightweight commenting server written in Python and Javascript. It aims to be a drop-in replacement for Disqus. (Source Code (https://github.com/posativ/isso)) MIT  -Python/Docker +- Isso (https://isso-comments.de/) - Lightweight commenting server written in Python and Javascript. It aims to be a drop-in replacement for Disqus. (Source Code (https://github.com/posativ/isso)) MIT Python/Docker - kbin (https://kbin.pub/) - Federated content aggregator and microblogging platform. (Source Code (https://github.com/ernestwisniewski/kbin)) AGPL-3.0 PHP/Nodejs/Docker - Lemmy (https://join-lemmy.org/) - A link aggregator / reddit clone for the fediverse (alternative to Reddit). (Source Code (https://github.com/LemmyNet/lemmy)) AGPL-3.0 Docker/Rust - Libreddit (https://github.com/libreddit/libreddit) ⚠ - Private front-end for Reddit written in Rust. AGPL-3.0 Rust -- Loomio (https://www.loomio.org/) - Loomio is a collaborative decision-making tool that makes it easy for anyone to participate in decisions which affect them. (Source Code (https://github.com/loomio/loomio))  -AGPL-3.0 Docker +- Loomio (https://www.loomio.org/) - Loomio is a collaborative decision-making tool that makes it easy for anyone to participate in decisions which affect them. (Source Code (https://github.com/loomio/loomio)) AGPL-3.0 Docker - Mastodon (https://joinmastodon.org/) - Federated microblogging server. (Source Code (https://github.com/mastodon/mastodon), Clients (https://github.com/hyperupcall/awesome-mastodon)) AGPL-3.0 Ruby - Misago (https://misago-project.org/) - Misago is fully featured modern forum application that is fast, scalable and responsive. (Source Code (https://github.com/rafalp/Misago)) GPL-2.0 Docker -- Misskey (https://misskey.io/) - Decentralized app-like microblogging server/SNS for the Fediverse, using the ActivityPub protocol like GNU social and Mastodon. (Source Code  -(https://github.com/misskey-dev/misskey)) AGPL-3.0 Nodejs/Docker +- Misskey (https://misskey.io/) - Decentralized app-like microblogging server/SNS for the Fediverse, using the ActivityPub protocol like GNU social and Mastodon. (Source Code (https://github.com/misskey-dev/misskey)) AGPL-3.0  +Nodejs/Docker - Movim (https://movim.eu/) - Modern, federated social network based on XMPP, with a fully featured group-chat, subscriptions and microblogging. (Source Code (https://github.com/movim/movim)) AGPL-3.0 PHP/Docker - MyBB (https://mybb.com/) - Free, extensible forum software package. (Source Code (https://github.com/mybb/mybb)) LGPL-3.0 PHP - Nitter (https://nitter.net) ⚠ - A alternative front end to twitter. (Source Code (https://github.com/zedeus/nitter)) AGPL-3.0 Nim/Docker - NodeBB (https://nodebb.org/) - Forum software built for the modern web. (Source Code (https://github.com/NodeBB/NodeBB)) GPL-3.0 Nodejs -- Orange Forum (https://www.goodoldweb.com/) - Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. (Source Code (https://github.com/s-gv/orangeforum))  -BSD-3-Clause Go -- OSSN (https://www.opensource-socialnetwork.org/) - Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members  -build social relationships, with people who share similar professional or personal interests. (Source Code (https://github.com/opensource-socialnetwork/opensource-socialnetwork)) GPL-2.0 PHP -- phpBB (https://www.phpbb.com/) - Flat-forum bulletin board software solution that can be used to stay in touch with a group of people or can power your entire website. (Source Code  -(https://github.com/phpbb/phpbb)) GPL-2.0 PHP +- Orange Forum (https://www.goodoldweb.com/) - Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. (Source Code (https://github.com/s-gv/orangeforum)) BSD-3-Clause Go +- OSSN (https://www.opensource-socialnetwork.org/) - Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships,  +with people who share similar professional or personal interests. (Source Code (https://github.com/opensource-socialnetwork/opensource-socialnetwork)) GPL-2.0 PHP +- phpBB (https://www.phpbb.com/) - Flat-forum bulletin board software solution that can be used to stay in touch with a group of people or can power your entire website. (Source Code (https://github.com/phpbb/phpbb)) GPL-2.0 PHP - PixelFed (https://pixelfed.social) - Pixelfed is an open-source, federated platform alternate to Instagram. (Source Code (https://github.com/pixelfed/pixelfed)) AGPL-3.0 PHP - Pleroma (https://pleroma.social) - Federated microblogging server, Mastodon, GNU social, & ActivityPub compatible. (Source Code (https://git.pleroma.social/pleroma/pleroma)) AGPL-3.0 Elixir - qpixel (https://codidact.com/) - Q&A-based community knowledge-sharing software. (Source Code (https://github.com/codidact/qpixel)) AGPL-3.0 Ruby -- remark42 (https://remark42.com/) - A lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. (Demo  -(https://remark42.com/demo/), Source Code (https://github.com/umputun/remark42)) MIT Docker/Go -- Retrospring (https://github.com/retrospring/retrospring) - A free, open-source social network following the Q/A (question and answer) principle of sites like Formspring, ask.fm or CuriousCat. (Demo  -(https://retrospring.net)) AGPL-3.0 Ruby/Nodejs +- remark42 (https://remark42.com/) - A lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. (Demo (https://remark42.com/demo/), Source  +Code (https://github.com/umputun/remark42)) MIT Docker/Go +- Retrospring (https://github.com/retrospring/retrospring) - A free, open-source social network following the Q/A (question and answer) principle of sites like Formspring, ask.fm or CuriousCat. (Demo (https://retrospring.net)) AGPL-3.0  +Ruby/Nodejs - Scoold (https://scoold.com) - Stack Overflow in a JAR. An enterprise-ready Q&A platform with full-text search, SAML, LDAP integration and social login support. (Demo (https://live.scoold.com), Source Code  (https://github.com/Erudika/scoold)) Apache-2.0 Java/Docker/K8S -- Simple Machines Forum (https://www.simplemachines.org/) - Free, professional grade software package that allows you to set up your own online community within minutes. (Source Code  -(https://github.com/SimpleMachines/SMF)) BSD-3-Clause PHP -- Socialhome (https://socialhome.network) - Federated and decentralized profile builder and social network engine. (Demo (https://socialhome.network/), Source Code (https://github.com/jaywink/socialhome))  -AGPL-3.0 Docker/Python +- Simple Machines Forum (https://www.simplemachines.org/) - Free, professional grade software package that allows you to set up your own online community within minutes. (Source Code (https://github.com/SimpleMachines/SMF)) BSD-3-Clause +PHP +- Socialhome (https://socialhome.network) - Federated and decentralized profile builder and social network engine. (Demo (https://socialhome.network/), Source Code (https://github.com/jaywink/socialhome)) AGPL-3.0 Docker/Python - Takahē (https://jointakahe.org/) - Federated microblogging server. Mastodon, & ActivityPub compatible. (Source Code (https://github.com/jointakahe/takahe)) BSD-3-Clause Docker -- Talkyard (https://www.talkyard.io/) - Create a community, where your users can suggest ideas and get questions answered. And have friendly open-ended discussions and chat  -(Slack/StackOverflow/Discourse/Reddit/Disqus hybrid). (Demo (https://www.talkyard.io/forum/latest), Source Code (https://github.com/debiki/talkyard)) AGPL-3.0 Docker/Scala +- Talkyard (https://www.talkyard.io/) - Create a community, where your users can suggest ideas and get questions answered. And have friendly open-ended discussions and chat (Slack/StackOverflow/Discourse/Reddit/Disqus hybrid). (Demo  +(https://www.talkyard.io/forum/latest), Source Code (https://github.com/debiki/talkyard)) AGPL-3.0 Docker/Scala - yarn.social (https://yarn.social) - Self-Hosted, Twitter™-like Decentralised micro-logging platform. No ads, no tracking, your content, your data. (Source Code (https://git.mills.io/yarnsocial/yarn)) MIT Go - Zusam (https://github.com/zusam/zusam) - Free and open-source way to self-host private forums for groups of friends or family. (Demo (https://demo.zusam.org)) AGPL-3.0 PHP @@ -663,24 +630,21 @@ _Related: Conference Management (#conference-management)_ -- BigBlueButton (https://bigbluebutton.org/) - Supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis,  -and breakout rooms. (Source Code (https://github.com/bigbluebutton/bigbluebutton)) LGPL-3.0 Java -- Galene (https://galene.org/) - Galène (or Galene) is a videoconference server (an “SFU”) that is easy to deploy and that requires moderate server resources. (Source Code (https://github.com/jech/galene)) MIT  -Go -- Janus (https://janus.conf.meetecho.com/) - General-purpose, lightweight, minimalist WebRTC Server. (Demo (https://janus.conf.meetecho.com/demos/), Source Code (https://github.com/meetecho/janus-gateway))  -GPL-3.0 C -- Jitsi Meet (https://jitsi.org/Projects/JitsiMeet) - Jitsi Meet is an OpenSource (MIT) WebRTC Javascript application that uses Jitsi Videobridge to provide high quality, scalable video conferences. (Demo  -(https://meet.jit.si), Source Code (https://github.com/jitsi/jitsi-meet)) Apache-2.0 Nodejs/Docker/deb -- Jitsi Video Bridge (https://jitsi.org/Projects/JitsiVideobridge) - WebRTC compatible Selective Forwarding Unit (SFU) that allows for multiuser video communication. (Source Code  -(https://github.com/jitsi/jitsi-videobridge)) Apache-2.0 Java/deb -- MiroTalk C2C (https://c2c.mirotalk.com) - Real-time cam-2-cam video calls & screen sharing, end-to-end encrypted, to embed in any website with a simple iframe. (Source Code  -(https://github.com/miroslavpejic85/mirotalkc2c)) MIT Nodejs/Docker +- BigBlueButton (https://bigbluebutton.org/) - Supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. (Source +Code (https://github.com/bigbluebutton/bigbluebutton)) LGPL-3.0 Java +- Galene (https://galene.org/) - Galène (or Galene) is a videoconference server (an “SFU”) that is easy to deploy and that requires moderate server resources. (Source Code (https://github.com/jech/galene)) MIT Go +- Janus (https://janus.conf.meetecho.com/) - General-purpose, lightweight, minimalist WebRTC Server. (Demo (https://janus.conf.meetecho.com/demos/), Source Code (https://github.com/meetecho/janus-gateway)) GPL-3.0 C +- Jitsi Meet (https://jitsi.org/Projects/JitsiMeet) - Jitsi Meet is an OpenSource (MIT) WebRTC Javascript application that uses Jitsi Videobridge to provide high quality, scalable video conferences. (Demo (https://meet.jit.si), Source  +Code (https://github.com/jitsi/jitsi-meet)) Apache-2.0 Nodejs/Docker/deb +- Jitsi Video Bridge (https://jitsi.org/Projects/JitsiVideobridge) - WebRTC compatible Selective Forwarding Unit (SFU) that allows for multiuser video communication. (Source Code (https://github.com/jitsi/jitsi-videobridge)) Apache-2.0  +Java/deb +- MiroTalk C2C (https://c2c.mirotalk.com) - Real-time cam-2-cam video calls & screen sharing, end-to-end encrypted, to embed in any website with a simple iframe. (Source Code (https://github.com/miroslavpejic85/mirotalkc2c)) MIT  +Nodejs/Docker - MiroTalk P2P (https://p2p.mirotalk.com) - Simple, secure, fast real-time video conferences up to 4k and 60fps, compatible with all browsers and platforms. (Demo (https://p2p.mirotalk.com/newcall), Source Code  (https://github.com/miroslavpejic85/mirotalk)) AGPL-3.0 Nodejs/Docker - MiroTalk SFU (https://sfu.mirotalk.com) - Simple, secure, scalable real-time video conferences up to 4k, compatible with all browsers and platforms. (Demo (https://sfu.mirotalk.com/newroom), Source Code  (https://github.com/miroslavpejic85/mirotalksfu)) AGPL-3.0 Nodejs/Docker -- plugNmeet (https://www.plugnmeet.org/) - Scalable, High Performance, Open source web conferencing system. (Demo (https://demo.plugnmeet.com/login.html), Source Code  -(https://github.com/mynaparrot/plugNmeet-server)) MIT Docker/Go +- plugNmeet (https://www.plugnmeet.org/) - Scalable, High Performance, Open source web conferencing system. (Demo (https://demo.plugnmeet.com/login.html), Source Code (https://github.com/mynaparrot/plugNmeet-server)) MIT Docker/Go Communication - XMPP - Servers @@ -691,12 +655,10 @@ - ejabberd (https://www.ejabberd.im/) - XMPP instant messaging server. (Source Code (https://github.com/processone/ejabberd)) GPL-2.0 Erlang/Docker - Metronome IM (https://metronome.im/) - Lightweight xmpp server with advanced microblogging features (fork of Prosody). (Source Code (https://github.com/maranda/metronome)) MIT Lua -- MongooseIM (https://www.erlang-solutions.com/products/mongooseim.html) - Mobile messaging platform with a focus on performance and scalability. (Source Code (https://github.com/esl/MongooseIM)) GPL-2.0  -Erlang/Docker/K8S +- MongooseIM (https://www.erlang-solutions.com/products/mongooseim.html) - Mobile messaging platform with a focus on performance and scalability. (Source Code (https://github.com/esl/MongooseIM)) GPL-2.0 Erlang/Docker/K8S - Openfire (https://www.igniterealtime.org/projects/openfire/) - Real time collaboration (RTC) server. (Source Code (https://github.com/igniterealtime/Openfire)) Apache-2.0 Java - Prosody IM (https://prosody.im/) - Feature-rich and easy to configure XMPP server. (Source Code (https://hg.prosody.im/)) MIT Lua -- Snikket (https://snikket.org/) - All-in-one Dockerized easy XMPP solution, including web admin and clients. (Source Code (https://github.com/snikket-im/snikket-server), Clients (https://snikket.org/app/))  -Apache-2.0 Docker +- Snikket (https://snikket.org/) - All-in-one Dockerized easy XMPP solution, including web admin and clients. (Source Code (https://github.com/snikket-im/snikket-server), Clients (https://snikket.org/app/)) Apache-2.0 Docker - Tigase (https://tigase.net/xmpp-server) - XMPP server implementation in Java. (Source Code (https://github.com/tigase/tigase-server)) GPL-3.0 Java @@ -707,8 +669,8 @@ Extensible Messaging and Presence Protocol (https://en.wikipedia.org/wiki/XMPP) Web clients/interfaces. - Converse.js (https://conversejs.org/) - Free and open-source XMPP chat client in your browser. (Source Code (https://github.com/conversejs/converse.js)) MPL-2.0 Javascript -- JSXC (https://jsxc.org) - Real-time XMPP web chat application with video calls, file transfer and encrypted communication. There are also versions for Nextcloud/Owncloud and SOGo. (Source Code  -(https://github.com/jsxc/jsxc)) MIT Javascript +- JSXC (https://jsxc.org) - Real-time XMPP web chat application with video calls, file transfer and encrypted communication. There are also versions for Nextcloud/Owncloud and SOGo. (Source Code (https://github.com/jsxc/jsxc)) MIT  +Javascript - Libervia (https://repos.goffi.org/libervia-web) - Web frontend from Salut à Toi. AGPL-3.0 Python - Salut à Toi (https://www.salut-a-toi.org/) - Multipurpose, multi frontend, libre and decentralized communication tool. (Source Code (https://repos.goffi.org/libervia-backend)) AGPL-3.0 Python @@ -724,12 +686,11 @@ - ACP Admin (https://acp-admin.ch/) - CSA administration. Manage members, subscriptions, deliveries, drop-off locations, member participation, invoices and emails (documentation in French). (Source Code  (https://github.com/acp-admin/acp-admin/)) MIT Ruby - FoodCoopShop (https://www.foodcoopshop.com/) - User-friendly open source software for food-coops. (Source Code (https://github.com/foodcoopshop/foodcoopshop)) AGPL-3.0 PHP/Docker -- Foodsoft (https://foodcoops.net/) - Web-based software to manage a non-profit food coop (product catalog, ordering, accounting, job scheduling). (Source Code (https://github.com/foodcoops/foodsoft)) AGPL-3.0  -Docker/Ruby +- Foodsoft (https://foodcoops.net/) - Web-based software to manage a non-profit food coop (product catalog, ordering, accounting, job scheduling). (Source Code (https://github.com/foodcoops/foodsoft)) AGPL-3.0 Docker/Ruby - juntagrico (https://juntagrico.org/) - Management platform for community gardens and vegetable cooperatives. (Source Code (https://github.com/juntagrico/juntagrico)) LGPL-3.0 Python - Local Food Nodes (https://localfoodnodes.org/) - Your open source platform for peoples driven local food markets and CSA. (Source Code (https://gitlab.com/localfoodnodes/localfoodnodes)) MIT PHP -- Open Food Network (https://www.openfoodnetwork.org/) - Online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs with individuals and local  -businesses. (Source Code (https://github.com/openfoodfoundation/openfoodnetwork)) AGPL-3.0 Ruby +- Open Food Network (https://www.openfoodnetwork.org/) - Online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs with individuals and local businesses. (Source Code  +(https://github.com/openfoodfoundation/openfoodnetwork)) AGPL-3.0 Ruby - OpenOlitor (https://openolitor.org/) - Administration platform for Community Supported Agriculture groups. (Source Code (https://github.com/OpenOlitor/openolitor-server)) AGPL-3.0 Scala - teikei (https://github.com/teikei/teikei) - A web application that maps out community-supported agriculture based on crowdsourced data. (Demo (https://ernte-teilen.org/karte/#/)) AGPL-3.0 Nodejs @@ -741,18 +702,17 @@ Software for submission of abstracts (https://en.wikipedia.org/wiki/Abstract_management) and preparation/management of academic conferences. - Conference Organizing Distribution (COD) (http://usecod.com/) - Create conference and event websites built on top of Drupal. (Source Code (https://git.drupalcode.org/project/cod)) GPL-2.0 PHP -- frab (https://frab.github.io/frab/) - Web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule. (Source Code  -(https://github.com/frab/frab)) MIT Ruby/Docker -- indico (https://getindico.io/) - A feature-rich event management system, made @ CERN, the place where the Web was born. (Demo (https://sandbox.getindico.io/), Source Code (https://github.com/indico/indico))  -MIT Python -- motion.tools (Antragsgrün) (https://motion.tools/) - A web tool for managing motions and amendments for (political) conventions. (Demo (https://sandbox.motion.tools/createsite), Source Code  -(https://github.com/CatoTH/antragsgruen)) AGPL-3.0 PHP/Docker -- motion.tools (Antragsgrün) (https://motion.tools/) - A web tool for managing motions and amendments for (political) conventions. (Demo (https://sandbox.motion.tools/createsite), Source Code  -(https://github.com/CatoTH/antragsgruen)) AGPL-3.0 PHP/Docker -- OpenSlides (https://openslides.com/) - A web based presentation and assembly system for managing and projecting agenda, motions and elections of an assembly. (Demo (https://demo.os4.openslides.com/login),  -Source Code (https://github.com/OpenSlides/OpenSlides)) MIT Docker -- OpenSlides (https://openslides.com/) - A web based presentation and assembly system for managing and projecting agenda, motions and elections of an assembly. (Demo (https://demo.os4.openslides.com/login),  -Source Code (https://github.com/OpenSlides/OpenSlides)) MIT Docker +- frab (https://frab.github.io/frab/) - Web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule. (Source Code (https://github.com/frab/frab)) MIT  +Ruby/Docker +- indico (https://getindico.io/) - A feature-rich event management system, made @ CERN, the place where the Web was born. (Demo (https://sandbox.getindico.io/), Source Code (https://github.com/indico/indico)) MIT Python +- motion.tools (Antragsgrün) (https://motion.tools/) - A web tool for managing motions and amendments for (political) conventions. (Demo (https://sandbox.motion.tools/createsite), Source Code (https://github.com/CatoTH/antragsgruen))  +AGPL-3.0 PHP/Docker +- motion.tools (Antragsgrün) (https://motion.tools/) - A web tool for managing motions and amendments for (political) conventions. (Demo (https://sandbox.motion.tools/createsite), Source Code (https://github.com/CatoTH/antragsgruen))  +AGPL-3.0 PHP/Docker +- OpenSlides (https://openslides.com/) - A web based presentation and assembly system for managing and projecting agenda, motions and elections of an assembly. (Demo (https://demo.os4.openslides.com/login), Source Code  +(https://github.com/OpenSlides/OpenSlides)) MIT Docker +- OpenSlides (https://openslides.com/) - A web based presentation and assembly system for managing and projecting agenda, motions and elections of an assembly. (Demo (https://demo.os4.openslides.com/login), Source Code  +(https://github.com/OpenSlides/OpenSlides)) MIT Docker - osem (https://osem.io/) - Event management tailored to free Software conferences. (Source Code (https://github.com/openSUSE/osem)) MIT Ruby/Docker - pretalx (https://pretalx.org) - Web-based event management, including running a Call for Papers, reviewing submissions, and scheduling talks. Exports and imports for various related tools. (Source Code  (https://github.com/pretalx/pretalx)) Apache-2.0 Python @@ -762,18 +722,17 @@ ^ back to top ^ (#awesome-selfhosted) -Content Management Systems - (https://en.wikipedia.org/wiki/Content_management_system) offer a practical way to setup a website with many features, using third party plugins, themes and functionality that are easy to add and customize. +Content Management Systems (https://en.wikipedia.org/wiki/Content_management_system) offer a practical way to setup a website with many features, using third party plugins, themes and functionality that are easy to add and customize. _Related: Blogging Platforms (#blogging-platforms), Static Site Generators (#static-site-generators), Photo and Video Galleries (#photo-and-video-galleries)_ -- Alfresco Community Edition (https://www.alfresco.com/products/community/download) - The open source Enterprise Content Management software that handles any type of content, allowing users to easily share and  -collaborate on content. (Source Code (https://github.com/Alfresco/alfresco-community-repo)) LGPL-3.0 Java +- Alfresco Community Edition (https://www.alfresco.com/products/community/download) - The open source Enterprise Content Management software that handles any type of content, allowing users to easily share and collaborate on content. ( +Source Code (https://github.com/Alfresco/alfresco-community-repo)) LGPL-3.0 Java - Apostrophe (https://apostrophecms.com/) - CMS with a focus on extensible in-context editing tools. (Demo (https://apostrophecms.com/demo), Source Code (https://github.com/apostrophecms/apostrophe)) MIT Nodejs - Backdrop CMS (https://backdropcms.org/) - Comprehensive CMS for small to medium sized businesses and non-profits. (Source Code (https://github.com/backdrop/backdrop)) GPL-2.0 PHP - BigTree CMS (https://www.bigtreecms.org/) - Straightforward, well documented, and capable written with PHP and MySQL. (Source Code (https://github.com/bigtreecms/BigTree-CMS)) LGPL-2.1 PHP -- Bludit (https://www.bludit.com/) ⚠ - Simple application to build a site or blog in seconds. Bludit uses flat-files (text files in JSON format) to store posts and pages. (Demo (https://demo.bludit.com/), Source -Code (https://github.com/bludit/bludit)) MIT PHP +- Bludit (https://www.bludit.com/) ⚠ - Simple application to build a site or blog in seconds. Bludit uses flat-files (text files in JSON format) to store posts and pages. (Demo (https://demo.bludit.com/), Source Code  +(https://github.com/bludit/bludit)) MIT PHP - Bolt CMS (https://boltcms.io/) - Open source Content Management Tool, which strives to be as simple and straightforward as possible. (Source Code (https://github.com/bolt/core)) MIT PHP - CMS Made Simple (https://www.cmsmadesimple.org/) - Open source content management system, faster and easier management of website contents, scalable for small businesses to large corporations. (Source Code  (http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk/)) GPL-2.0 PHP @@ -782,17 +741,17 @@ - Contao (https://contao.org/) - Contao is a powerful open source CMS that allows you to create professional websites and scalable web applications. (Source Code (https://github.com/contao/contao/)) LGPL-3.0 PHP - CouchCMS (https://www.couchcms.com/) - Simple Open-Source CMS for designers. (Source Code (https://github.com/CouchCMS/CouchCMS)) CPAL-1.0 PHP - Drupal (https://www.drupal.org/) - Advanced open source content management platform. (Source Code (https://git.drupalcode.org/project/drupal)) GPL-2.0 PHP -- eLabFTW (https://www.elabftw.net) - Online lab notebook for research labs. Store experiments, use a database to find reagents or protocols, use trusted timestamping to legally timestamp an experiment, export  -as pdf or zip archive, share with collaborators…. (Demo (https://demo.elabftw.net), Source Code (https://github.com/elabftw/elabftw)) AGPL-3.0 PHP +- eLabFTW (https://www.elabftw.net) - Online lab notebook for research labs. Store experiments, use a database to find reagents or protocols, use trusted timestamping to legally timestamp an experiment, export as pdf or zip archive,  +share with collaborators…. (Demo (https://demo.elabftw.net), Source Code (https://github.com/elabftw/elabftw)) AGPL-3.0 PHP - Expressa (https://github.com/thomas4019/expressa) - Content Management System for powering database driven websites using JSON schemas. Provides permission management and automatic REST APIs. MIT Nodejs - Joomla! (https://www.joomla.org/) - Advanced Content Management System (CMS). (Source Code (https://github.com/joomla/joomla-cms)) GPL-2.0 PHP - KeystoneJS (https://keystonejs.com/) - CMS and Web Application Platform. (Source Code (https://github.com/keystonejs/keystone)) MIT Nodejs - MODX (https://modx.com/) - MODX is an advanced content management and publishing platform. The current version is called 'Revolution'. (Source Code (https://github.com/modxcms/revolution)) GPL-2.0 PHP - Neos (https://www.neos.io) - Neos or TYPO3 Neos (for version 1) is a modern, open source CMS. (Source Code (https://github.com/neos)) GPL-3.0 PHP -- Noosfero (https://gitlab.com/noosfero/noosfero) - Noosfero is a web platform for social and solidarity economy networks with blog, e-Portfolios, CMS, RSS, thematic discussion, events agenda and collective  -intelligence for solidarity economy in the same system. AGPL-3.0 Ruby -- Omeka (https://omeka.org) - Create complex narratives and share rich collections, adhering to Dublin Core standards with Omeka on your server, designed for scholars, museums, libraries, archives, and  -enthusiasts. (Demo (https://omeka.org/classic/showcase/), Source Code (https://github.com/omeka/Omeka)) GPL-3.0 PHP +- Noosfero (https://gitlab.com/noosfero/noosfero) - Noosfero is a web platform for social and solidarity economy networks with blog, e-Portfolios, CMS, RSS, thematic discussion, events agenda and collective intelligence for solidarity  +economy in the same system. AGPL-3.0 Ruby +- Omeka (https://omeka.org) - Create complex narratives and share rich collections, adhering to Dublin Core standards with Omeka on your server, designed for scholars, museums, libraries, archives, and enthusiasts. (Demo  +(https://omeka.org/classic/showcase/), Source Code (https://github.com/omeka/Omeka)) GPL-3.0 PHP - Payload CMS (https://payloadcms.com/) - Developer-first headless CMS and application framework. (Demo (https://demo.payloadcms.com), Source Code (https://github.com/payloadcms/payload)) MIT Nodejs - Pimcore (https://www.pimcore.org/) - Multi-Channel Experience and Engagement Management Platform. (Source Code (https://github.com/pimcore/pimcore)) GPL-3.0 PHP/Docker - Plone (https://plone.org/) - Powerful open-source CMS system. (Source Code (https://github.com/plone)) ZPL-2.0 Python/Docker @@ -801,8 +760,7 @@ - REDAXO (https://www.redaxo.org) - Simple, flexible and useful content management system (documentation only available in German). (Source Code (https://github.com/redaxo/redaxo)) MIT PHP/Docker - Roadiz (https://www.roadiz.io/) - Modern CMS based on a node system which can handle many types of services. (Source Code (https://github.com/roadiz/roadiz)) MIT PHP - SilverStripe (https://www.silverstripe.org) - Easy to use CMS with powerful MVC framework underlying. (Demo (https://demo.silverstripe.org/), Source Code (https://github.com/silverstripe)) BSD-3-Clause PHP -- SPIP (https://www.spip.net/fr) - Publication system for the Internet aimed at collaborative work, multilingual environments, and simplicity of use for web authors. (Source Code (https://git.spip.net/)) GPL-3.0 -PHP +- SPIP (https://www.spip.net/fr) - Publication system for the Internet aimed at collaborative work, multilingual environments, and simplicity of use for web authors. (Source Code (https://git.spip.net/)) GPL-3.0 PHP - Squidex (https://squidex.io) - Headless CMS, based on MongoDB, CQRS and Event Sourcing. (Demo (https://cloud.squidex.io), Source Code (https://github.com/Squidex/squidex)) MIT .NET - Strapi (https://strapi.io/) - The most advanced open-source Content Management Framework (headless-CMS) to build powerful API with no effort. (Source Code (https://github.com/strapi/strapi)) MIT Nodejs - Textpattern (https://textpattern.com/) - Flexible, elegant and easy-to-use CMS. (Demo (https://textpattern.co/demo), Source Code (https://github.com/textpattern/textpattern)) GPL-2.0 PHP @@ -825,31 +783,29 @@ _See also: dbdb.io - Database of Databases (https://dbdb.io/)_ -- AdminerEvo (https://docs.adminerevo.org/) - Database management in a single PHP file. Available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others (fork of Adminer). ( -Source Code (https://github.com/adminerevo/adminerevo)) Apache-2.0/GPL-2.0 PHP -- Azimutt (https://azimutt.app) - Visual database exploration made for real world databases (big and messy). Explore your database schema as well as data, document them, extend them and even get analysis and  -guidelines. (Demo (https://azimutt.app/gallery/gospeak), Source Code (https://github.com/azimuttapp/azimutt)) MIT Elixir/Nodejs/Docker +- AdminerEvo (https://docs.adminerevo.org/) - Database management in a single PHP file. Available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others (fork of Adminer). (Source Code  +(https://github.com/adminerevo/adminerevo)) Apache-2.0/GPL-2.0 PHP +- Azimutt (https://azimutt.app) - Visual database exploration made for real world databases (big and messy). Explore your database schema as well as data, document them, extend them and even get analysis and guidelines. (Demo  +(https://azimutt.app/gallery/gospeak), Source Code (https://github.com/azimuttapp/azimutt)) MIT Elixir/Nodejs/Docker - Baserow (https://baserow.io/) - Create your own database without technical experience (alternative to Airtable). (Source Code (https://gitlab.com/bramw/baserow)) MIT Docker -- Bytebase (https://www.bytebase.com/) - Safe database schema change and version control for DevOps teams, supports MySQL, PostgreSQL, TiDB, ClickHouse, and Snowflake. (Demo (https://demo.bytebase.com), Source  -Code (https://github.com/bytebase/bytebase)) MIT Docker/K8S/Go +- Bytebase (https://www.bytebase.com/) - Safe database schema change and version control for DevOps teams, supports MySQL, PostgreSQL, TiDB, ClickHouse, and Snowflake. (Demo (https://demo.bytebase.com), Source Code  +(https://github.com/bytebase/bytebase)) MIT Docker/K8S/Go - Chartbrew (https://chartbrew.com) - Web application that can connect directly to databases and APIs and use the data to create beautiful charts. (Demo (https://app.chartbrew.com/live-demo), Source Code  (https://github.com/chartbrew/chartbrew)) MIT Nodejs/Docker -- CloudBeaver (https://dbeaver.com/) - Self-hosted management of databases, supports PostgreSQL, MySQL, SQLite and more. A web/hosted version of DBeaver. (Source Code (https://github.com/dbeaver/cloudbeaver))  -Apache-2.0 Docker +- CloudBeaver (https://dbeaver.com/) - Self-hosted management of databases, supports PostgreSQL, MySQL, SQLite and more. A web/hosted version of DBeaver. (Source Code (https://github.com/dbeaver/cloudbeaver)) Apache-2.0 Docker - Databunker (https://databunker.org/) - Network-based, self-hosted, GDPR compliant, secure database for personal data or PII. (Source Code (https://github.com/securitybunker/databunker)) MIT Docker - Datasette (https://datasette.io/) - An open source multi-tool for exploring and publishing data, easy import and export and database management. (Demo  (https://global-power-plants.datasettes.com/global-power-plants/global-power-plants), Source Code (https://github.com/simonw/datasette)) Apache-2.0 Python/Docker -- Directus (https://directus.io/) - An Instant App & API for your SQL Database. Directus wraps your new or existing SQL database with a realtime GraphQL+REST API for developers, and an intuitive admin app for  -non-technical users. (Source Code (https://github.com/directus/directus)) GPL-3.0 Nodejs/Docker +- Directus (https://directus.io/) - An Instant App & API for your SQL Database. Directus wraps your new or existing SQL database with a realtime GraphQL+REST API for developers, and an intuitive admin app for non-technical users. ( +Source Code (https://github.com/directus/directus)) GPL-3.0 Nodejs/Docker - Evidence (https://evidence.dev) - Evidence is a code-based BI tool. Write reports using SQL and markdown and they render as a website. (Source Code (https://github.com/evidence-dev/evidence)) MIT Nodejs -- Limbas (https://www.limbas.com/en/) - Limbas is a database framework for creating database-driven business applications. As a graphical database frontend, it enables the efficient processing of data stocks and -the flexible development of comfortable database applications. (Source Code (https://github.com/limbas/limbas)) GPL-2.0 PHP -- Mathesar (https://mathesar.org/) - An intuitive UI for managing data collaboratively, for users of all technical skill levels. Built on Postgres – connect an existing DB or set up a new one. (Demo  -(https://demo.mathesar.org/), Source Code (https://github.com/centerofci/mathesar)) GPL-3.0 Docker/Python -- MindsDB (https://mindsdb.com/) - MindsDB is an open source self hosted AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using  -standard queries. (Source Code (https://github.com/mindsdb/mindsdb)) GPL-3.0 Docker/Python -- NocoDB (https://www.nocodb.com/) - No-code platform that turns any database into a smart spreadsheet (alternative to Airtable or Smartsheet). (Source Code (https://github.com/nocodb/nocodb)) GPL-3.0  -Nodejs/Docker +- Limbas (https://www.limbas.com/en/) - Limbas is a database framework for creating database-driven business applications. As a graphical database frontend, it enables the efficient processing of data stocks and the flexible development +of comfortable database applications. (Source Code (https://github.com/limbas/limbas)) GPL-2.0 PHP +- Mathesar (https://mathesar.org/) - An intuitive UI for managing data collaboratively, for users of all technical skill levels. Built on Postgres – connect an existing DB or set up a new one. (Demo (https://demo.mathesar.org/), Source  +Code (https://github.com/centerofci/mathesar)) GPL-3.0 Docker/Python +- MindsDB (https://mindsdb.com/) - MindsDB is an open source self hosted AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries. (Source  +Code (https://github.com/mindsdb/mindsdb)) GPL-3.0 Docker/Python +- NocoDB (https://www.nocodb.com/) - No-code platform that turns any database into a smart spreadsheet (alternative to Airtable or Smartsheet). (Source Code (https://github.com/nocodb/nocodb)) GPL-3.0 Nodejs/Docker - WebDB (https://webdb.app) - Efficient database IDE. (Demo (https://demo.webdb.app/), Source Code (https://gitlab.com/web-db/app)) AGPL-3.0 Docker @@ -862,8 +818,7 @@ _See also: awesome-sysadmin/DNS - Servers (https://github.com/awesome-foss/awesome-sysadmin#dns---servers), awesome-sysadmin/DNS - Control Panels & Domain Management  (https://github.com/awesome-foss/awesome-sysadmin#dns---control-panels--domain-management)_ -- AdGuard Home (https://adguard.com/en/adguard-home/overview.html) - Free and open source, userfriendly ads & trackers blocking DNS server. (Source Code (https://github.com/AdguardTeam/AdGuardHome)) GPL-3.0  -Docker +- AdGuard Home (https://adguard.com/en/adguard-home/overview.html) - Free and open source, userfriendly ads & trackers blocking DNS server. (Source Code (https://github.com/AdguardTeam/AdGuardHome)) GPL-3.0 Docker - blocky (https://github.com/0xERR0R/blocky) - Fast and lightweight DNS proxy (like Pi-hole) as ad-blocker for local network with many features. Apache-2.0 Go/Docker - Maza ad blocking (https://maza-ad-blocking.andros.dev/) - Local ad blocker. Like Pi-hole but local and using your operating system. (Source Code (https://github.com/tanrax/maza-ad-blocking)) Apache-2.0 Shell - Pi-hole (https://pi-hole.net/) - A blackhole for Internet advertisements with a GUI for management and monitoring. (Source Code (https://github.com/pi-hole/pi-hole)) EUPL-1.2 Shell/PHP/Docker @@ -877,25 +832,23 @@ A document management system (https://en.wikipedia.org/wiki/Document_management_system) (DMS) is a system used to receive, track, manage and store documents and reduce paper. - DOCAT (https://github.com/docat-org/docat) - Host your docs. Simple. Versioned. Fancy. MIT Python/Docker -- DocKing (https://docking.shipsaas.tech) - Document management service/microservice that handles templates and renders them in PDF format, all in one place. (Demo (https://docking-demo.shipsaas.tech/console),  -Source Code (https://github.com/shipsaas/docking)) MIT PHP/Nodejs/Docker +- DocKing (https://docking.shipsaas.tech) - Document management service/microservice that handles templates and renders them in PDF format, all in one place. (Demo (https://docking-demo.shipsaas.tech/console), Source Code  +(https://github.com/shipsaas/docking)) MIT PHP/Nodejs/Docker - Docspell (https://docspell.org) - Auto-tagging document organizer and archive. (Source Code (https://github.com/eikek/docspell)) GPL-3.0 Scala/Java/Docker -- Docuseal (https://www.docuseal.co) - Create, fill, and sign digital documents (alternative to DocuSign). (Demo (https://demo.docuseal.tech/), Source Code (https://github.com/docusealco/docuseal)) AGPL-3.0  -Docker +- Docuseal (https://www.docuseal.co) - Create, fill, and sign digital documents (alternative to DocuSign). (Demo (https://demo.docuseal.tech/), Source Code (https://github.com/docusealco/docuseal)) AGPL-3.0 Docker - EveryDocs (https://github.com/jonashellmann/everydocs-core) - A simple Document Management System for private use with basic functionality to organize your documents digitally. GPL-3.0 Docker/Ruby - I, Librarian (https://i-librarian.net) - I, Librarian can organize PDF papers and office documents. It provides a lot of extra features for students and research groups both in industry and academia. (Demo  (https://i-librarian.net/demo/), Source Code (https://github.com/mkucej/i-librarian-free)) GPL-3.0 PHP -- Mayan EDMS (https://www.mayan-edms.com) - Free Open Source Electronic Document Management System. An electronic vault for your documents with preview generation, OCR, and automatic categorization among other  -features. (Source Code (https://gitlab.com/mayan-edms/mayan-edms)) Apache-2.0 Python +- Mayan EDMS (https://www.mayan-edms.com) - Free Open Source Electronic Document Management System. An electronic vault for your documents with preview generation, OCR, and automatic categorization among other features. (Source Code  +(https://gitlab.com/mayan-edms/mayan-edms)) Apache-2.0 Python - OpenSign (https://www.opensignlabs.com) ⚠ - Free, open source & self-hosted document signing software (alternative to DocuSign). (Source Code (https://github.com/opensignlabs/opensign)) AGPL-3.0 Nodejs/Docker - Paperless-ngx (https://docs.paperless-ngx.com/) - Scan, index, and archive all of your paper documents with an improved interface (fork of Paperless). (Demo (https://demo.paperless-ngx.com/), Source Code  (https://github.com/paperless-ngx/paperless-ngx)) GPL-3.0 Python/Docker -- Papermerge (https://papermerge.com) - Open Source Document Management System focused on scanned documents (electronic archives). Features file browsing in similar way to dropbox/google drive. OCR, full text  -search, text overlay/selection. (Source Code (https://github.com/ciur/papermerge)) Apache-2.0 Python/Docker/K8S -- paper{s}pace (https://dedicatedcode.com/projects.html) - Small web application to manage all your offline documents. Provides a searchable storage for your documents and reminds you of upcoming tasks. (Source  -Code (https://gitlab.com/dedicatedcode/paperspace)) MIT Java -- Stirling-PDF (https://github.com/Frooodle/Stirling-PDF) - Local hosted web application that allows you to perform various operations on PDF files, such as merging, splitting, file conversions and OCR.  -Apache-2.0 Docker/Java +- Papermerge (https://papermerge.com) - Open Source Document Management System focused on scanned documents (electronic archives). Features file browsing in similar way to dropbox/google drive. OCR, full text search, text  +overlay/selection. (Source Code (https://github.com/ciur/papermerge)) Apache-2.0 Python/Docker/K8S +- paper{s}pace (https://dedicatedcode.com/projects.html) - Small web application to manage all your offline documents. Provides a searchable storage for your documents and reminds you of upcoming tasks. (Source Code  +(https://gitlab.com/dedicatedcode/paperspace)) MIT Java +- Stirling-PDF (https://github.com/Frooodle/Stirling-PDF) - Local hosted web application that allows you to perform various operations on PDF files, such as merging, splitting, file conversions and OCR. Apache-2.0 Docker/Java - Teedy (https://teedy.io/) - Lightweight document management system packed with all the features you can expect from big expensive solutions (Ex SismicsDocs). (Demo (https://demo.teedy.io/), Source Code  (https://github.com/sismics/docs)) GPL-2.0 Docker/Java @@ -906,15 +859,14 @@ Ebook (https://en.wikipedia.org/wiki/Ebook) library management software. -- Atsumeru (https://atsumeru.xyz) - Free and open source self-hosted manga/comic/light novel media server with clients for Windows, Linux, macOS and Android. (Source Code  -(https://github.com/AtsumeruDev/Atsumeru), Clients (https://atsumeru.xyz/guides/#how-does-it-work)) MIT Java/Docker +- Atsumeru (https://atsumeru.xyz) - Free and open source self-hosted manga/comic/light novel media server with clients for Windows, Linux, macOS and Android. (Source Code (https://github.com/AtsumeruDev/Atsumeru), Clients  +(https://atsumeru.xyz/guides/#how-does-it-work)) MIT Java/Docker - Calibre Web (https://github.com/janeczku/calibre-web) - Web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. GPL-3.0 Python - Calibre (https://calibre-ebook.com/) - E-book library manager that can view, convert, and catalog e-books in most of the major e-book formats and provides a built-in Web server for remote clients. (Demo  (https://calibre-ebook.com/demo), Source Code (https://github.com/kovidgoyal/calibre)) GPL-3.0 Python/deb -- Kavita (https://www.kavitareader.com/) - Cross-platform e-book/manga/comic/pdf server and web reader with user management, ratings and reviews, and metadata support. (Demo (https://www.kavitareader.com/#demo), -Source Code (https://github.com/Kareadita/Kavita)) GPL-3.0 .NET/Docker -- Komga (https://komga.org) - Media server for comics/mangas/BDs with API and OPDS support, a modern web interface for exploring your libraries, as well as a web reader. (Source Code  -(https://github.com/gotson/komga)) MIT Java/Docker +- Kavita (https://www.kavitareader.com/) - Cross-platform e-book/manga/comic/pdf server and web reader with user management, ratings and reviews, and metadata support. (Demo (https://www.kavitareader.com/#demo), Source Code  +(https://github.com/Kareadita/Kavita)) GPL-3.0 .NET/Docker +- Komga (https://komga.org) - Media server for comics/mangas/BDs with API and OPDS support, a modern web interface for exploring your libraries, as well as a web reader. (Source Code (https://github.com/gotson/komga)) MIT Java/Docker - Librum (https://librumreader.com) - A modern e-book reader and library manager that supports most major book formats, runs on all devices and offers great tools to boost productivity. (Source Code  (https://github.com/Librum-Reader/Librum)) GPL-3.0 C++ - Stump (https://www.stumpapp.dev) - A fast, free and open source comics, manga and digital book server with OPDS support. (Source Code (https://github.com/stumpapp/stump)) MIT Rust @@ -928,33 +880,31 @@ Institutional repository (https://en.wikipedia.org/wiki/Institutional_repository) and digital library (https://en.wikipedia.org/wiki/Digital_library) management software. - DSpace (https://duraspace.org/dspace/) - Turnkey repository application providing durable access to digital resources. (Source Code (https://github.com/DSpace/DSpace)) BSD-3-Clause Java -- EPrints (https://www.eprints.org/) - Digital document management system with a flexible metadata and workflow model primarily aimed at academic institutions. (Demo (http://tryme.demo.eprints-hosting.org/),  -Source Code (https://github.com/eprints/eprints)) GPL-3.0 Perl -- Fedora Commons Repository (https://wiki.lyrasis.org/display/FF/Fedora+Repository+Home) - Robust and modular repository system for the management and dissemination of digital content especially suited for  -digital libraries and archives, both for access and preservation. (Source Code (https://github.com/fcrepo/fcrepo)) Apache-2.0 Java -- InvenioRDM (https://inveniordm.docs.cern.ch/) - Highly scalable turn-key research data management platform with a beautiful user experience. (Demo (https://inveniordm.web.cern.ch/), Source Code  -(https://github.com/inveniosoftware/), Clients (https://inveniosoftware.org/products/rdm/)) MIT Python -- Islandora (https://www.islandora.ca/) - Drupal module for browsing and managing Fedora-based digital repositories. (Demo (https://sandbox.islandora.ca/), Source Code (https://github.com/Islandora/islandora))  -GPL-3.0 PHP -- Samvera Hyrax (https://samvera.org/) - Front-end for the Samvera framework, which itself is a Ruby on Rails application for browsing and managing Fedora-based digital repositories. (Source Code  -(https://github.com/samvera/hyrax)) Apache-2.0 Ruby +- EPrints (https://www.eprints.org/) - Digital document management system with a flexible metadata and workflow model primarily aimed at academic institutions. (Demo (http://tryme.demo.eprints-hosting.org/), Source Code  +(https://github.com/eprints/eprints)) GPL-3.0 Perl +- Fedora Commons Repository (https://wiki.lyrasis.org/display/FF/Fedora+Repository+Home) - Robust and modular repository system for the management and dissemination of digital content especially suited for digital libraries and  +archives, both for access and preservation. (Source Code (https://github.com/fcrepo/fcrepo)) Apache-2.0 Java +- InvenioRDM (https://inveniordm.docs.cern.ch/) - Highly scalable turn-key research data management platform with a beautiful user experience. (Demo (https://inveniordm.web.cern.ch/), Source Code (https://github.com/inveniosoftware/),  +Clients (https://inveniosoftware.org/products/rdm/)) MIT Python +- Islandora (https://www.islandora.ca/) - Drupal module for browsing and managing Fedora-based digital repositories. (Demo (https://sandbox.islandora.ca/), Source Code (https://github.com/Islandora/islandora)) GPL-3.0 PHP +- Samvera Hyrax (https://samvera.org/) - Front-end for the Samvera framework, which itself is a Ruby on Rails application for browsing and managing Fedora-based digital repositories. (Source Code (https://github.com/samvera/hyrax))  +Apache-2.0 Ruby Document Management - Integrated Library Systems (ILS) ^ back to top ^ (#awesome-selfhosted) -An integrated library system (https://en.wikipedia.org/wiki/Integrated_library_system) is an enterprise resource planning system for a library, used to track items owned, orders made, bills paid, and patrons who -have borrowed. +An integrated library system (https://en.wikipedia.org/wiki/Integrated_library_system) is an enterprise resource planning system for a library, used to track items owned, orders made, bills paid, and patrons who have borrowed. _Related: Content Management Systems (CMS) (#content-management-systems-cms), Archiving and Digital Preservation (DP) (#archiving-and-digital-preservation-dp)_ -- Evergreen (https://evergreen-ils.org) - Highly-scalable software for libraries that helps library patrons find library materials, and helps libraries manage, catalog, and circulate those materials. (Source  -Code (https://github.com/evergreen-library-system/Evergreen)) GPL-2.0 PLpgSQL -- Koha (https://koha-community.org/) - Enterprise-class ILS with modules for acquisitions, circulation, cataloging, label printing, offline circulation for when Internet access is not available, and much more. ( -Demo (https://koha-community.org/demo/), Source Code (https://github.com/Koha-Community/Koha)) GPL-3.0 Perl -- RERO ILS (https://rero21.ch/) - Large-scale ILS that can be run as a service with consortial features, intended primarily for library networks. Includes most standard modules (circulation, acquisitions,  -cataloging,...) and a web-based public and professional interface. (Demo (https://ils.test.rero.ch/), Source Code (https://github.com/rero/rero-ils)) AGPL-3.0 Python/Docker +- Evergreen (https://evergreen-ils.org) - Highly-scalable software for libraries that helps library patrons find library materials, and helps libraries manage, catalog, and circulate those materials. (Source Code  +(https://github.com/evergreen-library-system/Evergreen)) GPL-2.0 PLpgSQL +- Koha (https://koha-community.org/) - Enterprise-class ILS with modules for acquisitions, circulation, cataloging, label printing, offline circulation for when Internet access is not available, and much more. (Demo  +(https://koha-community.org/demo/), Source Code (https://github.com/Koha-Community/Koha)) GPL-3.0 Perl +- RERO ILS (https://rero21.ch/) - Large-scale ILS that can be run as a service with consortial features, intended primarily for library networks. Includes most standard modules (circulation, acquisitions, cataloging,...) and a web-based +public and professional interface. (Demo (https://ils.test.rero.ch/), Source Code (https://github.com/rero/rero-ils)) AGPL-3.0 Python/Docker E-commerce @@ -965,35 +915,32 @@ _Related: Community-Supported Agriculture (CSA) (#community-supported-agriculture-csa)_ -- Aimeos (https://aimeos.org/) - Ultra fast, Open Source e-commerce framework for building custom online shops, market places and complex B2B applications scaling to billions of items with Laravel. (Demo  -(https://demo.aimeos.org/), Source Code (https://github.com/aimeos/aimeos)) LGPL-3.0/MIT PHP -- Bagisto (https://bagisto.com/en/) - Leading Laravel open source e-commerce framework with multi-inventory sources, taxation, localization, dropshipping and more exciting features. (Demo  -(https://demo.bagisto.com/), Source Code (https://github.com/bagisto/bagisto)) MIT PHP +- Aimeos (https://aimeos.org/) - Ultra fast, Open Source e-commerce framework for building custom online shops, market places and complex B2B applications scaling to billions of items with Laravel. (Demo (https://demo.aimeos.org/),  +Source Code (https://github.com/aimeos/aimeos)) LGPL-3.0/MIT PHP +- Bagisto (https://bagisto.com/en/) - Leading Laravel open source e-commerce framework with multi-inventory sources, taxation, localization, dropshipping and more exciting features. (Demo (https://demo.bagisto.com/), Source Code  +(https://github.com/bagisto/bagisto)) MIT PHP - CoreShop (https://www.coreshop.org) - CoreShop is a e-commerce plugin for Pimcore. (Source Code (https://github.com/coreshop/CoreShop)) GPL-3.0 PHP - Drupal Commerce (https://drupalcommerce.org) - Drupal Commerce is a popular e-commerce module for Drupal CMS, with support for dozens of payment, shipping, and shopping related modules. (Source Code  (https://git.drupalcode.org/project/commerce)) GPL-2.0 PHP - Litecart (https://github.com/shurco/litecart) ⚠ - Shopping cart in 1 file (with support for payment by card or cryptocurrency). MIT Go/Docker - Magento Open Source (https://github.com/magento/magento2) - Leading provider of open omnichannel innovation. OSL-3.0 PHP -- Mailchimp Open Commerce (https://mailchimp.com/developer/open-commerce/) - Customizable, real-time reactive, Javascript commerce platform (formerly Reaction Commerce). (Source Code  -(https://github.com/reactioncommerce/reaction)) GPL-3.0 Nodejs +- Mailchimp Open Commerce (https://mailchimp.com/developer/open-commerce/) - Customizable, real-time reactive, Javascript commerce platform (formerly Reaction Commerce). (Source Code (https://github.com/reactioncommerce/reaction))  +GPL-3.0 Nodejs - MedusaJs (https://medusajs.com/) - Medusa is an open-source headless commerce engine that enables developers to create amazing digital commerce experiences. (Demo (https://next.medusajs.com/), Source Code  (https://github.com/medusajs/medusa)) MIT Nodejs - Microweber (https://microweber.com/) - Drag and Drop CMS and online shop. (Demo (https://demo.microweber.org/), Source Code (https://github.com/microweber/microweber)) Apache-2.0 PHP - Open Source POS (https://github.com/opensourcepos/opensourcepos) - Open Source Point of Sale is a web based point of sale system. MIT PHP - OpenCart (https://www.opencart.com) - Free open source shopping cart solution. (Source Code (https://github.com/opencart/opencart)) GPL-3.0 PHP - OXID eShop (https://oxidforge.org/en/) - OXID eShop is a flexible open source e-commerce software with a wide range of functionalities. (Source Code (https://github.com/OXID-eSales/oxideshop_ce)) GPL-3.0 PHP -- PrestaShop (https://www.prestashop.com/) - PrestaShop offers a free, open-source and fully scalable e-commerce solution. (Demo (https://demo.prestashop.com/), Source Code  -(https://github.com/PrestaShop/PrestaShop)) OSL-3.0 PHP +- PrestaShop (https://www.prestashop.com/) - PrestaShop offers a free, open-source and fully scalable e-commerce solution. (Demo (https://demo.prestashop.com/), Source Code (https://github.com/PrestaShop/PrestaShop)) OSL-3.0 PHP - Pretix (https://pretix.eu/) - Django based ticket sales platform for events. (Source Code (https://github.com/pretix/pretix)) Apache-2.0 Python/Docker -- s-cart (https://s-cart.org/) - S-Cart is a free e-commerce website project for individuals and businesses, built on top of Laravel Framework. (Demo (https://demo.s-cart.org/), Source Code  -(https://github.com/s-cart/s-cart)) MIT PHP +- s-cart (https://s-cart.org/) - S-Cart is a free e-commerce website project for individuals and businesses, built on top of Laravel Framework. (Demo (https://demo.s-cart.org/), Source Code (https://github.com/s-cart/s-cart)) MIT PHP - Saleor (https://saleor.io) - Django based open-sourced e-commerce storefront. (Demo (https://demo.saleor.io/), Source Code (https://github.com/saleor/saleor)) BSD-3-Clause Docker/Python - Shopware Community Edition (https://www.shopware.com/en/community/community-edition/) - PHP based open source e-commerce software made in Germany. (Demo (https://www.shopware.com/en/test-demo/), Source Code  (https://github.com/shopware/platform)) MIT PHP -- Solidus (https://solidus.io/) - A free, open-source ecommerce platform that gives you complete control over your store. (Demo (http://demo.solidus.io/), Source Code (https://github.com/solidusio/solidus))  -BSD-3-Clause Ruby/Docker -- Spree Commerce (https://spreecommerce.org) - Spree is a complete, modular & API-driven open source e-commerce solution for Ruby on Rails. (Demo (https://new-ux.spreecommerce.org/), Source Code  -(https://github.com/spree/spree)) BSD-3-Clause Ruby +- Solidus (https://solidus.io/) - A free, open-source ecommerce platform that gives you complete control over your store. (Demo (http://demo.solidus.io/), Source Code (https://github.com/solidusio/solidus)) BSD-3-Clause Ruby/Docker +- Spree Commerce (https://spreecommerce.org) - Spree is a complete, modular & API-driven open source e-commerce solution for Ruby on Rails. (Demo (https://new-ux.spreecommerce.org/), Source Code (https://github.com/spree/spree))  +BSD-3-Clause Ruby - Sylius (https://sylius.com) - Symfony2 powered open source full-stack platform for eCommerce. (Demo (https://sylius.com/try/), Source Code (https://github.com/Sylius/Sylius)) MIT PHP - Thelia (https://thelia.net/) - Thelia is an open source and flexible e-commerce solution. (Demo (https://demo.thelia.net/), Source Code (https://github.com/thelia/thelia)) LGPL-3.0 PHP - Vendure (https://www.vendure.io) - A headless commerce framework. (Demo (https://demo.vendure.io), Source Code (https://github.com/vendure-ecommerce/vendure)) MIT Nodejs @@ -1014,23 +961,21 @@ ^ back to top ^ (#awesome-selfhosted) -A news aggregator (https://en.wikipedia.org/wiki/News_aggregator), also termed a feed aggregator, feed reader, news reader, RSS (https://en.wikipedia.org/wiki/RSS) reader, is an application that aggregates web  -content such as newspapers/blogs/vlogs/podcasts in one location for easy viewing. +A news aggregator (https://en.wikipedia.org/wiki/News_aggregator), also termed a feed aggregator, feed reader, news reader, RSS (https://en.wikipedia.org/wiki/RSS) reader, is an application that aggregates web content such as  +newspapers/blogs/vlogs/podcasts in one location for easy viewing. - Bubo Reader (https://github.com/georgemandis/bubo-rss) - Open source, "irrationally minimal" RSS feed reader. (Demo (https://bubo-rss-demo.netlify.app/)) MIT Nodejs - CommaFeed (https://www.commafeed.com/) - Google Reader inspired self-hosted RSS reader. (Source Code (https://github.com/Athou/commafeed)) Apache-2.0 Java/Docker - FeedCord (https://github.com/Qolors/FeedCord) ⚠ - A simple, lightweight & customizable RSS News Feed for your Discord Server. MIT Docker - Feedpushr (https://github.com/ncarlier/feedpushr) - Powerful RSS aggregator, able to transform and send articles to many outputs. Single binary, extensible with plugins. GPL-3.0 Go/Docker -- FreshRSS (https://freshrss.org/) - Self-hostable RSS feed aggregator. (Demo (https://demo.freshrss.org/i/), Source Code (https://github.com/FreshRSS/FreshRSS), Clients (https://github.com/Alkarex/EasyRSS))  -AGPL-3.0 PHP/Docker +- FreshRSS (https://freshrss.org/) - Self-hostable RSS feed aggregator. (Demo (https://demo.freshrss.org/i/), Source Code (https://github.com/FreshRSS/FreshRSS), Clients (https://github.com/Alkarex/EasyRSS)) AGPL-3.0 PHP/Docker - Goeland (https://github.com/slurdge/goeland) - Reads RSS/Atom feeds and filter/digest them to create beautiful emails. MIT Go -- JARR (https://1pxsolidblack.pl/jarr-en.html) - JARR (Just Another RSS Reader) is a web-based news aggregator and reader (fork of Newspipe). (Demo (https://www.jarr.info/), Source Code  -(https://github.com/jaesivsm/JARR)) AGPL-3.0 Docker/Python +- JARR (https://1pxsolidblack.pl/jarr-en.html) - JARR (Just Another RSS Reader) is a web-based news aggregator and reader (fork of Newspipe). (Demo (https://www.jarr.info/), Source Code (https://github.com/jaesivsm/JARR)) AGPL-3.0  +Docker/Python - Kriss Feed (https://github.com/tontof/kriss_feed) - Simple and smart (or stupid) feed reader. CC0-1.0 PHP - Leed (https://github.com/LeedRSS/Leed) - Leed (for Light Feed) is a Free and minimalist RSS aggregator. AGPL-3.0 PHP - Miniflux (https://miniflux.app/) - Miniflux is a minimalist and open source news reader, written in Go and PostgreSQL. (Source Code (https://github.com/miniflux/v2)) Apache-2.0 Go/deb/Docker -- NewsBlur (https://www.newsblur.com/) - NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. (Source Code  -(https://github.com/samuelclay/NewsBlur)) MIT Python +- NewsBlur (https://www.newsblur.com/) - NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. (Source Code (https://github.com/samuelclay/NewsBlur)) MIT Python - Newspipe (https://git.sr.ht/~cedric/newspipe) - Newspipe is a web news reader. (Demo (https://www.newspipe.org/signup)) AGPL-3.0 Python - reader (https://github.com/lemon24/reader) - A Python feed reader web app and library (so you can use it to build your own), with only standard library and pure-Python dependencies. BSD-3-Clause Python - Readflow (https://readflow.app) - Lightweight news reader with modern interface and features: full-text search, automatic categorization, archiving, offline support, notifications... (Source Code  @@ -1038,13 +983,12 @@ - RSS-Bridge (https://github.com/RSS-Bridge/rss-bridge) - Generate RSS/ATOM feeds for websites which don't have one. Unlicense PHP/Docker - RSS Monster (https://github.com/pietheinstrengholt/rssmonster) - An easy to use web-based RSS aggregator and reader compatible with the Fever API (alternative to Google Reader). MIT PHP - RSS2EMail (https://github.com/rss2email/rss2email) - Fetches RSS/Atom-feeds and pushes new Content to any email-receiver, supports OPML. GPL-2.0 Python/deb -- RSSHub (https://docs.rsshub.app) - An easy to use, and extensible RSS feed aggregator, it's capable of generating RSS feeds from pretty much everything ranging from social media to university departments. ( -Demo (https://rsshub.app), Source Code (https://github.com/DIYgod/RSSHub)) MIT Nodejs/Docker +- RSSHub (https://docs.rsshub.app) - An easy to use, and extensible RSS feed aggregator, it's capable of generating RSS feeds from pretty much everything ranging from social media to university departments. (Demo (https://rsshub.app),  +Source Code (https://github.com/DIYgod/RSSHub)) MIT Nodejs/Docker - Selfoss (https://selfoss.aditu.de/) - New multipurpose rss reader, live stream, mashup, aggregation web application. (Source Code (https://github.com/fossar/selfoss)) GPL-3.0 PHP - Stringer (https://github.com/stringer-rss/stringer) - Work-in-progress self-hosted, anti-social RSS reader. MIT Ruby - Temboz (https://github.com/fazalmajid/temboz) - Two-column feed reader emphasizing filtering capabilities to manage information overload. MIT Python -- Tiny Tiny RSS (https://tt-rss.org) - Open source web-based news feed (RSS/Atom) reader and aggregator. (Demo (https://srv.tt-rss.org/tt-rss/), Source Code (https://git.tt-rss.org/fox/tt-rss)) GPL-3.0  -Docker/PHP +- Tiny Tiny RSS (https://tt-rss.org) - Open source web-based news feed (RSS/Atom) reader and aggregator. (Demo (https://srv.tt-rss.org/tt-rss/), Source Code (https://git.tt-rss.org/fox/tt-rss)) GPL-3.0 Docker/PHP - Yarr (https://github.com/nkanaev/yarr) - Yarr (yet another rss reader) is a web-based feed aggregator which can be used both as a desktop application and a personal self-hosted server. MIT Go @@ -1058,17 +1002,17 @@ - Git Annex (https://git-annex.branchable.com/) - File synchronization between computers, servers, external drives. (Source Code (https://git.joeyh.name/index.cgi/git-annex.git/)) GPL-3.0 Haskell - Kinto (https://kinto.readthedocs.org) - Kinto is a minimalist JSON storage service with synchronisation and sharing abilities. (Source Code (https://github.com/Kinto)) Apache-2.0 Python -- Nextcloud (https://nextcloud.com/) - Access and share your files, calendars, contacts, mail and more (https://apps.nextcloud.com/) from any device, on your terms. (Demo (https://try.nextcloud.com/), Source  -Code (https://github.com/nextcloud/server)) AGPL-3.0 PHP/deb +- Nextcloud (https://nextcloud.com/) - Access and share your files, calendars, contacts, mail and more (https://apps.nextcloud.com/) from any device, on your terms. (Demo (https://try.nextcloud.com/), Source Code  +(https://github.com/nextcloud/server)) AGPL-3.0 PHP/deb - OpenSSH SFTP server (https://www.openssh.com/) - Secure File Transfer Program. (Source Code (https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/)) BSD-2-Clause C/deb -- ownCloud (https://owncloud.org/) - All-in-one solution for saving, synchronizing, viewing, editing and sharing files, calendars, address books and more. (Source Code (https://github.com/owncloud/core), Clients +- ownCloud (https://owncloud.org/) - All-in-one solution for saving, synchronizing, viewing, editing and sharing files, calendars, address books and more. (Source Code (https://github.com/owncloud/core), Clients  (https://github.com/owncloud/core/wiki/Apps)) AGPL-3.0 PHP/Docker/deb -- Peergos (https://peergos.org) - Secure and private space online where you can store, share and view your photos, videos, music and documents. Also includes a calendar, news feed, task lists, chat and email  -client. (Source Code (https://github.com/Peergos)) AGPL-3.0 Java -- Pydio (https://pydio.com/) - Turn any web server into a powerful file management system and an alternative to mainstream cloud storage providers. (Demo (https://pydio.com/en/demo), Source Code  -(https://github.com/pydio/cells)) AGPL-3.0 Go -- Samba (https://www.samba.org/) - Samba is the standard Windows interoperability suite of programs for Linux and Unix. It provides secure, stable and fast file and print services for all clients using the  -SMB/CIFS protocol. (Source Code (https://git.samba.org/samba.git/)) GPL-3.0 C +- Peergos (https://peergos.org) - Secure and private space online where you can store, share and view your photos, videos, music and documents. Also includes a calendar, news feed, task lists, chat and email client. (Source Code  +(https://github.com/Peergos)) AGPL-3.0 Java +- Pydio (https://pydio.com/) - Turn any web server into a powerful file management system and an alternative to mainstream cloud storage providers. (Demo (https://pydio.com/en/demo), Source Code (https://github.com/pydio/cells))  +AGPL-3.0 Go +- Samba (https://www.samba.org/) - Samba is the standard Windows interoperability suite of programs for Linux and Unix. It provides secure, stable and fast file and print services for all clients using the SMB/CIFS protocol. (Source  +Code (https://git.samba.org/samba.git/)) GPL-3.0 C - Seafile (https://www.seafile.com/en/home/) - File hosting and sharing solution primary for teams and organizations. (Source Code (https://github.com/haiwen/seafile)) GPL-2.0/GPL-3.0/AGPL-3.0/Apache-2.0 C - Syncthing (https://syncthing.net/) - Syncthing is an open source peer-to-peer file synchronisation tool. (Source Code (https://github.com/syncthing/syncthing)) MPL-2.0 Go/Docker/deb - Unison (https://www.cis.upenn.edu/~bcpierce/unison/) - Unison is a file-synchronization tool for OSX, Unix, and Windows. (Source Code (https://github.com/bcpierce00/unison)) GPL-3.0 deb/OCaml @@ -1088,21 +1032,16 @@ ^ back to top ^ (#awesome-selfhosted) -Object storage (https://en.wikipedia.org/wiki/Object_storage) is a computer data storage that manages data as objects, as opposed to other storage architectures like file systems which manages data as a file  -hierarchy, and block storage which manages data as blocks within sectors and tracks. +Object storage (https://en.wikipedia.org/wiki/Object_storage) is a computer data storage that manages data as objects, as opposed to other storage architectures like file systems which manages data as a file hierarchy, and block storage +which manages data as blocks within sectors and tracks. -- GarageHQ (https://garagehq.deuxfleurs.fr/) - An open-source geo-distributed storage service you can self-host to fulfill many needs - S3 compatible. (Source Code (https://git.deuxfleurs.fr/Deuxfleurs/garage))  -AGPL-3.0 Docker/Rust +- GarageHQ (https://garagehq.deuxfleurs.fr/) - An open-source geo-distributed storage service you can self-host to fulfill many needs - S3 compatible. (Source Code (https://git.deuxfleurs.fr/Deuxfleurs/garage)) AGPL-3.0 Docker/Rust - Minio (https://min.io/) - Minio is an open source object storage server compatible with Amazon S3 APIs. (Source Code (https://github.com/minio/minio)) AGPL-3.0 Go/Docker/K8S -- SeaweedFS (https://github.com/seaweedfs/seaweedfs) - SeaweedFS is an open source distributed file system supporting WebDAV, S3 API, FUSE mount, HDFS, etc, optimized for lots of small files, and easy to add  -capacity. Apache-2.0 Go +- SeaweedFS (https://github.com/seaweedfs/seaweedfs) - SeaweedFS is an open source distributed file system supporting WebDAV, S3 API, FUSE mount, HDFS, etc, optimized for lots of small files, and easy to add capacity. Apache-2.0 Go - SFTPGo (https://github.com/drakkan/sftpgo) - Flexible, fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. AGPL-3.0 Go/deb/Docker -- Zenko CloudServer (https://www.zenko.io/cloudserver) - Zenko CloudServer, an open-source implementation of a server handling the Amazon S3 protocol. (Source Code (https://github.com/scality/cloudserver))  -Apache-2.0 Docker/Nodejs -- ZOT OCI Registry (https://zotregistry.dev) - A production-ready vendor-neutral OCI-native container image registry. (Demo (https://zothub.io), Source Code (https://github.com/project-zot/zot)) Apache-2.0  -Go/Docker -- ZOT OCI Registry (https://zotregistry.dev) - A production-ready vendor-neutral OCI-native container image registry. (Demo (https://zothub.io), Source Code (https://github.com/project-zot/zot)) Apache-2.0  -Go/Docker +- Zenko CloudServer (https://www.zenko.io/cloudserver) - Zenko CloudServer, an open-source implementation of a server handling the Amazon S3 protocol. (Source Code (https://github.com/scality/cloudserver)) Apache-2.0 Docker/Nodejs +- ZOT OCI Registry (https://zotregistry.dev) - A production-ready vendor-neutral OCI-native container image registry. (Demo (https://zothub.io), Source Code (https://github.com/project-zot/zot)) Apache-2.0 Go/Docker +- ZOT OCI Registry (https://zotregistry.dev) - A production-ready vendor-neutral OCI-native container image registry. (Demo (https://zothub.io), Source Code (https://github.com/project-zot/zot)) Apache-2.0 Go/Docker File Transfer - Peer-to-peer Filesharing @@ -1128,30 +1067,26 @@ Simplified file servers for sharing of one-time/short-lived/temporary files, providing single-click or drag-and-drop (https://en.wikipedia.org/wiki/Drag_and_drop) updload functionality. - ass (https://github.com/tycrek/ass) - The superior self-hosted ShareX server. For use with clients such as ShareX (Windows), Flameshot (Linux), & MagicCap (Linux, macOS). ISC Nodejs/Docker -- Chibisafe (https://chibisafe.moe) - File uploader service that aims to to be easy to use and set up. It accepts files, photos, documents, anything you imagine and gives you back a shareable link for you to  -send to others. (Source Code (https://github.com/chibisafe/chibisafe)) MIT Docker/Nodejs -- elixire (https://elixi.re) - Simple yet advanced screenshot uploading and link shortening service. (Source Code (https://gitlab.com/elixire/elixire), Clients (https://gitlab.com/elixire/elixiremanager))  -AGPL-3.0 Python +- Chibisafe (https://chibisafe.moe) - File uploader service that aims to to be easy to use and set up. It accepts files, photos, documents, anything you imagine and gives you back a shareable link for you to send to others. (Source Code +(https://github.com/chibisafe/chibisafe)) MIT Docker/Nodejs +- elixire (https://elixi.re) - Simple yet advanced screenshot uploading and link shortening service. (Source Code (https://gitlab.com/elixire/elixire), Clients (https://gitlab.com/elixire/elixiremanager)) AGPL-3.0 Python - Files Sharing (https://github.com/axeloz/filesharing) - Open Source and self-hosted files sharing application based on unique and temporary links. GPL-3.0 PHP/Docker - FileShelter (https://github.com/epoupon/fileshelter) - FileShelter is a self-hosted software that allows you to easily share files over the Internet. GPL-3.0 C++/deb -- Gokapi (https://github.com/Forceu/gokapi) - Lightweight server to share files, which expire after a set amount of downloads or days. Similar to the discontinued Firefox Send, with the difference that only the  -admin is allowed to upload files. GPL-3.0 Go/Docker +- Gokapi (https://github.com/Forceu/gokapi) - Lightweight server to share files, which expire after a set amount of downloads or days. Similar to the discontinued Firefox Send, with the difference that only the admin is allowed to  +upload files. GPL-3.0 Go/Docker - goploader (https://github.com/Depado/goploader) - Easy file sharing with server-side encryption, curl/httpie/wget compliant. MIT Go -- GoSƐ (https://github.com/stv0g/gose) - GoSƐ is a modern file-uploader focusing on scalability and simplicity. It only depends on a S3 storage backend and hence scales horizontally without the need for  -additional databases or caches. (Demo (https://gose.0l.de)) Apache-2.0 Go/Docker -- lufi (https://framagit.org/fiat-tux/hat-softwares/lufi) - Let's Upload that FIle, client-side encrypted. (Demo (https://demo.lufi.io), Source Code  -(https://framagit.org/fiat-tux/hat-softwares/lufi/tree/master)) AGPL-3.0 Perl +- GoSƐ (https://github.com/stv0g/gose) - GoSƐ is a modern file-uploader focusing on scalability and simplicity. It only depends on a S3 storage backend and hence scales horizontally without the need for additional databases or caches. ( +Demo (https://gose.0l.de)) Apache-2.0 Go/Docker +- lufi (https://framagit.org/fiat-tux/hat-softwares/lufi) - Let's Upload that FIle, client-side encrypted. (Demo (https://demo.lufi.io), Source Code (https://framagit.org/fiat-tux/hat-softwares/lufi/tree/master)) AGPL-3.0 Perl - OnionShare (https://github.com/onionshare/onionshare) - Securely and anonymously share a file of any size. GPL-2.0 Python/deb - Pairdrop (https://github.com/schlagmichdoch/pairdrop) - Local file sharing in your browser, inspired by Apple's AirDrop (fork of Snapdrop). GPL-3.0 Docker - PicoShare (https://pico.rocks) - A minimalist, easy-to-host service for sharing images and other files. (Demo (https://demo.pico.rocks), Source Code (https://github.com/mtlynch/picoshare)) AGPL-3.0 Go/Docker - Picsur (https://github.com/CaramelFur/Picsur) - A simple imaging hosting playtfom that allows you to easily host, edit, and share images. GPL-3.0 Docker -- PictShare (https://www.pictshare.net/) - PictShare is a multi lingual, open source image hosting service with a simple resizing and upload API. (Source Code (https://github.com/HaschekSolutions/pictshare))  -Apache-2.0 PHP/Docker +- PictShare (https://www.pictshare.net/) - PictShare is a multi lingual, open source image hosting service with a simple resizing and upload API. (Source Code (https://github.com/HaschekSolutions/pictshare)) Apache-2.0 PHP/Docker - Pingvin Share (https://github.com/stonith404/pingvin-share) - A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing. (Demo  (https://pingvin-share.dev.eliasschneider.com)) BSD-2-Clause Docker/Nodejs - Plik (https://github.com/root-gg/plik) - Plik is a scalable and friendly temporary file upload system. (Demo (https://plik.root.gg/)) MIT Go/Docker -- ProjectSend (https://www.projectsend.org/) - Upload files and assign them to specific clients you create. Give access to those files to your clients. (Source Code (https://github.com/projectsend/projectsend))  -GPL-2.0 PHP +- ProjectSend (https://www.projectsend.org/) - Upload files and assign them to specific clients you create. Give access to those files to your clients. (Source Code (https://github.com/projectsend/projectsend)) GPL-2.0 PHP - PsiTransfer (https://github.com/psi-4ward/psitransfer) - Simple open source self-hosted file sharing solution with robust up-/download-resume and password protection. BSD-2-Clause Nodejs - QuickShare (https://github.com/ihexxa/quickshare) - Quick and simple file sharing between different devices. LGPL-3.0 Docker/Go - Sharry (https://github.com/eikek/sharry) - Share files easily over the internet between authenticated and anonymous users (both ways) with resumable up- and downloads. GPL-3.0 Scala/Java/deb/Docker @@ -1172,26 +1107,25 @@ _Related: Groupware (#groupware)_ -- Apaxy (https://oupala.github.io/apaxy/) - Theme built to enhance the experience of browsing web directories, using the mod_autoindex Apache module and some CSS to override the default style of a directory  -listing. (Source Code (https://github.com/oupala/apaxy)) GPL-3.0 Javascript -- copyparty (https://github.com/9001/copyparty) - Portable file server with accelerated resumable uploads, deduplication, WebDAV, FTP, zeroconf, media indexer, video thumbnails, audio transcoding, and write-only -folders, in a single file with no mandatory dependencies. (Demo (https://a.ocv.me/pub/demo/)) MIT Python +- Apaxy (https://oupala.github.io/apaxy/) - Theme built to enhance the experience of browsing web directories, using the mod_autoindex Apache module and some CSS to override the default style of a directory listing. (Source Code  +(https://github.com/oupala/apaxy)) GPL-3.0 Javascript +- copyparty (https://github.com/9001/copyparty) - Portable file server with accelerated resumable uploads, deduplication, WebDAV, FTP, zeroconf, media indexer, video thumbnails, audio transcoding, and write-only folders, in a single  +file with no mandatory dependencies. (Demo (https://a.ocv.me/pub/demo/)) MIT Python - DirectoryLister (https://www.directorylister.com/) - Simple PHP based directory lister that lists a directory and all its sub-directories and allows you to navigate there within. (Source Code  (https://github.com/DirectoryLister/DirectoryLister)) MIT PHP - filebrowser (https://filebrowser.org/) - Web File Browser with a Material Design web interface. (Source Code (https://github.com/filebrowser/filebrowser)) Apache-2.0 Go -- FileGator (https://filegator.io/) - FileGator is a powerful multi-user file manager with a single page front-end. (Demo (https://demo.filegator.io), Source Code (https://github.com/filegator/filegator)) MIT  -PHP/Docker -- Filestash (https://www.filestash.app/) - A web file manager that lets you manage your data anywhere it is located: FTP, SFTP, WebDAV, Git, S3, Minio, Dropbox, or Google Drive . (Demo  -(https://demo.filestash.app/), Source Code (https://github.com/mickael-kerjean/filestash)) AGPL-3.0 Docker +- FileGator (https://filegator.io/) - FileGator is a powerful multi-user file manager with a single page front-end. (Demo (https://demo.filegator.io), Source Code (https://github.com/filegator/filegator)) MIT PHP/Docker +- Filestash (https://www.filestash.app/) - A web file manager that lets you manage your data anywhere it is located: FTP, SFTP, WebDAV, Git, S3, Minio, Dropbox, or Google Drive . (Demo (https://demo.filestash.app/), Source Code  +(https://github.com/mickael-kerjean/filestash)) AGPL-3.0 Docker - Gossa (https://github.com/pldubouilh/gossa) - Gossa is a light and simple webserver for your files. MIT Go - IFM (https://github.com/misterunknown/ifm) - Single script file manager. MIT PHP - mikochi (https://github.com/zer0tonin/Mikochi) - Browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv. MIT Go/Docker/K8S - miniserve (https://github.com/svenstaro/miniserve) - CLI tool to serve files and dirs over HTTP. MIT Rust -- ResourceSpace (https://www.resourcespace.com) - ResourceSpace open source digital asset management software is the simple, fast, and free way to organise your digital assets. (Demo  -(https://www.resourcespace.com/trial), Source Code (https://www.resourcespace.com/svn)) BSD-4-Clause PHP +- ResourceSpace (https://www.resourcespace.com) - ResourceSpace open source digital asset management software is the simple, fast, and free way to organise your digital assets. (Demo (https://www.resourcespace.com/trial), Source Code  +(https://www.resourcespace.com/svn)) BSD-4-Clause PHP - Surfer (https://git.cloudron.io/cloudron/surfer) - Simple static file server with webui to manage files. MIT Nodejs -- TagSpaces (https://www.tagspaces.org/) - TagSpaces is an offline, cross-platform file manager and organiser that also can function as a note taking app. The WebDAV version of the application can be installed  -on top of a WebDAV servers such as Nextcloud or ownCloud. (Demo (https://demo.tagspaces.com), Source Code (https://github.com/tagspaces/tagspaces)) AGPL-3.0 Nodejs +- TagSpaces (https://www.tagspaces.org/) - TagSpaces is an offline, cross-platform file manager and organiser that also can function as a note taking app. The WebDAV version of the application can be installed on top of a WebDAV servers +such as Nextcloud or ownCloud. (Demo (https://demo.tagspaces.com), Source Code (https://github.com/tagspaces/tagspaces)) AGPL-3.0 Nodejs - Tiny File Manager (https://tinyfilemanager.github.io) - Web based File Manager in PHP, simple, fast and small file manager with a single file. (Demo (https://tinyfilemanager.github.io/demo/), Source Code  (https://github.com/prasathmani/tinyfilemanager)) GPL-3.0 PHP - Tiny File Manager (https://tinyfilemanager.github.io) - Web based File Manager in PHP, simple, fast and small file manager with a single file. (Demo (https://tinyfilemanager.github.io/demo/), Source Code  @@ -1208,16 +1142,13 @@ - 0 A.D. (https://play0ad.com/) - A free, open-source game of ancient warfare. (Source Code (https://github.com/0ad/0ad)) MIT/GPL-2.0/Zlib C++/C/deb - A Dark Room (https://github.com/doublespeakgames/adarkroom) - Minimalist text adventure game for your browser. (Demo (https://adarkroom.doublespeakgames.com/)) MPL-2.0 Javascript -- Digibuzzer (https://digibuzzer.app/) - Create a virtual game room around a connected buzzer (documentation in French). (Demo (https://digibuzzer.app/), Source Code (https://codeberg.org/ladigitale/digibuzzer)) -AGPL-3.0 Nodejs -- Lila (https://lichess.org/) - The forever free, adless and open source chess server powering lichess.org, with official iOS and Android client apps. (Source Code (https://github.com/lichess-org/lila)) AGPL-3.0 -Scala -- Mindustry (https://mindustrygame.github.io/) - Factorio-like tower defense game. Build production chains to gather more resources, and build complex facilities. (Source Code  -(https://github.com/Anuken/Mindustry)) GPL-3.0 Java -- Minetest (https://www.minetest.net/) - An open source voxel game engine. Play one of our many games, mod a game to your liking, make your own game, or play on a multiplayer server. (Source Code  -(https://github.com/minetest/minetest)) LGPL-2.1/MIT/Zlib C++/deb -- MTA:SA (https://multitheftauto.com/) ⚠ - Multi Theft Auto (MTA) is a software project that adds network play functionality to Rockstar North's Grand Theft Auto game series, in which this functionality is not  -originally found. (Source Code (https://github.com/multitheftauto/mtasa-blue)) GPL-3.0 C++ +- Digibuzzer (https://digibuzzer.app/) - Create a virtual game room around a connected buzzer (documentation in French). (Demo (https://digibuzzer.app/), Source Code (https://codeberg.org/ladigitale/digibuzzer)) AGPL-3.0 Nodejs +- Lila (https://lichess.org/) - The forever free, adless and open source chess server powering lichess.org, with official iOS and Android client apps. (Source Code (https://github.com/lichess-org/lila)) AGPL-3.0 Scala +- Mindustry (https://mindustrygame.github.io/) - Factorio-like tower defense game. Build production chains to gather more resources, and build complex facilities. (Source Code (https://github.com/Anuken/Mindustry)) GPL-3.0 Java +- Minetest (https://www.minetest.net/) - An open source voxel game engine. Play one of our many games, mod a game to your liking, make your own game, or play on a multiplayer server. (Source Code (https://github.com/minetest/minetest))  +LGPL-2.1/MIT/Zlib C++/deb +- MTA:SA (https://multitheftauto.com/) ⚠ - Multi Theft Auto (MTA) is a software project that adds network play functionality to Rockstar North's Grand Theft Auto game series, in which this functionality is not originally found. (Source  +Code (https://github.com/multitheftauto/mtasa-blue)) GPL-3.0 C++ - piqueserver (https://github.com/piqueserver/piqueserver) - Server for openspades, the first-person shooter in a destructible voxel world. (Clients (https://github.com/yvt/openspades)) GPL-3.0 Python/C++ - Posio (https://github.com/abrenaut/posio) - Geography multiplayer game. MIT Python - Quizmaster (https://github.com/nymanjens/quizmaster) - A web-app for conducting a quiz, including a page for players to enter their answers. Apache-2.0 Scala @@ -1225,12 +1156,12 @@ - Romm (https://github.com/zurdi15/romm) ⚠ - RomM (Rom Manager) is a web based retro roms manager integrated with IGDB. GPL-3.0 Docker - Suroi (https://suroi.io/) - An open-source 2D battle royale game inspired by surviv.io. (Demo (https://suroi.io/), Source Code (https://github.com/HasangerGames/suroi)) GPL-3.0 Nodejs - Teeworlds (https://www.teeworlds.com) - Open source 2D retro multiplayer shooter. (Source Code (https://github.com/teeworlds/teeworlds)) Zlib C++/deb -- The Battle for Wesnoth (https://github.com/wesnoth/wesnoth) - The Battle for Wesnoth is an Open Source, turn-based tactical strategy game with a high fantasy theme, featuring both singleplayer and  -online/hotseat multiplayer combat. GPL-2.0 C++/deb +- The Battle for Wesnoth (https://github.com/wesnoth/wesnoth) - The Battle for Wesnoth is an Open Source, turn-based tactical strategy game with a high fantasy theme, featuring both singleplayer and online/hotseat multiplayer combat.  +GPL-2.0 C++/deb - Veloren (https://veloren.net/) - Multiplayer RPG. Open-source game inspired by Cube World, Legend of Zelda, Dwarf Fortress and Minecraft. (Source Code (https://gitlab.com/veloren/veloren)) GPL-3.0 Rust - Word Mastermind (https://github.com/clupasq/word-mastermind) - Wordle clone. A Mastermind-like game, but instead of colors you need to guess words. (Demo (https://word-mastermind.glitch.me/)) MIT Nodejs -- Zero-K (https://zero-k.info/) - Open Source on Springrts engine. Zero-K is a traditional real time strategy game with a focus on player creativity through terrain manipulation, physics, and a large roster of  -unique units - all while being balanced to support competitive play. (Source Code (https://github.com/ZeroK-RTS/Zero-K)) GPL-2.0 Lua +- Zero-K (https://zero-k.info/) - Open Source on Springrts engine. Zero-K is a traditional real time strategy game with a focus on player creativity through terrain manipulation, physics, and a large roster of unique units - all while  +being balanced to support competitive play. (Source Code (https://github.com/ZeroK-RTS/Zero-K)) GPL-2.0 Lua Games - Administrative Utilities & Control Panels @@ -1242,22 +1173,20 @@ _Related: Games (#games)_ - ARRCON (https://github.com/radj307/ARRCON) - Terminal-based RCON client compatible with any game servers using the Source RCON Protocol. GPL-3.0 C++ -- Crafty Controller (https://craftycontrol.com/) - Crafty Controller is a free and open-source Minecraft launcher and manager that allows users to start and administer Minecraft servers from a user-friendly  -interface. (Source Code (https://gitlab.com/crafty-controller/crafty-4)) GPL-3.0 Docker/Python -- EasyWI (https://easy-wi.com) - Easy-Wi is a Web-interface that allows you to manage server daemons like gameservers. In addition it provides you with a CMS which includes a fully automated game- and  -voiceserver lending service. (Source Code (https://github.com/easy-wi/developer/)) GPL-3.0 PHP/Shell +- Crafty Controller (https://craftycontrol.com/) - Crafty Controller is a free and open-source Minecraft launcher and manager that allows users to start and administer Minecraft servers from a user-friendly interface. (Source Code  +(https://gitlab.com/crafty-controller/crafty-4)) GPL-3.0 Docker/Python +- EasyWI (https://easy-wi.com) - Easy-Wi is a Web-interface that allows you to manage server daemons like gameservers. In addition it provides you with a CMS which includes a fully automated game- and voiceserver lending service. ( +Source Code (https://github.com/easy-wi/developer/)) GPL-3.0 PHP/Shell - Kubek (https://kubek.seeroy.ru) - Web management panel for Minecraft servers. (Source Code (https://github.com/seeroy/kubek-minecraft-dashboard)) GPL-3.0 Nodejs - Lancache (https://lancache.net) ⚠ - LAN Party game caching made easy. (Source Code (https://github.com/lancachenet/monolithic)) MIT Docker/Shell -- LinuxGSM (https://linuxgsm.com/) - CLI tool for deployment and management of dedicated game servers on Linux: more than 120 games are supported. (Source Code (https://github.com/GameServerManagers/LinuxGSM))  -MIT Shell +- LinuxGSM (https://linuxgsm.com/) - CLI tool for deployment and management of dedicated game servers on Linux: more than 120 games are supported. (Source Code (https://github.com/GameServerManagers/LinuxGSM)) MIT Shell - Lodestone (https://github.com/Lodestone-Team/lodestone) - A free, open source server hosting tool for Minecraft and other multiplayers. AGPL-3.0 Docker/Rust - Pterodactyl (https://pterodactyl.io/) - Management panel for game servers, with an intuitive UI for end users. (Source Code (https://github.com/pterodactyl/panel)) MIT PHP -- PufferPanel (https://www.pufferpanel.com/) - PufferPanel is an open source game server management panel, designed for both small networks and game server providers. (Source Code  -(https://github.com/pufferpanel/pufferpanel)) Apache-2.0 Go +- PufferPanel (https://www.pufferpanel.com/) - PufferPanel is an open source game server management panel, designed for both small networks and game server providers. (Source Code (https://github.com/pufferpanel/pufferpanel)) Apache-2.0 +Go - RconCli (https://github.com/gorcon/rcon-cli) - CLI for executing queries on a remote Valve Source dedicated server using the RCON Protocol. MIT Go - SourceBans++ (https://sbpp.github.io/) - Admin, ban, and communication management system for games running on the Source engine. (Source Code (https://github.com/sbpp/sourcebans-pp)) CC-BY-SA-4.0 PHP -- Sunshine (https://app.lizardbyte.dev/Sunshine/) - Remote game stream host for Moonlight with support up to 120 frames per second and 4K resolution. (Source Code (https://github.com/LizardByte/Sunshine))  -GPL-3.0 C++/deb/Docker +- Sunshine (https://app.lizardbyte.dev/Sunshine/) - Remote game stream host for Moonlight with support up to 120 frames per second and 4K resolution. (Source Code (https://github.com/LizardByte/Sunshine)) GPL-3.0 C++/deb/Docker Genealogy @@ -1266,12 +1195,12 @@ Genealogy software (https://en.wikipedia.org/wiki/Genealogy_software) used to record, organize, and publish genealogical data. -- Genea.app (https://www.genea.app/) - Genea is a privacy by design and open source tool anyone can use to author or edit their family tree. Data is stored in the GEDCOM format and all processing is done in the  -browser. (Source Code (https://github.com/genea-app/genea-app)) MIT Javascript -- GeneWeb (https://geneweb.tuxfamily.org/wiki/GeneWeb) - Genealogy software. It comes with a Web interface and can be used off-line or as a Web service. (Demo (https://demo.geneweb.tuxfamily.org/gw7/), Source  -Code (https://github.com/geneweb/geneweb)) GPL-2.0 OCaml -- Gramps Web (https://www.grampsweb.org/) - Web app for collaborative genealogy, based on and interoperable with Gramps, the open source genealogy desktop application. (Demo  -(https://gramps-project.github.io/gramps-web-api/), Source Code (https://github.com/gramps-project/gramps-web-api)) AGPL-3.0 Docker +- Genea.app (https://www.genea.app/) - Genea is a privacy by design and open source tool anyone can use to author or edit their family tree. Data is stored in the GEDCOM format and all processing is done in the browser. (Source Code  +(https://github.com/genea-app/genea-app)) MIT Javascript +- GeneWeb (https://geneweb.tuxfamily.org/wiki/GeneWeb) - Genealogy software. It comes with a Web interface and can be used off-line or as a Web service. (Demo (https://demo.geneweb.tuxfamily.org/gw7/), Source Code  +(https://github.com/geneweb/geneweb)) GPL-2.0 OCaml +- Gramps Web (https://www.grampsweb.org/) - Web app for collaborative genealogy, based on and interoperable with Gramps, the open source genealogy desktop application. (Demo (https://gramps-project.github.io/gramps-web-api/), Source  +Code (https://github.com/gramps-project/gramps-web-api)) AGPL-3.0 Docker - webtrees (https://www.webtrees.net) - Webtrees is the web's leading on-line collaborative genealogy application. (Demo (https://dev.webtrees.net/demo-stable/index.php?ctype=gedcom&ged=demo), Source Code  (https://github.com/fisharebest/webtrees)) GPL-3.0 PHP @@ -1280,31 +1209,31 @@ ^ back to top ^ (#awesome-selfhosted) -Collaborative software or groupware (https://en.wikipedia.org/wiki/Collaborative_software) is designed to help people working on a common task to attain their goals. Groupware often regroups multiple services  -such as file sharing, calendar/events management, address books... in a single, integrated application. +Collaborative software or groupware (https://en.wikipedia.org/wiki/Collaborative_software) is designed to help people working on a common task to attain their goals. Groupware often regroups multiple services such as file sharing,  +calendar/events management, address books... in a single, integrated application. -- Citadel (https://www.citadel.org/) - Groupware including email, calendar/scheduling, address books, forums, mailing lists, IM, wiki and blog engines, RSS aggregation and more. (Source Code  -(https://www.citadel.org/source.html)) GPL-3.0 C/Docker/Shell +- Citadel (https://www.citadel.org/) - Groupware including email, calendar/scheduling, address books, forums, mailing lists, IM, wiki and blog engines, RSS aggregation and more. (Source Code (https://www.citadel.org/source.html))  +GPL-3.0 C/Docker/Shell - Corteza (https://cortezaproject.org) - CRM including a unified workspace, enterprise messaging and a low code environment for rapidly and securely delivering records-based management solutions. (Demo  (https://latest.cortezaproject.org), Source Code (https://github.com/cortezaproject/corteza)) Apache-2.0 Go -- Cozy Cloud (https://cozy.io/) - Personal cloud where you can manage and sync your contact, files and calendars, and manage your budget with an app store full of community contributions. (Source Code  -(https://github.com/cozy/)) GPL-3.0 Nodejs +- Cozy Cloud (https://cozy.io/) - Personal cloud where you can manage and sync your contact, files and calendars, and manage your budget with an app store full of community contributions. (Source Code (https://github.com/cozy/)) GPL-3.0 +Nodejs - Digipad (https://digipad.app/) - An online self-hosted application for creating collaborative digital notepads (Documentation in french). (Source Code (https://codeberg.org/ladigitale/digipad)) AGPL-3.0 Nodejs -- Digistorm (https://digistorm.app/) - Create collaborative surveys, quizzes, brainstorms, and word clouds (documentation in French). (Demo (https://digistorm.app/), Source Code  -(https://codeberg.org/ladigitale/digistorm)) AGPL-3.0 Nodejs +- Digistorm (https://digistorm.app/) - Create collaborative surveys, quizzes, brainstorms, and word clouds (documentation in French). (Demo (https://digistorm.app/), Source Code (https://codeberg.org/ladigitale/digistorm)) AGPL-3.0  +Nodejs - Digiwall (https://digiwall.app/) - Create multimedia collaborative walls for in-person or remote work (documentation in French). (Source Code (https://codeberg.org/ladigitale/digiwall)) AGPL-3.0 Nodejs -- egroupware (https://www.egroupware.org/) - Software suite including calendars, address books, notepad, project management tools, client relationship management tools (CRM), knowledge management tools, a wiki  -and a CMS. (Source Code (https://github.com/EGroupware/egroupware)) GPL-2.0 PHP +- egroupware (https://www.egroupware.org/) - Software suite including calendars, address books, notepad, project management tools, client relationship management tools (CRM), knowledge management tools, a wiki and a CMS. (Source Code  +(https://github.com/EGroupware/egroupware)) GPL-2.0 PHP - EspoCRM (https://www.espocrm.com/) - CRM with a frontend designed as a single page application, and a REST API. (Demo (https://demo.espocrm.com/), Source Code (https://github.com/espocrm/espocrm)) GPL-3.0 PHP - Group Office (https://www.group-office.com) - Group-Office is an enterprise CRM and groupware tool. Share projects, calendars, files and e-mail online with co-workers and clients. (Source Code  (https://github.com/Intermesh/groupoffice/)) AGPL-3.0 PHP -- Openmeetings (https://openmeetings.apache.org/index.html) - Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API  -functions of the Red5 Streaming Server for Remoting and Streaming. (Source Code (https://openmeetings.apache.org/scm.html)) Apache-2.0 Java -- SOGo (https://www.sogo.nu/) - SOGo offers multiple ways to access the calendaring and messaging data. CalDAV, CardDAV, GroupDAV, as well as ActiveSync, including native Outlook compatibility and Web interface. -(Demo (https://demo.sogo.nu/SOGo/), Source Code (https://github.com/Alinto/sogo)) LGPL-2.1 Objective-C +- Openmeetings (https://openmeetings.apache.org/index.html) - Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming  +Server for Remoting and Streaming. (Source Code (https://openmeetings.apache.org/scm.html)) Apache-2.0 Java +- SOGo (https://www.sogo.nu/) - SOGo offers multiple ways to access the calendaring and messaging data. CalDAV, CardDAV, GroupDAV, as well as ActiveSync, including native Outlook compatibility and Web interface. (Demo  +(https://demo.sogo.nu/SOGo/), Source Code (https://github.com/Alinto/sogo)) LGPL-2.1 Objective-C - SuiteCRM (https://suitecrm.com) - The award-winning, enterprise-class open source CRM. (Source Code (https://github.com/salesagility/SuiteCRM)) AGPL-3.0 PHP -- Tine (https://www.tine-groupware.de/) - Software for digital collaboration in companies and organizations. From powerful groupware functionalities to clever add-ons, tine combines everything to make daily team -collaboration easier. (Source Code (https://github.com/tine-groupware/tine)) AGPL-3.0 Docker +- Tine (https://www.tine-groupware.de/) - Software for digital collaboration in companies and organizations. From powerful groupware functionalities to clever add-ons, tine combines everything to make daily team collaboration easier. ( +Source Code (https://github.com/tine-groupware/tine)) AGPL-3.0 Docker - Tracim (https://github.com/tracim/tracim) - Collaborative Platform for team collaboration: file,threads,notes,agenda,etc. AGPL-3.0/LGPL-3.0/MIT Python - Twenty (https://twenty.com) - A modern CRM offering the flexibility of open source, advanced features, and a sleek design. (Source Code (https://github.com/twentyhq/twenty)) AGPL-3.0 Docker - Zimbra Collaboration (https://www.zimbra.com/) - Email, calendar, collaboration server with Web interface and lots of integrations. (Source Code (https://github.com/zimbra)) GPL-2.0/CPAL-1.0 Java @@ -1317,10 +1246,10 @@ A human resources management system (https://en.wikipedia.org/wiki/Human_resource_management_system) combines a number of systems and processes to ensure the easy management of human resources  (https://en.wikipedia.org/wiki/Human_resources), business processes and data. -- admidio (https://www.admidio.org/) - Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the  -structure and permissions of your organization. (Demo (https://www.admidio.org/demo/), Source Code (https://github.com/Admidio/admidio)) GPL-2.0 PHP/Docker -- OrangeHRM (https://www.orangehrm.com/) - OrangeHRM is a comprehensive HRM system that captures all the essential functionalities required for any enterprise. (Demo (https://opensource-demo.orangehrmlive.com/), -Source Code (https://github.com/orangehrm/orangehrm)) GPL-2.0 PHP +- admidio (https://www.admidio.org/) - Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of +your organization. (Demo (https://www.admidio.org/demo/), Source Code (https://github.com/Admidio/admidio)) GPL-2.0 PHP/Docker +- OrangeHRM (https://www.orangehrm.com/) - OrangeHRM is a comprehensive HRM system that captures all the essential functionalities required for any enterprise. (Demo (https://opensource-demo.orangehrmlive.com/), Source Code  +(https://github.com/orangehrm/orangehrm)) GPL-2.0 PHP - TimeOff.Management (https://timeoff.management) - Simple yet powerful absence management software for small and medium size business. (Demo (https://app.timeoff.management), Source Code  (https://github.com/timeoff-management/timeoff-management-application)) MIT Nodejs @@ -1329,35 +1258,33 @@ ^ back to top ^ (#awesome-selfhosted) -Internet of Things (https://en.wikipedia.org/wiki/Internet_of_things) describes physical objects with sensors, processing ability, software, and other technologies that connect and exchange data with other  -devices over the Internet. +Internet of Things (https://en.wikipedia.org/wiki/Internet_of_things) describes physical objects with sensors, processing ability, software, and other technologies that connect and exchange data with other devices over the Internet. -- DeviceHive (https://www.devicehive.com/) - Open Source IoT Platform with a wide range of integration options. (Demo (https://playground.devicehive.com/), Source Code  -(https://github.com/devicehive/devicehive-java-server)) Apache-2.0 Java/Docker/K8S -- Domoticz (https://www.domoticz.com/) - Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas,  -Water and much more. (Source Code (https://github.com/domoticz/domoticz), Clients (https://github.com/domoticz/domoticz-android)) GPL-3.0 C/C++/Docker/Shell +- DeviceHive (https://www.devicehive.com/) - Open Source IoT Platform with a wide range of integration options. (Demo (https://playground.devicehive.com/), Source Code (https://github.com/devicehive/devicehive-java-server)) Apache-2.0  +Java/Docker/K8S +- Domoticz (https://www.domoticz.com/) - Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. ( +Source Code (https://github.com/domoticz/domoticz), Clients (https://github.com/domoticz/domoticz-android)) GPL-3.0 C/C++/Docker/Shell - EMQX (https://www.emqx.io/) - An ultra-scalable open-source MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency. (Demo  (https://www.emqx.com/en/mqtt/public-mqtt5-broker), Source Code (https://github.com/emqx/emqx)) Apache-2.0 Docker/Erlang -- FHEM (https://fhem.de/fhem.html) - FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can  -control it via web or smartphone frontends, telnet or TCP/IP directly. (Source Code (https://svn.fhem.de/trac)) GPL-3.0 Perl -- FlowForge (https://flowforge.com/) - FlowForge allows companies to deploy Node-RED applications in a reliable, scalable and secure manner. The FlowForge platform provides DevOps capabilities for Node-RED  -development teams. (Source Code (https://github.com/flowforge/flowforge)) Apache-2.0 Nodejs/Docker/K8S +- FHEM (https://fhem.de/fhem.html) - FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or  +smartphone frontends, telnet or TCP/IP directly. (Source Code (https://svn.fhem.de/trac)) GPL-3.0 Perl +- FlowForge (https://flowforge.com/) - FlowForge allows companies to deploy Node-RED applications in a reliable, scalable and secure manner. The FlowForge platform provides DevOps capabilities for Node-RED development teams. (Source  +Code (https://github.com/flowforge/flowforge)) Apache-2.0 Nodejs/Docker/K8S - Gladys (https://gladysassistant.com/) - Gladys is a privacy-first, open-source home assistant. (Source Code (https://github.com/GladysAssistant/Gladys)) Apache-2.0 Nodejs/Docker - Home Assistant (https://home-assistant.io/) - Open-source home automation platform. (Demo (https://home-assistant.io/demo/), Source Code (https://github.com/home-assistant/core)) Apache-2.0 Python/Docker -- ioBroker (https://www.iobroker.net/) - Integration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living, process automation, visualization and data  -logging. (Source Code (https://github.com/ioBroker/ioBroker)) MIT Nodejs -- Node RED (https://nodered.org/) - Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. (Source Code (https://github.com/node-red/node-red))  -Apache-2.0 Nodejs/Docker +- ioBroker (https://www.iobroker.net/) - Integration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living, process automation, visualization and data logging. (Source Code  +(https://github.com/ioBroker/ioBroker)) MIT Nodejs +- Node RED (https://nodered.org/) - Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. (Source Code (https://github.com/node-red/node-red)) Apache-2.0 Nodejs/Docker - openHAB (https://www.openhab.org) - Vendor and technology agnostic open source software for home automation. (Source Code (https://github.com/openhab/openhab-core)) EPL-2.0 Java - OpenRemote (https://openremote.io) - Open-Source IoT Platform - IoT Asset management, Flow Rules and WHEN-THEN rules, Data visualization, Edge Gateway. (Demo (https://demo.openremote.io/), Source Code  (https://github.com/openremote/openremote)) AGPL-3.0 Java - SIP Irrigation Control (https://dan-in-ca.github.io/SIP/) - Open source software for sprinkler/irrigation control. (Source Code (https://github.com/Dan-in-CA/SIP)) GPL-3.0 Python -- Tasmota (https://tasmota.com) - Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts.  -Integration with home automation solutions. (Source Code (https://github.com/arendst/Tasmota)) GPL-3.0 C/C++ -- Thingsboard (https://thingsboard.io/) - Open-source IoT Platform - Device management, data collection, processing and visualization. (Demo (https://demo.thingsboard.io/signup), Source Code  -(https://github.com/thingsboard/thingsboard)) Apache-2.0 Java/Docker/K8S -- WebThings Gateway (https://webthings.io/gateway/) - WebThings is an open source implementation of the Web of Things, including the WebThings Gateway and the WebThings Framework. (Source Code  -(https://github.com/WebThingsIO/gateway)) MPL-2.0 Nodejs +- Tasmota (https://tasmota.com) - Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home  +automation solutions. (Source Code (https://github.com/arendst/Tasmota)) GPL-3.0 C/C++ +- Thingsboard (https://thingsboard.io/) - Open-source IoT Platform - Device management, data collection, processing and visualization. (Demo (https://demo.thingsboard.io/signup), Source Code (https://github.com/thingsboard/thingsboard)) +Apache-2.0 Java/Docker/K8S +- WebThings Gateway (https://webthings.io/gateway/) - WebThings is an open source implementation of the Web of Things, including the WebThings Gateway and the WebThings Framework. (Source Code (https://github.com/WebThingsIO/gateway))  +MPL-2.0 Nodejs Inventory Management @@ -1372,12 +1299,11 @@ - Homebox Inventory (https://hay-kot.github.io/homebox/) - An inventory and organization system built for the home user with a focus on simplicity and ease of use. (Demo (https://homebox.fly.dev/), Source Code  (https://github.com/hay-kot/homebox)) AGPL-3.0 Docker -- Inventaire (https://inventaire.io/welcome) - Collaborative resources mapper project, while yet only focused on exploring books mapping with wikidata and ISBNs. (Source Code  -(https://github.com/inventaire/inventaire)) AGPL-3.0 Nodejs -- Inventree (https://inventree.readthedocs.io/en/latest/) - InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. (Demo  -(https://inventree.org/demo), Source Code (https://github.com/inventree/InvenTree)) MIT Python -- Shelf (https://www.shelf.nu) - Asset and equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your  -assets across locations. Unlimited assets, free forever. (Source Code (https://github.com/Shelf-nu/shelf.nu)) AGPL-3.0 Nodejs +- Inventaire (https://inventaire.io/welcome) - Collaborative resources mapper project, while yet only focused on exploring books mapping with wikidata and ISBNs. (Source Code (https://github.com/inventaire/inventaire)) AGPL-3.0 Nodejs +- Inventree (https://inventree.readthedocs.io/en/latest/) - InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. (Demo (https://inventree.org/demo), Source Code  +(https://github.com/inventree/InvenTree)) MIT Python +- Shelf (https://www.shelf.nu) - Asset and equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your assets across locations.  +Unlimited assets, free forever. (Source Code (https://github.com/Shelf-nu/shelf.nu)) AGPL-3.0 Nodejs Knowledge Management Tools @@ -1388,12 +1314,10 @@ _Related: Note-taking & Editors (#note-taking--editors), Wikis (#wikis), Database Management (#database-management)_ -- Atomic Server (https://github.com/atomicdata-dev/atomic-server) - Knowledge graph database with documents (similar to Notion), tables, search, and a powerful linked data API. Lightweight, very fast and no  -runtime dependencies. (Demo (https://atomicdata.dev/)) MIT Docker/Rust -- Digimindmap (https://ladigitale.dev/digimindmap/#/) - Create simple mindmaps (documentation in French). (Demo (https://ladigitale.dev/digimindmap/#/), Source Code (https://codeberg.org/ladigitale/digimindmap)) -AGPL-3.0 Nodejs/PHP -- TeamMapper (https://github.com/b310-digital/teammapper) - Host and create your own mindmaps. Share your mindmap sessions with your team and collaborate live on mindmaps. (Demo (https://map.kits.blog)) MIT  -Docker/Nodejs +- Atomic Server (https://github.com/atomicdata-dev/atomic-server) - Knowledge graph database with documents (similar to Notion), tables, search, and a powerful linked data API. Lightweight, very fast and no runtime dependencies. (Demo  +(https://atomicdata.dev/)) MIT Docker/Rust +- Digimindmap (https://ladigitale.dev/digimindmap/#/) - Create simple mindmaps (documentation in French). (Demo (https://ladigitale.dev/digimindmap/#/), Source Code (https://codeberg.org/ladigitale/digimindmap)) AGPL-3.0 Nodejs/PHP +- TeamMapper (https://github.com/b310-digital/teammapper) - Host and create your own mindmaps. Share your mindmap sessions with your team and collaborate live on mindmaps. (Demo (https://map.kits.blog)) MIT Docker/Nodejs Learning and Courses @@ -1402,31 +1326,27 @@ Tools and software to help with education and learning. -- Canvas LMS (https://www.instructure.com/canvas/) - Canvas is the trusted, open-source learning management system (LMS) that is revolutionizing the way we educate. (Demo  -(https://canvas.instructure.com/register), Source Code (https://github.com/instructure/canvas-lms)) AGPL-3.0 Ruby +- Canvas LMS (https://www.instructure.com/canvas/) - Canvas is the trusted, open-source learning management system (LMS) that is revolutionizing the way we educate. (Demo (https://canvas.instructure.com/register), Source Code  +(https://github.com/instructure/canvas-lms)) AGPL-3.0 Ruby - Chamilo LMS (https://chamilo.org/) - Chamilo LMS allows you to create a virtual campus for the provision of online or semi-online training. (Source Code (https://github.com/chamilo/chamilo-lms)) GPL-3.0 PHP - Dalton Plan (https://daltonplan.com) - Dalton Plan is a modern adoption of a free teaching method developed by Helen Parkhurst in the 20th century. (Source Code (https://git.io/daltonplan)) AGPL-3.0 PHP - Digiscreen (https://ladigitale.dev/digiscreen/) - Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French). (Demo (https://ladigitale.dev/digiscreen/), Source Code  (https://codeberg.org/ladigitale/digiscreen)) AGPL-3.0 Nodejs/PHP -- Digitools (https://ladigitale.dev/digitools) - A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French). (Demo (https://ladigitale.dev/digitools/), Source  -Code (https://codeberg.org/ladigitale/digitools)) AGPL-3.0 PHP +- Digitools (https://ladigitale.dev/digitools) - A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French). (Demo (https://ladigitale.dev/digitools/), Source Code  +(https://codeberg.org/ladigitale/digitools)) AGPL-3.0 PHP - edX (https://www.edx.org/) - The Open edX platform is open-source code that powers edX.org. (Source Code (https://github.com/edx/)) AGPL-3.0 Python -- Gibbon (https://gibbonedu.org/) - The flexible, open source school management platform designed to make life better for teachers, students, parents and leaders. (Source Code  -(https://github.com/GibbonEdu/core)) GPL-3.0 PHP -- ILIAS (https://www.ilias.de) - ILIAS is the Learning Management System that can cope with anything you throw at it. (Demo (https://demo.ilias.de), Source Code (https://github.com/ILIAS-eLearning/ILIAS))  -GPL-3.0 PHP +- Gibbon (https://gibbonedu.org/) - The flexible, open source school management platform designed to make life better for teachers, students, parents and leaders. (Source Code (https://github.com/GibbonEdu/core)) GPL-3.0 PHP +- ILIAS (https://www.ilias.de) - ILIAS is the Learning Management System that can cope with anything you throw at it. (Demo (https://demo.ilias.de), Source Code (https://github.com/ILIAS-eLearning/ILIAS)) GPL-3.0 PHP - INGInious (https://inginious.org/?lang=en) - Intelligent grader that allows secured and automated testing of code made by students. (Source Code (https://github.com/UCL-INGI/INGInious), Clients  (https://github.com/UCL-INGI/INGInious-plugins)) AGPL-3.0 Python/Docker -- Moodle (https://moodle.org/) - Moodle is a learning and courses platform with one of the largest open source communities worldwide. (Demo (https://moodle.org/demo/), Source Code (https://git.moodle.org/gw))  -GPL-3.0 PHP -- Open eClass (https://www.openeclass.org/) - Open eClass is an advanced e-learning solution that can enhance the teaching and learning process. (Demo (https://demo.openeclass.org/), Source Code  -(https://github.com/gunet/openeclass)) GPL-2.0 PHP +- Moodle (https://moodle.org/) - Moodle is a learning and courses platform with one of the largest open source communities worldwide. (Demo (https://moodle.org/demo/), Source Code (https://git.moodle.org/gw)) GPL-3.0 PHP +- Open eClass (https://www.openeclass.org/) - Open eClass is an advanced e-learning solution that can enhance the teaching and learning process. (Demo (https://demo.openeclass.org/), Source Code (https://github.com/gunet/openeclass))  +GPL-2.0 PHP - OpenOLAT (https://www.openolat.com/?lang=en) - OpenOLAT is a web-based learning management system for teaching, education, assessment and communication. (Demo (https://learn.olat.com), Source Code  (https://github.com/OpenOLAT/OpenOLAT)) Apache-2.0 Java -- RELATE (https://documen.tician.de/relate/) - RELATE is a web-based courseware package, includes features such as: flexible rules, statistics, multi-course support, class calendar. (Source Code  -(https://github.com/inducer/relate)) MIT Python -- RosarioSIS (https://www.rosariosis.org/) - RosarioSIS, free Student Information System for school management. (Demo (https://www.rosariosis.org/demo/), Source Code  -(https://gitlab.com/francoisjacquet/rosariosis/)) GPL-2.0 PHP +- RELATE (https://documen.tician.de/relate/) - RELATE is a web-based courseware package, includes features such as: flexible rules, statistics, multi-course support, class calendar. (Source Code (https://github.com/inducer/relate)) MIT  +Python +- RosarioSIS (https://www.rosariosis.org/) - RosarioSIS, free Student Information System for school management. (Demo (https://www.rosariosis.org/demo/), Source Code (https://gitlab.com/francoisjacquet/rosariosis/)) GPL-2.0 PHP - Schoco (https://github.com/PhiTux/schoco) - Online IDE for learning Java programming at school, including automatic JUnit tests. Designed to give coding homework/assignments. MIT Docker @@ -1448,29 +1368,28 @@ ^ back to top ^ (#awesome-selfhosted) -Maps (https://en.wikipedia.org/wiki/Map), cartography (https://en.wikipedia.org/wiki/Cartography), GIS (https://en.wikipedia.org/wiki/Geographic_information_system) and GPS  -(https://en.wikipedia.org/wiki/Global_Positioning_System) software. +Maps (https://en.wikipedia.org/wiki/Map), cartography (https://en.wikipedia.org/wiki/Cartography), GIS (https://en.wikipedia.org/wiki/Geographic_information_system) and GPS (https://en.wikipedia.org/wiki/Global_Positioning_System)  +software. _See also: awesome-openstreetmap (https://github.com/osmlab/awesome-openstreetmap), awesome-gis (https://github.com/sshuair/awesome-gis)_ - Bicimon (https://github.com/knrdl/bicimon) - Bike Speedometer as Progressive Web App. (Demo (https://knrdl.github.io/bicimon/)) MIT Javascript - Geo2tz (https://github.com/noandrea/geo2tz) - Get the timezone from geo coordinates (lat, lon). MIT Go/Docker - GraphHopper (https://graphhopper.com/) - Fast routing library and server using OpenStreetMap. (Source Code (https://github.com/graphhopper/graphhopper)) Apache-2.0 Java -- Nominatim (https://nominatim.org/) - Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data. (Source Code  -(https://github.com/osm-search/Nominatim)) GPL-2.0 C +- Nominatim (https://nominatim.org/) - Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data. (Source Code (https://github.com/osm-search/Nominatim)) GPL-2.0 C - Open Source Routing Machine (OSRM) (http://project-osrm.org/) - High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper. (Demo  (https://map.project-osrm.org/), Source Code (https://github.com/Project-OSRM/osrm-backend)) BSD-2-Clause C++ -- OpenRouteService (https://openrouteservice.org/) - Selfhosted route service with directions, isochrones, time-distance matrix, route optimization, etc. (Demo  -(https://openrouteservice.org/dev/#/api-docs/introduction), Source Code (https://github.com/GIScience/openrouteservice)) GPL-3.0 Docker/Java +- OpenRouteService (https://openrouteservice.org/) - Selfhosted route service with directions, isochrones, time-distance matrix, route optimization, etc. (Demo (https://openrouteservice.org/dev/#/api-docs/introduction), Source Code  +(https://github.com/GIScience/openrouteservice)) GPL-3.0 Docker/Java - OpenStreetMap (https://www.openstreetmap.org/) - Collaborative project to create a free editable map of the world. (Source Code (https://github.com/openstreetmap/openstreetmap-website), Clients  (https://wiki.openstreetmap.org/wiki/Software)) GPL-2.0 Ruby -- OpenTripPlanner (https://www.opentripplanner.org/) - Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit  -systems. (Source Code (https://github.com/opentripplanner/OpenTripPlanner)) LGPL-3.0 Java/Javascript +- OpenTripPlanner (https://www.opentripplanner.org/) - Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit systems. (Source Code  +(https://github.com/opentripplanner/OpenTripPlanner)) LGPL-3.0 Java/Javascript - OwnTracks Recorder (https://github.com/owntracks/recorder) ⚠ - Store and access data published by OwnTracks (https://owntracks.org/) location tracking apps. GPL-2.0 C/Lua/deb/Docker -- TileServer GL (https://tileserver.readthedocs.io/) - Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS  -via WMTS, etc. (Source Code (https://github.com/maptiler/tileserver-gl)) BSD-2-Clause Nodejs/Docker -- Traccar (https://www.traccar.org/) - Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips. (Demo  -(https://demo.traccar.org/), Source Code (https://github.com/traccar)) Apache-2.0 Java +- TileServer GL (https://tileserver.readthedocs.io/) - Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc. (Source  +Code (https://github.com/maptiler/tileserver-gl)) BSD-2-Clause Nodejs/Docker +- Traccar (https://www.traccar.org/) - Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips. (Demo (https://demo.traccar.org/),  +Source Code (https://github.com/traccar)) Apache-2.0 Java - μlogger (https://github.com/bfabiszewski/ulogger-server) - Collect geolocation from users in real-time and display their GPS tracks on a website. (Demo (http://ulogger.fabiszewski.net/)) GPL-3.0 PHP @@ -1495,10 +1414,9 @@ Audio (https://en.wikipedia.org/wiki/Audio) streaming tools and software. - Ampache (https://ampache.org/) - Web based audio/video streaming application. (Demo (https://play.dogmazic.net/), Source Code (https://github.com/ampache/ampache)) AGPL-3.0 PHP -- Audiobookshelf (https://www.audiobookshelf.org/) - Fully open-source self-hosted audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with open-source apps -for Android and iOS. (Source Code (https://github.com/advplyr/audiobookshelf), Clients (https://github.com/advplyr/audiobookshelf-app)) GPL-3.0 Docker/deb/Nodejs -- Audioserve (https://github.com/izderadicka/audioserve) - Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position  -between clients. MIT Rust +- Audiobookshelf (https://www.audiobookshelf.org/) - Fully open-source self-hosted audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with open-source apps for Android and iOS. ( +Source Code (https://github.com/advplyr/audiobookshelf), Clients (https://github.com/advplyr/audiobookshelf-app)) GPL-3.0 Docker/deb/Nodejs +- Audioserve (https://github.com/izderadicka/audioserve) - Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients. MIT Rust - AzuraCast (https://www.azuracast.com/) - A modern and accessible self-hosted web radio management suite. (Source Code (https://github.com/AzuraCast/AzuraCast)) Apache-2.0 Docker - Beets (https://beets.io/) - Music library manager and MusicBrainz tagger (command-line and Web interface). (Source Code (https://github.com/beetbox/beets)) MIT Python/deb - Black Candy (https://github.com/blackcandy-org/black_candy) - Music streaming server built with Rails and Stimulus. MIT Docker/Ruby @@ -1507,29 +1425,27 @@ - gonic (https://github.com/sentriz/gonic) - Lightweight music streaming server. Subsonic compatible. GPL-3.0 Go/Docker - HoloPlay (https://app.holoplay.io) ⚠ - Web app using Invidious API for listening to Youtube audio sources. (Source Code (https://github.com/stephane-r/holoplay-pwa)) MIT Nodejs/Docker - koel (https://koel.dev/) - Personal music streaming server that works. (Demo (https://demo.koel.dev/), Source Code (https://github.com/koel/koel)) MIT PHP -- LibreTime (https://libretime.org) - Simple, open source platform that lets you broadcast streaming radio on the web (fork of Airtime (https://github.com/sourcefabric/Airtime)). (Source Code  -(https://github.com/LibreTime/libretime)) AGPL-3.0 Docker/PHP +- LibreTime (https://libretime.org) - Simple, open source platform that lets you broadcast streaming radio on the web (fork of Airtime (https://github.com/sourcefabric/Airtime)). (Source Code (https://github.com/LibreTime/libretime))  +AGPL-3.0 Docker/PHP - LMS (https://github.com/epoupon/lms) - Access your self-hosted music using a web interface. GPL-3.0 Docker/deb/C++ - Maloja (https://github.com/krateng/maloja) - Self-hosted music scrobble database (alternative to Last.fm). (Demo (https://maloja.krateng.ch/)) GPL-3.0 Python/Docker - moOde Audio (https://moodeaudio.org/) - Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers. (Source Code (https://github.com/moode-player/moode)) GPL-3.0 PHP -- Mopidy (https://docs.mopidy.com/) - Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc. (Source Code  -(https://github.com/mopidy/mopidy)) Apache-2.0 Python/deb -- mpd (https://www.musicpd.org/) - Daemon to remotely play music, stream music, handle and organize playlists. Many clients available. (Source Code (https://github.com/MusicPlayerDaemon/MPD), Clients  -(https://www.musicpd.org/clients/)) GPL-2.0 C++ +- Mopidy (https://docs.mopidy.com/) - Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc. (Source Code (https://github.com/mopidy/mopidy)) Apache-2.0  +Python/deb +- mpd (https://www.musicpd.org/) - Daemon to remotely play music, stream music, handle and organize playlists. Many clients available. (Source Code (https://github.com/MusicPlayerDaemon/MPD), Clients (https://www.musicpd.org/clients/))  +GPL-2.0 C++ - mStream (https://mstream.io/) - Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux. (Source Code (https://github.com/IrosTheBeggar/mStream)) GPL-2.0 Nodejs - multi-scrobbler (https://foxxmd.github.io/multi-scrobbler) - Scrobble plays from multiple sources to multiple scrobbling services. (Source Code (https://github.com/FoxxMD/multi-scrobbler)) MIT Nodejs/Docker - musikcube (https://musikcube.com/) - Streaming audio server with Linux/macOS/Windows/Android clients. (Source Code (https://github.com/clangen/musikcube)) BSD-3-Clause C++/deb -- Navidrome Music Server (https://www.navidrome.org) - Modern Music Server and Streamer, compatible with Subsonic/Airsonic. (Demo (https://www.navidrome.org/demo), Source Code  -(https://github.com/navidrome/navidrome), Clients (https://www.navidrome.org/docs/overview/#apps)) GPL-3.0 Docker/Go +- Navidrome Music Server (https://www.navidrome.org) - Modern Music Server and Streamer, compatible with Subsonic/Airsonic. (Demo (https://www.navidrome.org/demo), Source Code (https://github.com/navidrome/navidrome), Clients  +(https://www.navidrome.org/docs/overview/#apps)) GPL-3.0 Docker/Go - Polaris (https://github.com/agersant/polaris) - Music browsing and streaming application optimized for large music collections, ease of use and high performance. MIT Rust/Docker - Snapcast (https://github.com/badaix/snapcast) - Synchronous multiroom audio server. GPL-3.0 C++/deb -- Stretto (https://github.com/benkaiser/stretto) - Music player with Youtube/Soundcloud import and iTunes/Spotify discovery. (Demo (https://next.kaiserapps.com), Clients  -(https://github.com/benkaiser/stretto-mobile-next)) MIT Nodejs +- Stretto (https://github.com/benkaiser/stretto) - Music player with Youtube/Soundcloud import and iTunes/Spotify discovery. (Demo (https://next.kaiserapps.com), Clients (https://github.com/benkaiser/stretto-mobile-next)) MIT Nodejs - Supysonic (https://github.com/spl0k/supysonic) - Python implementation of the Subsonic server API. AGPL-3.0 Python/deb -- SwingMusic (https://swingmusic.vercel.app/) - Swing Music is a beautiful, self-hosted music player and streaming server for your local audio files. Like a cooler Spotify ... but bring your own music. (Source  -Code (https://github.com/swing-opensource/swingmusic)) MIT Python/Docker -- vod2pod-rss (https://github.com/madiele/vod2pod-rss) ⚠ - Convert YouTube and Twitch channels to podcasts, no storage required. Transcodes VoDs to MP3 192k on the fly, generates an RSS feed to use in podcast  -clients. MIT Docker +- SwingMusic (https://swingmusic.vercel.app/) - Swing Music is a beautiful, self-hosted music player and streaming server for your local audio files. Like a cooler Spotify ... but bring your own music. (Source Code  +(https://github.com/swing-opensource/swingmusic)) MIT Python/Docker +- vod2pod-rss (https://github.com/madiele/vod2pod-rss) ⚠ - Convert YouTube and Twitch channels to podcasts, no storage required. Transcodes VoDs to MP3 192k on the fly, generates an RSS feed to use in podcast clients. MIT Docker Media Streaming - Multimedia Streaming @@ -1540,19 +1456,19 @@ _Related: Media Streaming - Video Streaming (#media-streaming---video-streaming), Media Streaming - Audio Streaming (#media-streaming---audio-streaming)_ -- Dim (https://github.com/Dusk-Labs/dim) - Dim is a self-hosted media manager fueled by dark forces. With minimal setup, Dim will organize and beautify your media collections, letting you access and play them  -anytime from anywhere. GPL-2.0 Rust -- Gerbera (https://gerbera.io/) - Gerbera is an UPnP Media Server. It allows you to stream your digital media throughout your home network and listen to/watch it on a variety of UPnP compatible devices. (Source  -Code (https://github.com/gerbera/gerbera)) GPL-2.0 Docker/deb/C++ +- Dim (https://github.com/Dusk-Labs/dim) - Dim is a self-hosted media manager fueled by dark forces. With minimal setup, Dim will organize and beautify your media collections, letting you access and play them anytime from anywhere.  +GPL-2.0 Rust +- Gerbera (https://gerbera.io/) - Gerbera is an UPnP Media Server. It allows you to stream your digital media throughout your home network and listen to/watch it on a variety of UPnP compatible devices. (Source Code  +(https://github.com/gerbera/gerbera)) GPL-2.0 Docker/deb/C++ - Icecast 2 (https://icecast.org) - Streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between. (Source Code  (https://gitlab.xiph.org/xiph/icecast-server), Clients (https://icecast.org/apps/)) GPL-2.0 C -- Jellyfin (https://jellyfin.org) - Media server for audio, video, books, comics, and photos with a sleek interface and robust transcoding capabilities. Almost all modern platforms have clients, including Roku,  -Android TV, iOS, and Kodi. (Demo (https://demo.jellyfin.org/stable), Source Code (https://github.com/jellyfin/jellyfin), Clients (https://github.com/awesome-jellyfin/awesome-jellyfin)) GPL-2.0 C#/deb/Docker -- Karaoke Eternal (https://www.karaoke-eternal.com) - Host awesome karaoke parties where everyone can easily find and queue songs from their phone's browser. The player is also fully browser-based with support  -for MP3+G, MP4 and WebGL visualizations. (Source Code (https://www.karaoke-eternal.com/repo)) ISC Docker/Nodejs +- Jellyfin (https://jellyfin.org) - Media server for audio, video, books, comics, and photos with a sleek interface and robust transcoding capabilities. Almost all modern platforms have clients, including Roku, Android TV, iOS, and  +Kodi. (Demo (https://demo.jellyfin.org/stable), Source Code (https://github.com/jellyfin/jellyfin), Clients (https://github.com/awesome-jellyfin/awesome-jellyfin)) GPL-2.0 C#/deb/Docker +- Karaoke Eternal (https://www.karaoke-eternal.com) - Host awesome karaoke parties where everyone can easily find and queue songs from their phone's browser. The player is also fully browser-based with support for MP3+G, MP4 and WebGL  +visualizations. (Source Code (https://www.karaoke-eternal.com/repo)) ISC Docker/Nodejs - Kodi (https://kodi.tv/) - Multimedia/Entertainment center, formerly known as XBMC. Runs on Android, BSD, Linux, macOS, iOS and Windows. (Source Code (https://github.com/xbmc/xbmc)) GPL-2.0 C++/deb -- Kyoo (https://github.com/zoriya/kyoo) - Innovative media browser designed for seamless streaming of anime, series and movies, offering advanced features like dynamic transcoding, auto watch history and  -intelligent metadata retrieval. (Demo (https://kyoo.zoriya.dev)) GPL-3.0 Docker +- Kyoo (https://github.com/zoriya/kyoo) - Innovative media browser designed for seamless streaming of anime, series and movies, offering advanced features like dynamic transcoding, auto watch history and intelligent metadata retrieval.  +(Demo (https://kyoo.zoriya.dev)) GPL-3.0 Docker - LBRY (https://lbry.com/) - Is a secure, open, and community-run digital marketplace that aims to replace Youtube and Amazon. (Demo (https://lbry.tv/), Source Code (https://github.com/lbryio/lbry.com), Clients  (https://github.com/lbryio/lbry-desktop)) MIT PHP - MistServer (https://mistserver.org/) - Streaming media server that works well in any streaming environment. (Source Code (https://github.com/DDVTECH/mistserver)) AGPL-3.0 C++ @@ -1562,15 +1478,14 @@ (https://github.com/podify-org/podify/)) GPL-3.0 Docker/Ruby - ReadyMedia (https://sourceforge.net/projects/minidlna/) - Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. Formerly known as MiniDLNA. (Source Code  (https://sourceforge.net/p/minidlna/git/ci/master/tree/)) GPL-2.0 C -- Rygel (https://wiki.gnome.org/action/show/Projects/Rygel) - Rygel is a UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a  -MediaRenderer that may be controlled remotely by a UPnP or DLNA Controller. (Source Code (https://gitlab.gnome.org/GNOME/rygel/)) GPL-3.0 C -- SheetAble (https://sheetable.net) - Self-hosted music sheet organizing software for all music enthusiasts. Upload and organize your sheets for any kind of instrument. (Source Code  -(https://github.com/SheetAble/SheetAble)) AGPL-3.0 Docker/Go -- Stash (https://stashapp.cc) - A web-based library organizer and player for your adult media stash, with auto-tagging and metadata scraping support. (Source Code (https://github.com/stashapp/stash)) AGPL-3.0  +- Rygel (https://wiki.gnome.org/action/show/Projects/Rygel) - Rygel is a UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a MediaRenderer that may be  +controlled remotely by a UPnP or DLNA Controller. (Source Code (https://gitlab.gnome.org/GNOME/rygel/)) GPL-3.0 C +- SheetAble (https://sheetable.net) - Self-hosted music sheet organizing software for all music enthusiasts. Upload and organize your sheets for any kind of instrument. (Source Code (https://github.com/SheetAble/SheetAble)) AGPL-3.0  Docker/Go +- Stash (https://stashapp.cc) - A web-based library organizer and player for your adult media stash, with auto-tagging and metadata scraping support. (Source Code (https://github.com/stashapp/stash)) AGPL-3.0 Docker/Go - µStreamer (https://github.com/pikvm/ustreamer) - Lightweight and very quick server to stream MJPEG video from any V4L2 device to the net. GPL-3.0 C/deb -- üWave (https://u-wave.net/) ⚠ - Self-hosted collaborative listening platform. Users take turns playing media—songs, talks, gameplay videos, or anything else—from a variety of media sources like YouTube and  -SoundCloud. (Demo (https://wlk.yt/), Source Code (https://github.com/u-wave)) MIT Nodejs +- üWave (https://u-wave.net/) ⚠ - Self-hosted collaborative listening platform. Users take turns playing media—songs, talks, gameplay videos, or anything else—from a variety of media sources like YouTube and SoundCloud. (Demo  +(https://wlk.yt/), Source Code (https://github.com/u-wave)) MIT Nodejs Media Streaming - Video Streaming @@ -1583,30 +1498,28 @@ - CyTube (https://github.com/calzoneman/sync) - CyTube is a web application providing media synchronization, chat, and more for an arbitrary number of channels. (Demo (https://cytu.be)) MIT Nodejs - Invidious (https://github.com/iv-org/invidious) ⚠ - Alternative YouTube front-end. (Demo (https://docs.invidious.io/instances/)) AGPL-3.0 Docker/Crystal -- MediaCMS (https://mediacms.io) - MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django/React, featuring a REST API. (Source Code  -(https://github.com/mediacms-io/mediacms)) AGPL-3.0 Python/Docker -- Oblecto (https://github.com/robinp7720/Oblecto) ⚠ - Media server for Movies and TV Shows with a responsive Vue.js frontend. It has robust transcoding support as well as federation capabilities to share your  -library with your friends. AGPL-3.0 Nodejs -- Open Streaming Platform (https://openstreamingplatform.com) - Live and on-demand video streaming (alternative to Twitch and Youtube Live). (Source Code (https://gitlab.com/Deamos/flask-nginx-rtmp-manager)) MIT -Python -- OvenMediaEngine (https://ovenmediaengine.com) - OvenMediaEngine is a selfhostable Open-Source Streaming Server with Sub-Second Latency. (Demo (https://demo.ovenplayer.com), Source Code  -(https://github.com/AirenSoft/OvenMediaEngine)) GPL-3.0 C++/Docker -- Owncast (https://owncast.online/) - Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options. (Source Code  -(https://github.com/owncast/owncast)) MIT Go +- MediaCMS (https://mediacms.io) - MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django/React, featuring a REST API. (Source Code (https://github.com/mediacms-io/mediacms)) AGPL-3.0  +Python/Docker +- Oblecto (https://github.com/robinp7720/Oblecto) ⚠ - Media server for Movies and TV Shows with a responsive Vue.js frontend. It has robust transcoding support as well as federation capabilities to share your library with your friends.  +AGPL-3.0 Nodejs +- Open Streaming Platform (https://openstreamingplatform.com) - Live and on-demand video streaming (alternative to Twitch and Youtube Live). (Source Code (https://gitlab.com/Deamos/flask-nginx-rtmp-manager)) MIT Python +- OvenMediaEngine (https://ovenmediaengine.com) - OvenMediaEngine is a selfhostable Open-Source Streaming Server with Sub-Second Latency. (Demo (https://demo.ovenplayer.com), Source Code (https://github.com/AirenSoft/OvenMediaEngine))  +GPL-3.0 C++/Docker +- Owncast (https://owncast.online/) - Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options. (Source Code (https://github.com/owncast/owncast))  +MIT Go - PeerTube (https://joinpeertube.org/en/) - Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. (Source Code (https://github.com/Chocobozzz/PeerTube)) AGPL-3.0 Nodejs -- Rapidbay (https://github.com/hauxir/rapidbay/) - Self-hosted torrent videostreaming service/torrent client that allows searching and playing videos from torrents in the browser or from a  -Chromecast/AppleTV/Smart TV. MIT Python/Docker -- Restreamer (https://datarhei.github.io/restreamer/) - Restreamer allows you to do h.264 real-time video streaming on your website without a streaming provider. (Source Code  -(https://github.com/datarhei/restreamer)) Apache-2.0 Nodejs/Docker +- Rapidbay (https://github.com/hauxir/rapidbay/) - Self-hosted torrent videostreaming service/torrent client that allows searching and playing videos from torrents in the browser or from a Chromecast/AppleTV/Smart TV. MIT Python/Docker +- Restreamer (https://datarhei.github.io/restreamer/) - Restreamer allows you to do h.264 real-time video streaming on your website without a streaming provider. (Source Code (https://github.com/datarhei/restreamer)) Apache-2.0  +Nodejs/Docker - SRS (https://ossrs.io/) - A simple, high efficiency and real-time video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT. (Source Code (https://github.com/ossrs/srs)) MIT Docker/C++ - Streama (https://github.com/streamaserver/streama) - Self hosted streaming media server. MIT Java - SyncTube (https://github.com/RblSb/SyncTube) - Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat. MIT Nodejs/Haxe -- Tube Archivist (https://tubearchivist.com/) ⚠ - Organize, search, and enjoy your YouTube collection. Subscribe, download, and track viewed content with metadata indexing and a user-friendly interface. (Source  -Code (https://github.com/tubearchivist/tubearchivist), Clients (https://docs.tubearchivist.com/faq/#how-do-i-import-my-videos-to-emby-plex-jellyfin-kodi)) GPL-3.0 Docker -- Tube (https://git.mills.io/prologic/tube) - Youtube-like (_without censorship and features you don't need!_) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple -collections and RSS feed. (Demo (https://tube.mills.io)) MIT Go -- VideoLAN Client (VLC) (https://www.videolan.org/) - Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. ( -Source Code (https://code.videolan.org/videolan/vlc)) GPL-2.0 C/deb +- Tube Archivist (https://tubearchivist.com/) ⚠ - Organize, search, and enjoy your YouTube collection. Subscribe, download, and track viewed content with metadata indexing and a user-friendly interface. (Source Code  +(https://github.com/tubearchivist/tubearchivist), Clients (https://docs.tubearchivist.com/faq/#how-do-i-import-my-videos-to-emby-plex-jellyfin-kodi)) GPL-3.0 Docker +- Tube (https://git.mills.io/prologic/tube) - Youtube-like (_without censorship and features you don't need!_) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS  +feed. (Demo (https://tube.mills.io)) MIT Go +- VideoLAN Client (VLC) (https://www.videolan.org/) - Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. (Source Code  +(https://code.videolan.org/videolan/vlc)) GPL-2.0 C/deb Miscellaneous @@ -1617,116 +1530,100 @@ - 2FAuth (https://github.com/Bubka/2FAuth) - A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes. (Demo (https://demo.2fauth.app/)) AGPL-3.0 PHP/Docker - AlertHub (https://github.com/Ardakilic/alerthub) ⚠ - AlertHub is a simple tool to get alerted from GitHub releases. MIT Nodejs/Docker -- Anchr (https://anchr.io) - Anchr is a toolbox for tiny tasks on the internet, including bookmark collections, URL shortening and (encrypted) image uploads. (Source Code (https://github.com/muety/anchr))  -GPL-3.0 Nodejs -- Apache Solr (https://lucene.apache.org/solr/) - Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene. (Source Code (https://github.com/apache/solr)) Apache-2.0  -Java/Docker/K8S +- Anchr (https://anchr.io) - Anchr is a toolbox for tiny tasks on the internet, including bookmark collections, URL shortening and (encrypted) image uploads. (Source Code (https://github.com/muety/anchr)) GPL-3.0 Nodejs +- Apache Solr (https://lucene.apache.org/solr/) - Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene. (Source Code (https://github.com/apache/solr)) Apache-2.0 Java/Docker/K8S - asciinema (https://github.com/asciinema/asciinema-server) - Web app for hosting asciicasts. (Demo (https://asciinema.org/)) Apache-2.0 Elixir/Docker - Baby Buddy (https://github.com/babybuddy/babybuddy) - Helps caregivers track baby sleep, feedings, diaper changes, and tummy time. (Demo (https://demo.baby-buddy.net/login/?next=/)) BSD-2-Clause Python -- beelzebub (https://beelzebub-honeypot.com/) ⚠ - Honeypot framework designed to provide a highly secure environment for detecting and analyzing cyber attacks. (Demo (https://beelzebub-honeypot.com/docs/),  -Source Code (https://github.com/mariocandela/beelzebub)) MIT Docker/K8S/Go -- Bracket (https://evroon.github.io/bracket) - Flexible tournament system to build a tournament setup, add teams, schedule matches, keep track of scores and present ranking live to the public. (Demo  -(https://www.bracketapp.nl/demo), Source Code (https://github.com/evroon/bracket)) AGPL-3.0 Docker/Nodejs +- beelzebub (https://beelzebub-honeypot.com/) ⚠ - Honeypot framework designed to provide a highly secure environment for detecting and analyzing cyber attacks. (Demo (https://beelzebub-honeypot.com/docs/), Source Code  +(https://github.com/mariocandela/beelzebub)) MIT Docker/K8S/Go +- Bracket (https://evroon.github.io/bracket) - Flexible tournament system to build a tournament setup, add teams, schedule matches, keep track of scores and present ranking live to the public. (Demo (https://www.bracketapp.nl/demo),  +Source Code (https://github.com/evroon/bracket)) AGPL-3.0 Docker/Nodejs - CapRover (https://caprover.com/) - Build your own PaaS in a few minutes. (Demo (https://captain.server.demo.caprover.com/#/login), Source Code (https://github.com/caprover/caprover)) Apache-2.0 Docker/Nodejs -- Cerbos (https://cerbos.dev) - A self-hosted, open source user authorization layer for your applications. (Demo (https://play.cerbos.dev), Source Code (https://github.com/cerbos/cerbos)) Apache-2.0  -Go/deb/Docker/K8S -- Cloudlog (https://magicbug.co.uk/cloudlog/) - Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. (Source Code (https://github.com/magicbug/cloudlog)) MIT  -PHP/Docker -- CUPS (https://www.cups.org/) - The Common Unix Print System uses Internet Printing Protocol (IPP) to support printing to local and network printers. (Source Code (https://github.com/OpenPrinting/cups)) GPL-2.0 -C -- CyberChef (https://github.com/gchq/CyberChef) - Perform all manner of operations within a web browser such as AES, DES and Blowfish encryption and decryption, creating hexdumps, calculating hashes, and much  -more. (Demo (https://gchq.github.io/CyberChef)) Apache-2.0 Javascript +- Cerbos (https://cerbos.dev) - A self-hosted, open source user authorization layer for your applications. (Demo (https://play.cerbos.dev), Source Code (https://github.com/cerbos/cerbos)) Apache-2.0 Go/deb/Docker/K8S +- Cloudlog (https://magicbug.co.uk/cloudlog/) - Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. (Source Code (https://github.com/magicbug/cloudlog)) MIT PHP/Docker +- CUPS (https://www.cups.org/) - The Common Unix Print System uses Internet Printing Protocol (IPP) to support printing to local and network printers. (Source Code (https://github.com/OpenPrinting/cups)) GPL-2.0 C +- CyberChef (https://github.com/gchq/CyberChef) - Perform all manner of operations within a web browser such as AES, DES and Blowfish encryption and decryption, creating hexdumps, calculating hashes, and much more. (Demo  +(https://gchq.github.io/CyberChef)) Apache-2.0 Javascript - Digiboard (https://digiboard.app/) - Create collaborative whiteboards (documentation in French). (Source Code (https://codeberg.org/ladigitale/digiboard)) AGPL-3.0 Nodejs - Digicard (https://codeberg.org/ladigitale/digicard) - Create simple graphic compositions (documentation in French). (Demo (https://ladigitale.dev/digicard/)) AGPL-3.0 Nodejs -- Digiface (https://ladigitale.dev/digiface/) - Create avatars using the Avataaars library (documentation in French). (Demo (https://ladigitale.dev/digiface/), Source Code  -(https://codeberg.org/ladigitale/digiface)) AGPL-3.0 Nodejs +- Digiface (https://ladigitale.dev/digiface/) - Create avatars using the Avataaars library (documentation in French). (Demo (https://ladigitale.dev/digiface/), Source Code (https://codeberg.org/ladigitale/digiface)) AGPL-3.0 Nodejs - Digitranscode (https://ladigitale.dev/digitranscode) - Convert audio files and videos directly in the browser (documentation in French). (Demo (https://ladigitale.dev/digitrancode/), Source Code  (https://codeberg.org/ladigitale/digitranscode)) AGPL-3.0 Nodejs -- Digiview (https://ladigitale.dev/digiview/) ⚠ - View YouTube videos in a distraction-free interface (documentation in French). (Demo (https://ladigitale.dev/digiview/), Source Code  -(https://codeberg.org/ladigitale/digiview)) AGPL-3.0 Nodejs/PHP +- Digiview (https://ladigitale.dev/digiview/) ⚠ - View YouTube videos in a distraction-free interface (documentation in French). (Demo (https://ladigitale.dev/digiview/), Source Code (https://codeberg.org/ladigitale/digiview)) AGPL-3.0  +Nodejs/PHP - Digiwords (https://ladigitale.dev/digiwords/) - A simple online application for creating word clouds (documentation in French). (Source Code (https://codeberg.org/ladigitale/digiwords)) AGPL-3.0 Nodejs/PHP -- DomainMOD (https://domainmod.org) - Application to manage your domains and other internet assets in a central location. DomainMOD includes a Data Warehouse framework that allows you to import your WHM/cPanel  -web server data so that you can view, export, and report on your data. (Demo (https://demo.domainmod.org), Source Code (https://github.com/domainmod/domainmod)) GPL-3.0 PHP +- DomainMOD (https://domainmod.org) - Application to manage your domains and other internet assets in a central location. DomainMOD includes a Data Warehouse framework that allows you to import your WHM/cPanel web server data so that  +you can view, export, and report on your data. (Demo (https://demo.domainmod.org), Source Code (https://github.com/domainmod/domainmod)) GPL-3.0 PHP - DOMJudge (https://www.domjudge.org/) - A system for running a programming contest, like the ICPC regional and world championship programming contests. (Demo (https://www.domjudge.org/demo), Source Code  (https://github.com/DOMjudge/domjudge)) GPL-2.0/BSD-3-Clause/MIT PHP - ESMira (https://esmira.kl.ac.at) - Run longitudinal studies (ESM, AA, EMA) with data collection and communication with participants being completely anonymous. (Demo  (https://demo-esmira.kl.ac.at/#admin,username:demo,password:demodemodemo), Source Code (https://github.com/KL-Psychological-Methodology/ESMira)) AGPL-3.0 PHP - F-Droid (https://f-droid.org) - Server tools for maintaining an F-Droid repository system. (Source Code (https://gitlab.com/fdroid/fdroidserver)) AGPL-3.0 Python/Docker/deb -- Fasten Health (https://github.com/fastenhealth/fasten-onprem/) ⚠ - Fasten is an open-source, self-hosted, personal/family electronic medical record aggregator, designed to integrate with 100,000's of  -insurances/hospitals/clinics in the United States. GPL-3.0 Go/Docker -- Flagsmith (https://flagsmith.com) - Flagsmith provides a dashboard, API and SDKs for adding Feature Flags to your applications (alternative to LaunchDarkly). (Source Code  -(https://github.com/flagsmith/flagsmith)) BSD-3-Clause Docker/K8S -- Flipt (https://flipt.io) - Feature flag solution with support for multiple data backends (alternative to LaunchDarkly). (Demo (https://try.flipt.io), Source Code (https://github.com/flipt-io/flipt)) GPL-3.0  -Docker/K8S/Go +- Fasten Health (https://github.com/fastenhealth/fasten-onprem/) ⚠ - Fasten is an open-source, self-hosted, personal/family electronic medical record aggregator, designed to integrate with 100,000's of insurances/hospitals/clinics in  +the United States. GPL-3.0 Go/Docker +- Flagsmith (https://flagsmith.com) - Flagsmith provides a dashboard, API and SDKs for adding Feature Flags to your applications (alternative to LaunchDarkly). (Source Code (https://github.com/flagsmith/flagsmith)) BSD-3-Clause  +Docker/K8S +- Flipt (https://flipt.io) - Feature flag solution with support for multiple data backends (alternative to LaunchDarkly). (Demo (https://try.flipt.io), Source Code (https://github.com/flipt-io/flipt)) GPL-3.0 Docker/K8S/Go - Flyimg (https://flyimg.io) - Resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick, with an efficient caching system. (Demo (https://demo.flyimg.io), Source Code  (https://github.com/flyimg/flyimg)) MIT Docker - GO Feature Flag (https://gofeatureflag.org) - Simple, complete, and lightweight feature flag solution (alternative to LaunchDarkly). (Source Code (https://github.com/thomaspoignant/go-feature-flag)) MIT Go -- google-webfonts-helper (https://github.com/majodev/google-webfonts-helper) ⚠ - Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets. (Demo  -(https://gwfh.mranftl.com/fonts)) MIT Nodejs -- Gophish (https://getgophish.com/) - Gophish is a powerful, open-source phishing framework that makes it easy to test your organization's exposure to phishing. (Source Code (https://github.com/gophish/gophish)) -MIT Go/Docker +- google-webfonts-helper (https://github.com/majodev/google-webfonts-helper) ⚠ - Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets. (Demo (https://gwfh.mranftl.com/fonts)) MIT Nodejs +- Gophish (https://getgophish.com/) - Gophish is a powerful, open-source phishing framework that makes it easy to test your organization's exposure to phishing. (Source Code (https://github.com/gophish/gophish)) MIT Go/Docker - graph-vl (https://github.com/verifid/graph-vl) - Identity document verification using Machine Learning and GraphQL. MIT Python/Docker/K8S -- Habitica (https://habitica.com/) - Habit tracker app which treats your goals like a Role Playing Game. Previously called HabitRPG. (Source Code (https://github.com/HabitRPG/habitica)) GPL-3.0/CC-BY-SA-3.0  -Nodejs/Docker +- Habitica (https://habitica.com/) - Habit tracker app which treats your goals like a Role Playing Game. Previously called HabitRPG. (Source Code (https://github.com/HabitRPG/habitica)) GPL-3.0/CC-BY-SA-3.0 Nodejs/Docker - HortusFox (https://hortusfox.github.io) - A collaborative plant management system. (Source Code (https://github.com/danielbrendel/hortusfox-web)) MIT PHP/Docker -- IconCaptcha (https://www.fabianwennink.nl/projects/IconCaptcha/) - IconCaptcha is a self-hosted, fast, simple and user-friendly captcha for PHP. (Source Code  -(https://github.com/fabianwennink/IconCaptcha-Plugin-jQuery-PHP)) MIT PHP +- IconCaptcha (https://www.fabianwennink.nl/projects/IconCaptcha/) - IconCaptcha is a self-hosted, fast, simple and user-friendly captcha for PHP. (Source Code (https://github.com/fabianwennink/IconCaptcha-Plugin-jQuery-PHP)) MIT PHP - Jellyseerr (https://github.com/Fallenbagel/jellyseerr) - Manage requests for your media library, supports Plex, Jellyfin and Emby media servers (fork of Overseerr). MIT Docker/Nodejs -- Kasm Workspaces (https://kasmweb.com/) - Streaming containerized apps and desktops to end-users. Examples include Ubuntu in your browser, or simply single apps such as Chrome, OpenOffice, Gimp, Filezilla etc.  -(Demo (https://www.kasmweb.com/#demo), Source Code (https://github.com/kasmtech)) GPL-3.0 Docker +- Kasm Workspaces (https://kasmweb.com/) - Streaming containerized apps and desktops to end-users. Examples include Ubuntu in your browser, or simply single apps such as Chrome, OpenOffice, Gimp, Filezilla etc. (Demo  +(https://www.kasmweb.com/#demo), Source Code (https://github.com/kasmtech)) GPL-3.0 Docker - Koillection (https://koillection.github.io/) - Koillection is a service allowing users to manage any kind of collections. (Source Code (https://github.com/benjaminjonard/koillection)) MIT Docker/PHP - Lama-Cleaner (https://github.com/Sanster/lama-cleaner) ⚠ - A free and open-source inpainting tool powered by SOTA AI model. Apache-2.0 Python/Docker -- LanguageTool (https://languagetool.org/) - Proofread more than 20 languages. It finds many errors that a simple spell checker cannot detect. (Source Code (https://github.com/languagetool-org/languagetool),  -Clients (https://languagetool.org/insights/post/product-windows-app/)) LGPL-2.1 Java/Docker +- LanguageTool (https://languagetool.org/) - Proofread more than 20 languages. It finds many errors that a simple spell checker cannot detect. (Source Code (https://github.com/languagetool-org/languagetool), Clients  +(https://languagetool.org/insights/post/product-windows-app/)) LGPL-2.1 Java/Docker - Libre Translate (https://libretranslate.com/) - Free and Open Source Machine Translation API, entirely self-hosted. (Source Code (https://github.com/LibreTranslate/LibreTranslate)) AGPL-3.0 Docker/Python - Loggit (https://loggit.net) - End-to-end encrypted and simple life tracking & logging. (Demo (https://app.loggit.net), Source Code (https://github.com/BrunoBernardino/loggit-web)) AGPL-3.0 Deno - MailyGo (https://codeberg.org/jlelse/MailyGo) - MailyGo is a small tool written in Go that allows to send HTML forms, for example from static websites without a dynamic backend, via email. MIT Go -- Mere Medical (https://meremedical.co/) ⚠ - With Mere Medical, you can finally manage all of your medical records from Epic MyChart, Cerner, and OnPatient patient portals in one place. Privacy-focused,  -self-hosted, and offline-first. (Demo (https://demo.meremedical.co), Source Code (https://github.com/cfu288/mere-medical)) GPL-3.0 Docker/Nodejs -- Monica (https://monicahq.com/) - Personal relationship manager, and a new kind of CRM to organize interactions with your friends and family. (Source Code (https://github.com/monicahq/monica)) AGPL-3.0  -PHP/Docker -- mosparo (https://mosparo.io/) - The modern spam protection tool. It replaces other captcha methods with a simple and easy to use spam protection solution. (Source Code (https://github.com/mosparo/mosparo)) MIT -PHP +- Mere Medical (https://meremedical.co/) ⚠ - With Mere Medical, you can finally manage all of your medical records from Epic MyChart, Cerner, and OnPatient patient portals in one place. Privacy-focused, self-hosted, and offline-first. ( +Demo (https://demo.meremedical.co), Source Code (https://github.com/cfu288/mere-medical)) GPL-3.0 Docker/Nodejs +- Monica (https://monicahq.com/) - Personal relationship manager, and a new kind of CRM to organize interactions with your friends and family. (Source Code (https://github.com/monicahq/monica)) AGPL-3.0 PHP/Docker +- mosparo (https://mosparo.io/) - The modern spam protection tool. It replaces other captcha methods with a simple and easy to use spam protection solution. (Source Code (https://github.com/mosparo/mosparo)) MIT PHP - MyPaas (https://github.com/almarklein/mypaas) - Run your own PaaS using Docker, Traefik, and great monitoring. BSD-2-Clause Python/Docker -- NATS (https://nats.io/) - Publish/Subscribe event bus, durable queues, key-value store, object store, and more. Native multi-tenancy, multiple authentication and authorization mechanisms. Easy to self-host and -federate. (Source Code (https://github.com/nats-io/nats-server), Clients (https://github.com/nats-io)) Apache-2.0 Go/deb/Docker/K8S +- NATS (https://nats.io/) - Publish/Subscribe event bus, durable queues, key-value store, object store, and more. Native multi-tenancy, multiple authentication and authorization mechanisms. Easy to self-host and federate. (Source Code  +(https://github.com/nats-io/nats-server), Clients (https://github.com/nats-io)) Apache-2.0 Go/deb/Docker/K8S - Neko (https://neko.m1k1o.net) - A self hosted virtual browser (rabb.it clone) that runs in Docker. (Source Code (https://github.com/m1k1o/neko)) Apache-2.0 Docker/Go - Noisedash (https://github.com/kaythomas0/noisedash) - Self-hostable web tool for generating ambient noises/sounds using audio tools and user-uploadable samples. AGPL-3.0 Nodejs/Docker - Octave Online (https://octave-online.net/) - Infrastracture behind a web UI for GNU Octave (alternative to MATLAB). (Source Code (https://github.com/octave-online/octave-online-server)) AGPL-3.0 Docker/Nodejs -- Ombi (https://ombi.io/) - A content request system for Plex/Emby, connects to SickRage, CouchPotato, Sonarr, with a growing feature set. (Demo (https://app.ombi.io/), Source Code  -(https://github.com/Ombi-app/Ombi)) GPL-2.0 C#/deb -- Open-Meteo (https://open-meteo.com/) - Open-source weather API with open-data forecasts, historical and climate data from all major national weather services. (Demo (https://open-meteo.com/en/docs), Source  -Code (https://github.com/open-meteo/open-meteo)) AGPL-3.0 Docker +- Ombi (https://ombi.io/) - A content request system for Plex/Emby, connects to SickRage, CouchPotato, Sonarr, with a growing feature set. (Demo (https://app.ombi.io/), Source Code (https://github.com/Ombi-app/Ombi)) GPL-2.0 C#/deb +- Open-Meteo (https://open-meteo.com/) - Open-source weather API with open-data forecasts, historical and climate data from all major national weather services. (Demo (https://open-meteo.com/en/docs), Source Code  +(https://github.com/open-meteo/open-meteo)) AGPL-3.0 Docker - OpenZiti (https://openziti.github.io/) - Fully-featured, self-hostable, zero trust, full mesh overlay network. Includes a 2FA support out of the box, clients for all major desktop/mobile OS'es. (Source Code  (https://github.com/openziti/ziti)) Apache-2.0 Go - OTS-Share (https://github.com/rpgeeganage/ots-share-app) - A self-hosting app to share secrets with file support up to 1MB. MIT Docker -- Overseerr (https://overseerr.dev/) ⚠ - Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr,  -and Plex!. (Source Code (https://github.com/sct/overseerr)) MIT Docker +- Overseerr (https://overseerr.dev/) ⚠ - Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr, and Plex!. (Source Code  +(https://github.com/sct/overseerr)) MIT Docker - PassCheck (https://passcheck.anhur.xyz/) - A web application featuring some handy password tools, including a password generator, strength checker and HaveIBeenPwned breach checker. (Source Code  (https://github.com/AtentumZero/PassCheck)) MIT Javascript - penpot (https://penpot.app/) - A web based design and prototyping platform meant for cross-domain teams. (Source Code (https://github.com/penpot/penpot)) MPL-2.0 Docker - POMjs (https://password.oppetmoln.se/) - Random Password Generator. (Source Code (https://github.com/joho1968/POMjs)) GPL-2.0 Javascript -- Reactive Resume (https://rxresu.me/) - A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. (Demo  -(https://rxresu.me/app/dashboard/), Source Code (https://github.com/AmruthPillai/Reactive-Resume)) MIT Docker/Nodejs +- Reactive Resume (https://rxresu.me/) - A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. (Demo (https://rxresu.me/app/dashboard/), Source Code  +(https://github.com/AmruthPillai/Reactive-Resume)) MIT Docker/Nodejs - ReleaseBell (https://releasebell.com/) - Send release notifications for starred Github repos. (Source Code (https://git.cloudron.io/cloudron/releasebell)) MIT Nodejs - revealjs (https://revealjs.com) - Framework for easily creating beautiful presentations using HTML. (Demo (https://revealjs.com/), Source Code (https://github.com/hakimel/reveal.js)) MIT Javascript -- Revive Adserver (https://www.revive-adserver.com/) - World's most popular free, open source ad serving system. Formerly known as OpenX Adserver and phpAdsNew. (Source Code  -(https://github.com/revive-adserver/revive-adserver)) GPL-2.0 PHP -- SANE Network Scanning (http://sane-project.org/) - Allow remote clients to access image acquisition devices (scanners) available on the local host. (Source Code (http://www.sane-project.org/cvs.html)) GPL-2.0  -C +- Revive Adserver (https://www.revive-adserver.com/) - World's most popular free, open source ad serving system. Formerly known as OpenX Adserver and phpAdsNew. (Source Code (https://github.com/revive-adserver/revive-adserver)) GPL-2.0  +PHP +- SANE Network Scanning (http://sane-project.org/) - Allow remote clients to access image acquisition devices (scanners) available on the local host. (Source Code (http://www.sane-project.org/cvs.html)) GPL-2.0 C - Speed Test by OpenSpeedTest™ (https://openspeedtest.com/) - Free & Open-Source HTML5 Network Performance Estimation Tool. (Source Code (https://github.com/openspeedtest/Speed-Test)) MIT Docker - string.is (https://string.is/) - An open-source, privacy-friendly online string toolkit for developers. (Source Code (https://github.com/recurser/string-is)) AGPL-3.0 Nodejs -- Teleport (https://goteleport.com/) - Certificate authority and access plane for SSH, Kubernetes, web applications, and databases. (Source Code (https://github.com/gravitational/teleport)) Apache-2.0  -Go/Docker/K8S +- Teleport (https://goteleport.com/) - Certificate authority and access plane for SSH, Kubernetes, web applications, and databases. (Source Code (https://github.com/gravitational/teleport)) Apache-2.0 Go/Docker/K8S - TeslaMate (https://github.com/adriankumpf/teslamate) - A powerful data logger for Tesla vehicles. MIT Elixir/Docker - Upsnap (https://github.com/seriousm4x/UpSnap) - A simple Wake on LAN (WOL) dashboard app. Wake up devices on your network and see current status. MIT Go/Docker - URL-to-PNG (https://github.com/jasonraimondi/url-to-png) - URL to PNG utility featuring parallel rendering using Playwright for screenshots and with storage caching via Local, S3, or CouchDB. MIT Nodejs/Docker -- Watcharr (https://github.com/sbondCo/Watcharr) - A free and open source content watch list. Add and track all the shows and movies you are watching. Comes with user authentication, modern and clean UI and a  -very simple setup. (Demo (https://beta.watcharr.app/)) MIT Docker +- Watcharr (https://github.com/sbondCo/Watcharr) - A free and open source content watch list. Add and track all the shows and movies you are watching. Comes with user authentication, modern and clean UI and a very simple setup. (Demo  +(https://beta.watcharr.app/)) MIT Docker - WeeWX (https://weewx.com/) - Open source software for your weather station. (Demo (https://weewx.com/showcase.html), Source Code (https://github.com/weewx/weewx)) GPL-3.0 Python/deb - WeTTY (https://butlerx.github.io/wetty/#/) - Terminal in browser over http/https. (Source Code (https://github.com/butlerx/wetty)) MIT Docker/Nodejs -- wger (https://wger.de/) - Web-based personal workout, fitness and weight logger/tracker. It can also be used as a simple gym management utility and offers a full REST API as well. (Demo  -(https://wger.de/en/dashboard), Source Code (https://github.com/wger-project/wger)) AGPL-3.0 Python/Docker +- wger (https://wger.de/) - Web-based personal workout, fitness and weight logger/tracker. It can also be used as a simple gym management utility and offers a full REST API as well. (Demo (https://wger.de/en/dashboard), Source Code  +(https://github.com/wger-project/wger)) AGPL-3.0 Python/Docker Money, Budgeting & Management @@ -1737,45 +1634,38 @@ _Related: Inventory Management (#inventory-management), Resource Planning (#resource-planning)_ -- Actual (https://actualbudget.github.io/docs/) - Actual is a local-first personal finance tool based on zero-sum budgeting. It support synchronization across devices, custom rules, manual transaction importing  -(from QIF, OFX, and QFX files), and optional automatic synchronization with many banks. (Source Code (https://github.com/actualbudget/actual-server)) MIT Nodejs/Docker -- Bigcapital (https://bigcapital.ly) - A self-hosted financial accounting and inventory management software for small to medium businesses. (Source Code (https://github.com/bigcapitalhq/bigcapital)) AGPL-3.0  -Docker -- Bitcart (https://bitcart.ai) - A self-hosted cryptocurrencies payment processor and development platform. (Demo (https://admin.bitcart.ai), Source Code (https://github.com/bitcart/bitcart)) MIT  -Docker/Python/Nodejs -- BTCPay Server (https://btcpayserver.org/) - A self-hosted Bitcoin and other cryptocurrencies payment processor. (Demo (https://mainnet.demo.btcpayserver.org/), Source Code  -(https://github.com/btcpayserver/btcpayserver)) MIT C# +- Actual (https://actualbudget.github.io/docs/) - Actual is a local-first personal finance tool based on zero-sum budgeting. It support synchronization across devices, custom rules, manual transaction importing (from QIF, OFX, and QFX  +files), and optional automatic synchronization with many banks. (Source Code (https://github.com/actualbudget/actual-server)) MIT Nodejs/Docker +- Bigcapital (https://bigcapital.ly) - A self-hosted financial accounting and inventory management software for small to medium businesses. (Source Code (https://github.com/bigcapitalhq/bigcapital)) AGPL-3.0 Docker +- Bitcart (https://bitcart.ai) - A self-hosted cryptocurrencies payment processor and development platform. (Demo (https://admin.bitcart.ai), Source Code (https://github.com/bitcart/bitcart)) MIT Docker/Python/Nodejs +- BTCPay Server (https://btcpayserver.org/) - A self-hosted Bitcoin and other cryptocurrencies payment processor. (Demo (https://mainnet.demo.btcpayserver.org/), Source Code (https://github.com/btcpayserver/btcpayserver)) MIT C# - Budget Zen (https://budgetzen.net) - End-to-end encrypted and simple expense manager. (Demo (https://app.budgetzen.net), Source Code (https://github.com/BrunoBernardino/budgetzen-web)) AGPL-3.0 Deno -- DePay (https://depay.com) - Accept Web3 Payments directly into your wallet. Peer-to-peer, free, self-hosted & open-source. (Demo (https://depay.com/products/payments), Source Code  -(https://github.com/depayfi/widgets)) MIT Nodejs +- DePay (https://depay.com) - Accept Web3 Payments directly into your wallet. Peer-to-peer, free, self-hosted & open-source. (Demo (https://depay.com/products/payments), Source Code (https://github.com/depayfi/widgets)) MIT Nodejs - Family Accounting Tool (https://github.com/nymanjens/facto) - Web-based finance management tool for partners with partially shared expenses. Apache-2.0 Scala -- Fava (https://beancount.github.io/fava/) - Fava is the web frontend of Beancount, a text based double-entry accounting system. (Demo (https://fava.pythonanywhere.com/example-with-budgets/income_statement/),  -Source Code (https://github.com/beancount/fava)) MIT Python -- Firefly III (https://firefly-iii.org/) - Firefly III is a modern financial manager. It helps you to keep track of your money and make budget forecasts. It supports credit cards, has an advanced rule engine and -can import data from many banks. (Demo (https://demo.firefly-iii.org/), Source Code (https://github.com/firefly-iii/firefly-iii)) AGPL-3.0 PHP/Docker -- FOSSBilling (https://fossbilling.org/) - Free and open source hosting and billing automation. Integrates with WHM, CWP, cPanel and HestiaCP. Full API and easily extensible. (Demo  -(https://fossbilling.org/demo), Source Code (https://github.com/FOSSBilling/FOSSBilling)) Apache-2.0 PHP/Docker +- Fava (https://beancount.github.io/fava/) - Fava is the web frontend of Beancount, a text based double-entry accounting system. (Demo (https://fava.pythonanywhere.com/example-with-budgets/income_statement/), Source Code  +(https://github.com/beancount/fava)) MIT Python +- Firefly III (https://firefly-iii.org/) - Firefly III is a modern financial manager. It helps you to keep track of your money and make budget forecasts. It supports credit cards, has an advanced rule engine and can import data from  +many banks. (Demo (https://demo.firefly-iii.org/), Source Code (https://github.com/firefly-iii/firefly-iii)) AGPL-3.0 PHP/Docker +- FOSSBilling (https://fossbilling.org/) - Free and open source hosting and billing automation. Integrates with WHM, CWP, cPanel and HestiaCP. Full API and easily extensible. (Demo (https://fossbilling.org/demo), Source Code  +(https://github.com/FOSSBilling/FOSSBilling)) Apache-2.0 PHP/Docker - Galette (https://galette.eu/) - Galette is a membership management web application towards non profit organizations. (Source Code (https://git.tuxfamily.org/galette/galette.git/)) GPL-3.0 PHP - Ghostfolio (https://ghostfol.io/) - Wealth management software to keep track of stocks, ETFs and cryptocurrencies. (Source Code (https://github.com/ghostfolio/ghostfolio)) AGPL-3.0 Docker/Nodejs - GRR (https://grr.devome.com/?lang=en) - Assets management and booking for small/medium companies. (Source Code (https://github.com/JeromeDevome/GRR)) GPL-2.0 PHP - Hub20 (https://hub20.io/) - A self-hosted payment processor for Ethereum and ERC20 Tokens. (Source Code (https://gitlab.com/mushroomlabs/hub20/)) AGPL-3.0 Docker/Python -- HyperSwitch (https://hyperswitch.io/) ⚠ - HyperSwitch is an Open Source Financial Switch to make payments Fast, Reliable and Affordable. It lets you connect with multiple payment processors and route traffic  -effortlessly, all with a single API integration. (Source Code (https://github.com/juspay/hyperswitch)) Apache-2.0 Docker/Rust +- HyperSwitch (https://hyperswitch.io/) ⚠ - HyperSwitch is an Open Source Financial Switch to make payments Fast, Reliable and Affordable. It lets you connect with multiple payment processors and route traffic effortlessly, all with a  +single API integration. (Source Code (https://github.com/juspay/hyperswitch)) Apache-2.0 Docker/Rust - IHateMoney (https://ihatemoney.org/) - Manage your shared expenses, easily. (Demo (https://ihatemoney.org/demo/), Source Code (https://github.com/spiral-project/ihatemoney)) BSD-3-Clause Docker/Python -- Invoice Ninja (https://www.invoiceninja.org/) - Powerful tool to invoice clients online. (Demo (https://app.invoiceninja.com/invoices/create), Source Code (https://github.com/invoiceninja/invoiceninja)) AAL  -PHP/Docker/K8S +- Invoice Ninja (https://www.invoiceninja.org/) - Powerful tool to invoice clients online. (Demo (https://app.invoiceninja.com/invoices/create), Source Code (https://github.com/invoiceninja/invoiceninja)) AAL PHP/Docker/K8S - InvoicePlane (https://github.com/InvoicePlane/InvoicePlane) - Manage quotes, invoices, payments and customers for your small business. MIT PHP -- Kill Bill (https://killbill.io/) - Open-Source Subscription Billing & Payments Platform. Have access to real-time analytics and financial reports. (Source Code (https://github.com/killbill/killbill))  -Apache-2.0 Java/Docker +- Kill Bill (https://killbill.io/) - Open-Source Subscription Billing & Payments Platform. Have access to real-time analytics and financial reports. (Source Code (https://github.com/killbill/killbill)) Apache-2.0 Java/Docker - Kresus (https://kresus.org/) - Open source personal finance manager. (Demo (https://kresus.org/en/demo.html), Source Code (https://github.com/kresusapp/kresus)) MIT Nodejs/Docker - Lago (https://www.getlago.com/) - Open-source metering and usage-based billing. (Source Code (https://github.com/getlago/lago)) AGPL-3.0 Docker - OctoBot (https://www.octobot.cloud/) - Open-source cryptocurrency trading bot. (Source Code (https://github.com/Drakkar-Software/OctoBot)) GPL-3.0 Python/Docker - OnTrack (https://github.com/inoda/ontrack) - A simple app to track spend and set goals. MIT Ruby/Nodejs - OpenBudgeteer (https://github.com/TheAxelander/OpenBudgeteer) - A budgeting app based on the Bucket Budgeting Principle. MIT Docker/C# -- Receipt Wrangler (https://receiptwrangler.io) ⚠ - Easy-to-use receipt manager, powered by AI. Allows users to create receipts effortlessly and quickly, categorize and more. (Demo  -(https://demo.receiptwrangler.io), Source Code (https://github.com/Receipt-Wrangler/receipt-wrangler-api)) AGPL-3.0 Docker -- REI3 (https://rei3.de/home_en/) - Open source, expandable Business Management Software. Manage tasks, time, assets and much more. (Demo (https://rei3.de/demo_en/), Source Code (https://github.com/r3-team/r3))  -MIT Go +- Receipt Wrangler (https://receiptwrangler.io) ⚠ - Easy-to-use receipt manager, powered by AI. Allows users to create receipts effortlessly and quickly, categorize and more. (Demo (https://demo.receiptwrangler.io), Source Code  +(https://github.com/Receipt-Wrangler/receipt-wrangler-api)) AGPL-3.0 Docker +- REI3 (https://rei3.de/home_en/) - Open source, expandable Business Management Software. Manage tasks, time, assets and much more. (Demo (https://rei3.de/demo_en/), Source Code (https://github.com/r3-team/r3)) MIT Go - SolidInvoice (https://solidinvoice.co) - Open source invoicing and quote application. (Source Code (https://github.com/SolidInvoice/SolidInvoice)) MIT PHP @@ -1785,8 +1675,7 @@ Software for monitoring (https://en.wikipedia.org/wiki/Monitoring#Computing) systems, networks, applications and websites.  -Please visit awesome-sysadmin/Monitoring (https://github.com/awesome-foss/awesome-sysadmin#monitoring), awesome-sysadmin/Metrics and Metric Collection  -(https://github.com/awesome-foss/awesome-sysadmin#metrics--metric-collection) +Please visit awesome-sysadmin/Monitoring (https://github.com/awesome-foss/awesome-sysadmin#monitoring), awesome-sysadmin/Metrics and Metric Collection (https://github.com/awesome-foss/awesome-sysadmin#metrics--metric-collection) @@ -1804,28 +1693,26 @@ - Dnote (https://www.getdnote.com) - A simple command line notebook with multi-device sync and web interface. (Source Code (https://github.com/dnote/dnote)) AGPL-3.0 Go - draw.io (https://draw.io) - Diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams. (Source Code (https://github.com/jgraph/drawio)) Apache-2.0 Javascript/Docker - flatnotes (https://github.com/dullage/flatnotes) - A self-hosted, database-less note-taking web app that utilises a flat folder of markdown files for storage. (Demo (https://demo.flatnotes.io)) MIT Docker -- HedgeDoc (https://demo.hedgedoc.org/) - Realtime collaborative markdown notes on all platforms, formerly known as CodiMD and HackMD CE. (Source Code (https://github.com/hedgedoc/hedgedoc)) AGPL-3.0  -Docker/Nodejs -- Joplin (https://joplinapp.org/) - Joplin is a note taking application with Markdown editor and encryption support for mobile and desktop platforms. Runs client-side and syncs through self hosted Nextcloud or  -similar (alternative to Evernote). (Source Code (https://github.com/laurent22/joplin)) MIT Nodejs +- HedgeDoc (https://demo.hedgedoc.org/) - Realtime collaborative markdown notes on all platforms, formerly known as CodiMD and HackMD CE. (Source Code (https://github.com/hedgedoc/hedgedoc)) AGPL-3.0 Docker/Nodejs +- Joplin (https://joplinapp.org/) - Joplin is a note taking application with Markdown editor and encryption support for mobile and desktop platforms. Runs client-side and syncs through self hosted Nextcloud or similar (alternative to  +Evernote). (Source Code (https://github.com/laurent22/joplin)) MIT Nodejs - kiwix-serve (https://www.kiwix.org/en/downloads/kiwix-serve/) - HTTP daemon for serving wikis from ZIM files. (Source Code (https://github.com/kiwix/kiwix-tools)) GPL-3.0 C++ -- Livebook (https://livebook.dev) - Realtime collaborative notebook app based on Markdown that supports running Elixir code snippets, TeX and Mermaid Diagrams. Easily deployed using Docker or Elixir. (Source  -Code (https://github.com/livebook-dev/livebook)) Apache-2.0 Elixir/Docker +- Livebook (https://livebook.dev) - Realtime collaborative notebook app based on Markdown that supports running Elixir code snippets, TeX and Mermaid Diagrams. Easily deployed using Docker or Elixir. (Source Code  +(https://github.com/livebook-dev/livebook)) Apache-2.0 Elixir/Docker - Meemo (https://meemo.minimal-space.de/) - Personal notes stream with Markdown support. (Source Code (https://github.com/cloudron-io/meemo)) MIT Nodejs - Memos (https://usememos.com/) - An open source, self-hosted knowledge base that works with a SQLite db file. (Source Code (https://github.com/usememos/memos)) MIT Docker/Go - minimalist-web-notepad (https://github.com/pereorga/minimalist-web-notepad) - Minimalist notepad.cc clone. (Demo (https://notes.orga.cat/)) Apache-2.0 PHP - Note Mark (https://notemark.docs.enchantedcode.co.uk/) - A minimal web-based Markdown notes app. (Source Code (https://github.com/enchant97/note-mark)) AGPL-3.0 Docker - Oddmuse (https://oddmuse.org/) - A simple wiki engine written in Perl. No database required. (Source Code (https://github.com/kensanata/oddmuse)) GPL-3.0 Perl - Overleaf (https://www.overleaf.com/) - Web-based collaborative LaTeX editor. (Source Code (https://github.com/overleaf/overleaf)) AGPL-3.0 Ruby -- Plainpad (https://alextselegidis.com/get/plainpad/) - A modern note taking application for the cloud, utilizing the best features of progressive web apps technology. (Demo  -(https://alextselegidis.com/try/plainpad/), Source Code (https://github.com/alextselegidis/plainpad)) GPL-3.0 PHP -- Standard Notes (https://docs.standardnotes.com/self-hosting/getting-started) - Simple and private notes app. Protect your privacy while getting more done. That's Standard Notes. (Demo  -(https://app.standardnotes.org/), Source Code (https://github.com/standardnotes/app)) GPL-3.0 Ruby +- Plainpad (https://alextselegidis.com/get/plainpad/) - A modern note taking application for the cloud, utilizing the best features of progressive web apps technology. (Demo (https://alextselegidis.com/try/plainpad/), Source Code  +(https://github.com/alextselegidis/plainpad)) GPL-3.0 PHP +- Standard Notes (https://docs.standardnotes.com/self-hosting/getting-started) - Simple and private notes app. Protect your privacy while getting more done. That's Standard Notes. (Demo (https://app.standardnotes.org/), Source Code  +(https://github.com/standardnotes/app)) GPL-3.0 Ruby - Trilium Notes (https://github.com/zadam/trilium) - Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. AGPL-3.0 Nodejs/Docker/K8S - turndown (https://mixmark-io.github.io/turndown/) - HTML to Markdown converter written in Javascript. (Source Code (https://github.com/mixmark-io/turndown)) MIT Javascript - Turtl (https://turtl.it/) - Totally private personal database and note taking app. (Source Code (https://github.com/turtl)) GPL-3.0 CommonLisp -- Writing (https://josephernest.github.io/writing/) - Lightweight distraction-free text editor, in the browser (Markdown and LaTeX supported). No lag when writing. (Source Code  -(https://github.com/josephernest/writing)) MIT Javascript +- Writing (https://josephernest.github.io/writing/) - Lightweight distraction-free text editor, in the browser (Markdown and LaTeX supported). No lag when writing. (Source Code (https://github.com/josephernest/writing)) MIT Javascript Office Suites @@ -1834,16 +1721,15 @@ An office suite (https://en.wikipedia.org/wiki/List_of_office_suites) is a collection of productivity software usually containing at least a word processor, spreadsheet and a presentation program. -- Collabora Online Development Edition (https://www.collaboraoffice.com/code) - Collabora Online Development Edition (CODE) is a powerful LibreOffice-based online office that supports all major document,  -spreadsheet and presentation file formats, which you can integrate in your own infrastructure. (Source Code (https://cgit.freedesktop.org/libreoffice/online/)) MPL-2.0 C++ -- CryptPad (https://cryptpad.org) - CryptPad is a collaboration suite that is end-to-end-encrypted and open-source. It is built to enable collaboration, synchronizing changes to documents in real time. (Source  -Code (https://github.com/cryptpad/cryptpad)) AGPL-3.0 Nodejs/Docker +- Collabora Online Development Edition (https://www.collaboraoffice.com/code) - Collabora Online Development Edition (CODE) is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation  +file formats, which you can integrate in your own infrastructure. (Source Code (https://cgit.freedesktop.org/libreoffice/online/)) MPL-2.0 C++ +- CryptPad (https://cryptpad.org) - CryptPad is a collaboration suite that is end-to-end-encrypted and open-source. It is built to enable collaboration, synchronizing changes to documents in real time. (Source Code  +(https://github.com/cryptpad/cryptpad)) AGPL-3.0 Nodejs/Docker - Etherpad (https://etherpad.org/) - Etherpad is a highly customizable Open Source online editor providing collaborative editing in really real-time. (Demo  (https://demo.sandstorm.io/appdemo/h37dm17aa89yrd8zuqpdn36p6zntumtv08fjpu8a8zrte7q1cn60), Source Code (https://github.com/ether/etherpad-lite)) Apache-2.0 Nodejs/Docker -- Grist (https://getgrist.com/) - Grist is a next-generation spreadsheet with relational structure, formula-based access control, and a portable, self-contained format (alternative to Airtable). (Demo  -(https://docs.getgrist.com), Source Code (https://github.com/gristlabs/grist-core)) Apache-2.0 Nodejs/Python/Docker -- Infinoted (https://github.com/gobby/gobby/wiki/Dedicated%20Server) - Server for Gobby (https://github.com/gobby/gobby/wiki), a multi-platform collaborative text editor. (Source Code  -(https://github.com/gobby/gobby)) MIT C++ +- Grist (https://getgrist.com/) - Grist is a next-generation spreadsheet with relational structure, formula-based access control, and a portable, self-contained format (alternative to Airtable). (Demo (https://docs.getgrist.com), Source +Code (https://github.com/gristlabs/grist-core)) Apache-2.0 Nodejs/Python/Docker +- Infinoted (https://github.com/gobby/gobby/wiki/Dedicated%20Server) - Server for Gobby (https://github.com/gobby/gobby/wiki), a multi-platform collaborative text editor. (Source Code (https://github.com/gobby/gobby)) MIT C++ - ONLYOFFICE (https://helpcenter.onlyoffice.com/faq/server-opensource.aspx) - Office suite that enables you to manage documents, projects, team and customer relations in one place. (Source Code  (https://github.com/ONLYOFFICE/DocumentServer)) AGPL-3.0 Nodejs/Docker - PHPOffice (https://github.com/PHPOffice) - PHPOffice contains libraries which permits to write and read files from most office suites. LGPL-3.0 PHP @@ -1858,16 +1744,15 @@ - Bitwarden (https://bitwarden.com/) ⚠ - Password manager with webapp, browser extension, and mobile app. (Source Code (https://github.com/bitwarden/server)) AGPL-3.0 Docker/C# - Laravel Simple Password Manager (https://github.com/milenmk/Laravel-Simple-Password-Manager) - Simple Password manager. GPL-3.0 PHP - Padloc (https://padloc.app/) - A modern, open source password manager for individuals and teams. (Source Code (https://github.com/padloc/padloc)) GPL-3.0 Nodejs -- Passbolt (https://www.passbolt.com/) - Password manager dedicated for managing passwords in a collaborative way on any Web server, using a MySQL database backend. (Source Code  -(https://github.com/passbolt/passbolt_api)) AGPL-3.0 PHP/deb/K8S/Docker -- PassIt (https://passit.io/) - Simple password manage with sharing features by group and user, but no administration interface. (Demo (https://app.passit.io/), Source Code (https://gitlab.com/passit)) AGPL-3.0  -Docker/Django +- Passbolt (https://www.passbolt.com/) - Password manager dedicated for managing passwords in a collaborative way on any Web server, using a MySQL database backend. (Source Code (https://github.com/passbolt/passbolt_api)) AGPL-3.0  +PHP/deb/K8S/Docker +- PassIt (https://passit.io/) - Simple password manage with sharing features by group and user, but no administration interface. (Demo (https://app.passit.io/), Source Code (https://gitlab.com/passit)) AGPL-3.0 Docker/Django - Passky (https://passky.org) - Simple, modern and open source password manager with website, browser extension, android and desktop application. (Demo (https://vault.passky.org), Source Code  (https://github.com/Rabbit-Company/Passky-Server)) GPL-3.0 PHP - PassWall (https://github.com/passwall/passwall-server) - Open source password manager. AGPL-3.0 Docker - Psono (https://psono.com/) - A promising password managers fully featured for teams. (Demo (https://www.psono.pw), Source Code (https://gitlab.com/psono)) Apache-2.0 Python -- Teampass (https://teampass.net/) - Password manager dedicated for managing passwords in a collaborative way. One symmetric key is used to encrypt all shared/team passwords and stored server side in a file and  -the database. works on any server Apache, MySQL and PHP. (Source Code (https://github.com/nilsteampassnet/TeamPass)) GPL-3.0 PHP +- Teampass (https://teampass.net/) - Password manager dedicated for managing passwords in a collaborative way. One symmetric key is used to encrypt all shared/team passwords and stored server side in a file and the database. works on  +any server Apache, MySQL and PHP. (Source Code (https://github.com/nilsteampassnet/TeamPass)) GPL-3.0 PHP - Vaultwarden (https://github.com/dani-garcia/vaultwarden) - Lightweight Bitwarden server API implementation written in Rust. GPL-3.0 Rust/Docker @@ -1882,25 +1767,25 @@ - dpaste (https://dpaste.org/) - Simple pastebin with multiple text and code option, with short url result easy to remember. (Source Code (https://github.com/DarrenOfficial/dpaste)) MIT Docker/Django - Drift (https://github.com/MaxLeiter/drift) - Self-hosted Github Gist clone. (Demo (https://drift.maxleiter.com/)) MIT Nodejs - ExBin (https://github.com/m1dnight/exbin) - A pastebin with public/private snippets and netcat server. MIT Docker -- FlashPaper (https://github.com/AndrewPaglusch/FlashPaper) - A one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up  -required. (Demo (https://flashpaper.io)) MIT Docker/PHP +- FlashPaper (https://github.com/AndrewPaglusch/FlashPaper) - A one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required. (Demo  +(https://flashpaper.io)) MIT Docker/PHP - Hemmelig (https://hemmelig.app) - Share encrypted secrets cross organizations, or as private persons. (Source Code (https://github.com/HemmeligOrg/Hemmelig.app)) MIT Docker/Nodejs - MicroBin (https://github.com/szabodanika/microbin) - Simple, performant, configurable, entirely self-contained pastebin and URL shortener. BSD-3-Clause Rust/Docker - Opengist (https://github.com/thomiceli/opengist) - Self-hosted pastebin powered by Git. (Demo (https://opengist.thomice.li)) AGPL-3.0 Docker/Go/Nodejs - paaster (https://paaster.io) - Paaster is a secure by default end-to-end encrypted pastebin built with the objective of simplicity. (Source Code (https://github.com/WardPearce/paaster)) GPL-3.0 Docker -- Password Pusher (https://pwpush.com) - A dead-simple application to securely communicate passwords (or text) over the web. Passwords automatically expire after a certain number of views and/or time has passed. -(Source Code (https://github.com/pglombardo/PasswordPusher)) GPL-3.0 Docker/K8S/Ruby -- Pastefy (https://pastefy.app/) - Beautiful, simple and easy to deploy Pastebin with optional Client-Encryption, Multitab-Pastes, an API, a highlighted Editor and more. (Source Code  -(https://github.com/interaapps/pastefy), Clients (https://github.com/topics/pastefy-addon)) MIT Docker/K8S/Java -- PrivateBin (https://privatebin.info/) - PrivateBin is a minimalist, open source online pastebin/discussion board where the server has zero knowledge of hosted data. (Demo (https://privatebin.net/), Source Code +- Password Pusher (https://pwpush.com) - A dead-simple application to securely communicate passwords (or text) over the web. Passwords automatically expire after a certain number of views and/or time has passed. (Source Code  +(https://github.com/pglombardo/PasswordPusher)) GPL-3.0 Docker/K8S/Ruby +- Pastefy (https://pastefy.app/) - Beautiful, simple and easy to deploy Pastebin with optional Client-Encryption, Multitab-Pastes, an API, a highlighted Editor and more. (Source Code (https://github.com/interaapps/pastefy), Clients  +(https://github.com/topics/pastefy-addon)) MIT Docker/K8S/Java +- PrivateBin (https://privatebin.info/) - PrivateBin is a minimalist, open source online pastebin/discussion board where the server has zero knowledge of hosted data. (Demo (https://privatebin.net/), Source Code  (https://github.com/PrivateBin/PrivateBin)) Zlib PHP - rustypaste (https://github.com/orhun/rustypaste) - A minimal file upload/pastebin service. MIT Rust - SnyPy (https://snypy.com) - Open source on-prem code snippet manager. (Demo (https://app.snypy.com), Source Code (https://github.com/snypy)) MIT Docker - Sup3rS3cretMes5age (https://github.com/algolia/sup3rS3cretMes5age) - Very simple (to deploy and to use) secret message service using Hashicorp Vault as a secrets storage. MIT Go - wantguns/bin (https://github.com/wantguns/bin) - Minimal pastebin for both textual and binary files shipped in a single statically linked binary. (Demo (https://basedbin.fly.dev)) GPL-3.0 Rust/Docker - Wastebin (https://github.com/matze/wastebin) - Lightweight, minimal and fast pastebin with an SQLite backend. (Demo (https://bin.bloerg.net)) MIT Rust/Docker -- YABin (https://github.com/Yureien/YABin) - A pastebin that contains plentiful features while remaining simple. Supports optional E2E encryption, a client-side CLI app, syntax highlighting, minimalistic UI,  -APIs, keyboard shortcuts, and more. It can even be run in serverless environments. (Demo (https://bin.sohamsen.me/)) MIT Nodejs/Docker +- YABin (https://github.com/Yureien/YABin) - A pastebin that contains plentiful features while remaining simple. Supports optional E2E encryption, a client-side CLI app, syntax highlighting, minimalistic UI, APIs, keyboard shortcuts,  +and more. It can even be run in serverless environments. (Demo (https://bin.sohamsen.me/)) MIT Nodejs/Docker - ybFeed (https://github.com/ybizeul/ybFeed) - Personal micro feed where you can post snippets of text or images. MIT Go/Nodejs/Docker @@ -1914,19 +1799,19 @@ - Dashy (https://github.com/lissy93/dashy) - Feature-rich homepage for your homelab, with easy YAML configuration. (Demo (https://demo.dashy.to/)) MIT Nodejs/Docker - envlinks (https://github.com/maxhollmann/envlinks) - A minimalist link dashboard showing links from environment variables. (Demo (https://envlinks-demo.vercel.app/)) MIT Docker -- Fenrus (https://github.com/revenz/fenrus) - A self hosted personal home page that allows for multiple users, guest access and multiple dashboards for each user. It also has "Smart Apps" which display live data -for those apps. GPL-3.0 .NET/Docker +- Fenrus (https://github.com/revenz/fenrus) - A self hosted personal home page that allows for multiple users, guest access and multiple dashboards for each user. It also has "Smart Apps" which display live data for those apps. GPL-3.0  +.NET/Docker - Heimdall (https://heimdall.site/) - Heimdall is an elegant solution to organise all your web applications. (Source Code (https://github.com/linuxserver/Heimdall)) MIT PHP -- Hiccup (https://designedbyashw.in/test/hiccup/) - A beautiful static homepage to get to your links and services quickly. It has built-in search, editing, PWA support and localstorage caching to easily organize -your start page. (Source Code (https://github.com/ashwin-pc/hiccup)) MIT Javascript/Docker +- Hiccup (https://designedbyashw.in/test/hiccup/) - A beautiful static homepage to get to your links and services quickly. It has built-in search, editing, PWA support and localstorage caching to easily organize your start page. (Source +Code (https://github.com/ashwin-pc/hiccup)) MIT Javascript/Docker - Homarr (https://homarr.dev) - Sleek, modern dashboard with many integrations and web-based config. (Demo (https://demo.homarr.dev), Source Code (https://github.com/ajnart/homarr)) MIT Docker/Nodejs - Homepage by gethomepage (https://github.com/gethomepage/homepage) - A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations. GPL-3.0 Docker/Nodejs - Homepage by tomershvueli (https://github.com/tomershvueli/homepage) - Simple, standalone, self-hosted PHP page that is your window to your server and the web. MIT PHP - Homer (https://github.com/bastienwirtz/homer) - A dead simple static homepage to expose your server services, with an easy yaml configuration and connectivity check. Apache-2.0 Docker/K8S/Nodejs - Hubleys (https://github.com/knrdl/hubleys-dashboard) - Self-hosted personal dashboards to organize links for multiple users via a central yaml config. MIT Docker - Jump (https://github.com/daledavies/jump) - Yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. MIT Docker/PHP -- LinkStack (https://linkstack.org/) - Link all your social media platforms easily accessible on one page, customizable through an intuitive, easy to use user/admin interface (alternative to Linktree and  -Manylink). (Demo (https://linksta.cc/), Source Code (https://github.com/LinkStackOrg/LinkStack)) AGPL-3.0 PHP/Docker +- LinkStack (https://linkstack.org/) - Link all your social media platforms easily accessible on one page, customizable through an intuitive, easy to use user/admin interface (alternative to Linktree and Manylink). (Demo  +(https://linksta.cc/), Source Code (https://github.com/LinkStackOrg/LinkStack)) AGPL-3.0 PHP/Docker - LittleLink (https://github.com/sethcottle/littlelink/) - A simplistic approach for links in bio with 100+ branded buttons (alternative to Linktree). (Demo (https://littlelink.io/), Source Code  (https://github.com/sethcottle/littlelink)) MIT Javascript - Organizr (https://github.com/causefx/Organizr) - Organizr aims to be your one stop shop for your Servers Frontend. GPL-3.0 PHP/Docker @@ -1944,29 +1829,26 @@ _Related: Static Site Generators (#static-site-generators), Photo and Video Galleries (#photo-and-video-galleries), Content Management Systems (CMS) (#content-management-systems-cms)_ -- Chevereto (https://chevereto.com/) - Ultimate image sharing software. Create your very own personal image hosting website in just minutes. (Source Code (https://github.com/chevereto/chevereto)) AGPL-3.0  -PHP/Docker -- Coppermine (https://coppermine-gallery.net/) - Multilingual photo gallery that integrates with various bulletin boards. Includes upload approval and password protected albums. (Demo  -(https://coppermine-gallery.net/demo/cpg15x/), Source Code (https://github.com/coppermine-gallery/cpg1.6.x)) GPL-3.0 PHP -- Damselfly (https://damselfly.info) - Fast server-based photo management system for large collections of images. Includes face detection, face & object recognition, powerful search, and EXIF Keyword tagging.  -Runs on Linux, MacOS and Windows. (Source Code (https://github.com/webreaper/damselfly)) GPL-3.0 Docker/C#/.NET -- HomeGallery (https://home-gallery.org) - Self-hosted open-source web gallery to browse personal photos and videos featuring tagging, mobile-friendly, and AI powered image discovery. (Demo  -(https://demo.home-gallery.org), Source Code (https://github.com/xemle/home-gallery)) MIT Nodejs/Docker +- Chevereto (https://chevereto.com/) - Ultimate image sharing software. Create your very own personal image hosting website in just minutes. (Source Code (https://github.com/chevereto/chevereto)) AGPL-3.0 PHP/Docker +- Coppermine (https://coppermine-gallery.net/) - Multilingual photo gallery that integrates with various bulletin boards. Includes upload approval and password protected albums. (Demo (https://coppermine-gallery.net/demo/cpg15x/),  +Source Code (https://github.com/coppermine-gallery/cpg1.6.x)) GPL-3.0 PHP +- Damselfly (https://damselfly.info) - Fast server-based photo management system for large collections of images. Includes face detection, face & object recognition, powerful search, and EXIF Keyword tagging. Runs on Linux, MacOS and  +Windows. (Source Code (https://github.com/webreaper/damselfly)) GPL-3.0 Docker/C#/.NET +- HomeGallery (https://home-gallery.org) - Self-hosted open-source web gallery to browse personal photos and videos featuring tagging, mobile-friendly, and AI powered image discovery. (Demo (https://demo.home-gallery.org), Source Code  +(https://github.com/xemle/home-gallery)) MIT Nodejs/Docker - Immich (https://immich.app/) - Self-hosted photo and video backup solution directly from your mobile phone. (Source Code (https://github.com/immich-app/immich)) AGPL-3.0 Docker -- LibrePhotos (https://github.com/LibrePhotos/librephotos) - Self hosted wannabe Google Photos clone, with a slight focus on cool graphs. (Clients (https://docs.librephotos.com/docs/user-guide/mobile/)) MIT  -Python/Docker +- LibrePhotos (https://github.com/LibrePhotos/librephotos) - Self hosted wannabe Google Photos clone, with a slight focus on cool graphs. (Clients (https://docs.librephotos.com/docs/user-guide/mobile/)) MIT Python/Docker - Lychee (https://lycheeorg.github.io/) - Open source grid and album based photo-management-system. (Source Code (https://github.com/LycheeOrg/Lychee)) MIT PHP/Docker -- Mediagoblin (https://mediagoblin.org) - Free software media publishing platform that anyone can run (alternative to Flickr, YouTube, SoundCloud, etc). (Source Code  -(https://git.savannah.gnu.org/cgit/mediagoblin.git/tree/)) AGPL-3.0 Python +- Mediagoblin (https://mediagoblin.org) - Free software media publishing platform that anyone can run (alternative to Flickr, YouTube, SoundCloud, etc). (Source Code (https://git.savannah.gnu.org/cgit/mediagoblin.git/tree/)) AGPL-3.0  +Python - Mejiro (https://github.com/dmpop/mejiro) - An easy-to-use PHP web application for instant photo publishing. GPL-3.0 PHP -- Nextcloud Memories (https://memories.gallery/) - Fast, modern and advanced photo management suite. Runs as a Nextcloud app. (Demo (https://demo.memories.gallery/apps/memories/), Source Code  -(https://github.com/pulsejet/memories)) AGPL-3.0 PHP -- PhotoPrism (https://photoprism.org) - Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically  -tag and find pictures. (Demo (https://demo.photoprism.app/library/browse), Source Code (https://github.com/photoprism/photoprism)) AGPL-3.0 Go/Docker -- Photoview (https://photoview.github.io/) - A simple and user-friendly Photo Gallery for personal servers. It is made for photographers and aims to provide an easy and fast way to navigate directories, with  -thousands of high resolution photos. (Source Code (https://github.com/photoview/photoview)) GPL-3.0 Go/Docker -- PiGallery 2 (https://bpatrik.github.io/pigallery2/) - A directory-first photo gallery website, with a rich UI, optimised for running on low resource servers. (Source Code  -(https://github.com/bpatrik/pigallery2)) MIT Docker/Nodejs +- Nextcloud Memories (https://memories.gallery/) - Fast, modern and advanced photo management suite. Runs as a Nextcloud app. (Demo (https://demo.memories.gallery/apps/memories/), Source Code (https://github.com/pulsejet/memories))  +AGPL-3.0 PHP +- PhotoPrism (https://photoprism.org) - Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures. ( +Demo (https://demo.photoprism.app/library/browse), Source Code (https://github.com/photoprism/photoprism)) AGPL-3.0 Go/Docker +- Photoview (https://photoview.github.io/) - A simple and user-friendly Photo Gallery for personal servers. It is made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution +photos. (Source Code (https://github.com/photoview/photoview)) GPL-3.0 Go/Docker +- PiGallery 2 (https://bpatrik.github.io/pigallery2/) - A directory-first photo gallery website, with a rich UI, optimised for running on low resource servers. (Source Code (https://github.com/bpatrik/pigallery2)) MIT Docker/Nodejs - Piwigo (https://piwigo.org/) - Photo gallery software for the web, built by an active community of users and developers. (Source Code (https://github.com/Piwigo/Piwigo)) GPL-2.0 PHP - sigal (https://github.com/saimn/sigal) - Yet another simple static gallery generator. MIT Python - SPIS (https://github.com/gbbirkisson/spis) - A simple, lightweight and fast media server with decent mobile support. GPL-3.0 Docker/Rust @@ -1986,23 +1868,21 @@ - Bitpoll (https://github.com/fsinfuhh/Bitpoll) - A web application for scheduling meetings and general polling. (Demo (https://bitpoll.de/)) GPL-3.0 Docker/Python - Christmas Community (https://github.com/Wingysam/Christmas-Community) - Create a simple place for your entire family to use to find gifts that people want, and to avoid double-gifting. AGPL-3.0 Docker/Nodejs - Claper (https://claper.co/) - The ultimate tool to interact with your audience (alternative to Slido, AhaSlides and Mentimeter). (Source Code (https://github.com/ClaperCo/Claper)) GPL-3.0 Elixir/Docker -- ClearFlask (https://clearflask.com) - Community-feedback tool for managing incoming feedback and prioritizing a public roadmap (alternative to Canny, UserVoice, Upvoty). (Demo (https://product.clearflask.com), -Source Code (https://github.com/clearflask/clearflask)) AGPL-3.0 Docker -- docassemble (https://docassemble.org/) - A free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown. (Demo (https://demo.docassemble.org/run/legal),  -Source Code (https://github.com/jhpyle/docassemble)) MIT Docker/Python +- ClearFlask (https://clearflask.com) - Community-feedback tool for managing incoming feedback and prioritizing a public roadmap (alternative to Canny, UserVoice, Upvoty). (Demo (https://product.clearflask.com), Source Code  +(https://github.com/clearflask/clearflask)) AGPL-3.0 Docker +- docassemble (https://docassemble.org/) - A free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown. (Demo (https://demo.docassemble.org/run/legal), Source Code  +(https://github.com/jhpyle/docassemble)) MIT Docker/Python - Fider (https://fider.io) - Open platform to collect and prioritize feedback (alternative to UserVoice). (Demo (https://demo.fider.io), Source Code (https://github.com/getfider/fider)) MIT Docker -- Framadate (https://framadate.org/abc/) - Online service for planning an appointment or make a decision quickly and easily: Make a poll, Define dates or subjects to choose, Send the poll link to your friends or -colleagues, Discuss and make a decision. (Demo (https://framadate.org/aqg259dth55iuhwm), Source Code (https://framagit.org/framasoft/framadate?)) CECILL-B PHP +- Framadate (https://framadate.org/abc/) - Online service for planning an appointment or make a decision quickly and easily: Make a poll, Define dates or subjects to choose, Send the poll link to your friends or colleagues, Discuss and  +make a decision. (Demo (https://framadate.org/aqg259dth55iuhwm), Source Code (https://framagit.org/framasoft/framadate?)) CECILL-B PHP - Gancio (https://gancio.org/) - A shared agenda for local communities. (Source Code (https://framagit.org/les/gancio)) AGPL-3.0 Nodejs - gathio (https://gath.io/) - Self-destructing, shareable, no-registration event pages. (Demo (https://gath.io/), Source Code (https://github.com/lowercasename/gathio)) GPL-3.0 Nodejs/Docker -- hitobito (https://hitobito.com/en) - A web application to manage complex group hierarchies with members, events and a lot more. (Demo (https://demo.hitobito.com/en/users/sign_in), Source Code  -(https://github.com/hitobito/hitobito)) AGPL-3.0 Ruby +- hitobito (https://hitobito.com/en) - A web application to manage complex group hierarchies with members, events and a lot more. (Demo (https://demo.hitobito.com/en/users/sign_in), Source Code (https://github.com/hitobito/hitobito))  +AGPL-3.0 Ruby - Input (https://getinput.co) - A privacy-focused, no-code, open-source form builder designed for simplicity and brand consistency. (Source Code (https://github.com/deck9/input)) AGPL-3.0 PHP/Nodejs/Docker -- LimeSurvey (https://www.limesurvey.org) - Feature-rich Open Source web based polling software. Supports extensive survey logic. (Demo (https://demo.limesurvey.org), Source Code  -(https://github.com/LimeSurvey/LimeSurvey)) GPL-2.0 PHP +- LimeSurvey (https://www.limesurvey.org) - Feature-rich Open Source web based polling software. Supports extensive survey logic. (Demo (https://demo.limesurvey.org), Source Code (https://github.com/LimeSurvey/LimeSurvey)) GPL-2.0 PHP - Meetable (https://events.indieweb.org) - A minimal events aggregator. (Source Code (https://github.com/aaronpk/Meetable)) MIT PHP -- Mobilizon (https://mobilizon.org) - A federated tool that helps you find, create and organise events and groups. (Demo (https://demo.mobilizon.org/), Source Code (https://framagit.org/framasoft/mobilizon/))  -GPL-3.0 Elixir/Docker +- Mobilizon (https://mobilizon.org) - A federated tool that helps you find, create and organise events and groups. (Demo (https://demo.mobilizon.org/), Source Code (https://framagit.org/framasoft/mobilizon/)) GPL-3.0 Elixir/Docker - Open Event Server (https://github.com/fossasia/open-event-server) - Enables organizers to manage events from concerts to conferences and meet-ups. GPL-3.0 Python/Docker @@ -2014,29 +1894,28 @@ _Related: Web Servers (#web-servers)_ -- imgproxy (https://imgproxy.net/) - Fast and secure standalone server for resizing and converting remote images. It works great when you need to resize multiple images on the fly without preparing a ton of  -cached resized images or re-doing it every time the design changes. (Source Code (https://github.com/imgproxy/imgproxy)) MIT Go/Docker/K8S +- imgproxy (https://imgproxy.net/) - Fast and secure standalone server for resizing and converting remote images. It works great when you need to resize multiple images on the fly without preparing a ton of cached resized images or  +re-doing it every time the design changes. (Source Code (https://github.com/imgproxy/imgproxy)) MIT Go/Docker/K8S - iodine (https://code.kryo.se/iodine/) - IPv4 over DNS tunnel solution, enabling you to start up a socks5 proxy listener. (Source Code (https://github.com/yarrick/iodine)) ISC C/deb - Jauth (https://github.com/Jipok/Jauth) ⚠ - Lightweight SSL/TLS reverse proxy with authorization (via Telegram and SSH) for self-hosted apps. GPL-3.0 Go - Koblas (https://github.com/ynuwenhof/koblas) - Lightweight SOCKS5 proxy server. MIT Rust/Docker -- Nginx Proxy Manager (https://nginxproxymanager.com/) - Nginx Proxy Manager is an easy way to accomplish reverse proxying hosts with SSL termination. (Source Code  -(https://github.com/NginxProxyManager/nginx-proxy-manager)) MIT Nodejs/Docker -- Outline Server (https://getoutline.org/) - A proxy server that runs a Shadowsocks instance for each access key and a REST API to manage the access keys. (Source Code  -(https://github.com/Jigsaw-Code/outline-server)) Apache-2.0 Docker/Nodejs -- Pomerium (https://www.pomerium.io) - An identity-aware reverse proxy, successor to now obsolete oauth_proxy. It inserts an OAuth step before proxying your request to the backend, so that you can safely expose  -your self-hosted websites to public Internet. (Source Code (https://github.com/pomerium/pomerium)) Apache-2.0 Go -- Privoxy (https://www.privoxy.org) - Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other  -obnoxious Internet junk. GPL-2.0 C/deb +- Nginx Proxy Manager (https://nginxproxymanager.com/) - Nginx Proxy Manager is an easy way to accomplish reverse proxying hosts with SSL termination. (Source Code (https://github.com/NginxProxyManager/nginx-proxy-manager)) MIT  +Nodejs/Docker +- Outline Server (https://getoutline.org/) - A proxy server that runs a Shadowsocks instance for each access key and a REST API to manage the access keys. (Source Code (https://github.com/Jigsaw-Code/outline-server)) Apache-2.0  +Docker/Nodejs +- Pomerium (https://www.pomerium.io) - An identity-aware reverse proxy, successor to now obsolete oauth_proxy. It inserts an OAuth step before proxying your request to the backend, so that you can safely expose your self-hosted websites +to public Internet. (Source Code (https://github.com/pomerium/pomerium)) Apache-2.0 Go +- Privoxy (https://www.privoxy.org) - Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.  +GPL-2.0 C/deb - sish (https://github.com/antoniomika/sish) - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). MIT Go/Docker -- socks5-proxy-server (https://github.com/nskondratev/socks5-proxy-server) - SOCKS5 proxy server with built-in authentication and Telegram-bot for user management and user statistics on data spent (handy when  -you pay per GB of data). It is dockerised and simple to install. Apache-2.0 Docker -- Squid (http://www.squid-cache.org/) - Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. ( -Source Code (https://code.launchpad.net/squid)) GPL-2.0 C/deb -- SWAG (Secure Web Application Gateway) (https://github.com/linuxserver/docker-swag) - Nginx webserver and reverse proxy with PHP support, built-in Certbot (Let's Encrypt) client and fail2ban integration.  -GPL-3.0 Docker +- socks5-proxy-server (https://github.com/nskondratev/socks5-proxy-server) - SOCKS5 proxy server with built-in authentication and Telegram-bot for user management and user statistics on data spent (handy when you pay per GB of data). It +is dockerised and simple to install. Apache-2.0 Docker +- Squid (http://www.squid-cache.org/) - Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. (Source Code  +(https://code.launchpad.net/squid)) GPL-2.0 C/deb +- SWAG (Secure Web Application Gateway) (https://github.com/linuxserver/docker-swag) - Nginx webserver and reverse proxy with PHP support, built-in Certbot (Let's Encrypt) client and fail2ban integration. GPL-3.0 Docker - Tinyproxy (https://tinyproxy.github.io/) - Light-weight HTTP/HTTPS proxy daemon. (Source Code (https://github.com/tinyproxy/tinyproxy)) GPL-2.0 C/deb -- txtdot (https://txtdot.github.io/documentation/) - A HTTP proxy that parses only text, links and pictures from pages reducing internet bandwidth usage, removing ads and heavy scripts. (Demo  -(https://txt.dc09.ru), Source Code (https://github.com/TxtDot/txtdot)) MIT Nodejs/Docker +- txtdot (https://txtdot.github.io/documentation/) - A HTTP proxy that parses only text, links and pictures from pages reducing internet bandwidth usage, removing ads and heavy scripts. (Demo (https://txt.dc09.ru), Source Code  +(https://github.com/TxtDot/txtdot)) MIT Nodejs/Docker Recipe Management @@ -2045,16 +1924,15 @@ Software and tools for managing recipes (https://en.wikipedia.org/wiki/Recipe). -- Bar Assistant (https://github.com/karlomikus/bar-assistant) - Bar assistant is a self hosted application for managing your home bar. It allows you to add your ingredients, search for cocktails and create  -custom cocktail recipes. (Demo (https://bar.karlomikus.com/)) MIT PHP/Docker -- KitchenOwl (https://tombursch.github.io/kitchenowl/) - A cross-platform shopping list, recipe storage, expense tracker, and meal planner following the material design language. (Source Code  -(https://github.com/TomBursch/kitchenowl)) AGPL-3.0 Docker/deb -- Mealie (https://nightly.mealie.io/) - Material design inspired recipe manager with category and tag management, shopping-lists, meal-planner, and site customizations. Mealie is focused on simple user  -interactions to keep the whole family using the app. (Source Code (https://github.com/mealie-recipes/mealie)) MIT Python -- RecipeSage (https://github.com/julianpoy/recipesage) - A recipe keeper, meal plan organizer, and shopping list manager that can import recipes directly from any URL. (Demo (https://recipesage.com)) AGPL-3.0  -Nodejs -- Specifically Clementines (https://davideshay.github.io/groceries/) - Grocery shopping app (previously Groceries), providing reliable sync with multiple users/devices (web/Android/iOS), recipes and integration  -with Tandoor. (Demo (https://www.specificallyclementines.com/), Source Code (https://github.com/davideshay/groceries)) MIT Docker +- Bar Assistant (https://github.com/karlomikus/bar-assistant) - Bar assistant is a self hosted application for managing your home bar. It allows you to add your ingredients, search for cocktails and create custom cocktail recipes. (Demo +(https://bar.karlomikus.com/)) MIT PHP/Docker +- KitchenOwl (https://tombursch.github.io/kitchenowl/) - A cross-platform shopping list, recipe storage, expense tracker, and meal planner following the material design language. (Source Code (https://github.com/TomBursch/kitchenowl))  +AGPL-3.0 Docker/deb +- Mealie (https://nightly.mealie.io/) - Material design inspired recipe manager with category and tag management, shopping-lists, meal-planner, and site customizations. Mealie is focused on simple user interactions to keep the whole  +family using the app. (Source Code (https://github.com/mealie-recipes/mealie)) MIT Python +- RecipeSage (https://github.com/julianpoy/recipesage) - A recipe keeper, meal plan organizer, and shopping list manager that can import recipes directly from any URL. (Demo (https://recipesage.com)) AGPL-3.0 Nodejs +- Specifically Clementines (https://davideshay.github.io/groceries/) - Grocery shopping app (previously Groceries), providing reliable sync with multiple users/devices (web/Android/iOS), recipes and integration with Tandoor. (Demo  +(https://www.specificallyclementines.com/), Source Code (https://github.com/davideshay/groceries)) MIT Docker Remote Access @@ -2065,16 +1943,14 @@ - Firezone (https://www.firezone.dev/) - Self-hosted secure remote access gateway that supports the WireGuard protocol. It offers a Web GUI, 1-line install script, multi-factor auth (MFA), and SSO. (Source Code  (https://github.com/firezone/firezone)) Apache-2.0 Elixir/Docker -- Guacamole (https://guacamole.apache.org) - Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP. (Source Code (https://github.com/apache/guacamole-server))  -Apache-2.0 Java/C +- Guacamole (https://guacamole.apache.org) - Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP. (Source Code (https://github.com/apache/guacamole-server)) Apache-2.0 Java/C - httprd (https://github.com/bitrate16/httprd) - Single-script remote desktop via web browser. GPL-3.0 Python -- MeshCentral (https://meshcentral.com/) - A full computer management website. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the  -internet. (Source Code (https://github.com/Ylianst/MeshCentral)) Apache-2.0 Nodejs -- Remotely (https://github.com/immense/Remotely) - A remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser.  -GPL-3.0 C#/Docker +- MeshCentral (https://meshcentral.com/) - A full computer management website. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. (Source Code  +(https://github.com/Ylianst/MeshCentral)) Apache-2.0 Nodejs +- Remotely (https://github.com/immense/Remotely) - A remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser. GPL-3.0 C#/Docker - RustDesk (https://rustdesk.com/) - Remote Desktop Access software that works out-of-the-box (alternative to TeamViewer). (Source Code (https://github.com/rustdesk/rustdesk-server)) AGPL-3.0 Rust/Docker/deb -- ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to  -sshd. (Source Code (https://github.com/shellhub-io/shellhub)) Apache-2.0 Docker +- ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to sshd. (Source Code  +(https://github.com/shellhub-io/shellhub)) Apache-2.0 Docker - Sshwifty (https://github.com/nirui/sshwifty) - Sshwifty is a SSH and Telnet connector made for the Web. (Demo (https://sshwifty-demo.nirui.org)) AGPL-3.0 Go/Docker - Warpgate (https://github.com/warp-tech/warpgate) - Smart SSH and HTTPS bastion that works with any SSH client. Apache-2.0 Rust/Docker @@ -2083,22 +1959,20 @@ ^ back to top ^ (#awesome-selfhosted) -Software and tools to help with resource and supply planning (https://en.wikipedia.org/wiki/Resource_planning), including enterprise resource and supply planning (ERP)  -(https://en.wikipedia.org/wiki/Enterprise_resource_planning). +Software and tools to help with resource and supply planning (https://en.wikipedia.org/wiki/Resource_planning), including enterprise resource and supply planning (ERP) (https://en.wikipedia.org/wiki/Enterprise_resource_planning). _Related: Money, Budgeting & Management (#money-budgeting--management), Inventory Management (#inventory-management)_ -- Dolibarr (https://www.dolibarr.org/) - Dolibarr ERP CRM is a modern software package to manage your company or foundation activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). ( -Demo (https://www.dolibarr.org/onlinedemo.php), Source Code (https://github.com/Dolibarr/dolibarr)) GPL-3.0 PHP/deb +- Dolibarr (https://www.dolibarr.org/) - Dolibarr ERP CRM is a modern software package to manage your company or foundation activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). (Demo  +(https://www.dolibarr.org/onlinedemo.php), Source Code (https://github.com/Dolibarr/dolibarr)) GPL-3.0 PHP/deb - ERPNext (https://erpnext.com) - Free open source ERP system. (Source Code (https://github.com/frappe/erpnext)) GPL-3.0 Python/Docker - farmOS (https://farmos.org/) - Web-based farm record keeping application. (Demo (https://farmos-demo.rootedsolutions.io/), Source Code (https://github.com/farmOS/farmOS)) GPL-2.0 PHP/Docker -- grocy (https://grocy.info/) - ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home. (Demo (https://en.demo.grocy.info/), Source Code  -(https://github.com/grocy/grocy)) MIT PHP/Docker -- LedgerSMB (https://ledgersmb.org/) - Integrated accounting and ERP system for small and midsize businesses, with double entry accounting, budgeting, invoicing, quotations, projects, orders and inventory  -management, shipping and more. (Demo (https://demo.cloud.efficito.com/erp/1.5/login.pl), Source Code (https://github.com/ledgersmb/LedgerSMB)) GPL-2.0 Docker/Perl +- grocy (https://grocy.info/) - ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home. (Demo (https://en.demo.grocy.info/), Source Code (https://github.com/grocy/grocy)) MIT  +PHP/Docker +- LedgerSMB (https://ledgersmb.org/) - Integrated accounting and ERP system for small and midsize businesses, with double entry accounting, budgeting, invoicing, quotations, projects, orders and inventory management, shipping and more.  +(Demo (https://demo.cloud.efficito.com/erp/1.5/login.pl), Source Code (https://github.com/ledgersmb/LedgerSMB)) GPL-2.0 Docker/Perl - Odoo (https://www.odoo.com) - Free open source ERP system. (Demo (https://demo.odoo.com/), Source Code (https://github.com/odoo/odoo)) LGPL-3.0 Python/deb/Docker -- OFBiz (https://ofbiz.apache.org/) - Enterprise Resource Planning system with a suite of business applications flexible enough to be used across any industry. (Source Code  -(https://svn.apache.org/viewvc/ofbiz/)) Apache-2.0 Java +- OFBiz (https://ofbiz.apache.org/) - Enterprise Resource Planning system with a suite of business applications flexible enough to be used across any industry. (Source Code (https://svn.apache.org/viewvc/ofbiz/)) Apache-2.0 Java - Tryton (https://www.tryton.org/) - Free open source business solution. (Demo (https://www.tryton.org/download.html), Source Code (https://hg.tryton.org/)) GPL-3.0 Python @@ -2106,30 +1980,26 @@ ^ back to top ^ (#awesome-selfhosted) -A search engine (https://en.wikipedia.org/wiki/Search_engine_(computing)) is an information retrieval system (https://en.wikipedia.org/wiki/Information_retrieval) designed to help find information stored on a  -computer system. This includes Web search engines (https://en.wikipedia.org/wiki/Web_search_engine). +A search engine (https://en.wikipedia.org/wiki/Search_engine_(computing)) is an information retrieval system (https://en.wikipedia.org/wiki/Information_retrieval) designed to help find information stored on a computer system. This  +includes Web search engines (https://en.wikipedia.org/wiki/Web_search_engine). -- Fess (https://fess.codelibs.org/) - Fess is a very powerful and easily deployable Enterprise Search Server. (Demo (https://search.n2sm.co.jp/), Source Code (https://github.com/codelibs/fess)) Apache-2.0  -Java/Docker +- Fess (https://fess.codelibs.org/) - Fess is a very powerful and easily deployable Enterprise Search Server. (Demo (https://search.n2sm.co.jp/), Source Code (https://github.com/codelibs/fess)) Apache-2.0 Java/Docker - Hound (https://github.com/hound-search/hound) - Lightning fast code searching made easy. MIT Go/Docker - Jina (https://github.com/jina-ai/jina/) - Cloud-native neural search framework for any kind of data. Apache-2.0 Python/Docker - LibreX (https://github.com/hnhx/librex) ⚠ - Framework and javascript free privacy respecting meta search engine. AGPL-3.0 PHP/Docker -- Manticore Search (https://github.com/manticoresoftware/manticoresearch/) - Full-text search and data analytics, with fast response time for small, medium and big data (alternative to Elasticsearch). GPL-2.0  -Docker/deb/C++ +- Manticore Search (https://github.com/manticoresoftware/manticoresearch/) - Full-text search and data analytics, with fast response time for small, medium and big data (alternative to Elasticsearch). GPL-2.0 Docker/deb/C++ - MeiliSearch (https://www.meilisearch.com) - Ultra relevant, instant and typo-tolerant full-text search API. (Source Code (https://github.com/meilisearch/MeiliSearch)) MIT Rust/Docker/deb - OpenSearch (https://opensearch.org) - Open source distributed and RESTful search engine. (Source Code (https://github.com/opensearch-project/OpenSearch)) Apache-2.0 Java/Docker/K8S/deb -- SearXNG (https://docs.searxng.org/) ⚠ - Internet metasearch engine which aggregates results from various search services and databases (Fork of Searx). (Source Code (https://github.com/searxng/searxng/))  -AGPL-3.0 Python/Docker +- SearXNG (https://docs.searxng.org/) ⚠ - Internet metasearch engine which aggregates results from various search services and databases (Fork of Searx). (Source Code (https://github.com/searxng/searxng/)) AGPL-3.0 Python/Docker - sist2 (https://github.com/simon987/sist2) - Lightning-fast file system indexer and search tool. GPL-3.0 C/Docker - Sosse (https://sosse.readthedocs.io/en/stable/) - Selenium based search engine and crawler with offline archiving. (Source Code (https://gitlab.com/biolds1/sosse)) AGPL-3.0 Python/Docker -- Typesense (https://typesense.org) - Blazing fast, typo-tolerant open source search engine optimized for developer happiness and ease of use. (Source Code (https://github.com/typesense/typesense)) GPL-3.0  -C++/Docker/K8S/deb -- Websurfx (https://github.com/neon-mmd/websurfx) ⚠ - Aggregate results from other search engines (metasearch engine) without ads while keeping privacy and security in mind. It is extremely fast and provides a  -high level of customization (alternative to SearX). AGPL-3.0 Rust/Docker +- Typesense (https://typesense.org) - Blazing fast, typo-tolerant open source search engine optimized for developer happiness and ease of use. (Source Code (https://github.com/typesense/typesense)) GPL-3.0 C++/Docker/K8S/deb +- Websurfx (https://github.com/neon-mmd/websurfx) ⚠ - Aggregate results from other search engines (metasearch engine) without ads while keeping privacy and security in mind. It is extremely fast and provides a high level of  +customization (alternative to SearX). AGPL-3.0 Rust/Docker - Whoogle (https://github.com/benbusby/whoogle-search) ⚠ - A self-hosted, ad-free, privacy-respecting metasearch engine. MIT Python - Yacy (https://yacy.net/en/index.html) - Peer based, decentralized search engine server. (Source Code (https://github.com/yacy/yacy_search_server)) GPL-2.0 Java/Docker/K8S -- ZincSearch (https://zincsearch.com) - Search engine that requires minimal resources (alternative to Elasticsearch). (Demo (https://github.com/zinclabs/zinc#playground-server), Source Code  -(https://github.com/zincsearch/zincsearch)) Apache-2.0 Go/Docker/K8S +- ZincSearch (https://zincsearch.com) - Search engine that requires minimal resources (alternative to Elasticsearch). (Demo (https://github.com/zinclabs/zinc#playground-server), Source Code (https://github.com/zincsearch/zincsearch))  +Apache-2.0 Go/Docker/K8S Self-hosting Solutions @@ -2140,46 +2010,40 @@ - Ansible-NAS (https://github.com/DaveStephens/ansible-nas) - Build a full-featured home server with this playbook and an Ubuntu box. MIT Ansible/Docker - CasaOS (https://www.casaos.io/) - A simple, easy-to-use, elegant open-source Home Cloud system. (Source Code (https://github.com/IceWhaleTech/CasaOS)) Apache-2.0 Go/Docker -- DietPi (https://dietpi.com/) - Minimal Debian OS optimized for single-board computers, which allows you to easily install and manage several services for selfhosting at home. (Source Code  -(https://github.com/MichaIng/DietPi)) GPL-2.0 Shell +- DietPi (https://dietpi.com/) - Minimal Debian OS optimized for single-board computers, which allows you to easily install and manage several services for selfhosting at home. (Source Code (https://github.com/MichaIng/DietPi)) GPL-2.0  +Shell - DockSTARTer (https://dockstarter.com/) - DockSTARTer helps you get started with home server apps running in Docker. (Source Code (https://github.com/GhostWriters/DockSTARTer)) MIT Shell -- FreedomBox (https://freedombox.org/) - Community project to develop, design and promote personal servers running free software for private, personal, communications. (Source Code  -(https://salsa.debian.org/freedombox-team/freedombox)) AGPL-3.0 Python/deb -- HomelabOS (https://homelabos.com) - Your very own offline-first privacy-centric open-source data-center. Deploy over 100 services with a few commands. (Source Code (https://gitlab.com/NickBusey/HomelabOS)) MIT -Docker +- FreedomBox (https://freedombox.org/) - Community project to develop, design and promote personal servers running free software for private, personal, communications. (Source Code (https://salsa.debian.org/freedombox-team/freedombox))  +AGPL-3.0 Python/deb +- HomelabOS (https://homelabos.com) - Your very own offline-first privacy-centric open-source data-center. Deploy over 100 services with a few commands. (Source Code (https://gitlab.com/NickBusey/HomelabOS)) MIT Docker - LibreServer (https://libreserver.org/) - Home server configuration based on Debian. (Source Code (https://github.com/bashrc2/libreserver)) AGPL-3.0 Shell - Mars Server (https://github.com/borjapazr/mars-server) - Managed home server with Docker, Docker Compose, Make and Bash. MIT Docker - Mistborn (https://gitlab.com/cyber5k/mistborn) - Mistborn is your own virtual private cloud platform and WebUI that manages self hosted services. MIT Shell/Docker -- NextCloudPi (https://github.com/nextcloud/nextcloudpi) - Nextcloud preinstalled and preconfigured, with a text and web management interface and all the tools needed to self host private data. With installation -images for Raspberry Pi, Odroid, Rock64, Docker, and a curl installer for Armbian/Debian. GPL-2.0 Shell/PHP -- OpenMediaVault (https://www.openmediavault.org/) - OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP  -media server, RSync, BitTorrent client and many more. (Source Code (https://github.com/openmediavault/openmediavault)) GPL-3.0 PHP -- Sandstorm (https://sandstorm.io/) - Personal server for running self-hosted apps easily and securely. (Demo (https://demo.sandstorm.io/), Source Code (https://github.com/sandstorm-io/sandstorm)) Apache-2.0  -C++/Shell -- StartOS (https://start9.com) - Browser-based, graphical Operating System (OS) that makes running a personal server as easy as running a personal computer. (Source Code (https://github.com/Start9Labs/start-os)) -MIT Rust +- NextCloudPi (https://github.com/nextcloud/nextcloudpi) - Nextcloud preinstalled and preconfigured, with a text and web management interface and all the tools needed to self host private data. With installation images for Raspberry Pi, +Odroid, Rock64, Docker, and a curl installer for Armbian/Debian. GPL-2.0 Shell/PHP +- OpenMediaVault (https://www.openmediavault.org/) - OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync,  +BitTorrent client and many more. (Source Code (https://github.com/openmediavault/openmediavault)) GPL-3.0 PHP +- Sandstorm (https://sandstorm.io/) - Personal server for running self-hosted apps easily and securely. (Demo (https://demo.sandstorm.io/), Source Code (https://github.com/sandstorm-io/sandstorm)) Apache-2.0 C++/Shell +- StartOS (https://start9.com) - Browser-based, graphical Operating System (OS) that makes running a personal server as easy as running a personal computer. (Source Code (https://github.com/Start9Labs/start-os)) MIT Rust - Syncloud (https://syncloud.org/) - Your own online file storage, social network or email server. (Source Code (https://github.com/syncloud/platform)) GPL-3.0 Go/Shell - Tipi (https://runtipi.io/) - Homeserver manager. One command setup, one click installs for your favorites self-hosted apps. (Source Code (https://github.com/meienberger/runtipi)) GPL-3.0 Shell -- UBOS (https://ubos.net/) - Linux distro that runs on indie boxes (personal servers and IoT devices). Single-command installation and management of apps - Jenkins, Mediawiki, Owncloud, WordPress, etc., and  -other features. GPL-3.0 Perl -- WikiSuite (https://wikisuite.org) - The most comprehensive and integrated Free / Libre / Open Source enterprise software suite. (Source Code (https://wikisuite.org/Source-Code))  -GPL-3.0/LGPL-2.1/Apache-2.0/MPL-2.0/MPL-1.1/MIT/AGPL-3.0 Shell/Perl/deb +- UBOS (https://ubos.net/) - Linux distro that runs on indie boxes (personal servers and IoT devices). Single-command installation and management of apps - Jenkins, Mediawiki, Owncloud, WordPress, etc., and other features. GPL-3.0 Perl +- WikiSuite (https://wikisuite.org) - The most comprehensive and integrated Free / Libre / Open Source enterprise software suite. (Source Code (https://wikisuite.org/Source-Code)) GPL-3.0/LGPL-2.1/Apache-2.0/MPL-2.0/MPL-1.1/MIT/AGPL-3.0 +Shell/Perl/deb - xsrv (https://xsrv.readthedocs.io/) - Install and manage self-hosted services/applications, on your own server(s). (Source Code (https://github.com/nodiscc/xsrv)) GPL-3.0 Ansible/Shell -- YunoHost (https://yunohost.org/) - Server operating system aiming to make self-hosting accessible to everyone. (Demo (https://yunohost.org/#/try), Source Code (https://github.com/YunoHost)) AGPL-3.0  -Python/Shell +- YunoHost (https://yunohost.org/) - Server operating system aiming to make self-hosting accessible to everyone. (Demo (https://yunohost.org/#/try), Source Code (https://github.com/YunoHost)) AGPL-3.0 Python/Shell Software Development ^ back to top ^ (#awesome-selfhosted) -Software development (https://en.wikipedia.org/wiki/Software_development) is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and  -maintaining applications, frameworks, or other software components. +Software development (https://en.wikipedia.org/wiki/Software_development) is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications,  +frameworks, or other software components. -Please visit Software Development - API Management (#software-development---api-management), Software Development - Continuous Integration & Deployment  -(#software-development---continuous-integration--deployment), Software Development - FaaS & Serverless (#software-development---faas--serverless), Software Development - IDE & Tools  -(#software-development---ide--tools), Software Development - Localization (#software-development---localization), Software Development - Low Code (#software-development---low-code), Software Development -  -Project Management (#software-development---project-management), Software Development - Testing (#software-development---testing) +Please visit Software Development - API Management (#software-development---api-management), Software Development - Continuous Integration & Deployment (#software-development---continuous-integration--deployment), Software Development - +FaaS & Serverless (#software-development---faas--serverless), Software Development - IDE & Tools (#software-development---ide--tools), Software Development - Localization (#software-development---localization), Software Development -  +Low Code (#software-development---low-code), Software Development - Project Management (#software-development---project-management), Software Development - Testing (#software-development---testing) @@ -2187,17 +2051,16 @@ ^ back to top ^ (#awesome-selfhosted) -API management (https://en.wikipedia.org/wiki/API_management) is the process of creating and publishing application programming interfaces (APIs) (https://en.wikipedia.org/wiki/API), enforcing their usage  -policies, controlling access, nurturing the subscriber community, collecting and analyzing usage statistics, and reporting on performance.  +API management (https://en.wikipedia.org/wiki/API_management) is the process of creating and publishing application programming interfaces (APIs) (https://en.wikipedia.org/wiki/API), enforcing their usage policies, controlling access,  +nurturing the subscriber community, collecting and analyzing usage statistics, and reporting on performance.  - DreamFactory (https://www.dreamfactory.com/) - Turns any SQL/NoSQL/Structured data into Restful API. (Source Code (https://github.com/dreamfactorysoftware/dreamfactory)) Apache-2.0 PHP/Docker/K8S -- form.io (https://form.io) - A REST API building platform that utilizes a drag & drop form builder, and is application framework agnostic. Contains open source and enterprise version. (Demo  -(https://portal.form.io), Source Code (https://github.com/formio)) MIT Nodejs/Docker -- Fusio (https://www.fusio-project.org/) - Open-source API management platform which helps to build and manage REST APIs. (Demo (https://fusio-project.org/demo), Source Code (https://github.com/apioo/fusio))  -AGPL-3.0 PHP/Docker +- form.io (https://form.io) - A REST API building platform that utilizes a drag & drop form builder, and is application framework agnostic. Contains open source and enterprise version. (Demo (https://portal.form.io), Source Code  +(https://github.com/formio)) MIT Nodejs/Docker +- Fusio (https://www.fusio-project.org/) - Open-source API management platform which helps to build and manage REST APIs. (Demo (https://fusio-project.org/demo), Source Code (https://github.com/apioo/fusio)) AGPL-3.0 PHP/Docker - Graphweaver (https://graphweaver.com/) - Turn multiple data sources into a single GraphQL API. (Source Code (https://github.com/exogee-technology/graphweaver)) MIT Nodejs -- Hasura (https://hasura.io) - Fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. (Source Code (https://github.com/hasura/graphql-engine)) -Apache-2.0 Haskell/Docker/K8S +- Hasura (https://hasura.io) - Fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. (Source Code (https://github.com/hasura/graphql-engine)) Apache-2.0  +Haskell/Docker/K8S - Hoppscotch Community Edition (https://hoppscotch.io) - A free, fast and beautiful API request builder. (Source Code (https://github.com/hoppscotch/hoppscotch)) MIT Nodejs/Docker - Kong (https://konghq.com/kong/) - The World's Most Popular Open Source Microservice API Gateway and Platform. (Source Code (https://github.com/Kong/kong)) Apache-2.0 Lua/Docker/K8S/deb - Lura (https://luraproject.org/) - Open source High-Performance API Gateway. (Source Code (https://github.com/luraproject/lura)) Apache-2.0 Go @@ -2205,8 +2068,8 @@ - Para (https://paraio.org) - Flexible and modular backend framework/server for object persistence, API development and authentication. (Source Code (https://github.com/erudika/para)) Apache-2.0 Java/Docker - Psychic (https://github.com/psychic-api/psychic) - Universal API to connect large language models to dynamic data sources. GPL-3.0 Python - Svix (https://svix.com) - Open-source webhooks as a service that makes it super easy for API providers to send webhooks. (Source Code (https://github.com/svix/svix-webhooks)) MIT Docker/Rust -- Tyk (https://tyk.io) - Fast and scalable open source API Gateway. Out of the box, Tyk offers an API Management Platform with an API Gateway, API Analytics, Developer Portal and API Management Dashboard. ( -Source Code (https://github.com/TykTechnologies/tyk)) MPL-2.0 Go/Docker/K8S +- Tyk (https://tyk.io) - Fast and scalable open source API Gateway. Out of the box, Tyk offers an API Management Platform with an API Gateway, API Analytics, Developer Portal and API Management Dashboard. (Source Code  +(https://github.com/TykTechnologies/tyk)) MPL-2.0 Go/Docker/K8S - Yaade (https://docs.yaade.io/) - Yaade is an open-source, self-hosted, collaborative API development environment. (Source Code (https://github.com/EsperoTech/yaade)) MIT Docker @@ -2234,10 +2097,8 @@ - Coolify (https://coolify.io/) - An open-source & self-hostable Heroku / Netlify alternative (and even more). (Source Code (https://github.com/coollabsio/coolify)) Apache-2.0 Docker - Dokku (https://dokku.com/) - An open-source PaaS (alternative to Heroku). (Source Code (https://github.com/dokku/dokku)) MIT Docker/Shell/Go/deb - fx (https://github.com/metrue/fx) - A tool to help you do Function as a Service with painless on your own servers. MIT Go -- Kubero (https://www.kubero.dev/) - A self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps. (Demo (https://demo.kubero.dev/), Source Code (https://github.com/kubero-dev/kubero)) GPL-3.0  -K8S/Nodejs/Go -- LocalStack (https://localstack.cloud/) - LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. (Source Code (https://github.com/localstack/localstack))  -Apache-2.0 Python/Docker/K8S +- Kubero (https://www.kubero.dev/) - A self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps. (Demo (https://demo.kubero.dev/), Source Code (https://github.com/kubero-dev/kubero)) GPL-3.0 K8S/Nodejs/Go +- LocalStack (https://localstack.cloud/) - LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. (Source Code (https://github.com/localstack/localstack)) Apache-2.0 Python/Docker/K8S - Nhost (https://nhost.io/) - Firebase Alternative with GraphQL. Get a database and backend configured and ready in minutes. (Source Code (https://github.com/nhost/nhost)) MIT Docker/Nodejs/Go - OpenFaaS (https://www.openfaas.com/) - Serverless Functions Made Simple for Docker & Kubernetes. (Source Code (https://github.com/openfaas/faas)) MIT Go - Trusted-CGI (https://github.com/reddec/trusted-cgi) - Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. MIT Go/deb/Docker @@ -2247,8 +2108,7 @@ ^ back to top ^ (#awesome-selfhosted) -An integrated development environment (IDE) (https://en.wikipedia.org/wiki/Integrated_development_environment) is a software application that provides comprehensive facilities to computer programmers for  -software development. +An integrated development environment (IDE) (https://en.wikipedia.org/wiki/Integrated_development_environment) is a software application that provides comprehensive facilities to computer programmers for software development. _Related: Software Development - Low Code (#software-development---low-code)_ @@ -2257,16 +2117,14 @@ - Coder (https://coder.com/) - Remote development machines on your own infrastructure. (Source Code (https://github.com/coder/coder)) AGPL-3.0 Go/Docker/K8S/deb - Eclipse Che (https://www.eclipse.org/che/) - Open source workspace server and cloud IDE. (Source Code (https://github.com/eclipse/che)) EPL-1.0 Docker/Java - Hakatime (https://github.com/mujx/hakatime) - WakaTime server implementation with analytics dashboard. Unlicense Haskell -- HttPlaceholder (https://github.com/dukeofharen/httplaceholder) - Quickly mock away any webservice using HttPlaceholder. HttPlaceholder lets you specify what the request should look like and what response needs -to be returned. MIT C# +- HttPlaceholder (https://github.com/dukeofharen/httplaceholder) - Quickly mock away any webservice using HttPlaceholder. HttPlaceholder lets you specify what the request should look like and what response needs to be returned. MIT C# - Judge0 CE (https://judge0.com) - Open source API to compile and run source code. (Source Code (https://github.com/judge0/judge0)) GPL-3.0 Docker -- JupyterLab (https://jupyterlab.readthedocs.io/en/stable/) - Web-based environment for interactive and reproducible computing. (Demo  -(https://mybinder.org/v2/gh/jupyterlab/jupyterlab-demo/try.jupyter.org?urlpath=lab), Source Code (https://github.com/jupyterlab/jupyterlab/)) BSD-3-Clause Python/Docker -- Lowdefy (https://www.lowdefy.com/) - Build internal tools, BI dashboards, admin panels, CRUD apps and workflows in minutes using YAML / JSON on an self-hosted, open-source platform. Connect to your data  -sources, host via Serverless, Netlify or Docker. (Source Code (https://github.com/lowdefy/lowdefy)) Apache-2.0 Nodejs/Docker +- JupyterLab (https://jupyterlab.readthedocs.io/en/stable/) - Web-based environment for interactive and reproducible computing. (Demo (https://mybinder.org/v2/gh/jupyterlab/jupyterlab-demo/try.jupyter.org?urlpath=lab), Source Code  +(https://github.com/jupyterlab/jupyterlab/)) BSD-3-Clause Python/Docker +- Lowdefy (https://www.lowdefy.com/) - Build internal tools, BI dashboards, admin panels, CRUD apps and workflows in minutes using YAML / JSON on an self-hosted, open-source platform. Connect to your data sources, host via Serverless,  +Netlify or Docker. (Source Code (https://github.com/lowdefy/lowdefy)) Apache-2.0 Nodejs/Docker - RStudio Server (https://www.rstudio.com/products/rstudio/#Server) - Web browser based IDE for R. (Source Code (https://github.com/rstudio/rstudio)) AGPL-3.0 Java/C++ -- sourcegraph (https://sourcegraph.com) - Sourcegraph is a fast, open-source, fully-featured code search and navigation engine written in Go. (Source Code (https://github.com/sourcegraph/sourcegraph)) Apache-2.0 -Go +- sourcegraph (https://sourcegraph.com) - Sourcegraph is a fast, open-source, fully-featured code search and navigation engine written in Go. (Source Code (https://github.com/sourcegraph/sourcegraph)) Apache-2.0 Go - Wakapi (https://wakapi.dev/) - Tracking tool for coding statistics, compatible with WakaTime. (Source Code (https://github.com/muety/wakapi)) GPL-3.0 Go/Docker @@ -2277,11 +2135,10 @@ Localization (https://en.wikipedia.org/wiki/Internationalization_and_localization) is the process of adapting code and software to other languages. - Accent (https://www.accent.reviews/) - Open-source, self-hosted, developer-oriented translation tool. (Source Code (https://github.com/mirego/accent)) BSD-3-Clause Elixir/Docker -- Tolgee (https://tolgee.io) - Developer & translator friendly web-based localization platform enabling users to translate directly in the app they develop. (Source Code  -(https://github.com/tolgee/tolgee-platform)) Apache-2.0 Docker/Java +- Tolgee (https://tolgee.io) - Developer & translator friendly web-based localization platform enabling users to translate directly in the app they develop. (Source Code (https://github.com/tolgee/tolgee-platform)) Apache-2.0  +Docker/Java - Traduora (https://traduora.co) - Translation management platform for teams. (Source Code (https://github.com/ever-co/ever-traduora)) AGPL-3.0 Docker/K8S/Nodejs -- Weblate (https://weblate.org) - Web-based translation tool with tight version control integration. (Demo (https://demo.weblate.org), Source Code (https://github.com/WeblateOrg/weblate)) GPL-3.0  -Python/Docker/K8S +- Weblate (https://weblate.org) - Web-based translation tool with tight version control integration. (Demo (https://demo.weblate.org), Source Code (https://github.com/WeblateOrg/weblate)) GPL-3.0 Python/Docker/K8S Software Development - Low Code @@ -2292,16 +2149,14 @@ _Related: Software Development - IDE & Tools (#software-development---ide--tools)_ -- Appsmith (https://www.appsmith.com/) - Cloud or self-hosted open-source platform to build admin panels, CRUD apps and workflows. Build everything you need, 10x faster. (Source Code  -(https://github.com/appsmithorg/appsmith)) Apache-2.0 Java/Docker/K8S -- Dashpress (https://github.com/dashpresshq/dashpress) - Generate fully functional admin apps in seconds from your database information, with a single command. (Demo (https://demo.dashpress.io/auth)) AGPL-3.0  -Nodejs/Docker +- Appsmith (https://www.appsmith.com/) - Cloud or self-hosted open-source platform to build admin panels, CRUD apps and workflows. Build everything you need, 10x faster. (Source Code (https://github.com/appsmithorg/appsmith)) Apache-2.0 +Java/Docker/K8S +- Dashpress (https://github.com/dashpresshq/dashpress) - Generate fully functional admin apps in seconds from your database information, with a single command. (Demo (https://demo.dashpress.io/auth)) AGPL-3.0 Nodejs/Docker - Motor Admin (https://www.getmotoradmin.com/) - No-code admin panel and business intelligence software - search, create, update, and delete data entries, create custom actions, and build reports. (Source Code  (https://github.com/motor-admin/motor-admin)) AGPL-3.0 Ruby/Docker - PocketBase (https://pocketbase.io/) - Open Source backend for your next SaaS and Mobile app in 1 file. (Source Code (https://github.com/pocketbase/pocketbase)) MIT Go/Docker - SQLPage (https://sql.ophir.dev) - SQL-only dynamic website builder. (Source Code (https://github.com/lovasoa/SQLPage)) MIT Rust/Docker -- ToolJet (https://tooljet.io/) - Low-code framework to build & deploy internal tools with minimal engineering effort (alternative to Retool & Mendix). (Source Code (https://github.com/ToolJet/ToolJet)) GPL-3.0  -Nodejs/Docker/K8S +- ToolJet (https://tooljet.io/) - Low-code framework to build & deploy internal tools with minimal engineering effort (alternative to Retool & Mendix). (Source Code (https://github.com/ToolJet/ToolJet)) GPL-3.0 Nodejs/Docker/K8S Software Development - Project Management @@ -2313,61 +2168,56 @@ _Related: Ticketing (#ticketing), Task Management & To-do Lists (#task-management--to-do-lists)_ - Cgit (https://git.zx2c4.com/cgit/about/) - A fast lightweight web interface for git repositories. (Source Code (https://git.zx2c4.com/cgit/tree/)) GPL-2.0 C -- Forgejo (https://forgejo.org) - A lightweight software forge focused on scaling, federation, and privacy (fork of Gitea). (Demo (https://next.forgejo.org), Source Code (https://codeberg.org/forgejo/forgejo/),  -Clients (https://codeberg.org/forgejo-contrib/delightful-forgejo)) MIT Docker/Go +- Forgejo (https://forgejo.org) - A lightweight software forge focused on scaling, federation, and privacy (fork of Gitea). (Demo (https://next.forgejo.org), Source Code (https://codeberg.org/forgejo/forgejo/), Clients  +(https://codeberg.org/forgejo-contrib/delightful-forgejo)) MIT Docker/Go - Fossil (https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki) - Distributed version control system featuring wiki and bug tracker. BSD-2-Clause-FreeBSD C - Gerrit (https://www.gerritcodereview.com/) - A code review and project management tool for Git based projects. (Source Code (https://github.com/GerritCodeReview/gerrit)) Apache-2.0 Java/Docker - Gitblit (https://www.gitblit.com/) - Pure Java stack for managing, viewing, and serving Git repositories. (Source Code (https://github.com/gitblit-org/gitblit)) Apache-2.0 Java - gitbucket (https://gitbucket.github.io/gitbucket-news/) - Easily installable GitHub clone powered by Scala. (Source Code (https://github.com/gitbucket/gitbucket)) Apache-2.0 Scala/Java - Gitea (https://gitea.io) - Community managed, lightweight code hosting solution (fork of Gogs). (Demo (https://try.gitea.io), Source Code (https://github.com/go-gitea/gitea)) MIT Go/Docker/K8S -- GitLab (https://about.gitlab.com) - Self Hosted Git repository management, code reviews, issue tracking, activity feeds and wikis. (Demo (https://gitlab.com/), Source Code  -(https://gitlab.com/gitlab-org/gitlab-foss)) MIT Ruby/deb/Docker/K8S -- Gitolite (https://gitolite.com/gitolite/index.html) - Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features. (Source Code  -(https://github.com/sitaramc/gitolite)) GPL-2.0 Perl +- GitLab (https://about.gitlab.com) - Self Hosted Git repository management, code reviews, issue tracking, activity feeds and wikis. (Demo (https://gitlab.com/), Source Code (https://gitlab.com/gitlab-org/gitlab-foss)) MIT  +Ruby/deb/Docker/K8S +- Gitolite (https://gitolite.com/gitolite/index.html) - Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features. (Source Code (https://github.com/sitaramc/gitolite)) +GPL-2.0 Perl - Gogs (https://gogs.io/) - Painless self-hosted Git Service written in Go. (Source Code (https://github.com/gogs/gogs)) MIT Go -- Huly (https://huly.io) - All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion). (Demo (https://app.huly.io), Source Code (https://github.com/hcengineering/platform))  -EPL-2.0 Docker/K8S/Nodejs -- Kallithea (https://kallithea-scm.org/) - Source code management system that supports two leading version control systems, Mercurial and Git, with a web interface. (Source Code  -(https://kallithea-scm.org/repos/kallithea)) GPL-3.0 Python +- Huly (https://huly.io) - All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion). (Demo (https://app.huly.io), Source Code (https://github.com/hcengineering/platform)) EPL-2.0 Docker/K8S/Nodejs +- Kallithea (https://kallithea-scm.org/) - Source code management system that supports two leading version control systems, Mercurial and Git, with a web interface. (Source Code (https://kallithea-scm.org/repos/kallithea)) GPL-3.0  +Python - Klaus (https://github.com/jonashaag/klaus) - Simple, easy-to-set-up Git web viewer that Just Works. ISC Python/Docker -- Lazylead (https://lazylead.org) ⚠ - Eliminate the annoying work within ticketing systems (Jira, GitHub, Trello). Allows to automate daily actions like tickets fields verification, email notifications by  -JQL/GQL, meeting requests to your (or teammates) calendar. (Source Code (https://github.com/dgroup/lazylead)) MIT Ruby/Docker -- Leantime (https://leantime.io) - Leantime is a lean project management system for small teams and startups helping to manage projects from ideation through delivery. (Source Code  -(https://github.com/leantime/leantime)) GPL-2.0 PHP/Docker -- Mindwendel (https://www.mindwendel.com/) - Brainstorm and upvote ideas and thoughts within your team. (Demo (https://www.mindwendel.com), Source Code (https://github.com/b310-digital/mindwendel)) AGPL-3.0  -Docker/Elixir +- Lazylead (https://lazylead.org) ⚠ - Eliminate the annoying work within ticketing systems (Jira, GitHub, Trello). Allows to automate daily actions like tickets fields verification, email notifications by JQL/GQL, meeting requests to  +your (or teammates) calendar. (Source Code (https://github.com/dgroup/lazylead)) MIT Ruby/Docker +- Leantime (https://leantime.io) - Leantime is a lean project management system for small teams and startups helping to manage projects from ideation through delivery. (Source Code (https://github.com/leantime/leantime)) GPL-2.0  +PHP/Docker +- Mindwendel (https://www.mindwendel.com/) - Brainstorm and upvote ideas and thoughts within your team. (Demo (https://www.mindwendel.com), Source Code (https://github.com/b310-digital/mindwendel)) AGPL-3.0 Docker/Elixir - Octobox (https://octobox.io/) ⚠ - Take back control of your GitHub Notifications. (Source Code (https://github.com/octobox/octobox)) AGPL-3.0 Ruby/Docker - OneDev (https://onedev.io/) - All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful. (Source Code (https://code.onedev.io/projects/160)) MIT Java/Docker/K8S - OpenProject (https://www.openproject.org) - OpenProject is a web-based project management system. (Source Code (https://github.com/opf/openproject)) GPL-3.0 Ruby/deb/Docker -- Pagure (https://pagure.io/pagure) - A lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development. (Demo (https://pagure.io/)) GPL-2.0  -Docker/Python/deb -- Phorge (https://we.phorge.it/) - Phorge is an open source, community driven platform for collaborating, managing, organizing and reviewing software development projects. (Source Code  -(https://we.phorge.it/source/phorge/)) Apache-2.0 PHP +- Pagure (https://pagure.io/pagure) - A lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development. (Demo (https://pagure.io/)) GPL-2.0 Docker/Python/deb +- Phorge (https://we.phorge.it/) - Phorge is an open source, community driven platform for collaborating, managing, organizing and reviewing software development projects. (Source Code (https://we.phorge.it/source/phorge/)) Apache-2.0  +PHP - Phproject (https://www.phproject.org/) - High performance full-featured project management system. (Source Code (https://github.com/Alanaktion/phproject)) GPL-3.0 PHP -- Plane (https://plane.so) - Helps you track your issues, epics, and product roadmaps in the simplest way possible (alternative to JIRA, Linear and Height). (Demo (https://app.plane.so), Source Code  -(https://github.com/makeplane/plane)) Apache-2.0 Docker +- Plane (https://plane.so) - Helps you track your issues, epics, and product roadmaps in the simplest way possible (alternative to JIRA, Linear and Height). (Demo (https://app.plane.so), Source Code (https://github.com/makeplane/plane)) +Apache-2.0 Docker - ProjeQtOr (https://www.projeqtor.org/) - A complete, mature, multi-user project management system with extensive functionality for all phases of a project. (Demo (https://demo.projeqtor.org/), Source Code  (https://sourceforge.net/p/projectorria/code/HEAD/tree/branches/)) AGPL-3.0 PHP - Redmine (https://www.redmine.org/) - Redmine is a flexible project management web application. (Source Code (https://svn.redmine.org/redmine/)) GPL-2.0 Ruby -- Review Board (https://www.reviewboard.org/) - Extensible and friendly code review tool for projects and companies of all sizes. (Demo (https://demo.reviewboard.org/), Source Code  -(https://github.com/reviewboard/reviewboard)) MIT Python/Docker +- Review Board (https://www.reviewboard.org/) - Extensible and friendly code review tool for projects and companies of all sizes. (Demo (https://demo.reviewboard.org/), Source Code (https://github.com/reviewboard/reviewboard)) MIT  +Python/Docker - rgit (https://github.com/w4/rgit) - An ultra-fast & lightweight cgit clone. WTFPL Rust/Docker -- RhodeCode (https://rhodecode.com/) - RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial. (Source Code  -(https://code.rhodecode.com/)) AGPL-3.0 Python +- RhodeCode (https://rhodecode.com/) - RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial. (Source Code (https://code.rhodecode.com/))  +AGPL-3.0 Python - Rukovoditel (https://www.rukovoditel.net/) - Configurable open source project management, web-based application. (Source Code (https://www.rukovoditel.net/download.php)) GPL-2.0 PHP -- SCM Manager (https://www.scm-manager.org/) - The easiest way to share and manage your Git, Mercurial and Subversion repositories over http. (Source Code (https://github.com/scm-manager/scm-manager))  -BSD-3-Clause Java/deb/Docker/K8S -- Smederee (https://smeder.ee) - A frugal platform which is dedicated to help people build great software together leveraging the power of the Darcs version control system. (Source Code  -(https://smeder.ee/~jan0sch/smederee)) AGPL-3.0 Scala +- SCM Manager (https://www.scm-manager.org/) - The easiest way to share and manage your Git, Mercurial and Subversion repositories over http. (Source Code (https://github.com/scm-manager/scm-manager)) BSD-3-Clause Java/deb/Docker/K8S +- Smederee (https://smeder.ee) - A frugal platform which is dedicated to help people build great software together leveraging the power of the Darcs version control system. (Source Code (https://smeder.ee/~jan0sch/smederee)) AGPL-3.0  +Scala - Sourcehut (https://sourcehut.org/) - A full web git interface with no javascript. (Demo (https://sr.ht/), Source Code (https://git.sr.ht/~sircmpwn/git.sr.ht/tree)) GPL-2.0 Go - Taiga (https://www.taiga.io/) - Agile Project Management Tool based on the Kanban and Scrum methods. (Source Code (https://github.com/kaleidos-ventures)) MPL-2.0 Docker/Python/Nodejs - Titra (https://titra.io/) - Time-tracking solution for freelancers and small teams. (Source Code (https://github.com/kromitgmbh/titra)) GPL-3.0 Javascript/Docker - Trac (https://trac.edgewall.org/) - Trac is an enhanced wiki and issue tracking system for software development projects. BSD-3-Clause Python/deb - Traq (https://traq.io/) - Project management and issue tracking system written in PHP. (Source Code (https://github.com/nirix/traq)) GPL-3.0 PHP/Nodejs -- Tuleap (https://www.tuleap.org/) - Tuleap is a libre suite to plan, track, code and collaborate on software projects. (Source Code  -(https://tuleap.net/plugins/git/tuleap/tuleap/stable?p=tuleap%2Fstable.git&a=tree)) GPL-2.0 PHP -- UVDesk (https://www.uvdesk.com/) - UVDesk community is a service oriented, event driven extensible opensource helpdesk system that can be used by your organization to provide efficient support to your clients  -effortlessly whichever way you imagine. (Demo (https://demo.uvdesk.com/), Source Code (https://github.com/uvdesk/community-skeleton)) MIT PHP +- Tuleap (https://www.tuleap.org/) - Tuleap is a libre suite to plan, track, code and collaborate on software projects. (Source Code (https://tuleap.net/plugins/git/tuleap/tuleap/stable?p=tuleap%2Fstable.git&a=tree)) GPL-2.0 PHP +- UVDesk (https://www.uvdesk.com/) - UVDesk community is a service oriented, event driven extensible opensource helpdesk system that can be used by your organization to provide efficient support to your clients effortlessly whichever  +way you imagine. (Demo (https://demo.uvdesk.com/), Source Code (https://github.com/uvdesk/community-skeleton)) MIT PHP - ZenTao (https://www.zentao.pm/) - An agile(scrum) project management system/tool. (Demo (https://demo15.zentao.pm/), Source Code (https://github.com/easysoft/zentaopms)) AGPL-3.0 PHP @@ -2381,8 +2231,7 @@ - Selenoid (https://aerokube.com/selenoid/latest/) - Lightweight Selenium hub implementation launching browsers within Docker containers. (Source Code (https://github.com/aerokube/selenoid)) Apache-2.0 Go - Sorry Cypress (https://sorry-cypress.dev) - Alternative open-source dashboard for the Cypress browser automation framework, featuring unlimited parallelization, recording and debugging of tests. (Source Code  (https://github.com/sorry-cypress/sorry-cypress)) MIT Docker/K8S -- Touca (https://touca.io) - Continuous regression testing for engineering teams. Get feedback when you write code that could break your software. (Source Code (https://github.com/trytouca/trytouca)) Apache-2.0  -Docker/Nodejs +- Touca (https://touca.io) - Continuous regression testing for engineering teams. Get feedback when you write code that could break your software. (Source Code (https://github.com/trytouca/trytouca)) Apache-2.0 Docker/Nodejs Static Site Generators @@ -2405,11 +2254,11 @@ _Related: Monitoring (#monitoring)_ -- cState (https://cstate.netlify.app/) - Static status page for hyperfast Hugo. Clean design, minimal JS, super light HTML/CSS, high customization, optional admin panel, read-only API, IE8+. Best used with  -Netlify, Docker. (Demo (https://cstate.mnts.lt/), Source Code (https://github.com/cstate/cstate)) MIT Go +- cState (https://cstate.netlify.app/) - Static status page for hyperfast Hugo. Clean design, minimal JS, super light HTML/CSS, high customization, optional admin panel, read-only API, IE8+. Best used with Netlify, Docker. (Demo  +(https://cstate.mnts.lt/), Source Code (https://github.com/cstate/cstate)) MIT Go - Gatus (https://github.com/TwiN/gatus) - Automated service health dashboard. (Demo (https://status.twin.sh)) Apache-2.0 Docker/K8S -- StatPing.ng (https://statping-ng.github.io/) - An easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of  -features for you to build an even better status page. (Source Code (https://github.com/statping-ng/statping-ng)) GPL-3.0 Docker/Go +- StatPing.ng (https://statping-ng.github.io/) - An easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build  +an even better status page. (Source Code (https://github.com/statping-ng/statping-ng)) GPL-3.0 Docker/Go - Uptime Kuma (https://github.com/louislam/uptime-kuma) - Self-hosted website monitoring tool like "Uptime Robot". (Demo (https://demo.kuma.pet)) MIT Docker/Nodejs - Vigil (https://crates.io/crates/vigil-server) - Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). (Demo (https://status.crisp.chat/), Source Code  (https://github.com/valeriansaliou/vigil)) MPL-2.0 Rust/Docker/deb @@ -2425,21 +2274,20 @@ - AppFlowy (https://appflowy.io/) - With AppFlowy, you can build detailed lists of to-do’s for different projects while tracking the status of each one. Open Source Notion Alternative. (Source Code  (https://github.com/AppFlowy-IO/appflowy)) AGPL-3.0 Rust/Dart/Docker -- Focalboard (https://www.focalboard.com/) - Define, organize, track and manage work across individuals and teams (alternative to Trello, Notion, and Asana). (Source Code  -(https://github.com/mattermost/focalboard), Clients (https://www.focalboard.com/download/personal-edition/desktop/)) MIT/AGPL-3.0/Apache-2.0 Nodejs/Go/Docker +- Focalboard (https://www.focalboard.com/) - Define, organize, track and manage work across individuals and teams (alternative to Trello, Notion, and Asana). (Source Code (https://github.com/mattermost/focalboard), Clients  +(https://www.focalboard.com/download/personal-edition/desktop/)) MIT/AGPL-3.0/Apache-2.0 Nodejs/Go/Docker - Kanbana (https://github.com/SrGMC/kanbana) - Create boards to track users and projects from flat markdown files (fork of Crepido). MIT Nodejs - Kanboard (https://kanboard.org/) - Simple and open source visual task board. (Source Code (https://github.com/kanboard/kanboard)) MIT PHP - myTinyTodo (https://www.mytinytodo.net/) - Simple way to manage your todo list in AJAX style. Uses PHP, jQuery, SQLite/MySQL. GTD compliant. (Demo (https://www.mytinytodo.net/demo/), Source Code  (https://github.com/maxpozdeev/mytinytodo/)) GPL-2.0 PHP - Nullboard (https://github.com/apankrat/nullboard) - Single-page minimalist kanban board; compact, highly readable and quick to use. BSD-2-Clause Javascript -- Our Shopping List (https://github.com/nanawel/our-shopping-list) - Simple shared list application. Typical uses include shopping lists of course, and any other small todo-list that needs to be used  -collaboratively. (Demo (https://osl.lanterne-rouge.info/)) AGPL-3.0 Docker -- Planka (https://planka.app/) - Realtime kanban board for workgroups (alternative to Trello). (Demo (https://plankanban.github.io/planka/#/), Source Code (https://github.com/plankanban/planka)) AGPL-3.0  -Nodejs/Docker/K8S +- Our Shopping List (https://github.com/nanawel/our-shopping-list) - Simple shared list application. Typical uses include shopping lists of course, and any other small todo-list that needs to be used collaboratively. (Demo  +(https://osl.lanterne-rouge.info/)) AGPL-3.0 Docker +- Planka (https://planka.app/) - Realtime kanban board for workgroups (alternative to Trello). (Demo (https://plankanban.github.io/planka/#/), Source Code (https://github.com/plankanban/planka)) AGPL-3.0 Nodejs/Docker/K8S - Task Keeper (https://github.com/nymanjens/piga) - List editor for power users, backed by a self-hosted server. Apache-2.0 Scala - Tasks.md (https://github.com/BaldissaraMatheus/Tasks.md) - A self-hosted, file based task management board that supports Markdown syntax. MIT Docker -- Taskwarrior (https://taskwarrior.org/) - Taskwarrior is Free and Open Source Software that manages your TODO list from your command line. It is flexible, fast, efficient, and unobtrusive. It does its job then  -gets out of your way. (Source Code (https://taskwarrior.org/download/#git)) MIT C++ +- Taskwarrior (https://taskwarrior.org/) - Taskwarrior is Free and Open Source Software that manages your TODO list from your command line. It is flexible, fast, efficient, and unobtrusive. It does its job then gets out of your way. ( +Source Code (https://taskwarrior.org/download/#git)) MIT C++ - Tracks (https://www.getontracks.org/) - Web-based application to help you implement David Allen’s Getting Things Done™ (https://en.wikipedia.org/wiki/Getting_Things_Done) methodology. (Source Code  (https://github.com/TracksApp/tracks)) GPL-2.0 Ruby - Vikunja (https://vikunja.io/) - The to-do app to organize your life. (Demo (https://try.vikunja.io/login), Source Code (https://kolaente.dev/vikunja/)) GPL-3.0 Go @@ -2450,8 +2298,8 @@ ^ back to top ^ (#awesome-selfhosted) -Helpdesk (https://en.wikipedia.org/wiki/Help_desk_software), bug (https://en.wikipedia.org/wiki/Bug_tracking_system) and issue (https://en.wikipedia.org/wiki/Issue_tracking_system) tracking software to help the  -tracking of user requests, bugs and missing features. +Helpdesk (https://en.wikipedia.org/wiki/Help_desk_software), bug (https://en.wikipedia.org/wiki/Bug_tracking_system) and issue (https://en.wikipedia.org/wiki/Issue_tracking_system) tracking software to help the tracking of user  +requests, bugs and missing features. _Related: Task Management & To-do Lists (#task-management--to-do-lists), Software Development - Project Management (#software-development---project-management)_ @@ -2459,16 +2307,15 @@ - FreeScout (https://github.com/freescout-helpdesk/freescout) - Open source clone of Help Scout: email-based customer support application, help desk and shared mailbox. AGPL-3.0 PHP/Docker - GlitchTip (https://glitchtip.com) - Open source error-tracking app. GlitchTip collects errors reported by your app. (Source Code (https://gitlab.com/glitchtip/glitchtip)) MIT Python/Docker/K8S - Iguana (https://github.com/iguana-project/iguana) - Iguana is an open source issue management system with a kanban board. CC-BY-SA-4.0 Python/Docker -- ITFlow (https://itflow.org) - Client IT Documentation, Ticketing, Invoicing and Accounting Web Application for MSPs (Managed Service Providers). (Demo (https://demo.itflow.org), Source Code  -(https://github.com/itflow-org/itflow)) GPL-3.0 PHP -- MantisBT (https://www.mantisbt.org/) - Self hosted bug tracker, fits best for software development. (Demo (https://www.mantisbt.org/bugs/my_view_page.php), Source Code (https://github.com/mantisbt/mantisbt))  -GPL-2.0 PHP +- ITFlow (https://itflow.org) - Client IT Documentation, Ticketing, Invoicing and Accounting Web Application for MSPs (Managed Service Providers). (Demo (https://demo.itflow.org), Source Code (https://github.com/itflow-org/itflow))  +GPL-3.0 PHP +- MantisBT (https://www.mantisbt.org/) - Self hosted bug tracker, fits best for software development. (Demo (https://www.mantisbt.org/bugs/my_view_page.php), Source Code (https://github.com/mantisbt/mantisbt)) GPL-2.0 PHP - osTicket (https://osticket.com/) - Manage, organize and archive all your support requests and responses in one place. (Source Code (https://github.com/osTicket/osTicket)) GPL-2.0 PHP - OTOBO (https://otobo.de/en/) - Flexible web-based ticketing system used for Customer Service, Help Desk, IT Service Management. (Demo (https://otobo.de/en/open-source-ticketing-system/#demos), Source Code  (https://github.com/RotherOSS/otobo)) GPL-3.0 Perl/Docker - Request Tracker (https://www.bestpractical.com/rt/) - An enterprise-grade issue tracking system. (Source Code (https://github.com/bestpractical/rt)) GPL-2.0 Perl -- Roundup Issue Tracker (https://www.roundup-tracker.org/) - A simple-to-use and -install issue-tracking system with command-line, web, REST, XML-RPC, and e-mail interfaces. Designed with flexibility in mind -  -not just another bug tracker. (Source Code (https://www.roundup-tracker.org/code.html)) MIT/ZPL-2.0 Python/Docker +- Roundup Issue Tracker (https://www.roundup-tracker.org/) - A simple-to-use and -install issue-tracking system with command-line, web, REST, XML-RPC, and e-mail interfaces. Designed with flexibility in mind - not just another bug  +tracker. (Source Code (https://www.roundup-tracker.org/code.html)) MIT/ZPL-2.0 Python/Docker - Trudesk (https://trudesk.io/) - Trudesk is an open-source help desk/ticketing solution. (Source Code (https://github.com/polonel/trudesk)) Apache-2.0 Nodejs/Docker - Zammad (https://zammad.org/) - Easy to use but powerful open-source support and ticketing system. (Source Code (https://github.com/zammad/zammad)) AGPL-3.0 Ruby/deb @@ -2480,10 +2327,9 @@ Time-tracking software (https://en.wikipedia.org/wiki/Time-tracking_software) is a category of computer software that allows its users to record time spent on tasks or projects. - ActivityWatch (https://activitywatch.net) - An app that automatically tracks how you spend time on your devices. (Source Code (https://github.com/ActivityWatch/activitywatch)) MPL-2.0 Python -- Kimai (https://www.kimai.org/) - Kimai is a free & open source timetracker. It tracks work time and prints out a summary of your activities on demand. (Demo (https://www.kimai.org/demo/), Source Code  -(https://github.com/kimai/kimai)) AGPL-3.0 PHP -- TimeTagger (https://timetagger.app) - An open source time-tracker based on an interactive timeline and powerful reporting. (Demo (https://timetagger.app/app/demo), Source Code  -(https://github.com/almarklein/timetagger)) GPL-3.0 Python +- Kimai (https://www.kimai.org/) - Kimai is a free & open source timetracker. It tracks work time and prints out a summary of your activities on demand. (Demo (https://www.kimai.org/demo/), Source Code (https://github.com/kimai/kimai))  +AGPL-3.0 PHP +- TimeTagger (https://timetagger.app) - An open source time-tracker based on an interactive timeline and powerful reporting. (Demo (https://timetagger.app/app/demo), Source Code (https://github.com/almarklein/timetagger)) GPL-3.0 Python - Traggo (https://traggo.net/) - Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans. (Source Code (https://github.com/traggo/server)) GPL-3.0 Docker/Go @@ -2491,8 +2337,8 @@ ^ back to top ^ (#awesome-selfhosted) -URL shortening (https://en.wikipedia.org/wiki/URL_shortening) is the action of shortening a URL (https://en.wikipedia.org/wiki/Uniform_Resource_Locator) to make it substantially shorter and still direct to the  -required page. Before hosting one, please see disadvantages (https://en.wikipedia.org/wiki/URL_shortening#Disadvantages) of URL shorteners. +URL shortening (https://en.wikipedia.org/wiki/URL_shortening) is the action of shortening a URL (https://en.wikipedia.org/wiki/Uniform_Resource_Locator) to make it substantially shorter and still direct to the required page. Before  +hosting one, please see disadvantages (https://en.wikipedia.org/wiki/URL_shortening#Disadvantages) of URL shorteners. - Blink (https://docs.blink.rest) - Easy-to-host, SSO-integrated, CDN-powered link shortener (+decoupled analytics) for teams. (Source Code (https://github.com/JaneJeon/blink)) AGPL-3.0 Nodejs/Docker - Chhoto URL (https://github.com/SinTan1729/chhoto-url) - Simple, lightning-fast URL shortener with no bloat (fork of simply-shorten). MIT Rust/Docker @@ -2500,42 +2346,39 @@ - Just Short It! (https://github.com/miawinter98/just-short-it) - A KISS, single-user URL shortener that runs in just one container. MIT Docker - liteshort (https://git.ikl.sh/132ikl/liteshort) - User-friendly, actually lightweight, and configurable URL shortener. MIT Python/deb - Lstu (https://github.com/ldidry/lstu) - Lightweight URL shortener. WTFPL Perl/Docker -- Lynx (https://getlynx.dev) - URL shortener with many functions such as multiple accounts, ShareX support and an attractive but simple interface. (Demo (https://demo.getlynx.dev), Source Code  -(https://github.com/Lynx-Shortener/Lynx)) MIT Nodejs/Docker +- Lynx (https://getlynx.dev) - URL shortener with many functions such as multiple accounts, ShareX support and an attractive but simple interface. (Demo (https://demo.getlynx.dev), Source Code (https://github.com/Lynx-Shortener/Lynx))  +MIT Nodejs/Docker - rs-short (https://git.42l.fr/42l/rs-short) - A lightweight link shortener written in Rust, with features such as caching, spambot protection and phishing detection. (Demo (https://s.42l.fr/)) MPL-2.0 Rust -- Shlink (https://shlink.io) - URL shortener with REST API and command line interface. Includes official progressive web application and docker images. (Source Code (https://github.com/shlinkio/shlink), Clients  -(https://shlink.io/apps)) MIT PHP/Docker +- Shlink (https://shlink.io) - URL shortener with REST API and command line interface. Includes official progressive web application and docker images. (Source Code (https://github.com/shlinkio/shlink), Clients (https://shlink.io/apps)) +MIT PHP/Docker - Simple-URL-Shortener (https://github.com/azlux/Simple-URL-Shortener) - KISS URL shortener, public or private (with account). Minimalist and lightweight. No dependencies. (Demo (https://u.azlux.fr)) MIT PHP - Simply Shorten (https://gitlab.com/draganczukp/simply-shorten) - A simple URL shortener that just shortens links. MIT Java/Docker -- YOURLS (https://yourls.org/) - YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. Features include password protection, URL customization, bookmarklets, statistics, API, plugins, -jsonp. (Source Code (https://github.com/YOURLS/YOURLS)) MIT PHP +- YOURLS (https://yourls.org/) - YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. Features include password protection, URL customization, bookmarklets, statistics, API, plugins, jsonp. (Source Code  +(https://github.com/YOURLS/YOURLS)) MIT PHP Video Surveillance ^ back to top ^ (#awesome-selfhosted) -Video surveillance, also known as Closed-circuit television (CCTV) (https://en.wikipedia.org/wiki/Closed-circuit_television), is the use of video cameras for surveillance in areas that require additional  -security or ongoing monitoring. +Video surveillance, also known as Closed-circuit television (CCTV) (https://en.wikipedia.org/wiki/Closed-circuit_television), is the use of video cameras for surveillance in areas that require additional security or ongoing monitoring. _Related: Media Streaming - Video Streaming (#media-streaming---video-streaming)_ -- Bluecherry (https://www.bluecherrydvr.com/) - Closed-circuit television (CCTV) software application which supports IP and Analog cameras. (Source Code (https://github.com/bluecherrydvr/bluecherry-apps))  -GPL-2.0 PHP +- Bluecherry (https://www.bluecherrydvr.com/) - Closed-circuit television (CCTV) software application which supports IP and Analog cameras. (Source Code (https://github.com/bluecherrydvr/bluecherry-apps)) GPL-2.0 PHP - Frigate (https://frigate.video/) - Monitor your security cameras with locally processed AI. (Source Code (https://github.com/blakeblackshear/frigate)) MIT Docker/Python/Nodejs -- Kerberos.io (https://kerberos.io) - Kerberos.io is a video surveillance solution, which works with any camera and on every Linux based machine (Raspberry Pi, Docker, Kubernetes cluster). (Demo  -(https://demo.kerberos.io/), Source Code (https://github.com/kerberos-io/agent)) MIT Docker/K8S +- Kerberos.io (https://kerberos.io) - Kerberos.io is a video surveillance solution, which works with any camera and on every Linux based machine (Raspberry Pi, Docker, Kubernetes cluster). (Demo (https://demo.kerberos.io/), Source Code  +(https://github.com/kerberos-io/agent)) MIT Docker/K8S - SentryShot (https://codeberg.org/SentryShot/sentryshot) - Video surveillance management system. GPL-2.0 Docker/Rust -- Zoneminder (https://www.zoneminder.com/) - Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras. (Source Code (https://github.com/ZoneMinder/ZoneMinder)) GPL-2.0  -PHP/deb +- Zoneminder (https://www.zoneminder.com/) - Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras. (Source Code (https://github.com/ZoneMinder/ZoneMinder)) GPL-2.0 PHP/deb VPN ^ back to top ^ (#awesome-selfhosted) -A virtual private network (VPN) (https://en.wikipedia.org/wiki/Virtual_private_network) extends a private network across a public network and enables users to send and receive data across shared or public  -networks as if their computing devices were directly connected to the private network. +A virtual private network (VPN) (https://en.wikipedia.org/wiki/Virtual_private_network) extends a private network across a public network and enables users to send and receive data across shared or public networks as if their computing  +devices were directly connected to the private network. Please visit awesome-sysadmin/VPN (https://github.com/awesome-foss/awesome-sysadmin#vpn) @@ -2545,8 +2388,8 @@ ^ back to top ^ (#awesome-selfhosted) -A web server (https://en.wikipedia.org/wiki/Web_server) is a piece of software and underlying hardware that accepts requests via HTTP (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) (the network  -protocol created to distribute web content) or its secure variant HTTPS (https://en.wikipedia.org/wiki/HTTPS).  +A web server (https://en.wikipedia.org/wiki/Web_server) is a piece of software and underlying hardware that accepts requests via HTTP (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) (the network protocol created to  +distribute web content) or its secure variant HTTPS (https://en.wikipedia.org/wiki/HTTPS).  Please visit awesome-sysadmin/Web (https://github.com/awesome-foss/awesome-sysadmin#web) @@ -2563,22 +2406,20 @@ _See also: Wikimatrix (https://www.wikimatrix.org/), List of wiki software - Wikipedia (https://en.wikipedia.org/wiki/List_of_wiki_software), Comparison of wiki software - Wikipedia  (https://en.wikipedia.org/wiki/Comparison_of_wiki_software)_ -- AmuseWiki (https://amusewiki.org/) - Amusewiki is based on the Emacs Muse markup, remaining mostly compatible with the original implementation. It can work as a read-only site, as a moderated wiki, or as a  -fully open wiki or even as a private site. (Demo (https://sandbox.amusewiki.org), Source Code (https://github.com/melmothx/amusewiki)) GPL-1.0 Perl/Docker -- BookStack (https://www.bookstackapp.com/) - BookStack is a simple, self-hosted, easy-to-use platform for organizing and storing information. It allows for documentation to be stored in a book like fashion. ( -Demo (https://www.bookstackapp.com/#demo), Source Code (https://github.com/BookStackApp/BookStack)) MIT PHP/Docker +- AmuseWiki (https://amusewiki.org/) - Amusewiki is based on the Emacs Muse markup, remaining mostly compatible with the original implementation. It can work as a read-only site, as a moderated wiki, or as a fully open wiki or even as a +private site. (Demo (https://sandbox.amusewiki.org), Source Code (https://github.com/melmothx/amusewiki)) GPL-1.0 Perl/Docker +- BookStack (https://www.bookstackapp.com/) - BookStack is a simple, self-hosted, easy-to-use platform for organizing and storing information. It allows for documentation to be stored in a book like fashion. (Demo  +(https://www.bookstackapp.com/#demo), Source Code (https://github.com/BookStackApp/BookStack)) MIT PHP/Docker - django-wiki (https://github.com/django-wiki/django-wiki) - Wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models. (Demo  (https://demo.django-wiki.org/)) GPL-3.0 Python - Documize (https://documize.com) - Modern Docs + Wiki software with built-in workflow, single binary executable, just bring MySQL/Percona. (Source Code (https://github.com/documize/community)) AGPL-3.0 Go -- Dokuwiki (https://www.dokuwiki.org/DokuWiki) - Easy to use, lightweight, standards-compliant wiki engine with a simple syntax allowing reading the data outside the wiki. All data is stored in plain text files, -therefore no database is required. (Source Code (https://github.com/dokuwiki/dokuwiki)) GPL-2.0 PHP -- Gitit (https://github.com/jgm/gitit) - Wiki program that stores pages and uploaded files in a git repository, which can then be modified using the VCS command line tools or the wiki's web interface. GPL-2.0  -Haskell +- Dokuwiki (https://www.dokuwiki.org/DokuWiki) - Easy to use, lightweight, standards-compliant wiki engine with a simple syntax allowing reading the data outside the wiki. All data is stored in plain text files, therefore no database is +required. (Source Code (https://github.com/dokuwiki/dokuwiki)) GPL-2.0 PHP +- Gitit (https://github.com/jgm/gitit) - Wiki program that stores pages and uploaded files in a git repository, which can then be modified using the VCS command line tools or the wiki's web interface. GPL-2.0 Haskell - Gollum (https://github.com/gollum/gollum) - Simple, Git-powered wiki with a sweet API and local frontend. MIT Ruby -- Mediawiki (https://www.mediawiki.org/wiki/MediaWiki) - MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used  -by hundreds of millions of people each month. (Demo (https://en.wikipedia.org/wiki/Main_Page), Source Code (https://phabricator.wikimedia.org/diffusion/MW/)) GPL-2.0 PHP -- Mycorrhiza Wiki (https://mycorrhiza.wiki/) - Filesystem and git-based wiki engine written in Go using Mycomarkup as its primary markup language. (Source Code (https://github.com/bouncepaw/mycorrhiza/))  -AGPL-3.0 Go +- Mediawiki (https://www.mediawiki.org/wiki/MediaWiki) - MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of +people each month. (Demo (https://en.wikipedia.org/wiki/Main_Page), Source Code (https://phabricator.wikimedia.org/diffusion/MW/)) GPL-2.0 PHP +- Mycorrhiza Wiki (https://mycorrhiza.wiki/) - Filesystem and git-based wiki engine written in Go using Mycomarkup as its primary markup language. (Source Code (https://github.com/bouncepaw/mycorrhiza/)) AGPL-3.0 Go - Otter Wiki (https://github.com/redimp/otterwiki) - Simple, easy to use wiki software using markdown. MIT Docker - Outline (https://www.getoutline.com/) ⚠ - An open, extensible, wiki for your team. (Source Code (https://github.com/outline/outline)) BSD-3-Clause Nodejs/Docker - Pepperminty Wiki (https://github.com/sbrl/Pepperminty-Wiki) - Complete markdown-powered wiki contained in a single PHP file. (Demo (https://starbeamrainbowlabs.com/labs/peppermint/build/)) MPL-2.0 PHP @@ -2597,7 +2438,7 @@ (https://github.com/zim-desktop-wiki/zim-desktop-wiki)) GPL-2.0 Python/deb -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― List of Licenses @@ -2644,13 +2485,13 @@ - ZPL-2.0 - Zope Public License 2.0 (https://spdx.org/licenses/ZPL-2.0.html) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Anti-features - ⚠  - Depends on a proprietary service outside the user's control -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― External Links @@ -2661,13 +2502,13 @@ (https://redecentralize.github.io/alternative-internet/), Libre Projects (https://libreprojects.net/), Easy Indie App (https://easyindie.app) - Other Awesome lists: Awesome Big Data (https://github.com/0xnr/awesome-bigdata), Awesome Public Datasets (https://github.com/awesomedata/awesome-public-datasets) - Dynamic Domain Name services: Afraid.org (https://freedns.afraid.org/domain/registry/), Pagekite (https://pagekite.net/) -- Communities/forums: /c/selfhosted on lemmy.world (https://lemmy.world/c/selfhosted), /c/selfhost on lemmy.ml (https://lemmy.ml/c/selfhost), /m/selfhosted on kbin.social (https://kbin.social/m/selfhosted),  -/r/selfhosted on reddit (https://old.reddit.com/r/selfhosted/), r-selfhosted forum (https://forum.r-selfhosted.com/), /r/selfhosted Matrix Channel (https://matrix.to/#/#selfhosted:selfhosted.chat), Homelab forum -(https://homelabforum.com/), /r/homelab on reddit (https://old.reddit.com/r/homelab/), IndieWeb (https://indieweb.org/) +- Communities/forums: /c/selfhosted on lemmy.world (https://lemmy.world/c/selfhosted), /c/selfhost on lemmy.ml (https://lemmy.ml/c/selfhost), /m/selfhosted on kbin.social (https://kbin.social/m/selfhosted), /r/selfhosted on reddit  +(https://old.reddit.com/r/selfhosted/), r-selfhosted forum (https://forum.r-selfhosted.com/), /r/selfhosted Matrix Channel (https://matrix.to/#/#selfhosted:selfhosted.chat), Homelab forum (https://homelabforum.com/), /r/homelab on  +reddit (https://old.reddit.com/r/homelab/), IndieWeb (https://indieweb.org/) - theme.park (https://theme-park.dev/) - A collection of themes/skins for 50 selfhosted apps! (Source Code (https://github.com/GilbN/theme.park/)) MIT CSS - Track Awesome Selfhosted (https://www.trackawesomelist.com/awesome-selfhosted/awesome-selfhosted/) - Get the latest updates of awesome-selfhosted. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Contributing diff --git a/terminal/serverless b/terminal/serverless index a22c9fd..7d4c617 100644 --- a/terminal/serverless +++ b/terminal/serverless @@ -1,6 +1,6 @@ - :cloud: Awesome Serverless + :cloud: Awesome Serverless A curated list of awesome services, solutions and resources for serverless / nobackend applications. @@ -43,10 +43,10 @@ What is "serverless" computing? -▐ The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think "that much" about them. Computing resources get used as services without having to  -▐ manage around physical capacities or limits. -▐ Let's take for example AWS Lambda. "Lambda allows you to NOT think about servers. Which means you no longer have to deal with over/under capacity, deployments, scaling and fault tolerance, OS or language  -▐ updates, metrics, and logging." +▐ The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think "that much" about them. Computing resources get used as services without having to manage around physical  +▐ capacities or limits. +▐ Let's take for example AWS Lambda. "Lambda allows you to NOT think about servers. Which means you no longer have to deal with over/under capacity, deployments, scaling and fault tolerance, OS or language updates, metrics, and  +▐ logging." Quora: What is Serverless Computing? (https://www.quora.com/What-is-serverless-computing) @@ -64,12 +64,11 @@ ⟡ Syncano (https://syncano.io) - An all-in-one platform to create realtime apps without a server. ⟡ Hoodie (http://hood.ie) - Hoodie is a complete backend for your apps: develop your frontend code. ⟡ Para (https://paraio.com) - Flexible and lightweight backend service for rapid prototyping, based on open source software. -⟡ Parse Server (https://parseplatform.org/) - Parse Server is an open source version of the Parse backend that can be deployed to any infrastructure that can run Node.js. You can find the source on the GitHub  -repo (https://github.com/parse-community/parse-server). +⟡ Parse Server (https://parseplatform.org/) - Parse Server is an open source version of the Parse backend that can be deployed to any infrastructure that can run Node.js. You can find the source on the GitHub repo  +(https://github.com/parse-community/parse-server). ⟡ wolkenkit (https://www.wolkenkit.io) - wolkenkit is a CQRS and event-sourcing framework for JavaScript and Node.js which fits perfectly with domain-driven design (DDD). ⟡ Kuzzle (https://kuzzle.io) - High performance cloud agnostic backend solution including persistence, authentication, realtime database and geofencing with a full featured cluster mode. -⟡ serverless-cqrs - (https://www.serverless-cqrs.com) - A collection tools to help you build a fully functioning backend based on the principles of CQRS, Event Sourcing, Domain Driven Design, and Onion Architecture. +⟡ serverless-cqrs (https://www.serverless-cqrs.com) - A collection tools to help you build a fully functioning backend based on the principles of CQRS, Event Sourcing, Domain Driven Design, and Onion Architecture. ⟡ ops (https://ops.city) - A free open source tool that allows anyone to build, run and deploy normal linux applications as unikernels. Hosting and code execution in the cloud @@ -77,8 +76,8 @@ ⟡ Tau (https://github.com/taubyte/tau) - Easily Build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, Object Storage, K/V Database, and Pub-Sub Messaging. ⟡ FaaStRuby (https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal developers. ⟡ AWS Lambda (https://aws.amazon.com/lambda) - Run code without thinking about servers. Pay for only the compute time you consume. -⟡ Google Cloud Functions (https://cloud.google.com/functions/docs) - Lightweight, event-based, asynchronous compute solution that allows you to create small, single-purpose functions that respond to cloud events -without the need to manage a server or a runtime environment. +⟡ Google Cloud Functions (https://cloud.google.com/functions/docs) - Lightweight, event-based, asynchronous compute solution that allows you to create small, single-purpose functions that respond to cloud events without the need to  +manage a server or a runtime environment. ⟡ MongoDB Stitch (https://www.mongodb.com/cloud/stitch) - Serverless platform from MongoDB. ⟡ Spotinst Functions (https://spotinst.com/products/spotinst-functions/) - Deploy serverless functions with our easy to use framework that launch onto the Spot Market for cheap and convenient use. ⟡ Azure Functions (https://azure.microsoft.com/en-us/services/functions) - Listen and react to events across your stack. @@ -101,21 +100,21 @@ ⟡ Stackery (https://www.stackery.io/) - Stackery enables teams of developers to design, deploy, and monitor their serverless infrastructure on cloud services providers like AWS. ⟡ Algorithmia (https://algorithmia.com/) - Automating the use of AI/ML models at every scale with the Serverless AI Layer. ⟡ TriggerMesh (https://www.triggermesh.com) - Serverless Management Platform with advanced event triggers. -⟡ Cloudflare Workers (https://www.cloudflareworkers.com) - Workers allow you to deploy Serverless apps to 165+ data centers across the globe simultaneously, along with the ability to agument or alter exsisting  -websites and APIs on the fly. +⟡ Cloudflare Workers + (https://www.cloudflareworkers.com) - Workers allow you to deploy Serverless apps to 165+ data centers across the globe simultaneously, along with the ability to agument or alter exsisting websites and APIs on the fly. ⟡ fn (https://fnproject.io) - The container native, cloud agnostic serverless platform. ⟡ TinyFunction (https://tinyfunction.com) - Fastest way to create cloud functions. Write your function, deploy and call them from anywhere. Isomorphic Engines -⟡ lychee.js (https://github.com/Artificial-Engineering/lycheejs) - Isomorphic adapters allow peer-to-peer event-graphed WebSockets and HTTP1.1, SPDY and HTTP2.0 sockets for node, node-sdl, html, html-nwjs and  -html-webview (both native and embedded). +⟡ lychee.js (https://github.com/Artificial-Engineering/lycheejs) - Isomorphic adapters allow peer-to-peer event-graphed WebSockets and HTTP1.1, SPDY and HTTP2.0 sockets for node, node-sdl, html, html-nwjs and html-webview (both native  +and embedded). Frameworks ⟡ Aegis (https://github.com/tmaiaroto/aegis) - A Golang serverless application development framework for AWS with deploy tool. -⟡ Apache OpenWhisk (https://openwhisk.apache.org) - Open source and enterprise-ready serverless platform that executes functions in any language (including Docker Containers) in response to events, powering IBM  -Cloud Functions, Adobe I/O Runtime and a number of on-prem deployments worldwide. +⟡ Apache OpenWhisk (https://openwhisk.apache.org) - Open source and enterprise-ready serverless platform that executes functions in any language (including Docker Containers) in response to events, powering IBM Cloud Functions, Adobe  +I/O Runtime and a number of on-prem deployments worldwide. ⟡ Architect (http://arc.codes) - Provision and deploy from a super simple plaintext manifest. ⟡ AWS Amplify (https://aws-amplify.github.io/) - A declarative JavaScript library for application development using cloud services. ⟡ Booster (https://www.booster.cloud) - An Open Source framework for developing event-driven serverless applications with TypeScript. @@ -127,13 +126,12 @@ ⟡ DEEP (https://github.com/MitocGroup/deep-framework) - Full-stack Web Framework for Cloud-Native Applications and Platforms using Microservices Architecture. ⟡ FaasJS (https://faasjs.com) - A Node.js Serverless Application Framework. ⟡ flowbject (https://github.com/alex20465/flowbject) - A high-level library whose aim is to help with writing state-machine flows. -⟡ FunctionShield (https://github.com/puresec/FunctionShield) - A security library that equips developers with the ability to easily enforce strict security controls on AWS Lambda function runtime by addressing 3 -common use cases: 1) Disable outbound internet connectivity. 2) Disable read/write on the /tmp/ directory 3) Disable child process execution. +⟡ FunctionShield (https://github.com/puresec/FunctionShield) - A security library that equips developers with the ability to easily enforce strict security controls on AWS Lambda function runtime by addressing 3 common use cases: 1)  +Disable outbound internet connectivity. 2) Disable read/write on the /tmp/ directory 3) Disable child process execution. ⟡ genezio (https://genez.io/?utm_source=awesome-serverless-github&utm_medium=website&utm_campaign=awesome-serverless) - a platform for developers to write, deploy and use a serverless API. ⟡ Gordon (https://github.com/jorgebastida/gordon) - λ Gordon is a tool to create, wire and deploy AWS Lambdas using CloudFormation. ⟡ IronFunctions (https://github.com/iron-io/functions) - The Serverless Microservices platform. -⟡ Jets (https://rubyonjets.com) - Ruby Serverless Framework for AWS. Jets allows you to create serverless applications with a beautiful language: Ruby. It includes everything required to build an application and -deploy it to AWS Lambda. +⟡ Jets (https://rubyonjets.com) - Ruby Serverless Framework for AWS. Jets allows you to create serverless applications with a beautiful language: Ruby. It includes everything required to build an application and deploy it to AWS Lambda. ⟡ Kappa (https://github.com/garnaat/kappa) - a command line tool that (hopefully) makes it easier to deploy, update, and test functions for AWS Lambda. ⟡ Laconia (http://laconiajs.io) - A microframework for building Node.js serverless applications (AWS Lambda). Create well-crafted serverless applications, effortlessly! ⟡ Lambda API (https://github.com/jeremydaly/lambda-api) - Lightweight web framework for your serverless applications. @@ -149,17 +147,15 @@ ⟡ OpenFaaS (https://www.openfaas.com) - Serverless Functions Made Simple for Docker and Kubernetes. ⟡ Pulumi (https://pulumi.io) - A cloud development platform for serverless, containers, infrastructure. Multi-cloud (and Kubernetes) and works with JS, TS, Python, Go ⟡ Python-λ (https://github.com/nficano/python-lambda) - A toolkit for developing and deploying serverless Python code in AWS Lambda. -⟡ Serverless Framework (http://www.serverless.com) - Build and maintain web, mobile and IoT applications running on AWS Lambda, Azure Cloud Functions, IBM Cloud Functions, Apache OpenWhisk, and Google Cloud  -Functions (formerly known as JAWS). +⟡ Serverless Framework + (http://www.serverless.com) - Build and maintain web, mobile and IoT applications running on AWS Lambda, Azure Cloud Functions, IBM Cloud Functions, Apache OpenWhisk, and Google Cloud Functions (formerly known as JAWS). ⟡ Serverless Compose (https://github.com/DavidJFelix/serverless-compose) - A lightweight, functional, composable, middleware framework for AWS lambda that stays out of the way. -⟡ serverless.tf (https://serverless.tf) - A framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform (read more  -(https://github.com/antonbabenko/serverless.tf)). +⟡ serverless.tf (https://serverless.tf) - A framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform (read more (https://github.com/antonbabenko/serverless.tf)). ⟡ Shep (https://github.com/bustlelabs/shep) - A framework for building APIs using AWS API Gateway and Lambda. ⟡ Sigma (https://www.slappforge.com/sigma) - An all-in-one, browser-based IDE toolkit for drag-n-drop composing, testing and deploying of serverless applications, with fully automated configuration management. ⟡ Sparta (http://gosparta.io) - A framework that transforms a Go application into an AWS Lambda powered microservice. ⟡ Stacktape (https://stacktape.com) - DevOps-free cloud framework. Deploy lambdas, containers, databases & more to AWS with 98% less config. -⟡ SAM Local (https://github.com/awslabs/aws-sam-local) - Is the AWS CLI tool for managing Serverless applications written with AWS Serverless Application Model (SAM)  -(https://github.com/awslabs/serverless-application-model) +⟡ SAM Local (https://github.com/awslabs/aws-sam-local) - Is the AWS CLI tool for managing Serverless applications written with AWS Serverless Application Model (SAM) (https://github.com/awslabs/serverless-application-model) ⟡ Turtle (https://github.com/iopipe/turtle/) - library for building functional and actor-driven NodeJS apps on Lambda. ⟡ Zappa (https://github.com/Miserlou/Zappa) - Serverless Python WSGI with AWS Lambda + API Gateway. ⟡ λambdify (http://zhukovalexander.github.io/lambdify) - AWS Lambda automation and integration for Python @@ -177,14 +173,13 @@ ⟡ Serverless Security Top 10 Guide (https://github.com/puresec/sas-top-10) - The Ten Most Critical Risks for Serverless Applications. ⟡ AWS Lambda Security Best-Practices eBook (https://www.puresec.io/aws-lambda-security-best-practices) - An AWS Lambda security best-practices eBook ⟡ AWS Lambda Security Quick-Start Guide (https://www.puresec.io/blog/aws-lambda-security-quick-guide) - A Quick-Start guide for AWS Lambda Security -⟡ AWS Security Best Practices: Config Rules for AWS Lambda Security (https://www.puresec.io/blog/aws-security-best-practices-config-rules-lambda-security) - A guide on how to use AWS Config rules for governing  -and securing your Lambda functions, with a free set of 4 open source rules developed in SAM. +⟡ AWS Security Best Practices: Config Rules for AWS Lambda Security + (https://www.puresec.io/blog/aws-security-best-practices-config-rules-lambda-security) - A guide on how to use AWS Config rules for governing and securing your Lambda functions, with a free set of 4 open source rules developed in SAM. ⟡ Using AWS CloudTrail to enhance your serverless application security (https://serverless.com/blog/cloudtrail-security) - A guide on how to use CloudTrail to improve AWS Lambda security posture. -⟡ OWASP ServerlessGoat (https://www.owasp.org/index.php/OWASP_Serverless_Goat) - OWASP ServerlessGoat is a deliberately insecure realistic AWS Lambda serverless application, maintained by OWASP and contributed  -by PureSec. Install ServerlessGoat and learn about the vulnerabilities, how to exploit them, and how to remediate each issue. Installation is just a 1-click through the AWS Serverless Application Repository  +⟡ OWASP ServerlessGoat (https://www.owasp.org/index.php/OWASP_Serverless_Goat) - OWASP ServerlessGoat is a deliberately insecure realistic AWS Lambda serverless application, maintained by OWASP and contributed by PureSec. Install  +ServerlessGoat and learn about the vulnerabilities, how to exploit them, and how to remediate each issue. Installation is just a 1-click through the AWS Serverless Application Repository  (https://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:761130837472:applications~serverless-goat) -⟡ Awesome-Serverless-Security - (https://github.com/puresec/awesome-serverless-security/) - A curated list of awesome serverless security resources such as (e)books, articles, whitepapers, blogs and research papers. +⟡ Awesome-Serverless-Security (https://github.com/puresec/awesome-serverless-security/) - A curated list of awesome serverless security resources such as (e)books, articles, whitepapers, blogs and research papers. ⟡ Protego (https://www.protego.io) - your apps became serverless. Your security also need to be serverless too. ⟡ Nuweba (https://www.nuweba.com) - Unified solution for serverless security, monitoring and performance. @@ -220,8 +215,7 @@ Optimization and Management ⟡ Epsagon (https://www.epsagon.com) - Epsagon automatically analyses your serverless application, identifies potential issues, and allows fast troubleshooting. -⟡ Sedai - https://www.sedai.io) - Sedai autnonomously manages your serverless application, optimizing for performance and cost, remediating potential issues, and providing release intelligence on each new version. +⟡ Sedai https://www.sedai.io) - Sedai autnonomously manages your serverless application, optimizing for performance and cost, remediating potential issues, and providing release intelligence on each new version. Authentication and authorization @@ -232,8 +226,8 @@ ⟡ MojoAuth (https://mojoauth.com) - Passwordless authentication on your web, mobile or any application in minutes. ⟡ OAuth.io (https://oauth.io/) - OAuth integration, user management, provides OAuth 2.0 layer to existing APIs. ⟡ Okta (https://developer.okta.com/) - Provides authentication, authorization, and user management, merged with Stormpath (https://stormpath.com/) in August 2017. -⟡ Serverless Authentication Boilerplate with FaunaDB (https://serverless.com/blog/faunadb-serverless-authentication/) - Single sign on using Amazon API Gateway custom authorizer to provision database access  -tokens for your Lambda functions. See TodoMVC integration in this meetup talk video. (https://fauna.com/blog/developing-serverless-authentication-and-persistence) +⟡ Serverless Authentication Boilerplate with FaunaDB (https://serverless.com/blog/faunadb-serverless-authentication/) - Single sign on using Amazon API Gateway custom authorizer to provision database access tokens for your Lambda  +functions. See TodoMVC integration in this meetup talk video. (https://fauna.com/blog/developing-serverless-authentication-and-persistence) IAM @@ -281,8 +275,7 @@ ⟡ FormAssembly (http://www.formassembly.com/). ⟡ Getform (http://getform.io/) - Free form backend platform for your HTML forms and static websites. Provides Zapier and Webhook support and submissions API. ⟡ Google Forms (https://docs.google.com/forms/) - Create and analyze online forms and surveys. -⟡ Pageclip (https://pageclip.co/) - A Server for your HTML Forms - Collect info from users without a server—Pageclip is your server. Lead capture forms, surveys, newsletter forms, contact forms, etc. Setup any  -form in seconds. +⟡ Pageclip (https://pageclip.co/) - A Server for your HTML Forms - Collect info from users without a server—Pageclip is your server. Lead capture forms, surveys, newsletter forms, contact forms, etc. Setup any form in seconds. ⟡ Typeform (https://www.typeform.com/) - Pretty, intuitive, slick forms for almost any use. ⟡ Tectite FormMail (http://www.tectite.com/) - FormMail, form Encryption, hosted Forms. ⟡ Wufoo (http://www.wufoo.com/). @@ -316,8 +309,7 @@ SMS sending ⟡ serverless-twilio (https://github.com/eahefnawy/serverless-twilio) - Serverless Module to send SMS via twilio. -⟡ Amazon SNS - (https://aws.amazon.com/sns) - A flexible, fully managed pub/sub messaging and mobile notifications service (including SMS) for coordinating the delivery of messages to subscribing endpoints and clients. +⟡ Amazon SNS (https://aws.amazon.com/sns) - A flexible, fully managed pub/sub messaging and mobile notifications service (including SMS) for coordinating the delivery of messages to subscribing endpoints and clients. Push notifications @@ -349,8 +341,8 @@ Others ⟡ Azure Function Library (http://functionlibrary.azurewebsites.net) - An open source set of common use cases for Azure Functions that are ready to deploy! -⟡ Argonaut (https://argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Support for custom and third-party app deployments on Kubernetes and Lambda environments. Free tier allows unlimited  -apps and deployments for 5 environments and 2 users. +⟡ Argonaut (https://argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Support for custom and third-party app deployments on Kubernetes and Lambda environments. Free tier allows unlimited apps and deployments for  +5 environments and 2 users. ⟡ Backstage Functions (https://github.com/backstage/functions) - An Open Source Serverless Platform able to store and execute code maintained by Globo.com (http://www.globo.com) ⟡ remoteStorage (https://remotestorage.io) - An open protocol for per-user storage. ⟡ SCAR (https://github.com/grycap/scar) - Serverless Container-aware ARchitectures (e.g. run containers out of your Docker images in AWS Lambda). @@ -368,8 +360,8 @@ ⟡ Project Flogo (https://github.com/TIBCOSoftware/flogo) - Project Flogo is an open source framework to simplify building efficient & modern serverless functions and edge microservices. ⟡ Serverless Examples (https://www.serverless.com/examples/) - A collection of boilerplates and examples of serverless architectures built with the Serverless Framework ⟡ serverless.tf playground (https://github.com/antonbabenko/serverless.tf-playground) - serverless.tf playground to show Terraform with Serverless in action. -⟡ Terraform AWS Lambda module (https://github.com/terraform-aws-modules/terraform-aws-lambda/) - Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, -deployments) in countless combinations. +⟡ Terraform AWS Lambda module + (https://github.com/terraform-aws-modules/terraform-aws-lambda/) - Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations. ⟡ Lambda Shim (https://github.com/ffleet/shim) - A node.js shim library to simplify Lambda function development ⟡ Mutton (https://github.com/hmngwy/mutton) - A Python shim library for better AWS Lambda Handlers ⟡ Serverless Permission Policy Generator (https://github.com/Open-SL/serverless-permission-generator) - An Online Application to generate AWS IAM permissions required for deploying a Serverless stack. @@ -390,13 +382,10 @@ ⟡ Serverlesscode (https://serverlesscode.com) ⟡ Serverless Architectures (http://martinfowler.com/articles/serverless.html) ⟡ Serverless Stack (http://serverless-stack.com/) - A step-by-step guide to creating full-stack serverless apps. -⟡ Migrating a Native JAVA REST API to a Serverless Architecture with the Lambada Framework for AWS - (https://aws.amazon.com/blogs/compute/migrating-a-native-java-rest-api-to-a-serverless-architecture-with-the-lambada-framework-for-aws/) -⟡ Using Kotlin with AWS Lambda - (https://medium.com/tech-travelstart/using-kotlin-in-a-serverless-architecture-with-aws-lambda-part-1-setting-up-the-project-87033790e2f4) - Using Kotlin in a serverless architecture with AWS Lambda. +⟡ Migrating a Native JAVA REST API to a Serverless Architecture with the Lambada Framework for AWS (https://aws.amazon.com/blogs/compute/migrating-a-native-java-rest-api-to-a-serverless-architecture-with-the-lambada-framework-for-aws/) +⟡ Using Kotlin with AWS Lambda (https://medium.com/tech-travelstart/using-kotlin-in-a-serverless-architecture-with-aws-lambda-part-1-setting-up-the-project-87033790e2f4) - Using Kotlin in a serverless architecture with AWS Lambda. ⟡ Serverless Architectures Security Top 10 (https://github.com/puresec/sas-top-10) - The Ten Most Critical Security Risks in Serverless Architectures. -⟡ Continuous Delivery Patterns with Serverless Applications - (https://semaphoreci.com/blog/2018/08/22/continuous-delivery-patterns-with-serverless.html) - patterns for effective Continuous Delivery when building Serverless applications. +⟡ Continuous Delivery Patterns with Serverless Applications (https://semaphoreci.com/blog/2018/08/22/continuous-delivery-patterns-with-serverless.html) - patterns for effective Continuous Delivery when building Serverless applications. ⟡ Level up your serverless game with a GraphQL data-as-a-service layer (https://hasura.io/blog/level-up-your-serverless-game-with-a-graphql-data-as-a-service-layer/) ⟡ Serverless White Paper (https://www.unusual.vc/post/unusual-tech-serverless-white-paper) - Informative White Paper on Serverless with deep analysis by Unusual VC. ⟡ Receiving Webhooks with Netlify Functions (https://www.svix.com/blog/receive-webhooks-with-netlify-functions/) - Using Netlify's serverless functions to receive webhooks and verify the signature. @@ -406,85 +395,73 @@ ⟡ Serverless (https://leanpub.com/serverless) - Patterns of Modern Application Design Using Microservices (Amazon Web Services Edition). ⟡ Serverless Single Page Apps (https://pragprog.com/book/brapps/serverless-single-page-apps) - The Pragmatic Bookshelf. ⟡ Going Serverless (https://www.goingserverless.co/) - Practical guide to building applications with the Serverless Framework. -⟡ Serverless Architectures on AWS (https://www.manning.com/books/serverless-architectures-on-aws). Teaches you how to build, secure and manage serverless architectures that can power the most demanding web and  -mobile apps. Written by Peter Sbarski +⟡ Serverless Architectures on AWS + (https://www.manning.com/books/serverless-architectures-on-aws). Teaches you how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. Written by Peter Sbarski ⟡ Building Serverless Architectures (https://www.amazon.co.uk/Building-Serverless-Architectures-Cagatay-Gurturk/dp/1787129195) Book about building serverless applications in JAVA. ⟡ AWS Lambda in Action (https://www.manning.com/books/aws-lambda-in-action) An example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back end. -⟡ The Pulumi Book - (https://thepulumibook.com) - A book that shows you how to use Pulumi, an open-source infrastructure-as-code platform, to build serverless applications of all kinds using TypeScript and Amazon Web Services. +⟡ The Pulumi Book (https://thepulumibook.com) - A book that shows you how to use Pulumi, an open-source infrastructure-as-code platform, to build serverless applications of all kinds using TypeScript and Amazon Web Services. ⟡ Serverless Applications with Node.js (https://www.manning.com/books/serverless-apps-with-node-and-claudiajs) A book that walks you through building serverless apps on AWS using Node.js and Claudia.js. ⟡ Agile Development for Serverless Platforms (https://www.manning.com/books/agile-development-for-serverless-platforms) free eBook: how to apply Agile practices in fully serverless architectures. ⟡ Cloud Native Applications (https://www.manning.com/books/cloud-native-applications) free eBook: an introduction into the world of cloud computing and insights into what is possible with cloud services. ⟡ Exploring Cloud Computing (https://www.manning.com/books/exploring-cloud-computing) free eBook: an introduction to the two most popular cloud providers, Amazon and Google, and insights to help you get started. -⟡ Developing Serverless Applications - A Practical Introduction with Apache OpenWhisk - (http://www.oreilly.com/programming/free/developing-serverless-applications.csp) free ebook focused on doing serverless with OpenWhisk. -⟡ Docker in Action, Second Edition (https://www.manning.com/books/docker-in-action-second-edition) A book that teaches you the skills and knowledge you need to create, deploy, and manage applications hosted in  -Docker containers and it has been fully [39mupdated with new examples, best practices, and entirely new chapters. -⟡ Docker in Practice, Second Edition (https://www.manning.com/books/docker-in-practice-second-edition) A book that teaches rock-solid, tested Docker techniques, enabling microservices architecture, efficient  -network modeling, offline productivity, and establishing a container-driven continuous delivery process. +⟡ Developing Serverless Applications - A Practical Introduction with Apache OpenWhisk (http://www.oreilly.com/programming/free/developing-serverless-applications.csp) free ebook focused on doing serverless with OpenWhisk. +⟡ Docker in Action, Second Edition (https://www.manning.com/books/docker-in-action-second-edition) A book that teaches you the skills and knowledge you need to create, deploy, and manage applications hosted in Docker containers and it  +has been fully updated with new examples, best practices, and entirely new chapters. +⟡ Docker in Practice, Second Edition (https://www.manning.com/books/docker-in-practice-second-edition) A book that teaches rock-solid, tested Docker techniques, enabling microservices architecture, efficient network modeling, offline  +productivity, and establishing a container-driven continuous delivery process. ⟡ Azure Serverless Computing Cookbook (https://azure.microsoft.com/en-us/resources/azure-serverless-computing-cookbook) free eBook: Learn how to build scalable, serverless apps with these easy-to-follow recipes ⟡ AI as a Service (https://www.manning.com/books/ai-as-a-service) A book that teaches you how to harness the power of cloud-based AI services and serverless computing. An engineering approach to serverless AI. -⟡ Azure Data Engineering - (https://www.manning.com/books/azure-data-engineering) - This book teaches you to build high-capacity data analytics systems using Azure cloud services for storing, collecting and analyzing data. +⟡ Azure Data Engineering (https://www.manning.com/books/azure-data-engineering) - This book teaches you to build high-capacity data analytics systems using Azure cloud services for storing, collecting and analyzing data. ⟡ Google Cloud Platform in Action (https://www.manning.com/books/google-cloud-platform-in-action) - A book that teaches you to to deploy scalable cloud applications on Google Cloud Platform. ⟡ Cloud Native Patterns (https://www.manning.com/books/cloud-native-patterns) - A guide to developing cloud-native applications, along with the patterns, practices, and tooling that set them apart. ⟡ Cloud Native Spring in Action (https://www.manning.com/books/cloud-native-spring-in-action) - A hands-on guide to cloud native application development using Spring Boot, Spring Cloud, Docker, and Kubernetes. -⟡ Learn Azure in a Month of Lunches - (https://www.manning.com/books/learn-azure-in-a-month-of-lunches) - A book that teaches you the foundational techniques for writing, deploying, and running cloud-based applications in Azure. -⟡ Learn Amazon Web Services in a Month of Lunches (https://www.manning.com/books/learn-amazon-web-services-in-a-month-of-lunches) - A book that guides you through the process of building a robust and secure web  -application using the core AWS services you really need to know. +⟡ Learn Azure in a Month of Lunches (https://www.manning.com/books/learn-azure-in-a-month-of-lunches) - A book that teaches you the foundational techniques for writing, deploying, and running cloud-based applications in Azure. +⟡ Learn Amazon Web Services in a Month of Lunches + (https://www.manning.com/books/learn-amazon-web-services-in-a-month-of-lunches) - A book that guides you through the process of building a robust and secure web application using the core AWS services you really need to know. ⟡ Build a Serverless React Application (https://buttercms.com/blog/what-is-serverless-and-how-to-use-it-in-practice) - A full understanding of serverless architecture and how to use it in practice. -⟡ Learn Azure in a Month of Lunches, Second Edition (https://www.manning.com/books/learn-azure-in-a-month-of-lunches-second-edition) - In this fully updated and new edition, you’ll get hands-on practice with the -basics, including setting up cloud-based virtual machines, deploying web servers, and using hosted data stores. +⟡ Learn Azure in a Month of Lunches, Second Edition (https://www.manning.com/books/learn-azure-in-a-month-of-lunches-second-edition) - In this fully updated and new edition, you’ll get hands-on practice with the basics, including  +setting up cloud-based virtual machines, deploying web servers, and using hosted data stores. ⟡ Learn Docker in a Month of Lunches (https://www.manning.com/books/learn-docker-in-a-month-of-lunches) - A tutorial to get essential skills to use Docker in Linux, Windows, and Mac environments. ⟡ Knative in Action (https://www.manning.com/books/knative-in-action) - A book on how to build more complex and capable serverless applications with Knative. ⟡ Getting Started with Kubernetes (https://www.manning.com/books/getting-started-with-kubernetes) - A hands-on guide to Kubernetes using Google Kubernetes Engine service. ⟡ Cloud Operations (https://www.manning.com/books/cloud-operations) - A book that provides a holistic approach to CloudOps. -⟡ Serverless Machine Learning in Action - (https://www.manning.com/books/serverless-machine-learning-in-action) - A book on how to build serverless machine learning applications on public clouds like AWS, Azure, and GCP. -⟡ Spring Microservices in Action, Second Edition (https://www.manning.com/books/spring-microservices-in-action-second-edition) - A book on how to build microservice-based applications using Java and the Spring  -platform and how to efficiently monitor and log your microservices operations. +⟡ Serverless Machine Learning in Action (https://www.manning.com/books/serverless-machine-learning-in-action) - A book on how to build serverless machine learning applications on public clouds like AWS, Azure, and GCP. +⟡ Spring Microservices in Action, Second Edition (https://www.manning.com/books/spring-microservices-in-action-second-edition) - A book on how to build microservice-based applications using Java and the Spring platform and how to  +efficiently monitor and log your microservices operations. ⟡ Spring Quickly (https://www.manning.com/books/spring-quickly) - A book that teaches you how to build professional-quality applications using Spring and Spring Boot. -⟡ Azure Data Engineering (https://www.manning.com/books/azure-data-engineering) - A book that teaches the architectural, operational, and data management techniques that power cloud-based data infrastructure  -built on the Microsoft Azure platform +⟡ Azure Data Engineering + (https://www.manning.com/books/azure-data-engineering) - A book that teaches the architectural, operational, and data management techniques that power cloud-based data infrastructure built on the Microsoft Azure platform ⟡ AWS Security (https://www.manning.com/books/aws-security) - A guide to solving common AWS security issues. -⟡ Kubernetes Native Microservices with Quarkus, and MicroProfile (https://www.manning.com/books/kubernetes-native-microservices-with-quarkus-and-microprofile) - An introduction to a modern approach to enterprise -Java development using new tools designed for cloud-native applications. +⟡ Kubernetes Native Microservices with Quarkus, and MicroProfile + (https://www.manning.com/books/kubernetes-native-microservices-with-quarkus-and-microprofile) - An introduction to a modern approach to enterprise Java development using new tools designed for cloud-native applications. ⟡ Pipeline as Code (https://www.manning.com/books/pipeline-as-code) - A hands-on experience on how to build CI/CD pipelines with Jenkins for cloud-native applications (including Serverless apps). ⟡ Serverless Security (https://ServerlessSecurityBook.com) - An Apress book that discusses serverless security on AWS, Azure and Google Cloud. -⟡ Azure Infrastructure as Code (https://www.manning.com/books/azure-infrastructure-as-code) - Master ARM templates, Bicep scripting, and other Azure Infrastructure-as-Code tools, techniques, and practices to run -application infrastructure on the Azure cloud. -⟡ Securing Kubernetes Secrets - (https://www.manning.com/books/securing-kubernetes-secrets) - Securing Kubernetes Secrets is a compact hands-on guide to storing and protecting sensitive data in a Kubernetes environment. +⟡ Azure Infrastructure as Code + (https://www.manning.com/books/azure-infrastructure-as-code) - Master ARM templates, Bicep scripting, and other Azure Infrastructure-as-Code tools, techniques, and practices to run application infrastructure on the Azure cloud. +⟡ Securing Kubernetes Secrets (https://www.manning.com/books/securing-kubernetes-secrets) - Securing Kubernetes Secrets is a compact hands-on guide to storing and protecting sensitive data in a Kubernetes environment. ⟡ Kubernets on Windows (https://www.manning.com/books/kubernetes-on-windows) - Guide to successfully running windows and .NET applications on a Kubernetes cluster. ⟡ Serverless Architectures on AWS, Second Edition  (https://www.manning.com/books/serverless-architectures-on-aws-second-edition) - Book that teaches you how to design, secure and manage serverless backends that can power the most demanding web and mobile apps. -⟡ Designing Cloud Data Platforms - (https://www.manning.com/books/designing-cloud-data-platforms) - A hands-on guide to envisioning and designing a modern scalable data platform that takes full advantage of the flexibility of the cloud. +⟡ Designing Cloud Data Platforms (https://www.manning.com/books/designing-cloud-data-platforms) - A hands-on guide to envisioning and designing a modern scalable data platform that takes full advantage of the flexibility of the cloud. ⟡ Terraform in Action (https://www.manning.com/books/terraform-in-action) - Use Terraform to programmatically create, test, and manage infrastructure using the efficient infrastructure-as-code approach. -⟡ Securing Cloud Applications - (https://www.manning.com/books/securing-cloud-applications) - This book demonstrates effective real-world practices to keep your cloud and Kubernetes-deployed applications safe and sound. +⟡ Securing Cloud Applications (https://www.manning.com/books/securing-cloud-applications) - This book demonstrates effective real-world practices to keep your cloud and Kubernetes-deployed applications safe and sound. ⟡ Google Anthos in Action (https://www.manning.com/books/google-anthos-in-action) - A book about Google Anthos created by the Google development team. -⟡ Kubernetes in Action, Second Edition - (https://www.manning.com/books/kubernetes-in-action-second-edition) - A fully-updated and comprehensive guide to developing and running applications in a Kubernetes environment. -⟡ Cloud Observability in Action (https://www.manning.com/books/cloud-observability-in-action) - A book that teaches you how to set up an observability system that learns from a cloud application’s signals,  -logging, and monitoring using free and open source tools. +⟡ Kubernetes in Action, Second Edition (https://www.manning.com/books/kubernetes-in-action-second-edition) - A fully-updated and comprehensive guide to developing and running applications in a Kubernetes environment. +⟡ Cloud Observability in Action + (https://www.manning.com/books/cloud-observability-in-action) - A book that teaches you how to set up an observability system that learns from a cloud application’s signals, logging, and monitoring using free and open source tools. ⟡ Podman in Action (https://www.manning.com/books/podman-in-action) - A book about developing and managing rootless containers using Podman. Courses ⟡ Serverless JavaScript by Example (https://www.packtpub.com/web-development/serverless-javascript-example-video) - Become dexterous with live demonstrations on serverless web development. -⟡ AWS Lambda in Motion - (https://www.manning.com/livevideo/aws-lambda-in-motion) - An example-driven tutorial that focuses on helping you understand and tackle the operational challenges with running AWS Lambda in production. -⟡ Serverless Applications with AWS - (https://www.manning.com/livevideo/serverless-applications-with-AWS) - Serverless Applications with AWS teaches you to build serverless applications using AWS Lambda and other cloud-based services. +⟡ AWS Lambda in Motion (https://www.manning.com/livevideo/aws-lambda-in-motion) - An example-driven tutorial that focuses on helping you understand and tackle the operational challenges with running AWS Lambda in production. +⟡ Serverless Applications with AWS (https://www.manning.com/livevideo/serverless-applications-with-AWS) - Serverless Applications with AWS teaches you to build serverless applications using AWS Lambda and other cloud-based services. ⟡ Serverless-stack (https://serverless-stack.com) - Learn to Build complete Full-Stack Apps with Serverless and React on AWS. ⟡ Develop a Serverless Backend using Node.js on AWS Lambda  (https://egghead.io/courses/develop-a-serverless-backend-using-node-js-on-aws-lambda) - Learn how to create a serverless API and connecting it to DynamoDB using leveraging Lambda's new async/await syntax -⟡ AWS in Motion - (https://www.manning.com/livevideo/aws-in-motion) - A liveVideo course that guides you through your first steps of deploying a web application on AWS, teaching you the basics of the AWS ecosystem. -⟡ Production-Ready Serverless (https://www.manning.com/livevideo/production-ready-serverless) - This liveVideo teaches you how to build applications that take advantage of AWS Lambda and other AWS platform  -features like API Gateway and Kinesis. +⟡ AWS in Motion (https://www.manning.com/livevideo/aws-in-motion) - A liveVideo course that guides you through your first steps of deploying a web application on AWS, teaching you the basics of the AWS ecosystem. +⟡ Production-Ready Serverless + (https://www.manning.com/livevideo/production-ready-serverless) - This liveVideo teaches you how to build applications that take advantage of AWS Lambda and other AWS platform features like API Gateway and Kinesis. Workshops diff --git a/terminal/serverlesssecurity b/terminal/serverlesssecurity index e582a91..a1bd108 100644 --- a/terminal/serverlesssecurity +++ b/terminal/serverlesssecurity @@ -1,4 +1,4 @@ - :lock: awesome-serverless-security !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + :lock: awesome-serverless-security !Awesome (https://awesome.re/badge.svg) (https://awesome.re) A curated list of awesome serverless security resources such as (e)books, articles, whitepapers, blogs and research papers. Contents @@ -12,59 +12,55 @@ - AWS Lambda (General) (#aws-lambda-general) - Other Interesting Articles / Web Pages (#other-interesting-articles--web-pages) AWS Lambda Security -- AWS Lambda Security Best-Practices eBook (https://www.puresec.io/aws-lambda-security-best-practices) - PDF eBook covering all the basics such as: Serverless Top 10, IAM roles & permissions, CloudTrail, AWS  -Config, API Gateway security.  +- AWS Lambda Security Best-Practices eBook (https://www.puresec.io/aws-lambda-security-best-practices) - PDF eBook covering all the basics such as: Serverless Top 10, IAM roles & permissions, CloudTrail, AWS Config, API Gateway  +security.  - Foundations of AWS Lambda Security (https://www.puresec.io/on-demand-foundations-of-aws-lambda-security) - Webinar recording covering AWS Lambda security basics, IAM permissions, Scalability, Governance.  - AWS Lambda Security Quick-Start Guide (https://www.puresec.io/blog/aws-lambda-security-quick-guide) - A quick start guide portraying security strategies for AWS Lambda applications.  - AWS Lambda Security - Design for Failure (https://www.puresec.io/blog/aws-security-best-practices-aws-lambda-security-design-for-failure) - Notes on the importance of IAM permissions for AWS Lambda.  -- Attacking an AWS Account via a Lambda Function (https://www.darkreading.com/cloud/securing-serverless-attacking-an-aws-account-via-a-lambda-function/a/d-id/1333047) - An article from DarkReading, describing  -attackers and defenders side of a real serverless bounty hunt.  +- Attacking an AWS Account via a Lambda Function (https://www.darkreading.com/cloud/securing-serverless-attacking-an-aws-account-via-a-lambda-function/a/d-id/1333047) - An article from DarkReading, describing attackers and defenders  +side of a real serverless bounty hunt.  - Minimizing the attack surface in Serverless (https://www.slideshare.net/avi_shulman/serverless-minimizing-the-attack-surface) - Presentation covering the basics of serverless attack surfaces.  -- Gone in 60 milliseconds: Offensive security in the serverless age (https://www.youtube.com/watch?v=byJBR16xUnc) - A presentation video showing attack vectors using cloud event sources, exploitabilities in  -common serverless patterns and frameworks.  -- Security Best Practices for Serverless Applications (https://www.slideshare.net/AmazonWebServices/security-best-practices-for-serverless-applications-july-2017-aws-online-tech-talks) - Basic best-practices  -for AWS Lambda.  +- Gone in 60 milliseconds: Offensive security in the serverless age (https://www.youtube.com/watch?v=byJBR16xUnc) - A presentation video showing attack vectors using cloud event sources, exploitabilities in common serverless patterns  +and frameworks.  +- Security Best Practices for Serverless Applications (https://www.slideshare.net/AmazonWebServices/security-best-practices-for-serverless-applications-july-2017-aws-online-tech-talks) - Basic best-practices for AWS Lambda.  - AWS IAM best practices (https://www.slideshare.net/AmazonWebServices/sec305-iam-best-practices-aws-reinvent-2014) - Early AWS materials on IAM best practices.  - The Many-Faced Threats to the Serverless World (https://www.slideshare.net/theburningmonk/security-in-serverless-world-96644428) - An article covering most of the basic security risks. -- How to Encrypt Serverless Environment Variable Secrets with KMS (https://www.metaltoad.com/blog/how-to-encrypt-serverless-environment-variable-secrets-with-kms) - Fundamentals of secrets handling with AWS KMS. -- Sharing Secrets with AWS Lambda Using AWS Systems Manager Parameter Store (https://aws.amazon.com/blogs/compute/sharing-secrets-with-aws-lambda-using-aws-systems-manager-parameter-store/) - How to use  -parameter store for secrets.  +- How to Encrypt Serverless Environment Variable Secrets with KMS (https://www.metaltoad.com/blog/how-to-encrypt-serverless-environment-variable-secrets-with-kms) - Fundamentals of secrets handling with AWS KMS.  +- Sharing Secrets with AWS Lambda Using AWS Systems Manager Parameter Store (https://aws.amazon.com/blogs/compute/sharing-secrets-with-aws-lambda-using-aws-systems-manager-parameter-store/) - How to use parameter store for secrets.  - A Serverless Journey: AWS Lambda under the hood (https://www.youtube.com/watch?v=QdzV04T_kec) - Great talk on how Lambda works, introduction to Firecracker.  -- Security Considerations for AWS Lambda Runtime API and Layers (https://www.puresec.io/blog/aws-lambda-security-considerations-runtime-api-and-layers) - A blog post on what to keep in mind when developing with  -Layers & Runtime API.  +- Security Considerations for AWS Lambda Runtime API and Layers (https://www.puresec.io/blog/aws-lambda-security-considerations-runtime-api-and-layers) - A blog post on what to keep in mind when developing with Layers & Runtime API.  - The FireCracker Virtual Machine Monitor (https://lwn.net/Articles/775736/) - An analysis of AWS Firecracker.  -- AWS Lambda Serverless Security Workshop (https://github.com/aws-samples/aws-serverless-security-workshop) - Learn techniques to secure a serverless application built with AWS Lambda, Amazon API Gateway and RDS -Aurora (Re:Invent 2018 workshop). +- AWS Lambda Serverless Security Workshop (https://github.com/aws-samples/aws-serverless-security-workshop) - Learn techniques to secure a serverless application built with AWS Lambda, Amazon API Gateway and RDS Aurora (Re:Invent 2018  +workshop). Security Tools / Solutions - PureSec Serverless Security Platform (https://www.puresec.io/product) - The world's first and most advanced end-to-end serverless security platform.  - PureSec FunctionShield (https://www.puresec.io/function-shield) - A free AWS Lambda security and Google Cloud Functions library for developers. -- Automated SQL Injection Testing of Serverless Functions (https://www.puresec.io/blog/automated-sql-injection-testing-of-serverless-functions-on-a-shoestring-budget-and-some-good-music) - An open source proxy  -for using SQLMap to test AWS Lambda, natively. -- Auto-Generate Least Privileged IAM Roles for AWS Lambda (https://www.puresec.io/blog/generating-least-privileged-iam-roles-for-aws-lambda-functions-the-easy-way) - A Serverless framework plugin for  -automatically generating least privileged roles using static analysis.  +- Automated SQL Injection Testing of Serverless Functions (https://www.puresec.io/blog/automated-sql-injection-testing-of-serverless-functions-on-a-shoestring-budget-and-some-good-music) - An open source proxy for using SQLMap to test  +AWS Lambda, natively. +- Auto-Generate Least Privileged IAM Roles for AWS Lambda (https://www.puresec.io/blog/generating-least-privileged-iam-roles-for-aws-lambda-functions-the-easy-way) - A Serverless framework plugin for automatically generating least  +privileged roles using static analysis.  - OWASP ServerlessGoat (https://www.owasp.org/index.php/OWASP_Serverless_Goat) - A vulnerable AWS Lambda serverless application.  - Secure Serverless CI/CD with Codeship, PureSec, and AWS Lambda (https://blog.codeship.com/secure-serverless-ci-cd-with-codeship-puresec-and-aws-lambda/) - A step by step guide for secure serverless CI/CD. Azure Functions Security - Azure Functions & Serverless Platform Security (https://gallery.technet.microsoft.com/Azure-Functions-and-c6449f8d) - Some basics on Azure functions security.  - Run Your Azure Functions from a Package File (https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package) - Deploying immutable Azure functions.  - Security in Azure App Service & Azure Functions (https://docs.microsoft.com/en-us/azure/app-service/app-service-security) - More basic concepts for Azure functions.  -- Identity & Secure Resource Access in App Service & Azure Functions (https://www.youtube.com/watch?v=iFDXDQXRJ8Y) - Explores features in App Service or Azure functions which make working with identities simple  -(Build Conference).  +- Identity & Secure Resource Access in App Service & Azure Functions (https://www.youtube.com/watch?v=iFDXDQXRJ8Y) - Explores features in App Service or Azure functions which make working with identities simple (Build Conference).  - Secure Azure Functions with JWT access tokens (https://blog.wille-zone.de/post/secure-azure-functions-with-jwt-token/) - A blog post on how to use JWT access tokens with Azure functions. Google Cloud Functions Security - Function Identity (https://cloud.google.com/functions/docs/securing/function-identity) - Documentation for Google Cloud Functions IAM and per-function identity. Serverless Risks / General -- CSA: The 12 Most Critical Risks for Serverless Applications 2019 (https://www.puresec.io/serverless-security-top-12-csa-puresec) - The most extensive guide on the top risks for serverless applications (Cloud  -Security Alliance & PureSec). +- CSA: The 12 Most Critical Risks for Serverless Applications 2019 (https://www.puresec.io/serverless-security-top-12-csa-puresec) - The most extensive guide on the top risks for serverless applications (Cloud Security Alliance &  +PureSec). - Securing serverless blog series (https://www.puresec.io/blog/tag/securing-serverless-blog-series) - Blog series covering the main differences between security traditional applications and serverless.  - Securing Serverless: A Newbie's Guide (https://www.jeremydaly.com/securing-serverless-a-newbies-guide/) - A terrific newbie's guide by Jeremy Daly.  - Serverless Security: What are we up against (https://www.youtube.com/watch?v=M7wUanfWs1c&t=2s) - A conference talk from ServerlessDays covering serverless security basics.  - Hacking Serverless Runtimes (https://www.blackhat.com/docs/us-17/wednesday/us-17-Krug-Hacking-Severless-Runtimes.pdf) - Good early insights presentation from BlackHat conference 2017. -- Serverless Security and Things that Go Bump in the Night (https://qconnewyork.com/ny2017/system/files/presentation-slides/serverless_security_and_things_that_go_bump_in_the_night_-_qcon_nyc_2017.pdf) - QCon  -NYC presentation by Silvexis covering security basics for serverless. +- Serverless Security and Things that Go Bump in the Night (https://qconnewyork.com/ny2017/system/files/presentation-slides/serverless_security_and_things_that_go_bump_in_the_night_-_qcon_nyc_2017.pdf) - QCon NYC presentation by  +Silvexis covering security basics for serverless. - Securing Cloud via Serverless Design Patterns (https://www.usenix.org/system/files/conference/hotcloud18/hotcloud18-paper-hong.pdf) - Six serverless design patterns to build security services in the cloud.  -- Peeking Behind the Curtains of Serverless Platforms (https://www.usenix.org/system/files/conference/atc18/atc18-wang-liang.pdf) - Provides insights into architectures, resource utilization, and the  -performance isolation efficiency of AWS Lambda, GCF and Azure Functions. +- Peeking Behind the Curtains of Serverless Platforms (https://www.usenix.org/system/files/conference/atc18/atc18-wang-liang.pdf) - Provides insights into architectures, resource utilization, and the performance isolation efficiency of +AWS Lambda, GCF and Azure Functions. - Serverless Architectures (https://martinfowler.com/articles/serverless.html) - The best overview on serverless architectures. This article provides an in-depth look at serverless architectures.  Vulnerabilities, Weaknesses, CVEs - ReDoS in NPM package aws-lambda-multipart-parser (https://www.puresec.io/blog/redos-vulnerability-in-aws-lambda-multipart-parser-node-package) - A ReDoS in an NPM package for AWS Lambda functions.  @@ -78,12 +74,11 @@ - Securing DevOps (https://www.manning.com/books/securing-devops?a_aid=securingdevops&a_bid=1353bcd8) - Tons of real world examples on DevOps and security. AWS Lambda (General) - Serverless Architectures on AWS (https://www.amazon.com/Serverless-Architectures-AWS-examples-Lambda/dp/1617293822/) - This book teaches you how to build, secure and manage serverless architectures. -- Tips & Tricks for logging and monitoring AWS Lambda Functions (https://hackernoon.com/tips-and-tricks-for-logging-and-monitoring-aws-lambda-functions-885af6da29a5) - Tips to help you get the most out of your  -logging and monitoring infrastructure for your functions . +- Tips & Tricks for logging and monitoring AWS Lambda Functions (https://hackernoon.com/tips-and-tricks-for-logging-and-monitoring-aws-lambda-functions-885af6da29a5) - Tips to help you get the most out of your logging and monitoring  +infrastructure for your functions . Other Interesting Articles / Web Pages - Google gVisor (https://github.com/google/gvisor) - GitHub repo for Google gVisor project.  -- Google gVisor & Google Cloud Functions (https://cloudplatform.googleblog.com/2018/05/Open-sourcing-gVisor-a-sandboxed-container-runtime.html) - A blog post covering Google gVisor and how it is used with Google -Cloud Functions. +- Google gVisor & Google Cloud Functions (https://cloudplatform.googleblog.com/2018/05/Open-sourcing-gVisor-a-sandboxed-container-runtime.html) - A blog post covering Google gVisor and how it is used with Google Cloud Functions. - IBM Cloud Functions - Platform Architecture (https://console.bluemix.net/docs/openwhisk/openwhisk_about.html#openwhisk_about) - OpenWhisk & IBM Cloud Functions overview.  License !CC0 (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg) (https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/servicefabric b/terminal/servicefabric index 1684e59..eefae98 100644 --- a/terminal/servicefabric +++ b/terminal/servicefabric @@ -1,12 +1,12 @@ - awesome-servicefabric + awesome-servicefabric A curated list of awesome SF stuff inspired by other awesome- (https://github.com/bayandin/awesome-awesomeness) lists. ▐ Contributing: Please submit PR's with other useful tools, guides and projects :) What is Service Fabric -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -Service Fabric is a distributed systems platform for Linux and Windows that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. It is designed to simplify  -infrastructure and focus on implementing mission-critical, demanding workloads that are scalable, reliable, and manageable. +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +Service Fabric is a distributed systems platform for Linux and Windows that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. It is designed to simplify infrastructure and focus on  +implementing mission-critical, demanding workloads that are scalable, reliable, and manageable. It is deployable in on-premise, Microsoft Azure, Amazon AWS… and has a number of unique features: ⟡ Container (Windows & Linux) deployment and orchestration @@ -15,61 +15,59 @@ ⟡ Reliable Actors programming model to create cloud objects with self-contained code and state ⟡ Built-in state model to persist highly-available state ⟡ Monitor and diagnose the health of applications and set policies for performing automatic repairs -⟡ Resource balancer orchestrate the automatically redistributes applications across the cluster, based on policies and resource utilization. Service Fabric recovers from failures and optimizes the distribution  -of load based on available resources Rolling upgrades of running process without downtime, including breaking and nonbreaking upgrades  +⟡ Resource balancer orchestrate the automatically redistributes applications across the cluster, based on policies and resource utilization. Service Fabric recovers from failures and optimizes the distribution of load based on available +resources Rolling upgrades of running process without downtime, including breaking and nonbreaking upgrades  Azure’s core infrastructure is based on Service Fabric and service such as Azure SQL, Bing, Cosmos DB, IoT Hub, Event Hub etc. are all running on Service Fabric. Starting Point -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ Service Fabric Docs (https://docs.microsoft.com/en-us/azure/service-fabric/) - Public documentation from Microsoft with overview (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview), -architecture (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-architecture) and terminology (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-technical-overview) +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +⟡ Service Fabric Docs (https://docs.microsoft.com/en-us/azure/service-fabric/) - Public documentation from Microsoft with overview (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview), architecture  +(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-architecture) and terminology (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-technical-overview) ⟡ Service Fabric issue tracker (https://github.com/azure/service-fabric-issues/issues) ⟡ Service Fabric Party Cluster (https://aka.ms/tryservicefabric) - try a free, limited-time usage Service Fabric cluster hosted on Microsoft Azure ⟡ Service Fabric code samples (https://azure.microsoft.com/en-us/resources/samples/?service=service-fabric) Installation / Setup -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Setting up a Windows development environment (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started) ⟡ Setting up a Linux development environment (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-linux) ⟡ Setting up a Mac development environment (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-mac) Source -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Service Fabric Open Source Projects (https://github.com/Azure/service-fabric) - Service Fabric homepage for OSS projects Development -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ CoherentSolutions.Extensions.Hosting.ServiceFabric (https://github.com/coherentsolutionsinc/aspnetcore-service-fabric-hosting) - Contains a extension methods for generic host to simplify configuration of  -Reliable Services and reduce amount of hand written code. The project infrastructure also supports common logging / tracing, dependency injection and configuration scenarios.  +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +⟡ CoherentSolutions.Extensions.Hosting.ServiceFabric (https://github.com/coherentsolutionsinc/aspnetcore-service-fabric-hosting) - Contains a extension methods for generic host to simplify configuration of Reliable Services and reduce  +amount of hand written code. The project infrastructure also supports common logging / tracing, dependency injection and configuration scenarios.  Testing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Service Fabric Mocks (https://www.nuget.org/packages/ServiceFabric.Mocks/) - Contains many Mock and helper classes to facilitate and simplify unit testing of Service Fabric Actors and Services. Continuous Integration, Monitoring & Delivery -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Service Fabric Watchdog (https://github.com/peterbryntesson/ServiceFabric.Watchdog) - A framework for exposing custom metrics and monitoring them with a watchdog in Azure Service Fabric. ⟡ Jenkins CI/CD with Service Fabric (https://channel9.msdn.com/Shows/Azure-Friday/Jenkins-CICD-with-Service-Fabric) - Setup a CI/CD pipeline for Service Fabric using Jenkins. -⟡ Visual Studio Team Services CI/CD with Service Fabric - (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-tutorial-deploy-app-with-cicd-vsts) - Setup a CI/CD pipeline for Service Fabric using VSTS. +⟡ Visual Studio Team Services CI/CD with Service Fabric (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-tutorial-deploy-app-with-cicd-vsts) - Setup a CI/CD pipeline for Service Fabric using VSTS. ⟡ Service Fabric Run-Tests (https://hub.docker.com/r/coherentsolutions/service-fabric-run-tests/) - A Linux docker image for execution of unit test that use Service Fabric classes (i.e. StatefulServiceBase). Networking and Routing -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Traefik on Service Fabric (https://github.com/jjcollinge/traefik-on-service-fabric/) - Ingress and Routing provider to enable Traefik (https://traefik.io/) integration. Code, SDKs and Integrations -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Unofficial Management SDK for golang (https://godoc.org/github.com/jjcollinge/servicefabric) - Package servicefabric is an opinionated Service Fabric client written in Golang. ⟡ Example Hosting Redis (https://github.com/lawrencegripper/RedisOnSerivceFabric-Example) - An example project showing two different approaches for hosting Redis as a GuestExecutable. -⟡ IAsyncEnumerable Bridge for Service Fabric Reliable Collections - (https://gist.github.com/aelij/987d974c811865029564f1bbeffb6b47) - An IAsyncEnumerable Bridge to enable LINQ like queries on Service Fabric Reliable Collections. +⟡ IAsyncEnumerable Bridge for Service Fabric Reliable Collections (https://gist.github.com/aelij/987d974c811865029564f1bbeffb6b47) - An IAsyncEnumerable Bridge to enable LINQ like queries on Service Fabric Reliable Collections. ⟡ Minio Server for Service Fabric (https://github.com/MedAnd/Minio.ServiceFabric) - Minio for Service Fabric is an open source object storage server with Amazon S3 compatible API. ⟡ Custom Headers For Remoting (https://github.com/Expecho/ServiceFabric-Remoting-CustomHeaders) - Allows injecting custom message headers into remoting messages (Actors and Reliable Services, V2 remoting only)  Interesting Blogs -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Service Fabric Team Blog (https://blogs.msdn.microsoft.com/azureservicefabric/) ⟡ Continuous Delivery for Service Fabric via Github, Travis CI and Docker Compose (https://www.microsoft.com/developerblog/2018/01/18/continuous-delivery-service-fabric-via-github-travis-ci-docker-compose/) ⟡ Deploying a Linux Python web application to Service Fabric via Docker Compose (https://www.microsoft.com/developerblog/2018/01/09/deploying-a-linux-python-web-application-to-service-fabric-via-docker-compose/) @@ -80,7 +78,7 @@ ⟡ Service Fabric Handbook (https://olegkarasik.wordpress.com/2018/10/03/service-fabric-handbook/) Training, Courses and Books -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Building Microservices Applications on Azure Service Fabric (https://mva.microsoft.com/en-us/training-courses/building-microservices-applications-on-azure-service-fabric-16747?l=tbuZM46yC_5206218965) ⟡ Service Fabric Patterns and Practices (https://mva.microsoft.com/en-us/training-courses/azure-service-fabric-patterns-and-practices-16925?l=mudwqISGD_6005167344) ⟡ Programming Microsoft Azure Service Fabric (https://www.microsoftpressstore.com/store/programming-microsoft-azure-service-fabric-9781509301881) @@ -89,14 +87,13 @@ ⟡ Why Service Fabric? (https://www.lynda.com/Azure-tutorials/Why-Azure-Service-Fabric/573134/590379-4.html) Hacks, Samples and Labs -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ⟡ Service Fabric Challenges (https://github.com/kagowda/India-Hackathon) ⟡ Service Fabric Windows Container Lab (https://github.com/MikkelHegn/ContainersSFLab) ⟡ Service Fabric Samples (https://azure.microsoft.com/en-us/resources/samples/?service=service-fabric&sort=0) Comparisons with Kubernetes -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -⟡ Service Fabric and Kubernetes: community comparison, part 1 – Distributed Systems Architecture - (https://blogs.msdn.microsoft.com/azuredev/2018/08/15/service-fabric-and-kubernetes-comparison-part-1-distributed-systems-architecture/) +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +⟡ Service Fabric and Kubernetes: community comparison, part 1 – Distributed Systems Architecture (https://blogs.msdn.microsoft.com/azuredev/2018/08/15/service-fabric-and-kubernetes-comparison-part-1-distributed-systems-architecture/) ⟡ Multi-Container Sample with Service Fabric and Kubernetes (https://github.com/paolosalvatori/service-fabric-acs-kubernetes-multi-container-app) ⟡ Difference between Kubernetes and Service Fabric (https://stackoverflow.com/questions/48415057/difference-between-kubernetes-and-service-fabric) diff --git a/terminal/serviceworkers b/terminal/serviceworkers index 0864b2e..86f1a91 100644 --- a/terminal/serviceworkers +++ b/terminal/serviceworkers @@ -1,10 +1,10 @@ - Awesome Service Workers !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Service Workers !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated collection of service worker resources. ->Service workers are at the heart of every progressive web app. Their persistent nature allows progressive web apps to fulfill our expectations of what an app should do. They are the missing link between what  -only native apps could do and what modern progressive web apps can do. +>Service workers are at the heart of every progressive web app. Their persistent nature allows progressive web apps to fulfill our expectations of what an app should do. They are the missing link between what only native apps could do  +and what modern progressive web apps can do. ▐  ▐ --  @@ -23,21 +23,19 @@ Must Reads -- Building Progressive Web Apps - O'Reilly (https://pwabook.com/oreillyasw) - A hands-on guide and reference for service workers, caching strategies, push notifications, and more. Everything you need to build a  -modern progressive web app. +- Building Progressive Web Apps - O'Reilly (https://pwabook.com/oreillyasw) - A hands-on guide and reference for service workers, caching strategies, push notifications, and more. Everything you need to build a modern progressive web  +app. - Introduction to Service Worker (http://www.html5rocks.com/en/tutorials/service-worker/introduction/) - A gentle introduction to service workers. - Offline Web Applications Using IndexedDB & Service Worker (https://www.udacity.com/course/offline-web-applications--ud899) - A great Udacity course introducing service workers and IndexedDB. - Service Workers Explained (https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md) - Service workers explained by Alex Russell (https://github.com/slightlyoff). Learning Resources -- Building Offline Sites with ServiceWorkers and UpUp (https://dev.opera.com/articles/offline-with-upup-service-workers/) - A general introduction to service workers and using UpUp to provide offline  -functionality in minutes. +- Building Offline Sites with ServiceWorkers and UpUp (https://dev.opera.com/articles/offline-with-upup-service-workers/) - A general introduction to service workers and using UpUp to provide offline functionality in minutes. - Introduction to Service Worker (http://www.html5rocks.com/en/tutorials/service-worker/introduction/) - Service Workers 101 (https://github.com/delapuente/service-workers-101) - An infographic summarizing the most important parts of service workers API. - ServiceWorker Cookbook by Mozilla (https://serviceworke.rs/) - A collection of recipes for different use cases. -- The copy & paste guide to your first Service Worker (https://remysharp.com/2016/03/22/the-copy--paste-guide-to-your-first-service-worker) - Shortest available introduction, by Remy Sharp  -(https://github.com/remy). +- The copy & paste guide to your first Service Worker (https://remysharp.com/2016/03/22/the-copy--paste-guide-to-your-first-service-worker) - Shortest available introduction, by Remy Sharp (https://github.com/remy). - The offline cookbook (https://jakearchibald.com/2014/offline-cookbook/) - The bible of service worker Patterns by Jake Archibald. - Designing Offline-First Web Apps (http://alistapart.com/article/offline-first) - A fascinating look at design and UX considerations for dealing with various states of connectivity. @@ -57,24 +55,22 @@ - sw-toolbox (https://github.com/GoogleChrome/sw-toolbox/) - A collection of simple helpers to simplify implementing common runtime caching patterns. - Manifest Generator (https://brucelawson.github.io/manifest/) - Generate a web app manifest, required for push notifications and installable web apps. - sw-precache (https://github.com/GoogleChrome/sw-precache/) - Generates a service worker to cache your local App Shell resources. -- sw-offline-google-analytics (https://developers.google.com/web/updates/2016/07/offline-google-analytics) - A service worker helper library to retry offline Google Analytics requests when a connection is  -available. +- sw-offline-google-analytics (https://developers.google.com/web/updates/2016/07/offline-google-analytics) - A service worker helper library to retry offline Google Analytics requests when a connection is available. - Workbox (https://developers.google.com/web/tools/workbox/) - a set of libraries and Node modules that make it easy to cache assets and take full advantage of features used to build progressive web apps. Videos - Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016 (https://youtu.be/cmGr0RszHc8) - A quick dive into the most common technologies and techniques for building progressive web apps. -- Offline Web Applications Using IndexedDB & Service Worker (https://www.udacity.com/course/offline-web-applications--ud899) - This free Udacity course is a must if you're planning to dive deep into service  -workers. -- Instant Loading with Service Workers (Chrome Dev Summit 2015) (https://www.youtube.com/watch?v=jCKZDTtUA2A) - Explains how to structure your web app to optimize load time for initial and return visitors, and  -cover helpful service worker libraries that minimize the amount of boilerplate code you'll have to write. +- Offline Web Applications Using IndexedDB & Service Worker (https://www.udacity.com/course/offline-web-applications--ud899) - This free Udacity course is a must if you're planning to dive deep into service workers. +- Instant Loading with Service Workers (Chrome Dev Summit 2015) (https://www.youtube.com/watch?v=jCKZDTtUA2A) - Explains how to structure your web app to optimize load time for initial and return visitors, and cover helpful service  +worker libraries that minimize the amount of boilerplate code you'll have to write. Case Studies - Service Workers in Production (https://developers.google.com/web/showcase/case-study/service-workers-iowa) - A case-study about how Google I/O 2015 web app was built. -- Measuring the Real-world Performance Impact of Service Workers (https://developers.google.com/web/showcase/2016/service-worker-perf) - One of the most significant benefits of service workers (from a  -performance perspective, at least) is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning  -visitors. But what do these gains actually look like to real users? And how do you even measure this? +- Measuring the Real-world Performance Impact of Service Workers (https://developers.google.com/web/showcase/2016/service-worker-perf) - One of the most significant benefits of service workers (from a performance perspective, at least)  +is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning visitors. But what do these gains actually look like to real  +users? And how do you even measure this? Related Technologies diff --git a/terminal/sheetmusic b/terminal/sheetmusic index 08a39f0..d6c02ee 100644 --- a/terminal/sheetmusic +++ b/terminal/sheetmusic @@ -1,4 +1,4 @@ - Awesome Sheet Music + Awesome Sheet Music A curated list of awesome tools to create, edit and display sheet music. @@ -8,7 +8,7 @@ ▐  \ ▐  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table Of Contents diff --git a/terminal/shell b/terminal/shell index 2bd41c1..74d55ee 100644 --- a/terminal/shell +++ b/terminal/shell @@ -11,7 +11,7 @@ ███████║██║ ██║███████╗███████╗███████╗  ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝  - Awesome Shell !Awesome awesome-badge  awesome-link  + Awesome Shell !Awesome awesome-badge  awesome-link  A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. This awesome collection is also available on Unix-Shell.ZEEF.com (https://unix-shell.zeef.com/caleb.xu). - Shells (#shells) @@ -115,8 +115,7 @@ ⟡ ok-sh (https://github.com/secretGeek/ok-bash) - Do you work on many different projects? And in each project, are there commands you use that are specific to that project? You need a .ok file. ⟡ parallel (https://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel ⟡ pass (https://www.passwordstore.org/) - Manage passwords from the command line with GPG encryption and optional git integration. -⟡ pathpicker - (https://github.com/facebook/PathPicker) - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command. +⟡ pathpicker (https://github.com/facebook/PathPicker) - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command. ⟡ pdd (https://github.com/jarun/pdd) - Tiny date, time diff calculator with timers ⟡ percol (https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell ⟡ q (https://github.com/cal2195/q) - Vim like macro registers for your Bash and Zsh Shell @@ -300,8 +299,8 @@ ⟡ Android-Kitchen (https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux ⟡ Beets (https://github.com/beetbox/beets) - Music library manager and MusicBrainz tagger ⟡ cmus (https://github.com/cmus/cmus) - Cross-platform cli audio player. -⟡ dasel (https://github.com/tomwright/dasel) - Query and update data structures using selectors from the command line. Comparable to jq (https://github.com/stedolan/jq) / yq (https://github.com/kislyuk/yq) but  -supports JSON, YAML, TOML and XML with zero runtime dependencies. +⟡ dasel (https://github.com/tomwright/dasel) - Query and update data structures using selectors from the command line. Comparable to jq (https://github.com/stedolan/jq) / yq (https://github.com/kislyuk/yq) but supports JSON, YAML, TOML  +and XML with zero runtime dependencies. ⟡ dzr (https://github.com/yne/dzr) - Cross-platform Deezer.com audio player. ⟡ fx (https://github.com/antonmedv/fx) - Command-line JSON processing tool by anononymus JavaScript functions ⟡ gifgen (https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding @@ -311,8 +310,7 @@ ⟡ jo (https://github.com/jpmens/jo) - A small utility to create JSON objects from command-line arguments. ⟡ jq (https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data ⟡ korkut (https://github.com/oguzhaninan/korkut) - Quick and simple image processing at the command line. -⟡ library - (https://github.com/chapmanjacobd/library) - Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options. +⟡ library (https://github.com/chapmanjacobd/library) - Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options. ⟡ mpv (https://mpv.io/) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI. ⟡ nehm (https://github.com/bogem/nehm) - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way ⟡ PiCAST (https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device @@ -442,7 +440,7 @@ ⟡ rebash (https://github.com/jandob/rebash) - Scripting library/framework. Features: imports, exceptions, doc-tests ... ⟡ zunit (https://github.com/zunit-zsh/zunit) - A powerful unit testing framework for ZSH - Guides + Guides ⟡ Bash Official Reference Manual (https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html) ⟡ Bash Hackers Wiki (https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/) @@ -458,7 +456,7 @@ ⟡ A guide to learn bash (https://github.com/Idnan/bash-guide) ⟡ Shell Field Guide (https://raimonster.com/scripting-field-guide/) - Other Awesome Lists + Other Awesome Lists Other amazingly awesome lists can be found in awesome-awesome (https://github.com/emijrp/awesome-awesome) and awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness). diff --git a/terminal/silverstripecms b/terminal/silverstripecms index 6417955..85197bb 100644 --- a/terminal/silverstripecms +++ b/terminal/silverstripecms @@ -1,11 +1,11 @@ - Awesome Silverstripe CMS !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Silverstripe CMS !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://www.silverstripe.org/) ▐ Useful resources for Silverstripe Framework and CMS -Silverstripe CMS (https://www.silverstripe.org) is an open source PHP framework for building web applications. It is a rapid development MVC framework that serves as a classic fully fledged CMS or as a headless  -CMS, which can be queried either via GraphQL or a custom API. +Silverstripe CMS (https://www.silverstripe.org) is an open source PHP framework for building web applications. It is a rapid development MVC framework that serves as a classic fully fledged CMS or as a headless CMS, which can be queried +either via GraphQL or a custom API. Following the "Active Record" design pattern, you can easily extend the built-in functionality with a project specific data model. Contributions welcome (CONTRIBUTING.md), please send a pull request or open an issue to start a discussion. @@ -87,13 +87,12 @@ - Autotranslate (https://github.com/bratiask/silverstripe-autotranslate) - Creates automatic translations of fields using Google Translate API. Site Search  -- Silverstripe Searchable (https://github.com/i-lateral/silverstripe-searchable) - Adds more complex site searching using the Silverstripe ORM. With dedicated templates for search results across multiple search  -objects. +- Silverstripe Searchable (https://github.com/i-lateral/silverstripe-searchable) - Adds more complex site searching using the Silverstripe ORM. With dedicated templates for search results across multiple search objects. - Searchable DataObjects (https://github.com/g4b0/silverstripe-searchable-dataobjects) - Fast and simple MySQL based search. Useful for single language sites. - Fulltext Search (https://github.com/silverstripe/silverstripe-fulltextsearch) - Full fledged search interface for Solr4 (EOL). - Fulltext Search Local Solr (https://addons.silverstripe.org/add-ons/silverstripe/fulltextsearch-localsolr) - Easy to install Solr4 (EOL) instance for local development. -- Solr search (https://github.com/firesphere/silverstripe-solr-search) - Interface for Solr search, supporting up to the latest Solr (9) version. With submodules for e.g. transitioning from the "Fulltext Search" -module, as well as subsite, fluent and others. +- Solr search (https://github.com/firesphere/silverstripe-solr-search) - Interface for Solr search, supporting up to the latest Solr (9) version. With submodules for e.g. transitioning from the "Fulltext Search" module, as well as  +subsite, fluent and others. Development Helpers - Debugbar (https://github.com/lekoala/silverstripe-debugbar/) - Shows debugging statistics in your browser. diff --git a/terminal/sinatra b/terminal/sinatra index d321985..e286ea4 100644 --- a/terminal/sinatra +++ b/terminal/sinatra @@ -3,7 +3,7 @@ ▐ A curated list of awesome projects made or inspired with Sinatra. - Contents + Contents - General (#general) - Generators (#generators) diff --git a/terminal/sketch b/terminal/sketch index 6a4ec1b..f1f2531 100644 --- a/terminal/sketch +++ b/terminal/sketch @@ -1,4 +1,4 @@ - awesome Sketch !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + awesome Sketch !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ Sketch 3 (http://bohemiancoding.com/sketch/) has become very popular in the Design community. How much do you know about it? @@ -92,8 +92,8 @@ - In the Sketch community (#community) Templates & UI Kits -- Responsive Web Design Template (https://github.com/luandro/sketch-responsive-design-template), a template with Font-Awesome (https://fortawesome.github.io/Font-Awesome/) and Bootstrap UI Kit  -(http://bootstrapuikit.com/) as symbols for fast web design. +- Responsive Web Design Template (https://github.com/luandro/sketch-responsive-design-template), a template with Font-Awesome (https://fortawesome.github.io/Font-Awesome/) and Bootstrap UI Kit (http://bootstrapuikit.com/) as symbols for +fast web design. - Sketch iOS Templates (https://github.com/nvk/sketch-ios), a collection of many iOS templates. - Teracy Wireframe Kit (https://github.com/teracyhq/wireframe), created to help speed up your wireframing process. Includes basics UI elements for web, mobile and other devices. @@ -119,10 +119,10 @@ - sketch-tricks on Medium (https://medium.com/sketch-tricks) Keep up to date! -Sketch has got a fast-growing community. Joining them (see Community (#community) section ↑), following their blog (http://bohemiancoding.tumblr.com/) and subscribing to their newsletter  -(https://bohemian.curated.co/) are the best ways to keep up to date so far. +Sketch has got a fast-growing community. Joining them (see Community (#community) section ↑), following their blog (http://bohemiancoding.tumblr.com/) and subscribing to their newsletter (https://bohemian.curated.co/) are the best ways  +to keep up to date so far. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― LICENSE diff --git a/terminal/slack b/terminal/slack index 6ef7e3e..c4f3637 100644 --- a/terminal/slack +++ b/terminal/slack @@ -1,4 +1,4 @@ - Awesome Slack Communities !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Slack Communities !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://api.travis-ci.org/filipelinhares/awesome-slack.svg) (https://travis-ci.org/filipelinhares/awesome-slack) A list of communities about web development and design that are powered by Slack. @@ -59,8 +59,8 @@ - #Startup (http://startup.chat) - Safelight (http://safelight.herokuapp.com/) - Photography. - DFIR Community (https://rishi28.typeform.com/to/sTbTI8) - Information Security. -- First Contributors (https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for -open source contributors. +- First Contributors (https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for open source  +contributors. - IT Pro Community (https://www.electric.ai/it-pro-slack) - Connect and network with IT practitioners and decision-makers - SaaS Community (https://join.slack.com/t/saas-hgv7803/shared_invite/zt-qwvrywyr-8DmSpEzBiSWD2WQuB9r9pw) - Community for SaaS product builders, to discuss the challenges involved. - Developer Marketing (https://marketingto.dev/) - Passionate marketing folks working in API Marketing, developer tooling, or actively marketing to developers. diff --git a/terminal/slim b/terminal/slim index c20de01..af761f2 100644 --- a/terminal/slim +++ b/terminal/slim @@ -1,4 +1,4 @@ - Awesome Slim !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Slim !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://www.slimframework.com) diff --git a/terminal/smarttv b/terminal/smarttv index ced343f..40a6b5d 100644 --- a/terminal/smarttv +++ b/terminal/smarttv @@ -1,11 +1,11 @@ - Awesome Smart TV !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Smart TV !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome resources for building Smart TV apps -Smart TV (https://en.wikipedia.org/wiki/Smart_TV) is a growing platform of TVs having access to the internet and allowing to browse web-sites and install applications. It has own ecosystem with main players like -Samsung, LG, Android TV and Apple TV. In this list you will find official and third-party resources for developing Smart TV apps and communicating with TV from remote devices. +Smart TV (https://en.wikipedia.org/wiki/Smart_TV) is a growing platform of TVs having access to the internet and allowing to browse web-sites and install applications. It has own ecosystem with main players like Samsung, LG, Android TV  +and Apple TV. In this list you will find official and third-party resources for developing Smart TV apps and communicating with TV from remote devices. Contents ⟡ Platforms (#platforms) @@ -36,13 +36,11 @@ ⟡ Wits (https://github.com/Samsung/Wits) - A tool for reloading tv app's JavaScript/CSS without reinstalling the app every time you make a change. Third-party remote control libraries -⟡ samsungctl (https://github.com/Ape/samsungctl) - Library and command line tool for remote controlling Samsung televisions via a TCP/IP connection. It currently supports both pre-2016 TVs as well most of the  -modern Tizen-OS TVs with Ethernet or Wi-Fi connectivity (Python). +⟡ samsungctl (https://github.com/Ape/samsungctl) - Library and command line tool for remote controlling Samsung televisions via a TCP/IP connection. It currently supports both pre-2016 TVs as well most of the modern Tizen-OS TVs with  +Ethernet or Wi-Fi connectivity (Python). ⟡ samsung-tv-remote (https://github.com/Badisi/samsung-tv-remote) - Node.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript). -⟡ homebridge-samsungtv2016 (https://github.com/kyleaa/homebridge-samsungtv2016) - A plugin for Homebridge (https://github.com/nfarina/homebridge) that allows you to control your 2016 Samsung TV with HomeKit and  -Siri (JavaScript). -⟡ homebridge-samsung-tizen (https://github.com/tavicu/homebridge-samsung-tizen) - A plugin for Homebridge (https://github.com/nfarina/homebridge) that allows you to control your Samsung Tizen TV with HomeKit and -Siri (JavaScript). +⟡ homebridge-samsungtv2016 (https://github.com/kyleaa/homebridge-samsungtv2016) - A plugin for Homebridge (https://github.com/nfarina/homebridge) that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript). +⟡ homebridge-samsung-tizen (https://github.com/tavicu/homebridge-samsung-tizen) - A plugin for Homebridge (https://github.com/nfarina/homebridge) that allows you to control your Samsung Tizen TV with HomeKit and Siri (JavaScript). ⟡ samsung-remote-models-2014-and-newer (https://github.com/tdudek/samsung-remote-models-2014-and-newer) - Encrypted communication with the internal web service of Samsung TV models 2014+. ⟡ SmartCrypto (https://github.com/sectroyer/SmartCrypto) - SmartView2 encrypted handshake API implementation in C/Python. ⟡ samsung-messagebox (https://github.com/shantanugoel/samsung-messagebox) - Python script to show notifications on Samsung TVs. @@ -104,24 +102,23 @@ ⟡ Mautilus Smart TV SDK (https://github.com/mautilus/sdk) - A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs. ⟡ BBC TAL (https://bbc.github.io/tal/) - An open source library for building applications for Smart TV developed by BBC engineers. ⟡ PureQML TV (https://github.com/pureqml/qmlcore-tv) - A declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV. -⟡ ZombieBox (https://github.com/interfaced/zombiebox) - An open source Smart TV framework. Strongly typed JavaScript, component based, built-in D-PAD navigation management, abstract video API with DRM for all  -platforms. Supports many platforms like Tizen, webOS, Android TV, etc.  +⟡ ZombieBox (https://github.com/interfaced/zombiebox) - An open source Smart TV framework. Strongly typed JavaScript, component based, built-in D-PAD navigation management, abstract video API with DRM for all platforms. Supports many  +platforms like Tizen, webOS, Android TV, etc.  Remote control protocols -⟡ DLNA (https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance) - Industry-wide standard for sharing data over a home network. Depending on the DLNA-compatible devices you own, you might be able to stream -films from your laptop to your TV, play an MP3 stored on your phone over your hi-fi system, or print a photo from your tablet on your home printer. -⟡ DIAL (http://www.dial-multiscreen.org/) - Developed by Netflix and Google, this protocol alows client devices (like smartphone, tablet, or computer) to discover apps on server devices (like a smart TV or  -streaming box) and launch content on them. +⟡ DLNA (https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance) - Industry-wide standard for sharing data over a home network. Depending on the DLNA-compatible devices you own, you might be able to stream films from your laptop  +to your TV, play an MP3 stored on your phone over your hi-fi system, or print a photo from your tablet on your home printer. +⟡ DIAL (http://www.dial-multiscreen.org/) - Developed by Netflix and Google, this protocol alows client devices (like smartphone, tablet, or computer) to discover apps on server devices (like a smart TV or streaming box) and launch  +content on them. ⟡ Wi-Fi Direct (https://en.wikipedia.org/wiki/Wi-Fi_Direct) - Standard enabling devices to easily connect with each other without requiring a wireless access point. -⟡ Miracast - (https://en.wikipedia.org/wiki/Miracast) - Standard for wireless connections from devices (such as laptops, tablets, or smartphones) to displays (such as TVs, monitors or projectors). Works over Wi-Fi Direct. +⟡ Miracast (https://en.wikipedia.org/wiki/Miracast) - Standard for wireless connections from devices (such as laptops, tablets, or smartphones) to displays (such as TVs, monitors or projectors). Works over Wi-Fi Direct. Navigation libraries ⟡ lrud (https://github.com/stuart-williams/lrud) - Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls. ⟡ js-spatial-navigation (https://github.com/luke-chang/js-spatial-navigation) - A javascript-based implementation of Spatial Navigation. ⟡ react-js-spatial-navigation (https://github.com/dead/react-js-spatial-navigation) - A wrapper of js-spatial-navigation to react components. -⟡ react-key-navigation (https://github.com/dead/react-key-navigation) - Spatial Navigation components for React. Similar to the "Focus Management" (http://bbc.github.io/tal/widgets/focus-management.html) of the  -BBC TAL (https://bbc.github.io/tal/). +⟡ react-key-navigation (https://github.com/dead/react-key-navigation) - Spatial Navigation components for React. Similar to the "Focus Management" (http://bbc.github.io/tal/widgets/focus-management.html) of the BBC TAL  +(https://bbc.github.io/tal/). ⟡ react-spatial-navigation (https://github.com/NoriginMedia/react-spatial-navigation) - HOC-based Spatial Navigation (key navigation) solution for React. Testing @@ -131,16 +128,15 @@ Misc ⟡ LIRC (http://lirc.org) - A package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls. ⟡ awesome-smarttv (https://github.com/linuxenko/awesome-smarttv) - Another list of Smart TV resources. Discovered after this one was already done :roll_eyes:. -⟡ docker-tizen-webos-sdk (https://github.com/vitalets/docker-tizen-webos-sdk) - Docker image with Samsung Tizen CLI and LG webOS CLI. Allows to develop, build, launch and debug Smart TV apps without installing  -Tizen Studio and webOS SDK. +⟡ docker-tizen-webos-sdk + (https://github.com/vitalets/docker-tizen-webos-sdk) - Docker image with Samsung Tizen CLI and LG webOS CLI. Allows to develop, build, launch and debug Smart TV apps without installing Tizen Studio and webOS SDK. Community ⟡ Stack Overflow (http://stackoverflow.com/questions/tagged/smart-tv) ⟡ Reddit (https://www.reddit.com/r/smarttv) Contribute -Feel free to share your experience and contribute useful extension resources by creating new issue (https://github.com/vitalets/awesome-smart-tv/issues) or pull request  -(https://github.com/vitalets/awesome-smart-tv/pulls). +Feel free to share your experience and contribute useful extension resources by creating new issue (https://github.com/vitalets/awesome-smart-tv/issues) or pull request (https://github.com/vitalets/awesome-smart-tv/pulls). Please read the contribution guidelines (CONTRIBUTING.md) first. Thanks! License diff --git a/terminal/snips b/terminal/snips index c8c8ae5..7b38521 100644 --- a/terminal/snips +++ b/terminal/snips @@ -1,4 +1,4 @@ - Awesome Snips !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Snips !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of awesome apps (#apps), customisations (#customisations), tools (#tools) and resources (#resources) for the Snips Voice Platform (https://www.snips.ai/). @@ -56,8 +56,8 @@  - Amazon Polly TTS (https://github.com/tschmidty69/homeassistant-config/blob/master/snips/jarvis_says.sh) using a bash script.  - Amazon Polly TTS (https://github.com/hcooper/snips-tts-polly) as a systemd service, replacing snips-tts.  - Google WaveNet TTS (https://gist.github.com/Psychokiller1888/7c4783c645d0a580aa595e7823bf3da1) using a shell script for snips.toml - - SnipsSuperTTS (https://gist.github.com/Psychokiller1888/cf10af3220b5cd6d9c92c709c6af92c2) One script to rule them all. Enjoy Amazon, Google WaveNet, Mycroft Mimic all in one script! The script provides file  -caching and fallback to offline TTS in case of connectivity issues! + - SnipsSuperTTS (https://gist.github.com/Psychokiller1888/cf10af3220b5cd6d9c92c709c6af92c2) One script to rule them all. Enjoy Amazon, Google WaveNet, Mycroft Mimic all in one script! The script provides file caching and fallback to  +offline TTS in case of connectivity issues! - Custom hotwords (https://github.com/Psychokiller1888/snips-custom-hotword) - Snips leds control (https://github.com/Psychokiller1888/snipsLedControl) Automatic script with custom animations to control your leds on Snips. Support ReSpeaker, MATRIX Voice, NeoPixels and other! - Snips React Satellite (https://github.com/syntithenai/opensnips/tree/master/snips-react-satellite) - a React component providing a microphone that works with Snips @@ -65,32 +65,27 @@ Resources Community Projects -- Project Alice (https://github.com/project-alice-powered-by-snips) Entirely built around Snips, Project Alice offers a complete framework for devs that eliminates the needs to care about the bases and focus  -only on the skills you want to add to your assistant. It integrates basic fallbacks and workarounds for the everyday problems leaving you the choice to remain totally offline or use some online counterparts. +- Project Alice (https://github.com/project-alice-powered-by-snips) Entirely built around Snips, Project Alice offers a complete framework for devs that eliminates the needs to care about the bases and focus only on the skills you want  +to add to your assistant. It integrates basic fallbacks and workarounds for the everyday problems leaving you the choice to remain totally offline or use some online counterparts. - Project Alice pre release and legacy guides: - - Velux control (https://laurentchervet.wordpress.com/2018/02/11/project-alice-raspberry-voice-controlled-velux/): Raspberry voice controlled Velux (source code  -(https://github.com/Psychokiller1888/snipsvelux)) + - Velux control (https://laurentchervet.wordpress.com/2018/02/11/project-alice-raspberry-voice-controlled-velux/): Raspberry voice controlled Velux (source code (https://github.com/Psychokiller1888/snipsvelux))  - Where is my Phone? (https://laurentchervet.wordpress.com/2018/03/01/alice-wheres-my-phone/): Ask your assistant to find your phone, using IFTTT (https://ifttt.com) - - Language Hotswap (https://laurentchervet.wordpress.com/2018/03/04/project-alice-language-hotswap/): Change the language of your voice assistant just by asking it (source code  -(https://github.com/Psychokiller1888/snipslanghotswap)) + - Language Hotswap (https://laurentchervet.wordpress.com/2018/03/04/project-alice-language-hotswap/): Change the language of your voice assistant just by asking it (source code (https://github.com/Psychokiller1888/snipslanghotswap))  - Multi slots support (https://laurentchervet.wordpress.com/2018/04/01/project-alice-multi-slots-support/): Easy way for Snips to understand more than once the same slot - - Arbitrary text support (https://laurentchervet.wordpress.com/2018/03/08/project-alice-arbitrary-text/): Capturing arbitrary text made easy (source code  -(https://github.com/Psychokiller1888/SnipsArbitraryTextCapture)) + - Arbitrary text support (https://laurentchervet.wordpress.com/2018/03/08/project-alice-arbitrary-text/): Capturing arbitrary text made easy (source code (https://github.com/Psychokiller1888/SnipsArbitraryTextCapture))  - Custom Hotword support (https://laurentchervet.wordpress.com/2018/02/28/project-alice-born-from-the-ashes-of-jarvis/): Another way to change the wake word of Snips (source code  (https://github.com/Psychokiller1888/snips-custom-hotword)) - Tapsterbot (https://github.com/pylapp/tapsterbot) - Open-source and open-hardware robot for automated mobile app testing Guides -- Microphone Array Benchmark (https://medium.com/snips-ai/benchmarking-microphone-arrays-respeaker-conexant-microsemi-acuedge-matrix-creator-minidsp-950de8876fda) - A guide and thorough benchmark of microphone  -arrays +- Microphone Array Benchmark (https://medium.com/snips-ai/benchmarking-microphone-arrays-respeaker-conexant-microsemi-acuedge-matrix-creator-minidsp-950de8876fda) - A guide and thorough benchmark of microphone arrays - Spkr (https://medium.com/snips-ai/how-to-build-a-voice-controlled-speaker-that-protects-your-privacy-ec6429a2c673) - Build your own voice-controller speaker which is Private By Design - Snips Sonos (https://medium.com/snips-ai/building-a-voice-controlled-home-sound-system-using-snips-and-sonos-2aaf16523ce9) - Building a voice-controlled home sound system using Snips and Sonos - Home Assistant (https://medium.com/snips-ai/integrating-snips-with-home-assistant-314723645c77) - Integrating Snips with Home Assistant - Sonos Invader (https://github.com/Psychokiller1888/SnipsSonosInvader) - Use your existing sound hardware to have the best Snips audio quality while keeping offline and protecting your privacy - SamLess train and download (https://github.com/Psychokiller1888/snipsSamless) - List, train and download your assistants through Python code -- Solution for hotword multidetection (https://laurentchervet.wordpress.com/2019/03/06/satellites-and-the-multidetection-hell/) - A solution to avoid the annoying multi satellite listening on the same hotword  -trigger +- Solution for hotword multidetection (https://laurentchervet.wordpress.com/2019/03/06/satellites-and-the-multidetection-hell/) - A solution to avoid the annoying multi satellite listening on the same hotword trigger Videos diff --git a/terminal/snmp b/terminal/snmp index 79d2a91..a0c1a16 100644 --- a/terminal/snmp +++ b/terminal/snmp @@ -1,9 +1,9 @@ - Awesome SNMP !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome SNMP !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome lint (https://github.com/eozer/awesome-snmp/actions/workflows/awesome-lint.yml/badge.svg) (https://github.com/eozer/awesome-snmp/actions/workflows/awesome-lint.yml) -Simple Network Management Protocol (SNMP) (https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol) is an Internet Standard protocol for collecting and organizing information about managed devices on IP -networks and for modifying that information to change device behaviour. +Simple Network Management Protocol (SNMP) (https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for  +modifying that information to change device behaviour. This is a curated list of awesome SNMP libraries, tools, and other resources. Contributions are welcome! @@ -37,10 +37,8 @@ C/C++ - net-snmp (http://www.net-snmp.org/) - A suite of software for using and deploying the SNMP protocol (v1, v2c and v3 and the AgentX subagent protocol). Contains also Python bindings. - SNMP++ (https://www.agentpp.com/api/cpp/snmp_pp.html) - BSD licensed SNMP implemention from HP. Supports SNMP v1/2c/v3, thread-safety, and many more. -- AGENT++ (https://www.agentpp.com/api/cpp/agent_pp.html) - The AGENT++ C++ framework provides a complete tri-lingual SNMP v1/2c/3 protocol engine and dispatcher for the development of SNMP agents. Apache  -licensed. -- AgentX++ (https://www.agentpp.com/api/cpp/agentx_pp.html) - The AgentX++ C++ framework provides a complete AgentX protocol (RFC 2741) implementation that adds AgentX master and sub-agent support to AGENT++ ( -Commercial). +- AGENT++ (https://www.agentpp.com/api/cpp/agent_pp.html) - The AGENT++ C++ framework provides a complete tri-lingual SNMP v1/2c/3 protocol engine and dispatcher for the development of SNMP agents. Apache licensed. +- AgentX++ (https://www.agentpp.com/api/cpp/agentx_pp.html) - The AgentX++ C++ framework provides a complete AgentX protocol (RFC 2741) implementation that adds AgentX master and sub-agent support to AGENT++ (Commercial). - openSNMP (https://sourceforge.net/projects/opensnmp/) - BSD licensed multi-threaded implementation of SNMPv3. C# @@ -59,8 +57,7 @@ - SNMP4J (https://www.agentpp.com/api/java/snmp4j.html) - SNMP4J is an enterprise class, free open source, and state-of-the-art SNMP v1/2c/v3 implementation for Java™. - SNMP4J-Agent (https://www.agentpp.com/api/java/snmp4jagent.html) - SNMP4J-Agent is a Java™ API on top of the core SNMP4J API for the development of SNMP agents (command responders). - joeSNMP (https://sourceforge.net/projects/joesnmp/) - joeSNMP is an open-source Java SNMP class library published under the LGPL. -- Westhawk's SNMP (https://snmp.westhawk.co.uk/) - An open-sourced Java library that can be used for SNMP v1/v2c/v3. Supports traps, authentication and privacy. As authentication protocols it offers MD5 and  -SHA1. +- Westhawk's SNMP (https://snmp.westhawk.co.uk/) - An open-sourced Java library that can be used for SNMP v1/v2c/v3. Supports traps, authentication and privacy. As authentication protocols it offers MD5 and SHA1. - mibble (https://github.com/cederberg/mibble) - Mibble is an open-source SNMP MIB (or SMI) parser library for Java. JavaScript @@ -82,38 +79,35 @@  - This project has been abandoned due to the death of the sole maintainer (https://github.com/etingof/pysnmp/issues/427).  - Some forks have been created to continue the project and the ecosystem around it. See here (https://github.com/etingof/pysnmp/issues/429).  - The leading fork seems to be lextudio/pysnmp (https://github.com/lextudio/pysnmp). !GitHub last commit (https://img.shields.io/github/last-commit/lextudio/pysnmp) - - There is also a community fork (https://github.com/pysnmp/pysnmp) under active development, but it is not clear if that project is commited to maintaining all the associated repos, documentation, and  -websites. !GitHub last commit (https://img.shields.io/github/last-commit/pysnmp/pysnmp) + - There is also a community fork (https://github.com/pysnmp/pysnmp) under active development, but it is not clear if that project is commited to maintaining all the associated repos, documentation, and websites. !GitHub last commit  +(https://img.shields.io/github/last-commit/pysnmp/pysnmp) - pysmi (https://github.com/etingof/pysmi) - PySMI is a pure-Python implementation of SNMP SMI MIB parser.  - Abandoned for the same reason as the above pysnmp project. See lextudio/pysmi (https://github.com/lextudio/pysmi). !GitHub last commit (https://img.shields.io/github/last-commit/lextudio/pysmi) -- gufo_snmp (https://github.com/gufolabs/gufo_snmp) - The accelerated Python SNMP client library supporting both async and synchronous mode. It consists of a clean Python API for high-efficient BER parser and  -socket IO, implemented in the Rust language with PyO3 wrapper. Seems to be a bit early in the project's lifecycle, but it is easy to use and ___extremely___ fast, especially when querying many devices. !GitHub  -last commit (https://img.shields.io/github/last-commit/gufolabs/gufo_snmp) -- net-snmp Python bindings (http://www.net-snmp.org/wiki/index.php/Python_Bindings) - Net-SNMP 5.4 and later contains Python bindings in the "python" sub-directory, though, they are not built by default. !GitHub -last commit (https://img.shields.io/github/last-commit/net-snmp/net-snmp) -- easysnmp (https://github.com/easysnmp/easysnmp) - A fork of net-snmp Python bindings (http://www.net-snmp.org/wiki/index.php/Python_Bindings) that attempts to bring a more Pythonic interface to the library. ! -GitHub last commit (https://img.shields.io/github/last-commit/easysnmp/easysnmp) +- gufo_snmp (https://github.com/gufolabs/gufo_snmp) - The accelerated Python SNMP client library supporting both async and synchronous mode. It consists of a clean Python API for high-efficient BER parser and socket IO, implemented in  +the Rust language with PyO3 wrapper. Seems to be a bit early in the project's lifecycle, but it is easy to use and ___extremely___ fast, especially when querying many devices. !GitHub last commit  +(https://img.shields.io/github/last-commit/gufolabs/gufo_snmp) +- net-snmp Python bindings (http://www.net-snmp.org/wiki/index.php/Python_Bindings) - Net-SNMP 5.4 and later contains Python bindings in the "python" sub-directory, though, they are not built by default. !GitHub last commit  +(https://img.shields.io/github/last-commit/net-snmp/net-snmp) +- easysnmp (https://github.com/easysnmp/easysnmp) - A fork of net-snmp Python bindings (http://www.net-snmp.org/wiki/index.php/Python_Bindings) that attempts to bring a more Pythonic interface to the library. !GitHub last commit  +(https://img.shields.io/github/last-commit/easysnmp/easysnmp) - puresnmp (https://github.com/exhuma/puresnmp) - Pure Python3 SNMPv2 library without any dependencies. !GitHub last commit (https://img.shields.io/github/last-commit/exhuma/puresnmp) -- snimpy (https://github.com/vincentbernat/snimpy) - Snimpy is a Python-based tool providing a simple interface to build SNMP query. !GitHub last commit  -(https://img.shields.io/github/last-commit/vincentbernat/snimpy) -- python-netsnmpagent (https://github.com/pief/python-netsnmpagent) - This package allows to write net-snmp subagents in Python. !GitHub last commit  -(https://img.shields.io/github/last-commit/pief/python-netsnmpagent) -- hnmp (https://github.com/trehn/hnmp) - HNMP is a high-level Python library to ease the pain of retrieving and processing data from SNMP-capable devices such as network switches, routers, and printers. !GitHub  -last commit (https://img.shields.io/github/last-commit/trehn/hnmp) -- aiosnmp (https://github.com/hh-h/aiosnmp) - Python package aiosnmp is an asynchronous SNMP client for use with asyncio. Only SNMP v2c is supported. !GitHub last commit  -(https://img.shields.io/github/last-commit/hh-h/aiosnmp) +- snimpy (https://github.com/vincentbernat/snimpy) - Snimpy is a Python-based tool providing a simple interface to build SNMP query. !GitHub last commit (https://img.shields.io/github/last-commit/vincentbernat/snimpy) +- python-netsnmpagent (https://github.com/pief/python-netsnmpagent) - This package allows to write net-snmp subagents in Python. !GitHub last commit (https://img.shields.io/github/last-commit/pief/python-netsnmpagent) +- hnmp (https://github.com/trehn/hnmp) - HNMP is a high-level Python library to ease the pain of retrieving and processing data from SNMP-capable devices such as network switches, routers, and printers. !GitHub last commit  +(https://img.shields.io/github/last-commit/trehn/hnmp) +- aiosnmp (https://github.com/hh-h/aiosnmp) - Python package aiosnmp is an asynchronous SNMP client for use with asyncio. Only SNMP v2c is supported. !GitHub last commit (https://img.shields.io/github/last-commit/hh-h/aiosnmp) - robotframework-snmplibrary (https://github.com/kontron/robotframework-snmplibrary) - SNMPLibrary is a Robot Framework test library for testing SNMP. !GitHub last commit  (https://img.shields.io/github/last-commit/kontron/robotframework-snmplibrary) -- Scapy (https://github.com/secdev/scapy) - Packet manipulation program & library. Scapy has a module (https://github.com/secdev/scapy/blob/master/scapy/layers/snmp.py) to build/dissect SNMP packets. !GitHub  -last commit (https://img.shields.io/github/last-commit/secdev/scapy) +- Scapy (https://github.com/secdev/scapy) - Packet manipulation program & library. Scapy has a module (https://github.com/secdev/scapy/blob/master/scapy/layers/snmp.py) to build/dissect SNMP packets. !GitHub last commit  +(https://img.shields.io/github/last-commit/secdev/scapy) Ruby - ruby-netsnmp (https://github.com/swisscom/ruby-netsnmp) - SNMP library in ruby (v1, v2c, v3). Rust - snmp-parser (https://github.com/rusticata/snmp-parser) - SNMP parser written in rust with nom parser combinator framework. -- davedufresne/modern_snmp (https://github.com/davedufresne/modern_snmp) - Modern SNMP is a pure-Rust library for SNMPv3. This repository includes snmp_mp (SNMPv3 Message Processing) and snmp_usm (Implementation -of the User-based Security Model (USM) for SNMPv3) crates. +- davedufresne/modern_snmp (https://github.com/davedufresne/modern_snmp) - Modern SNMP is a pure-Rust library for SNMPv3. This repository includes snmp_mp (SNMPv3 Message Processing) and snmp_usm (Implementation of the User-based  +Security Model (USM) for SNMPv3) crates. - Svedrin/sunt (https://github.com/Svedrin/sunt) - This repository implements an SNMP Agent written in Rust. __⬆ back to top (#contents)__ @@ -150,31 +144,28 @@  - snmpd (http://www.net-snmp.org/docs/man/snmpd.html) - An SNMP agent that responds to SNMP requests for a given host.  - mib2c (https://net-snmp.sourceforge.io/docs/man/mib2c.html) - A MIB conversion utility that can translate MIB structures into other forms, such as C-code.  - mib2c-update (https://net-snmp.sourceforge.io/docs/man/mib2c-update.html) - This a script to merge custom code into updated mib2c code. -- SNMP4JCLT (https://www.agentpp.com/tools/snmp4jclt.html) - Use the SNMP4J Command Line Tool (CLT) to send SNMPv1/v2c/v3 requests and traps to a target with IPv4 or v6 based UDP, TCP, or TLSv1,2 transport ( -Commercial). +- SNMP4JCLT (https://www.agentpp.com/tools/snmp4jclt.html) - Use the SNMP4J Command Line Tool (CLT) to send SNMPv1/v2c/v3 requests and traps to a target with IPv4 or v6 based UDP, TCP, or TLSv1,2 transport (Commercial). - libsmi tools (https://www.ibr.cs.tu-bs.de/projects/libsmi/) - Applications built on top of libsmi and an sh/awk script that are integrated with the libsmi distribution. - - smilint (https://www.ibr.cs.tu-bs.de/projects/libsmi/smilint.html) - This is used to check MIB or PIB modules for syntax errors and semantics at some degree. SMIv1/v2 style MIB modules as well as SPPI PIB  -modules are supported. - - smidump (https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html) - This is a MIB/PIB compiler. It allows to dump the contents of a module in various formats: SMIv1, SMIv2, SMIng, SPPI, Import Trees, Type  -Definition Trees, OID Node Trees, MOSY Style, and CORBA IDL definitions according to the JIDM Specs, and others. + - smilint (https://www.ibr.cs.tu-bs.de/projects/libsmi/smilint.html) - This is used to check MIB or PIB modules for syntax errors and semantics at some degree. SMIv1/v2 style MIB modules as well as SPPI PIB modules are supported. + - smidump (https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html) - This is a MIB/PIB compiler. It allows to dump the contents of a module in various formats: SMIv1, SMIv2, SMIng, SPPI, Import Trees, Type Definition Trees, OID Node +Trees, MOSY Style, and CORBA IDL definitions according to the JIDM Specs, and others.  - smidiff (https://www.ibr.cs.tu-bs.de/projects/libsmi/smidiff.html) - This is a tool that parses two revisions of a MIB module and analyzes the modifications from the old to the new revision.  - smiquery (https://www.ibr.cs.tu-bs.de/projects/libsmi/smiquery.html) - This is a MIB/PIB query front end. It can be used to query single items from the command line.  - smistrip (https://www.ibr.cs.tu-bs.de/projects/libsmi/smistrip.html) - This is a simple shell/awk script that allows to extract MIB and PIB modules from documents, such as RFCs or Internet Drafts. - snmpsim (https://github.com/etingof/snmpsim) - This is a pure-Python, open source and free implementation of SNMP agents simulator distributed under 2-clause BSD license. -- snmpfwd (https://github.com/etingof/snmpfwd) - The SNMP Proxy Forwarder tool works as an application-level proxy with a built-in SNMP message router. Typical use case for an SNMP proxy is to work as an  -application-level firewall or a protocol translator that enables SNMPv3 access to a SNMPv1/SNMPv2c entity or vice versa. -- snmpclitools (https://github.com/etingof/snmpclitools) - This is a collection of command-line SNMP tools written in pure-Python. The tools mimic their famous Net-SNMP counterparts. It includes snmpget.py,  -snmpset.py, snmpwalk.py, snmpbulkwalk.py, snmptrap.py, and snmptranslate.py, see here (https://snmplabs.thola.io/snmpclitools/) for more details. +- snmpfwd (https://github.com/etingof/snmpfwd) - The SNMP Proxy Forwarder tool works as an application-level proxy with a built-in SNMP message router. Typical use case for an SNMP proxy is to work as an application-level firewall or a  +protocol translator that enables SNMPv3 access to a SNMPv1/SNMPv2c entity or vice versa. +- snmpclitools (https://github.com/etingof/snmpclitools) - This is a collection of command-line SNMP tools written in pure-Python. The tools mimic their famous Net-SNMP counterparts. It includes snmpget.py, snmpset.py, snmpwalk.py,  +snmpbulkwalk.py, snmptrap.py, and snmptranslate.py, see here (https://snmplabs.thola.io/snmpclitools/) for more details. - snmpwn (https://github.com/hatlord/snmpwn) - SNMPwn is an SNMPv3 user enumerator and attack tool. -- trapperkeeper (https://github.com/dropbox/trapperkeeper) - A suite of tools for ingesting and displaying SNMP traps. This is designed as a replacement for snmptrapd and to supplement existing stateful  -monitoring solutions. +- trapperkeeper (https://github.com/dropbox/trapperkeeper) - A suite of tools for ingesting and displaying SNMP traps. This is designed as a replacement for snmptrapd and to supplement existing stateful monitoring solutions. - SNMP Trap Translator (http://www.snmptt.org/) - SNMPTT (SNMP Trap Translator) is an SNMP trap handler written in Perl for use with the Net-SNMP / UCD-SNMP snmptrapd program (www.net-snmp.org). - - snmptt (http://www.snmptt.org/docs/snmptt.shtml) - SNMPTT (SNMP Trap Translator) is an SNMP trap handler written in Perl for use with the Net-SNMP / UCD-SNMP snmptrapd program (www.net-snmp.org). SNMPTT  -supports Linux, Unix and Windows. - - snmpttconvert (http://www.snmptt.org/docs/snmpttconvert.shtml) - Some vendors provide a file that can be imported into HP Openview using a HP Openview utility. snmpttconvert is a simple Perl script which  -will convert one of these files into the format used by snmptt. - - snmpttconvertmib (http://www.snmptt.org/docs/temp/snmpttconvertmib.shtml) - The snmpttconvertmib is a Perl script which will read a MIB file and convert the TRAP-TYPE (v1) or NOTIFICATION-TYPE (v2)  -definitions into a configuration file readable by snmptt. + - snmptt (http://www.snmptt.org/docs/snmptt.shtml) - SNMPTT (SNMP Trap Translator) is an SNMP trap handler written in Perl for use with the Net-SNMP / UCD-SNMP snmptrapd program (www.net-snmp.org). SNMPTT supports Linux, Unix and  +Windows. + - snmpttconvert (http://www.snmptt.org/docs/snmpttconvert.shtml) - Some vendors provide a file that can be imported into HP Openview using a HP Openview utility. snmpttconvert is a simple Perl script which will convert one of these  +files into the format used by snmptt. + - snmpttconvertmib (http://www.snmptt.org/docs/temp/snmpttconvertmib.shtml) - The snmpttconvertmib is a Perl script which will read a MIB file and convert the TRAP-TYPE (v1) or NOTIFICATION-TYPE (v2) definitions into a configuration  +file readable by snmptt. - prometheus/snmp_exporter (https://github.com/prometheus/snmp_exporter) - This exporter is the recommended way to expose SNMP data in a format which Prometheus can ingest. - trailofbits/onesixtyone (https://github.com/trailofbits/onesixtyone) - Fast SNMP Scanner. - SECFORCE/SNMP-Brute (https://github.com/SECFORCE/SNMP-Brute) - Fast SNMP brute force, enumeration, CISCO config downloader and password cracking script. @@ -188,15 +179,15 @@ - agentpp/MIB Explorer Pro (https://www.agentpp.com/tools/mibexplorer.html) - Use MIB Explorer to browse, configure, test&debug, monitor, and discover SNMPv1/2c/3 entities. - sharpsnmp/SNMP Pro (https://www.sharpsnmp.com/) - A family of .NET based SNMP products, including the commercial MIB Compiler, MIB Assembly, and the open source Library. - paessler/snmptester (https://www.paessler.com/tools/snmptester) - This tool enables you to debug SNMP activities to find communication and/or data issues in SNMP monitoring configurations. Windows. -- ireasoning/MIB Browser (http://ireasoning.com/mibbrowser.shtml) - This tool allows users to load standard, proprietary MIBs, and even some mal-formed MIBs. It also allows them to issue SNMP requests to  -retrieve agent's data, or make changes to the agent. Free for personal use. +- ireasoning/MIB Browser (http://ireasoning.com/mibbrowser.shtml) - This tool allows users to load standard, proprietary MIBs, and even some mal-formed MIBs. It also allows them to issue SNMP requests to retrieve agent's data, or make  +changes to the agent. Free for personal use. - ireasoning/SNMP Agent Simulator (http://ireasoning.com/snmpsimulator.shtml) - Free SNMP Agent Simulator Java based application that can simulate SNMPv1/v2c/v3 agents. - Visual SNMP (https://github.com/sisraell/VisualSNMP) - Visual SNMP is a simple tool for testing access to SNMP agents. Currently SNMPGET and SNMPWALK are supported with some limited funcionality. - muonics/Online MIB validator (http://www.muonics.com/Tools/smicheck.php) - Free online MIB/PIB Validator based on MIB Smithy SDK. -- toni-moreno/snmpcollector (https://github.com/toni-moreno/snmpcollector) - SnmpCollector is a full featured Generic SNMP data collector with Web Administration Interface Open Source tool which has as main goal -simplify the configuration for getting data from any device which snmp protocol support and send resulting data to an influxdb backend. -- Unbrowse SNMP (https://www.unleashnetworks.com/products/unbrowse-snmp.html) - Unbrowse SNMP is a tool that helps to compile cryptic MIB files into an easy GUI view, retrieve and set MIB variables on devices,  -import snmpwalk dumps, receive traps, chart counters, and much more. +- toni-moreno/snmpcollector (https://github.com/toni-moreno/snmpcollector) - SnmpCollector is a full featured Generic SNMP data collector with Web Administration Interface Open Source tool which has as main goal simplify the  +configuration for getting data from any device which snmp protocol support and send resulting data to an influxdb backend. +- Unbrowse SNMP (https://www.unleashnetworks.com/products/unbrowse-snmp.html) - Unbrowse SNMP is a tool that helps to compile cryptic MIB files into an easy GUI view, retrieve and set MIB variables on devices, import snmpwalk dumps,  +receive traps, chart counters, and much more. __⬆ back to top (#contents)__ @@ -205,18 +196,16 @@ _How-to's, tutorials, blog posts, documentation and books._ Books -- The Networknomicon, or SNMP Mastery by Abdul Alhazred and Michael W. Lucas (https://mwl.io/nonfiction/networking#networknomicon) - The Simple Network Management Protocol, SNMP, empowers you to invoke ancient  -standards from the void. SNMP exposes the secrets of your network and servers, and--if you're careless--reconfigures them into unspeakable nightmares. It exposes your inadequate brain to the vast alien  -dimensions underlying modern computing. +- The Networknomicon, or SNMP Mastery by Abdul Alhazred and Michael W. Lucas (https://mwl.io/nonfiction/networking#networknomicon) - The Simple Network Management Protocol, SNMP, empowers you to invoke ancient standards from the void.  +SNMP exposes the secrets of your network and servers, and--if you're careless--reconfigures them into unspeakable nightmares. It exposes your inadequate brain to the vast alien dimensions underlying modern computing. - SNMP Mastery by Michael W. Lucas (https://mwl.io/nonfiction/networking#snmp) - SNMP, Simple Network Management Protocol, Four lies in one acronym? - SNMP MIB Handbook by Larry Walsh (https://www.amazon.com/SNMP-MIB-Handbook-Larry-Walsh/dp/0981492207) - Essential Guide to SNMP MIB Development, Use, and Diagnosis. -- Mauro, D. and Schmidt, K., 2005. Essential SNMP: Help for System and Network Administrators. " O'Reilly Media, Inc.". (https://www.amazon.com/Essential-SNMP-System-Network-Administrators-ebook/dp/B0043EWUZ2) - -Essential SNMP explores both commercial and open source packages, and elements like OIDs, MIBs, community strings, and traps are covered in depth. The book contains five new chapters and various updates  -throughout. -- Snmp, Snmpv2, Snmpv3, and Rmon 1 and 2 by William Stallings (https://www.amazon.com/Snmp-Snmpv2-Snmpv3-William-Stallings/dp/0201485346) - Presents a concise, focused & practical guide to SNMP-based network &  -internetwork management for network administrators, managers, & designers. -- Perkins, D. and McGinnis, E., 1997. Understanding SNMP MIBs (p. 528). Englewood Cliffs: Prentice Hall PTR. (https://www.amazon.com/Understanding-SNMP-MIBs-David-Perkins/dp/0134377087) - The first complete,  -practical insider's guide to writing SNMP MIBs. +- Mauro, D. and Schmidt, K., 2005. Essential SNMP: Help for System and Network Administrators. " O'Reilly Media, Inc.". (https://www.amazon.com/Essential-SNMP-System-Network-Administrators-ebook/dp/B0043EWUZ2) - Essential SNMP explores  +both commercial and open source packages, and elements like OIDs, MIBs, community strings, and traps are covered in depth. The book contains five new chapters and various updates throughout. +- Snmp, Snmpv2, Snmpv3, and Rmon 1 and 2 by William Stallings (https://www.amazon.com/Snmp-Snmpv2-Snmpv3-William-Stallings/dp/0201485346) - Presents a concise, focused & practical guide to SNMP-based network & internetwork management  +for network administrators, managers, & designers. +- Perkins, D. and McGinnis, E., 1997. Understanding SNMP MIBs (p. 528). Englewood Cliffs: Prentice Hall PTR. (https://www.amazon.com/Understanding-SNMP-MIBs-David-Perkins/dp/0134377087) - The first complete, practical insider's guide to +writing SNMP MIBs. RFCs - rfc1098 (https://tools.ietf.org/rfc/rfc1098.txt) - A Simple Network Management Protocol (version 1). @@ -247,8 +236,7 @@ - rfc7630 (https://www.rfc-editor.org/rfc/rfc7630.txt) - HMAC-SHA-2 Authentication Protocols in the User-based Security Model (USM) for SNMPv3. Tutorials -- net-snmp tutorials (http://www.net-snmp.org/wiki/index.php/Tutorials) - This Wiki page contains various tutorials ranging from the basics of SNMP protocol to implementation of SNMP applications and agents  -using net-snmp library. +- net-snmp tutorials (http://www.net-snmp.org/wiki/index.php/Tutorials) - This Wiki page contains various tutorials ranging from the basics of SNMP protocol to implementation of SNMP applications and agents using net-snmp library. __⬆ back to top (#contents)__ @@ -261,8 +249,8 @@ MIB repositories - hsnodgrass/snmp_mib_archive (https://github.com/hsnodgrass/snmp_mib_archive) - An archive of over 3000 unique SNMP MIBs. - kcsinclair/mibs (https://github.com/kcsinclair/mibs) - Another collection of MIBS used for SNMP. Make sure to clone the repository to see the full list of MIBs. -- mibdepot.com (http://www.mibdepot.com) - mibDepot is a free service to the SNMP community and offers a dictionary of MIBs and a unique-in-the-industry Search Engine with over 12,000 SNMP MIBs representing over -1,800,000 MIB object definitions. +- mibdepot.com (http://www.mibdepot.com) - mibDepot is a free service to the SNMP community and offers a dictionary of MIBs and a unique-in-the-industry Search Engine with over 12,000 SNMP MIBs representing over 1,800,000 MIB object  +definitions. - oid-info.com (http://oid-info.com) - This OID repository gathers information about Object Identifiers (OIDs), and provides tools to display, update and search for this information. - michaelfmcnamara.com (https://blog.michaelfmcnamara.com/mibs/) - Hand-curated list of MIBs by Michael McNamara. - snmplink.org/OnLineMIB (http://www.snmplink.org) - This website shows documentation of a set of MIBs with a built-in MIB viewer. diff --git a/terminal/socialenterprise b/terminal/socialenterprise index b00de19..34eb738 100644 --- a/terminal/socialenterprise +++ b/terminal/socialenterprise @@ -1,4 +1,4 @@ - Awesome Social Enterprise !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Social Enterprise !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) 📗Resources to dive into the world of social enterprises 🌼  ▐ A social enterprise is an organization that is primarily focused on social impact and is at least partially self-funded. @@ -7,14 +7,12 @@     - When I was at Eckerd College I repeatedly bumped into the concept of social enterprises. First, in a course called _Technology, Society, and The Environment_, then through meeting the CTO of a social  -enterprise, and finally by taking a course called _Social Entrepreneurship_. Each step along the way I fell more in love with the concept of social enterprises. However, I never felt like there was an easy way  -to connect to the world of social enterprises.  + When I was at Eckerd College I repeatedly bumped into the concept of social enterprises. First, in a course called _Technology, Society, and The Environment_, then through meeting the CTO of a social enterprise, and finally by taking  +a course called _Social Entrepreneurship_. Each step along the way I fell more in love with the concept of social enterprises. However, I never felt like there was an easy way to connect to the world of social enterprises.    - Eventually, I set a Google Alert (https://support.google.com/websearch/answer/4815696?hl=en) for weekly digests of anything related to "social entrepreneurs." That worked okay but I still felt like I was  -missing out on something. Fast-forward a few years and I find myself heavily involved in a nonprofit called hackNY (https://hackny.org/), working at The New York Times, and having a stronger urge than ever to  -learn about social enterprises. As such, I've started compiling this list of resources to make it easy for people to connect with the world of social enterprises. See the FAQs at the bottom for some common  -questions. + Eventually, I set a Google Alert (https://support.google.com/websearch/answer/4815696?hl=en) for weekly digests of anything related to "social entrepreneurs." That worked okay but I still felt like I was missing out on something.  +Fast-forward a few years and I find myself heavily involved in a nonprofit called hackNY (https://hackny.org/), working at The New York Times, and having a stronger urge than ever to learn about social enterprises. As such, I've started +compiling this list of resources to make it easy for people to connect with the world of social enterprises. See the FAQs at the bottom for some common questions.   @@ -55,8 +53,8 @@ ⟡ The Schwab Foundation for Social Entrepreneurship (https://www.weforum.org/communities/schwab-foundation-for-social-entrepreneurship/articles) - Content about the foundation's activities and opportunities. ⟡ Medium - Content from all around about social enterprise (https://medium.com/tag/social-enterprise/archive) and social entrepreneurship (https://medium.com/tag/social-entrepreneurship/archive). ⟡ Galileo Impact Stories | YouTube (https://www.youtube.com/channel/UCtpwKxUCqGfHPKSqYKgfphw) | Kickstarter (https://www.kickstarter.com/projects/baurens/pro-russia) | Website (https://iiic.ch/)  -  ⟡ A small but growing organization dedicated to covering impact investing. Content is often Russia oriented and not always directly about social enterprises but much of the content is relative. Here  -(https://youtu.be/Pzxz38AnXCc) is a video summarizing their work in 2019. +  ⟡ A small but growing organization dedicated to covering impact investing. Content is often Russia oriented and not always directly about social enterprises but much of the content is relative. Here (https://youtu.be/Pzxz38AnXCc) is a +video summarizing their work in 2019. ⟡ Journal of Social Entrepreneurship (https://www.tandfonline.com/toc/rjse20/current) - _The_ academic journal for the topic. ⟡ The Straits Times (https://www.straitstimes.com/tags/social-enterprises) - Singapore based newspaper with articles about social enterprise. @@ -88,8 +86,8 @@ │Paying It Forward: How to Be A Social Entrepreneur │Josh Littlejohn MBE│2023│ │ Podcasts 🎧 -⟡ The Tech Matters Podcast (https://techmatters.org/introducing-the-tech-matters-podcast/) - Talking about social enterprise structure and interviewing folks running them. Hosted by social entreprenur and  -engineer Jim Fruchterman (https://en.wikipedia.org/wiki/Jim_Fruchterman). +⟡ The Tech Matters Podcast (https://techmatters.org/introducing-the-tech-matters-podcast/) - Talking about social enterprise structure and interviewing folks running them. Hosted by social entreprenur and engineer Jim Fruchterman  +(https://en.wikipedia.org/wiki/Jim_Fruchterman). Courses 🎓 Future Learn @@ -174,8 +172,7 @@ Conferences ⟡ Skoll World Forum (https://skoll.org/skoll-world-forum/) - Large annual conference for Skull Foundation. ⟡ Harvard Social Enterprise Conference (http://socialenterpriseconference.org) - Student run annual social enterprise conference. -⟡ Indiana University Social Entrepreneurship Conference - (https://kelley.iu.edu/news-events/events/bloomington/social-entrepreneurship-conference-2019/index.cshtml) - Two day conference focused on social entrepreneurship research. +⟡ Indiana University Social Entrepreneurship Conference (https://kelley.iu.edu/news-events/events/bloomington/social-entrepreneurship-conference-2019/index.cshtml) - Two day conference focused on social entrepreneurship research. ⟡ Social Enterprise Summit (https://www.ses.org.hk/) - Annual social enterprise conference based in Hong Kong. Finding Local Communities @@ -241,19 +238,19 @@ A: To provide resources for people to dive into the world of social enterprises. To get people excited about social enterprises. To spread the word of social enterprises. Q: What do you like about social enterprises?  -A: I love the idea of bringing the goodness of nonprofits and the efficiency of business together. Not all nonprofits are inefficient and not all businesses are bad. However, the potential of unleashing the  -notoriously efficient business practices to maximize social impact is what I want to encourage people to explore. +A: I love the idea of bringing the goodness of nonprofits and the efficiency of business together. Not all nonprofits are inefficient and not all businesses are bad. However, the potential of unleashing the notoriously efficient  +business practices to maximize social impact is what I want to encourage people to explore. Q: Why social enterprise instead of social entrepreneurship?  -A: I want to focus on the organizational structure rather than the individuals within an organization. Social entrepreneurship can mean anything from a large organization championing for social causes to a lone  -person doing community development. While both of those are important and valuable this is a resource geared towards people interested in the organizational side of things. +A: I want to focus on the organizational structure rather than the individuals within an organization. Social entrepreneurship can mean anything from a large organization championing for social causes to a lone person doing community  +development. While both of those are important and valuable this is a resource geared towards people interested in the organizational side of things. Q: How is a social enterprise different from a nonprofit?  A: A social enterprise may be a nonprofit. While nonprofits are usually focused on social impact they may not be generating any revenue to fund themselves. Q: Why not just add this information to Wikipedia?  -A: Wikipedia is meant to contain information that's encyclopedic in nature. Meaning, it should contain the most important and verified information in a well summarized form. This document is much more like a  -phone book trying to link out to relative resources that are useful. +A: Wikipedia is meant to contain information that's encyclopedic in nature. Meaning, it should contain the most important and verified information in a well summarized form. This document is much more like a phone book trying to link  +out to relative resources that are useful. Contributing (CONTRIBUTING.md) diff --git a/terminal/softwarepatreons b/terminal/softwarepatreons index ec8e246..1ca0413 100644 --- a/terminal/softwarepatreons +++ b/terminal/softwarepatreons @@ -1,5 +1,5 @@ - Awesome Software Patreons !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) !Tweet (https://img.shields.io/twitter/url/http/shields.io.svg?color=%2377dddd&style=flat-square)  - (https://twitter.com/intent/tweet?text=A%20List%20of%20software%20and%20coders%20patreons&url=https://github.com/uraimo/Awesome-Software-Patreons&via=uraimo) + Awesome Software Patreons !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) !Tweet (https://img.shields.io/twitter/url/http/shields.io.svg?color=%2377dddd&style=flat-square)  + (https://twitter.com/intent/tweet?text=A%20List%20of%20software%20and%20coders%20patreons&url=https://github.com/uraimo/Awesome-Software-Patreons&via=uraimo) ▐ A curated list of awesome programmers and software projects you can support! @@ -99,8 +99,7 @@ - Matrix (https://www.patreon.com/matrixdotorg), #2 (https://liberapay.com/matrixdotorg) - An open network for secure, decentralized communication.  - MissKey (https://www.patreon.com/syuilo) - Federated microblogging platform. - Nitter (https://www.patreon.com/nitter), #2 (https://liberapay.com/zedeus), #3 (https://github.com/sponsors/zedeus) - Free and open source Twitter client focused on privacy. -- PixelFed (https://www.patreon.com/dansup), #2 (https://opencollective.com/pixelfed), #3 (https://liberapay.com/pixelfed), #4 (https://github.com/sponsors/dansup) - Federated image sharing powered by the  -ActivityPub protocol. +- PixelFed (https://www.patreon.com/dansup), #2 (https://opencollective.com/pixelfed), #3 (https://liberapay.com/pixelfed), #4 (https://github.com/sponsors/dansup) - Federated image sharing powered by the ActivityPub protocol. - postActiv (https://www.patreon.com/postActiv) - Microblogging platform. - Reddit Enhancement Suite (https://www.patreon.com/honestbleeps) - Reddit browser extension. - Retrospring (https://patreon.com/retrospring), #2 (https://opencollective.com/retrospring), #3 (https://github.com/sponsors/Retrospring) - A social network following the Q/A (question and answer) principle. @@ -191,8 +190,8 @@ - Pablo Dobarro (https://www.patreon.com/pablodp606) - Sculpting improvements for Blender. - Synfig (https://www.patreon.com/synfig), #2 (https://opencollective.com/synfig) - 2D animation software. - Tavmjong Bah (https://www.patreon.com/tavmjong) - Working on Inkscape vector graphics editor. -- ZeMarmot (https://www.patreon.com/zemarmot), #2 (https://www.tipeee.com/zemarmot), #3 (https://liberapay.com/ZeMarmot/) - 2D animation film project to be released under CC. GIMP contributions from Jehan Pagès, -art and direction by Aryeom Han. +- ZeMarmot (https://www.patreon.com/zemarmot), #2 (https://www.tipeee.com/zemarmot), #3 (https://liberapay.com/ZeMarmot/) - 2D animation film project to be released under CC. GIMP contributions from Jehan Pagès, art and direction by  +Aryeom Han. Hardware related diff --git a/terminal/sound b/terminal/sound index 4cd4a75..a1aad0e 100644 --- a/terminal/sound +++ b/terminal/sound @@ -1,4 +1,4 @@ - Awesome Sound !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/hwclass/awesome-sound) + Awesome Sound !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/hwclass/awesome-sound) ▐ A curated list of delightful sound & audio packages and resources. diff --git a/terminal/space b/terminal/space index 0d0abd8..9973053 100644 --- a/terminal/space +++ b/terminal/space @@ -1,4 +1,4 @@ - awesome-space + awesome-space A curated list of awesome resources related to Outer Space Jobs @@ -13,30 +13,27 @@ ⟡ Cities at Night (http://www.citiesatnight.org/) - High resolution night time city photos from the ISS. Help by classifying new cities! ⟡ Disk Detective (http://diskdetective.org/) - Comb the Milky Way looking for stars that could harbor planet-forming disks. ⟡ ISS EarthKAM (https://earthkam.ucsd.edu/home/) - A NASA education program that provides unique, high quality photographs of our planet taken by middle school students. -⟡ NASA World Wind (http://worldwind.arc.nasa.gov/) - Leveraging Landsat satellite imagery and Shuttle Radar Topography Mission data, World Wind lets you experience Earth terrain in visually rich 3D, just as if  -you were really there. +⟡ NASA World Wind (http://worldwind.arc.nasa.gov/) - Leveraging Landsat satellite imagery and Shuttle Radar Topography Mission data, World Wind lets you experience Earth terrain in visually rich 3D, just as if you were really there. ⟡ NASA ArtSpace (http://www.nasa.gov/connect/artspace/participate/royalty_free_resources.html) - Open source material across a variety of new media formats (still images, sounds, video, multimedia). -⟡ Hubble SOURCE - (http://hubblesource.stsci.edu/sources/illustrations/) - All of Hubble Space Telescope's press release images are available for downloading in various formats, including JPEG, PDF, and full-resolution TIFF. +⟡ Hubble SOURCE (http://hubblesource.stsci.edu/sources/illustrations/) - All of Hubble Space Telescope's press release images are available for downloading in various formats, including JPEG, PDF, and full-resolution TIFF. ⟡ Space Shots (http://www.popsci.com/best-images-outer-space) - A gallery of photos, visualizations, and other pictures of outer space, updated almost daily by the editors of popular science. Events -⟡ Space Apps Challenge (https://2015.spaceappschallenge.org/) - A two-day hackathon where teams of technologists, scientists, designers, artists, educators, entrepreneurs, developers and students across the  -globe collaborate and engage with publicly available data to design innovative solutions for global challenges. +⟡ Space Apps Challenge (https://2015.spaceappschallenge.org/) - A two-day hackathon where teams of technologists, scientists, designers, artists, educators, entrepreneurs, developers and students across the globe collaborate and engage  +with publicly available data to design innovative solutions for global challenges. ⟡ New Space 2015 (https://newspace.spacefrontier.org/) - A two-day event bringing space startups, established companies, and government agencies togeter with Silicon Valley's investors and tech innovators. -⟡ International Astronautical Congress (http://www.iafastro.org) - Global, multidisciplinary and covering all space sectors and topics, IAC offers everyone the latest space information, developments but above  -all contacts and potential partnerships. -⟡ Night Sky Network (http://nightsky.jpl.nasa.gov/index.cfm) - The Night Sky Network is a nationwide coalition that regularly shares their knowledge, time, and telescopes to bring amazing aspects of astronomy  -to you (it’s essentially a one-stop-shopping site to find a club or event in your town) -⟡ The National Space Society’s (NSS) annual International Space Development Conference® (ISDC®) (http://isdc2015.nss.org/wordpress/) - This conference has attracted up to 1300 attendees from over 20 countries,  -with ISDC® 2014 bringing together over 1000 attendees. ISDC® also features plenary talks, keynote speakers, multi-disciplinary tracks, exhibit hall, design contests, book signing, and more. +⟡ International Astronautical Congress + (http://www.iafastro.org) - Global, multidisciplinary and covering all space sectors and topics, IAC offers everyone the latest space information, developments but above all contacts and potential partnerships. +⟡ Night Sky Network (http://nightsky.jpl.nasa.gov/index.cfm) - The Night Sky Network is a nationwide coalition that regularly shares their knowledge, time, and telescopes to bring amazing aspects of astronomy to you (it’s essentially a +one-stop-shopping site to find a club or event in your town) +⟡ The National Space Society’s (NSS) annual International Space Development Conference® (ISDC®) (http://isdc2015.nss.org/wordpress/) - This conference has attracted up to 1300 attendees from over 20 countries, with ISDC® 2014 bringing  +together over 1000 attendees. ISDC® also features plenary talks, keynote speakers, multi-disciplinary tracks, exhibit hall, design contests, book signing, and more. ⟡ American Institute of Aeronautics and Astronautics (http://www.aiaa.org/events/) - List of worldwide space events. -⟡ The International Conference for Aerospace Experts, Academics, Military Personnel, and Industry Leaders (https://www.aeroconf.org/) - The international IEEE Aerospace Conference, with AIAA and PHM Society as  -technical cosponsors, is organized to promote interdisciplinary understanding of aerospace systems, their underlying science and technology, and their applications to government and commercial endeavors. +⟡ The International Conference for Aerospace Experts, Academics, Military Personnel, and Industry Leaders (https://www.aeroconf.org/) - The international IEEE Aerospace Conference, with AIAA and PHM Society as technical cosponsors, is  +organized to promote interdisciplinary understanding of aerospace systems, their underlying science and technology, and their applications to government and commercial endeavors. Software -⟡ NASA Software Catalogue - (https://software.nasa.gov) - An extensive portfolio of software products for a wide variety of technical applications, with varying licenses ranging from Open Source to Government Only. +⟡ NASA Software Catalogue (https://software.nasa.gov) - An extensive portfolio of software products for a wide variety of technical applications, with varying licenses ranging from Open Source to Government Only. ⟡ Public Domain Aeronautical Software (http://www.pdas.com/aerosoft.html) - A list of Public Domain Aeronautical Softwares. Reference @@ -47,50 +44,44 @@ Research ⟡ Vision Workbench (http://ti.arc.nasa.gov/tech/asr/intelligent-robotics/nasa-vision-workbench/) - The VW is a general purpose image processing and computer vision library. -⟡ Flight Analogs Project (https://bedreststudy.jsc.nasa.gov/apply.aspx) - In the Flight Analogs Project investigations, volunteers are in a controlled research environment, spending various periods in bed to  -simulate spaceflight, in the Flight Analog Research Center located within the General Clinical Research Center at the University of Texas Medical Branch (Galveston, Texas). +⟡ Flight Analogs Project (https://bedreststudy.jsc.nasa.gov/apply.aspx) - In the Flight Analogs Project investigations, volunteers are in a controlled research environment, spending various periods in bed to simulate spaceflight, in the +Flight Analog Research Center located within the General Clinical Research Center at the University of Texas Medical Branch (Galveston, Texas). ⟡ PolAres (http://www.oewf.org/cms/polares.phtml) - The PolAres program aims to develop strategies for human-robotic interactions in preparation for a future human-robotic Mars surface expedition. -⟡ DASHlink - (https://c3.nasa.gov/dashlink) - A virtual laboratory for scientists and engineers to disseminate results and collaborate on research problems in health management technologies for aeronautics systems. +⟡ DASHlink (https://c3.nasa.gov/dashlink) - A virtual laboratory for scientists and engineers to disseminate results and collaborate on research problems in health management technologies for aeronautics systems. Policy -⟡ Outer Space Treaty - (http://www.unoosa.org/oosa/SpaceLaw/outerspt.html) - Treaty on Principles Governing the Activities of States in the Exploration and Use of Outer Space, including the Moon and Other Celestial Bodies. +⟡ Outer Space Treaty (http://www.unoosa.org/oosa/SpaceLaw/outerspt.html) - Treaty on Principles Governing the Activities of States in the Exploration and Use of Outer Space, including the Moon and Other Celestial Bodies. Rockets & Starships -⟡ Atomic Rockets - (http://www.projectrho.com/public_html/rocket/index.php) - This site originally focused on rocketry equations, but has grown to encompass other topics of interest to SF authors and game designers.  +⟡ Atomic Rockets (http://www.projectrho.com/public_html/rocket/index.php) - This site originally focused on rocketry equations, but has grown to encompass other topics of interest to SF authors and game designers.  ⟡ Icarus Interstellar (http://www.icarusinterstellar.org/) - An International organization dedicated to starship research and development. ⟡ av3-fc (https://github.com/psas/av3-fc) - Open Source event driven flight computer for rockets. Created by the Portland State Aerospace Society. -⟡ Portland State Aerospace Society (http://psas.pdx.edu) - Portland State Aerospace Society is a student aerospace engineering project at Portland State University, building ultra-low-cost, open source rockets  -that feature some of the most sophisticated amateur rocket avionics systems out there today. -⟡ DIY Rocket Science (http://stephenmurphey.com/open-source-space-program/) - Open Source Hardware is ushering in a new era of personal & DIY space exploration. Starting your own space program has never been  -easier. Only a few years ago you needed millions (or billions) of dollars and a huge manufacturing facility. Not anymore. Thanks to low cost software and manufacturing tools – you can build satellites in your  -garage. +⟡ Portland State Aerospace Society (http://psas.pdx.edu) - Portland State Aerospace Society is a student aerospace engineering project at Portland State University, building ultra-low-cost, open source rockets that feature some of the  +most sophisticated amateur rocket avionics systems out there today. +⟡ DIY Rocket Science (http://stephenmurphey.com/open-source-space-program/) - Open Source Hardware is ushering in a new era of personal & DIY space exploration. Starting your own space program has never been easier. Only a few years ago +you needed millions (or billions) of dollars and a huge manufacturing facility. Not anymore. Thanks to low cost software and manufacturing tools – you can build satellites in your garage. Higher Learning -⟡ International Space University (http://www.isunet.edu) - The International Space University is a private non-profit institution that specializes in providing graduate-level training to the future leaders of  -the emerging global space community at its Central Campus in Strasbourg, France, and at locations around the world. +⟡ International Space University (http://www.isunet.edu) - The International Space University is a private non-profit institution that specializes in providing graduate-level training to the future leaders of the emerging global space  +community at its Central Campus in Strasbourg, France, and at locations around the world. Educational ⟡ INSPIRE Project (http://theinspireproject.org/) - A non-profit scientific, educational project whose objective is to bring the excitement of observing natural and man-made radio waves to high school students. -⟡ My NASA Data (http://mynasadata.larc.nasa.gov/) - Mentoring and inquiry using NASA Data for Atmospheric and earth science for Teachers and Amateurs (MY NASA DATA) is a project to enable K-12 teachers and  -students, as well as citizen scientists, to explore the large volumes of data that NASA collects about the Earth from space. -⟡ Mars Student Imaging Project (http://mars.nasa.gov/msip//) - Teams of students in grades 5 through college sophomore level will have the opportunity to work with scientists, mission planners and educators on  -the THEMIS team at ASU’s Mars Space Flight Facility or via distance learning, to image a site on Mars using the THEMIS visible wavelength camera onboard the Mars Odyssey spacecraft which is currently orbiting  -Mars every 2 hours. -⟡ Great World Wide Star Count - (http://windows.ucar.edu/citizen_science/starcount/index.html/) - Interested individuals have the opportunity to get involved by making observations, and collecting and reporting data. +⟡ My NASA Data (http://mynasadata.larc.nasa.gov/) - Mentoring and inquiry using NASA Data for Atmospheric and earth science for Teachers and Amateurs (MY NASA DATA) is a project to enable K-12 teachers and students, as well as citizen  +scientists, to explore the large volumes of data that NASA collects about the Earth from space. +⟡ Mars Student Imaging Project (http://mars.nasa.gov/msip//) - Teams of students in grades 5 through college sophomore level will have the opportunity to work with scientists, mission planners and educators on the THEMIS team at ASU’s  +Mars Space Flight Facility or via distance learning, to image a site on Mars using the THEMIS visible wavelength camera onboard the Mars Odyssey spacecraft which is currently orbiting Mars every 2 hours. +⟡ Great World Wide Star Count (http://windows.ucar.edu/citizen_science/starcount/index.html/) - Interested individuals have the opportunity to get involved by making observations, and collecting and reporting data. ⟡ Crash Course Astronomy (https://www.youtube.com/watch?v=0rHUDWjR5gg) - An easily accessible and informative introduction to outer space. -⟡ McGill Institute for Aerospace Engineering (https://www.mcgill.ca/miae/mcgill-institute-aerospace-engineering) - This training program will prepare graduate-level engineering students to step directly into  -industry from university research projects, thereby helping to maintain and expand Canada's strong presence in the global aerospace industry. -⟡ Aerospace education in Quebec (http://www.investquebec.com/international/en/industries/aerospace/cutting-edge-training.html) - When it comes to training engineers, technicians and specialized workers, Québec  -has partnered with key industry players to develop training programs adapted to industry needs. -⟡ List of Aerospace Universities and Colleges in the U.S. (http://study.com/aerospace_universities.html) - Students looking to earn a degree in aerospace engineering must consider a few things when choosing a  -school, such as aerospace programs available, research and work-study opportunities and a university's accreditation status. +⟡ McGill Institute for Aerospace Engineering (https://www.mcgill.ca/miae/mcgill-institute-aerospace-engineering) - This training program will prepare graduate-level engineering students to step directly into industry from university  +research projects, thereby helping to maintain and expand Canada's strong presence in the global aerospace industry. +⟡ Aerospace education in Quebec (http://www.investquebec.com/international/en/industries/aerospace/cutting-edge-training.html) - When it comes to training engineers, technicians and specialized workers, Québec has partnered with key  +industry players to develop training programs adapted to industry needs. +⟡ List of Aerospace Universities and Colleges in the U.S. (http://study.com/aerospace_universities.html) - Students looking to earn a degree in aerospace engineering must consider a few things when choosing a school, such as aerospace  +programs available, research and work-study opportunities and a university's accreditation status. Collective Research @@ -99,30 +90,29 @@ ⟡ Galaxy Zoo (http://galaxyzoo.org/) - Hubble needs your help classifying images of hundreds of thousands of galaxies taken by NASA’s Hubble Space Telescope. ⟡ Galaxy Zoo Radio (http://radio.galaxyzoo.org/) - Help astronomers discover supermassive black holes. ⟡ Moon Zoo (http://moonzoo.org/) - A citizen science project around classifying high resolution images of craters and various parts of the lunar surface -⟡ Solar Stormwatch (http://solarstormwatch.com) - Learn how to spot solar explosions and track them across space to Earth. Your work could make a new scientific discovery as well as give astronauts an early  -warning if dangerous radiation is headed their way. +⟡ Solar Stormwatch (http://solarstormwatch.com) - Learn how to spot solar explosions and track them across space to Earth. Your work could make a new scientific discovery as well as give astronauts an early warning if dangerous  +radiation is headed their way. ⟡ Stardust@Home (http://stardustathome.ssl.berkeley.edu/) - Together, you and thousands of other Stardust@Home participants will find the first pristine interstellar dust particles ever brought to Earth. -⟡ Global Telescope Network (http://gtn.sonoma.edu/) - The Global Telescope Network is a network of small telescopes around the world for the purpose of supporting the science of NASA and ESA high energy  -astrophysics missions, including XMM-Newton, Swift and GLAST. +⟡ Global Telescope Network (http://gtn.sonoma.edu/) - The Global Telescope Network is a network of small telescopes around the world for the purpose of supporting the science of NASA and ESA high energy astrophysics missions, including  +XMM-Newton, Swift and GLAST. ⟡ Planet Four (http://www.planetfour.org//) - Unearth secrets about Mars’ climate by scouring the Martian surface for distinct features and blotches. Distributed Computing ⟡ theSkyNet (http://theskynet.org/) - Use your spare computing power to process radio astronomy data -⟡ LHC@home (http://lhcathome.web.cern.ch/) - By contributing spare processing capacity on your computer, people are able to run simulations of beam dynamics and particle collisions in the Large Hadron Collider’s -giant detectors. -⟡ Einstein@Home (http://einstein.phys.uwm.edu) - An effort to discover new neutron stars (massive stars that have collapsed under their own weight) and hopefully directly detect one of Albert Einstein’s  -predictions for the first time: gravitational waves +⟡ LHC@home (http://lhcathome.web.cern.ch/) - By contributing spare processing capacity on your computer, people are able to run simulations of beam dynamics and particle collisions in the Large Hadron Collider’s giant detectors. +⟡ Einstein@Home (http://einstein.phys.uwm.edu) - An effort to discover new neutron stars (massive stars that have collapsed under their own weight) and hopefully directly detect one of Albert Einstein’s predictions for the first time:  +gravitational waves ⟡ Constellation (http://aerospaceresearch.net/constellation/) - A community that provides distributed computing power to aerospace research projects that might not otherwise have access to supercomputers -⟡ Milky Way@Home (http://milkyway.cs.rpi.edu/) - Milkyway@Home uses the BOINC platform to harness volunteered computing resources, creating a highly accurate three dimensional model of the Milky Way galaxy using -data gathered by the Sloan Digital Sky Survey.  +⟡ Milky Way@Home (http://milkyway.cs.rpi.edu/) - Milkyway@Home uses the BOINC platform to harness volunteered computing resources, creating a highly accurate three dimensional model of the Milky Way galaxy using data gathered by the  +Sloan Digital Sky Survey.  ⟡ SETI@Home (http://setiathome.berkeley.edu/) - SETI (Search for Extraterrestrial Intelligence) is a scientific area whose goal is to detect intelligent life outside Earth Telescopes ⟡ Telescop Makers' Workshop (http://www.chabotspace.org/visit/telescopeworkshop.asp/) - Telescope Makers’ Workshop is an all-volunteer group committed to helping people build their own telescopes -⟡ Radio JOVE (http://radiojove.gsfc.nasa.gov/) - The Radio JOVE project is a hands-on inquiry-based educational project that allows students, teachers and the general public to learn about radio astronomy by  -building their own radio telescope from an inexpensive kit and/or using remote radio telescopes through the internet +⟡ Radio JOVE (http://radiojove.gsfc.nasa.gov/) - The Radio JOVE project is a hands-on inquiry-based educational project that allows students, teachers and the general public to learn about radio astronomy by building their own radio  +telescope from an inexpensive kit and/or using remote radio telescopes through the internet Misc & Cool Sites @@ -135,5 +125,4 @@ Android apps -⟡ ISS Tracker - (https://play.google.com/store/apps/details?id=com.rayan.spaceiss) - An android app showing the actual position of the International Space Station (ISS), with also the astronauts inside it and the news +⟡ ISS Tracker (https://play.google.com/store/apps/details?id=com.rayan.spaceiss) - An android app showing the actual position of the International Space Station (ISS), with also the astronauts inside it and the news diff --git a/terminal/spacebooks b/terminal/spacebooks index 993e93a..447e7af 100644 --- a/terminal/spacebooks +++ b/terminal/spacebooks @@ -1,15 +1,14 @@ - Awesome Space Books !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/Hunter-Github/awesome-space-books) + Awesome Space Books !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/Hunter-Github/awesome-space-books) A list of space exploration resources (born at https://space.meta.stackexchange.com/q/249 before the unfortunate politicization and general decline collapse of the SE network).  + _Been there, read that!_ --> This list includes links/citations for books and other resources that are deemed classical in the field of space exploration. Many of the books are offline, try to contact your nearest library to arrange an ILL  -(https://en.wikipedia.org/wiki/Interlibrary_loan). If you want 'lighter' reading online while waiting for the books to arrive, go to Winchell Chung's Atomic Rockets  -(http://www.projectrho.com/public_html/rocket/) site. +(https://en.wikipedia.org/wiki/Interlibrary_loan). If you want 'lighter' reading online while waiting for the books to arrive, go to Winchell Chung's Atomic Rockets (http://www.projectrho.com/public_html/rocket/) site. License Creative Commons Attribution-ShareAlike 3.0 Unported (https://creativecommons.org/licenses/by-sa/3.0/) @@ -41,12 +40,10 @@ Mission analysis and design. Project management -⟡ Space Mission Analysis and Design. W. J. Larson and J. R. Wertz (Editors). Microcosm Press, 1999. ISBN 9780792359012  -(http://www.worldcat.org/title/space-mission-analysis-and-design/oclc/42703668&referer=brief_results) +⟡ Space Mission Analysis and Design. W. J. Larson and J. R. Wertz (Editors). Microcosm Press, 1999. ISBN 9780792359012 (http://www.worldcat.org/title/space-mission-analysis-and-design/oclc/42703668&referer=brief_results) ⟡ Space Mission Engineering: The New SMAD. James R. Wertz (Editor). ⟡ Space Systems Failures. Harland, Shayler, Lorenz. 2005. ISBN 9780387215198 (https://www.worldcat.org/title/space-systems-failures-diesasters-and-rescues-of-satellites-rocket-and-space-probes/oclc/226200132) -⟡ Orbit and Constellation Design and Management. J.R. Wertz. Microcosm, 2001. ISBN 9781881883074  -(https://www.worldcat.org/title/orbit-constellation-design-management-spacecraft-orbit-and-attitude-systems/oclc/792963766) +⟡ Orbit and Constellation Design and Management. J.R. Wertz. Microcosm, 2001. ISBN 9781881883074 (https://www.worldcat.org/title/orbit-constellation-design-management-spacecraft-orbit-and-attitude-systems/oclc/792963766) ⟡ Deep Space Flight and Communications: Exploiting the Sun as a Gravitational Lens. Claudio Maccone. Springer, 2009. ISBN 9783540729426  (https://www.worldcat.org/title/deep-space-flight-and-communications-exploiting-the-sun-as-a-gravitational-lens/oclc/370736749) ⟡ !Online (https://i.imgur.com/BuJHYIv.png) An old and unmaintained version of NASA Cost Estimation web site (https://www.jsc.nasa.gov/bu2/index.html) @@ -75,20 +72,19 @@ Ballistics, dynamics, and control ⟡ Space Vehicle Dynamics and Control. Bong Wie. AIAA, 1998. ISBN 9781615830442 (https://www.worldcat.org/title/space-vehicle-dynamics-and-control/oclc/435623651) -⟡ Modeling and Simulation of Aerospace Vehicle Dynamics. (2nd ed.). Peter H. Zipfel. AIAA, 2007 ISBN 9781601195395  -(https://www.worldcat.org/title/modeling-and-simulation-of-aerospace-vehicle-dynamics/oclc/223986238) +⟡ Modeling and Simulation of Aerospace Vehicle Dynamics. (2nd ed.). Peter H. Zipfel. AIAA, 2007 ISBN 9781601195395 (https://www.worldcat.org/title/modeling-and-simulation-of-aerospace-vehicle-dynamics/oclc/223986238) ⟡ Flexible spacecraft dynamics, control and guidance (technologies by Giovanni Campolo). Leonardo Mazzini. Springer, 2016. ISBN 9783319255385  (https://www.worldcat.org/title/flexible-spacecraft-dynamics-control-and-guidance-technologies-by-giovanni-campolo/oclc/953815665) ⟡ Statistical Orbit Determination. B.D. Tapley, B.E. Schutz, G.H. Born. New York, Elsevier, 2004. ISBN 9780080541730 (https://www.worldcat.org/title/statistical-orbit-determination/oclc/162577113) -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Spacetrack Report Number 3. Hoots, Roehrich. The foundational work on General Perturbations theory used in the SGP4 propagator for TLE (Two Line Element) data. Free  -PDF (https://celestrak.com/NORAD/documentation/spacetrk.pdf) +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Spacetrack Report Number 3. Hoots, Roehrich. The foundational work on General Perturbations theory used in the SGP4 propagator for TLE (Two Line Element) data. Free PDF  +(https://celestrak.com/NORAD/documentation/spacetrk.pdf) ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Dynamical Systems, the Three-Body Problem and Space Mission Design, Koon, Lo, Marsden & Ross, 2006. Free PDF form Caltech 3  ⟡ Libration Point Orbits and Applications. J.Masdemont. 2003. ⟡ Fundamentals of Kalman Filtering: A Practical Approach. Paul Zarchan, Howard Musoff, Frank K. Lu. (3rd ed.) AIAA, 2009. ISBN 9781600867200 (https://www.worldcat.org/title/fundamentals-of-kalman-filtering-a-practical-approach-third-edition/oclc/884705084) ⟡ Orbital Mechanics for Engineering Students. Howard Curtis, 2005. ISBN 0080470548 (https://www.worldcat.org/title/orbital-mechanics-for-engineering-students/oclc/124074527) -⟡ !Online (https://i.imgur.com/BuJHYIv.png) LEO on the Cheap: Methods for Achieving Drastic Reductions in Space Launch Costs. John R. London III, Lt Col, USAF. Research Report No. AU-ARI-93-8, Air University  -Press, Maxwell Air Force Base, Alabama, October 1994. Available here (https://upload.wikimedia.org/wikipedia/commons/7/79/LEOonthecheap.pdf). +⟡ !Online (https://i.imgur.com/BuJHYIv.png) LEO on the Cheap: Methods for Achieving Drastic Reductions in Space Launch Costs. John R. London III, Lt Col, USAF. Research Report No. AU-ARI-93-8, Air University Press, Maxwell Air Force  +Base, Alabama, October 1994. Available here (https://upload.wikimedia.org/wikipedia/commons/7/79/LEOonthecheap.pdf). Propulsion @@ -99,13 +95,11 @@ ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Liquid rocket combustion instability. NASA, 1972. SP-194. Harrje D.T., Reardon F.H. Free PDF from NTRS via WebArchive  (https://web.archive.org/web/20150217080058/https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19720026079.pdf) ⟡ Liquid rocket engine combustion instability. Progress in Aeronautics and Astronautics, vol. 169. AIAA; 1995. Yang V., Anderson W. (eds.) -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Fundamentals of Electric Propulsion: Ion and Hall Thrusters. Dan M. Goebel, Ira Katz. Free PDF from NASA  -(http://descanso.jpl.nasa.gov/SciTechBook/series1/Goebel__cmprsd_opt.pdf) -⟡ !Online (mostly) (https://i.imgur.com/BuJHYIv.png) An Introduction to Rocket Missile Propulsion (https://babel.hathitrust.org/cgi/pt?id=mdp.39015002938747&view=1up&seq=7) Rocketdyne Technical Training  -publication that covers basic rocket equations in a simplified manner. 'Annoying page-at-a-time viewer but a valuable resource.' -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Glossary of Terms Used in Chemical Propulsion Systems  -(https://web.archive.org/web/20170504115637/https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19800008876.pdf) Defines most commonly used words used in discussing chemical rocket systems. (Link changed to  -Wayback version for safety against possible NTRS purges) +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Fundamentals of Electric Propulsion: Ion and Hall Thrusters. Dan M. Goebel, Ira Katz. Free PDF from NASA (http://descanso.jpl.nasa.gov/SciTechBook/series1/Goebel__cmprsd_opt.pdf) +⟡ !Online (mostly) (https://i.imgur.com/BuJHYIv.png) An Introduction to Rocket Missile Propulsion (https://babel.hathitrust.org/cgi/pt?id=mdp.39015002938747&view=1up&seq=7) Rocketdyne Technical Training publication that covers basic  +rocket equations in a simplified manner. 'Annoying page-at-a-time viewer but a valuable resource.' +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Glossary of Terms Used in Chemical Propulsion Systems (https://web.archive.org/web/20170504115637/https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19800008876.pdf) Defines most commonly  +used words used in discussing chemical rocket systems. (Link changed to Wayback version for safety against possible NTRS purges) Thermal control @@ -115,10 +109,9 @@ Communications -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Deep Space Optical Communications. Ed.by Hamid Hemmati. JPL, 2005. Available online at JPL  -(http://descanso.jpl.nasa.gov/monograph/series7/Descanso_7_Full_Version+.pdf) -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Deep Space Telecommunications Systems Engineering. Joseph H. Yuen (Ed.), Jet Propulsion Laboratory, California Institute of Technology, 1982, (JPL Publication 82-76)  -Available here (http://descanso.jpl.nasa.gov/dstse/DSTSE.pdf) +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Deep Space Optical Communications. Ed.by Hamid Hemmati. JPL, 2005. Available online at JPL (http://descanso.jpl.nasa.gov/monograph/series7/Descanso_7_Full_Version+.pdf) +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Deep Space Telecommunications Systems Engineering. Joseph H. Yuen (Ed.), Jet Propulsion Laboratory, California Institute of Technology, 1982, (JPL Publication 82-76) Available here  +(http://descanso.jpl.nasa.gov/dstse/DSTSE.pdf) Scientific payloads @@ -136,14 +129,13 @@ ⟡ Hypersonic aerothermodynamics. John J. Bertin. AIAA, 1994. ISBN 9781601191984 (https://www.worldcat.org/title/hypersonic-aerothermodynamics/oclc/123537628) ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Coming Home: Reentry and Recovery from Space. Roger D. Launius, Dennis R. Jenkins, NASA Free download in EPUB / MOBI / PDF formats via NASA e-Books page 1  -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Introduction to Astrodynamic Reentry. Lt.-Col. Kerry D. Hicks, 2009. (Free PDF online  -(https://web.archive.org/web/20151018055009/http://www.dtic.mil/dtic/tr/fulltext/u2/a505342.pdf)). +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Introduction to Astrodynamic Reentry. Lt.-Col. Kerry D. Hicks, 2009. (Free PDF online (https://web.archive.org/web/20151018055009/http://www.dtic.mil/dtic/tr/fulltext/u2/a505342.pdf)). Operations ⟡ Spacecraft Operations. Thomas Uhlig, Florian Sellmaier, Michael Schmidhuber. Springer, 2014. ISBN 9783709118023 (https://www.worldcat.org/title/spacecraft-operations/oclc/889584467) -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Safety Standard for Oxygen and Oxygen Systems. NASA, 1996. Available in pdf (https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19960021046.pdf) (CAUTION: NTRS -  -files are prone to disappearance - use Wayback Machine if 404'ed). +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Safety Standard for Oxygen and Oxygen Systems. NASA, 1996. Available in pdf (https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19960021046.pdf) (CAUTION: NTRS - files are prone to  +disappearance - use Wayback Machine if 404'ed). @@ -157,10 +149,10 @@ ⟡ Fundamentals of Space Medicine. Gilles Clément.Springer, 2005. ⟡ !Online (https://i.imgur.com/BuJHYIv.png) NASA Human-rating standards (http://nodis3.gsfc.nasa.gov/npg_img/N_PR_8705_002B_/N_PR_8705_002B_.pdf) (2012 revision, valid through 2016). ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Space Settlements - a design study (http://www.xmission.com/~sferrin/SP-413_Space_Settlements_-_A_Design_Study.pdf) (1977). -⟡ !Online (https://i.imgur.com/BuJHYIv.png) NASA Johnson Space Center Flight Data File page (https://www.nasa.gov/centers/johnson/news/flightdatafiles/index.html): Links to .pdf copies of Shuttle and Station  -crew procedures and training manuals. -⟡ !Online (https://i.imgur.com/BuJHYIv.png) The ISS: Operating an Outpost in the New Frontier (https://www.nasa.gov/sites/default/files/atoms/files/iss-operating_an_outpost-tagged.pdf): Contains good  -descriptions and schematics of ISS systems, as well as descriptions of ISS operations and training. Written from a flight control viewpoint. +⟡ !Online (https://i.imgur.com/BuJHYIv.png) NASA Johnson Space Center Flight Data File page (https://www.nasa.gov/centers/johnson/news/flightdatafiles/index.html): Links to .pdf copies of Shuttle and Station crew procedures and training +manuals. +⟡ !Online (https://i.imgur.com/BuJHYIv.png) The ISS: Operating an Outpost in the New Frontier (https://www.nasa.gov/sites/default/files/atoms/files/iss-operating_an_outpost-tagged.pdf): Contains good descriptions and schematics of ISS  +systems, as well as descriptions of ISS operations and training. Written from a flight control viewpoint. @@ -200,15 +192,14 @@ ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Taming Liquid Hydrogen: The Centaur Upper Stage Rocket, 1958-2002 (https://history.nasa.gov/SP-4230.pdf)  ⟡ !Online (https://i.imgur.com/BuJHYIv.png) A brief history of the DoD space test program (http://web.archive.org/web/20110419192350/http://astronautix.com/data/93dodstp.pdf), ANSER, 1993. ⟡ Energiya-Buran: The soviet space shuttle. Bart Hendrickx, Bert Vis. Springer, 2007. ISBN 9780387698489 (https://www.worldcat.org/title/energiya-buran-the-soviet-space-shuttle/oclc/153582339) -⟡ Project Orion : the true story of the atomic spaceship, George Dyson. New York : Henry Holt and Co., 2002. ISBN 0805059857  -(https://www.worldcat.org/title/project-orion-the-true-story-of-the-atomic-spaceship/oclc/47745832) +⟡ Project Orion : the true story of the atomic spaceship, George Dyson. New York : Henry Holt and Co., 2002. ISBN 0805059857 (https://www.worldcat.org/title/project-orion-the-true-story-of-the-atomic-spaceship/oclc/47745832) ⟡ !Online (https://i.imgur.com/BuJHYIv.png) From Sputnik to space ports in 55 pages: The History of Spaceflight. Available here (PDF)  (http://www.americanbar.org/content/dam/aba/administrative/science_technology/ch2historyofspaceflight.authcheckdam.pdf). -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Press Information: Space Shuttle Transportation System March 1982. A highly detailed reference on Space Shuttle systems from Rockwell International, one year into the  -flight program. WebArchive PDF version (https://archive.org/download/PressInformationSpaceShuttleTransportationSystemMarch1982/Press_Information_Space_Shuttle_Transportation_System_March_1982.pdf). NASA has a  -full HTML version of the 1988 revision online here (https://science.ksc.nasa.gov/shuttle/technology/sts-newsref/stsref-toc.html) but it omits all the illustrations. -⟡ !Online (https://i.imgur.com/BuJHYIv.png) Shuttle Operational Data Book Volume IV (partial) (https://science.ksc.nasa.gov/mirrors/images/images/pao/STS-PDF/) Part of the "crash book" issued to rescue personnel -in the early parts of the shuttle program, contains highly detailed drawings of the Orbiter exterior and some interior systems. Sadly incomplete. (h/t OrganicMarble) +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Press Information: Space Shuttle Transportation System March 1982. A highly detailed reference on Space Shuttle systems from Rockwell International, one year into the flight program.  +WebArchive PDF version (https://archive.org/download/PressInformationSpaceShuttleTransportationSystemMarch1982/Press_Information_Space_Shuttle_Transportation_System_March_1982.pdf). NASA has a full HTML version of the 1988 revision  +online here (https://science.ksc.nasa.gov/shuttle/technology/sts-newsref/stsref-toc.html) but it omits all the illustrations. +⟡ !Online (https://i.imgur.com/BuJHYIv.png) Shuttle Operational Data Book Volume IV (partial) (https://science.ksc.nasa.gov/mirrors/images/images/pao/STS-PDF/) Part of the "crash book" issued to rescue personnel in the early parts of  +the shuttle program, contains highly detailed drawings of the Orbiter exterior and some interior systems. Sadly incomplete. (h/t OrganicMarble) ⟡ !Online (https://i.imgur.com/BuJHYIv.png) Space Shuttle Recordation (https://www.nasa.gov/agency/crm/shuttle/narrative.html ) : Historic American Engineering Records documentation of the Space Transportation System. Comprehensive. (h/t OrganicMarble) @@ -221,8 +212,7 @@ Nonfiction and activity space books for children -⟡ !Age 4-8 (https://github.com/Hunter-Github/awesome-space-books/blob/master/badges/4-8.png?raw=true) Brian Floca: Moonshot: The Flight of Apollo 11 NY : Atheneum Books for Young Readers, 2009. (48 pages) ISBN  -9781416950462 +⟡ !Age 4-8 (https://github.com/Hunter-Github/awesome-space-books/blob/master/badges/4-8.png?raw=true) Brian Floca: Moonshot: The Flight of Apollo 11 NY : Atheneum Books for Young Readers, 2009. (48 pages) ISBN 9781416950462 ⟡ !Age 5-7 (https://github.com/Hunter-Github/awesome-space-books/blob/master/badges/5-7.png?raw=true) Martha E. H. Rustad: The Exploring Space (6 x 24 pages) ⟡ Linda McReynolds: Eight Days Gone (48 pages, 2012) ISBN 9781580893640. ⟡ !Age 7-11 (https://github.com/Hunter-Github/awesome-space-books/blob/master/badges/7-11.png?raw=true) Raman Prinja: Universe Rocks (4 x 32 pages, 2012) ISBN 9781848359345. @@ -297,8 +287,8 @@ Clarke, Jonathan D. A. Mars Analog Research. San Diego, CA: Published for the American Astronautical Society by Univelt, 2006. TL787 .A51 V.111 BOOKSTACKS   -Cockell, Charles S. (ed.). Martian Expedition Planning: Proceedings of the Martian Expedition Planning Symposium of the British Interplanetary Society. San Diego, CA: published for the American Astronautical  -Society and the British Interplanetary Society by Univelt, Inc., 2004. +Cockell, Charles S. (ed.). Martian Expedition Planning: Proceedings of the Martian Expedition Planning Symposium of the British Interplanetary Society. San Diego, CA: published for the American Astronautical Society and the British  +Interplanetary Society by Univelt, Inc., 2004. TL787 .A51 V.107 BOOKSTACKS   Davis, Mark J. Mars: Dead or Alive. Boston, MA: WGBH Video, 2004. @@ -352,49 +342,45 @@  A Selected Annotated Bibliography on Martian Exploration Baker, Victor R. The Channels of Mars. Austin: University of Texas Press, 1982. A detailed scientific study of the features seen from Earth that were first popularized as canals. -Batson, R.M.; Bridges, P.M.; and Inge, J.L. Atlas of Mars: The 1:5M Map Series. Washington, DC: NASA Special Publication-438, 1979. Perhaps the best maps available of the planet, based on data returned from the  -Viking project that arrived at the planet in 1976. +Batson, R.M.; Bridges, P.M.; and Inge, J.L. Atlas of Mars: The 1:5M Map Series. Washington, DC: NASA Special Publication-438, 1979. Perhaps the best maps available of the planet, based on data returned from the Viking project that  +arrived at the planet in 1976. -Bizony, Piers. The Rivers of Mars: Searching for the Cosmic Origins of Life. London, England: Aurum Press, 1997. A popularly written account of the search for life on Mars. It contains an excellent account of  -the discoveries first publicized in August 1996 about the possibility of past Martian life contained in a meteorite. +Bizony, Piers. The Rivers of Mars: Searching for the Cosmic Origins of Life. London, England: Aurum Press, 1997. A popularly written account of the search for life on Mars. It contains an excellent account of the discoveries first  +publicized in August 1996 about the possibility of past Martian life contained in a meteorite. -Bradbury, Ray; Clarke, Arthur C.; Murray, Bruce C.; and Sagan, Carl. Mars and the Mind of Man. New York: Harper and Row, 1973. A superb analysis by a stellar collection of authors, this book discusses the place  -of the planet Mars in the mythology and science of humanity from the ancients to the late twentieth century. +Bradbury, Ray; Clarke, Arthur C.; Murray, Bruce C.; and Sagan, Carl. Mars and the Mind of Man. New York: Harper and Row, 1973. A superb analysis by a stellar collection of authors, this book discusses the place of the planet Mars in the +mythology and science of humanity from the ancients to the late twentieth century. -Braun, Wernher von. The Mars Project. Urbana: University of Illinois Press, 1953. Originally published in Germany the year before, this important study describes in some detail the technical and scientific  -attributes of a human expedition to Mars that the authors says was feasible in the mid-1950s. +Braun, Wernher von. The Mars Project. Urbana: University of Illinois Press, 1953. Originally published in Germany the year before, this important study describes in some detail the technical and scientific attributes of a human  +expedition to Mars that the authors says was feasible in the mid-1950s. -Burgess, Eric. To the Red Planet. New York: Columbia University Press, 1978. A very good general interest discussion of what had been learned about Mars from several probes, including the Viking mission if the  -1970s. +Burgess, Eric. To the Red Planet. New York: Columbia University Press, 1978. A very good general interest discussion of what had been learned about Mars from several probes, including the Viking mission if the 1970s. -Caidin, Martin. Destination Mars. Garden City, NY: Doubleday and Co., 1972. A popular discussion of the possibilities of undertaking a human expedition to Mars as a follow-on to the successful Apollo program  -that landed an American on the Moon in 1969. +Caidin, Martin. Destination Mars. Garden City, NY: Doubleday and Co., 1972. A popular discussion of the possibilities of undertaking a human expedition to Mars as a follow-on to the successful Apollo program that landed an American on  +the Moon in 1969. Carr, Michael H. The Surface of Mars. New Haven, CT: Yale University Press, 1981. A scientific investigation of the geological features of Mars. -_____. Water on Mars. New York: Oxford University Press, 1996. A new book discussing the scientific possibility that water might have once existed on Mars, and of course water is a critical component of life as  -its exists on Earth. +_____. Water on Mars. New York: Oxford University Press, 1996. A new book discussing the scientific possibility that water might have once existed on Mars, and of course water is a critical component of life as its exists on Earth. -Collins, Michael. Mission to Mars: An Astronaut's Vision of Our Future in Space. New York: Grove Weidenfeld, 1990. A very fine argument on behalf of an aggressive exploration of the Red Planet, including a  -recapitulation of the earlier advocacies of this effort. +Collins, Michael. Mission to Mars: An Astronaut's Vision of Our Future in Space. New York: Grove Weidenfeld, 1990. A very fine argument on behalf of an aggressive exploration of the Red Planet, including a recapitulation of the earlier  +advocacies of this effort. -Cooper, Henry S.F. The Search for Life on Mars: Evolution of an Idea. New York: Holt, Rinehart, & Winston, 1980. An excellent encapsulation of the lure of Mars for Americans because of the hope that life might  -presently, or at some time in the past, be found. +Cooper, Henry S.F. The Search for Life on Mars: Evolution of an Idea. New York: Holt, Rinehart, & Winston, 1980. An excellent encapsulation of the lure of Mars for Americans because of the hope that life might presently, or at some time +in the past, be found. -Ezell, Edward Clinton, and Ezell, Linda Neumann. On Mars: Exploration of the Red Planet, 1958-1978. Washington, DC: NASA Special Publication-4212, 1984. A detailed study of NASA's efforts to send space probes to -Mars, culminating with the soft-landing of the two Viking spacecraft in the mid-1970s. +Ezell, Edward Clinton, and Ezell, Linda Neumann. On Mars: Exploration of the Red Planet, 1958-1978. Washington, DC: NASA Special Publication-4212, 1984. A detailed study of NASA's efforts to send space probes to Mars, culminating with  +the soft-landing of the two Viking spacecraft in the mid-1970s. Fisher, David E. The Third Experiment: Is There Life on Mars? New York: Atheneum, 1985. This is a fine popular account of the Viking biology experiments that took place on Mars during the mid-1970s landings. -Glasstone, Samuel. The Book of Mars. Washington, DC: NASA Special Publication-179, 1968. This important book explores the development of human knowledge about Mars separating what was known through science,  -especially space science, and what had been handed down in myth. An excellent point of departure for any investigation of the scientific understanding of the planet, but now outdated because of the results of  -probes since 1968. +Glasstone, Samuel. The Book of Mars. Washington, DC: NASA Special Publication-179, 1968. This important book explores the development of human knowledge about Mars separating what was known through science, especially space science, and +what had been handed down in myth. An excellent point of departure for any investigation of the scientific understanding of the planet, but now outdated because of the results of probes since 1968. -Hartmann, William K., and Raper, Odell. The New Mars: The Discoveries of Mariner 9. Washington, DC: NASA Special Publication 337, 1974. A reasonably well-done description of the mission to Mars by Mariner 9 in  -the early 1970s. +Hartmann, William K., and Raper, Odell. The New Mars: The Discoveries of Mariner 9. Washington, DC: NASA Special Publication 337, 1974. A reasonably well-done description of the mission to Mars by Mariner 9 in the early 1970s. -Hoyt, William Graves. Lowell and Mars. Tucson: University of Arizona Press, 1976. An outstanding biography of Percival Lowell, pioneering American astronomer, and his lifelong fascination with Mars and the  -possibility that it had once been the home of intelligent life that had built canals observable from Earth. +Hoyt, William Graves. Lowell and Mars. Tucson: University of Arizona Press, 1976. An outstanding biography of Percival Lowell, pioneering American astronomer, and his lifelong fascination with Mars and the possibility that it had once  +been the home of intelligent life that had built canals observable from Earth. Keiffer, H.H.; Jakosky, B.M.; Snyder, C.W.; and Matthews, M.S. Editors. Mars. Tucson: University of Arizona Press, 1992. A detailed collection of scientific papers on the makeup and evolution of the red planet. @@ -402,53 +388,51 @@ Lowell, Percival. Mars as the Abode of Life. New York: Macmillan, 1908. No one did more to popularize the idea of life of Mars than astronomer Percival Lowell. This book specifically addresses the question. -_____. Mars and its Canals. New York: Macmillan, 1906. Percival Lowell, a Brahmin from Massachusetts, became interested in Mars during the latter part of the nineteenth century. Using personal funds and grants  -from other sources he built what became the Lowell Observatory near Flagstaff, Arizona, to study the planets. This research led him to argue that Mars had once been a watery planet and that the topographical  -features known as canals had been built by intelligent beings. Over the course of the next forty years others used Lowell's observations of Mars as a foundation for their arguments. The idea of intelligent life  -on Mars stayed in the popular imagination for many years thereafter. +_____. Mars and its Canals. New York: Macmillan, 1906. Percival Lowell, a Brahmin from Massachusetts, became interested in Mars during the latter part of the nineteenth century. Using personal funds and grants from other sources he  +built what became the Lowell Observatory near Flagstaff, Arizona, to study the planets. This research led him to argue that Mars had once been a watery planet and that the topographical features known as canals had been built by  +intelligent beings. Over the course of the next forty years others used Lowell's observations of Mars as a foundation for their arguments. The idea of intelligent life on Mars stayed in the popular imagination for many years thereafter. -_____. Mars. Boston: Houghton Mifflin, 1895. Perhaps the earliest thorough study of the planet published in America, Lowell argued that the features viewed on the Martian surface were canals that perhaps carried -water. This book discusses the astronomical information associated with Mars as it stood at the turn of the twentieth century and posited that the canals might make possible life on the planet. +_____. Mars. Boston: Houghton Mifflin, 1895. Perhaps the earliest thorough study of the planet published in America, Lowell argued that the features viewed on the Martian surface were canals that perhaps carried water. This book  +discusses the astronomical information associated with Mars as it stood at the turn of the twentieth century and posited that the canals might make possible life on the planet. -Matsunaga, Senator Spark M. The Mars Project: Journeys Beyond the Cold War. New York: Hill and Wang, 1986. Written by the then senator from Hawaii, the author posits that in the post-Cold War era cooperation  -rather than competition should inform space policy. In that context, he advocates the development of a cooperative mission to Mars with the United States and the Soviet Union/Russia. +Matsunaga, Senator Spark M. The Mars Project: Journeys Beyond the Cold War. New York: Hill and Wang, 1986. Written by the then senator from Hawaii, the author posits that in the post-Cold War era cooperation rather than competition  +should inform space policy. In that context, he advocates the development of a cooperative mission to Mars with the United States and the Soviet Union/Russia. Moore, Patrick. Guide to Mars. New York: W.W. Norton and Co., 1977. A scientific discussion of what was known about the planet, including an early discussion of the findings from the Viking project. Mutch, T.A. et al. The Geology of Mars. Princeton, NJ: Princeton University Press, 1976. A detailed collection of scientific papers on the geology of the red planet. -Putnam, W.L. Editor. The Explorers of Mars Hill: A Centennial History of Lowell Observatory. Phoenix, AZ: Phoenix Publishing, 1994. No observatory in the United States has been more significant than the Lowell  -established in the last decade of the nineteenth century outside Flagstaff, Arizona. This centennial history describes the origins and development of the observatory from its founding by Percival Lowell to the  -1990s. +Putnam, W.L. Editor. The Explorers of Mars Hill: A Centennial History of Lowell Observatory. Phoenix, AZ: Phoenix Publishing, 1994. No observatory in the United States has been more significant than the Lowell established in the last  +decade of the nineteenth century outside Flagstaff, Arizona. This centennial history describes the origins and development of the observatory from its founding by Percival Lowell to the 1990s. Richardson, Robert Shirley. Exploring Mars. New York: McGraw-Hill, 1954. Focusing on astronomy, this small book discusses the scientific knowledge available about the planet in the early 1950s. -_____, and Bonestell, Chesley. Mars. New York: Harcourt, Brace, and World, 1964. Illustrated by quintessential space artist Chesley Bonestell, this large format book captures the excitement of Martian  -exploration and the possibilities of eventual colonization of the planet. +_____, and Bonestell, Chesley. Mars. New York: Harcourt, Brace, and World, 1964. Illustrated by quintessential space artist Chesley Bonestell, this large format book captures the excitement of Martian exploration and the possibilities  +of eventual colonization of the planet. -Sheehan, William. The Planet Mars: A History of Observation and Discovery. Tucson: University of Arizona Press, 1996. An excellent survey of how humans have acquired knowledge about the Red Planet from antiquity -to the present. It concentrates on the work of Earth-based astronomers but also includes succinct narratives of the Mariner 4 mission and the Viking project of the 1970s. +Sheehan, William. The Planet Mars: A History of Observation and Discovery. Tucson: University of Arizona Press, 1996. An excellent survey of how humans have acquired knowledge about the Red Planet from antiquity to the present. It  +concentrates on the work of Earth-based astronomers but also includes succinct narratives of the Mariner 4 mission and the Viking project of the 1970s. Slipher, E.C. A Photographic History of Mars. Flagstaff, AZ: Northland Press, 1962. A fine collection of early photographs taken of the planet, along with useful descriptions and analysis. -Stoker, Carol A., and Emmart, Carter. Editors. Strategies for Mars: A Guide to Human Exploration. San Diego, CA: Univelt, Inc., 1996. The most up-to-date and useful of several books related to Mars exploration,  -this collection of essays provides a rationale, technology assessment, and political analysis of the endeavor through the lens of quite a lot of historical perspective. +Stoker, Carol A., and Emmart, Carter. Editors. Strategies for Mars: A Guide to Human Exploration. San Diego, CA: Univelt, Inc., 1996. The most up-to-date and useful of several books related to Mars exploration, this collection of essays +provides a rationale, technology assessment, and political analysis of the endeavor through the lens of quite a lot of historical perspective. -Strughold, Hubertus. The Red and Green Planet: A Physiological Study of the Possibility of Life on Mars. Albuquerque: University of New Mexico Press, 1953. Strughold was one of the leading authorities of the  -1950s on space medicine and this scientific book suggested it was possible that life either had or possibly still did exist on Mars in some form. +Strughold, Hubertus. The Red and Green Planet: A Physiological Study of the Possibility of Life on Mars. Albuquerque: University of New Mexico Press, 1953. Strughold was one of the leading authorities of the 1950s on space medicine and  +this scientific book suggested it was possible that life either had or possibly still did exist on Mars in some form. Viking Lander Imaging Team. The Martian Landscape. Washington, DC: NASA SP425, 1978. An outstanding scientific study of the results of the Viking project to Mars in the mid-1970s. -Wallace, Alfred Russel. Is Mars Inhabited? New York: Macmillan, 1907. Percival Lowell's conclusions about Mars as an alive world were challenged in this devastating critique. Wallace, a colleague and co-author  -with Charles Darwin, demolished many of Lowell's assertions about Mars as a place habitable by humans in this work. +Wallace, Alfred Russel. Is Mars Inhabited? New York: Macmillan, 1907. Percival Lowell's conclusions about Mars as an alive world were challenged in this devastating critique. Wallace, a colleague and co-author with Charles Darwin,  +demolished many of Lowell's assertions about Mars as a place habitable by humans in this work. Washburn, Mark. Mars at Last! New York: G.P. Putnam, 1977. The first popular account of the Viking mission to Mars that landed probes on the planet's surface. -Wilford, John Noble. Mars Beckons: The Mysteries, the Challenges, the Expectations of Our Next Great Adventure in Space. New York: Alfred A. Knopf, 1990. A superior explanation of the possibilities of Mars  -exploration, including a discussion of earlier plans to send humans to the red planet. +Wilford, John Noble. Mars Beckons: The Mysteries, the Challenges, the Expectations of Our Next Great Adventure in Space. New York: Alfred A. Knopf, 1990. A superior explanation of the possibilities of Mars exploration, including a  +discussion of earlier plans to send humans to the red planet. -Zubrin, Robert, and Wagner, Richard. The Case for Mars: The Plan to Settle the Red Planet and Why. New York: The Free Press, 1996. A compelling explanation of the rationale why humans must travel to Mars as well -as a scenario for how to do so at a reasonable cost ans with technology presently available. +Zubrin, Robert, and Wagner, Richard. The Case for Mars: The Plan to Settle the Red Planet and Why. New York: The Free Press, 1996. A compelling explanation of the rationale why humans must travel to Mars as well as a scenario for how to +do so at a reasonable cost ans with technology presently available. --> @@ -460,55 +444,51 @@ ⟡ SU Energiya  ⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Delta 2 (http://www.ulalaunch.com/uploads/docs/DeltaIIPayloadPlannersGuide2007.pdf) ⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Delta 4 (http://www.ulalaunch.com/uploads/docs/Launch_Vehicles/Delta_IV_Users_Guide_June_2013.pdf) -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) & !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png)  -Atlas 5 (http://www.ulalaunch.com/uploads/docs/AtlasVUsersGuide2010.pdf) -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Athena Ic and IIc  -(http://www.lockheedmartin.com/content/dam/lockheed/data/space/documents/athena/Athena_MPG_01-23-12.pdf) +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) & !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Atlas 5  +(http://www.ulalaunch.com/uploads/docs/AtlasVUsersGuide2010.pdf) +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Athena Ic and IIc (http://www.lockheedmartin.com/content/dam/lockheed/data/space/documents/athena/Athena_MPG_01-23-12.pdf) ⟡ !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Ariane 5 (http://www.arianespace.com/launch-services-ariane5/Ariane5_users_manual_Issue5_July2011.pdf) ⟡ !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Vega (http://www.arianespace.com/launch-services-vega/VEGAUsersManual.pdf) ⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Soyuz (from Baykonur), archived at Arianespace  (http://web.archive.org/web/20070304094917/http://arianespace.com/site/images/soyuz_users_manual_190401.pdf) as of 2007-03-04 -⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Soyuz -(from Baykonur), StarSem (http://web.archive.org/web/20130620195416/http://www.starsem.com/services/images/soyuz_users_manual_190401.pdf) as of 2013-06-20 -⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Soyuz -(from Guiana Space Centre) (http://www.arianespace.com/launch-services-soyuz/Soyuz-Users-Manual-March-2012.pdf) as of 2012-03 -⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Proton  -(http://www.ilslaunch.com/sites/default/files/pdf/Proton%20Mission%20Planner's%20Guide%20Revision%207%20(LKEB-9812-1990).pdf) Mission planning guide Rev.7 from ILS +⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Soyuz (from Baykonur), StarSem +(http://web.archive.org/web/20130620195416/http://www.starsem.com/services/images/soyuz_users_manual_190401.pdf) as of 2013-06-20 +⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) !EU (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/European-Union-Flag-24.png) Soyuz (from Guiana Space  +Centre) (http://www.arianespace.com/launch-services-soyuz/Soyuz-Users-Manual-March-2012.pdf) as of 2012-03 +⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Proton (http://www.ilslaunch.com/sites/default/files/pdf/Proton%20Mission%20Planner's%20Guide%20Revision%207%20(LKEB-9812-1990).pdf)  +Mission planning guide Rev.7 from ILS ⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Angara - somebody keeps the guide available at L2, it seems. Not really wise. -⟡ !China (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/China-Flag-24.png) Long March 2C (http://www.globalsecurity.org/space/library/report/1999/2c.htm) an archive copy (1999) from  -GlobalSecurity in separate chapters. +⟡ !China (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/China-Flag-24.png) Long March 2C (http://www.globalsecurity.org/space/library/report/1999/2c.htm) an archive copy (1999) from GlobalSecurity in separate  +chapters. ⟡ !China (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/China-Flag-24.png) Long March 3A  (http://cgwic.com/LaunchServices/Download/manual/LM-3A%20Series%20Launch%20Vehicles%20User%27s%20Manual%20Issue%202011.pdf) (final version, 2011) -⟡ !Japan (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Japan-Flag-24.png) H-IIA (https://www.raumfahrer.net/forum/smf/index.php?action=media;sa=media;in=2955;dl) - 2001. You can also  -contact the manufacturer. D'oh! (https://www.mhi-global.com/cgi-bin/inquiry/index.cgi?code=10066&product=H-IIALaunchServices(User%27sManual)) +⟡ !Japan (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Japan-Flag-24.png) H-IIA (https://www.raumfahrer.net/forum/smf/index.php?action=media;sa=media;in=2955;dl) - 2001. You can also contact the manufacturer.  +D'oh! (https://www.mhi-global.com/cgi-bin/inquiry/index.cgi?code=10066&product=H-IIALaunchServices(User%27sManual)) ⟡ !Japan (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Japan-Flag-24.png) H-IIB  -⟡ !India (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/India-Flag-24.png) PSLV  -(https://laser-swarm.googlecode.com/svn/trunk/Literature/GRM-ISR-MA-0298%20%5B4.0%5D%20PSLV%20User%27s%20Manual.pdf) as of 2005 +⟡ !India (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/India-Flag-24.png) PSLV (https://laser-swarm.googlecode.com/svn/trunk/Literature/GRM-ISR-MA-0298%20%5B4.0%5D%20PSLV%20User%27s%20Manual.pdf) as of 2005 ⟡ !India (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/India-Flag-24.png) GSLV  -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Taurus-II  -(https://web.archive.org/web/20100509062344/http://www.orbital.com/NewsInfo/Publications/Taurus_II_Guide.pdf) - archived at Wayback Machine +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Taurus-II (https://web.archive.org/web/20100509062344/http://www.orbital.com/NewsInfo/Publications/Taurus_II_Guide.pdf) - archived +at Wayback Machine ⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Antares  -⟡ !Ukraine (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Ukraine-Flag-24.png) !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png)  -Zenit-3SL (from Sea Launch) (http://www.sea-launch.com/download.ashx?r=2&q=9) (Rev.D User guide, December 2012)  -⟡ !Ukraine (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Ukraine-Flag-24.png) !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Dnepr-1 +⟡ !Ukraine (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Ukraine-Flag-24.png) !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Zenit-3SL (from Sea Launch)  +(http://www.sea-launch.com/download.ashx?r=2&q=9) (Rev.D User guide, December 2012)  +⟡ !Ukraine (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Ukraine-Flag-24.png) !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Dnepr-1  (http://snebulos.mit.edu/projects/crm/DNEPR/Dnepr_User_Guide.pdf) ⟡ !Russia (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Russia-Flag-24.png) Rockot (http://www.eurockot.com/wp-content/uploads/2012/10/UsersGuideIss5Rev0web.pdf) -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Minotaur I  -(http://web.archive.org/web/20110616075716/http://www.orbital.com/NewsInfo/Publications/Minotaur_Guide.pdf) as of 2011-06-16 -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Pegasus  -(https://web.archive.org/web/20140702071121/http://www.orbital.com/LaunchSystems/Publications/Pegasus_UsersGuide.pdf) - a historical copy from Web Archive as of 2014-07-02. Merger with ATK did not leave stones  -unturned. -⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Falcon 9 (http://www.spacex.com/sites/spacex/files/falcon_9_users_guide_rev_2.0.pdf) (from SpaceX) old  -version from NASA (http://decadal.gsfc.nasa.gov/pace-201206mdl/Launch%20Vehicle%20Information/Falcon9UsersGuide_2009.pdf) +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Minotaur I (http://web.archive.org/web/20110616075716/http://www.orbital.com/NewsInfo/Publications/Minotaur_Guide.pdf) as of  +2011-06-16 +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Pegasus (https://web.archive.org/web/20140702071121/http://www.orbital.com/LaunchSystems/Publications/Pegasus_UsersGuide.pdf) - a  +historical copy from Web Archive as of 2014-07-02. Merger with ATK did not leave stones unturned. +⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Falcon 9 (http://www.spacex.com/sites/spacex/files/falcon_9_users_guide_rev_2.0.pdf) (from SpaceX) old version from NASA  +(http://decadal.gsfc.nasa.gov/pace-201206mdl/Launch%20Vehicle%20Information/Falcon9UsersGuide_2009.pdf) ⟡ !USA (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/United-States-Flag-24.png) Falcon 9 Full Thrust (re-usable) ⟡ !Japan (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Japan-Flag-24.png) Epsilon (a Japanese proto-ICBM) ⟡ !Japan (https://github.com/Hunter-Github/awesome-space-books/blob/master/flags/Japan-Flag-24.png) H3 (a planned Japanese 4t - to - SSO launcher with solid rocket boosters  (http://global.jaxa.jp/activity/pr/brochure/files/rocket09.pdf), subsidizing future ICBM conversion potential). -_It should be noted that there are on-line commercial resources with space-related technical information (like the above-mentioned, but not advertised here L2). Readers are encouraged to check availability of  -linked documents (even those accessible via Web Archive) and submit pull requests with permanent links at archive.is (https://archive.is) to avoid knuckle-headed retroactive cleanup perpetrated by web site  -owners._ +_It should be noted that there are on-line commercial resources with space-related technical information (like the above-mentioned, but not advertised here L2). Readers are encouraged to check availability of linked documents (even  +those accessible via Web Archive) and submit pull requests with permanent links at archive.is (https://archive.is) to avoid knuckle-headed retroactive cleanup perpetrated by web site owners._ An infographic from Randall Munroe (Copyright XKCD): diff --git a/terminal/spanishnlp b/terminal/spanishnlp index 6352ce0..28e225f 100644 --- a/terminal/spanishnlp +++ b/terminal/spanishnlp @@ -1,12 +1,12 @@ - Awesome Linguistics Resources for Spanish !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Linguistics Resources for Spanish !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) Curated list of Linguistic Resources for doing Spanish NLP & CL. - Clustering + Clustering - Multilingual Latent Dirichlet Allocation LDA (https://github.com/ArtificiAI/Multilingual-Latent-Dirichlet-Allocation-LDA) - Speech + Speech - Mexican Spanish Speech Recognition DB - 150 Speakers (http://www.speechocean.com/en-ASR-Corpora/631.html) - Mexican Spanish Speech Recognition DB - 299 Speakers (http://www.speechocean.com/en-ASR-Corpora/603.html) @@ -21,7 +21,7 @@ - Ruby Snowball Implementation (https://github.com/MaG21/estem) - Spaguetti POSTagger(Based on NLTK + CESS corpus (https://code.google.com/p/spaghetti-tagger/) - Multiword Expressions Extractors (MLWE) + Multiword Expressions Extractors (MLWE) - Freeling (http://nlp.lsi.upc.edu/freeling/) Name Entity Recognition (NER) @@ -63,10 +63,10 @@ - Cross Lingual Textual Entailment (CLTE) Corpus (English-Spanish) (http://www.celct.it/resources.php?id_page=CLTE) - Ngram Frequencies out of Colombia News Corpora (http://ngrams.cavorite.com/datos/) - Sagan Textual Entailment Test Suite (http://www.investigacion.frc.utn.edu.ar/mslabs/~jcastillo/Sagan-test-suite/) -- Garcia, Marcos and Pablo Gamallo, 2013 - Portuguese and Spanish biographical relation extraction corpora (Garcia, Marcos and Pablo Gamallo, 2013. Exploring the Effectiveness of Linguistic Knowledge for  -Biographical Relation Extraction. Natural Language Engineering, CJO2013. doi:10.1017/S1351324913000314.) (http://gramatica.usc.es/~marcos/corpora_nle.tgz) -- Garcia, Marcos and Pablo Gamallo, 2014 - Portuguese, Spanish and Galician coreference corpora (Garcia, Marcos and Pablo Gamallo, 2014. Multilingual corpora with coreferential annotation of person entities. In  -Proceedings of the 9th edition of the Language Resources and Evaluation Conference (LREC 2014), Reykjavik: 3229-3233.) (http://gramatica.usc.es/~marcos/resources/corpora_coref.tar.bz2) +- Garcia, Marcos and Pablo Gamallo, 2013 - Portuguese and Spanish biographical relation extraction corpora (Garcia, Marcos and Pablo Gamallo, 2013. Exploring the Effectiveness of Linguistic Knowledge for Biographical Relation  +Extraction. Natural Language Engineering, CJO2013. doi:10.1017/S1351324913000314.) (http://gramatica.usc.es/~marcos/corpora_nle.tgz) +- Garcia, Marcos and Pablo Gamallo, 2014 - Portuguese, Spanish and Galician coreference corpora (Garcia, Marcos and Pablo Gamallo, 2014. Multilingual corpora with coreferential annotation of person entities. In Proceedings of the 9th  +edition of the Language Resources and Evaluation Conference (LREC 2014), Reykjavik: 3229-3233.) (http://gramatica.usc.es/~marcos/resources/corpora_coref.tar.bz2) - COW(Corpora From the Web) Ngram/Annotated People's Name Corpora  (http://hpsg.fu-berlin.de/cow/) - Wikicorpus- Portion of 2006's wikipedia annotated with WordNet Synsets and POS (http://www.cs.upc.edu/~nlp/wikicorpus/) - Spanish Billion Words Corpus with word2vec Embeddings (http://crscardellino.me/SBWCE/) diff --git a/terminal/spark b/terminal/spark index fe94562..1d800a3 100644 --- a/terminal/spark +++ b/terminal/spark @@ -1,12 +1,12 @@  (https://spark.apache.org/) - Awesome Spark !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Spark !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome Apache Spark (https://spark.apache.org/) packages and resources. -_Apache Spark is an open-source cluster-computing framework. Originally developed at the University of California (https://www.universityofcalifornia.edu/), Berkeley's AMPLab (https://amplab.cs.berkeley.edu/),  -the Spark codebase was later donated to the Apache Software Foundation (https://www.apache.org/), which has maintained it since. Spark provides an interface for programming entire clusters with implicit data  -parallelism and fault-tolerance_ (Wikipedia 2017 (#wikipedia-2017)). +_Apache Spark is an open-source cluster-computing framework. Originally developed at the University of California (https://www.universityofcalifornia.edu/), Berkeley's AMPLab (https://amplab.cs.berkeley.edu/), the Spark codebase was  +later donated to the Apache Software Foundation (https://www.apache.org/), which has maintained it since. Spark provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance_ (Wikipedia 2017  +(#wikipedia-2017)). Users of Apache Spark may choose between different the Python, R, Scala and Java programming languages to interface with the Apache Spark APIs. @@ -56,12 +56,11 @@ Notebooks and IDEs ⟡ almond (https://almond.sh/) - A scala kernel for Jupyter (https://jupyter.org/). ⟡ Apache Zeppelin (https://zeppelin.incubator.apache.org/) - Web-based notebook that enables interactive data analytics with plugable backends, integrated plotting, and extensive Spark support out-of-the-box. -⟡ Polynote (https://polynote.org/) - Polynote: an IDE-inspired polyglot notebook. It supports mixing multiple languages in one notebook, and sharing data between them seamlessly. It encourages reproducible  -notebooks with its immutable data model. Originating from Netflix (https://medium.com/netflix-techblog/open-sourcing-polynote-an-ide-inspired-polyglot-notebook-7f929d3f447). -⟡ Spark Notebook - (https://github.com/andypetrella/spark-notebook) - Scalable and stable Scala and Spark focused notebook bridging the gap between JVM and Data Scientists (incl. extendable, typesafe and reactive charts). -⟡ sparkmagic (https://github.com/jupyter-incubator/sparkmagic) - Jupyter (https://jupyter.org/) magics and kernels for working with remote Spark clusters, for interactively working with remote Spark clusters  -through Livy (https://github.com/cloudera/livy), in Jupyter notebooks. +⟡ Polynote (https://polynote.org/) - Polynote: an IDE-inspired polyglot notebook. It supports mixing multiple languages in one notebook, and sharing data between them seamlessly. It encourages reproducible notebooks with its immutable +data model. Originating from Netflix (https://medium.com/netflix-techblog/open-sourcing-polynote-an-ide-inspired-polyglot-notebook-7f929d3f447). +⟡ Spark Notebook (https://github.com/andypetrella/spark-notebook) - Scalable and stable Scala and Spark focused notebook bridging the gap between JVM and Data Scientists (incl. extendable, typesafe and reactive charts). +⟡ sparkmagic (https://github.com/jupyter-incubator/sparkmagic) - Jupyter (https://jupyter.org/) magics and kernels for working with remote Spark clusters, for interactively working with remote Spark clusters through Livy  +(https://github.com/cloudera/livy), in Jupyter notebooks. General Purpose Libraries @@ -74,8 +73,8 @@ SQL Data Sources -SparkSQL has serveral built-in Data Sources (https://spark.apache.org/docs/latest/sql-data-sources-load-save-functions.html#manually-specifying-options) for files. These include csv, json, parquet, orc, and avro -. It also supports JDBC databases as well as Apache Hive. Additional data sources can be added by including the packages listed below, or writing your own. +SparkSQL has serveral built-in Data Sources (https://spark.apache.org/docs/latest/sql-data-sources-load-save-functions.html#manually-specifying-options) for files. These include csv, json, parquet, orc, and avro. It also supports JDBC  +databases as well as Apache Hive. Additional data sources can be added by including the packages listed below, or writing your own. ⟡ Spark CSV (https://github.com/databricks/spark-csv) - CSV reader and writer (obsolete since Spark 2.0 SPARK-12833  (https://issues.apache.org/jira/browse/SPARK-12833)). ⟡ Spark Avro (https://github.com/databricks/spark-avro) - Apache Avro (https://avro.apache.org/) reader and writer (obselete since Spark 2.4 SPARK-24768  (https://issues.apache.org/jira/browse/SPARK-24768)). @@ -113,8 +112,8 @@ Machine Learning Extension ⟡ Clustering4Ever (https://github.com/Clustering4Ever/Clustering4Ever) Scala and Spark API to benchmark and analyse clustering algorithms on any vectorization you can generate. -⟡ dbscan-on-spark (https://github.com/irvingc/dbscan-on-spark) - An Implementation of the DBSCAN clustering algorithm on top of Apache Spark by irvingc (https://github.com/irvingc) and based on the paper from  -He, Yaobin, et al. MR-DBSCAN: a scalable MapReduce-based DBSCAN algorithm for heavily skewed data  +⟡ dbscan-on-spark (https://github.com/irvingc/dbscan-on-spark) - An Implementation of the DBSCAN clustering algorithm on top of Apache Spark by irvingc (https://github.com/irvingc) and based on the paper from He, Yaobin, et al.  +MR-DBSCAN: a scalable MapReduce-based DBSCAN algorithm for heavily skewed data  (https://www.researchgate.net/profile/Yaobin_He/publication/260523383_MR-DBSCAN_a_scalable_MapReduce-based_DBSCAN_algorithm_for_heavily_skewed_data/links/0046353a1763ee2bdf000000.pdf). ⟡ Apache SystemML (https://systemml.apache.org/) - Declarative machine learning framework on top of Spark. ⟡ Mahout Spark Bindings (https://mahout.apache.org/users/sparkbindings/home.html) *status unknown* - linear algebra DSL and optimizer with R-like syntax. @@ -183,43 +182,40 @@ ⟡ Learning Spark, 2nd Edition (https://www.oreilly.com/library/view/learning-spark-2nd/9781492050032/) - Introduction to Spark API with Spark 3.0 covered. Good source of knowledge about basic concepts. ⟡ Advanced Analytics with Spark (http://shop.oreilly.com/product/0636920035091.do) - Useful collection of Spark processing patterns. Accompanying GitHub repository: sryza/aas (https://github.com/sryza/aas). -⟡ Mastering Apache Spark (https://jaceklaskowski.gitbooks.io/mastering-apache-spark/) - Interesting compilation of notes by Jacek Laskowski (https://github.com/jaceklaskowski). Focused on different aspects of  -Spark internals. +⟡ Mastering Apache Spark (https://jaceklaskowski.gitbooks.io/mastering-apache-spark/) - Interesting compilation of notes by Jacek Laskowski (https://github.com/jaceklaskowski). Focused on different aspects of Spark internals. ⟡ Spark Gotchas (https://github.com/awesome-spark/spark-gotchas) - Subjective compilation of tips, tricks and common programming mistakes. -⟡ Spark in Action (https://www.manning.com/books/spark-in-action) - New book in the Manning's "in action" family with +400 pages. Starts gently, step-by-step and covers large number of topics. Free excerpt on  -how to setup Eclipse for Spark application development (http://freecontent.manning.com/how-to-start-developing-spark-applications-in-eclipse/) and how to bootstrap a new application using the provided Maven  -Archetype. You can find the accompanying GitHub repo here (https://github.com/spark-in-action/first-edition). +⟡ Spark in Action (https://www.manning.com/books/spark-in-action) - New book in the Manning's "in action" family with +400 pages. Starts gently, step-by-step and covers large number of topics. Free excerpt on how to setup Eclipse for  +Spark application development (http://freecontent.manning.com/how-to-start-developing-spark-applications-in-eclipse/) and how to bootstrap a new application using the provided Maven Archetype. You can find the accompanying GitHub repo  +here (https://github.com/spark-in-action/first-edition). Papers ⟡ Large-Scale Intelligent Microservices  (https://arxiv.org/pdf/2009.08044.pdf) - Microsoft paper that presents an Apache Spark-based micro-service orchestration framework that extends database operations to include web service primitives. -⟡ Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing - (https://people.csail.mit.edu/matei/papers/2012/nsdi_spark.pdf) - Paper introducing a core distributed memory abstraction. -⟡ Spark SQL: Relational Data Processing in Spark - (https://amplab.cs.berkeley.edu/wp-content/uploads/2015/03/SparkSQLSigmod2015.pdf) - Paper introducing relational underpinnings, code generation and Catalyst optimizer. -⟡ Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark (https://cs.stanford.edu/~matei/papers/2018/sigmod_structured_streaming.pdf) - Structured Streaming is a new high-level  -streaming API, it is a declarative API based on automatically incrementalizing a static relational query. +⟡ Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing (https://people.csail.mit.edu/matei/papers/2012/nsdi_spark.pdf) - Paper introducing a core distributed memory abstraction. +⟡ Spark SQL: Relational Data Processing in Spark (https://amplab.cs.berkeley.edu/wp-content/uploads/2015/03/SparkSQLSigmod2015.pdf) - Paper introducing relational underpinnings, code generation and Catalyst optimizer. +⟡ Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark + (https://cs.stanford.edu/~matei/papers/2018/sigmod_structured_streaming.pdf) - Structured Streaming is a new high-level streaming API, it is a declarative API based on automatically incrementalizing a static relational query. MOOCS ⟡ Data Science and Engineering with Apache Spark (edX XSeries) (https://www.edx.org/xseries/data-science-engineering-apache-spark) - Series of five courses (Introduction to Apache Spark  -(https://www.edx.org/course/introduction-apache-spark-uc-berkeleyx-cs105x), Distributed Machine Learning with Apache Spark (https://www.edx.org/course/distributed-machine-learning-apache-uc-berkeleyx-cs120x),  -Big Data Analysis with Apache Spark (https://www.edx.org/course/big-data-analysis-apache-spark-uc-berkeleyx-cs110x), Advanced Apache Spark for Data Science and Data Engineering  -(https://www.edx.org/course/advanced-apache-spark-data-science-data-uc-berkeleyx-cs115x), Advanced Distributed Machine Learning with Apache Spark  -(https://www.edx.org/course/advanced-distributed-machine-learning-uc-berkeleyx-cs125x)) covering different aspects of software engineering and data science. Python oriented. +(https://www.edx.org/course/introduction-apache-spark-uc-berkeleyx-cs105x), Distributed Machine Learning with Apache Spark (https://www.edx.org/course/distributed-machine-learning-apache-uc-berkeleyx-cs120x), Big Data Analysis with  +Apache Spark (https://www.edx.org/course/big-data-analysis-apache-spark-uc-berkeleyx-cs110x), Advanced Apache Spark for Data Science and Data Engineering  +(https://www.edx.org/course/advanced-apache-spark-data-science-data-uc-berkeleyx-cs115x), Advanced Distributed Machine Learning with Apache Spark (https://www.edx.org/course/advanced-distributed-machine-learning-uc-berkeleyx-cs125x))  +covering different aspects of software engineering and data science. Python oriented. ⟡ Big Data Analysis with Scala and Spark (Coursera) (https://www.coursera.org/learn/big-data-analysys) - Scala oriented introductory course. Part of Functional Programming in Scala Specialization  (https://www.coursera.org/specializations/scala). Workshops -⟡ AMP Camp (http://ampcamp.berkeley.edu) - Periodical training event organized by the UC Berkeley AMPLab (https://amplab.cs.berkeley.edu/). A source of useful exercise and recorded workshops covering different  -tools from the Berkeley Data Analytics Stack (https://amplab.cs.berkeley.edu/software/). +⟡ AMP Camp (http://ampcamp.berkeley.edu) - Periodical training event organized by the UC Berkeley AMPLab (https://amplab.cs.berkeley.edu/). A source of useful exercise and recorded workshops covering different tools from the Berkeley  +Data Analytics Stack (https://amplab.cs.berkeley.edu/software/). Projects Using Spark -⟡ Oryx 2 (https://github.com/OryxProject/oryx) - Lambda architecture (http://lambda-architecture.net/) platform built on Apache Spark and Apache Kafka (http://kafka.apache.org/) with specialization for real-time -large scale machine learning. +⟡ Oryx 2 (https://github.com/OryxProject/oryx) - Lambda architecture (http://lambda-architecture.net/) platform built on Apache Spark and Apache Kafka (http://kafka.apache.org/) with specialization for real-time large scale machine  +learning. ⟡ Photon ML (https://github.com/linkedin/photon-ml) - A machine learning library supporting classical Generalized Mixed Model and Generalized Additive Mixed Effect Model. ⟡ PredictionIO (https://prediction.io/) - Machine Learning server for developers and data scientists to build and deploy predictive applications in a fraction of the time. ⟡ Crossdata (https://github.com/Stratio/Crossdata) - Data integration platform with extended DataSource API and multi-user environment. @@ -234,10 +230,9 @@ Miscellaneous -- Spark with Scala Gitter channel (https://gitter.im/spark-scala/Lobby) - "_A place to discuss and ask questions about using Scala for Spark programming_" started by @deanwampler  -(https://github.com/deanwampler). -- Apache Spark User List (http://apache-spark-user-list.1001560.n3.nabble.com/) and Apache Spark Developers List (http://apache-spark-developers-list.1001551.n3.nabble.com/) - Mailing lists dedicated to usage  -questions and development topics respectively. +- Spark with Scala Gitter channel (https://gitter.im/spark-scala/Lobby) - "_A place to discuss and ask questions about using Scala for Spark programming_" started by @deanwampler (https://github.com/deanwampler). +- Apache Spark User List (http://apache-spark-user-list.1001560.n3.nabble.com/) and Apache Spark Developers List (http://apache-spark-developers-list.1001551.n3.nabble.com/) - Mailing lists dedicated to usage questions and development  +topics respectively. References diff --git a/terminal/speakers b/terminal/speakers index cc36be5..8e33aae 100644 --- a/terminal/speakers +++ b/terminal/speakers @@ -1,4 +1,4 @@ - Awesome Speakers !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Speakers !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ Awesome speakers in the programming and design communities @@ -15,7 +15,7 @@ - North America (#north-america) - South America (#south-america) - Africa + Africa Nigeria 🇳🇬 @@ -67,7 +67,7 @@ Topics: Android, Android Things, Firebase, IoT\ https://twitter.com/riggaroo - Asia + Asia India 🇮🇳 @@ -233,7 +233,7 @@ Topics: CSS, JavaScript\ https://twitter.com/zellwk - Australia + Australia Australia 🇦🇺 @@ -271,7 +271,7 @@ Topics: JavaScript, Node.js, JS Architecture\ https://www.linkedin.com/in/mario-nebl-62b6b3187 - Europe + Europe Austria 🇦🇹 @@ -1569,7 +1569,7 @@ Topics: Accessibility\ https://twitter.com/ninjanails - North America + North America Canada 🇨🇦 @@ -2083,7 +2083,7 @@ Topics: React, React Native, GraphQL, Universal Components\ https://twitter.com/bytes\_\_ (https://twitter.com/bytes__) - South America + South America Argentina 🇦🇷 @@ -2155,7 +2155,7 @@ Topics: React, React Native, Node.js, GraphQL, Relay Modern, Open Source, Machine Learning, Blockchain\ https://twitter.com/sseraphini - License + License !CC0 (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg) (https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/terminal/speaking b/terminal/speaking index 870eb4d..58b6808 100644 --- a/terminal/speaking +++ b/terminal/speaking @@ -31,8 +31,8 @@ ⟡ Codementor Events (https://www.codementor.io/events) - Curated listed of tech events and year-round developer-centered virtuao events. Clubs/Organizations -⟡ Toastmasters (https://www.toastmasters.org/Find-a-Club) - An international non-profit educational organizations that facilitates the creation and growth of clubs around the world. The goal of the clubs is to  -improve the leadership and public speaking skills of members. +⟡ Toastmasters (https://www.toastmasters.org/Find-a-Club) - An international non-profit educational organizations that facilitates the creation and growth of clubs around the world. The goal of the clubs is to improve the leadership and +public speaking skills of members. Miscellaneous ⟡ Awesome (https://github.com/sindresorhus/awesome) - A collection of awesome things curated by Sindre Sorhus @@ -58,5 +58,5 @@ ⟡ Irongeek (https://www.irongeek.com/) - A collection of information security talks. ⟡ Words to Time (https://wordstotime.com/) - Calculates how long a speech will take to present based on the number of words. - LICENSE + LICENSE MIT (LICENSE.md) diff --git a/terminal/splunk b/terminal/splunk index 92df69f..97ff07e 100644 --- a/terminal/splunk +++ b/terminal/splunk @@ -2,7 +2,7 @@  - Awesome Splunk !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Splunk !Awesome (https://awesome.re/badge.svg) (https://awesome.re) ▐ A curated list of awesome apps, visualisations and other resources for Splunk. @@ -45,8 +45,8 @@  - Splunkbase Entry (https://splunkbase.splunk.com/app/3975/) - Download page.  - SAI Documentation (https://docs.splunk.com/Documentation/InfraApp) - Splunk App for Infrastructure Documentation.  - SAI Install Guide (https://docs.splunk.com/Documentation/InfraApp/latest/Install/About) -- Miscellaneous Scripts for fixing issues with the Universal Forwarder (https://github.com/jimmyatSplunk/SplunkForwarderRepairKit) - This kit was compiled based on common issues with Splunk deployments and  -managing idiosyncrasies that tend to naturally occur. +- Miscellaneous Scripts for fixing issues with the Universal Forwarder (https://github.com/jimmyatSplunk/SplunkForwarderRepairKit) - This kit was compiled based on common issues with Splunk deployments and managing idiosyncrasies that  +tend to naturally occur. Premium Apps @@ -63,8 +63,8 @@ IT Service Intelligence -Splunk IT Service Intelligence (ITSI) is a monitoring and analytics solution powered by artificial intelligence for IT Operations (AIOps) that provides visibility into health and key performance indicators of  -critical IT and business services, and its infrastructure. +Splunk IT Service Intelligence (ITSI) is a monitoring and analytics solution powered by artificial intelligence for IT Operations (AIOps) that provides visibility into health and key performance indicators of critical IT and business  +services, and its infrastructure. - ITSI Home Page (https://www.splunk.com/en_us/software/it-service-intelligence.html) - Splunk's Home Page for IT Service Intelligence. - ITSI Splunkbase Entry (https://splunkbase.splunk.com/app/1841/) - Download page (if licensed). diff --git a/terminal/sre b/terminal/sre index bba3975..69cfd6c 100644 --- a/terminal/sre +++ b/terminal/sre @@ -1,9 +1,9 @@ - Awesome Site Reliability Engineering !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Site Reliability Engineering !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)  (https://dastergon.gr/awesome-sre) -A curated list of awesome Site Reliability (https://www.usenix.org/conference/srecon14/technical-sessions/presentation/keys-sre) and Production  -(https://www.usenix.org/conference/srecon15/program/presentation/canahuati) Engineering resources. +A curated list of awesome Site Reliability (https://www.usenix.org/conference/srecon14/technical-sessions/presentation/keys-sre) and Production (https://www.usenix.org/conference/srecon15/program/presentation/canahuati) Engineering  +resources. What is Site Reliability Engineering? ▐ "Fundamentally, it's what happens when you ask a software engineer to design an operations function." - Ben Treynor Sloss, VP Google Engineering, founder of Google SRE @@ -61,8 +61,7 @@ ⟡ Engineering Reliability into Web Sites: Google SRE (https://research.google.com/pubs/pub32583.html) ⟡ DEVOPS & SRE AMA - Building High Performance Organizations (https://vimeo.com/179914447) ⟡ John Allspaw's AMA on Incident Analysis and Postmortems (https://community.atlassian.com/t5/Jira-Ops-questions/I-m-John-Allspaw-Ask-Me-Anything-about-incident-analysis-and/qaq-p/957084) -⟡ Site Reliability Engineering with Paul Newson - Part 1 (https://www.gcppodcast.com/post/episode-38-site-reliability-engineering-with-paul-newson/) & Part 2  -(https://gcppodcast.com/post/episode-59-sre-ii-with-paul-newson/) +⟡ Site Reliability Engineering with Paul Newson - Part 1 (https://www.gcppodcast.com/post/episode-38-site-reliability-engineering-with-paul-newson/) & Part 2 (https://gcppodcast.com/post/episode-59-sre-ii-with-paul-newson/) ⟡ How SysAdmins Devalue Themselves (https://queue.acm.org/detail.cfm?id=2891413) ⟡ The Softer Side of DevOps (https://www.youtube.com/watch?v=ry51Llzil1I) ⟡ SRE, noun. See also: confidence, trust. (https://medium.com/@kobolog/sre-noun-see-also-confidence-trust-e7e33e19efc1) @@ -75,8 +74,7 @@ ⟡ Microservices, DevOps and Production Complexity (https://blog.netsil.com/microservices-devops-and-operational-complexity-be98cb01b660) ⟡ Introducing Google Customer Reliability Engineering (https://cloudplatform.googleblog.com/2016/10/introducing-a-new-era-of-customer-support-Google-Customer-Reliability-Engineering.html) ⟡ Evolution or Rebellion? The rise of Site Reliability Engineers (SRE) (https://robhirschfeld.com/2016/12/29/evolution-or-rebellion-the-rise-of-site-reliability-engineers-sre/) -⟡ The difference between Site Reliability Engineering, System Administration, and DevOps - (https://standalone-sysadmin.com/the-difference-between-site-reliability-engineering-system-administration-and-devops-d05031495499) +⟡ The difference between Site Reliability Engineering, System Administration, and DevOps (https://standalone-sysadmin.com/the-difference-between-site-reliability-engineering-system-administration-and-devops-d05031495499) ⟡ SRE in the Small and in the Large (https://www.usenix.org/conference/lisa16/conference-program/presentation/closing-plenary) ⟡ SBSRE Meetup: Different SRE roles and challenges(Netflix) (https://www.youtube.com/watch?v=zLXf0cKDOv0) ⟡ Panel: Who/What Is SRE? (https://www.usenix.org/conference/srecon16/program/presentation/definition-of-sre-panel) @@ -111,8 +109,7 @@ ⟡ The human scalability of "DevOps" (https://medium.com/@mattklein123/the-human-scalability-of-devops-e36c37d3db6a) ⟡ Podcast: Site Reliability Management with Mike Hiraga (https://softwareengineeringdaily.com/2018/04/09/site-reliability-management-with-mike-hiraga/) ⟡ How a cat inspired system reliability at Knowlarity (https://medium.com/@Knowlarity_Engineering/how-a-cat-inspired-system-reliability-at-knowlarity-ad73c24f29a7) -⟡ Getting Started with Site Reliability Engineering - (https://github.com/devopsenterprise/2018-London/blob/master/Tuesday/Breakout%20Sessions/Throne%2C%20Stephen%2C%20Getting%20Started%20with%20Site%20Reliability%20Engineering.pdf) +⟡ Getting Started with Site Reliability Engineering (https://github.com/devopsenterprise/2018-London/blob/master/Tuesday/Breakout%20Sessions/Throne%2C%20Stephen%2C%20Getting%20Started%20with%20Site%20Reliability%20Engineering.pdf) ⟡ "Practical Applications of the Dickerson Pyramid" by Nat Welch (https://www.youtube.com/watch?v=xWAfTAu0Mww) ⟡ LinkedIn’s Kurt Andersen Uncovers Blindspots in SRE Implementations (https://blameless.com/blog/sre-implementations-blindspots/) ⟡ Interview with Betsy Beyer, Stephen Thorne of Google (https://driftboatdave.com/2018/10/09/interview-with-betsy-beyer-stephen-thorne-of-google/) @@ -149,8 +146,7 @@ ⟡ So you want to be a Site Reliability Engineer? (https://www.loomsystems.com/single-post/2016/03/23/So-you-want-to-be-a-Site-Reliability-Engineer) ⟡ Spiraling Ops Debt & the SRE Coding Imperative (https://www.loomsystems.com/blog/2017/02/06/spiraling-ops-debt-the-sre-coding-imperative) ⟡ So you want to be an SRE? (https://hackernoon.com/so-you-want-to-be-an-sre-34e832357a8c) -⟡ Career Profiles/Site Reliability Engineer - (https://www.khanacademy.org/college-careers-more/career-content/career-profile-videos/site-reliability-engineer/v/ruth-grace-site-reliability-engineer-what-i-do-and-how-much-i-make) +⟡ Career Profiles/Site Reliability Engineer (https://www.khanacademy.org/college-careers-more/career-content/career-profile-videos/site-reliability-engineer/v/ruth-grace-site-reliability-engineer-what-i-do-and-how-much-i-make) ⟡ What is the role of a Site Reliability Engineer? (https://cloudacademy.com/blog/what-is-the-role-of-a-site-reliability-engineer/) ⟡ Lynda.com: DevOps Foundations: Site Reliability Engineering (https://www.lynda.com/Software-Development-tutorials/DevOps-Foundations-Site-Reliability-Engineering/669542-2.html) ⟡ Incident Management Training: Wheel of Misfortune (https://dastergon.gr/wheel-of-misfortune/) @@ -190,8 +186,7 @@ ⟡ Real-World SRE (https://www.packtpub.com/web-development/real-world-sre) ⟡ Seeking SRE (http://shop.oreilly.com/product/0636920063964.do) ⟡ What is SRE? (https://www.verizondigitalmedia.com/e-book/oreilly-what-is-sre/) -⟡ Engineering Reliable Mobile Applications: Strategies for Developing Resilient Native Mobile Applications - (https://landing.google.com/sre/resources/practicesandprocesses/engineering-reliable-mobile-applications/) +⟡ Engineering Reliable Mobile Applications: Strategies for Developing Resilient Native Mobile Applications (https://landing.google.com/sre/resources/practicesandprocesses/engineering-reliable-mobile-applications/) ⟡ Building Secure and Reliable Systems (https://landing.google.com/sre/book.html) ⟡ Chaos Engineering: Crash test your applications (https://www.manning.com/books/chaos-engineering/) ⟡ 97 Things Every SRE Should Know (https://www.oreilly.com/library/view/97-things-every/9781492081487/) @@ -239,12 +234,10 @@ ⟡ Available...or not? That is the question - CRE life lessons (https://cloudplatform.googleblog.com/2017/01/available-or-not-that-is-the-question-CRE-life-lessons.html) ⟡ How Google Backs Up The Internet Along With Exabytes Of Other Data (http://highscalability.com/blog/2014/2/3/how-google-backs-up-the-internet-along-with-exabytes-of-othe.html) ⟡ Performance, Scalability, And High Availability: 3 Key Infrastructure Adaptability Requirements (http://highscalability.com/blog/2017/2/2/performance-scalability-and-high-availability-3-key-infrastr.html) -⟡ The Production Environment at Google - Part 1 (https://medium.com/@jerub/the-production-environment-at-google-8a1aaece3767) & Part 2  -(https://medium.com/@jerub/the-production-environment-at-google-part-2-610884268aaa) +⟡ The Production Environment at Google - Part 1 (https://medium.com/@jerub/the-production-environment-at-google-8a1aaece3767) & Part 2 (https://medium.com/@jerub/the-production-environment-at-google-part-2-610884268aaa) ⟡ Reliable releases and rollbacks - CRE life lessons (https://cloudplatform.googleblog.com/2017/03/reliable-releases-and-rollbacks-CRE-life-lessons.html) ⟡ How release canaries can save your bacon - CRE life lessons (https://cloudplatform.googleblog.com/2017/03/how-release-canaries-can-save-your-bacon-CRE-life-lessons.html) -⟡ Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites - (https://zwischenzugs.wordpress.com/2017/04/04/things-i-learned-managing-site-reliability-for-some-of-the-worlds-busiest-gambling-sites/) +⟡ Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites (https://zwischenzugs.wordpress.com/2017/04/04/things-i-learned-managing-site-reliability-for-some-of-the-worlds-busiest-gambling-sites/) ⟡ Every Day Is Monday in Operations (https://www.linkedin.com/pulse/introduction-every-day-monday-operations-benjamin-purgason) ⟡ Under the Hood: Ensuring Site Reliability (https://engineering.squarespace.com/blog/2017/under-the-hood-ensuring-site-reliability) ⟡ Designing reliable systems with cloud infrastructure (Google Cloud Next '17) (https://www.youtube.com/watch?v=7Hy_6SMn8pY) @@ -386,8 +379,7 @@ ⟡ Embracing Feedback (https://blog.heptio.com/embracing-feedback-2fd703da714f) ⟡ Postmortem Action Items: Plan the Work and Work the Plan (https://www.usenix.org/conference/srecon17americas/program/presentation/lueder) ⟡ Social Issues In Postmortems (https://medium.com/@allspaw/social-issues-in-postmortems-d48dde624d18) -⟡ Google Has an Official Process in Place for Learning From Failure--and It's Absolutely Brilliant - (https://www.inc.com/justin-bariso/meet-postmortem-googles-brilliant-process-tool-for-learning-from-failure.html) +⟡ Google Has an Official Process in Place for Learning From Failure--and It's Absolutely Brilliant (https://www.inc.com/justin-bariso/meet-postmortem-googles-brilliant-process-tool-for-learning-from-failure.html) ⟡ Postmortem culture: how you can learn from failure (https://rework.withgoogle.com/blog/postmortem-culture-how-you-can-learn-from-failure/) ⟡ re:Work - Postmortem discussion template (https://docs.google.com/document/d/1ob0dfG_gefr_gQ8kbKr0kS4XpaKbc0oVAk4Te9tbDqM/edit) ⟡ Post-mortems to the rescue (https://increment.com/documentation/post-mortems-to-the-rescue/) @@ -448,8 +440,7 @@ ⟡ Service Level Disagreements (https://blog.b3k.us/2009/07/15/service-level-disagreements.html) ⟡ How We Use Sloth to do SLO Monitoring and Alerting with Prometheus (https://mattermost.com/blog/sloth-for-slo-monitoring-and-alerting-with-prometheus/) ⟡ SLI Deep Dive (https://medium.com/site-reliability-engineering-leadership/sli-deep-dive-cae92bd90a79) -⟡ Measuring Reliability in GCP: Step By Step SLO creation guide using Cloud Operation Sandbox - (https://medium.com/google-cloud/measuring-reliability-in-gcp-step-by-step-slo-creation-guide-using-cloud-operation-sandbox-99043bd0e70f) +⟡ Measuring Reliability in GCP: Step By Step SLO creation guide using Cloud Operation Sandbox (https://medium.com/google-cloud/measuring-reliability-in-gcp-step-by-step-slo-creation-guide-using-cloud-operation-sandbox-99043bd0e70f) ⟡ SLO tracker (https://slotracker.com/) ⟡ SLO Alerting for Mortals (https://ervinbarta.com/2021/10/19/slo-alerting-for-mortals/) ⟡ SRE methods and climate change (https://bpetit.nce.re/2021/03/sre-methods-and-climate-change/) @@ -495,8 +486,7 @@ ⟡ SRE as a Lifestyle Choice (https://medium.com/@bellmar/sre-as-a-lifestyle-choice-de9f5a82d73d) ⟡ SRECon EMEA 2019 Recap (https://speakerdeck.com/dastergon/srecon-emea-2019-recap-sre-muc-meetup) ⟡ Life of an SRE at Google - JC van Winkel (https://www.youtube.com/watch?v=7Oe8mYPBZmw) -⟡ Site Reliability Engineering for Native Mobile Apps - Abhijith Krishnappa - (https://www.infoq.com/articles/site-reliability-engineering-mobile-apps/) - Case study: Halodoc adaptation of SRE principles for Native Mobile Apps +⟡ Site Reliability Engineering for Native Mobile Apps - Abhijith Krishnappa (https://www.infoq.com/articles/site-reliability-engineering-mobile-apps/) - Case study: Halodoc adaptation of SRE principles for Native Mobile Apps ⟡ SRE Best Practices by InfraCloud (https://www.infracloud.io/blogs/sre-best-practices/) Real-time Messaging diff --git a/terminal/ssh b/terminal/ssh index 28c017b..4a4743f 100644 --- a/terminal/ssh +++ b/terminal/ssh @@ -1,4 +1,4 @@ - Awesome SSH !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome SSH !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ A curated list of SSH apps (#apps), libraries (#libraries) and resources (#resources). @@ -36,14 +36,13 @@ .ssh/config -⟡ assh (https://github.com/moul/assh) !stars (https://img.shields.io/github/stars/moul/advanced-ssh-config.svg?style=social&label=stars) (https://github.com/moul/advanced-ssh-config) - Transparent wrapper  -(ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames to SSH and ssh-config. _Previously: advanced-ssh-config_ +⟡ assh (https://github.com/moul/assh) !stars (https://img.shields.io/github/stars/moul/advanced-ssh-config.svg?style=social&label=stars) (https://github.com/moul/advanced-ssh-config) - Transparent wrapper (ProxyCommand) that adds regex, +aliases, gateways, includes, dynamic hostnames to SSH and ssh-config. _Previously: advanced-ssh-config_ ⟡ storm (https://github.com/emre/storm) !stars (https://img.shields.io/github/stars/emre/storm.svg?style=social&label=stars) (https://github.com/emre/storm) - Manage your SSH like a boss. -⟡ ansible-ssh-config (https://github.com/gaqzi/ansible-ssh-config) !stars (https://img.shields.io/github/stars/gaqzi/ansible-ssh-config.svg?style=social&label=stars) (https://github.com/gaqzi/ansible-ssh-config) -- Letting Ansible manage ssh_config. +⟡ ansible-ssh-config (https://github.com/gaqzi/ansible-ssh-config) !stars (https://img.shields.io/github/stars/gaqzi/ansible-ssh-config.svg?style=social&label=stars) (https://github.com/gaqzi/ansible-ssh-config) - Letting Ansible manage +ssh_config. ⟡ ec2ssh (https://github.com/mirakui/ec2ssh) !stars (https://img.shields.io/github/stars/mirakui/ec2ssh.svg?style=social&label=stars) (https://github.com/mirakui/ec2ssh) - A ssh_config manager for AWS EC2. -⟡ ssh-config (https://github.com/dbrady/ssh-config) !stars (https://img.shields.io/github/stars/dbrady/ssh-config.svg?style=social&label=stars) (https://github.com/dbrady/ssh-config) - A tool to help manage your -.ssh/config file. +⟡ ssh-config (https://github.com/dbrady/ssh-config) !stars (https://img.shields.io/github/stars/dbrady/ssh-config.svg?style=social&label=stars) (https://github.com/dbrady/ssh-config) - A tool to help manage your .ssh/config file. Tools using the SSH protocol @@ -54,140 +53,121 @@ Servers -⟡ sshportal (https://github.com/moul/sshportal) !stars (https://img.shields.io/github/stars/moul/sshportal.svg?style=social&label=stars) (https://github.com/moul/sshportal) - simple, fun, and transparent SSH (&  -Telnet) Bastion Server +⟡ sshportal (https://github.com/moul/sshportal) !stars (https://img.shields.io/github/stars/moul/sshportal.svg?style=social&label=stars) (https://github.com/moul/sshportal) - simple, fun, and transparent SSH (& Telnet) Bastion Server ⟡ ssh2docker (https://github.com/moul/ssh2docker) !stars (https://img.shields.io/github/stars/moul/ssh2docker.svg?style=social&label=stars) (https://github.com/moul/ssh2docker) - SSH server to Docker containers. -⟡ ssh-proxy (https://github.com/ml-tooling/ssh-proxy) !stars (https://img.shields.io/github/stars/ml-tooling/ssh-proxy.svg?style=social&label=stars) (https://github.com/ml-tooling/ssh-proxy) - Dockerized SSH  -bastion to proxy SSH connections to arbitrary containers. -⟡ whosthere (https://github.com/FiloSottile/whosthere) !stars (https://img.shields.io/github/stars/FiloSottile/whosthere.svg?style=social&label=stars) (https://github.com/FiloSottile/whosthere) - A SSH server  -that knows who you are. $ ssh whoami.filippo.io. -⟡ sshfront (https://github.com/gliderlabs/sshfront) !stars (https://img.shields.io/github/stars/gliderlabs/sshfront.svg?style=social&label=stars) (https://github.com/gliderlabs/sshfront) - Programmable SSH  -frontend. +⟡ ssh-proxy (https://github.com/ml-tooling/ssh-proxy) !stars (https://img.shields.io/github/stars/ml-tooling/ssh-proxy.svg?style=social&label=stars) (https://github.com/ml-tooling/ssh-proxy) - Dockerized SSH bastion to proxy SSH  +connections to arbitrary containers. +⟡ whosthere (https://github.com/FiloSottile/whosthere) !stars (https://img.shields.io/github/stars/FiloSottile/whosthere.svg?style=social&label=stars) (https://github.com/FiloSottile/whosthere) - A SSH server that knows who you are.  +$ ssh whoami.filippo.io. +⟡ sshfront (https://github.com/gliderlabs/sshfront) !stars (https://img.shields.io/github/stars/gliderlabs/sshfront.svg?style=social&label=stars) (https://github.com/gliderlabs/sshfront) - Programmable SSH frontend. ⟡ ssh-chat (https://github.com/shazow/ssh-chat) !stars (https://img.shields.io/github/stars/shazow/ssh-chat.svg?style=social&label=stars) (https://github.com/shazow/ssh-chat) - Chat over SSH. -⟡ sshcommand (https://github.com/dokku/sshcommand) !stars (https://img.shields.io/github/stars/dokku/sshcommand.svg?style=social&label=stars) (https://github.com/dokku/sshcommand) - Turn SSH into a thin client  -specifically for your app. +⟡ sshcommand (https://github.com/dokku/sshcommand) !stars (https://img.shields.io/github/stars/dokku/sshcommand.svg?style=social&label=stars) (https://github.com/dokku/sshcommand) - Turn SSH into a thin client specifically for your app. ⟡ sshmuxd (https://github.com/joushou/sshmuxd) !stars (https://img.shields.io/github/stars/joushou/sshmuxd.svg?style=social&label=stars) (https://github.com/joushou/sshmuxd) - sshmux frontend. -⟡ x84 (https://github.com/jquast/x84) !stars (https://img.shields.io/github/stars/jquast/x84.svg?style=social&label=stars) (https://github.com/jquast/x84) - A python telnet/ssh server for modern UTF-8 and  -classic cp437 network virtual terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity. -⟡ teleport (https://github.com/gravitational/teleport) !stars (https://img.shields.io/github/stars/gravitational/teleport.svg?style=social&label=stars) (https://github.com/gravitational/teleport) - Modern SSH  -server for clusters and teams. -⟡ ShellHub (https://github.com/shellhub-io/shellhub) !stars (https://img.shields.io/github/stars/shellhub-io/shellhub.svg?style=social&label=stars) (https://github.com/shellhub-io/shellhub) - A SSH gateway for  -remotely accessing any Linux device behind firewall and NAT. +⟡ x84 (https://github.com/jquast/x84) !stars (https://img.shields.io/github/stars/jquast/x84.svg?style=social&label=stars) (https://github.com/jquast/x84) - A python telnet/ssh server for modern UTF-8 and classic cp437 network virtual  +terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity. +⟡ teleport (https://github.com/gravitational/teleport) !stars (https://img.shields.io/github/stars/gravitational/teleport.svg?style=social&label=stars) (https://github.com/gravitational/teleport) - Modern SSH server for clusters and  +teams. +⟡ ShellHub (https://github.com/shellhub-io/shellhub) !stars (https://img.shields.io/github/stars/shellhub-io/shellhub.svg?style=social&label=stars) (https://github.com/shellhub-io/shellhub) - A SSH gateway for remotely accessing any  +Linux device behind firewall and NAT. Network ⟡ Mosh (https://mosh.mit.edu) - The mobile shell. -⟡ sshfs (https://github.com/libfuse/sshfs) !stars (https://img.shields.io/github/stars/libfuse/sshfs.svg?style=social&label=stars) (https://github.com/libfuse/sshfs) - Filesystem client based on the SSH File  -Transfer Protocol. -⟡ ngrok (https://github.com/inconshreveable/ngrok) !stars (https://img.shields.io/github/stars/inconshreveable/ngrok.svg?style=social&label=stars) (https://github.com/inconshreveable/ngrok) - Introspected  -tunnels to localhost. -⟡ localtunnel (https://github.com/progrium/localtunnel) !stars (https://img.shields.io/github/stars/progrium/localtunnel.svg?style=social&label=stars) (https://github.com/progrium/localtunnel) - Expose localhost -servers to the Internet. -⟡ sshuttle (https://github.com/sshuttle/sshuttle) !stars (https://img.shields.io/github/stars/sshuttle/sshuttle.svg?style=social&label=stars) (https://github.com/sshuttle/sshuttle) - Transparent proxy server  -that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling. -⟡ sshttp (https://github.com/stealth/sshttp) !stars (https://img.shields.io/github/stars/stealth/sshttp.svg?style=social&label=stars) (https://github.com/stealth/sshttp) - SSH/HTTP(S) multiplexer. Run a  -webserver and a sshd on the same port w/o changes. -⟡ switcher (https://github.com/jamescun/switcher) !stars (https://img.shields.io/github/stars/jamescun/switcher.svg?style=social&label=stars) (https://github.com/jamescun/switcher) - Run SSH and HTTP(S) on the  -same port. -⟡ sslh (https://github.com/yrutschle/sslh) !stars (https://img.shields.io/github/stars/yrutschle/sslh.svg?style=social&label=stars) (https://github.com/yrutschle/sslh) - Applicative Protocol Multiplexer (i.e:  -SSH + HTTPS). +⟡ sshfs (https://github.com/libfuse/sshfs) !stars (https://img.shields.io/github/stars/libfuse/sshfs.svg?style=social&label=stars) (https://github.com/libfuse/sshfs) - Filesystem client based on the SSH File Transfer Protocol. +⟡ ngrok (https://github.com/inconshreveable/ngrok) !stars (https://img.shields.io/github/stars/inconshreveable/ngrok.svg?style=social&label=stars) (https://github.com/inconshreveable/ngrok) - Introspected tunnels to localhost. +⟡ localtunnel (https://github.com/progrium/localtunnel) !stars (https://img.shields.io/github/stars/progrium/localtunnel.svg?style=social&label=stars) (https://github.com/progrium/localtunnel) - Expose localhost servers to the Internet. +⟡ sshuttle (https://github.com/sshuttle/sshuttle) !stars (https://img.shields.io/github/stars/sshuttle/sshuttle.svg?style=social&label=stars) (https://github.com/sshuttle/sshuttle) - Transparent proxy server that works as a poor man's  +VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling. +⟡ sshttp (https://github.com/stealth/sshttp) !stars (https://img.shields.io/github/stars/stealth/sshttp.svg?style=social&label=stars) (https://github.com/stealth/sshttp) - SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same  +port w/o changes. +⟡ switcher (https://github.com/jamescun/switcher) !stars (https://img.shields.io/github/stars/jamescun/switcher.svg?style=social&label=stars) (https://github.com/jamescun/switcher) - Run SSH and HTTP(S) on the same port. +⟡ sslh (https://github.com/yrutschle/sslh) !stars (https://img.shields.io/github/stars/yrutschle/sslh.svg?style=social&label=stars) (https://github.com/yrutschle/sslh) - Applicative Protocol Multiplexer (i.e: SSH + HTTPS). ⟡ tund (https://github.com/aphyr/tund) !stars (https://img.shields.io/github/stars/aphyr/tund.svg?style=social&label=stars) (https://github.com/aphyr/tund) - SSH reverse tunnel daemon. ⟡ autossh (http://www.harding.motd.ca/autossh/) - Automatically respawn SSH session after network interruption. ⟡ wssh (https://github.com/aluzzardi/wssh) !stars (https://img.shields.io/github/stars/aluzzardi/wssh.svg?style=social&label=stars) (https://github.com/aluzzardi/wssh) - SSH to WebSockets Bridge. -⟡ docker-volume-sshfs (https://github.com/vieux/docker-volume-sshfs) !stars (https://img.shields.io/github/stars/vieux/docker-volume-sshfs.svg?style=social&label=stars)  -(https://github.com/vieux/docker-volume-sshfs) - sshfs docker volume plugin. +⟡ docker-volume-sshfs (https://github.com/vieux/docker-volume-sshfs) !stars (https://img.shields.io/github/stars/vieux/docker-volume-sshfs.svg?style=social&label=stars) (https://github.com/vieux/docker-volume-sshfs) - sshfs docker  +volume plugin. ⟡ quicssh (https://github.com/moul/quicssh) !stars (https://img.shields.io/github/stars/moul/quicssh.svg?style=social&label=stars) (https://github.com/moul/quicssh) - QUIC proxy for SSH -⟡ sshpiper (https://github.com/tg123/sshpiper) !stars (https://img.shields.io/github/stars/tg123/sshpiper.svg?style=social&label=stars) (https://github.com/tg123/sshpiper) - The missing reverse proxy for ssh  -scp. +⟡ sshpiper (https://github.com/tg123/sshpiper) !stars (https://img.shields.io/github/stars/tg123/sshpiper.svg?style=social&label=stars) (https://github.com/tg123/sshpiper) - The missing reverse proxy for ssh scp. ⟡ sshhub (https://sshhub.de) - Web Service: access your SSH servers behind firewalls (ssh-teamviewer). Multiplexers ⟡ tmux (https://tmux.github.io) - Terminal multiplexer. ⟡ clusterssh (https://github.com/duncs/clusterssh) !stars (https://img.shields.io/github/stars/duncs/clusterssh.svg?style=social&label=stars) (https://github.com/duncs/clusterssh) - Cluster admin via SSH. -⟡ tmux-cssh (https://github.com/dennishafemann/tmux-cssh) !stars (https://img.shields.io/github/stars/dennishafemann/tmux-cssh.svg?style=social&label=stars) (https://github.com/dennishafemann/tmux-cssh) - tmux  -with a ClusterSSH-like behavior. +⟡ tmux-cssh (https://github.com/dennishafemann/tmux-cssh) !stars (https://img.shields.io/github/stars/dennishafemann/tmux-cssh.svg?style=social&label=stars) (https://github.com/dennishafemann/tmux-cssh) - tmux with a ClusterSSH-like  +behavior. ⟡ tm (https://github.com/Ganneff/tm) !stars (https://img.shields.io/github/stars/Ganneff/tm.svg?style=social&label=stars) (https://github.com/Ganneff/tm) - tmux manager / helper. -⟡ i2cssh (https://github.com/wouterdebie/i2cssh) !stars (https://img.shields.io/github/stars/wouterdebie/i2cssh.svg?style=social&label=stars) (https://github.com/wouterdebie/i2cssh) - csshX like SSH tool for  -iTerm2. +⟡ i2cssh (https://github.com/wouterdebie/i2cssh) !stars (https://img.shields.io/github/stars/wouterdebie/i2cssh.svg?style=social&label=stars) (https://github.com/wouterdebie/i2cssh) - csshX like SSH tool for iTerm2. ⟡ ClusterSSH (http://sourceforge.net/projects/clusterssh/) - Controls a number of xterm windows via a single graphical console. SSH keys / Authentication -⟡ authy-ssh (https://github.com/authy/authy-ssh) !stars (https://img.shields.io/github/stars/authy/authy-ssh.svg?style=social&label=stars) (https://github.com/authy/authy-ssh) - Easy two-factor authentication  -for SSH servers. -⟡ github-auth (https://github.com/chrishunt/github-auth) !stars (https://img.shields.io/github/stars/chrishunt/github-auth.svg?style=social&label=stars) (https://github.com/chrishunt/github-auth) - SSH key  -management for GitHub users. -⟡ cipherhub (https://github.com/substack/cipherhub) !stars (https://img.shields.io/github/stars/substack/cipherhub.svg?style=social&label=stars) (https://github.com/substack/cipherhub) - Encrypt messages based  -on SSH public keys with easy import from GitHub. -⟡ Slack notifications (http://www.ryanbrink.com/slack-ssh-session-notifications/) (archived version (https://web.archive.org/web/20160505202303/http://www.ryanbrink.com/slack-ssh-session-notifications/)) - Guide -to setup Slack notifications (can be modified for other services). -⟡ totp-ssh-fluxer (https://github.com/benjojo/totp-ssh-fluxer) !stars (https://img.shields.io/github/stars/benjojo/totp-ssh-fluxer.svg?style=social&label=stars) (https://github.com/benjojo/totp-ssh-fluxer) - A  -way to make sure your sshd port changes every 30 seconds. -⟡ github-keygen (https://github.com/dolmen/github-keygen) !stars (https://img.shields.io/github/stars/dolmen/github-keygen.svg?style=social&label=stars) (https://github.com/dolmen/github-keygen) - Easy creation  -of secure SSH configuration for your GitHub account(s). -⟡ kr (https://github.com/KryptCo/kr) !stars (https://img.shields.io/github/stars/dolmen/github-keygen.svg?style=social&label=stars) (https://github.com/KryptCo/kr) - Kr agent that route access request to the  -paired mobile phone where Kryptonite is installed. +⟡ authy-ssh (https://github.com/authy/authy-ssh) !stars (https://img.shields.io/github/stars/authy/authy-ssh.svg?style=social&label=stars) (https://github.com/authy/authy-ssh) - Easy two-factor authentication for SSH servers. +⟡ github-auth (https://github.com/chrishunt/github-auth) !stars (https://img.shields.io/github/stars/chrishunt/github-auth.svg?style=social&label=stars) (https://github.com/chrishunt/github-auth) - SSH key management for GitHub users. +⟡ cipherhub (https://github.com/substack/cipherhub) !stars (https://img.shields.io/github/stars/substack/cipherhub.svg?style=social&label=stars) (https://github.com/substack/cipherhub) - Encrypt messages based on SSH public keys with  +easy import from GitHub. +⟡ Slack notifications (http://www.ryanbrink.com/slack-ssh-session-notifications/) (archived version (https://web.archive.org/web/20160505202303/http://www.ryanbrink.com/slack-ssh-session-notifications/)) - Guide to setup Slack  +notifications (can be modified for other services). +⟡ totp-ssh-fluxer (https://github.com/benjojo/totp-ssh-fluxer) !stars (https://img.shields.io/github/stars/benjojo/totp-ssh-fluxer.svg?style=social&label=stars) (https://github.com/benjojo/totp-ssh-fluxer) - A way to make sure your sshd +port changes every 30 seconds. +⟡ github-keygen (https://github.com/dolmen/github-keygen) !stars (https://img.shields.io/github/stars/dolmen/github-keygen.svg?style=social&label=stars) (https://github.com/dolmen/github-keygen) - Easy creation of secure SSH  +configuration for your GitHub account(s). +⟡ kr (https://github.com/KryptCo/kr) !stars (https://img.shields.io/github/stars/dolmen/github-keygen.svg?style=social&label=stars) (https://github.com/KryptCo/kr) - Kr agent that route access request to the paired mobile phone where  +Kryptonite is installed. ⟡ ServerAuth (https://serverauth.com) - Automatically sync SSH access across servers -⟡ HIBA (https://github.com/google/hiba) !stars (https://img.shields.io/github/stars/google/hiba.svg?style=social&label=stars) (https://github.com/google/hiba) - Central management of access to a fleet of  -machines without pushing authorized_users files. +⟡ HIBA (https://github.com/google/hiba) !stars (https://img.shields.io/github/stars/google/hiba.svg?style=social&label=stars) (https://github.com/google/hiba) - Central management of access to a fleet of machines without pushing  +authorized_users files. SSH agent -⟡ ssh-ident (https://github.com/ccontavalli/ssh-ident) !stars (https://img.shields.io/github/stars/ccontavalli/ssh-ident.svg?style=social&label=stars) (https://github.com/ccontavalli/ssh-ident) - Different  -agents and different keys for different projects, with ssh. -⟡ oh-my-zsh/plugins/ssh-agent (https://github.com/robbyrussell/oh-my-zsh) !stars (https://img.shields.io/github/stars/robbyrussell/oh-my-zsh.svg?style=social&label=stars)  -(https://github.com/robbyrussell/oh-my-zsh) - ssh-agent plugin for zsh. +⟡ ssh-ident (https://github.com/ccontavalli/ssh-ident) !stars (https://img.shields.io/github/stars/ccontavalli/ssh-ident.svg?style=social&label=stars) (https://github.com/ccontavalli/ssh-ident) - Different agents and different keys for  +different projects, with ssh. +⟡ oh-my-zsh/plugins/ssh-agent (https://github.com/robbyrussell/oh-my-zsh) !stars (https://img.shields.io/github/stars/robbyrussell/oh-my-zsh.svg?style=social&label=stars) (https://github.com/robbyrussell/oh-my-zsh) - ssh-agent plugin  +for zsh. ⟡ sshecret (https://github.com/thcipriani/sshecret) - Automatically create and manage multiple agents for multiple keys. Tools ⟡ xxh (https://github.com/xxh/xxh) !stars (https://img.shields.io/github/stars/xxh/xxh.svg?style=social&label=stars) (https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the ssh. -⟡ sshrc (https://github.com/danrabinowitz/sshrc) !stars (https://img.shields.io/github/stars/danrabinowitz/sshrc.svg?style=social&label=stars) (https://github.com/danrabinowitz/sshrc) - Bring your .bashrc,  -.vimrc, etc. with you when you ssh. -⟡ kyrat (https://github.com/fsquillace/kyrat) !stars (https://img.shields.io/github/stars/fsquillace/kyrat.svg?style=social&label=stars) (https://github.com/fsquillace/kyrat) - SSH wrapper script that brings  -your dotfiles always with you on Linux and OSX. -⟡ ssh-vault (https://github.com/ssh-vault/ssh-vault) !stars (https://img.shields.io/github/stars/ssh-vault/ssh-vault.svg?style=social&label=stars) (https://github.com/ssh-vault/ssh-vault) - encrypt/decrypt files -using ssh keys -⟡ ssh-ping (https://github.com/vaporup/ssh-tools) !stars (https://img.shields.io/github/stars/vaporup/ssh-tools.svg?style=social&label=stars) (https://github.com/vaporup/ssh-tools) - check if host is reachable  -using ssh_config -⟡ SSHPry v2 (https://github.com/nopernik/SSHPry2.0) !stars (https://img.shields.io/github/stars/nopernik/SSHPry2.0.svg?style=social&label=stars) (https://github.com/nopernik/SSHPry2.0) - Spy & Control os SSH  -Connected client's TTY +⟡ sshrc (https://github.com/danrabinowitz/sshrc) !stars (https://img.shields.io/github/stars/danrabinowitz/sshrc.svg?style=social&label=stars) (https://github.com/danrabinowitz/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you +ssh. +⟡ kyrat (https://github.com/fsquillace/kyrat) !stars (https://img.shields.io/github/stars/fsquillace/kyrat.svg?style=social&label=stars) (https://github.com/fsquillace/kyrat) - SSH wrapper script that brings your dotfiles always with  +you on Linux and OSX. +⟡ ssh-vault (https://github.com/ssh-vault/ssh-vault) !stars (https://img.shields.io/github/stars/ssh-vault/ssh-vault.svg?style=social&label=stars) (https://github.com/ssh-vault/ssh-vault) - encrypt/decrypt files using ssh keys +⟡ ssh-ping (https://github.com/vaporup/ssh-tools) !stars (https://img.shields.io/github/stars/vaporup/ssh-tools.svg?style=social&label=stars) (https://github.com/vaporup/ssh-tools) - check if host is reachable using ssh_config +⟡ SSHPry v2 (https://github.com/nopernik/SSHPry2.0) !stars (https://img.shields.io/github/stars/nopernik/SSHPry2.0.svg?style=social&label=stars) (https://github.com/nopernik/SSHPry2.0) - Spy & Control os SSH Connected client's TTY ⟡ redial (https://github.com/taypo/redial) !stars (https://img.shields.io/github/stars/taypo/redial?style=social) (https://github.com/taypo/redial) - Terminal Based SSH Session Manager for Unix Systems Automation -⟡ Ansible (https://github.com/ansible/ansible) !stars (https://img.shields.io/github/stars/ansible/ansible.svg?style=social&label=stars) (https://github.com/ansible/ansible) - App deployment, configuration  -management and orchestration over SSH. -⟡ rtop (https://github.com/rapidloop/rtop) !stars (https://img.shields.io/github/stars/rapidloop/rtop.svg?style=social&label=stars) (https://github.com/rapidloop/rtop) - Interactive, remote system monitoring  -tool based on SSH. +⟡ Ansible (https://github.com/ansible/ansible) !stars (https://img.shields.io/github/stars/ansible/ansible.svg?style=social&label=stars) (https://github.com/ansible/ansible) - App deployment, configuration management and orchestration  +over SSH. +⟡ rtop (https://github.com/rapidloop/rtop) !stars (https://img.shields.io/github/stars/rapidloop/rtop.svg?style=social&label=stars) (https://github.com/rapidloop/rtop) - Interactive, remote system monitoring tool based on SSH. ⟡ DSH - Dancer's shell / distributed shell (https://www.netfort.gr.jp/~dancer/software/dsh.html.en) - Wrapper for executing multiple remote shell commands from one command line. -⟡ parallel-ssh (https://github.com/ParallelSSH/parallel-ssh) !stars (https://img.shields.io/github/stars/ParallelSSH/parallel-ssh.svg?style=social&label=stars) (https://github.com/ParallelSSH/parallel-ssh) -  -Provides parallel versions of OpenSSH and related tools. +⟡ parallel-ssh (https://github.com/ParallelSSH/parallel-ssh) !stars (https://img.shields.io/github/stars/ParallelSSH/parallel-ssh.svg?style=social&label=stars) (https://github.com/ParallelSSH/parallel-ssh) - Provides parallel versions  +of OpenSSH and related tools. ⟡ SSH Power Tool (https://code.google.com/p/sshpt/) - Execute commands and upload files to many servers simultaneously without using pre-shared keys. Web ⟡ Secure Shell chrome extension (https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en) -⟡ GateOne (https://github.com/liftoff/GateOne) !stars (https://img.shields.io/github/stars/liftoff/GateOne.svg?style=social&label=stars) (https://github.com/liftoff/GateOne) - HTML5-powered terminal emulator and -SSH client. -⟡ KeyBox (https://github.com/skavanagh/KeyBox) !stars (https://img.shields.io/github/stars/skavanagh/KeyBox.svg?style=social&label=stars) (https://github.com/skavanagh/KeyBox) - Web-based SSH console that  -centrally manages administrative access to systems. +⟡ GateOne (https://github.com/liftoff/GateOne) !stars (https://img.shields.io/github/stars/liftoff/GateOne.svg?style=social&label=stars) (https://github.com/liftoff/GateOne) - HTML5-powered terminal emulator and SSH client. +⟡ KeyBox (https://github.com/skavanagh/KeyBox) !stars (https://img.shields.io/github/stars/skavanagh/KeyBox.svg?style=social&label=stars) (https://github.com/skavanagh/KeyBox) - Web-based SSH console that centrally manages  +administrative access to systems. ⟡ Apache Guacamole (https://guacamole.incubator.apache.org/) - Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. -⟡ SSHmon (https://github.com/hpello/sshmon) !stars (https://img.shields.io/github/stars/hpello/sshmon.svg?style=social&label=stars) (https://github.com/hpello/sshmon) - Real-time GUI to monitor SSH connections  -and establish port forwardings. +⟡ SSHmon (https://github.com/hpello/sshmon) !stars (https://img.shields.io/github/stars/hpello/sshmon.svg?style=social&label=stars) (https://github.com/hpello/sshmon) - Real-time GUI to monitor SSH connections and establish port  +forwardings. Testing / Honeypots ⟡ ssh-hammer (https://github.com/shazow/ssh-hammer) !stars (https://img.shields.io/github/stars/shazow/ssh-hammer.svg?style=social&label=stars) (https://github.com/shazow/ssh-hammer) - SSH load testing tool. ⟡ kippo (https://github.com/desaster/kippo) !stars (https://img.shields.io/github/stars/desaster/kippo.svg?style=social&label=stars) (https://github.com/desaster/kippo) - SSH Honeypot. -⟡ cowrie (https://github.com/micheloosterhof/cowrie) !stars (https://img.shields.io/github/stars/micheloosterhof/cowrie.svg?style=social&label=stars) (https://github.com/micheloosterhof/cowrie) - SSH Honeypot  -(based on kippo). +⟡ cowrie (https://github.com/micheloosterhof/cowrie) !stars (https://img.shields.io/github/stars/micheloosterhof/cowrie.svg?style=social&label=stars) (https://github.com/micheloosterhof/cowrie) - SSH Honeypot (based on kippo). ⟡ sshmitm (http://linux.die.net/man/8/sshmitm) - SSH monkey-in-the-middle. -⟡ ssh-audit (https://github.com/arthepsy/ssh-audit) !stars (https://img.shields.io/github/stars/arthepsy/ssh-audit.svg?style=social&label=stars) (https://github.com/arthepsy/ssh-audit) - A tool for SSH server  -auditing. -⟡ sshesame (https://github.com/jaksi/sshesame) !stars (https://img.shields.io/github/stars/jaksi/sshesame.svg?style=social&label=stars) (https://github.com/jaksi/sshesame) - A fake SSH server that lets everyone  -in and logs their activity. +⟡ ssh-audit (https://github.com/arthepsy/ssh-audit) !stars (https://img.shields.io/github/stars/arthepsy/ssh-audit.svg?style=social&label=stars) (https://github.com/arthepsy/ssh-audit) - A tool for SSH server auditing. +⟡ sshesame (https://github.com/jaksi/sshesame) !stars (https://img.shields.io/github/stars/jaksi/sshesame.svg?style=social&label=stars) (https://github.com/jaksi/sshesame) - A fake SSH server that lets everyone in and logs their  +activity. Alternatives to SSH @@ -204,22 +184,17 @@ ⟡ Golang   ⟡ crypto/ssh (https://godoc.org/golang.org/x/crypto/ssh) - Built-in SSH client and server library.   ⟡ sftp (https://github.com/pkg/sftp) !stars (https://img.shields.io/github/stars/pkg/sftp.svg?style=social&label=stars) (https://github.com/pkg/sftp) - SFTP support for the go.crypto/ssh package. -  ⟡ go-sshkit (https://github.com/shazow/go-sshkit) !stars (https://img.shields.io/github/stars/shazow/go-sshkit.svg?style=social&label=stars) (https://github.com/shazow/go-sshkit) - Toolkit for building SSH  -servers and clients in Go. -  ⟡ Socker (https://github.com/cosiner/socker) !stars (https://img.shields.io/github/stars/cosiner/socker.svg?style=social&label=stars) (https://github.com/cosiner/socker) - Library for Go to simplify the use of -SSH. +  ⟡ go-sshkit (https://github.com/shazow/go-sshkit) !stars (https://img.shields.io/github/stars/shazow/go-sshkit.svg?style=social&label=stars) (https://github.com/shazow/go-sshkit) - Toolkit for building SSH servers and clients in Go. +  ⟡ Socker (https://github.com/cosiner/socker) !stars (https://img.shields.io/github/stars/cosiner/socker.svg?style=social&label=stars) (https://github.com/cosiner/socker) - Library for Go to simplify the use of SSH.   ⟡ go-sshkeys (https://github.com/moul/go-sshkeys) - Golang SSH Keys manipulation library ⟡ Java   ⟡ jsch (http://www.jcraft.com/jsch/) - Pure java, BSD licensed, SSH2 client library. ⟡ Javascript/Node.js -  ⟡ ssh2 (https://github.com/mscdex/ssh2) !stars (https://img.shields.io/github/stars/mscdex/ssh2.svg?style=social&label=stars) (https://github.com/mscdex/ssh2) - SSH2 client and server modules written in pure  -JavaScript for node.js. +  ⟡ ssh2 (https://github.com/mscdex/ssh2) !stars (https://img.shields.io/github/stars/mscdex/ssh2.svg?style=social&label=stars) (https://github.com/mscdex/ssh2) - SSH2 client and server modules written in pure JavaScript for node.js. ⟡ Python -  ⟡ paramiko (https://github.com/paramiko/paramiko) !stars (https://img.shields.io/github/stars/paramiko/paramiko.svg?style=social&label=stars) (https://github.com/paramiko/paramiko) - Native Python SSHv2  -protocol library. +  ⟡ paramiko (https://github.com/paramiko/paramiko) !stars (https://img.shields.io/github/stars/paramiko/paramiko.svg?style=social&label=stars) (https://github.com/paramiko/paramiko) - Native Python SSHv2 protocol library. ⟡ Ruby -  ⟡ net-ssh (https://github.com/net-ssh/net-ssh) !stars (https://img.shields.io/github/stars/net-ssh/net-ssh.svg?style=social&label=stars) (https://github.com/net-ssh/net-ssh) - Pure Ruby implementation of an  -SSH (protocol 2) client. +  ⟡ net-ssh (https://github.com/net-ssh/net-ssh) !stars (https://img.shields.io/github/stars/net-ssh/net-ssh.svg?style=social&label=stars) (https://github.com/net-ssh/net-ssh) - Pure Ruby implementation of an SSH (protocol 2) client. Resources diff --git a/terminal/stacks b/terminal/stacks index 962e041..b5ecc48 100644 --- a/terminal/stacks +++ b/terminal/stacks @@ -4,7 +4,7 @@ - Awesome Stacks + Awesome Stacks !StackShare (https://img.shields.io/badge/tech-stack-0690fa.svg?style=flat) (https://stackshare.io/stackshare/awesome-stacks) ▐ Tech stacks for building different applications and features. @@ -24,8 +24,8 @@ Browsing the stacks -Stacks can be browsed in two places—on the README and on awesomestacks.dev (https://awesomestacks.dev/). The site, built with Gatsby and React, displays logos and metrics about each tool listed in the README by  -pulling data from the GitHub and StackShare APIs. +Stacks can be browsed in two places—on the README and on awesomestacks.dev (https://awesomestacks.dev/). The site, built with Gatsby and React, displays logos and metrics about each tool listed in the README by pulling data from the  +GitHub and StackShare APIs. Legend @@ -39,12 +39,12 @@ A basis for reducing the configuration of your projects with Next.js, best development practices and popular libraries in the developer community. - Next.js (https://nextjs.org/) - 🛠 (https://stackshare.io/next-js) - 🐙 (https://github.com/zeit/next.js) - The React Framework for server rendering, static websites, PWAs. -- React Testing Library (https://testing-library.com/docs/react-testing-library/intro) - 🛠 (https://stackshare.io/react-testing-library) - 🐙 (https://github.com/testing-library/react-testing-library) -  -react-testing-library is a tool in the Testing Frameworks category of a tech stack. +- React Testing Library (https://testing-library.com/docs/react-testing-library/intro) - 🛠 (https://stackshare.io/react-testing-library) - 🐙 (https://github.com/testing-library/react-testing-library) - react-testing-library is a tool  +in the Testing Frameworks category of a tech stack. - Emotion (https://emotion.sh/) - 🛠 (https://stackshare.io/emotion) - 🐙 (https://github.com/emotion-js/emotion) - CSS-in-JS library designed for high performance style composition. - I18next (https://www.i18next.com/) - 🐙 (https://github.com/i18next/i18next) - I18next is an internationalization-framework written in and for JavaScript. But it's much more than that. -- Redux Saga (https://redux-saga.js.org/) - 🐙 (https://github.com/redux-saga/redux-saga) - is a library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things  -like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. +- Redux Saga (https://redux-saga.js.org/) - 🐙 (https://github.com/redux-saga/redux-saga) - is a library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the  +browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. Resources @@ -67,12 +67,11 @@ React Firebase starter ↗ (https://awesomestacks.dev/react-firebase-starter) -React Starter Kit for Firebase is a popular project template (aka, boilerplate) for building modern, scalable web applications with React, Relay, and GraphQL using serverless infrastructure provided by Google  -Cloud (Cloud SQL, Cloud Functions, CDN hosting, and file storage). +React Starter Kit for Firebase is a popular project template (aka, boilerplate) for building modern, scalable web applications with React, Relay, and GraphQL using serverless infrastructure provided by Google Cloud (Cloud SQL, Cloud  +Functions, CDN hosting, and file storage). - Firebase (https://firebase.google.com/) - 🛠️ (https://stackshare.io/firebase) - A cloud-hosted NoSQL database that lets you store and sync data between your users in real-time. -- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one  -command. +- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one command. - Material UI (https://material-ui.com/) - 🛠️ (https://stackshare.io/material-ui) - 🐙 (https://github.com/mui-org/material-ui) - React components that implement Google's Material Design. - Relay (https://facebook.github.io/relay/) - 🛠️ (https://stackshare.io/relay) - 🐙 (https://github.com/facebook/relay) - A JavaScript framework for building data-driven React applications. - GraphQL (https://graphql.org/) - 🛠 (https://stackshare.io/graphql) - 🐙 (https://github.com/graphql/graphql-js) - A query language for APIs and a runtime for fulfilling those queries with your existing data. @@ -104,10 +103,10 @@ - Vuex (https://vuex.vuejs.org/) - 🐙 (https://github.com/vuejs/vuex) - Centralized State Management for Vue.js. - Vue Router (https://router.vuejs.org/) - 🐙 (https://github.com/vuejs/vue-router) - Vue Router is the official router for Vue.js. - Vue CLI (https://cli.vuejs.org/) - 🐙 (https://github.com/vuejs/vue-cli) - An approachable core library that focuses on the view layer only. -- Babel (https://babeljs.io/) - 🛠️ (https://stackshare.io/babel) - 🐙 (https://github.com/babel/babel) - compiler for writing next generation JavaScript; Babel will turn your ES6+ code into ES5 friendly code, so  -you can start using it right now without waiting for browser support. -- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's  -translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. +- Babel (https://babeljs.io/) - 🛠️ (https://stackshare.io/babel) - 🐙 (https://github.com/babel/babel) - compiler for writing next generation JavaScript; Babel will turn your ES6+ code into ES5 friendly code, so you can start using it  +right now without waiting for browser support. +- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to  +well-formatted, standard CSS using the command line tool or a web-framework plugin. Resources @@ -121,13 +120,12 @@ - Cloud Firestore (https://firebase.google.com/docs/firestore/) - 🛠️ (https://stackshare.io/cloud-firestore) - A noSQL cloud database that exposes event listeners for real-time updates. - Netlify (https://netlify.com/) - 🛠️ (https://stackshare.io/netlify) - Netlify is a global CDN that makes continuous deployments as simple as a few clicks. - styled components (https://www.styled-components.com/) - 🛠 (https://stackshare.io/styled-components) - 🐙 (https://github.com/styled-components/styled-components) - A react-specific css-in-js solution. -- Contentful (https://www.contentful.com/) - 🛠 (https://stackshare.io/contentful) - 🐙 (https://github.com/contentful) - Contentful is a flexible and future-friendly content platform that helps editors to manage -and developers to serve content into mobile or web applications. Last but not least a powerhouse when worked with Gatsby. +- Contentful (https://www.contentful.com/) - 🛠 (https://stackshare.io/contentful) - 🐙 (https://github.com/contentful) - Contentful is a flexible and future-friendly content platform that helps editors to manage and developers to serve  +content into mobile or web applications. Last but not least a powerhouse when worked with Gatsby. Resources -- JAMstack PWA — Let’s Build a Polling App. with Gatsby.js, Firebase, and Styled-components  -(https://medium.com/@UnicornAgency/jamstack-pwa-lets-build-a-polling-app-with-gatsby-js-firebase-and-styled-components-pt-1-78a03a633092) +- JAMstack PWA — Let’s Build a Polling App. with Gatsby.js, Firebase, and Styled-components (https://medium.com/@UnicornAgency/jamstack-pwa-lets-build-a-polling-app-with-gatsby-js-firebase-and-styled-components-pt-1-78a03a633092) - Learn how to easily build a GatsbyJS website powered by Contentful (https://www.contentful.com/r/knowledgebase/gatsbyjs-and-contentful-in-five-minutes/) @@ -153,12 +151,11 @@ - Nuxt (https://nuxtjs.org/) - 🛠 (https://stackshare.io/nuxt) - 🐙 (https://github.com/nuxt/nuxt.js) - Vue.js Meta Framework to create complex, fast & universal web applications quickly. - TypeScript (https://www.typescriptlang.org/) - 🛠️ (https://stackshare.io/typescript) - 🐙 (https://github.com/Microsoft/TypeScript) - A typed superset of JavaScript that compiles to plain JavaScript. -- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's  -translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. +- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to  +well-formatted, standard CSS using the command line tool or a web-framework plugin. - Jest (https://jestjs.io/) - 🛠️ (https://stackshare.io/jest) - 🐙 (https://github.com/facebook/jest) - A comprehensive, delightful JavaScript testing solution. - eslint (https://eslint.org/) - 🛠️ (https://stackshare.io/eslint) - 🐙 (https://github.com/eslint/eslint) - The pluggable linting utility for JavaScript and JSX. -- stylelint (https://stylelint.io/) - 🛠️ (https://stackshare.io/stylelint) - 🐙 (https://github.com/stylelint/stylelint) - A mighty, modern linter that helps you avoid errors and enforce conventions in your  -styles. +- stylelint (https://stylelint.io/) - 🛠️ (https://stackshare.io/stylelint) - 🐙 (https://github.com/stylelint/stylelint) - A mighty, modern linter that helps you avoid errors and enforce conventions in your styles. - Docker (https://www.docker.com/) - 🛠 (https://stackshare.io/docker) - 🐙 (https://github.com/docker/docker) A tool to create, deploy and run applications inside containers. Resources @@ -204,8 +201,7 @@ Lightning fast starter for bloggers, content creators, and really anyone who wants to break free from WordPress. - GraphCMS (https://graphcms.com/) - 🛠️ (https://stackshare.io/graphcms) - GraphCMS providing a backend to your app, giving you the tools to manage content. -- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one  -command. +- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one command. - Apollo (https://www.apollographql.com/) - 🛠️ (https://stackshare.io/apollo) - 🐙 (https://github.com/apollographql/apollo-client) - Apollo Client is the best way to use GraphQL to build client applications. Resources @@ -234,8 +230,7 @@ - DocSearch (https://community.algolia.com/docsearch) - 🐙 (https://github.com/algolia/docsearch-scraper) - Crawls a website and uploads it to an index. - gatsby-plugin-algolia (https://www.gatsbyjs.org/packages/gatsby-plugin-algolia/) - 🐙 (https://github.com/algolia/gatsby-plugin-algolia) - Use GraphQL to specify Gatsby object to index with Algolia (beta). - hugo-algolia (https://github.com/replicatedhq/hugo-algolia) - 🐙 (https://github.com/replicatedhq/hugo-algolia) - Generate and send indices from Hugo static sites for use with Algolia. -- instantsearch.js (https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/) - 🐙 (https://github.com/algolia/instantsearch.js) - JavaScript library for building performant and instant  -search experiences. +- instantsearch.js (https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/) - 🐙 (https://github.com/algolia/instantsearch.js) - JavaScript library for building performant and instant search experiences. Resources @@ -263,8 +258,7 @@ - GraphQL Ruby (https://graphql-ruby.org/) - 🛠 (https://stackshare.io/graphql-ruby) - 🐙 (https://github.com/rmosolgo/graphql-ruby) - Ruby server implementation of the GraphQL specification. - Apollo Client (https://dev.apollodata.com/) - 🛠 (https://stackshare.io/apollo) - 🐙 (https://github.com/apollographql/apollo-client) - A powerfully extensible GraphQL JavaScript client. - Heroku (https://heroku.com) - 🛠️ (https://stackshare.io/heroku) Developer friendly web app infrastructure provider with seamless Ruby/Rails support. -- Cloud 66 (https://www.cloud66.com/) - 🛠️ (https://stackshare.io/cloud-66) Cloud 66 gives you everything you need to build, deploy, and manage your Rails applications on any cloud without the headache of the  -“server stuff”. +- Cloud 66 (https://www.cloud66.com/) - 🛠️ (https://stackshare.io/cloud-66) Cloud 66 gives you everything you need to build, deploy, and manage your Rails applications on any cloud without the headache of the “server stuff”. Resources @@ -281,8 +275,7 @@ - Amazon S3 (https://aws.amazon.com/s3/) - 🛠️ (https://stackshare.io/amazon-s3) - Store and retrieve any amount of data, at any time, from anywhere on the web. - AWS Amplify (https://aws-amplify.github.io/) - 🛠️ (https://stackshare.io/aws-amplify) - JavaScript Open Source Library with React, React Native Extensions. - Amazon CloudFront (https://aws.amazon.com/cloudfront/) - 🛠️ (https://stackshare.io/amazon-cloudfront) - Content delivery with low latency and high data transfer speeds. -- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one  -command. +- Create React App (https://facebook.github.io/create-react-app/) - 🛠 (https://stackshare.io/create-react-app) - 🐙 (https://github.com/facebook/create-react-app) - Set up a modern web app by running one command. Resources @@ -295,8 +288,7 @@ - Electron (http://electron.atom.io/) - 🛠️ (https://stackshare.io/electron) - 🐙 (https://github.com/electron/electron) - Build cross-platform desktop apps with JavaScript, HTML, and CSS. - React (https://reactjs.org/) - 🛠 (https://stackshare.io/react) - 🐙 (https://github.com/facebook/react) - React components can be used on the client and server side. - Redux (https://redux.js.org/) - 🛠 (https://stackshare.io/reduxjs) - 🐙 (https://github.com/reduxjs/redux) - Predictable state container for JavaScript apps. -- electron-builder (https://www.electron.build) - 🐙 (https://github.com/electron-userland/electron-builder) - A complete solution to package and build a ready for distribution Electron app with “auto update”  -support out of the box. +- electron-builder (https://www.electron.build) - 🐙 (https://github.com/electron-userland/electron-builder) - A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box. Resources @@ -311,8 +303,7 @@ - Vuex (https://redux.js.org/) - 🛠 (https://stackshare.io/reduxjs) - 🐙 (https://github.com/reduxjs/redux) - Predictable state container for JavaScript apps. - Vue Router (https://router.vuejs.org/) - 🐙 (https://github.com/vuejs/vue-router) - Vue Router is the official router for Vue.js. - Vue CLI (https://cli.vuejs.org/) - 🐙 (https://github.com/vuejs/vue-cli) - An approachable core library that focuses on the view layer only. -- electron-builder (https://www.electron.build) - 🐙 (https://github.com/electron-userland/electron-builder) - A complete solution to package and build a ready for distribution Electron app with “auto update”  -support out of the box. +- electron-builder (https://www.electron.build) - 🐙 (https://github.com/electron-userland/electron-builder) - A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box. Resources @@ -336,19 +327,17 @@ Vue SPA with Laravel ↗ (https://awesomestacks.dev/vue-spa-with-laravel) -The best way to create a versatile and scalable PHP Web Application! It sure will make you fall in love with PHP (if not, Laravel). Laravel team has an official collaboration with the Vue, so Vue, Babel and Sass -is already integrated before you even started! +The best way to create a versatile and scalable PHP Web Application! It sure will make you fall in love with PHP (if not, Laravel). Laravel team has an official collaboration with the Vue, so Vue, Babel and Sass is already integrated  +before you even started! - PHP 7 (https://php.net) - 🛠 (https://stackshare.io/php) - 🐙 (https://github.com/php/php-src) - A popular general-purpose scripting language that is especially suited for web development. -- Laravel (https://laravel.com/) - 🛠 (https://stackshare.io/laravel) - 🐙 (https://github.com/laravel/laravel) - One of the most popular Object Oriented MVC PHP Framework with elegant syntax and golden standard -software patterns. +- Laravel (https://laravel.com/) - 🛠 (https://stackshare.io/laravel) - 🐙 (https://github.com/laravel/laravel) - One of the most popular Object Oriented MVC PHP Framework with elegant syntax and golden standard software patterns. - Vue.js (https://vuejs.org/) - 🛠️ (https://stackshare.io/vue-js) - 🐙 (https://github.com/vuejs/vue) - An approachable core library that focuses on the view layer only. -- Laravel Mix (https://laravel.com/docs/5.8/mix) - 🐙 (https://github.com/JeffreyWay/laravel-mix) - A build tool built on top of webpack, to easily compile any front end assets. (secret: works with or without  -Laravel) -- Babel (https://babeljs.io/) - 🛠️ (https://stackshare.io/babel) - 🐙 (https://github.com/babel/babel) - compiler for writing next generation JavaScript; Babel will turn your ES6+ code into ES5 friendly code, so  -you can start using it right now without waiting for browser support. -- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's  -translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. +- Laravel Mix (https://laravel.com/docs/5.8/mix) - 🐙 (https://github.com/JeffreyWay/laravel-mix) - A build tool built on top of webpack, to easily compile any front end assets. (secret: works with or without Laravel) +- Babel (https://babeljs.io/) - 🛠️ (https://stackshare.io/babel) - 🐙 (https://github.com/babel/babel) - compiler for writing next generation JavaScript; Babel will turn your ES6+ code into ES5 friendly code, so you can start using it  +right now without waiting for browser support. +- Sass (https://sass-lang.com) - 🛠️ (https://stackshare.io/sass) - 🐙 (https://github.com/sass/sass) - Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to  +well-formatted, standard CSS using the command line tool or a web-framework plugin. Resources - Building a Vue SPA with Laravel (https://laravel-news.com/using-vue-router-laravel) @@ -390,8 +379,7 @@ - Solidity (https://solidity.readthedocs.io) - 🐙 (https://github.com/ethereum/solidity) - Solidity is an object-oriented, high-level language for implementing smart contracts. - web3.js (https://web3js.readthedocs.io) - 🐙 (https://github.com/ethereum/web3.js) - Ethereum JavaScript API. - db3.js (https://docs.db3.network/) - 🐙 (https://github.com/dbpunk-labs/db3.js) - db3.js is the db3 network(Ethereum layer2) javascript API to write and query JSON documents -- Truffle (https://truffleframework.com/truffle) - 🐙 (https://github.com/trufflesuite/truffle) - A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum  -Virtual Machine (EVM). +- Truffle (https://truffleframework.com/truffle) - 🐙 (https://github.com/trufflesuite/truffle) - A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM). - Ganache (https://truffleframework.com/ganache) - 🐙 (https://github.com/trufflesuite/ganache) - Personal blockchain for Ethereum development. - drizzle (https://truffleframework.com/drizzle) - 🐙 (https://github.com/trufflesuite/drizzle) - A collection of front-end libraries that make writing dapp user interfaces easier and more predictable. @@ -459,8 +447,8 @@ Build a simple and robust RESTful API. -- Spring Boot (https://spring.io/projects/spring-boot) - 🛠 (https://stackshare.io/spring-boot) - 🐙 (https://github.com/spring-projects/spring-boot) - Spring Boot makes it easy to create stand-alone,  -production-grade Spring based Applications that you can "just run". +- Spring Boot (https://spring.io/projects/spring-boot) - 🛠 (https://stackshare.io/spring-boot) - 🐙 (https://github.com/spring-projects/spring-boot) - Spring Boot makes it easy to create stand-alone, production-grade Spring based  +Applications that you can "just run". - Gradle (https://gradle.org/) - 🛠️ (https://stackshare.io/gradle) - 🐙 (https://github.com/gradle/gradle)- A build tool with a focus on build automation and support for multi-language development. - Java (https://docs.oracle.com/javase/specs/index.html) - 🛠️ (https://stackshare.io/java) - Java is an Object-Oriented and one of the most used programming languages in the world. @@ -490,8 +478,7 @@ - Hasura (https://hasura.io/) - 🛠️ (https://stackshare.io/hasura) - 🐙 (https://github.com/hasura/graphql-engine) - Blazing fast, instant real-time GraphQL APIs on Postgres with fine grained access control. - React Native (https://facebook.github.io/react-native/) - 🛠️ (https://stackshare.io/react-native) - 🐙 (https://github.com/facebook/react-native) - Build native mobile apps using JavaScript and React. - Expo (https://expo.io/) - 🛠️ (https://stackshare.io/expo) - 🐙 (https://github.com/expo/expo) - Build, deploy, and quickly iterate on native iOS and Android apps from the same JavaScript codebase. -- Digital Ocean (https://www.digitalocean.com/) - 🛠️ (https://stackshare.io/digitalocean) - 🐙 (https://github.com/digitalocean/) - Deploy an SSD cloud server in less than 55 seconds with a dedicated IP and root  -access. +- Digital Ocean (https://www.digitalocean.com/) - 🛠️ (https://stackshare.io/digitalocean) - 🐙 (https://github.com/digitalocean/) - Deploy an SSD cloud server in less than 55 seconds with a dedicated IP and root access. - Auth0 (https://auth0.com/) - 🛠️ (https://stackshare.io/auth0) - A universal authentication & authorization platform for web, mobile and legacy applications. Resources @@ -504,8 +491,7 @@ Unity is a game engine that connects to Plastic SCM to keep version control and large asset and huge repo management clean and frictionless. -- Unity (https://unity.com/) - 🛠 (https://stackshare.io/unity-3d) - 🐙 (https://github.com/Unity-Technologies/UnityCsReference) - The C# part of the Unity engine and editor source code. May be used for reference -purposes only. +- Unity (https://unity.com/) - 🛠 (https://stackshare.io/unity-3d) - 🐙 (https://github.com/Unity-Technologies/UnityCsReference) - The C# part of the Unity engine and editor source code. May be used for reference purposes only. - Plastic SCM (https://www.plasticscm.com/) - 🛠️ (https://stackshare.io/plastic-scm) - 🐙 (https://github.com/PlasticSCM/plastic-docker) - PlasticSCM Docker image. - TeamCity (https://www.jetbrains.com/teamcity/) - 🛠 (https://stackshare.io/teamcity) - A Java-based build management and continuous integration server from JetBrains. diff --git a/terminal/stackschain b/terminal/stackschain index 834a50f..17a69ee 100644 --- a/terminal/stackschain +++ b/terminal/stackschain @@ -1,11 +1,11 @@ - Awesome Stacks!Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Stacks!Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Awesome Stacks (img/awesome-stacks.png 'Awesome Stacks') (https://www.stacks.co) -Stacks (https://www.stacks.co/what-is-stacks) is a blockchain anchored by Bitcoin that enables apps, smart contracts, and digital assets. Stacks is a layer-1 blockchain that connects to Bitcoin and implements  -smart contracts and decentralized applications through the Clarity language (https://clarity-lang.org/). Through the Proof of Transfer (PoX) consensus mechanism  -(https://docs.stacks.co/understand-stacks/proof-of-transfer), the state of the Stacks blockchain is anchored against the Bitcoin blockchain, thus providing the security and finality of Bitcoin to Stacks. Stacks  -brings the programmability of other blockchain technologies to Bitcoin, without the need to modify the core consensus mechanism of Bitcoin itself. +Stacks (https://www.stacks.co/what-is-stacks) is a blockchain anchored by Bitcoin that enables apps, smart contracts, and digital assets. Stacks is a layer-1 blockchain that connects to Bitcoin and implements smart contracts and  +decentralized applications through the Clarity language (https://clarity-lang.org/). Through the Proof of Transfer (PoX) consensus mechanism (https://docs.stacks.co/understand-stacks/proof-of-transfer), the state of the Stacks  +blockchain is anchored against the Bitcoin blockchain, thus providing the security and finality of Bitcoin to Stacks. Stacks brings the programmability of other blockchain technologies to Bitcoin, without the need to modify the core  +consensus mechanism of Bitcoin itself. Contents @@ -175,12 +175,11 @@ Written Tutorials -- Built on Bitcoin: An Introduction to Full-Stack Web3 Development with Stacks (https://dev.to/stacks/built-on-bitcoin-an-introduction-to-full-stack-web3-development-with-stacks-me9) - A high-level overview of  -building full-stack applications with Stacks. +- Built on Bitcoin: An Introduction to Full-Stack Web3 Development with Stacks (https://dev.to/stacks/built-on-bitcoin-an-introduction-to-full-stack-web3-development-with-stacks-me9) - A high-level overview of building full-stack  +applications with Stacks. - Understanding Stacks Post Conditions (https://dev.to/stacks/understanding-stacks-post-conditions-e65) - A guide to understanding and working with Post Conditions in Stacks. - Test-Driven Stacks Development with Clarinet (https://dev.to/stacks/test-driven-stacks-development-with-clarinet-2e4i) - A tutorial showing how to utilize Clarinet for testing and TDD. -- Build a DEX with Stacks (https://www.pointer.gg/tutorials/build-a-dex-with-stacks/56abb3a4-05c1-4608-b096-f82189e9f759) - An extensive introduction to working with Stacks by building a full-stack decentralized -exchange. +- Build a DEX with Stacks (https://www.pointer.gg/tutorials/build-a-dex-with-stacks/56abb3a4-05c1-4608-b096-f82189e9f759) - An extensive introduction to working with Stacks by building a full-stack decentralized exchange. - Build a Stacks app with Remix (https://micro-stacks.dev/guides/with-remix) - How to create a server-side rendered Stacks app using the Remix JS framework and Micro-Stacks. - Build a Stacks app with Next.js (https://micro-stacks.dev/guides/with-nextjs) - Similar to the Remix tutorial above, this one utilizing Next.js and Micro-Stacks. - Creating a Voting Contract (https://www.clearness.dev/01-voting-clarity-smart-contract/01-getting-started) - A multi-part series showing how to use Clarity to create a simple voting smart contract. diff --git a/terminal/standard b/terminal/standard index fd70b87..e342f3f 100644 --- a/terminal/standard +++ b/terminal/standard @@ -1,4 +1,4 @@ - Awesome Standard !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Standard !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !js-standard-style (https://cdn.rawgit.com/feross/standard/master/badge.svg) (https://github.com/feross/standard) @@ -68,7 +68,7 @@ - generate-swap-project (https://www.npmjs.com/package/generate-swap-project) - Generate Your ESNext+StandardJS+Mocha Ready, NodeJS Projects in Seconds! - generate-swap-generator (https://www.npmjs.com/package/generate-swap-generator) Generate Your Own ESNext+StandardJS+Mocha Ready NodeJS Generators In Seconds! - inspired by standard + inspired by standard - standard-markdown (https://www.npmjs.com/package/standard-markdown) - Lint all the javascript code blocks in your markdown files - stylelint-config-standard (https://www.npmjs.com/package/stylelint-config-standard) - The standard shareable config for stylelint. diff --git a/terminal/startup b/terminal/startup index 9862386..10cb450 100644 --- a/terminal/startup +++ b/terminal/startup @@ -1,4 +1,4 @@ - Awesome Startup + Awesome Startup !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) A curated list of awesome books, videos, courses and resources about making a startup. @@ -19,7 +19,7 @@ - Leadership & People (#leadership--people) - Books + Books ⟡ Quotes / Lessons / Videos for Entrepreneurs and Startups (http://www.blockshelf.com/) ⟡ For Entrepreneurs (http://powerbooks.strikingly.com/) ⟡ Zero to One by Peter Thiel (https://www.amazon.com/Zero-One-Notes-Startups-Future/dp/0804139296/ref=sr_1_1?ie=UTF8&qid=1540102964&sr=8-1&keywords=0+to+1) Notes on Startups, or How to Build the Future  @@ -27,70 +27,67 @@ ⟡ Hooked: How to Build Habit-Forming Products (http://amzn.com/1591847788) - The Lean Startup by Eric Ries (http://www.amazon.com/Lean-Startup-Innovation-Successful-ebook/dp/B004J4XGN6/) - Business Model Generation by Alexander Osterwalder (http://www.amazon.com/Business-Model-Generation-Visionaries-ebook/dp/B00BD6RFFS/) -- The Startup Owner's Manual by Steve Blank (http://www.amazon.com/Startup-Owners-Manual-Step--ebook/dp/B009UMTMKS/) - The Startup Owner's Manual lays out the best practices, lessons and tips that have swept the -startup world, offering a wealth of proven advice and information for entrepreneurs of all stripes. +- The Startup Owner's Manual by Steve Blank (http://www.amazon.com/Startup-Owners-Manual-Step--ebook/dp/B009UMTMKS/) - The Startup Owner's Manual lays out the best practices, lessons and tips that have swept the startup world, offering  +a wealth of proven advice and information for entrepreneurs of all stripes. - Running Lean by Ash Maurya (http://www.amazon.com/Running-Lean-Iterate-Series-ebook/dp/B006UKFFE0/) - A practical guide to the Lean Startup - Founders At Work by Jessica Livingston (http://www.amazon.com/Founders-Work-Stories-Startups-ebook/dp/B009IXMK4O/) - A collection of interviews about the early days of popular technology companies -- The Founder's Dilemmas by Noam Wasserman (http://www.amazon.com/The-Founders-Dilemmas-Entrepreneurship-ebook/dp/B007AIXKUM/) - Drawing on a decade of research, Noam Wasserman reveals the common pitfalls  -founders face and how to avoid them. +- The Founder's Dilemmas by Noam Wasserman (http://www.amazon.com/The-Founders-Dilemmas-Entrepreneurship-ebook/dp/B007AIXKUM/) - Drawing on a decade of research, Noam Wasserman reveals the common pitfalls founders face and how to avoid  +them. - Venture Deals by Brad Feld and Jason Mendelson (http://www.amazon.com/Venture-Deals-Smarter-Capitalist-ebook/dp/B00AO2PWOI/) -- Venture Capitalists at Work by Tarang Shah and Sheetal Shah (http://www.amazon.com/Venture-Capitalists-Work-Billion-Dollar-ebook/dp/B006C9EM1Q/) - Venture Capitalists at Work: How VCs Identify and Build  -Billion-Dollar Successes offers unparalleled insights into the funding and management of companies like YouTube, Zappos, Twitter, Starent, Facebook, and Groupon. The venture capitalists profiled—among the best  -in the business—also reveal how they identify promising markets, products, and entrepreneurs. +- Venture Capitalists at Work by Tarang Shah and Sheetal Shah (http://www.amazon.com/Venture-Capitalists-Work-Billion-Dollar-ebook/dp/B006C9EM1Q/) - Venture Capitalists at Work: How VCs Identify and Build Billion-Dollar Successes offers +unparalleled insights into the funding and management of companies like YouTube, Zappos, Twitter, Starent, Facebook, and Groupon. The venture capitalists profiled—among the best in the business—also reveal how they identify promising  +markets, products, and entrepreneurs. - Traction: A Startup Guide to Getting Customers (https://www.amazon.com/Traction-Startup-Achieve-Explosive-Customer/dp/0241242533) - Zero to One by Peter Thiel (https://www.amazon.com/Zero-One-Notes-Startups-Future/dp/0804139296/ref=sr_1_1?ie=UTF8&qid=1540102964&sr=8-1&keywords=0+to+1) Notes on Startups, or How to Build the Future - Hello, Startup (https://www.hello-startup.net/) - The "Hello, World" tutorial for building a startup -⟡ The Balanced Scorecard: Translating Strategy into Action (https://www.amazon.com/Balanced-Scorecard-Translating-Strategy-Action/dp/0875846513) - The Balanced Scorecard translates a company's vision and  -strategy into a coherent set of performance measures. The four perspectives of the scorecard--financial measures, customer knowledge, internal business processes, and learning and growth--offer a balance between -short-term and long-term objectives, between outcomes desired and performance drivers of those outcomes, and between hard objective measures and softer, more subjective measures. This is a great tool for all  -companies, but importantly early stage companies, to help them translate data to data execution into actionable and measurable outcomes, across the business. -⟡ Good to Great: Why Some Companies Make the Leap and Others Don't (https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0066620996) - Using tough benchmarks, Collins and his research team identified a set -of elite companies that made the leap to great results and sustained those results for at least fifteen years. How great? After the leap, the good-to-great companies generated cumulative stock returns that beat  -the general stock market by an average of seven times in fifteen years, better than twice the results delivered by a composite index of the world's greatest companies, including Coca-Cola, Intel, General  -Electric, and Merck.  -⟡ The Innovator's Solution: Creating and Sustaining Successful Growth (https://www.amazon.com/Innovators-Solution-Creating-Sustaining-Successful/dp/1422196577) - Helpful to growth stage companies who are moving  -beyond their initial successful product, provides a great framework for how to invest beyond the core. +⟡ The Balanced Scorecard: Translating Strategy into Action (https://www.amazon.com/Balanced-Scorecard-Translating-Strategy-Action/dp/0875846513) - The Balanced Scorecard translates a company's vision and strategy into a coherent set of  +performance measures. The four perspectives of the scorecard--financial measures, customer knowledge, internal business processes, and learning and growth--offer a balance between short-term and long-term objectives, between outcomes  +desired and performance drivers of those outcomes, and between hard objective measures and softer, more subjective measures. This is a great tool for all companies, but importantly early stage companies, to help them translate data to  +data execution into actionable and measurable outcomes, across the business. +⟡ Good to Great: Why Some Companies Make the Leap and Others Don't (https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0066620996) - Using tough benchmarks, Collins and his research team identified a set of elite companies that  +made the leap to great results and sustained those results for at least fifteen years. How great? After the leap, the good-to-great companies generated cumulative stock returns that beat the general stock market by an average of seven  +times in fifteen years, better than twice the results delivered by a composite index of the world's greatest companies, including Coca-Cola, Intel, General Electric, and Merck.  +⟡ The Innovator's Solution: Creating and Sustaining Successful Growth (https://www.amazon.com/Innovators-Solution-Creating-Sustaining-Successful/dp/1422196577) - Helpful to growth stage companies who are moving beyond their initial  +successful product, provides a great framework for how to invest beyond the core. ⟡ Tribes: We Need You to Lead Us (https://www.amazon.com/Tribes-We-Need-You-Lead-ebook/dp/B001FA0LAI/) -  -Seth Godin stresses the importance and benefits of knowing your audience and staying hyper-focused on them to build a loyal following. “With his signature wit and storytelling flair, Godin presents the three  -steps to building a tribe: the desire to change things, the ability to connect a tribe, and the willingness to lead. +Seth Godin stresses the importance and benefits of knowing your audience and staying hyper-focused on them to build a loyal following. “With his signature wit and storytelling flair, Godin presents the three steps to building a tribe:  +the desire to change things, the ability to connect a tribe, and the willingness to lead. ⟡ Rise of the Revenue Marketer (https://www.amazon.com/Rise-Revenue-Marketer-Debbie-Qaqish/dp/1610054075/) - -The role of Marketing has dramatically evolved over the last decade. Historically seen exclusively as a cost-center for the business, this shift tasks Marketing with generating revenue. This book highlights  -these changes and outlines the organizational structure necessary to drive this accountability and growth.  +The role of Marketing has dramatically evolved over the last decade. Historically seen exclusively as a cost-center for the business, this shift tasks Marketing with generating revenue. This book highlights these changes and outlines  +the organizational structure necessary to drive this accountability and growth.  ⟡ Built to Last: Successful Habits of Visionary Companies  (https://www.amazon.com/Built-Last-Successful-Visionary-Essentials/dp/0060516402) - Built to Last provides a master blueprint for building organizations that will prosper long into the 21st century and beyond. -⟡ Change the Culture, Change the Game: The Breakthrough Strategy for Energizing Your Organization and Creating Accountability for Results  -(https://www.amazon.com/Change-Culture-Game-Breakthrough-Organization/dp/1591845394) - shows how leaders can achieve record-breaking results by quickly and effectively shaping their organizational culture to  -capitalize on their greatest asset-their people. +⟡ Change the Culture, Change the Game: The Breakthrough Strategy for Energizing Your Organization and Creating Accountability for Results (https://www.amazon.com/Change-Culture-Game-Breakthrough-Organization/dp/1591845394) - shows how  +leaders can achieve record-breaking results by quickly and effectively shaping their organizational culture to capitalize on their greatest asset-their people. - Videos and Courses + Videos and Courses - How to start a startup (course) (https://startupclass.co/course/how-to-start-a-startup) - Steve Jobs' Vision of the World (video) (https://www.youtube.com/watch?v=Tuw8hxrFBH8) ⟡ Startup Talks (http://startuptalks.tv/) ⟡ Startup Movies (http://startupmovies.be-genius.com/) -- The Lean Launchpad by Steve Blank (Udacity) (https://www.udacity.com/course/ep245) - Learn the key tools and steps to build a successful startup (or at least reduce the risk of failure). An introduction to the -basics of Steve Blank's famous Customer Development process, where entrepreneurs "get out of the building" to gather massive amounts of customer and marketplace feedback, and then use that feedback to  -continuously iterate and evolve their startup business models, improving the chances of success at every step. +- The Lean Launchpad by Steve Blank (Udacity) (https://www.udacity.com/course/ep245) - Learn the key tools and steps to build a successful startup (or at least reduce the risk of failure). An introduction to the basics of Steve Blank's  +famous Customer Development process, where entrepreneurs "get out of the building" to gather massive amounts of customer and marketplace feedback, and then use that feedback to continuously iterate and evolve their startup business  +models, improving the chances of success at every step. - Startup Engineering (Coursera) (https://www.coursera.org/course/startup) - Learn the engineering skills needed to build a technology startup from the ground up. -- Developing Innovative Ideas for New Companies (Coursera) (https://www.coursera.org/course/innovativeideas) - Explore how to identify and develop great ideas into great companies. Learn how to identify  -opportunities based on real customer needs. Develop solid business models. Create successful companies. +- Developing Innovative Ideas for New Companies (Coursera) (https://www.coursera.org/course/innovativeideas) - Explore how to identify and develop great ideas into great companies. Learn how to identify opportunities based on real  +customer needs. Develop solid business models. Create successful companies. - 500 Startups #500distro conference videos (https://www.youtube.com/playlist?list=PLOStnEM8wBOZMOr_jwoK4-EtPuX5fJrzK) - YC Startup School 2012, 2013, 2014 videos (https://www.youtube.com/channel/UCcefcZRL2oaA_uBNeo5UOWg/playlists) ⟡ How to Start a Startup (http://startupclass.samaltman.com/) ⟡ Y Combinator Universe (http://ycuniverse.com/) ⟡ Y Combinator Startup Class (https://courses.platzi.com/classes/startup-class/) - Y Combinator's startup School (https://www.startupschool.org/) -⟡ Startup courses at Edx - (https://www.edx.org/learn/starting-business) - Learn how to start your new business venture with free online entrepreneurship and business development courses from MIT, IIMB and other top schools. +⟡ Startup courses at Edx (https://www.edx.org/learn/starting-business) - Learn how to start your new business venture with free online entrepreneurship and business development courses from MIT, IIMB and other top schools. - Authors @Google: Eric Ries "The Lean Startup" (https://www.youtube.com/watch?v=fEvKo90qBns) - Marc Andreessen & Dave McClure: The Future of Startups, VC's, and Technology (https://www.youtube.com/watch?v=pLNQZegq7KA&app=desktop) - Foundation 37 // David Byttow (https://www.youtube.com/watch?feature=player_embedded&v=7PmBk7hgUqg) - How to Start a Startup - IIM A (https://www.youtube.com/channel/UCtiqGX-_f8kA0MZkQ4yPJ5g) - General + General - The Lean Startup - Eric Ries (book) (http://www.amazon.com/The-Lean-Startup-Entrepreneurs-Continuous/dp/0307887898) - Running Lean - Ash Maurya (book) (http://www.amazon.com/Running-Lean-Iterate-Works-Series/dp/1449305172) - The Four Steps to the Epiphany - Steve Blank (book) (http://www.amazon.com/Four-Steps-Epiphany-Steve-Blank/dp/0989200507) @@ -103,16 +100,15 @@ - How to raise money (http://www.paulgraham.com/fr.html) - High Output Management - Andrew S. Grove (book) (https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884) - Three business fables by Patrick Lencioni (https://en.wikipedia.org/wiki/Patrick_Lencioni) that are powerful tools to be a better leader: -- The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (https://www.goodreads.com/book/show/21343.The_Five_Dysfunctions_of_a_Team) - Throughout the story, Lencioni reveals the five  -dysfunctions which go to the very heart of why teams even the best ones-often struggle. He outlines a powerful model and actionable steps that can be used to overcome these common hurdles and build a cohesive,  -effective team.  -- The Five Temptations of a CEO: A Leadership Fable by Patrick Lencioni (https://www.goodreads.com/book/show/49146.The_Five_Temptations_of_a_CEO) - Patrick Lencioni delivers a provocative message. CEOs mainly  -have themselves to blame when things go wrong. If you're a CEO (or a manager for that matter), do you have the courage to face it? Doing so could change your future -- for the better. +- The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (https://www.goodreads.com/book/show/21343.The_Five_Dysfunctions_of_a_Team) - Throughout the story, Lencioni reveals the five dysfunctions which go to the very  +heart of why teams even the best ones-often struggle. He outlines a powerful model and actionable steps that can be used to overcome these common hurdles and build a cohesive, effective team.  +- The Five Temptations of a CEO: A Leadership Fable by Patrick Lencioni (https://www.goodreads.com/book/show/49146.The_Five_Temptations_of_a_CEO) - Patrick Lencioni delivers a provocative message. CEOs mainly have themselves to blame  +when things go wrong. If you're a CEO (or a manager for that matter), do you have the courage to face it? Doing so could change your future -- for the better. - The Four Obsessions of an Extraordinary Executive: The Four Disciplines at the Heart of Making Any Organization World Class by Patrick Lencioni  -(https://www.goodreads.com/book/show/49172.The_Four_Obsessions_of_an_Extraordinary_Executive) - In this follow-up to his best-selling book, The Five Temptations of a CEO, Patrick Lencioni's focus is on a  -leader's crucial role in building a healthy organization--an often overlooked but essential element of business life that is the linchpin of sustained success.  +(https://www.goodreads.com/book/show/49172.The_Four_Obsessions_of_an_Extraordinary_Executive) - In this follow-up to his best-selling book, The Five Temptations of a CEO, Patrick Lencioni's focus is on a leader's crucial role in  +building a healthy organization--an often overlooked but essential element of business life that is the linchpin of sustained success.  - Resources + Resources - Product Hunt (http://www.producthunt.com/) - Hacker News (https://news.ycombinator.com/) - Crunchbase (http://www.crunchbase.com/) @@ -120,18 +116,18 @@ - BetaPage (https://betapage.co/) - StartupJohn (https://www.startupjohn.com/) - Accelerators + Accelerators - Alchemist (https://alchemistaccelerator.com/) - Enterprise sales accelerator - YCombinator (https://www.ycombinator.com/about/) - Seed funding for startups (from the creators of HackerNews) - 500 Startups (https://500.co/) - One of the top accelerators with a global presence - Techstars (https://www.techstars.com/) - One of the world's leading accelerators offering a range of programs - Finance + Finance - Brex (https://www.brex.com/about/) - Banking for newly-founded tech startups made easy - Revolut Business (https://www.revolut.com/business/business-account) - Control your payments, company cards, expenses and more from one app - Ramp (https://ramp.com/) - Cards, bills, payments, approvals, and more for startups - Reading + Reading - Ideas are just a multiplier of execution (http://sivers.org/multiply) - Do things that don't scale by Paul Graham (http://paulgraham.com/ds.html) - Startup = Growth by Paul Graham (http://paulgraham.com/growth.html) @@ -143,19 +139,19 @@ - The Dentist Office Software Story (http://avc.com/2014/07/the-dentist-office-software-story/) - 27 books every startup ought to read by Hiten Shah (https://hitenism.com/startup-books/) - Engineering + Engineering -- Argonaut (https://argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Support for custom and third-party app deployments on Kubernetes and Lambda environments. Free forever startup tier  -allows unlimited apps and deployments for 5 environments and 2 users. +- Argonaut (https://argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Support for custom and third-party app deployments on Kubernetes and Lambda environments. Free forever startup tier allows unlimited apps and  +deployments for 5 environments and 2 users. - Datadog (https://www.datadoghq.com/) - Modern app monitoring and security for applications - The one cost engineers and product managers don't consider (https://web.archive.org/web/20200728004935if_/https://firstround.com/review/The-one-cost-engineers-and-product-managers-dont-consider/) -- Software Engineering and Development is expensive and delicate. Use Spurwing (https://www.spurwing.io/) instead of reinventing the wheel when it comes to time management solutions. Spurwing is like Stripe but  -for appointment scheduling. This API makes it easy to add robust appointment booking and calendaring features to any application. The Spurwing API is a secure and feature-rich, accessible product for building  -custom solutions, product integrations, scheduling and calendaring widgets. You are only limited by your own imagination. +- Software Engineering and Development is expensive and delicate. Use Spurwing (https://www.spurwing.io/) instead of reinventing the wheel when it comes to time management solutions. Spurwing is like Stripe but for appointment  +scheduling. This API makes it easy to add robust appointment booking and calendaring features to any application. The Spurwing API is a secure and feature-rich, accessible product for building custom solutions, product integrations,  +scheduling and calendaring widgets. You are only limited by your own imagination. Reach out to ilya@spurwing.io (ilya@spurwing.io) for an intro call. - Venture Capital and Raising Money + Venture Capital and Raising Money - Black Swan farming by Paul Graham (http://paulgraham.com/swan.html) - How to convince investors by Paul Graham (http://paulgraham.com/convince.html) @@ -165,7 +161,7 @@ - Raising Capital: This is the Advice We Give Our Founders (http://a16z.com/2014/09/26/valuation-this-is-the-advice-we-give-our-founders/) - Free Startup Pitch Deck Templates for Figma (https://www.figmafinder.com/figma-pitch-deck) - Marketing Sales & Metrics + Marketing Sales & Metrics - The Pmarca Guide to Startups, part 4: The only thing that matters (http://web.archive.org/web/20070701074943/http://blog.pmarca.com/2007/06/the-pmarca-gu-2.html) - Startup Metrics for Pirates by Dave McClure (http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version) @@ -173,12 +169,12 @@ - Guide to SaaS metrics by David Skok (http://www.forentrepreneurs.com/saas-metrics/) - Free Marketing guides by Kissmetrics (http://blog.kissmetrics.com/marketing-guides/) - Elements of a viral launch page by SmashingMagazine (http://www.smashingmagazine.com/2011/09/01/elements-of-a-viral-launch-page/) -- Self-Service SaaS: A Beginner’s Guide to Maximizing Growth (https://www.chargebee.com/resources/guides/self-service-saas-revenue-growth/) - There aren’t many resources available that thoroughly outline the  -basics of managing self-service revenue at a SaaS company, but Chargebee does a nice job of it in this guide. By explaining the basics, providing a framework, including real-world examples from the SaaS space,  -and linking out to additional resources this asset is a solid place to start! +- Self-Service SaaS: A Beginner’s Guide to Maximizing Growth (https://www.chargebee.com/resources/guides/self-service-saas-revenue-growth/) - There aren’t many resources available that thoroughly outline the basics of managing  +self-service revenue at a SaaS company, but Chargebee does a nice job of it in this guide. By explaining the basics, providing a framework, including real-world examples from the SaaS space, and linking out to additional resources this  +asset is a solid place to start! - Task Management & Collaboration + Task Management & Collaboration - Asana (https://asana.com) - Track your team's work & manage projects - Trello (https://trello.com) - Create and manage kanban boards @@ -194,7 +190,7 @@ - Logit.io (https://logit.io/) - Collaborative visualisation platform with no limits on the number of users or teams. - Marketing Tools + Marketing Tools - Buffer (https://buffer.com) - Social Media analytics and Scheduling - BuzzSumo (https://buzzsumo.com) - Find Most Shared Content and Key Influencers @@ -208,14 +204,14 @@ - Smartlook (https://www.smartlook.com/)- Understand how people interact with your website and improve conversion - SocialDog (https://social-dog.net/) - All-in-one Twitter marketing tool. - Coworking & Virtual Offices + Coworking & Virtual Offices - WeWork (https://wework.com) - Regus (https://regus.com) - Staples Studio (https://staples.com/studio) - Canada Virtual Office (https://canadavirtualoffice.com) - Leadership & People -- How to Start a Movement (https://www.ted.com/talks/derek_sivers_how_to_start_a_movement?language=en) - 3 minute video drawing parallels to leadership and the importance of the people that follow the leader.  -Critical for a start-up to achieve and maintain alignment -- Employee Engagement: The Wonder Drug For Customer Satisfaction (https://www.forbes.com/sites/kevinkruse/2014/01/07/employee-engagement-the-wonder-drug-for-customer-satisfaction/#152c5aeb6d46) - short article  -showing the high correlation between employee engagement and customer satisfaction. Satisfied customers and happy/engaged employees produce the most amazing start-ups - or any type of company for that matter. + Leadership & People +- How to Start a Movement (https://www.ted.com/talks/derek_sivers_how_to_start_a_movement?language=en) - 3 minute video drawing parallels to leadership and the importance of the people that follow the leader. Critical for a start-up to +achieve and maintain alignment +- Employee Engagement: The Wonder Drug For Customer Satisfaction (https://www.forbes.com/sites/kevinkruse/2014/01/07/employee-engagement-the-wonder-drug-for-customer-satisfaction/#152c5aeb6d46) - short article showing the high  +correlation between employee engagement and customer satisfaction. Satisfied customers and happy/engaged employees produce the most amazing start-ups - or any type of company for that matter. diff --git a/terminal/staticanalysis b/terminal/staticanalysis index bf430a9..424d0b8 100644 --- a/terminal/staticanalysis +++ b/terminal/staticanalysis @@ -152,7 +152,7 @@ - git (#git) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Programming Languages @@ -171,8 +171,8 @@ - Codepeer (https://www.adacore.com/static-analysis/codepeer) :copyright: — Detects run-time and logic errors. -- Polyspace for Ada (https://www.mathworks.com/products/polyspace-ada.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access, and certain  -other run-time errors in source code. +- Polyspace for Ada (https://www.mathworks.com/products/polyspace-ada.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access, and certain other run-time errors in  +source code. - SPARK (https://www.adacore.com/about-spark) :copyright: — Static analysis and formal verification toolset for Ada. @@ -181,8 +181,8 @@ -- STOKE (https://github.com/StanfordPL/stoke) :warning: — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional  -space of all possible program transformations. +- STOKE (https://github.com/StanfordPL/stoke) :warning: — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program +transformations. @@ -196,21 +196,20 @@ -- Astrée (https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid con­current behavior in C/C++ applications. It is sound for floating-point  -computations, very fast, and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety  -standards. Jenkins and Eclipse plugins are available. +- Astrée (https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid con­current behavior in C/C++ applications. It is sound for floating-point computations, very fast,  +and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety standards. Jenkins and Eclipse plugins are available. - CBMC (http://www.cprover.org/cbmc) — Bounded model-checker for C programs, user-defined assertions, standard assertions, several coverage metric analyses. - clang-tidy (https://clang.llvm.org/extra/clang-tidy) — Clang-based C++ linter tool with the (limited) ability to fix issues, too. -- clazy (https://github.com/KDE/clazy) — Qt-oriented static code analyzer based on the Clang framework. clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related  -compiler warnings, ranging from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring. +- clazy (https://github.com/KDE/clazy) — Qt-oriented static code analyzer based on the Clang framework. clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related compiler warnings, ranging +from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring. - CMetrics (https://github.com/MetricsGrimoire/CMetrics) — Measures size and complexity for C files. -- CPAchecker (https://cpachecker.sosy-lab.org) — A tool for configurable software verification of C programs. The name CPAchecker was chosen to reflect that the tool is based on the CPA concepts and is used for -checking software programs. +- CPAchecker (https://cpachecker.sosy-lab.org) — A tool for configurable software verification of C programs. The name CPAchecker was chosen to reflect that the tool is based on the CPA concepts and is used for checking software  +programs. - cppcheck (https://cppcheck.sourceforge.io) — Static analysis of C/C++ code. @@ -222,8 +221,7 @@ - CScout (https://www.spinellis.gr/cscout) :warning: — Complexity and quality metrics for C and C preprocessor code. -- ESBMC (http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++  -programs. +- ESBMC (http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++ programs. - flawfinder (http://dwheeler.com/flawfinder/) — Finds possible security weaknesses. @@ -231,11 +229,11 @@ - Frama-C (https://www.frama-c.com) — A sound and extensible static analyzer for C code. -- GCC (https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html) — The GCC compiler has static analysis capabilities since version 10. This option is only available if GCC was configured with analyzer  -support enabled. It can also output its diagnostics to a JSON file in the SARIF format (from v13). +- GCC (https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html) — The GCC compiler has static analysis capabilities since version 10. This option is only available if GCC was configured with analyzer support enabled. It can  +also output its diagnostics to a JSON file in the SARIF format (from v13). -- Goblint (https://goblint.in.tum.de) — A static analyzer for the analysis of multi-threaded C programs. Its primary focus is the detection of data races, but it also reports other runtime errors, such as  -buffer overflows and null-pointer dereferences. +- Goblint (https://goblint.in.tum.de) — A static analyzer for the analysis of multi-threaded C programs. Its primary focus is the detection of data races, but it also reports other runtime errors, such as buffer overflows and  +null-pointer dereferences. - Helix QAC (https://www.perforce.com/products/helix-qac) :copyright: — Enterprise-grade static analysis for embedded software. Supports MISRA, CERT, and AUTOSAR coding standards. @@ -243,24 +241,21 @@ - Joern (https://joern.io) — Open-source code analysis platform for C/C++ based on code property graphs -- KLEE (http://klee.github.io/) — A dynamic symbolic execution engine built on top of the LLVM compiler infrastructure. It can auto-generate test cases for programs such that the test cases exercise as much of  -the program as possible. +- KLEE (http://klee.github.io/) — A dynamic symbolic execution engine built on top of the LLVM compiler infrastructure. It can auto-generate test cases for programs such that the test cases exercise as much of the program as possible. - LDRA (https://ldra.com) :copyright: — A tool suite including static analysis (TBVISION) to various standards including MISRA C & C++, JSF++ AV, CWE, CERT C, CERT C++ & Custom Rules. -- MATE (https://galoisinc.github.io/MATE/) :warning: — A suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code. MATE unifies application-specific and low-level  -vulnerability analysis using code property graphs (CPGs), enabling the discovery of highly application-specific vulnerabilities that depend on both implementation details and the high-level semantics of target  -C/C++ programs. +- MATE (https://galoisinc.github.io/MATE/) :warning: — A suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code. MATE unifies application-specific and low-level vulnerability analysis using  +code property graphs (CPGs), enabling the discovery of highly application-specific vulnerabilities that depend on both implementation details and the high-level semantics of target C/C++ programs. - PC-lint (https://pclintplus.com/) :copyright: — Static analysis for C/C++. Runs natively under Windows/Linux/MacOS. Analyzes code for virtually any platform, supporting C11/C18 and C++17. - Phasar (https://phasar.org) — A LLVM-based static analysis framework which comes with a taint and type state analysis. -- Polyspace Bug Finder (https://www.mathworks.com/products/polyspace-bug-finder.html) :copyright: — Identifies run-time errors, concurrency issues, security vulnerabilities, and other defects in C and C++  -embedded software. +- Polyspace Bug Finder (https://www.mathworks.com/products/polyspace-bug-finder.html) :copyright: — Identifies run-time errors, concurrency issues, security vulnerabilities, and other defects in C and C++ embedded software. -- Polyspace Code Prover (https://www.mathworks.com/products/polyspace-code-prover.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access,  -and certain other run-time errors in C and C++ source code. +- Polyspace Code Prover (https://www.mathworks.com/products/polyspace-code-prover.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access, and certain other run-time  +errors in C and C++ source code. - scan-build (https://clang-analyzer.llvm.org/scan-build.html) — Frontend to drive the Clang Static Analyzer built into Clang via a regular build. @@ -268,10 +263,9 @@ - SVF (https://svf-tools.github.io/SVF) — A static tool that enables scalable and precise interprocedural dependence analysis for C and C++ programs. -- TrustInSoft Analyzer (https://trust-in-soft.com) :copyright: — Exhaustive detection of coding errors and their associated security vulnerabilities. This encompasses a sound undefined behavior detection (buffer -overflows, out-of-bounds array accesses, null-pointer dereferences, use-after-free, divide-by-zeros, uninitialized memory accesses, signed overflows, invalid pointer arithmetic, etc.), data flow and control flow -verification as well as full functional verification of formal specifications. All versions of C up to C18 and C++ up to C++20 are supported. TrustInSoft Analyzer will acquire ISO 26262 qualification in Q2'2023  -(TCL3). A MISRA C checker is also bundled. +- TrustInSoft Analyzer (https://trust-in-soft.com) :copyright: — Exhaustive detection of coding errors and their associated security vulnerabilities. This encompasses a sound undefined behavior detection (buffer overflows, out-of-bounds +array accesses, null-pointer dereferences, use-after-free, divide-by-zeros, uninitialized memory accesses, signed overflows, invalid pointer arithmetic, etc.), data flow and control flow verification as well as full functional  +verification of formal specifications. All versions of C up to C18 and C++ up to C++20 are supported. TrustInSoft Analyzer will acquire ISO 26262 qualification in Q2'2023 (TCL3). A MISRA C checker is also bundled. - vera++ (https://bitbucket.org/verateam/vera/wiki/Introduction) — Vera++ is a programmable tool for verification, analysis and transformation of C++ source code. @@ -286,28 +280,25 @@ - code-cracker (https://code-cracker.github.io) — An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties. -- CSharpEssentials (https://github.com/DustinCampbell/CSharpEssentials) :warning: — C# Essentials is a collection of Roslyn diagnostic analyzers, code fixes and refactorings that make it easy to work with C# 6  -language features. +- CSharpEssentials (https://github.com/DustinCampbell/CSharpEssentials) :warning: — C# Essentials is a collection of Roslyn diagnostic analyzers, code fixes and refactorings that make it easy to work with C# 6 language features. -- Designite (http://www.designite-tools.com) :copyright: — Designite supports detection of various architecture, design, and implementation smells, computation of various code quality metrics, and trend  -analysis. +- Designite (http://www.designite-tools.com) :copyright: — Designite supports detection of various architecture, design, and implementation smells, computation of various code quality metrics, and trend analysis. - Gendarme (https://www.mono-project.com/docs/tools+libraries/tools/gendarme) — Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET). -- Infer# (https://github.com/microsoft/infersharp) — InferSharp (also referred to as Infer#) is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool  -detects null pointer dereferences and resource leaks. +- Infer# (https://github.com/microsoft/infersharp) — InferSharp (also referred to as Infer#) is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool detects null pointer  +dereferences and resource leaks. - Meziantou.Analyzer (https://github.com/meziantou/Meziantou.Analyzer) — A Roslyn analyzer to enforce some good practices in C# in terms of design, usage, security, performance, and style. - NDepend (http://www.ndepend.com) :copyright: — Measure, query and visualize your code and avoid unexpected issues, technical debt and complexity. -- Puma Scan (https://pumasecurity.io) — Puma Scan provides real time secure code analysis for common vulnerabilities (XSS, SQLi, CSRF, LDAPi, crypto, deserialization, etc.) as development teams write code in  -Visual Studio. +- Puma Scan (https://pumasecurity.io) — Puma Scan provides real time secure code analysis for common vulnerabilities (XSS, SQLi, CSRF, LDAPi, crypto, deserialization, etc.) as development teams write code in Visual Studio. - Roslynator (https://github.com/JosefPihrt/Roslynator) — A collection of 190+ analyzers and 190+ refactorings for C#, powered by Roslyn. -- SonarAnalyzer.CSharp (https://github.com/SonarSource/sonar-dotnet) — These Roslyn analyzers allow you to produce Clean Code that is safe, reliable, and maintainable by helping you find and correct bugs,  -vulnerabilities, and code smells in your codebase. +- SonarAnalyzer.CSharp (https://github.com/SonarSource/sonar-dotnet) — These Roslyn analyzers allow you to produce Clean Code that is safe, reliable, and maintainable by helping you find and correct bugs, vulnerabilities, and code  +smells in your codebase. - VSDiagnostics (https://github.com/Vannevelj/VSDiagnostics) :warning: — A collection of static analyzers based on Roslyn that integrates with VS. @@ -318,16 +309,15 @@ -- Astrée (https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid con­current behavior in C/C++ applications. It is sound for floating-point  -computations, very fast, and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety  -standards. Jenkins and Eclipse plugins are available. +- Astrée (https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid con­current behavior in C/C++ applications. It is sound for floating-point computations, very fast,  +and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety standards. Jenkins and Eclipse plugins are available. - CBMC (http://www.cprover.org/cbmc) — Bounded model-checker for C programs, user-defined assertions, standard assertions, several coverage metric analyses. - clang-tidy (https://clang.llvm.org/extra/clang-tidy) — Clang-based C++ linter tool with the (limited) ability to fix issues, too. -- clazy (https://github.com/KDE/clazy) — Qt-oriented static code analyzer based on the Clang framework. clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related  -compiler warnings, ranging from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring. +- clazy (https://github.com/KDE/clazy) — Qt-oriented static code analyzer based on the Clang framework. clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related compiler warnings, ranging +from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring. - CMetrics (https://github.com/MetricsGrimoire/CMetrics) — Measures size and complexity for C files. @@ -341,8 +331,7 @@ - CScout (https://www.spinellis.gr/cscout) :warning: — Complexity and quality metrics for C and C preprocessor code. -- ESBMC (http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++  -programs. +- ESBMC (http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++ programs. - flawfinder (http://dwheeler.com/flawfinder/) — Finds possible security weaknesses. @@ -356,24 +345,21 @@ - Joern (https://joern.io) — Open-source code analysis platform for C/C++ based on code property graphs -- KLEE (http://klee.github.io/) — A dynamic symbolic execution engine built on top of the LLVM compiler infrastructure. It can auto-generate test cases for programs such that the test cases exercise as much of  -the program as possible. +- KLEE (http://klee.github.io/) — A dynamic symbolic execution engine built on top of the LLVM compiler infrastructure. It can auto-generate test cases for programs such that the test cases exercise as much of the program as possible. - LDRA (https://ldra.com) :copyright: — A tool suite including static analysis (TBVISION) to various standards including MISRA C & C++, JSF++ AV, CWE, CERT C, CERT C++ & Custom Rules. -- MATE (https://galoisinc.github.io/MATE/) :warning: — A suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code. MATE unifies application-specific and low-level  -vulnerability analysis using code property graphs (CPGs), enabling the discovery of highly application-specific vulnerabilities that depend on both implementation details and the high-level semantics of target  -C/C++ programs. +- MATE (https://galoisinc.github.io/MATE/) :warning: — A suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code. MATE unifies application-specific and low-level vulnerability analysis using  +code property graphs (CPGs), enabling the discovery of highly application-specific vulnerabilities that depend on both implementation details and the high-level semantics of target C/C++ programs. - PC-lint (https://pclintplus.com/) :copyright: — Static analysis for C/C++. Runs natively under Windows/Linux/MacOS. Analyzes code for virtually any platform, supporting C11/C18 and C++17. - Phasar (https://phasar.org) — A LLVM-based static analysis framework which comes with a taint and type state analysis. -- Polyspace Bug Finder (https://www.mathworks.com/products/polyspace-bug-finder.html) :copyright: — Identifies run-time errors, concurrency issues, security vulnerabilities, and other defects in C and C++  -embedded software. +- Polyspace Bug Finder (https://www.mathworks.com/products/polyspace-bug-finder.html) :copyright: — Identifies run-time errors, concurrency issues, security vulnerabilities, and other defects in C and C++ embedded software. -- Polyspace Code Prover (https://www.mathworks.com/products/polyspace-code-prover.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access,  -and certain other run-time errors in C and C++ source code. +- Polyspace Code Prover (https://www.mathworks.com/products/polyspace-code-prover.html) :copyright: — Provide code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access, and certain other run-time  +errors in C and C++ source code. - scan-build (https://clang-analyzer.llvm.org/scan-build.html) — Frontend to drive the Clang Static Analyzer built into Clang via a regular build. @@ -381,10 +367,9 @@ - SVF (https://svf-tools.github.io/SVF) — A static tool that enables scalable and precise interprocedural dependence analysis for C and C++ programs. -- TrustInSoft Analyzer (https://trust-in-soft.com) :copyright: — Exhaustive detection of coding errors and their associated security vulnerabilities. This encompasses a sound undefined behavior detection (buffer -overflows, out-of-bounds array accesses, null-pointer dereferences, use-after-free, divide-by-zeros, uninitialized memory accesses, signed overflows, invalid pointer arithmetic, etc.), data flow and control flow -verification as well as full functional verification of formal specifications. All versions of C up to C18 and C++ up to C++20 are supported. TrustInSoft Analyzer will acquire ISO 26262 qualification in Q2'2023  -(TCL3). A MISRA C checker is also bundled. +- TrustInSoft Analyzer (https://trust-in-soft.com) :copyright: — Exhaustive detection of coding errors and their associated security vulnerabilities. This encompasses a sound undefined behavior detection (buffer overflows, out-of-bounds +array accesses, null-pointer dereferences, use-after-free, divide-by-zeros, uninitialized memory accesses, signed overflows, invalid pointer arithmetic, etc.), data flow and control flow verification as well as full functional  +verification of formal specifications. All versions of C up to C18 and C++ up to C++20 are supported. TrustInSoft Analyzer will acquire ISO 26262 qualification in Q2'2023 (TCL3). A MISRA C checker is also bundled. - vera++ (https://bitbucket.org/verateam/vera/wiki/Introduction) — Vera++ is a programmable tool for verification, analysis and transformation of C++ source code. @@ -442,8 +427,7 @@ - Pascal Analyzer (https://peganza.com/products_pal.html) :copyright: — A static code analysis tool with numerous reports. A free _Lite_ version is available with limited reporting. -- Pascal Expert (https://peganza.com/products_pex.html) :copyright: — IDE plugin for code analysis. Includes a subset of Pascal Analyzer reporting capabilities and is available for Delphi versions 2007 and  -later. +- Pascal Expert (https://peganza.com/products_pex.html) :copyright: — IDE plugin for code analysis. Includes a subset of Pascal Analyzer reporting capabilities and is available for Delphi versions 2007 and later. - SonarDelphi (https://github.com/integrated-application-development/sonar-delphi) — Delphi static analyzer for the SonarQube code quality platform. @@ -472,18 +456,17 @@ - elm-analyse (https://stil4m.github.io/elm-analyse) :warning: — A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices. -- elm-review (https://package.elm-lang.org/packages/jfmengels/elm-review/latest) — Analyzes whole Elm projects, with a focus on shareable and custom rules written in Elm that add guarantees the Elm compiler  -doesn't give you. +- elm-review (https://package.elm-lang.org/packages/jfmengels/elm-review/latest) — Analyzes whole Elm projects, with a focus on shareable and custom rules written in Elm that add guarantees the Elm compiler doesn't give you. -- dialyzer (https://www.erlang.org/doc/man/dialyzer.html) — The DIALYZER, a DIscrepancy AnaLYZer for ERlang programs. Dialyzer is a static analysis tool that identifies software discrepancies, such as definite  -type errors, code that has become dead or unreachable because of programming error, and unnecessary tests, in single Erlang modules or entire (sets of) applications. -Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from Erlang source code. The file and line number of a discrepancy is reported along with an indication of what the discrepancy is  -about. Dialyzer bases its analysis on the concept of success typings, which allows for sound warnings (no false positives). +- dialyzer (https://www.erlang.org/doc/man/dialyzer.html) — The DIALYZER, a DIscrepancy AnaLYZer for ERlang programs. Dialyzer is a static analysis tool that identifies software discrepancies, such as definite type errors, code that  +has become dead or unreachable because of programming error, and unnecessary tests, in single Erlang modules or entire (sets of) applications. +Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from Erlang source code. The file and line number of a discrepancy is reported along with an indication of what the discrepancy is about. Dialyzer bases its  +analysis on the concept of success typings, which allows for sound warnings (no false positives). - elvis (https://github.com/inaka/elvis) — Erlang Style Reviewer. @@ -502,8 +485,8 @@ - fprettify (https://pypi.python.org/pypi/fprettify) — Auto-formatter for modern fortran source code, written in Python. -Fprettify is a tool that provides consistent whitespace, indentation, and delimiter alignment in code, including the ability to change letter case and handle preprocessor directives, all while preserving  -revision history and tested for editor integration. +Fprettify is a tool that provides consistent whitespace, indentation, and delimiter alignment in code, including the ability to change letter case and handle preprocessor directives, all while preserving revision history and tested for  +editor integration. - i-Code CNES for Fortran (https://github.com/lequal/i-CodeCNES) — An open source static code analysis tool for Fortran 77, Fortran 90 and Shell. @@ -526,8 +509,8 @@ - errcheck (https://github.com/kisielk/errcheck) — Check that error return values are used. -- errwrap (https://github.com/fatih/errwrap) — Wrap and fix Go errors with the new %w verb directive. This tool analyzes fmt.Errorf() calls and reports calls that contain a verb directive that is different  -than the new %w verb directive introduced in Go v1.13. It's also capable of rewriting calls to use the new %w wrap verb directive. +- errwrap (https://github.com/fatih/errwrap) — Wrap and fix Go errors with the new %w verb directive. This tool analyzes fmt.Errorf() calls and reports calls that contain a verb directive that is different than the new %w verb  +directive introduced in Go v1.13. It's also capable of rewriting calls to use the new %w wrap verb directive. - flen (https://github.com/lafolle/flen) — Get info on length of functions in a Go package. @@ -559,8 +542,8 @@ - goimports (https://pkg.go.dev/golang.org/x/tools/cmd/goimports) — Checks missing or unreferenced package imports. -- gokart (https://github.com/praetorian-inc/gokart) — Golang security analysis with a focus on minimizing false positives. It is capable of tracing the source of variables and function arguments to determine  -whether input sources are safe. +- gokart (https://github.com/praetorian-inc/gokart) — Golang security analysis with a focus on minimizing false positives. It is capable of tracing the source of variables and function arguments to determine whether input sources are  +safe. - GolangCI-Lint (https://golangci-lint.run) — Alternative to Go Meta Linter: GolangCI-Lint is a linters aggregator. @@ -574,8 +557,8 @@ - gotype (https://pkg.go.dev/golang.org/x/tools/cmd/gotype) — Syntactic and semantic analysis similar to the Go compiler. -- govulncheck (https://go.dev/blog/vuln) — Govulncheck reports known vulnerabilities that affect Go code. It uses static analysis of source code or a binary's symbol table to narrow down reports to only those  -that could affect the application. +- govulncheck (https://go.dev/blog/vuln) — Govulncheck reports known vulnerabilities that affect Go code. It uses static analysis of source code or a binary's symbol table to narrow down reports to only those that could affect the  +application. By default, govulncheck makes requests to the Go vulnerability database at https://vuln.go.dev. Requests to the vulnerability database contain only module paths, not code or other properties of your program. - ineffassign (https://github.com/gordonklaus/ineffassign) — Detect ineffectual assignments in Go code. @@ -600,8 +583,8 @@ - safesql (https://github.com/stripe/safesql) :warning: — Static analysis tool for Golang that protects against SQL injections. -- shisho (https://github.com/flatt-security/shisho) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive -DSL similar to sed, but for code. +- shisho (https://github.com/flatt-security/shisho) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but  +for code. - staticcheck (https://staticcheck.io) — Go static analysis that specialises in finding bugs, simplifying code and improving performance. @@ -637,8 +620,7 @@ - Liquid Haskell (https://ucsd-progsys.github.io/liquidhaskell-blog/) — Liquid Haskell is a refinement type checker for Haskell programs. -- Stan (https://kowainik.github.io/projects/stan) — Stan is a command-line tool for analysing Haskell projects and outputting discovered vulnerabilities in a helpful way with possible solutions for detected  -problems. +- Stan (https://kowainik.github.io/projects/stan) — Stan is a command-line tool for analysing Haskell projects and outputting discovered vulnerabilities in a helpful way with possible solutions for detected problems. - Weeder (https://github.com/ocharles/weeder) — A tool for detecting dead exports or package imports in Haskell code. @@ -654,8 +636,8 @@ -- Checker Framework (https://checkerframework.org) — Pluggable type-checking for Java. This is not just a bug-finder, but a verification tool that gives a guarantee of correctness. It comes with 27 pre-built  -type systems, and it enables users to define their own type system; the manual lists over 30 user-contributed type systems. +- Checker Framework (https://checkerframework.org) — Pluggable type-checking for Java. This is not just a bug-finder, but a verification tool that gives a guarantee of correctness. It comes with 27 pre-built type systems, and it  +enables users to define their own type system; the manual lists over 30 user-contributed type systems. - checkstyle (https://checkstyle.org) — Checking Java source code for adherence to a Code Standard or set of validation rules (best practices). @@ -665,25 +647,23 @@ - CogniCrypt (https://www.eclipse.org/cognicrypt) — Checks Java source and byte code for incorrect uses of cryptographic APIs. -- Dataflow Framework (https://github.com/typetools/checker-framework) — An industrial-strength dataflow framework for Java. The Dataflow Framework is used in the Checker Framework, Google’s Error Prone, Uber’s  -NullAway, Meta’s Nullsafe, and in other contexts. It is distributed with the Checker Framework. +- Dataflow Framework (https://github.com/typetools/checker-framework) — An industrial-strength dataflow framework for Java. The Dataflow Framework is used in the Checker Framework, Google’s Error Prone, Uber’s NullAway, Meta’s Nullsafe, +and in other contexts. It is distributed with the Checker Framework. -- DesigniteJava (http://www.designite-tools.com/designitejava) :copyright: — DesigniteJava supports detection of various architecture, design, and implementation smells along with computation of various code  -quality metrics. +- DesigniteJava (http://www.designite-tools.com/designitejava) :copyright: — DesigniteJava supports detection of various architecture, design, and implementation smells along with computation of various code quality metrics. - Diffblue (https://www.diffblue.com/) :copyright: — Diffblue is a software company that provides AI-powered code analysis and testing solutions for software development teams. -Its technology helps developers automate testing, find bugs, and reduce manual labor in their software development processes. The company's main product, Diffblue Cover, uses AI to generate and run unit tests  -for Java code, helping to catch errors and improve code quality. +Its technology helps developers automate testing, find bugs, and reduce manual labor in their software development processes. The company's main product, Diffblue Cover, uses AI to generate and run unit tests for Java code, helping to  +catch errors and improve code quality. -- Doop (https://bitbucket.org/yanniss/doop) — Doop is a declarative framework for static analysis of Java/Android programs, centered on pointer analysis algorithms. Doop provides a large variety of analyses and  -also the surrounding scaffolding to run an analysis end-to-end (fact generation, processing, statistics, etc.). +- Doop (https://bitbucket.org/yanniss/doop) — Doop is a declarative framework for static analysis of Java/Android programs, centered on pointer analysis algorithms. Doop provides a large variety of analyses and also the surrounding  +scaffolding to run an analysis end-to-end (fact generation, processing, statistics, etc.). - Error Prone (https://errorprone.info) — Catch common Java mistakes as compile-time errors. - fb-contrib (http://fb-contrib.sourceforge.net) — A plugin for FindBugs with additional bug detectors. -- forbidden-apis (https://github.com/policeman-tools/forbidden-apis) — Detects and forbids invocations of specific method/class/field (like reading from a text stream without a charset). Maven/Gradle/Ant  -compatible. +- forbidden-apis (https://github.com/policeman-tools/forbidden-apis) — Detects and forbids invocations of specific method/class/field (like reading from a text stream without a charset). Maven/Gradle/Ant compatible. - google-java-format (https://github.com/google/google-java-format) — Reformats Java source code to comply with Google Java Style @@ -695,8 +675,8 @@ - JBMC (https://www.cprover.org/jbmc) — Bounded model-checker for Java (bytecode), verifies user-defined assertions, standard assertions, several coverage metric analyses. -- Mariana Trench (https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s -of millions of lines of code). It can find vulnerabilities as code changes, before it ever lands in your repository. +- Mariana Trench (https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s of millions of lines of  +code). It can find vulnerabilities as code changes, before it ever lands in your repository. - NullAway (https://github.com/uber/NullAway) — Type-based null-pointer checker with low build-time overhead; an Error Prone (http://errorprone.info/) plugin. @@ -708,13 +688,12 @@ - Soot (https://soot-oss.github.io/soot) — A framework for analyzing and transforming Java and Android applications. -- Spoon (https://spoon.gforge.inria.fr) — Spoon is a metaprogramming library to analyze and transform Java source code (incl Java 9, 10, 11, 12, 13, 14). It parses source files to build a well-designed AST with  -powerful analysis and transformation API. Can be integrated in Maven and Gradle. +- Spoon (https://spoon.gforge.inria.fr) — Spoon is a metaprogramming library to analyze and transform Java source code (incl Java 9, 10, 11, 12, 13, 14). It parses source files to build a well-designed AST with powerful analysis and  +transformation API. Can be integrated in Maven and Gradle. - SpotBugs (https://spotbugs.github.io) — SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code. -- steady (https://eclipse.github.io/steady/) — Analyses your Java applications for open-source dependencies with known vulnerabilities, using both static analysis and testing to determine code context and usage  -for greater accuracy. +- steady (https://eclipse.github.io/steady/) — Analyses your Java applications for open-source dependencies with known vulnerabilities, using both static analysis and testing to determine code context and usage for greater accuracy. - Violations Lib (https://github.com/tomasbjerre/violations-lib) — Java library for parsing report files from static code analysis. Used by a bunch of Jenkins, Maven and Gradle plugins. @@ -727,8 +706,7 @@ - Closure Compiler (https://developers.google.com/closure/compiler) — A compiler tool to increase efficiency, reduce size, and provide code warnings in JavaScript files. -- ClosureLinter (https://github.com/google/closure-linter) :warning: — Ensures that all of your project's JavaScript code follows the guidelines in the Google JavaScript Style Guide. It can also automatically  -fix many common errors. +- ClosureLinter (https://github.com/google/closure-linter) :warning: — Ensures that all of your project's JavaScript code follows the guidelines in the Google JavaScript Style Guide. It can also automatically fix many common errors. - complexity-report (https://github.com/escomplex/complexity-report) :warning: — Software complexity analysis for JavaScript projects. @@ -750,8 +728,8 @@ - JSPrime (https://dpnishant.github.io/jsprime) :warning: — Static security analysis tool. -- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about -an application's security status. +- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about an application's  +security status. - plato (https://github.com/es-analysis/plato) :warning: — Visualize JavaScript source complexity. @@ -790,8 +768,7 @@ - diktat (https://diktat.saveourtool.com) — Strict coding standard for Kotlin and a linter that detects and auto-fixes code smells. - ktfmt (https://facebook.github.io/ktfmt/) — A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions. -A ktfmt IntelliJ plugin is available from the plugin repository. To install it, go to your IDE's settings and select the Plugins category. Click the Marketplace tab, search for the ktfmt plugin, and click the  -Install button. +A ktfmt IntelliJ plugin is available from the plugin repository. To install it, go to your IDE's settings and select the Plugins category. Click the Marketplace tab, search for the ktfmt plugin, and click the Install button. - ktlint (https://ktlint.github.io) — An anti-bikeshedding Kotlin linter with built-in formatter. @@ -829,17 +806,16 @@ - Sys (https://github.com/PLSysSec/sys) — A static/symbolic Tool for finding bugs in (browser) code. It uses the LLVM AST to find bugs like uninitialized memory access. -- VeriFast (https://github.com/verifast/verifast) — A tool for modular formal verification of correctness properties of single-threaded and multithreaded C and Java programs annotated with preconditions and  -postconditions written in separation logic. To express rich specifications, the programmer can define inductive datatypes, primitive recursive pure functions over these datatypes, and abstract separation logic -predicates. +- VeriFast (https://github.com/verifast/verifast) — A tool for modular formal verification of correctness properties of single-threaded and multithreaded C and Java programs annotated with preconditions and postconditions written in  +separation logic. To express rich specifications, the programmer can define inductive datatypes, primitive recursive pure functions over these datatypes, and abstract separation logic predicates. -- CakeFuzzer (https://zigrin.com/tools/cake-fuzzer/) — Web application security testing tool for CakePHP-based web applications. CakeFuzzer employs a predefined set of attacks that are randomly modified before  -execution. Leveraging its deep understanding of the Cake PHP framework, Cake Fuzzer launches attacks on all potential application entry points. +- CakeFuzzer (https://zigrin.com/tools/cake-fuzzer/) — Web application security testing tool for CakePHP-based web applications. CakeFuzzer employs a predefined set of attacks that are randomly modified before execution. Leveraging its  +deep understanding of the Cake PHP framework, Cake Fuzzer launches attacks on all potential application entry points. - churn-php (https://github.com/bmitch/churn-php) — Helps discover good candidates for refactoring. @@ -861,11 +837,11 @@ - DesignPatternDetector (https://github.com/Halleck45/DesignPatternDetector) — Detection of design patterns in PHP code. -- EasyCodingStandard (https://www.tomasvotruba.com/blog/2017/05/03/combine-power-of-php-code-sniffer-and-php-cs-fixer-in-3-lines) — Combine PHP_CodeSniffer (https://github.com/squizlabs/PHP_CodeSniffer) and  -PHP-CS-Fixer (https://github.com/FriendsOfPHP/PHP-CS-Fixer). +- EasyCodingStandard (https://www.tomasvotruba.com/blog/2017/05/03/combine-power-of-php-code-sniffer-and-php-cs-fixer-in-3-lines) — Combine PHP_CodeSniffer (https://github.com/squizlabs/PHP_CodeSniffer) and PHP-CS-Fixer  +(https://github.com/FriendsOfPHP/PHP-CS-Fixer). -- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel  -apps. Contains 120 automated checks. +- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel apps. Contains 120 automated +checks. - exakat (https://www.exakat.io) — An automated code reviewing engine for PHP. @@ -911,8 +887,8 @@ - PHP_CodeSniffer (https://pear.php.net/package/PHP_CodeSniffer) — Detects violations of a defined set of coding standards. -- PHPArkitect (https://github.com/phparkitect/arkitect) — PHPArkitect helps you to keep your PHP codebase coherent and solid, by permitting to add some architectural constraint check to your workflow. You can  -express the constraint that you want to enforce, in simple and readable PHP code. +- PHPArkitect (https://github.com/phparkitect/arkitect) — PHPArkitect helps you to keep your PHP codebase coherent and solid, by permitting to add some architectural constraint check to your workflow. You can express the constraint that +you want to enforce, in simple and readable PHP code. - phpca (https://github.com/wapmorgan/PhpCodeAnalyzer) :warning: — Finds usage of non-built-in extensions. @@ -922,8 +898,8 @@ - PhpDependencyAnalysis (https://mamuz.github.io/PhpDependencyAnalysis) :warning: — Builds a dependency graph for a project. -- PhpDeprecationDetector (https://github.com/wapmorgan/PhpDeprecationDetector) — Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions. It finds removed objects  -(functions, variables, constants and ini-directives), deprecated functions functionality, and usage of forbidden names or tricks (e.g. reserved identifiers in newer versions). +- PhpDeprecationDetector (https://github.com/wapmorgan/PhpDeprecationDetector) — Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions. It finds removed objects (functions, variables,  +constants and ini-directives), deprecated functions functionality, and usage of forbidden names or tricks (e.g. reserved identifiers in newer versions). - phpdoc-to-typehint (https://github.com/dunglas/phpdoc-to-typehint) :warning: — Add scalar type hints and return types to existing PHP projects using PHPDoc annotations. @@ -953,9 +929,8 @@ - Qafoo Quality Analyzer (https://github.com/Qafoo/QualityAnalyzer) :warning: — Visualizes metrics and source code. -- rector (https://getrector.org) — Instant Upgrades and Automated Refactoring of any PHP 5.3+ code. It upgrades your code for PHP 7.4, 8.0 and beyond. Rector promises a low false-positive rate because it looks  -for narrowly defined AST (abstract syntax tree) patterns. The main use-case are tackling technical debt in your legacy code and removing dead code. Rector provides a set of special rules for Symfony, Doctrine,  -PHPUnit, and many more. +- rector (https://getrector.org) — Instant Upgrades and Automated Refactoring of any PHP 5.3+ code. It upgrades your code for PHP 7.4, 8.0 and beyond. Rector promises a low false-positive rate because it looks for narrowly defined AST  +(abstract syntax tree) patterns. The main use-case are tackling technical debt in your legacy code and removing dead code. Rector provides a set of special rules for Symfony, Doctrine, PHPUnit, and many more. - Reflection (https://github.com/phpDocumentor/Reflection) — Reflection library to do Static Analysis for PHP Projects @@ -965,8 +940,8 @@ - twig-lint (https://github.com/asm89/twig-lint) — twig-lint is a lint tool for your twig files. -- WAP (https://securityonline.info/owasp-wap-web-application-protection-project) — Tool to detect and correct input validation vulnerabilities in PHP (4.0 or higher) web applications and predicts false positives -by combining static analysis and data mining. +- WAP (https://securityonline.info/owasp-wap-web-application-protection-project) — Tool to detect and correct input validation vulnerabilities in PHP (4.0 or higher) web applications and predicts false positives by combining static  +analysis and data mining. @@ -980,8 +955,8 @@ -- Perl::Analyzer (https://technix.github.io/Perl-Analyzer/) — Perl-Analyzer is a set of programs and modules that allow users to analyze and visualize Perl codebases by providing information about namespaces  -and their relations, dependencies, inheritance, and methods implemented, inherited, and redefined in packages, as well as calls to methods from parent packages via SUPER.  +- Perl::Analyzer (https://technix.github.io/Perl-Analyzer/) — Perl-Analyzer is a set of programs and modules that allow users to analyze and visualize Perl codebases by providing information about namespaces and their relations,  +dependencies, inheritance, and methods implemented, inherited, and redefined in packages, as well as calls to methods from parent packages via SUPER.  - Perl::Critic (https://metacpan.org/pod/Perl::Critic) — Critique Perl source code for best-practices. @@ -1007,8 +982,8 @@ - Black (https://black.readthedocs.io/en/stable) — The uncompromising Python code formatter. -- Bowler (https://pybowler.io/) — Safe code refactoring for modern Python. Bowler is a refactoring tool for manipulating Python at the syntax tree level. It enables safe, large scale code modifications while  -guaranteeing that the resulting code compiles and runs. It provides both a simple command line interface and a fluent API in Python for generating complex code modifications in code. +- Bowler (https://pybowler.io/) — Safe code refactoring for modern Python. Bowler is a refactoring tool for manipulating Python at the syntax tree level. It enables safe, large scale code modifications while guaranteeing that the  +resulting code compiles and runs. It provides both a simple command line interface and a fluent API in Python for generating complex code modifications in code. - ciocheck (https://github.com/ContinuumIO/ciocheck) :warning: — Linter, formatter and test suite helper. As a linter, it is a wrapper around pep8, pydocstyle, flake8, and pylint. @@ -1018,8 +993,8 @@ - Dlint (https://github.com/dlint-py/dlint) :warning: — A tool for ensuring Python code is secure. -- Dodgy (https://github.com/landscapeio/dodgy) — Dodgy is a very basic tool to run against your codebase to search for "dodgy" looking values. It is a series of simple regular expressions designed to detect  -things such as accidental SCM diff checkins, or passwords or secret keys hard coded into files. +- Dodgy (https://github.com/landscapeio/dodgy) — Dodgy is a very basic tool to run against your codebase to search for "dodgy" looking values. It is a series of simple regular expressions designed to detect things such as accidental SCM +diff checkins, or passwords or secret keys hard coded into files. - fixit (https://pypi.org/project/fixit) — A framework for creating lint rules and corresponding auto-fixes for source code. @@ -1027,8 +1002,8 @@ - flakeheaven (https://pypi.org/project/flakeheaven/) — flakeheaven is a python linter built around flake8 to enable inheritable and complex toml configuration. -- InspectorTiger (https://github.com/thg-consulting/it) :warning: — IT, Inspector Tiger, is a modern python code review tool / framework. It comes with bunch of pre-defined handlers which warns you about  -improvements and possible bugs. Beside these handlers, you can write your own or use community ones. +- InspectorTiger (https://github.com/thg-consulting/it) :warning: — IT, Inspector Tiger, is a modern python code review tool / framework. It comes with bunch of pre-defined handlers which warns you about improvements and possible bugs.  +Beside these handlers, you can write your own or use community ones. - jedi (https://jedi.readthedocs.io/en/latest) — Autocompletion/static analysis library for Python. @@ -1044,8 +1019,8 @@ - py-find-injection (https://github.com/uber/py-find-injection) :warning: — Find SQL injection vulnerabilities in Python code. -- pyanalyze (https://pyanalyze.readthedocs.io/en/latest/) — A tool for programmatically detecting common mistakes in Python code, such as references to undefined variables and type errors. It can be extended to  -add additional rules and perform checks specific to particular functions. +- pyanalyze (https://pyanalyze.readthedocs.io/en/latest/) — A tool for programmatically detecting common mistakes in Python code, such as references to undefined variables and type errors. It can be extended to add additional rules and  +perform checks specific to particular functions. - PyCodeQual (https://pycodequ.al) :copyright: — PyCodeQual gives you insights into complexity and bug risks. It adds automatic reviews to your pull requests. @@ -1055,8 +1030,8 @@ - pyflakes (https://pypi.org/project/pyflakes) — Check Python source files for errors. -- pylint (http://pylint.pycqa.org/en/latest) — Looks for programming errors, helps enforcing a coding standard and sniffs for some code smells. It additionally includes pyreverse (an UML diagram generator) and  -symilar (a similarities checker). +- pylint (http://pylint.pycqa.org/en/latest) — Looks for programming errors, helps enforcing a coding standard and sniffs for some code smells. It additionally includes pyreverse (an UML diagram generator) and symilar (a similarities  +checker). - pylyzers (https://mtshiba.github.io/pylyzer/) — A static code analyzer / language server for Python, written in Rust, focused on type checking and readable output. @@ -1074,8 +1049,8 @@ - pyupgrade (https://pypi.org/project/pyupgrade-docs/) — A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language. -- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily  -extended to support new types of analyses. +- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily extended to support new types  +of analyses. - radon (https://radon.readthedocs.io/en/latest) — A Python tool that computes various metrics from the source code. @@ -1094,9 +1069,9 @@ - xenon (https://xenon.readthedocs.io) — Monitor code complexity using radon (https://github.com/rubik/radon). - yapf (https://github.com/google/yapf) — A formatter for Python files created by Google -YAPF follows a distinctive methodology, originating from the 'clang-format' tool created by Daniel Jasper. Essentially, the program reframes the code to the most suitable formatting that abides by the style  -guide, even if the original code already follows the style guide. This concept is similar to the Go programming language's 'gofmt' tool, which aims to put an end to debates about formatting by having the entire  -codebase of a project pass through YAPF whenever changes are made, thereby maintaining a consistent style throughout the project and eliminating the need to argue about style in every code review. +YAPF follows a distinctive methodology, originating from the 'clang-format' tool created by Daniel Jasper. Essentially, the program reframes the code to the most suitable formatting that abides by the style guide, even if the original  +code already follows the style guide. This concept is similar to the Go programming language's 'gofmt' tool, which aims to put an end to debates about formatting by having the entire codebase of a project pass through YAPF whenever  +changes are made, thereby maintaining a consistent style throughout the project and eliminating the need to argue about style in every code review. @@ -1116,8 +1091,8 @@ -- Regal (https://github.com/styrainc/regal) — Regal is a linter for the policy language Rego. Regal aims to catch bugs and mistakes in policy code, while at the same time helping people learn the language, best  -practices and idiomatic constructs. +- Regal (https://github.com/styrainc/regal) — Regal is a linter for the policy language Rego. Regal aims to catch bugs and mistakes in policy code, while at the same time helping people learn the language, best practices and idiomatic  +constructs. @@ -1130,8 +1105,8 @@ - cane (https://github.com/square/cane) :warning: — Code quality threshold checking as part of your build. -- Churn (https://github.com/danmayer/churn) — A Project to give the churn file, class, and method for a project for a given checkin. Over time the tool adds up the history of churns to give the number of times a -file, class, or method is changing during the life of a project. +- Churn (https://github.com/danmayer/churn) — A Project to give the churn file, class, and method for a project for a given checkin. Over time the tool adds up the history of churns to give the number of times a file, class, or method  +is changing during the life of a project. - dawnscanner (https://github.com/thesp0nge/dawnscanner) — A static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks. @@ -1143,8 +1118,7 @@ - flog (https://ruby.sadi.st/Flog.html) — Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in. -- Fukuzatsu (https://github.com/CoralineAda/fukuzatsu) — A tool for measuring code complexity in Ruby class files. Its analysis generates scores based on cyclomatic complexity algorithms with no added  -"opinions". +- Fukuzatsu (https://github.com/CoralineAda/fukuzatsu) — A tool for measuring code complexity in Ruby class files. Its analysis generates scores based on cyclomatic complexity algorithms with no added "opinions". - htmlbeautifier (https://github.com/threedaymonk/htmlbeautifier) — A normaliser/beautifier for HTML that also understands embedded Ruby. Ideal for tidying up Rails templates. @@ -1164,8 +1138,7 @@ - reek (https://github.com/troessner/reek) — Code smell detector for Ruby. -- Roodi (https://github.com/roodi/roodi) :warning: — Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that it has  -configured. +- Roodi (https://github.com/roodi/roodi) :warning: — Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that it has configured. - RuboCop (https://docs.rubocop.org/rubocop) — A Ruby static code analyzer, based on the community Ruby style guide. @@ -1194,8 +1167,7 @@ - C2Rust (https://c2rust.com) — C2Rust helps you migrate C99-compliant code to Rust. The translator (or transpiler) produces unsafe Rust code that closely mirrors the input C code. -- cargo udeps (https://github.com/est31/cargo-udeps) — Find unused dependencies in Cargo.toml. It either prints out a "unused crates" line listing the crates, or it prints out a line saying that no crates were  -unused. +- cargo udeps (https://github.com/est31/cargo-udeps) — Find unused dependencies in Cargo.toml. It either prints out a "unused crates" line listing the crates, or it prints out a line saying that no crates were unused. - cargo-audit (https://rustsec.org) — Audit Cargo.lock for crates with security vulnerabilities reported to the RustSec Advisory Database (https://github.com/RustSec/advisory-db/). @@ -1205,33 +1177,30 @@ - cargo-call-stack (https://github.com/japaric/cargo-call-stack) — Whole program static stack analysis The tool produces the full call graph of a program as a dot file. -- cargo-deny (https://embarkstudios.github.io/cargo-deny) — A cargo plugin for linting your dependencies. It can be used either as a command line too, a Rust crate, or a Github action for CI. It checks for valid -license information, duplicate crates, security vulnerabilities, and more. +- cargo-deny (https://embarkstudios.github.io/cargo-deny) — A cargo plugin for linting your dependencies. It can be used either as a command line too, a Rust crate, or a Github action for CI. It checks for valid license information,  +duplicate crates, security vulnerabilities, and more. -- cargo-expand (https://github.com/dtolnay/cargo-expand) — Cargo subcommand to show result of macro expansion and #derive expansion applied to the current crate. This is a wrapper around a more verbose  -compiler command. +- cargo-expand (https://github.com/dtolnay/cargo-expand) — Cargo subcommand to show result of macro expansion and #derive expansion applied to the current crate. This is a wrapper around a more verbose compiler command. - cargo-geiger (https://github.com/geiger-rs/cargo-geiger) — A cargo plugin for analysing the usage of unsafe Rust code Provides statistical output to aid security auditing - cargo-inspect (https://github.com/mre/cargo-inspect) :warning: — Inspect Rust code without syntactic sugar to see what the compiler does behind the curtains. -- cargo-semver-checks (https://crates.io/crates/cargo-semver-checks) — Scan your Rust crate releases for semver violations. It can be used either directly via the CLI, as a GitHub Action in CI, or via release  -managers like release-plz. It found semver violations in more than 1 in 6 of the top 1000 most-downloaded crates (https://predr.ag/blog/semver-violations-are-common-better-tooling-is-the-answer/) on crates.io. +- cargo-semver-checks (https://crates.io/crates/cargo-semver-checks) — Scan your Rust crate releases for semver violations. It can be used either directly via the CLI, as a GitHub Action in CI, or via release managers like release-plz. +It found semver violations in more than 1 in 6 of the top 1000 most-downloaded crates (https://predr.ag/blog/semver-violations-are-common-better-tooling-is-the-answer/) on crates.io. - cargo-show-asm (https://github.com/pacak/cargo-show-asm) — cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code - cargo-spellcheck (https://github.com/drahnr/cargo-spellcheck) — Checks all your documentation for spelling and grammar mistakes with hunspell (ready) and languagetool (preview) -- cargo-unused-features (https://github.com/TimonPost/cargo-unused-features) — Find potential unused enabled feature flags and prune them. You can generate a simple HTML report from the json to make it easier to -inspect results. +- cargo-unused-features (https://github.com/TimonPost/cargo-unused-features) — Find potential unused enabled feature flags and prune them. You can generate a simple HTML report from the json to make it easier to inspect results. It removes a feature of a dependency and then compiles the project to see if it still compiles. If it does, the feature flag can possibly be removed, but it can be a false-positive. - clippy (https://rust-lang.github.io/rust-clippy) — A code linter to catch common mistakes and improve your Rust code. - diff.rs (https://diff.rs) — Web application (WASM) to render a diff between Rust crate versions. -- dylint (https://www.trailofbits.com/post/write-rust-lints-without-forking-clippy) — A tool for running Rust lints from dynamic libraries. Dylint makes it easy for developers to maintain their own personal lint -collections. +- dylint (https://www.trailofbits.com/post/write-rust-lints-without-forking-clippy) — A tool for running Rust lints from dynamic libraries. Dylint makes it easy for developers to maintain their own personal lint collections. - electrolysis (https://kha.github.io/electrolysis) :warning: — A tool for formally verifying Rust programs by transpiling them into definitions in the Lean theorem prover. @@ -1250,32 +1219,31 @@ - linter-rust (https://github.com/AtomLinter/linter-rust) :warning: — Linting your Rust-files in Atom, using rustc and cargo. -- lockbud (https://github.com/BurtonQin/lockbud) — Statically detects Rust deadlocks bugs. It currently detects two common kinds of deadlock bugs: doublelock and locks in conflicting order. It will print bugs in -JSON format together with the source code location and an explanation of each bug. +- lockbud (https://github.com/BurtonQin/lockbud) — Statically detects Rust deadlocks bugs. It currently detects two common kinds of deadlock bugs: doublelock and locks in conflicting order. It will print bugs in JSON format together  +with the source code location and an explanation of each bug. - MIRAI (https://github.com/facebookexperimental/MIRAI) — And abstract interpreter operating on Rust's mid-level intermediate language, and providing warnings based on taint analysis. - prae (https://github.com/teenjuna/prae) :warning: — Provides a convenient macro that allows you to generate type wrappers that promise to always uphold arbitrary invariants that you specified.  -- Prusti (https://www.pm.inf.ethz.ch/research/prusti.html) — A static verifier for Rust, based on the Viper verification infrastructure. By default Prusti verifies absence of panics by proving that statements  -such as unreachable!() and panic!() are unreachable. +- Prusti (https://www.pm.inf.ethz.ch/research/prusti.html) — A static verifier for Rust, based on the Viper verification infrastructure. By default Prusti verifies absence of panics by proving that statements such as unreachable!() and  +panic!() are unreachable. - Rudra (https://github.com/sslab-gatech/Rudra) — Rust Memory Safety & Undefined Behavior Detection. It is capable of analyzing single Rust packages as well as all the packages on crates.io. -- Rust Language Server (https://github.com/rust-lang-nursery/rls) :warning: — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and  -refactorings. +- Rust Language Server (https://github.com/rust-lang-nursery/rls) :warning: — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. - rust-analyzer (https://rust-analyzer.github.io) — Supports functionality such as 'goto definition', type inference, symbol search, reformatting, and code completion, and enables renaming and refactorings. -- rust-audit (https://github.com/Shnatsel/rust-audit) — Audit Rust binaries for known bugs or security vulnerabilities. This works by embedding data about the dependency tree (Cargo.lock) in JSON format into a  -dedicated linker section of the compiled executable. +- rust-audit (https://github.com/Shnatsel/rust-audit) — Audit Rust binaries for known bugs or security vulnerabilities. This works by embedding data about the dependency tree (Cargo.lock) in JSON format into a dedicated linker section  +of the compiled executable. - rustfix (https://github.com/rust-lang/rustfix) — Read and apply the suggestions made by rustc (and third-party lints, like those offered by clippy). - rustfmt (https://github.com/rust-lang/rustfmt) — A tool for formatting Rust code according to style guidelines. -- RustViz (https://github.com/rustviz/rustviz) — RustViz is a tool that generates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism. It  -generates SVG files with graphical indicators that integrate with mdbook to render visualizations of data-flow in Rust programs. +- RustViz (https://github.com/rustviz/rustviz) — RustViz is a tool that generates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism. It generates SVG files with  +graphical indicators that integrate with mdbook to render visualizations of data-flow in Rust programs. - warnalyzer (https://github.com/est31/warnalyzer) — Show unused code from multi-crate Rust projects @@ -1286,14 +1254,13 @@ - dbcritic (https://github.com/channable/dbcritic) — dbcritic finds problems in a database schema, such as a missing primary key constraint in a table. -- holistic (https://holistic.dev/) — More than 1,300 rules to analyze SQL queries. Takes an SQL schema definition and the query source code to generate improvement recommendations. Detects code smells, unused  -indexes, unused tables, views, materialized views, and more. +- holistic (https://holistic.dev/) — More than 1,300 rules to analyze SQL queries. Takes an SQL schema definition and the query source code to generate improvement recommendations. Detects code smells, unused indexes, unused tables,  +views, materialized views, and more. -- pgspot (https://github.com/timescale/pgspot) — Spot vulnerabilities in postgres extension scripts. Finds unsafe search_path usage and unsafe object creation in PostgreSQL extension scripts or any other  -PostgreSQL SQL code. +- pgspot (https://github.com/timescale/pgspot) — Spot vulnerabilities in postgres extension scripts. Finds unsafe search_path usage and unsafe object creation in PostgreSQL extension scripts or any other PostgreSQL SQL code. -- sleek (https://github.com/nrempel/sleek) — Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity. The heavy lifting is  -done by the sqlformat crate. +- sleek (https://github.com/nrempel/sleek) — Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity. The heavy lifting is done by the sqlformat  +crate. - sqlcheck (https://github.com/jarulraj/sqlcheck) — Automatically identify anti-patterns in SQL queries. @@ -1374,10 +1341,10 @@ - stc (https://stc.dudy.dev) — Speedy TypeScript type checker written in Rust -- tslint (https://palantir.github.io/tslint/) :warning: — TSLint has been deprecated as of 2019. Please see this issue (https://github.com/palantir/tslint/issues/4534) for more details. typescript-eslint is now  -your best option for linting TypeScript. -TSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be  -customized with your own lint rules, configurations, and formatters. +- tslint (https://palantir.github.io/tslint/) :warning: — TSLint has been deprecated as of 2019. Please see this issue (https://github.com/palantir/tslint/issues/4534) for more details. typescript-eslint is now your best option for  +linting TypeScript. +TSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be customized with your own lint +rules, configurations, and formatters. - tslint-clean-code (https://www.npmjs.com/package/tslint-clean-code) — A set of TSLint rules inspired by the Clean Code handbook. @@ -1387,8 +1354,8 @@ - TypeScript ESLint (https://github.com/typescript-eslint/typescript-eslint) — TypeScript language extension for eslint. -- zod (https://zod.dev) — TypeScript-first schema validation with static type inference. The goal is to eliminate duplicative type declarations. With Zod, you declare a validator once and Zod will automatically  -infer the static TypeScript type. It is easy to compose simpler types into complex data structures. +- zod (https://zod.dev) — TypeScript-first schema validation with static type inference. The goal is to eliminate duplicative type declarations. With Zod, you declare a validator once and Zod will automatically infer the static  +TypeScript type. It is easy to compose simpler types into complex data structures. @@ -1399,13 +1366,13 @@ - svls (https://github.com/dalance/svls) — A Language Server Protocol implementation for Verilog and SystemVerilog, including lint capabilities. -- verible-linter-action (https://github.com/chipsalliance/verible-linter-action) — Automatic SystemVerilog linting in github actions with the help of Verible Used to lint Verilog and SystemVerilog source files  -and comment erroneous lines of code in Pull Requests automatically. +- verible-linter-action (https://github.com/chipsalliance/verible-linter-action) — Automatic SystemVerilog linting in github actions with the help of Verible Used to lint Verilog and SystemVerilog source files and comment erroneous  +lines of code in Pull Requests automatically. - Verilator (https://www.veripool.org/verilator) — A tool which converts Verilog to a cycle-accurate behavioral model in C++ or SystemC. Performs lint code-quality checks. -- vscode-verilog-hdl-support (https://github.com/mshr-h/vscode-verilog-hdl-support) — Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code. Provides syntax highlighting and Linting support from  -Icarus Verilog, Vivado Logical Simulation, Modelsim and Verilator +- vscode-verilog-hdl-support (https://github.com/mshr-h/vscode-verilog-hdl-support) — Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code. Provides syntax highlighting and Linting support from Icarus Verilog, Vivado  +Logical Simulation, Modelsim and Verilator @@ -1430,27 +1397,26 @@ - ArchUnit (https://www.archunit.org) — Unit test your Java or Kotlin architecture. -- Atom-Beautify (https://atom.io/packages/atom-beautify) :warning: — Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom  -editor. +- Atom-Beautify (https://atom.io/packages/atom-beautify) :warning: — Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor. - autocorrect (https://huacnlee.github.io/autocorrect) — A linter and formatter to help you to improve copywriting, correct spaces, words, punctuations between CJK (Chinese, Japanese, Korean). -- Axivion Bauhaus Suite (https://www.axivion.com/en/products-services-9#products_bauhaussuite) :copyright: — Tracks down error-prone code locations, style violations, cloned or dead code, cyclic dependencies and -more for C/C++, C#/.NET, Java and Ada 83/Ada 95. +- Axivion Bauhaus Suite (https://www.axivion.com/en/products-services-9#products_bauhaussuite) :copyright: — Tracks down error-prone code locations, style violations, cloned or dead code, cyclic dependencies and more for C/C++, C#/.NET, +Java and Ada 83/Ada 95. -- Bearer (https://github.com/bearer/bearer) — Open-Source static code analysis tool to discover, filter and prioritize security risks and vulnerabilities leading to sensitive data exposures (PII, PHI, PD).  -Highly configurable and easily extensible, built for security and engineering teams. +- Bearer (https://github.com/bearer/bearer) — Open-Source static code analysis tool to discover, filter and prioritize security risks and vulnerabilities leading to sensitive data exposures (PII, PHI, PD). Highly configurable and  +easily extensible, built for security and engineering teams. - Better Code Hub (https://bettercodehub.com) :copyright: — Better Code Hub checks your GitHub codebase against 10 engineering guidelines devised by the authority in software quality, Software Improvement Group. -- Betterscan (https://betterscan.io) — Betterscan.io - Betterscan.io checks your code and infra (various Git repositories supported, cloud stacks, CLI, Web Interface platform, integrationss available) for  -security and quality issues. Code Scanning/SAST/Linting using many tools/Scanners deduplicated with One Report (AI optional). Free to use in noncommerical way, commercial requires license. +- Betterscan (https://betterscan.io) — Betterscan.io - Betterscan.io checks your code and infra (various Git repositories supported, cloud stacks, CLI, Web Interface platform, integrationss available) for security and quality issues.  +Code Scanning/SAST/Linting using many tools/Scanners deduplicated with One Report (AI optional). Free to use in noncommerical way, commercial requires license. -- biome (https://biomejs.dev) — A toolchain for web projects, aimed to provide functionalities to maintain them. Biome formats and lints code in a fraction of a second. It is the successor to Rome. It is  -designed to eventually replace Biome is designed to eventually replace Babel, ESLint, webpack, Prettier, Jest, and others. +- biome (https://biomejs.dev) — A toolchain for web projects, aimed to provide functionalities to maintain them. Biome formats and lints code in a fraction of a second. It is the successor to Rome. It is designed to eventually replace  +Biome is designed to eventually replace Babel, ESLint, webpack, Prettier, Jest, and others. -- BugProve (https://www.bugprove.com) :copyright: — BugProve is a firmware analysis platform featuring both static and dynamic analysis techniques to discover memory corruptions, command injections and other  -classes or common weaknesses in binary code. It also detects vulnerable dependencies, weak cryptographic parameters, misconfigurations, and more. +- BugProve (https://www.bugprove.com) :copyright: — BugProve is a firmware analysis platform featuring both static and dynamic analysis techniques to discover memory corruptions, command injections and other classes or common weaknesses +in binary code. It also detects vulnerable dependencies, weak cryptographic parameters, misconfigurations, and more. - callGraph (https://github.com/koknat/callGraph) — Statically generates a call graph image and displays it on screen. @@ -1470,8 +1436,8 @@ - Code Intelligence (https://www.code-intelligence.com) :copyright: — CI/CD-agnostic DevSecOps platform which combines industry-leading fuzzing engines for finding bugs and visualizing code coverage -- Codeac (https://www.codeac.io/?ref=awesome-static-analysis) :copyright: — Automated code review tool integrates with GitHub, Bitbucket and GitLab (even self-hosted). Available for JavaScript, TypeScript,  -Python, Ruby, Go, PHP, Java, Docker, and more. (open-source free) +- Codeac (https://www.codeac.io/?ref=awesome-static-analysis) :copyright: — Automated code review tool integrates with GitHub, Bitbucket and GitLab (even self-hosted). Available for JavaScript, TypeScript, Python, Ruby, Go, PHP, Java,  +Docker, and more. (open-source free) - codeburner (https://groupon.github.io/codeburner) — Provides a unified interface to sort and act on the issues it finds. @@ -1481,72 +1447,67 @@ - CodeFlow (https://www.getcodeflow.com) :copyright: — Automated code analysis tool to deal with technical depth. Integrates with Bitbucket and Gitlab. (free for Open Source Projects) -- CodeIt.Right (https://submain.com/products/codeit.right.aspx) :copyright: — CodeIt.Right™ provides a fast, automated way to ensure that your source code adheres to (your) predefined design and style  -guidelines as well as best coding practices. +- CodeIt.Right (https://submain.com/products/codeit.right.aspx) :copyright: — CodeIt.Right™ provides a fast, automated way to ensure that your source code adheres to (your) predefined design and style guidelines as well as best  +coding practices. -- Codemodder (https://codemodder.io/) — Codemodder is a pluggable framework for building expressive codemods. Use Codemodder when you need more than a linter or code formatting tool. Use it to fix non-trivial  -security issues and other code quality problems. +- Codemodder (https://codemodder.io/) — Codemodder is a pluggable framework for building expressive codemods. Use Codemodder when you need more than a linter or code formatting tool. Use it to fix non-trivial security issues and other  +code quality problems. - CodePatrol (https://cyber-security.claranet.fr/en/codepatrol) :copyright: — Automated SAST code reviews driven by security, supports 15+ languages and includes security training. - codeql (https://github.com/github/codeql) — Deep code analysis - semantic queries and dataflow for several languages with VSCode plugin support. -- CodeQue (https://codeque.co) — Ecosystem for structural matching JavaScript and TypeScript code. Offers search tool that understands code structure. Available as CLI tool and Visual Studio Code extension. It  -helps to search code faster and more accurately making you workflow more effective. Soon it will offer ESLint plugin to create your own rules in minutes to help with assuring codebase quality. +- CodeQue (https://codeque.co) — Ecosystem for structural matching JavaScript and TypeScript code. Offers search tool that understands code structure. Available as CLI tool and Visual Studio Code extension. It helps to search code  +faster and more accurately making you workflow more effective. Soon it will offer ESLint plugin to create your own rules in minutes to help with assuring codebase quality. -- CodeRush (https://www.devexpress.com/products/coderush) :copyright: — Code creation, debugging, navigation, refactoring, analysis and visualization tools that use the Roslyn engine in Visual Studio 2015 and  -up. +- CodeRush (https://www.devexpress.com/products/coderush) :copyright: — Code creation, debugging, navigation, refactoring, analysis and visualization tools that use the Roslyn engine in Visual Studio 2015 and up. -- CodeScan (https://www.codescan.io/) :copyright: — Code Quality and Security for Salesforce Developers. Made exclusively for the Salesforce platform, CodeScan’s code analysis solutions provide you with total  -visibility into your code health. +- CodeScan (https://www.codescan.io/) :copyright: — Code Quality and Security for Salesforce Developers. Made exclusively for the Salesforce platform, CodeScan’s code analysis solutions provide you with total visibility into your code  +health. - CodeScene (https://codescene.com) :copyright: — CodeScene is a quality visualization tool for software. Prioritize technical debt, detect delivery risks, and measure organizational aspects. Fully automated. - CodeSee (https://www.codesee.io/) :copyright: — CodeSee is mapping and automating your app's services, directories, file dependencies, and code changes. It's like Google Map, but for code.t -- CodeSonar from GrammaTech (https://codesecure.com/our-products/codesonar/) :copyright: — Advanced, whole program, deep path, static analysis of C, C++, Java and C# with easy-to-understand explanations and code -and path visualization. +- CodeSonar from GrammaTech (https://codesecure.com/our-products/codesonar/) :copyright: — Advanced, whole program, deep path, static analysis of C, C++, Java and C# with easy-to-understand explanations and code and path visualization. - Codiga (https://www.codiga.io) :copyright: — Automated Code Reviews and Technical Debt management platform that supports 12+ languages. -- Corrode (https://github.com/jameysharp/corrode) :warning: — Semi-automatic translation from C to Rust. Could reveal bugs in the original implementation by showing Rust compiler warnings and errors. Superseded  -by C2Rust. +- Corrode (https://github.com/jameysharp/corrode) :warning: — Semi-automatic translation from C to Rust. Could reveal bugs in the original implementation by showing Rust compiler warnings and errors. Superseded by C2Rust. -- Coverity (https://www.synopsys.com/software-integrity/security-testing/static-analysis-sast.html) :copyright: — Synopsys Coverity supports 20 languages and over 70 frameworks including Ruby on rails, Scala,  -PHP, Python, JavaScript, TypeScript, Java, Fortran, C, C++, C#, VB.NET. +- Coverity (https://www.synopsys.com/software-integrity/security-testing/static-analysis-sast.html) :copyright: — Synopsys Coverity supports 20 languages and over 70 frameworks including Ruby on rails, Scala, PHP, Python, JavaScript,  +TypeScript, Java, Fortran, C, C++, C#, VB.NET. -- cpp-linter-action (https://cpp-linter.github.io/cpp-linter-action/) — A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of thread comments  -and/or annotations. +- cpp-linter-action (https://cpp-linter.github.io/cpp-linter-action/) — A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of thread comments and/or annotations. - cqc (https://github.com/xcatliu/cqc) :warning: — Check your code quality for js, jsx, vue, css, less, scss, sass and styl files. - DeepCode (https://www.deepcode.ai) :warning: :copyright: — DeepCode was acquired by Snyk is now Snyk Code. -- DeepSource (https://deepsource.com) :copyright: — In-depth static analysis to find issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integrations with  -GitHub, GitLab and Bitbucket. Less than 5% false positives. +- DeepSource (https://deepsource.com) :copyright: — In-depth static analysis to find issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integrations with GitHub, GitLab and Bitbucket. +Less than 5% false positives. - Depends (https://github.com/multilang-depends/depends) — Analyses the comprehensive dependencies of code elements for Java, C/C++, Ruby. - DevSkim (https://github.com/microsoft/devskim) — Regex-based static analysis tool for Visual Studio, VS Code, and Sublime Text - C/C++, C#, PHP, ASP, Python, Ruby, Java, and others. -- dotenet-format (https://github.com/dotnet/format) — A code formatter for .NET. Preferences will be read from an .editorconfig file, if present, otherwise a default set of preferences will be used. At this time -dotnet-format is able to format C# and Visual Basic projects with a subset of supported .editorconfig options. +- dotenet-format (https://github.com/dotnet/format) — A code formatter for .NET. Preferences will be read from an .editorconfig file, if present, otherwise a default set of preferences will be used. At this time dotnet-format is able to +format C# and Visual Basic projects with a subset of supported .editorconfig options. -- Embold (https://embold.io) :copyright: — Intelligent software analytics platform that identifies design issues, code issues, duplication and metrics. Supports Java, C, C++, C#, JavaScript, TypeScript, Python,  -Go, Kotlin and more. +- Embold (https://embold.io) :copyright: — Intelligent software analytics platform that identifies design issues, code issues, duplication and metrics. Supports Java, C, C++, C#, JavaScript, TypeScript, Python, Go, Kotlin and more. -- emerge (https://github.com/glato/emerge) — Emerge is a source code and dependency visualizer that can be used to gather insights about source code structure, metrics, dependencies and complexity of software  -projects. After scanning the source code of a project it provides you an interactive web interface to explore and analyze your project by using graph structures. +- emerge (https://github.com/glato/emerge) — Emerge is a source code and dependency visualizer that can be used to gather insights about source code structure, metrics, dependencies and complexity of software projects. After scanning  +the source code of a project it provides you an interactive web interface to explore and analyze your project by using graph structures. - ESLint (https://github.com/eslint/eslint) — An extensible linter for JS, following the ECMAScript standard. -- ezno (https://kaleidawave.github.io/posts/introducing-ezno/) — A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance. Ezno's type checker is built -from scratch. The checker is fully compatible with TypeScript type annotations and can work without any type annotations at all. +- ezno (https://kaleidawave.github.io/posts/introducing-ezno/) — A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance. Ezno's type checker is built from scratch. The  +checker is fully compatible with TypeScript type annotations and can work without any type annotations at all. - Find Security Bugs (https://find-sec-bugs.github.io) — The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects) -- Fortify (https://www.microfocus.com/en-us/cyberres/application-security/static-code-analyzer) :copyright: — A commercial static analysis platform that supports the scanning of C/C++, C#, VB.NET, VB6, ABAP/BSP, -ActionScript, Apex, ASP.NET, Classic ASP, VB Script, Cobol, ColdFusion, HTML, Java, JS, JSP, MXML/Flex, Objective-C, PHP, PL/SQL, T-SQL, Python (2.6, 2.7), Ruby (1.9.3), Swift, Scala, VB, and XML. +- Fortify (https://www.microfocus.com/en-us/cyberres/application-security/static-code-analyzer) :copyright: — A commercial static analysis platform that supports the scanning of C/C++, C#, VB.NET, VB6, ABAP/BSP, ActionScript, Apex,  +ASP.NET, Classic ASP, VB Script, Cobol, ColdFusion, HTML, Java, JS, JSP, MXML/Flex, Objective-C, PHP, PL/SQL, T-SQL, Python (2.6, 2.7), Ruby (1.9.3), Swift, Scala, VB, and XML. - Goodcheck (https://sider.github.io/goodcheck) — Regexp based customizable linter. @@ -1562,29 +1523,26 @@ - imhotep (https://github.com/justinabrahms/imhotep) — Comment on commits coming into your repository and check for syntactic errors and general lint warnings. -- include-gardener (https://github.com/feddischson/include_gardener) :warning: — A multi-language static analyzer for C/C++/Obj-C/Python/Ruby to create a graph (in dot or graphml format) which shows all #include -relations of a given set of files. +- include-gardener (https://github.com/feddischson/include_gardener) :warning: — A multi-language static analyzer for C/C++/Obj-C/Python/Ruby to create a graph (in dot or graphml format) which shows all #include relations of a given set +of files. - Infer (https://fbinfer.com) — A static analyzer for Java, C and Objective-C -- Kiuwan (https://www.kiuwan.com/code-security-sast) :copyright: — Identify and remediate cyber threats in a blazingly fast, collaborative environment, with seamless integration in your SDLC. Python, C\C++,  -Java, C#, PHP and more. +- Kiuwan (https://www.kiuwan.com/code-security-sast) :copyright: — Identify and remediate cyber threats in a blazingly fast, collaborative environment, with seamless integration in your SDLC. Python, C\C++, Java, C#, PHP and more. - Klocwork (https://www.perforce.com/products/klocwork) :copyright: — Quality and Security Static analysis for C/C++, Java and C#. -- LGTM (https://lgtm.com/) :copyright: — Find security vulnerabilities, variants, and critical code quality issues using CodeQL queries over source code. Automatic PR code review; free for open source. Formerly  -semmle. It supports public Git repositories hosted on Bitbucket Cloud, GitHub.com, GitLab.com. +- LGTM (https://lgtm.com/) :copyright: — Find security vulnerabilities, variants, and critical code quality issues using CodeQL queries over source code. Automatic PR code review; free for open source. Formerly semmle. It supports  +public Git repositories hosted on Bitbucket Cloud, GitHub.com, GitLab.com. -- lizard (https://github.com/terryyin/lizard) — Lizard is an extensible Cyclomatic Complexity Analyzer for many programming languages including C/C++ (doesn't require all the header files or Java imports). It  -also does copy-paste detection (code clone detection/code duplicate detection) and many other forms of static code analysis. Counts lines of code without comments, CCN (cyclomatic complexity number), token count -of functions, parameter count of functions. +- lizard (https://github.com/terryyin/lizard) — Lizard is an extensible Cyclomatic Complexity Analyzer for many programming languages including C/C++ (doesn't require all the header files or Java imports). It also does copy-paste  +detection (code clone detection/code duplicate detection) and many other forms of static code analysis. Counts lines of code without comments, CCN (cyclomatic complexity number), token count of functions, parameter count of functions. - Mega-Linter (https://nvuillam.github.io/mega-linter/) — Mega-Linter can handle any type of project thanks to its 70+ embedded Linters,  its advanced reporting, runnable on any CI system or locally,  with assisted installation and configuration, able to apply formatting and fixes -- Mobb (https://mobb.ai) :copyright: — Mobb is a trusted, automatic vulnerability fixer that secures applications, reduces security backlogs, and frees developers to focus on innovation. Mobb is free for  -open-source projects. +- Mobb (https://mobb.ai) :copyright: — Mobb is a trusted, automatic vulnerability fixer that secures applications, reduces security backlogs, and frees developers to focus on innovation. Mobb is free for open-source projects. - MOPSA (https://mopsa.lip6.fr) — A static analyzer designed to easily reuse abstract domains across widely different languages (such as C and Python). @@ -1592,8 +1550,8 @@ - Offensive 360 (https://offensive360.com/) :copyright: — Commercial Static Code Analysis system doesn't require building the source code or pre-compilation. -- OpenRewrite (https://docs.openrewrite.org/) — OpenRewrite fixes common static analysis issues (https://docs.openrewrite.org/running-recipes/popular-recipe-guides/common-static-analysis-issue-remediation)  -reported through Sonar and other tools using a Maven and Gradle plugin or the Moderne CLI. +- OpenRewrite (https://docs.openrewrite.org/) — OpenRewrite fixes common static analysis issues (https://docs.openrewrite.org/running-recipes/popular-recipe-guides/common-static-analysis-issue-remediation) reported through Sonar and  +other tools using a Maven and Gradle plugin or the Moderne CLI. - OpenStaticAnalyzer (https://github.com/sed-inf-u-szeged/OpenStaticAnalyzer) — OpenStaticAnalyzer is a source code analyzer tool, which can perform deep static analysis of the source code of complex systems. @@ -1613,22 +1571,21 @@ - Pronto (https://github.com/prontolabs/pronto) — Quick automated code review of your changes. Supports more than 40 runners for various languages, including Clang, Elixir, JavaScript, PHP, Ruby and more. -- PT.PM (https://github.com/PositiveTechnologies/PT.PM) :warning: — An engine for searching patterns in the source code, based on Unified AST or UST. At present time C#, Java, PHP, PL/SQL, T-SQL, and JavaScript  -are supported. Patterns can be described within the code or using a DSL. +- PT.PM (https://github.com/PositiveTechnologies/PT.PM) :warning: — An engine for searching patterns in the source code, based on Unified AST or UST. At present time C#, Java, PHP, PL/SQL, T-SQL, and JavaScript are supported. Patterns  +can be described within the code or using a DSL. - Putout (https://github.com/coderaiser/putout) — Pluggable and configurable code transformer with built-in eslint, babel plugins support for js, jsx typescript, flow, markdown, yaml and json. -- PVS-Studio (https://pvs-studio.com) :copyright: — A (conditionally free (https://pvs-studio.com/en/order/open-source-license) for FOSS and individual developers) static analysis of C, C++, C# and Java code.  -For advertising purposes you can propose a large FOSS project for analysis by PVS employees (https://github.com/viva64/pvs-studio-check-list). Supports CWE mapping, OWASP ASVS, MISRA, AUTOSAR and SEI CERT coding -standards. +- PVS-Studio (https://pvs-studio.com) :copyright: — A (conditionally free (https://pvs-studio.com/en/order/open-source-license) for FOSS and individual developers) static analysis of C, C++, C# and Java code. For advertising purposes  +you can propose a large FOSS project for analysis by PVS employees (https://github.com/viva64/pvs-studio-check-list). Supports CWE mapping, OWASP ASVS, MISRA, AUTOSAR and SEI CERT coding standards. - pylama (https://klen.github.io/pylama/) — Code audit tool for Python and JavaScript. Wraps pycodestyle, pydocstyle, PyFlakes, Mccabe, Pylint, and more -- Qwiet AI (https://qwiet.ai/) :copyright: — Identify vulnerabilities that are unique to your code base before they reach production. Leverages the Code Property Graph (CPG) to run its analyses concurrently in a -single graph of graphs. Automatically finds business logic flaws in dev like hardcoded secrets and logic bombs +- Qwiet AI (https://qwiet.ai/) :copyright: — Identify vulnerabilities that are unique to your code base before they reach production. Leverages the Code Property Graph (CPG) to run its analyses concurrently in a single graph of graphs.  +Automatically finds business logic flaws in dev like hardcoded secrets and logic bombs -- Refactoring Essentials (https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.RefactoringEssentialsforVisualStudio) :warning: — The free Visual Studio 2015 extension for C# and VB.NET  -refactorings, including code best practice analyzers. +- Refactoring Essentials (https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.RefactoringEssentialsforVisualStudio) :warning: — The free Visual Studio 2015 extension for C# and VB.NET refactorings, including code best  +practice analyzers. - relint (https://github.com/codingjoe/relint) — A static file linter that allows you to write custom rules using regular expressions (RegEx). @@ -1638,87 +1595,84 @@ - Roslyn Analyzers (https://github.com/dotnet/roslyn-analyzers) — Roslyn-based implementation of FxCop analyzers. -- Roslyn Security Guard (https://security-code-scan.github.io) — Project that focuses on the identification of potential vulnerabilities such as SQL injection, cross-site scripting (XSS), CSRF, cryptography  -weaknesses, hardcoded passwords and many more. +- Roslyn Security Guard (https://security-code-scan.github.io) — Project that focuses on the identification of potential vulnerabilities such as SQL injection, cross-site scripting (XSS), CSRF, cryptography weaknesses, hardcoded  +passwords and many more. - SafeQL (https://safeql.dev) — Validate and auto-generate TypeScript types from raw SQL queries in PostgreSQL. SafeQL is an ESLint plugin for writing SQL queries in a type-safe way. -- SAST Online (https://sast.online/) :copyright: — Check the Android Source code thoroughly to uncover and address potential security concerns and vulnerabilities. Static application security testing (Static  -Code Analysis) tool Online +- SAST Online (https://sast.online/) :copyright: — Check the Android Source code thoroughly to uncover and address potential security concerns and vulnerabilities. Static application security testing (Static Code Analysis) tool Online - Scrutinizer (https://scrutinizer-ci.com) :copyright: — A proprietary code quality checker that can be integrated with GitHub. -- Security Code Scan (https://security-code-scan.github.io) — Security code analyzer for C# and VB.NET. Detects various security vulnerability patterns: SQLi, XSS, CSRF, XXE, Open Redirect, etc. Integrates into  -Visual Studio 2015 and newer. Detects various security vulnerability patterns: SQLi, XSS, CSRF, XXE, Open Redirect, etc. +- Security Code Scan (https://security-code-scan.github.io) — Security code analyzer for C# and VB.NET. Detects various security vulnerability patterns: SQLi, XSS, CSRF, XXE, Open Redirect, etc. Integrates into Visual Studio 2015 and  +newer. Detects various security vulnerability patterns: SQLi, XSS, CSRF, XXE, Open Redirect, etc. -- Semgrep (https://semgrep.dev) — A fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time. Its rules look like the code you already write; no  -abstract syntax trees or regex wrestling. Supports 17+ languages. +- Semgrep (https://semgrep.dev) — A fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time. Its rules look like the code you already write; no abstract syntax trees or regex +wrestling. Supports 17+ languages. -- Semgrep Supply Chain (https://semgrep.dev/products/semgrep-supply-chain) :copyright: — Quickly find and remediate high-priority security issues. Semgrep Supply Chain prioritizes the 2% of vulnerabilities that -are reachable from your code. +- Semgrep Supply Chain (https://semgrep.dev/products/semgrep-supply-chain) :copyright: — Quickly find and remediate high-priority security issues. Semgrep Supply Chain prioritizes the 2% of vulnerabilities that are reachable from your  +code. -- ShiftLeft Scan (https://github.com/ShiftLeftSecurity/sast-scan) — Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of  -languages and CI/CD pipelines. +- ShiftLeft Scan (https://github.com/ShiftLeftSecurity/sast-scan) — Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines. - shipshape (https://github.com/google/shipshape) :warning: — Static program analysis platform that allows custom analyzers to plug in through a common interface. -- Sigrid (https://www.softwareimprovementgroup.com/solutions/sigrid-software-assurance-platform/) :copyright: — Sigrid helps you to improve your software by measuring your system's code quality, and then  -compares the results against a benchmark of thousands of industry systems to give you concrete advice on areas where you can improve. +- Sigrid (https://www.softwareimprovementgroup.com/solutions/sigrid-software-assurance-platform/) :copyright: — Sigrid helps you to improve your software by measuring your system's code quality, and then compares the results against a  +benchmark of thousands of industry systems to give you concrete advice on areas where you can improve. - Similarity Tester (https://dickgrune.com/Programs/similarity_tester/) — A tool that finds similarities between or within files to support you encountering DRY principle violations. -- Snyk Code (https://snyk.io) :copyright: — Snyk Code finds security vulnerabilities based on AI. Its speed of analysis allow us to analyse your code in real time and deliver results when you hit the save  -button in your IDE. Supported languages are Java, JavaScript, Python, PHP, C#, Go and TypeScript. Integrations with GitHub, BitBucket and Gitlab. It is free to try and part of the Snyk platform also covering  -SCA, containers and IaC. +- Snyk Code (https://snyk.io) :copyright: — Snyk Code finds security vulnerabilities based on AI. Its speed of analysis allow us to analyse your code in real time and deliver results when you hit the save button in your IDE. Supported +languages are Java, JavaScript, Python, PHP, C#, Go and TypeScript. Integrations with GitHub, BitBucket and Gitlab. It is free to try and part of the Snyk platform also covering SCA, containers and IaC. -- SonarCloud (https://sonarcloud.io) :copyright: — SonarCloud enables your team to deliver clean code consistently and efficiently with a code review tool that easily integrates into the cloud DevOps platforms  -and extend your CI/CD workflow. SonarCloud is free for open source projects. +- SonarCloud (https://sonarcloud.io) :copyright: — SonarCloud enables your team to deliver clean code consistently and efficiently with a code review tool that easily integrates into the cloud DevOps platforms and extend your CI/CD  +workflow. SonarCloud is free for open source projects. -- SonarLint (https://sonarlint.org) — SonarLint is a free IDE extension available for IntelliJ, VS Code, Visual Studio, and Eclipse, to find and fix coding issues in real-time, flagging issues as you code, just -like a spell-checker. More than a linter, it also delivers rich contextual guidance to help developers understand why there is an issue, assess the risk, and educate them on how to fix it. +- SonarLint (https://sonarlint.org) — SonarLint is a free IDE extension available for IntelliJ, VS Code, Visual Studio, and Eclipse, to find and fix coding issues in real-time, flagging issues as you code, just like a spell-checker.  +More than a linter, it also delivers rich contextual guidance to help developers understand why there is an issue, assess the risk, and educate them on how to fix it. -- SonarQube (https://sonarqube.org) — SonarQube empowers development teams with a code quality and security solution that deeply integrates into your enterprise environment; enabling you to deploy clean code  -consistently and reliably. SonarQube provides a free and open source Community Edition. +- SonarQube (https://sonarqube.org) — SonarQube empowers development teams with a code quality and security solution that deeply integrates into your enterprise environment; enabling you to deploy clean code consistently and reliably.  +SonarQube provides a free and open source Community Edition. - Sonatype (https://www.sonatype.com) :copyright: — Reports known vulnerabilities in common dependencies and recommends updated packages to minimize breaking changes -- Soto Platform (https://www.hello2morrow.com/products/sotograph) :copyright: — Suite of static analysis tools consisting of the three components Sotoarc (Architecture Analysis), Sotograph (Quality Analysis),  -and Sotoreport (Quality report). Helps find differences between architecture and implementation, interface violations (e.g. external access of private parts of subsystems, detection of all classes, files,  -packages and subsystems which are strongly coupled by cyclical relationships and more. The Sotograph product family runs on Windows and Linux.  +- Soto Platform (https://www.hello2morrow.com/products/sotograph) :copyright: — Suite of static analysis tools consisting of the three components Sotoarc (Architecture Analysis), Sotograph (Quality Analysis), and Sotoreport (Quality  +report). Helps find differences between architecture and implementation, interface violations (e.g. external access of private parts of subsystems, detection of all classes, files, packages and subsystems which are strongly coupled by  +cyclical relationships and more. The Sotograph product family runs on Windows and Linux.  - SourceMeter (https://www.sourcemeter.com/) :copyright: — Static Code Analysis for C/C++, Java, C#, Python, and RPG III and RPG IV versions (including free-form). -- sqlvet (https://github.com/houqp/sqlvet) — Performs static analysis on raw SQL queries in your Go code base to surface potential runtime errors. It checks for SQL syntax error, identifies unsafe queries that  -could potentially lead to SQL injections makes sure column count matches value count in INSERT statements and validates table- and column names. +- sqlvet (https://github.com/houqp/sqlvet) — Performs static analysis on raw SQL queries in your Go code base to surface potential runtime errors. It checks for SQL syntax error, identifies unsafe queries that could potentially lead to  +SQL injections makes sure column count matches value count in INSERT statements and validates table- and column names. -- StaticReviewer (https://securityreviewer.atlassian.net/wiki/spaces/KC/pages/196633/Static+Reviewer) :copyright: — Static Reviewer executes code checks according to the most relevant Secure Coding Standards,  -OWASP, CWE, CVE, CVSS, MISRA, CERT, for 40+ programming languages, using 1000+ built-in validation rules for Security, Deadcode & Best Practices Available a module for Software Composition Analysis (SCA) to find -vulnerabilities in open source and third party libraries. +- StaticReviewer (https://securityreviewer.atlassian.net/wiki/spaces/KC/pages/196633/Static+Reviewer) :copyright: — Static Reviewer executes code checks according to the most relevant Secure Coding Standards, OWASP, CWE, CVE, CVSS,  +MISRA, CERT, for 40+ programming languages, using 1000+ built-in validation rules for Security, Deadcode & Best Practices Available a module for Software Composition Analysis (SCA) to find vulnerabilities in open source and third party  +libraries. - Super-Linter (https://github.com/github/super-linter) — Combination of multiple linters to install as a GitHub Action. - Svace (https://www.ispras.ru/en/technologies/svace/) :copyright: — Static code analysis tool for Java,C,C++,C#,Go. -- Synopsys (https://www.synopsys.com/software-integrity/security-testing/static-analysis-sast.html) :copyright: — A commercial static analysis platform that allows for scanning of multiple languages (C/C++,  -Android, C#, Java, JS, PHP, Python, Node.JS, Ruby, Fortran, and Swift). +- Synopsys (https://www.synopsys.com/software-integrity/security-testing/static-analysis-sast.html) :copyright: — A commercial static analysis platform that allows for scanning of multiple languages (C/C++, Android, C#, Java, JS, PHP,  +Python, Node.JS, Ruby, Fortran, and Swift). -- Teamscale (https://www.cqse.eu/en/teamscale/overview/) :copyright: — Static and dynamic analysis tool supporting more than 25 languages and direct IDE integration. Free hosting for Open Source projects  -available on request. Free academic licenses available. +- Teamscale (https://www.cqse.eu/en/teamscale/overview/) :copyright: — Static and dynamic analysis tool supporting more than 25 languages and direct IDE integration. Free hosting for Open Source projects available on request. Free  +academic licenses available. -- TencentCodeAnalysis (https://tca.tencent.com/) — Tencent Cloud Code Analysis (TCA for short, code-named CodeDog inside the company early) is a comprehensive platform for code analysis and issue tracking. TCA  -consist of three components, server, web and client. It integrates of a number of self-developed tools, and also supports dynamic integration of code analysis tools in various programming languages. +- TencentCodeAnalysis (https://tca.tencent.com/) — Tencent Cloud Code Analysis (TCA for short, code-named CodeDog inside the company early) is a comprehensive platform for code analysis and issue tracking. TCA consist of three  +components, server, web and client. It integrates of a number of self-developed tools, and also supports dynamic integration of code analysis tools in various programming languages. -- ThreatMapper (https://github.com/deepfence/ThreatMapper) — Vulnerability Scanner and Risk Evaluation for containers, serverless and hosts at runtime. ThreatMapper generates runtime BOMs from dependencies and  -operating system packages, matches against multiple threat feeds, scans for unprotected secrets, and scores issues based on severity and risk-of-exploit. +- ThreatMapper (https://github.com/deepfence/ThreatMapper) — Vulnerability Scanner and Risk Evaluation for containers, serverless and hosts at runtime. ThreatMapper generates runtime BOMs from dependencies and operating system packages, +matches against multiple threat feeds, scans for unprotected secrets, and scores issues based on severity and risk-of-exploit. - todocheck (https://github.com/preslavmihaylov/todocheck) — Linter for integrating annotated TODOs with your issue trackers -- trivy (https://github.com/aquasecurity/trivy) — A Simple and Comprehensive Vulnerability Scanner for Containers and other Artifacts, Suitable for CI. Trivy detects vulnerabilities of OS packages (Alpine, RHEL, -CentOS, etc.) and application dependencies (Bundler, Composer, npm, yarn, etc.). Checks containers and filesystems. +- trivy (https://github.com/aquasecurity/trivy) — A Simple and Comprehensive Vulnerability Scanner for Containers and other Artifacts, Suitable for CI. Trivy detects vulnerabilities of OS packages (Alpine, RHEL, CentOS, etc.) and  +application dependencies (Bundler, Composer, npm, yarn, etc.). Checks containers and filesystems. -- trunk (https://trunk.io) :copyright: — Modern repositories include many technologies, each with its own set of linters. With 30+ linters and counting, Trunk makes it dead-simple to identify, install,  -configure, and run the right linters, static analyzers, and formatters for all your repos. +- trunk (https://trunk.io) :copyright: — Modern repositories include many technologies, each with its own set of linters. With 30+ linters and counting, Trunk makes it dead-simple to identify, install, configure, and run the right  +linters, static analyzers, and formatters for all your repos. - TscanCode (https://github.com/Tencent/TscanCode) — A fast and accurate static analysis solution for C/C++, C#, Lua codes provided by Tencent. Using GPLv3 license. @@ -1730,16 +1684,15 @@ - Upsource (https://www.jetbrains.com/upsource) :copyright: — Code review tool with static code analysis and code-aware navigation for Java, PHP, JavaScript and Kotlin. -- Veracode (https://www.veracode.com/security/static-code-analysis) :copyright: — Find flaws in binaries and bytecode without requiring source. Support all major programming languages: Java, .NET, JavaScript,  -Swift, Objective-C, C, C++ and more. +- Veracode (https://www.veracode.com/security/static-code-analysis) :copyright: — Find flaws in binaries and bytecode without requiring source. Support all major programming languages: Java, .NET, JavaScript, Swift, Objective-C, C, C++  +and more. - WALA (https://github.com/wala/WALA) — Static analysis capabilities for Java bytecode and related languages and for JavaScript. -- weggli (https://github.com/googleprojectzero/weggli) — A fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large  -codebases. +- weggli (https://github.com/googleprojectzero/weggli) — A fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases. -- WhiteHat Application Security Platform (https://www.whitehatsec.com/platform/static-application-security-testing) :copyright: — WhiteHat Scout (for Developers) combined with WhiteHat Sentinel Source (for  -Operations) supporting WhiteHat Top 40 and OWASP Top 10. +- WhiteHat Application Security Platform (https://www.whitehatsec.com/platform/static-application-security-testing) :copyright: — WhiteHat Scout (for Developers) combined with WhiteHat Sentinel Source (for Operations) supporting  +WhiteHat Top 40 and OWASP Top 10. - Wotan (https://github.com/fimbullinter/wotan) :warning: — Pluggable TypeScript and JavaScript linter. @@ -1754,16 +1707,15 @@ -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible - Steampunk Spotter (https://steampunk.si/spotter/) :copyright: — Ansible Playbook Scanning Tool that analyzes and offers recommendations for your playbooks. @@ -1773,23 +1725,22 @@ - alquitran (https://github.com/ferivoz/alquitran) — Inspects tar archives and tries to spot portability issues in regard to POSIX 2017 pax specification and common tar implementations. -This project is intended to be used by maintainers of projects who want to offer portable source code archives for as many systems as possible. Checking tar archives with alquitran before publishing them should  -help spotting issues before they reach distributors and users. +This project is intended to be used by maintainers of projects who want to offer portable source code archives for as many systems as possible. Checking tar archives with alquitran before publishing them should help spotting issues  +before they reach distributors and users. -- packj (https://packj.dev) — Packj (pronounced package) is a command line (CLI) tool to vet open-source software packages for "risky" attributes that make them vulnerable to supply chain attacks. This is the  -tool behind our large-scale security analysis platform Packj.dev that continuously vets packages and provides free reports. +- packj (https://packj.dev) — Packj (pronounced package) is a command line (CLI) tool to vet open-source software packages for "risky" attributes that make them vulnerable to supply chain attacks. This is the tool behind our large-scale +security analysis platform Packj.dev that continuously vets packages and provides free reports. -- pure (https://github.com/ronomon/pure) :warning: — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures,  -mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds -etc. +- pure (https://github.com/ronomon/pure) :warning: — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central  +directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc. -- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure  -misconfiguration in your infrastructure-as-code. Supports Azure via ARM. +- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your  +infrastructure-as-code. Supports Azure via ARM. @@ -1799,16 +1750,16 @@ - angr (https://github.com/angr/angr) — Binary code analysis tool that also supports symbolic execution. - binbloom (https://github.com/quarkslab/binbloom) — Analyzes a raw binary firmware and determines features like endianness or the loading address. The tool is compatible with all architectures. -Loading address: binbloom can parse a raw binary firmware and determine its loading address. Endianness: binbloom can use heuristics to determine the endianness of a firmware. UDS Database: binbloom can parse a  -raw binary firmware and check if it contains an array containing UDS command IDs. +Loading address: binbloom can parse a raw binary firmware and determine its loading address. Endianness: binbloom can use heuristics to determine the endianness of a firmware. UDS Database: binbloom can parse a raw binary firmware and  +check if it contains an array containing UDS command IDs. - BinSkim (https://github.com/Microsoft/binskim) — A binary static analysis tool that provides security and correctness results for Windows portable executables. - Black Duck (https://www.blackducksoftware.com) :copyright: — Tool to analyze source code and binaries for reusable code, necessary licenses and potential security aspects. -- bloaty (https://github.com/google/bloaty) — Ever wondered what's making your binary big? Bloaty McBloatface will show you a size profile of the binary so you can understand what's taking up space inside.  -Bloaty performs a deep analysis of the binary. Using custom ELF, DWARF, and Mach-O parsers, Bloaty aims to accurately attribute every byte of the binary to the symbol or compileunit that produced it. It will  -even disassemble the binary looking for references to anonymous data. F +- bloaty (https://github.com/google/bloaty) — Ever wondered what's making your binary big? Bloaty McBloatface will show you a size profile of the binary so you can understand what's taking up space inside. Bloaty performs a deep  +analysis of the binary. Using custom ELF, DWARF, and Mach-O parsers, Bloaty aims to accurately attribute every byte of the binary to the symbol or compileunit that produced it. It will even disassemble the binary looking for  +references to anonymous data. F - cargo-bloat (https://github.com/RazrFalcon/cargo-bloat) — Find out what takes most of the space in your executable. supports ELF (Linux, BSD), Mach-O (macOS) and PE (Windows) binaries. @@ -1816,33 +1767,31 @@ - Ghidra (https://ghidra-sre.org) — A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission -- Hopper (https://www.hopperapp.com/) :copyright: — macOS and Linux reverse engineering tool that lets you disassemble, decompile and debug applications. Hopper displays the code using different representations, -e.g. the Control Flow Graph, and the pseudo-code of a procedure. Supports Apple Silicon. +- Hopper (https://www.hopperapp.com/) :copyright: — macOS and Linux reverse engineering tool that lets you disassemble, decompile and debug applications. Hopper displays the code using different representations, e.g. the Control Flow  +Graph, and the pseudo-code of a procedure. Supports Apple Silicon. - IDA Free (https://www.hex-rays.com/products/ida/support/download_freeware) :copyright: — Binary code analysis tool. -- Jakstab (https://github.com/jkinder/jakstab) — Jakstab is an Abstract Interpretation-based, integrated disassembly and static analysis framework for designing analyses on executables and recovering reliable  -control flow graphs. +- Jakstab (https://github.com/jkinder/jakstab) — Jakstab is an Abstract Interpretation-based, integrated disassembly and static analysis framework for designing analyses on executables and recovering reliable control flow graphs. -- JEB Decompiler (https://www.pnfsoftware.com/) :copyright: — Decompile and debug binary code. Break down and analyze document files. Android Dalvik, MIPS, ARM, Intel x86, Java, WebAssembly & Ethereum  -Decompilers. +- JEB Decompiler (https://www.pnfsoftware.com/) :copyright: — Decompile and debug binary code. Break down and analyze document files. Android Dalvik, MIPS, ARM, Intel x86, Java, WebAssembly & Ethereum Decompilers. - ktool (https://ktool.cynder.me/en/latest/ktool.html) — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more. - Manalyze (https://github.com/JusticeRage/Manalyze) — A static analyzer, which checks portable executables for malicious content. -- mcsema (https://github.com/lifting-bits/mcsema) :warning: — Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode. It translates ("lifts") executable binaries from  -native machine code to LLVM bitcode, which is very useful for performing program analysis methods. +- mcsema (https://github.com/lifting-bits/mcsema) :warning: — Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode. It translates ("lifts") executable binaries from native machine code to LLVM +bitcode, which is very useful for performing program analysis methods. - Nauz File Detector (https://github.com/horsicq/Nauz-File-Detector) — Static Linker/Compiler/Tool detector for Windows, Linux and MacOS. -- rust-audit (https://github.com/Shnatsel/rust-audit) — Audit Rust binaries for known bugs or security vulnerabilities. This works by embedding data about the dependency tree (Cargo.lock) in JSON format into a  -dedicated linker section of the compiled executable. +- rust-audit (https://github.com/Shnatsel/rust-audit) — Audit Rust binaries for known bugs or security vulnerabilities. This works by embedding data about the dependency tree (Cargo.lock) in JSON format into a dedicated linker section  +of the compiled executable. - Twiggy (https://rustwasm.github.io/twiggy) — Analyzes a binary's call graph to profile code size. The goal is to slim down wasm binary size. -- VMware chap (https://github.com/vmware/chap) — chap analyzes un-instrumented ELF core files for leaks, memory growth, and corruption. It is sufficiently reliable that it can be used in automation to catch  -leaks before they are committed. As an interactive tool, it helps explain memory growth, can identify some forms of corruption, and supplements a debugger by giving the status of various memory locations.  +- VMware chap (https://github.com/vmware/chap) — chap analyzes un-instrumented ELF core files for leaks, memory growth, and corruption. It is sufficiently reliable that it can be used in automation to catch leaks before they are  +committed. As an interactive tool, it helps explain memory growth, can identify some forms of corruption, and supplements a debugger by giving the status of various memory locations.  - zydis (https://zydis.re) — Fast and lightweight x86/x86-64 disassembler library @@ -1904,8 +1853,8 @@ - AWS CloudFormation Guard (https://github.com/aws-cloudformation/cloudformation-guard) — Check local CloudFormation templates against policy-as-code rules and generate rules from existing templates. -- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure  -misconfiguration in your infrastructure-as-code. Supports Azure via ARM. +- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your  +infrastructure-as-code. Supports Azure via ARM. - cfn-lint (https://github.com/awslabs/cfn-python-lint) — AWS Labs CloudFormation linter. @@ -1917,8 +1866,7 @@ - foodcritic (http://www.foodcritic.io) — A lint tool that checks Chef cookbooks for common problems. -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible - metadata-json-lint (https://github.com/voxpupuli/metadata-json-lint) — Tool to check the validity of Puppet metadata.json files. @@ -1932,16 +1880,15 @@ - tflint (https://github.com/wata727/tflint) — A Terraform linter for detecting errors that can not be detected by terraform plan. -- tfsec (https://github.com/tfsec/tfsec) — Terraform static analysis tool that prevents potential security issues by checking cloud misconfigurations at build time and directly integrates with the HCL parser for -better results. Checks for violations of AWS, Azure and GCP security best practice recommendations. +- tfsec (https://github.com/tfsec/tfsec) — Terraform static analysis tool that prevents potential security issues by checking cloud misconfigurations at build time and directly integrates with the HCL parser for better results. Checks  +for violations of AWS, Azure and GCP security best practice recommendations. -- anchore (https://anchore.io) — Discover, analyze, and certify container images. A service that analyzes Docker images and applies user-defined acceptance policies to allow automated container image validation -and certification  +- anchore (https://anchore.io) — Discover, analyze, and certify container images. A service that analyzes Docker images and applies user-defined acceptance policies to allow automated container image validation and certification  - clair (https://github.com/coreos/clair) — Vulnerability Static Analysis for Containers. @@ -1951,13 +1898,12 @@ - Docker Label Inspector (https://github.com/garethr/docker-label-inspector) :warning: — Lint and validate Dockerfile labels. -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. - Haskell Dockerfile Linter (https://github.com/lukasmartinelli/hadolint) — A smarter Dockerfile linter that helps you build best practice Docker images. -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible - krane (https://github.com/appvia/krane) — Krane is a simple Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them. Krane dashboard presents current RBAC security posture and lets you navigate through its definition. @@ -1966,8 +1912,8 @@ - Qualys Container Security (https://www.qualys.com/apps/container-security) :copyright: — Container native application protection to provide visibility and control of containerized applications. -- sysdig (https://sysdig.com/) :copyright: — A secure DevOps platform for cloud and container forensics. Built on an open source stack, Sysdig provides Docker image scanning and created Falco, the open standard  -for runtime threat detection for containers, Kubernetes and cloud.  +- sysdig (https://sysdig.com/) :copyright: — A secure DevOps platform for cloud and container forensics. Built on an open source stack, Sysdig provides Docker image scanning and created Falco, the open standard for runtime threat  +detection for containers, Kubernetes and cloud.  - Vuls (https://vuls.io/) — Agent-less Linux vulnerability scanner based on information from NVD, OVAL, etc. It has some container image support, although is not a container specific tool. @@ -1978,14 +1924,14 @@ - actionlint (https://rhysd.github.io/actionlint) — Static checker for GitHub Actions workflow files. Provides an online version. -- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure  -misconfiguration in your infrastructure-as-code. Supports Azure via ARM. +- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your  +infrastructure-as-code. Supports Azure via ARM. - Code Climate (https://codeclimate.com) — The open and extensible static analysis platform, for everyone. - Codecov (https://about.codecov.io/) :copyright: — Codecov is a company that provides code coverage tools for developers and engineering leaders to gain visibility into their code coverage. -They offer flexible and unified reporting, seamless coverage insights, and robust coverage controls. Codecov supports over 20 languages and is CI/CD agnostic. Over 29,000 organizations and 1 million developers  -use Codecov. Codecov has recently joined Sentry. +They offer flexible and unified reporting, seamless coverage insights, and robust coverage controls. Codecov supports over 20 languages and is CI/CD agnostic. Over 29,000 organizations and 1 million developers use Codecov. Codecov has  +recently joined Sentry. - composer-dependency-analyser (https://github.com/shipmonk-rnd/composer-dependency-analyser) — Fast detection of composer dependency issues. @@ -1998,26 +1944,26 @@ - Diffblue (https://www.diffblue.com/) :copyright: — Diffblue is a software company that provides AI-powered code analysis and testing solutions for software development teams. -Its technology helps developers automate testing, find bugs, and reduce manual labor in their software development processes. The company's main product, Diffblue Cover, uses AI to generate and run unit tests  -for Java code, helping to catch errors and improve code quality. +Its technology helps developers automate testing, find bugs, and reduce manual labor in their software development processes. The company's main product, Diffblue Cover, uses AI to generate and run unit tests for Java code, helping to  +catch errors and improve code quality. - exakat (https://www.exakat.io) — An automated code reviewing engine for PHP. -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. -- Goblint (https://goblint.in.tum.de) — A static analyzer for the analysis of multi-threaded C programs. Its primary focus is the detection of data races, but it also reports other runtime errors, such as  -buffer overflows and null-pointer dereferences. +- Goblint (https://goblint.in.tum.de) — A static analyzer for the analysis of multi-threaded C programs. Its primary focus is the detection of data races, but it also reports other runtime errors, such as buffer overflows and  +null-pointer dereferences. - Nitpick CI (https://nitpick-ci.com) :copyright: — Automated PHP code review. -- PullRequest (https://www.pullrequest.com) :copyright: — Code review as a service with built-in static analysis. Increase velocity and reduce technical debt through quality code review by expert engineers  -backed by best-in-class automation. +- PullRequest (https://www.pullrequest.com) :copyright: — Code review as a service with built-in static analysis. Increase velocity and reduce technical debt through quality code review by expert engineers backed by best-in-class  +automation. - quality (https://github.com/apiology/quality) :warning: — Runs quality checks on your code using community tools, and makes sure your numbers don't get any worse over time. -- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily  -extended to support new types of analyses. +- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily extended to support new types  +of analyses. - RefactorFirst (https://github.com/jimbethancourt/RefactorFirst) — Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first. @@ -2100,30 +2046,27 @@ -- chart-testing (https://github.com/helm/chart-testing) — ct is the tool for testing Helm charts. It is meant to be used for linting and testing pull requests. It automatically detects charts changed against  -the target branch. +- chart-testing (https://github.com/helm/chart-testing) — ct is the tool for testing Helm charts. It is meant to be used for linting and testing pull requests. It automatically detects charts changed against the target branch. -- clusterlint (https://github.com/digitalocean/clusterlint) — Clusterlint queries live Kubernetes clusters for resources, executes common and platform specific checks against these resources and provides  -actionable feedback to cluster operators. It is a non invasive tool that is run externally. Clusterlint does not alter the resource configurations. +- clusterlint (https://github.com/digitalocean/clusterlint) — Clusterlint queries live Kubernetes clusters for resources, executes common and platform specific checks against these resources and provides actionable feedback to cluster  +operators. It is a non invasive tool that is run externally. Clusterlint does not alter the resource configurations. - Datree (https://datree.io/) — A CLI tool to prevent Kubernetes misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policies -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible -- klint (https://github.com/uswitch/klint) — A tool that listens to changes in Kubernetes resources and runs linting rules against them. Identify and debug erroneous objects and nudge objects in line with the  -policies as both change over time. Klint helps us encode checks and proactively alert teams when they need to take action. +- klint (https://github.com/uswitch/klint) — A tool that listens to changes in Kubernetes resources and runs linting rules against them. Identify and debug erroneous objects and nudge objects in line with the policies as both change  +over time. Klint helps us encode checks and proactively alert teams when they need to take action. - krane (https://github.com/appvia/krane) — Krane is a simple Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them. Krane dashboard presents current RBAC security posture and lets you navigate through its definition. - kube-hunter (https://aquasecurity.github.io/kube-hunter/) — Hunt for security weaknesses in Kubernetes clusters. -- kube-lint (https://github.com/viglesiasce/kube-lint) — A linter for Kubernetes resources with a customizable rule set. You define a list of rules that you would like to validate against your resources and  -kube-lint will evaluate those rules against them. +- kube-lint (https://github.com/viglesiasce/kube-lint) — A linter for Kubernetes resources with a customizable rule set. You define a list of rules that you would like to validate against your resources and kube-lint will evaluate  +those rules against them. -- kube-linter (https://github.com/stackrox/kube-linter) — KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best  -practices. +- kube-linter (https://github.com/stackrox/kube-linter) — KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. - kube-score (https://kube-score.com) — Static code analysis of your Kubernetes object definitions. @@ -2136,8 +2079,7 @@ ⟡ uses by default a self-updating fork of the schemas registry maintained by the kubernetes-json-schema project - which guarantees up-to-date schemas for all recent versions of Kubernetes. -- KubeLinter (https://github.com/stackrox/kube-linter) — KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best  -practices. +- KubeLinter (https://github.com/stackrox/kube-linter) — KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. - kubeval (https://kubeval.instrumenta.dev) — Validates your Kubernetes configuration files and supports multiple Kubernetes versions. @@ -2157,8 +2099,8 @@ -- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel  -apps. Contains 120 automated checks. +- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel apps. Contains 120 automated +checks. - larastan (https://github.com/larastan/larastan) — Adds static analysis to Laravel improving developer productivity and code quality. It is a wrapper around PHPStan. @@ -2216,21 +2158,20 @@ - FlowDroid (https://github.com/secure-software-engineering/FlowDroid) — Static taint analysis tool for Android applications. -- iblessing (https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and  -vulnerability mining. +- iblessing (https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. -- Mariana Trench (https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s -of millions of lines of code). It can find vulnerabilities as code changes, before it ever lands in your repository. +- Mariana Trench (https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s of millions of lines of  +code). It can find vulnerabilities as code changes, before it ever lands in your repository. -- Oversecured (https://oversecured.com) :copyright: — Enterprise vulnerability scanner for Android and iOS apps. It allows app owners and developers to secure each new version of a mobile app by integrating  -Oversecured into the development process. +- Oversecured (https://oversecured.com) :copyright: — Enterprise vulnerability scanner for Android and iOS apps. It allows app owners and developers to secure each new version of a mobile app by integrating Oversecured into the  +development process. - paprika (https://github.com/GeoffreyHecht/paprika) :warning: — A toolkit to detect some code smells in analyzed Android applications. - qark (https://github.com/linkedin/qark) :warning: — Tool to look for several security related Android application vulnerabilities. -- redex (https://fbredex.com) — Redex provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by  -Redex should be smaller and faster. +- redex (https://fbredex.com) — Redex provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by Redex should be smaller  +and faster. @@ -2239,8 +2180,7 @@ - deadnix (https://github.com/astro/deadnix) — Scan Nix files for dead code (unused variable bindings) -- statix (https://git.peppe.rs/languages/statix/about/) — Lints and suggestions for the Nix programming language. "statix check" highlights antipatterns in Nix code. "statix fix" can fix several such  -occurrences. +- statix (https://git.peppe.rs/languages/statix/about/) — Lints and suggestions for the Nix programming language. "statix check" highlights antipatterns in Nix code. "statix fix" can fix several such occurrences. @@ -2249,11 +2189,11 @@ - lockfile-lint (https://github.com/lirantal/lockfile-lint) — Lint an npm or yarn lockfile to analyze and detect security issues -- njsscan (https://opensecurity.in) — A static application testing (SAST) tool that can find insecure code patterns in your node.js applications using simple pattern matcher from libsast and syntax-aware  -semantic code pattern search tool semgrep. +- njsscan (https://opensecurity.in) — A static application testing (SAST) tool that can find insecure code patterns in your node.js applications using simple pattern matcher from libsast and syntax-aware semantic code pattern search  +tool semgrep. -- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about -an application's security status. +- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about an application's  +security status. - standard (http://standardjs.com) — An npm module that checks for Javascript Styleguide issues. @@ -2313,37 +2253,35 @@ -- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure  -misconfiguration in your infrastructure-as-code. Supports Azure via ARM. +- AzSK (https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your  +infrastructure-as-code. Supports Azure via ARM. - brakeman (https://brakemanscanner.org) — A static analysis security vulnerability scanner for Ruby on Rails applications. -- Credential Digger (https://github.com/SAP/credential-digger) — Credential Digger is a GitHub scanning tool that identifies hardcoded credentials (Passwords, API Keys, Secret Keys, Tokens, personal information, -etc), and filtering the false positive data through a machine learning model called Password Model (https://huggingface.co/SAPOSS/password-model). This scanner is able to detect passwords and non structured  -tokens with a low false positive rate.  +- Credential Digger (https://github.com/SAP/credential-digger) — Credential Digger is a GitHub scanning tool that identifies hardcoded credentials (Passwords, API Keys, Secret Keys, Tokens, personal information, etc), and filtering the +false positive data through a machine learning model called Password Model (https://huggingface.co/SAPOSS/password-model). This scanner is able to detect passwords and non structured tokens with a low false positive rate.  - Datree (https://datree.io/) — A CLI tool to prevent Kubernetes misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policies - detect-secrets (https://github.com/Yelp/detect-secrets) — An enterprise friendly way of detecting and preventing secrets in code. -It does this by running periodic diff outputs against heuristically crafted regex statements, to identify whether any new secret has been committed. This way, it avoids the overhead of digging through all git  -history, as well as the need to scan the entire repository every time. +It does this by running periodic diff outputs against heuristically crafted regex statements, to identify whether any new secret has been committed. This way, it avoids the overhead of digging through all git history, as well as the  +need to scan the entire repository every time. -- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel  -apps. Contains 120 automated checks. +- Enlightn (https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel apps. Contains 120 automated +checks. -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. - Gitleaks (https://github.com/zricethezav/gitleaks) — A SAST tool for detecting hardcoded secrets like passwords, api keys, and tokens in git repos. -- gokart (https://github.com/praetorian-inc/gokart) — Golang security analysis with a focus on minimizing false positives. It is capable of tracing the source of variables and function arguments to determine  -whether input sources are safe. +- gokart (https://github.com/praetorian-inc/gokart) — Golang security analysis with a focus on minimizing false positives. It is capable of tracing the source of variables and function arguments to determine whether input sources are  +safe. -- HasMySecretLeaked (https://gitguardian.com/hasmysecretleaked) :copyright: — HasMySecretLeaked is a project from GitGuardian that aims to help individual users and organizations search across 20 million exposed -secrets to verify if their developer secrets have leaked on public repositories, gists, and issues on GitHub projects. +- HasMySecretLeaked (https://gitguardian.com/hasmysecretleaked) :copyright: — HasMySecretLeaked is a project from GitGuardian that aims to help individual users and organizations search across 20 million exposed secrets to verify if  +their developer secrets have leaked on public repositories, gists, and issues on GitHub projects. -- iblessing (https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and  -vulnerability mining. +- iblessing (https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. - kani (https://github.com/model-checking/kani) — The Kani Rust Verifier is a bit-precise model checker for Rust.  Kani is particularly useful for verifying unsafe code blocks in Rust,  @@ -2356,8 +2294,7 @@ ⟡ The absence of some types of unexpected behavior (e.g., arithmetic overflows) -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible - ktool (https://ktool.cynder.me/en/latest/ktool.html) — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more. @@ -2365,45 +2302,44 @@ - lockfile-lint (https://github.com/lirantal/lockfile-lint) — Lint an npm or yarn lockfile to analyze and detect security issues -- LunaSec (https://www.lunasec.io) — Open Source AppSec platform that automatically notifies you the next time vulnerabilities like Log4Shell or node-ipc happen. Track your dependencies and builds in a  -centralized service. +- LunaSec (https://www.lunasec.io) — Open Source AppSec platform that automatically notifies you the next time vulnerabilities like Log4Shell or node-ipc happen. Track your dependencies and builds in a centralized service. -- njsscan (https://opensecurity.in) — A static application testing (SAST) tool that can find insecure code patterns in your node.js applications using simple pattern matcher from libsast and syntax-aware  -semantic code pattern search tool semgrep. +- njsscan (https://opensecurity.in) — A static application testing (SAST) tool that can find insecure code patterns in your node.js applications using simple pattern matcher from libsast and syntax-aware semantic code pattern search  +tool semgrep. -- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about -an application's security status. +- NodeJSScan (https://opensecurity.in) — A static security code scanner for Node.js applications powered by libsast and semgrep that builds on the njsscan cli tool. It features a UI with various dashboards about an application's  +security status. -- Oversecured (https://oversecured.com) :copyright: — Enterprise vulnerability scanner for Android and iOS apps. It allows app owners and developers to secure each new version of a mobile app by integrating  -Oversecured into the development process. +- Oversecured (https://oversecured.com) :copyright: — Enterprise vulnerability scanner for Android and iOS apps. It allows app owners and developers to secure each new version of a mobile app by integrating Oversecured into the  +development process. - PT Application Inspector (https://www.ptsecurity.com) :copyright: — Identifies code flaws and detects vulnerabilities to prevent web attacks. Demonstrates remote code execution by presenting possible exploits. - Qualys Container Security (https://www.qualys.com/apps/container-security) :copyright: — Container native application protection to provide visibility and control of containerized applications. -- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily  -extended to support new types of analyses. +- QuantifiedCode (https://github.com/quantifiedcode/quantifiedcode) :warning: — Automated code review & repair. It helps you to keep track of issues and metrics in your software projects, and can be easily extended to support new types  +of analyses. -- Rezilion (https://www.rezilion.com/) :copyright: — Discovers vulnerabilities for all components in your environment, filters out 85% non-exploitable vulnerabilities and creates a remediation plan and open  -tickets to upgrade components that violate your security policy and/or patch automatically in CI. +- Rezilion (https://www.rezilion.com/) :copyright: — Discovers vulnerabilities for all components in your environment, filters out 85% non-exploitable vulnerabilities and creates a remediation plan and open tickets to upgrade  +components that violate your security policy and/or patch automatically in CI. - scorecard (https://github.com/ossf/scorecard) — Security Scorecards - Security health metrics for Open Source -- SearchDiggity (https://resources.bishopfox.com/resources/tools/google-hacking-diggity/attack-tools/) :copyright: — Identifies vulnerabilities in open source code projects hosted on Github, Google Code, MS  -CodePlex, SourceForge, and more. The tool comes with over 130 default searches that identify SQL injection, cross-site scripting (XSS), insecure remote and local file includes, hard-coded passwords, etc.  +- SearchDiggity (https://resources.bishopfox.com/resources/tools/google-hacking-diggity/attack-tools/) :copyright: — Identifies vulnerabilities in open source code projects hosted on Github, Google Code, MS CodePlex, SourceForge, and  +more. The tool comes with over 130 default searches that identify SQL injection, cross-site scripting (XSS), insecure remote and local file includes, hard-coded passwords, etc.  - Steampunk Spotter (https://steampunk.si/spotter/) :copyright: — Ansible Playbook Scanning Tool that analyzes and offers recommendations for your playbooks. - Symfony Insight (https://insight.symfony.com/) :copyright: — Detect security risks, find bugs and provide actionable metrics for PHP projects. -- tfsec (https://github.com/tfsec/tfsec) — Terraform static analysis tool that prevents potential security issues by checking cloud misconfigurations at build time and directly integrates with the HCL parser for -better results. Checks for violations of AWS, Azure and GCP security best practice recommendations. +- tfsec (https://github.com/tfsec/tfsec) — Terraform static analysis tool that prevents potential security issues by checking cloud misconfigurations at build time and directly integrates with the HCL parser for better results. Checks  +for violations of AWS, Azure and GCP security best practice recommendations. - trufflehog (https://trufflesecurity.com) — Find credentials all over the place TruffleHog is an open source secret-scanning engine that resolves exposed secrets across your company’s entire tech stack.  -- Tsunami Security Scanner (https://github.com/google/tsunami-security-scanner) — A general purpose network security scanner with an extensible plugin system for detecting high severity RCE-like vulnerabilities -with high confidence. Custom detectors for finding vulnerabilities (e.g. open APIs) can be added. +- Tsunami Security Scanner (https://github.com/google/tsunami-security-scanner) — A general purpose network security scanner with an extensible plugin system for detecting high severity RCE-like vulnerabilities with high confidence.  +Custom detectors for finding vulnerabilities (e.g. open APIs) can be added. @@ -2412,11 +2348,10 @@ - mythril (https://github.com/ConsenSys/mythril) — A symbolic execution framework with batteries included, can be used to find and exploit vulnerabilities in smart contracts automatically. -- MythX (https://mythx.io) :copyright: — MythX is an easy to use analysis platform which integrates several analysis methods like fuzzing, symbolic execution and static analysis to find vulnerabilities with high -precision. It can be integrated with toolchains like Remix or VSCode or called from the command-line. +- MythX (https://mythx.io) :copyright: — MythX is an easy to use analysis platform which integrates several analysis methods like fuzzing, symbolic execution and static analysis to find vulnerabilities with high precision. It can be  +integrated with toolchains like Remix or VSCode or called from the command-line. -- slither (https://github.com/trailofbits/slither) — Static analysis framework that runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write  -custom analyses. +- slither (https://github.com/trailofbits/slither) — Static analysis framework that runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. - solhint (https://protofire.github.io/solhint) — Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code. @@ -2427,8 +2362,7 @@ -- LibVCS4j (https://github.com/uni-bremen-agst/libvcs4j) — A Java library that allows existing tools to analyse the evolution of software systems by providing a common API for different version control systems  -and issue trackers. +- LibVCS4j (https://github.com/uni-bremen-agst/libvcs4j) — A Java library that allows existing tools to analyse the evolution of software systems by providing a common API for different version control systems and issue trackers. - RefactorFirst (https://github.com/jimbethancourt/RefactorFirst) — Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first. @@ -2452,14 +2386,13 @@ -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. -- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and  -Ansible +- kics (https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible -- shisho (https://github.com/flatt-security/shisho) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive -DSL similar to sed, but for code. +- shisho (https://github.com/flatt-security/shisho) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but  +for code. @@ -2475,8 +2408,8 @@ - HTML-Validate (https://html-validate.org/) — Offline HTML5 validator. -- Vetur (https://marketplace.visualstudio.com/items?itemName=octref.vetur) :warning: — Vue tooling for VS Code, powered by vls (vue language server). Vetur has support for formatting embedded HTML, CSS, SCSS,  -JS, TypeScript, and more. Vetur only has a "whole document formatter" and cannot format arbitrary ranges. +- Vetur (https://marketplace.visualstudio.com/items?itemName=octref.vetur) :warning: — Vue tooling for VS Code, powered by vls (vue language server). Vetur has support for formatting embedded HTML, CSS, SCSS, JS, TypeScript, and more.  +Vetur only has a "whole document formatter" and cannot format arbitrary ranges. @@ -2524,11 +2457,11 @@ - commitlint (https://commitlint.js.org) — checks if your commit messages meet the conventional commit format -- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as  -well as other potential security vulnerabilities or policy breaks affecting your codebase. +- GitGuardian ggshield (https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential  +security vulnerabilities or policy breaks affecting your codebase. -- HasMySecretLeaked (https://gitguardian.com/hasmysecretleaked) :copyright: — HasMySecretLeaked is a project from GitGuardian that aims to help individual users and organizations search across 20 million exposed -secrets to verify if their developer secrets have leaked on public repositories, gists, and issues on GitHub projects. +- HasMySecretLeaked (https://gitguardian.com/hasmysecretleaked) :copyright: — HasMySecretLeaked is a project from GitGuardian that aims to help individual users and organizations search across 20 million exposed secrets to verify if  +their developer secrets have leaked on public repositories, gists, and issues on GitHub projects. More Collections diff --git a/terminal/staticgenerators b/terminal/staticgenerators index 3210817..3a0e22d 100644 --- a/terminal/staticgenerators +++ b/terminal/staticgenerators @@ -1,4 +1,4 @@ - Awesome Static Web Site Generators + Awesome Static Web Site Generators !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Changelog Feed  (https://mozorg.cdn.mozilla.net/media/img/trademarks/feed-icon-14x14.png) (https://github.com/myles/awesome-static-generators/commits/master/README.md.atom) @@ -37,8 +37,8 @@ ⟡  Bloggrify (https://bloggrify.com/) - A static blog generator using Markdown, built on top of Nuxt-Content. - #Vue.js #Markdown  ⟡  Cobalt (https://cobalt-org.github.io) - A Rust static site generator. - #Rust ⟡  Coleslaw (https://github.com/coleslaw-org/coleslaw) - Flexible blog and site generator with a lot of plugins. - #CommonLisp -⟡  CommonMark Blog for Laravel (https://github.com/spekulatius/laravel-commonmark-blog) - Static generator to use with Laravel projects. Uses CommonMark and FrontMatter to generate and publish files in the  -public-folder. Supports articles as well as listing pages #PHP +⟡  CommonMark Blog for Laravel (https://github.com/spekulatius/laravel-commonmark-blog) - Static generator to use with Laravel projects. Uses CommonMark and FrontMatter to generate and publish files in the public-folder. Supports  +articles as well as listing pages #PHP ⟡  Franklin (https://franklinjl.org/) - A static site generator written in Julia that is primarily intended for technical blogging. - #Julia ⟡  Gitfolio (https://github.com/imfunniee/gitfolio) - A portfolio website where you could showcase your work + a blog that will help you spread your ideas into real world. - #Node.js ⟡  Gozer (https://github.com/dannyvankooten/gozer) - Simple & fast static site generator in a single static binary. - #Go #Golang @@ -101,10 +101,9 @@ Frameworks ⟡  Assemble (http://assemble.io/) - #JavaScript #Node.js -⟡  Astro (https://docs.astro.build/) - Framework agnostic static site generator with component-level support for partial hydration on page load, page idle, component visible or none. - #JavaScript #Node.Js  -#React.js #Vue.js #Svelte.js -⟡  Blurry (https://github.com/blurry-dev/blurry) - Blurry is a schema-first, plugin-enabled static site generator. Markdown front matter directly to Schema.org types, so your content is SEO-friendly and rich  -results-ready out of the box. - #Python +⟡  Astro (https://docs.astro.build/) - Framework agnostic static site generator with component-level support for partial hydration on page load, page idle, component visible or none. - #JavaScript #Node.Js #React.js #Vue.js #Svelte.js +⟡  Blurry (https://github.com/blurry-dev/blurry) - Blurry is a schema-first, plugin-enabled static site generator. Markdown front matter directly to Schema.org types, so your content is SEO-friendly and rich results-ready out of the  +box. - #Python ⟡  Bridgetown (https://www.bridgetownrb.com/) - A next-generation, progressive site generator & fullstack framework, powered by Ruby. - #Ruby ⟡  Cactus (https://github.com/koenbok/Cactus) - #Python ⟡  Capri (https://capri.build/) - Static site generator based on Vite with partial hydration for a variety of frameworks. - #TypeScript #React.js #Preact #Solid #Vue #Svelte @@ -121,8 +120,8 @@ ⟡  Goldsmith (https://github.com/FooSoft/goldsmith) - Fast and simple pipeline-based static site generator, extensible via plugins. #Go ⟡  Grain (https://github.com/sysgears/grain) - #Groovy ⟡  Gridsome (https://gridsome.org) - Vue.js-powered, modern site generator for building the fastest possible websites for any Headless CMS, APIs or Markdown-files. - #Vue.js #JavaScript -⟡  Hakyll (https://github.com/jaspervdj/hakyll) - Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and  -uses an xmonad-like DSL for configuration. - #Haskell +⟡  Hakyll (https://github.com/jaspervdj/hakyll) - Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL  +for configuration. - #Haskell ⟡  Harp (http://harpjs.com/) - #JavaScript #Node.js ⟡  Hugo (https://github.com/spf13/hugo) - It is optimized for speed, easy use and configurability. - #Go ⟡  îles (https://iles.pages.dev) - Generates static sites with islands of interactivity - #Vue, #Preact, #Svelte, #Solid @@ -147,8 +146,7 @@ ⟡  Slides (https://designmodo.com/slides/) - #JavaScript ⟡  Soupault (https://soupault.app/) - A static site framework and post-processor that works with HTML element trees and can automatically manipulate them. - #Lua #OCaml ⟡  Styx (https://styx-static.github.io/styx-site/) - The Purely Functional Static Site Generator. - #Nix -⟡  SvelteKit (https://kit.svelte.dev/) - SvelteKit is a framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing. - #JavaScript  -#TypeScript #Svelte +⟡  SvelteKit (https://kit.svelte.dev/) - SvelteKit is a framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing. - #JavaScript #TypeScript #Svelte ⟡  Tags (https://github.com/braceio/tags) - #Python ⟡  Urubu (http://urubu.jandecaluwe.com/) - #Python ⟡  VuePress (https://vuepress.vuejs.org/) - Vue.js powered static site generator. - #JavaScript diff --git a/terminal/steam b/terminal/steam index f48d0a7..5bb1dc5 100644 --- a/terminal/steam +++ b/terminal/steam @@ -1,9 +1,9 @@ - Awesome STEAM !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome STEAM !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !AwesomeSTEAM illustrations (https://user-images.githubusercontent.com/30447336/200147061-5f2b8f0a-de03-453e-8d98-aa3ebbbcfb88.png) (https://awesomesteam.org/about/) -An awesome list of high quality __science, technology, engineering, art, and math__ (STEAM (https://en.wikipedia.org/wiki/STEAM_fields)) resources to help aid students in their classes or to provide curious  -minds with a starting point into numerous topics. Wanna contribute? Just send a PR! +An awesome list of high quality __science, technology, engineering, art, and math__ (STEAM (https://en.wikipedia.org/wiki/STEAM_fields)) resources to help aid students in their classes or to provide curious minds with a starting point  +into numerous topics. Wanna contribute? Just send a PR! Check out our website at awesomesteam.org (https://awesomesteam.org) where this content is also made available. @@ -12,7 +12,7 @@ Click one of the table of content sections below to see the corresponding list of resources. -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Content diff --git a/terminal/steamdeck b/terminal/steamdeck index 481ad73..2811359 100644 --- a/terminal/steamdeck +++ b/terminal/steamdeck @@ -1,4 +1,4 @@ - Awesome Steam Deck !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Steam Deck !Awesome (https://awesome.re/badge.svg) (https://awesome.re)    @@ -48,8 +48,7 @@ - Use Xbox Cloud Gaming (https://support.microsoft.com/en-us/topic/xbox-cloud-gaming-in-microsoft-edge-with-steam-deck-43dd011b-0ce8-4810-8302-965be6d53296) - How to use Xbox Cloud Gaming. - Install NonSteamLaunchers (https://steamdeckhq.com/tips-and-guides/install-3rd-party-launchers-on-steam-deck/) - How to install NonSteamLaunchers. - Activate SFTP (https://www.youtube.com/watch?v=Cb1U0_KbtLQ) - How to transfer files from PC to Steam Deck with SFTP. -- Install ProtonDB Badges Plugin (https://steamdecklife.com/2022/10/18/protondb-badges-steam-deck-plugin/) - How to install ProtonDB Badges Plugin which gives you games compatibility rating from the ProtonDB  -website. +- Install ProtonDB Badges Plugin (https://steamdecklife.com/2022/10/18/protondb-badges-steam-deck-plugin/) - How to install ProtonDB Badges Plugin which gives you games compatibility rating from the ProtonDB website. Hardware - Sabrent Rocket 2230 SSD (https://www.amazon.com/SABRENT-Rocket-2230-Performance-SB-2130-1TB/dp/B0BQG6JCRP/) - Suggested SSD made by Sabrent. diff --git a/terminal/stockresources b/terminal/stockresources index b18f5a9..bf039a6 100644 --- a/terminal/stockresources +++ b/terminal/stockresources @@ -1,6 +1,6 @@ - Awesome Stock Resources !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  - (https://api.travis-ci.org/neutraltone/awesome-stock-resources.svg?branch=master) (https://travis-ci.org/neutraltone/awesome-stock-resources) !Support (https://img.shields.io/badge/Donate-PayPal-green.svg)  - (https://www.paypal.me/tonyphipps) + Awesome Stock Resources !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  + (https://api.travis-ci.org/neutraltone/awesome-stock-resources.svg?branch=master) (https://travis-ci.org/neutraltone/awesome-stock-resources) !Support (https://img.shields.io/badge/Donate-PayPal-green.svg)  + (https://www.paypal.me/tonyphipps) !Introductory images (/img/splash.jpg) @@ -87,8 +87,8 @@ ⟡ Bara Art (http://www.bara-art.com/) - :copyright: (http://www.bara-art.com/about/) The world always needs high quality photography! Here they are for you, so make something awesome out of them. ⟡ Compfight.com (http://compfight.com/) - :copyright: (https://www.flickr.com/creativecommons/) An image search engine tailored to efficiently locate images for blogs, comps, inspiration, and research. -⟡ Death to the Stock Photo (http://join.deathtothestockphoto.com/) - :copyright: (http://www.mediafire.com/file/2ifplcw682487nz/Death+to+the+Stock+Photo+-+Photograph+End+User+License+%281-2014%29+%281%29.pdf)  -Free monthly photos for all your creative needs. +⟡ Death to the Stock Photo (http://join.deathtothestockphoto.com/) - :copyright: (http://www.mediafire.com/file/2ifplcw682487nz/Death+to+the+Stock+Photo+-+Photograph+End+User+License+%281-2014%29+%281%29.pdf) Free monthly photos for all +your creative needs. ⟡ Designer Pics (http://www.designerspics.com) - :copyright: (http://www.designerspics.com/faq-and-terms/) Free photographs for personal and commercial by Jeshu John (https://twitter.com/jeshujohn). ⟡ Foodies Feed (https://www.foodiesfeed.com/) - Free food based images. :copyright: (https://www.foodiesfeed.com/faq/). ⟡ Freerange (https://freerangestock.com/) - :copyright: (https://freerangestock.com/licensing.php) Quality stock photos for commercial and non-commercial use. For free. @@ -111,14 +111,13 @@ A collection of links to public domain photography resources. -⟡ Good Free Photos (https://www.goodfreephotos.com) - :copyright: (https://www.goodfreephotos.com/pages/creative-commons-license-terms) A large free stock photo site with thousands of public domain photos  -including landscapes, objects, animals, plants, textures, and many other free photos. All photos taken by the website owner (https://www.goodfreephotos.com/pages/about-me). +⟡ Good Free Photos (https://www.goodfreephotos.com) - :copyright: (https://www.goodfreephotos.com/pages/creative-commons-license-terms) A large free stock photo site with thousands of public domain photos including landscapes, objects,  +animals, plants, textures, and many other free photos. All photos taken by the website owner (https://www.goodfreephotos.com/pages/about-me). ⟡ Flickr Commons (https://www.flickr.com/commons) - :copyright: (https://www.flickr.com/commons/usage/) Flickr's catalogue of the worlds public photo archives. ⟡ New Old Stock (https://nos.twnsnd.co/) - :copyright: (https://nos.twnsnd.co/rights-and-usage) Vintage photos from the public archive. of known copyright restrictions. -⟡ NYPL Digital Collections (https://digitalcollections.nypl.org/) - :copyright: (https://www.nypl.org/help/about-nypl/legal-notices/website-terms-and-conditions) 180.000 items are Public Domain since January 6th -2016 Public Domain Collections: Free to Share & Reuse (https://www.nypl.org/research/collections/digital-collections/public-domain) -⟡ Project Apollo Archive (https://www.flickr.com/people/projectapolloarchive/?rb=1) - :copyright: (https://creativecommons.org/publicdomain/mark/1.0/) High-resolution Apollo imagery scanned by NASA's Johnson  -Space Center. +⟡ NYPL Digital Collections (https://digitalcollections.nypl.org/) - :copyright: (https://www.nypl.org/help/about-nypl/legal-notices/website-terms-and-conditions) 180.000 items are Public Domain since January 6th 2016 Public Domain  +Collections: Free to Share & Reuse (https://www.nypl.org/research/collections/digital-collections/public-domain) +⟡ Project Apollo Archive (https://www.flickr.com/people/projectapolloarchive/?rb=1) - :copyright: (https://creativecommons.org/publicdomain/mark/1.0/) High-resolution Apollo imagery scanned by NASA's Johnson Space Center. ⟡ Public Domain Archive (http://publicdomainarchive.com/) - :copyright: (https://creativecommons.org/publicdomain/zero/1.0/) New stock photos every single week. Attribution Required licenses @@ -129,8 +128,8 @@ ⟡ BucketListly (http://photos.bucketlistly.com/) - A free creative common collection of travel photos anyone can use. ⟡ IM Creator (http://imcreator.com/free) - Also includes Website templates and icons. Some (CC0-licensed (https://creativecommons.org/publicdomain/zero/1.0/)) works, check the license before use. ⟡ NASA Jet Propulsion Laboratory (https://www.jpl.nasa.gov/spaceimages/) - :copyright: (https://www.jpl.nasa.gov/imagepolicy/) Graphics and photos of space and spaceflight. -⟡ PhotoEverywhere (http://photoeverywhere.co.uk/) - :copyright: (https://creativecommons.org/licenses/by/2.5/) Globe-trot our collection of high resolution Travel Stock Images More than 3600 photos that are Free -to use and ready for instant download. +⟡ PhotoEverywhere (http://photoeverywhere.co.uk/) - :copyright: (https://creativecommons.org/licenses/by/2.5/) Globe-trot our collection of high resolution Travel Stock Images More than 3600 photos that are Free to use and ready for  +instant download. ⟡ Superfamous (https://superfamous.com/Images) - :copyright: (https://creativecommons.org/licenses/by/3.0/) Superfamous CC BY 3.0 licensed images by Folkert Gorter (https://twitter.com/folkertgorter). ⟡ UKBlackTech (http://ukblacktech.com/stockphotos/) - :copyright: (https://creativecommons.org/licenses/by/4.0/) Photographers of British based BAME (Black, Asian, and minority ethnic) people in tech. ⟡ Women of Color in Tech (https://www.flickr.com/photos/wocintechchat/) - :copyright: (https://creativecommons.org/licenses/by/2.0/) Licensed picture from Women of Color in Tech. @@ -151,10 +150,10 @@ A collection of illustration resources which contain a mixture of historical archive, contemporary and public domain assets. -⟡ Biodiversity Heritage Library (https://www.flickr.com/people/biodivlibrary/) :copyright: (https://creativecommons.org/publicdomain/mark/1.0/) :copyright: (https://creativecommons.org/licenses/by/2.0/) A mix of -Public Domain and Attribution (CC BY 2.0) licenses. Nearly 150,000 exquisite, historical illustrations of life on Earth. -⟡ British Library Illustration Archive (https://www.flickr.com/photos/britishlibrary/) - :copyright: (http://www.bl.uk/aboutus/terms/copyright/index.html) The British Library’s collections on Flickr Commons  -offer access to millions of public domain images. +⟡ Biodiversity Heritage Library (https://www.flickr.com/people/biodivlibrary/) :copyright: (https://creativecommons.org/publicdomain/mark/1.0/) :copyright: (https://creativecommons.org/licenses/by/2.0/) A mix of Public Domain and  +Attribution (CC BY 2.0) licenses. Nearly 150,000 exquisite, historical illustrations of life on Earth. +⟡ British Library Illustration Archive (https://www.flickr.com/photos/britishlibrary/) - :copyright: (http://www.bl.uk/aboutus/terms/copyright/index.html) The British Library’s collections on Flickr Commons offer access to millions of  +public domain images. ⟡ Old Book Illustrations (https://www.oldbookillustrations.com/) - :copyright: (https://www.oldbookillustrations.com/terms-of-use/) A massive collection of illustrations from old books. ⟡ unDraw (https://undraw.co/) - :copyright: (https://undraw.co/license) Open-source illustrations for every project you can imagine and create. ⟡ WooBro.design (https://woobro.design/) - :copyright: (https://creativecommons.org/licenses/by/4.0/) CC-BY licensed vector image illustrations with sources. @@ -163,17 +162,15 @@ A collection of resources which contain stock graphical elements which don't fit in the other sections. -⟡ AMCharts - Free SVG Maps (https://www.amcharts.com/svg-maps/) - :copyright: (https://creativecommons.org/licenses/by-nc/4.0/) A directory of free non-commercial, attribution licensed SVG maps in two level of  -details: High and low. +⟡ AMCharts - Free SVG Maps (https://www.amcharts.com/svg-maps/) - :copyright: (https://creativecommons.org/licenses/by-nc/4.0/) A directory of free non-commercial, attribution licensed SVG maps in two level of details: High and low. ⟡ Bioicons (https://bioicons.com/) - :copyright: (https://creativecommons.org/licenses/by-sa/4.0/) High quality science illustrations. -⟡ Facebook Design Resource (http://facebook.design/) - :copyright: (http://facebook.design/disclaimer.html) A collection for design resources from Facebook including iOS9 GUI and various popular device  -templates. +⟡ Facebook Design Resource (http://facebook.design/) - :copyright: (http://facebook.design/disclaimer.html) A collection for design resources from Facebook including iOS9 GUI and various popular device templates. ⟡ Freepik (https://www.freepik.com/) - :copyright: (https://www.freepik.com/terms_of_use) Find free vectors, PSD, icons and photos. ⟡ FreeVectors.net (http://www.freeVectors.net) - :copyright: (http://www.freevectors.net/terms) A fun little community of vector lovers who share free vector graphics. ⟡ Humaans (https://www.humaaans.com/) - :copyright: (https://creativecommons.org/share-your-work/public-domain/cc0/) CC0 licensed clipart images of humans. ⟡ Logo Dust (http://logodust.com/) - :copyright: (https://creativecommons.org/licenses/by/4.0/) Free CC Attribution 4.0 logo designs for your projects. -⟡ Mega Doodles Pack (https://github.com/MariaLetta/mega-doodles-pack) - :copyright: (https://creativecommons.org/licenses/by-sa/4.0/) Free and big CC Attribution-ShareAlike 4.0 vector pack with hand-drawn  -doodles for presentations, social media, blog posts and so on.  +⟡ Mega Doodles Pack (https://github.com/MariaLetta/mega-doodles-pack) - :copyright: (https://creativecommons.org/licenses/by-sa/4.0/) Free and big CC Attribution-ShareAlike 4.0 vector pack with hand-drawn doodles for presentations,  +social media, blog posts and so on.  ⟡ Open Doodles (https://www.opendoodles.com) - :copyright: (http://creativecommons.org/publicdomain/zero/1.0/) CC-0-licensed vector sketches/cliparts with generator and compositions. ⟡ Sketch Repo (https://sketchrepo.com/) - :copyright: (https://sketchrepo.com/about/) Sketch Repo is a great place to discover Sketch App resources for your next design project. ⟡ Vecteezy (https://www.vecteezy.com/) - :copyright: (https://www.vecteezy.com/terms) Discover & download free vector art from a community of Illustrators. @@ -230,14 +227,12 @@ A collection for icon font resources, most of which also include SVGs, which can be used in your interface and website designs. ⟡ Appa Sariicon (http://code.sariina.com/appa-sariicon/) :copyright: (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL&_sc=1) 147 8-bit retro style webfont icons for web and mobile -⟡ Batch Icons (http://adamwhitcroft.com/batch/) - :copyright: (https://github.com/AdamWhitcroft/Batch/blob/master/License.txt) Icon set of 300+ icons, which is part of inuit.css  -(https://github.com/csswizardry/inuit.css). -⟡ Devicons (http://vorillaz.github.io/devicons/#/main) - :copyright: (https://choosealicense.com/licenses/mit/) Meet Devicons, an iconic font made for developers, code jedis, ninjas, HTTPsters, evangelists and  -nerds(sic). 100+ icons ready to use in your next project. +⟡ Batch Icons (http://adamwhitcroft.com/batch/) - :copyright: (https://github.com/AdamWhitcroft/Batch/blob/master/License.txt) Icon set of 300+ icons, which is part of inuit.css (https://github.com/csswizardry/inuit.css). +⟡ Devicons (http://vorillaz.github.io/devicons/#/main) - :copyright: (https://choosealicense.com/licenses/mit/) Meet Devicons, an iconic font made for developers, code jedis, ninjas, HTTPsters, evangelists and nerds(sic). 100+ icons  +ready to use in your next project. ⟡ Iconfinder (https://www.iconfinder.com/) - Iconfinder provides beautiful icons to millions of designers and developers. Most icons are available under attribution. See individual licenses for more details. ⟡ Font Awesome (http://fontawesome.io/) - :copyright: (https://choosealicense.com/licenses/mit/) MIT licensed icon font. -⟡ Fontello (http://fontello.com/) - :copyright: (https://github.com/fontello/fontello/wiki/What-about-license%3F) - Fontello is a tool to quickly pack vector images into webfonts. Also includes a section of  -stock icons. +⟡ Fontello (http://fontello.com/) - :copyright: (https://github.com/fontello/fontello/wiki/What-about-license%3F) - Fontello is a tool to quickly pack vector images into webfonts. Also includes a section of stock icons. ⟡ Foundation Icon Fonts 3 (https://zurb.com/playground/foundation-icon-fonts-3) - :copyright: (https://choosealicense.com/licenses/mit/) An icon font from Zurb, the people behind the Foundation framework. ⟡ IcoMoon (https://icomoon.io/) - :copyright: (https://creativecommons.org/licenses/by/4.0/) Custom built and crisp icon fonts, done right. ⟡ Iconstore (https://iconstore.co/) - :copyright: (https://iconstore.co/license/) Free Icons by First-Class Designers. @@ -245,16 +240,14 @@ ⟡ Ligature Symbols (http://kudakurage.com/ligature_symbols/) - :copyright: (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL&_sc=1) Really clean icon set including all major topics. ⟡ Material Design Icons (https://material.io/icons/) - :copyright: (https://creativecommons.org/licenses/by/4.0/) Google's Material Icons. ⟡ Octicons (https://octicons.github.com/) - :copyright: (https://choosealicense.com/licenses/mit/) GitHub's Icons. -⟡ Open Iconic (https://useiconic.com/open) - :copyright: (font) (http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web&_sc=1) :copyright: (icons) (https://creativecommons.org/licenses/by-sa/3.0/) Icon set  -with 223 marks in SVG. +⟡ Open Iconic (https://useiconic.com/open) - :copyright: (font) (http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web&_sc=1) :copyright: (icons) (https://creativecommons.org/licenses/by-sa/3.0/) Icon set with 223 marks in SVG. ⟡ Pathlove Icons (https://pathlove.com/icons/) - :copyright: (https://creativecommons.org/licenses/by-nc-nd/4.0/) 100+ cute and vibrant icons. Free for personal and commercial use; attribution required. ⟡ Simple Icons (https://simpleicons.org/) -:copyright: (https://github.com/simple-icons/simple-icons/blob/develop/LICENSE.md) Free SVG icons for popular brands. ⟡ Social Stackicons (http://stackicons.com/) - :copyright: (https://choosealicense.com/licenses/mit/) Icon set with over 60 social brands. ⟡ Standart (https://standart.io/) - Standart: free SVG icons for use in your project. ⟡ To icon (https://www.toicon.com/) - :copyright: (https://www.toicon.com/license) Collection of SVG icons for your project. ⟡ Topcoat Icons (https://github.com/topcoat/icons) - :copyright: (http://www.apache.org/licenses/LICENSE-2.0) Icons by Topcoat (http://topcoat.io/). -⟡ Typicons (http://s-ings.com/typicons/) - :copyright: (font) (http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web&_sc=1) :copyright: (icons) (https://creativecommons.org/licenses/by-sa/3.0/) Rounded  -icon set with 336 icons. +⟡ Typicons (http://s-ings.com/typicons/) - :copyright: (font) (http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web&_sc=1) :copyright: (icons) (https://creativecommons.org/licenses/by-sa/3.0/) Rounded icon set with 336 icons. ⟡ Weather Icons (https://erikflowers.github.io/weather-icons/) - Weather Icons is the only icon font and CSS with 222 weather themed icons. ⟡ WeLoveIconFonts (http://weloveiconfonts.com) – A free & open source icon fonts hosting service (like Google Web Fonts, but icon fonts only). @@ -265,23 +258,20 @@ ⟡ Bootstrap Icons (https://icons.getbootstrap.com/) - :copyright: (https://github.com/twbs/icons/blob/main/LICENSE.md) Free, high quality, open source icon library with over 1,800 icons.  ⟡ Doodle Icons (https://khushmeen.com/icons.html) - :copyright: (https://creativecommons.org/publicdomain/zero/1.0/) 400+ handcrafted icons free for your next project. ⟡ Entypo (http://www.entypo.com/) - :copyright: (https://creativecommons.org/licenses/by-sa/3.0/) Carefully crafted iconset by Daniel Bruce (http://www.danielbruce.se/). -⟡ Fluent UI System Icons (https://github.com/microsoft/fluentui-system-icons) - :copyright: (https://opensource.org/licenses/MIT) Fluent System Icons are a collection of familiar, friendly and modern icons from  -Microsoft. +⟡ Fluent UI System Icons (https://github.com/microsoft/fluentui-system-icons) - :copyright: (https://opensource.org/licenses/MIT) Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft. ⟡ Free Icons (https://www.iconshock.com/freeicons/) - A collection from all the open source icon collections available. ⟡ Free Icons (https://icons.download/) - :copyright: (https://icons.download/license) Open-source vector icons in 16 styles for any project. ⟡ Game Icons (http://game-icons.net/) - :copyright: (https://creativecommons.org/licenses/by/3.0/) A growing collection of SVG icons aimed mostly at video games. ⟡ Heroicons (https://heroicons.com/) - :copyright: (https://opensource.org/licenses/MIT) Beautiful, free SVG icons from the makers of Tailwind CSS. -⟡ Humbleicons (https://humbleicons.com/) - :copyright: (https://opensource.org/licenses/MIT) A pack of 227 simple, neutral, carefully crafted icons that you can use in your personal and commercial projects for  -free. +⟡ Humbleicons (https://humbleicons.com/) - :copyright: (https://opensource.org/licenses/MIT) A pack of 227 simple, neutral, carefully crafted icons that you can use in your personal and commercial projects for free. ⟡ Iconmonstr (https://iconmonstr.com/) - :copyright: (https://iconmonstr.com/license/) A huge selection of icons in SVG and PNG format. ⟡ Iconoir (https://iconoir.com/) - :copyright: (https://opensource.org/licenses/MIT) A Simple and Definitive Open-Source Icons Library. ⟡ Lucide (https://lucide.dev/) - :copyright: (https://lucide.dev/license) Beautiful & consistent icon toolkit made by the community. -⟡ Maps Icon (https://github.com/djaiss/mapsicon) - :copyright: (https://github.com/djaiss/mapsicon#license) Mapsicon is a free collection of maps for nearly every country in the world, available in 11 different  -sizes, ranging from 16x16 pixels to 1024x1024 pixels, as well as .svg format. +⟡ Maps Icon (https://github.com/djaiss/mapsicon) - :copyright: (https://github.com/djaiss/mapsicon#license) Mapsicon is a free collection of maps for nearly every country in the world, available in 11 different sizes, ranging from 16x16 +pixels to 1024x1024 pixels, as well as .svg format. ⟡ Material Design Icons (https://www.materialui.co/icons) - A collections of free, material design style icons. ⟡ Simple Icons (https://github.com/simple-icons/simple-icons) - :copyright: (http://artlibre.org/licence/lal/en/) SVG icons for popular brands. -⟡ The Noun Project (https://thenounproject.com/) - :copyright: (https://thenounproject.com/accounts/pricing/) Over 150,000 icons designed by creators from around the world. Free users must give credit to the  -creator. +⟡ The Noun Project (https://thenounproject.com/) - :copyright: (https://thenounproject.com/accounts/pricing/) Over 150,000 icons designed by creators from around the world. Free users must give credit to the creator. ⟡ Unicorn icons (https://unicornicons.com/) - :copyright: (https://unicornicons.com/license) 100+ playful animated and customizable icons, available in JSON and SVG format. Colors @@ -328,11 +318,10 @@ Free resources for stock sound and music to be used on creative projects ⟡ Bensound (https://www.bensound.com) - :copyright: (https://www.bensound.com/licensing) Royalty free music by Bensound. -⟡ ccMixter (http://ccmixter.org/) - :copyright: (http://ccmixter.org/how-to-attribute-ccmixter-tracks) ccMixter.org offers over 30,000 original tracks that can be used freely in YouTube videos, remixes, mobile  -apps, games, and more. +⟡ ccMixter (http://ccmixter.org/) - :copyright: (http://ccmixter.org/how-to-attribute-ccmixter-tracks) ccMixter.org offers over 30,000 original tracks that can be used freely in YouTube videos, remixes, mobile apps, games, and more. ⟡ Free Loops (http://free-loops.com) - :copyright: (http://free-loops.com/creative-commons-audio.php) Free loops and audio clip. -⟡ Free Music Archive (http://freemusicarchive.org/) - :copyright: (https://creativecommons.org/) An interactive library of high-quality, legal audio downloads directed by WFMU (https://wfmu.org/), the most  -renowned freeform radio station in America. +⟡ Free Music Archive (http://freemusicarchive.org/) - :copyright: (https://creativecommons.org/) An interactive library of high-quality, legal audio downloads directed by WFMU (https://wfmu.org/), the most renowned freeform radio  +station in America. ⟡ Freesound (https://freesound.org/) - :copyright: (https://freesound.org/help/about/) Collaborative database of audio snippets, samples, recordings and bleeps. ⟡ FreeSoundEffects (https://free-sound-effects.net/) - :copyright: (https://creativecommons.org/) For YouTube, filmmakers, games, podcasts and to use in your next video project, for free! ⟡ Internet Archive’s Netlabels Collection (https://archive.org/details/netlabels) - :copyright: (https://creativecommons.org/) Netlabels collection hosts complete, freely downloadable/streamable. diff --git a/terminal/stocktrading b/terminal/stocktrading index dc4ac58..bc846e7 100644 --- a/terminal/stocktrading +++ b/terminal/stocktrading @@ -1,10 +1,9 @@ - Awesome Stock Trading !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Stock Trading !Awesome (https://awesome.re/badge.svg) (https://awesome.re) !Curated List of Awesome Stock Trading Resources (./src/assets/img/awesome-stock-trading-list-banner.png) -The curated list of resources for research and learning about stock trading and investing. It contains links to various resources and tools that can help anyone who wants to start or improve their stock trading  -skills. The project is open-source and welcomes contributions (contributing.md) from anyone who wants to add or update the resources. The project aims to be a comprehensive and useful list for anyone interested  -in stock trading. +The curated list of resources for research and learning about stock trading and investing. It contains links to various resources and tools that can help anyone who wants to start or improve their stock trading skills. The project is  +open-source and welcomes contributions (contributing.md) from anyone who wants to add or update the resources. The project aims to be a comprehensive and useful list for anyone interested in stock trading. Contents - Stock Research (#stock-research) @@ -22,7 +21,7 @@ - Books (#books) - Most Important Stock Exchanges (#most-important-stock-exchanges) -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Stock Research @@ -44,10 +43,10 @@ - Zacks (https://www.zacks.com) - Provides research, analysis, and ratings for stocks and funds based on quantitative models and fundamental data. Market Analysis -- Companies Market Cap (https://www.companiesmarketcap.com) - Provides a list of companies and their market capitalizations, allowing users to easily track the valuations of various publicly traded companies. It -also includes useful data such as industry classifications and stock exchange listings. -- Fear & Greed Index (https://edition.cnn.com/markets/fear-and-greed) - Provides a market sentiment indicator for investors. It analyzes seven different indicators, including market volatility, investor  -sentiment, and safe-haven demand, to generate a score ranging from 0-100 that reflects whether the market is in a state of fear or greed. +- Companies Market Cap (https://www.companiesmarketcap.com) - Provides a list of companies and their market capitalizations, allowing users to easily track the valuations of various publicly traded companies. It also includes useful  +data such as industry classifications and stock exchange listings. +- Fear & Greed Index (https://edition.cnn.com/markets/fear-and-greed) - Provides a market sentiment indicator for investors. It analyzes seven different indicators, including market volatility, investor sentiment, and safe-haven demand, +to generate a score ranging from 0-100 that reflects whether the market is in a state of fear or greed. - Trading Terminal (https://www.tradingterminal.com) - Overview of the most important metrics for the US Market. - Tradytics (https://tradytics.com) - AI predictions, intraday market price action, biggest movers, sectors performance, and more. @@ -107,8 +106,7 @@ - Morningstar (https://developer.morningstar.com) - Provides data, research, and reports. - Nasdaq Data Link (https://data.nasdaq.com) - Nasdaq Data Link offers a premier source for financial, economic and alternative datasets. - Polygon (https://polygon.io/) - Polygon offers APIs for realtime and historical stock data, forex, and cryptocurrency data. -- Refinitiv Eikon Data (https://www.refinitiv.com/en/products/eikon-trading-software/eikon-app-api-innovation/eikon-data-api) - The Eikon Data API allows applications to access data directly from Eikon or  -Refinitv Workspace. +- Refinitiv Eikon Data (https://www.refinitiv.com/en/products/eikon-trading-software/eikon-app-api-innovation/eikon-data-api) - The Eikon Data API allows applications to access data directly from Eikon or Refinitv Workspace. Knowledge @@ -121,12 +119,10 @@ Value Investing and Fundamental Analysis - Berkshire Hathaway Letters to Shareholders (https://www.goodreads.com/book/show/22393486-berkshire-hathaway-letters-to-shareholders) - Warren Buffett, 2016  -For nearly six decades, Warren Buffett has written an annual letter to his shareholders. The letters, written between 1965 and 2014, reveal the investor's thoughts on investment strategy, share buybacks,  -corporate culture and much more. +For nearly six decades, Warren Buffett has written an annual letter to his shareholders. The letters, written between 1965 and 2014, reveal the investor's thoughts on investment strategy, share buybacks, corporate culture and much more. - Common Stocks and Uncommon Profits (https://www.goodreads.com/book/show/25586616-common-stocks-and-uncommon-profits-and-other-writings-paperback-jan-0) - Philip A. Fisher, 1957  -This book is considered a classic and is used as part of several investment courses, such as Stanford Graduate School of Business. In the book, Fisher explains his basic views and approach to his investment  -strategies. +This book is considered a classic and is used as part of several investment courses, such as Stanford Graduate School of Business. In the book, Fisher explains his basic views and approach to his investment strategies. - Damodaran on Valuation: Security Analysis for Investment and Corporate Finance (https://www.goodreads.com/book/show/21841022-damodaran-on-valuation) - Aswath Damodaran, 1994  Damodaran explains aspect of valuation, from the basics of estimating cash flows and discount rates to the principles for using multiples. @@ -144,12 +140,10 @@ Written by Mohnish Pabrai, an investor of Indian origin, the book explains his value investing approach using the Dhandho capital allocation framework. - The Intelligent Investor (https://en.wikipedia.org/wiki/The_Intelligent_Investor) - Benjamin Graham, 1949  -In this book, Grahame explains his investment principles and views regarding an investor's mindset. He shows how investors analyze the actual performance of companies and advises to disregard the changing moods  -of the market. +In this book, Grahame explains his investment principles and views regarding an investor's mindset. He shows how investors analyze the actual performance of companies and advises to disregard the changing moods of the market. - The Little Book of Value Investing (https://www.goodreads.com/book/show/75893.The_Little_Book_of_Value_Investing) - Christopher H. Browne, 2006  -Brown explains the basic approaches of the value investing philosophy, but without making any big promises about market success. He provides guidance on the use of simple metrics such as the price-earnings  -ratio. +Brown explains the basic approaches of the value investing philosophy, but without making any big promises about market success. He provides guidance on the use of simple metrics such as the price-earnings ratio. - The Most Important Thing (https://www.goodreads.com/book/show/41211699-the-most-important-thing) - Howard Marks, 2011  In this book, Howard Marks summarizes investment insights from his client memos and explains his investment philosophy. @@ -178,16 +172,14 @@ In the book, Lynch, a successful fund manager from 1977 to 1990, gives readers insight into his investment methods and tactics. - Charlie Munger: The Complete Investor (https://www.goodreads.com/book/show/34889127-charlie-munger) - Tren Griffin, 2015  -Tren Griffin uses interviews, writings, and letters to explain the investment philosophy and thought processes of Charlie Munger, vice chairman of Berkshire Hathaway and longtime business partner of Warren  -Buffett. +Tren Griffin uses interviews, writings, and letters to explain the investment philosophy and thought processes of Charlie Munger, vice chairman of Berkshire Hathaway and longtime business partner of Warren Buffett. - Market Wizards: Interviews with Top Traders (https://www.goodreads.com/book/show/966769.Market_Wizards) - Jack D. Schwager, 1989  -By interviewing successful investors such as Bruce Kovner, Richard Dennis, Paul Tudor Jones, Michel Steinhardt, Ed Seykota, Marty Schwartz, Tom Baldwin, and others, Schwager explores what separates the world's  -best traders from the vast majority of unsuccessful investors. +By interviewing successful investors such as Bruce Kovner, Richard Dennis, Paul Tudor Jones, Michel Steinhardt, Ed Seykota, Marty Schwartz, Tom Baldwin, and others, Schwager explores what separates the world's best traders from the vast +majority of unsuccessful investors. - One Up On Wall Street (https://www.goodreads.com/book/show/762462.One_Up_On_Wall_Street) - Peter Lynch, 1989  -Peter Lynch, who managed Fidelity Investment's successful Magellan Fund from 1977 to 1990, gives investors an insight into his investment methods. Using simple examples and some practices, he explains his  -process of stock selection. +Peter Lynch, who managed Fidelity Investment's successful Magellan Fund from 1977 to 1990, gives investors an insight into his investment methods. Using simple examples and some practices, he explains his process of stock selection. - Stocks for the Long Run (https://www.goodreads.com/book/show/965633.Stocks_for_the_Long_Run_) - Jeremy Siegel, 1994  The book by Siegel, a finance professor, addresses how to build a balanced portfolio and explains how investors can avoid typical mistakes. @@ -202,15 +194,14 @@ In the book, Train outlines his key strategies and principles that have brought him success, addressing everything from the psychology of the market to practical portfolio management tips. - The Little Book of Trading (https://www.goodreads.com/book/show/16235023-the-little-book-of-trading) - Michael W. Covel, 2011  -Michael W. Covel's book offers insights into the rules and philosophies used by successful traders. Drawing on the author's own trading experience and the wisdom of other traders, the book offers advice in a  -direct and easy-to-understand manner. +Michael W. Covel's book offers insights into the rules and philosophies used by successful traders. Drawing on the author's own trading experience and the wisdom of other traders, the book offers advice in a direct and  +easy-to-understand manner. - The Little Book that Still Beats the Market (https://www.goodreads.com/book/show/8247775-the-little-book-that-still-beats-the-market) - Joel Greenblatt, 2007  Joel Greenblatt explains how investors can outperform the popular market averages by systematically applying a formula. The book is kept simple and is aimed at beginners.  - The New Market Wizards (https://www.goodreads.com/book/show/27224350-new-market-wizards) - Jack D. Schwager, 1992  -Jack Schwager interviews some of the most successful stock traders in the United States. Through these interviews, Schwager offers insight into the strategies, perspectives, and psychological insights of  -successful traders. +Jack Schwager interviews some of the most successful stock traders in the United States. Through these interviews, Schwager offers insight into the strategies, perspectives, and psychological insights of successful traders. - Think & Trade Like a Champion (https://www.goodreads.com/book/show/34943907-think-trade-like-a-champion) - Mark Minervini, 2017  In this book, Mark Minervini explains readers how to apply his methods step by step to enhance their trading performance and create the confidence they need to outperform. @@ -220,19 +211,19 @@ This beginner-friendly book presents a trading strategy by Matthew R. Kratter. It is designed to give readers the knowledge and skills to make profitable trades in momentum stocks. - Stocks on the Move (https://www.goodreads.com/book/show/25819574-stocks-on-the-move) - Andreas Clenow, 2015  -In this book, Clenow, a hedge fund manager, explores why most mutual funds consistently underperform and shows how anyone can outperform them. He emphasizes the power of momentum investing as one of the few  -consistent ways to beat the markets. +In this book, Clenow, a hedge fund manager, explores why most mutual funds consistently underperform and shows how anyone can outperform them. He emphasizes the power of momentum investing as one of the few consistent ways to beat the  +markets. - Trading the Trends (https://www.goodreads.com/book/show/20428445-trading-the-trends) - L. A. Little, 2011  -The book covers various aspects, including identifying trends, using technical indicators, and managing risk. The content is written in an easy-to-understand style, providing readers with valuable insights into  -understanding and profiting from the stock market. +The book covers various aspects, including identifying trends, using technical indicators, and managing risk. The content is written in an easy-to-understand style, providing readers with valuable insights into understanding and  +profiting from the stock market. - Trend Following (https://www.goodreads.com/book/show/34855405-trend-following) - Michael W. Covel, 2004  Michael W. Covel's book explains trend following without explicitly addressing specific strategies and provides insights on how to use trend following in market situations, whether bull or bear markets. - Trend Qualification and Trading (https://www.goodreads.com/book/show/18969247-trend-qualification-and-trading) - L. A. Little, 2011  -Through a proven technical approach, the book explains how to gauge the likelihood of trend continuation and its potential for better trading results. Readers will gain understanding on timing entries, taking  -profits, and effectively exiting trades based on these trends. +Through a proven technical approach, the book explains how to gauge the likelihood of trend continuation and its potential for better trading results. Readers will gain understanding on timing entries, taking profits, and effectively  +exiting trades based on these trends. - Trend Trading Set-Ups (https://www.goodreads.com/book/show/19569996-trend-trading-set-ups) - L. A. Little, 2012  Building on the neoclassical concept, Little presents traders and investors with a robust methodology to discover promising trade setups and achieve precise timing for trade entry. @@ -245,42 +236,38 @@ Rayner Teo's book is intended as a guide to the use of price action trading. The book covers trading strategies, instruments and techniques and is written in a simple, step-by-step manner. - Pring on Price Patterns (https://www.goodreads.com/book/show/19138622-pring-on-price-patterns) - Martin J. Pring, 2009  -Martin J. Pring's book provides a comprehensive examination of the most commonly used price patterns and offers insights into their effectiveness and logic. The book covers a range of patterns, including one-  -and two-bar patterns, outside bars, reversals, pennants, and more. +Martin J. Pring's book provides a comprehensive examination of the most commonly used price patterns and offers insights into their effectiveness and logic. The book covers a range of patterns, including one- and two-bar patterns,  +outside bars, reversals, pennants, and more. - Stock Trading & Investing Using Volume Price Analysis (https://www.goodreads.com/book/show/38296614-stock-trading-investing-using-volume-price-analysis) - Anna Coulling, 2015  -Anna Coulling provides an in-depth examination of volume price analysis in stock trading. In doing so, she examines the approaches of other successful price analysis practitioners and explains them with  -examples. +Anna Coulling provides an in-depth examination of volume price analysis in stock trading. In doing so, she examines the approaches of other successful price analysis practitioners and explains them with examples. - Trading Price Action Trends (https://www.goodreads.com/book/show/19169498-trading-price-action-trends) - Al Brooks, 2011  -Al Brooks' book is intended as a practical guide to profiting from institutional trading trends. The book breaks down Brooks' trading system into its essential components such as institutional piggybacking or  -trend trading. +Al Brooks' book is intended as a practical guide to profiting from institutional trading trends. The book breaks down Brooks' trading system into its essential components such as institutional piggybacking or trend trading. Behavioral Finance and Psychological Aspect of Investing - Irrational Exuberance (https://www.goodreads.com/book/show/100132.Irrational_Exuberance) - Robert J. Shiller, 2000  -Robert J. Shiller's book addresses the psychological and behavioral factors that influence financial markets. It explores the concept of speculative bubbles and irrational exuberance, in which exuberant investor -behavior leads to overvaluation of assets. +Robert J. Shiller's book addresses the psychological and behavioral factors that influence financial markets. It explores the concept of speculative bubbles and irrational exuberance, in which exuberant investor behavior leads to  +overvaluation of assets. - The Little Book of Behavioral Investing: How not to be your own worst enemy (https://www.goodreads.com/book/show/6922765-the-little-book-of-behavioral-investing) - James Montier, 2010  Author James Montier looks at the psychological aspects of investing and examines common behavioral biases that can hinder investors' success in the marketplace. - The Wisdom of Crowds (https://www.goodreads.com/book/show/68143.The_Wisdom_of_Crowds) - James Surowiecki, 2004  -James Surowiecki's book addresses the concept that large groups of people collectively have higher intelligence than individual experts. Surowiecki supports his argument with various case studies and anecdotes  -from different fields. +James Surowiecki's book addresses the concept that large groups of people collectively have higher intelligence than individual experts. Surowiecki supports his argument with various case studies and anecdotes from different fields. Risk and Uncertainty - Against the Gods (https://www.goodreads.com/book/show/128429.Against_the_Gods) - Peter L. Bernstein, 1996  -Bernstein takes the reader on a journey through time, showing how societies throughout history have dealt with uncertainty and developed methods for measuring and managing risk. The author shows the profound  -impact of risk and probability on human decision making and the development of modern finance. +Bernstein takes the reader on a journey through time, showing how societies throughout history have dealt with uncertainty and developed methods for measuring and managing risk. The author shows the profound impact of risk and  +probability on human decision making and the development of modern finance. - Fooled by Randomness (https://en.wikipedia.org/wiki/Fooled_by_Randomness) - Nassim Nicholas Taleb, 2001  -Part of Taleb's multi-volume philosophical essay on uncertainty, this book examines various misconceptions of chance, including survival bias and skewed distributions, and illuminates how people tend to seek  -explanations even when there are none. +Part of Taleb's multi-volume philosophical essay on uncertainty, this book examines various misconceptions of chance, including survival bias and skewed distributions, and illuminates how people tend to seek explanations even when there +are none. - The 5 Mistakes Every Investor Makes and How to Avoid Them (https://www.goodreads.com/book/show/20914691-the-5-mistakes-every-investor-makes-and-how-to-avoid-them) - Peter Mallouk, 2014  -Mallouk's work discusses the most common mistakes investors make and how to avoid them. Among the most important lessons are the pitfalls of market timing and active trading, which are suboptimal compared to  -passive strategies. +Mallouk's work discusses the most common mistakes investors make and how to avoid them. Among the most important lessons are the pitfalls of market timing and active trading, which are suboptimal compared to passive strategies. - The Black Swan (https://en.wikipedia.org/wiki/The_Black_Swan:_The_Impact_of_the_Highly_Improbable) - Nassim Nicholas Taleb, 2007  Taleb explores the concept of so-called black swans. These are rare and unpredictable events that have massive consequences and are often rationalized retroactively. diff --git a/terminal/storage b/terminal/storage index a979ec3..99551e2 100644 --- a/terminal/storage +++ b/terminal/storage @@ -1,82 +1,81 @@ - Awesome Storage + Awesome Storage A curated list of storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc. Distributed file systems Systems that expose a traditional file system interface with POSIX semantics. -⟡ Ceph file system (https://ceph.com/ceph-storage/file-system/) - Ceph’s file system runs on top of the same object storage system that provides object storage and block device interfaces. The Ceph metadata  -server cluster provides a service that maps the directories and file names of the file system to objects stored within RADOS clusters. The metadata server cluster can expand or contract, and it can rebalance the -file system dynamically to distribute data evenly among cluster hosts. This ensures high performance and prevents heavy loads on specific hosts within the cluster. +⟡ Ceph file system (https://ceph.com/ceph-storage/file-system/) - Ceph’s file system runs on top of the same object storage system that provides object storage and block device interfaces. The Ceph metadata server cluster provides a  +service that maps the directories and file names of the file system to objects stored within RADOS clusters. The metadata server cluster can expand or contract, and it can rebalance the file system dynamically to distribute data evenly  +among cluster hosts. This ensures high performance and prevents heavy loads on specific hosts within the cluster. -⟡ LeoFS (http://leo-project.net/) - LeoFS is a highly available, distributed, eventually consistent object/blob store. If you are searching a storage system that is able to store huge amount and various kind of  -raw data in its native format, LeoFS is suitable for that. +⟡ LeoFS (http://leo-project.net/) - LeoFS is a highly available, distributed, eventually consistent object/blob store. If you are searching a storage system that is able to store huge amount and various kind of raw data in its native  +format, LeoFS is suitable for that. -⟡ XtreemFS (http://www.xtreemfs.org/) - XtreemFS is a general purpose storage system and covers most storage needs in a single deployment. It is open-source, requires no special hardware or kernel modules, and  -can be mounted on Linux, Windows and OS X. +⟡ XtreemFS (http://www.xtreemfs.org/) - XtreemFS is a general purpose storage system and covers most storage needs in a single deployment. It is open-source, requires no special hardware or kernel modules, and can be mounted on Linux,  +Windows and OS X. ⟡ OrangeFS (http://orangefs.com/) - OrangeFS is a software based scale-out parallel storage system. It is ideal for large storage problems faced by HPC, BigData, Streaming Video, Genomics and Bioinformatics. -⟡ BeeGFS (https://www.beegfs.io/) - BeeGFS is the leading parallel cluster file system, developed with a strong focus on performance and designed for very easy installation and management. If I/O intensive  -workloads are your problem, BeeGFS is the solution. +⟡ BeeGFS (https://www.beegfs.io/) - BeeGFS is the leading parallel cluster file system, developed with a strong focus on performance and designed for very easy installation and management. If I/O intensive workloads are your problem,  +BeeGFS is the solution. -⟡ Gluster (https://www.gluster.org/) - Gluster is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and  -other data- and bandwidth-intensive tasks. Gluster is free. +⟡ Gluster (https://www.gluster.org/) - Gluster is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and  +bandwidth-intensive tasks. Gluster is free. -⟡ HekaFS (http://pl.atyp.us/hekafs.org/) - CloudFS is a distributed fileysystem specifically intended to solve problems faced by a cloud provider when offering filesystem access “as a service” to cloud users  -(a.k.a. tenants). +⟡ HekaFS (http://pl.atyp.us/hekafs.org/) - CloudFS is a distributed fileysystem specifically intended to solve problems faced by a cloud provider when offering filesystem access “as a service” to cloud users (a.k.a. tenants). -⟡ JuiceFS (https://juicefs.com/en/) - JuiceFS is an open-source cloud-native distributed file system with high performance, commonly utilized in AI & machine learning for training, inference, model distribution, -as well as in big data processing and analysis. +⟡ JuiceFS (https://juicefs.com/en/) - JuiceFS is an open-source cloud-native distributed file system with high performance, commonly utilized in AI & machine learning for training, inference, model distribution, as well as in big data  +processing and analysis. ⟡ LizardFS (https://lizardfs.com/) - LizardFS Software Defined Storage is a distributed, parallel, scalable, fault-tolerant, Geo-Redundant and highly available file system. -⟡ SeaweedFS (https://github.com/chrislusf/seaweedfs) SeaweedFS is a simple and highly scalable distributed file system. SeaweedFS can transparently integrate with the cloud. With hot data on local cluster, and  -warm data on the cloud with O(1) access time, SeaweedFS can achieve both fast local access time and elastic cloud storage capacity.  +⟡ SeaweedFS (https://github.com/chrislusf/seaweedfs) SeaweedFS is a simple and highly scalable distributed file system. SeaweedFS can transparently integrate with the cloud. With hot data on local cluster, and warm data on the cloud  +with O(1) access time, SeaweedFS can achieve both fast local access time and elastic cloud storage capacity.  ⟡ Zenko (https://github.com/scality/Zenko) Zenko is the open source multi-cloud data controller: own and keep control of your data on any cloud. ⟡ CubeFS (https://github.com/cubefs/cubefs) CubeFS is a new generation cloud-native storage that supports access protocols such as S3, HDFS, and POSIX. -⟡ MooseFS (https://github.com/moosefs/moosefs) MooseFS is a Petabyte Open Source Network Distributed File System. It is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily  -scalable and POSIX compliant. +⟡ MooseFS + (https://github.com/moosefs/moosefs) MooseFS is a Petabyte Open Source Network Distributed File System. It is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily scalable and POSIX compliant. File sharing -⟡ Linshare (https://www.linshare.org/) - Linshare is an Open Source secure file sharing application intended to cover your business security and file transfer needs. If confidentiality and traceability are  -paramount for your business file transfers, then LinShare is your solution and better yet it's free ! We also offer high quality support services provided by our IT teams to suit your network at best. +⟡ Linshare (https://www.linshare.org/) - Linshare is an Open Source secure file sharing application intended to cover your business security and file transfer needs. If confidentiality and traceability are paramount for your business  +file transfers, then LinShare is your solution and better yet it's free ! We also offer high quality support services provided by our IT teams to suit your network at best. -⟡ Seafile (https://www.seafile.com) - Seafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build  -your team's knowledge base with Seafile's built-in Wiki feature. +⟡ Seafile (https://www.seafile.com) - Seafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base +with Seafile's built-in Wiki feature. -⟡ ProjectSend (https://www.projectsend.org/) - ProjectSend is a self-hosted application (you can install it easily on your own VPS or shared web hosting account) that lets you upload files and assign them to  -specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files! +⟡ ProjectSend (https://www.projectsend.org/) - ProjectSend is a self-hosted application (you can install it easily on your own VPS or shared web hosting account) that lets you upload files and assign them to specific clients that you  +create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files! ⟡ Aurora Files (https://afterlogic.org/aurora-files) - Aurora Files is an open-source file storage platform for small teams and personal users. -⟡ ownCloud (https://owncloud.org/) - With over 50 million users worldwide, ownCloud is the market-leading open source software for cloud-based collaboration platforms. As an alternative to Dropbox, OneDrive and  -Google Drive, ownCloud offers real data security and privacy for you and your data. +⟡ ownCloud (https://owncloud.org/) - With over 50 million users worldwide, ownCloud is the market-leading open source software for cloud-based collaboration platforms. As an alternative to Dropbox, OneDrive and Google Drive, ownCloud  +offers real data security and privacy for you and your data. ⟡ Nextcloud (https://nextcloud.com/) - Nextcloud Files enables enterprises to take back control over their data, ensuring compliance, security and instant availability wherever their employees are. ⟡ Pydio (https://pydio.com/) - Modern file management platform built according to your business needs and regulations, Pydio is open-source software deployed on your servers or wherever you decide. -⟡ YouTransfer (http://www.youtransfer.io/) - YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering  -similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.  +⟡ YouTransfer (http://www.youtransfer.io/) - YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without  +limitations, price plans and a lengthy privacy policy. You remain in control of your files.  Backups, replication, distribution Software that handles backup and high availability of information, independent from the storage itself. -⟡ Amanda (http://amanda.zmanda.com/) - Amanda is the most popular open source backup and recovery software in the world. Amanda protects more than a million servers and desktops running various versions of  -Linux, UNIX, BSD, Mac OS-X and Microsoft Windows operating systems worldwide. +⟡ Amanda (http://amanda.zmanda.com/) - Amanda is the most popular open source backup and recovery software in the world. Amanda protects more than a million servers and desktops running various versions of Linux, UNIX, BSD, Mac OS-X  +and Microsoft Windows operating systems worldwide. -⟡ BackupPC (https://backuppc.github.io/backuppc/) - BackupPC is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk. BackupPC is highly  -configurable and easy to install and maintain. +⟡ BackupPC (https://backuppc.github.io/backuppc/) - BackupPC is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk. BackupPC is highly configurable and easy to install  +and maintain. ⟡ backy (https://github.com/vdbsh/backy) - Tiny multiprocessing utility for file backups. -⟡ Bacula (https://www.bacula.org/) - Bacula is a set of Open Source, computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network -of computers of different kinds. +⟡ Bacula + (https://www.bacula.org/) - Bacula is a set of Open Source, computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. ⟡ Bareos (https://www.bareos.org/en/) - Bareos is a 100% open source fork of the backup project from bacula.org. The fork is in development since late 2010, it has a lot of new features. @@ -88,13 +87,12 @@ ⟡ ElkarBackup (https://www.elkarbackup.org/) - ElkarBackup is a free open-source backup solution based on RSync/RSnapshot. -⟡ Kopia (https://github.com/kopia/kopia) - Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption,  -compression and data deduplication. +⟡ Kopia (https://github.com/kopia/kopia) - Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data  +deduplication. ⟡ Restic (https://restic.net/) - Open Source easy to use single binary backup tool with encryption, dedupe, and supports object storage backends. -⟡ UrBackup (https://www.urbackup.org/) - UrBackup is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast  -restoration time. +⟡ UrBackup (https://www.urbackup.org/) - UrBackup is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. ⟡ Zenko (https://www.zenko.io/) - Zenko is Scality’s Open Source Multi-Cloud Data Controller. Zenko lets you be in control of your data and leverage the efficiency of private and public clouds. @@ -103,42 +101,40 @@ S3 compatible file servers File servers that expose S3 compatible APIs -⟡ MinIO (https://min.io/) - A high performance, distributed object storage server, designed for large-scale data infrastructure. It is an ideal S3-compatible replacement for Hadoop HDFS and scale out NAS for  -machine learning and other big data workloads. +⟡ MinIO (https://min.io/) - A high performance, distributed object storage server, designed for large-scale data infrastructure. It is an ideal S3-compatible replacement for Hadoop HDFS and scale out NAS for machine learning and other  +big data workloads. -⟡ Ceph file system (https://ceph.com/ceph-storage/file-system/) - Ceph’s file system runs on top of the same object storage system that provides object storage and block device interfaces. The Ceph metadata  -server cluster provides a service that maps the directories and file names of the file system to objects stored within RADOS clusters. The metadata server cluster can expand or contract, and it can rebalance the -file system dynamically to distribute data evenly among cluster hosts. This ensures high performance and prevents heavy loads on specific hosts within the cluster. +⟡ Ceph file system (https://ceph.com/ceph-storage/file-system/) - Ceph’s file system runs on top of the same object storage system that provides object storage and block device interfaces. The Ceph metadata server cluster provides a  +service that maps the directories and file names of the file system to objects stored within RADOS clusters. The metadata server cluster can expand or contract, and it can rebalance the file system dynamically to distribute data evenly  +among cluster hosts. This ensures high performance and prevents heavy loads on specific hosts within the cluster. -⟡ LeoFS (http://leo-project.net/) - LeoFS is a highly available, distributed, eventually consistent object/blob store. If you are searching a storage system that is able to store huge amount and various kind of  -raw data in its native format, LeoFS is suitable for that. +⟡ LeoFS (http://leo-project.net/) - LeoFS is a highly available, distributed, eventually consistent object/blob store. If you are searching a storage system that is able to store huge amount and various kind of raw data in its native  +format, LeoFS is suitable for that. -⟡ RIAK S2 (https://riak.com/products/riak-s2/) - Riak® S2 is a highly available, scalable, easy-to-operate object storage software solution that’s optimized for holding videos, images, and other files. It  -provides simple but powerful storage for large objects built for private, public, and hybrid clouds. +⟡ RIAK S2 (https://riak.com/products/riak-s2/) - Riak® S2 is a highly available, scalable, easy-to-operate object storage software solution that’s optimized for holding videos, images, and other files. It provides simple but powerful  +storage for large objects built for private, public, and hybrid clouds. -⟡ OpenIO (https://www.openio.io/) - OpenIO SDS is an open source object storage solution ideal for Big Data, HPC and AI. With its distributed grid architecture and unique self-healing technology, OpenIO scales  -easily without mandatory data rebalancing, while delivering consistent high performance. OpenIO is S3 compatible and can be deployed on-premise or cloud-hosted, on any hardware that you choose. +⟡ OpenIO (https://www.openio.io/) - OpenIO SDS is an open source object storage solution ideal for Big Data, HPC and AI. With its distributed grid architecture and unique self-healing technology, OpenIO scales easily without mandatory  +data rebalancing, while delivering consistent high performance. OpenIO is S3 compatible and can be deployed on-premise or cloud-hosted, on any hardware that you choose. -⟡ Openstack Swift (https://docs.openstack.org/swift/latest/) - Openstack Swift is an autonomous object storage system part of the OpenStack Project. Swift is feature complete, is designed to integrate well with  -the OpenStack ecosystem, and emphasizes configurability and extensibility. It supports the S3 API but also provides its own, more complete, API which already benefits from the work done by its substantial  -community. +⟡ Openstack Swift (https://docs.openstack.org/swift/latest/) - Openstack Swift is an autonomous object storage system part of the OpenStack Project. Swift is feature complete, is designed to integrate well with the OpenStack ecosystem,  +and emphasizes configurability and extensibility. It supports the S3 API but also provides its own, more complete, API which already benefits from the work done by its substantial community. ⟡ Garage (https://garagehq.deuxfleurs.fr/) - Garage is a hacker-oriented object storage software: it runs on every machine and through the regular Internet. The key enablers to achieve these properties are its consensus-less design and its Rust close-to-the-metal implementation. Garage is S3 compatible and honors the same consistency properties as Amazon S3. It can host static websites and stands as a backend for any S3-compatible applications like Nextcloud. -⟡ lakeFS - (https://github.com/treeverse/lakeFS/) - lakeFS is an open source tool that transforms your object storage into a Git-like repository. It enables you to manage your data lake the way you manage your code. +⟡ lakeFS (https://github.com/treeverse/lakeFS/) - lakeFS is an open source tool that transforms your object storage into a Git-like repository. It enables you to manage your data lake the way you manage your code. -⟡ SeaweedFS (https://github.com/chrislusf/seaweedfs) SeaweedFS is a simple and highly scalable distributed file system. SeaweedFS can transparently integrate with the cloud. With hot data on local cluster, and  -warm data on the cloud with O(1) access time, SeaweedFS can achieve both fast local access time and elastic cloud storage capacity. +⟡ SeaweedFS (https://github.com/chrislusf/seaweedfs) SeaweedFS is a simple and highly scalable distributed file system. SeaweedFS can transparently integrate with the cloud. With hot data on local cluster, and warm data on the cloud  +with O(1) access time, SeaweedFS can achieve both fast local access time and elastic cloud storage capacity. ⟡ CubeFS (https://github.com/cubefs/cubefs) CubeFS is a new generation cloud-native storage that supports access protocols such as S3, HDFS, and POSIX. Cloud Sync Engine -Starting in Windows 10, version 1709, Windows provides the cloud files API. This API consists of several native Win32 and WinRT APIs that formalize support for cloud sync engines, and handles tasks such as  -creating and managing placeholder files and directories. Users of this API are typically sync providers and to some extent, Windows applications. +Starting in Windows 10, version 1709, Windows provides the cloud files API. This API consists of several native Win32 and WinRT APIs that formalize support for cloud sync engines, and handles tasks such as creating and managing  +placeholder files and directories. Users of this API are typically sync providers and to some extent, Windows applications. ⟡ cfapiSync (https://github.com/styletronix/cfapiSync) - Working c# Example implementig a Cloud Sync Engine on Windows 10 / 11 based on the cloud files API. This is very early alpha. diff --git a/terminal/storybook b/terminal/storybook index 444945b..f3e42b5 100644 --- a/terminal/storybook +++ b/terminal/storybook @@ -1,4 +1,4 @@ - Awesome Storybook !Awesome (https://awesome.re/badge.svg) (https://awesome.re) + Awesome Storybook !Awesome (https://awesome.re/badge.svg) (https://awesome.re)  (https://storybook.js.org) @@ -40,13 +40,12 @@ Tutorials - Learn Storybook (https://www.learnstorybook.com/) - A set of tutorials to learn Storybook. -- Practical Guide to Storybook-Driven Development (https://dzone.com/articles/practical-guide-to-storybook-driven-development) - A tutorial on how to use the Storybook tool as a means of templating and driving  -forward your development efforts. +- Practical Guide to Storybook-Driven Development (https://dzone.com/articles/practical-guide-to-storybook-driven-development) - A tutorial on how to use the Storybook tool as a means of templating and driving forward your development  +efforts. - Adding Storybook Style Guide to a Create React App (https://www.youtube.com/watch?v=va-JzrmaiUM) - A tutorial on how to add Storybook in an application generated with Create React App. - Build your components with Storybook (https://www.youtube.com/watch?v=_jttw14T52o) - A tutorial on how to create your components and exposing them in a Storybook. - Storybook React with Full Dark Mode Integration (https://davidyeiser.com/tutorials/storybook-react-with-dark-mode) - A tutorial on how to integrate Storybook’s dark mode toggle with your React components. -- Intro to Storybook with React Tutorial & Example  (https://snipcart.com/blog/storybook-react-tutorial-example) - Learn how to build UI components in Storybook with React for better collaboration from design to -implementation. +- Intro to Storybook with React Tutorial & Example  (https://snipcart.com/blog/storybook-react-tutorial-example) - Learn how to build UI components in Storybook with React for better collaboration from design to implementation. Presentations @@ -57,24 +56,21 @@ Blog posts -- How I manage to make my Storybook project the most efficient possible (https://dev.to/loicgoyet/how-i-manage-to-make-my-storybook-project-the-most-efficient-possible-2d8o) - A set of useful tips to help you  -manage a Storybook project. +- How I manage to make my Storybook project the most efficient possible (https://dev.to/loicgoyet/how-i-manage-to-make-my-storybook-project-the-most-efficient-possible-2d8o) - A set of useful tips to help you manage a Storybook project. - Storybook 5.2 (https://medium.com/storybookjs/storybook-5-2-794958b9b111) - World-class design systems infrastructure. - Storybook DocsPage (https://medium.com/storybookjs/storybook-docspage-e185bc3622bf) - Beautiful documentation, instantly. - Storybook Docs sneak peek (https://medium.com/storybookjs/storybook-docs-sneak-peak-5be78445094a) - Turning stories into living documentation. - Storybook 5.0 (https://medium.com/storybookjs/storybook-5-0-db1d0f9c83b8) - A features' showcase about the biggest release to date. -- Real-time accessibility testing with Storybook (https://medium.com/storybookjs/instant-accessibility-qa-linting-in-storybook-4a474b0f5347) - A comprehensive overview of the accessibility testing tools offered  -in Storybook. +- Real-time accessibility testing with Storybook (https://medium.com/storybookjs/instant-accessibility-qa-linting-in-storybook-4a474b0f5347) - A comprehensive overview of the accessibility testing tools offered in Storybook. - Using Storybook with VueJS (https://auth0.com/blog/using-storybook-with-vuejs/) - Learn how to build a component library with Vue and Storybook to create modular and reusable components. - Setting up Storybook for Preact (https://www.iamdeveloper.com/posts/setting-up-storybook-for-preact-p5a/) - A handy guide allowing us to add storybook easily on a Preact project. -- Setting up a Component Library with React and Storybook (https://auth0.com/blog/setting-up-a-component-library-with-react-and-storybook/) - Learn how to set up a component library with React and Storybook to  -create modular and reusable components that can be shared across projects. -- Storybook - UI component development tool for React, Vue, and Angular (Article focusing on React)  -(https://dev.to/madhusudhansrinivas/storybook---ui-component-development-tool-for-react-vue-and-angular-article-focusing-on-react-29od) - A brief presentation of Storybook and how to setup on a React  -application. +- Setting up a Component Library with React and Storybook (https://auth0.com/blog/setting-up-a-component-library-with-react-and-storybook/) - Learn how to set up a component library with React and Storybook to create modular and  +reusable components that can be shared across projects. +- Storybook - UI component development tool for React, Vue, and Angular (Article focusing on React) (https://dev.to/madhusudhansrinivas/storybook---ui-component-development-tool-for-react-vue-and-angular-article-focusing-on-react-29od)  +- A brief presentation of Storybook and how to setup on a React application. - Storybook vs Styleguidist (https://blog.hichroma.com/storybook-vs-styleguidist-2bd93d6dcc06) - A comparison of the top UI component explorers. -- Five Reasons to Use Storybook Tests (https://spin.atomicobject.com/2017/11/20/storybook-tests-react/) - A complete walkthrough of different testing solutions for Storybook: Easy Cross-Browser Visual Checks,  -Interaction Testing and StoryShots for Snapshot Testing. +- Five Reasons to Use Storybook Tests (https://spin.atomicobject.com/2017/11/20/storybook-tests-react/) - A complete walkthrough of different testing solutions for Storybook: Easy Cross-Browser Visual Checks, Interaction Testing and  +StoryShots for Snapshot Testing. Examples diff --git a/terminal/streaming b/terminal/streaming index 7374658..9517a2d 100644 --- a/terminal/streaming +++ b/terminal/streaming @@ -1,8 +1,8 @@ Awesome Streaming !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status  (https://github.com/manuzhang/awesome-streaming/workflows/build/badge.svg) (https://github.com/manuzhang/awesome-streaming/actions) -A curated list of awesome streaming (stream processing) (http://radar.oreilly.com/2015/08/the-world-beyond-batch-streaming-101.html) frameworks, applications, readings and other resources. Inspired by other  -awesome projects (https://github.com/sindresorhus/awesome).  +A curated list of awesome streaming (stream processing) (http://radar.oreilly.com/2015/08/the-world-beyond-batch-streaming-101.html) frameworks, applications, readings and other resources. Inspired by other awesome projects  +(https://github.com/sindresorhus/awesome).  Website @@ -27,11 +27,9 @@ - Apache Apex (https://github.com/apache/apex-core) Java - unified platform for big data stream and batch processing. - Apache Ballista (https://github.com/apache/arrow-ballista) Rust - distributed compute platform powered by Apache Arrow. -- Apache Flink (https://github.com/apache/flink) Java - system for high-throughput, low-latency data stream processing that supports stateful computation, data-driven windowing semantics and iterative stream  -processing. +- Apache Flink (https://github.com/apache/flink) Java - system for high-throughput, low-latency data stream processing that supports stateful computation, data-driven windowing semantics and iterative stream processing. - Apache Heron (incubating) (https://github.com/apache/incubator-heron) Java - a realtime, distributed, fault-tolerant stream processing engine from Twitter. -- Apache Samza (https://github.com/apache/samza) Scala/Java - distributed stream processing framework that build on Kafka(messaging, storage) and YARN(fault tolerance, processor isolation, security and resource -management). +- Apache Samza (https://github.com/apache/samza) Scala/Java - distributed stream processing framework that build on Kafka(messaging, storage) and YARN(fault tolerance, processor isolation, security and resource management). - Apache Spark Streaming (https://github.com/apache/spark) Scala - makes it easy to build scalable fault-tolerant streaming applications. - Apache Storm (https://github.com/apache/storm) Clojure/Java - distributed real-time computation system. Storm is to stream processing what Hadoop is to batch processing.  - AthenaX (https://github.com/uber/AthenaX) Java - Uber's Stream Analytics Framework used in production @@ -46,18 +44,16 @@ - Numaflow (https://github.com/numaproj/numaflow) Java/Python/Go/Rust - Kubernetes native stream processing platform with language agnostic framework. Scalable and cost-efficient - Onyx (https://github.com/onyx-platform/onyx) Clojure - Distributed, masterless, high performance, fault tolerant data processing. - Pathway (https://github.com/pathwaycom/pathway) Python - The fastest data processing engine supporting unified workflows for batch, streaming data, and LLM applications. -- s4 (https://github.com/apache/incubator-s4) Java - general-purpose, distributed, scalable, fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous  -unbounded streams of data. +- s4 (https://github.com/apache/incubator-s4) Java - general-purpose, distributed, scalable, fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data. - SABER (https://github.com/lsds/Saber) Java/C - Window-Based Hybrid CPU/GPU Stream Processing Engine. -- Scramjet Cloud Platform (https://github.com/scramjetorg/transform-hub) Python/JavaScript/Node.js - data processing engine for running multiple data processing apps (sequences) written in Python, JavaScript or -TypeScript  +- Scramjet Cloud Platform (https://github.com/scramjetorg/transform-hub) Python/JavaScript/Node.js - data processing engine for running multiple data processing apps (sequences) written in Python, JavaScript or TypeScript  - SPQR (https://github.com/ottogroup/SPQR) Java - dynamic framework for processing high volumn data streams through pipelines. - tigon (https://github.com/caskdata/tigon) C++/Java - high throughput real-time streaming processing framework built on Hadoop and HBase. - Teknek (https://github.com/edwardcapriolo/teknek-core) Java - Simple elegant stream processing with interactive prototying shell SOL (Stream Operator Language) Mesos, designed for high performance data processing jobs that require flexibility & control. - Trill (https://github.com/Microsoft/trill) .NET/C# - Trill is a high-performance one-pass in-memory streaming analytics engine from Microsoft Research. -- Wallaroo (https://github.com/WallarooLabs/wallaroo) Python - A fast, stream-processing framework. Wallaroo makes it easy to react to data in real-time. By eliminating infrastructure complexity, going from  -prototype to production has never been simpler. +- Wallaroo (https://github.com/WallarooLabs/wallaroo) Python - A fast, stream-processing framework. Wallaroo makes it easy to react to data in real-time. By eliminating infrastructure complexity, going from prototype to production has  +never been simpler. - LightSaber (https://github.com/lsds/LightSaber) C++ - Multi-core Window-Based Stream Processing Engine. LightSaber uses code generation for efficient window aggregation. - HStreamDB (https://github.com/hstreamdb/hstream) Haskell - The streaming database built for IoT data storage and real-time processing. - Kuiper (https://github.com/emqx/kuiper) Golang - An edge lightweight IoT data analytics/streaming software implemented by Golang, and it can be run at all kinds of resource-constrained edge devices. @@ -69,65 +65,62 @@ - Streamiz (https://github.com/LGouellec/kafka-streams-dotnet) C# - a .Net Stream Processing Library for Apache Kafka - Akka Streams (https://github.com/akka/akka) Scala - stream processing library on Akka Actors. - Daggy (https://github.com/synacker/daggy) C++ - real-time streams aggregation and catching.  -- Benthos (https://github.com/Jeffail/benthos) Go - Benthos is a high performance and resilient message streaming service, able to connect various sources and sinks and perform arbitrary actions,  -transformations and filters on payloads +- Benthos (https://github.com/Jeffail/benthos) Go - Benthos is a high performance and resilient message streaming service, able to connect various sources and sinks and perform arbitrary actions, transformations and filters on payloads - FS2(prev. 'Scalaz-Stream') (https://github.com/functional-streams-for-scala/fs2) Scala - Compositional, streaming I/O library for Scala. -- FastStream (https://github.com/airtai/faststream) Python - powerful and easy-to-use Python library simplifying the process of writing producers and consumers for message queues, handling all the parsing,  -networking and documentation generation automatically. Supports multiple protocols such as Apache Kafka, RabbitMQ and alike. +- FastStream (https://github.com/airtai/faststream) Python - powerful and easy-to-use Python library simplifying the process of writing producers and consumers for message queues, handling all the parsing, networking and documentation  +generation automatically. Supports multiple protocols such as Apache Kafka, RabbitMQ and alike. - monix (https://github.com/monix/monix) Scala - high-performance Scala / Scala.js library for composing asynchronous and event-based programs. -- Quix Streams (https://github.com/quixio/quix-streams) Python - a streaming library originally designed for the McLaren Formula 1 racing team that can process high volumes of time-series data with up to  -nanosecond precision using Apache Kafka as a message broker. +- Quix Streams (https://github.com/quixio/quix-streams) Python - a streaming library originally designed for the McLaren Formula 1 racing team that can process high volumes of time-series data with up to nanosecond precision using  +Apache Kafka as a message broker. - Scramjet Node.js (https://github.com/scramjetorg/framework-js) - Node.js functional reactive stream programming framework written on top of Node.js object streams + the legacy Scramjet.js version  (https://github.com/scramjetorg/scramjet) - Scramjet Python (https://github.com/scramjetorg/framework-python) - Python functional reactive stream programming framework written from scratch operating on object, string and buffer streams. - Scramjet C++ (https://github.com/scramjetorg/framework-cpp) - C++ functional reactive stream programming framework written on top of Node.js object streams. -- Streamline (https://github.com/hortonworks/streamline) Java - Stream Analytics Framework by Hortonworks, designed as a wrapper around existing streaming solutions like Storm. Aimed to allow users to  -drag-and-drop streaming components to focus on business logic. +- Streamline (https://github.com/hortonworks/streamline) Java - Stream Analytics Framework by Hortonworks, designed as a wrapper around existing streaming solutions like Storm. Aimed to allow users to drag-and-drop streaming components +to focus on business logic. - StreamAlert (https://github.com/airbnb/streamalert) Python - Airbnb's Real-time Data Analysis and Alerting. - Swave (https://github.com/sirthias/swave) Scala - A lightweight Reactive Streams Infrastructure Toolkit for Scala. -- Streamz (https://github.com/python-streamz/streamz) Python - A lightweight library for building pipelines to manage continuous streams of data; supports complex pipelines that involve branching, joining, flow -control, feedback, back pressure, and so on. +- Streamz (https://github.com/python-streamz/streamz) Python - A lightweight library for building pipelines to manage continuous streams of data; supports complex pipelines that involve branching, joining, flow control, feedback, back  +pressure, and so on. - Stream Ops (https://github.com/nanosai/stream-ops-java) Java - A fully embeddable data streaming engine and stream processing API for Java. - Substation (https://github.com/brexhq/substation) Go - Substation is a cloud native data pipeline and transformation toolkit written in Go. -- Tributary (https://github.com/timkpaine/tributary) Python - A python library for constructing dataflow graphs. Supports synchronous, reactive data streams built using python generators that mimic complex  -event processors, as well as lazily-evaluated acyclic graphs and functional currying streams. -- YoMo (https://github.com/yomorun/yomo) Go - An open source Streaming Serverless Framework for building Low-latency Geo-distributed system. YoMo Built atop QUIC Transport Protocol  -(https://en.wikipedia.org/wiki/QUIC) and Functional Reactive Programming interface.  +- Tributary (https://github.com/timkpaine/tributary) Python - A python library for constructing dataflow graphs. Supports synchronous, reactive data streams built using python generators that mimic complex event processors, as well as  +lazily-evaluated acyclic graphs and functional currying streams. +- YoMo (https://github.com/yomorun/yomo) Go - An open source Streaming Serverless Framework for building Low-latency Geo-distributed system. YoMo Built atop QUIC Transport Protocol (https://en.wikipedia.org/wiki/QUIC) and Functional  +Reactive Programming interface.  - Mediapipe (https://github.com/google/mediapipe) - Cross-platform, customizable ML solutions for live and streaming media. Streaming Application -- javactrl-kafka (https://github.com/javactrl/javactrl-kafka) Java - An application of a stateful stream processing for workflow as Java code (microservices orchestration, business process automation, and  -more). +- javactrl-kafka (https://github.com/javactrl/javactrl-kafka) Java - An application of a stateful stream processing for workflow as Java code (microservices orchestration, business process automation, and more). - straw (https://github.com/rwalk/straw) Python/Java - A platform for real-time streaming search. - storm-crawler (https://github.com/DigitalPebble/storm-crawler) Java - Web crawler SDK based on Apache Storm. -- Zilla (https://github.com/aklivity/zilla) Java - Cross-platform, API gateway built for event-driven architectures and streaming that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native  -Kafka protocol. +- Zilla (https://github.com/aklivity/zilla) Java - Cross-platform, API gateway built for event-driven architectures and streaming that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol. IoT - sensorbee (https://github.com/sensorbee/sensorbee) Go - lightweight stream processing engine for IoT. -- Apache Edgent (https://github.com/apache/incubator-edgent) Java - a programming model and runtime that enables continuous streaming analytics on gateways and edge devices which can work with centralized  -systems to provide efficient and timely analytics across the whole IoT ecosystem: from the center to the edge, opens sourced by IBM. +- Apache Edgent (https://github.com/apache/incubator-edgent) Java - a programming model and runtime that enables continuous streaming analytics on gateways and edge devices which can work with centralized systems to provide efficient  +and timely analytics across the whole IoT ecosystem: from the center to the edge, opens sourced by IBM. - Apache StreamPipes (https://github.com/apache/incubator-streampipes) Java - a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. DSL -- Apache Beam (https://github.com/apache/beam) Java, Python, SQL, Scala, Go - unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and  -integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs), open sourced by Google. +- Apache Beam (https://github.com/apache/beam) Java, Python, SQL, Scala, Go - unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows,  +supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs), open sourced by Google. - coast (https://github.com/bkirwi/coast) Scala - a DSL that builds DAGs on top of Samza and provides exactly-once semantics. - Esper (https://github.com/espertechinc/esper) Java - component for complex event processing (CEP) and event series analysis. - Streamparse (https://github.com/Parsely/streamparse) Python - lets you run Python code against real-time streams of data via Apache Storm. -- summingbird (https://github.com/twitter/summingbird) Scala - library that lets you write MapReduce programs that look like native Scala or Java collection transformations and execute them on a number of  -well-known distributed MapReduce platforms, including Storm and Scalding. +- summingbird (https://github.com/twitter/summingbird) Scala - library that lets you write MapReduce programs that look like native Scala or Java collection transformations and execute them on a number of well-known distributed  +MapReduce platforms, including Storm and Scalding. Data Pipeline - Apache Kafka (https://github.com/apache/kafka) Scala/Java - distributed, partitioned, replicated commit log service, which provides the functionality of a messaging system, but with a unique design. - Apache Pulsar (https://github.com/apache/incubator-pulsar) Java - distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API. - Apache RocketMQ (https://github.com/apache/rocketmq) Java - distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. -- brooklin (https://github.com/linkedin/Brooklin/) Java - a distributed system intended for streaming data between various heterogeneous source and destination systems with high reliability and throughput at  -scale from Linkedin (replaced databus). +- brooklin (https://github.com/linkedin/Brooklin/) Java - a distributed system intended for streaming data between various heterogeneous source and destination systems with high reliability and throughput at scale from Linkedin  +(replaced databus). - camus (https://github.com/linkedin/camus) Java - Linkedin's Kafka -> HDFS pipeline. - databus (https://github.com/linkedin/databus) Java - Linkedin's source-agnostic distributed change data capture system. - flume (https://github.com/apache/flume) Java - distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. @@ -140,15 +133,14 @@ - Redpanda (https://github.com/redpanda-data/redpanda) C++ - Redpanda is Kafka compatible, ZooKeeper-free, JVM-free and source available. - RudderStack (https://github.com/rudderlabs/rudder-server) Go - an open source customer data infrastructure (segment, mparticle alternative). - suro (https://github.com/Netflix/suro) Java - data pipeline service for collecting, aggregating, and dispatching large volume of application events including log data. -- StreamSets Data Collector (https://github.com/streamsets/datacollector-oss) Java - continuous big data ingestion infrastructure that reads from and writes to a large number of end-points, including S3, JDBC,  -Hadoop, Kafka, Cassandra and many others. +- StreamSets Data Collector (https://github.com/streamsets/datacollector-oss) Java - continuous big data ingestion infrastructure that reads from and writes to a large number of end-points, including S3, JDBC, Hadoop, Kafka, Cassandra  +and many others. Online Machine Learning  - Apache Samoa (https://github.com/apache/incubator-samoa) Java - distributed streaming machine learning (ML) framework that contains a programing abstraction for distributed streaming ML algorithms. - DataSketches (https://github.com/DataSketches/sketches-core) Java - sketches library from Yahoo!. -- Numalogic (https://github.com/numaproj/numalogic) Python - Collection of ML models and libraries for real-time anomaly detection and forecasting on time series data. Built on Numaflow, a K8s native stream  -processing platform +- Numalogic (https://github.com/numaproj/numalogic) Python - Collection of ML models and libraries for real-time anomaly detection and forecasting on time series data. Built on Numaflow, a K8s native stream processing platform - River (https://github.com/online-ml/river) Python - online machine learning library. - streamDM (https://github.com/huawei-noah/streamDM) Scala - mining Big Data streams using Spark Streaming from Huawei. - StreamingBandit (https://github.com/Nth-iteration-labs/streamingbandit) Python - Provides a webserver to quickly setup and evaluate possible solutions to contextual multi-armed bandit (cMAB) problems. @@ -163,8 +155,8 @@ - StreamCQL (https://github.com/Zhiqiang-He/StreamCQL) Java - Continuous Query Language on RealTime Computation System. - ksqlDB (https://github.com/confluentinc/ksql) Java - A cloud-native, source-available database (https://ksqldb.io/) purpose-built for stream processing applications - Materialize (https://materialize.com) Rust - A source-available streaming SQL engine for maintaining materialized views on data from message brokers and databases. -- Siddhi (https://github.com/siddhi-io/siddhi) Java - A cloud native Streaming and Complex Event Processing engine that understands Streaming SQL queries in order to capture events from diverse data sources,  -process them, detect complex conditions, and publish output to various endpoints in real time. +- Siddhi (https://github.com/siddhi-io/siddhi) Java - A cloud native Streaming and Complex Event Processing engine that understands Streaming SQL queries in order to capture events from diverse data sources, process them, detect  +complex conditions, and publish output to various endpoints in real time. - Proton (https://github.com/timeplus-io/proton) C++ - A unified streaming and historical data analytics database in a single binary, powered by ClickHouse. Benchmark @@ -181,8 +173,7 @@ - aeron (https://github.com/real-logic/Aeron) Java/C++ - efficient reliable unicast and multicast message transport. - StreamFlow (https://github.com/lmco/streamflow) Java - stream processing tool designed to help build and monitor processing workflows. - samza-luwak (https://github.com/romseygeek/samza-luwak) Java - uses Luwak, a stored-query engine built on Lucene, to implement full-text search on streams. -- Streamdal (https://streamdal.com) Go/Node.js/Python - A tool to embed privacy controls in your application code to detect PII as it enters and leaves your systems, preventing it from reaching unintended data  -streams or pipelines. +- Streamdal (https://streamdal.com) Go/Node.js/Python - A tool to embed privacy controls in your application code to detect PII as it enters and leaves your systems, preventing it from reaching unintended data streams or pipelines. - Turbine (https://github.com/Netflix/Turbine) Java - tool for aggregating streams of Server-Sent Event (SSE) JSON data into a single stream. - Nussknacker (https://github.com/TouK/nussknacker) Scala - A visual tool to define and run real-time decision algorithms. @@ -191,10 +182,9 @@ - Amazon Kinesis Streams (https://aws.amazon.com/kinesis/) Java - real-time, fully managed and scalable data stream engine provided by AWS.  - Azure Stream Analytics (https://azure.microsoft.com/en-us/services/stream-analytics/) .NET a massively scalable, fully managed, real-time, data stream engine provided by Microsoft Azure. - Cloud Dataflow (https://cloud.google.com/dataflow/)Java, Python, SQL, Scala - Google's managed stream and batch data processing engine. Supports running Beam pipelines. -- concord (https://www.slideshare.net/concord-io/may-2016-data-by-the-bay-concord-simple-flexible-stream-processing-on-apache-mesos) C++ - a distributed stream processing framework built in C++ on top of  -Apache. -- IBM Streams (https://www.ibm.com/analytics/us/en/technology/stream-computing/) Python/Java/Scala - platform for distributed processing and real-time analytics. Provides toolkits for advanced analytics like  -geospatial, time series, etc. out of the box. +- concord (https://www.slideshare.net/concord-io/may-2016-data-by-the-bay-concord-simple-flexible-stream-processing-on-apache-mesos) C++ - a distributed stream processing framework built in C++ on top of Apache. +- IBM Streams (https://www.ibm.com/analytics/us/en/technology/stream-computing/) Python/Java/Scala - platform for distributed processing and real-time analytics. Provides toolkits for advanced analytics like geospatial, time series,  +etc. out of the box. - jubatus (http://jubat.us/en/) C++ - distributed processing framework and streaming machine learning library. - millwheel (http://research.google.com/pubs/pub41378.html) - framework for building low-latency data-processing applications that is widely used at Google. - NVIDIA Deep Stream (https://developer.nvidia.com/deepstream-sdk) Python/C/C++ - a platform for real-time image, video and audio processing, preferably using on edge devices or cloud. diff --git a/terminal/substrate b/terminal/substrate index 97d1490..d73d6c5 100644 --- a/terminal/substrate +++ b/terminal/substrate @@ -1,8 +1,8 @@ - Awesome Substrate !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Substrate !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) ▐ Please see awesome-dot (https://github.com/haquefardeen/awesome-dot) for a similar list that is more general to the entire Polkadot ecosystem, not just Substrate.  -――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ▐ An awesome list is a list of awesome things curated by the Substrate community. @@ -57,8 +57,8 @@ - Substrate Developers Chat (Telegram) (https://t.me/substratedevs) - Chat with other Substrate developers, also bridged to matrix (https://matrix.to/#/#substratedevs:matrix.org). - Twitter (https://twitter.com/substrate_io) - Follow us to stay up-to-date. -- Polkaverse (https://polkaverse.com) - A decentralized news-feed style social platform for the Polkadot community to discuss, share knowledge, post ecosystem updates and interact with posts. Built on top of  -Subsocial (https://subsocial.network). +- Polkaverse (https://polkaverse.com) - A decentralized news-feed style social platform for the Polkadot community to discuss, share knowledge, post ecosystem updates and interact with posts. Built on top of Subsocial  +(https://subsocial.network). Events @@ -92,13 +92,11 @@  node, derived from upstream (https://github.com/paritytech/substrate/tree/master/bin/node-template). - Frontier (https://github.com/paritytech/frontier/tree/master/template) - Fronter enabled EVM and Ethereum RPC compatible Substrate node, ready for hacking. - Front-End (https://github.com/substrate-developer-hub/substrate-front-end-template) - Polkadot-JS API and React (https://reactjs.org/) app to build front-ends for Substrate-based chains. -- Parachain (https://github.com/substrate-developer-hub/substrate-parachain-template) - Cumulus enabled Substrate node, derived from upstream  -(https://github.com/paritytech/cumulus/tree/master/parachain-template). +- Parachain (https://github.com/substrate-developer-hub/substrate-parachain-template) - Cumulus enabled Substrate node, derived from upstream (https://github.com/paritytech/cumulus/tree/master/parachain-template). - substrate-stencil (https://github.com/kaichaosun/substrate-stencil) - A template for a Substrate node that includes staking and governance capabilities. - polkadot-js-api-ts-template (https://github.com/kianenigma/polkadot-js-api-ts-template) - A template project to kickstart hacking on top of @polkadot/api. - INK!athon (https://inkathon.xyz/) - Full-stack dApp boilerplate with ink! smart contracts and a React frontend using the useInkathon (listed below) hooks library maintained by Scio Labs (https://scio.xyz). -- Subsocial Starter Kit (https://docs.subsocial.network/docs/develop/developer-quickstart) - A starter-kit for building web3 social apps for the Polkadot ecosystem, powered by the Subsocial blockchain  -(https://subsocial.network). +- Subsocial Starter Kit (https://docs.subsocial.network/docs/develop/developer-quickstart) - A starter-kit for building web3 social apps for the Polkadot ecosystem, powered by the Subsocial blockchain (https://subsocial.network). FRAME Pallets @@ -123,8 +121,8 @@ Client Libraries - .Net API (https://github.com/usetech-llc/polkadot_api_dotnet) - Maintained by Usetech (https://usetech.com/blockchain/). -- .NET Substrate API (https://github.com/ajuna-network/Ajuna.NetApi) - Used in nuget (https://www.nuget.org/packages/Ajuna.NetApi/), and Unity Example  -(https://github.com/ajuna-network/SubstrateNET/tree/master/SubstrateNET.UnityDemo); Maintained by Ajuna Network (https://ajuna.io/). +- .NET Substrate API (https://github.com/ajuna-network/Ajuna.NetApi) - Used in nuget (https://www.nuget.org/packages/Ajuna.NetApi/), and Unity Example (https://github.com/ajuna-network/SubstrateNET/tree/master/SubstrateNET.UnityDemo);  +Maintained by Ajuna Network (https://ajuna.io/). - .NET Toolchain/SDK (https://github.com/ajuna-network/Ajuna.SDK) - Toolchain for Substrate .NET. Pre-generated SubstrateNET (https://github.com/ajuna-network/SubstrateNET); Maintained by Ajuna Network. - go-substrate-gen (https://github.com/Aphoh/go-substrate-gen) - Generate Go (de)serialization/client code from Substrate metadata. - sube (https://github.com/virto-network/sube) - Lightweight Rust client library and CLI with support for type information. @@ -137,8 +135,7 @@ - Rust API Client (https://github.com/scs/substrate-api-client) - Rust client maintained by Supercomputers Systems AG (https://www.scs.ch/). - Subscan Go Utilities (https://github.com/itering/subscan-essentials) - SS58 and more, developed by Subscan. - Sub-Api (https://github.com/kodadot/packages/tree/main/sub-api) - Friendly wrapper for Polkadot.js API maintained by KodaDot. -- useInkathon (https://github.com/scio-labs/use-inkathon) - Typesafe React Hooks library abstracting functionality by polkadot.js for working with Substrate-based networks and ink! smart contracts maintained by  -Scio Labs. +- useInkathon (https://github.com/scio-labs/use-inkathon) - Typesafe React Hooks library abstracting functionality by polkadot.js for working with Substrate-based networks and ink! smart contracts maintained by Scio Labs. - Subsocial JS SDK (https://github.com/dappforce/subsocial-js) - A JS SDK for developers to build web3 social apps on top of Subsocial.  Mobile @@ -192,8 +189,8 @@ - Nova Polkadot Utils (https://github.com/nova-wallet/nova-utils) - Contains static info & metadata to support client apps in Polkadot ecosystem to map it to various netowrks. - Polkadot Vault (https://signer.parity.io/) (formerly Parity Signer) - Upcycle an unused mobile phone into an air-gapped hardware wallet. - Polkadot PANIC (https://github.com/SimplyVC/panic_polkadot) - Monitoring and alerting solution for Polkadot nodes by Simply VC, compatible with many Substrate chains. -- Polkadot Tool Index (https://wiki.polkadot.network/docs/build-tools-index) - List of tools available for your development with Polkadot and any Substrate chain including Block Explorers, Wallets, Network  -Monitoring & Reporting, Clients, Benchmarking, Fuzzing, Forking, SCALE Codec, CLI Tools and much more. +- Polkadot Tool Index (https://wiki.polkadot.network/docs/build-tools-index) - List of tools available for your development with Polkadot and any Substrate chain including Block Explorers, Wallets, Network Monitoring & Reporting,  +Clients, Benchmarking, Fuzzing, Forking, SCALE Codec, CLI Tools and much more. - Polkadot-JS Apps UI (https://polkadot.js.org/apps/) - Semi-official block explorer & front-end for Substrate-based chains. - Polkadot-JS Extension (https://github.com/polkadot-js/extension) - Browser extension for interacting with Substrate-based chains. - Polkascan (https://polkascan.io/) - Multi-chain block explorer maintained by Polkascan Foundation. @@ -201,8 +198,7 @@ - Redspot (https://github.com/patractlabs/redspot) - A Truffle (https://www.trufflesuite.com/truffle)-like toolkit for smart contracts for the FRAME Contracts pallet and ink!. - Sidecar (https://github.com/paritytech/substrate-api-sidecar) - REST service that runs alongside Substrate nodes. - SS58 Transform (https://polkadot.subscan.io/tools/ss58_transform) - Display key's addressees with all SS58 prefixes. -- Staking Rewards Collector (https://github.com/w3f/staking-rewards-collector) - A script to parse and output staking rewards for a given Kusama or Polkadot address and cross-reference them with daily price  -data. +- Staking Rewards Collector (https://github.com/w3f/staking-rewards-collector) - A script to parse and output staking rewards for a given Kusama or Polkadot address and cross-reference them with daily price data. - Subkey (https://docs.substrate.io/reference/command-line-tools/subkey/) - Command line utility for working with cryptographic keys. - SubQuery (https://subquery.network) - A GraphQL indexer and query service that allows users to easily create indexed data sources and host them online for free.  - Nova SubQuery API (https://github.com/nova-wallet/subquery-nova) - A SubQuery API implementation for operation history and staking analytics. @@ -213,15 +209,14 @@ - Substrate Docker Builders (https://github.com/ETeissonniere/substrate-nodeops) - A set of Dockerfiles and GitHub Actions to auto-build and push a Docker image for Substrate-based chains. - Substrate Faucet Bot (https://github.com/starkleytech/substrate-faucet) - Python-based faucet for development purposes. - Substrate Graph (https://github.com/playzero/substrate-graph) - GraphQL indexer for Substrate-based chains. -- Typechain-Polkadot (https://github.com/Supercolony-net/typechain-polkadot) - Hepls users to generate typescript types from contract ABIs (ink!) and generate runtime code to interact with contracts and deploy  -them. +- Typechain-Polkadot (https://github.com/Supercolony-net/typechain-polkadot) - Hepls users to generate typescript types from contract ABIs (ink!) and generate runtime code to interact with contracts and deploy them. - TxWrapper (https://github.com/paritytech/txwrapper) - Helpful library for offline transaction creation. - VSCode Substrate (https://marketplace.visualstudio.com/items?itemName=paritytech.vscode-substrate) - Plugin for Visual Studio Code. - Polkaholic.io (https://polkaholic.io) - Multi-chain block explorer with API and DeFi support across 40+ parachains. -- SubID (https://github.com/dappforce/subid) - An advanced cross-chain portfolio management tool for the Polkadot ecosystem, allowing any user to see their balances across chains; view their crowdloan history;  -view their NFTs across Polkadot ecosystem chains; claim their vested tokens and perform cross-chain transfers. -- Subsocial SDK Playground (https://play.subsocial.network) - Subsocial JS SDK Playground allows you to fetch spaces, send transactions on blockchain and test the SDK code snippets on the go without the need to  -download or setup anything locally. +- SubID (https://github.com/dappforce/subid) - An advanced cross-chain portfolio management tool for the Polkadot ecosystem, allowing any user to see their balances across chains; view their crowdloan history; view their NFTs across  +Polkadot ecosystem chains; claim their vested tokens and perform cross-chain transfers. +- Subsocial SDK Playground (https://play.subsocial.network) - Subsocial JS SDK Playground allows you to fetch spaces, send transactions on blockchain and test the SDK code snippets on the go without the need to download or setup  +anything locally. - Uptest Runtime upgrade tool (https://github.com/uptest-sc/uptest) - Uptest command line client and libuptest Rust library are two tools used for debugging storage changes and runtime upgrades.  Products and Services diff --git a/terminal/supabase b/terminal/supabase index 46d9605..2c3fd59 100644 --- a/terminal/supabase +++ b/terminal/supabase @@ -1,7 +1,6 @@ - Awesome Supabase !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) + Awesome Supabase !Awesome (https://awesome.re/badge-flat.svg) (https://awesome.re) -Supabase - (https://supabase.com/) is an awesome open source alternative to Firebase, where it provides you with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage. +Supabase (https://supabase.com/) is an awesome open source alternative to Firebase, where it provides you with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage. This list tries to cover what is awesome about the product and its community! 👁⚡️👁 @@ -48,8 +47,8 @@ Data Migration Tools - Supabase Schema (https://supabase-schema.vercel.app/) - Generate SQL scripts and database diagram with this handy tool. No sensitive information is required, only need the project url + anonymous key. -- Heroku to Supabase Importer (https://migrate.supabase.com/) - Given Heroku is ending free-tier support soon, if you have any Postgres DB that you want to continue supporting on your projects, migrating to  -Supabase will be a good choice. With this tool, it will be a breeze to migrate over. Here's a guide (https://supabase.com/docs/guides/migrations/heroku) with a video for this migration process. +- Heroku to Supabase Importer (https://migrate.supabase.com/) - Given Heroku is ending free-tier support soon, if you have any Postgres DB that you want to continue supporting on your projects, migrating to Supabase will be a good  +choice. With this tool, it will be a breeze to migrate over. Here's a guide (https://supabase.com/docs/guides/migrations/heroku) with a video for this migration process. - Supabase DB to Google Sheets (https://github.com/jadynekena/supabase-googlesheet) - Tool to pull Supabase data into Google Sheets. - Retool REST API data generator (https://retool.com/api-generator) - Tool to generate structured data to be inserted into your PostgresDB. @@ -60,8 +59,8 @@ Community Tools -- MadeWithSupabase (https://www.madewithsupabase.com/) - App to explore projects made with Supabase. Users can find by specific Supabase functionality used or via user-given tags, and also find projects  -submitted in specific calendar months. +- MadeWithSupabase (https://www.madewithsupabase.com/) - App to explore projects made with Supabase. Users can find by specific Supabase functionality used or via user-given tags, and also find projects submitted in specific calendar  +months. - Octokit-lite (https://github.com/lyqht/Octokit-lite) - App to perform common use case GitHub operations on multiple repositories efficiently. Uses Supabase Auth and DB. - Generate Supabase Database Types GitHub Action (https://github.com/lyqht/generate-supabase-db-types-github-action) - GitHub action to generate types based on your Supabase database.  - Supabase Cache Helpers (https://github.com/psteinroe/supabase-cache-helpers) - Collection of framework specific Cache utilities for working with Supabase. @@ -70,43 +69,38 @@ Online Courses -- Build a Full-Stack App with Next.js, Supabase & Prisma (https://themodern.dev/courses/build-a-fullstack-app-with-nextjs-supabase-and-prisma-322389284337222224) - Learn to build a full-stack application from  -scratch using some of the best modern web technologies: React / Next.js, Prisma, and Supabase. Free course by Grégory D'Angelo (https://twitter.com/gdangel0). -- Cache Supabase data at the Edge with Cloudflare Workers and KV Storage (https://egghead.io/courses/cache-supabase-data-at-the-edge-with-cloudflare-workers-and-kv-storage-883c7959) - Teaches devs how to query,  -perform cache crud operations on Supabase with KV Storage using Cloudflare workers through a free course.  +- Build a Full-Stack App with Next.js, Supabase & Prisma (https://themodern.dev/courses/build-a-fullstack-app-with-nextjs-supabase-and-prisma-322389284337222224) - Learn to build a full-stack application from scratch using some of the  +best modern web technologies: React / Next.js, Prisma, and Supabase. Free course by Grégory D'Angelo (https://twitter.com/gdangel0). +- Cache Supabase data at the Edge with Cloudflare Workers and KV Storage (https://egghead.io/courses/cache-supabase-data-at-the-edge-with-cloudflare-workers-and-kv-storage-883c7959) - Teaches devs how to query, perform cache crud  +operations on Supabase with KV Storage using Cloudflare workers through a free course.  Featured at Cloudflare x Supabase Developer Meetup (https://t.co/sqmDQahsA4). Free course by Jon Meyers (https://twitter.com/jonmeyers_io). -- Vue JS Essentials: A Beginners Series on Pinia, Vitest, and Supabase (https://www.youtube.com/watch?v=W-D6h7Jne18) - A great series of in-depth tutorials, includes frontend tests and mocks to emulate a  -production grade project. +- Vue JS Essentials: A Beginners Series on Pinia, Vitest, and Supabase (https://www.youtube.com/watch?v=W-D6h7Jne18) - A great series of in-depth tutorials, includes frontend tests and mocks to emulate a production grade project. Videos, Podcasts, Livestreams, Talks - Is Supabase Legit? Firebase Alternative Breakdown (https://youtu.be/WiwfiVdfRIc) - Video by Fireship.io on Supabase. -- Supabase Happy Hours (https://www.youtube.com/watch?v=IJoc6dKy03c&list=PL5S4mPUpp4Ouyw8bMupHgxC3VL9BLZzvV) - A signature ongoing series of livestreams hosted by the Supabase core team, where they try to create -side projects using Supabase APIs and engage with the community. Hosted by core members Thor Schaeff (https://thorweb.dev/), Jon Meyers (https://jonmeyers.io/), Alaister Young and Tyler Shukert  -(https://dshukertjr.dev/). -- Supabase Developer Stories (https://www.youtube.com/watch?v=QAm1x7KaLq4&list=PL5S4mPUpp4OuzQN-a_FY3OZQuYo4NmXvb) - An ongoing series where SaaS founders/co-founders that use Supabase to showcase their  -products. -- CityJS 2022 Talk on Building Billy with Supabase (https://www.youtube.com/watch?v=UiANV3uqT04&t=6841s) - A talk on how a React Native expense tracker side project is built with Supabase, by a SupaSquad member  -Estee Tey (https://esteetey.dev/). +- Supabase Happy Hours (https://www.youtube.com/watch?v=IJoc6dKy03c&list=PL5S4mPUpp4Ouyw8bMupHgxC3VL9BLZzvV) - A signature ongoing series of livestreams hosted by the Supabase core team, where they try to create side projects using  +Supabase APIs and engage with the community. Hosted by core members Thor Schaeff (https://thorweb.dev/), Jon Meyers (https://jonmeyers.io/), Alaister Young and Tyler Shukert (https://dshukertjr.dev/). +- Supabase Developer Stories (https://www.youtube.com/watch?v=QAm1x7KaLq4&list=PL5S4mPUpp4OuzQN-a_FY3OZQuYo4NmXvb) - An ongoing series where SaaS founders/co-founders that use Supabase to showcase their products. +- CityJS 2022 Talk on Building Billy with Supabase (https://www.youtube.com/watch?v=UiANV3uqT04&t=6841s) - A talk on how a React Native expense tracker side project is built with Supabase, by a SupaSquad member Estee Tey  +(https://esteetey.dev/). - Build An Image Gallery With Supabase Storage and React (https://www.youtube.com/watch?v=8tfdY0Sf2rA) - A tutorial on using Supabase to upload & serve images. -- PMF is one pivot away with Ant Wilson from Supabase (https://podcast.bitreach.io/episodes/product-market-fit-is-one-pivot-away-with-ant-wilson-founder-of-supabase) - Talks about Supabase's experiences of the  -phases before and after Product Market Fit (PMF). +- PMF is one pivot away with Ant Wilson from Supabase (https://podcast.bitreach.io/episodes/product-market-fit-is-one-pivot-away-with-ant-wilson-founder-of-supabase) - Talks about Supabase's experiences of the phases before and after  +Product Market Fit (PMF). Integration Guides -- Firebase to Supabase (https://github.com/supabase-community/firebase-to-supabase) - A collection of guides of migrating from different components of Firebase such as Auth, Firestore, Storage, Functions to  -Supabase. -- How to Manage Your Supabase Database with Directus (https://directus.io/guides/directus-plus-supabase/) - Directus Studio provides a means to browse, manage, and visualize database content through a no-code  -app and this guide shows how to setup Supabase with Directus. -- Supabase admin panel tutorial with Retool (https://retool.com/blog/supabase-tutorial-admin-panel/) - Retool helps teams to build internal tools quickly. Learn how to setup an admin panel using Retool and  -Supabase. -- Set up a monorepo with Supabase and Turborepo (https://philipp.steinroetter.com/posts/supabase-turborepo) - Talks about how a codebase is migrated to a turborepo-powered pnpm monorepo that ships 3 NextJS apps, -a Preact widget, a React Native app and two Fastify servers out of a single repository, all speaking to the same Supabase instance. +- Firebase to Supabase (https://github.com/supabase-community/firebase-to-supabase) - A collection of guides of migrating from different components of Firebase such as Auth, Firestore, Storage, Functions to Supabase. +- How to Manage Your Supabase Database with Directus (https://directus.io/guides/directus-plus-supabase/) - Directus Studio provides a means to browse, manage, and visualize database content through a no-code app and this guide shows  +how to setup Supabase with Directus. +- Supabase admin panel tutorial with Retool (https://retool.com/blog/supabase-tutorial-admin-panel/) - Retool helps teams to build internal tools quickly. Learn how to setup an admin panel using Retool and Supabase. +- Set up a monorepo with Supabase and Turborepo (https://philipp.steinroetter.com/posts/supabase-turborepo) - Talks about how a codebase is migrated to a turborepo-powered pnpm monorepo that ships 3 NextJS apps, a Preact widget, a React +Native app and two Fastify servers out of a single repository, all speaking to the same Supabase instance. Other interesting articles -- How to market to developers on Twitter: Learnings from 4 months of Supabase feed (https://www.developermarkepear.com/blog/developer-marketing-on-social-media-twitter-supabase) - Analyzes growth marketing  -strategy of Supabase, especially on Twitter. -- How Fleeting Notes Migrated 1000+ Users from Firebase to Supabase (Stripe, Firebase, Supabase) (https://fleetingnotes.app/posts/migrating-from-firebase-to-supabase/) - Walks through the process of how Fleeting -Notes (a note-taking application) migrated from Firebase to Supabase in terms of Stripe integration and its databases. +- How to market to developers on Twitter: Learnings from 4 months of Supabase feed (https://www.developermarkepear.com/blog/developer-marketing-on-social-media-twitter-supabase) - Analyzes growth marketing strategy of Supabase,  +especially on Twitter. +- How Fleeting Notes Migrated 1000+ Users from Firebase to Supabase (Stripe, Firebase, Supabase) (https://fleetingnotes.app/posts/migrating-from-firebase-to-supabase/) - Walks through the process of how Fleeting Notes (a note-taking  +application) migrated from Firebase to Supabase in terms of Stripe integration and its databases. - Ultimate guide to testing on Supabase using pgTAP (https://usebasejump.com/blog/testing-on-supabase-with-pgtap) diff --git a/terminal/suricata b/terminal/suricata index 6c0e0d4..4d421b2 100644 --- a/terminal/suricata +++ b/terminal/suricata @@ -1,4 +1,4 @@ - Awesome Suricata !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re) + Awesome Suricata !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re)  (https://suricata.io) @@ -50,8 +50,7 @@ - docker-suricata (https://github.com/jasonish/docker-suricata) - Suricata Docker image. - Suricata-Monitoring (https://github.com/VVelox/Suricata-Monitoring) - LibreNMS JSON / Nagios monitor for Suricata stats. - Terraform Module for Suricata (https://github.com/onetwopunch/terraform-google-suricata) - Terraform module to setup Google Cloud packet mirroring and send packets to Suricata. -- InfluxDB Suricata Input Plugin (https://github.com/influxdata/telegraf/tree/master/plugins/inputs/suricata) - Input Plugin for Telegraf to collect and forward Suricata stats logs (included out of the box in  -recent Telegraf releases). +- InfluxDB Suricata Input Plugin (https://github.com/influxdata/telegraf/tree/master/plugins/inputs/suricata) - Input Plugin for Telegraf to collect and forward Suricata stats logs (included out of the box in recent Telegraf releases). - suricata_exporter (https://github.com/corelight/suricata_exporter) - Simple Prometheus exporter written in Go exporting stats metrics scraped from Suricata socket. Programming Libraries and Toolkits @@ -74,8 +73,8 @@ Development Tools -- Suricata Language Server (https://github.com/StamusNetworks/suricata-language-server) - Suricata Language Server is an implementation of the Language Server Protocol for Suricata signatures. It adds syntax  -check, hints and auto-completion to your preferred editor once it is configured. +- Suricata Language Server (https://github.com/StamusNetworks/suricata-language-server) - Suricata Language Server is an implementation of the Language Server Protocol for Suricata signatures. It adds syntax check, hints and  +auto-completion to your preferred editor once it is configured. - suricata-ls-vscode (https://github.com/StamusNetworks/suricata-ls-vscode) - Suricata IntelliSense Extension using the Suricata Language Server. - suricata-highlight-vscode (https://github.com/dgenzer/suricata-highlight-vscode) - Suricata Rules Support for Visual Studio Code (syntax highlighting, etc). - SublimeSuricata (https://github.com/ozuriexv/SublimeSuricata) - Basic Suricata syntax highlighter for Sublime Text. @@ -122,16 +121,15 @@ - surify-cli (https://github.com/dgenzer/surify-cli) - Generate suricata-rules from collection of IOCs (JSON, CSV or flags) based on your suricata template. - suricata-prettifier (https://github.com/theY4Kman/suricata-prettifier) - Command-line tool to format and syntax highlight Suricata rules. - OTX-Suricata (https://github.com/AlienVault-OTX/OTX-Suricata) - Create rules and configuration for Suricata to alert on indicators from an OTX account. -- Aristotle (https://github.com/secureworks/aristotle) - Simple Python program that allows for the filtering and modifying of Suricata and Snort rulesets based on interpreted key-value pairs present in the  -metadata keyword within each rule. +- Aristotle (https://github.com/secureworks/aristotle) - Simple Python program that allows for the filtering and modifying of Suricata and Snort rulesets based on interpreted key-value pairs present in the metadata keyword within each  +rule. Systems Using Suricata - SELKS (https://github.com/StamusNetworks/SELKS) - A Suricata-based intrusion detection system/intrusion prevention system/network security monitoring distribution. - Amsterdam (https://github.com/StamusNetworks/Amsterdam) - Docker based Suricata, Elasticsearch, Logstash, Kibana, Scirius aka SELKS. -- pfSense (https://www.pfsense.org) - A free network firewall distribution, based on the FreeBSD operating system with a custom kernel and including third party free software packages for additional  -functionality. +- pfSense (https://www.pfsense.org) - A free network firewall distribution, based on the FreeBSD operating system with a custom kernel and including third party free software packages for additional functionality. - OPNsense (https://opnsense.org) - An open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. @@ -156,6 +154,6 @@ Misc - Suriwire (https://github.com/regit/suriwire) - Wireshark plugin to display Suricata analysis info. -- bash_cata (https://github.com/isMTv/bash_cata) - A simple script that processes the generated Suricata eve-log in real time and, based on alerts, adds an ip-address to the MikroTik Address Lists for a  -specified time for subsequent blocking. +- bash_cata (https://github.com/isMTv/bash_cata) - A simple script that processes the generated Suricata eve-log in real time and, based on alerts, adds an ip-address to the MikroTik Address Lists for a specified time for subsequent  +blocking. - suriGUI (https://github.com/control-owl/suriGUI) - GUI for Suricata + Qubes OS. diff --git a/terminal/sustainabletechnology b/terminal/sustainabletechnology index badd183..8884a77 100644 --- a/terminal/sustainabletechnology +++ b/terminal/sustainabletechnology @@ -1,16 +1,16 @@ - Open Sustainable Technology  -_Earth's uniqueness in creating a stable environment for life in a completely hostile space is a miracle. Various life forms have taken billions of years to build up the natural resources humans depend on, such  -as a protective atmosphere, fertile soil, stable weather, and clean drinking water. As a movement to democratize technology development and knowledge creation, open source has the potential to become the central -driver in preserving this stability. Open Sustainable Technology's mission is to gather projects that preserve natural ecosystems through open technology, methods, data, intelligence, knowledge or tools._ + Open Sustainable Technology  +_Earth's uniqueness in creating a stable environment for life in a completely hostile space is a miracle. Various life forms have taken billions of years to build up the natural resources humans depend on, such as a protective  +atmosphere, fertile soil, stable weather, and clean drinking water. As a movement to democratize technology development and knowledge creation, open source has the potential to become the central driver in preserving this stability.  +Open Sustainable Technology's mission is to gather projects that preserve natural ecosystems through open technology, methods, data, intelligence, knowledge or tools._  ! (https://badgen.net/badge/View/Spreadsheets/009485?scale=1.6) (https://docs.getgrist.com/gSscJkc5Rb1R/OpenSustaintech) ! (https://badgen.net/badge/Download/Report/009485?scale=1.6) (https://raw.githubusercontent.com/protontypes/open-source-in-environmental-sustainability/main/OpenSourceSustainabilityEcosystem_080423.pdf)  ! (https://badgen.net/badge/Add/Project/009485?scale=1.6) (https://opensustain.tech/contributing/#contribution-guide) - Your contribution is essential to keep this initative alive (https://opencollective.com/open-sustainable-technology). Create a pull request  -(https://github.com/protontypes/open-sustainable-technology/blob/main/CONTRIBUTING.md) to add a new project or send an email (mailto:tobias.augspurger@protontypes.eu) to give feedback, tips and ideas considering -OpenSustain.tech (https://opensustain.tech/). All _Good First Issue_ labelled issues of the listed projects will be visible on ClimateTriage.com (https://climatetriage.com/). + Your contribution is essential to keep this initative alive (https://opencollective.com/open-sustainable-technology). Create a pull request (https://github.com/protontypes/open-sustainable-technology/blob/main/CONTRIBUTING.md) to add a +new project or send an email (mailto:tobias.augspurger@protontypes.eu) to give feedback, tips and ideas considering OpenSustain.tech (https://opensustain.tech/). All _Good First Issue_ labelled issues of the listed projects will be  +visible on ClimateTriage.com (https://climatetriage.com/). @@ -103,22 +103,20 @@ - gsee (https://github.com/renewables-ninja/gsee) - Global Solar Energy Estimator. - PVMismatch (https://github.com/SunPower/PVMismatch) - An explicit Python PV system IV & PV curve trace calculator which can also calculate mismatch. - rdtools (https://github.com/NREL/rdtools) - An open source library to support reproducible technical analysis of time series data from photovoltaic energy systems. -- Machine-Learning-for-Solar-Energy-Prediction (https://github.com/ColasGael/Machine-Learning-for-Solar-Energy-Prediction) - Predict the power production of a solar panel farm from weather measurements using  -machine learning. +- Machine-Learning-for-Solar-Energy-Prediction (https://github.com/ColasGael/Machine-Learning-for-Solar-Energy-Prediction) - Predict the power production of a solar panel farm from weather measurements using machine learning. - elpv-dataset (https://github.com/zae-bayern/elpv-dataset) - A dataset of functional and defective solar cells extracted from EL images of solar modules. -- feedinlib (https://github.com/oemof/feedinlib) - Contains implementations of photovoltaic models to calculate electricity generation from a PV installation based on given solar radiation. Furthermore it  -contains all necessary pre-calculations. +- feedinlib (https://github.com/oemof/feedinlib) - Contains implementations of photovoltaic models to calculate electricity generation from a PV installation based on given solar radiation. Furthermore it contains all necessary  +pre-calculations. - photovoltaic (https://github.com/pvedu/photovoltaic) - A Python library used in photovoltaics. - pvcaptest (https://github.com/pvcaptest/pvcaptest) - Collection of functions and Jupyter Notebooks to partially automate running a capacity test following ASTM E2848. - pvtrace (https://github.com/danieljfarrell/pvtrace) - Optical ray tracing for luminescent materials and spectral converter photovoltaic devices. - SolarPILOT (https://github.com/NREL/SolarPILOT) - Solar power tower layout and optimization tool. - solar-data-tools (https://github.com/slacgismo/solar-data-tools) - Data analysis tools for working with historical PV solar time-series data sets. -- SolarPV-DER-simulation-utility (https://github.com/tdcosim/SolarPV-DER-simulation-tool) - Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage -source or to an external program. +- SolarPV-DER-simulation-utility (https://github.com/tdcosim/SolarPV-DER-simulation-tool) - Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage source or to an external +program. - bifacial_radiance (https://github.com/NREL/bifacial_radiance) - Toolkit for working with RADIANCE for the ray-trace modeling of Bifacial Photovoltaics. - autoXRD (https://github.com/PV-Lab/autoXRD) - A Python package for automatic XRD pattern classification of thin-films, tweaked for small and class-imbalanced datasets. -- BayesProcess (https://github.com/PV-Lab/BayesProcess) - A Python package for Physics informed Bayesian network inference using neural network surrogate model for matching process / variable / performance in  -solar cells. +- BayesProcess (https://github.com/PV-Lab/BayesProcess) - A Python package for Physics informed Bayesian network inference using neural network surrogate model for matching process / variable / performance in solar cells. - solcore5 (https://github.com/qpv-research-group/solcore5) - A multi-scale, Python-based library for the modeling of solar cells and semiconductor materials. - solax (https://github.com/squishykid/solax) - Read energy usage data from the real-time API on Solax solar inverters. - bifacialvf (https://github.com/NREL/bifacialvf) - Bifacial PV View Factor model for system performance calculation. @@ -127,8 +125,7 @@ - LibreSolar (https://github.com/LibreSolar/bms-firmware) - Firmware for LibreSolar BMS boards based on bq769x0 or ISL94202. - Charge Controller Firmware (https://github.com/LibreSolar/charge-controller-firmware) - Firmware for LibreSolar MPPT/PWM charge controllers. - pvoutput (https://github.com/openclimatefix/pvoutput) - Python code for downloading PV data from PVOutput.org. -- solarpy (https://github.com/aqreed/solarpy) - This package aims to provide a reliable solar radiation model, mainly based on the work of Duffie, J.A., and Beckman, W. A., 1974, "Solar energy thermal  -processes". +- solarpy (https://github.com/aqreed/solarpy) - This package aims to provide a reliable solar radiation model, mainly based on the work of Duffie, J.A., and Beckman, W. A., 1974, "Solar energy thermal processes". - solariot (https://github.com/meltaxa/solariot) - Leverage your IoT enabled Solar PV Inverter to stream your solar energy usage data to a real time dashboard. - pvanalytics (https://github.com/pvlib/pvanalytics) - Quality control, filtering, feature labeling, and other tools for working with data from photovoltaic energy systems. - IonMonger (https://github.com/PerovskiteSCModelling/IonMonger) - A free and fast perovskite solar cell simulator with coupled ion vacancy and charge carrier dynamics in one dimension. @@ -136,8 +133,8 @@ - pv-terms (https://github.com/DuraMAT/pv-terms) - Contains nomenclature for PV-relevant terms that are used in modeling and data analysis for PV systems. - StatisticalClearSky (https://github.com/slacgismo/StatisticalClearSky) - Statistical estimation of a clear sky signal from PV system power data. - Photovoltaic_Fault_Detector (https://github.com/RentadroneCL/Photovoltaic_Fault_Detector) - Model-definition is a deep learning application for fault detection in photovoltaic plants. -- nasapower (https://github.com/ropensci/nasapower) - Aims to make it quick and easy to automate downloading NASA-POWER global meteorology, surface solar energy and climatology data in your R session as a tidy  -data frame tibble object for analysis and use in modeling or other purposes. +- nasapower (https://github.com/ropensci/nasapower) - Aims to make it quick and easy to automate downloading NASA-POWER global meteorology, surface solar energy and climatology data in your R session as a tidy data frame tibble object  +for analysis and use in modeling or other purposes. - pvcompare (https://github.com/greco-project/pvcompare) - A model for comparing the benefits of different PV technologies in a specified local energy system in different energy supply scenarios. - SolTrace (https://github.com/NREL/SolTrace) - A software tool developed at NREL to model concentrating solar power (CSP) systems and analyze their optical performance. - CarrierCapture.jl (https://github.com/WMD-group/CarrierCapture.jl) - A set of codes to compute carrier capture and recombination rates in semiconducting compounds like solar cells. @@ -151,8 +148,8 @@ - Solar electricity Nowcasting (https://github.com/openclimatefix/nowcasting) - Build the world's best near-term forecasting system for solar electricity generation. - Solar Forecast Arbiter (https://github.com/SolarArbiter/solarforecastarbiter-core) - Core data gathering, validation, processing, and reporting package for the Solar Forecast Arbiter. - pv-system-profiler (https://github.com/slacgismo/pv-system-profiler) - Estimating PV array location and orientation from real-world power datasets. -- A Global Inventory of Commercial-, Industrial-, and Utility-Scale Photovoltaic Solar Generating Units (https://github.com/Lkruitwagen/solar-pv-global-inventory) - Used to produce a global inventory of  -utility-scale solar photovoltaic generating station. +- A Global Inventory of Commercial-, Industrial-, and Utility-Scale Photovoltaic Solar Generating Units (https://github.com/Lkruitwagen/solar-pv-global-inventory) - Used to produce a global inventory of utility-scale solar photovoltaic  +generating station. - dGen (https://github.com/NREL/dgen) - Forecast PV adoption based on user specified configurations like electricity rate prices, electricity load growth, solar resource factors, and much more. - SOLECTRUS (https://github.com/solectrus/solectrus) - An alternative photovoltaic dashboard that visualizes the yield and consumption. - pvdeg (https://github.com/NREL/PVDegradationTools) - Set of tools to calculate degradation responses and degradation related parameters for PV. @@ -165,8 +162,7 @@ - Quartz Solar Forecast (https://github.com/openclimatefix/Open-Source-Quartz-Solar-Forecast) - The aim of the project is to build an open source PV forecast that is free and easy to use. Wind Energy -- DSWE (https://github.com/TAMU-AML/DSWE-Package) - An R implementation of various data science methods for wind energy (DSWE) applications, such as providing machine learning methods to accurately estimate the  -wind power curve. +- DSWE (https://github.com/TAMU-AML/DSWE-Package) - An R implementation of various data science methods for wind energy (DSWE) applications, such as providing machine learning methods to accurately estimate the wind power curve. - IEA-15-240-RWT (https://github.com/IEAWindTask37/IEA-15-240-RWT) - A 15 MW reference wind turbine repository developed in conjunction with IEA Wind. - windpowerlib (https://github.com/wind-python/windpowerlib) - A library to model the output of wind turbines and farms. - turbinesFoam (https://github.com/turbinesFoam/turbinesFoam) - A library for simulating wind and marine hydrokinetic turbines in OpenFOAM using the actuator line method. @@ -179,21 +175,17 @@ - PyWake (https://gitlab.windenergy.dtu.dk/TOPFARM/PyWake) - An AEP calculator for wind farms implemented in Python including a collection of wake models. - WISDEM (https://github.com/WISDEM/WISDEM) - Wind Plant Integrated System Design and Engineering Model. - WOMBAT (https://github.com/WISDEM/WOMBAT) - Windfarm Operations & Maintenance cost-Benefit Analysis Tool. -- LandBOSSE (https://github.com/WISDEM/LandBOSSE) - The Land-based Balance-of-System Systems Engineering model is a systems engineering tool that estimates the balance-of-system costs associated with installing  -utility scale wind plants (10, 1.5 MW turbines or larger). +- LandBOSSE (https://github.com/WISDEM/LandBOSSE) - The Land-based Balance-of-System Systems Engineering model is a systems engineering tool that estimates the balance-of-system costs associated with installing utility scale wind plants +(10, 1.5 MW turbines or larger). - TopFarm2 (https://gitlab.windenergy.dtu.dk/TOPFARM/TopFarm2) - A Python package developed by DTU Wind Energy to help with wind-farm optimizations. -- BasicDTUController (https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController) - The scope of this project is to provide an open source, open access controller that can be used by the wind energy community  -as a reference. -- WindEnergyToolbox (https://gitlab.windenergy.dtu.dk/toolbox/WindEnergyToolbox) - A collection of Python scripts that facilitate working with (potentially a lot) of HAWC2,HAWCStab2, FAST or other text input  -based simulation tools. +- BasicDTUController (https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController) - The scope of this project is to provide an open source, open access controller that can be used by the wind energy community as a reference. +- WindEnergyToolbox (https://gitlab.windenergy.dtu.dk/toolbox/WindEnergyToolbox) - A collection of Python scripts that facilitate working with (potentially a lot) of HAWC2,HAWCStab2, FAST or other text input based simulation tools. - windfarmGA (https://github.com/YsoSirius/windfarmGA) - Genetic algorithm to optimize the layout of wind farms. -- wtphm (https://github.com/lkev/wtphm) - The Wind Turbine Prognostics and Health Management library processes wind turbine events data, as well as operational SCADA data for easier fault detection, prognostics  -or reliability research. +- wtphm (https://github.com/lkev/wtphm) - The Wind Turbine Prognostics and Health Management library processes wind turbine events data, as well as operational SCADA data for easier fault detection, prognostics or reliability research. - AirfoilPreppy (https://github.com/WISDEM/AirfoilPreppy) - A Python module for pre-processing and evaluating aerodynamic airfoil data, primarily for wind turbine applications. - Draco (https://github.com/sintel-dev/Draco) - A collection of end-to-end solutions for machine learning problems commonly found in monitoring wind energy production system. - pyconturb (https://gitlab.windenergy.dtu.dk/pyconturb/pyconturb) - Constrained Stochastic Turbulence for Wind Energy Applications. -- ORBIT (https://github.com/WISDEM/ORBIT) - Offshore Renewable Balance-of-system Installation Tool computes capital costs and activity times for offshore wind plant balance-of-system (everything besides the  -turbine) costs. +- ORBIT (https://github.com/WISDEM/ORBIT) - Offshore Renewable Balance-of-system Installation Tool computes capital costs and activity times for offshore wind plant balance-of-system (everything besides the turbine) costs. - WindTurbineClassification (https://github.com/nmstreethran/WindTurbineClassification) - Specification of 'normal' wind turbine operating behaviour for rapid anomaly detection. - ANYstructure (https://github.com/audunarn/ANYstructure) - Offshore Steel structure calculation tool with automatic optimization and report generation. - SHARPy (https://github.com/ImperialCollegeLondon/sharpy) - Simulation of High Aspect Ratio aeroplanes and wind turbines in Python. @@ -204,15 +196,14 @@ - brightwind (https://github.com/brightwind-dev/brightwind) - A Python library aims to empower wind resource analysts and establish a common industry standard toolset. - NRWAL (https://github.com/NREL/NRWAL) - A library of offshore wind cost equations. - welib (https://github.com/ebranlard/welib) - Wind energy library, python and matlab tools for wind turbines analyses. -- digital_wra_data_standard (https://github.com/IEA-Task-43/digital_wra_data_standard) - This standard data model and associated tools are intended as universal building blocks for Wind Energy Resource  -Assessment applications. +- digital_wra_data_standard (https://github.com/IEA-Task-43/digital_wra_data_standard) - This standard data model and associated tools are intended as universal building blocks for Wind Energy Resource Assessment applications. - awebox (https://github.com/awebox/awebox) - Modelling and optimal control of single- and multiple-kite systems for airborne wind energy. - CCBlade.jl (https://github.com/byuflowlab/CCBlade.jl) - A blade element momentum method for propellers and turbines. - lidarwind (https://github.com/jdiasn/lidarwind) - Retrieve wind speed and direction profiles from Doppler lidar observations from the WindCube-200s. - FLOWUnsteady (https://github.com/byuflowlab/FLOWUnsteady) - An interactional aerodynamics and acoustics solver for multirotor aircraft and wind energy. - stochLAB (https://github.com/HiDef-Aerial-Surveying/stochLAB) - A tool to run collision risk models for seabirds on offshore wind farms. -- Energy Research and Forecasting (https://github.com/erf-model/ERF) - Designed to provide a flexible computational framework for the exploration and investigation of different physics parameterizations and  -numerical strategies, and to characterize the flow field that impacts the ability of wind turbines to extract wind energy. +- Energy Research and Forecasting (https://github.com/erf-model/ERF) - Designed to provide a flexible computational framework for the exploration and investigation of different physics parameterizations and numerical strategies, and to  +characterize the flow field that impacts the ability of wind turbines to extract wind energy. - FLOWFarm.jl (https://github.com/byuflowlab/FLOWFarm.jl) - Wind farm simulation tool for gradient-based optimization. - foxes (https://github.com/FraunhoferIWES/foxes) - A modular wind farm simulation and wake modelling toolbox which is based on engineering wake models. @@ -220,30 +211,25 @@ - WecOptTool (https://github.com/sandialabs/WecOptTool) - Allows users to perform wave energy converter device design optimization studies with constrained optimal control. - CACTUS (https://github.com/sandialabs/CACTUS) - A turbine performance simulation code, based on a free wake vortex method, to study wind turbines and marine hydrokinetic devices. - hydro-power-database (https://github.com/energy-modelling-toolkit/hydro-power-database) - Collects basic information on all the European hydro-power plants. -- MHKiT-Python (https://github.com/MHKiT-Software/MHKiT-Python) - Provides the marine renewable energy community tools for data processing, visualization, quality control, resource assessment, and device  -performance. +- MHKiT-Python (https://github.com/MHKiT-Software/MHKiT-Python) - Provides the marine renewable energy community tools for data processing, visualization, quality control, resource assessment, and device performance. - hydropowerlib (https://github.com/hydro-python/hydropowerlib) - Designed to calculate feed-in time series of run-of-the-river hydropower plants. - HydroPowerSimulations.jl (https://github.com/NREL-Sienna/HydroPowerSimulations.jl) - Contains extensions on PowerSystems.jl and PowerSimulations.jl to enable enhanced hydropower representations. - OpenHPL (https://github.com/OpenSimHub/OpenHPL) - An open source hydropower library that consists of hydropower unit models and is modeled using Modelica. - WEC-Sim (https://github.com/WEC-Sim/WEC-Sim) - Wave Energy Converter Simulator is an open source code for simulating wave energy converters. - BEMRosetta (https://github.com/BEMRosetta/BEMRosetta) - Used to model hydrodynamic forces in offshore devices like ships, offshore wind platforms and wave energy converters. - Capytaine (https://github.com/capytaine/capytaine) - A Python package for the simulation of the interaction between water waves and floating bodies in frequency domain. -- DOLPHYN (https://github.com/macroenergy/Dolphyn.jl) - Evaluates investments and operations across the bulk supply chain for electricity and Hydrogen including production, storage, transmission, conditioning,  -and end-use consumption. +- DOLPHYN (https://github.com/macroenergy/Dolphyn.jl) - Evaluates investments and operations across the bulk supply chain for electricity and Hydrogen including production, storage, transmission, conditioning, and end-use consumption. Geothermal Energy - pygfunction (https://github.com/MassimoCimmino/pygfunction) - An open source toolbox for the evaluation of thermal response factors of geothermal borehole fields. - GHEtool (https://github.com/wouterpeere/GHEtool) - GHEtool is an open source Python package that contains all the functionalities needed to deal with borefield design. -- OpenGeoSys 6 (https://gitlab.opengeosys.org/ogs/ogs) - A scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical processes in porous and  -fractured media. -- FEHM (https://github.com/lanl/FEHM) - Has proved to be a valuable asset on a variety of projects of national interest including Environmental Remediation of the Nevada Test Site, the LANL Groundwater  -Protection Program, geologic CO2 sequestration, Enhanced Geothermal Energy programs, Oil and Gas production, Nuclear Waste Isolation, and Arctic Permafrost. +- OpenGeoSys 6 (https://gitlab.opengeosys.org/ogs/ogs) - A scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical processes in porous and fractured media. +- FEHM (https://github.com/lanl/FEHM) - Has proved to be a valuable asset on a variety of projects of national interest including Environmental Remediation of the Nevada Test Site, the LANL Groundwater Protection Program, geologic CO2  +sequestration, Enhanced Geothermal Energy programs, Oil and Gas production, Nuclear Waste Isolation, and Arctic Permafrost. - thermo (https://github.com/CalebBell/thermo) - Thermodynamics, phase equilibrium, transport properties and chemical database component of Chemical Engineering Design Library. - waiwera (https://github.com/waiwera/waiwera) - A parallel, open-source geothermal flow simulator. -- fractoolbox (https://github.com/ICWallis/fractoolbox) - Python tools for structural geology and borehole image analysis which includes data handling, frequency and geometric analysis, and reservoir  -geomechanics. -- GeoThermalCloud.jl (https://github.com/SmartTensors/GeoThermalCloud.jl) - A repository containing all the data and codes required to demonstrate applications of machine learning methods for geothermal  -exploration. +- fractoolbox (https://github.com/ICWallis/fractoolbox) - Python tools for structural geology and borehole image analysis which includes data handling, frequency and geometric analysis, and reservoir geomechanics. +- GeoThermalCloud.jl (https://github.com/SmartTensors/GeoThermalCloud.jl) - A repository containing all the data and codes required to demonstrate applications of machine learning methods for geothermal exploration. - GOLEM (https://github.com/ajacquey/golem) - A numerical simulator for modelling coupled Thermo-Hydro-Mechanical processes in faulted geothermal reservoirs. - Ground Heat Exchanger Design Tool (https://github.com/j-c-cook/ghedt) - A package with the novel capability of automatically selecting ground heat exchanger configurations based on polygonal land constraints. @@ -260,10 +246,9 @@ - liionpack (https://github.com/pybamm-team/liionpack) - A battery pack simulation tool that uses the PyBaMM framework. - ENNOID-BMS (https://github.com/EnnoidMe/ENNOID-BMS) - Open Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack. - cellpy (https://github.com/jepegit/cellpy) - Extract and tweak data from electro-chemical tests of battery cells. -- BatterySense (https://github.com/rlogiacco/BatterySense) - A simple Arduino library to monitor battery consumption of your battery powered projects, being LiPo, LiIon, NiCd or any other battery type, single or -multiple cells: if it can power your Arduino you can monitor it. -- beep (https://github.com/TRI-AMDD/beep) - A set of tools designed to support Battery Evaluation and Early Prediction of cycle life corresponding to the research of the d3batt program and the Toyota Research  -Institute. +- BatterySense (https://github.com/rlogiacco/BatterySense) - A simple Arduino library to monitor battery consumption of your battery powered projects, being LiPo, LiIon, NiCd or any other battery type, single or multiple cells: if it  +can power your Arduino you can monitor it. +- beep (https://github.com/TRI-AMDD/beep) - A set of tools designed to support Battery Evaluation and Early Prediction of cycle life corresponding to the research of the d3batt program and the Toyota Research Institute. - snl-quest (https://github.com/sandialabs/snl-quest) - An open source, Python-based software application suite for energy storage simulation and analysis developed by Sandia National Laboratories. - simses (https://gitlab.lrz.de/open-ees-ses/simses) - Software for techno-economic Simulation of Stationary Energy Storage Systems. - CAEBAT OAS (https://vibe.ornl.gov/#introduction) - A flexible, robust, and computationally scalable open-architecture framework that integrates multi-physics and multi- scale battery models. @@ -272,8 +257,7 @@ - lp_opt (https://gitlab.lrz.de/open-ees-ses/lp_opt) - Linear Programming Optimization Tool for Battery Energy Storage Systems. - SLIDE (https://github.com/Battery-Intelligence-Lab/SLIDE) - SLIDE is a C++ code that simulates degradation of lithium ion cell. - equiv-circ-model (https://github.com/batterysim/equiv-circ-model) - An equivalent circuit model for a battery cell, module, and pack. -- ISEAFramework (https://git.rwth-aachen.de/isea/framework) - Allows coupled electrical-thermal simulations of single storage systems (e.g. lithium ion batteries or double layer capacitors) or complete storage  -system packs. +- ISEAFramework (https://git.rwth-aachen.de/isea/framework) - Allows coupled electrical-thermal simulations of single storage systems (e.g. lithium ion batteries or double layer capacitors) or complete storage system packs. - Ampere (https://github.com/nealde/Ampere) - Advanced Model Package for ElectRochemical Experiments. - 3d_milp (https://github.com/ElektrikAkar/3d_milp) - Energy Arbitrage Optimization With Battery Storage. - LIONSIMBA (https://github.com/lionsimbatoolbox/LIONSIMBA) - A Matlab framework based on a finite volume model suitable for Li-ion battery design, simulation, and control. @@ -281,8 +265,8 @@ - BattMo (https://github.com/BattMoTeam/BattMo) - The Battery Modelling Toolbox (BattMo) is a resource for continuum modelling of electrochemical devices in MATLAB. - LiBRA (https://github.com/BradyPlanden/LiiBRA.jl) - Create reduced-order state-space models for lithium-ion batteries utilising realisation algorithms. - PyBOP (https://github.com/pybop-team/PyBOP) - Provides a comprehensive suite of tools for parameterisation and optimisation of battery models. -- MPET (https://github.com/TRI-AMDD/mpet) - Run simulations of batteries with porous electrodes using porous electrode theory, which is a volume-averaged, multiscale approach to capture the coupled behavior of  -electrolyte and active material within electrodes. +- MPET (https://github.com/TRI-AMDD/mpet) - Run simulations of batteries with porous electrodes using porous electrode theory, which is a volume-averaged, multiscale approach to capture the coupled behavior of electrolyte and active  +material within electrodes. - BIG-MAP (https://github.com/BIG-MAP/big-map-registry) - The Battery Interface Genome Materials Acceleration Platform is promoting accelerated discovery of novel battery materials. Hydrogen @@ -291,8 +275,8 @@ - pem-dataset1 (https://github.com/ECSIM/pem-dataset1) - Proton Exchange Membrane Fuel Cell Dataset. - HIM (https://github.com/FZJ-IEK3-VSA/HIM) - Hydrogen Infrastructure model for the analysis of spatially resolved hydrogen infrastructure pathways. - pandapipes (https://github.com/e2nIEE/pandapipes) - A pipeflow calculation tool that complements pandapower in the simulation of multi energy grids, in particular heat and gas networks. -- The Hydrogen Risk Assessment Models (https://github.com/sandialabs/hyram) - The first-ever software toolkit that integrates deterministic and probabilistic models for quantifying accident scenarios, predicting -physical effects, and characterizing hydrogen hazards impact on people and structures. +- The Hydrogen Risk Assessment Models (https://github.com/sandialabs/hyram) - The first-ever software toolkit that integrates deterministic and probabilistic models for quantifying accident scenarios, predicting physical effects, and  +characterizing hydrogen hazards impact on people and structures. - GasModels.jl (https://github.com/lanl-ansi/GasModels.jl) - A Julia/JuMP Package for Gas Network Optimization. - SciGRID_gas (https://www.gas.scigrid.de/) - Methods to create an automated network model of the European gas transportation network. - Vehicle with Fuel Cell Powertrain (https://github.com/mathworks/Fuel-Cell-Vehicle-Model-Simscape) - Fuel cell electric vehicle with battery model and cooling system. @@ -301,62 +285,60 @@ Energy Systems Energy Modeling and Optimization - Open Energy System Models (https://en.wikipedia.org/wiki/Open_energy_system_models) - Used to explore future energy systems and are often applied to questions involving energy and climate policy. -- PyPSA (https://github.com/PyPSA/PyPSA) - A free software toolbox for simulating and optimizing modern power systems that include features such as conventional generators with unit commitment, variable wind and -solar generation, storage units, coupling to other energy sectors, and mixed alternating and direct current networks. +- PyPSA (https://github.com/PyPSA/PyPSA) - A free software toolbox for simulating and optimizing modern power systems that include features such as conventional generators with unit commitment, variable wind and solar generation,  +storage units, coupling to other energy sectors, and mixed alternating and direct current networks. - PyPSA-Eur (https://github.com/PyPSA/pypsa-eur) - A Sector-Coupled Open Optimization Model of the European Transmission System. - Open Energy System Databases (https://en.wikipedia.org/wiki/Open_energy_system_databases) - Employ open data methods to collect, clean, and republish energy-related datasets for open use. -- whobs-server (https://github.com/PyPSA/whobs-server) - This is the code for the online optimization of zero-direct-emission electricity systems with wind, solar and storage (using batteries and electrolysed  -hydrogen gas) to provide a baseload electricity demand, using the cost and other assumptions of your choice. -- System Advisor Model (https://github.com/NREL/SAM) - A simulation program for electricity generation projects. It has models for different kinds of renewable energy systems and financial models for  -residential, commercial, and utility-scale projects. +- whobs-server (https://github.com/PyPSA/whobs-server) - This is the code for the online optimization of zero-direct-emission electricity systems with wind, solar and storage (using batteries and electrolysed hydrogen gas) to provide a  +baseload electricity demand, using the cost and other assumptions of your choice. +- System Advisor Model (https://github.com/NREL/SAM) - A simulation program for electricity generation projects. It has models for different kinds of renewable energy systems and financial models for residential, commercial, and  +utility-scale projects. - openTEPES (https://github.com/IIT-EnergySystemModels/openTEPES) - Determines the investment plans of new facilities (generators, ESS and lines) for supplying the forecasted demand at minimum cost. - PowerGenome (https://github.com/PowerGenome/PowerGenome) - A tool to quickly and easily create inputs for power systems models. - load_forecasting (https://github.com/pyaf/load_forecasting) - Load forecasting on Delhi area electric power load using ARIMA, RNN, LSTM and GRU models. -- REopt_API (https://github.com/NREL/REopt_API) - Offers a subset of features from NREL's more comprehensive REopt model. Both models provide concurrent, multiple technology integration and optimization  -capabilities to help organizations meet their cost savings and energy performance goals. +- REopt_API (https://github.com/NREL/REopt_API) - Offers a subset of features from NREL's more comprehensive REopt model. Both models provide concurrent, multiple technology integration and optimization capabilities to help  +organizations meet their cost savings and energy performance goals. - pandapower (https://github.com/e2nIEE/pandapower) - An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation. - urbs (https://github.com/tum-ens/urbs) - A linear optimization model for distributed energy systems. - Dispa-SET (https://github.com/energy-modelling-toolkit/Dispa-SET) - Allows to model a power system at any level of detail e.g. micro-grid, region, country, continent. -- Calliope (https://github.com/calliope-project/calliope) - A framework to develop energy system models, with a focus on flexibility, high spatial and temporal resolution, the ability to execute many runs based  -on the same base model, and a clear separation of framework and model. +- Calliope (https://github.com/calliope-project/calliope) - A framework to develop energy system models, with a focus on flexibility, high spatial and temporal resolution, the ability to execute many runs based on the same base model,  +and a clear separation of framework and model. - Euro-Calliope (https://github.com/calliope-project/euro-calliope) - A model of the European electricity system built using Calliope. -- OSeMOSYS (https://github.com/OSeMOSYS/OSeMOSYS) - An open source modeling system for long-run integrated assessment and energy planning. It has been employed to develop energy systems models from the scale of  -continents (African Power Pools, South America, EU28+2) down to the scale of countries, regions and villages. -- REVUB (https://github.com/VUB-HYDR/REVUB) - The main objective is to model how flexible operation of hydropower plants can help renewable electricity mixes with variable solar and wind power to provide  -reliable electricity supply and load-following services. +- OSeMOSYS (https://github.com/OSeMOSYS/OSeMOSYS) - An open source modeling system for long-run integrated assessment and energy planning. It has been employed to develop energy systems models from the scale of continents (African Power +Pools, South America, EU28+2) down to the scale of countries, regions and villages. +- REVUB (https://github.com/VUB-HYDR/REVUB) - The main objective is to model how flexible operation of hydropower plants can help renewable electricity mixes with variable solar and wind power to provide reliable electricity supply and  +load-following services. - FINE (https://github.com/FZJ-IEK3-VSA/FINE) - Provides a framework for modeling, optimizing and assessing energy systems. -- CoMPAS (https://github.com/com-pas/compas-architecture) - Formed to develop open source software components related to IEC 61850 model implementation (profile management) and configuration of a power industry  -Protection Automation and Control System. +- CoMPAS (https://github.com/com-pas/compas-architecture) - Formed to develop open source software components related to IEC 61850 model implementation (profile management) and configuration of a power industry Protection Automation and +Control System. - PowerSimulations.jl (https://github.com/NREL-Sienna/PowerSimulations.jl) - A Julia package for power system modeling and simulation of Power Systems operations. - PowerSystems.jl (https://github.com/NREL-Sienna/PowerSystems.jl) - Provides a rigorous data model using Julia structures to enable power systems analysis and modeling. -- DistAIX (https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix) - A simulator for cyber-physical power systems that makes use of high performance computing techniques to scale up the  -simulation. +- DistAIX (https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix) - A simulator for cyber-physical power systems that makes use of high performance computing techniques to scale up the simulation. - nempy (https://github.com/UNSW-CEEM/nempy) - Aims to enhance the Australian electricity industries modeling and analytical capabilities. -- NEMO (https://github.com/bje-/NEMO) - The National Electricity Market Optimizer is a chronological dispatch model for testing and optimizing different portfolios of conventional and renewable electricity  -generation technologies. +- NEMO (https://github.com/bje-/NEMO) - The National Electricity Market Optimizer is a chronological dispatch model for testing and optimizing different portfolios of conventional and renewable electricity generation technologies. - GlobalEnergyGIS (https://github.com/niclasmattsson/GlobalEnergyGIS) - Generates input data for energy models on renewable energy in arbitrary world regions using public datasets. -- Antares Simulator (https://github.com/AntaresSimulatorTeam/Antares_Simulator) - An Open Source power system simulator to quantify the adequacy or the economic performance of interconnected energy systems, at  -short or remote time horizons. -- HELICS (https://github.com/GMLC-TDC/HELICS) - Today the core uses are in the energy domain, where there is extensive and growing support for a wide-range of electric power system, natural gas, communications  -and control-schemes, transportation, buildings, and related domain tools. +- Antares Simulator (https://github.com/AntaresSimulatorTeam/Antares_Simulator) - An Open Source power system simulator to quantify the adequacy or the economic performance of interconnected energy systems, at short or remote time  +horizons. +- HELICS (https://github.com/GMLC-TDC/HELICS) - Today the core uses are in the energy domain, where there is extensive and growing support for a wide-range of electric power system, natural gas, communications and control-schemes,  +transportation, buildings, and related domain tools. - oemof-solph (https://github.com/oemof/oemof-solph) - A model generator for energy system modeling and optimization. -- oemof-thermal (https://github.com/oemof/oemof-thermal) - Provides tools to model thermal energy components as an extension of oemof.solph, e.g. compression heat pumps, concentrating solar plants, thermal  -storage and solar thermal collectors. +- oemof-thermal (https://github.com/oemof/oemof-thermal) - Provides tools to model thermal energy components as an extension of oemof.solph, e.g. compression heat pumps, concentrating solar plants, thermal storage and solar thermal  +collectors. - VILLASnode (https://git.rwth-aachen.de/acs/public/villas/node) - Connecting real-time power grid simulation equipment. -- openENTRANCE (https://github.com/openENTRANCE/openentrance) - The Horizon 2020 openENTRANCE project aims at developing, using and disseminating an open, transparent and integrated modeling platform for  -assessing low-carbon transition pathways in Europe. +- openENTRANCE (https://github.com/openENTRANCE/openentrance) - The Horizon 2020 openENTRANCE project aims at developing, using and disseminating an open, transparent and integrated modeling platform for assessing low-carbon transition  +pathways in Europe. - Joulia.jl (https://github.com/JuliaEnergy/Joulia.jl) - A Large-Scale Spatial Power System Model for Julia. -- The IDAES Toolkit (https://github.com/IDAES/idaes-pse) - Aims to provide multi-scale, simulation-based, open source computational tools and models to support the design, analysis, optimization, scale-up,  -operation and troubleshooting of innovative, advanced energy systems. +- The IDAES Toolkit (https://github.com/IDAES/idaes-pse) - Aims to provide multi-scale, simulation-based, open source computational tools and models to support the design, analysis, optimization, scale-up, operation and troubleshooting  +of innovative, advanced energy systems. - Temoa (https://github.com/TemoaProject/temoa) - Tools for Energy Model Optimization and Analysis (Temoa) is an open source modeling framework for conducting energy system analysis. - PowerSystemDataModel (https://github.com/ie3-institute/PowerSystemDataModel) - Provides an extensive data model capable of modeling energy systems with high granularity e.g. for bottom-up simulations. -- antaresViz (https://github.com/rte-antares-rpackage/antaresViz) - Visualize the results of Antares, an Open Source power system simulator meant to be used by anybody placing value in quantifying the adequacy  -or the economic performance of interconnected energy systems, at short or remote time horizons. +- antaresViz (https://github.com/rte-antares-rpackage/antaresViz) - Visualize the results of Antares, an Open Source power system simulator meant to be used by anybody placing value in quantifying the adequacy or the economic  +performance of interconnected energy systems, at short or remote time horizons. - antaresRead (https://github.com/rte-antares-rpackage/antaresRead) - Import, manipulate and explore the results of an Antares simulation. - Spine-Toolbox (https://github.com/spine-tools/Spine-Toolbox) - An application to define, manage, and execute various energy system simulation models. - demandlib (https://github.com/oemof/demandlib) - With the demandlib you can create power and heat profiles for various sectors by scaling them to your desired demand. -- dieter_py (https://gitlab.com/diw-evu/dieter_public/dieterpy) - An open source power sector optimization model that has been developed to investigate the role of electricity storage and sector coupling options -in future scenarios with high shares of renewable energy sources. +- dieter_py (https://gitlab.com/diw-evu/dieter_public/dieterpy) - An open source power sector optimization model that has been developed to investigate the role of electricity storage and sector coupling options in future scenarios with +high shares of renewable energy sources. - OMEGAlpes (https://gricad-gitlab.univ-grenoble-alpes.fr/omegalpes/omegalpes) - Aims to be an energy systems modeling tool for linear optimization (LP, MILP). - deflex (https://github.com/reegis/deflex) - Flexible multi-regional energy system model for heat, power and mobility. - energy-py-linear (https://github.com/ADGEfficiency/energy-py-linear) - Optimizing energy systems using mixed integer linear programming. @@ -367,67 +349,55 @@ - reVX (https://github.com/NREL/reVX) - Renewable Energy Potential(V) eXchange Toot. - CapacityExpansion.jl (https://github.com/YoungFaithful/CapacityExpansion.jl) - Future energy system planning (Generation and Transmission Capacity Expansion Planning) in Julia. - DPsim (https://github.com/sogno-platform/dpsim) - A solver library for dynamic power system simulation. -- GenX (https://github.com/GenXProject/GenX) - A highly-configurable, open source electricity resource capacity expansion model that incorporates several state-of-the-art practices in electricity system planning -to offer improved decision support for a changing electricity landscape. -- Open Energy Platform (https://github.com/OpenEnergyPlatform/oeplatform) - Aims to ensure quality, transparency and reproducibility in energy system research. It is a collection of various tools and information -and that help working with energy-related data. +- GenX (https://github.com/GenXProject/GenX) - A highly-configurable, open source electricity resource capacity expansion model that incorporates several state-of-the-art practices in electricity system planning to offer improved  +decision support for a changing electricity landscape. +- Open Energy Platform (https://github.com/OpenEnergyPlatform/oeplatform) - Aims to ensure quality, transparency and reproducibility in energy system research. It is a collection of various tools and information and that help working  +with energy-related data. - oemof (https://github.com/oemof/oemof) - Open Energy Modelling Framework - A Python toolbox for energy system modeling and optimization. A community driven, modular, flexible and generic software project. -- pyGRETA (https://github.com/tum-ens/pyGRETA) - Python Generator of REnewable Time series and mAps: a tool that generates high-resolution potential maps and time series for user-defined regions within the  -globe. +- pyGRETA (https://github.com/tum-ens/pyGRETA) - Python Generator of REnewable Time series and mAps: a tool that generates high-resolution potential maps and time series for user-defined regions within the globe. - RESKit (https://github.com/FZJ-IEK3-VSA/RESKit) - A toolkit to help generate renewable energy generation time series for energy systems analysis. - PowSyBl (https://github.com/powsybl/powsybl-core) - An open source framework written in Java, that makes it easy to write complex software for power systems simulations and analysis. -- PowSyBl Open Load Flow (https://github.com/powsybl/powsybl-open-loadflow) - An open source implementation of the load flow API that can be found in PowSyBl Core. It supports AC Newtow-Raphson and linear DC  -calculation methods. +- PowSyBl Open Load Flow (https://github.com/powsybl/powsybl-open-loadflow) - An open source implementation of the load flow API that can be found in PowSyBl Core. It supports AC Newtow-Raphson and linear DC calculation methods. - PyPowSyBl (https://github.com/powsybl/pypowsybl) - A Python library for modelling and simulating power grids by providing bindings to the powsybl Java framework. - matpower (https://github.com/MATPOWER/matpower) - A package of M-files for solving power flow, continuation power flow and optimal power flow problems using MATLAB or Octave. - energyRt (https://github.com/energyRt/energyRt) - Making Energy Systems Modeling as simple as a linear regression in R. -- MVS (https://github.com/rl-institut/multi-vector-simulator) - The multi-vector simulator allows the evaluation of local sector-coupled energy systems that include the energy carriers electricity, heat and/or  -gas. -- PowNet (https://github.com/Critical-Infrastructure-Systems-Lab/PowNet) - A least-cost optimization model for simulating the Unit Commitment and Economic Dispatch of large-scale (regional to country) power  -systems. -- OpenIPSL (https://github.com/OpenIPSL/OpenIPSL) - A library of power system component models written in the Modelica language that can be used for power system dynamic analysis, such as phasor time-domain  -simulations. -- RAMP (https://github.com/RAMP-project/RAMP) - A bottom-up stochastic model for the generation of high-resolution multi-energy profiles, conceived for application in contexts where only rough information about  -users' behaviour are obtainable. +- MVS (https://github.com/rl-institut/multi-vector-simulator) - The multi-vector simulator allows the evaluation of local sector-coupled energy systems that include the energy carriers electricity, heat and/or gas. +- PowNet (https://github.com/Critical-Infrastructure-Systems-Lab/PowNet) - A least-cost optimization model for simulating the Unit Commitment and Economic Dispatch of large-scale (regional to country) power systems. +- OpenIPSL (https://github.com/OpenIPSL/OpenIPSL) - A library of power system component models written in the Modelica language that can be used for power system dynamic analysis, such as phasor time-domain simulations. +- RAMP (https://github.com/RAMP-project/RAMP) - A bottom-up stochastic model for the generation of high-resolution multi-energy profiles, conceived for application in contexts where only rough information about users' behaviour are  +obtainable. - POMATO (https://github.com/richard-weinhold/pomato) - An easy to use tool for the comprehensive analysis of the modern electricity market. - PowerGAMA (https://bitbucket.org/harald_g_svendsen/powergama/wiki/Home) - A lightweight simulation tool for high level analyses of renewable energy integration in large power systems. -- reV (https://github.com/NREL/reV) - Enables the efficient and scalable computation of renewable energy generation, levelized cost of energy, application of geospatial exclusion layers, and generation of  -renewable energy supply curves. +- reV (https://github.com/NREL/reV) - Enables the efficient and scalable computation of renewable energy generation, levelized cost of energy, application of geospatial exclusion layers, and generation of renewable energy supply curves. - openCEM (https://github.com/openCEMorg/openCEM) - Capacity Expansion Model and Optimiser for the Australian National Energy Market. - energy-py (https://github.com/ADGEfficiency/energy-py) - Reinforcement learning for energy systems. - glaes (https://github.com/FZJ-IEK3-VSA/glaes) - Geospatial Land Availability for Energy Systems. -- onsset (https://github.com/OnSSET/onsset) - A GIS based optimization tool that has been developed to support electrification planning and decision making for the achievement of energy access goals in currently -unserved locations. +- onsset (https://github.com/OnSSET/onsset) - A GIS based optimization tool that has been developed to support electrification planning and decision making for the achievement of energy access goals in currently unserved locations. - CityLearn (https://github.com/intelligent-environments-lab/CityLearn) - Official reinforcement learning environment for demand response and load shaping. - rl-testbed-for-energyplus (https://github.com/IBM/rl-testbed-for-energyplus) - Reinforcement Learning Testbed for Power Consumption Optimization using EnergyPlus. - tsam (https://github.com/FZJ-IEK3-VSA/tsam) - A Python package which uses different machine learning algorithms for the aggregation of time series. -- TimeSeriesClustering (https://github.com/holgerteichgraeber/TimeSeriesClustering.jl) - Provides simple integration of multi-dimensional time-series data (e.g. multiple attributes such as wind availability,  -solar availability, and electricity demand) in a single aggregation process. +- TimeSeriesClustering (https://github.com/holgerteichgraeber/TimeSeriesClustering.jl) - Provides simple integration of multi-dimensional time-series data (e.g. multiple attributes such as wind availability, solar availability, and  +electricity demand) in a single aggregation process. - GridPath (https://github.com/blue-marble/gridpath) - A versatile simulation and optimization platform for power-system planning and operations. - ANDES (https://github.com/curent/andes) - Power system transient dynamics simulation with symbolic modeling and numerical analysis. - REISE.jl (https://github.com/Breakthrough-Energy/REISE.jl) - Renewable Energy Integration Simulation Engine. - ESDL (https://github.com/EnergyTransition/ESDL) - A modelling language created for the components in an energy system and their relations towards each other. - Transactive Energy Service System (https://github.com/slacgismo/TESS) - A platform to design, deploy, and operate transactive energy systems in electric utility retail environments. - Minpower (https://github.com/adamgreenhall/minpower) - An open source toolkit for students and researchers in power systems. -- TIMES-Ireland Model (https://github.com/MaREI-EPMG/times-ireland-model) - Information on the Irish energy system as it is today and the best available projections for what the future technology and fuel  -options and demands will be. +- TIMES-Ireland Model (https://github.com/MaREI-EPMG/times-ireland-model) - Information on the Irish energy system as it is today and the best available projections for what the future technology and fuel options and demands will be. - Frictionless Energy data (https://sentinel-energy.github.io/friendly_data/) - Common medium to facilitate the flow of data between energy and environmental models in a way that can be automated. - Open Modeling Framework (https://github.com/dpinney/omf) - A set of Python libraries for simulating power systems behavior with an emphasis on cost-benefit analysis of emerging technologies. - PSP-UFU (https://github.com/Thales1330/PSP) - Open-Source Software with advanced GUI features and CAD tools for electrical power system studies. -- Energy Policy Simulator (https://github.com/EnergyInnovation/eps-us) - The open-source United States Energy Policy Simulator estimates environmental and economic impacts of hundreds of climate and energy  -policies. +- Energy Policy Simulator (https://github.com/EnergyInnovation/eps-us) - The open-source United States Energy Policy Simulator estimates environmental and economic impacts of hundreds of climate and energy policies. - OpenSTEF (https://github.com/OpenSTEF/openstef) - A Python package which is used to make short term forecasts for the energy sector. - EIAdata (https://github.com/Matt-Brigida/EIAdata) - Provides programmatic access to the Energy Information Administration's API. -- Energy System Technology Data (https://github.com/PyPSA/technology-data) - Compilation of assumptions about energy system technologies such as cost, efficiency and lifetime that can be read by energy system  -modelling software. +- Energy System Technology Data (https://github.com/PyPSA/technology-data) - Compilation of assumptions about energy system technologies such as cost, efficiency and lifetime that can be read by energy system modelling software. - Asset-level Transition Risk in the Global Coal, Oil, and Gas Supply Chains (https://github.com/Lkruitwagen/global-fossil-fuel-supply-chain) - The global fossil fuel supply chain, mapped at the asset-level. - draf (https://github.com/DrafProject/draf) - Analysis and decision support framework for local multi-energy hubs focusing on demand response. -- GENeSYS-MOD (https://git.tu-berlin.de/genesysmod/genesys-mod-public) - An open-source energy system model, originally based on the Open-Source Energy Modeling System (OSeMOSYS) framework, with various  -additions. +- GENeSYS-MOD (https://git.tu-berlin.de/genesysmod/genesys-mod-public) - An open-source energy system model, originally based on the Open-Source Energy Modeling System (OSeMOSYS) framework, with various additions. - PyPSA-Earth (https://github.com/pypsa-meets-earth/pypsa-earth) - An Open Optimisation Model of the Earth Energy System. - tell (https://github.com/IMMM-SFA/tell) - An open-source Python package to model future hourly total electricity loads. -- AMIRIS (https://gitlab.com/dlr-ve/esy/amiris/amiris) - An agent-based simulation of electricity markets and their actors enabling researchers to analyse and evaluate energy policy instruments and their impact  -on the actors. +- AMIRIS (https://gitlab.com/dlr-ve/esy/amiris/amiris) - An agent-based simulation of electricity markets and their actors enabling researchers to analyse and evaluate energy policy instruments and their impact on the actors. - AMIRIS-Py (https://gitlab.com/dlr-ve/esy/amiris/amiris-py) - Python tools for the electricity market model AMIRIS. - PREP-SHOT (https://github.com/PREP-NexT/PREP-SHOT) - A transparent, modular, and open-source Energy Capacity Expansion Model. - HYBRID (https://github.com/idaholab/HYBRID) - A modeling toolset to assess the integration and economic viability of Integrated Energy Systems. @@ -438,19 +408,18 @@ - OpenDER (https://github.com/epri-dev/OpenDER) - Aims to accurately represent steady-state and dynamic behaviors of inverter-based distributed energy resources. - HOPP (https://github.com/NREL/HOPP) - Assesses optimal designs for the deployment of utility-scale hybrid energy plants, particularly considering wind, solar and storage. - ETM Pro (https://github.com/quintel/etmodel) - Professional interface of the Energy Transition model. -- MESMO (https://github.com/mesmo-dev/mesmo) - An open-source Python tool for the modeling, simulation and optimization of multi-scale electric and thermal distribution systems along with distributed energy  -resources. +- MESMO (https://github.com/mesmo-dev/mesmo) - An open-source Python tool for the modeling, simulation and optimization of multi-scale electric and thermal distribution systems along with distributed energy resources. - ASSUME (https://github.com/assume-framework/assume) - An open-source toolbox for agent-based simulations of European electricity markets, with a primary focus on the German market setup. - NemoMod.jl (https://github.com/sei-international/NemoMod.jl) - A high performance, open-source energy system optimization modeling tool developed in Julia. - ReEDS (https://github.com/NREL/ReEDS-2.0) - A capacity planning and dispatch model for the North American electricity system. - 24/7 CFE (https://github.com/PyPSA/247-cfe) - This project explores the means, costs and impacts of 24/7 Carbon-Free Energy procurement in Europe. - pypsa-usa (https://github.com/PyPSA/pypsa-usa) - An open-source power systems model of the bulk transmission systems in the United States. -- Dynaωo (https://github.com/dynawo/dynawo) - Aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and  -cooperation in the power system community. +- Dynaωo (https://github.com/dynawo/dynawo) - Aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and cooperation in the power system +community. - TIMES_model (https://github.com/etsap-TIMES/TIMES_model) - A bottom-up optimization model used for the exploration of possible energy futures based on contrasted scenarios. - MUSE_OS (https://github.com/EnergySystemsModellingLab/MUSE_OS) - A open source agent-based modelling environment that can be used to simulate change in an energy system over time. -- TulipaEnergyModel.jl (https://github.com/TulipaEnergy/TulipaEnergyModel.jl) - Provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural -gas, etc.) with the main objective to determine the optimal investment and operation decisions for different types of assets. +- TulipaEnergyModel.jl (https://github.com/TulipaEnergy/TulipaEnergyModel.jl) - Provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.) with the main +objective to determine the optimal investment and operation decisions for different types of assets. - Energy Transition Engine (https://github.com/quintel/etengine) - Calculation engine for the Energy Transition Model. - pommesdispatch (https://github.com/pommes-public/pommesdispatch) - A bottom-up fundamental power market model for the German electricity sector. @@ -458,13 +427,12 @@ Energy Distribution and Grids - SimBench (https://github.com/e2nIEE/simbench) - The objective of the research project SimBench is the development of a benchmark dataset to support research in grid planning and operation. - Egret (https://github.com/grid-parity-exchange/Egret) - A Python-based package for electrical grid optimization based on the Pyomo optimization modeling language. -- Open Smart Grid Platform (https://github.com/OSGP/open-smart-grid-platform) - An open, generic, scalable and independent 'Internet of Things' platform, which enables various connected smart objects in the  -public space to be easily controlled and monitored. +- Open Smart Grid Platform (https://github.com/OSGP/open-smart-grid-platform) - An open, generic, scalable and independent 'Internet of Things' platform, which enables various connected smart objects in the public space to be easily  +controlled and monitored. - PowerModels.jl (https://github.com/lanl-ansi/PowerModels.jl) - Designed to enable computational evaluation of emerging power network formulations and algorithms in a common platform. -- PowerModelsAnnex.jl (https://github.com/lanl-ansi/PowerModelsAnnex.jl) - An extension of PowerModels.jl that provides a home for open source sharing of preliminary and/or exploratory methods in power system  -optimization. -- Power Grid Lib (https://github.com/power-grid-lib/pglib-opf) - This benchmark library is curated and maintained by the IEEE PES Task Force on Benchmarks for Validation of Emerging Power System Algorithms and  -is designed to evaluate a well established version of the AC Optimal Power Flow problem. +- PowerModelsAnnex.jl (https://github.com/lanl-ansi/PowerModelsAnnex.jl) - An extension of PowerModels.jl that provides a home for open source sharing of preliminary and/or exploratory methods in power system optimization. +- Power Grid Lib (https://github.com/power-grid-lib/pglib-opf) - This benchmark library is curated and maintained by the IEEE PES Task Force on Benchmarks for Validation of Emerging Power System Algorithms and is designed to evaluate a  +well established version of the AC Optimal Power Flow problem. - pypownet (https://github.com/MarvinLer/pypownet) - A power network simulator with a Reinforcement Learning-focused usage. - Grid2Op (https://github.com/rte-france/Grid2Op) - A testbed platform to model sequential decision making in power systems. - eDisGo (https://github.com/openego/eDisGo/) - Optimization of flexibility options and grid expansion for distribution grids based on PyPSA. @@ -476,8 +444,8 @@ - InfrastructureSystems.jl (https://github.com/NREL-Sienna/InfrastructureSystems.jl) - Provides utilities to support data models for infrastructure modeling in NREL-SIIP. - openleadr (https://github.com/OpenLEADR/openleadr-python) - Open Automated Demand Response (OpenADR) is an open and interoperable information exchange model and emerging smart grid standard. - GridCal (https://github.com/SanPen/GridCal) - Aims to be a complete platform for power systems research and simulation. -- pyehub (https://gitlab.com/energyincities/python-ehub) - A Python-based, modular and nestable implementation of the Energy Hub model (balancing demand and supply, system capacity sizing and network flows using -Mixed-Integer Linear Programming). +- pyehub (https://gitlab.com/energyincities/python-ehub) - A Python-based, modular and nestable implementation of the Energy Hub model (balancing demand and supply, system capacity sizing and network flows using Mixed-Integer Linear  +Programming). - origin (https://github.com/energywebfoundation/origin) - A set of toolkits that together provide a system for issuance and management of Energy Attribute Certificates. - Grid Singularity Energy Exchange (https://github.com/gridsingularity/gsy-e) - An interface to download and deploy interconnected, grid-aware energy marketplaces. - Backbone (https://gitlab.vtt.fi/backbone/backbone) - A generic energy network optimization tool written in GAMS. @@ -485,14 +453,12 @@ - python-microgrid (https://github.com/ahalev/python-microgrid) - A Python library to generate and simulate a large number of microgrids. - SciGRID (https://power.scigrid.de/) - The focus will be on the European transmission grids, but the methods will be applicable more generally. - mosaik (https://gitlab.com/mosaik/mosaik) - A flexible Smart Grid co-simulation framework. -- SmartGridToolbox (https://gitlab.com/SmartGridToolbox/SmartGridToolbox) - Designed to provide an extensible and flexible starting point for developing a wide variety of smart grid simulations and other  -applications. -- OPEN (https://github.com/EPGOxford/OPEN) - The framework combines distributed energy resource modelling (e.g. for PV generation sources, battery energy storage systems, electric vehicles), energy market  -modelling, power flow simulation and multi-period optimisation for scheduling flexible energy resources. +- SmartGridToolbox (https://gitlab.com/SmartGridToolbox/SmartGridToolbox) - Designed to provide an extensible and flexible starting point for developing a wide variety of smart grid simulations and other applications. +- OPEN (https://github.com/EPGOxford/OPEN) - The framework combines distributed energy resource modelling (e.g. for PV generation sources, battery energy storage systems, electric vehicles), energy market modelling, power flow  +simulation and multi-period optimisation for scheduling flexible energy resources. - GridLAB-D (https://github.com/arras-energy/gridlabd) - A simulation platform for future electricity distribution power systems. - Gym-ANM (https://github.com/robinhenry/gym-anm) - Design Reinforcement Learning environments that model Active Network Management tasks in electricity distribution networks. -- SEAPATH (https://github.com/seapath/meta-seapath) - Aims at developing a reference design and industrial grade open source real-time platform that can run virtualized automation and protection applications for -the power grid industry. +- SEAPATH (https://github.com/seapath/meta-seapath) - Aims at developing a reference design and industrial grade open source real-time platform that can run virtualized automation and protection applications for the power grid industry. - Tools for the iTEM databases (https://github.com/transportenergy/database) - Contains tools for two databases maintained by iTEM, the International Transport Energy Modeling consortium. - PowerSimData (https://github.com/Breakthrough-Energy/PowerSimData) - Is part of a Python software ecosystem developed by Breakthrough Energy Sciences to carry out power flow study in the U.S. electrical grid. - SIMONA (https://github.com/ie3-institute/simona) - Provides a simulation toolbox to run and implement large-scale agent-based electricity grid simulations with focus on distribution grids. @@ -502,8 +468,7 @@ - FlexPlan.jl (https://github.com/Electa-Git/FlexPlan.jl) - An open-source Julia tool for transmission and distribution expansion planning considering storage and demand flexibility. - Easy SimAuto (https://github.com/mzy2240/ESA) - An easy-to-use Power System Analysis Automation Platform atop PowerWorld's Simulator Automation Server. - GElectrical (https://github.com/manuvarkey/GElectrical) - A free and opensource electrical system analysis software for LV/MV electrical distribution networks. -- Electra (https://github.com/Alkia/electra) - Sovereign blockchain solution that enables local micro-grid to operate smoothly between trustless actors enabling a real circular economy based on the exchange of  -electricity units. +- Electra (https://github.com/Alkia/electra) - Sovereign blockchain solution that enables local micro-grid to operate smoothly between trustless actors enabling a real circular economy based on the exchange of electricity units. - SESMG (https://github.com/SESMG/SESMG) - An energy system model generator with the focus on the optimization of urban energy systems. - GridPACK (https://github.com/GridOPTICS/GridPACK) - An open-source high-performance package for simulation of large-scale electrical grids. - CLOVER (https://github.com/CLOVER-energy/CLOVER) - A minigrid simulation and optimisation for supporting rural electrification in developing countries. @@ -519,16 +484,15 @@ - EmonLib (https://github.com/openenergymonitor/EmonLib) - Arduino Energy Monitoring Library. - Emoncms (https://github.com/emoncms/emoncms) - A powerful open source web application for processing, logging and visualizing energy, temperature and other environmental data. - FlexMeasures (https://github.com/FlexMeasures/flexmeasures) - A platform for building energy flexibility services with forecasting and scheduling, written in Python & offering a USEF-conform API. -- Green Monitoring Stack (https://github.com/cisco-open/green-monitoring) - An open-source stack that monitors the network, data center (compute / storage) infrastructure, third-party devices and external  -sources to understand the energy consumption and its relation to traffic and bandwidth, the cost and the carbon footprint at various levels of granularity. -- STM32 Energy Monitoring (https://github.com/openenergymonitor/STM32) - The following resources are a work in progress guide to using the STM32 platform for energy monitoring, being written as part of  -development work into the next generation of OpenEnergyMonitor hardware. +- Green Monitoring Stack (https://github.com/cisco-open/green-monitoring) - An open-source stack that monitors the network, data center (compute / storage) infrastructure, third-party devices and external sources to understand the  +energy consumption and its relation to traffic and bandwidth, the cost and the carbon footprint at various levels of granularity. +- STM32 Energy Monitoring (https://github.com/openenergymonitor/STM32) - The following resources are a work in progress guide to using the STM32 platform for energy monitoring, being written as part of development work into the next  +generation of OpenEnergyMonitor hardware. - EHMASS (https://github.com/davidusb-geek/emhass) - Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant. - Open Energy View (https://github.com/JPHutchins/open-energy-view) - The goal of this project is to analyze and present resource consumption data to users empowering them to conserve and save money. -- SolarNetwork (https://github.com/SolarNetwork/solarnetwork-node) - Flexible platform for the monitoring and control of energy assets, meters, sensors, weather stations, EV chargers, market pricing, load  -optimization, and more. -- PowerCalc (https://github.com/bramstroker/homeassistant-powercalc) - Custom component for Home Assistant to estimate the power consumption (as virtual meters) of lights, fans, smart speakers and other devices, -which don't have a built-in power meter. +- SolarNetwork (https://github.com/SolarNetwork/solarnetwork-node) - Flexible platform for the monitoring and control of energy assets, meters, sensors, weather stations, EV chargers, market pricing, load optimization, and more. +- PowerCalc (https://github.com/bramstroker/homeassistant-powercalc) - Custom component for Home Assistant to estimate the power consumption (as virtual meters) of lights, fans, smart speakers and other devices, which don't have a  +built-in power meter. - homeassistant-alphaESS (https://github.com/CharlesGillanders/homeassistant-alphaESS) - Monitor your energy generation, storage, and usage data using the official Open API from Alpha ESS. - OpenSmartMeter (https://github.com/EnAccess/OpenSmartMeter) - Low-cost & OEM agnostic GSM prepaid smart energy meter with a customizable API. @@ -539,46 +503,42 @@ - Global Power Plant Database (https://github.com/wri/global-power-plant-database) - A comprehensive, global and open source database of power plants. - entsoe-py (https://github.com/EnergieID/entsoe-py) - A Python client for the ENTSO-E API (European Network of Transmission System Operators for Electricity). - time series (https://github.com/Open-Power-System-Data/time_series) - Contains scripts that compile time series data of the European power system. -- renewable power plant (https://github.com/Open-Power-System-Data/renewable_power_plants) - Contains scripts to create lists of renewable power plants in Germany, Denmark, France and Poland, and daily time  -series of cumulated installed capacity per energy source type for Germany. -- conventional power plants (https://github.com/Open-Power-System-Data/conventional_power_plants) - Contains data on conventional power plants for Germany as well as other selected European countries. The data  -include individual power plants with their technical characteristics. +- renewable power plant (https://github.com/Open-Power-System-Data/renewable_power_plants) - Contains scripts to create lists of renewable power plants in Germany, Denmark, France and Poland, and daily time series of cumulated installed +capacity per energy source type for Germany. +- conventional power plants (https://github.com/Open-Power-System-Data/conventional_power_plants) - Contains data on conventional power plants for Germany as well as other selected European countries. The data include individual power  +plants with their technical characteristics. - open-MaStR (https://github.com/OpenEnergyPlatform/open-MaStR) - Download and process German energy data from BNetzA database Marktstammdatenregister. - powerplantmatching (https://github.com/PyPSA/powerplantmatching) - A toolset for cleaning, standardizing and combining multiple power plant databases. - GeoNuclearData (https://github.com/cristianst85/GeoNuclearData) - Database with information about Nuclear Power Plants worldwide. - pyEIA (https://github.com/thomastu/pyEIA) - An Energy Information Administration API Python client for researchers who need data. - EIA (https://github.com/ropensci/eia) - An R package wrapping the US Energy Information Administration open data API. - atlite (https://github.com/PyPSA/atlite) - Light-weight version of Aarhus RE Atlas for converting weather data to power systems data. -- NYISOToolkit (https://github.com/m4rz910/NYISOToolkit) - A collection of modules for accessing power system data, generating statistics, and creating visualizations from the New York Independent System  -Operator. +- NYISOToolkit (https://github.com/m4rz910/NYISOToolkit) - A collection of modules for accessing power system data, generating statistics, and creating visualizations from the New York Independent System Operator. - UKgrid (https://github.com/RamiKrispin/UKgrid) - An R data package with the UK National Grid historical demand for electricity between April 2005 and October 2019. - USgrid (https://github.com/RamiKrispin/USgrid) - The hourly demand and supply of electricity in the US. - ESIOS (https://github.com/SanPen/ESIOS) - Comprehensive library to access the Spanish electricity market entity in Python. - energy-data (https://github.com/owid/energy-data) - Data on global energy consumption (primary energy, per capita, and growth rates), energy mix, electricity mix and other relevant metrics. - OpenEI (https://openei.org/wiki/Main_Page) - A knowledge-sharing online community dedicated to connecting people with the latest information and data on energy resources from around the world. -- Power grid frequency data base (https://osf.io/by5hu/) - This data set contains precisely time stamped (GPS referenced) frequency data from several power grids around the world in one second resolution and 1  -hour excerpts of raw data. +- Power grid frequency data base (https://osf.io/by5hu/) - This data set contains precisely time stamped (GPS referenced) frequency data from several power grids around the world in one second resolution and 1 hour excerpts of raw data. - disaggregator (https://github.com/DemandRegioTeam/disaggregator) - A set of tools for processing of spatial and temporal disaggregations of demands of electricity, heat and natural gas. - The FfE Open Data Portal (http://opendata.ffe.de/) - Offers an overview of free datasets for modelling energy demand and generation. - eiapy (https://github.com/systemcatch/eiapy) - A simple wrapper for the U.S. Energy Information Administration API.  - Power Station Dictionary (https://github.com/OSUKED/Power-Station-Dictionary) - A power station dictionary that enables mapping between various naming conventions and associated plant metadata. -- ElexonDataPortal (https://github.com/OSUKED/ElexonDataPortal) - Wrapper for the Balancing Mechanism Reporting Service API to balance power flowing on to and off from the electricity Transmission System in  -Great Britain. +- ElexonDataPortal (https://github.com/OSUKED/ElexonDataPortal) - Wrapper for the Balancing Mechanism Reporting Service API to balance power flowing on to and off from the electricity Transmission System in Great Britain. - Open Energy Tracker (https://gitlab.com/diw-evu/oet/openenergytracker) - An open data platform for monitoring and visualizing energy policy targets. - gridstatus (https://github.com/kmax12/gridstatus) - Provides standardized API to access energy data from the major Independent System Operators in the United States. -- sup3r (https://github.com/NREL/sup3r) - The Super Resolution for Renewable Resource Data software uses generative adversarial networks to create synthetic high-resolution wind and solar spatiotemporal data  -from coarse low-resolution inputs. +- sup3r (https://github.com/NREL/sup3r) - The Super Resolution for Renewable Resource Data software uses generative adversarial networks to create synthetic high-resolution wind and solar spatiotemporal data from coarse low-resolution  +inputs. - EnergyData.Info (https://energydata.info/) - An open data platform from the World Bank Group providing access to datasets and data analytics that are relevant to the energy sector. - EMILE (https://github.com/cityssm/EMILE) - An application to aggregate energy consumption data across several municipal assets and report usage to monitor and manage emissions. -- feo-client (https://github.com/transition-zero/feo-client) - Crafted for energy systems modellers seeking access to data for nodes, assets, technologies, as well as the data supporting models and scenarios  -published by TransitionZero. -- Open Data Access Tools (https://github.com/openEDI/open-data-access-tools) - Aims to improve and automate access to high-value energy datasets across the U.S. Department of Energy's programs, offices, and  -national laboratories, and help researchers and industry to accelerate analysis and advance innovation. +- feo-client (https://github.com/transition-zero/feo-client) - Crafted for energy systems modellers seeking access to data for nodes, assets, technologies, as well as the data supporting models and scenarios published by TransitionZero. +- Open Data Access Tools (https://github.com/openEDI/open-data-access-tools) - Aims to improve and automate access to high-value energy datasets across the U.S. Department of Energy's programs, offices, and national laboratories, and  +help researchers and industry to accelerate analysis and advance innovation. Consumption Buildings and Heating  -- scout (https://github.com/trynthink/scout) - A tool for estimating the future energy use, carbon emissions, and capital and operating cost impacts of energy efficiency and demand flexibility technologies in  -the U.S. residential and commercial building sectors. +- scout (https://github.com/trynthink/scout) - A tool for estimating the future energy use, carbon emissions, and capital and operating cost impacts of energy efficiency and demand flexibility technologies in the U.S. residential and  +commercial building sectors. - BOPTEST (https://github.com/ibpsa/project1-boptest) - The Building Optimization Testing (BOPTEST) Framework enables the assessment and benchmarking of control algorithms for building energy management. - BOPTEST-Gym (https://github.com/ibpsa/project1-boptest-gym) - The OpenAI-Gym interface of the BOPTEST framework facilitates the assessment and benchmarking of RL algorithms for building energy management. - HPXML to Home Energy Score Translator (https://github.com/NREL/hescore-hpxml) - This translator script takes an HPXML file or directory of files as an input and generates HEScore inputs from it. @@ -587,8 +547,7 @@ - EnergyPlus (https://github.com/NREL/EnergyPlus) - A whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water usage in buildings. - OpenStudio (https://github.com/NREL/OpenStudio) - A cross-platform collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance. - BEMServer (https://github.com/HIT2GAP-EU-PROJECT/bemserver) - An open source Python server to deploy energy management solutions for buildings. -- SEED (https://github.com/SEED-platform/seed) - Standard Energy Efficiency Data Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of  -buildings. +- SEED (https://github.com/SEED-platform/seed) - Standard Energy Efficiency Data Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings. - HPWHsim (https://github.com/bigladder/HPWHsim) - An open source simulation model for Heat Pump Water Heaters (HPWH). - OpenStudio-ERI (https://github.com/NREL/OpenStudio-ERI) - Calculates an Energy Rating Index (ERI) via an OpenStudio/EnergyPlus-based workflow. Building information is provided through an HPXML file. - OpenStudio-HPXML (https://github.com/NREL/OpenStudio-HPXML) - Modeling of residential buildings in EnergyPlus using OpenStudio/HPXML. @@ -598,19 +557,16 @@ - IDEAS (https://github.com/open-ideas/IDEAS) - A Modelica model library for integrated building or district energy simulations. - tespy (https://github.com/oemof/tespy) - Provides a powerful simulation toolkit for thermal engineering plants such as power plants, district heating systems or heat pumps. - RC_BuildingSimulator (https://github.com/architecture-building-systems/RC_BuildingSimulator) - A Resistance Capacitance Model for an Energetic Simulation of a Building. -- City Energy Analyst (https://github.com/architecture-building-systems/CityEnergyAnalyst) - Helps you to analyze the effects of building retrofits, land-use planning, district heating and cooling and renewable  -energy on the future costs, emissions and energy consumption of neighborhoods and districts. +- City Energy Analyst (https://github.com/architecture-building-systems/CityEnergyAnalyst) - Helps you to analyze the effects of building retrofits, land-use planning, district heating and cooling and renewable energy on the future  +costs, emissions and energy consumption of neighborhoods and districts. - Modelica Buildings library (https://github.com/lbl-srg/modelica-buildings) - A free and open source library with dynamic simulation models for building energy and control systems. -- NYCBuildingEnergyUse (https://github.com/mdh266/NYCBuildingEnergyUse) - Predict the emission of greenhouse gases from buildings by looking at their age, and water consumption as well as other energy  -consumption metrics. +- NYCBuildingEnergyUse (https://github.com/mdh266/NYCBuildingEnergyUse) - Predict the emission of greenhouse gases from buildings by looking at their age, and water consumption as well as other energy consumption metrics. - Hotmaps (https://github.com/HotMaps/Hotmaps-toolbox-service) - The open source mapping and planning tool for heating and cooling. - BuildSysPro (https://github.com/EDF-Lab/BuildSysPro) - EDF's Modelica library for buildings, districts and energy systems modeling. - MPCPy (https://github.com/lbl-srg/MPCPy) - The Python-based open source platform for model predictive control in buildings. - obc (https://github.com/lbl-srg/obc) - Performance Evaluation, Specification, Deployment and Verification of Building Control Sequences. -- Energy Signature Analyser (https://gitlab.com/energyincities/energy-signature-analyser) - A toolbox to analyze energy signatures of buildings and compare the signatures of all buildings within an entire  -building stock. -- BuildingSystems (https://github.com/UdK-VPT/BuildingSystems) - The Modelica open source BuildingSystems library is developed for dynamic simulation of the energetic behavior of single rooms, buildings and  -whole districts. +- Energy Signature Analyser (https://gitlab.com/energyincities/energy-signature-analyser) - A toolbox to analyze energy signatures of buildings and compare the signatures of all buildings within an entire building stock. +- BuildingSystems (https://github.com/UdK-VPT/BuildingSystems) - The Modelica open source BuildingSystems library is developed for dynamic simulation of the energetic behavior of single rooms, buildings and whole districts. - modelica-ibpsa (https://github.com/ibpsa/modelica-ibpsa) - A Modelica library for building and district energy systems developed within IBPSA Project 1. - teb (https://github.com/TEB-model/teb) - A library to calculate the urban surface energy balance at neighborhood scale assuming a simplified canyon geometry. - tsib (https://github.com/FZJ-IEK3-VSA/tsib) - A Python package that builds up on different databases and models for creating consistent demand and production time series of residential buildings. @@ -618,13 +574,12 @@ - The Building Data Genome 2 Data-Set (https://github.com/buds-lab/building-data-genome-project-2) - Whole building non-residential hourly energy meter data from the Great Energy Predictor III competition. - BESOS (https://gitlab.com/energyincities/besos) - A collection of modules for the simulation and optimization of buildings and urban energy systems. - pythermalcomfort (https://github.com/CenterForTheBuiltEnvironment/pythermalcomfort) - Package to calculate several thermal comfort indices (e.g. PMV, PPD, SET, adaptive) and convert physical variables. -- comfort_tool (https://github.com/CenterForTheBuiltEnvironment/comfort_tool) - A web interface for comfort model calculations and visualizations according to ASHRAE Standard-55, EN Standard 16798 and ISO  -Standard 7730. +- comfort_tool (https://github.com/CenterForTheBuiltEnvironment/comfort_tool) - A web interface for comfort model calculations and visualizations according to ASHRAE Standard-55, EN Standard 16798 and ISO Standard 7730. - resstock (https://github.com/NREL/resstock) - Helping states, municipalities, utilities, and manufacturers identify which building stock improvements save the most energy and money. - DSMR-reader (https://github.com/dsmrreader/dsmr-reader) - Used for reading the smart meter DSMR (Dutch Smart Meter Requirements) P1 port yourself at your home. - Multiscale Solar Water Heating (https://github.com/LBNL-ETA/MSWH) - Solar water heating system modeling and simulation for individual and community scale projects. -- eplusr (https://github.com/hongyuanjia/eplusr) - Provides a rich toolkit of using whole building energy simulation program EnergyPlus directly in R, which enables programmatic navigation, modification of  -EnergyPlus, conducts parametric simulations and retrieves outputs. +- eplusr (https://github.com/hongyuanjia/eplusr) - Provides a rich toolkit of using whole building energy simulation program EnergyPlus directly in R, which enables programmatic navigation, modification of EnergyPlus, conducts  +parametric simulations and retrieves outputs. - Brick (https://github.com/BrickSchema/Brick) - An open-source effort to standardize semantic descriptions of the physical, logical and virtual assets in buildings and the relationships between them. - BETTER (https://github.com/LBNL-JCI-ICF/better) - Building Efficiency Targeting Tool for Energy Retrofits. - NILM (https://github.com/nilmtk/nilmtk) - Non-Intrusive Load Monitoring is the process of estimating the energy consumed by individual appliances given just a whole-house power meter reading. @@ -635,22 +590,21 @@ - Thermofeel (https://github.com/ecmwf/thermofeel) - A library to calculate human thermal comfort indexes. - CBE Clima Tool (https://github.com/CenterForTheBuiltEnvironment/clima) - A web-based application built to support the need of architects and engineers interested in climate-adapted design. - Kiva (https://github.com/bigladder/kiva) - Used to calculate heat loss and gain on a timestep basis from building foundations. -- Macquette (https://gitlab.com/retrofitcoop/macquette) - A whole house energy assessment tool, which models a building to produce a report to help householders under how their home performs now in terms of  -energy use and how it might be improved. +- Macquette (https://gitlab.com/retrofitcoop/macquette) - A whole house energy assessment tool, which models a building to produce a report to help householders under how their home performs now in terms of energy use and how it might  +be improved. - Urban Multi-scale Environmental Predictor (https://github.com/UMEP-dev/UMEP) - A climate service tool, designed for researchers and service providers presented as a plugin for QGIS. -- eensight (https://github.com/hebes-io/eensight) - This Python package implements the measurement and verification (M&V) methodology that has been developed by the H2020 project SENSEI - Smart Energy Services  -to Improve the Energy Efficiency of the European Building Stock. +- eensight (https://github.com/hebes-io/eensight) - This Python package implements the measurement and verification (M&V) methodology that has been developed by the H2020 project SENSEI - Smart Energy Services to Improve the Energy  +Efficiency of the European Building Stock. - PointER (https://github.com/kdmayer/PointER) - A LiDAR-Derived Point Cloud Dataset of One Million English Buildings Linked to Energy Characteristics. -- predyce (https://gitlab.com/polito-edyce-prelude/predyce) - Is the natural evolution of the conventional Energy Performance Certification into real time optimization of building performance and comfort, by  -capturing the building's dynamic behaviour, and at the same time providing transparent feedback, through an intuitive interface. -- EUReCA (https://github.com/BETALAB-team/EUReCA) - Provides an efficient and reliable Urban Building Energy Modeling platform, entirely developed in Python, aiming at simulating and predicting cities and urban  -areas energy consumption. +- predyce (https://gitlab.com/polito-edyce-prelude/predyce) - Is the natural evolution of the conventional Energy Performance Certification into real time optimization of building performance and comfort, by capturing the building's  +dynamic behaviour, and at the same time providing transparent feedback, through an intuitive interface. +- EUReCA (https://github.com/BETALAB-team/EUReCA) - Provides an efficient and reliable Urban Building Energy Modeling platform, entirely developed in Python, aiming at simulating and predicting cities and urban areas energy consumption. - ebcpy (https://github.com/RWTH-EBC/ebcpy) - Provides generic functions and classes commonly used for the analysis and optimization of energy systems, buildings and indoor climate. - nmecr (https://github.com/kW-Labs/nmecr) - Builds upon the energy efficiency community's past efforts to model complex and nuanced building energy use profiles. - SAM (https://github.com/HoareLea/SAM) - An open-source software designed to help engineers create analytical models of energy-efficient buildings. - Meirim (https://github.com/meirim-org/meirim) - A open-source smart city application that facilitates transparency in urban planning. -- Better Thermostat (https://github.com/KartoffelToby/better_thermostat) - This custom component for Home Assistant will add crucial features to your climate-controlling Thermostatic Radiator Valves to save you  -the work of creating automations to make it smart. +- Better Thermostat (https://github.com/KartoffelToby/better_thermostat) - This custom component for Home Assistant will add crucial features to your climate-controlling Thermostatic Radiator Valves to save you the work of creating  +automations to make it smart. - A Carbon Tool (https://github.com/arup-group/a-carbon-tool) - An open source web application that enables users to estimate embodied carbon equivalent content from Building Information Models. - CarboLifeCalc (https://github.com/DavidVeld/CarboLifeCalc) - An embodied carbon calculator for the built environment. - HeatpumpMonitor.org (https://github.com/openenergymonitor/heatpumpmonitor.org) - An open source initiative to share and compare heat pump performance data. @@ -675,8 +629,7 @@ - EVCC (https://github.com/evcc-io/evcc) - An extensible EV Charge Controller with PV integration implemented in Go. - SteVe (https://github.com/steve-community/steve) - Provides basic functions for the administration of charge points, user data and RFID cards for user authentication and was tested successfully in operation. - RISE-V2G (https://github.com/SwitchEV/RISE-V2G) - The only fully-featured reference implementation of the Vehicle-2-Grid communication interface ISO 15118. -- simobility (https://github.com/sash-ko/simobility) - A human-friendly Python framework that helps scientists and engineers to prototype and compare fleet optimization algorithms (autonomous and human-driven  -vehicles). +- simobility (https://github.com/sash-ko/simobility) - A human-friendly Python framework that helps scientists and engineers to prototype and compare fleet optimization algorithms (autonomous and human-driven vehicles). - MobiVoc (https://github.com/vocol/mobivoc) - An open vocabulary for future-oriented mobility solutions. - Transportr (https://github.com/grote/Transportr) - The public transport companion that respects your privacy and your freedom. - OneBusAway (https://github.com/OneBusAway/onebusaway-android) - The Open Source platform for Real Time Transit Info. @@ -691,24 +644,22 @@ - CyclOSM (https://github.com/cyclosm/cyclosm-cartocss-style) - A CartoCSS map style designed with cycling in mind. - Gym Electric Motor (https://github.com/upb-lea/gym-electric-motor) - An OpenAI Gym Environment for Electric Motors. - BEAM (https://github.com/LBNL-UCB-STI/beam) - The Framework for Modeling Behavior, Energy, Autonomy, and Mobility in Transportation Systems. -- WoBike (https://github.com/ubahnverleih/WoBike) - Public transport and multimodal routing apps could benefit from showing nearby bikes from bikesharing services. So here's a list showing the APIs of a few of  -these platforms. +- WoBike (https://github.com/ubahnverleih/WoBike) - Public transport and multimodal routing apps could benefit from showing nearby bikes from bikesharing services. So here's a list showing the APIs of a few of these platforms. - multicycles (https://github.com/PierrickP/multicycles) - Aggregates on one map, more than 100 share vehicles like bikes, scooters, mopeds and cars. -- pybikes (https://github.com/eskerda/pybikes) - Provides a set of tools to scrape bike sharing data from different websites and APIs, thus providing a coherent and generalized set of classes and methods to  -access this sort of information. +- pybikes (https://github.com/eskerda/pybikes) - Provides a set of tools to scrape bike sharing data from different websites and APIs, thus providing a coherent and generalized set of classes and methods to access this sort of  +information. - ChargyDesktopApp (https://github.com/OpenChargingCloud/ChargyDesktopApp) - Chargy is a transparency software for secure and transparent e-mobility charging processes, as defined by the German "Eichrecht". - WWCP_OCPP (https://github.com/OpenChargingCloud/WWCP_OCPP) - Connectivity between the World Wide Charging Protocol (WWCP) and the Open Charge Point Protocol (OCPP v1.6/v2.0). -- WWCP_Core (https://github.com/OpenChargingCloud/WWCP_Core) - The World Wide Charging Protocol Suite is a collection of protocols in order to connect market actors in the field of e-mobility solutions via  -scalable and secure Internet protocols. -- openv2g (https://openv2g.sourceforge.net/) - The objective to start this project is primarily to support the ISO and IEC standardization process to specify the so called "Vehicle 2 Grid Communication  -Interface" (V2G CI) which became the ISO IEC 15118 specification by now. +- WWCP_Core (https://github.com/OpenChargingCloud/WWCP_Core) - The World Wide Charging Protocol Suite is a collection of protocols in order to connect market actors in the field of e-mobility solutions via scalable and secure Internet  +protocols. +- openv2g (https://openv2g.sourceforge.net/) - The objective to start this project is primarily to support the ISO and IEC standardization process to specify the so called "Vehicle 2 Grid Communication Interface" (V2G CI) which became  +the ISO IEC 15118 specification by now. - RAMP-mobility (https://github.com/RAMP-project/RAMP-mobility) - A novel application of the RAMP main engine for generating bottom-up stochastic electric vehicles load profiles. - PCT (https://github.com/ITSLeeds/pct/) - The goal is to increase the accessibility and reproducibility of the data produced by the Propensity to Cycle Tool (PCT). - goat (https://github.com/goat-community/goat) - A tool capable of modeling walking and cycling accessibility. - gtfs-router (https://github.com/UrbanAnalyst/gtfsrouter) - An R package for routing with GTFS (General Transit Feed Specification) data. - CityFlow (https://github.com/cityflow-project/CityFlow/) - A Multi-Agent Reinforcement Learning Environment for Large Scale City Traffic Scenario. -- Complete_Street_Rule (https://github.com/d-wasserman/Complete_Street_Rule) - An ArcGIS CityEngine scenario oriented design tool intended to enable users to quickly create procedural generated multimodal  -streets. +- Complete_Street_Rule (https://github.com/d-wasserman/Complete_Street_Rule) - An ArcGIS CityEngine scenario oriented design tool intended to enable users to quickly create procedural generated multimodal streets. - tesla_powerwall (https://github.com/jrester/tesla_powerwall) - Python Tesla Powerwall API for consuming a local endpoint. - Vehicle Energy Dataset (https://github.com/gsoh/VED) - A large-scale dataset for vehicle energy consumption research. - gbfs (https://github.com/MobilityData/gbfs) - Documentation for the General Bikeshare Feed Specification, a standardized data feed for shared mobility system availability. @@ -721,8 +672,8 @@ - Growing Urban Bicycle Networks (https://github.com/mszell/bikenwgrowth) - Source code for the paper Growing Urban Bicycle Networks, exploring algorithmically the limitations of urban bicycle network growth. - A/B Street (https://github.com/a-b-street/abstreet) - A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers. - enviroCar (https://github.com/enviroCar/enviroCar-app) - An Android App for collecting car sensor data for the enviroCar platform. -- EVerest (https://github.com/EVerest/everest) - An open source software stack for EV charging infrastructure from firmware to cloud: OCPP, ISO 15118, SunSpec, Modbus, energy management and load balancing and an -entire flexible middle-ware framework based on MQTT. Part of the Linux Foundation Energy ecosystem. +- EVerest (https://github.com/EVerest/everest) - An open source software stack for EV charging infrastructure from firmware to cloud: OCPP, ISO 15118, SunSpec, Modbus, energy management and load balancing and an entire flexible  +middle-ware framework based on MQTT. Part of the Linux Foundation Energy ecosystem. - Streetmix (https://github.com/streetmix/streetmix) - Makes it easy for people to design public spaces together. - 3Dstreet (https://github.com/3DStreet/3dstreet) - Creates 3D visualizations of your 2D Streetmix.net streets. - Transitland (https://github.com/transitland/transitland-atlas) - An open data platform that collects GTFS, GTFS Realtime, and other open data feeds from transit providers around the world. @@ -733,25 +684,24 @@ - SpiceEV (https://github.com/rl-institut/spice_ev) - Simulation Program for Individual Charging Events of Electric Vehicles. - EV Fleet Simulator (https://gitlab.com/eputs/ev-fleet-sim) - Predict the energy usage of a fleet of electric vehicles. - motulator (https://github.com/aalto-electric-drives/motulator) - Simulation models for an induction motor, a synchronous reluctance motor, and a permanent-magnet synchronous motor. -- ALTRIOS (https://github.com/NREL/altrios) - Fully integrated, open-source software tool to evaluate strategies for deploying advanced locomotive technologies and associated infrastructure for cost-effective  -decarbonization. +- ALTRIOS (https://github.com/NREL/altrios) - Fully integrated, open-source software tool to evaluate strategies for deploying advanced locomotive technologies and associated infrastructure for cost-effective decarbonization. Production and Industry -- btp-ai-sustainability-bootcamp (https://github.com/SAP-samples/btp-ai-sustainability-bootcamp) - Showcasing SAP partners how to add Intelligence and Sustainability into your industry cloud solutions on SAP  -Business Technology Platform. -- AMO-Tools-Desktop (https://github.com/ORNL-AMO/AMO-Tools-Desktop) - An energy efficiency calculation application for use with industrial equipment such as pumps, furnaces, fans, and motors, as well as for  -industrial systems such as steam. -- Industry Energy Tool (https://github.com/NREL/Industry-Energy-Tool) - A calculator developed by NREL for projecting energy efficiency and fuel switching scenarios for the U.S. industrial sector energy use and  -emissions at the Census Region and county-level. -- CalTRACK (https://github.com/openeemeter/caltrack) - Methods are developed in an open and transparent stakeholder process that uses empirical testing to define replicable methods for calculating normalized  -metered energy consumption using either monthly or interval data from an existing conditions baseline. +- btp-ai-sustainability-bootcamp (https://github.com/SAP-samples/btp-ai-sustainability-bootcamp) - Showcasing SAP partners how to add Intelligence and Sustainability into your industry cloud solutions on SAP Business Technology  +Platform. +- AMO-Tools-Desktop (https://github.com/ORNL-AMO/AMO-Tools-Desktop) - An energy efficiency calculation application for use with industrial equipment such as pumps, furnaces, fans, and motors, as well as for industrial systems such as  +steam. +- Industry Energy Tool (https://github.com/NREL/Industry-Energy-Tool) - A calculator developed by NREL for projecting energy efficiency and fuel switching scenarios for the U.S. industrial sector energy use and emissions at the Census  +Region and county-level. +- CalTRACK (https://github.com/openeemeter/caltrack) - Methods are developed in an open and transparent stakeholder process that uses empirical testing to define replicable methods for calculating normalized metered energy consumption  +using either monthly or interval data from an existing conditions baseline. - OpenModelica (https://github.com/OpenModelica/OpenModelica) - An open source Modelica-based modeling and simulation environment intended for industrial and academic usage. Computation and Communication - Eco-CI (https://github.com/green-coding-berlin/eco-ci-energy-estimation) - Estimating the energy consumption of CI / CD pipelines on GitHub and GitLab. -- Green Metrics Tool (https://github.com/green-coding-berlin/green-metrics-tool) - An open source suite to measure, display and compare software energy and CO2 consumption for containerized software. External  -power meters as well as RAPL and also ML-estimation models are supported. +- Green Metrics Tool (https://github.com/green-coding-berlin/green-metrics-tool) - An open source suite to measure, display and compare software energy and CO2 consumption for containerized software. External power meters as well as  +RAPL and also ML-estimation models are supported. - Scaphandre (https://github.com/hubblo-org/scaphandre) - An open source software agent to track energy consumption of ICT services from the servers. - Tracarbon (https://github.com/fvaleye/tracarbon) - Tracarbon tracks your device's energy consumption and calculates your carbon emissions using your location. - H2020 CATALYST (https://gitlab.com/project-catalyst) - Converting data centres in energy flexibility ecosystems. @@ -759,8 +709,8 @@ - energyusage (https://github.com/responsibleproblemsolving/energy-usage) - A Python package that measures the environmental impact of computation. - CPU Energy Meter (https://github.com/sosy-lab/cpu-energy-meter) - A Linux tool that allows to monitor power consumption of Intel CPUs at fine time intervals. - PowerAPI (https://github.com/powerapi-ng/powerapi) - A middleware toolkit for building software-defined power meters. -- GreenFrame (https://github.com/marmelab/greenframe-cli) - A tool to measure the carbon footprint of a user scenario on a given website application. GreenFrame is able to measure CPU, memory and network usage  -of Docker or Kubernetes containers. By measuring resource consumption of dockerized E2E tests, GreenFrame allows to compare the consumption of an app between its different versions. +- GreenFrame (https://github.com/marmelab/greenframe-cli) - A tool to measure the carbon footprint of a user scenario on a given website application. GreenFrame is able to measure CPU, memory and network usage of Docker or Kubernetes  +containers. By measuring resource consumption of dockerized E2E tests, GreenFrame allows to compare the consumption of an app between its different versions. - patch-node (https://github.com/patch-technology/patch-node) - The road to global carbon-neutrality will be through programmatic compensation. - co2.js (https://github.com/thegreenwebfoundation/co2.js) - A npm module for accessing the green web API, and estimating the carbon emissions from using digital services. - nvidia-co2 (https://github.com/kylemcdonald/nvidia-co2) - Adds gCO2eq emissions to nvidia-smi. @@ -780,8 +730,8 @@ - impact (https://github.com/mlco2/impact/) - Compute your ML model's emissions with our calculator and add the results to your paper with our generated LaTeX template. - CodeCarbon (https://github.com/mlco2/codecarbon) - Track emissions from Compute and recommend ways to reduce their impact on the environment. - experiment-impact-tracker (https://github.com/Breakend/experiment-impact-tracker) - Meant to be a simple drop-in method to track energy usage, carbon emissions, and compute utilization of your system. -- Environmental Footprint Data (https://github.com/Boavizta/environmental-footprint-data) - Aims to reference as much data as possible to help organizations to evaluate the environmental footprint of their  -information systems, applications and digital services. +- Environmental Footprint Data (https://github.com/Boavizta/environmental-footprint-data) - Aims to reference as much data as possible to help organizations to evaluate the environmental footprint of their information systems,  +applications and digital services. - Carbonalyser (https://github.com/carbonalyser/Carbonalyser) - Allows to visualize the electricity consumption and greenhouse gases emissions that your Internet browsing leads to. - carbontracker (https://github.com/lfwa/carbontracker) - Track and predict the energy consumption and carbon footprint of training deep learning models. - green-ai (https://github.com/daviddao/green-ai) - The Green AI Standard aims to develop a standard and raise awareness for best environmental practices in AI research and development. @@ -789,19 +739,15 @@ - ecoCode (https://github.com/green-code-initiative/ecoCode) - Reduce the environmental footprint of your programs with this cutting-edge SonarQube plugin. - PowerJoular (https://github.com/joular/powerjoular) - Allows monitoring power consumption of multiple platforms and processes. - Green Algorithms (https://github.com/GreenAlgorithms/green-algorithms-tool) - Aims at promoting more environmentally sustainable computational science. -- Camunda Carbon Reductor (https://github.com/envite-consulting/camunda-carbon-reductor) - Allows you to time shift your processes' carbon emissions when energy is clean while still fulfilling the requested  -service level agreement. +- Camunda Carbon Reductor (https://github.com/envite-consulting/camunda-carbon-reductor) - Allows you to time shift your processes' carbon emissions when energy is clean while still fulfilling the requested service level agreement. - Quell (https://github.com/rollthecloudinc/quell) - The Content Management Software that combats climate change stopping web carbon production in its tracks. -- Vessim (https://github.com/dos-group/vessim) - It lets users connect domain-specific simulators for energy system components like renewable power generation, energy storage, and power flow analysis with real  -software and hardware. +- Vessim (https://github.com/dos-group/vessim) - It lets users connect domain-specific simulators for energy system components like renewable power generation, energy storage, and power flow analysis with real software and hardware. - Ecoindex_cli (https://github.com/cnumr/ecoindex_cli) - This tool provides an easy way to analyze websites with Ecoindex from your local computer using multi-threading. - Zeus (https://github.com/ml-energy/zeus) - A Framework for Deep Learning Energy Measurement and Optimization. - perun (https://github.com/Helmholtz-AI-Energy/perun) - Calculates the energy consumption of Python scripts by sampling usage statistics from your hardware components. -- Web Sustainability Guidelines (https://github.com/w3c/sustyweb) - The draft specification for our Web Sustainability Guidelines and any supplementary documentation, including our introduction to Web  -Sustainability. +- Web Sustainability Guidelines (https://github.com/w3c/sustyweb) - The draft specification for our Web Sustainability Guidelines and any supplementary documentation, including our introduction to Web Sustainability. - GEOPM (https://github.com/geopm/geopm) - Serves as a framework for investigating energy and power optimizations geared towards heterogeneous high performance computing platforms. -- EcoSonar (https://github.com/Accenture/EcoSonar) - Enabling development teams to consider the environmental impact of digital technology during development and to promote knowledge of best eco-design and  -accessibility practices. +- EcoSonar (https://github.com/Accenture/EcoSonar) - Enabling development teams to consider the environmental impact of digital technology during development and to promote knowledge of best eco-design and accessibility practices. - Carbon Tools (https://github.com/dvelasquez/carbon-tools) - A set of CO2 footprint tools to measure the impact of the code we ship. - CNCF Green Reviews WG (https://github.com/cncf-tags/green-reviews-tooling) - Project Repository for the WG Green Reviews which is part of the CNCF TAG Environmental Sustainability. - HBERT (https://github.com/HawkinsbrownArch/HBERT) - A open source Revit plug in that measure the embodied carbons of materials applied within a Revit model. @@ -809,32 +755,28 @@ Agriculture and Nutrition - Farmbot (https://github.com/FarmBot/Farmbot-Web-App) - Humanity's open-source CNC farming machine. -- OBIA4RTM (https://github.com/lukasValentin/OBIA4RTM) - Aims for plant parameter retrieval - relevant in smart farming applications - by using radiative transfer models and object-based image analysis that  -directly addresses actual user needs and policy demands in a highly efficient, flexible and scalable way. -- DSSAT Cropping System Model (https://github.com/DSSAT/dssat-csm-os) - Has been used for many applications ranging from on-farm and precision management to regional assessments of the impact of climate  -variability and climate change. +- OBIA4RTM (https://github.com/lukasValentin/OBIA4RTM) - Aims for plant parameter retrieval - relevant in smart farming applications - by using radiative transfer models and object-based image analysis that directly addresses actual  +user needs and policy demands in a highly efficient, flexible and scalable way. +- DSSAT Cropping System Model (https://github.com/DSSAT/dssat-csm-os) - Has been used for many applications ranging from on-farm and precision management to regional assessments of the impact of climate variability and climate change. - MAgPIE (https://github.com/magpiemodel/magpie) - Model of Agricultural Production and its Impact on the Environment. -- OBI (https://github.com/AgroCares/Open-Bodem-Index-Calculator) - The Open-Bodem-Index-Calculator is a tool that evaluates the soil of agricultural fields based on four main criteria: chemical, physical,  -biological and management. +- OBI (https://github.com/AgroCares/Open-Bodem-Index-Calculator) - The Open-Bodem-Index-Calculator is a tool that evaluates the soil of agricultural fields based on four main criteria: chemical, physical, biological and management. - Cycles (https://github.com/PSUmodeling/Cycles) - A daily time-step agroecosystem model that simulates the biophysical processes and management practices occurring within cropping systems and other land uses. - ApsimX (https://github.com/APSIMInitiative/ApsimX) - An agricultural modeling framework used extensively worldwide. -- Resilience Atlas (https://github.com/ConservationInternational/resilienceatlas) - An interactive analytical tool for building understanding of the extent and severity of some of the key stressors and shocks  -that are affecting rural livelihoods, production systems, and ecosystems in the Sahel, Horn of Africa and South and Southeast Asia. +- Resilience Atlas (https://github.com/ConservationInternational/resilienceatlas) - An interactive analytical tool for building understanding of the extent and severity of some of the key stressors and shocks that are affecting rural  +livelihoods, production systems, and ecosystems in the Sahel, Horn of Africa and South and Southeast Asia. - monica (https://github.com/zalf-rpm/monica) - A dynamic, process-based simulation model which describes transport and bio-chemical turn-over of carbon, nitrogen and water in agro-ecosystems. - OpenFarm (https://github.com/openfarmcc/OpenFarm) - A free and open database and web application for farming and gardening knowledge. - Agridat (https://github.com/kwstat/agridat) - An extensive collection of datasets from agricultural experiments. - Karrot (https://github.com/karrot-dev/karrot-frontend) - Web application for organization of foodsaving groups worldwide. -- openfoodnetwork (https://github.com/openfoodfoundation/openfoodnetwork) - An online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs with  -individuals and local businesses. +- openfoodnetwork (https://github.com/openfoodfoundation/openfoodnetwork) - An online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs with individuals and local  +businesses. - powerplant (https://github.com/Ecohackerfarm/powerplant) - Provides intelligent planting suggestions which maximize positive crop interaction for the mutual benefit of all your crops. -- Trefle (https://github.com/treflehq/trefle-api) - A botanical JSON REST API for plants species, allowing you to search and query over all the registered species, and build the next gardening apps and farming  -robots. +- Trefle (https://github.com/treflehq/trefle-api) - A botanical JSON REST API for plants species, allowing you to search and query over all the registered species, and build the next gardening apps and farming robots. - HappyPlants (https://github.com/morkro/happy-plants) - Creating your own plant database in a visual way. -- dormancyR (https://github.com/EduardoFernandezC/dormancyR) - Provide alternatives to common chill models used in horticulture to compute chill metrics in deciduous fruit tree orchards as well as functions to  -handle weather data. +- dormancyR (https://github.com/EduardoFernandezC/dormancyR) - Provide alternatives to common chill models used in horticulture to compute chill metrics in deciduous fruit tree orchards as well as functions to handle weather data. - seedr (https://github.com/efernandezpascual/seedr) - An R package that provides functions to fit hydro and thermal time germination models. -- plantFEM (https://github.com/kazulagi/plantFEM) - A plant simulator based on Finite Element Method, which targets crops in fields. This software provides multi-physical simulations of agriculture for canopies, -plants, and organs for farmers, breeders, and agronomists. +- plantFEM (https://github.com/kazulagi/plantFEM) - A plant simulator based on Finite Element Method, which targets crops in fields. This software provides multi-physical simulations of agriculture for canopies, plants, and organs for  +farmers, breeders, and agronomists. - openfoodfacts-server (https://github.com/openfoodfacts/openfoodfacts-server) - Open Food Facts is a collaborative, free and open database of food products from around the world. - ramlegacy (https://www.ramlegacy.org/) - A compilation of stock assessment results for commercially exploited marine populations from around the world. - FABIO (https://github.com/fineprint-global/fabio) - Forestry and Agriculture Biomass Input-Output Tables. @@ -844,10 +786,9 @@ - AgroMo (https://github.com/hollorol/AgroMo) - An Integrated Assessment and Modelling software that integrates a crop, biogeochemical and a agro-economical model. - CropHarvest (https://github.com/nasaharvest/cropharvest) - Collects data from a variety of agricultural land use datasets and remote sensing products. - BreizhCrops (https://github.com/dl4sits/BreizhCrops) - A Satellite Time Series Dataset for Crop Type Identification. -- Veganify (https://github.com/frontendnetwork/veganify) - A multilingual progressive web app, which scans the EAN or UPC codes of over 3.000.000 food- or non-food-products and simply tells you if it they're  -vegan or not.  -- Sentinels for Common Agriculture Policy (https://github.com/Sen2Agri/Sen2Agri-System) - Aims at providing to the European and national stakeholders validated algorithms, products, workflows and best practices  -for agriculture monitoring relevant for the management.  +- Veganify (https://github.com/frontendnetwork/veganify) - A multilingual progressive web app, which scans the EAN or UPC codes of over 3.000.000 food- or non-food-products and simply tells you if it they're vegan or not.  +- Sentinels for Common Agriculture Policy (https://github.com/Sen2Agri/Sen2Agri-System) - Aims at providing to the European and national stakeholders validated algorithms, products, workflows and best practices for agriculture  +monitoring relevant for the management.  - EuroCrops (https://github.com/maja601/EuroCrops) - A dataset collection combining all publicly available self-declared crop reporting datasets from countries of the European Union. - FarmVibes.AI (https://github.com/microsoft/farmvibes-ai) - Can develop rich geospatial insights for agriculture and sustainability. - agrolib (https://github.com/ARPA-SIMC/agrolib) - A set of libraries for agrometeorological modeling and climate analysis. @@ -863,19 +804,17 @@ - Grimgrains (https://github.com/hundredrabbits/Grimgrains) - A Plant-based cooking website. - extractOz (https://github.com/DPIRD-FSI/extractOz) - Extract the Global Runoff Data Centre agroecological zone, major soil order and weather data from your GPS sampling points. - PyAEZ (https://github.com/gicait/PyAEZ) - A python package consisted of many algorithms related to Agro-ecological zoning (AEZ) framework. -- CRITERIA3D (https://github.com/ARPA-SIMC/CRITERIA3D) - Includes a numerical solution for three-dimensional water and heat flow in the soil, coupled surface and subsurface flow, meteorological data  -interpolation, radiation budget, crop development and crop water uptake. -- CRITERIA1D (https://github.com/ARPA-SIMC/CRITERIA1D) - Agro-hydrological model that simulates one-dimensional water flow in variable saturation soils, crop development, root water extraction and irrigation  -water needs. +- CRITERIA3D (https://github.com/ARPA-SIMC/CRITERIA3D) - Includes a numerical solution for three-dimensional water and heat flow in the soil, coupled surface and subsurface flow, meteorological data interpolation, radiation budget, crop +development and crop water uptake. +- CRITERIA1D (https://github.com/ARPA-SIMC/CRITERIA1D) - Agro-hydrological model that simulates one-dimensional water flow in variable saturation soils, crop development, root water extraction and irrigation water needs. - S4A (https://github.com/Orion-AI-Lab/S4A) - A Sentinel-2 multi-year, multi-country benchmark dataset for crop classification and segmentation with deep learning. - LiteFarm (https://github.com/LiteFarmOrg/LiteFarm) - A platform joining farmers and scientists together for participatory assessment of social, environmental and economic outputs of farming systems. - biotrade (https://gitlab.com/bioeconomy/forobs/biotrade/) - Analyses international trade of bio-based products with a focus on the agriculture and forestry sectors. - PyETo (https://github.com/woodcrafty/PyETo) - A Python library for calculating reference crop evapotranspiration, sometimes referred to as potential evapotranspiration. -- DynACof (https://github.com/VEZY/DynACof) - Process-based model computes plot-scale Net Primary Productivity, carbon allocation, growth, yield, energy, and water balance of coffee plantations according to  -management. +- DynACof (https://github.com/VEZY/DynACof) - Process-based model computes plot-scale Net Primary Productivity, carbon allocation, growth, yield, energy, and water balance of coffee plantations according to management. - WorldCereal (https://github.com/WorldCereal/worldcereal-classification) - An efficient, agile and robust EO based system for timely global crop monitoring at field scale.  -- AgML (https://github.com/Project-AgML/AgML) - Provides access to public agricultural datasets for common agricultural deep learning tasks, with standard benchmarks and pretrained models, as well the ability to -generate synthetic data and annotations. +- AgML (https://github.com/Project-AgML/AgML) - Provides access to public agricultural datasets for common agricultural deep learning tasks, with standard benchmarks and pretrained models, as well the ability to generate synthetic data  +and annotations. - Broccoli (https://github.com/flauschtrud/broccoli) - A free eco-friendly recipe app for building your recipe collection, distraction free cooking and seasonal ingredients. - epicrop (https://codeberg.org/adamhsparks/epicrop) - Simulation modelling of crop diseases using a Susceptible-Exposed-Infectious-Removed (SEIR) model in R. - rnassqs (https://github.com/ropensci/rnassqs) - Allows users to access the USDA's National Agricultural Statistics Service Quick Stats data through their API. @@ -883,18 +822,17 @@ - Cover Crop Species Selector (https://github.com/precision-sustainable-ag/dst-selector) - Used to help farmers select a cover crop that fits their goals and constraints. - AgIsoStack-plus-plus (https://github.com/Open-Agriculture/AgIsoStack-plus-plus) - ISO-11783 stack for smart agricultural machinery communication. - Teikei (https://github.com/teikei/teikei) - A web application and API that maps out community-supported agriculture in Germany, Switzerland, and Austria, based on crowdsourced data. -- PyCrop2ML (https://github.com/AgriculturalModelExchangeInitiative/PyCrop2ML) - A free, open-source library for defining and sharing CropML models used to represent the various biological processes involved in  -crop models. +- PyCrop2ML (https://github.com/AgriculturalModelExchangeInitiative/PyCrop2ML) - A free, open-source library for defining and sharing CropML models used to represent the various biological processes involved in crop models. - Cropbox.jl (https://github.com/cropbox/Cropbox.jl) - Provides a domain specific language for developing crop models. - MAIZSIM (https://github.com/USDA-ARS-ACSL/MAIZSIM) - A mechanistic model of maize growth, development and yield. -- Carob (https://github.com/reagro/carob) - Create reproducible workflows that reshape primary agricultural research data from experiments and surveys into a standard format, and to aggregate individual data  -sets into larger collections that can be used in further research. +- Carob (https://github.com/reagro/carob) - Create reproducible workflows that reshape primary agricultural research data from experiments and surveys into a standard format, and to aggregate individual data sets into larger collections +that can be used in further research. Emissions Carbon Intensity and Accounting  - NMF.earth app (https://github.com/NMF-earth/nmf-app) - iOS & Android app to understand and reduce your carbon footprint. -- EnergyPATHWAYS (https://github.com/energyPATHWAYS/EnergyPATHWAYS) - The energyPATHWAYS Model is a professional, open source energy and carbon planning tool for use in evaluating long-term, economy-wide  -greenhouse gas mitigation scenarios. +- EnergyPATHWAYS (https://github.com/energyPATHWAYS/EnergyPATHWAYS) - The energyPATHWAYS Model is a professional, open source energy and carbon planning tool for use in evaluating long-term, economy-wide greenhouse gas mitigation  +scenarios. - blockchain-carbon-accounting (https://github.com/opentaps/blockchain-carbon-accounting) - Code of the Carbon Accounting and Certification Working Group. - footprint (https://github.com/acircleda/footprint) - An R package to calculate carbon footprints from air travel based on IATA airport codes or latitude and longitude. - intensegRid (https://github.com/KKulma/intensegRid) - Provides information on national and regional carbon intensity, the amount of carbon emitted per unit of energy consumed, for the UK. @@ -902,61 +840,55 @@ - Silicone (https://github.com/GranthamImperial/silicone) - Automated filling of detail in reported emission scenarios. - OpenClimate (https://github.com/Open-Earth-Foundation/OpenClimate) - Independent Climate Accounting Network in support of Paris Agreement goals. - Scope3 (https://github.com/scope3data/methodology) - Build a framework where the media and advertising industry can collaborate on best practices for measuring emissions from the advertising value chain. -- NEMED (https://github.com/UNSW-CEEM/NEMED) - A python package to retrieve and process historical emissions data of the National Electricity Market, reproduced by datasets published by the Australian Energy  -Market Operator. +- NEMED (https://github.com/UNSW-CEEM/NEMED) - A python package to retrieve and process historical emissions data of the National Electricity Market, reproduced by datasets published by the Australian Energy Market Operator. - Steel Emissions Reporting Guidance (https://github.com/RMI/steel-guidance) - RMI's steel emissions accounting and data exchange guidance. - carbonr (https://github.com/IDEMSInternational/carbonr) - A package in R to conveniently calculate carbon-equivalent emissions. - Pledge4Future (https://github.com/pledge4future/WePledge) - Allows you to calculate your work related CO2e emissions from heating and electricity consumptions as well as business trips and commuting. -- Travel Impact Model (https://github.com/google/travel-impact-model) - Describes the modeling assumptions and input specifications behind the Travel Impact Model (TIM), a state of the art emission estimation  -model that Google's Travel Sustainability team has compiled from several external data source. +- Travel Impact Model (https://github.com/google/travel-impact-model) - Describes the modeling assumptions and input specifications behind the Travel Impact Model (TIM), a state of the art emission estimation model that Google's Travel  +Sustainability team has compiled from several external data source. - Profit and emission database (https://docs.google.com/spreadsheets/d/19MQbZbrCu4HpAWe6NU92CioYQ7KE8FvD9vl-r9qSjJg/) - A free public database on large corporate emissions and profits. - ec0lint (https://github.com/ec0lint/ec0lint) - A static code analysis tool that provides users with hints on how to reduce the carbon footprint of their websites during the development process. -- Kubernetes Carbon Intensity Exporter (https://github.com/Azure/kubernetes-carbon-intensity-exporter) - Provides a data exporter by which Kubernetes operators can leverage the carbon intensity data from 3rd  -party for carbon-aware workload scheduling. +- Kubernetes Carbon Intensity Exporter (https://github.com/Azure/kubernetes-carbon-intensity-exporter) - Provides a data exporter by which Kubernetes operators can leverage the carbon intensity data from 3rd party for carbon-aware  +workload scheduling. - Electricity Maps (https://github.com/tmrowco/electricitymap-contrib) - A real-time visualization of the CO2 emissions from electricity consumption. -- Open Grid Emissions Initiative (https://github.com/singularity-energy/open-grid-emissions) - Seeks to fill a critical need for high-quality, publicly-accessible, hourly grid emissions data that can be used for -GHG accounting, policymaking, academic research, and energy attribute certificate markets. +- Open Grid Emissions Initiative (https://github.com/singularity-energy/open-grid-emissions) - Seeks to fill a critical need for high-quality, publicly-accessible, hourly grid emissions data that can be used for GHG accounting,  +policymaking, academic research, and energy attribute certificate markets. - gridemissions (https://github.com/jdechalendar/gridemissions) - Displays the hourly carbon footprint of the US electricity system. - pyELQ (https://github.com/sede-open/pyELQ) - Detect, localize, and quantify methane emissions from concentration and wind measurements. Carbon Offsets and Trading  - Carbon Dioxide Removal Database (https://github.com/carbonplan/cdr-database) - Open science reports on carbon removal projects and technologies. -- National Carbon Credit Registry (https://github.com/undp/carbon-registry) - As an online database using national and international standards for quantifying and verifying greenhouse gas emissions reductions by -programmes. +- National Carbon Credit Registry (https://github.com/undp/carbon-registry) - As an online database using national and international standards for quantifying and verifying greenhouse gas emissions reductions by programmes. - forest-risks (https://github.com/carbonplan/forest-risks) - Statistical models of forest carbon potential and risks. - Guardian (https://github.com/hashgraph/guardian) - Provides auditable, traceable, reproducible records that document the emission process and lifecycle of carbon credits, which reduce fraud in the ESG market. - NCX Harvest Deferral Methodology (https://github.com/ncx-co/ifm_deferred_harvest) - Documents, Data, and Code for the NCX Methodology For Improved Forest Management Through Short-Term Harvest Deferral. - PRTR (https://github.com/sykefi/PRTR) - A project for handling the European Pollutant Release and Transfer Register (E-PRTR) data and publishing it as a national web service. - ETS-Watch (https://github.com/OSUKED/ETS-Watch) - Provides a Python client for retrieving the latest data on the EU Emissions Trading System market and its participants. -- World Carbon Pricing Database (https://github.com/g-dolphin/WorldCarbonPricingDatabase) - This dataset contains information on carbon pricing mechanisms (carbon taxes or cap-and-trade) introduced around the  -world since 1990. +- World Carbon Pricing Database (https://github.com/g-dolphin/WorldCarbonPricingDatabase) - This dataset contains information on carbon pricing mechanisms (carbon taxes or cap-and-trade) introduced around the world since 1990. - elmada (https://github.com/DrafProject/elmada) - Dynamic electricity carbon emission factors and prices for Europe. -- eu_cbm_hat (https://gitlab.com/bioeconomy/eu_cbm/eu_cbm_hat) - Enables the assessment of forest CO2 emissions and removals under scenarios of forest management, natural disturbances and forest-related land use -changes. +- eu_cbm_hat (https://gitlab.com/bioeconomy/eu_cbm/eu_cbm_hat) - Enables the assessment of forest CO2 emissions and removals under scenarios of forest management, natural disturbances and forest-related land use changes. Carbon Capture - ClimateMARGO.jl (https://github.com/ClimateMARGO/ClimateMARGO.jl) - A Julia implementation of MARGO, an idealized framework for optimization of climate change control strategies. - OceanBioME.jl (https://github.com/OceanBioME/OceanBioME.jl) - A tool to study the effectiveness and impacts of ocean carbon dioxide removal strategies. - CDRMEx (https://github.com/hsbay/cdrmex) - Carbon Dioxide Removal Modeling Experiments. -- OpenIAM (https://gitlab.com/NRAP/OpenIAM) - An open source integrated assessment model developed by National Risk Assessment Partnership Phase II to facilitate risk assessment, management and containment  -assurance for geologic carbon sequestration projects. +- OpenIAM (https://gitlab.com/NRAP/OpenIAM) - An open source integrated assessment model developed by National Risk Assessment Partnership Phase II to facilitate risk assessment, management and containment assurance for geologic carbon  +sequestration projects. - FOQUS (https://github.com/CCSI-Toolset/FOQUS) - Framework for Optimization and Quantification of Uncertainty and Surrogates. - GEOS (https://github.com/GEOS-DEV/GEOS) - A simulation framework for modeling coupled flow, transport, and geomechanics in the subsurface. Emission Observation and Modeling - Carbon Mapper (https://carbonmapper.org/) - Accelerate local climate action globally by locating, quantifying and tracking methane leaks and CO2 point-sources from space. - ghg emissions indicator (https://github.com/bcgov/ghg-emissions-indicator) - R scripts for a greenhouse gases emissions indicator published on Environmental Reporting British Columbia. -- DuMux (https://git.iws.uni-stuttgart.de/dumux-repositories/dumux) - Based on the DUNE framework and aims to provide a multitude of numerical models as well as flexible discretization methods for complex  -non-linear phenomena, such as CO2 sequestration, soil remediation, drug delivery in cancer therapy and more. -- oco2peak (https://github.com/dataforgoodfr/batch7_satellite_ges/) - The goal of our project is to localize CO2 emissions on Earth based on the carbon concentration data measured by the OCO-2 Satellite from  -NASA. -- CO2 Emission Datasets (https://www.che-project.eu/data-portal) - The CHE Data Portal provides an interface to the distributed data used and made available through the project, either as input data sets or as  -resulting data sets. -- Global Carbon Budget (https://github.com/openclimatedata/global-carbon-budget) - An annual living data publication of carbon cycle sources and sinks, generated from multiple data sources and by multiple  -organisations and research groups. +- DuMux (https://git.iws.uni-stuttgart.de/dumux-repositories/dumux) - Based on the DUNE framework and aims to provide a multitude of numerical models as well as flexible discretization methods for complex non-linear phenomena, such as  +CO2 sequestration, soil remediation, drug delivery in cancer therapy and more. +- oco2peak (https://github.com/dataforgoodfr/batch7_satellite_ges/) - The goal of our project is to localize CO2 emissions on Earth based on the carbon concentration data measured by the OCO-2 Satellite from NASA. +- CO2 Emission Datasets (https://www.che-project.eu/data-portal) - The CHE Data Portal provides an interface to the distributed data used and made available through the project, either as input data sets or as resulting data sets. +- Global Carbon Budget (https://github.com/openclimatedata/global-carbon-budget) - An annual living data publication of carbon cycle sources and sinks, generated from multiple data sources and by multiple organisations and research  +groups. - emissions-api (https://github.com/emissions-api/emissions-api) - A solution that provides simple access to emissions data of climate-relevant gases. -- eixport (https://github.com/atmoschem/eixport) - An R package that provides functions to read emissions from VEIN and from other models in different formats and export the emissions into the appropriate format -suitable to other models. +- eixport (https://github.com/atmoschem/eixport) - An R package that provides functions to read emissions from VEIN and from other models in different formats and export the emissions into the appropriate format suitable to other  +models. - EmissV (https://github.com/atmoschem/EmissV) - This package provides some methods to create emissions (with a focus on vehicular emissions) for use in numeric air quality models such as WRF-Chem. - vein (https://gitlab.com/ibarraespinosa/vein) - An R package to estimate Vehicular Emissions INventories. - The Community Emissions Data System (https://github.com/JGCRI/CEDS) - Produces consistent estimates of global air emissions species over the industrial era (1750 - present). @@ -965,87 +897,80 @@ - X-STILT (https://github.com/uataq/X-STILT) - An atmospheric transport model that deals with vertically integrated column CO2 and potentially other trace gases. - stilt (https://github.com/uataq/stilt) - An open source Lagrangian particle dispersion model which is widely used to simulate the transport of pollution and greenhouse gases through the atmosphere. - OpenGHG (https://github.com/openghg/openghg) - A cloud platform for greenhouse gas data analysis and collaboration. -- Open Carbon Watch (https://github.com/OpenCarbonWatch/Website) - We monitor greenhouse gases emission reports published by organizations, along with their legal obligations and their own commitments, and track -them over time. -- Methane-detection-from-hyperspectral-imagery (https://github.com/satish1901/Methane-detection-from-hyperspectral-imagery) - Deep Learning based Remote Sensing Methods for Methane Detection in Airborne  -Hyperspectral Imagery. -- Methane Source Finder (https://methane.jpl.nasa.gov/) - Explore, analyze, and download methane plumes detected from airborne platforms on an interactive map alongside VISTA infrastructure, gridded methane  -estimates, and other additional data layers. +- Open Carbon Watch (https://github.com/OpenCarbonWatch/Website) - We monitor greenhouse gases emission reports published by organizations, along with their legal obligations and their own commitments, and track them over time. +- Methane-detection-from-hyperspectral-imagery (https://github.com/satish1901/Methane-detection-from-hyperspectral-imagery) - Deep Learning based Remote Sensing Methods for Methane Detection in Airborne Hyperspectral Imagery. +- Methane Source Finder (https://methane.jpl.nasa.gov/) - Explore, analyze, and download methane plumes detected from airborne platforms on an interactive map alongside VISTA infrastructure, gridded methane estimates, and other  +additional data layers. - deep-smoke-machine (https://github.com/CMU-CREATE-Lab/deep-smoke-machine) - Deep learning models and dataset for recognizing industrial smoke emissions. - Ribbit Network Frog Sensor (https://github.com/Ribbit-Network/ribbit-network-frog-hardware) - The sensor for the world's largest crowdsourced network of open-source, low-cost, CO2 Gas Detection Sensors. - FIRECAM (https://github.com/tianjialiu/FIRECAM) - An online app for end-users to diagnose and explore regional differences in fire emissions from five global fire emissions inventories. -- ESTA (https://github.com/mmb-carb/ESTA) - A command-line tool for processing raw emissions data into spatially and temporally-allocated emissions inventories, suitable for photochemicaly modeling or other  -analysis. +- ESTA (https://github.com/mmb-carb/ESTA) - A command-line tool for processing raw emissions data into spatially and temporally-allocated emissions inventories, suitable for photochemicaly modeling or other analysis. - FlyingClimate (https://github.com/milankl/FlyingClimate) - Model the CO2 and non-CO2 effects like nitrogen oxide emissions and contrail formation to analyse aviation's total warming footprint. - Industrial Smoke Plume Detection (https://github.com/HSG-AIML/IndustrialSmokePlumeDetection) - Characterization of Industrial Smoke Plumes from Remote Sensing Data. - EDGAR (https://edgar.jrc.ec.europa.eu/) - Emissions Database for Global Atmospheric Research. - OpenGHGMap (https://openghgmap.net/) - A city-level CO2 emissions inventory for Europe. -- Integrated Carbon Observation System (https://github.com/ICOS-Carbon-Portal/pylib) - Produces standardised data on greenhouse gas concentrations in the atmosphere, as well as on carbon fluxes between the  -atmosphere, the earth and oceans. -- Global Database of Cement, Iron and Steel Production Assets (https://www.cgfi.ac.uk/spatial-finance-initiative/geoasset-project/geoasset-databases/) - The Global Database of Cement, Iron and Steel Production  -Assets provides information on global cement production plants that are operational today. +- Integrated Carbon Observation System (https://github.com/ICOS-Carbon-Portal/pylib) - Produces standardised data on greenhouse gas concentrations in the atmosphere, as well as on carbon fluxes between the atmosphere, the earth and  +oceans. +- Global Database of Cement, Iron and Steel Production Assets (https://www.cgfi.ac.uk/spatial-finance-initiative/geoasset-project/geoasset-databases/) - The Global Database of Cement, Iron and Steel Production Assets provides  +information on global cement production plants that are operational today. - The Global Registry of Fossil Fuels (https://github.com/fossilfuelregistry/portal-v2) - Open Source database of oil, gas and coal production and reserves globally, expressed in CO2-equivalent. - Easy-ERA5-Trck (https://github.com/lzhenn/easy-era5-trck) - A super lightweight Lagrangian model for calculating millions of trajectories using ERA5 data.  -- GRACED (https://carbonmonitor-graced.com/) - Near-real-time Global Gridded Daily CO2 Emissions Dataset from fossil fuel and cement production with a global spatial resolution of 0.1° by 0.1° and a temporal  -resolution of 1 day. +- GRACED (https://carbonmonitor-graced.com/) - Near-real-time Global Gridded Daily CO2 Emissions Dataset from fossil fuel and cement production with a global spatial resolution of 0.1° by 0.1° and a temporal resolution of 1 day. - ECAM (https://github.com/icra/ecam) - Water and wastewater utility operators can assess their greenhouse gas emissions and energy consumption. - Emissions Modeling Framework (https://github.com/USEPA/emf) - A client-server system designed to store information related to emissions modeling, with integrated quality control processes. -- MOVES (https://github.com/USEPA/EPA_MOVES_Model) - A state-of-the-science emission modeling system that estimates emissions for mobile sources at the national, county, and project level for criteria air  -pollutants, greenhouse gases, and air toxics, available under EPA's Open Source Software policy. +- MOVES (https://github.com/USEPA/EPA_MOVES_Model) - A state-of-the-science emission modeling system that estimates emissions for mobile sources at the national, county, and project level for criteria air pollutants, greenhouse gases,  +and air toxics, available under EPA's Open Source Software policy. - EPA_ALPHA_Model (https://github.com/USEPA/EPA_ALPHA_Model) - Evaluate the Greenhouse Gas emissions of Light-Duty vehicles. - gtfs2emis (https://github.com/ipeaGIT/gtfs2emis) - Estimating public transport emissions from GTFS data. - HEMCO (https://github.com/geoschem/HEMCO) - Computing atmospheric emissions from different sources, regions, and species on a user-defined grid. -- MethaneMapper (https://github.com/UCSB-VRL/MethaneMapper-Spectral-Absorption-aware-Hyperspectral-Transformer-for-Methane-Detection) - A fast and accurate deep learning based solution for methane detection from -airborne hyperspectral imagery. +- MethaneMapper (https://github.com/UCSB-VRL/MethaneMapper-Spectral-Absorption-aware-Hyperspectral-Transformer-for-Methane-Detection) - A fast and accurate deep learning based solution for methane detection from airborne hyperspectral  +imagery. - Pyra (https://github.com/tum-esm/pyra) - Automated EM27/SUN Greenhouse Gas Measurement Software. - EMIT-Data-Resources (https://github.com/nasa/EMIT-Data-Resources) - Built to help scientists understand how dust affects climate, the EMIT can also pinpoint emissions of the potent greenhouse gas. - Integrated Methane Inversion (https://github.com/geoschem/integrated_methane_inversion) - Contains the source code for setting up and running the Integrated Methane Inversion with GEOS-Chem. - eCalc (https://github.com/equinor/ecalc) - A software tool for calculation of energy demand and greenhouse gas emissions from oil and gas production and processing. - forest-offsets (https://github.com/carbonplan/forest-offsets) - Includes our libraries and scripts for analyzing California's compliance forest carbon offsets program. -- Fossil Shipment Tracker (https://github.com/energyandcleanair/fossil_shipment_tracker) - A data platform that provides decision-makers, journalists and campaigning organizations with information that helps  -identify fossil fuel shipments from Russia. +- Fossil Shipment Tracker (https://github.com/energyandcleanair/fossil_shipment_tracker) - A data platform that provides decision-makers, journalists and campaigning organizations with information that helps identify fossil fuel  +shipments from Russia. - UNFCCC DI API (https://github.com/pik-primap/unfccc_di_api) - Data access to the total greenhouse gas emissions by country reported to the United Nations Framework Convention on Climate Change (UNFCCC). - STARCOP (https://github.com/spaceml-org/STARCOP) - Semantic Segmentation of Methane Plumes with Hyperspectral Machine Learning models. -- Clean Air Markets API Portal (https://github.com/USEPA/cam-api-portal) - A suite of API's that EPA's Clean Air Markets Division provides to access the data collected to run programs designed to reduce air  -pollution from power plants. +- Clean Air Markets API Portal (https://github.com/USEPA/cam-api-portal) - A suite of API's that EPA's Clean Air Markets Division provides to access the data collected to run programs designed to reduce air pollution from power plants. - goFlux (https://github.com/Qepanna/goFlux) - A user-friendly way to calculate greenhouse gas fluxes in soil yourself, regardless of user experience. -- Klimatkollen (https://github.com/Klimatbyran/klimatkollen) - A web application that displays emissions within municipalities in Sweden, along with a machine learning data pipeline under development, which will -find, extract, and list emissions from companies. -- bonsai_ipcc (https://gitlab.com/bonsamurais/bonsai/util/ipcc) - Enables users to calculate national greenhouse gas (GHG) inventories based on the guidelines provided by the International Panel on Climate  -Change. +- Klimatkollen (https://github.com/Klimatbyran/klimatkollen) - A web application that displays emissions within municipalities in Sweden, along with a machine learning data pipeline under development, which will find, extract, and list  +emissions from companies. +- bonsai_ipcc (https://gitlab.com/bonsamurais/bonsai/util/ipcc) - Enables users to calculate national greenhouse gas (GHG) inventories based on the guidelines provided by the International Panel on Climate Change. Industrial Ecology Life Cycle Assessment - exiobase (https://www.exiobase.eu/) - A global and detailed Multi-Regional Environmentally Extended Supply-Use Table (MR-SUT) and Input-Output Table (MR-IOT). -- bonsai (https://github.com/BONSAMURAIS/bonsai) - The aim of BONSAI is to make reliable, unbiased sustainability information on products (product footprints) readily and freely available whenever and wherever  -it is needed to support product comparisons and decisions. +- bonsai (https://github.com/BONSAMURAIS/bonsai) - The aim of BONSAI is to make reliable, unbiased sustainability information on products (product footprints) readily and freely available whenever and wherever it is needed to support  +product comparisons and decisions. - brightway2 (https://github.com/brightway-lca/brightway2) - An open source framework for life cycle assessment. - Activity Browser (https://github.com/LCA-ActivityBrowser/activity-browser) - An open source and free software for Life Cycle Assessment extending the brightway2 framework. - EOS-AYCE (https://gitlab.com/eaternity/eos) - Eaternity's software platform serving as an open-source environmental operating system (EOS) for all you can eat (AYCE) for climate. - carculator (https://github.com/romainsacchi/carculator) - Prospective environmental and economic life cycle assessment of vehicles made blazing fast. -- Electricity Life Cycle Inventory (https://github.com/USEPA/ElectricityLCI) - A Python package that uses standardized facility release and generation data to create regionalized life cycle inventory (LCI)  -models for the generation, mix of generation, mix of consumption, and distribution of electricity to end users for the US, with embedded system processes of upstream fuel production and infrastructure. +- Electricity Life Cycle Inventory (https://github.com/USEPA/ElectricityLCI) - A Python package that uses standardized facility release and generation data to create regionalized life cycle inventory (LCI) models for the generation, mix +of generation, mix of consumption, and distribution of electricity to end users for the US, with embedded system processes of upstream fuel production and infrastructure. - uslci-content (https://github.com/uslci-admin/uslci-content) - Supplementary content for the U.S. Life Cycle Inventory Database. - OpenLCA (https://github.com/GreenDelta/olca-app) - An open source and free software for Sustainability and Life Cycle Assessment. - openlca-python-tutorial (https://github.com/GreenDelta/openlca-python-tutorial) - Explains the usage of the openLCA API from Python. -- Global LCA Data Access Network (https://www.globallcadataaccess.org/) - Gathers life cycle dataset providers and other stakeholders who share the goal of improving sustainability-related decisions through  -enhanced, interoperable and global access to LCA datasets. -- BioSTEAM_LCA (https://github.com/scyjth/biosteam_lca) - An agile life cycle assessment platform that enables a fast and flexible evaluation of the life cycle environmental impacts of biorefineries under  -uncertainty. +- Global LCA Data Access Network (https://www.globallcadataaccess.org/) - Gathers life cycle dataset providers and other stakeholders who share the goal of improving sustainability-related decisions through enhanced, interoperable and  +global access to LCA datasets. +- BioSTEAM_LCA (https://github.com/scyjth/biosteam_lca) - An agile life cycle assessment platform that enables a fast and flexible evaluation of the life cycle environmental impacts of biorefineries under uncertainty. - Federal LCA Commons (https://www.lcacommons.gov/) - A central point of access to a collection of data repositories for use in Life Cycle Assessment. - Trase (https://github.com/Vizzuality/trase) - Brings unprecedented transparency to commodity supply chains revealing new pathways towards achieving a deforestation-free economy. - QSDsan (https://github.com/QSD-Group/QSDsan) - A package for the quantitative sustainable design of sanitation and resource recovery systems. - premise (https://github.com/polca/premise) - Coupling Integrated Assessment Models output with Life Cycle Assessment. - useeior (https://github.com/USEPA/useeior) - Estimating potential environmental impacts of goods and services in the US economy. -- fedelemflowlist (https://github.com/USEPA/Federal-LCA-Commons-Elementary-Flow-List) - A Python package that generates and provides a standardized elementary flow list for use in life cycle assessment (LCA)  -data as well as mappings to convert data from other sources. +- fedelemflowlist (https://github.com/USEPA/Federal-LCA-Commons-Elementary-Flow-List) - A Python package that generates and provides a standardized elementary flow list for use in life cycle assessment (LCA) data as well as mappings to  +convert data from other sources. - pymrio (https://github.com/IndEcol/pymrio) - Multi-Regional Input-Output Analysis in Python. - flowsa (https://github.com/USEPA/flowsa) - Library that attributes resource use, waste, emissions, and loss to economic sectors. - LCIA formatter (https://github.com/USEPA/LCIAformatter) - A Python tool for standardizing the format and flows of life cycle impact assessment data. - LCAx (https://github.com/ocni-dtu/lcax) - The goal for LCAx is to make an open, machine and human-readable data format for exchanging LCA results, EPD's and assemblies. - ecobalyse (https://github.com/MTES-MCT/ecobalyse) - Ecobalyse makes it possible to understand and calculate the ecological impacts of the products distributed in France. -- lca_algebraic (https://github.com/oie-mines-paristech/lca_algebraic) - This library is a small layer above brightway2, designed for the definition of parametric inventories with fast computation of LCA  -impacts, suitable for monte-carlo analyis. +- lca_algebraic (https://github.com/oie-mines-paristech/lca_algebraic) - This library is a small layer above brightway2, designed for the definition of parametric inventories with fast computation of LCA impacts, suitable for  +monte-carlo analyis. - pyLCAIO (https://github.com/maximeagez/pylcaio) - An object class to hybridize lifecycle assessment and environmentally extended input-output (EEIO) databases. - UN/CEFACT CRM (https://github.com/uncefact/project-crm) - Critical raw materials traceability & transparency project. - Doughnut Biotool (https://github.com/NFrancart/doughnut-biotool) - A tool to calculate a building project's impacts on biodiversity over the entire life cycle. @@ -1056,8 +981,8 @@ - ONEARMY (https://github.com/ONEARMY/precious-plastic) - A series of tools for the Precious Plastic community to collaborate around the world and tackle plastic waste. - Trash-ICRA19 (https://conservancy.umn.edu/handle/11299/214366) - A Bounding Box Labeled Dataset of Underwater Trash. - TACO (https://github.com/pedropro/TACO) - Trash Annotations in Context Dataset Toolkit. -- circularity.ID Open Data Standard (https://github.com/circularfashion/cf-circularity-id-standard) - The standard represents the results and findings of an extensive six-year research into the needs of  -stakeholders in the fashion industry to achieve a circular economy. +- circularity.ID Open Data Standard (https://github.com/circularfashion/cf-circularity-id-standard) - The standard represents the results and findings of an extensive six-year research into the needs of stakeholders in the fashion  +industry to achieve a circular economy. - RecycleNet (https://github.com/sangminwoo/RecycleNet) - Effective trash classification model using only a small number of annotated images. - trashnet (https://github.com/garythung/trashnet) - Dataset of images of trash. Torch-based CNN for garbage image classification. - OpenLitterMap (https://github.com/OpenLitterMap/openlittermap-web) - An open, interactive and accessible database of the world's litter and plastic pollution. @@ -1066,18 +991,15 @@ - Global Plastic Navigator (https://github.com/WWF-Deutschland/marine-plastic-explorer) - Visualises the most recent and high-resolution data of current scientific publications on marine plastic pollution. - marine_debris_ML (https://github.com/NASA-IMPACT/marine_debris_ML) - Marine debris detection with commercial satellite imagery and deep learning. - ADVECT (https://github.com/TheOceanCleanupAlgorithms/ADVECT) - A whole-ocean marine debris transport model which is built to handle millions of particles and terabytes of data. -- Surfrider Plastic Origins (https://github.com/surfriderfoundationeurope/The-Plastic-Origins-Project) - A citizen science project that uses AI to map plastic pollution in European rivers and share its data  -publicly. +- Surfrider Plastic Origins (https://github.com/surfriderfoundationeurope/The-Plastic-Origins-Project) - A citizen science project that uses AI to map plastic pollution in European rivers and share its data publicly. - MARIDA (https://github.com/marine-debris/marine-debris.github.io) - A marine debris-oriented dataset on Sentinel-2 satellite images. - Detect waste (https://github.com/wimlds-trojmiasto/detect-waste) - Detecting plastic waste in the environment to combat environmental pollution and promote circular economy. - Santiago.jl (https://github.com/santiago-sanitation-systems/Santiago.jl) - A Julia package to generate appropriate sanitation system options. - RaMa-Scene (https://github.com/CMLPlatform/ramascene) - RaMa-Scene a web-platform to analyse Environmentally Extended Input-Output data and generate scenarios. -- SwolfPy (https://github.com/SwolfPy-Project/swolfpy) - A free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty  -analysis capabilities. -- TrashMob (https://github.com/TrashMob-eco/TrashMob) - A website dedicated to organizing groups of people to clean up the world we live in. Users create cleanup events, publicize them, and recruit people to  -join up, as well as ask for assistance from communities and partners. -- Haztrak (https://github.com/USEPA/haztrak) - A web application that aims to illustrate how hazardous waste management software can interface with EPA's e-Manifest systems to track hazardous waste  -electronically from cradle-to-grave. +- SwolfPy (https://github.com/SwolfPy-Project/swolfpy) - A free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty analysis capabilities. +- TrashMob (https://github.com/TrashMob-eco/TrashMob) - A website dedicated to organizing groups of people to clean up the world we live in. Users create cleanup events, publicize them, and recruit people to join up, as well as ask for  +assistance from communities and partners. +- Haztrak (https://github.com/USEPA/haztrak) - A web application that aims to illustrate how hazardous waste management software can interface with EPA's e-Manifest systems to track hazardous waste electronically from cradle-to-grave. - OpenSpecy (https://github.com/wincowgerDEV/OpenSpecy-package) - Raman and (FT)IR spectral analysis tool for plastic particles and other environmental samples. - waste_flow (https://github.com/xapple/waste_flow) - A python package for retrieving and analyzing data concerning the waste management of European countries. - The Clothing Loop (https://github.com/the-clothing-loop/website) - An initiative that offers an easy way for people to swap clothes with others in their own neighborhood. @@ -1087,33 +1009,30 @@ Biodiversity and Species Distribution - rgbif (https://github.com/ropensci/rgbif) - Interface to the Global Biodiversity Information Facility API. -- taxize (https://github.com/ropensci/taxize) - Allows users to search over many taxonomic data sources for species names (scientific and common) and download up and downstream taxonomic hierarchical  -information. +- taxize (https://github.com/ropensci/taxize) - Allows users to search over many taxonomic data sources for species names (scientific and common) and download up and downstream taxonomic hierarchical information. - Global Biotic Interactions (https://github.com/globalbioticinteractions/globalbioticinteractions) - Global Biotic Interactions provides access to existing species interaction datasets. - rredlist (https://github.com/ropensci/rredlist) - An R client for the IUCN Red List of threatened and endangered species. -- BIRDS (https://github.com/GreenswayAB/BIRDS) - This set of tools has been developed for systematizing biodiversity data review in order to evaluate whether a set of species observation are fit-for-use and help -take decisions upon its use on further analysis. +- BIRDS (https://github.com/GreenswayAB/BIRDS) - This set of tools has been developed for systematizing biodiversity data review in order to evaluate whether a set of species observation are fit-for-use and help take decisions upon its  +use on further analysis. - spocc (https://github.com/ropensci/spocc) - An R package to query and collect species occurrence data from many sources. -- robis (https://github.com/iobis/robis/) - Build and maintain a global alliance that collaborates with scientific communities to facilitate free and open access to, and application of, biodiversity and  -biogeographic data and information on marine life. -- redlistr (https://github.com/red-list-ecosystem/redlistr) - An R package that contains a set of tools suitable for calculating the metrics required for making assessments of species and ecosystems against the  -IUCN Red List of Threatened Species and the IUCN Red List of Ecosystems categories and criteria. -- ALA4R (https://github.com/AtlasOfLivingAustralia/ALA4R) - The Atlas of Living Australia provides tools to enable users of biodiversity information to find, access, combine and visualise data on Australian  -plants and animals. +- robis (https://github.com/iobis/robis/) - Build and maintain a global alliance that collaborates with scientific communities to facilitate free and open access to, and application of, biodiversity and biogeographic data and  +information on marine life. +- redlistr (https://github.com/red-list-ecosystem/redlistr) - An R package that contains a set of tools suitable for calculating the metrics required for making assessments of species and ecosystems against the IUCN Red List of  +Threatened Species and the IUCN Red List of Ecosystems categories and criteria. +- ALA4R (https://github.com/AtlasOfLivingAustralia/ALA4R) - The Atlas of Living Australia provides tools to enable users of biodiversity information to find, access, combine and visualise data on Australian plants and animals. - biodivMapR (https://github.com/jbferet/biodivMapR) - An R package for α- and β-diversity mapping using remotely-sensed images. - DiversiTree (https://github.com/DiversiTree/TreeDiversity) - Help urban foresters, planners, greeners, and ecologists in quantifying tree ecosystem diversity in cities. - mobr (https://github.com/MoBiodiv/mobr) - Tools for analyzing changes in biodiversity across scales. -- Wildbook (https://github.com/WildMeOrg/Wildbook) - Blends structured wildlife research with artificial intelligence, citizen science, and computer vision to speed population analysis and develop new insights  -to help fight extinction. +- Wildbook (https://github.com/WildMeOrg/Wildbook) - Blends structured wildlife research with artificial intelligence, citizen science, and computer vision to speed population analysis and develop new insights to help fight extinction. - WildBook-ia (https://github.com/WildMeOrg/wildbook-ia) - Builds open software and artificial intelligence for the conservation research community; pairs with the Wildbook project. -- Wild Me Scout (https://github.com/WildMeOrg/scout) - Provides structure data processing and management for photographs from aerial surveys in support of animal census efforts, combining machine learning and  -expertise to get to accurate animal counts as quickly as possible. +- Wild Me Scout (https://github.com/WildMeOrg/scout) - Provides structure data processing and management for photographs from aerial surveys in support of animal census efforts, combining machine learning and expertise to get to  +accurate animal counts as quickly as possible. - Wild Me Scoutbot (https://github.com/WildMeOrg/scoutbot) - Open models for animal count and classification from aerial surveys; pairs with the Scout project. - PEcAn (https://github.com/PecanProject/pecan) - The Predictive Ecosystem Analyzer is an integrated ecological bioinformatics toolbox. - mapme.biodiversity (https://github.com/mapme-initiative/mapme.biodiversity) - Efficient analysis of spatial biodiversity datasets for global portfolios. - spatialEco (https://github.com/jeffreyevans/spatialEco) - R package for spatial analysis and modelling of ecological systems. -- Biodiverse (https://github.com/shawnlaffan/biodiverse) - A tool for the spatial analysis of diversity using indices based on taxonomic, phylogenetic, trait and matrix-based relationships, as well as related  -environmental and temporal variations. +- Biodiverse (https://github.com/shawnlaffan/biodiverse) - A tool for the spatial analysis of diversity using indices based on taxonomic, phylogenetic, trait and matrix-based relationships, as well as related environmental and temporal  +variations. - Naturtag (https://github.com/pyinat/naturtag) - A tool for nature photographers that adds useful metadata to describe the organisms in your photos. - IUCNN (https://github.com/IUCNN/IUCNN) - Environmental data and existing IUCN Red List assessments to predict the conservation status of "Not Evaluated" species, for any taxon or geographic region of interest. - IPT (https://github.com/gbif/ipt) - Global Biodiversity Information Facility and used to publish and share biodiversity datasets through the GBIF network.  @@ -1123,8 +1042,7 @@ - flexsdm (https://github.com/sjevelazco/flexsdm) - Useful tools for constructing species distribution models. - Darwin Core (https://github.com/tdwg/dwc) - Standard for sharing of information about biological diversity. - iNaturalist (https://github.com/inaturalist/inaturalist) - Helps you identify the plants and animals around you. -- pyinaturalist (https://github.com/pyinat/pyinaturalist) - Python client for iNaturalist, a community science platform that helps people get involved in the natural world by observing and identifying the living -things around them. +- pyinaturalist (https://github.com/pyinat/pyinaturalist) - Python client for iNaturalist, a community science platform that helps people get involved in the natural world by observing and identifying the living things around them. - iNaturalistReactNative (https://github.com/inaturalist/iNaturalistReactNative) - Official iNaturalist client written in React Native that will eventually replace our existing iOS and Android apps. - TaxonWorks (https://github.com/SpeciesFileGroup/taxonworks) - An integrated web-based workbench for taxonomists and biodiversity scientists. - ENMTML (https://github.com/andrefaa/ENMTML) - An R package for an integrated construction of Ecological Niche Models. @@ -1135,8 +1053,8 @@ - Global Names Verifier (https://github.com/gnames/gnverifier) - Verifies scientific names against more than 100 biodiversity databases. - DISPLACE_GUI (https://github.com/frabas/DISPLACE_GUI) - A Scientific Research Software for Spatial Fisheries and Natural Resource Management. - GBIF Alert (https://github.com/riparias/gbif-alert) - A GBIF-based early alert system for invasive species. -- python-dwca-reader (https://github.com/BelgianBiodiversityPlatform/python-dwca-reader) - A Python package to read and parse Darwin Core Archive (DwC-A) files, as produced by the GBIF website, the IPT and many  -other biodiversity informatics tools. +- python-dwca-reader (https://github.com/BelgianBiodiversityPlatform/python-dwca-reader) - A Python package to read and parse Darwin Core Archive (DwC-A) files, as produced by the GBIF website, the IPT and many other biodiversity  +informatics tools. - BirdNET-Analyzer (https://github.com/kahst/BirdNET-Analyzer) - A deep learning solution for avian diversity monitoring. - specify7 (https://github.com/specify/specify7) - A biological collections data management platform. - gbifdb (https://github.com/ropensci/gbifdb) - Provide a relational database interface to a parquet based serializations of gbif's AWS snapshots of its public data. @@ -1146,40 +1064,37 @@ - SpeciesDistributionToolkit (https://github.com/PoisotLab/SpeciesDistributionToolkit.jl) - A collection of Julia packages forming a toolkit meant to deal with species distribution data. - tidysdm (https://github.com/EvolEcolGroup/tidysdm) - A Species Distribution Models in R. - GeoNature-citizen (https://github.com/PnX-SI/GeoNature-citizen) - A free and Open Source web solution for citizen science projects for biodiversity data collection. -- galah (https://github.com/AtlasOfLivingAustralia/galah-R) - An R interface to biodiversity data hosted by the living atlases; a set of organisations that share a common codebase, and act as nodes of the Global -Biodiversity Information Facility. +- galah (https://github.com/AtlasOfLivingAustralia/galah-R) - An R interface to biodiversity data hosted by the living atlases; a set of organisations that share a common codebase, and act as nodes of the Global Biodiversity Information +Facility. - elapid (https://github.com/earth-chris/elapid) - Species distribution modeling tools, including a python implementation of Maxent. - ReMobidyc (https://github.com/ReMobidyc/ReMobidyc) - A multi-agent simulator for individual-based modeling in population dynamics and ecotoxicology. -- TSX (https://github.com/nesp-tsr3-1/tsx) - Provides reliable and robust measures of change in the relative abundance of Australia's threatened and near-threatened species at national, state and regional  -levels. +- TSX (https://github.com/nesp-tsr3-1/tsx) - Provides reliable and robust measures of change in the relative abundance of Australia's threatened and near-threatened species at national, state and regional levels. - vak (https://github.com/vocalpy/vak) - A neural network framework for animal acoustic communication and bioacoustics. - scikit-maad (https://github.com/scikit-maad/scikit-maad) - Enables quantitative analysis of environmental audio, offering tools for processing, segmenting, and computing acoustic features. - SMBD (https://github.com/ioos/bio_data_guide) - Facilitate a community of practice for aligning marine biological data to Darwin Core for sharing to Ocean Biodiversity Information System (OBIS). - Diversity.jl (https://github.com/EcoJulia/Diversity.jl) - Provides functionality for measuring alpha, beta and gamma diversity of metacommunities (e.g. ecosystems) and their constituent subcommunities. - entropart (https://github.com/EricMarcon/entropart) - An R package that provides functions to calculate alpha, beta and gamma diversity of communities, including phylogenetic and functional diversity. -- portalcasting (https://github.com/weecology/portalcasting) - Provides a model development, deployment, and evaluation system for forecasting how ecological systems change through time, with a focus on a widely -used long-term study of mammal population and community dynamics. +- portalcasting (https://github.com/weecology/portalcasting) - Provides a model development, deployment, and evaluation system for forecasting how ecological systems change through time, with a focus on a widely used long-term study of  +mammal population and community dynamics. - OpenSoundscape (https://github.com/kitzeslab/opensoundscape) - A free and open source Python utility library analyzing bioacoustic data. - wildRtrax (https://github.com/ABbiodiversity/wildRtrax) - An R package for environmental sensor data management and analytics. - SSDM (https://github.com/sylvainschmitt/SSDM) - A package to map species richness and endemism based on stacked species distribution models. - rotl (https://github.com/ropensci/rotl) - An R package to interact with the Open Tree of Life data APIs. -- CoordinateCleaner (https://github.com/ropensci/CoordinateCleaner) - Automated flagging of common spatial and temporal errors in biological and palaeontological collection data, for the use in conservation,  -ecology and palaeontology. -- biomod2 (https://github.com/biomodhub/biomod2) - A computer platform for ensemble forecasting of species distributions, enabling the treatment of a range of methodological uncertainties in models and the  -examination of species-environment relationships. +- CoordinateCleaner (https://github.com/ropensci/CoordinateCleaner) - Automated flagging of common spatial and temporal errors in biological and palaeontological collection data, for the use in conservation, ecology and palaeontology. +- biomod2 (https://github.com/biomodhub/biomod2) - A computer platform for ensemble forecasting of species distributions, enabling the treatment of a range of methodological uncertainties in models and the examination of  +species-environment relationships. - ENMTools (https://github.com/danlwarren/ENMTools) - This package implements various tests, visualizations, and metrics for use with environmental niche models (ENMs) and species distribution models (SDMs). - ade4 (https://github.com/sdray/ade4) - Analysis of Ecological Data for Exploratory and Euclidean Methods in Environmental Sciences. -- letsR (https://github.com/macroecology/letsR) - Allow users to build presence-absence matrices, the primary analytical tool in macroecology, from species' geographical distributions and merge them with  -species' traits, conservation information and spatial environmental layers. +- letsR (https://github.com/macroecology/letsR) - Allow users to build presence-absence matrices, the primary analytical tool in macroecology, from species' geographical distributions and merge them with species' traits, conservation  +information and spatial environmental layers. - spOccupancy (https://github.com/doserjef/spOccupancy) - Fits single-species, multi-species, and integrated spatial occupancy models using Markov Chain Monte Carlo. -- TrenchR (https://github.com/trenchproject/TrenchR) - Facilitates microclimate modeling to translate weather station data into the environmental conditions experienced by organisms and biophysical modeling to  -predict organismal body temperatures given the environmental conditions. +- TrenchR (https://github.com/trenchproject/TrenchR) - Facilitates microclimate modeling to translate weather station data into the environmental conditions experienced by organisms and biophysical modeling to predict organismal body  +temperatures given the environmental conditions. - NicheMapR (https://github.com/mrke/NicheMapR) - Modelling the thermodynamic constraints on life. - D-EcoImpact (https://github.com/Deltares/D-EcoImpact) - A Python based kernel to perform spatialenvironmental impact assessment. -- Bionomia (https://github.com/bionomia/bionomia) - Parse people names from biodiversity occurrence data, apply basic regular expressions and heuristics to disambiguate them, and to make these occurrence records -as entities that can be claimed by people via ORCID. -- DigiVol (https://github.com/AtlasOfLivingAustralia/volunteer-portal) - Harness the power of online volunteers to digitise biodiversity data that is locked up in biodiversity collections, field notebooks and  -survey sheets. +- Bionomia (https://github.com/bionomia/bionomia) - Parse people names from biodiversity occurrence data, apply basic regular expressions and heuristics to disambiguate them, and to make these occurrence records as entities that can be  +claimed by people via ORCID. +- DigiVol (https://github.com/AtlasOfLivingAustralia/volunteer-portal) - Harness the power of online volunteers to digitise biodiversity data that is locked up in biodiversity collections, field notebooks and survey sheets. - ibis.iSDM (https://github.com/iiasa/ibis.iSDM) - Provides a series of convenience functions to fit integrated Species Distribution Models. - baRulho (https://github.com/maRce10/baRulho) - An R package to quantify habitat-induced degradation of (animal) acoustic signals. @@ -1190,41 +1105,36 @@ - wdpar (https://github.com/prioritizr/wdpar) - R Interface to the World Database on Protected Areas. - Plant-for-the-Planet (https://github.com/Plant-for-the-Planet-org/planet-webapp) - Allows you to plant trees with over 100 reforestation projects around the world. - Tree Mapper App (https://github.com/Plant-for-the-Planet-org/treemapper) - Tree Mapper extends the Plant-for-the-Planet App and allows on site coordinate submission during plantation. -- Continuous Reforestation (https://github.com/protontypes/continuous-reforestation) - A GitHub Action for planting trees within your development workflow using the Reforestation as a Service (RaaS) API  -developed by DigitalHumani. +- Continuous Reforestation (https://github.com/protontypes/continuous-reforestation) - A GitHub Action for planting trees within your development workflow using the Reforestation as a Service (RaaS) API developed by DigitalHumani. - forestatrisk (https://github.com/ghislainv/forestatrisk-tropics) - Modelling and forecasting deforestation in the tropics. - Tree Tracker (https://github.com/protect-earth/tree-tracker-ios) - Used by people who plant trees so they don't have to manually type coordinates with pictures they took. - FSDL Deforestation Detection (https://github.com/karthikraja95/fsdl_deforestation_detection) - A deep learning approach to detecting deforestation risk, using satellite images and a deep learning model. - Global Reforestation Opportunity Assessment (https://github.com/forc-db/GROA) - Quantify carbon sequestration in naturally regenerating forests around the world. -- EU forest tree point data (https://gitlab.com/openlandmap/eu-forest-tree-point-data) - A compilation of analysis-ready point data for the purpose of vegetation and Potential Natural Vegetation mapping for the  -EU.  -- Treetracker (https://github.com/Greenstand/treetracker-android) - Coordinates the digital capture of tree growth data in the field, allowing to establish employment for people living in extreme poverty based  -on tree planting. +- EU forest tree point data (https://gitlab.com/openlandmap/eu-forest-tree-point-data) - A compilation of analysis-ready point data for the purpose of vegetation and Potential Natural Vegetation mapping for the EU.  +- Treetracker (https://github.com/Greenstand/treetracker-android) - Coordinates the digital capture of tree growth data in the field, allowing to establish employment for people living in extreme poverty based on tree planting. - gfcanalysis (https://github.com/azvoleff/gfcanalysis) - Tools for working with Global Forest Change dataset. - California Forest Observatory (https://github.com/forestobservatory/cfo-api) - Python wrappers for accessing Forest Observatory data via the Salo API. - prioritizr (https://github.com/prioritizr/prioritizr) - Uses mixed integer linear programming techniques to provide a flexible interface for building and solving conservation planning problems. -- EcoSISTEM.jl (https://github.com/EcoJulia/EcoSISTEM.jl) - A Julia package that provides functionality for simulating species undergoing dynamic biological processes such as birth, death, competition and  -dispersal, as well as environmental changes in climate and habitat. +- EcoSISTEM.jl (https://github.com/EcoJulia/EcoSISTEM.jl) - A Julia package that provides functionality for simulating species undergoing dynamic biological processes such as birth, death, competition and dispersal, as well as  +environmental changes in climate and habitat. - oneimpact (https://github.com/NINAnor/oneimpact) - Provides tools for the assessment of cumulative impacts of multiple infrastructure and land use modifications in ecological studies. - grainscape (https://github.com/achubaty/grainscape) - Efficient Modelling of Landscape Connectivity, Habitat, and Protected Area Networks. - restoptr (https://github.com/dimitri-justeau/restoptr) - Aims to identify priority areas for restoration efforts using optimization algorithms. - ADRIA.jl (https://github.com/open-AIMS/ADRIA.jl) - A multi-criteria decision support platform for informing reef restoration and adaptation interventions. -- lterdatasampler (https://github.com/lter/lterdatasampler) - Provide the scientific community, policy makers, and society with the knowledge and predictive understanding necessary to conserve, protect, and  -manage the nation's ecosystems, their biodiversity, and the services they provide. -- Half Earth (https://github.com/Vizzuality/half-earth-v3) - Provides an interactive summary of progress toward Half-Earth goal, offered as a tool to help contextualise global datasets of biodiversity, human  -encroachment, and protection. -- track2KBA (https://github.com/BirdLifeInternational/track2kba) - This R package is comprised of functions that facilitate the identification of areas of importance for biodiversity, such as Key Biodiversity  -Areas (KBAs), based on individual tracking data. -- oceandatr (https://github.com/emlab-ucsb/oceandatr) - Aims to provide simple functions for creating data for conducting a spatial conservation prioritization for large scale areas of the ocean, specifically  -offshore areas. +- lterdatasampler (https://github.com/lter/lterdatasampler) - Provide the scientific community, policy makers, and society with the knowledge and predictive understanding necessary to conserve, protect, and manage the nation's  +ecosystems, their biodiversity, and the services they provide. +- Half Earth (https://github.com/Vizzuality/half-earth-v3) - Provides an interactive summary of progress toward Half-Earth goal, offered as a tool to help contextualise global datasets of biodiversity, human encroachment, and  +protection. +- track2KBA (https://github.com/BirdLifeInternational/track2kba) - This R package is comprised of functions that facilitate the identification of areas of importance for biodiversity, such as Key Biodiversity Areas (KBAs), based on  +individual tracking data. +- oceandatr (https://github.com/emlab-ucsb/oceandatr) - Aims to provide simple functions for creating data for conducting a spatial conservation prioritization for large scale areas of the ocean, specifically offshore areas. Forest Observation and Management -- ECOSTRESS (https://ecostress.jpl.nasa.gov/) - The images acquired by ECOSTRESS are the most detailed temperature images of the surface ever acquired from space and can be used to measure the temperature of an  -individual farmers field and plants. +- ECOSTRESS (https://ecostress.jpl.nasa.gov/) - The images acquired by ECOSTRESS are the most detailed temperature images of the surface ever acquired from space and can be used to measure the temperature of an individual farmers field  +and plants. - treeseg (https://github.com/apburt/treeseg/) - Developed to near-automatically extract tree-level point clouds from high-density larger-area lidar point clouds acquired in forests. - fgeo (https://github.com/forestgeo/fgeo) - Analyze forest diversity and dynamics. -- SEPAL (https://github.com/openforis/sepal) - Empowering people around the world to gain a better understanding of land cover dynamics in forest management by facilitating the efficient access and use of Earth  -observation data. +- SEPAL (https://github.com/openforis/sepal) - Empowering people around the world to gain a better understanding of land cover dynamics in forest management by facilitating the efficient access and use of Earth observation data. - Forest Carbon database (https://github.com/forc-db/ForC) - Global Forest Carbon Database. - TreeLS (https://github.com/tiagodc/TreeLS) - High performance R functions for forest data processing based on Terrestrial Laser Scanning (but not only) point clouds. - TreeQSM (https://github.com/InverseTampere/TreeQSM) - Quantitative Structure Models of Single Trees from Laser Scanner Data. @@ -1241,8 +1151,7 @@ - DeepTreeAttention (https://github.com/weecology/DeepTreeAttention) - Hyperspectral Image Classification with Attention Aided CNNs. - OpenSimRoot (https://gitlab.com/rootmodels/OpenSimRoot) - Source code for simulating root architecture, nutrient and water uptake and more. - forestmangr (https://github.com/sollano/forestmangr) - An R package for forest mensuration and management. -- FATES (https://github.com/NGEET/fates) - A cohort model of vegetation competition and co-existence, allowing a representation of the biosphere which accounts for the division of the land surface into  -successional stages. +- FATES (https://github.com/NGEET/fates) - A cohort model of vegetation competition and co-existence, allowing a representation of the biosphere which accounts for the division of the land surface into successional stages. - DetecTree (https://github.com/martibosch/detectree) - A Pythonic library to classify tree/non-tree pixels from aerial imagery. - Sentinel-Tree-Cover (https://github.com/wri/sentinel-tree-cover) - This project maps tree extent at the ten-meter scale using open source artificial intelligence and satellite imagery. - Bioverse Labs (https://github.com/Bioverse-Labs/deep-learning) - Python scripts using usual frameworks in Deep Learning for pattern recognition on forest environments. @@ -1250,35 +1159,32 @@ - detectreeRGB (https://github.com/shmh40/detectreeRGB) - Tree crown delineation from RGB imagery, coupled with methods to delineate tree crowns from LiDAR data. - ForesToolboxRS (https://github.com/ytarazona/ForesToolboxRS) - Remote Sensing Tools for Forest Monitoring. - Gieß den Kiez (https://github.com/technologiestiftung/giessdenkiez-de) - Enable coordinated citizen participation in the irrigation of urban trees. -- Forest Structural Complexity Tool (https://github.com/SKrisanski/FSCT) - Allowing plot scale measurements to be extracted automatically from most high-resolution forest point clouds from a variety of sensor  -sources. +- Forest Structural Complexity Tool (https://github.com/SKrisanski/FSCT) - Allowing plot scale measurements to be extracted automatically from most high-resolution forest point clouds from a variety of sensor sources. - Forest Scenario Planner (https://github.com/Ecotrust/forestplanner) - An online tool for forest management scenario planning. - spanner (https://github.com/bi0m3trics/spanner) - Utilities to support landscape-, forest-, and tree-related data collection, manipulation, analysis, modelling, and visualization.  - ForestTools (https://github.com/andrew-plowright/ForestTools) - Detect and segment individual tree from remotely sensed data. -- rFIA (https://github.com/hunter-stanke/rFIA) - Increase the accessibility and use of the USFS Forest Inventory and Analysis Database by providing a user-friendly, open source platform to easily query and  -analyze. +- rFIA (https://github.com/hunter-stanke/rFIA) - Increase the accessibility and use of the USFS Forest Inventory and Analysis Database by providing a user-friendly, open source platform to easily query and analyze. - Forest Vegetation Simulator (https://github.com/USDAForestService/ForestVegetationSimulator) - A family of individual-tree, distance-independent, forest growth simulation models. - PYFOREST (https://github.com/cp-PYFOREST/Land-Use-Assessment) - Informing Forest Conservation Regulations in Paraguay. - Detectree2 (https://github.com/PatBall1/detectree2) - Automatic tree crown delineation based on the Detectron2 implementation of Mask R-CNN. -- allometric (https://github.com/allometric/allometric) - Thousands of allometric models exist in the scientific and technical forestry literature, and allometric is a platform for archiving and using this vast  -array of models in a robust and structured format. +- allometric (https://github.com/allometric/allometric) - Thousands of allometric models exist in the scientific and technical forestry literature, and allometric is a platform for archiving and using this vast array of models in a  +robust and structured format. - 3D Forest (https://github.com/VUKOZ-OEL/3d-forest) - Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment. - datazoom.amazonia (https://github.com/datazoompuc/datazoom.amazonia) - Facilitates access to official Brazilian Amazon data, including agriculture, deforestation, production. - sgsR (https://github.com/tgoodbody/sgsR) - A structurally guided sampling toolbox for LiDAR-based forest inventories. - r3PG (https://github.com/trotsiuk/r3PG) - An R package for forest growth simulation using the 3-PG process-based model. - Our Forests Tomorrow (https://github.com/developmentseed/our-forests-tomorrow) - Visualizing European forests future. -- A high-resolution canopy height model of the Earth (https://github.com/langnico/global-canopy-height-model) - The model estimates canopy top height for every Sentinel-2 image pixel and was trained using sparse -GEDI LIDAR data as a reference. +- A high-resolution canopy height model of the Earth (https://github.com/langnico/global-canopy-height-model) - The model estimates canopy top height for every Sentinel-2 image pixel and was trained using sparse GEDI LIDAR data as a  +reference. - medfate (https://github.com/emf-creaf/medfate) - Functions to simulate Mediterranean forest functioning and dynamics using cohort-based description of vegetation. - OpenTrees.org (https://github.com/stevage/OpenTrees) - A data visualisation of millions of publicly maintained trees around the world. - Seedlot Selection Tool (https://github.com/consbio/seedlot-selection-tool) - A GIS mapping program designed to help forest managers match seedlots with planting sites based on climatic information. - ForestGapR (https://github.com/carlos-alberto-silva/ForestGapR) - An R Package for Airborne Laser Scanning-derived Tropical Forest Gaps Analysis. -- CBM-CFS3 (https://github.com/cat-cfs/libcbm_py) - The Carbon Budget Model of the Canadian Forest Sector is an aspatial, stand- and landscape-level modelling framework used for international reporting of the  -forest carbon balance of Canada's managed forest. +- CBM-CFS3 (https://github.com/cat-cfs/libcbm_py) - The Carbon Budget Model of the Canadian Forest Sector is an aspatial, stand- and landscape-level modelling framework used for international reporting of the forest carbon balance of  +Canada's managed forest. - FORTLS (https://github.com/Molina-Valero/FORTLS) - Detect and segment individual tree from remotely sensed data. - dplR (https://github.com/AndyBunn/dplR) - A package for R that performs tree-ring analyses such as detrending, chronology building, and crossdating. -- LandR (https://github.com/PredictiveEcology/LandR/) - These models simulate forest vegetation dynamics based on LANDIS-II, and incorporate fire and insect disturbance, as well as other important ecological  -processes. +- LandR (https://github.com/PredictiveEcology/LandR/) - These models simulate forest vegetation dynamics based on LANDIS-II, and incorporate fire and insect disturbance, as well as other important ecological processes. - Mangrove Atlas (https://github.com/Vizzuality/mangrove-atlas) - An online platform that provides the remote sensing data and tools for monitoring mangroves necessary for this. - 3DFin (https://github.com/3DFin/3DFin) - A free software for automatic computation of tree parameters in terrestrial point clouds. - Rprebasso (https://github.com/ForModLabUHel/Rprebasso) - Predict the growth and carbon balance of the forest ecosystem. @@ -1286,10 +1192,10 @@ - fellingdater (https://github.com/hanecakr/fellingdater) - A suite of functions designed to assist dendrochronologists in inferring estimates for felling dates, derived from dated tree-ring series. Plants and Vegetation -- OpenPlantPathology (https://github.com/openplantpathology/OpenPlantPathology) - Open Plant Pathology is an initiative that supports and promotes the spread of all open, transparent and reproducible practices  -in the field of plant pathology. -- CRootBox (https://github.com/Plant-Root-Soil-Interactions-Modelling/CPlantBox) - The focus of CRootBox is the simulation of different types of root architecture, and to provide a generic interface for coupling -with arbitrary soil/environmental models, e.g., in order to determine the impact of specific root architectures on function. +- OpenPlantPathology (https://github.com/openplantpathology/OpenPlantPathology) - Open Plant Pathology is an initiative that supports and promotes the spread of all open, transparent and reproducible practices in the field of plant  +pathology. +- CRootBox (https://github.com/Plant-Root-Soil-Interactions-Modelling/CPlantBox) - The focus of CRootBox is the simulation of different types of root architecture, and to provide a generic interface for coupling with arbitrary  +soil/environmental models, e.g., in order to determine the impact of specific root architectures on function. - PlantCV (https://github.com/danforthcenter/plantcv) - Plant phenotyping using computer vision. - Deep Plant Phenomics (https://github.com/p2irc/deepplantphenomics) - A platform for plant phenotyping using deep learning. - plant (https://github.com/traitecoevo/plant) - A package for modeling forest trait ecology and evolution. @@ -1298,13 +1204,12 @@ - phenofit (https://github.com/eco-hydro/phenofit/) - A state-of-the-art remote sensing vegetation phenology extraction package. - rnpn (https://github.com/usa-npn/rnpn) - R client for interacting with the USA National Phenology Network data web services. - photosynthesis (https://github.com/cdmuir/photosynthesis) - An R package with modeling tools for C3 photosynthesis, as well as analytical tools for curve-fitting plant ecophysiology responses. -- phenor (https://github.com/bluegreen-labs/phenor) - The framework leverages measurements of vegetation phenology from four common phenology observation datasets combined with global retrospective and projected -climate data. +- phenor (https://github.com/bluegreen-labs/phenor) - The framework leverages measurements of vegetation phenology from four common phenology observation datasets combined with global retrospective and projected climate data. - RBIEN (https://github.com/bmaitner/RBIEN) - Tools for accessing the Botanical Information and Ecology Network database. - rWCVP (https://github.com/matildabrown/rWCVP) - A package for accessing and using plant name and distribution data from the World Checklist of Vascular Plants. - kewr (https://github.com/barnabywalker/kewr) - Meant to make accessing data from one of Royal Botanic Gardenn Kew easier and to provide a consistent interface their public APIs. -- Plants of the World Online (https://github.com/RBGKew/powop) - An international collaborative programme that has as a primary aim to make available digitized data of the world's flora gathered from the past  -250 years of botanical exploration and research. +- Plants of the World Online (https://github.com/RBGKew/powop) - An international collaborative programme that has as a primary aim to make available digitized data of the world's flora gathered from the past 250 years of botanical  +exploration and research. - dvm-dos-tem (https://github.com/uaf-arctic-eco-modeling/dvm-dos-tem) - A process based Dynamic Vegetation, Dynamic Organic Soil, Terrestrial Ecosystem Model. - blsp (https://github.com/ncsuSEAL/Bayesian_LSP) - A Bayesian hierarchical model that quantifies long-term annual land surface phenology from sparse time series of vegetation indices. - austraits (https://github.com/traitecoevo/austraits) - R package for accessing the AusTraits Plant database, an open-source, harmonized database of Australian plant trait data. @@ -1316,16 +1221,15 @@ Biomass - fgeo.biomass (https://github.com/forestgeo/fgeo.biomass) - Calculate biomass with allometric equations from the allodb package and ForestGEO data. - BIOMASS (https://github.com/umr-amap/BIOMASS) - An R package for estimating aboveground biomass and its uncertainty in tropical forests. -- carbon budget (https://github.com/wri/carbon-budget) - This model maps gross greenhouse gas emissions from forests between 2001 and 2015, gross carbon removals by forests between 2001, and the difference  -between them (net flux). +- carbon budget (https://github.com/wri/carbon-budget) - This model maps gross greenhouse gas emissions from forests between 2001 and 2015, gross carbon removals by forests between 2001, and the difference between them (net flux). - PNVmaps (https://github.com/Envirometrix/PNVmaps) - Global Maps of Potential Natural Vegetation based on Machine Learning. - MAAP (https://github.com/MAAP-Project/maap-api-nasa) - Discover and use biomass relevant data, integrating the data for comparison, analysis, evaluation, and generation. - BioPAL (https://github.com/BioPAL/BioPAL) - The BIOMASS Product Algorithm Laboratory hosts official tools for processing and analysing ESA's BIOMASS mission data. - allodb (https://github.com/ropensci/allodb) - An R package for biomass estimation at extratropical forest plots. Wildfire -- wildfire forecasting (https://github.com/ECMWFCode4Earth/wildfire-forecasting) - The project intends to reproduce the Fire Forecasting capabilities of GEFF using Deep Learning and develop further improvements  -in accuracy, geography and time scale through inclusion of additional variables or optimization of model architecture and hyperparameters. +- wildfire forecasting (https://github.com/ECMWFCode4Earth/wildfire-forecasting) - The project intends to reproduce the Fire Forecasting capabilities of GEFF using Deep Learning and develop further improvements in accuracy, geography  +and time scale through inclusion of additional variables or optimization of model architecture and hyperparameters. - caliver (https://github.com/ecmwf/caliver) - CALIbration and VERification of gridded fire danger models. - burnr (https://github.com/ltrr-arizona-edu/burnr) - Basic tools to analyze forest fire history data (e.g. FHX) in R. - Pyrovision (https://github.com/pyronear/pyro-vision) - Computer vision library for wildfire detection. @@ -1338,8 +1242,8 @@ - nasa-wildfires (https://github.com/datadesk/nasa-wildfires) - Download wildfire hotspots detected by NASA satellites and the Fire Information for Resource Management System (FIRMS). - WindNinja (https://github.com/firelab/windninja) - Computes spatially-varying wind fields for wildland fire and other applications requiring high-resolution wind predictions in complex terrain. - SimFire (https://github.com/mitrefireline/simfire) - An open-source wildfire simulator written in Python and meant to be used to train reinforcement learning agents. -- FireHistory (https://github.com/dbca-wa/FireHistory) - The goal of FireHistory is to provide tools to help extract useful fire metrics from the Department of Biodiversity, Conservation and Attractions Fire  -History dataset data Western Australia link. +- FireHistory (https://github.com/dbca-wa/FireHistory) - The goal of FireHistory is to provide tools to help extract useful fire metrics from the Department of Biodiversity, Conservation and Attractions Fire History dataset data Western +Australia link. - ForeFire (https://github.com/forefireAPI/firefront) - An open-source code for wildland fire spread models. - ELMFIRE (https://github.com/lautenberger/elmfire) - An operational wildland fire spread model. - Cell2Fire (https://github.com/cell2fire/Cell2Fire) - A cell-based forest and wildland landscape fire spread simulator. @@ -1351,10 +1255,10 @@ - ecodata (https://github.com/NOAA-EDAB/ecodata) - A data package for reporting on Northeast Continental Shelf ecosystem status and trends. - rfishbase (https://github.com/ropensci/rfishbase) - An R interface to the fishbase.org database. - PlanktonIndividuals.jl (https://github.com/JuliaOcean/PlanktonIndividuals.jl) - This package simulates the behaviors of an ensemble of phytoplankton individuals. -- UVic-updates-opem (https://git.geomar.de/markus-pahlow/UVic-updates-opem) - Introduces optimality-based phytoplankton and zooplankton into the UVic-ESCM (version 2.9) with variable C:N:P(:Chl) stoichiometry  -for phytoplankton, diazotrophs and detritus. -- OceanAdapt (https://github.com/pinskylab/OceanAdapt) - Provide information about the impacts of changing climate and other factors on the distribution of marine life to the National Climate Assessment,  -fisheries communities, policymakers, and to others. +- UVic-updates-opem (https://git.geomar.de/markus-pahlow/UVic-updates-opem) - Introduces optimality-based phytoplankton and zooplankton into the UVic-ESCM (version 2.9) with variable C:N:P(:Chl) stoichiometry for phytoplankton,  +diazotrophs and detritus. +- OceanAdapt (https://github.com/pinskylab/OceanAdapt) - Provide information about the impacts of changing climate and other factors on the distribution of marine life to the National Climate Assessment, fisheries communities,  +policymakers, and to others. - icesDatras (https://github.com/ices-tools-prod/icesDatras) - R interface to Database of Trawl Surveys web services. - icesTAF (https://github.com/ices-tools-prod/icesTAF) - Functions to support the International Council for the Exploration of the Sea Transparent Assessment Framework. - KSO (https://github.com/ocean-data-factory-sweden/kso) - The Koster Seafloor Observatory is an open-source, citizen science and machine learning approach to analyse subsea movies. @@ -1367,21 +1271,19 @@ - Cifonauta (https://github.com/bruvellu/cifonauta) - Marine biology image database by CEBIMar/USP. - CoralNet (https://github.com/coralnet/coralnet) - A repository and resource for benthic image analysis. - Aqualink (https://github.com/aqualinkorg/aqualink-app) - A philanthropically funded system to help people manage their local marine ecosystems in the face of increasing Ocean temperatures. -- Near Real-Time Survey Progress and Temperature Maps (https://github.com/afsc-gap-products/survey-live-temperature-map) - Create daily survey station daily temperature and anomaly plots as the ships work their  -way through the Bering Sea. -- cold pool index (https://github.com/afsc-gap-products/coldpool) - Calculate the cold pool index, mean sea surface temperature, and mean bottom temperature using temperature data collected during bottom trawl  -surveys of the eastern Bering Sea. -- PlanktoScope (https://github.com/PlanktoScope/PlanktoScope) - A modular, open-source hardware and software platform that allows for high-throughput quantitative imaging of plankton samples in aquatic biology  -and ecology. -- pyafscgap (https://github.com/SchmidtDSE/afscgap) - Community contributed Python-based tools for working with public bottom trawl surveys data from the NOAA Alaska Fisheries Science Center Groundfish  -Assessment Program. +- Near Real-Time Survey Progress and Temperature Maps (https://github.com/afsc-gap-products/survey-live-temperature-map) - Create daily survey station daily temperature and anomaly plots as the ships work their way through the Bering  +Sea. +- cold pool index (https://github.com/afsc-gap-products/coldpool) - Calculate the cold pool index, mean sea surface temperature, and mean bottom temperature using temperature data collected during bottom trawl surveys of the eastern  +Bering Sea. +- PlanktoScope (https://github.com/PlanktoScope/PlanktoScope) - A modular, open-source hardware and software platform that allows for high-throughput quantitative imaging of plankton samples in aquatic biology and ecology. +- pyafscgap (https://github.com/SchmidtDSE/afscgap) - Community contributed Python-based tools for working with public bottom trawl surveys data from the NOAA Alaska Fisheries Science Center Groundfish Assessment Program. - PhytoFit (https://github.com/BIO-RSG/PhytoFit) - Used to display satellite chlorophyll concentration, and calculate statistics and model phytoplankton blooms for regions within custom polygons. - Echopype (https://github.com/OSOceanAcoustics/echopype) - A package built to enable interoperability and scalability in ocean sonar data processing. - OSMOSE (https://github.com/osmose-model/osmose) - A multispecies and individual-based model which focuses on fish species. - WHOI HABhub Data Portal (https://github.com/WHOIGit/whoi-hab-hub) - Is being developed as a data access and visualization portal for the New England Harmful Algal Bloom Observing Network. - nwfscSurvey (https://github.com/pfmc-assessments/nwfscSurvey) - Tool to pull and process NWFSC West Coast groundfish survey data for use in PFMC groundfish stock assessments. -- ss3sim (https://github.com/ss3sim/ss3sim) - An R package that facilitates flexible, rapid, and reproducible fisheries stock assessment simulation testing with the widely-used Stock Synthesis statistical  -age-structured stock assessment framework. +- ss3sim (https://github.com/ss3sim/ss3sim) - An R package that facilitates flexible, rapid, and reproducible fisheries stock assessment simulation testing with the widely-used Stock Synthesis statistical age-structured stock assessment +framework. - rfisheries (https://github.com/ropensci/rfisheries) - Interacting with fisheries databases at openfisheries.org. - Fisheries Stock Assessment (https://github.com/fishR-Core-Team/FSA) - Provides R functions to conduct typical introductory fisheries analyses. - RFishBC (https://github.com/fishR-Core-Team/RFishBC) - Helps fisheries scientists collect measurements from calcified structures and back-calculate estimated lengths at previous ages. @@ -1398,10 +1300,9 @@ - bcfishobs (https://github.com/smnorris/bcfishobs) - Known BC Fish Observations is documented as the most current and comprehensive information source on fish presence for the province. - wastd (https://github.com/dbca-wa/wastd) - Turtle strandings in Western Australian, as reported to the Department of Biodiversity, Conservation and Attractions. - shadia (https://github.com/danStich/shadia) - An R package that was designed to run dam passage performance standard models for American shad and other herrings. -- CASAL2 (https://github.com/NIWAFisheriesModelling/CASAL2) - Models can be used for a single population with a single anthropogenic event (in a fish population model this would be a single fishery), or for  -multiple species and populations, areas, and/or anthropogenic or exploitation methods, and including predator-prey interactions. -- etn (https://github.com/inbo/etn) - Provides functionality to access data from the European Tracking Network (ETN) database hosted by the Flanders Marine Institute (VLIZ) as part of the Flemish contribution to -LifeWatch. +- CASAL2 (https://github.com/NIWAFisheriesModelling/CASAL2) - Models can be used for a single population with a single anthropogenic event (in a fish population model this would be a single fishery), or for multiple species and  +populations, areas, and/or anthropogenic or exploitation methods, and including predator-prey interactions. +- etn (https://github.com/inbo/etn) - Provides functionality to access data from the European Tracking Network (ETN) database hosted by the Flanders Marine Institute (VLIZ) as part of the Flemish contribution to LifeWatch.   Terrestrial Animals - auk (https://github.com/CornellLabofOrnithology/auk) - eBird Data Extraction and Processing in R. @@ -1424,8 +1325,8 @@ - CICE (https://github.com/CICE-Consortium/CICE) - A computationally efficient model for simulating the growth, melting, and movement of polar sea ice. - OSSP (https://github.com/wrightni/OSSP) - Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery. - sea-ice (https://github.com/vannizhang/sea-ice) - Displays the monthly mean sea ice extent for the Arctic and Antarctic along with the historical median extent. -- FESOM2 (https://github.com/FESOM/fesom2) - Multi-resolution ocean general circulation model that solves the equations of motion describing the ocean and sea ice using finite-element and finite-volume methods  -on unstructured computational grids. +- FESOM2 (https://github.com/FESOM/fesom2) - Multi-resolution ocean general circulation model that solves the equations of motion describing the ocean and sea ice using finite-element and finite-volume methods on unstructured  +computational grids. - IceNet (https://github.com/tom-andersson/icenet-paper) - Code for Seasonal Arctic sea ice forecasting with probabilistic deep learning. - COSIMA (https://github.com/COSIMA/cosima-recipes) - Ocean and sea-ice model analysis tools and examples. - ACCESS-OM2 (https://github.com/COSIMA/access-om2) - Global ocean-sea ice coupled model configurations. @@ -1442,8 +1343,8 @@ - PISM (https://github.com/pism/pism) - The Parallel Ice Sheet Model is an open source, parallel, high-resolution ice sheet model. - icepack (https://github.com/CICE-Consortium/Icepack) - Finite element modeling of glaciers and ice sheets. - DeepBedMap (https://github.com/weiji14/deepbedmap) - Using a deep neural network to better resolve the bed topography of Antarctica. -- SIS2 (https://github.com/NOAA-GFDL/SIS2) - Calculates the concentration, thickness, temperature, brine content and snow cover of an arbitrary number of ice thickness categories (including open water) as well  -as the motion of the complete pack. +- SIS2 (https://github.com/NOAA-GFDL/SIS2) - Calculates the concentration, thickness, temperature, brine content and snow cover of an arbitrary number of ice thickness categories (including open water) as well as the motion of the  +complete pack. - freshwater (https://github.com/GEUS-Glaciology-and-Climate/freshwater) - Greenland liquid water runoff from 1958 through 2019. - ecco_v4_py (https://github.com/ECCO-GROUP/ECCOv4-py) - A Python package that includes tools for loading and manipulating the ECCO v4 ocean and sea-ice state estimate. - icepyx (https://github.com/icesat2py/icepyx) - Python tools for obtaining and working with ICESat-2 data. @@ -1461,22 +1362,22 @@ - Yelmo (https://github.com/palma-ice/yelmo) - A 3D ice-sheet-shelf model solving for the coupled dynamics and thermodynamics of the ice sheet system. - WAVI.jl (https://github.com/RJArthern/WAVI.jl) - A fast and friendly ice sheet model, written in Julia. - SICE (https://github.com/GEUS-SICE/SICE) - An automated open source processing chain to determine daily albedo and other surface properties of glaciated areas. -- Iceberg Tracking Beacon (https://github.com/cryologger/ice-tracking-beacon) - A low-cost, robust, and user-friendly ice drift tracking beacon based on the open-source electronics Arduino platform capable of  -providing long-term cryospheric observations. +- Iceberg Tracking Beacon (https://github.com/cryologger/ice-tracking-beacon) - A low-cost, robust, and user-friendly ice drift tracking beacon based on the open-source electronics Arduino platform capable of providing long-term  +cryospheric observations. - Glacier Velocity Tracker (https://github.com/cryologger/glacier-velocity-tracker) - A low-cost, open-source glacier velocity measurement system intended for use with Precise Point Positioning techniques. Snow and Permafrost -- Planet Snowcover (https://github.com/acannistra/planet-snowcover) - A project that pairs airborne lidar and Planet Labs satellite imagery with cutting-edge computer vision techniques to identify snow-covered  -area at unprecedented spatial and temporal resolutions. +- Planet Snowcover (https://github.com/acannistra/planet-snowcover) - A project that pairs airborne lidar and Planet Labs satellite imagery with cutting-edge computer vision techniques to identify snow-covered area at unprecedented  +spatial and temporal resolutions. - smrt (https://github.com/smrt-model/smrt) - Snow Microwave Radiative Transfer model to compute thermal emission and backscatter from snowpack. -- FSM2 (https://github.com/RichardEssery/FSM2) - The Flexible Snow Model is a multi-physics energy balance model of snow accumulation and melt, extending the Factorial Snow Model (Essery, 2015) with additional  -physics, driving and output options. +- FSM2 (https://github.com/RichardEssery/FSM2) - The Flexible Snow Model is a multi-physics energy balance model of snow accumulation and melt, extending the Factorial Snow Model (Essery, 2015) with additional physics, driving and  +output options. - Teaspoon (https://gitlab.com/permafrostnet/teaspoon) - A python library designed to make working with permafrost ground temperature time series data more straightforward, efficient, and reproduceable. -- BioSNICAR (https://github.com/jmcook1186/biosnicar-py) - Predicts the spectral albedo of snow and glacier ice between 200nm to 5000nm given information about the illumination conditions, ice structure and the  -type and concentration particulates. +- BioSNICAR (https://github.com/jmcook1186/biosnicar-py) - Predicts the spectral albedo of snow and glacier ice between 200nm to 5000nm given information about the illumination conditions, ice structure and the type and concentration  +particulates. - Permamodel (https://github.com/permamodel/permamodel) - A collection of numerical permafrost models with a range of capability and complexity. -- SNOWPACK (https://code.wsl.ch/snow-models/snowpack) - A multi-purpose snow and land-surface model, which focuses on a detailed description of the mass and energy exchange between the snow, the atmosphere and  -optionally with the vegetation cover and the soil. +- SNOWPACK (https://code.wsl.ch/snow-models/snowpack) - A multi-purpose snow and land-surface model, which focuses on a detailed description of the mass and energy exchange between the snow, the atmosphere and optionally with the  +vegetation cover and the soil. - MuSA (https://github.com/ealonsogzl/MuSA) - A flexible data assimilation toolbox for experimental and operational snowpack reanalysis development. - snotelr (https://github.com/bluegreen-labs/snotelr) - R toolbox to facilitate easy SNOTEL data exploration and downloads through a convenient shiny based GUI. @@ -1491,12 +1392,10 @@ - HydroShare (https://github.com/hydroshare/hydroshare) - A collaborative website for better access to data and models in the hydrologic sciences. - SOILWAT2 (https://github.com/DrylandEcology/SOILWAT2) - An ecosystem water balance simulation model. - RivGraph (https://github.com/VeinsOfTheEarth/RivGraph) - Extracting and quantifying graphical representations of river and delta channel networks from binary masks. -- WaterDetect (https://github.com/cordmaur/WaterDetect) - End-to-end algorithm to generate open water cover mask, specially conceived for L2A Sentinel 2 imagery from MAJA1 processor, without any a priori  -knowledge on the scene. +- WaterDetect (https://github.com/cordmaur/WaterDetect) - End-to-end algorithm to generate open water cover mask, specially conceived for L2A Sentinel 2 imagery from MAJA1 processor, without any a priori knowledge on the scene. - FLAREr (https://github.com/FLARE-forecast/FLAREr) - Flexible, scalable, robust, and near-real time iterative ecological forecasts in lakes and reservoirs. - Buhayra (https://github.com/jmigueldelgado/buhayra) - Obtaining water extent of small reservoirs in semi-arid regions from satellite data in real-time. -- Wflow (https://github.com/Deltares/Wflow.jl) - A Julia package that provides a hydrological modeling framework, as well as several different vertical and lateral concepts that can be used to run hydrological  -simulations. +- Wflow (https://github.com/Deltares/Wflow.jl) - A Julia package that provides a hydrological modeling framework, as well as several different vertical and lateral concepts that can be used to run hydrological simulations. - ParFlow (https://github.com/parflow/parflow) - An open-source, modular, parallel watershed flow model.  - River Runner (https://github.com/sdl60660/river-runner) - Visualize the path of a rain droplet from any point in the contiguous United States to its end point. - visGWDB (https://code.usgs.gov/map/gw/visGWDBmrva) - A framework for groundwater-level informatics. @@ -1505,29 +1404,27 @@ - eWaterCycle (https://github.com/eWaterCycle/ewatercycle) - Makes it easier to use hydrological models without having intimate knowledge about how to install and run the models. - Pastas (https://github.com/pastas/pastas) - An open-source Python framework for the analysis of groundwater time series. - VIC (https://github.com/UW-Hydro/VIC) - A macroscale hydrologic model that solves full water and energy balances. -- Badlands (https://github.com/badlands-model/badlands) - Basin and Landscape Dynamics is a long-term surface evolution model built to simulate landscape development, sediment transport and sedimentary basins  -formation from upstream regions down to marine environments. +- Badlands (https://github.com/badlands-model/badlands) - Basin and Landscape Dynamics is a long-term surface evolution model built to simulate landscape development, sediment transport and sedimentary basins formation from upstream  +regions down to marine environments. - LAGOSNE (https://github.com/cont-limno/LAGOSNE) - Interface to the LAke multi-scaled GeOSpatial & temporal database. - RiverREM (https://github.com/OpenTopography/RiverREM) - Make river relative elevation models and REM visualizations from an input digital elevation model. - mHM (https://git.ufz.de/mhm/mhm) - The mesoscale Hydrological Model. -- LISF (https://github.com/NASA-LIS/LISF) - A software framework for high performance terrestrial hydrology modeling and data assimilation developed with the goal of integrating satellite and ground-based  -observational data products. +- LISF (https://github.com/NASA-LIS/LISF) - A software framework for high performance terrestrial hydrology modeling and data assimilation developed with the goal of integrating satellite and ground-based observational data products. - Conceptual Functional Equivalent (https://github.com/NOAA-OWP/cfe) - A conceptual rainfall-runoff model with an implementation of the Basic Model Interface. - NeuralHydrology (https://github.com/neuralhydrology/neuralhydrology) - Python library to train neural networks with a strong focus on hydrological applications. - Surface water network (https://github.com/mwtoews/surface-water-network) - A Python package to create and analyze surface water networks. -- Lekan (https://github.com/vcloarec/ReosProject) - Provide a software that assists the user doing hydrological and hydraulic studies for flood mapping and forecasting, hydraulic structure design, or other tasks -linked to natural surface flow. +- Lekan (https://github.com/vcloarec/ReosProject) - Provide a software that assists the user doing hydrological and hydraulic studies for flood mapping and forecasting, hydraulic structure design, or other tasks linked to natural  +surface flow. - RUBEM (https://github.com/LabSid-USP/RUBEM) - A distributed hydrological model to calculate monthly flows with changes in land use over time. - pywatershed (https://github.com/EC-USGS/pywatershed) - A sustainable integrated, hydrologic modeling framework for the U.S. Geological Survey. - pyMETRIC (https://github.com/WSWUP/pymetric) - A set of Python based tools developed for estimating and mapping evapotranspiration for large areas, utilizing the Landsat image archive. -- SWAT (https://bitbucket.org/blacklandgrasslandmodels/swat_development/src/master/) - The Soil & Water Assessment Tool is a small watershed to river basin-scale model used to simulate the quality and quantity  -of surface and ground water and predict the environmental impact of land use, land management practices, and climate change. -- SWATrunR (https://github.com/chrisschuerz/SWATrunR) - Allows the user to control the essential parameters of a SWAT simulation run, such as model parameter changes, simulation time periods, or time intervals  -for printing output used for global soil and water assessment. +- SWAT (https://bitbucket.org/blacklandgrasslandmodels/swat_development/src/master/) - The Soil & Water Assessment Tool is a small watershed to river basin-scale model used to simulate the quality and quantity of surface and ground  +water and predict the environmental impact of land use, land management practices, and climate change. +- SWATrunR (https://github.com/chrisschuerz/SWATrunR) - Allows the user to control the essential parameters of a SWAT simulation run, such as model parameter changes, simulation time periods, or time intervals for printing output used  +for global soil and water assessment. - SWATprepR (https://github.com/biopsichas/SWATprepR) - Developed to re-use water and nutrients in small agricultural catchments across different soil-climatic regions in Europe.  - HydroMap (https://github.com/peterson-tim-j/HydroMap) - Mapping of groundwater level for realistic flow flowpaths using semi-automated kriging. -- HydroSight (https://github.com/peterson-tim-j/HydroSight) - A statistical toolbox for data-driven insights into groundwater dynamics and aquifer properties. Many hundreds of bores can be easily analysed, all  -without any programming. +- HydroSight (https://github.com/peterson-tim-j/HydroSight) - A statistical toolbox for data-driven insights into groundwater dynamics and aquifer properties. Many hundreds of bores can be easily analysed, all without any programming. - basin3d (https://github.com/BASIN-3D/basin3d) - A generalized data synthesis model that applies across a variety of earth science observation types (hydrology, geochemistry, climate etc.). - hspfbintoolbox (https://github.com/timcera/hspfbintoolbox) - A Python script and library of functions to read Hydrological Simulation Program Fortran (HSPF) binary files and print to screen. - Download Water Data (https://github.com/mentaljam/download_water_data) - Downloader for the Global Surface Water Data of the Copernicus Programme. @@ -1538,14 +1435,12 @@ - rabpro (https://github.com/VeinsOfTheEarth/rabpro) - Delineating watershed basins and computing attribute statistics using Google Earth Engine. - imod (https://github.com/Deltares/imod-python) - An open source project to make working with MODFLOW groundwater models in Python easier. - SuperflexPy (https://github.com/dalmo1991/superflexPy) - An open-source framework written in Python for constructing flexible, conceptual, distributed hydrological models. -- HydPy (https://github.com/hydpy-dev/hydpy) - An interactive framework for developing and applying different types of hydrological models, originally developed at the Ruhr-University Bochum for specific  -research purposes. +- HydPy (https://github.com/hydpy-dev/hydpy) - An interactive framework for developing and applying different types of hydrological models, originally developed at the Ruhr-University Bochum for specific research purposes. - Xanthos (https://github.com/JGCRI/xanthos) - An open-source hydrologic model, written in Python, designed to quantify and analyze global water availability. - nlmod (https://github.com/gwmod/nlmod) - Python package to build, run and visualize MODFLOW 6 groundwater models in the Netherlands. - Centerline-Width (https://github.com/cyschneck/centerline-width) - A Python package to find the centerline and width of rivers based on the latitude and longitude of the right and left bank. - fwapg (https://github.com/smnorris/fwapg) - Extends British Columbia's Freshwater Atlas with PostgreSQL/PostGIS. -- HSPsquared (https://github.com/respec/HSPsquared) - A Python port of the Hydrological Simulation Program - FORTRAN, which has been used worldwide for more than 40 years to support water resources planning and  -management. +- HSPsquared (https://github.com/respec/HSPsquared) - A Python port of the Hydrological Simulation Program - FORTRAN, which has been used worldwide for more than 40 years to support water resources planning and management. Ocean Circulation Models @@ -1553,25 +1448,23 @@ - MOM5 (https://github.com/mom-ocean/MOM5) - A numerical ocean model based on the hydrostatic primitive equations. - Bergen Layered Ocean Model (https://github.com/NorESMhub/BLOM) - Employs an isopycnic vertical coordinate, with near-isopycnic interior layers and variable density layers in the surface mixed boundary layer. - Oceananigans.jl (https://github.com/CliMA/Oceananigans.jl) - Fast and friendly fluid dynamics on CPUs and GPUs. -- NEMO (https://forge.nemo-ocean.eu/nemo/nemo) - Nucleus for European Modelling of the Ocean is a state-of-the-art modeling framework for research activities and forecasting services in ocean and climate  -sciences. -- GOLD (https://code.google.com/archive/p/gold-omod/) - Stands for Generalized Ocean Layer Dynamics and is a hybrid coordinate finite volume ocean model code funded by NOAA and developed by the ocean group at  -NOAA-GFDL and Princeton University. +- NEMO (https://forge.nemo-ocean.eu/nemo/nemo) - Nucleus for European Modelling of the Ocean is a state-of-the-art modeling framework for research activities and forecasting services in ocean and climate sciences. +- GOLD (https://code.google.com/archive/p/gold-omod/) - Stands for Generalized Ocean Layer Dynamics and is a hybrid coordinate finite volume ocean model code funded by NOAA and developed by the ocean group at NOAA-GFDL and Princeton  +University. - Veros (https://github.com/team-ocean/veros) - Powerful tool that makes high-performance ocean modeling approachable and fun. - MITgcm (https://github.com/MITgcm/MITgcm) - A flexible non-hydrostatic formulation that efficiently simulates fluid phenomena over a wide range of scales. -- ccpp-physics (https://github.com/NCAR/ccpp-physics) - The Common Community Physics Package is designed to facilitate the implementation of physics innovations in state-of-the-art atmospheric models, the use of -various models to develop physics, and the acceleration of transition of physics innovations to operational NOAA models. -- MOHID-Lagrangian (https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian) - Mainly developed for oceanographic and fluvial modeling, application to atmospheric and other planetary settings should be  -trivial. -- Mohid (https://github.com/Mohid-Water-Modelling-System/Mohid) - A modular finite volumes water-modeling system written in ANSI-Fortran95 using an Object-oriented programming philosophy, integrating diverse  -mathematical models and supporting graphical user interfaces that manage all the pre- and post-processing. +- ccpp-physics (https://github.com/NCAR/ccpp-physics) - The Common Community Physics Package is designed to facilitate the implementation of physics innovations in state-of-the-art atmospheric models, the use of various models to  +develop physics, and the acceleration of transition of physics innovations to operational NOAA models. +- MOHID-Lagrangian (https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian) - Mainly developed for oceanographic and fluvial modeling, application to atmospheric and other planetary settings should be trivial. +- Mohid (https://github.com/Mohid-Water-Modelling-System/Mohid) - A modular finite volumes water-modeling system written in ANSI-Fortran95 using an Object-oriented programming philosophy, integrating diverse mathematical models and  +supporting graphical user interfaces that manage all the pre- and post-processing. - CDFTOOLS (https://github.com/meom-group/CDFTOOLS) - A Fortran package for analysis and diagnostics on NEMO ocean model output. - GOTM (https://github.com/gotm-model/code) - The General Ocean Turbulence Model is an ambitious name for a one-dimensional water column model for marine and limnological applications. - ROMS (https://github.com/myroms/roms) - A free-surface, terrain-following, primitive equations ocean model widely used by the scientific community for a diverse range of applications. - pyroms (https://github.com/ESMG/pyroms) - A collection of tools to process input and output files from the Regional Ocean Modeling System. - wrfhydropy (https://github.com/NCAR/wrf_hydro_py) - Provides an end-to-end python interface to support reproducible research and construction of workflows involving the WRF-Hydro model. -- HYCOM (https://github.com/HYCOM/HYCOM-src) - A three-dimensional depiction of the ocean state at fine resolution in real time, provision of boundary conditions for coastal and regional models, and provision of -oceanic boundary conditions for a global coupled ocean-atmosphere prediction model. +- HYCOM (https://github.com/HYCOM/HYCOM-src) - A three-dimensional depiction of the ocean state at fine resolution in real time, provision of boundary conditions for coastal and regional models, and provision of oceanic boundary  +conditions for a global coupled ocean-atmosphere prediction model. - TrackEddy (https://github.com/josuemtzmo/trackeddy) - Used to investigate trends of eddy kinetic energy in the ocean using satellite sea surface height anomaly. Waves and Currents  @@ -1589,8 +1482,8 @@ - seacarb (https://github.com/jpgattuso/seacarb-git) - An R package that calculates various parameters of the carbonate system in seawater. - TSG-QC (https://forge.ird.fr/us191/TSG-QC) - Analysis and validation of underway Sea Surface Temperature and Sea Surface Salinity measurements from a SeaBird Thermosalinograph. - Ocean Health Index Scores (https://github.com/OHI-Science/ohi-global) - Provide invaluable, comprehensive, and quantitative assessments of progress towards healthy and sustainable oceans. -- ERSEM (https://github.com/pmlmodelling/ersem) - A marine biogeochemical and ecosystem model that describes the cycling of carbon, nitrogen, phosphorus, silicon, oxygen and iron through the lower trophic level  -pelagic and benthic ecosystems. +- ERSEM (https://github.com/pmlmodelling/ersem) - A marine biogeochemical and ecosystem model that describes the cycling of carbon, nitrogen, phosphorus, silicon, oxygen and iron through the lower trophic level pelagic and benthic  +ecosystems. - AIBECS.jl (https://github.com/JuliaOcean/AIBECS.jl) - A Julia package that provides ocean biogeochemistry modelers with an easy-to-use interface for creating and running models of the ocean system. - mocsy (https://github.com/jamesorr/mocsy) - Routines to model ocean carbonate system thermodynamics. - cbsyst (https://github.com/oscarbranson/cbsyst) - A Python module for calculating seawater carbon and boron chemistry. @@ -1598,19 +1491,17 @@ - m_mhw (https://github.com/ZijieZhaoMMHW/m_mhw1.0) - Detect and analyse spatial marine heatwaves. - AutoQC (https://github.com/IQuOD/AutoQC) - A testing suite for automatic quality control checks of subsurface ocean temperature observations. - marineHeatWaves (https://github.com/ecjoliver/marineHeatWaves) - A module for Python which implements the Marine Heatwave definition of Hobday et al. (2016). -- heatwaveR (https://github.com/robwschlegel/heatwaveR) - Contains the original functions from the RmarineHeatWaves package that calculate and display marine heatwaves according to the definition of Hobday et  -al. (2016). +- heatwaveR (https://github.com/robwschlegel/heatwaveR) - Contains the original functions from the RmarineHeatWaves package that calculate and display marine heatwaves according to the definition of Hobday et al. (2016). - GSW-Python (https://github.com/TEOS-10/GSW-Python) - This Python implementation of the Thermodynamic Equation of Seawater 2010. Coastal and Reefs -- py-wave-runup (https://github.com/chrisleaman/py-wave-runup) - A Python module which makes it easy for coastal engineers and scientists to test and use various empirical wave runup models which have been  -published in literature. +- py-wave-runup (https://github.com/chrisleaman/py-wave-runup) - A Python module which makes it easy for coastal engineers and scientists to test and use various empirical wave runup models which have been published in literature. - CoastSat (https://github.com/kvos/CoastSat) - Enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years of publicly available satellite imagery. -- PySAMOSA (https://github.com/floschl/pysamosa) - A Python-based software for processing open ocean and coastal waveforms from SAR satellite altimetry to measure sea surface heights, wave heights, and wind  -speed for the oceans and inland waters. -- Digital Earth Australia Coastlines (https://github.com/GeoscienceAustralia/dea-coastlines) - Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth  -observation data at continental scale. +- PySAMOSA (https://github.com/floschl/pysamosa) - A Python-based software for processing open ocean and coastal waveforms from SAR satellite altimetry to measure sea surface heights, wave heights, and wind speed for the oceans and  +inland waters. +- Digital Earth Australia Coastlines (https://github.com/GeoscienceAustralia/dea-coastlines) - Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at  +continental scale. - Thetis (https://github.com/thetisproject/thetis) - An unstructured grid coastal ocean model built using the Firedrake finite element framework. - OceanMesh2D (https://github.com/CHLNDDEV/OceanMesh2D) - Precise distance-based two-dimensional automated mesh generation toolbox intended for coastal ocean/shallow water flow models. - oceanmesh (https://github.com/CHLNDDEV/oceanmesh) - A Python package for the development of unstructured triangular meshes that are used in the simulation of coastal ocean circulation. @@ -1619,8 +1510,8 @@ - pygetm (https://github.com/BoldingBruggeman/getm-rewrite) - A Python rewrite of the General Estuarine Transport Model. - PyGnome (https://github.com/NOAA-ORR-ERD/PyGnome) - It is designed to support oil and other hazardous material spills in the coastal environment. - Coastwards (https://github.com/maureentsakiris/coastwards) - A global citizen science project to help scientists study the risks of sea-level rise. -- Coastal Carbon Network Data Library (https://github.com/Smithsonian/CCN-Data-Library) - Accelerating the pace of discovery in coastal wetland carbon science by providing our community with access to data,  -analysis tools, and synthesis opportunities. +- Coastal Carbon Network Data Library (https://github.com/Smithsonian/CCN-Data-Library) - Accelerating the pace of discovery in coastal wetland carbon science by providing our community with access to data, analysis tools, and synthesis +opportunities. Ocean and Hydrology Data Access @@ -1631,20 +1522,16 @@ - OceansDB (https://github.com/castelao/oceansdb) - A database of marine reference data like climatologies and bathymetry. - stglib (https://github.com/USGS-CMG/stglib) - Routines used by the USGS Coastal/Marine Hazards & Resources Program to process oceanographic time-series data. - noaa_coops (https://github.com/GClunies/noaa_coops) - A Python wrapper for the NOAA CO-OPS Tides & Currents Data and Metadata APIs. -- Ferret (https://github.com/NOAA-PMEL/Ferret) - An interactive computer visualization and analysis environment designed to meet the needs of oceanographers and meteorologists analyzing large and complex gridded -datasets. +- Ferret (https://github.com/NOAA-PMEL/Ferret) - An interactive computer visualization and analysis environment designed to meet the needs of oceanographers and meteorologists analyzing large and complex gridded datasets. - Blueant (https://github.com/AustralianAntarcticDivision/blueant) - Environmental data for Antarctic and Southern Ocean science. - VAPOR (https://github.com/NCAR/VAPOR) - The Visualization and Analysis Platform for Ocean, Atmosphere and Solar Researchers. - Ocean-Data-Map-Project (https://github.com/DFO-Ocean-Navigator/Ocean-Data-Map-Project) - A Data Visualization tool that enables users to discover and view 3D ocean model output quickly and easily. - OceanSpy (https://github.com/hainegroup/oceanspy) - An open source and user-friendly Python package that enables scientists and interested amateurs to analyze and visualize ocean model datasets. - oce (https://github.com/dankelley/oce) - An R package for oceanographic processing. -- GPM-API (https://github.com/ghiggi/gpm_api) - Provides an easy-to-use python interface to download, read, process and visualize most of the products of the Global Precipitation Measurement Mission (GPM) data  -archive. -- hddtools (https://github.com/ropensci/hddtools) - An open source project designed to facilitate access to a variety of online open data sources relevant for hydrologists and, in general, environmental  -scientists and practitioners. +- GPM-API (https://github.com/ghiggi/gpm_api) - Provides an easy-to-use python interface to download, read, process and visualize most of the products of the Global Precipitation Measurement Mission (GPM) data archive. +- hddtools (https://github.com/ropensci/hddtools) - An open source project designed to facilitate access to a variety of online open data sources relevant for hydrologists and, in general, environmental scientists and practitioners. - hydrobr (https://github.com/hydroversebr/hydrobr) - Help users select, download and clean data from pluvio- and fluviometric stations from the Brazilian National Water Agency. -- EMODnetWFS (https://github.com/EMODnet/EMODnetWFS) - Allow interrogation of and access to EMODnet(European Marine Observation and Data Network) geographic vector data in R though the EMODnet Web Feature  -Services. +- EMODnetWFS (https://github.com/EMODnet/EMODnetWFS) - Allow interrogation of and access to EMODnet(European Marine Observation and Data Network) geographic vector data in R though the EMODnet Web Feature Services. - STOQS (https://github.com/stoqs/stoqs) - Geospatial database visualization software for oceanographic measurement data. - odp_sdk (https://github.com/C4IROcean/odp-sdk-python) - Download queried ocean data easily and efficiently into data frames, for easy exploring and further processing in your data science project. - AODN Portal (https://github.com/aodn/aodn-portal) - The gateway to Australian marine and climate science data. @@ -1652,11 +1539,9 @@ - Ocean Networks Canada (https://github.com/oceannetworkscanada/api-python-client) - Provides easy access to Ocean Networks Canada data in Python. - StreamCat (https://github.com/USEPA/StreamCat) - Provides summaries of natural and anthropogenic landscape features for ~2.65 million streams, and their associated catchments, within the conterminous USA. - cmocean (https://github.com/matplotlib/cmocean) - Colormap setup for standardizing commonly-plotting oceanographic variables. -- GlobalDeltaChange (https://github.com/jhnienhuis/GlobalDeltaChange) - A theoretical framework to predict delta morphology and delta change, and a set of codes to make this predictions on a global scale for  -about 11,000 deltas. +- GlobalDeltaChange (https://github.com/jhnienhuis/GlobalDeltaChange) - A theoretical framework to predict delta morphology and delta change, and a set of codes to make this predictions on a global scale for about 11,000 deltas. - WaterwayMap (https://github.com/amandasaurus/waterwaymap.org) - River Basins from OpenStreetMap. -- gwavr (https://github.com/joshualerickson/gwavr) - Allows the user to point and click on areas within the United States and get back hydrological data, e.g. flowlines, catchments, basin boundaries, comids,  -etc. +- gwavr (https://github.com/joshualerickson/gwavr) - Allows the user to point and click on areas within the United States and get back hydrological data, e.g. flowlines, catchments, basin boundaries, comids, etc. Atmosphere @@ -1675,54 +1560,47 @@ - ANEMOI (https://github.com/moulin1024/ANEMOI) - Large-eddy simulation code written in CUDA Fortran for simulating atmospheric boundary layer flows. - CIS (https://github.com/cedadev/cis) - An open source command-line tool for easy collocation, visualization, analysis, and comparison of diverse gridded and ungridded datasets used in the atmospheric science. - EMC² (https://github.com/columncolab/EMC2) - An open source framework for atmospheric model and observational column comparison. -- Unidata Science Gateway (https://github.com/Unidata/science-gateway) - Provide the academic and research community an environment they can employ to access, analyze and visualize real-time and case study Earth -system science data. +- Unidata Science Gateway (https://github.com/Unidata/science-gateway) - Provide the academic and research community an environment they can employ to access, analyze and visualize real-time and case study Earth system science data. - SounderPy (https://github.com/kylejgillett/sounderpy) - A python package that helps you to access and plot vertical profile data for meteorological analysis. -- SHARPpy (https://github.com/sharppy/SHARPpy) - A collection of open source sounding and hodograph analysis routines, a sounding plotting package, and an interactive, cross-platform application for analyzing  -real-time soundings all written in Python. +- SHARPpy (https://github.com/sharppy/SHARPpy) - A collection of open source sounding and hodograph analysis routines, a sounding plotting package, and an interactive, cross-platform application for analyzing real-time soundings all  +written in Python. - AC_tools (https://github.com/tsherwen/AC_tools) - Contains functions and scripts used for working with atmospheric model output and observational data. - ACT (https://github.com/ARM-DOE/ACT) - The Atmospheric data Community Toolkit is an open source Python toolkit for working with atmospheric time-series datasets of varying dimensions. - Freva (https://gitlab.dkrz.de/freva/evaluation_system) - A data search and analysis platform developed by the atmospheric science community for the atmospheric science community. -- SpeedyWeather.jl (https://github.com/SpeedyWeather/SpeedyWeather.jl) - A global spectral atmospheric model with simple physics which is developed as a research playground with an everything-flexible attitude  -as long as it is speedy. +- SpeedyWeather.jl (https://github.com/SpeedyWeather/SpeedyWeather.jl) - A global spectral atmospheric model with simple physics which is developed as a research playground with an everything-flexible attitude as long as it is speedy. - A-Profiles (https://github.com/AugustinMortier/a-profiles) - A python library dedicated to the analysis of atmospheric profilers measurements. - LROSE (https://github.com/ncar/lrose-core) - The Lidar Radar Open Software Environment for Atmospheric Science. - CalibrateEDMF.jl (https://github.com/CliMA/CalibrateEDMF.jl) - Calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods. -- jsmetrics (https://github.com/Thomasjkeel/jsmetrics) - An open-source Python package containing implementations of various statistics and algorithms which have been developed to identify or characterise jet  -streams. +- jsmetrics (https://github.com/Thomasjkeel/jsmetrics) - An open-source Python package containing implementations of various statistics and algorithms which have been developed to identify or characterise jet streams. - pySonde (https://github.com/observingClouds/pysonde) - Converts Vaisala's radiosonde files (mwx) to netCDF4 and interpolates them if needed to a common height grid for easier processing. Atmospheric Dispersion and Transport - MPTRAC (https://github.com/slcs-jsc/mptrac) - A Lagrangian particle dispersion model for the analysis of atmospheric transport processes in the free troposphere and stratosphere. - GRAL (https://github.com/GralDispersionModel/GRAL) - A Lagrangian dispersion model with reasonable demands on computational times and sensible accuracy.  - SNAP (https://github.com/metno/snap) - A lagrangian type atmospheric dispersion model specialized on modelling dispersion of radioactive debris. -- GasDispersion.jl (https://github.com/aefarrell/GasDispersion.jl) - A set of tools for atmospheric dispersion modeling of gaseous releases, such as might occur during an emergency at a chemical plant or more  -routinely from a stack. +- GasDispersion.jl (https://github.com/aefarrell/GasDispersion.jl) - A set of tools for atmospheric dispersion modeling of gaseous releases, such as might occur during an emergency at a chemical plant or more routinely from a stack. - CloudDrift (https://github.com/Cloud-Drift/clouddrift) - Accelerates the use of Lagrangian data for atmospheric, oceanic, and climate sciences. - IPART (https://github.com/ihesp/IPART) - A Python package for automated Atmospheric River (AR) detection, axis finding and AR tracking from gridded Integrated Vapor Transport data. - WAM2layers (https://github.com/WAM2layers/WAM2layers) - Used to determine where precipitation originally evaporated (backtracking), or where evaporated moisture eventually ends up (forward tracking). Atmospheric Chemistry and Aerosol -- GEOS-Chem (https://github.com/geoschem/geos-chem) - Advance understanding of human and natural influences on the environment through a comprehensive, state-of-the-science, readily accessible global model of  -atmospheric composition. +- GEOS-Chem (https://github.com/geoschem/geos-chem) - Advance understanding of human and natural influences on the environment through a comprehensive, state-of-the-science, readily accessible global model of atmospheric composition. - gcpy (https://github.com/geoschem/gcpy) - A Python-based toolkit containing useful functions for working specifically with the GEOS-Chem model of atmospheric chemistry and composition. - PartMC (https://github.com/compdyn/partmc) - Particle-resolved Monte Carlo code for atmospheric aerosol simulation. - PyCHAM (https://github.com/simonom/PyCHAM) - CHemistry with Aerosol Microphysics in Python box model for Windows, Linux and Mac. -- Chemical Lagrangian Model of the Stratosphere (https://jugit.fz-juelich.de/clams/CLaMS) - A world leader in simulating exchange processes in the atmosphere across transport barriers such as  -stratosphere-troposphere exchange. +- Chemical Lagrangian Model of the Stratosphere (https://jugit.fz-juelich.de/clams/CLaMS) - A world leader in simulating exchange processes in the atmosphere across transport barriers such as stratosphere-troposphere exchange. - PyBox (https://github.com/loftytopping/PyBox) - A Python based box-model generator and simulator designed for atmospheric chemistry and aerosol studies. - MICM Chemistry (https://github.com/NCAR/micm) - A unique chemistry module that can be implemented in any atmosphere model used at NCAR. - PySDM (https://github.com/open-atmos/PySDM) - Pythonic particle-based warm-rain/aqueous-chemistry cloud microphysics package. - pyrcel (https://github.com/darothen/pyrcel) - An implementation of a simple, adiabatic cloud parcel model for use in aerosol-cloud interaction studies. -- ORAC (https://github.com/ORAC-CC/orac) - An optimal estimation retrieval scheme for the estimation of aerosol and cloud properties from a wide range of visible-infrared imaging satellites, such as MODIS,  -AATSR, AVHRR and SEVIRI. +- ORAC (https://github.com/ORAC-CC/orac) - An optimal estimation retrieval scheme for the estimation of aerosol and cloud properties from a wide range of visible-infrared imaging satellites, such as MODIS, AATSR, AVHRR and SEVIRI. - CAMP (https://github.com/open-atmos/camp) - Allows a given chemical mechanism to be solved in atmospheric models with different aerosol representations. - pyaerocom (https://github.com/metno/pyaerocom) - An open international initiative of scientists interested in the advancement of the understanding of the global aerosol and its impact on climate. - py-smps (https://github.com/quant-aq/py-smps) - Python package for analyzing and visualizing size-resolved aerosol data from a variety of aerosol sizing instruments.  - MONET (https://github.com/noaa-oar-arl/MONET) - An open-source project and Python package that aims to create a common platform for atmospheric composition data analysis for weather and air quality models. - APCEMM (https://github.com/MIT-LAE/APCEMM) - Aims to assess the chemical and microphysical perturbations introduced by a conventional aircraft, equipped with gas turbine engines. -- EUREC4A Intake catalogue (https://github.com/eurec4a/eurec4a-intake) - Access to data from the EUREC4A field campaign, which aims to improve the understanding of the interplay between clouds, convection and  -circulation and their role in climate change. +- EUREC4A Intake catalogue (https://github.com/eurec4a/eurec4a-intake) - Access to data from the EUREC4A field campaign, which aims to improve the understanding of the interplay between clouds, convection and circulation and their role  +in climate change. - dwarf-p-cloudsc (https://github.com/ecmwf-ifs/dwarf-p-cloudsc) - Standalone mini-app of the ECMWF cloud microphysics parameterization. - UWLCM (https://github.com/igfuw/UWLCM) - A tool for numerical modeling of clouds using LES model of turbulence and Lagrangian cloud microphysics. - CLEO (https://github.com/yoctoyotta1024/CLEO) - A library for Super-Droplet Model (SDM) cloud microphysics. @@ -1734,17 +1612,14 @@ - wrf-python (https://github.com/NCAR/wrf-python) - A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting Model. - Open-Meteo (https://github.com/open-meteo/open-meteo) - Global weather API for non-commercial use with hourly weather forecast. - stationaRy (https://github.com/rich-iannone/stationaRy) - Get hourly meteorological data from one of thousands of global stations. -- weathercan (https://github.com/ropensci/weathercan) - This package makes it easier to search for and download multiple months/years of historical weather data from the Environment and Climate Change Canada  -(ECCC) website. +- weathercan (https://github.com/ropensci/weathercan) - This package makes it easier to search for and download multiple months/years of historical weather data from the Environment and Climate Change Canada (ECCC) website. - metR (https://github.com/eliocamp/metR) - Several functions and utilities that make R better for handling meteorological data in the tidy data paradigm. - climate (https://github.com/bczernecki/climate) - The goal of the climate R package is to automatize downloading of meteorological and hydrological data from publicly available repositories. - rdwd (https://github.com/brry/rdwd) - An R package to select, download and read climate data from the German Weather Service. - MetPy (https://github.com/Unidata/MetPy) - A collection of tools in Python for reading, visualizing and performing calculations with weather data. - wetterdienst (https://github.com/earthobservations/wetterdienst) - Trying to make access to weather data in Python feel like a warm summer breeze. -- AWIPS (https://github.com/Unidata/awips2) - The Advanced Weather Interactive Processing System is a meteorological display and analysis package originally developed by the National Weather Service and  -Raytheon. -- Metview Python bindings (https://github.com/ecmwf/metview-python) - Python interface to Metview, a meteorological workstation and batch system for accessing, examining, manipulating and visualising  -meteorological data. +- AWIPS (https://github.com/Unidata/awips2) - The Advanced Weather Interactive Processing System is a meteorological display and analysis package originally developed by the National Weather Service and Raytheon. +- Metview Python bindings (https://github.com/ecmwf/metview-python) - Python interface to Metview, a meteorological workstation and batch system for accessing, examining, manipulating and visualising meteorological data. - Herbie (https://github.com/blaylockbk/Herbie) - A python package that downloads recent and archived numerical weather prediction model output from different cloud archive sources. - MEWS (https://github.com/sandialabs/MEWS) - A Python package designed to add extreme weather events to existing weather data or projections. - eeweather (https://github.com/openeemeter/eeweather) - Fetch NCDC ISD, TMY3, or CZ2010 weather data that corresponds to ZIP Code Tabulation Areas or Latitude/Longitude. @@ -1753,20 +1628,19 @@ - MeteoInfo (https://github.com/meteoinfo/MeteoInfo) - GIS and scientific computation environment for meteorological community. - thundeR (https://github.com/bczernecki/thundeR) - Rapid computation and visualisation of convective parameters from rawinsonde and Numerical weather prediction data. - AtmoSwing (https://github.com/atmoswing/atmoswing) - Allow predicting local meteorological variables of interest, such as the daily precipitation, based on synoptic variables. -- ufs-weather-model (https://github.com/ufs-community/ufs-weather-model) - Contains the model code and external links needed to build the Unified Forecast System atmosphere model and associated components,  -including the WaveWatch III model. +- ufs-weather-model (https://github.com/ufs-community/ufs-weather-model) - Contains the model code and external links needed to build the Unified Forecast System atmosphere model and associated components, including the WaveWatch III  +model. - WeatherBench 2 (https://github.com/google-research/weatherbench2) - A framework for evaluating and comparing data-driven and traditional numerical weather forecasting models. - MeteoHist (https://github.com/yotkadata/meteo_hist) - A Streamlit app to create interactive temperature and precipitation graphs for places around the world. -- ecPoint-Calibrate (https://github.com/ecmwf/ecpoint-calibrate) - A software that uses conditional verification tools to compare numerical weather prediction model outputs against point observations and, in  -this way, anticipate sub-grid variability and identify biases at grid scale. +- ecPoint-Calibrate (https://github.com/ecmwf/ecpoint-calibrate) - A software that uses conditional verification tools to compare numerical weather prediction model outputs against point observations and, in this way, anticipate  +sub-grid variability and identify biases at grid scale. - imdlib (https://github.com/iamsaswata/imdlib) - Download and handle binary grided data from Indian Meterological department. -- MetNet (https://github.com/openclimatefix/metnet) - A neural network that forecasts precipitation up to 8 hours into the future at the high spatial resolution of 1 km² and at the temporal resolution of 2  -minutes with a latency in the order of second. +- MetNet (https://github.com/openclimatefix/metnet) - A neural network that forecasts precipitation up to 8 hours into the future at the high spatial resolution of 1 km² and at the temporal resolution of 2 minutes with a latency in the  +order of second. - jmastats (https://github.com/uribo/jmastats) - Download Weather Data from Japan Meteorological Agency Website. - pyIEM (https://github.com/akrherz/pyIEM) - A collection of python support things that make my weather processing work, work. - forest (https://github.com/MetOffice/forest) - Forecast and Observation Research and Evaluation Survey Tool. -- AMBS (https://gitlab.jsc.fz-juelich.de/esde/machine-learning/ambs) - The Atmopsheric Machine Learning Benchmarking System aims to provide state-of-the-art video prediction methods applied to the meteorological -domain. +- AMBS (https://gitlab.jsc.fz-juelich.de/esde/machine-learning/ambs) - The Atmopsheric Machine Learning Benchmarking System aims to provide state-of-the-art video prediction methods applied to the meteorological domain. - gis4wrf (https://github.com/GIS4WRF/gis4wrf) - A free and open source QGIS plug-in to help researchers and practitioners with their Advanced Research Weather Research and Forecasting modeling workflows. - Weather Stations (https://github.com/meteostat/weather-stations) - A list of public weather stations everyone can edit and share. - GEMPAK (https://github.com/Unidata/gempak) - Analysis and product generation for meteorological data. @@ -1790,11 +1664,10 @@ - LBLRTM (https://github.com/AER-RC/LBLRTM) - Line-By-Line Radiative Transfer Model is an accurate and efficient line-by-line radiative transfer model derived from the Fast Atmospheric Signature Code. - RRTMGP.jl (https://github.com/CliMA/RRTMGP.jl) - A Julia implementation of Rapid and accurate Radiative Transfer Model for General Circulation Models. - Eradiate (https://github.com/eradiate/eradiate) - A next-generation radiative transfer model for Earth observation applications. -- Juelich Rapid Spectral Simulation Code (https://github.com/slcs-jsc/jurassic) - The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric -remote sensing measurements. +- Juelich Rapid Spectral Simulation Code (https://github.com/slcs-jsc/jurassic) - The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric remote sensing  +measurements. - Tenstream (https://github.com/tenstream/tenstream) - A 3D radiative transfer solver for earth system models. -- Ocean Data and Information System (https://github.com/iodepo/odis-arch) - The Ocean InfoHub facilitates access to global oceans information, data and knowledge products for management and sustainable  -development. +- Ocean Data and Information System (https://github.com/iodepo/odis-arch) - The Ocean InfoHub facilitates access to global oceans information, data and knowledge products for management and sustainable development. - reflective-potential (https://github.com/ReflectiveEarth/reflective-potential) - An empirical analysis of Earth's annual-average surface reflectivity potential. - radis (https://github.com/radis/radis) - A fast line-by-line code for high-resolution infrared molecular spectra. - pyOSOAA (https://github.com/fnemina/pyOSOAA) - A python interface for the Ocean Successive Orders with Atmosphere radiative transfer. @@ -1805,8 +1678,8 @@ Earth and Climate Modeling  - SCREAM (https://github.com/E3SM-Project/scream) - A global atmosphere model targeted towards 3 km ("cloud resolving") resolution. - ESMValTool (https://github.com/ESMValGroup/ESMValTool) - A community diagnostic and performance metrics tool for routine evaluation of Earth system models in World Climate Research Programme. -- The Flexible Modeling System (https://github.com/NOAA-GFDL/FMS) - A software framework for supporting the efficient development, construction, execution, and scientific interpretation of atmospheric, oceanic,  -and climate system models. +- The Flexible Modeling System (https://github.com/NOAA-GFDL/FMS) - A software framework for supporting the efficient development, construction, execution, and scientific interpretation of atmospheric, oceanic, and climate system  +models. - global-workflow (https://github.com/NOAA-EMC/global-workflow) - Global Superstructure/Workflow currently supporting the Finite-Volume on a Cubed-Sphere Global Forecast System. - pangeo (https://github.com/pangeo-data/pangeo) - A community platform for Big Data geoscience. - Pangeo Docker Images (https://github.com/pangeo-data/pangeo-docker-images) - The images defined in this repository capture reproducible computing environments used by Pangeo Cloud. @@ -1814,11 +1687,11 @@ - E3SM (https://github.com/E3SM-Project/E3SM) - A state-of-the-art fully coupled model of the Earth's climate including important biogeochemical and cryospheric processes. - E3SM Diagnostics Package (https://github.com/E3SM-Project/e3sm_diags) - Diagnostics package constructed for supporting the diagnostics task of DOE's Energy Exascale Earth System Model (E3SM) project. - MDTF-diagnostics (https://github.com/NOAA-GFDL/MDTF-diagnostics) - Analysis framework and collection of process-oriented diagnostics for weather and climate simulations. -- The Community Earth System Model (https://github.com/ESCOMP/CESM) - Composed of separate models simultaneously simulating the Earth's atmosphere, ocean, land, river run-off, land-ice, and sea-ice, plus one  -central coupler/moderator component, it allows researchers to conduct fundamental research into the Earth's past, present, and future climate states. +- The Community Earth System Model (https://github.com/ESCOMP/CESM) - Composed of separate models simultaneously simulating the Earth's atmosphere, ocean, land, river run-off, land-ice, and sea-ice, plus one central coupler/moderator  +component, it allows researchers to conduct fundamental research into the Earth's past, present, and future climate states. - CLIMA-Land (https://github.com/CliMA/Land) - Everything within the Land model (Soil Plant Atmosphere Module, Land Hydrology, etc). -- The Global Environmental Multiscale Model (https://github.com/ECCC-ASTD-MRD/gem) - An integrated forecasting and data assimilation system developed by the Atmospheric Numerical Prediction Research Section,  -Meteorological Research Division, of Environment and Climate Change Canada. +- The Global Environmental Multiscale Model (https://github.com/ECCC-ASTD-MRD/gem) - An integrated forecasting and data assimilation system developed by the Atmospheric Numerical Prediction Research Section, Meteorological Research  +Division, of Environment and Climate Change Canada. - atlas (https://github.com/ecmwf/atlas) - A library for numerical weather prediction and climate modeling. - hector (https://github.com/JGCRI/hector) - An open source, object-oriented, simple global climate carbon-cycle model. - pyhector (https://github.com/openclimatedata/pyhector) - A Python interface for the simple global climate carbon-cycle model Hector. @@ -1828,10 +1701,10 @@ - FAIR (https://github.com/OMS-NetZero/FAIR) - Finite Amplitude Impulse-Response simple climate-carbon-cycle model. - MetSim (https://github.com/UW-Hydro/MetSim) - A meteorological simulator and forcing disaggregator for hydrologic modeling and climate applications. - ESMF (https://github.com/esmf-org/esmf) - The Earth System Modeling Framework is a suite of software tools for developing high-performance, multi-component Earth science modeling applications. -- RegESM (https://github.com/uturuncoglu/RegESM) - Regional Earth System Model is designed to be a state-of-art coupled modeling system that allows using variety of different earth system model components as  -well as their integration with co-processing tool. -- MPAS (https://github.com/MPAS-Dev/MPAS-Model) - The Model for Prediction Across Scales is a collaborative project for developing atmosphere, ocean, and other earth-system simulation components for use in  -climate, regional climate, and weather studies. +- RegESM (https://github.com/uturuncoglu/RegESM) - Regional Earth System Model is designed to be a state-of-art coupled modeling system that allows using variety of different earth system model components as well as their integration  +with co-processing tool. +- MPAS (https://github.com/MPAS-Dev/MPAS-Model) - The Model for Prediction Across Scales is a collaborative project for developing atmosphere, ocean, and other earth-system simulation components for use in climate, regional climate, and +weather studies. - pymt (https://github.com/csdms/pymt) - A Python toolkit for running and coupling Earth surface models. - ClimateModels.jl (https://github.com/gaelforget/ClimateModels.jl) - Uniform interface to climate models of varying complexity and completeness. - Pymagicc (https://github.com/openscm/pymagicc) - A Python wrapper around the reduced complexity climate model.  @@ -1855,29 +1728,27 @@ - NeuralGCM (https://github.com/google-research/neuralgcm) - A package for building hybrid ML+Physics atmospheric models for weather and climate simulations. Climate Data Standards  -- cf-conventions (https://github.com/cf-convention/cf-conventions) - The conventions for CF (Climate and Forecast) metadata are designed to promote the processing and sharing of files created with the NetCDF  -API. +- cf-conventions (https://github.com/cf-convention/cf-conventions) - The conventions for CF (Climate and Forecast) metadata are designed to promote the processing and sharing of files created with the NetCDF API. - cf-python (https://github.com/NCAS-CMS/cf-python) - A CF-compliant Earth Science data analysis library. - CF Checker (https://github.com/cedadev/cf-checker) - The CF Checker is a utility that checks the contents of a NetCDF file complies with the Climate and Forecasts (CF) Metadata Convention. -- netcdf-fortran (https://github.com/Unidata/netcdf-fortran) - The Unidata network Common Data Form (netCDF) in Fortran is an interface for scientific data access and a set of freely-distributed software  -libraries that provide an implementation of the interface. -- netcdf-c (https://github.com/Unidata/netcdf-c) - The Unidata network Common Data Form (netCDF) in C is an interface for scientific data access and a set of freely-distributed software libraries that provide an +- netcdf-fortran (https://github.com/Unidata/netcdf-fortran) - The Unidata network Common Data Form (netCDF) in Fortran is an interface for scientific data access and a set of freely-distributed software libraries that provide an  +implementation of the interface. +- netcdf-c (https://github.com/Unidata/netcdf-c) - The Unidata network Common Data Form (netCDF) in C is an interface for scientific data access and a set of freely-distributed software libraries that provide an implementation of the  +interface. +- netcdf-python (https://github.com/Unidata/netcdf4-python) - The Unidata network Common Data Form (netCDF) in Python is an interface for scientific data access and a set of freely-distributed software libraries that provide an  implementation of the interface. -- netcdf-python (https://github.com/Unidata/netcdf4-python) - The Unidata network Common Data Form (netCDF) in Python is an interface for scientific data access and a set of freely-distributed software libraries -that provide an implementation of the interface. - Climate Model Output Rewriter (https://github.com/PCMDI/cmor) - Produce CF-compliant netCDF files that fulfill the requirements of many of the climate community's standard model experiments. -- h5netcdf (https://github.com/h5netcdf/h5netcdf) - A Python interface for the netCDF4 file format that reads and writes local or remote HDF5 files directly via h5py or h5pyd, without relying on the Unidata  -netCDF library. -- xarray (https://github.com/pydata/xarray) - An open source project and Python package that introduces labels in the form of dimensions, coordinates, and attributes on top of raw NumPy-like arrays, which allows -for more intuitive, more concise, and less error-prone user experience. +- h5netcdf (https://github.com/h5netcdf/h5netcdf) - A Python interface for the netCDF4 file format that reads and writes local or remote HDF5 files directly via h5py or h5pyd, without relying on the Unidata netCDF library. +- xarray (https://github.com/pydata/xarray) - An open source project and Python package that introduces labels in the form of dimensions, coordinates, and attributes on top of raw NumPy-like arrays, which allows for more intuitive, more +concise, and less error-prone user experience. - cf-xarray (https://github.com/xarray-contrib/cf-xarray) - An accessor for xarray objects that interprets CF attributes. Climate Data Access and Visualization  -- CMIP6 Datasets (https://pcmdi.github.io/CMIP6/) - Provides an access to the outputs of the current phase 6 of the Coupled Model Intercomparison Project (CMIP). CMIP6 global climate models give a base to  -(almost) all we may know for the climate of the future. -- climatedataguide (https://climatedataguide.ucar.edu/) - Search and access 212 datasets covering the Atmosphere, Ocean, Land and more. Explore climate indices, reanalyses and satellite data and understand their -application to climate model metrics. +- CMIP6 Datasets (https://pcmdi.github.io/CMIP6/) - Provides an access to the outputs of the current phase 6 of the Coupled Model Intercomparison Project (CMIP). CMIP6 global climate models give a base to (almost) all we may know for  +the climate of the future. +- climatedataguide (https://climatedataguide.ucar.edu/) - Search and access 212 datasets covering the Atmosphere, Ocean, Land and more. Explore climate indices, reanalyses and satellite data and understand their application to climate  +model metrics. - rnoaa (https://github.com/ropensci/rnoaa) - An R interface to many National Oceanic and Atmospheric Administration data sources. - Meteostat Python (https://github.com/meteostat/meteostat-python) - Access and analyze historical weather and climate data with Python. - loadeR (https://github.com/SantanderMetGroup/loadeR) - An R package for climate data access building on the NetCDF-Java API. @@ -1890,45 +1761,42 @@ - PRISM (https://github.com/ropensci/prism) - Download data from the Oregon PRISM climate data project. - climaemet (https://github.com/rOpenSpain/climaemet) - An interface to download the climatic data of the Spanish Meteorological Agency directly from R using their API and create scientific graphs. - Climate Data Store Toolbox (https://cds.climate.copernicus.eu/toolbox/doc/index.html) - Dive into this wealth of information about the Earth's past, present and future climate. -- chirps (https://github.com/ropensci/chirps) - A quasi-global high-resolution rainfall data set, which incorporates satellite imagery and in-situ station data to create gridded rainfall time series for trend  -analysis and seasonal drought monitoring. -- ClimateSERVpy (https://github.com/SERVIR/ClimateSERVpy) - Enables access to the ClimateSERV API where many types of climate data can be subset by area of interest, and time range, then either downloaded as  -tif, or NetCDf files, or the data can be statistically processed to render json values or csv. -- ecmwfr (https://github.com/bluegreen-labs/ecmwfr) - Provides easy access to the European Centre for Medium-Range Weather Forecasts web API services and Copernicus Climate Data Store from within R, matching and -expanding upon the ECMWF Python tools. +- chirps (https://github.com/ropensci/chirps) - A quasi-global high-resolution rainfall data set, which incorporates satellite imagery and in-situ station data to create gridded rainfall time series for trend analysis and seasonal  +drought monitoring. +- ClimateSERVpy (https://github.com/SERVIR/ClimateSERVpy) - Enables access to the ClimateSERV API where many types of climate data can be subset by area of interest, and time range, then either downloaded as tif, or NetCDf files, or the +data can be statistically processed to render json values or csv. +- ecmwfr (https://github.com/bluegreen-labs/ecmwfr) - Provides easy access to the European Centre for Medium-Range Weather Forecasts web API services and Copernicus Climate Data Store from within R, matching and expanding upon the ECMWF +Python tools. - hockeystick (https://github.com/cortinah/hockeystick) - Make essential Climate Change datasets easily available to non-climate experts. - CliFlo (https://github.com/ropensci/clifro) - Easily download and visualise climate data from New Zealand's National Climate Database. - rWBclimate (https://github.com/ropensci/rWBclimate) - An R interface for the World Bank climate data used in the World Bank climate knowledge portal. - IceVarFigs (https://github.com/zmlabe/IceVarFigs) - Weather and climate graphics for science communication. - ClimateSatellite.jl (https://github.com/JuliaClimate/ClimateSatellite.jl) - Julia package that downloads measurements and observational of climate satellite mission data. -- ClimateSERV (https://github.com/SERVIR/ClimateSERV2) - This web application allows development practitioners, scientists/researchers, and government decision-makers to visualize and download historical  -rainfall data, vegetation condition data, and 180-day forecasts of rainfall and temperature to improve understanding of, and make improved decisions for, issues related to agriculture and water availability. +- ClimateSERV (https://github.com/SERVIR/ClimateSERV2) - This web application allows development practitioners, scientists/researchers, and government decision-makers to visualize and download historical rainfall data, vegetation  +condition data, and 180-day forecasts of rainfall and temperature to improve understanding of, and make improved decisions for, issues related to agriculture and water availability. - canadaHCD (https://github.com/gavinsimpson/canadaHCD/) - Access Canadian Historical Climate Data from R. - pygac (https://github.com/pytroll/pygac) - A Python package to read and calibrate NOAA and Metop AVHRR GAC and LAC data. - Cate (https://github.com/CCI-Tools/cate) - A software for ingesting, operating on and visualizing all ESA Climate Change Initiative data. -- climetlab (https://github.com/ecmwf/climetlab) - A Python package aiming at simplifying access to climate and meteorological datasets, allowing users to focus on science instead of technical issues such as  -data access and data formats. +- climetlab (https://github.com/ecmwf/climetlab) - A Python package aiming at simplifying access to climate and meteorological datasets, allowing users to focus on science instead of technical issues such as data access and data  +formats. - rsoi (https://github.com/boshek/rsoi) - An R package to download the most up to date climate indices. - Fluid Earth (https://github.com/byrd-polar/fluid-earth) - Open-source Visualization of Weather and Climate Data. - climateR (https://github.com/mikejohnson51/climateR) - An R package for getting point and gridded climate data by AOI. -- Climate Data Store Toolbox for MATLAB (https://github.com/mathworks/climatedatastore) - This toolbox allows you to easily access data and download hundreds of data sets associated with climate change for  -analysis in MATLAB. +- Climate Data Store Toolbox for MATLAB (https://github.com/mathworks/climatedatastore) - This toolbox allows you to easily access data and download hundreds of data sets associated with climate change for analysis in MATLAB. - ClimateLearn (https://github.com/aditya-grover/climate-learn) - A Python library for accessing state-of-the-art climate data and machine learning models in a standardized, straightforward way. - ForestGEO (https://github.com/forestgeo/Climate) - This public repository is a portal for climate data and information for ForestGEO sites. - Analysis-Ready, Cloud Optimized ERA5 (https://github.com/google-research/arco-era5) - A global history of the climate highly accessible in the cloud. -- CleF (https://github.com/coecms/clef) - Searches the Earth System Grid Federation datasets stored at the Australian National Computational Infrastructure, both data published on the NCI ESGF node as well as  -files that are locally replicated from other ESGF nodes. +- CleF (https://github.com/coecms/clef) - Searches the Earth System Grid Federation datasets stored at the Australian National Computational Infrastructure, both data published on the NCI ESGF node as well as files that are locally  +replicated from other ESGF nodes. - Intake-esm (https://github.com/intake/intake-esm) - An intake plugin for parsing an Earth System Model catalog and loading assets into xarray datasets. - GHCNData.jl (https://github.com/willtebbutt/GHCNData.jl) - Helps access the Global Historical Climatological Network's daily data. -- get-station-data (https://github.com/scotthosking/get-station-data) - A set of Python tools to make it easier to extract weather station data (e.g., temperature, precipitation) from the Global Historical  -Climatology Network Daily. +- get-station-data (https://github.com/scotthosking/get-station-data) - A set of Python tools to make it easier to extract weather station data (e.g., temperature, precipitation) from the Global Historical Climatology Network Daily. - OGD@MeteoSwiss (https://github.com/MeteoSwiss/publication-opendata) - Open Data products released by the Federal Office of Meteorology and Climatology MeteoSwiss. - ESGF PyClient (https://github.com/ESGF/esgf-pyclient) - A Python package designed for interacting with the Earth System Grid Federation system. - ecmwf-opendata (https://github.com/ecmwf/ecmwf-opendata) - A package to simplify the download of ECMWF open data. -- ACCESS-NRI Intake Catalog (https://github.com/ACCESS-NRI/access-nri-intake-catalog) - Aims to provide a way for Python users to discover and load data across a broad range of climate data products available on -the Australian NCI supercomputer Gadi. -- TubeDB (https://github.com/environmentalinformatics-marburg/tubedb) - Efficient and easy to use database for climate station observations. Store, check, fill, aggregate, visualize and access your time series  -data on-demand. +- ACCESS-NRI Intake Catalog (https://github.com/ACCESS-NRI/access-nri-intake-catalog) - Aims to provide a way for Python users to discover and load data across a broad range of climate data products available on the Australian NCI  +supercomputer Gadi. +- TubeDB (https://github.com/environmentalinformatics-marburg/tubedb) - Efficient and easy to use database for climate station observations. Store, check, fill, aggregate, visualize and access your time series data on-demand. - climate-visuals (https://github.com/ed-hawkins/climate-visuals) - These graphics show different aspects of how the climate is changing. Climate Data Processing and Analysis @@ -1937,17 +1805,15 @@ - Geoclimate (https://github.com/orbisgis/geoclimate) - Geospatial processing toolbox for environmental and climate studies. - weather-tools (https://github.com/google/weather-tools) - A series of command-line tools to make common data engineering tasks easier for researchers in climate and weather. - OpenClimateGIS (https://github.com/NCPP/ocgis) - A set of geoprocessing and calculation tools for CF-compliant climate datasets. -- AR6-WG1-Data-Compilation (https://github.com/openscm/AR6-WG1-Data-Compilation) - Compiles the data into a uniform, csv-based data format following the standard established by the Integrated Assessment Modeling -Consortium and used by IPCC WG3. +- AR6-WG1-Data-Compilation (https://github.com/openscm/AR6-WG1-Data-Compilation) - Compiles the data into a uniform, csv-based data format following the standard established by the Integrated Assessment Modeling Consortium and used by  +IPCC WG3. - icclim (https://github.com/cerfacs-globc/icclim) - Python library for climate indices and climate indicators calculation. - clisops (https://github.com/roocs/clisops) - Climate simulation operations. - hyfo (https://github.com/Yuanchao-Xu/hyfo) - Mainly focuses on data process and visualization in hydrology and climate forecasting. - aospy (https://github.com/spencerahill/aospy) - A Python package for automated analysis and management of gridded climate data. -- NASAaccess (https://github.com/nasa/NASAaccess) - An R package that can generate gridded ASCII tables of climate (CIMP5) and weather data (GPM, TRMM, GLDAS) needed to drive various hydrological models (e.g.  -SWAT, VIC, RHESSys). +- NASAaccess (https://github.com/nasa/NASAaccess) - An R package that can generate gridded ASCII tables of climate (CIMP5) and weather data (GPM, TRMM, GLDAS) needed to drive various hydrological models (e.g. SWAT, VIC, RHESSys). - NCL (https://github.com/NCAR/ncl) - The NCAR Command Language is a scripting language for the analysis and visualization of climate and weather data. -- xskillscore (https://github.com/xarray-contrib/xskillscore) - An open source project and Python package that provides verification metrics of deterministic (and probabilistic from properscoring) forecasts with -xarray. +- xskillscore (https://github.com/xarray-contrib/xskillscore) - An open source project and Python package that provides verification metrics of deterministic (and probabilistic from properscoring) forecasts with xarray. - getCRUCLdata (https://github.com/ropensci/getCRUCLdata) - Provides functions that automate importing CRU CL v. 2.0 climatology data into R. - cfgrib (https://github.com/ecmwf/cfgrib) - A Python interface to map GRIB files to the NetCDF Common Data Model following the CF Convention using ecCodes. - epwshiftr (https://github.com/ideas-lab-nus/epwshiftr) - Create future EnergyPlus Weather files using CMIP6 data. @@ -1962,14 +1828,14 @@ - xmip (https://github.com/jbusecke/xMIP) - Analysis ready CMIP6 data in python the easy way with pangeo tools. - daymetr (https://github.com/bluegreen-labs/daymetr) - Allows for easy downloads of Daymet climate data directly to your R workspace or your computer. - ClimSim (https://github.com/leap-stc/ClimSim/) - An open large-scale dataset for training high-resolution physics emulators in hybrid multi-scale climate simulators. -- CLIMaCCF (https://github.com/dlr-pa/climaccf) - Provide an open-source, easy-to-use, and flexible software tool that efficiently calculates spatially and temporally resolved climate impact of aviation  -emissions by using algorithmic climate change functions. +- CLIMaCCF (https://github.com/dlr-pa/climaccf) - Provide an open-source, easy-to-use, and flexible software tool that efficiently calculates spatially and temporally resolved climate impact of aviation emissions by using algorithmic  +climate change functions. - geomet-climate (https://github.com/ECCC-CCCS/geomet-climate) - Geospatial web services for Canadian climate data. - IPCC-WG1-Code (https://github.com/IPCC-WG1) - Code and Data of the Physical Science Basis Working Group (WG1) as part of Intergovernmental Panel on Climate Change (IPCC). - gecevar (https://github.com/ghislainv/gecevar) - Contains functions for downloading climate and environmental data from open and free online datasets for any region of the world. - weatherOz (https://github.com/DPIRD-FSI/weatherOz) - Aims to facilitate access and download weather and climate data for Australia from Australian data sources. -- Climate Data Rescue (https://github.com/open-data-rescue/climate-data-rescue) - This application seeks to aid in the digitization of paper records through the crowd-sourced transcription of scanned image  -files, particularly documents ill-suited for Optical Character Recognition. +- Climate Data Rescue (https://github.com/open-data-rescue/climate-data-rescue) - This application seeks to aid in the digitization of paper records through the crowd-sourced transcription of scanned image files, particularly documents  +ill-suited for Optical Character Recognition. - Finch (https://github.com/bird-house/finch) - A Web Processing Service for Climate Indicators. - era5cli (https://github.com/eWaterCycle/era5cli) - Command Line Interface to download ERA5 from Copernicus Climate Data Service. - Sacpy (https://github.com/ZiluM/sacpy) - An effecient Statistical Analysis tool (e.g. regression, EOF, MCA) for Climate and Meteorology data. @@ -1978,20 +1844,18 @@ - w2w (https://github.com/matthiasdemuzere/w2w) - A WUDAPT-to-WRF python tool that injects World Urban Database and Access Portal Tools (WUDAPT)'s Local Climate Zone information into WRF. - Climate Tool (https://gitlab.com/then-try-this/climate-tool) - A tool for connecting together scientific information across climate, health and policy in the UK. - freva (https://github.com/FREVA-CLINT/freva) - A data search and analysis platform developed by the atmospheric science community. -- Climate_Indices (https://github.com/monocongo/climate_indices) - Contains Python implementations of various climate index algorithms which provide a geographical and temporal picture of the severity of  -precipitation and temperature anomalies useful for climate monitoring and research. -- XCast (https://github.com/kjhall01/xcast) - A free and open source climate forecasting toolkit written by Kyle Hall & Nachiketa Acharya, designed to help forecasters and earth scientists apply state-of-the-art -postprocessing techniques to gridded data sets. +- Climate_Indices (https://github.com/monocongo/climate_indices) - Contains Python implementations of various climate index algorithms which provide a geographical and temporal picture of the severity of precipitation and temperature  +anomalies useful for climate monitoring and research. +- XCast (https://github.com/kjhall01/xcast) - A free and open source climate forecasting toolkit written by Kyle Hall & Nachiketa Acharya, designed to help forecasters and earth scientists apply state-of-the-art postprocessing  +techniques to gridded data sets. - GDESS (https://github.com/E3SM-Project/gdess) - Tool for evaluating atmospheric carbon dioxide concentrations as simulated by Earth system models. - ClimateBase.jl (https://github.com/JuliaClimate/ClimateBase.jl) - A Julia package offering basic functionality for analyzing data that are typically in the form used by climate sciences. -- ClimateTools.jl (https://github.com/JuliaClimate/ClimateTools.jl) - A collection of commonly-used tools in climate science. Basics of climate field analysis are covered, with some forays into exploratory  -techniques associated with climate scenarios design. +- ClimateTools.jl (https://github.com/JuliaClimate/ClimateTools.jl) - A collection of commonly-used tools in climate science. Basics of climate field analysis are covered, with some forays into exploratory techniques associated with  +climate scenarios design. - xgcm (https://github.com/xgcm/xgcm) - A Python package for analyzing general circulation model output data. -- MPAS-Analysis (https://github.com/MPAS-Dev/MPAS-Analysis) - Analysis for simulations produced with Model for Prediction Across Scales (MPAS) components and the Energy Exascale Earth System Model (E3SM), which  -used those components. +- MPAS-Analysis (https://github.com/MPAS-Dev/MPAS-Analysis) - Analysis for simulations produced with Model for Prediction Across Scales (MPAS) components and the Energy Exascale Earth System Model (E3SM), which used those components. - hn2016_falwa (https://github.com/csyhuang/hn2016_falwa) - A Python library for computing Finite-Amplitude Local Wave Activity from climate data. -- climpred (https://github.com/pangeo-data/climpred) - Aims to be the primary package used to analyze output from initialized dynamical forecast models, ranging from short-term weather forecasts to long-term  -climate forecasts. +- climpred (https://github.com/pangeo-data/climpred) - Aims to be the primary package used to analyze output from initialized dynamical forecast models, ranging from short-term weather forecasts to long-term climate forecasts. - xclim (https://github.com/Ouranosinc/xclim) - A library of derived climate variables, i.e. climate indicators, based on xarray. - climpact (https://github.com/ARCCSS-extremes/climpact) - Calculate the ET-SCI climate extremes indices. - CoPro (https://github.com/JannisHoch/copro) - A machine-learning tool for conflict risk projections based on climate, environmental, and societal drivers. @@ -2000,26 +1864,24 @@ Climate Downscaling - ICAR (https://github.com/NCAR/icar) - A simplified atmospheric model designed primarily for climate downscaling, atmospheric sensitivity tests, and hopefully educational uses. -- downscaleR (https://github.com/SantanderMetGroup/downscaleR) - An R package for empirical-statistical downscaling focusing on daily data and covering the most popular approaches (bias correction, Model Output  -Statistics, Perfect Prognosis) and techniques (e.g. quantile mapping, regression, analogs, neural networks). +- downscaleR (https://github.com/SantanderMetGroup/downscaleR) - An R package for empirical-statistical downscaling focusing on daily data and covering the most popular approaches (bias correction, Model Output Statistics, Perfect  +Prognosis) and techniques (e.g. quantile mapping, regression, analogs, neural networks). - KrigR (https://github.com/ErikKusch/KrigR) - An R Package for downloading, preprocessing, and statistical downscaling of the European ERA5 dataset. - scikit-downscale (https://github.com/pangeo-data/scikit-downscale) - Statistical downscaling and postprocessing models for climate and weather model simulations. - TopoPyScale (https://github.com/ArcticSnow/TopoPyScale) - Perform topography-based downscaling of climate data to the hillslope scale. - ClimDown (https://github.com/pacificclimate/ClimDown) - A Climate Downscaling package for the R statistical programming language. - esd (https://github.com/metno/esd) - Designed for climate and weather data analysis, empirical-statistical downscaling, and visualisation. - cmip6-downscaling (https://github.com/carbonplan/cmip6-downscaling) - Climate downscaling using CMIP6 data. -- climate4R (https://github.com/SantanderMetGroup/climate4R) - A bundle of R packages for transparent climate data access, post-processing (including data collocation and bias correction / downscaling) and  -visualization. +- climate4R (https://github.com/SantanderMetGroup/climate4R) - A bundle of R packages for transparent climate data access, post-processing (including data collocation and bias correction / downscaling) and visualization. - downscaleCMIP6 (https://github.com/ClimateImpactLab/downscaleCMIP6) - Global Downscaled Projections for Climate Impacts Research. - PyESD (https://github.com/Dan-Boat/PyESD) - Downscale any climate variables e.g. precipitation and temperature using predictors from reanalysis datasets to point scale. - DeepSensor (https://github.com/tom-andersson/deepsensor) - A Python package for tackling diverse environmental prediction tasks with neural processes. Natural Hazard and Storm -- CLIMADA (https://github.com/CLIMADA-project/climada_python) - Stands for CLIMate ADAptation and is a probabilistic natural catastrophe impact model, that also calculates averted damage (benefit) thanks to  -adaptation measures of any kind (from grey to green infrastructure, behavioural, etc.). +- CLIMADA (https://github.com/CLIMADA-project/climada_python) - Stands for CLIMate ADAptation and is a probabilistic natural catastrophe impact model, that also calculates averted damage (benefit) thanks to adaptation measures of any  +kind (from grey to green infrastructure, behavioural, etc.). - InaSAFE (https://github.com/inasafe/inasafe) - QGIS plugin for estimating impact from natural disasters. -- PRISM (https://github.com/WFP-VAM/prism-app) - Assesses the potential risk and forecasts the impact of climate hazards on the most vulnerable communities, in order to design risk reduction activities and  -target disaster responses. +- PRISM (https://github.com/WFP-VAM/prism-app) - Assesses the potential risk and forecasts the impact of climate hazards on the most vulnerable communities, in order to design risk reduction activities and target disaster responses. - Flood Mapping (https://github.com/mikejohnson51/FloodMapping) - Flood forecasting via the National Water Model. - GLOCOFFS (https://github.com/WPringle/GLOCOFFS) - An ADCIRC-based global storm tide modeling system providing real-time forecasts of coastal flooding. - ML4Floods (https://github.com/spaceml-org/ml4floods) - An ecosystem of data, models and code pipelines to tackle flooding with machine learning. @@ -2031,8 +1893,8 @@ - OasisLMF (https://github.com/OasisLMF/OasisLMF) - An open source catastrophe modelling platform, free to use by anyone. - CAMS (https://github.com/CriticalAssetManagement/CAMS) - Critical Asset Management and Disaster Resilience for Islands, Cities, and Communities. - StormEvents (https://github.com/oceanmodeling/StormEvents) - Provides Python interfaces for observational data surrounding named storm events. -- Hagelslag (https://github.com/djgagne/hagelslag) - An object-based severe storm forecasting system that utilizing image processing and machine learning tools to derive calibrated probabilities of severe  -hazards from convection-allowing numerical weather prediction model output. +- Hagelslag (https://github.com/djgagne/hagelslag) - An object-based severe storm forecasting system that utilizing image processing and machine learning tools to derive calibrated probabilities of severe hazards from  +convection-allowing numerical weather prediction model output. - HAFS (https://github.com/hafs-community/HAFS) - Hurricane Analysis and Forecast System. - rrricanes (https://github.com/ropensci/rrricanes) - An R library that extracts information from Atlantic and east Pacific hurricanes and tropical storms. - FrEDI (https://github.com/USEPA/FrEDI) - Estimates economic damages and impacts from climate change and sea level rise through the 21st century. @@ -2041,26 +1903,24 @@ - Tropical Cyclone Risk Model (https://github.com/GeoscienceAustralia/tcrm) - A statistical-parametric model for assessing wind hazard from tropical cyclones. - OpenQuake (https://github.com/gem/oq-engine) - Allows users to compute seismic hazard and seismic risk of earthquakes on a global scale.  - OasisPiWind (https://github.com/OasisLMF/OasisPiWind) - PiWind is a wind storm model for a small area of the UK. -- ThinkHazard! (https://github.com/GFDRR/thinkhazard) - Provides a general view of the hazards, for a given location, that should be considered in project design and implementation to promote disaster and  -climate resilience. +- ThinkHazard! (https://github.com/GFDRR/thinkhazard) - Provides a general view of the hazards, for a given location, that should be considered in project design and implementation to promote disaster and climate resilience. - Tropycal (https://github.com/tropycal/tropycal) - A Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time. - tcpyPI (https://github.com/dgilford/tcpyPI) - A set of scripts and notebooks that compute and validate tropical cyclone (TC) potential intensity (PI) calculations in Python. - SFINCS (https://github.com/Deltares/SFINCS) - Super-fast modelling of dynamic compound flooding in Coastal Systems. - RAS2FIM (https://github.com/NOAA-OWP/ras2fim) - Creation of flood inundation raster libraries and rating curves from HEC-RAS models. -- BG_Flood (https://github.com/CyprienBosserelle/BG_Flood) - The model is designed to simulate flood/inundation caused by tsunami, river, rain, tide or storm surge (from wind stress or atm pressure differential) -or any combination of these. +- BG_Flood (https://github.com/CyprienBosserelle/BG_Flood) - The model is designed to simulate flood/inundation caused by tsunami, river, rain, tide or storm surge (from wind stress or atm pressure differential) or any combination of  +these. - TATHU (https://github.com/uba/tathu) - A Python package for tracking and analyzing the life cycle of thunderstorms. -- Risk Data Library Standard (https://github.com/GFDRR/rdl-standard) - Provides a common description of the data used and produced in risk assessments, including hazard, exposure, vulnerability, and modelled  -loss, or impact, data. +- Risk Data Library Standard (https://github.com/GFDRR/rdl-standard) - Provides a common description of the data used and produced in risk assessments, including hazard, exposure, vulnerability, and modelled loss, or impact, data. - Global Flood Monitor (https://github.com/jensdebruijn/Global-Flood-Monitor) - A global database of historic and real-time flood events based on social media. - ASGS (https://github.com/StormSurgeLive/asgs) - Provides software infrastructure for automating coastal ocean modelling for real time hurricane decision support. -- StormR (https://github.com/umr-amap/StormR) - An R package allowing to easily extract storm track data for given locations or areas of interests, to generate wind speed and direction fields, and to compute  -summary statistics characterising the behaviour of winds generated by tropical storms and cyclones. +- StormR (https://github.com/umr-amap/StormR) - An R package allowing to easily extract storm track data for given locations or areas of interests, to generate wind speed and direction fields, and to compute summary statistics  +characterising the behaviour of winds generated by tropical storms and cyclones. - TREC (https://github.com/tsdataclinic/TREC) - Allows users to efficiently assess the climate risk for transit stations within the context of the access it provides to vital services and regions. - TECA (https://github.com/LBL-EESA/TECA) - The Toolkit for Extreme Climate Analysis, contains a collection of climate anlysis algorithms targetted at extreme event detection and analysis. - Inundation Mapping (https://github.com/NOAA-OWP/inundation-mapping) - Flood inundation mapping and evaluation software configured to work with U.S. National Water Model. -- Intensity duration frequency analysis (https://github.com/MarkusPic/intensity_duration_frequency_analysis) - Reads the measurement data of the rainfall and calculates the distribution of the rainfall as a  -function of the return period and the duration for duration steps up to 12 hours. +- Intensity duration frequency analysis (https://github.com/MarkusPic/intensity_duration_frequency_analysis) - Reads the measurement data of the rainfall and calculates the distribution of the rainfall as a function of the return period +and the duration for duration steps up to 12 hours. - FwDET (https://github.com/csdms-contrib/fwdet) - Calculates floodwater depths using a digital elevation model and a flood extent polygon. - RICorDE (https://github.com/NRCan/RICorDE) - Calculates floodwater depths using a digital elevation model and a flood extent polygon. @@ -2069,29 +1929,26 @@ - PRIMAP2 (https://github.com/pik-primap/primap2) - The next generation climate policy analysis suite. - Climate Policy Radar Open Data (https://github.com/climatepolicyradar/open-data) - The full text of thousands of climate laws and policies from around the world. - MESSAGEix (https://github.com/iiasa/message_ix) - A versatile, dynamic systems-optimization modeling framework developed by the IIASA Energy, Climate, and Environment (ECE) Program since the 1980s. -- DICE.jl (https://github.com/Libbum/DICE.jl) - The Dynamic Integrated model of Climate and the Economy model family are a popular and capable type of simple Integrated Assessment Model of climate change  -economics pioneered by William Nordhaus. -- LPJmL (https://gitlab.pik-potsdam.de/lpjml/LPJmL) - A process-based model that simulates climate and land-use change impacts on the terrestrial biosphere, the water and carbon cycle and on agricultural  -production. +- DICE.jl (https://github.com/Libbum/DICE.jl) - The Dynamic Integrated model of Climate and the Economy model family are a popular and capable type of simple Integrated Assessment Model of climate change economics pioneered by William  +Nordhaus. +- LPJmL (https://gitlab.pik-potsdam.de/lpjml/LPJmL) - A process-based model that simulates climate and land-use change impacts on the terrestrial biosphere, the water and carbon cycle and on agricultural production. - ENGAGE (https://github.com/iiasa/ENGAGE-netzero-analysis) - Source code for figure generation and analysis of the ENGAGE netzero scenario analysis. - pyam (https://github.com/IAMconsortium/pyam) - A Python package for data-wrangling, analysis and visualization of integrated-assessment scenarios and energy systems modeling results. -- GCAM (https://github.com/JGCRI/gcam-core) - A dynamic-recursive model with technology-rich representations of the economy, energy sector, land use and water linked to a climate model that can be used to  -explore climate change mitigation policies including carbon taxes, carbon trading, regulations and accelerated deployment of energy technology. +- GCAM (https://github.com/JGCRI/gcam-core) - A dynamic-recursive model with technology-rich representations of the economy, energy sector, land use and water linked to a climate model that can be used to explore climate change  +mitigation policies including carbon taxes, carbon trading, regulations and accelerated deployment of energy technology. - EXIOMOD (https://github.com/TNO/EXIOMOD-open) - A macro-economic model that predicts the effects of public authority measures, shifts in consumer behaviour and associated enviromnetal impacts. -- remind (https://github.com/pik-piam/remind) - A numerical model that represents the future evolution of the world economies with a special focus on the development of the energy sector and the implications for -our world climate.  +- remind (https://github.com/pik-piam/remind) - A numerical model that represents the future evolution of the world economies with a special focus on the development of the energy sector and the implications for our world climate.  - mrremind (https://github.com/pik-piam/mrremind) - MadRat REMIND Input Data Package. - edgeTransport (https://github.com/pik-piam/edgeTransport) - Prepare EDGE Transport Data for the REMIND model. - META 2021 (https://github.com/openmodels/META-2021) - Advanced integrated assessment model (SC-IAM), designed as a model-based meta-analysis of the effects of tipping points on the social cost of carbon. -- WorldDynamics.jl (https://github.com/worlddynamics/WorldDynamics.jl) - Aims to provide a modern framework to investigate integrated assessment models of sustainable development, based on current software  -engineering and scientific machine learning techniques. +- WorldDynamics.jl (https://github.com/worlddynamics/WorldDynamics.jl) - Aims to provide a modern framework to investigate integrated assessment models of sustainable development, based on current software engineering and scientific  +machine learning techniques. - ipcc_sr15_scenario_analysis (https://github.com/iiasa/ipcc_sr15_scenario_analysis) - Scenario analysis notebooks for the IPCC Special Report on Global Warming of 1.5°C. -- rwlts (https://github.com/brazil-data-cube/rwlts) - Support governments in making decisions about the impact of human activities on the environment, planning the use of natural resources, conserving  -biodiversity and monitoring climate change. +- rwlts (https://github.com/brazil-data-cube/rwlts) - Support governments in making decisions about the impact of human activities on the environment, planning the use of natural resources, conserving biodiversity and monitoring climate +change. - AI for Global Climate Cooperation (https://github.com/mila-iqia/climate-cooperation-competition) - Modeling global cooperation in the RICE-N Integrated Assessment Model. - Future Technology Transformation (https://github.com/cpmodel/FTT_StandAlone) - Integrated assessment model with a realistic treatment of technology diffusion. -- SDEverywhere (https://github.com/climateinteractive/SDEverywhere) - The framework for system dynamics models created for the global climate simulator En-ROADS, the climate policy simulator C-ROADS and the  -Energy Policy Simulator. +- SDEverywhere (https://github.com/climateinteractive/SDEverywhere) - The framework for system dynamics models created for the global climate simulator En-ROADS, the climate policy simulator C-ROADS and the Energy Policy Simulator. Natural Resources @@ -2099,8 +1956,8 @@ - CAMx (https://www.camx.com/) - A multi-scale photochemical modeling system for gas and particulate air pollution. - CMAQ (https://github.com/USEPA/CMAQ) - Code base for the U.S. EPA's Community Multiscale Air Quality Model. - AMET (https://github.com/USEPA/AMET) - A suite of software designed to facilitate the analysis and evaluation of predictions from meteorological and air quality models. -- MLAir (https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair) - Machine Learning on Air data is an environment that simplifies and accelerates the creation of new machine learning models for the  -analysis and forecasting of meteorological and air quality time-series. +- MLAir (https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair) - Machine Learning on Air data is an environment that simplifies and accelerates the creation of new machine learning models for the analysis and forecasting of  +meteorological and air quality time-series. - shoot-i-smoke (https://github.com/shootismoke/mobile-app) - See your city's air pollution measured in daily cigarettes. - airqmon (https://github.com/jsynowiec/airqmon) - A macOS menu bar application that displays live air quality data from the nearest sensor station. - AirCasting (https://github.com/HabitatMap/AirCasting) - The project aims to build a platform for gathering, visualization and sharing of environmental data. @@ -2110,10 +1967,8 @@ - OpenAQ API Version 2 (https://github.com/openaq/openaq-api-v2) - A web-accessible API that provides endpoints to query the real-time and historical air quality measurements on the platform. - OpenAQ Data Ingest Pipeline (https://github.com/openaq/openaq-fetch) - A tool to collect data for OpenAQ platform. - SMOKE (https://github.com/CEMPD/SMOKE) - Create emissions inputs for multiple air quality modeling systems with unmatched speed and flexibility. -- inmap (https://github.com/spatialmodel/inmap) - A multi-scale emissions-to-health impact model for fine particulate matter (PM2.5) that mechanistically evaluates air quality and health benefits of  -perturbations to baseline emissions. -- Open Source EMEP MSC-W model (https://github.com/metno/emep-ctm) - Designed to calculate air concentrations and deposition fields for major acidifying and eutrophying pollutants, photo-oxidants and particulate -matter. +- inmap (https://github.com/spatialmodel/inmap) - A multi-scale emissions-to-health impact model for fine particulate matter (PM2.5) that mechanistically evaluates air quality and health benefits of perturbations to baseline emissions. +- Open Source EMEP MSC-W model (https://github.com/metno/emep-ctm) - Designed to calculate air concentrations and deposition fields for major acidifying and eutrophying pollutants, photo-oxidants and particulate matter. - Rpollution (https://github.com/openvironment/Rpollution) - The goal of Rpollution is to assemble R functions to analyze air pollution data. - YETI (https://github.com/twollnik/YETI) - A bottom-up traffic emission calculation tool developed at the Institute for Advanced Sustainability Studies in Potsdam and built in Python. - PM2.5-GNN (https://github.com/shuowang-ai/PM2.5-GNN) - A Domain Knowledge Enhanced Graph Neural Network For PM2.5 Forecasting. @@ -2135,16 +1990,14 @@ Water Supply - Stormwater-Management-Model (https://github.com/USEPA/Stormwater-Management-Model) - Used for single event or long-term (continuous) simulation of runoff quantity and quality from primarily urban areas. - dataRetrieval (https://github.com/DOI-USGS/dataRetrieval) - This R package is designed to obtain USGS or EPA water quality sample data, streamflow data and metadata directly from web services. -- EGRET (https://github.com/DOI-USGS/EGRET) - An R package for the analysis of long-term changes in water quality and streamflow, including the water-quality method Weighted Regressions on Time, Discharge, and  -Season. +- EGRET (https://github.com/DOI-USGS/EGRET) - An R package for the analysis of long-term changes in water quality and streamflow, including the water-quality method Weighted Regressions on Time, Discharge, and Season. - WaterModels.jl (https://github.com/lanl-ansi/WaterModels.jl) - Designed to enable computational evaluation of historical and emerging water network formulations and algorithms using a common platform. -- Tree-based Inland Hydraulic Routing Project (https://github.com/NOAA-OWP/t-route) - The program under development here seeks to effectively manage the traversal of a network of streams with defined hydraulic  -properties specifically for the purpose of hydraulic routing in an operational flood and water resources forecasting system. -- Next Gen Water Modeling Framework (https://github.com/NOAA-OWP/ngen) - This framework includes an encapsulation strategy which focuses on the hydrologic data first, and then builds a functional abstraction of  -hydrologic behavior. +- Tree-based Inland Hydraulic Routing Project (https://github.com/NOAA-OWP/t-route) - The program under development here seeks to effectively manage the traversal of a network of streams with defined hydraulic properties specifically  +for the purpose of hydraulic routing in an operational flood and water resources forecasting system. +- Next Gen Water Modeling Framework (https://github.com/NOAA-OWP/ngen) - This framework includes an encapsulation strategy which focuses on the hydrologic data first, and then builds a functional abstraction of hydrologic behavior. - nhdplusTools (https://github.com/DOI-USGS/nhdplusTools) - This package is a growing set of tools for manipulation of hydrographic data using the NHDPlus data model. -- The Safe Water Project (https://github.com/codeforboston/safe-water) - A team of volunteers at Code for Boston who are using data modeling, data visualization and machine learning to predict, visualize, and  -share data about the presence of hazardous drinking and surface water contaminants in the United States. +- The Safe Water Project (https://github.com/codeforboston/safe-water) - A team of volunteers at Code for Boston who are using data modeling, data visualization and machine learning to predict, visualize, and share data about the  +presence of hazardous drinking and surface water contaminants in the United States. - HydroFunctions (https://github.com/mroberge/hydrofunctions) - A suite of convenience functions for working with hydrology data in an interactive Python session. - The General Lake Model (https://github.com/AquaticEcoDynamics/GLM) - A water balance and one-dimensional vertical stratification hydrodynamic model. - nhdR (https://github.com/jsta/nhdR) - An R interface to the US National Hydrography Dataset. @@ -2170,8 +2023,8 @@ - SELEN (https://github.com/geodynamics/selen) - An open source Fortran code for the numerical solution of the Sea Level Equation for a spherical, layered, rotating earth with viscoelastic rheology. - rivamap (https://github.com/isikdogan/rivamap) - An Automated River Analysis and Mapping Engine. - AWSM (https://github.com/USDA-ARS-NWRC/awsm) - Automated Water Supply Model was developed at the USDA Agricultural Research Service. -- AED2 (https://github.com/AquaticEcoDynamics/libaed2) - A community-driven library of modules and algorithms for simulation of "aquatic ecodynamics": water quality, aquatic biogeochemsitry, biotic habitat and  -aquatic ecosystem dynamics. +- AED2 (https://github.com/AquaticEcoDynamics/libaed2) - A community-driven library of modules and algorithms for simulation of "aquatic ecodynamics": water quality, aquatic biogeochemsitry, biotic habitat and aquatic ecosystem  +dynamics. - DORiE (https://gitlab.dune-project.org/dorie/dorie) - A Discontinuous Galerkin Solver for Soil Water Flow and Passive Solute Transport Based on DUNE. - wqbc (https://github.com/bcgov/wqbc) - An R package for water quality thresholds and index calculation for British Columbia. - Model My Watershed (https://github.com/WikiWatershed/model-my-watershed) - A watershed-modeling web app for citizens, conservation practitioners, municipal decision-makers, educators, and students. @@ -2182,25 +2035,23 @@ - GSFLOW-GRASS (https://github.com/UMN-Hydro/GSFLOW-GRASS) - Generates inputs for and runs the coupled groundwater-surface water model "GSFLOW". - GWHAT (https://github.com/jnsebgosselin/gwhat) - A free, open source, and cross-platform interactive computer program whose main focus is the interpretation of observation well hydrographs. - Soil-Water-Balance (https://github.com/smwesten-usgs/swb) - A Modified Thornthwaite-Mather Soil-Water-Balance Code for Estimating Groundwater Recharge. -- Long-term Trends in Groundwater Levels in B.C. (https://github.com/bcgov/groundwater-levels-indicator) - R scripts for an indicator on long-term trends in groundwater levels in British Columbia published on  -Environmental Reporting British Columbia. -- GSFLOW (https://www.usgs.gov/software/gsflow-coupled-groundwater-and-surface-water-flow-model) - A coupled Groundwater and Surface-water FLOW model based on the integration of the USGS Precipitation-Runoff  -Modeling System and the USGS Modular Groundwater Flow Model. +- Long-term Trends in Groundwater Levels in B.C. (https://github.com/bcgov/groundwater-levels-indicator) - R scripts for an indicator on long-term trends in groundwater levels in British Columbia published on Environmental Reporting  +British Columbia. +- GSFLOW (https://www.usgs.gov/software/gsflow-coupled-groundwater-and-surface-water-flow-model) - A coupled Groundwater and Surface-water FLOW model based on the integration of the USGS Precipitation-Runoff Modeling System and the USGS +Modular Groundwater Flow Model. - canwqdata (https://github.com/bcgov/canwqdata) - An R package to download open water quality data from Environment and Climate Change Canada's National Long-term Water Quality Monitoring Data. - HASP (https://github.com/DOI-USGS/HASP) - Hydrologic AnalySis Package. - CSHShydRology (https://github.com/CSHS-CWRA/CSHShydRology) - This is a collection of R functions used by the Canadian Association Society for Hydrological Sciences. - Liquid Prep (https://github.com/Call-for-Code/Liquid-Prep) - Offers an end-to-end solution for farmers looking to optimize their water usage; especially during times of drought. - flopy (https://github.com/modflowpy/flopy) - A Python package to create, run, and post-process MODFLOW-based models. - PCRaster (https://github.com/pcraster/pcraster) - A collection of tools and software libraries tailored to the construction of spatio-temporal environmental models. -- dataretrieval (https://github.com/DOI-USGS/dataretrieval-python) - A Python alternative to USGS-R's dataRetrieval package for obtaining USGS or EPA water quality data, streamflow data, and metadata directly  -from web services. +- dataretrieval (https://github.com/DOI-USGS/dataretrieval-python) - A Python alternative to USGS-R's dataRetrieval package for obtaining USGS or EPA water quality data, streamflow data, and metadata directly from web services. - CWatM (https://github.com/iiasa/CWatM) - Assess water supply, water demand and environmental needs at global and regional level. - WWTP (https://gitlab.com/hotmaps/potential/WWTP) - EU28 Waste Water Treatment Plants. - AWH-Geo (https://github.com/AWH-GlobalPotential-X/AWH-Geo) - Tool and calculations for Global Potential of Harvesting Drinking Water from Air using Solar Energy. - pySTEPS (https://github.com/pySTEPS/pysteps) - An open-source and community-driven Python library for probabilistic precipitation nowcasting, i.e. short-term ensemble prediction systems. - reservatoriosBR (https://github.com/brunomioto/reservatoriosBR) - R package for Brazilian reservoirs data. -- PyForecast (https://github.com/usbr/PyForecast) - A statistical modeling tool used by Reclamation water managers and reservoir operators to train and build predictive models for seasonal inflows and  -streamflows. +- PyForecast (https://github.com/usbr/PyForecast) - A statistical modeling tool used by Reclamation water managers and reservoir operators to train and build predictive models for seasonal inflows and streamflows. - pyWaPOR (https://bitbucket.org/cioapps/wapor-et-look/) - Data manual and Algorithm to compute the evapotranspiration of large areas using remote sensing data. - HydroSHEDS (https://www.hydrosheds.org/) - Seamless hydrographic data for global and regional applications. - OpenET (https://github.com/Open-ET/openet-ssebop) - Provides Google Earth Engine Python API based implementation of the SSEBop ET model used within OpenET. @@ -2210,8 +2061,8 @@ - wqtrends (https://github.com/tbep-tech/wqtrends) - R package to assess water quality trends with generalized additive models. - pyet (https://github.com/pyet-org/pyet) - Estimate reference and potential evaporation. - SPEI (https://github.com/martinvonk/SPEI) - Calculate and visualize some popular drought indices such as the SPI, SPEI and SGI. -- GISWATER (https://github.com/Giswater/giswater_qgis_plugin) - This software connects different IT solutions and pre-existent databases allowing you to setup a high performance water management system in  -combination with hydraulic software. +- GISWATER (https://github.com/Giswater/giswater_qgis_plugin) - This software connects different IT solutions and pre-existent databases allowing you to setup a high performance water management system in combination with hydraulic  +software. - Ribasim (https://github.com/Deltares/Ribasim) - A water resources model, designed to be the replacement of the regional surface water modules Mozart and SIMRES in the Netherlands Hydrological Instrument. - Pywr (https://github.com/pywr/pywr) - Simulates customisable water allocation and operation rules throughout complex multi-purpose managed water systems at each user-defined time-step. - mosartwmpy (https://github.com/IMMM-SFA/mosartwmpy) - A python translation of MOSART-WM, a model for water routing and reservoir management written in Fortran. @@ -2230,14 +2081,14 @@ - sharpshootR (https://github.com/ncss-tech/sharpshootR) - Miscellaneous soil data management, summary, visualization, and conversion utilities to support soil survey. - soilDB (https://github.com/ncss-tech/soilDB) - Simplified Access to NCSS Soil Databases. - Landslides Detection (https://github.com/mhscience/landslides_detection) - Machine learning tool to detect landslides from optical satellite imagery. -- pyTSEB (https://github.com/hectornieto/pyTSEB) - Contains Python code for Two Source Energy Balance models (Priestley-Taylor TSEB-PT, Dual Time Difference DTD and TSEB with component soil and canopy  -temperatures TSEB-2T) for estimating sensible and latent heat flux based on measurements of radiometric surface temperature. +- pyTSEB (https://github.com/hectornieto/pyTSEB) - Contains Python code for Two Source Energy Balance models (Priestley-Taylor TSEB-PT, Dual Time Difference DTD and TSEB with component soil and canopy temperatures TSEB-2T) for  +estimating sensible and latent heat flux based on measurements of radiometric surface temperature. - slga (https://github.com/obrl-soil/slga) - Offers the ability to download geographic subsets of raster data from the Soil and Landscape Grid of Australia. - smapr (https://github.com/ropensci/smapr) - An R package for acquisition and processing of NASA (Soil Moisture Active-Passive) SMAP data. - DRIP-SLIP (https://github.com/NASA-DEVELOP/DRIP-SLIP) - Detecting Realtime Increased Precipitation / Sudden Landslide Identification Product. - esa_cci_sm (https://github.com/TUW-GEO/esa_cci_sm) - Readers and converters for ESA CCI Soil Moisture image and time series data. -- US_SoilGrids100m (https://github.com/aramcharan/US_SoilGrids100m) - Complete-coverage gridded predictions of soil properties (percent organic carbon, total nitrogen, bulk density, pH, and percent sand and  -clay) and classes (taxonomic great group and particle size in the control section) for the Conterminous U.S. +- US_SoilGrids100m (https://github.com/aramcharan/US_SoilGrids100m) - Complete-coverage gridded predictions of soil properties (percent organic carbon, total nitrogen, bulk density, pH, and percent sand and clay) and classes (taxonomic  +great group and particle size in the control section) for the Conterminous U.S. - pytesmo (https://github.com/TUW-GEO/pytesmo) - Python Toolbox for the Evaluation of Soil Moisture Observations. - Drought Indices Map (https://github.com/imartinezl/drought-map) - This project attempts to find an accessible and friendly way to visualize data of drought indices in Spain from 1961 until 2017. - ml_drought (https://github.com/ECMWFCode4Earth/ml_drought) - A Machine Learning Pipeline to Predict Vegetation Health. @@ -2251,18 +2102,15 @@ - stats_for_soil_survey (https://ncss-tech.github.io/stats_for_soil_survey/) - Lecture material on "Statistics for Pedologists". - Simsphere (https://github.com/tjc181/simsphere) - A one-dimensional model that allows one to simulate the transfer of heat and moisture between plants, soil and atmosphere over a 24 hour day. - CryoGrid3 (https://github.com/CryoGrid/CryoGrid3) - A one-dimensional land surface model dedicated to simulate ground temperatures in permafrost environments. -- CNN-SoilTextureClassification (https://github.com/felixriese/CNN-SoilTextureClassification) - One-dimensional convolutional neural networks (CNN) for the classification of soil texture based on hyperspectral  -data. +- CNN-SoilTextureClassification (https://github.com/felixriese/CNN-SoilTextureClassification) - One-dimensional convolutional neural networks (CNN) for the classification of soil texture based on hyperspectral data. - EarthML (https://github.com/holoviz-topics/EarthML) - Improving, documenting, and illustrating how to use other, freely available, general-purpose open source projects to solve problems in the earth sciences. -- STEP (http://step.esa.int/main/) - ESA is developing free open source toolboxes for the scientific exploitation of Earth Observation missions under the Scientific Exploitation of Operational Missions programme -element. +- STEP (http://step.esa.int/main/) - ESA is developing free open source toolboxes for the scientific exploitation of Earth Observation missions under the Scientific Exploitation of Operational Missions programme element. - globsim (https://github.com/geocryology/globsim) - Using global reanalyses for permafrost simulation. - rSFSW2 (https://github.com/DrylandEcology/rSFSW2) - An R package to create soil water balance simulation experiment. - landscapemetrics (https://github.com/r-spatialecology/landscapemetrics) - Landscape Metrics for Categorical Map Patterns in R. - SCOPE (https://github.com/Christiaanvandertol/SCOPE) - Simulation model for radiative transfer, photosynthesis and energy fluxes in vegetation and soil. - Demeter (https://github.com/JGCRI/demeter) - A land use land cover disaggregation and change detection model. -- OpenLandMap (https://gitlab.com/openlandmap) - Data, services and web-apps providing access and interactive visualizations of the TB of high resolution data produced by the OpenGeoHub Foundation and  -contributing organizations. +- OpenLandMap (https://gitlab.com/openlandmap) - Data, services and web-apps providing access and interactive visualizations of the TB of high resolution data produced by the OpenGeoHub Foundation and contributing organizations. - PyLandStats (https://github.com/martibosch/pylandstats) - An open-source Pythonic library to compute landscape metrics. - NLMR (https://github.com/ropensci/NLMR) - R package to simulate neutral landscape models. - LT-GEE (https://github.com/eMapR/LT-GEE) - Google Earth Engine implementation of the LandTrendr spectral-temporal segmentation algorithm. @@ -2275,8 +2123,8 @@ - iSDAsoil (https://www.isda-africa.com/isdasoil/) - Open access soil property map with 30m resolution for Africa. - Landlab (https://github.com/landlab/landlab) - An open source Python package for numerical modeling of Earth surface dynamics. - Terraso (https://github.com/techmatters/terraso-backend) - Develop an open source technology platform to help local community leaders practice Integrated Landscape Management. -- Open Soil Spectral Library (https://soilspectroscopy.github.io/ossl-manual/) - Brings together soil scientists, spectroscopists, informaticians, data scientists and software engineers to overcome some of the  -current bottlenecks preventing wider and more efficient use of soil spectroscopy. +- Open Soil Spectral Library (https://soilspectroscopy.github.io/ossl-manual/) - Brings together soil scientists, spectroscopists, informaticians, data scientists and software engineers to overcome some of the current bottlenecks  +preventing wider and more efficient use of soil spectroscopy. - OpenLand (https://github.com/reginalexavier/OpenLand) - Tool for Quantitative Analysis and Visualization of Land Use and Land Cover Change. - cultionet (https://github.com/jgrss/cultionet) - A library for semantic segmentation of cultivated land using a neural network. - pygef (https://github.com/cemsbv/pygef) - Simple parser for soil properties measurements. @@ -2285,16 +2133,14 @@ - QA4SM (https://github.com/awst-austria/qa4sm) - Provides an operational online validation service for soil moisture products. - envalysis (https://github.com/zsteinmetz/envalysis) - An R package containing miscellaneous functions for data analysis in environmental chemistry and ecotoxicolog. - Statistics for Soil Survey (https://github.com/ncss-tech/stats_for_soil_survey) - Develop solutions to investigate soil survey correlation problems and update activities. -- LWFBrook90R (https://github.com/pschmidtwalter/LWFBrook90R) - Simulates daily transpiration, interception, soil and snow evaporation, streamflow and soil water fluxes through a soil profile covered with  -vegetation. +- LWFBrook90R (https://github.com/pschmidtwalter/LWFBrook90R) - Simulates daily transpiration, interception, soil and snow evaporation, streamflow and soil water fluxes through a soil profile covered with vegetation. - downscalr (https://github.com/tkrisztin/downscalr) - An R package for downscaling of land-use and land-use change projections. - droughtR (https://github.com/mammask/droughtR) - An R package for non-stationary meteorological drought monitoring. - meteoland (https://github.com/emf-creaf/meteoland) - Functions to estimate weather variables at any position of a landscape. -- ausplotsR (https://github.com/ternaustralia/ausplotsR) - Directly access plot-based data on vegetation and soils across Australia, with simple function calls to extract the data and merge them into species  -occurrence matrices for analysis or to calculate things like basal area and fractional cover. +- ausplotsR (https://github.com/ternaustralia/ausplotsR) - Directly access plot-based data on vegetation and soils across Australia, with simple function calls to extract the data and merge them into species occurrence matrices for  +analysis or to calculate things like basal area and fractional cover. - PyLUSAT (https://github.com/chjch/pylusat) - Intends to provide users with tools that can be used to conduct land-use suitability analysis. -- earthlib (https://github.com/earth-chris/earthlib-legacy) - Contains several thousand unique spectral endmembers representing green vegetation, soil, non-photosynthetic vegetation, urban materials, and burned  -materials. +- earthlib (https://github.com/earth-chris/earthlib-legacy) - Contains several thousand unique spectral endmembers representing green vegetation, soil, non-photosynthetic vegetation, urban materials, and burned materials. - Soil Freeze-thaw Model (https://github.com/NOAA-OWP/SoilFreezeThaw) - The soil freeze-thaw model simulates the transport of heat in soil using a one-dimensional vertical column. @@ -2313,14 +2159,13 @@ Sustainable Investment  - Integrated Valuation of Ecosystem Services and Tradeoffs (https://github.com/natcap/invest) - A family of tools for quantifying the values of natural capital in clear, credible, and practical ways. -- The REgional Model of INvestments and Development (https://github.com/remindmodel/remind) - A modular open source multi-regional model incorporating the economy, the climate system and a detailed  -representation of the energy sector. +- The REgional Model of INvestments and Development (https://github.com/remindmodel/remind) - A modular open source multi-regional model incorporating the economy, the climate system and a detailed representation of the energy sector. - WHAT-IF (https://github.com/RaphaelPB/WHAT-IF) - Water, Hydropower, Agriculture Tool for Investment and Financing decision support tool. -- r2dii.match (https://github.com/RMI-PACTA/r2dii.match) - These tools implement in R a fundamental part of the software PACTA (Paris Agreement Capital Transition Assessment), which is a free tool that  -calculates the alignment between financial portfolios and climate scenarios. +- r2dii.match (https://github.com/RMI-PACTA/r2dii.match) - These tools implement in R a fundamental part of the software PACTA (Paris Agreement Capital Transition Assessment), which is a free tool that calculates the alignment between  +financial portfolios and climate scenarios. - r2dii.analysis (https://github.com/RMI-PACTA/r2dii.analysis) - These tools help you to assess if a financial portfolio aligns with climate goals. -- SBTi Temperature Alignment tool (https://github.com/ScienceBasedTargets/SBTi-finance-tool) - Helps companies and financial institutions to assess the temperature alignment of current targets, commitments, and  -investment and lending portfolios, and to use this information to develop targets for official validation. +- SBTi Temperature Alignment tool (https://github.com/ScienceBasedTargets/SBTi-finance-tool) - Helps companies and financial institutions to assess the temperature alignment of current targets, commitments, and investment and lending  +portfolios, and to use this information to develop targets for official validation. - Real-Impact-Tracker-Methodology (https://github.com/realimpat/Real-Impact-Tracker-Methodology/) - A methodology to assess the Real Impact of funds on social and environmental issues. - MimiFUND.jl (https://github.com/fund-model/MimiFUND.jl) - Used to perform cost-benefit and cost-effectiveness analyses of greenhouse gas emission reduction policies. - open-climate-investing (https://github.com/opentaps/open-climate-investing) - Application and data for analyzing and structuring portfolios for climate investing. @@ -2332,58 +2177,51 @@ - Equinox (https://github.com/open-risk/equinox) - Supports the holistic risk management of sustainable finance projects. - PACTA (https://github.com/RMI-PACTA/pactaverse) - Measuring the alignment of financial portfolios with climate scenarios. - Dataland (https://github.com/d-fine/Dataland) - A decentralized ecosystem for raw ESG-data where market participants exchange ESG-data in a transparent way. -- physrisk (https://github.com/os-climate/physrisk) - Primarily designed to run 'bottom-up' calculations that model the impact of climate hazards on large numbers of individual assets including natural and  -operations. +- physrisk (https://github.com/os-climate/physrisk) - Primarily designed to run 'bottom-up' calculations that model the impact of climate hazards on large numbers of individual assets including natural and operations. - climate-finance (https://github.com/ONEcampaign/climate-finance-package) - Is the python package to get, clean, and work with international public climate finance. -- HeCo Invest (https://www.vizzuality.com/project/heco-invest) - A digital collaborative platform pilot aimed to support filling the conservation financing gap in the Amazon Basin by optimizing project financing -channels in this region. +- HeCo Invest (https://www.vizzuality.com/project/heco-invest) - A digital collaborative platform pilot aimed to support filling the conservation financing gap in the Amazon Basin by optimizing project financing channels in this region. Knowledge Platforms -- Climate Watch (https://github.com/ClimateWatch-Vizzuality/climate-watch) - Offers open data, visualizations and analysis to help policymakers, researchers and other stakeholders gather insights on countries'  -climate progress. +- Climate Watch (https://github.com/ClimateWatch-Vizzuality/climate-watch) - Offers open data, visualizations and analysis to help policymakers, researchers and other stakeholders gather insights on countries' climate progress. - Appropedia (https://www.appropedia.org/Welcome_to_Appropedia) - Shares knowledge to build rich, sustainable lives. - Open Hardware Observatory (https://en.oho.wiki/wiki/Home) - Search engine and assessment platform for sustainable open hardware. - Open Source Ecology (https://www.opensourceecology.org/) - Developing open source industrial machines that can be made for a fraction of commercial costs, and sharing the designs for free. -- ProjectDrawdown (https://github.com/ProjectDrawdown/solutions) - The mission of Project Drawdown is to help the world reach "Drawdown"— the point in the future when levels of greenhouse gases in the atmosphere -stop climbing and start to steadily decline, thereby stopping catastrophic climate change — as quickly, safely, and equitably as possible. -- NOAA-Affiliated-Projects (https://github.com/NOAAGov/NOAA-Affiliated-Projects) - A list of GitHub accounts and repositories that are contributed to by National Oceanic and Atmospheric Administration staff from -line offices and/or staff office throughout the organization. +- ProjectDrawdown (https://github.com/ProjectDrawdown/solutions) - The mission of Project Drawdown is to help the world reach "Drawdown"— the point in the future when levels of greenhouse gases in the atmosphere stop climbing and start  +to steadily decline, thereby stopping catastrophic climate change — as quickly, safely, and equitably as possible. +- NOAA-Affiliated-Projects (https://github.com/NOAAGov/NOAA-Affiliated-Projects) - A list of GitHub accounts and repositories that are contributed to by National Oceanic and Atmospheric Administration staff from line offices and/or  +staff office throughout the organization. - Climatescape (https://climatescape.org/) - Discover the organizations solving climate change. - Open Climate Knowledge (https://github.com/petermr/climate) - An open research project for data mining Open Access papers related to Climate Change. -- OpenClimate (https://github.com/YaleOpenLab/openclimate-demo) - An open source initiative exploring the application of distributed ledger technology and other emerging technologies, such as IoT, big data and  -machine learning, to the challenge of helping the world keep a transparent climate accounting system towards the climate targets. +- OpenClimate (https://github.com/YaleOpenLab/openclimate-demo) - An open source initiative exploring the application of distributed ledger technology and other emerging technologies, such as IoT, big data and machine learning, to the  +challenge of helping the world keep a transparent climate accounting system towards the climate targets. - ModularSensors (https://github.com/EnviroDIY/ModularSensors) - This Arduino library gives environmental sensors a common interface of functions for use with Arduino-compatible dataloggers. - OpenSourceSeeds (https://www.opensourceseeds.org/en) - Committed to re-establishing seed as a common good for all. - Transition Project (https://www.transitionproject.org/) - An Open Data Initiative designed to help enable rapid carbon abatement for cities worldwide. - Climate Strike Software (https://github.com/climate-strike/license) - Prevent oil and gas companies from co-opting your work and extracting more fossil fuels with this software license. -- Climate Impact Lab (http://www.impactlab.org/) - A team of economists, climate scientists, data engineers, and risk analysts are building the world's most comprehensive body of research quantifying the impacts -of climate change, sector-by-sector and community-by-community around the world. +- Climate Impact Lab (http://www.impactlab.org/) - A team of economists, climate scientists, data engineers, and risk analysts are building the world's most comprehensive body of research quantifying the impacts of climate change,  +sector-by-sector and community-by-community around the world. - Climate change in the contiguous United States (https://github.com/washingtonpost/data-2C-beyond-the-limit-usa/) - The Washington Post's analysis of NOAA climate change data for the contiguous United States. - Regen Ledger (https://github.com/regen-network/regen-ledger) - Providing a structured database of claims regarding ecological state and change of state. - Stripe Climate Carbon Removal Purchases (https://github.com/stripe/carbon-removal-source-materials) - Source materials supporting Stripe Climate carbon removal purchases. - Justice40 Tool (https://github.com/usds/justice40-tool) - A tool to identify disadvantaged communities due to environmental, socioeconomic and health burdens. -- Net Zero Tracker (https://zerotracker.net/) - Create the definitive global resource for collating, assessing and presenting the scale and quality of net zero pledges across nationals, sub-nationals, companies  -and other entities. +- Net Zero Tracker (https://zerotracker.net/) - Create the definitive global resource for collating, assessing and presenting the scale and quality of net zero pledges across nationals, sub-nationals, companies and other entities. - Credible Goals Database (https://embeddingproject.org/goals-database) - A public goals database containing leading sustainability goals and commitments set by large companies globally. -- Digital Public Goods (https://github.com/DPGAlliance/publicgoods-candidates) - Accelerate the attainment of the sustainable development goals in low- and middle-income countries by facilitating the discovery,  -development, use of, and investment in digital public goods. +- Digital Public Goods (https://github.com/DPGAlliance/publicgoods-candidates) - Accelerate the attainment of the sustainable development goals in low- and middle-income countries by facilitating the discovery, development, use of, and  +investment in digital public goods. - SWEET (https://github.com/ESIPFed/sweet) - Official repository for Semantic Web for Earth and Environmental Terminology Ontologies. - U.S. Climate Resilience Toolkit (https://toolkit.climate.gov/) - A website designed to help people find and use tools, information, and subject matter expertise to build climate resilience. -- Climatemind (https://github.com/ClimateMind/climatemind-backend) - Explore how your values and personal interests are being affected by climate change and shows you attractive solutions exist that you may not  -be aware of. +- Climatemind (https://github.com/ClimateMind/climatemind-backend) - Explore how your values and personal interests are being affected by climate change and shows you attractive solutions exist that you may not be aware of. - Decarb My State (https://github.com/chihacknight/decarbonize-my-state) - What does it take to decarbonize your state. - STRESS Tool (https://github.com/mit-jp/climate-risk-map) - Show climate risk on a map of the US, with the MIT Joint Program data. -- Climate Change Tracker (https://climatechangetracker.org/) - Empower individuals and communities to take action against the global threat of climate change by providing a reliable, user-friendly platform for  -tracking and understanding its progression. +- Climate Change Tracker (https://climatechangetracker.org/) - Empower individuals and communities to take action against the global threat of climate change by providing a reliable, user-friendly platform for tracking and understanding +its progression. - NATUR'ADAPT (https://naturadapt.com/) - A community interested in climate change and its impacts on nature, especially in protected natural areas. - The Climate Tech Handbook (https://github.com/climate-tech-handbook/climate-tech-handbook) - Help us build the most accessible and accurate climate tech resource on the planet. -- esa-climate-from-space (https://github.com/ubilabs/esa-climate-from-space) - The role of the Climate from Space application is to increase the visibility of the Climate Change Initiative programme and the role -of ESA satellite data in climate science. +- esa-climate-from-space (https://github.com/ubilabs/esa-climate-from-space) - The role of the Climate from Space application is to increase the visibility of the Climate Change Initiative programme and the role of ESA satellite data in +climate science. - ClimateTriage (https://github.com/protontypes/climate-triage) - Discover a meaningful way to contribute to open source projects focused on climate technology and sustainability. -- Open Sustainable Technology (https://github.com/protontypes/open-sustainable-technology) - A directory and analysis of the open source ecosystem in the areas of climate change, energy, biodiversity and natural -resources. -- Digital Earth Australia Notebooks (https://github.com/GeoscienceAustralia/dea-notebooks) - Hosts Jupyter Notebooks, Python scripts and workflows for analysing Digital Earth Australia (DEA) satellite data and  -derived products. +- Open Sustainable Technology (https://github.com/protontypes/open-sustainable-technology) - A directory and analysis of the open source ecosystem in the areas of climate change, energy, biodiversity and natural resources. +- Digital Earth Australia Notebooks (https://github.com/GeoscienceAustralia/dea-notebooks) - Hosts Jupyter Notebooks, Python scripts and workflows for analysing Digital Earth Australia (DEA) satellite data and derived products. - ONEARMY (https://github.com/ONEARMY/community-platform) - A platform to build useful communities that aim to tackle social and environmenta problems. Data Catalogs and Interfaces @@ -2393,8 +2231,7 @@ - Food and Agriculture Organization Map Catalog (https://data.apps.fao.org/) - Allows to easily share geographically referenced thematic information between different organizations. - The Subak Data Catalogue (https://data.subak.org/) - Exists to make climate data more discoverable, more trusted and more connected. - EEA geospatial data catalogue (https://github.com/eea/geonetwork-eea) - Discover and access easily the geospatial data catalogue of the European Environment Agency. -- Radiant MLHub Python Client (https://github.com/radiantearth/radiant-mlhub) - Open community commons for geospatial training data, machine learning models, and standards to encourage collaboration and share  -information. +- Radiant MLHub Python Client (https://github.com/radiantearth/radiant-mlhub) - Open community commons for geospatial training data, machine learning models, and standards to encourage collaboration and share information. - Global Environmental Database (https://db.cger.nies.go.jp/portal/geds/index) - Providing long-term monitoring data, data analysis results, output of models. - Resource Watch (https://github.com/resource-watch/resource-watch) - Features hundreds of data sets all in one place on the state of the planet's resources and citizens. - EarthData (https://www.earthdata.nasa.gov/) - Our vision is to make NASA's free and open Earth science data interactive, interoperable, and accessible for research and societal benefit both today and tomorrow. @@ -2408,15 +2245,12 @@ - AI for Earth Data Sets (https://github.com/microsoft/AIforEarthDataSets) - Notebooks and documentation for AI-for-Earth-managed datasets on Azure. - wopr (https://github.com/wpgp/wopr) - An R package and Shiny application to provide API access to the WorldPop Open Population Repository. - The POWER Project (https://power.larc.nasa.gov/) - Provides solar and meteorological data sets from NASA research for support of renewable energy, building energy efficiency and agricultural needs. -- Earthdata Search (https://github.com/nasa/earthdata-search) - A web application developed by NASA EOSDIS to enable data discovery, search, comparison, visualization, and access across EOSDIS' Earth Science  -data holdings. -- Planetary Computer Data Catalog (https://github.com/microsoft/PlanetaryComputerDataCatalog) - Combines a multi-petabyte catalog of global environmental data with intuitive APIs and a flexible scientific  -environment. +- Earthdata Search (https://github.com/nasa/earthdata-search) - A web application developed by NASA EOSDIS to enable data discovery, search, comparison, visualization, and access across EOSDIS' Earth Science data holdings. +- Planetary Computer Data Catalog (https://github.com/microsoft/PlanetaryComputerDataCatalog) - Combines a multi-petabyte catalog of global environmental data with intuitive APIs and a flexible scientific environment. - Global Energy Monitor (https://globalenergymonitor.org/) - Studies the evolving international energy landscape, creating databases, reports, and interactive tools that enhance understanding. - STAC Index (https://github.com/stac-utils/stac-index) - Find STAC Catalogs, Collections, APIs, Software and Tools. - Eumap (https://gitlab.com/geoharmonizer_inea/eumap) - Comprises environmental, land cover, terrain, climatic, soil and vegetation layers covering the continental Europe at relatively fine spatial resolutions. -- Open Data Science Europe Metadata Catalog (https://maps.opendatascience.eu/) - Building the Open Data Science Europe Portal, a freely-accessible viewer containing gridded layers for Europe at spatial  -resolutions of 30-m or better. +- Open Data Science Europe Metadata Catalog (https://maps.opendatascience.eu/) - Building the Open Data Science Europe Portal, a freely-accessible viewer containing gridded layers for Europe at spatial resolutions of 30-m or better. - EarthDataLab.jl (https://github.com/JuliaDataCubes/EarthDataLab.jl) - Julia interface for Reading from the Earth System Datacube. - The CEDA Archive (https://archive.ceda.ac.uk/) - We host over 18 Petabytes of data from climate models, satellites, aircraft, met observations, and other sources. - Climate Data Dashboard of the ESA Climate Change Initiative (https://climate.esa.int/en/odp/#/dashboard) - Access global climate data produced through the ESA's Climate Change Initiative. @@ -2424,46 +2258,38 @@ - getSpatialData (https://github.com/16EAGLE/getSpatialData) - Making it easy to query, preview, download and preprocess multiple kinds of satellite datasets via R. - Smart Data Models (https://github.com/smart-data-models/dataModel.Environment) - This Models describe the main entities involved with smart applications that deal with environmental issues. - epair (https://github.com/ropensci/epair) - Use R to get data from the Environmental Protection Agency API. -- Siphon (https://github.com/Unidata/siphon) - A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data  -technologies. +- Siphon (https://github.com/Unidata/siphon) - A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data technologies. - NEON (https://github.com/NEONScience/NEON-utilities) - The National Ecological Observatory Network provides open data to understand changing ecosystems. - SynopticPy (https://github.com/blaylockbk/SynopticPy) - Gives you access to real-time and historical surface-based weather and environmental observations for thousands of stations. - NASA CMR STAC (https://github.com/nasa/cmr-stac) - NASA's Common Metadata Repository is a metadata catalog of NASA Earth Science data. - satlas (https://github.com/allenai/satlas) - Aims to provide open AI-generated geospatial data that is highly accurate, available globally, and updated on a frequent (monthly) basis. - env_canada (https://github.com/michaeldavie/env_canada) - Provides access to various data sources published by Environment and Climate Change Canada. -- DataONE (https://github.com/DataONEorg/d1_python) - A community driven project providing access to data across multiple member repositories, supporting enhanced search and discovery of Earth and environmental  -data. +- DataONE (https://github.com/DataONEorg/d1_python) - A community driven project providing access to data across multiple member repositories, supporting enhanced search and discovery of Earth and environmental data. - rdataone (https://github.com/DataONEorg/rdataone) - R package for reading and writing data at DataONE data repositories. - eeExtra (https://github.com/r-earthengine/ee_extra) - A ninja python package that unifies the Google Earth Engine ecosystem. - rgee (https://github.com/r-spatial/rgee) - An R binding package for calling Google Earth Engine API from within R. - earthaccess (https://github.com/nsidc/earthaccess) - Search, download or stream NASA Earth science data with just a few lines of code. -- EODAG (https://github.com/CS-SI/eodag) - Gives you an easy way to access products from more than 10 earth observation providers, with more than 50 different product types (Sentinel 1, Sentinel 2, Sentinel 3,  -Landsat, etc.) that can be searched and downloaded. +- EODAG (https://github.com/CS-SI/eodag) - Gives you an easy way to access products from more than 10 earth observation providers, with more than 50 different product types (Sentinel 1, Sentinel 2, Sentinel 3, Landsat, etc.) that can be +searched and downloaded. - leafmap (https://github.com/opengeos/leafmap) - A Python package for geospatial analysis and interactive mapping in a Jupyter environment. -- ecocomDP (https://github.com/EDIorg/ecocomDP) - A dataset design pattern for harmonizing ecological community surveys in a research question agnostic format from source datasets published across multiple  -repositories. -- FedData (https://github.com/ropensci/FedData) - R package implementing functions to automate downloading geospatial data available from several federated data sources in hydology, soil, climatology, cropland  -or landcover. -- pydap (https://github.com/pydap/pydap) - An implementation of the Opendap/DODS protocol, written from scratch in pure Python, that allows researchers to access NASA Earth science data from a variety of  -programs. +- ecocomDP (https://github.com/EDIorg/ecocomDP) - A dataset design pattern for harmonizing ecological community surveys in a research question agnostic format from source datasets published across multiple repositories. +- FedData (https://github.com/ropensci/FedData) - R package implementing functions to automate downloading geospatial data available from several federated data sources in hydology, soil, climatology, cropland or landcover. +- pydap (https://github.com/pydap/pydap) - An implementation of the Opendap/DODS protocol, written from scratch in pure Python, that allows researchers to access NASA Earth science data from a variety of programs. - GCIS (https://github.com/USGCRP/gcis) - As a centralized catalog of all materials and data used for Global Change Information System products and climate assessments. -- ECHO (https://github.com/edgi-govdata-archiving/ECHO-Cross-Program) - Contains Jupyter notebooks for processing the EPA's Environmenal Compliance History Online (ECHO) data from multiple EPA program in  -emissions, violations, inspections, and enforcement for the Clean Air Act, Clean Water Act, and Resouce Conservation and Recovery Act. -- msc_pygeoapi (https://github.com/ECCC-MSC/msc-pygeoapi) - The Meteorological Service of Canada Python API provides up-to-date information on past, present and future weather conditions, climate, water and  -environmental information over Canada and the world. -- Clay Foundation Model (https://github.com/Clay-foundation/model) - Clay is a foundational model of Earth using a vision transformer architecture adapted to understand geospatial and temporal relations on Earth -Observation data. +- ECHO (https://github.com/edgi-govdata-archiving/ECHO-Cross-Program) - Contains Jupyter notebooks for processing the EPA's Environmenal Compliance History Online (ECHO) data from multiple EPA program in emissions, violations,  +inspections, and enforcement for the Clean Air Act, Clean Water Act, and Resouce Conservation and Recovery Act. +- msc_pygeoapi (https://github.com/ECCC-MSC/msc-pygeoapi) - The Meteorological Service of Canada Python API provides up-to-date information on past, present and future weather conditions, climate, water and environmental information  +over Canada and the world. +- Clay Foundation Model (https://github.com/Clay-foundation/model) - Clay is a foundational model of Earth using a vision transformer architecture adapted to understand geospatial and temporal relations on Earth Observation data. Environmental Satellites - satpy (https://github.com/pytroll/satpy) - A python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats. - goes2go (https://github.com/blaylockbk/goes2go) - Download and process GOES-16 and GOES-17 data from NOAA's archive on AWS using Python. -- landsatxplore (https://github.com/yannforget/landsatxplore) - Provides an interface to the EarthExplorer portal to search and download Landsat Collections scenes through a command-line interface or a Python  -API. +- landsatxplore (https://github.com/yannforget/landsatxplore) - Provides an interface to the EarthExplorer portal to search and download Landsat Collections scenes through a command-line interface or a Python API. - sentinelhub-py (https://github.com/sentinel-hub/sentinelhub-py) - Download and process satellite imagery in Python using Sentinel Hub services. - sentinelsat (https://github.com/sentinelsat/sentinelsat) - Makes searching, downloading and retrieving the metadata of Sentinel satellite images from the Copernicus Open Access Hub easy. -- MODIS (https://github.com/fdetsch/MODIS) - Provides automated access to the global online data archives LP DAAC, LAADS and NSIDC as well as processing capabilities such as file conversion, mosaicking,  -subsetting and time series. +- MODIS (https://github.com/fdetsch/MODIS) - Provides automated access to the global online data archives LP DAAC, LAADS and NSIDC as well as processing capabilities such as file conversion, mosaicking, subsetting and time series. - MODIStsp (https://github.com/ropensci/MODIStsp) - An R package for automatic download and preprocessing of MODIS Land Products Time-Series. - MODISTools (https://github.com/bluegreen-labs/MODISTools) - Interface to the MODIS Land Products Subsets Web Services. - pyModis (https://github.com/lucadelu/pyModis) - A Python library to download and process MODIS data from NASA server. @@ -2474,76 +2300,69 @@ - harp (https://github.com/stcorp/harp) - Data harmonization toolset for scientific earth observation data. - ccplot (https://github.com/peterkuma/ccplot) - Command-line application for visualizing data from CloudSat and CALIPSO satellites. - goestools (https://github.com/pietern/goestools) - Tools to work with signals and files from GOES satellites. -- eodash (https://github.com/eurodatacube/eodash) - Combines the resources, technical knowledge and expertise of three partner agencies ESA, JAXA, and NASA to strengthen our global understanding of global  -environmental changes and other societal challenges impacting our planet. +- eodash (https://github.com/eurodatacube/eodash) - Combines the resources, technical knowledge and expertise of three partner agencies ESA, JAXA, and NASA to strengthen our global understanding of global environmental changes and other +societal challenges impacting our planet. - SlideRule Earth (https://github.com/ICESat2-SlideRule/sliderule) - Process ICESat2 datasets in the cloud through REST API calls to SlideRule web services. -- SpaceLiDAR (https://github.com/evetion/SpaceLiDAR.jl) - A Julia toolbox for ICESat, ICESat-2 and GEDI data to quickly search, download, and load filtered point data with relevant attributes from the .h5  -granules of each data product. -- SNAP (https://github.com/senbox-org/snap-engine) - The common software platform for the three Sentinel Toolboxes which are developed by the European Space Agency (ESA) for the scientific exploitation of the  -Sentinel-1, Sentinel-2 and Sentinel-3 missions. -- EOReader (https://github.com/sertit/eoreader) - A remote-sensing opensource python library reading optical and SAR constellations, loading and stacking bands, clouds, DEM and spectral indices in a  -sensor-agnostic way. +- SpaceLiDAR (https://github.com/evetion/SpaceLiDAR.jl) - A Julia toolbox for ICESat, ICESat-2 and GEDI data to quickly search, download, and load filtered point data with relevant attributes from the .h5 granules of each data product. +- SNAP (https://github.com/senbox-org/snap-engine) - The common software platform for the three Sentinel Toolboxes which are developed by the European Space Agency (ESA) for the scientific exploitation of the Sentinel-1, Sentinel-2 and  +Sentinel-3 missions. +- EOReader (https://github.com/sertit/eoreader) - A remote-sensing opensource python library reading optical and SAR constellations, loading and stacking bands, clouds, DEM and spectral indices in a sensor-agnostic way. - LandsatTS (https://github.com/logan-berner/LandsatTS) - An R package to facilitate retrieval, cleaning, cross-calibration, and phenological modeling of Landsat time-series data. Taxonomy and Ontology -- Digital Twins Definition Language ontology for Energy Grid (https://github.com/Azure/opendigitaltwins-energygrid) - A global standard for energy grid assets management, power system operations modeling and  -physical energy commodity market. +- Digital Twins Definition Language ontology for Energy Grid (https://github.com/Azure/opendigitaltwins-energygrid) - A global standard for energy grid assets management, power system operations modeling and physical energy commodity  +market. - The Open Energy Ontology (https://github.com/OpenEnergyPlatform/ontology) - A domain ontology of the energy-system modeling context. - ECTO (https://github.com/EnvironmentOntology/environmental-exposure-ontology) - Modular environmental exposures ontology. - ENVO (https://github.com/EnvironmentOntology/envo) - A community-driven ontology for the representation of environments. -- EML (https://github.com/NCEAS/eml) - An open source, community oriented project dedicated to providing a high-quality metadata specification for describing data relevant to diverse disciplines that involve  -observational research like ecology, earth, and environmental science. +- EML (https://github.com/NCEAS/eml) - An open source, community oriented project dedicated to providing a high-quality metadata specification for describing data relevant to diverse disciplines that involve observational research like  +ecology, earth, and environmental science. - taxonomy4good (https://github.com/Good-Data-Hub/taxonomy4good) - A sustainability lexicon that provides the freedom to create custom taxonomies in addition to listed taxonomies. -- ecoCore (https://github.com/EcologicalSemantics/ecocore) - A standard vocabulary for the ecological community, a need expressed repeatedly over the past few years at workshops focused on ecological,  -environmental, and population-based semantics. +- ecoCore (https://github.com/EcologicalSemantics/ecocore) - A standard vocabulary for the ecological community, a need expressed repeatedly over the past few years at workshops focused on ecological, environmental, and population-based +semantics. - Climate categories (https://github.com/pik-primap/climate_categories) - Commonly used codes, categories, terminologies, and nomenclatures used in climate policy analysis in a nice Python package. - BattINFO (https://github.com/BIG-MAP/BattINFO) - Consists of a list of entities representing concepts used in batteries and electrochemistry. - Plant-Pollinator Interactions Vocabulary (https://github.com/rebipp/ppi) - Plant-Pollinator Interactions is a standardized vocabulary maintained by the Brazilian Network on Plant-Pollinator Interactions. - Plant Trait Ontology (https://github.com/Planteome/plant-trait-ontology) - A controlled vocabulary of describe phenotypic traits in plants. -- FOODON (https://github.com/FoodOntology/foodon) - Provides a neutral and ontology-driven standard for government agencies, industry, nonprofits and consumers to name and reference food products and their  -components throughout the food supply chain. +- FOODON (https://github.com/FoodOntology/foodon) - Provides a neutral and ontology-driven standard for government agencies, industry, nonprofits and consumers to name and reference food products and their components throughout the food +supply chain. Curated Lists - Datasets APIs and open source projects related to Climate Change (https://github.com/KKulma/climate-change-data) - A curated list of APIs, open data and ML/AI projects on climate change. -- Linux Foundation Energy Landscape (https://github.com/lf-energy/lfenergy-landscape) - This landscape is intended as a map to explore the open source projects in the energy sector, and also shows the member  -companies of the LF Energy Foundation. +- Linux Foundation Energy Landscape (https://github.com/lf-energy/lfenergy-landscape) - This landscape is intended as a map to explore the open source projects in the energy sector, and also shows the member companies of the LF Energy  +Foundation. - Open Models (https://wiki.openmod-initiative.org/wiki/Open_Models) - This page lists energy models published under open source licenses. -- Awesome Green Software (https://github.com/Green-Software-Foundation/awesome-green-software) - Research, tools, code, libraries and training to for building applications that emit less carbon into our  -atmosphere. +- Awesome Green Software (https://github.com/Green-Software-Foundation/awesome-green-software) - Research, tools, code, libraries and training to for building applications that emit less carbon into our atmosphere. - Awesome Sustainability Jobs (https://github.com/pogopaule/awesome-sustainability-jobs) - A curated list of companies in the sustainability sector that have jobs for devs. - Awesome Spectral Indices (https://github.com/awesome-spectral-indices/awesome-spectral-indices) - A ready-to-use curated list of Spectral Indices for Remote Sensing applications. - Awesome Vegetation Index (https://github.com/px39n/Awesome-Vegetation-Index) - List of reference, applications of common Vegetation Indices for Multi-spectral, hyper-spectral and UAV images. - awesome-transit (https://github.com/CUTR-at-USF/awesome-transit) - Community list of transit APIs, apps, datasets, research, and software. - Awesome Coastal (https://github.com/chrisleaman/awesome-coastal) - A curated list of awesome resources for coastal engineers and scientists. - Awesome Agriculture (https://github.com/brycejohnston/awesome-agriculture) - Open source technology for agriculture, farming, and gardening. -- Cryosphere Software, Data and Tools (https://github.com/awesome-cryosphere/cryosphere-links) - A prototype of a curated list of awesome data sources, models, tools and organizations related to the Cryosphere  -and its subspheres. -- Awesome Clean Tech (https://github.com/nglgzz/awesome-clean-tech) - Clean technology is any process, product, or service that reduces negative environmental impacts through significant energy efficiency  -improvements, the sustainable use of resources, or environmental protection activities. +- Cryosphere Software, Data and Tools (https://github.com/awesome-cryosphere/cryosphere-links) - A prototype of a curated list of awesome data sources, models, tools and organizations related to the Cryosphere and its subspheres. +- Awesome Clean Tech (https://github.com/nglgzz/awesome-clean-tech) - Clean technology is any process, product, or service that reduces negative environmental impacts through significant energy efficiency improvements, the sustainable  +use of resources, or environmental protection activities. - Awesome Open Climate Science (https://github.com/pangeo-data/awesome-open-climate-science) - Awesome Open Atmospheric, Ocean, and Climate Science. - Awesome Earth (https://github.com/philsturgeon/awesome-earth) - "What can I do about the climate crisis?" Here are 326 things you can do. -- Awesome Open Geoscience (https://github.com/softwareunderground/awesome-open-geoscience) - Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more  -awesome. +- Awesome Open Geoscience (https://github.com/softwareunderground/awesome-open-geoscience) - Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome. - Code against Climate Change (https://github.com/daviddao/code-against-climate-change) - A curated list of tech projects against climate change - hoping to inspire disruptive technological climate action. - Awesome Arctic Data (https://github.com/arctic-risk/awesome-arctic-data) - A curated list on data sources related to climate change in the arctic. - Awesome Remote Sensing Change Detection (https://github.com/wenhwu/awesome-remote-sensing-change-detection) - List of datasets, codes, and contests related to remote sensing change detection. - Awesome-forests (https://github.com/blutjens/awesome-forests/) - A curated list of ground-truth forest datasets for the machine learning and forestry community. - awesome-earth-engine-apps (https://github.com/philippgaertner/awesome-earth-engine-apps) - An awesome list of all available Google Earth Engine Apps and user-specific App Galleries. - awesome-gee-community-datasets (https://github.com/samapriya/awesome-gee-community-datasets/) - Community Datasets & Data Commons in Google Earth Engine. -- Urban & Regional Planning Resources (https://github.com/APA-Technology-Division/urban-and-regional-planning-resources) - Community list of data & technology resources concerning the built environment and  -communities. +- Urban & Regional Planning Resources (https://github.com/APA-Technology-Division/urban-and-regional-planning-resources) - Community list of data & technology resources concerning the built environment and communities. - Open Source Python Packages in Hydrology (https://github.com/raoulcollenteur/Python-Hydrology-Tools) - Holds a list of open source Python packages interesting to Hydrologists. - PO.DAAC (https://podaac.jpl.nasa.gov/cloud-datasets) - NASA Earth Observing System Data and Information System data center managed by the Earth Science Data and Information System Project. - Awesome Sentinel (https://github.com/kr-stn/awesome-sentinel) - A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites. - geospatial-data-catalogs (https://github.com/opengeos/geospatial-data-catalogs) - A list of open geospatial datasets available on AWS, Earth Engine, Planetary Computer, and STAC Index. - Industrial Ecology Dashboard (https://github.com/IndEcol/Dashboard) - A collection of open source projects relevant for industrial ecology practitioners. -- Energy Systems and Informatics Collection by ACM SIGEnergy (https://energy.acm.org/resources/) - A curated list of publicly available datasets, models, and software for researchers and professionals who study  -energy systems and informatics. -- Awesome-Earth-Artificial-Intelligence (https://github.com/ESIPFed/Awesome-Earth-Artificial-Intelligence) - A curated list of tutorials, notebooks, software, datasets, courses, books, video lectures and papers  -specifically for Artificial Intelligence use cases in Earth Science. -- Callisto-Dataset-Collection (https://github.com/Agri-Hub/Callisto-Dataset-Collection) - A list of datasets aiming to enable Artificial Intelligence applications that use Earth Observation, satellite and other  -data. +- Energy Systems and Informatics Collection by ACM SIGEnergy (https://energy.acm.org/resources/) - A curated list of publicly available datasets, models, and software for researchers and professionals who study energy systems and  +informatics. +- Awesome-Earth-Artificial-Intelligence (https://github.com/ESIPFed/Awesome-Earth-Artificial-Intelligence) - A curated list of tutorials, notebooks, software, datasets, courses, books, video lectures and papers specifically for  +Artificial Intelligence use cases in Earth Science. +- Callisto-Dataset-Collection (https://github.com/Agri-Hub/Callisto-Dataset-Collection) - A list of datasets aiming to enable Artificial Intelligence applications that use Earth Observation, satellite and other data. - Awesome ERDDAP (https://github.com/IrishMarineInstitute/awesome-erddap) - A curated list of awesome Environmental Research Division's Data Access Program (ERDDAP) projects and deployments. diff --git a/terminal/svelte b/terminal/svelte index a74d0c9..8335ecb 100644 --- a/terminal/svelte +++ b/terminal/svelte @@ -5,7 +5,7 @@   - Awesome Svelte !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) + Awesome Svelte !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) ▐ ⚡ A curated list of awesome Svelte resources @@ -111,8 +111,7 @@ - SvelteScaling (https://svelte-scaling.acmion.com/) - Does Svelte Scale? - Will it Scale? (https://github.com/halfnelson/svelte-it-will-scale) - Finding Svelte's inflection point. -- JavaScript Frameworks Performance Comparison (https://medium.com/javascript-in-plain-english/javascript-frameworks-performance-comparison-2020-cd881ac21fce) - Performance of Svelte and other top javascript  -frameworks. +- JavaScript Frameworks Performance Comparison (https://medium.com/javascript-in-plain-english/javascript-frameworks-performance-comparison-2020-cd881ac21fce) - Performance of Svelte and other top javascript frameworks. Integrations diff --git a/terminal/swedishopensource b/terminal/swedishopensource index 004e109..a07264a 100644 --- a/terminal/swedishopensource +++ b/terminal/swedishopensource @@ -6,7 +6,7 @@  - Awesome, Swedish and Open-source + Awesome, Swedish and Open-source Javascript diff --git a/terminal/swift b/terminal/swift index a837c1e..b4edb04 100644 --- a/terminal/swift +++ b/terminal/swift @@ -1,4 +1,4 @@ - Awesome Swift + Awesome Swift