From 28da6826a12d1b0d2d7b0e7c8ad1078daef08aa1 Mon Sep 17 00:00:00 2001 From: chenjiajia Date: Sat, 18 Nov 2023 21:08:13 +0000 Subject: [PATCH] Robot Updated at:18 Nov 2023 21:08:13 GMT --- .../awesome-browser-extensions-for-github.md | 86 ++++---- docs/awesome/awesome-canvas.md | 188 +++++++++--------- docs/awesome/awesome-cpp.md | 2 +- docs/awesome/awesome-game-engine-dev.md | 4 +- docs/awesome/awesome-hackathon.md | 128 +++++++----- docs/awesome/awesome-haxe-gamedev.md | 9 +- docs/awesome/awesome-incident-response.md | 16 +- docs/awesome/awesome-minecraft.md | 4 + docs/awesome/awesome-neovim.md | 1 + docs/awesome/awesome-selfhosted.md | 3 +- docs/awesome/awesome-zsh-plugins.md | 1 + 11 files changed, 236 insertions(+), 206 deletions(-) diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 40bb0ab061..14d2829016 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -25,7 +25,7 @@ Want to know more about this process? Check out the [Codeless Contributions with Shows notifications when you get a new notification on GitHub and provides quick access to all notifications in a popup. -Installs: 135 | Stars: 78 | Last update: 2 Jun 2023 +Installs: 137 | Stars: 78 | Last update: 2 Jun 2023 Removes clutter from your pull request by automatically marking as viewed files that aren't worth reviewing. @@ -35,32 +35,32 @@ Installs: 29 | Stars: 7 | Last update: 14 Feb 2022 Next level code navigation for GitHub. -Installs: 601 | Stars: 58 | Last update: 20 Jul 2022 +Installs: 589 | Stars: 58 | Last update: 20 Jul 2022 Visualize GitHub repos as d3 force-directed graphs. The extension gives you a quick overview of the size and composition of any repo. -Installs: 223 | Stars: 12 | Last update: 26 Apr 2022 +Installs: 229 | Stars: 12 | Last update: 26 Apr 2022 The CoderStats link for GitHub Chrome extension displays a link to the CoderStats page for the currently displayed user or organization profile page on GitHub. -Installs: 820 | Stars: 19 | Last update: 2 May 2023 +Installs: 825 | Stars: 19 | Last update: 2 May 2023 Show the # of PRs and other contributors stats in the Issues/PRs tab. Can be helpful for maintainers that want to know if it's a contributor's first PR. -Installs: 333 | Stars: 455 | Last update: 1 Mar 2021 +Installs: 330 | Stars: 455 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 40742 | Stars: 1914 | Last update: 25 Dec 2021 +Installs: 40747 | Stars: 1914 | Last update: 25 Dec 2021 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 10514 | Stars: 157 | Last update: 7 Nov 2023 +Installs: 10527 | Stars: 157 | Last update: 7 Nov 2023 Find the best GIFs for your awesome pull requests. @@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a Quickly browse the history of a file from any git repository. -Installs: 7227 | Stars: 13418 | Last update: 14 Oct 2023 +Installs: 7230 | Stars: 13421 | Last update: 14 Oct 2023 GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page. @@ -80,17 +80,17 @@ Installs: 27 | Stars: 4 | Last update: 18 Apr 2021 Code folding - the ability to selectively hide and display sections of a code - is an invaluable feature in many text editors and IDEs. Now, developers can utilize that same style code-folding while poring over source code on the web in GitHub. Works for any type of indentation- spaces or tabs. -Installs: 3119 | Stars: 286 | Last update: 14 Jul 2022 +Installs: 3120 | Stars: 286 | Last update: 14 Jul 2022 Set custom tab size for code view on GitHub.com -Installs: 557 | Stars: 67 | Last update: 6 May 2019 +Installs: 554 | Stars: 67 | Last update: 6 May 2019 Easily navigate through the changes in a file that has been edited on GitHub. -Installs: 200 | Stars: 19 | Last update: 28 Apr 2023 +Installs: 205 | Stars: 19 | Last update: 28 Apr 2023 A browser extension which gives different filetypes different icons on GitHub. @@ -105,12 +105,12 @@ Installs: 1000 | Stars: 142 | Last update: 8 Oct 2019 Neat hovercards for GitHub. -Installs: 27098 | Stars: 1786 | Last update: 12 May 2021 +Installs: 27101 | Stars: 1786 | Last update: 12 May 2021 Colorize issue and PR links to see their status (open, closed, merged). -Installs: 966 | Stars: 293 | Last update: 4 Nov 2021 +Installs: 965 | Stars: 293 | Last update: 4 Nov 2021 Displays npm package stats on GitHub @@ -120,7 +120,7 @@ Installs: 642 | Stars: 56 | Last update: 31 May 2020 Lists repositories that are similar to the one being viewed -Installs: 404 | Stars: 42 | Last update: 10 Aug 2022 +Installs: 402 | Stars: 42 | Last update: 10 Aug 2022 Revert closed GitHub issues from purple back to red @@ -140,12 +140,12 @@ Installs: 608 | Stars: 60 | Last update: 17 Aug 2020 Generates a pie chart on user profile pages displaying a breakdown of what languages they have used in their repositories. -Installs: 975 | Stars: 48 | Last update: 25 Sep 2023 +Installs: 970 | Stars: 48 | Last update: 25 Sep 2023 This extension adds the simplicity of WYSIWYG editing to issues, comments, pull requests, wikis and discussions in GitHub. It accepts Markdown input and offers productive writing, starting with tables. -Installs: 2132 | Stars: 348 | Last update: 14 Nov 2023 +Installs: 2135 | Stars: 348 | Last update: 14 Nov 2023 View and create Linear tickets from any GitHub PR or issue. @@ -160,17 +160,17 @@ Installs: 2000 | Stars: 278 | Last update: 30 Sep 2021 It can make the sub-directories and files of github repository as zip and download it -Installs: 103394 | Stars: 34 | Last update: 21 Aug 2023 +Installs: 103431 | Stars: 34 | Last update: 21 Aug 2023 Create, save, edit, pin, search and delete filters that you commonly use on the Github Issues and Pull Requests pages. You are able to scope filters to be shown globally (on each repo) or only have them show up on the repo you create them on. Pinning filters is also a feature that this extension allows you to do. So if you have several filters you use daily - you have a way to quickly access them, at the top of your list. -Installs: 553 | Stars: n/a | Last update: 22 Aug 2022 +Installs: 543 | Stars: n/a | Last update: 22 Aug 2022 Extension to get back current and longest streak. -Installs: 675 | Stars: 225 | Last update: 10 Jan 2023 +Installs: 674 | Stars: 225 | Last update: 10 Jan 2023 Replace browser new tab screen with GitHub trending projects. @@ -180,7 +180,7 @@ Installs: 2000 | Stars: 341 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 723 | Stars: 315 | Last update: 17 Sep 2021 +Installs: 720 | Stars: 315 | Last update: 17 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. @@ -190,22 +190,22 @@ Installs: 10000 | Stars: 3396 | Last update: 3 Nov 2023 Browser extension to add git graph to GitHub website. -Installs: 5332 | Stars: 1987 | Last update: 16 Nov 2023 +Installs: 5339 | Stars: 1993 | Last update: 17 Nov 2023 Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository. -Installs: 64 | Stars: 233 | Last update: 26 May 2018 +Installs: 63 | Stars: 233 | Last update: 26 May 2018 See forks with the most stars under the names of repositories. -Installs: 1333 | Stars: 560 | Last update: 6 Nov 2023 +Installs: 1335 | Stars: 560 | Last update: 6 Nov 2023 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 10639 | Stars: 387 | Last update: 7 Oct 2023 +Installs: 10646 | Stars: 387 | Last update: 7 Oct 2023 An extension that creates direct links to imported modules, external or internal, on source code on GitHub. Supports multiple languages, including common ones like Rust, Go, Python and Ruby, but also odd ones like Nim, Haskell, Julia and Elm. @@ -220,29 +220,29 @@ Installs: 13 | Stars: 14 | Last update: 1 Oct 2018 A Chrome and Firefox extension to quickly see your notifications in a popup without leaving the current page. -Installs: 443 | Stars: 141 | Last update: 6 Apr 2023 +Installs: 442 | Stars: 141 | Last update: 6 Apr 2023 Displays your GitHub notifications unread count. Supports GitHub Enterprise and an option to only show unread count for issues you're participating in. You can click the icon to quickly see your unread notifications. -Installs: 10584 | Stars: 1750 | Last update: 12 Jul 2023 +Installs: 10597 | Stars: 1750 | Last update: 12 Jul 2023 Filter your pull requests/issues in different categories giving you a big boost in productivity. Also suggests new trending repositories. -Installs: 2 | Stars: 133 | Last update: 16 Jan 2020 +Installs: 1 | Stars: 133 | Last update: 16 Jan 2020 OctoLinker is the easiest and best way to navigate between files and projects on GitHub. It supports languages such as JavaScript, Ruby, Go, PHP, JAVA and more. It works with package.json as well as with Gemfiles. -Installs: 32693 | Stars: 5198 | Last update: 13 Nov 2022 +Installs: 32704 | Stars: 5198 | Last update: 13 Nov 2022 OctoPermalinker is a browser extension that searches GitHub comments/files for links to files on branches, and adds a link to where the branch pointed when the comment/file was made/updated. This helps you avoid following a link that was broken after being posted. For context, here's some discussion about broken GitHub links: [Don't link to line numbers in GitHub](https://news.ycombinator.com/item?id=8046710). For example, suppose you're looking at a gist that links to a file on the master branch of a repo. At the time the gist was made, the link worked, but if the file gets removed, the link is broken. OctoPermalinker uses the gist creation date to add a permalink that still works. -Installs: 242 | Stars: 21 | Last update: 20 May 2017 +Installs: 236 | Stars: 21 | Last update: 20 May 2017 The missing IntelliSense hint for GitHub and GitLab @@ -252,22 +252,22 @@ Installs: 4000 | Stars: 960 | Last update: 4 Feb 2022 Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 337496 | Stars: 22560 | Last update: 14 Nov 2023 +Installs: 337585 | Stars: 22560 | Last update: 14 Nov 2023 Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design). -Installs: 361 | Stars: 224 | Last update: 30 Apr 2023 +Installs: 363 | Stars: 224 | Last update: 30 Apr 2023 This browser extension allows you to open files in your IDE directly from GitHub, assuming the repository you are working on is cloned on your computer. When a fragment of a file is displayed, your IDE opens the file and puts the cursor at the desired line. -Installs: 1044 | Stars: 63 | Last update: 23 Sep 2023 +Installs: 1045 | Stars: 63 | Last update: 23 Sep 2023 Helps you keep track of incoming and outgoing PRs, and notifies you when you receive a pull request on GitHub. -Installs: 767 | Stars: 111 | Last update: 21 Jun 2023 +Installs: 769 | Stars: 111 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. @@ -277,17 +277,17 @@ Installs: 43 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 78767 | Stars: 22128 | Last update: 16 Nov 2023 +Installs: 78880 | Stars: 22133 | Last update: 16 Nov 2023 Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub. -Installs: 630 | Stars: 75 | Last update: 25 Aug 2018 +Installs: 633 | Stars: 75 | Last update: 25 Aug 2018 Introduces the Explore tab in the pull request interface where you can review changes ordered by importance and see the semantic context surrounding each change. -Installs: 33 | Stars: n/a | Last update: 10 Aug 2020 +Installs: 34 | Stars: n/a | Last update: 10 Aug 2020 The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewing code, pull requests, and diffs: @@ -298,7 +298,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 101078 | Stars: 9143 | Last update: 25 Oct 2023 +Installs: 101096 | Stars: 9147 | Last update: 25 Oct 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -308,7 +308,7 @@ Installs: 2000 | Stars: 280 | Last update: 25 Sep 2021 Helps you see easily which activities happened since you last visited GitHub. -Installs: 203 | Stars: 31 | Last update: n/a +Installs: 207 | Stars: 31 | Last update: n/a Generate a magic link for your PR and post it on shared Slack channel, to entice reviewers to pick up your PR faster! @@ -323,12 +323,12 @@ Installs: 70000 | Stars: n/a | Last update: 16 Nov 2023 All your issues, PRs, repos and other work documents right in your new tab -Installs: 20179 | Stars: n/a | Last update: 17 Oct 2023 +Installs: 20182 | Stars: n/a | Last update: 17 Oct 2023 file tree for github, and more than that. -Installs: 10420 | Stars: n/a | Last update: 12 Aug 2023 +Installs: 10424 | Stars: n/a | Last update: 12 Aug 2023 Add breakpoints at 1400px, 1600px and 1800px for full GitHub experience on large screens. Also removes the truncating of file and directory names in the repository browser. @@ -338,14 +338,14 @@ Installs: 2000 | Stars: 130 | Last update: 24 Jul 2020 gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code. -Installs: 52464 | Stars: 126 | Last update: 18 Oct 2023 +Installs: 52492 | Stars: 126 | Last update: 18 Oct 2023 When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README. -Installs: 2086 | Stars: 727 | Last update: 29 May 2023 +Installs: 2087 | Stars: 727 | Last update: 29 May 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. -Installs: 470 | Stars: 87 | Last update: 22 Aug 2023 +Installs: 467 | Stars: 87 | Last update: 22 Aug 2023 diff --git a/docs/awesome/awesome-canvas.md b/docs/awesome/awesome-canvas.md index 82240f1f02..94af45414b 100644 --- a/docs/awesome/awesome-canvas.md +++ b/docs/awesome/awesome-canvas.md @@ -3,11 +3,11 @@ [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -很棒的 Canvas 示例、相关文章和帖子的精选列表. 灵感来自 [awesome-python](https://github.com/vinta/awesome-python). +A curated list of awesome Canvas examples, related articles and posts. Inspired by [awesome-python](https://github.com/vinta/awesome-python). ## Contributing -请快速浏览一下 [contribution guidelines](https://github.com/raphamorim/awesome-canvas/blob/master/CONTRIBUTING.md) 第一的. +Please take a quick gander at the [contribution guidelines](https://github.com/raphamorim/awesome-canvas/blob/master/CONTRIBUTING.md) first. ## Summary @@ -19,94 +19,96 @@ ### Definition - “在 HTML5 中添加的 HTML <canvas> 元素可用于通过 JavaScript 脚本绘制图形.例如,它可用于绘制图形、制作照片组合、创建动画甚至进行实时视频处理或渲染. “ 经过 [Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) +"Added in HTML5, the HTML <canvas> element can be used to draw graphics via scripting in JavaScript. For example, it can be used to draw graphs, make photo compositions, create animations or even do real-time video processing or rendering." by [Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) ### Examples -*关于用画布创作的一些很好的例子.* - - -* [30.000 particles](http://codepen.io/soulwire/full/Ffvlo) [[show me the code](http://codepen.io/soulwire/pen/Ffvlo)] • 使用 Canvas 2D 创建高性能粒子的研究结果. -* [Canvas Colour Cycling](http://www.effectgames.com/demos/canvascycle/) [[show me the code](http://www.effectgames.com/effect/article.psp.html/joe/Old_School_Color_Cycling_with_HTML5)] • 该演示是一个完整的 8 位颜色循环引擎的实现,实时渲染到 HTML5 Canvas 中. -* [Canvas Loader](http://cssdeck.com/labs/full/4do6cnjm) [[show me the code](http://cssdeck.com/labs/4do6cnjm)] • 参考使用画布制作装载机. -* [Circular Rings](http://cssdeck.com/labs/full/zeaklousedit) [[show me the code](http://cssdeck.com/labs/zeaklousedit)] • 关于如何使用画布创建圆环的一个很好的例子. -* [Cloth 3D Effect](http://gyu.que.jp/jscloth/) (强烈推荐谷歌浏览器) • Thid 演示使用球体环境映射技术渲染 Apple iPod 的 3d 模型. -* [Cloth Effect](http://raphamorim.io/canvas-experiments/cloth) [[show me the code](https://github.com/raphamorim/canvas-experiments)] • 布3D效果叉. -* [Colorful Particles](http://raphamorim.io/canvas-experiments/particles) [[show me the code](https://github.com/raphamorim/canvas-experiments) ] • 实验展示如何生成随机粒子. 非常简单的同化代码. -* [Distance Field Waves](http://www.kevs3d.co.uk/dev/shaders/distancefield3.html) [[show me the code](https://github.com/kevinroast/webglshaders/blob/master/distancefield3.html)] • 关于 GPU 渲染着色器实验的示例,使用光线行进和距离场(也称为“球体跟踪”)渲染技术进行程序 3D 场景生成. -* [Draw Table](http://raphamorim.io/canvas-experiments/draw) - [[show me the code](https://github.com/raphamorim/canvas-experiments)] • 关于使用画布的事件的简单示例. -* [Fibrous Texture](http://cssdeck.com/labs/full/fibrous) [[show me the code](http://cssdeck.com/labs/fibrous) ] • 简单的基于画布的动画; 在场地上绘制随机线条. 制作一个有趣的纸质图案,每次迭代都会变得越来越详细. -* [Image Nodes](http://cssdeck.com/labs/full/image-nodes) [[show me the code](http://cssdeck.com/labs/image-nodes) ] • 从图像数据构建的交互式节点. 使用鼠标播放. -* [Inception](http://raphamorim.io/canvas-experiments/inception) [[show me the code](https://github.com/raphamorim/canvas-experiments) ] • 生成城市的涂鸦,画布 HTML5 实验. 基于电影《盗梦空间》 -* [JS Metaballs](http://cssdeck.com/labs/full/js-metaballs) [[show me the code](http://cssdeck.com/labs/js-metaballs) ] • 对 Chrome 进行实验. 混合 webkit-filter 和 canvas 以获得元球效果. -* [Just Canvas](http://raphamorim.io/just-canvas/) [[show me the code](https://github.com/raphamorim/just-canvas) ]• 这是一个捕捉动作的JavaScript 实验. Just Dance Idea + HTML5 Canvas 实现. -* [Linjer](http://lab.hakim.se/linjer/) • 关于节点效果以及布料和动画效果的惊人实验. -* [Liquid Particles](http://spielzeugz.de/html5/liquid-particles.html) • 关于液体粒子的一个很好的例子. -* [LucidChart](http://www.lucidchart.com/documents/demo) • 用于绘制图表和其他几何图形的完整工具,由画布制成. -* [L-System Turtle Fractal Renderer](http://www.kevs3d.co.uk/dev/lsystems/) • 一个关于使用画布的分形渲染器的例子. -* [Motion Graphic Typeface](http://codepen.io/ara_node/full/nuJCG/) [[show me the code](http://codepen.io/ara_node/pen/nuJCG)] • 一个关于字体动画的例子. -* [Neatnait Canvas Rain](http://cssdeck.com/labs/full/neatnait-canvas-rain) [[show me the code](http://cssdeck.com/labs/neatnait-canvas-rain)] • 参考创建雨粒子. -* [Particles](http://codepen.io/pixelgrid/full/ECrKd) [[show me the code](http://codepen.io/pixelgrid/pen/ECrKd)] • 参考创建惊人的粒子. -* [Particles.js](http://codepen.io/VincentGarreau/full/pnlso/) [[show me the code](http://codepen.io/VincentGarreau/pen/pnlso)] • 使用画布创建美丽的粒子. -* [Ping Pong Game](http://cssdeck.com/labs/full/ping-pong-game-tutorial-with-html5-canvas-and-sounds) [[show me the code](http://cssdeck.com/labs/ping-pong-game-tutorial-with-html5-canvas-and-sounds)] • 除了是一个很好的例子,它也是一个关于用画布制作游戏的教程. -* [Pirates Love Daisies](http://www.pirateslovedaisies.com/) • 使用画布创建的整个游戏 -* [PixelCraft](https://github.com/rgab1508/PixelCraft) • 使用画布制作的像素艺术编辑器 -* [Raining Day](http://raphamorim.io/raining-day/) [[show me the code](https://github.com/raphamorim/canvas-experiments) ] • 使用画布制作雨滴. 这是 Neatnait 帆布雨叉. -* [Space Noodles](http://www.spielzeugz.de/html5/space-noodles/) • 关于线条移动和动画的精彩示例. -* [Star Time Lapse Effect](https://fralonra.github.io/star-time-lapse/demo/) [[show me the code](https://github.com/fralonra/star-time-lapse)] • 关于使用画布创建星空延时天空的示例. -* [Tree in the Breeze](http://cssdeck.com/labs/full/fjqj6ifd) [[show me the code](http://cssdeck.com/labs/fjqj6ifd)] • 关于在画布中生成二维树的演示. -* [Trigonoparty!](https://ramesaliyev.com/trigonoparty) [[show me the code](https://github.com/ramesaliyev/trigonoparty)] • 简单的三角函数可视化. -* [tsParticles examples](https://codepen.io/tv/DPOage) Collection of [tsParticles](https://github.com/matteobruni/tsparticles) 粒子动画样本 -* [Video Destruction](http://www.craftymind.com/factory/html5video/CanvasVideo.html) • 基于块的HTML5 视频破坏,最好在基于webkit 的浏览器中观看. -* [Wipers](http://cssdeck.com/labs/full/oluh99m6) [[show me the code](http://cssdeck.com/labs/oluh99m6)] • 雨刷用帆布接受生活. -* [3D Lorenz Atractor](http://cssdeck.com/labs/full/3d-lorenz-atractor) [[show me the code](http://cssdeck.com/labs/3d-lorenz-atractor)] • 一个简单的画布示例,显示了洛伦兹吸引子 -* [3D Movement in HTML5 Canvas](http://cssdeck.com/labs/full/xtunjekt) [[show me the code](http://cssdeck.com/labs/xtunjekt)] • 关于矢量位置和运动的优秀示例. -* [3D Space Craft](http://07055944295.com/solvalou.php) • 用帆布制作并旋转的太空船. -* [Wormz](https://www.chromeexperiments.com/experiment/wormz) • 粒子实验. +*Some good examples about creation with canvas.* + + +* [30.000 particles](http://codepen.io/soulwire/full/Ffvlo) [[show me the code](http://codepen.io/soulwire/pen/Ffvlo)] • A result of a study creating performant particles with Canvas 2D. +* [Canvas Colour Cycling](http://www.effectgames.com/demos/canvascycle/) [[show me the code](http://www.effectgames.com/effect/article.psp.html/joe/Old_School_Color_Cycling_with_HTML5)] • This demo is an implementation of a full 8-bit color cycling engine, rendered into an HTML5 Canvas in real-time. +* [Canvas Loader](http://cssdeck.com/labs/full/4do6cnjm) [[show me the code](http://cssdeck.com/labs/4do6cnjm)] • Reference to make loaders using canvas. +* [Circular Rings](http://cssdeck.com/labs/full/zeaklousedit) [[show me the code](http://cssdeck.com/labs/zeaklousedit)] • A great example about how to create circular rings using canvas. +* [Cloth 3D Effect](http://gyu.que.jp/jscloth/) (Google Chrome strongly recommended) • Thid demo renders a 3d model of Apple iPod with sphere environmental mapping technique. +* [Cloth Effect](http://raphamorim.io/canvas-experiments/cloth) [[show me the code](https://github.com/raphamorim/canvas-experiments)] • A cloth 3D effect fork. +* [Colorful Particles](http://raphamorim.io/canvas-experiments/particles) [[show me the code](https://github.com/raphamorim/canvas-experiments)] • Experiment show how to generates random particles. Very simple code for assimilate. +* [Distance Field Waves](http://www.kevs3d.co.uk/dev/shaders/distancefield3.html) [[show me the code](https://github.com/kevinroast/webglshaders/blob/master/distancefield3.html)] • A example about GPU rendering shader experiments with procedural 3D scene generation using ray marching and distance field (also known as 'sphere tracing') rendering techniques. +* [Draw Table](http://raphamorim.io/canvas-experiments/draw) - [[show me the code](https://github.com/raphamorim/canvas-experiments)] • A simple example about events using canvas. +* [Fibrous Texture](http://cssdeck.com/labs/full/fibrous) [[show me the code](http://cssdeck.com/labs/fibrous)] • Simple canvas based animation; draws random lines across the field. Makes an interesting papery pattern that becomes increasingly detailed with each iteration. +* [Image Nodes](http://cssdeck.com/labs/full/image-nodes) [[show me the code](http://cssdeck.com/labs/image-nodes)] • Interactive nodes built from image data. Use the mouse to play. +* [Inception](http://raphamorim.io/canvas-experiments/inception) [[show me the code](https://github.com/raphamorim/canvas-experiments)] • Generates a scrawl of a city, a canvas HTML5 experiment. Based on Inception movie +* [JS Metaballs](http://cssdeck.com/labs/full/js-metaballs) [[show me the code](http://cssdeck.com/labs/js-metaballs)] • Experiment for Chrome. Mix of webkit-filter and canvas for a metaballs effect. +* [Just Canvas](http://raphamorim.io/just-canvas/) [[show me the code](https://github.com/raphamorim/just-canvas)]• This is a JavaScript experiment to capture movements. Just Dance Idea + HTML5 Canvas Implementation. +* [Linjer](http://lab.hakim.se/linjer/) • Amazing experiment about nodes effects in addition with cloth and animation effect. +* [Liquid Particles](http://spielzeugz.de/html5/liquid-particles.html) • A good example about Liquid Particles. +* [LucidChart](http://www.lucidchart.com/documents/demo) • A complete tool to draw diagrams and other geometric forms, made in canvas. +* [L-System Turtle Fractal Renderer](http://www.kevs3d.co.uk/dev/lsystems/) • A example about fractal renderer using canvas. +* [Motion Graphic Typeface](http://codepen.io/ara_node/full/nuJCG/) [[show me the code](http://codepen.io/ara_node/pen/nuJCG)] • A example about typeface animation. +* [Neatnait Canvas Rain](http://cssdeck.com/labs/full/neatnait-canvas-rain) [[show me the code](http://cssdeck.com/labs/neatnait-canvas-rain)] • A reference to create rain particles. +* [Particles](http://codepen.io/pixelgrid/full/ECrKd) [[show me the code](http://codepen.io/pixelgrid/pen/ECrKd)] • Reference to create astonishing particles. +* [Particles.js](http://codepen.io/VincentGarreau/full/pnlso/) [[show me the code](http://codepen.io/VincentGarreau/pen/pnlso)] • Beautiful particles created using canvas. +* [Ping Pong Game](http://cssdeck.com/labs/full/ping-pong-game-tutorial-with-html5-canvas-and-sounds) [[show me the code](http://cssdeck.com/labs/ping-pong-game-tutorial-with-html5-canvas-and-sounds)] • Besides being a good example, it also is a tutorial about game made with canvas. +* [Pirates Love Daisies](http://www.pirateslovedaisies.com/) • A entire game created using canvas +* [PixelCraft](https://github.com/rgab1508/PixelCraft) • A pixel-art editor made using canvas +* [Raining Day](http://raphamorim.io/raining-day/) [[show me the code](https://github.com/raphamorim/canvas-experiments)] • Raindrops using canvas. It's Neatnait Canvas Rain fork. +* [Space Noodles](http://www.spielzeugz.de/html5/space-noodles/) • Amazing example about line movement and animation. +* [Star Time Lapse Effect](https://fralonra.github.io/star-time-lapse/demo/) [[show me the code](https://github.com/fralonra/star-time-lapse)] • An example about creating a star time-lapse sky using canvas. +* [Tree in the Breeze](http://cssdeck.com/labs/full/fjqj6ifd) [[show me the code](http://cssdeck.com/labs/fjqj6ifd)] • Demo about generating 2D trees in canvas. +* [Trigonoparty!](https://ramesaliyev.com/trigonoparty) [[show me the code](https://github.com/ramesaliyev/trigonoparty)] • Simple trigonometry visualisation. +* [tsParticles examples](https://codepen.io/tv/DPOage) Collection of [tsParticles](https://github.com/matteobruni/tsparticles) particles animations samples +* [Video Destruction](http://www.craftymind.com/factory/html5video/CanvasVideo.html) • Block based destruction of HTML5 video, best viewed in webkit based browsers. +* [Wipers](http://cssdeck.com/labs/full/oluh99m6) [[show me the code](http://cssdeck.com/labs/oluh99m6)] • Wipers receiving life with canvas. +* [3D Lorenz Atractor](http://cssdeck.com/labs/full/3d-lorenz-atractor) [[show me the code](http://cssdeck.com/labs/3d-lorenz-atractor)] • A simple canvas example showing a Lorenz atractor +* [3D Movement in HTML5 Canvas](http://cssdeck.com/labs/full/xtunjekt) [[show me the code](http://cssdeck.com/labs/xtunjekt)] • Excelent example about vector postion and movement. +* [3D Space Craft](http://07055944295.com/solvalou.php) • A Space Craft made and rotating with canvas. +* [Wormz](https://www.chromeexperiments.com/experiment/wormz) • Particles experiment. ## Libraries ### To draw using canvas -- [Akihabara](http://www.kesiev.com/akihabara/) 是 HTML5 游戏库,用于使用 Javascript 和 canvas 标签制作基于像素的游戏. -- [ChemDoodle](http://web.chemdoodle.com/) 是一个开源化学和化学信息学工具包,其中画布用于解决常见的化学相关任务,以各种不同的方式显示分子. -- [d3](https://github.com/d3/d3) (或 D3.js)是一个 JavaScript 库,用于使用 Web 标准可视化数据. D3 帮助您使用 SVG、Canvas 和 HTML 使数据栩栩如生. -- [EaselJS](https://createjs.com/easeljs) 是一个 JavaScript 库,它使使用 HTML5 Canvas 元素变得容易. 可用于创建游戏、生成艺术和其他高度图形化的体验. EaselJS 是 CreateJS 的一部分——一个模块化的库和工具,它们可以协同或独立地工作,以通过 HTML5 在开放网络技术上启用丰富的交互式内容. -- [fabric.js](http://fabricjs.com) 在 canvas 元素之上提供交互式对象模型 -并且还有 SVG-to-canvas(和 canvas-to-SVG)解析器 -- [iio.js](https://github.com/iioinc/iio.js) - 一个 javascript 库,可加速 HTML5 Canvas 应用程序的创建和部署 -- [isomerjs](http://jdan.github.io/isomer/) - 用于 HTML5 canvas 的等距图形库 -- [Javascript-Voronoi](https://github.com/gorhill/Javascript-Voronoi) - 用于计算 Voronoi 单元的 Fortune 算法的 Javascript 实现 -- [Konva](https://github.com/konvajs/konva) - Konva.js 是一个 HTML5 Canvas JavaScript 框架,它通过为桌面和移动应用程序启用画布交互性来扩展 2d 上下文. -- [Origami.js](https://github.com/raphamorim/origami.js) - 重新设计 canvas API 接口的 JS Lib -- [p5.js](https://p5js.org) - p5.js 是一个用于创建图形和交互体验的 JS 客户端库 -- [Paper.js](https://github.com/paperjs/paper.js) - Scriptographer 使用 HTML5 Canvas 移植到 JavaScript 和浏览器. -- [Pencil.js](https://pencil.js.org/) - 不错的模块化 Javascript 库,具有清晰的 OOP 语法和许多功能. -- [Pixi.js](http://www.pixijs.com) - 超快的 HTML 5 2D 渲染引擎,使用带有画布后备的 webGL -- [Processingjs](http://ejohn.org/blog/processingjs/) 是一种数据可视化编程语言. +- [Akihabara](http://www.kesiev.com/akihabara/) is HTML5 games library for making pixel based games using Javascript and the canvas tag. +- [Chart.js](https://github.com/chartjs/Chart.js) is a lightweight JavaScript library for creating dynamic and visually appealing charts using the HTML5 Canvas element. +- [ChemDoodle](http://web.chemdoodle.com/) is an open source chemistry and chem-informatics toolkit where canvas is being used to solve common chemistry related tasks, displaying the molecules in a variety of different ways. +- [d3](https://github.com/d3/d3) (or D3.js) is a JavaScript library for visualizing data using web standards. D3 helps you bring data to life using SVG, Canvas and HTML. +- [EaselJS](https://createjs.com/easeljs) is a JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences. EaselJS is part of CreateJS - a modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5. +- [fabric.js](http://fabricjs.com) provides interactive object model on top of canvas element +and also has SVG-to-canvas (and canvas-to-SVG) parser +- [iio.js](https://github.com/iioinc/iio.js) - A javascript library that speeds the creation and deployment of HTML5 Canvas applications +- [isomerjs](http://jdan.github.io/isomer/) - An isometric graphics library for HTML5 canvas +- [Javascript-Voronoi](https://github.com/gorhill/Javascript-Voronoi) - A Javascript implementation of Fortune's algorithm to compute Voronoi cells +- [Konva](https://github.com/konvajs/konva) - Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications. +- [Origami.js](https://github.com/raphamorim/origami.js) - JS Lib to redesign canvas API interface +- [p5.js](https://p5js.org) - p5.js is a JS client-side library for creating graphic and interactive experiences +- [Paper.js](https://github.com/paperjs/paper.js) - Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. +- [Pencil.js](https://pencil.js.org/) - Nice modular Javascript library with clear OOP syntaxe and lots of features. +- [Pixi.js](http://www.pixijs.com) - Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback +- [Processingjs](http://ejohn.org/blog/processingjs/) is a data visualization programming language. - [Overview](http://ejohn.org/blog/overview-of-processing/) - [91 basic demos](http://ejohn.org/apps/processing.js/examples/basic/) -- [Proton](https://github.com/a-jie/Proton) 是一个轻量级且功能强大的 javascript 粒子引擎. 有了它你可以轻松打造出无数酷炫效果 -- [Pts.js](https://ptsjs.org) - Pts 是一个用于可视化和创意编码的 JavaScript 库. -- [Rough.js](https://roughjs.com/) - Rough.js 是一个图形库,可让您以类似手绘的粗略风格进行绘画 -- [Scrawl-canvas](https://scrawl-v8.rikweb.org.uk/) - 轻松地向网页添加多个响应性、可访问性和交互性的 <canvas> 元素 -- [Sketch](https://github.com/soulwire/sketch.js) - 跨平台 JavaScript 创意编码框架 -- [Three.js](http://threejs.org/) 是一个在浏览器中制作 WebGL - 3D 的 javascript 库,但是你可以 [render using canvas instead of WebGL](http://threejs.org/docs/#Reference/Renderers/CanvasRenderer) +- [Proton](https://github.com/a-jie/Proton) is a lightweight and powerful javascript particle engine. With it you can easily create countless cool effects +- [Pts.js](https://ptsjs.org) - Pts is a javascript library for visualization and creative-coding. +- [Rough.js](https://roughjs.com/) - Rough.js is a graphics library that lets you draw in a sketchy, hand-drawn-like, style +- [Scrawl-canvas](https://scrawl-v8.rikweb.org.uk/) - easily add multiple responsive, accessible and interactive <canvas> elements to a web page +- [Sketch](https://github.com/soulwire/sketch.js) - Cross-Platform JavaScript Creative Coding Framework +- [Three.js](http://threejs.org/) is a javascript library that makes WebGL - 3D in the browser, however you can [render using canvas instead of WebGL](http://threejs.org/docs/#Reference/Renderers/CanvasRenderer) - [Introduction](http://threejs.org/docs/#Manual/Introduction/Creating_a_scene) - [Some amazing examples](http://threejs.org/examples/) -- [tsParticles](https://particles.matteobruni.it/) 是一个轻量级的库,用于轻松创建粒子动画. 它包括最常用的 Javascript 框架(ReactJS、VueJS、Angular 等)的即用型组件. -- [Visualize](https://github.com/filamentgroup/jQuery-Visualize) 是一个 JQuery 插件,它使用 HTML canvas 元素从表格数据创建图表和图形. -- [zDog](https://github.com/metafizzy/zdog) - 用于画布和 SVG 的平面、圆形、设计者友好的伪 3D 引擎 -- [zrender](https://github.com/ecomfe/zrender) - 一个为 Apache ECharts 提供二维绘图的轻量级画布库(孵化中) +- [tsParticles](https://particles.matteobruni.it/) is a lightweight library for creating easily particles animations. It includes ready to use components for the most used Javascript frameworks (ReactJS, VueJS, Angular, etc.) +- [Visualize](https://github.com/filamentgroup/jQuery-Visualize) is a JQuery plugin who creates charts and graphs from tabular data using the HTML canvas element. +- [zDog](https://github.com/metafizzy/zdog) - Flat, round, designer-friendly pseudo-3D engine for canvas & SVG +- [ZIM](https://zimjs.com/) - ZIM is a general Canvas Framework with simple, powerful JavaScript that lets everyone, from beginners to professionals, code creativity. +- [zrender](https://github.com/ecomfe/zrender) - A lightweight canvas library which providing 2d draw for Apache ECharts (incubating) ### For other purposes, but still use canvas -- [React Canvas](https://github.com/Flipboard/react-canvas) - 高性能 React 组件的渲染. +- [React Canvas](https://github.com/Flipboard/react-canvas) - High performance rendering for React components. ## Resources -在哪里可以发现更多关于 Canvas 的信息. +Where to discover more about Canvas. ### Talks @@ -119,41 +121,41 @@ ### Books -- [HTML5 Canvas](http://shop.oreilly.com/product/0636920013327.do) 史蒂夫富尔顿,杰夫富尔顿 - 奥莱利. 更新: [2nd Edition](http://shop.oreilly.com/product/0636920026266.do) -- [HTML5 Canvas For Dummies](http://www.amazon.com/HTML5-Canvas-For-Dummies-Cowan/dp/1118385357) 通过唐考恩 -- [Foundation HTML5 Canvas: For Games and Entertainment](http://www.amazon.com/gp/product/1430232919/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=rawkes-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1430232919) 通过罗伯·霍克斯 -- [HTML5 Canvas Cookbook](https://www.packtpub.com/web-development/html5-canvas-cookbook) ——埃里克·罗威尔 -- [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/title.html) - 乔什·马里纳奇 (Josh Marinacci) +- [HTML5 Canvas](http://shop.oreilly.com/product/0636920013327.do) by Steve Fulton, Jeff Fulton - O'Reilly. Updated: [2nd Edition](http://shop.oreilly.com/product/0636920026266.do) +- [HTML5 Canvas For Dummies](http://www.amazon.com/HTML5-Canvas-For-Dummies-Cowan/dp/1118385357) by Don Cowan +- [Foundation HTML5 Canvas: For Games and Entertainment](http://www.amazon.com/gp/product/1430232919/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=rawkes-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1430232919) by Rob Hawkes +- [HTML5 Canvas Cookbook](https://www.packtpub.com/web-development/html5-canvas-cookbook) - by Eric Rowell +- [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/title.html) - by Josh Marinacci ### Twitter -* [@jeresig](https://twitter.com/jeresig) - 的创造者 [Processing.js](https://github.com/jeresig/processing-js) -* [@mrdoob](https://twitter.com/mrdoob) - 的创造者 [three.js](https://github.com/mrdoob/three.js) -* [@soulwire](https://twitter.com/soulwire) - 的创造者 [sketch.js](https://github.com/soulwire/sketch.js) 并积极创建和共享 canvas/WebGL 实验 -* [@spielzeugz](https://twitter.com/spielzeugz) - 积极创建和分享画布实验 -* [@paul_irish](https://twitter.com/paul_irish) - 积极的贡献者并写一个 [reference post about requestAnimationFrame](http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/) -* [@end3r](https://twitter.com/end3r) - HTML5 游戏开发者和 EnclaveGames 独立工作室创始人 +* [@jeresig](https://twitter.com/jeresig) - Creator of [Processing.js](https://github.com/jeresig/processing-js) +* [@mrdoob](https://twitter.com/mrdoob) - Creator of [three.js](https://github.com/mrdoob/three.js) +* [@soulwire](https://twitter.com/soulwire) - Creator of [sketch.js](https://github.com/soulwire/sketch.js) and actively creating and sharing canvas/WebGL experiments +* [@spielzeugz](https://twitter.com/spielzeugz) - Actively creating and sharing canvas experiments +* [@paul_irish](https://twitter.com/paul_irish) - Active contributor and write a [reference post about requestAnimationFrame](http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/) +* [@end3r](https://twitter.com/end3r) - HTML5 game developer and EnclaveGames indie studio founder ### Websites and Tutorials -- [Mozilla Developer Network Canvas Tutorial](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial) - 本教程介绍了如何使用元素绘制二维图形,从基础开始. 提供的示例应该让您清楚地了解您可以使用画布做什么,并将提供可以帮助您开始构建自己的内容的代码片段. +- [Mozilla Developer Network Canvas Tutorial](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial) - This tutorial describes how to use the element to draw 2D graphics, starting with the basics. The examples provided should give you some clear ideas what you can do with canvas and will provide code snippets that may get you started in building your own content. - [HTML5 Canvas Tutorials](http://www.html5canvastutorials.com/) - [31 days of canvas](http://creativejs.com/2011/08/31-days-of-canvas-tutorials/) -- [Dev.Opera: HTML5 Canvas — the Basics](https://dev.opera.com/articles/html5-canvas-basics/) - 本文将带您了解实现 2D 画布上下文和使用基本画布功能(包括线条、基本形状、图像、文本等)的基础知识. 假定您已经掌握了 JavaScript 基础知识. -- [Breakout](http://billmill.org/static/canvastutorial/) - 适合任何画布编程爱好者的精彩教程,他在其中完成了创建 Breakout 克隆所需的步骤. 本教程包含 12 个非常清晰简洁的步骤,您可以在其中查看项目到目前为止的外观演示. -- [Canvas Demos by David Walsh](https://davidwalsh.name/canvas-demos) - 9 个令人兴奋的 Canvas 演示及其各自的源代码. -- [Procedural Drawing in Canvas](http://acko.net/blog/js1k-demo-the-making-of/) - 一个教程,更多地解释程序绘图的工作原理,以便其他人也可以学习该技能并开始制作自己的图案. +- [Dev.Opera: HTML5 Canvas — the Basics](https://dev.opera.com/articles/html5-canvas-basics/) - This article takes you through the basics of implementing a 2D canvas context, and using the basic canvas functions, including lines, shape primitives, images, text, and more. You are assumed to have mastered JavaScript basics already. +- [Breakout](http://billmill.org/static/canvastutorial/) - a fantastic tutorial for any canvas programming wannabes, where he runs through the steps needed to create a Breakout clone. The tutorial consists of 12 very clear and concise steps, where you can view a demo of how your project should look so far. +- [Canvas Demos by David Walsh](https://davidwalsh.name/canvas-demos) - 9 Mind-Blowing Canvas Demos with their respective source code. +- [Procedural Drawing in Canvas](http://acko.net/blog/js1k-demo-the-making-of/) - a tutorial that explains more about how procedural drawing works so that others can also learn the skill and start producing their own patterns. - [The canvas element in the HTML5 draft standard](https://html.spec.whatwg.org/multipage/scripting.html#the-canvas-element) - [Internet Explorer 9 Guide for Developers: HTML5 canvas element](https://msdn.microsoft.com/en-us/ie/hh410106#_HTML5_canvas) -- [Accelerated Game Programming with HTML5 and canvas](http://www.felinesoft.com/blog/index.php/2010/09/accelerated-game-programming-with-html5-and-canvas/) - 本教程描述了 JavaScript 中典型游戏类的结构、绘制到画布、双缓冲、地图/图块表示和玩家移动. -- [Physics for Lazy Game Developers](http://labs.skookum.com/demos/barcampclt_physics/) - 提供速度、加速度、碰撞、旋转和粒子效果的示例. -- [Draw Particles using HTML5 Canvas](https://medium.com/@raphamorim/draw-particles-using-html5-canvas-6151ab214f7a) - 快捷教程展示了如何创建简单而多彩的粒子. +- [Accelerated Game Programming with HTML5 and canvas](http://www.felinesoft.com/blog/index.php/2010/09/accelerated-game-programming-with-html5-and-canvas/) - this tutorial describes the structure of a typical game class in JavaScript, drawing to the canvas, double buffering, map/tile representation and player movement. +- [Physics for Lazy Game Developers](http://labs.skookum.com/demos/barcampclt_physics/) - Provides examples of velocity, acceleration, collisions, rotation and particle effects. +- [Draw Particles using HTML5 Canvas](https://medium.com/@raphamorim/draw-particles-using-html5-canvas-6151ab214f7a) - Shortcut tutorial shows how create simple and colorful particles. - [Create a game chracter with HTML5 and JavaScript - Part 1](http://www.williammalone.com/articles/create-html5-canvas-javascript-game-character/1/) - [Create a game chracter with HTML5 and JavaScript - Part 2](http://www.williammalone.com/articles/create-html5-canvas-javascript-game-character/2/) - [Khan Academy - Hour of Drawing with Code](https://www.khanacademy.org/computing/hour-of-code/hour-of-code-tutorial/v/welcome-hour-of-code) -- [Making a Lunar Lander in JavaScript](http://students.cs.ucl.ac.uk/schoolslab/projects/HT5) - 一个 5 节课的教程,解释了如何用 JavaScript 制作 Lunar Lander 游戏. -- [W3Schools Canvas Tutorial](https://www.w3schools.com/graphics/canvas_intro.asp) - 涵盖各种功能和方法的教程以及许多实际示例 +- [Making a Lunar Lander in JavaScript](http://students.cs.ucl.ac.uk/schoolslab/projects/HT5) - A 5 lesson tutorial that explain how to make a Lunar Lander game in JavaScript. +- [W3Schools Canvas Tutorial](https://www.w3schools.com/graphics/canvas_intro.asp) - Tutorial covering various features and methods and with many practical examples ## License -该项目本身的内容是根据 [Creative Commons Attribution 3.0 license](http://creativecommons.org/licenses/by/3.0/us/deed.en_US). +The content of this project itself is licensed under the [Creative Commons Attribution 3.0 license](http://creativecommons.org/licenses/by/3.0/us/deed.en_US). diff --git a/docs/awesome/awesome-cpp.md b/docs/awesome/awesome-cpp.md index 808a33f31e..75dd6c4ffd 100644 --- a/docs/awesome/awesome-cpp.md +++ b/docs/awesome/awesome-cpp.md @@ -479,7 +479,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny * [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib] * [RmlUi](https://github.com/mikke89/RmlUi) - The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT] * [Sciter](http://sciter.com/) - Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial] -* [Slint](https://github.com/slint-ui/slint) - Lightweight GUI toolkit for desktop and embedded. [GPL/Free/Commercial] [website](https://slint-ui.com) +* [Slint](https://github.com/slint-ui/slint) - Lightweight GUI toolkit for desktop and embedded. [GPL/Free/Commercial] [website](https://slint.dev/) * [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] * [Yue](https://github.com/yue/yue) - A library for creating native cross-platform GUI apps. [LGPLv2] diff --git a/docs/awesome/awesome-game-engine-dev.md b/docs/awesome/awesome-game-engine-dev.md index a4c8612cb1..44a4d604d6 100644 --- a/docs/awesome/awesome-game-engine-dev.md +++ b/docs/awesome/awesome-game-engine-dev.md @@ -1282,10 +1282,10 @@ _Resources to help bring video games and game engines alive._ ### Material Assets - 🆓 [AmbientCG](https://ambientcg.com) - Public domain materials for physically-based rendering. -- 🆓 [Pmndrs Materials](https://market.pmnd.rs/materials) - Collection of public domain materials. +- 🆓 [Pmndrs Materials](https://github.com/pmndrs/market-assets/tree/main/files/materials) - Collection of public domain materials. ### Model Assets -- 🆓 [Pmndrs Market](https://market.pmnd.rs) - Collection of public domain models. +- 🆓 [Pmndrs Market](https://github.com/pmndrs/market) - Collection of public domain models. - 🆓 [Poly Pizza](https://poly.pizza) - Build something beautiful with thousands of free low poly models. - 🆓 [Quaternius](https://quaternius.com) - Collection of CC0 1.0 3D models. - 📚 [Retro3DGraphicsCollection](https://github.com/Miziziziz/Retro3DGraphicsCollection) - No attribution, retro (PS1 style) 3D graphics assets. diff --git a/docs/awesome/awesome-hackathon.md b/docs/awesome/awesome-hackathon.md index 4f84c80765..9eb902c943 100644 --- a/docs/awesome/awesome-hackathon.md +++ b/docs/awesome/awesome-hackathon.md @@ -1,101 +1,125 @@
## 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. -> 这个列表试图涵盖什么是 ⚡️awesome⚡️ [hackathons](https://en.wikipedia.org/wiki/Hackathon) 、hackdays 和 hacknights,以及运行它们的组织者社区! 如果您正在寻找工具以作为黑客马拉松的_参与者_使用,请参阅 [Awesome Hackathon Starters](https://github.com/geekcamp-ph/awesome-hackathon-starters) . 要增强此列表,请参阅 [Contributing](#Contributing) 部分. +> 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. ## Platforms - > _awesome hackathon platforms_,我们指的是专门为运行 hackathon 设计的网络或移动应用程序,或者已经有效地适应用于此类事件的应用程序. 它们通常允许组织者宣布日程和主题、注册参与者并记录结果. +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. -- [Dribdat](https://github.com/dribdat/dribdat) - 基于开放数据和网络标准的具有影响力的黑客马拉松. -- [HackDash](https://github.com/impronunciable/hackdash) - 将 hackaton 想法组织到仪表板中. -- [Hackfoldr](https://github.com/hackfoldr/hackfoldr) - 为黑客马拉松整理 gdoc 和 hackpad 文档. -- [JunctionApp](https://github.com/hackjunction/JunctionApp) - 由 Junction 维护的面向组织者的一体化黑客马拉松平台. -- [Quill](https://github.com/techx/quill) - 专为大型编程马拉松设计的注册系统,由 HackMIT 维护. -- [VersusVirus-App](https://github.com/VersusVirus-Hackathons/VersusVirus-App) - 用于管理大型在线黑客马拉松的团队建设,目前未维护. -- [Civic Tech Exchange](https://github.com/DemocracyLab/CivicTechExchange) - 民主实验室项目的在线平台. +- [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. +- [HackDash](https://github.com/impronunciable/hackdash) - Organize hackaton ideas into a dashboard. +- [HackPortal](https://github.com/acmutd/hackportal) - A platform from HackUTD for user-friendly event management. +- [Hibiscus](https://github.com/HackSC/hibiscus) - An all-in-one, plug-and-play hackathon platform, created for HackSC. +- [JunctionApp](https://github.com/hackjunction/JunctionApp) - All-in-one hackathon platform for organisers, maintained by Junction. +- [OpenHackathon](https://github.com/kaiyuanshe/OpenHackathon-Web) - Platform with Git-based Cloud Development Environment based on Next.js. +- [Civic Tech Exchange](https://github.com/DemocracyLab/CivicTechExchange) - Online platform for Democracy Lab projects. + +### Unmaintained + +> These projects, while open source, are currently not showing signs of active development (🧊). Please contact us if you think otherwise! They might need your help, or have valuable content that could be reused. + +- [Find Hackathon](https://github.com/Find-Hackathon) - A Cross-Platform Mobile Application for finding Hackathons. +- [Hackathon Manager](https://github.com/codeRIT/hackathon-manager) - All-in-one platform for hackathon registration & logistics. +- [Hackfoldr](https://github.com/hackfoldr/hackfoldr) - Organize gdoc and hackpad documents for hackathons. +- [Quill](https://github.com/techx/quill) - A registration system designed especially for large hackathons, maintained by HackMIT. +- [LaraHack](https://github.com/ScientificClubofESI/LaraHack) - Administration system designed especially for hackathons and similar competitions. +- [Ninjathon](https://github.com/shilomagen/hackathon-matching-platform) - Hackathon managing platform. +- [VersusVirus App](https://github.com/VersusVirus-Hackathons/VersusVirus-App) - For managing teams at large online hackathons. ### Closed Source -> 尽管在 GitHub 上存在,但这些应用程序的核心资源目前已关闭 (). +> Despite having a presence on GitHub, the core sources of these applications are at this time closed (🔒). -- [Agorize](https://github.com/agorize) - 一家提供开放式创新软件的法国公司. -- [Devfolio](https://github.com/devfolioco) - 支持印度“最大、发展最快的建设者社区”. -- [Devpost](https://github.com/challengepost) - 美国公司,其客户向社区推销开发人员工具和工作. -- [TAIKAI](https://github.com/taikai) - 通过黑客马拉松、赏金和招聘挑战将创作者和公司联系起来. +- [Agorize](https://.com/agorize) - A French company that provides open innovation software. +- [Devfolio](https://github.com/devfolioco) - Supporting India's 'largest and fastest growing community of builders'. +- [Devpost](https://github.com/challengepost) - U.S. company whose customers market developer tools and jobs to the community. +- [TAIKAI](https://github.com/taikai) - Connects creators and companies, using hackathons, bounties and hiring challenges. ### Organisations -> 为编程马拉松提供产品和服务或定期组织编程马拉松的公司. +> Companies that provide products and services for, or regularly organise, hackathons. -- [Eventornado](https://eventornado.com/) 提供了一个用于组织黑客马拉松的一体化平台. -- [Hackathon.com](https://hackathon.com/) 从 [BeMyApp Corporation](https://www.bemyapp.com/organize-your-hackathon.html) 在全球推广活动,并提供 [commercial services](https://corporate.hackathon.com/). -- [HackerEarth](https://www.hackerearth.com/) 是一个用于采购、评估、面试和提升开发人员技能的商业平台. -- [HYPE](https://www.hypeinnovation.com/en/about) 提供软件来帮助创意和创新经理收集和管理创意. -- [Mercer | Mettl](https://mettl.com/about/) 看见 [hackathons as a tool](https://mettl.com/online-hackathons/) 用于建立技术团队和促进协作. -- [Microsoft](https://www.microsoft.com/en-us/garage/blog/category/hackathons/) 赞助和组织黑客马拉松,以及 [offers advice](https://learn.microsoft.com/en-us/power-platform/guidance/adoption/hackathons) 使用他们的产品来举办活动. -- [R和om Hacks of Kindness](https://github.com/r和omhacks) 是一个针对慈善机构、非营利组织和社会企业的全球黑客马拉松系列,其衍生产品如 [RHOK, Jr.](https://rhokjr.org/) 和 [RHOK CPH](https://www.rhok-cph.org/) 仍然活跃. -- [Tulula](https://tulu.la/hackathons-and-challenges) 基于 [online platform](https://tulula.gitbook.io/docs/setup-guide/quick-start). -- [Unstop](https://unstop.com/) 提供虚拟活动平台来组织黑客马拉松和编码测试. +- [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/). +- [HackerEarth](https://www.hackerearth.com/) is a commercial platform for sourcing, assessing, interviewing, and upskilling developers. +- [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 enterprises, whose spin-offs like [RHOK, Jr.](https://rhokjr.org/) and [RHOK CPH](https://www.rhok-cph.org/) are still active. +- [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. -### Promoting +### Organizing -- [Hackalist](https://github.com/Hackalist/Hackalist.github.io) - 来自世界各地即将举行的黑客马拉松列表. +- [BoilerBot](https://github.com/BoilerMake/boilerbot) - Take control of your Slack by creating groups, assigning tasks, and more. +- [Hubot-RedisRed](https://github.com/Detry322/hubot-redisred) - As well as [hubot-group](https://github.com/anishathalye/hubot-group), [hubot-conf](https://github.com/anishathalye/hubot-conf), [hubot-shortcut](https://github.com/anishathalye/hubot-shortcut) by HackMIT are [Hubot](https://hubot.github.com/) plugins to make organizing easier. +- [Planning Kit](https://hackathon-planning-kit.org/) - Get information about how to design a hackathon that fits your needs. -### Organizing +### Promoting -- [BoilerBot](https://github.com/BoilerMake/boilerbot) - 通过创建组、分配任务等来控制您的 Slack. -- [Hubot-RedisRed](https://github.com/Detry322/hubot-redisred) - 也 [hubot-group](https://github.com/anishathalye/hubot-group), [hubot-conf](https://github.com/anishathalye/hubot-conf), [hubot-shortcut](https://github.com/anishathalye/hubot-shortcut) 通过 HackMIT 是 [Hubot](https://hubot.github.com/) 使组织更容易的插件. +- [Hackathon Sponsorship](https://github.com/Neuro-Hack/sponsorship#readme) 🕶️ A crowdsourced 'Awesome List' of companies to contact. +- [Hackalist](https://github.com/Hackalist/Hackalist.github.io#readme) - A list of upcoming hackathons from around the world. +- [Hack Club](https://github.com/hackclub/hackathons#readme) - A curated list of hackathons organized for high schoolers. +- [Open Source Events](https://github.com/Catalyst-IN/OpenSourceEvents-Frontend) - This website contains a monthly calendar of events and hackathons. +- [Upcoding](https://github.com/sahanmndl/UpCoding-Web) - Get event details of competitive programming contests, hackathons etc. ### Teambuilding -- [Dridbot](https://github.com/dribdat/dridbot) - 基于 Hubot 框架构建的聊天机器人,用于提升黑客马拉松参与者和组织者的体验. +- [Dridbot](https://github.com/dribdat/dridbot) - Chat bot built on the Hubot framework, for pepping up the experience for participants and organizers of hackathons. +- [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 their own team based on challenges they want to tackle. ### Coaching -- [HackMIT-HELPq](https://github.com/ehzhang/helpq) - 带有界面的队列应用程序,供导师和黑客分别回答/提交问题. +- [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. +- [Leadership & Governance](https://opensource.guide/leadership-and-governance/) - Handbook for open source project, that also applies well for hackathon teams. ### Evaluating -- [Expo Table app](https://github.com/nealrs/expo#fork-destination-box) - 创建 Devpost Expo 表前端. -- [Gavel](https://github.com/anishathalye/gavel) - HackMIT 的一个项目博览会评审系统,它使用花哨的数学来获得好的结果. +- [@CivicWhitaker Anthology](https://smartchicagocollaborative.org/launch-the-civicwhitaker-anthology/) - Evaluates three years of organizing hackathons in Chicago civic tech. +- [Expo Table app](https://github.com/nealrs/expo#fork-destination-box) - Create a Devpost Expo table frontend. +- [Gavel](https://github.com/anishathalye/gavel) - A project expo judging system by HackMIT that uses fancy math to get good results. ## Guides -> 这些有用的手册和文章可为您提供一些方向,并帮助您准备组织活动的计划. - -- [Dribdat wiki](https://github.com/dribdat/docs/wiki) - 来自开源项目的社区指南. -- [Hackathon Hackers Guide](https://github.com/HackathonHackers/Hackathon-Resources/blob/master/RESOURCES.md) - 收集优质的黑客马拉松资源. -- [Hackathon.guide](https://github.com/JoshData/hackathon.guide) - 由经验丰富的组织者 Joshua Tauberer 提供的分步指南. -- [Hackathon Leitfaden](https://github.com/okfde/hackathon-leitfaden) -(德语)市政当局印刷指南. -- [Handbuch Jugend-Hackathons](https://handbuch.jugendhackt.de/) -(德语)组织青年活动的深入指南. -- [Opendata.ch Guidelines](http://make.opendata.ch/wiki/information:rules) - 来自瑞士社区的开放数据黑客马拉松的简短原则列表. -- [Mattermost Handbook](https://handbook.mattermost.com/contributors/contributors/how-to-run-a-hackathon) - 来自开源 Mattermost 聊天服务器的实用指南. -- [McKinsey: Demystifying the hackathon](https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/demystifying-the-hackathon) - 用于大型组织的数字化转型. -- [Mediawiki Handbook](https://www.mediawiki.org/wiki/Hackathons/Handbook) - 来自 Mediawiki 社区(支持维基百科)的建议. -- [MLH Organizer Guide](https://github.com/MLH/mlh-hackathon-organizer-guide) - 美国学校流行的 Major League Hacking 指南. -- [OpenDataLab.eu Handbook](http://handbook.opendatalab.eu/) - 从一个欧盟项目中打开 4 Citizens 编程马拉松手册. -- [Ultimate Ethereum Hackathon Survival Guide](https://consensys.net/developers/ultimate-hackathon-survival-guide/) - 来自流行的 Web3 社区. +> These are helpful handbooks and articles that will give you some orientation, and help you to prepare a plan for organizing your event. + +- [Dribdat wiki](https://github.com/dribdat/docs/wiki) - Community sourced guidelines from an open source project. +- [GitHub Guide to Hackathons](https://hackathons.github.com/) - Join a community connected by code, with tips & tricks from GitHub. +- [Hackathon Hackers Guide](https://github.com/HackathonHackers/Hackathon-Resources/blob/master/RESOURCES.md) - Collection of high quality hackathon resources. See also [Etiquette](https://medium.com/hackathon-hackers/hackathon-hackers-etiquette-cbcb9d1cda54#.dmgz1wp4y) and [Subgroups](https://github.com/HackathonHackers/groups). +- [Hackathon.guide](https://github.com/JoshData/hackathon.guide) - A step-by-step guide by seasoned organizer Joshua Tauberer. +- [Hackathon Leitfaden](https://github.com/okfde/hackathon-leitfaden) - (In German) Printed guide for municipalities. +- [hack.athon.uk](https://hack.athon.uk/) - A wiki for helping hackers get into hackathons and organise them! +- [Handbuch Jugend-Hackathons](https://handbuch.jugendhackt.de/) - (In German) An in-depth guide to organizing youth events. +- [Opendata.ch Guidelines](http://make.opendata.ch/wiki/information:rules) - A short principled list for open data hackathons from the Swiss community. +- [Mattermost Handbook](https://handbook.mattermost.com/contributors/contributors/how-to-run-a-hackathon) - Practical guidelines from the open source Mattermost chat server. +- [McKinsey: Demystifying the hackathon](https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/demystifying-the-hackathon) - For digital transformation of large organizations. +- [Mediawiki Handbook](https://www.mediawiki.org/wiki/Hackathons/Handbook) - Suggestions from the Mediawiki community (which powers Wikipedia). +- [MLH Organizer Guide](https://github.com/MLH/mlh-hackathon-organizer-guide) - Guide from Major League Hacking, popular at US schools. +- [OpenDataLab.eu Handbook](http://handbook.opendatalab.eu/) - Open 4 Citizens hackathon handbook from an EU project. +- [Ultimate Ethereum Hackathon Survival Guide](https://consensys.net/developers/ultimate-hackathon-survival-guide/) - From a popular Web3 community. ## Contributing -欢迎投稿! 请仅在积极维护的情况下推荐工具. 阅读 [contribution guidelines](https://github.com/dribdat/awesome-hackathon/blob/master/contributing.md) 首先了解其他细节. 确保按字母顺序提供名称、链接、描述. 人们对开源和开放访问有强烈的偏好,但请用锁定图标 () 标记付费专区后面的任何_awesome_但封闭源代码的工具或文章. +Contributions welcome! Please only suggest tools if they are actively maintained. Read the [contribution guidelines](https://github.com/dribdat/awesome-hackathon/blob/master/contributing.md) first for other details. Make sure to provide a name, link, description, in alphabetical order. There is a strong preference on open source and open access, but please mark any _awesome_ yet closed-source tools or articles behind paywalls with a lock icon (🔒). ## Footnotes -这个回购是用 [generator-awesome-list](https://github.com/dar5hak/generator-awesome-list) 由 Darshak Parikh 和 :heart: 动机 [awesome-hackathons](https://github.com/cconsidine/awesome-hackathons) 卡米尔·康斯戴恩 (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](https://github.com/dribdat/awesome-hackathon/blob/master/LICENSE) diff --git a/docs/awesome/awesome-haxe-gamedev.md b/docs/awesome/awesome-haxe-gamedev.md index 9b56c5f448..99e1ef596c 100644 --- a/docs/awesome/awesome-haxe-gamedev.md +++ b/docs/awesome/awesome-haxe-gamedev.md @@ -141,15 +141,15 @@ More showcase : ### Data structures * [polygonal-ds](https://github.com/polygonal/ds) - Data structures for games. +### Dialogues +* [hxyarn](https://github.com/cxsquared/hxyarn) - Parser and runner for Yarn dialogue files. + ### Editor * [flixel-studio](https://github.com/Dovyski/flixel-studio) - In-game editor for HaxeFlixel. ### Helpers * [deepnightLibs](https://github.com/deepnight/deepnightLibs) - General gamedev purpose libs. -### Procedural generation -* [Dungeon builder](https://github.com/julsam/dungeon-builder) - A set of dungeon generation algorithm (works w/ hx4 w/ minor changes). - ### Localization * [firetongue](https://github.com/larsiusprime/firetongue) - A translation/localization framework. @@ -178,6 +178,9 @@ More showcase : * [pathfinder](https://github.com/hypersurge/pathfinder) - Easy A* pathfinding algorithm. * [astar](https://gitlab.com/haath/astar) - Versatile framework-agnostic A-star solver Library. +### Procedural generation +* [Dungeon builder](https://github.com/julsam/dungeon-builder) - A set of dungeon generation algorithm (works w/ hx4 w/ minor changes). + ### Shaders * [HGSL](https://github.com/saharan/HGSL) - Haxe to GL Shading Language. * [parasol](https://github.com/47rooks/parasol) - HaxeFlixel library of shaders. diff --git a/docs/awesome/awesome-incident-response.md b/docs/awesome/awesome-incident-response.md index 2de0aaf33e..462c971e2d 100644 --- a/docs/awesome/awesome-incident-response.md +++ b/docs/awesome/awesome-incident-response.md @@ -1,5 +1,5 @@
-## Awesome Incident Response [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +## 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. @@ -14,7 +14,6 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an * [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. -* [Blue Team Training Toolkit (BT3)](https://www.bt3.no/) - Software for defensive security training, which will bring your network analysis training sessions, incident response drills and red team engagements to a new level. * [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. @@ -44,7 +43,7 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an * [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. -* [SOC Multi-tool](https://github.com/zdhenard42/SOC-Multitool) - A powerful and user-friendly browser extension that streamlines investigations for security professionals. +* [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. * [Velociraptor](https://github.com/Velocidex/velociraptor) - Endpoint visibility and collection tool @@ -68,8 +67,7 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an ### 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/). -* [SANS DFIR mailing list](https://lists.sans.org/mailman/listinfo/dfir) - Mailing list by SANS for DFIR. +* [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 @@ -120,7 +118,6 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an * [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. -* [Digital Evidence & Forensics Toolkit (DEFT)](http://www.deftlinux.net/) - Linux distribution made for computer forensic evidence collection. It comes bundled with the Digital Advanced Response Toolkit (DART) for Windows. A light version of DEFT, called DEFT Zero, is also available, which is focused primarily on forensically sound evidence collection. * [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. @@ -236,14 +233,13 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an ### Sandboxing/Reversing Tools -* [AMAaaS](https://amaaas.com/index.php/AMAaaS/dashboard) - Android Malware Analysis as a Service, executed in a native Android environment. * [Any Run](https://app.any.run/) - Interactive online malware analysis service for dynamic and static research of most types of threats using any environment. * [CAPA](https://github.com/mandiant/capa) - detects capabilities in executable files. You run it against a PE, ELF, .NET module, or shellcode file and it tells you what it thinks the program can do. * [CAPEv2](https://github.com/kevoreilly/CAPEv2) - Malware Configuration And Payload Extraction. * [Cuckoo](https://github.com/cuckoosandbox/cuckoo) - Open Source Highly configurable sandboxing tool. * [Cuckoo-modified](https://github.com/spender-sandbox/cuckoo-modified) - Heavily modified Cuckoo fork developed by community. * [Cuckoo-modified-api](https://github.com/keithjjones/cuckoo-modified-api) - Python library to control a cuckoo-modified sandbox. -* [Cutter](https://github.com/radareorg/cutter) - Reverse engineering platform powered by Radare2. +* [Cutter](https://github.com/rizinorg/cutter) - Free and Open Source Reverse Engineering Platform powered by rizin. * [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. @@ -254,7 +250,7 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an * [Reverse.IT](https://www.reverse.it/) - Alternative domain for the Hybrid-Analysis tool provided by CrowdStrike. * [Rizin](https://github.com/rizinorg/rizin) - UNIX-like reverse engineering framework and command-line toolset * [StringSifter](https://github.com/fireeye/stringsifter) - A machine learning tool that ranks strings based on their relevance for malware analysis. -* [Threat.Zone](https://app.threat.zone) - Cloud based threat analysis platform which include sandbox, CDR and interactive analysis for researchers. +* [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. * [Visualize_Logs](https://github.com/keithjjones/visualize_logs) - Open source visualization library and command line tools for logs (Cuckoo, Procmon, more to come). @@ -290,7 +286,7 @@ Digital Forensics and Incident Response (DFIR) teams are groups of people in an * [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. * [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. diff --git a/docs/awesome/awesome-minecraft.md b/docs/awesome/awesome-minecraft.md index 7c79bd2f15..2e76d922a9 100644 --- a/docs/awesome/awesome-minecraft.md +++ b/docs/awesome/awesome-minecraft.md @@ -149,6 +149,8 @@ - [WorldGuard](https://github.com/EngineHub/WorldGuard) - WorldGuard lets you and players guard areas of land against griefers and undesirables, as well as tweak and disable various gameplay features of Minecraft. - [CraftBook](https://github.com/EngineHub/CraftBook) - CraftBook lets you create magically extending bridges, compact Redstone circuits, complex Minecart mechanics, and much more — all without a client mod and fully customizable by the server. - [Connect](https://connect.minekube.com/) - Open shared Minecraft network for advertising public and local host servers. +- [LuckPerms](https://luckperms.net/) - Manage permissions. +- [CoreProtect](https://github.com/PlayPro/CoreProtect) - Log everything your players do. Literally 1984. ## Resource Packs @@ -209,6 +211,8 @@ - [Minecraft Command Helper](https://github.com/IceLitty/Minecraft-Command-Helper) - A WPF Program about generate Minecraft Command (with NBT data). (Windows Only) - [Minecraft Command Science](https://minecraftcommand.science/) - Several Minecraft vanilla JSON generators. - [Amidst](https://github.com/toolbox4minecraft/amidst) - Display an overview of a Minecraft world, without actually creating it. +- [Amulet](https://github.com/Amulet-Team/Amulet-Map-Editor) - Map viewer/editor. +- [NBTEditor](https://github.com/Howaner/NBTEditor) - Edit NBT from .dat files. ### Launchers diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index 428bd7bc08..16e5948ccd 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -128,6 +128,7 @@ - [dmmulroy/tsc.nvim](https://github.com/dmmulroy/tsc.nvim) - Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (TSC) with results loaded into a quickfix list. - [chuwy/ucm.nvim](https://github.com/chuwy/ucm.nvim) - Navigating [Unison](https://unison-lang.org/) projects. - [niuiic/typst-preview.nvim](https://github.com/niuiic/typst-preview.nvim) - Preview typst documents, respond to file changes. +- [simaxme/java.nvim](https://github.com/simaxme/java.nvim) - Some utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file in nvim-tree). ### Golang diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md index dc279c7255..2096c8b0e2 100644 --- a/docs/awesome/awesome-selfhosted.md +++ b/docs/awesome/awesome-selfhosted.md @@ -650,7 +650,7 @@ A [document management system](https://en.wikipedia.org/wiki/Document_management - [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` -- [Paperless-ngx](https://docs.paperless-ngx.com/) - Scan, index, and archive all of your paper documents with an imporved interface (fork of Paperless). ([Demo](https://demo.paperless-ngx.com/), [Source Code](https://github.com/paperless-ngx/paperless-ngx)) `GPL-3.0` `Python/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` @@ -1050,7 +1050,6 @@ Tools and software to help with education and learning. - [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` -- [Mahara](https://mahara.org/) - Open Source fully featured web application to build students electronic portfolio. ([Source Code](https://github.com/MaharaProject/mahara)) `GPL-3.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` diff --git a/docs/awesome/awesome-zsh-plugins.md b/docs/awesome/awesome-zsh-plugins.md index a71a89ed3e..860292cb23 100644 --- a/docs/awesome/awesome-zsh-plugins.md +++ b/docs/awesome/awesome-zsh-plugins.md @@ -1308,6 +1308,7 @@ Here are a few good sources for Nerd Fonts and Powerline-compatible fonts: - [zredis-cmd](https://github.com/z-shell/zredis-cmd) - Utilizes variable sharing done by [zredis](https://github.com/zdharma-continuum/zredis) plugin to implement remote command execution. - [zredis](https://github.com/zdharma-continuum/zredis) - Adds [Redis](https://redis.io/) database support, with `database_key` <-> `shell_variable` binding. Supports all data types. - [zservice-py3http](https://github.com/z-shell/zservice-py3http) - Serve a given directory with Python 3's http server from the standard library. +- [zsh-expand](https://github.com/MenkeTechnologies/zsh-expand) - Expands regular aliases, global aliases and incorrect spellings and phrases with the spacebar key. Native expansions such as globs, command/process substitution, `=command expansion`, history expansion and `$parameters` are also expanded by default but can be turned off. - [zsh-in-docker](https://github.com/deluan/zsh-in-docker) - Automates ZSH + [oh-my-zsh](https://ohmyz.sh/) installation into development containers. Works with Alpine, Ubuntu, Debian, CentOS or Amazon Linux. - [zsh-not-vim](https://github.com/redxtech/zsh-not-vim) - Provides a function that automatically shames the user for forgetting they weren't in `vim`. - [zsh-select](https://github.com/z-shell/zsh-select) - Displays a selection list. It is similar to `selecta`, but uses the curses library to do display, and when compared to [fzf](https://github.com/junegunn/fzf), the main difference is approximate matching instead of fuzzy matching.