From 219010ad07abecb616100caf3c2114d3303c2e73 Mon Sep 17 00:00:00 2001 From: chenjiajia Date: Mon, 18 Sep 2023 21:07:50 +0000 Subject: [PATCH] Robot Updated at:18 Sep 2023 21:07:50 GMT --- .../awesome-browser-extensions-for-github.md | 94 +- docs/awesome/awesome-cl.md | 4 +- docs/awesome/awesome-developer-first.md | 3 +- docs/awesome/awesome-esolangs.md | 179 +- docs/awesome/awesome-executable-packing.md | 1077 ++++++------ docs/awesome/awesome-fantasy.md | 19 + docs/awesome/awesome-javascript.md | 1449 ++++++++--------- docs/awesome/awesome-neovim.md | 6 +- docs/awesome/awesome-playcanvas.md | 3 +- docs/awesome/awesome-python-data-science.md | 24 +- docs/awesome/awesome-selfhosted.md | 25 +- docs/awesome/awesome-slack.md | 230 +-- docs/awesome/awesome-v.md | 1 + docs/awesome/free-for-dev.md | 31 +- 14 files changed, 1553 insertions(+), 1592 deletions(-) diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 2a2d5f58cb..4a241375b9 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: 76 | Last update: 2 Jun 2023 +Installs: 132 | Stars: 76 | 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: 35 | Stars: 7 | Last update: 14 Feb 2022 Next level code navigation for GitHub. -Installs: 595 | Stars: 57 | Last update: 20 Jul 2022 +Installs: 603 | Stars: 57 | 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: 215 | Stars: 12 | Last update: 26 Apr 2022 +Installs: 210 | 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: 775 | Stars: 19 | Last update: 2 May 2023 +Installs: 779 | 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: 328 | Stars: 459 | Last update: 1 Mar 2021 +Installs: 326 | Stars: 459 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 40730 | Stars: 1883 | Last update: 25 Dec 2021 +Installs: 40722 | Stars: 1883 | Last update: 25 Dec 2021 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 10486 | Stars: 151 | Last update: 27 Jul 2023 +Installs: 10474 | Stars: 151 | Last update: 27 Jul 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: 7228 | Stars: 13390 | Last update: 6 May 2020 +Installs: 7223 | Stars: 13391 | Last update: 6 May 2020 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: 3124 | Stars: 285 | Last update: 14 Jul 2022 +Installs: 3123 | Stars: 285 | 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: 560 | Stars: 67 | Last update: 6 May 2019 Easily navigate through the changes in a file that has been edited on GitHub. -Installs: 192 | Stars: 19 | Last update: 28 Apr 2023 +Installs: 193 | Stars: 19 | Last update: 28 Apr 2023 A browser extension which gives different filetypes different icons on GitHub. @@ -105,27 +105,27 @@ Installs: 1000 | Stars: 141 | Last update: 8 Oct 2019 Neat hovercards for GitHub. -Installs: 26759 | Stars: 1778 | Last update: 12 May 2021 +Installs: 26769 | Stars: 1778 | Last update: 12 May 2021 Colorize issue and PR links to see their status (open, closed, merged). -Installs: 945 | Stars: 293 | Last update: 4 Nov 2021 +Installs: 940 | Stars: 293 | Last update: 4 Nov 2021 Displays npm package stats on GitHub -Installs: 625 | Stars: 56 | Last update: 31 May 2020 +Installs: 634 | Stars: 56 | Last update: 31 May 2020 Lists repositories that are similar to the one being viewed -Installs: 341 | Stars: 39 | Last update: 10 Aug 2022 +Installs: 335 | Stars: 39 | Last update: 10 Aug 2022 Revert closed GitHub issues from purple back to red -Installs: 22 | Stars: 39 | Last update: 11 Aug 2023 +Installs: 23 | Stars: 39 | Last update: 11 Aug 2023 Automatically adds repository size to GitHub's repository summary. @@ -135,22 +135,22 @@ Installs: 20000 | Stars: 1167 | Last update: 26 Jun 2020 Chrome extension to see story points in GitHub projects. -Installs: 624 | Stars: 60 | Last update: 17 Aug 2020 +Installs: 626 | 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: 1047 | Stars: 48 | Last update: 16 Jun 2022 +Installs: 1046 | Stars: 48 | Last update: 16 Jun 2022 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: 2124 | Stars: 340 | Last update: 14 Jun 2023 +Installs: 2122 | Stars: 340 | Last update: 14 Jun 2023 View and create Linear tickets from any GitHub PR or issue. -Installs: 42 | Stars: 20 | Last update: 12 Apr 2023 +Installs: 44 | Stars: 20 | Last update: 12 Apr 2023 Show [vscode-icons](https://github.com/vscode-icons/vscode-icons) in the repository browser. @@ -160,17 +160,17 @@ Installs: 2000 | Stars: 275 | Last update: 30 Sep 2021 It can make the sub-directories and files of github repository as zip and download it -Installs: 103258 | Stars: 32 | Last update: 21 Aug 2023 +Installs: 103220 | Stars: 32 | 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: 533 | Stars: n/a | Last update: 22 Aug 2022 +Installs: 541 | Stars: n/a | Last update: 22 Aug 2022 Extension to get back current and longest streak. -Installs: 663 | Stars: 224 | Last update: 10 Jan 2023 +Installs: 665 | Stars: 224 | Last update: 10 Jan 2023 Replace browser new tab screen with GitHub trending projects. @@ -180,27 +180,27 @@ Installs: 2000 | Stars: 341 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 674 | Stars: 315 | Last update: 17 Sep 2021 +Installs: 673 | Stars: 315 | Last update: 17 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. -Installs: 10000 | Stars: 3383 | Last update: 17 Apr 2023 +Installs: 10000 | Stars: 3384 | Last update: 17 Apr 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: 63 | Stars: 231 | Last update: 26 May 2018 +Installs: 62 | Stars: 231 | Last update: 26 May 2018 See forks with the most stars under the names of repositories. -Installs: 1329 | Stars: 554 | Last update: 1 Sep 2021 +Installs: 1325 | Stars: 554 | Last update: 1 Sep 2021 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 10612 | Stars: 374 | Last update: 30 Aug 2023 +Installs: 10606 | Stars: 374 | Last update: 30 Aug 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. @@ -215,12 +215,12 @@ Installs: 16 | 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: 427 | Stars: 141 | Last update: 6 Apr 2023 +Installs: 425 | 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: 10554 | Stars: 1741 | Last update: 12 Jul 2023 +Installs: 10539 | Stars: 1741 | 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. @@ -230,59 +230,59 @@ Installs: 2 | Stars: 132 | 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: 32575 | Stars: 5175 | Last update: 13 Nov 2022 +Installs: 32567 | Stars: 5175 | 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: 225 | Stars: 21 | Last update: 20 May 2017 +Installs: 223 | Stars: 21 | Last update: 20 May 2017 The missing IntelliSense hint for GitHub and GitLab -Installs: 5000 | Stars: 961 | Last update: 4 Feb 2022 +Installs: 4000 | Stars: 961 | 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: 337378 | Stars: 22519 | Last update: 16 Aug 2023 +Installs: 337261 | Stars: 22521 | Last update: 16 Aug 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: 339 | Stars: 221 | Last update: 30 Apr 2023 +Installs: 346 | Stars: 221 | 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: 1048 | Stars: 58 | Last update: 28 Nov 2022 +Installs: 1047 | Stars: 58 | Last update: 28 Nov 2022 Helps you keep track of incoming and outgoing PRs, and notifies you when you receive a pull request on GitHub. -Installs: 742 | Stars: 111 | Last update: 21 Jun 2023 +Installs: 743 | Stars: 111 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. -Installs: 41 | Stars: 96 | Last update: 15 Oct 2020 +Installs: 42 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 78299 | Stars: 21700 | Last update: 17 Sep 2023 +Installs: 78182 | Stars: 21707 | Last update: 18 Sep 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: 598 | Stars: 74 | Last update: 25 Aug 2018 +Installs: 600 | Stars: 74 | 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: 34 | Stars: n/a | Last update: 10 Aug 2020 +Installs: 33 | 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: @@ -293,7 +293,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 101059 | Stars: 8914 | Last update: 15 Apr 2023 +Installs: 101039 | Stars: 8923 | Last update: 15 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -318,12 +318,12 @@ Installs: 70000 | Stars: n/a | Last update: 11 Sep 2023 All your issues, PRs, repos and other work documents right in your new tab -Installs: 20179 | Stars: n/a | Last update: 16 Jun 2023 +Installs: 20174 | Stars: n/a | Last update: 16 Jun 2023 file tree for github, and more than that. -Installs: 10445 | Stars: n/a | Last update: 12 Aug 2023 +Installs: 10438 | 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. @@ -333,14 +333,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: 62519 | Stars: 124 | Last update: 31 Jul 2023 +Installs: 62474 | Stars: 123 | Last update: 31 Jul 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: 2080 | Stars: 706 | Last update: 29 May 2023 +Installs: 2079 | Stars: 706 | Last update: 29 May 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. -Installs: 446 | Stars: 85 | Last update: 22 Aug 2023 +Installs: 444 | Stars: 85 | Last update: 22 Aug 2023 diff --git a/docs/awesome/awesome-cl.md b/docs/awesome/awesome-cl.md index 89a4790b84..bc72827180 100644 --- a/docs/awesome/awesome-cl.md +++ b/docs/awesome/awesome-cl.md @@ -777,8 +777,10 @@ might help: * [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. -See also [asdf-sbcl](https://github.com/smashedtoatoms/asdf-sbcl), a plugin for the universal package manager. +See also: +- [asdf-sbcl](https://github.com/smashedtoatoms/asdf-sbcl), a plugin for the universal package manager. +- 📹 [this Youtube video](https://www.youtube.com/watch?v=lGS4sr6AzKw) (by 40ants, 2023) on how to use alien-works-delivery and linux-packaging. Machine Learning ================ diff --git a/docs/awesome/awesome-developer-first.md b/docs/awesome/awesome-developer-first.md index 2a221a248b..17d1f260fd 100644 --- a/docs/awesome/awesome-developer-first.md +++ b/docs/awesome/awesome-developer-first.md @@ -3,7 +3,7 @@ A curated list of awesome developer-first products. -I'm sure that you'd like [unzip.dev](https://unzip.dev?ref=github-adf) (developer trends newsletter I created). +(Shameless plug) You might like [unzip.dev](https://unzip.dev?ref=github-adf) (developer trends newsletter I created). You can follow [Agam](https://twitter.com/agammore) and [flo](https://twitter.com/fmerian) for more dev related content :) The definition of developer-first for this repo is: @@ -170,6 +170,7 @@ For the latest additions [click here](https://github.com/agamm/awesome-developer ## Integrations *Integration management systems or products that ease integration development.* * [Apideck](https://www.apideck.com) - Integration marketplace builder, one-API with 3rd parties for quick development. +* [Revert](https://revert.dev) - Open-source unified API to build B2B product integrations. ![Revert](https://img.shields.io/github/contributors-anon/revertinc/revert?style=flat-square&logo=github&labelColor=%230D1117&color=%23161B22) * [Vessel](https://www.vessel.dev/) - Developer-first, native integration platform for GTM tools. ## Localization diff --git a/docs/awesome/awesome-esolangs.md b/docs/awesome/awesome-esolangs.md index a81fb91c0a..c1ac7713bd 100644 --- a/docs/awesome/awesome-esolangs.md +++ b/docs/awesome/awesome-esolangs.md @@ -3,119 +3,120 @@ -令人敬畏的深奥编程语言、资源和相关项目的精选列表. +Curated list of awesome esoteric programming languages, resources and related projects. -> “一种深奥的编程语言,或 esolang,是一种计算机编程语言,旨在试验奇怪的想法,难以编程,或者作为一个笑话,而不是用于实际使用.” -> ***esolang.org*** +> "An esoteric programming language, or esolang, is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use." +> ***esolang.org*** ## Languages -* [1+](https://esolangs.org/wiki/1%2B) - 一种令人惊讶的用户友好语言,具有高度有限的指令集. -* [78](https://github.com/oatmealine/78) - 围绕数字 7 和 8 的单字符命令语言. -* [ajsone](https://www.quaxio.com/ajsone) - 完全在 JSON 中定义的语言. -* [AlmostBinary](https://github.com/wsdt/AlmostBinary) - 二进制代码并在任何平台上运行. -* [ArnoldC](http://lhartikk.github.io/ArnoldC) - 基于 Arnold Schwarzenegger 的最佳单线. -* [Befunge](https://esolangs.org/wiki/Befunge) - 二维语言. -* [Brackets](https://github.com/kvbc/brackets) - 由括号组成的语言,很多括号. -* [Brainfuck](https://esolangs.org/wiki/Brainfuck) - 仅使用 8 个单字符命令的极简语言. -* [C Flat](https://github.com/NicksterSand/Cflat) - 音乐语言专注于声音而不是记谱,同时考虑到创作自由. -* [Charcoal](https://github.com/somebody1234/Charcoal) - 用于素描 ASCII 艺术的简洁语言. -* [Chef](http://www.dangermouse.net/esoteric/chef.html) - 看起来像烹饪食谱的程序. -* [Chicken](https://esolangs.org/wiki/Chicken) - 只有 1 个有效符号:“鸡”. -* [ChuckScript](https://github.com/angrykoala/chuckscript) - 基于一元的语言,其中代码是单个数字. -* [COW](https://esolangs.org/wiki/COW) - Brainfuck 变体使用 *moos* 的十二种变体作为说明. -* [DNA#](https://esolangs.org/wiki/DNA-Sharp) - 基于 DNA 结构的语言. -* [Dots](https://github.com/josconno/dots) - 使用“.”的图灵完备语言仅符号. -* [Electra](https://github.com/DolphyWind/Electra-Lang) - 像电工一样编码. -* [Emojicode](http://www.emojicode.org) - 由表情符号组成的成熟编程语言. -* [Enterprise™](https://github.com/joaomilho/Enterprise) - 非确定性不必要的静态类型语言. -* [False](http://strlen.com/false-language) - 高度混淆的语言,实现最少. -* [Fetlang](https://github.com/Property404/fetlang) - 设计成源代码看起来像写得不好的恋物情色. -* [FlipJump](https://github.com/tomhea/flip-jump) - 1 条指令:翻转一点,然后跳跃. 最简单的 OISC. -* [Folders](https://github.com/rottytooth/Folders) - 用文件夹编写的代码. -* [Fugue](https://esolangs.org/wiki/Fugue) - 音乐作为源代码. -* [Golfscript](http://www.golfscript.com/golfscript) - 面向堆栈,旨在以尽可能少的击键解决问题. -* [Haifu](http://www.dangermouse.net/esoteric/haifu.html) - 以东方哲学的核心价值观为设计理念. -* [INTERCAL](http://www.catb.org/~esr/intercal) - 旨在与其他语言完全不同的模仿语言. -* [Japt](https://github.com/ETHproductions/japt) - 减少了用于打高尔夫球的 JavaScript. -* [Jelly](https://github.com/DennisMitchell/jellylanguage) - 基于 J 的高尔夫语言. -* [JellyScript](https://github.com/nguyenphuminh/Jellyscript) - 基于 Brainfuck 的美味果冻. -* [JSFuck](https://github.com/aemkei/jsfuck) - 基于 JavaScript 原子部分的深奥编程风格. -* [Lazy K](https://tromp.github.io/cl/lazy-k.html) - 没有额外功能的最小的、图灵完备的纯函数式语言. -* [LolCode](http://lolcode.org) - 带有基于 lolcat 模因表达式的关键字的语言. -* [Malbolge](https://esolangs.org/wiki/Malbolge) - 以第 8 层地狱命名,设计为尽可能难以编程. -* [Monicelli](https://github.com/esseks/monicelli) - 使用类似意大利语的胡言乱语进行编程. +* [><>](https://esolangs.org/wiki/fish) - A stack-based 2d language with support for reflection. +* [1+](https://esolangs.org/wiki/1%2B) - A surprisingly user-friendly language with a highly-limited instruction set. +* [78](https://github.com/oatmealine/78) - A single-character command language focused around the numbers 7 and 8. +* [ajsone](https://www.quaxio.com/ajsone) - Language defined completely in JSON. +* [AlmostBinary](https://github.com/wsdt/AlmostBinary) - Code in binary and run on any platform. +* [ArnoldC](http://lhartikk.github.io/ArnoldC) - Based on the best one-liners of Arnold Schwarzenegger. +* [Befunge](https://esolangs.org/wiki/Befunge) - Two-dimensional language. +* [Brackets](https://github.com/kvbc/brackets) - Language made of brackets, a lot of brackets. +* [Brainfuck](https://esolangs.org/wiki/Brainfuck) - Minimalist language using only 8 single-character commands. +* [C Flat](https://github.com/NicksterSand/Cflat) - Musical language focused on sound rather than notation with creative freedom in mind. +* [Charcoal](https://github.com/somebody1234/Charcoal) - Concise language for sketching ASCII art. +* [Chef](http://www.dangermouse.net/esoteric/chef.html) - Programs that look like cooking recipes. +* [Chicken](https://esolangs.org/wiki/Chicken) - Only 1 valid symbol: 'chicken'. +* [ChuckScript](https://github.com/angrykoala/chuckscript) - Unary-based language, where the code is a single number. +* [COW](https://esolangs.org/wiki/COW) - Brainfuck variant using twelve variations of *moos* as instructions. +* [DNA#](https://esolangs.org/wiki/DNA-Sharp) - Language based on the structure of the DNA. +* [Dots](https://github.com/josconno/dots) - A turing-complete language using "." symbol only. +* [Electra](https://github.com/DolphyWind/Electra-Lang) - Code like an electrician. +* [Emojicode](http://www.emojicode.org) - Full-blown programming language consisting of emojis. +* [Enterprise™](https://github.com/joaomilho/Enterprise) - Non deterministic unnecessarily statically typed language. +* [False](http://strlen.com/false-language) - Heavily obfuscated language with a minimal implementation. +* [Fetlang](https://github.com/Property404/fetlang) - Designed such that source code looks like poorly written fetish erotica. +* [FlipJump](https://github.com/tomhea/flip-jump) - 1 instruction: Flip a bit, then Jump. The simplest OISC. +* [Folders](https://github.com/rottytooth/Folders) - Code written with folders. +* [Fugue](https://esolangs.org/wiki/Fugue) - Music as source code. +* [Golfscript](http://www.golfscript.com/golfscript) - Stack oriented, aimed at solving problems in as few keystrokes as possible. +* [Haifu](http://www.dangermouse.net/esoteric/haifu.html) - Designed with the core values of Eastern philosophy in mind. +* [INTERCAL](http://www.catb.org/~esr/intercal) - Parody language intended to be completely different from other languages. +* [Japt](https://github.com/ETHproductions/japt) - Reduced JavaScript for golfing. +* [Jelly](https://github.com/DennisMitchell/jellylanguage) - Golfing language based on J. +* [JellyScript](https://github.com/nguyenphuminh/Jellyscript) - Brainfuck-based with delicious jelly. +* [JSFuck](https://github.com/aemkei/jsfuck) - Esoteric programming style based on the atomic parts of JavaScript. +* [Lazy K](https://tromp.github.io/cl/lazy-k.html) - Minimal, turing-complete pure functional language without extra features. +* [LolCode](http://lolcode.org) - Language with keywords based on the lolcat meme expressions. +* [Malbolge](https://esolangs.org/wiki/Malbolge) - Named after the 8th level of hell, is designed to be as difficult as possible to program. +* [Monicelli](https://github.com/esseks/monicelli) - Programming using Italian-like gibberish. * [Ni](https://github.com/DeybisMelendez/ni) - Brainfuck-based with more helpful instructions. -* [Omgrofl](https://esolangs.org/wiki/Omgrofl) - 类似于 Internet 俚语的语法. -* [Ook!](http://www.dangermouse.net/esoteric/ook.html) - 基于 Brainfuck 的语言,其中的命令是猩猩的话. -* [Orca](https://hundredrabbits.itch.io/orca) - 用于快速创建程序音频音序器的实时编码环境. -* [Piet](http://www.dangermouse.net/esoteric/piet.html) - 程序看起来像使用颜色作为代码的抽象画的语言. 以皮特·蒙德里安命名. -* [RASEL](https://github.com/Nakilon/rasel) - Fungeoid 对程序空间、浮点精度没有限制,并且对堆栈有一点随机访问. -* [reMorse](http://esolangs.org/wiki/reMorse) - 莫尔斯风格的语言. -* [Rockstar](https://github.com/dylanbeattie/rockstar) - 专为创建也是歌曲歌词的计算机程序而设计. -* [Shakespeare](http://shakespearelang.sourceforge.net) - 代码看起来像是莎士比亚戏剧的语言. -* [Spooky](https://spookylang.com) - 最可怕的编程语言 :jack_o_lantern: :skull:. -* [Suzy](https://github.com/gvx/suzy) - 受 Befunge 启发的 3D 语言. -* [Technologic](https://esolangs.org/wiki/Technologic) - 程序看起来像 Daft Punk 歌曲 Technologic 的歌词的语言. -* [Thue](https://github.com/jcolag/Thue) - *Matrioshka* 语言基于半 Thue 语法的不确定字符串重写. -* [Tru](https://github.com/sungwoncho/tru) - 一种基于堆栈的语言,带有无前缀括号. -* [TrumpScript](https://github.com/samshadwell/TrumpScript) - 让 Python 再次伟大. -* [Turtle](https://github.com/TypeMonkey/Turtle) - 使用长期存储进行内存使用. -* [Unary](https://esolangs.org/wiki/Unary) - 基于 Brainfuck 的语言,其中所有命令均为 0. -* [Unlambda](http://www.madore.org/~david/programs/unlambda) - 混淆函数式编程. -* [Velato](http://velato.net) - 使用 MIDI 文件作为源的语言,程序由音符的音高和顺序定义. -* [Vigil](https://github.com/munificent/vigil) - 只有 Vigil 真正警惕不允许无法通过编程规范的代码. -* [Watson](https://github.com/genkami/watson) - 基于堆栈的图灵不完整配置文件. -* [文言 (Wenyan)](http://wenyan-lang.lingdong.works) - 紧跟中国古典文学的语法和语气. -* [Whenever](http://www.dangermouse.net/esoteric/whenever.html) - 随时随地做事的语言. -* [Whitespace](http://web.archive.org/web/20150623025348/http://compsoc.dur.ac.uk/whitespace) - 仅使用白色字符(空格、制表符和换行符). -* [WordLang](https://github.com/WilliamRagstad/WordLang) - 一种基于产生输出的类义语法的语言. -* [Z](https://esolangs.org/wiki/Z) - 仅使用字母 z. -* [ZOMBIE](https://www.dangermouse.net/esoteric/zombie.html) - 为死灵法师设计的本质上邪恶的多线程语言. +* [Omgrofl](https://esolangs.org/wiki/Omgrofl) - Syntax resembling Internet slang. +* [Ook!](http://www.dangermouse.net/esoteric/ook.html) - Brainfuck-based language, where the commands are orangutan words. +* [Orca](https://hundredrabbits.itch.io/orca) - Livecoding environment to quickly create procedural audio sequencers. +* [Piet](http://www.dangermouse.net/esoteric/piet.html) - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian. +* [RASEL](https://github.com/Nakilon/rasel) - Fungeoid with no limits on program space, float precision, and with a bit of random access to stack. +* [reMorse](http://esolangs.org/wiki/reMorse) - Morse-styled language. +* [Rockstar](https://github.com/dylanbeattie/rockstar) - Designed for creating computer programs that are also song lyrics. +* [Shakespeare](http://shakespearelang.sourceforge.net) - Language where the code appear to be Shakespearean plays. +* [Spooky](https://spookylang.com) - The scariest programming language :jack_o_lantern: :skull:. +* [Suzy](https://github.com/gvx/suzy) - 3D language inspired in Befunge. +* [Technologic](https://esolangs.org/wiki/Technologic) - Language in which programs look like the lyrics to the Daft Punk song Technologic. +* [Thue](https://github.com/jcolag/Thue) - *Matrioshka* language based on nondeterministic string rewriting of a semi-Thue grammar. +* [Tru](https://github.com/sungwoncho/tru) - A stack-based language with prefix-free brackets. +* [TrumpScript](https://github.com/samshadwell/TrumpScript) - Make Python great again. +* [Turtle](https://github.com/TypeMonkey/Turtle) - Uses long-term storage for memory use. +* [Unary](https://esolangs.org/wiki/Unary) - Brainfuck-based language where all the commands are 0. +* [Unlambda](http://www.madore.org/~david/programs/unlambda) - Obfuscated functional programming. +* [Velato](http://velato.net) - Language that uses MIDI files as source, programs are defined by the pitch and order of notes. +* [Vigil](https://github.com/munificent/vigil) - Only Vigil is truly vigilant about not allowing code that fails to pass programmatic specifications. +* [Watson](https://github.com/genkami/watson) - Stack-based Turing-incomplete configuration files. +* [文言 (Wenyan)](http://wenyan-lang.lingdong.works) - Closely follows the grammar and tone of classical Chinese literature. +* [Whenever](http://www.dangermouse.net/esoteric/whenever.html) - Language that does things whenever it wants. +* [Whitespace](http://web.archive.org/web/20150623025348/http://compsoc.dur.ac.uk/whitespace) - Use only white-characters (space, tabs and newlines). +* [WordLang](https://github.com/WilliamRagstad/WordLang) - A language based on meaning-like grammar that produces output. +* [Z](https://esolangs.org/wiki/Z) - Use only the letter z. +* [ZOMBIE](https://www.dangermouse.net/esoteric/zombie.html) - Inherently evil multithreaded language designed for Necromancers. ## Algorithms -* [πfs](https://github.com/philipl/pifs) - 基于 Pi 的存储系统,通过在 pi 中搜索匹配序列来存储您的数据. -* [Stacksort](https://gkoberger.github.io/stacksort) - 通过在 Stack Overflow 中搜索答案并执行代码片段直到排序来对列表进行排序. +* [πfs](https://github.com/philipl/pifs) - Pi-based storage system, store your data by searching a matching sequence in pi. +* [Stacksort](https://gkoberger.github.io/stacksort) - Sorts a list by searching answers in Stack Overflow and executing code snippets until is sorted. ## Others -* [asmbf](https://github.com/kspalaiologos/asmbf) - 唯一真正的 brainfuck 汇编器工具包. -* [CSS-only-chat](https://github.com/kkuchta/css-only-chat) - 在前端不使用任何 JS 的真正可怕的异步网络聊天. -* [FizzBuzzEnterpriseEdition](https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition) - 在最严格的企业标准下实施的简单 FizzBu​​zz 游戏. -* [MalbolgeLisp](https://github.com/kspalaiologos/malbolge-lisp) - Malbolge Unshackled 中的 Lisp 解释器. -* [NoCode](https://github.com/kelseyhightower/nocode) - 安全可靠的应用程序. 什么都不写; 无处部署. -* [Petrovich](http://www.dangermouse.net/esoteric/petrovich.html) - 基于随机行为和奖励/惩罚的操作系统概念. -* [vapor.js](https://github.com/madrobby/vapor.js) - 世界上最小和最快的 JavaScript 库. +* [asmbf](https://github.com/kspalaiologos/asmbf) - The only true brainfuck assembler toolkit. +* [CSS-only-chat](https://github.com/kkuchta/css-only-chat) - A truly monstrous async web chat using no JS whatsoever on the frontend. +* [FizzBuzzEnterpriseEdition](https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition) - Simple FizzBuzz game implemented under the most strict enterprise standards. +* [MalbolgeLisp](https://github.com/kspalaiologos/malbolge-lisp) - A Lisp interpreter in Malbolge Unshackled. +* [NoCode](https://github.com/kelseyhightower/nocode) - Secure and reliable applications. Write nothing; deploy nowhere. +* [Petrovich](http://www.dangermouse.net/esoteric/petrovich.html) - Operating System concept based on random actions and rewards/punishments. +* [vapor.js](https://github.com/madrobby/vapor.js) - The World's Smallest & Fastest JavaScript Library. ## Resources -* [DM's Esoteric Programming Languages](http://www.dangermouse.net/esoteric) - dangermouse 编写的深奥语言和算法列表. -* [Esofiles](https://github.com/graue/esofiles) - The Esoteric Files Archive,一个实现深奥编程语言和示例的档案. -* [Esolang](https://esolangs.org) - 深奥的编程语言和相关资源的 Wiki. -* [Esoteric Codes](https://esoteric.codes) - 文章和文件收集. -* [Rosettacode](http://rosettacode.org/wiki/Rosetta_Code) - 提供不同语言的示例,包括深奥的语言. -* [Wikipedia/Esoteric programming languages](https://en.wikipedia.org/wiki/Esoteric_programming_language) - 深奥语言的维基百科列表. -* [Esolang List of ideas](https://esolangs.org/wiki/List_of_ideas) - 汇编深奥语言和相关的想法. +* [DM's Esoteric Programming Languages](http://www.dangermouse.net/esoteric) - List of esoteric languages and algorithms written by dangermouse. +* [Esofiles](https://github.com/graue/esofiles) - The Esoteric Files Archive, an archive of implementations of esoteric programming languages and examples. +* [Esolang](https://esolangs.org) - Wiki of esoteric programming languages and related Resources. +* [Esoteric Codes](https://esoteric.codes) - Articles and documents collection. +* [Rosettacode](http://rosettacode.org/wiki/Rosetta_Code) - Provides examples in different languages, including esoteric languages. +* [Wikipedia/Esoteric programming languages](https://en.wikipedia.org/wiki/Esoteric_programming_language) - Wikipedia list of esoteric languages. +* [Esolang List of ideas](https://esolangs.org/wiki/List_of_ideas) - Compilation of ideas for esoteric languages and related. ## Articles -* [Let's Build a Basic Interpreter (Ruslan's Blog)](https://ruslanspivak.com/lsbasi-part1) - 解释编译器和解释器基础知识以及如何构建它们的系列文章. -* [Six programming paradigms that will change how you think about coding](http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will) - Yevgeniy Brikman 的帖子描述了不常用的不同编程范例. -* [The Fun (and Madness) of Esoteric Programming Languages](https://tomassetti.me/discovering-arcane-world-esoteric-programming-languages) - 通过示例直接介绍深奥的语言. -* [On the Turing Completeness Of MS PowerPoint](http://www.andrew.cmu.edu/user/twildenh/PowerPointTM/Paper.pdf) - PowerPoint 上的图灵机. +* [Let's Build a Basic Interpreter (Ruslan's Blog)](https://ruslanspivak.com/lsbasi-part1) - Series of articles explaining the basics of compilers and interpreters and how to build one. +* [Six programming paradigms that will change how you think about coding](http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will) - Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied. +* [The Fun (and Madness) of Esoteric Programming Languages](https://tomassetti.me/discovering-arcane-world-esoteric-programming-languages) - Straightforward introduction to esoteric languages with examples. +* [On the Turing Completeness Of MS PowerPoint](http://www.andrew.cmu.edu/user/twildenh/PowerPointTM/Paper.pdf) - Turing Machine on PowerPoint. ## Community -* [Anarchy Golf](http://golf.shinh.org) - 非正式 [golfing](https://en.wikipedia.org/wiki/Code_golf) 问题服务器. -* [Code Golf Stack Exchange](https://codegolf.stackexchange.com) - 高尔夫问题和答案. +* [Anarchy Golf](http://golf.shinh.org) - Informal [golfing](https://en.wikipedia.org/wiki/Code_golf) problems server. +* [Code Golf Stack Exchange](https://codegolf.stackexchange.com) - Golfing problems and answers. * [Freenode IRC Channel](http://webchat.freenode.net/?channels=esoteric&uio=d4) - The #esoteric IRC channel on freenode. -* [Reddit Esolangs](https://www.reddit.com/r/esolangs) - esolangs 上的 Reddit 社区. -* [Esolangs Discord Server](https://discord.gg/SdFJQmd4QJ) - 关于深奥语言的 Discord 社区. +* [Reddit Esolangs](https://www.reddit.com/r/esolangs) - Reddit community on esolangs. +* [Esolangs Discord Server](https://discord.gg/SdFJQmd4QJ) - A Discord community about esoteric languages. -> 标志使用许可 [David Morgan-Mar](http://www.dangermouse.net/esoteric/piet/samples.html) +> Logo used with permission of [David Morgan-Mar](http://www.dangermouse.net/esoteric/piet/samples.html) diff --git a/docs/awesome/awesome-executable-packing.md b/docs/awesome/awesome-executable-packing.md index 6f40667f4b..99d5c42238 100644 --- a/docs/awesome/awesome-executable-packing.md +++ b/docs/awesome/awesome-executable-packing.md @@ -1,16 +1,16 @@
## Awesome Executable Packing [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) Tweet -> 与可执行文件打包(包括可移植可执行文件、可执行文件和可链接格式等)相关的资源的精选列表,其中包含对书籍、论文、博客文章和其他书面资源的引用,还包括用于检测打包程序和解包可执行文件的打包程序和工具. +> 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 +- compression: compresses the executable to reduce its original size +- encoding: obfuscates the executable by encoding it - encryption: obfuscates the executable by encrypting it -- 突变:改变可执行文件的代码,以便它使用修改后的指令集和体系结构(例如使用寡态) -- 保护:使可执行文件的逆向变得更加困难(即使用反调试、反篡改或其他技巧) -- 虚拟化:嵌入一个虚拟机,允许虚拟化可执行文件的指令 +- mutation: alters the executable's code so that it uses a modifided instruction set and architecture (e.g. using oligomorphism) +- protection: makes the reversing of the executable harder (i.e. using anti-debugging, anti-tampering or other tricks) +- virtualization: embeds a virtual machine that allows to virtualize executable's instructions @@ -25,257 +25,257 @@ - :earth_americas: [a.out (FreeBSD manual pages)](https://www.freebsd.org/cgi/man.cgi?a.out(5)) - :earth_americas: [A.out binary format](https://wiki.osdev.org/A.out) - :earth_americas: [About anti-debug tricks](https://anti-debug.checkpoint.com) -- :条形图: [Android packers: Separating from the pack](https://www.fortiguard.com/events/759/2014-06-12-android-packers-separating-from-the-pack) -- :图钉: [Anti debugging protection techniques with examples](https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software) -- :page_face_up: [Anti-unpacker tricks](https://pferrie.tripod.com/papers/unpackers.pdf) -- :page_face_up: [Anti-unpacker tricks - Part 14 (and previous parts)](https://www.virusbulletin.com/virusbulletin/2010/11/anti-unpacker-tricks-part-fourteen/) -- :条形图: [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) -- :条形图: [The art of unpacking](https://www.blackhat.com/presentations/bh-usa-07/Yason/Whitepaper/bh-usa-07-yason-WP.pdf) -- :图钉: [Cloak and dagger: Unpacking hidden malware attacks](https://symantec-enterprise-blogs.security.com/blogs/expert-perspectives/unpacking-hidden-malware-attacks) +- :bar_chart: [Android packers: Separating from the pack](https://www.fortiguard.com/events/759/2014-06-12-android-packers-separating-from-the-pack) +- :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: [The art of unpacking](https://www.blackhat.com/presentations/bh-usa-07/Yason/Whitepaper/bh-usa-07-yason-WP.pdf) +- :pushpin: [Cloak and dagger: Unpacking hidden malware attacks](https://symantec-enterprise-blogs.security.com/blogs/expert-perspectives/unpacking-hidden-malware-attacks) - :earth_americas: [COM binary format](https://wiki.osdev.org/COM) - :earth_americas: [Common object file format (COFF)](https://wiki.osdev.org/COFF) - :earth_americas: [Comparison of executable file formats](https://en.wikipedia.org/wiki/Comparison_of_executable_file_formats) - :earth_americas: [Defacto2](https://defacto2.net/defacto2) -- :条形图: [Dynamic binary analysis and obfuscated codes](https://triton.quarkslab.com/files/sthack2016-rthomas-jsalwan.pdf) +- :bar_chart: [Dynamic binary analysis and obfuscated codes](https://triton.quarkslab.com/files/sthack2016-rthomas-jsalwan.pdf) - :earth_americas: [elf (FreeBSD manual pages)](https://www.freebsd.org/cgi/man.cgi?elf(5)) -- :图钉: [Entropy and the distinctive signs of packer PE files](https://n10info.blogspot.com/2014/06/entropy-and-distinctive-signs-of-packed.html) +- :pushpin: [Entropy and the distinctive signs of packer PE files](https://n10info.blogspot.com/2014/06/entropy-and-distinctive-signs-of-packed.html) - :earth_americas: [Executable and linkable format (ELF)](https://wiki.osdev.org/ELF) -- :剪贴板: [Executable and linking format (ELF) specification](https://refspecs.linuxfoundation.org/elf/elf.pdf) +- :clipboard: [Executable and linking format (ELF) specification](https://refspecs.linuxfoundation.org/elf/elf.pdf) - :earth_americas: [Executable file formats](https://docs.fileformat.com/executable) - :earth_americas: [FatELF: Universal binaries for Linux (HALTED)](https://icculus.org/fatelf) -- :剪贴板: [Hyperion: Implementation of a PE-Crypter](https://www.exploit-db.com/docs/english/18849-hyperion-implementation-of-a-pe-crypter.pdf) -- :滚动: [Implementing your own generic unpacker](https://gsec.hitb.org/materials/sg2015/whitepapers/Julien%20Lenoir%20-%20Implementing%20Your%20Own%20Generic%20Unpacker.pdf) -- :图钉: [Mach-O - A look at apple executable files](https://redmaple.tech/blogs/macho-files) +- :clipboard: [Hyperion: Implementation of a PE-Crypter](https://www.exploit-db.com/docs/english/18849-hyperion-implementation-of-a-pe-crypter.pdf) +- :scroll: [Implementing your own generic unpacker](https://gsec.hitb.org/materials/sg2015/whitepapers/Julien%20Lenoir%20-%20Implementing%20Your%20Own%20Generic%20Unpacker.pdf) +- :pushpin: [Mach-O - A look at apple executable files](https://redmaple.tech/blogs/macho-files) - :earth_americas: [Mach-O file format reference](https://github.com/aidansteele/osx-abi-macho-file-format-reference) -- :条形图: [Mach-O internals](https://yossarian.net/res/pub/macho-internals/macho-internals.pdf) -- :图钉: [Making our own executable packer](https://fasterthanli.me/series/making-our-own-executable-packer) -- :剪贴板: [Microsoft portable executable and common object file format specification](http://www.skyfree.org/linux/references/coff.pdf) +- :bar_chart: [Mach-O internals](https://yossarian.net/res/pub/macho-internals/macho-internals.pdf) +- :pushpin: [Making our own executable packer](https://fasterthanli.me/series/making-our-own-executable-packer) +- :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) -- :条形图: [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) -- :滚动: [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) -- :图钉: [Packer detection tool evaluation](https://github.com/FFRI/PackerDetectionToolEvaluation) -- :page_face_up: [Packers](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/corkami/packers.pdf) -- :图钉: [Parsing mach-O files](https://lowlevelbits.org/parsing-mach-o-files) +- :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) +- :pushpin: [Parsing mach-O files](https://lowlevelbits.org/parsing-mach-o-files) - :earth_americas: [PE format (Microsoft docs)](https://docs.microsoft.com/en-us/windows/win32/debug/pe-format) -- :滚动: [PinDemonium: A DBI-based generic unpacker for Windows executables](https://www.blackhat.com/docs/us-16/materials/us-16-Mariani-Pindemonium-A-Dbi-Based-Generic-Unpacker-For-Windows-Executables-wp.pdf) +- :scroll: [PinDemonium: A DBI-based generic unpacker for Windows executables](https://www.blackhat.com/docs/us-16/materials/us-16-Mariani-Pindemonium-A-Dbi-Based-Generic-Unpacker-For-Windows-Executables-wp.pdf) - :earth_americas: [Portable executable (PE)](https://wiki.osdev.org/PE) -- :条形图: [Reverse engineering malware: Binary obfuscation and protection](http://www.cse.tkk.fi/fi/opinnot/T-110.6220/2014_Reverse_Engineering_Malware_AND_Mobile_Platform_Security_AND_Software_Security/luennot-files/Binary%20Obfuscation%20and%20Protection.pdf) -- :条形图: [Runtime packers: The hidden problem?](https://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Morgenstern.pdf) -- :条形图: [TitanMist: Your first step to reversing nirvana](https://www.reversinglabs.com/blackhat/TitanMist_BlackHat-USA-10-Slides.pdf) -- :图钉: [Tuts 4 you - UnPackMe (.NET)](https://forum.tuts4you.com/forum/155-unpackme-net) -- :图钉: [Tuts 4 you | unpackme](https://forum.tuts4you.com/forum/147-unpackme) -- :已关闭的书: [The "Ultimate" anti-debugging reference](http://pferrie.epizy.com/papers/antidebug.pdf) -- :图钉: [Unpacking, reversing, patching](https://resources.infosecinstitute.com/topic/unpacking-reversing-patching) -- :条形图: [Virtual machine obfuscation](https://compil2019.minesparis.psl.eu/wp-content/uploads/2019/02/BeatriceCreusillet-Obfuscation-quarkslab.pdf) -- :条形图: [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) -- :条形图: [When malware is packing heat](https://www.eurecom.fr/publication/5372) -- :剪贴板: [Win32 portable executable packing uncovered](https://securitylabs.websense.com/content/Assets/HistoryofPackingTechnology.pdf) -- :图钉: [Writing a packer](https://dr4k0nia.github.io/posts/Writing-a-Packer) -- :图钉: [Writing a simple PE packer in detail](https://github.com/levanvn/Packer_Simple-1) +- :bar_chart: [Reverse engineering malware: Binary obfuscation and protection](http://www.cse.tkk.fi/fi/opinnot/T-110.6220/2014_Reverse_Engineering_Malware_AND_Mobile_Platform_Security_AND_Software_Security/luennot-files/Binary%20Obfuscation%20and%20Protection.pdf) +- :bar_chart: [Runtime packers: The hidden problem?](https://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Morgenstern.pdf) +- :bar_chart: [TitanMist: Your first step to reversing nirvana](https://www.reversinglabs.com/blackhat/TitanMist_BlackHat-USA-10-Slides.pdf) +- :pushpin: [Tuts 4 you - UnPackMe (.NET)](https://forum.tuts4you.com/forum/155-unpackme-net) +- :pushpin: [Tuts 4 you | unpackme](https://forum.tuts4you.com/forum/147-unpackme) +- :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: [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) +- :pushpin: [Writing a simple PE packer in detail](https://github.com/levanvn/Packer_Simple-1)

Back to top

### Scientific Research --:报纸: [Absent extreme learning machine algorithm with application to packed executable identification](https://link.springer.com/article/10.1007%2Fs00521-014-1558-4) (2016年1月) --:报纸: [An accurate packer identification method using support vector machine](https://www.jstage.jst.go.jp/article/transfun/E97.A/1/E97.A_253/_article) (2014年1月) -- :笔记本: [Adaptive unpacking of Android Apps](https://ieeexplore.ieee.org/document/7985676) (2017 年 5 月) --:报纸: [Advanced preprocessing of binary executable files and its usage in retargetable decompilation](https://www.fit.vut.cz/research/publication/10531) (2014 年 12 月) -- :砂浆板: [Adversarial learning on static detection techniques for executable packing](https://dial.uclouvain.be/memoire/ucl/object/thesis:40178) (2023 年 6 月) --:报纸: [All-in-one framework for detection, unpacking, and verification for malware analysis](https://www.hindawi.com/journals/scn/2019/5278137/) (2019 年 1 月):star: --:报纸: [Analysis of machine learning approaches to packing detection](https://arxiv.org/abs/2105.00473) (2021 年 5 月):星: --:报纸: [Anti-emulation trends in modern packers: A survey on the evolution of anti-emulation techniques in UPA packers](https://doi.org/10.1007/s11416-017-0291-9) (2018 年 5 月):star: -- :笔记本: [Anti-unpacker tricks](http://2008.caro.org/downloads/unpackers.pdf) (2008 年 5 月) -- :笔记本: [Application of string kernel based support vector machine for malware packer identification](https://ieeexplore.ieee.org/document/6707043) (2013年8月) --:报纸: [The application research of virtual machine in packers](https://www.semanticscholar.org/paper/The-Application-Research-of-Virtual-Machine-in-Wen-yu/fff04e0073ac2018bff5242919cdca47deacad7a) (2011 年 8 月) -- :笔记本: [AppSpear: Bytecode decrypting and DEX reassembling for packed Android malware](https://link.springer.com/chapter/10.1007/978-3-319-26362-5_17) (2015 年 11 月) --:报纸: [The arms race: Adversarial search defeats entropy used to detect malware](https://www.sciencedirect.com/science/article/pii/S0957417418306535) (2018 年 10 月):star: --:报纸: [Automatic analysis of malware behavior using machine learning](https://dl.acm.org/doi/10.5555/2011216.2011217) (2011 年 12 月) -- :笔记本: [Automatic static unpacking of malware binaries](https://ieeexplore.ieee.org/document/5328814) (2009 年 10 月) --:报纸: [BareUnpack: Generic unpacking on the bare-metal operating system](https://www.jstage.jst.go.jp/article/transinf/E101.D/12/E101.D_2017EDP7424/_article) (2018年12月) --:报纸: [Binary-code obfuscations in prevalent packer tools](https://dl.acm.org/doi/10.1145/2522968.2522972) (2013 年 10 月):star: --:报纸: [BinStat tool for recognition of packed executables](http://www.ijofcs.org/abstract-v06n1-pp03.html) (2010 年 9 月) -- :笔记本: [BitBlaze: A new approach to computer security via binary analysis](https://link.springer.com/chapter/10.1007/978-3-540-89862-7_1) (2008 年 12 月) -- :笔记本: [Boosting scalability in anomaly-based packed executable filtering](https://link.springer.com/chapter/10.1007%2F978-3-642-34704-7_3) (2011 年 11 月) -- :砂浆板: [Building a smart and automated tool for packed malware detections using machine learning](https://dial.uclouvain.be/memoire/ucl/en/object/thesis%3A25193) (2020 年 6 月):star: -- :报纸:使用 DBI 工具绕过商业保护方法的反分析(2021 年 1 月):star: -- :笔记本: [ByteWise: A case study in neural network obfuscation identification](https://ieeexplore.ieee.org/document/8301720/) (2018年1月) -- :笔记本: [Challenging anti-virus through evolutionary malware obfuscation](https://link.springer.com/chapter/10.1007%2F978-3-319-31153-1_11) (2016年4月) --:报纸: [Classification of packed executables for accurate computer virus detection](http://www.sciencedirect.com/science/article/pii/S0167865508002110) (2008 年 10 月) -- :笔记本: [Classifying packed malware represented as control flow graphs using deep graph convolutional neural network](https://ieeexplore.ieee.org/document/9103752) (2020 年 3 月):star: -- :笔记本: [Classifying packed programs as malicious software detected](https://www.semanticscholar.org/paper/Classifying-Packed-Programs-as-Malicious-Software-Osaghae/676f38819a0ed3028acce36f4f11b0c77e4cc0ae) (2016 年 12 月):star: --:报纸: [A close look at a daily dataset of malware samples](https://dl.acm.org/doi/10.1145/3291061) (2019年1月) -- :笔记本: [Collective classification for packed executable identification](https://doi.org/10.1145/2030376.2030379) (2012 年 6 月) -- :笔记本: [A comparative analysis of classifiers in the recognition of packed executables](https://ieeexplore.ieee.org/abstract/document/8995252) (2019 年 11 月):star: --:报纸: [A comparative analysis of software protection schemes](https://www.researchgate.net/publication/281653855_A_Comparative_Analysis_of_Software_Protection_Schemes) (2014 年 6 月) -- :笔记本: [A comparative assessment of malware classification using binary texture analysis and dynamic analysis](https://dl.acm.org/doi/10.1145/2046684.2046689) (2011 年 9 月) -- :笔记本: [Comparing malware samples for unpacking: A feasibility study](https://ieeexplore.ieee.org/document/7782073) (2016 年 8 月) -- :砂浆板: [Computational-intelligence techniques for malware generation](https://raw.githubusercontent.com/jimmy-sonny/ConferencesAndTalks/master/Ms.C%20Thesis/Thesis_Marcelli.pdf) (2015 年 10 月) --:报纸: [A consistently-executing graph-based approach for malware packer identification](https://ieeexplore.ieee.org/document/8695825) (2019 年 4 月):星: -- :笔记本: [A control flow graph-based signature for packer identification](https://ieeexplore.ieee.org/document/8170793) (2017年10月) -- :笔记本: [Countering entropy measure attacks on packed software detection](https://ieeexplore.ieee.org/document/6181079) (2012 年 1 月) -- :条形图: [Dealing with virtualization packers](http://2008.caro.org/downloads/boris_lau_virtualization_obfs.pdf) (2008 年 5 月) -- :笔记本: [Denial-of-service attacks on host-based generic unpackers](https://link.springer.com/chapter/10.1007/978-3-642-11145-7_19) (2009 年 12 月) -- :砂浆板: [Deobfuscation of packed and virtualization-obfuscation protected binaries](https://repository.arizona.edu/handle/10150/202716) (2011 年 6 月) -- :笔记本: [Design and development of a new scanning core engine for malware detection](https://ieeexplore.ieee.org/document/6388212) (2012 年 10 月) -- :笔记本: [Design and performance evaluation of binary code packing for protecting embedded software against reverse engineering](https://ieeexplore.ieee.org/document/5479571) (2010 年 5 月) -- :笔记本: [Detecting packed executable file: Supervised or anomaly detection method?](https://ieeexplore.ieee.org/abstract/document/7784628) (2016 年 8 月) --:报纸: [Detecting packed executables based on raw binary data](https://www.semanticscholar.org/paper/DETECTING-PACKED-EXECUTABLES-BASED-ON-RAW-BINARY-Nataraja-Jacobb/53371424fb79de29a096e563b07fcae432f4d201) (2010 年 6 月) -- :笔记本: [Detecting packed executables using steganalysis](https://ieeexplore.ieee.org/document/7018361) (2014 年 12 月) -- :砂浆板: [Detecting packed PE files: Executable file analysis for the Windows operating system](https://uia.brage.unit.no/uia-xmlui/handle/11250/2823655) (2021 年 6 月):star: -- :笔记本: [Detecting traditional packers, decisively](https://link.springer.com/chapter/10.1007/978-3-642-41284-4_10) (2013 年 10 月) -- :笔记本: [Detection of metamorphic malware packers using multilayered LSTM networks](https://www.springerprofessional.de/en/detection-of-metamorphic-malware-packers-using-multilayered-lstm/18635334) (2020 年 11 月):star: -- :笔记本: [Detection of packed executables using support vector machines](https://ieeexplore.ieee.org/document/6016774) (2011 年 7 月) -- :笔记本: [Detection of packed malware](https://doi.org/10.1145/2490428.2490431) (2012 年 8 月) -- :笔记本: [DexHunter: Toward extracting hidden code from packed Android applications](https://link.springer.com/chapter/10.1007/978-3-319-24177-7_15) (2015 年 9 月) -- :笔记本: [Disabling anti-debugging techniques for unpacking system in user-level debugger](https://ieeexplore.ieee.org/document/8939719) (2019 年 10 月):star: -- :笔记本: [Dynamic binary instrumentation for deobfuscation and unpacking](https://hal.inria.fr/inria-00431666) (2009 年 11 月) -- :笔记本: [Dynamic classification of packing algorithms for inspecting executables using entropy analysis](https://ieeexplore.ieee.org/document/6703681) (2013 年 10 月) --:报纸: [Effective, efficient, and robust packing detection and classification](http://www.sciencedirect.com/science/article/pii/S0167404818311040) (2019 年 5 月):star2: :star2: :star2: -- :笔记本: [Efficient and automatic instrumentation for packed binaries](https://link.springer.com/chapter/10.1007/978-3-642-02617-1_32) (2009 年 6 月) --:报纸: [Efficient automatic original entry point detection](https://jise.iis.sinica.edu.tw/JISESearch/pages/View/PaperView.jsf?keyId=169_2256) (2019 年 1 月):star: --:报纸: [An efficient block-discriminant identification of packed malware](https://link.springer.com/article/10.1007%2Fs12046-015-0399-x) (2015 年 8 月) -- :笔记本: [Efficient malware packer identification using support vector machines with spectrum kernel](https://ieeexplore.ieee.org/document/6621654) (2013 年 7 月) --:报纸: [Efficient SVM based packer identification with binary diffing measures](https://ieeexplore.ieee.org/document/8754440/) (2019 年 7 月):star: --:报纸: [ELF-Miner: Using structural knowledge and data mining methods to detect new (Linux) malicious executables](https://dl.acm.org/doi/10.5555/2150963.2150968) (2012 年 3 月) --:报纸: [EMBER: An open dataset for training static PE malware machine learning models](https://arxiv.org/abs/1804.04637) (2018 年 4 月):星: -- :笔记本: [An empirical evaluation of an unpacking method implemented with dynamic binary instrumentation](https://www.jstage.jst.go.jp/article/transinf/E94.D/9/E94.D_9_1778/_article) (2011 年 9 月) -- :笔记本: [Encoded executable file detection technique via executable file header analysis](https://www.earticle.net/Article/A105986) (2009 年 4 月) -- :笔记本: [Entropy analysis to classify unknown packing algorithms for malware detection](https://link.springer.com/article/10.1007/s10207-016-0330-4) (2016 年 5 月):star: -- :笔记本: [ESCAPE: Entropy score analysis of packed executable](https://dl.acm.org/doi/10.1145/2388576.2388607) (2012 年 10 月) -- :笔记本: [Ether: Malware analysis via hardware virtualization extensions](https://dl.acm.org/doi/10.1145/1455770.1455779) (2008 年 10 月) -- :笔记本: [Eureka: A framework for enabling static malware analysis](https://link.springer.com/chapter/10.1007%2F978-3-540-88313-5_31) (2008 年 10 月) -- :笔记本: [Evading machine learning malware detection](https://www.blackhat.com/us-17/briefings.html#bot-vs.-bot-for-evading-machine-learning-malware-detection) (2017年7月) -- :笔记本: [Experimental comparison of machine learning models in malware packing detection](https://ieeexplore.ieee.org/document/9237007) (2020 年 9 月):star: -- :笔记本: [An experimental study on identifying obfuscation techniques in packer](https://docplayer.net/63501103-An-experimental-study-on-identifying-obfuscation-techniques-in-packer.html) (2016 年 6 月) -- :砂浆板: [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) (2022 年 6 月):star: -- :笔记本: [A fast flowgraph based classification system for packed and polymorphic malware on the endhost](https://ieeexplore.ieee.org/document/5474800/) (2010 年 4 月) -- :笔记本: [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) (2008 年 10 月) -- :笔记本: [Feature set reduction for the detection of packed executables](https://ieeexplore.ieee.org/document/6912767) (2014 年 6 月) --:报纸: [File packing from the malware perspective: Techniques, analysis approaches, and directions for enhancements](https://dl.acm.org/doi/10.1145/3530810) (2022 年 12 月) :star: :star: -- :笔记本: [A fine-grained classification approach for the packed malicious code](https://link.springer.com/chapter/10.1007/978-3-642-34129-8_49) (2012 年 10 月) -- :笔记本: [A generic approach to automatic deobfuscation of executable code](https://ieeexplore.ieee.org/document/7163054) (2015 年 5 月):star: --:报纸: [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) (2014年1月) -- :笔记本: [Generic unpacker of executable files](https://www.semanticscholar.org/paper/Generic-Unpacker-of-Executable-Files-Milkovi/413321c5a473d59c18e861c1478cd44f88142275) (2015年4月) -- :笔记本: [Generic unpacking method based on detecting original entry point](https://link.springer.com/chapter/10.1007/978-3-642-42054-2_74) (2013年11月) --:报纸: [Generic unpacking of self-modifying, aggressive, packed binary programs](https://arxiv.org/abs/0905.4581) (2009 年 5 月) -- :笔记本: [Generic unpacking techniques](https://ieeexplore.ieee.org/document/4909168) (2009 年 2 月) -- :笔记本: [Generic unpacking using entropy analysis](https://ieeexplore.ieee.org/document/5665789) (2010 年 10 月) -- :笔记本: [Gunpack: Un outil générique d'unpacking de malwares](https://www.sstic.org/2016/presentation/gunpack/) (2016 年 6 月) --:报纸: [Hashing-based encryption and anti-debugger support for packing multiple files into single executable](http://ijarcs.info/index.php/Ijarcs/article/view/5526/4622) (2018年2月) -- :笔记本: [A heuristic approach for detection of obfuscated malware](https://ieeexplore.ieee.org/document/5137328) (2009 年 6 月) --:报纸: [A heuristics-based static analysis approach for detecting packed PE binaries](http://dx.doi.org/10.14257/ijsia.2013.7.5.24) (2013 年 10 月) -- :笔记本: [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) (2009 年 9 月) -- :笔记本: [Information theoretic method for classification of packed and encoded files](https://dl.acm.org/doi/10.1145/2799979.2800015) (2015 年 9 月) -- :笔记本: [Instructions-based detection of sophisticated obfuscation and packing](https://ieeexplore.ieee.org/document/6956729) (2014 年 10 月) --:报纸: [A learning model to detect maliciousness of portable executable using integrated feature set](https://www.sciencedirect.com/science/article/pii/S1319157817300149) (2017年1月) -- :笔记本: [Limits of static analysis for malware detection](https://ieeexplore.ieee.org/document/4413008) (2007 年 12 月) -- :砂浆板: [Maitland: Analysis of packed and encrypted malware via paravirtualization extensions](https://dspace.library.uvic.ca/handle/1828/3866) (2012 年 6 月) -- :笔记本: [Mal-EVE: Static detection model for evasive malware](https://ieeexplore.ieee.org/document/7497952) (2015 年 8 月) --:报纸: [Mal-flux: Rendering hidden code of packed binary executable](http://www.sciencedirect.com/science/article/pii/S1742287618303736) (2019 年 3 月):star: --:报纸: [Mal-XT: Higher accuracy hidden-code extraction of packed binary executable](https://iopscience.iop.org/article/10.1088/1757-899X/453/1/012001) (2018年11月) --:报纸: [Mal-xtract: Hidden code extraction using memory analysis](https://doi.org/10.1088%2F1742-6596%2F801%2F1%2F012058) (2017年1月) --:报纸: [Malware analysis using multiple API sequence mining control flow graph](https://arxiv.org/abs/1707.02691) (2017年7月) --:报纸: [Malware analysis using visualized images and entropy graphs](https://link.springer.com/article/10.1007%2Fs10207-014-0242-0) (2015年2月) -- :笔记本: [Malware images: Visualization and automatic classification](https://doi.org/10.1145/2016904.2016908) (2011 年 7 月) -- :笔记本: [Malware makeover: Breaking ML-based static analysis by modifying executable bytes](http://arxiv.org/abs/1912.09064) (2021 年 5 月) -- :笔记本: [Malware obfuscation techniques: A brief survey](https://ieeexplore.ieee.org/document/5633410) (2010 年 11 月) -- :笔记本: [Malware obfuscation through evolutionary packers](https://doi.org/10.1145/2739482.2764940) (2015年7月) --:报纸: [Malwise - An effective and efficient classification system for packed and polymorphic malware](https://ieeexplore.ieee.org/document/6171162) (2013年六月) -- :笔记本: [McBoost: Boosting scalability in malware collection and analysis using statistical classification of executables](https://ieeexplore.ieee.org/document/4721567) (2008 年 12 月) -- :笔记本: [Memory behavior-based automatic malware unpacking in stealth debugging environment](https://ieeexplore.ieee.org/document/5665794) (2010 年 10 月) -- :笔记本: [Metadata recovery from obfuscated programs using machine learning](https://doi.org/10.1145/3015135.3015136) (2016 年 12 月) -- :笔记本: [Modern linux malware exposed](https://www.eurecom.fr/fr/publication/5584) (2018年6月) -- :笔记本: [MutantX-S: Scalable malware clustering based on static features](https://www.usenix.org/conference/atc13/technical-sessions/presentation/hu) (2013年六月) -- :笔记本: [The new signature generation method based on an unpacking algorithm and procedure for a packer detection](https://www.earticle.net/Article/A147420) (2011 年 2 月) -- :笔记本: [Obfuscation-resilient executable payload extraction from packed malware](https://www.usenix.org/conference/usenixsecurity21/presentation/cheng-binlin) (2021 年 8 月):star: --:报纸: [Obfuscation: The hidden malware](https://ieeexplore.ieee.org/document/5975134) (2011 年 8 月) -- :笔记本: [Obfuscation: Where are we in anti-DSE protections? (a first attempt)](https://doi.org/10.1145/3371307.3371309) (2019 年 12 月):star: -- :笔记本: [OmniUnpack: Fast, generic, and safe unpacking of malware](https://ieeexplore.ieee.org/document/4413009) (2007 年 12 月) --:报纸: [On deceiving malware classification with section injection](https://www.semanticscholar.org/paper/On-deceiving-malware-classification-with-section-Silva-Segundo/915faa4486a78a4f449c0f8028b773078bfdbd84) (2022 年 8 月) -- :笔记本: [On the (Im)possibility of obfuscating programs](https://link.springer.com/chapter/10.1007/3-540-44647-8_1) (2001 年 8 月) --:报纸: [On the adoption of anomaly detection for packed executable filtering](https://www.sciencedirect.com/science/article/pii/S0167404814000522?via%3Dihub) (2014 年 6 月) -- :笔记本: [OPEM: A static-dynamic approach for machine-learning-based malware detection](https://link.springer.com/chapter/10.1007/978-3-642-33018-6_28) (2012 年 9 月) --:报纸: [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) (2015年1月) --:报纸: [Packed malware detection using entropy related analysis: A survey](https://api.semanticscholar.org/CorpusID:212493886) (2015 年 11 月) --:报纸: [Packed malware variants detection using deep belief networks](https://doi.org/10.1051/matecconf/202030902002) (2020 年 3 月):star: -- :笔记本: [Packed PE file detection for malware forensics](https://ieeexplore.ieee.org/document/5404211) (2009 年 12 月) --:报纸: [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) (2010 年 6 月) -- :笔记本: [Packer classifier based on PE header information](https://dl.acm.org/doi/10.1145/2746194.2746213) (2015年4月) --:报纸: [Packer detection for multi-layer executables using entropy analysis](https://www.mdpi.com/1099-4300/19/3/125) (2017 年 3 月):star: -- :笔记本: [Packer identification based on metadata signature](https://dl.acm.org/doi/10.1145/3151137.3160687) (2017 年 12 月) -- :笔记本: [Packer identification method based on byte sequences](https://onlinelibrary.wiley.com/doi/abs/10.1002/cpe.5082) (2018 年 11 月):star: --:报纸: [Packer identification using byte plot and Markov plot](https://link.springer.com/article/10.1007/s11416-015-0249-8) (2015 年 9 月):star: -- :笔记本: [Packer identification using hidden Markov model](https://link.springer.com/chapter/10.1007/978-3-319-69456-6_8) (2017年11月) -- :砂浆板: [Packer-complexity analysis in PANDA](https://webthesis.biblio.polito.it/7519/) (2018年1月) -- :砂浆板: [Packing detection and classification relying on machine learning to stop malware propagation](https://theses.hal.science/tel-03781104) (2021 年 12 月):star: -- :砂浆板: [Pandora's Bochs: Automatic unpacking of malware](https://www.researchgate.net/publication/268355151_Pandora%27s_Bochs_Automatic_Unpacking_of_Malware) (2008年1月) -- :笔记本: [Pattern recognition techniques for the classification of malware packers](https://link.springer.com/chapter/10.1007/978-3-642-14081-5_23) (2010 年 7 月) --:报纸: [PE file features in detection of packed executables](http://www.ijcte.org/show-42-485-1.html) (2012 年 1 月) -- :笔记本: [PE file header analysis-based packed PE file detection technique (PHAD)](https://ieeexplore.ieee.org/document/4654055) (2008 年 10 月) -- :笔记本: [PE-Miner: Mining structural information to detect malicious executables in realtime](https://link.springer.com/chapter/10.1007/978-3-642-04342-0_7) (2009 年 9 月) -- :笔记本: [PE-Probe: Leveraging packer detection and structural information to detect malicious portable executables](https://www.semanticscholar.org/paper/PE-Probe%3A-Leveraging-Packer-Detection-and-to-Detect-Shafiq-Tabish/9811ec751f2b5bb41ee46c0ee2a3b6eccc39bb9a) (2009 年 6 月) -- :笔记本: [PEAL - Packed executable analysis](https://link.springer.com/chapter/10.1007/978-3-642-29280-4_28) (2012 年 1 月) --:报纸: [PEzoNG: Advanced packer for automated evasion on Windows](https://doi.org/10.1007/s11416-022-00417-2) (2022 年 12 月) -- :笔记本: [PolyPack: An automated online packing service for optimal antivirus evasion](https://dl.acm.org/doi/10.5555/1855876.1855885) (2009 年 8 月) -- :笔记本: [PolyUnpack: Automating the hidden-code extraction of unpack-executing malware](https://ieeexplore.ieee.org/document/4041175) (2006 年 12 月) :star: :star: -- :笔记本: [Preprocessing of binary executable files towards retargetable decompilation](https://www.fit.vut.cz/research/publication/10200) (2013 年 7 月) -- :笔记本: [Prevalence and impact of low-entropy packing schemes in the malware ecosystem](https://www.ndss-symposium.org/wp-content/uploads/2020/02/24297.pdf) (2020 年 2 月):star: -- :条形图: [Qualitative and quantitative evaluation of software packers](http://webdiis.unizar.es/~ricardo/files/slides/industrial/slides_NcN-15.pdf) (2015 年 12 月) -- :笔记本: [RAMBO: Run-Time packer analysis with multiple branch observation](https://link.springer.com/chapter/10.1007/978-3-319-40667-1_10) (2016年7月) -- :砂浆板: [REFORM: A framework for malware packer analysis using information theory and statistical methods](https://researchrepository.rmit.edu.au/view/delivery/61RMIT_INST/12246783310001341/13248377300001341) (2010 年 4 月) -- :笔记本: [Renovo: A hidden code extractor for packed executables](https://dl.acm.org/doi/10.1145/1314389.1314399) (2007 年 11 月):star: -- :笔记本: [RePEconstruct: Reconstructing binaries with self-modifying code and import address table destruction](https://ieeexplore.ieee.org/document/7888727) (2016年10月) -- :notebook: RePEF — 用于恢复打包可执行文件以进行恶意软件分析的系统(2011 年 7 月) -- :笔记本: [Research and implementation of compression shell unpacking technology for PE file](https://ieeexplore.ieee.org/document/5231651) (2009 年 5 月) --:报纸: [Research and implementation of packing technology for PE files](https://www.semanticscholar.org/paper/Research-and-Implementation-of-Packing-Technology-Senlin/c973f26f2ac8c1861cc5d714f0d579135fa1491e) (2013 年 1 月) -- :笔记本: [Research of software information hiding algorithm based on packing technology](https://link.springer.com/chapter/10.1007/978-981-15-8086-4_8) (2020 年 9 月):star: --:报纸: [Revealing packed malware](https://ieeexplore.ieee.org/document/4639028) (2008 年 9 月) -- :笔记本: [Reverse engineering self-modifying code: Unpacker extraction](https://ieeexplore.ieee.org/document/5645447) (2010 年 10 月) -- :砂浆板: [Robust static analysis of portable executable malware](https://repo.zenk-security.com/Virus-Infections-Detections-Preventions/Robust%20Static%20Analysis%20ofPortable%20ExecutableMalware.pdf) (2014 年 12 月) -- :条形图: [Runtime packers testing experiences](https://docs.google.com/a/caro.org/viewer?a=v&pid=sites&srcid=Y2Fyby5vcmd8Y2Fyby13b3Jrc2hvcC0yMDA4fGd4OjZkNzk3MmI2YjZlMWMxZGI) (2008 年 5 月) -- :笔记本: [SATURN - Software deobfuscation framework based on LLVM](https://dl.acm.org/doi/10.1145/3338503.3357721) (2019 年 11 月):star: --:报纸: [SCORE: Source code optimization & reconstruction](https://ieeexplore.ieee.org/document/9139493) (2020 年 7 月):star: -- :笔记本: [SE-PAC: A self-evolving packer classifier against rapid packers evolution](https://dl.acm.org/doi/10.1145/3422337.3447848) (2021 年 4 月):星: --:报纸: [Secure and advanced unpacking using computer emulation](https://link.springer.com/article/10.1007%2Fs11416-007-0046-0) (2007 年 8 月) -- :笔记本: [Semi-supervised learning for packed executable detection](https://ieeexplore.ieee.org/document/6060027) (2011 年 9 月) -- :笔记本: [Semi-supervised learning for unknown malware detection](https://link.springer.com/chapter/10.1007/978-3-642-19934-9_53) (2011 年 4 月) --:报纸: [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) (2018 年 9 月):star: -- :笔记本: [SoK: Deep packer inspection: A longitudinal study of the complexity of run-time packers](https://ieeexplore.ieee.org/document/7163053) (2015 年 5 月) :star: :star: -- :笔记本: [SPADE: Signature based packer detection](https://dl.acm.org/doi/10.1145/2490428.2490442) (2012 年 8 月) --:报纸: [Standards and policies on packer use](http://pferrie.epizy.com/papers/con2010.htm) (2010 年 10 月) -- :笔记本: [Static analysis of executables to detect malicious patterns](https://dl.acm.org/doi/10.5555/1251353.1251365) (2003 年 8 月) -- :mortar_board:通过无监督学习进行可执行打包的静态特征探索(2023 年 6 月) --:报纸: [Static malware detection & subterfuge: Quantifying the robustness of machine learning and current anti-virus](http://arxiv.org/abs/1806.04773) (2018 年 6 月):star: -- :笔记本: [A static, packer-agnostic filter to detect similar malware samples](https://link.springer.com/chapter/10.1007/978-3-642-37300-8_6) (2012 年 7 月) -- :笔记本: [Structural feature based anomaly detection for packed executable identification](https://link.springer.com/chapter/10.1007%2F978-3-642-21323-6_29) (2011 年 6 月) -- :笔记本: [The study of evasion of packed PE from static detection](https://ieeexplore.ieee.org/document/6280206) (2012 年 6 月) -- :笔记本: [A study of the packer problem and its solutions](https://link.springer.com/chapter/10.1007/978-3-540-87403-4_6) (2008 年 9 月) -- :notebook:基于机器学习的恶意软件检测和分类技术调查(2021 年 9 月) :star: -- :报纸:恶意软件分析技术调查:静态、动态、混合和内存分析(2018 年 9 月) -- :笔记本: [Survey on malware evasion techniques: State of the art and challenges](https://ieeexplore.ieee.org/abstract/document/6174775) (2012 年 2 月) -- :笔记本: [Syntia: Synthesizing the semantics of obfuscated code](https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/blazytko) (2017 年 8 月):star: -- :笔记本: [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) (2018年2月) -- :笔记本: [Thwarting real-time dynamic unpacking](https://dl.acm.org/doi/10.1145/1972551.1972556) (2011 年 1 月) -- :笔记本: [A token strengthened encryption packer to prevent reverse engineering PE files](https://ieeexplore.ieee.org/document/7280213) (2015年1月) -- :笔记本: [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) (2009 年 8 月) -- :笔记本: [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) (2018 年 10 月):star: --:报纸: [Two techniques for detecting packed portable executable files](https://ieeexplore.ieee.org/document/6636333) (2013年六月) -- :笔记本: [Unconditional self-modifying code elimination with dynamic compiler optimizations](https://ieeexplore.ieee.org/document/5665795) (2010 年 10 月) -- :笔记本: [Understanding linux malware](https://ieeexplore.ieee.org/document/8418602) (2018 年 5 月):star: -- :笔记本: [A unpacking and reconstruction system-agunpacker](https://ieeexplore.ieee.org/document/5374512) (2009 年 1 月) -- :砂浆板: [Unpacking framework for packed malicious executables](https://repositorio-aberto.up.pt/bitstream/10216/68815/2/25935.pdf) (2013 年 7 月) --:报纸: [Unpacking techniques and tools in malware analysis](https://www.scientific.net/AMM.198-199.343) (2012 年 9 月) -- :笔记本: [Unpacking virtualization obfuscators](https://dl.acm.org/doi/10.5555/1855876.1855877) (2009 年 8 月) --:报纸: [UnThemida: Commercial obfuscation technique analysis with a fully obfuscated program](https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2622) (2018 年 7 月):star: --:报纸: [Using entropy analysis to find encrypted and packed malware](https://ieeexplore.ieee.org/document/4140989) (2007 年 3 月) -- :笔记本: [VMAttack: Deobfuscating virtualization-based packed binaries](https://dl.acm.org/doi/10.1145/3098954.3098995) (2017 年 8 月) -- :笔记本: [VMRe: A reverse framework of virtual machine protection packed binaries](https://ieeexplore.ieee.org/document/8923473) (2019 年 6 月):star: -- :条形图: [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/) (2015 年 9 月) -- :笔记本: [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) (2020 年 1 月):star: --:报纸: [WYSINWYX: What you see is not what you execute](https://dl.acm.org/doi/10.1145/1749608.1749612) (2010 年 8 月) --:报纸: [x64Unpack: Hybrid emulation unpacker for 64-bit Windows Environments and detailed analysis results on VMProtect 3.4](https://ieeexplore.ieee.org/document/9139515) (2020 年 7 月):star: +- :newspaper: [Absent extreme learning machine algorithm with application to packed executable identification](https://link.springer.com/article/10.1007%2Fs00521-014-1558-4) (January 2016) +- :newspaper: [An accurate packer identification method using support vector machine](https://www.jstage.jst.go.jp/article/transfun/E97.A/1/E97.A_253/_article) (January 2014) +- :notebook: [Adaptive unpacking of Android Apps](https://ieeexplore.ieee.org/document/7985676) (May 2017) +- :newspaper: [Advanced preprocessing of binary executable files and its usage in retargetable decompilation](https://www.fit.vut.cz/research/publication/10531) (December 2014) +- :mortar_board: [Adversarial learning on static detection techniques for executable packing](https://dial.uclouvain.be/memoire/ucl/object/thesis:40178) (June 2023) +- :newspaper: [All-in-one framework for detection, unpacking, and verification for malware analysis](https://www.hindawi.com/journals/scn/2019/5278137/) (January 2019) :star: +- :newspaper: [Analysis of machine learning approaches to packing detection](https://arxiv.org/abs/2105.00473) (May 2021) :star: +- :newspaper: [Anti-emulation trends in modern packers: A survey on the evolution of anti-emulation techniques in UPA packers](https://doi.org/10.1007/s11416-017-0291-9) (May 2018) :star: +- :notebook: [Anti-unpacker tricks](http://2008.caro.org/downloads/unpackers.pdf) (May 2008) +- :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) +- :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) :star: +- :newspaper: [Automatic analysis of malware behavior using machine learning](https://dl.acm.org/doi/10.5555/2011216.2011217) (December 2011) +- :notebook: [Automatic static unpacking of malware binaries](https://ieeexplore.ieee.org/document/5328814) (October 2009) +- :newspaper: [BareUnpack: Generic unpacking on the bare-metal operating system](https://www.jstage.jst.go.jp/article/transinf/E101.D/12/E101.D_2017EDP7424/_article) (December 2018) +- :newspaper: [Binary-code obfuscations in prevalent packer tools](https://dl.acm.org/doi/10.1145/2522968.2522972) (October 2013) :star: +- :newspaper: [BinStat tool for recognition of packed executables](http://www.ijofcs.org/abstract-v06n1-pp03.html) (September 2010) +- :notebook: [BitBlaze: A new approach to computer security via binary analysis](https://link.springer.com/chapter/10.1007/978-3-540-89862-7_1) (December 2008) +- :notebook: [Boosting scalability in anomaly-based packed executable filtering](https://link.springer.com/chapter/10.1007%2F978-3-642-34704-7_3) (November 2011) +- :mortar_board: [Building a smart and automated tool for packed malware detections using machine learning](https://dial.uclouvain.be/memoire/ucl/en/object/thesis%3A25193) (June 2020) :star: +- :newspaper: Bypassing anti-analysis of commercial protector methods using DBI tools (January 2021) :star: +- :notebook: [ByteWise: A case study in neural network obfuscation identification](https://ieeexplore.ieee.org/document/8301720/) (January 2018) +- :notebook: [Challenging anti-virus through evolutionary malware obfuscation](https://link.springer.com/chapter/10.1007%2F978-3-319-31153-1_11) (April 2016) +- :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: +- :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) :star: +- :newspaper: [A comparative analysis of software protection schemes](https://www.researchgate.net/publication/281653855_A_Comparative_Analysis_of_Software_Protection_Schemes) (June 2014) +- :notebook: [A comparative assessment of malware classification using binary texture analysis and dynamic analysis](https://dl.acm.org/doi/10.1145/2046684.2046689) (September 2011) +- :notebook: [Comparing malware samples for unpacking: A feasibility study](https://ieeexplore.ieee.org/document/7782073) (August 2016) +- :mortar_board: [Computational-intelligence techniques for malware generation](https://raw.githubusercontent.com/jimmy-sonny/ConferencesAndTalks/master/Ms.C%20Thesis/Thesis_Marcelli.pdf) (October 2015) +- :newspaper: [A consistently-executing graph-based approach for malware packer identification](https://ieeexplore.ieee.org/document/8695825) (April 2019) :star: +- :notebook: [A control flow graph-based signature for packer identification](https://ieeexplore.ieee.org/document/8170793) (October 2017) +- :notebook: [Countering entropy measure attacks on packed software detection](https://ieeexplore.ieee.org/document/6181079) (January 2012) +- :bar_chart: [Dealing with virtualization packers](http://2008.caro.org/downloads/boris_lau_virtualization_obfs.pdf) (May 2008) +- :notebook: [Denial-of-service attacks on host-based generic unpackers](https://link.springer.com/chapter/10.1007/978-3-642-11145-7_19) (December 2009) +- :mortar_board: [Deobfuscation of packed and virtualization-obfuscation protected binaries](https://repository.arizona.edu/handle/10150/202716) (June 2011) +- :notebook: [Design and development of a new scanning core engine for malware detection](https://ieeexplore.ieee.org/document/6388212) (October 2012) +- :notebook: [Design and performance evaluation of binary code packing for protecting embedded software against reverse engineering](https://ieeexplore.ieee.org/document/5479571) (May 2010) +- :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) +- :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 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) +- :notebook: [Disabling anti-debugging techniques for unpacking system in user-level debugger](https://ieeexplore.ieee.org/document/8939719) (October 2019) :star: +- :notebook: [Dynamic binary instrumentation for deobfuscation and unpacking](https://hal.inria.fr/inria-00431666) (November 2009) +- :notebook: [Dynamic classification of packing algorithms for inspecting executables using entropy analysis](https://ieeexplore.ieee.org/document/6703681) (October 2013) +- :newspaper: [Effective, efficient, and robust packing detection and classification](http://www.sciencedirect.com/science/article/pii/S0167404818311040) (May 2019) :star2: :star2: :star2: +- :notebook: [Efficient and automatic instrumentation for packed binaries](https://link.springer.com/chapter/10.1007/978-3-642-02617-1_32) (June 2009) +- :newspaper: [Efficient automatic original entry point detection](https://jise.iis.sinica.edu.tw/JISESearch/pages/View/PaperView.jsf?keyId=169_2256) (January 2019) :star: +- :newspaper: [An efficient block-discriminant identification of packed malware](https://link.springer.com/article/10.1007%2Fs12046-015-0399-x) (August 2015) +- :notebook: [Efficient malware packer identification using support vector machines with spectrum kernel](https://ieeexplore.ieee.org/document/6621654) (July 2013) +- :newspaper: [Efficient SVM based packer identification with binary diffing measures](https://ieeexplore.ieee.org/document/8754440/) (July 2019) :star: +- :newspaper: [ELF-Miner: Using structural knowledge and data mining methods to detect new (Linux) malicious executables](https://dl.acm.org/doi/10.5555/2150963.2150968) (March 2012) +- :newspaper: [EMBER: An open dataset for training static PE malware machine learning models](https://arxiv.org/abs/1804.04637) (April 2018) :star: +- :notebook: [An empirical evaluation of an unpacking method implemented with dynamic binary instrumentation](https://www.jstage.jst.go.jp/article/transinf/E94.D/9/E94.D_9_1778/_article) (September 2011) +- :notebook: [Encoded executable file detection technique via executable file header analysis](https://www.earticle.net/Article/A105986) (April 2009) +- :notebook: [Entropy analysis to classify unknown packing algorithms for malware detection](https://link.springer.com/article/10.1007/s10207-016-0330-4) (May 2016) :star: +- :notebook: [ESCAPE: Entropy score analysis of packed executable](https://dl.acm.org/doi/10.1145/2388576.2388607) (October 2012) +- :notebook: [Ether: Malware analysis via hardware virtualization extensions](https://dl.acm.org/doi/10.1145/1455770.1455779) (October 2008) +- :notebook: [Eureka: A framework for enabling static malware analysis](https://link.springer.com/chapter/10.1007%2F978-3-540-88313-5_31) (October 2008) +- :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: +- :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: [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: :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) +- :notebook: [A generic approach to automatic deobfuscation of executable code](https://ieeexplore.ieee.org/document/7163054) (May 2015) :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) +- :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) +- :notebook: [Generic unpacking techniques](https://ieeexplore.ieee.org/document/4909168) (February 2009) +- :notebook: [Generic unpacking using entropy analysis](https://ieeexplore.ieee.org/document/5665789) (October 2010) +- :notebook: [Gunpack: Un outil générique d'unpacking de malwares](https://www.sstic.org/2016/presentation/gunpack/) (June 2016) +- :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: [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) +- :newspaper: [A learning model to detect maliciousness of portable executable using integrated feature set](https://www.sciencedirect.com/science/article/pii/S1319157817300149) (January 2017) +- :notebook: [Limits of static analysis for malware detection](https://ieeexplore.ieee.org/document/4413008) (December 2007) +- :mortar_board: [Maitland: Analysis of packed and encrypted malware via paravirtualization extensions](https://dspace.library.uvic.ca/handle/1828/3866) (June 2012) +- :notebook: [Mal-EVE: Static detection model for evasive malware](https://ieeexplore.ieee.org/document/7497952) (August 2015) +- :newspaper: [Mal-flux: Rendering hidden code of packed binary executable](http://www.sciencedirect.com/science/article/pii/S1742287618303736) (March 2019) :star: +- :newspaper: [Mal-XT: Higher accuracy hidden-code extraction of packed binary executable](https://iopscience.iop.org/article/10.1088/1757-899X/453/1/012001) (November 2018) +- :newspaper: [Mal-xtract: Hidden code extraction using memory analysis](https://doi.org/10.1088%2F1742-6596%2F801%2F1%2F012058) (January 2017) +- :newspaper: [Malware analysis using multiple API sequence mining control flow graph](https://arxiv.org/abs/1707.02691) (July 2017) +- :newspaper: [Malware analysis using visualized images and entropy graphs](https://link.springer.com/article/10.1007%2Fs10207-014-0242-0) (February 2015) +- :notebook: [Malware images: Visualization and automatic classification](https://doi.org/10.1145/2016904.2016908) (July 2011) +- :notebook: [Malware makeover: Breaking ML-based static analysis by modifying executable bytes](http://arxiv.org/abs/1912.09064) (May 2021) +- :notebook: [Malware obfuscation techniques: A brief survey](https://ieeexplore.ieee.org/document/5633410) (November 2010) +- :notebook: [Malware obfuscation through evolutionary packers](https://doi.org/10.1145/2739482.2764940) (July 2015) +- :newspaper: [Malwise - An effective and efficient classification system for packed and polymorphic malware](https://ieeexplore.ieee.org/document/6171162) (June 2013) +- :notebook: [McBoost: Boosting scalability in malware collection and analysis using statistical classification of executables](https://ieeexplore.ieee.org/document/4721567) (December 2008) +- :notebook: [Memory behavior-based automatic malware unpacking in stealth debugging environment](https://ieeexplore.ieee.org/document/5665794) (October 2010) +- :notebook: [Metadata recovery from obfuscated programs using machine learning](https://doi.org/10.1145/3015135.3015136) (December 2016) +- :notebook: [Modern linux malware exposed](https://www.eurecom.fr/fr/publication/5584) (June 2018) +- :notebook: [MutantX-S: Scalable malware clustering based on static features](https://www.usenix.org/conference/atc13/technical-sessions/presentation/hu) (June 2013) +- :notebook: [The new signature generation method based on an unpacking algorithm and procedure for a packer detection](https://www.earticle.net/Article/A147420) (February 2011) +- :notebook: [Obfuscation-resilient executable payload extraction from packed malware](https://www.usenix.org/conference/usenixsecurity21/presentation/cheng-binlin) (August 2021) :star: +- :newspaper: [Obfuscation: The hidden malware](https://ieeexplore.ieee.org/document/5975134) (August 2011) +- :notebook: [Obfuscation: Where are we in anti-DSE protections? (a first attempt)](https://doi.org/10.1145/3371307.3371309) (December 2019) :star: +- :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) +- :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: [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) +- :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: +- :notebook: [Packer identification based on metadata signature](https://dl.acm.org/doi/10.1145/3151137.3160687) (December 2017) +- :notebook: [Packer identification method based on byte sequences](https://onlinelibrary.wiley.com/doi/abs/10.1002/cpe.5082) (November 2018) :star: +- :newspaper: [Packer identification using byte plot and Markov plot](https://link.springer.com/article/10.1007/s11416-015-0249-8) (September 2015) :star: +- :notebook: [Packer identification using hidden Markov model](https://link.springer.com/chapter/10.1007/978-3-319-69456-6_8) (November 2017) +- :mortar_board: [Packer-complexity analysis in PANDA](https://webthesis.biblio.polito.it/7519/) (January 2018) +- :mortar_board: [Packing detection and classification relying on machine learning to stop malware propagation](https://theses.hal.science/tel-03781104) (December 2021) :star: +- :mortar_board: [Pandora's Bochs: Automatic unpacking of malware](https://www.researchgate.net/publication/268355151_Pandora%27s_Bochs_Automatic_Unpacking_of_Malware) (January 2008) +- :notebook: [Pattern recognition techniques for the classification of malware packers](https://link.springer.com/chapter/10.1007/978-3-642-14081-5_23) (July 2010) +- :newspaper: [PE file features in detection of packed executables](http://www.ijcte.org/show-42-485-1.html) (January 2012) +- :notebook: [PE file header analysis-based packed PE file detection technique (PHAD)](https://ieeexplore.ieee.org/document/4654055) (October 2008) +- :notebook: [PE-Miner: Mining structural information to detect malicious executables in realtime](https://link.springer.com/chapter/10.1007/978-3-642-04342-0_7) (September 2009) +- :notebook: [PE-Probe: Leveraging packer detection and structural information to detect malicious portable executables](https://www.semanticscholar.org/paper/PE-Probe%3A-Leveraging-Packer-Detection-and-to-Detect-Shafiq-Tabish/9811ec751f2b5bb41ee46c0ee2a3b6eccc39bb9a) (June 2009) +- :notebook: [PEAL - Packed executable analysis](https://link.springer.com/chapter/10.1007/978-3-642-29280-4_28) (January 2012) +- :newspaper: [PEzoNG: Advanced packer for automated evasion on Windows](https://doi.org/10.1007/s11416-022-00417-2) (December 2022) +- :notebook: [PolyPack: An automated online packing service for optimal antivirus evasion](https://dl.acm.org/doi/10.5555/1855876.1855885) (August 2009) +- :notebook: [PolyUnpack: Automating the hidden-code extraction of unpack-executing malware](https://ieeexplore.ieee.org/document/4041175) (December 2006) :star: :star: +- :notebook: [Preprocessing of binary executable files towards retargetable decompilation](https://www.fit.vut.cz/research/publication/10200) (July 2013) +- :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) +- :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) +- :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) +- :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: +- :notebook: [SE-PAC: A self-evolving packer classifier against rapid packers evolution](https://dl.acm.org/doi/10.1145/3422337.3447848) (April 2021) :star: +- :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: +- :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: +- :notebook: [SPADE: Signature based packer detection](https://dl.acm.org/doi/10.1145/2490428.2490442) (August 2012) +- :newspaper: [Standards and policies on packer use](http://pferrie.epizy.com/papers/con2010.htm) (October 2010) +- :notebook: [Static analysis of executables to detect malicious patterns](https://dl.acm.org/doi/10.5555/1251353.1251365) (August 2003) +- :mortar_board: Static features exploration for executable packing with unsupervised learning (June 2023) +- :newspaper: [Static malware detection & subterfuge: Quantifying the robustness of machine learning and current anti-virus](http://arxiv.org/abs/1806.04773) (June 2018) :star: +- :notebook: [A static, packer-agnostic filter to detect similar malware samples](https://link.springer.com/chapter/10.1007/978-3-642-37300-8_6) (July 2012) +- :notebook: [Structural feature based anomaly detection for packed executable identification](https://link.springer.com/chapter/10.1007%2F978-3-642-21323-6_29) (June 2011) +- :notebook: [The study of evasion of packed PE from static detection](https://ieeexplore.ieee.org/document/6280206) (June 2012) +- :notebook: [A study of the packer problem and its solutions](https://link.springer.com/chapter/10.1007/978-3-540-87403-4_6) (September 2008) +- :notebook: A survey on machine learning-based detection and classification technology of malware (September 2021) :star: +- :newspaper: A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis (September 2018) +- :notebook: [Survey on malware evasion techniques: State of the art and challenges](https://ieeexplore.ieee.org/abstract/document/6174775) (February 2012) +- :notebook: [Syntia: Synthesizing the semantics of obfuscated code](https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/blazytko) (August 2017) :star: +- :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: +- :newspaper: [Two techniques for detecting packed portable executable files](https://ieeexplore.ieee.org/document/6636333) (June 2013) +- :notebook: [Unconditional self-modifying code elimination with dynamic compiler optimizations](https://ieeexplore.ieee.org/document/5665795) (October 2010) +- :notebook: [Understanding linux malware](https://ieeexplore.ieee.org/document/8418602) (May 2018) :star: +- :notebook: [A unpacking and reconstruction system-agunpacker](https://ieeexplore.ieee.org/document/5374512) (January 2009) +- :mortar_board: [Unpacking framework for packed malicious executables](https://repositorio-aberto.up.pt/bitstream/10216/68815/2/25935.pdf) (July 2013) +- :newspaper: [Unpacking techniques and tools in malware analysis](https://www.scientific.net/AMM.198-199.343) (September 2012) +- :notebook: [Unpacking virtualization obfuscators](https://dl.acm.org/doi/10.5555/1855876.1855877) (August 2009) +- :newspaper: [UnThemida: Commercial obfuscation technique analysis with a fully obfuscated program](https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2622) (July 2018) :star: +- :newspaper: [Using entropy analysis to find encrypted and packed malware](https://ieeexplore.ieee.org/document/4140989) (March 2007) +- :notebook: [VMAttack: Deobfuscating virtualization-based packed binaries](https://dl.acm.org/doi/10.1145/3098954.3098995) (August 2017) +- :notebook: [VMRe: A reverse framework of virtual machine protection packed binaries](https://ieeexplore.ieee.org/document/8923473) (June 2019) :star: +- :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:

Back to top

@@ -283,35 +283,35 @@ ## :bookmark_tabs: Datasets -- [Contagio](https://contagiodump.blogspot.com) - Contagio 是最新恶意软件样本、威胁、观察和分析的集合. -- [CyberCrime](https://cybercrime-tracker.net/vx.php) - C² 跟踪和恶意软件数据库. -- [Dataset of Packed ELF](https://github.com/dhondta/dataset-packed-elf) - 打包 ELF 样本的数据集. -- [Dataset of Packed PE](https://github.com/dhondta/dataset-packed-pe) - 原始数据集 PackingData 的清理版本,从 Notpacked 文件夹中删除已打包的样本,但也删除了打包文件夹中未能打包的样本(与原始未打包的可执行文件具有相同的哈希值). -- [Ember](https://github.com/elastic/ember) - PE 文件中的特征集合,作为研究人员的基准数据集. -- [FFRI Dataset Scripts](https://github.com/FFRI/ffridataset-scripts) - 制作类似 FFRI 数据集的数据集. -- [MaleX](https://github.com/Mayachitra-Inc/MaleX) - 为恶意软件研究人员精心策划的恶意软件和良性 Windows 可执行样本数据集,其中包含 1,044,394 个 Windows 可执行二进制文件和相应的图像表示,其中 864,669 个标记为恶意软件,179,725 个标记为良性. -- [Malfease](https://web.archive.org/web/20141221153307/http://malfease.oarci.net) - 大约 5,000 个打包恶意软件样本的数据集. -- [Malheur](https://www.sec.cs.tu-bs.de/data/malheur) - 包含恶意软件 (malware) 的记录行为,并已用于开发对恶意软件行为进行分类和聚类的方法(请参阅 2011 年的 JCS 文章). -- [Malicia](http://malicia-project.com/dataset.html) - 2013 年 11 个月内从 500 个偷渡式下载服务器收集的 11,688 个恶意 PE 文件的数据集(已终止). -- [MalShare](https://malshare.com) - 免费恶意软件存储库,让研究人员能够访问样本、恶意源和 Yara 结果. -- [MalwareBazaar](https://bazaar.abuse.ch/browse) -由abuse.ch运营的项目旨在收集和共享恶意软件样本,帮助IT安全研究人员和威胁分析师保护其支持者和客户免受网络威胁. -- [MalwareGallery](https://github.com/BaRRaKudaRain/MalwareGallery) - 互联网上的另一个恶意软件集合. -- [MalwareTips](https://malwaretips.com/) - MalwareTips 是一个社区驱动的平台,提供有关恶意软件和网络威胁的最新信息和资源. -- [OARC Malware Dataset](https://www.dns-oarc.net) - 半公开数据集,包含 2005 年 9 月至 2006 年 1 月期间通过邮件陷阱、用户提交、蜜罐和 OARC 汇总的其他来源在野外捕获的 3,467 个样本,可根据要求提供给合格的学术和行业研究人员. -- [Open Malware Project](https://web.archive.org/web/20190116100735/http://www.offensivecomputing.net/) - 在线收集恶意软件样本(以前称为攻击性计算). -- [PackingData](https://github.com/chesvectain/PackingData) - 原始数据集,包含使用各种加壳器打包的示例 PE 文件,包括 ASPack、BeRoEXEPacker、exe32pack、eXpressor、FSG、JDPack、MEW、Molebox、MPRESS、Neolit、NSPack、Pckman、PECompact、PEtite、RLPack、UPX、WinUpack、尤达的密码者和尤达的保护者. -- [Packware](https://github.com/ucsb-seclab/packware) - 重现论文“当恶意软件正在升温”中的实验所需的数据集和代码. -- [RCE Lab](https://github.com/apuromafo/RCE_Lab) - Crackme、keygenme、serialme ; “tuts4you”文件夹包含许多打包的二进制文件. -- [Runtime Packers Testset](https://www.researchgate.net/publication/268030543_Runtime_Packers_The_Hidden_Problem) - 10 个常见恶意软件文件的数据集,包含约 40 个不同的运行时加壳程序,超过 500 个版本和选项,总共约 5,000 个样本. -- [SAC](https://www.sac.sk/files.php?d=7&l=) - 斯洛伐克防病毒中心,AVIR 和 ESET 公司的非商业项目; 包含加壳器、检测器和拆包器. -- [SOREL](https://github.com/sophos-ai/SOREL-20M) - Sophos-ReversingLabs 2000 万数据集. -- [theZoo](https://github.com/ytisf/theZoo) - 创建项目的目的是向公众开放并提供恶意软件分析的可能性. -- [ViruSign](https://www.virusign.com) - 另一个在线恶意软件数据库. -- [VirusShare](https://virusshare.com) - 拥有超过 4400 万样本的病毒在线数据库. -- [VX Heaven](https://web.archive.org/web/20170817143838/http://vxheaven.org/) - 专门提供有关计算机病毒信息的网站. -- [VX Underground](https://vx-underground.org/samples.html) - 基于 PL-CERT 的开源 MWDB python 应用程序,包含恶意软件数据库,其中包含 2010 年的每个 APT 样本和超过 750 万个恶意二进制文件. -- [VXvault](http://vxvault.net/ViriList.php) - 在线恶意软件数据库. -- [WildList](http://www.wildlist.org/CurrentList.txt) - 安全专业人员报告的恶意软件合作清单. +- [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). +- [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. +- [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). +- [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. +- [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. +- [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. +- [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. +- [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. +- [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. +- [ViruSign](https://www.virusign.com) - Another online malware database. +- [VirusShare](https://virusshare.com) - Virus online database with more than 44 millions of samples. +- [VX Heaven](https://web.archive.org/web/20170817143838/http://vxheaven.org/) - Site dedicated to providing information about computer viruses. +- [VX Underground](https://vx-underground.org/samples.html) - PL-CERT based open source MWDB python application holding a malware database containing every APT sample from 2010 and over 7.5M maliciousbinaries. +- [VXvault](http://vxvault.net/ViriList.php) - Online malware database. +- [WildList](http://www.wildlist.org/CurrentList.txt) - Cooperative listing of malwares reported as being in the wild by security professionals.

Back to top

@@ -321,178 +321,179 @@ ### After 2010 -- [Alienyze](https://alienyze.com) - Windows 32 位可执行文件的高级软件保护和安全性. -- [Alternate EXE Packer](https://www.alternate-tools.com/pages/c_exepacker.php) - 依赖于 UPX 3.96 的可执行文件(EXE 类型)或 DLL 的压缩工具. -- [Amber](https://github.com/EgeBalci/amber/releases) - 位置无关(反射)PE 加载器,可在内存中执行本机 PE 文件(EXE、DLL、SYS). -- [Andromeda](https://blog.morphisec.com/andromeda-tactics-analyzed) - 恶意软件活动中使用的自定义加壳程序,使用 RunPE 技术来规避 AV 缓解方法. -- [APKProtect](https://sourceforge.net/projects/apkprotect) - 支持Java和C++的APK加密和外壳保护. -- [Armadillo](https://web.archive.org/web/20030324043555/https://www.exetools.com/files/protectors/win/armd252b2.zip) - 结合了许可证管理器和包装系统来保护 PE 文件. -- [ASPack](http://www.aspack.com/aspack.html) - 创建先进的解决方案,提供 Win32 EXE 文件打包并保护它们免受非专业逆向工程的影响. -- [ASProtect 32](http://www.aspack.com/asprotect32.html) - 专为软件开发人员设计的多功能 EXE 打包工具,通过内置的应用程序复制保护系统来保护 32 位应用程序. -- [ASProtect 64](http://www.aspack.com/asprotect64.html) - 用于保护 Windows 64 位应用程序和 .NET 应用程序免遭未经授权的使用、工业和家庭复制、专业黑客攻击以及对通过 Internet 和任何物理介质分发的软件产品进行分析的工具. -- [AutoIT](https://www.autoitscript.com/site) - 合法的可执行加密服务. -- [AxProtector](https://www.wibu.com/us/products/protection-suite/axprotector.html) - 加密您想要保护的完整软件,并使用安全外壳、AxEngine 对其进行屏蔽,然后将最佳的反调试和反反汇编方法注入到您的软件中. -- [BangCle](https://github.com/woxihuannisja/Bangcle) - 使用第二代Android强化保护的保护工具,动态从内存加载加密的DEX文件. -- [Bero](https://blog.rosseaux.net/page/875fbe6549aa072b5ee0ac9cefff4827/BeRoEXEPacker) - 用于 32 位 Windows 可执行文件的 Bero EXE Packer (BEP). -- [BIN-crypter](https://www.autoitscript.com/forum/topic/129383-bin-crypter/) - EXE 保护软件,防止破解者和反编译器. +- [Alienyze](https://alienyze.com) - Advanced software protection and security for Windows 32-bit executables. +- [Alternate EXE Packer](https://www.alternate-tools.com/pages/c_exepacker.php) - Compression tool for executable files (type EXE) or DLL's relying on UPX 3.96. +- [Amber](https://github.com/EgeBalci/amber/releases) - Position-independent(reflective) PE loader that enables in-memory execution of native PE files(EXE, DLL, SYS). +- [Andromeda](https://blog.morphisec.com/andromeda-tactics-analyzed) - Custom packer used in malware campaigns using RunPE techniques for evading AV mitigation methods. +- [APKProtect](https://sourceforge.net/projects/apkprotect) - APK encryption and shell protection supporting Java and C++. +- [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. +- [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. +- [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 是一款适用于 Windows、Linux 和 macOS 应用程序的强大代码混淆系统,可帮助开发人员通过基于代码虚拟化的非常强大的混淆代码来保护其敏感代码区域免受逆向工程的影响. -- [ConfuserEx](https://github.com/mkaring/ConfuserEx) - .NET 应用程序的开源、免费保护程序. -- [Crinkler](https://github.com/runestubbe/Crinkler) - Windows 压缩链接器,专门针对大小仅为几千字节的可执行文件. -- [DarkCrypt](https://totalcmd.net/plugring/darkcrypttc.html) - Total Commander 简单而强大的插件,用于使用 100 种算法和 5 种模式进行文件加密. -- [DexGuard](https://www.guardsquare.com/en/products/dexguard) - 用于保护移动应用程序的 Android 应用程序混淆和安全协议. -- [DexProtector](https://dexprotector.com/) - 多层 RASP 解决方案可保护您的 Android 和 iOS 应用程序免受静态和动态分析、非法使用和篡改. -- [DotBundle](https://web.archive.org/web/20160508074421/http://www.dotbundle.com:80/download.html) - 用于压缩、加密和密码保护 .NET 应用程序或嵌入 .NET 库的 GUI 工具. -- [DotNetZ](https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/NETZ.shtml) - 用 C 语言编写的简单且轻量级的命令行软件,允许您压缩和打包 Microsoft .NET Framework 可执行文件. -- [ElecKey](https://www.sciensoft.com) - 一套软件和工具,为软件保护、复制保护和许可证管理提供完整的解决方案. -- [ELFCrypt](https://github.com/droberson/ELFcrypt) - 使用 RC4 加密的简单 ELF 加密器. -- [ELFuck](https://github.com/timhsutw/elfuck) - 来自 sk2 by sd 的 i386 原始版本的 ELF 打包程序. -- [Enigma Protector](https://www.enigmaprotector.com) - 用于可执行文件许可和保护的专业系统. -- [Enigma Virtual Box](https://www.enigmaprotector.com/en/aboutvb.html) - Windows 应用程序虚拟化系统. -- [Eronona-Packer](https://github.com/Eronana/packer) - 这是win32下exe的加壳程序. -- [EXE Bundle](https://www.webtoolmaster.com/exebundle.htm) - 将应用程序文件捆绑到单个 PE32 文件中. -- [EXE Stealth](http://www.webtoolmaster.com/packer.htm) - PE文件的防破解保护和许可工具,具有压缩和加密多态技术. -- [Ezuri](https://github.com/guitmz/ezuri/blob/master/ezuri.go) - 一个简单的 Linux ELF 运行时加密程序. -- [GzExe](https://git.savannah.gnu.org/cgit/gzip.git) - 允许将可执行文件压缩为 shell 脚本的实用程序. -- [hXOR-Packer](https://github.com/rurararura/hXOR-Packer) - 采用霍夫曼压缩和 XOR 加密的 PE 加壳器. -- [LIAPP](https://liapp.lockincomp.com) - 最简单、最强大的移动应用程序安全解决方案. -- [LM-X License Manager](https://www.x-formation.com/lm-x-license-manager) - LM-X 许可证管理器可让您通过实施不同级别的安全性来保护您的产品免遭盗版、节省时间并降低业务风险. -- [m0dern_p4cker](https://github.com/n4sm/m0dern_p4cker) - 只是 elf 二进制文件的现代打包程序(仅适用于 Linux 可执行文件). -- [MidgetPack](https://github.com/arisada/midgetpack) - Midgetpack 是 ELF 二进制文件的二进制加壳器,例如 Burneye、upx 或其他工具. -- [MPRESS](https://www.autohotkey.com/mpress/mpress_web.htm) - 压缩(使用 LZMA)并保护 PE、.NET 或 Mach-O 程序免遭逆向工程. -- [NetCrypt](https://github.com/friedkiwi/netcrypt) - .NET 可执行文件的概念验证加壳器,旨在提供解释运行时加壳基本原理的起点. -- [.netshrink](https://www.pelock.com/products/netshrink) - 使用 LZMA 的 Windows 或 Linux .NET 应用程序可执行文件的可执行压缩器. -- [NPack](http://www.nsdsn.com/english/nspack.zip) - 可以压缩32位和64位exe、dll、ocx、scr Windows程序. -- [Obsidium](http://www.obsidium.de/show.php?home) - 功能丰富的专业软件保护和许可系统,旨在以经济高效、易于实施、可靠且非侵入的方式保护您的 32 位和 64 位 Windows 软件应用程序和游戏免受逆向工程的影响. -- [Origami](https://github.com/dr4k0nia/Origami) - Packer压缩.net程序集,(ab)使用PE格式进行数据存储. -- [Pakkero](https://github.com/89luca89/pakkero) - Pakkero 是一个用 Go 编写的二进制打包程序,旨在娱乐和教育目的. -- [Papaw](https://github.com/dimkr/papaw) - 使用 LZMA Zstandard 或 Deflate 压缩的 ELF 可执行文件的许可加壳程序. -- [PE-Packer](https://github.com/czs108/PE-Packer) - Windows 32 位 PE 文件的简单打包程序. -- [PE-Toy](https://github.com/r0ngwe1/petoy) - PE 文件加壳器. -- [PELock](https://www.pelock.com) - Windows可执行文件的软件保护系统; 保护您的应用程序免遭篡改和逆向工程,并为软件许可证密钥管理提供广泛的支持,包括对试用期的支持. -- [PePacker](https://github.com/SamLarenN/PePacker) - 加密 .text 部分的简单 PE 加壳器 我发布了一个简单的 PE 文件加壳器,它加密 .text 部分并在最后一部分的末尾添加解密存根. -- [PEShield](https://webscene.ir/tools/show/PE-SHIELD-0.25) - PE-SHiELD 是一个程序,可加密 32 位 Windows EXE 文件,使它们仍然可执行. +- [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. +- [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. +- [Enigma Protector](https://www.enigmaprotector.com) - Professional system for executable files licensing and protection. +- [Enigma Virtual Box](https://www.enigmaprotector.com/en/aboutvb.html) - Application virtualization system for Windows. +- [Eronona-Packer](https://github.com/Eronana/packer) - This is a packer for exe under win32. +- [EXE Bundle](https://www.webtoolmaster.com/exebundle.htm) - Bundles application files into a single PE32 file. +- [EXE Stealth](http://www.webtoolmaster.com/packer.htm) - Anti-cracking protection and licensing tool for PE files featuring compression and encryption polymorphic technology. +- [Ezuri](https://github.com/guitmz/ezuri/blob/master/ezuri.go) - A Simple Linux ELF Runtime Crypter. +- [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. +- [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. +- [Origami](https://github.com/dr4k0nia/Origami) - Packer compressing .net assemblies, (ab)using the PE format for data storage. +- [Pakkero](https://github.com/89luca89/pakkero) - Pakkero is a binary packer written in Go made for fun and educational purpose. +- [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. +- [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/) - 免费的 Win32 (Windows 95/98/2000/NT/XP/Vista/7/etc) 可执行文件 (EXE/DLL/etc) 压缩器. -- PEzoNG - 用于自动创建隐形二进制文件的框架,其目标是 Windows 环境中的检测率非常低. -- [RapidEXE](https://sourceforge.net/projects/rapidexe) - 将 PHP/Python 脚本转换为独立可执行文件的简单有效的方法. -- [Silent-Packer](https://github.com/SilentVoid13/Silent_Packer) - Silent Packer 是一个纯 C 语言编写的 ELF/PE 加壳器. -- [Simple-PE32-Packer](https://github.com/z3r0d4y5/Simple-PE32-Packer) - 带有 aPLib 压缩库的简单 PE32 Packer. -- [SimpleDPack](https://github.com/YuriSizuku/SimpleDpack) - 一个非常简单的Windows EXE打包工具,用于学习或研究PE结构. -- [Smart Packer](https://www.smartpacker.nl) - 将 32 位和 64 位应用程序与 DLL、数据文件、第 3 方运行时打包到一个可立即运行的可执行文件中,无需安装或麻烦. -- [theArk](https://github.com/aaaddress1/theArk) - C++ 中的 Windows x86 PE 打包程序. -- [Themida](https://www.oreans.com/themida.php) - 来自 Renovo 论文:Themida 将原始 x86 指令转换为自己的随机指令集中的虚拟指令,然后在运行时解释这些虚拟指令. -- [UPX](https://upx.github.io/) - 可执行文件的终极加壳器. -- [VMPROTECT](https://github.com/eaglx/VMPROTECT) - 使用虚拟机的混淆方法. -- [VMProtect](https://vmpsoft.com/products/vmprotect) - VMProtect 通过在具有非标准架构的虚拟机上执行代码来保护代码,这使得分析和破解软件变得极其困难. -- [Ward](https://github.com/ex0dus-0x/ward) - ELF 加壳程序的简单实现,可创建用于在内存中加载恶意 ELF 的隐形植入程序. -- [xorPacker](https://github.com/nqntmqmqmb/xorPacker) - 简单的打包程序,可处理所有 PE 文件,通过 XOR 实现对您的 exe 进行加密. -- [ZProtect](http://www.jiami.net) - 重命名元数据实体并支持高级混淆方法,从而强化保护方案并完全阻止逆向工程. +- [PEtite](https://www.un4seen.com/petite/) - Free Win32 (Windows 95/98/2000/NT/XP/Vista/7/etc) executable (EXE/DLL/etc) compressor. +- PEzoNG - Framework for automatically creating stealth binaries that target a very low detection rate in a Windows environment. +- [RapidEXE](https://sourceforge.net/projects/rapidexe) - Simple and efficient way to convert a PHP/Python script to a standalone executable. +- [Silent-Packer](https://github.com/SilentVoid13/Silent_Packer) - Silent Packer is an ELF / PE packer written in pure C. +- [Simple-PE32-Packer](https://github.com/z3r0d4y5/Simple-PE32-Packer) - Simple PE32 Packer with aPLib compression library. +- [SimpleDPack](https://github.com/YuriSizuku/SimpleDpack) - A very simple windows EXE packing tool for learning or investigating PE structure. +- [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. +- [UPX](https://upx.github.io/) - Ultimate Packer for eXecutables. +- [VMPROTECT](https://github.com/eaglx/VMPROTECT) - 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. +- [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.

Back to top

### Between 2000 and 2010 -- [20to4](http://20to4.net) - 可执行压缩器,能够将大约 20k 的最精细代码和数据填充到不到 4k 的大小中. -- [ACProtect](https://www.yaldex.com/Bestsoft/Utilities/acprotect.htm) - 允许保护 Windows 可执行文件免遭盗版的应用程序,使用 RSA 创建和验证注册密钥和解锁代码. -- [AHPack](https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/ahpacker01byfeuerraderahteam) - PE 和 PE+ 文件加壳器. -- [Application Protector](https://sourceforge.net/projects/balaji/) - 用于保护 Windows 应用程序的工具. -- [AT4RE Protector](https://en.52yma.com/thread-5444-1-1.html) - 用 ASM 编程的非常简单的 PE 文件保护器. -- [AverCryptor](https://web.archive.org/web/20071012084924/http://secnull.org) - 小型且非常方便的实用程序,旨在加密您可以在其中存储任何私人信息的笔记 - 它有助于隐藏您的病毒感染. -- [BurnEye](https://packetstormsecurity.com/files/29691/burneye-1.0-linux-static.tar.gz.html) - Burneye ELF 加密程序,x86-linux 二进制文件. -- [ByteBoozer](https://csdb.dk/release/?id=33093) - Commodore 64 可执行加壳程序. -- [EXE Guarder](http://www.exeicon.com/exeguarder) - PE 文件的许可工具允许压缩并指定密码通知. -- [EXE Wrapper](https://web.archive.org/web/20160331144211/http://533soft.com/exewrapper) - 使用密码保护任何 EXE 文件免遭未经授权的执行. -- [Exe32Pack](https://exe32pack.apponic.com/) - 压缩 Win32 EXE、DLL 等并在执行时动态扩展它们. -- [EXECryptor](https://execryptor.freedownloadscenter.com/windows) - 保护 EXE 程序免遭逆向工程、分析、修改和破解. -- [ExeFog](https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/exefog11-executablepackerbybagie) - 简单的Win32 PE 文件加壳器. -- [eXPressor](https://www.cgsoftlabs.ro/express.html) - 用作压缩器,该工具可以将 EXE 文件压缩到正常大小的一半. -- [FSG](https://web.archive.org/web/20030324043555/https://www.exetools.com/files/compressors/win/fsg.zip) - *Fast Small Good*,适合小前任的完美压缩器,例如. -- [GHF Protector](https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/ghfprotector10) - 基于开源引擎 Morphine 和 AHPack 的可执行加壳器/保护器. -- [HackStop](https://defacto2.net/f/a520164?packer=hs) - EXE和COM程序加密器和保护器. -- [Kkrunchy](http://www.farbrausch.de/~fg/kkrunchy) - Kkrunchy 是一个小型 exe 加壳器,主要用于 64k 介绍. -- [mPack](https://blog.fearcat.in/a?ID=00050-86a031da-e36f-4409-9a08-d3d993dbf8f5) - mPack - mario PACKersimple Win32 PE 可执行压缩器. -- [NSPack](https://nspack.apponic.com/) - 32/64 位 exe、dll、ocx、scr Windows 程序压缩器. -- [NTPacker](https://hacking-software-free-download.blogspot.com/2013/02/nt-packer-v21.html) - PE 文件加壳器依赖 aPlib 进行压缩和/或 XOR 进行加密. -- [PECompact](http://www.bitsum.com/pec2.asp) - Windows 可执行压缩器具有第三方插件,可提供针对逆向工程的保护. -- [RDMC](https://www.sac.sk/download/pack/rdm006be.zip) - 基于DMC算法的加壳器. -- [RLPack](https://web.archive.org/web/20070527132336/http://rlpack.jezgra.net) - 以较小的方式压缩可执行文件和动态链接库,并且不会影响压缩文件的功能. -- [RSCC](https://defacto2.net/f/a520164?packer=rscc) - ROSE 超级 COM 地穴; 多态加密器适用于大于 300-400B 且小于 60kB 的文件. -- [RUCC](https://defacto2.net/f/a520164?packer=rucc) - ROSE Ultra COM 压缩机; 基于 624 的 COM 和 EXE 压缩实用程序. -- [Sentinel HASP Envelope](https://cpl.thalesgroup.com/en-gb/software-monetization/all-products/sentinel-hasp) - 包装应用程序,使用安全防护罩保护目标应用程序,提供对抗逆向工程和其他反调试措施的方法. -- [sePACKER](https://sourceforge.net/projects/sepacker/) - 简单可执行打包程序正在压缩可执行文件的代码部分,以减少二进制文件的大小. -- [Shiva](https://packetstormsecurity.com/files/31087/shiva-0.95.tar.gz.html) - Shiva 是一个在 Linux 下加密 ELF 可执行文件的工具. -- [tElock](https://www.softpedia.com/get/Programming/Packers-Crypters-Protectors/Telock.shtml) - Telock 是一款实用工具,旨在帮助想要保护其工作并减小可执行文件大小的开发人员. -- [TTProtect](http://www.ttprotect.com) - 专为软件开发人员设计的专业保护工具,保护其PE应用程序免受非法修改或反编译. -- [UPack](https://www.sac.sk/download/pack/upack399.rar) - 压缩 Windows PE 文件. -- [UPX-Scrambler](https://defacto2.net/f/a520164?packer=upxs) - 使用 UPX(最高 1.06)打包的文件的加扰器,以便它们无法使用“-d”选项解包. -- [WinUpack](https://www.sac.sk/download/pack/wupck039.zip) - Upack 的图形界面,这是一个用于从 Windows PE 文件创建自解压存档的命令行程序. -- [XComp](http://www.soft-lab.de/JoKo/index_old.htm) - PE32 映像文件打包器和重建器. -- [Yoda Crypter](https://sourceforge.net/projects/yodap/files/Yoda%20Crypter/1.3/yC1.3.zip/download) - 支持多态加密、软件检测、反调试API、反倾销等,加密导入表并擦除PE头. -- [Yoda Protector](http://yodap.sourceforge.net) - 免费、开源、Windows 32 位软件保护器. +- [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. +- [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. +- [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. +- [EXE Guarder](http://www.exeicon.com/exeguarder) - Licensing tool for PE files allowing to compress and specify a password notice. +- [EXE Wrapper](https://web.archive.org/web/20160331144211/http://533soft.com/exewrapper) - Protects any EXE file with a password from non-authorized execution. +- [Exe32Pack](https://exe32pack.apponic.com/) - Compresses Win32 EXEs, DLLs, etc and dynamically expands them upon execution. +- [EXECryptor](https://execryptor.freedownloadscenter.com/windows) - Protects EXE programs from reverse engineering, analysis, modifications and cracking. +- [ExeFog](https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/exefog11-executablepackerbybagie) - Simple Win32 PE files packer. +- [eXPressor](https://www.cgsoftlabs.ro/express.html) - Used as a compressor this tool can compress EXE files to half their normal size. +- [FSG](https://web.archive.org/web/20030324043555/https://www.exetools.com/files/compressors/win/fsg.zip) - *Fast Small Good*, perfect compressor for small exes, eg. +- [GHF Protector](https://www.delphibasics.info/home/delphibasicscounterstrikewireleases/ghfprotector10) - Executable packer / protector based on open source engines Morphine and AHPack. +- [HackStop](https://defacto2.net/f/a520164?packer=hs) - EXE and COM programs encrypter and protector. +- [Kkrunchy](http://www.farbrausch.de/~fg/kkrunchy) - Kkrunchy is a small exe packer primarily meant for 64k intros. +- [mPack](https://blog.fearcat.in/a?ID=00050-86a031da-e36f-4409-9a08-d3d993dbf8f5) - mPack - mario PACKersimple Win32 PE Executable compressor. +- [NSPack](https://nspack.apponic.com/) - 32/64-bits exe, dll, ocx, scr Windows program compressor. +- [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. +- [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. +- [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. +- [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 Protector](http://yodap.sourceforge.net) - Free, open source, Windows 32-bit software protector.

Back to top

### Before 2000 -- [32Lite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/32lte02d.zip) - 使用 Watcom C/C++ 编译器创建的可执行文件的压缩工具. -- [624](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/624-11.zip) - COM 加壳器,可以将 COM 程序压缩为小于 25000 字节. -- [ABK Scrambler](https://defacto2.net/f/a520164?packer=abk-scrambler) - COM 文件加扰器和保护器从 ABKprot 重新编码. -- [AEP](https://defacto2.net/f/a520164?packer=aep) - 添加 COM 和 EXE 文件的编码保护. -- [AINEXE](https://defacto2.net/f/a520164?packer=ainexe) - DOS 可执行加壳程序(AIN Archiver 套件的一部分). -- [aPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/apack099.zip) - 16 位实模式 DOS 可执行文件(.EXE 和 .COM)压缩器. -- [AVPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/avpck122.zip) - 加密 EXE 或 COM 文件,以便它们只能在您的 PC 上启动. -- [AXE](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/axe22.zip) - 程序压缩实用程序. -- [BIN-Lock](https://defacto2.net/f/a520164?packer=bin-lock) - COM 文件加扰器,用于防止逆向工程. -- [BitLok](https://defacto2.net/f/a520164?packer=bitlok) - COM 和 EXE 文件保护器. -- [C0NtRiVER](https://defacto2.net/f/a520164?packer=c0ntriver) - COM 文件加密器. -- [CauseWay Compressor](https://github.com/tkchia/causeway/tree/1ead4be14c9e536262e225f090b40b0c6cded286/watcom) - DOS EXE 压缩器. -- [CC Pro](https://defacto2.net/f/a520164?packer=ccpro) - COM 和 EXE 可执行文件压缩实用程序. -- [CEXE](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/cexe10a.zip) - 将输入 EXE 压缩为较小的可执行文件(仅在 WinNT、Win2000 及更高版本上运行 - 不会在 Win95 或 Win98 上运行). -- [COMProtector](https://defacto2.net/f/a520164?packer=comprotector) - 通过随机加密并添加一些反调试技巧,在 DOS .COM 文件周围添加安全信封. -- [CrackStop](https://defacto2.net/f/a520164?packer=crackstop) - 在 DOS EXE 文件周围创建安全信封以保护其免受破解的工具. -- [Crunch](https://defacto2.net/f/a520164?packer=crunch) - COM 和 EXE 文件的文件加密器. -- [EPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/epack16.zip) - EXE和COM文件压缩器; 适用于 DOS/Windows95 文件. -- [ExeGuard](https://defacto2.net/f/a520164?packer=exeguard) - DOS EXE 文件免费保护器,使用反调试标记来防止黑客攻击、分析和解包. -- [EXELOCK 666](https://defacto2.net/f/a520164?packer=exelock666) - 用于保护 .EXE 文件的实用程序,这样 Lamers 就无法破解版权. -- [FSE](https://defacto2.net/f/a520164?packer=fse) - Final Fantasy Security Envelope 免费软件,用于保护 COM 和 EXE 程序. -- [Gardian Angel](https://defacto2.net/f/a520164?packer=gardian-angel) - COM 和 EXE 加密器和保护器使用各种反调试技巧. -- [JMCryptExe](https://defacto2.net/f/a520164?packer=jmce) - DOS EXE 加密器. -- [LGLZ](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/lglz104b.zip) - 使用修改后的 LZ77 的 DOS EXE 和 COM 文件压缩器. -- [LzExe](https://defacto2.net/f/a520164?packer=lzexe) - MS-DOS 可执行文件压缩器. -- [Mask](https://defacto2.net/f/a520164?packer=mask) - 使用加密和反调试技巧防止COM程序被破解的工具. -- [Megalite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/megal120.zip) - MS-DOS 可执行文件压缩器. -- [Mess](https://defacto2.net/f/a520164?packer=mess) - 该工具的功能与 HackStop 相同,但它是用于非商业用途的免费软件. -- [Morphine](https://github.com/bowlofstew/rootkit.com/blob/master/hf/Morphine27) - PE 文件加密的应用程序. -- [Neolite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/neolte20.zip) - 压缩 Windows 32 位 EXE 文件和 DLL. -- [PACK](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/pack201.zip) - 可执行文件压缩器. -- [PCShrink](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/pcsnk071.zip) - Windows 9x/NT 可执行文件压缩器依赖于 aPLib 压缩库. -- [PE Diminisher](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/ped.zip) - 依赖 aPLib 压缩库的简单 PE 加壳器. -- [PE-Protector](https://web.archive.org/web/20030324043555/https://www.exetools.com/files/protectors/win/pe-protector10.zip) - Windows 9x/ME 的加密器/保护器,通过非常强大的保护来保护可执行文件 PE 免受逆向工程或破解. -- [PEBundle](http://www.collakesoftware.com/files/pebsetup.exe) - 将 DLL 物理附加到可执行文件,解决内存中的依赖关系. -- [PEPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/pepack10.zip) - 基于新版本PE-SHIELD代码的PE压缩工具. -- [PKlite](https://defacto2.net/f/a520164?packer=pklite) - 易于使用的文件压缩程序,用于压缩 DOS 和 Windows 可执行文件. -- [Pro-Pack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/pp219.zip) - DOS 可执行文件压缩器. -- [RERP](https://www.sac.sk/download/pack/rerp.rar) - ROSE 的 EXE 重定位打包程序. -- [RJCrush](https://www.sac.sk/download/pack/rjc-beta.zip) - EXE 和 COM 文件压缩器,具有压缩覆盖的能力. -- [Scorpion](https://defacto2.net/f/a520164?packer=scorpion) - EXE 和 COM 文件加密器和保护器. -- [SecuPack](https://web.archive.org/web/20210119235522/https://www.exetools.com/files/compressors/win/secupack15.zip) - Win32 可执行压缩器. -- [Shrinker](https://www.sac.sk/download/pack/shrinker.exe) - 压缩(高达 70%)16 和 32 位 Windows 以及实模式 DOS 程序. +- [32Lite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/32lte02d.zip) - Compression tool for executable files created with Watcom C/C++ compiler. +- [624](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/624-11.zip) - COM packer that can compress COM programs shorter than 25000 bytes. +- [ABK Scrambler](https://defacto2.net/f/a520164?packer=abk-scrambler) - COM file scrambler and protector recoded from ABKprot. +- [AEP](https://defacto2.net/f/a520164?packer=aep) - Addition Encode-Protective for COM and EXE file. +- [AINEXE](https://defacto2.net/f/a520164?packer=ainexe) - DOS executable packer (part of the AIN Archiver suite). +- [aPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/apack099.zip) - 16-bit real-mode DOS executable ( .EXE and .COM ) compressor. +- [AVPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/avpck122.zip) - Encrypts EXE or COM files so that they'll be able to start on your PC only. +- [AXE](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/axe22.zip) - Program compression utility. +- [BIN-Lock](https://defacto2.net/f/a520164?packer=bin-lock) - COM file scrambler for preventing reverse engineering. +- [BitLok](https://defacto2.net/f/a520164?packer=bitlok) - COM and EXE file protector. +- [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). +- [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. +- [EPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/epack16.zip) - EXE and COM file compressor ; works with DOS/Windows95 files. +- [ExeGuard](https://defacto2.net/f/a520164?packer=exeguard) - DOS EXE files free protector using anti-debugging ticks to prevent hacking, analysis and unpacking. +- [EXELOCK 666](https://defacto2.net/f/a520164?packer=exelock666) - Utility for protecting .EXE files so no lamers can hack out the copyright. +- [FSE](https://defacto2.net/f/a520164?packer=fse) - Final Fantasy Security Envelope freeware for protecting COM and EXE progams. +- [Gardian Angel](https://defacto2.net/f/a520164?packer=gardian-angel) - COM and EXE encrypter and protector using a variety of anti-debugging tricks. +- [JMCryptExe](https://defacto2.net/f/a520164?packer=jmce) - DOS EXE encrypter. +- [LGLZ](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/lglz104b.zip) - DOS EXE and COM file compressor using modified LZ77. +- [LzExe](https://defacto2.net/f/a520164?packer=lzexe) - MS-DOS executable file compressor. +- [Mask](https://defacto2.net/f/a520164?packer=mask) - Tool that prevents COM program from being cracked by using encryption and anti-debugging tricks. +- [Megalite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/megal120.zip) - MS-DOS executable file compressor. +- [Mess](https://defacto2.net/f/a520164?packer=mess) - This tool does the same as HackStop, with the exception that it is freeware for non-commercial use. +- [Morphine](https://github.com/bowlofstew/rootkit.com/blob/master/hf/Morphine27) - Application for PE files encryption. +- [Neolite](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/win/neolte20.zip) - Compresses Windows 32-bit EXE files and DLLs. +- [PACK](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/pack201.zip) - Executable files compressor. +- [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. +- [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. +- [Pro-Pack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/pp219.zip) - DOS executable file compressor. +- [RERP](https://www.sac.sk/download/pack/rerp.rar) - ROSE's EXE Relocation Packer. +- [RJCrush](https://www.sac.sk/download/pack/rjc-beta.zip) - EXE and COM files compressor with the ability to compress overlays. +- [Scorpion](https://defacto2.net/f/a520164?packer=scorpion) - EXE and COM file encrypter and protector. +- [SecuPack](https://web.archive.org/web/20210119235522/https://www.exetools.com/files/compressors/win/secupack15.zip) - Win32 executable compressor. +- [Shrinker](https://www.sac.sk/download/pack/shrinker.exe) - Compresses (up to 70%) 16 and 32 bit Windows and real mode DOS programs. - [SPack](https://www.sac.sk/download/pack/spack20.zip) -- [$PIRIT](https://defacto2.net/f/a520164?packer=%24pirit) - COM/EXE 可执行文件多态加密器. -- [SysPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/syspack.zip) - 设备驱动程序压缩器. -- [T-Pack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/tpack05.zip) - 可执行 COM-FILE 压缩器 (LZ77),针对 BBS-Addys 或类似文件等小文件进行了优化. -- [TinyProg](https://www.sac.sk/download/pack/tinyp39.zip) - EXE 和 COM 程序压缩器. -- [TRAP](https://defacto2.net/f/a520164?packer=trap) - EXE 和 COM 文件加密器和保护器. -- [Vacuum](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/vacuum.zip) - DOS32 可执行文件的运行时压缩器. -- [VGCrypt](https://github.com/dhondta/awesome-executable-packing/blob/master/ftp://ftp.cdrom.com/.3/sac/security/vgcrypt.zip) - Win95/98/NT 的 PE 加密器. -- [WinLite](https://www.sac.sk/download/pack/winlite1.zip) - 压缩 Windows 可执行文件(例如 Pklite、Diet 或 Wwpack),使其成为 DOS 下的可执行程序. -- [WWPack](https://defacto2.net/f/a520164?packer=wwpack) - 压缩 EXE 文件、压缩重定位表、优化标头、保护 EXE 文件免受黑客攻击. -- [XE](https://defacto2.net/f/a520164?packer=xe) - PE32 映像文件打包器和重建器. -- [XorCopy](https://defacto2.net/f/a520164?packer=xorcopy) - 基于 COM 文件 XOR 的加密器. -- [XORER](https://defacto2.net/f/a520164?packer=xorer) - 基于 COM 文件 XOR 的加密器. -- [XPA](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/xpa.zip) - DOS 可执行加壳程序. -- [XPack](https://defacto2.net/f/a520164?packer=xpack) - EXE/COM/SYS 可执行文件压缩器. +- [$PIRIT](https://defacto2.net/f/a520164?packer=%24pirit) - COM/EXE executable files polymorphic encryptor. +- [SysPack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/syspack.zip) - Device drivers compressor. +- [T-Pack](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/tpack05.zip) - Executable COM-FILE compressor (LZ77) optimized for small files like BBS-Addys or similar files. +- [TinyProg](https://www.sac.sk/download/pack/tinyp39.zip) - EXE and COM programs compressor. +- [TRAP](https://defacto2.net/f/a520164?packer=trap) - EXE and COM files encrypter and protector. +- [Vacuum](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/vacuum.zip) - Runtime Compressor for DOS32 executables. +- [VGCrypt](https://github.com/dhondta/awesome-executable-packing/blob/master/ftp://ftp.cdrom.com/.3/sac/security/vgcrypt.zip) - PE crypter for Win95/98/NT. +- [WinLite](https://www.sac.sk/download/pack/winlite1.zip) - Compresses Windows executables (such as Pklite, Diet or Wwpack) for executables programs under DOS. +- [WWPack](https://defacto2.net/f/a520164?packer=wwpack) - Squeezes EXE files, compresses relocation tables, optimizes headers, protects EXE files from hacking. +- [XE](https://defacto2.net/f/a520164?packer=xe) - PE32 image file packer and rebuilder. +- [XorCopy](https://defacto2.net/f/a520164?packer=xorcopy) - COM file XOR-based encrypter. +- [XORER](https://defacto2.net/f/a520164?packer=xorer) - COM file XOR-based encrypter. +- [XPA](https://web.archive.org/web/20060111104142/http://www.exetools.com/files/compressors/dos/xpa.zip) - DOS executable packer. +- [XPack](https://defacto2.net/f/a520164?packer=xpack) - EXE/COM/SYS executable file compressor.

Back to top

@@ -500,118 +501,118 @@ ## :wrench: Tools -- [Android Unpacker](https://github.com/strazzere/android-unpacker) - Android Unpacker 在 Defcon 22 上展示:Android 黑客保护级别 0. -- [Angr](https://github.com/angr/angr) - 与平台无关的二进制分析框架. -- [APKiD](https://github.com/rednaga/APKiD) - 适用于加壳器、保护器、混淆器和奇怪之处的 Android 应用程序标识符 - 适用于 Android 的 PEiD. -- [aPLib](https://ibsensoftware.com/products_aPLib.html) - 基于aPACK中使用的算法的压缩库. -- [AppSpear](https://github.com/UchihaL/AppSpear) - 适用于 Dalvik 和 ART 的通用自动拆包系统. -- [Assiste (Packer)](https://assiste.com/Packer.html) - Assiste.com 的加壳器示例列表. -- [AVClass](https://github.com/malicialab/avclass) - 用于标记/标记恶意软件样本的 Python 工具. -- [Bintropy](https://github.com/dhondta/bintropy) - 原型分析工具,用于估计二进制文件包含压缩或加密字节的可能性. -- [BinUnpack](https://doi.org/10.1145/3243734.3243771) - 解包方法无需繁琐的内存访问监控,因此引入的运行时开销非常小. -- [Binutils](https://www.gnu.org/software/binutils) - GNU Binutils 是 Linux 二进制工具的集合(即包括 Readelf). -- [BitBlaze](http://bitblaze.cs.berkeley.edu/release/index.html) - 分析平台以静态和动态分析技术、混合具体和符号执行、全系统仿真和二进制仪器的新颖融合为特色,所有这些都有助于对实际安全问题进行最先进的研究. -- [Capa](https://github.com/mandiant/capa) - 用于识别 PE、ELF 或 .NET 可执行文件中的功能的开源工具. -- [Capstone](https://www.capstone-engine.org) - 轻量级多平台、多架构拆解框架. -- [CFF Explorer](https://ntcore.com/?page_id=388) - PE32/64 和 .NET 编辑器,Explorer Suite 的一部分. -- [ChkEXE](https://defacto2.net/f/a91dea6?dosmachine=svga&dosspeed=max) - 识别几乎所有 EXE/COM 加壳器、加密器或保护器. -- [Clamscan Unpacker](https://clamunpacker.sourceforge.io/) - 源自 ClamAV 的解包程序. -- [COM2EXE](https://defacto2.net/f/a520164?tool=com2exe) - 用于将 COM 文件转换为 EXE 格式的免费工具. -- [de4dot](https://github.com/0xd4d/de4dot) - .NET 反混淆器和解包器. -- [de4js](https://github.com/lelinhtinh/de4js) - JavaScript 反混淆器和解包器. -- [Defacto2 Analyzers Archive](https://defacto2.net/f/aa2e6ec) - 收集了 20 世纪 90 年代和 2000 年代 MS-DOS 和 Windows32 的 60 个二进制文件分析器. -- [Defacto2 Packers Archive](https://defacto2.net/f/a520164) - 收集 20 世纪 90 年代和 2000 年代 MS-DOS 和 Windows32 的 460 个二进制和数据文件加壳器. -- [Defacto2 Unpackers Archive](https://defacto2.net/f/a218ab4) - 收集 1990 年代和 2000 年代 MS-DOS 和 Windows 32 的 152 个二进制文件解包器. -- [DIE](https://github.com/horsicq/DIE-engine/releases) - 轻松检测; 用于确定文件类型的程序. -- [DSFF](https://github.com/packing-box/python-dsff) - 数据集文件格式,用于交换数据集并转换为 ARFF(与 Weka 一起使用)、CSV 或 Packing-Box 的数据集结构. -- [DynamoRIO](https://dynamorio.org) - 运行时代码操纵系统,支持程序执行时任何部分的代码转换. -- [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-v40739565-d49e172/how-does-the-emulator-in-symantec-endpoint-protect-v121004909-d47e230.html) - Symantec Endpoint Protector(从 v14 开始)能够动态创建虚拟机,以识别、引爆和消除隐藏在自定义恶意软件加壳程序中的恶意软件. -- [EtherUnpack](https://ether.gtisc.gatech.edu/web_unpack) - 精密通用自动拆包机(PolyUnpack 的后继者). -- [Eureka](https://web.archive.org/web/20150502154942/http://eureka.cyber-ta.org) - 二进制静态分析准备框架,实现基于统计二元分析和粗粒度执行跟踪的新颖二进制解包策略. -- [EXEInfo-PE](https://github.com/ExeinfoASL/ASL) - 可执行 PE 文件的快速检测器. -- [ExeScan](https://defacto2.net/f/ae2c42e) - 可执行文件分析器,可检测最著名的 EXE/COM 保护器、加壳器、转换器和编译器. -- [EXETools](https://forum.exetools.com) - 逆向工程和可执行打包相关主题的论坛. -- [FUU](https://github.com/crackinglandia/fuu) - 快速通用解包器. -- [GetTyp](https://www.helger.com/gt/gt.htm) - 基于特殊字符串和字节码的DOS文件格式检测程序. -- [GUnpacker](http://qunpack.ahteam.org/?p=327) - 执行 OEP 定位并转储解密代码的 Shell 工具. -- [IDR](https://github.com/crypto2011/IDR) - 交互式德尔福重构器. -- [ImpREC](https://www.aldeid.com/wiki/ImpREC) - 这可用于修复打包程序的导入表. -- [Justin](https://doi.org/10.1007/978-3-540-87403-4_6) - 即时 AV 扫描; 通用拆包解决方案. -- [Language 2000](https://farrokhi.net/language) - 终极编译器检测实用程序. -- [LIEF](https://github.com/lief-project/LIEF) - 仪器可执行格式库; 用于解析 PE、ELF、Mach-O 和 DEX 格式、修改和重建可执行文件的 Python 包. -- [Lissom](https://github.com/dhondta/awesome-executable-packing/blob/master/ttp://www.fit.vutbr.cz/research/groups/lissom) - 可重定向反编译器,由预处理部分和反编译核心组成. -- [LordPE](https://www.aldeid.com/wiki/LordPE) - PE 标头查看器、编辑器和重建器. -- [Malheur](https://github.com/rieck/malheur) - 自动分析恶意软件行为的工具(从沙箱环境中的恶意软件记录). -- [MalUnpack](https://github.com/hasherezade/mal_unpack) - 基于PE筛的动态拆包机. +- [Android Unpacker](https://github.com/strazzere/android-unpacker) - Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0. +- [Angr](https://github.com/angr/angr) - Platform-agnostic binary analysis framework. +- [APKiD](https://github.com/rednaga/APKiD) - Android application Identifier for packers, protectors, obfuscators and oddities - PEiD for Android. +- [aPLib](https://ibsensoftware.com/products_aPLib.html) - Compression library based on the algorithm used in aPACK. +- [AppSpear](https://github.com/UchihaL/AppSpear) - Universal and automated unpacking system suitable for both Dalvik and ART. +- [Assiste (Packer)](https://assiste.com/Packer.html) - Assiste.com's example list of packers. +- [AVClass](https://github.com/malicialab/avclass) - Python tools to tag / label malware samples. +- [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. +- [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. +- [ChkEXE](https://defacto2.net/f/a91dea6?dosmachine=svga&dosspeed=max) - Identifies almost any EXE/COM packer, crypter or protector. +- [Clamscan Unpacker](https://clamunpacker.sourceforge.io/) - Unpacker derived from ClamAV. +- [COM2EXE](https://defacto2.net/f/a520164?tool=com2exe) - Free tool for converting COM files to EXE format. +- [de4dot](https://github.com/0xd4d/de4dot) - .NET deobfuscator and unpacker. +- [de4js](https://github.com/lelinhtinh/de4js) - JavaScript Deobfuscator and Unpacker. +- [Defacto2 Analyzers Archive](https://defacto2.net/f/aa2e6ec) - Collection of 60 binary files analysers for MS-DOS and Windows32 from the 1990s and the 2000s. +- [Defacto2 Packers Archive](https://defacto2.net/f/a520164) - Collection of 460 binary and data file packers for MS-DOS and Windows32 from the 1990s and 2000s. +- [Defacto2 Unpackers Archive](https://defacto2.net/f/a218ab4) - Collection of 152 binary files unpackers for MS-DOS and Windows 32 from the 1990s and 2000s. +- [DIE](https://github.com/horsicq/DIE-engine/releases) - Detect It Easy ; Program for determining types of files. +- [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-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. +- [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. +- [FUU](https://github.com/crackinglandia/fuu) - Fast Universal Unpacker. +- [GetTyp](https://www.helger.com/gt/gt.htm) - File format detection program for DOS based on special strings and byte code. +- [GUnpacker](http://qunpack.ahteam.org/?p=327) - Shell tool that performs OEP positioning and dumps decrypted code. +- [IDR](https://github.com/crypto2011/IDR) - Interactive Delphi Reconstructor. +- [ImpREC](https://www.aldeid.com/wiki/ImpREC) - This can be used to repair the import table for packed programs. +- [Justin](https://doi.org/10.1007/978-3-540-87403-4_6) - Just-In-Time AV scanning ; generic unpacking solution. +- [Language 2000](https://farrokhi.net/language) - Ultimate compiler detection utility. +- [LIEF](https://github.com/lief-project/LIEF) - Library to Instrument Executable Formats ; Python package for parsing PE, ELF, Mach-O and DEX formats, modifying and rebuilding executables. +- [Lissom](https://github.com/dhondta/awesome-executable-packing/blob/master/ttp://www.fit.vutbr.cz/research/groups/lissom) - Retargetable decompiler consisting of a preprocessing part and a decompilation core. +- [LordPE](https://www.aldeid.com/wiki/LordPE) - PE header viewer, editor and rebuilder. +- [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) 为事件响应者提供的免费软件,可帮助分析恶意软件; 它检查可执行文件(例如,.exe、.dll 等),根据一组标准确定它们的可疑程度. -- [.NET Deobfuscator](https://github.com/NotPrab/.NET-Deobfuscator) - .NET 反混淆器和解包器列表. -- [Oedipus](https://github.com/tum-i4/Oedipus) - 使用机器学习算法实现针对混淆程序的元数据恢复攻击的Python框架. -- [OEPdet](https://ieeexplore.ieee.org/abstract/document/7782073) - 自动原始入口点检测器. -- [OllyDbg Scripts](https://github.com/xshows/ollydbg-script) - 用于解压许多不同加壳器的 OllyDbg 脚本集合. -- [OmniUnpack](https://doi.org/10.1109/ACSAC.2007.15) - 通过实时监控执行情况并检测已移除的打包层,实现快速、通用且安全地解包恶意软件的新技术. -- [PackerAttacker](https://github.com/BromiumLabs/PackerAttacker) - 使用内存和代码挂钩来检测加壳程序的工具. -- [PackerBreaker](https://www.portablefreeware.com/forums/viewtopic.php?t=21555) - 用于帮助解压、解压缩和解密大多数使用高级仿真技术打包、压缩或加密的程序的工具. -- [PackerGrind](https://github.com/rewhy/adaptiveunpacker) - 自适应解包工具,用于跟踪打包行为和解包 Android 打包应用程序. -- [PackerID](https://github.com/sooshie/packerid) - packerid.py 的分支,使用 PEid 签名,并具有额外的输出类型、格式、数字签名提取和反汇编支持. -- [PackID](https://github.com/mesaleh/PackiD) - 加壳器识别多平台工具/库,使用与 PEiD 相同的数据库语法. -- [Packing-Box](https://github.com/dhondta/docker-packing-box) - Docker 映像收集许多与打包相关的工具,并用于制作打包可执行文件的数据集以供机器学习使用. -- [PANDA](https://github.com/panda-re/panda) - 架构中立动态分析平台. -- [Pandora's Bochs](https://0x0badc0.de/gitweb?p=bochs/.git) - 扩展 Bochs PC 仿真器,使其能够监视解包存根的执行,以提取原始代码. -- [PCjs](https://www.pcjs.org) - PCjs 使用 JavaScript 来重建 IBM PC 体验,使用原始 ROM、以其原始速度运行的 CPU 以及早期的 IBM 显卡和显示器. -- [PE Compression Test](http://pect.atspace.com/) - 在一些示例可执行文件上测试的加壳程序列表,用于比较压缩大小. -- [PE Detective](https://ntcore.com/?page_id=367) - 该 GUI 工具可以扫描单个 PE 文件或整个目录(也可以递归)并生成完整的报告. -- [PE-bear](https://github.com/hasherezade/pe-bear-releases) - PE 文件免费软件逆向工具旨在为恶意软件分析师提供快速灵活的“第一视图”,稳定且能够处理格式错误的 PE 文件. +- [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. +- [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. +- [Packing-Box](https://github.com/dhondta/docker-packing-box) - Docker image gathering many packing-related tools and for making datasets of packed executables for use with machine learning. +- [PANDA](https://github.com/panda-re/panda) - Platform for Architecture-Neutral Dynamic Analysis. +- [Pandora's Bochs](https://0x0badc0.de/gitweb?p=bochs/.git) - Extension to the Bochs PC eumlator to enable it to monitor execution of the unpacking stubs for extracting the original code. +- [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. - [PEdump](https://pedump.me/) - Dump windows PE files using Ruby. -- [Pefeats](https://github.com/roussieau/masterthesis/tree/master/src/detector/tools/pefeats) - 用于从 PE 文件中提取 119 个特征以与机器学习算法一起使用的实用程序. -- [Pefile](https://github.com/erocarrera/pefile) - 用于解析和处理可移植可执行文件的多平台 Python 模块. -- [PEFrame](https://github.com/guelfoweb/peframe) - 用于对 PE 恶意软件和一般可疑文件执行静态分析的工具. -- [PEiD](http://www.secretashell.com/codomain/peid/) - 打包的可执行 iDentifier. -- [PEiD (CLI)](https://github.com/dhondta/peid) - PEiD 的 Python 实现具有用于制作新签名的附加工具. -- [PEiD (yara)](https://github.com/K-atc/PEiD) - yara 的 PEiD 的又一实施. -- [PeLib](https://github.com/avast/pelib) - PE 文件操作库. -- [PEPack](https://github.com/merces/pev) - PE 文件加壳检测工具,Unix 软件包“pev”的一部分. -- [PEscan](https://tzworks.com/prototype_page.php?proto_id=15) - 用于扫描 PE 文件以识别它们的构建方式的 CLI 工具. -- [PETools](https://github.com/petoolse/petools) - 用于操作 PE 文件的老式逆向工程工具(自 2002 年以来已有悠久的历史). -- [PEview](http://wjradburn.com/software) - 提供一种快速、简单的方法来查看 32 位可移植可执行 (PE) 和组件对象文件格式 (COFF) 文件的结构和内容. -- [PExplorer](http://www.heaventools.com/overview.htm) - 大多数功能丰富的程序,用于检查您自己的软件的内部工作原理,更重要的是,检查您没有源代码的第三方 Windows 应用程序和库. -- [Pin](https://www.intel.com/content/www/us/en/developer/articles/tool/pin-a-dynamic-binary-instrumentation-tool.html) - 适用于 IA-32、x86-64 和 MIC 指令集架构的动态二进制检测框架,支持创建动态程序分析工具. -- [PINdemonium](https://github.com/Phat3/PINdemonium) - 利用 PIN 功能的 PE 文件解包器. -- [PolyUnpack](https://github.com/PlatonovIvan/PolyUnpack) - 尝试实现在没有任何启发式假设的情况下提取 PE 文件原始隐藏代码的通用方法. -- [PortEx](https://github.com/katjahahn/PortEx) - 用于 PE 文件静态恶意软件分析的 Java 库,重点关注 PE 畸形稳健性和异常检测. -- [PROTECTiON iD](https://web.archive.org/web/20210331144912/https://protectionid.net) - 基于 PE 文件签名的扫描仪. -- [ProTools](http://protools.narod.ru) - 程序员工具,一个专门为真正的 WinBloze 程序员提供各种工具和实用程序的网站,包括加壳器、加密器等. -- [PyPackerDetect](https://github.com/cylance/PyPackerDetect) - 用于检测可执行文件是否被打包的小型 python 脚本/库. +- [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. +- [PEFrame](https://github.com/guelfoweb/peframe) - Tool for performing static analysis on PE malware and generic suspicious files. +- [PEiD](http://www.secretashell.com/codomain/peid/) - Packed Executable iDentifier. +- [PEiD (CLI)](https://github.com/dhondta/peid) - Python implementation of PEiD featuring an additional tool for making new signatures. +- [PEiD (yara)](https://github.com/K-atc/PEiD) - Yet another implementation of PEiD with yara. +- [PeLib](https://github.com/avast/pelib) - PE file manipulation library. +- [PEPack](https://github.com/merces/pev) - PE file packer detection tool, part of the Unix package "pev". +- [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. +- [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. +- [PROTECTiON iD](https://web.archive.org/web/20210331144912/https://protectionid.net) - PE file signature-based scanner. +- [ProTools](http://protools.narod.ru) - Programmer's Tools, a web site dedicated for all kinds of tools and utilities for the true WinBloze programmer, including packers, crypters, etc. +- [PyPackerDetect](https://github.com/cylance/PyPackerDetect) - Small python script/library to detect whether an executable is packed. - [PyPackerDetect (refactored)](https://github.com/dhondta/PyPackerDetect) - A complete refactoring of the original project to a Python package with a console script to detect whether an executable is packed. -- [PyPeid](https://github.com/FFRI/pypeid) - PEiD 的另一个使用 yara-python 的实现. -- [Quick Unpack](http://qunpack.ahteam.org/?p=458) - 通用解包程序,可简化解包过程. -- [RDG Packer Detector](http://www.rdgsoft.net) - 加壳器检测工具. -- [Reko](https://github.com/uxmal/reko) - 机器代码二进制文件的免费反编译器. -- [REMINDer](https://doi.org/10.1109/CSA.2009.5404211) - 基于入口点部分的熵值和WRITE属性的打包检测工具. -- [REMnux](https://remnux.org) - 用于逆向工程和分析恶意软件的 Linux 工具包. -- [Renovo](https://doi.org/10.1145/1314389.1314399) - 建立在 TEMU(BitBlaze 的动态分析组件)之上的检测工具,基于新生成的代码的执行并在程序启动后监视内存写入. -- [ResourceHacker](http://angusj.com/resourcehacker) - 适用于 32 位和 64 位 Windows 应用程序的资源编辑器. -- [RetDec](https://github.com/avast/retdec) - 基于 LLVM 的可重定向机器代码反编译器. -- [RTD](https://www.sac.sk/download/pack/rtd_rp24.zip) - 玫瑰补丁 - TinyProt/Rosetiny 解包器. -- [RUPP](https://www.sac.sk/download/pack/rupp037.rar) - ROSE SWE Unpacker 软件包(仅适用于 DOS 可执行文件). -- [SAFE](https://github.com/dhondta/awesome-executable-packing/blob/master/mailto:mihai@cs.wisc.edu) - 可执行文件的静态分析器(按需提供). -- [ShowStopper](https://github.com/CheckPointSW/showstopper) - 帮助恶意软件研究人员探索和测试反调试技术或验证调试器插件或与标准反调试方法冲突的其他解决方案的工具. -- [StudPE](http://www.cgsoftlabs.ro/studpe.html) - PE 查看器和编辑器(32/64 位). -- [SymPack](https://www.amazon.com/Norton-AntiVirus-2007-Old-Version/dp/B000IAOIXW) - 安全、可移植、非常有效但不是用于打包检测和拆包的通用库; 诺顿防病毒解决方案的一部分. -- [Titanium Platform](https://www.reversinglabs.com/products/malware-analysis-platform) - 机器学习混合云平台,可大规模收集数千种文件类型,通过机器学习二进制分析加速威胁检测,并持续监控超过 10B 文件的索引以发现未来威胁. -- [TrID](https://mark0.net/soft-trid-e.html) - 用于根据二进制签名识别文件类型的实用程序. -- [Triton](https://github.com/jonathansalwan/Triton) - 动态二进制分析库. -- [Tuts 4 You](https://tuts4you.com) - 非商业、独立社区,致力于共享逆向代码工程知识和信息. +- [PyPeid](https://github.com/FFRI/pypeid) - Yet another implementation of PEiD with yara-python. +- [Quick Unpack](http://qunpack.ahteam.org/?p=458) - Generic unpacker that facilitates the unpacking process. +- [RDG Packer Detector](http://www.rdgsoft.net) - Packer detection tool. +- [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. +- [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](https://github.com/dhondta/awesome-executable-packing/blob/master/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. +- [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. +- [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. - [Unipacker](https://github.com/unipacker/unipacker) - Automatic and platform-independent unpacker for Windows binaries based on emulation. -- [UnpacMe](https://www.unpac.me) - 自动恶意软件解包服务. -- [Unpckarc](https://web.archive.org/web/20191218043307/http://www.woodmann.com/crackz/Tools/) - 依赖于多种启发式的打包可执行文件检测工具. -- [UU](https://www.sac.sk/download/pack/uu215e.exe) - 通用解包器. -- [Uundo](https://www.sac.sk/download/pack/uundo.zip) - 通用撤消 - 通用解包器. -- [Uunp (IDA Pro plugin)](https://www.hex-rays.com/blog/unpacking-mpressed-pe-dlls-with-the-bochs-plugin/) - IDA Pro 调试器插件模块可自动分析和解压打包的二进制文件. -- [UUP](https://www.sac.sk/download/pack/uup14.zip) - 通用 exe 文件解包器. -- [VirusTotal](https://www.virustotal.com/gui/) - 用于检测恶意软件的文件分析 Web 服务. -- [VMUnpacker](https://www.leechermods.com/2010/01/vmunpacker-16-latest-version.html) - 基于虚拟机技术的解包器. -- [Winbindex](https://github.com/m417z/winbindex) - Windows 二进制文件的索引,包括 EXE、DLL 和 SYS 文件等可执行文件的下载链接. +- [UnpacMe](https://www.unpac.me) - Automated malware unpacking service. +- [Unpckarc](https://web.archive.org/web/20191218043307/http://www.woodmann.com/crackz/Tools/) - Packed executables detection tool relying on several heuristics. +- [UU](https://www.sac.sk/download/pack/uu215e.exe) - Universal Unpacker. +- [Uundo](https://www.sac.sk/download/pack/uundo.zip) - Universal Undo - Universal Unpacker. +- [Uunp (IDA Pro plugin)](https://www.hex-rays.com/blog/unpacking-mpressed-pe-dlls-with-the-bochs-plugin/) - IDA Pro debugger plug-in module automating the analysis and unpacking of packed binaries. +- [UUP](https://www.sac.sk/download/pack/uup14.zip) - Universal exe-file UnPacker. +- [VirusTotal](https://www.virustotal.com/gui/) - File analysis Web service for detecting malware. +- [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.

Back to top

@@ -619,4 +620,4 @@ ## Contributing -欢迎贡献! 请阅读 [contribution guidelines](https://github.com/dhondta/awesome-executable-packing/blob/master/CONTRIBUTING.md) 第一的. +Contributions are welcome! Please read the [contribution guidelines](https://github.com/dhondta/awesome-executable-packing/blob/master/CONTRIBUTING.md) first. diff --git a/docs/awesome/awesome-fantasy.md b/docs/awesome/awesome-fantasy.md index 2991e807fb..e9c6368487 100644 --- a/docs/awesome/awesome-fantasy.md +++ b/docs/awesome/awesome-fantasy.md @@ -808,6 +808,25 @@ This was a delightful book. Short and sweet, it exhibits both Gaiman's ability t > > 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) + +> 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: + +1. [The Darkness that Comes Before](https://www.goodreads.com/book/show/301538.The_Darkness_That_Comes_Before) [3.82] +2. [The Warrior Prophet](https://www.goodreads.com/book/show/18877.The_Warrior_Prophet) [3.97] +3. [The Thousandfold Thought](https://www.goodreads.com/book/show/13806.The_Thousandfold_Thought) [3.94] + +Aspect-Emperor quadrilogy: + +1. [The Judging Eye](https://www.goodreads.com/book/show/4117865-the-judging-eye) [4.01] +2. [The White Luck Warrior](https://www.goodreads.com/book/show/7704943-the-white-luck-warrior) [4.11] +3. [The Great Ordeal](https://www.goodreads.com/book/show/27160926-the-great-ordeal) [4.07] +4. [The Unholy Consult](https://www.goodreads.com/book/show/9968073-the-unholy-consult) [3.88] + #### [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) diff --git a/docs/awesome/awesome-javascript.md b/docs/awesome/awesome-javascript.md index 851ac2df43..9d0b1af7a9 100644 --- a/docs/awesome/awesome-javascript.md +++ b/docs/awesome/awesome-javascript.md @@ -1,975 +1,974 @@
## Awesome JavaScript [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sorrycc/awesome-javascript/) -A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) 图书馆、资源和闪亮的东西. +A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. - * 公用事业 - * 用户界面 + * Utilities + * UI ---- ## Package Managers -*托管 JavaScript 库并提供用于获取和打包它们的工具.* - -* [npm](https://www.npmjs.com/) - npm 是 JavaScript 的包管理器. -* [Bower](https://github.com/bower/bower) - 网络包管理器. -* [component](https://github.com/componentjs/component) - 用于构建更好的 Web 应用程序的客户端包管理. -* [spm](https://github.com/spmjs/spm) - 全新的静态包管理器. -* [jam](https://github.com/caolan/jam) - 使用以浏览器为中心且与 RequireJS 兼容的存储库的包管理器. -* [jspm](https://github.com/jspm/jspm-cli) - 无摩擦的浏览器包管理. -* [Ender](https://github.com/ender-js/Ender) - 无图书馆图书馆. -* [volo](https://github.com/volojs/volo) - 从模板创建前端项目、添加依赖项并自动化生成的项目. -* [Duo](https://github.com/duojs/duo) - 下一代包管理器,融合了 Component、Browserify 和 Go 的最佳想法,使组织和编写前端代码变得快速、轻松. -* [yarn](https://yarnpkg.com/) - 快速、可靠且安全的依赖管理. -* [pnpm](https://pnpm.io/) - 快速、节省磁盘空间的包管理器. +*Host the JavaScript libraries and provide tools for fetching and packaging them.* + +* [npm](https://www.npmjs.com/) - npm is the package manager for JavaScript. +* [Bower](https://github.com/bower/bower) - A package manager for the web. +* [component](https://github.com/componentjs/component) - Client package management for building better web applications. +* [spm](https://github.com/spmjs/spm) - Brand new static package manager. +* [jam](https://github.com/caolan/jam) - A package manager using a browser-focused and RequireJS compatible repository. +* [jspm](https://github.com/jspm/jspm-cli) - Frictionless browser package management. +* [Ender](https://github.com/ender-js/Ender) - The no-library library. +* [volo](https://github.com/volojs/volo) - Create front end projects from templates, add dependencies, and automate the resulting projects. +* [Duo](https://github.com/duojs/duo) - Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless. +* [yarn](https://yarnpkg.com/) - Fast, reliable, and secure dependency management. +* [pnpm](https://pnpm.io/) - Fast, disk space efficient package manager. ## Component Management -* [Bit](https://github.com/teambit/bit) - 跨应用程序创建、查找和重用组件(React、Angular、Node 等). +* [Bit](https://github.com/teambit/bit) - Create, find and reuse components (React, Angular, Node etc.) across applications. ## Loaders -*JavaScript 的模块或加载系统.* - -* [RequireJS](https://github.com/requirejs/requirejs) - JavaScript 的文件和模块加载器. -* [browserify](https://github.com/substack/node-browserify) - 浏览器端 require() 以 node.js 方式. -* [SeaJS](https://github.com/seajs/seajs) - 用于网络的模块加载器. -* [HeadJS](https://github.com/headjs/headjs) - 你头脑中唯一的脚本. -* [lazyload](https://github.com/rgrove/lazyload/) - 小型、无依赖的异步 JavaScript 和 CSS 加载器. -* [script.js](https://github.com/ded/script.js) - 异步 JavaScript 加载器和依赖管理器. -* [systemjs](https://github.com/systemjs/systemjs) - 符合 AMD、CJS 和 ES6 规范的模块加载器. -* [LodJS](https://github.com/yanhaijing/lodjs) - 基于AMD的模块加载器. -* [ESL](https://github.com/ecomfe/esl) - 模块加载器浏览器优先,支持惰性定义和AMD. -* [modulejs](https://github.com/lrsjng/modulejs) - 轻量级 JavaScript 模块系统. +*Module or loading system for JavaScript.* + +* [RequireJS](https://github.com/requirejs/requirejs) - A file and module loader for JavaScript. +* [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way. +* [SeaJS](https://github.com/seajs/seajs) - A Module Loader for the Web. +* [HeadJS](https://github.com/headjs/headjs) - The only script in your HEAD. +* [lazyload](https://github.com/rgrove/lazyload/) - Tiny, dependency-free async JavaScript and CSS loader. +* [script.js](https://github.com/ded/script.js) - Asynchronous JavaScript loader and dependency manager. +* [systemjs](https://github.com/systemjs/systemjs) - AMD, CJS & ES6 spec-compliant module loader. +* [LodJS](https://github.com/yanhaijing/lodjs) - Module loader based on AMD. +* [ESL](https://github.com/ecomfe/esl) - Module loader browser first, support lazy define and AMD. +* [modulejs](https://github.com/lrsjng/modulejs) - Lightweight JavaScript module system. ## Transpilers -*将现代 JavaScript 语法转换为旧 JavaScript 语法的软件.* +*Software that converts the modern JavaScript syntax into the older JavaScript syntax.* -* [SWC](https://swc.rs/) - 基于 Rust 的可扩展编译平台. +* [SWC](https://swc.rs/) - Extensible Rust-based platform for compilation. ## Bundlers -* [webpack](https://github.com/webpack/webpack) - 为浏览器打包 CommonJs/AMD 模块. -* [Rollup](https://github.com/rollup/rollup) - 下一代 ES6 模块捆绑器. -* [Brunch](https://github.com/brunch/brunch) - 具有简单声明性配置的快速前端 Web 应用程序构建工具. -* [Parcel](https://github.com/parcel-bundler/parcel) - 速度极快、零配置的 Web 应用程序捆绑器. -* [Microbundle](https://github.com/developit/microbundle) - 适用于微型模块的零配置捆绑器. -* [FuseBox](https://github.com/fuse-box/fuse-box) - 一个正确的捆绑器 -* [Snowpack](https://www.snowpack.dev/) - 闪电般快速的前端构建工具,专为现代网络而设计. +* [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser. +* [Rollup](https://github.com/rollup/rollup) - Next-generation ES6 module bundler. +* [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. +* [Parcel](https://github.com/parcel-bundler/parcel) - Blazing fast, zero configuration web application bundler. +* [Microbundle](https://github.com/developit/microbundle) - Zero-configuration bundler for tiny modules. +* [FuseBox](https://github.com/fuse-box/fuse-box) - A bundler that does it right +* [Snowpack](https://www.snowpack.dev/) - A lightning-fast frontend build tool, designed for the modern web. ## Minimizers -* [Terser](https://github.com/terser/terser) - ES6+ 的解析器、修饰器和压缩器工具包 -* [Uglify](https://github.com/mishoo/UglifyJS) - 解析器/损坏器/压缩器/美化器工具包 +* [Terser](https://github.com/terser/terser) - parser, mangler and compressor toolkit for ES6+ +* [Uglify](https://github.com/mishoo/UglifyJS) - parser / mangler / compressor / beautifier toolkit ## Type Checkers -* [TypeScript](https://www.typescriptlang.org/) - JavaScript 的类型化超集,可编译为纯 JavaScript. -* [Flow.js](https://flow.org/) - Facebook 的 JavaScript 静态类型检查器. -* [Hegel](https://hegel.js.org/) - JavaScript 的静态类型检查器,偏向于类型推断和强类型系统. -* [TypL](https://github.com/getify/TypL) - JavaScript Type Linter 偏向于类型推断. -* [Hindley Milner Definitions](https://github.com/xodio/hm-def) - 使用类似 Haskell 的 Hindley Milner 类型签名对 JavaScript 函数进行运行时类型检查. +* [TypeScript](https://www.typescriptlang.org/) - A typed superset of JavaScript that compiles to plain JavaScript. +* [Flow.js](https://flow.org/) - A static type checker for JavaScript from Facebook. +* [Hegel](https://hegel.js.org/) - A static type checker for JavaScript with a bias on type inference an strong type system. +* [TypL](https://github.com/getify/TypL) - the JavaScript Type Linter with a bias on type inference. +* [Hindley Milner Definitions](https://github.com/xodio/hm-def) - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures. ## Testing Frameworks ### Frameworks -* [mocha](https://github.com/mochajs/mocha) - 适用于 Node.js 和浏览器的简单、灵活、有趣的 JavaScript 测试框架. -* [jasmine](https://github.com/jasmine/jasmine) - 无 DOM 的简单 JavaScript 测试框架. -* [qunit](https://github.com/jquery/qunit) - 一个易于使用的 JavaScript 单元测试框架. -* [jest](https://github.com/facebook/jest) - 无痛 JavaScript 单元测试. -* [prova](https://github.com/azer/prova) - 基于 Tape 和 Browserify 的节点和浏览器测试运行器 -* [DalekJS](https://github.com/dalekjs/dalek) - 使用 JavaScript 进行自动化跨浏览器功能测试 -* [Protractor](https://github.com/angular/protractor) - Protractor 是 AngularJS 应用程序的端到端测试框架. -* [tape](https://github.com/substack/tape) - 用于节点和浏览器的点击生成测试工具. -* [TestCafe](https://github.com/DevExpress/testcafe) - 现代 Web 开发堆栈的自动化浏览器测试. -* [ava](https://github.com/avajs/ava) - 未来 JavaScript 测试运行器 -* [Cypress](https://www.cypress.io/) - 完整的端到端测试框架,适用于在浏览器及其他环境中运行的任何内容. +* [mocha](https://github.com/mochajs/mocha) - Simple, flexible, fun JavaScript test framework for node.js & the browser. +* [jasmine](https://github.com/jasmine/jasmine) - DOM-less simple JavaScript testing framework. +* [qunit](https://github.com/jquery/qunit) - An easy-to-use JavaScript Unit Testing framework. +* [jest](https://github.com/facebook/jest) - Painless JavaScript Unit Testing. +* [prova](https://github.com/azer/prova) - Node & Browser test runner based on Tape and Browserify +* [DalekJS](https://github.com/dalekjs/dalek) - Automated cross browser functional testing with JavaScript +* [Protractor](https://github.com/angular/protractor) - Protractor is an end-to-end test framework for AngularJS applications. +* [tape](https://github.com/substack/tape) - Tap-producing test harness for node and browsers. +* [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing for the modern web development stack. +* [ava](https://github.com/avajs/ava) - 🚀 Futuristic JavaScript test runner +* [Cypress](https://www.cypress.io/) - Complete end-to-end testing framework for anything that runs in a browser and beyond. ### Assertion -* [chai](https://github.com/chaijs/chai) - 适用于 Node.js 和浏览器的 BDD / TDD 断言框架,可与任何测试框架配合使用. -* [Enzyme](https://airbnb.io/enzyme/index.html) - Enzyme 是 React 的 JavaScript 测试实用程序,可以更轻松地断言、操作和遍历 React 组件的输出. -* [react testing library](https://github.com/kentcdodds/react-testing-library) - 简单而完整的 React DOM 测试实用程序,鼓励良好的测试实践. -* [Sinon.JS](https://github.com/sinonjs/sinon) - 测试 JavaScript 的间谍、存根和模拟. -* [expect.js](https://github.com/Automattic/expect.js) - Node.JS 和浏览器的简约 BDD 风格断言. -* [proxyquire](https://github.com/thlorenz/proxyquire) - 存根nodejs的要求. +* [chai](https://github.com/chaijs/chai) - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. +* [Enzyme](https://airbnb.io/enzyme/index.html) - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. +* [react testing library](https://github.com/kentcdodds/react-testing-library) - Simple and complete React DOM testing utilities that encourage good testing practices. +* [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. +* [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. +* [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. ### Coverage -* [istanbul](https://github.com/gotwarlost/istanbul) - 另一个 JS 代码覆盖工具. -* [blanket](https://github.com/alex-seville/blanket) - 一个简单的 JavaScript 代码覆盖库. 设计为易于安装和使用,适用于浏览器和 Nodejs. -* [JSCover](https://github.com/tntim96/JSCover) - JSOver 是一个测量 JavaScript 程序代码覆盖率的工具. +* [istanbul](https://github.com/gotwarlost/istanbul) - Yet another JS code coverage tool. +* [blanket](https://github.com/alex-seville/blanket) - A simple code coverage library for JavaScript. Designed to be easy to install and use, for both browser and nodejs. +* [JSCover](https://github.com/tntim96/JSCover) - JSCover is a tool that measures code coverage for JavaScript programs. ### Runner -* [phantomjs](https://github.com/ariya/phantomjs) - 可编写脚本的无头 WebKit. -* [slimerjs](https://github.com/laurentj/slimerjs) - 一个类似 PhantomJS 的工具,运行 Gecko. -* [casperjs](https://github.com/casperjs/casperjs) - PhantomJS 和 SlimerJS 的导航脚本和测试实用程序. -* [zombie](https://github.com/assaf/zombie) - 使用 Node.js 进行超快、全栈、无头浏览器测试. -* [totoro](https://github.com/totorojs/totoro) - 简单稳定的跨浏览器测试工具. -* [karma](https://github.com/karma-runner/karma) - 出色的 JavaScript 测试运行程序. -* [nightwatch](https://github.com/nightwatchjs/nightwatch) - 基于node.js和selenium webdriver的UI自动化测试框架. -* [intern](https://github.com/theintern/intern) - JavaScript 的下一代代码测试堆栈. -* [puppeteer](https://github.com/GoogleChrome/puppeteer) - 由 Google Chrome 官方团队提供的 Headless Chrome Node.js API. -* [webdriverio](https://github.com/webdriverio/webdriverio) - Node.js 的下一代 WebDriver 测试自动化框架. -* [taiko](https://github.com/getgauge/taiko) - 一个 Node.js 库,具有简单的 API,可自动化基于 Chromium 的浏览器. -* [Playwright](https://github.com/microsoft/playwright) - Node.js 库可使用单个 API 自动化 Chromium、Firefox 和 WebKit. +* [phantomjs](https://github.com/ariya/phantomjs) - Scriptable Headless WebKit. +* [slimerjs](https://github.com/laurentj/slimerjs) - A PhantomJS-like tool running Gecko. +* [casperjs](https://github.com/casperjs/casperjs) - Navigation scripting & testing utility for PhantomJS and SlimerJS. +* [zombie](https://github.com/assaf/zombie) - Insanely fast, full-stack, headless browser testing using node.js. +* [totoro](https://github.com/totorojs/totoro) - A simple and stable cross-browser testing tool. +* [karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript. +* [nightwatch](https://github.com/nightwatchjs/nightwatch) - UI automated testing framework based on node.js and selenium webdriver. +* [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. +* [puppeteer](https://github.com/GoogleChrome/puppeteer) - Headless Chrome Node.js API by official Google Chrome team. +* [webdriverio](https://github.com/webdriverio/webdriverio) - Next-gen WebDriver test automation framework for Node.js. +* [taiko](https://github.com/getgauge/taiko) - A Node.js library with a simple API to automate Chromium based browsers. +* [Playwright](https://github.com/microsoft/playwright) - Node.js library to automate Chromium, Firefox and WebKit with a single API. ## QA Tools -* [prettier](https://github.com/prettier/prettier) - Prettier 是一个固执己见的代码格式化程序. -* [JSHint](https://github.com/jshint/jshint/) - JSHint 是一个有助于检测 JavaScript 代码中的错误和潜在问题的工具. -* [jscs](https://github.com/jscs-dev/node-jscs) - JavaScript 代码样式检查器. -* [jsfmt](https://github.com/rdio/jsfmt) - 用于格式化、搜索和重写 JavaScript. -* [jsinspect](https://github.com/danielstjules/jsinspect) - 检测复制粘贴和结构相似的代码. -* [buddy.js](https://github.com/danielstjules/buddy.js) - JavaScript 的幻数检测. -* [ESLint](https://github.com/eslint/eslint) - 一个完全可插入的工具,用于识别和报告 JavaScript 中的模式. -* [JSLint](https://github.com/douglascrockford/JSLint) - 高标准、严格且固执己见的代码质量工具,旨在只保留语言中好的部分. -* [JavaScript Standard Style](https://github.com/feross/standard) - 固执己见、无配置的风格指南、风格检查器和格式化程序 -* [Pre-evaluate code at buildtime](https://github.com/kentcdodds/preval.macro) - 在构建时预先评估您的前端 JavaScript 代码 -* [JS-Beautifier](https://github.com/beautify-web/js-beautify) - 用于格式化 JS 代码的 Npm cli 和库. -* [husky](https://github.com/typicode/husky) - 防止错误的 git 提交、git 推送等. +* [prettier](https://github.com/prettier/prettier) - Prettier is an opinionated code formatter. +* [JSHint](https://github.com/jshint/jshint/) - JSHint is a tool that helps to detect errors and potential problems in your JavaScript code. +* [jscs](https://github.com/jscs-dev/node-jscs) - JavaScript Code Style checker. +* [jsfmt](https://github.com/rdio/jsfmt) - For formatting, searching, and rewriting JavaScript. +* [jsinspect](https://github.com/danielstjules/jsinspect) - Detect copy-pasted and structurally similar code. +* [buddy.js](https://github.com/danielstjules/buddy.js) - Magic number detection for JavaScript. +* [ESLint](https://github.com/eslint/eslint) - A fully pluggable tool for identifying and reporting on patterns in JavaScript. +* [JSLint](https://github.com/douglascrockford/JSLint) - High-standards, strict & opinionated code quality tool, aiming to keep only good parts of the language. +* [JavaScript Standard Style](https://github.com/feross/standard) - Opinionated, no-configuration style guide, style checker, and formatter +* [Pre-evaluate code at buildtime](https://github.com/kentcdodds/preval.macro) - Pre-evaluate your front end javascript code at build-time +* [JS-Beautifier](https://github.com/beautify-web/js-beautify) - Npm cli and library to format JS code. +* [husky](https://github.com/typicode/husky) - Prevents bad git commit, git push and more. ## MVC Frameworks and Libraries -* [angular.js](https://github.com/angular/angular.js) - 针对网络应用程序增强了 HTML. (已弃用) -* [angular](https://github.com/angular/angular) - Angular 是一个使用 Typescript/JavaScript 和其他语言构建移动和桌面 Web 应用程序的开发平台. -* [aurelia](http://aurelia.io) - 适用于移动、桌面和 Web 的 JavaScript 客户端框架. -* [backbone](https://github.com/jashkenas/backbone) - 为您的 JS 应用程序提供一些带有模型、视图、集合和事件的主干. -* [ember.js](https://github.com/emberjs/ember.js) - 用于创建雄心勃勃的 Web 应用程序的 JavaScript 框架. -* [meteor](https://github.com/meteor/meteor) - 一个超简单、数据库无处不在、在线数据、纯 JavaScript Web 框架. -* [ractive](https://github.com/ractivejs/ractive) - 下一代 DOM 操作. -* [vue](https://github.com/vuejs/vue) - 用于构建交互式界面的直观、快速且可组合的 MVVM. -* [svelte](https://github.com/sveltejs/svelte) - Svelte 是构建 Web 应用程序的新方法. 它是一个编译器,可以获取声明性组件并将它们转换为高效的 JavaScript,从而彻底更新 DOM. -* [knockout](https://github.com/knockout/knockout) - Knockout 可以更轻松地使用 JavaScript 创建丰富的响应式 UI. -* [spine](https://github.com/spine/spine) - 用于构建 JavaScript 应用程序的轻量级 MVC 库. -* [espresso.js](https://github.com/techlayer/espresso.js) - 用于制作用户界面的最小 JavaScript 库. -* [canjs](https://github.com/canjs/canjs) - 可以做JS,更好,更快,更容易. -* [react](https://reactjs.org/) - 用于构建用户界面的库. 它是声明性的、高效的并且极其灵活. 使用虚拟 DOM. -* [hyperapp](https://github.com/hyperapp/hyperapp) - 用于构建前端应用程序的 1kb JavaScript 库. -* [preact](https://github.com/developit/preact) - 具有相同 ES6 API 的快速 3kb React 替代方案. 组件和虚拟 DOM. -* [nativescript](https://github.com/NativeScript/NativeScript) - 使用 JavaScript 构建真正的原生跨平台 iOS 和 Android 应用程序. -* [react-native](https://github.com/facebook/react-native) - 使用 React 构建本机应用程序的框架. -* [riot](https://github.com/riot/riot) - 类似 React 的库,但尺寸非常小. -* [thorax](https://github.com/walmartlabs/thorax) - 强化你的脊椎. -* [chaplin](https://github.com/chaplinjs/chaplin) - 使用 Backbone.js 库的 JavaScript 应用程序架构. -* [marionette](https://github.com/marionettejs/backbone.marionette) - Backbone.js 的复合应用程序库,旨在简化大型 JavaScript 应用程序的构建. -* [ripple](https://github.com/ripplejs/ripple) - 用于构建反应式视图的小型基础. -* [rivets](https://github.com/mikeric/rivets) - 轻量级且强大的数据绑定+模板解决方案. -* [derby](https://github.com/derbyjs/derby) - MVC 框架可以轻松编写在 Node.js 和浏览器中运行的实时协作应用程序. - * [derby-awesome](https://github.com/russll/awesome-derby) - 一系列精彩的德比组件 -* [way.js](https://github.com/gwendall/way.js) - 简单、轻量级、持久的双向数据绑定. -* [mithril.js](https://github.com/lhorie/mithril.js) - Mithril 是一个客户端 MVC 框架(轻量级、鲁棒性、快速). -* [jsblocks](https://github.com/astoilkov/jsblocks) - jsblocks 是更好的 MV 框架. -* [feathers](https://github.com/feathersjs/feathers) - 适用于未来应用程序的简约实时 JavaScript 框架. +* [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. (deprecated) +* [angular](https://github.com/angular/angular) - Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages. +* [aurelia](http://aurelia.io) - A JavaScript client framework for mobile, desktop and web. +* [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. +* [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. +* [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework. +* [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. +* [vue](https://github.com/vuejs/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. +* [svelte](https://github.com/sveltejs/svelte) - Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. +* [knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript. +* [spine](https://github.com/spine/spine) - Lightweight MVC library for building JavaScript applications. +* [espresso.js](https://github.com/techlayer/espresso.js) - A minimal JavaScript library for crafting user interfaces. +* [canjs](https://github.com/canjs/canjs) - Can do JS, better, faster, easier. +* [react](https://reactjs.org/) - A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM. +* [hyperapp](https://github.com/hyperapp/hyperapp) - 1kb JavaScript library for building frontend applications. +* [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. +* [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript. +* [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. +* [riot](https://github.com/riot/riot) - React-like library, but with very small size. +* [thorax](https://github.com/walmartlabs/thorax) - Strengthening your Backbone. +* [chaplin](https://github.com/chaplinjs/chaplin) - An architecture for JavaScript applications using the Backbone.js library. +* [marionette](https://github.com/marionettejs/backbone.marionette) - A composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. +* [ripple](https://github.com/ripplejs/ripple) - A tiny foundation for building reactive views. +* [rivets](https://github.com/mikeric/rivets) - Lightweight and powerful data binding + templating solution. +* [derby](https://github.com/derbyjs/derby) - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers. + * [derby-awesome](https://github.com/russll/awesome-derby) - A collection of awesome derby components +* [way.js](https://github.com/gwendall/way.js) - Simple, lightweight, persistent two-way databinding. +* [mithril.js](https://github.com/lhorie/mithril.js) - Mithril is a client-side MVC framework (Light-weight, Robust, Fast). +* [jsblocks](https://github.com/astoilkov/jsblocks) - jsblocks is better MV-ish framework. +* [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps. * [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support. -* [atvjs](https://github.com/emadalam/atvjs) - 使用纯 JavaScript 快速开发 Apple TV 应用程序. -* [Alpine.js](https://github.com/alpinejs/alpine) - 以更低的成本为您提供 Vue 或 React 等大型框架的反应式和声明式性质. -* [inferno](https://github.com/infernojs/inferno) - 一个极其快速、类似 React 的 JavaScript 库,用于构建现代用户界面. -* [FoalTS](https://foalts.org) - 用于构建 Web 应用程序(TypeScript)的优雅且包罗万象的 Node.JS 框架. -* [Lucia](https://github.com/aidenybai/lucia) - 用于小型网络应用程序的 3kb 库. -* [Adonis](https://github.com/adonisjs/core) - Node.js 框架高度关注开发人员的人体工程学、稳定性和信心. -* [GrapesJS](https://github.com/artf/grapesjs) - 免费开源 Web Builder 框架. 无需编码即可构建模板的下一代工具. -* [Rete.js](https://github.com/retejs/rete) - 可视化编程的模块化框架允许在浏览器中创建基于节点的编辑器. -* [litegraph.js](https://github.com/jagenjo/litegraph.js) - 类似于 PD 或 UDK 蓝图的图形节点引擎和编辑器,在 HTML5 Canvas2D 中带有自己的编辑器. -* [Drawflow](https://github.com/jerosoler/Drawflow) - 这使您可以轻松快速地创建数据流. -* [Blockly](https://github.com/google/blockly) - 一个为 Google 的网络和移动应用程序添加可视化代码编辑器的库. +* [atvjs](https://github.com/emadalam/atvjs) - Blazing fast Apple TV application development using pure JavaScript. +* [Alpine.js](https://github.com/alpinejs/alpine) - offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. +* [inferno](https://github.com/infernojs/inferno) - 🔥 An extremely fast, React-like JavaScript library for building modern user interfaces. +* [FoalTS](https://foalts.org) - Elegant and all-inclusive Node.JS framework for building web applications (TypeScript). +* [Lucia](https://github.com/aidenybai/lucia) - 3kb library for tiny web apps. +* [Adonis](https://github.com/adonisjs/core) - The Node.js Framework highly focused on developer ergonomics, stability and confidence. +* [GrapesJS](https://github.com/artf/grapesjs) - Free and Open source Web Builder Framework. Next generation tool for building templates without coding. +* [Rete.js](https://github.com/retejs/rete) - A modular framework for visual programming allows to create node based editor in browser. +* [litegraph.js](https://github.com/jagenjo/litegraph.js) - A graph node engine and editor similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. +* [Drawflow](https://github.com/jerosoler/Drawflow) - This allow you to create data flows easily and quickly. +* [Blockly](https://github.com/google/blockly) - A library that adds a visual code editor to web and mobile apps by Google. * [Million](https://github.com/aidenybai/million) - <1kb compiler-focused virtual DOM. It's fast! -* [Whatsup](https://github.com/whatsup/whatsup) - 用于休闲模式开发的前端框架. 生成器上的 JSX 组件、快速的类似 mobx 的状态管理和独特的 cssx 风格系统. +* [Whatsup](https://github.com/whatsup/whatsup) - A frontend framework for chillout-mode development 🥤. JSX components on generators, fast mobx-like state management and exclusive cssx style system. ## Node-Powered CMS Frameworks -* [KeystoneJS](https://github.com/keystonejs/keystone) - 强大的 CMS 和 Web 应用程序框架. -* [Reaction Commerce](https://github.com/reactioncommerce/reaction) - 反应式CMS,实时架构和设计. -* [Ghost](https://github.com/tryghost/Ghost) - 简单、强大的发布平台. -* [We.js](https://github.com/wejs/we/) - 实时应用程序、网站或博客的框架. -* [Hatch.js](https://github.com/inventures/hatchjs) - 具有社交功能的CMS平台. -* [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - 基于 Node.js 的快速且简约的 CMS. -* [Nodizecms](https://github.com/nodize/nodizecms) - 适合 CoffeeScript 爱好者的 CMS. -* [Cody](https://github.com/jcoppieters/cody) - 带有所见即所得编辑器的CMS. -* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS 和博客平台. -* [Strapi](https://github.com/strapi/strapi) - 开源 Node.js Headless CMS,可轻松构建可定制的 API. -* [Factor](https://github.com/fiction-com/factor) - JavaScript CMS +* [KeystoneJS](https://github.com/keystonejs/keystone) - powerful CMS and web app framework. +* [Reaction Commerce](https://github.com/reactioncommerce/reaction) - reactive CMS, real-time architecture and design. +* [Ghost](https://github.com/tryghost/Ghost) - simple, powerful publishing platform. +* [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs. +* [Hatch.js](https://github.com/inventures/hatchjs) - CMS platform with social features. +* [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - fast and minimalist CMS based on Node.js. +* [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers. +* [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor. +* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform. +* [Strapi](https://github.com/strapi/strapi) - Open source Node.js Headless CMS to easily build customisable APIs. +* [Factor](https://github.com/fiction-com/factor) - The Javascript CMS ## Templating Engines -*模板引擎允许您执行字符串插值.* - -* [mustache.js](https://github.com/janl/mustache.js) - JavaScript 中使用 {{mustaches}} 的最小模板. -* [handlebars.js](https://github.com/handlebars-lang/handlebars.js) - Mustache 模板语言的扩展. -* [nunjucks](https://mozilla.github.io/nunjucks/) - 来自 Mozilla 的丰富而强大的 JavaScript 模板语言. -* [hogan.js](https://github.com/twitter/hogan.js) - Mustache 模板语言的编译器. -* [doT](https://github.com/olado/doT) - 适用于 Nodejs 和浏览器的最快+简洁的 JavaScript 模板引擎. -* [dustjs](https://github.com/linkedin/dustjs/) - 浏览器和node.js 的异步模板. -* [eco](https://github.com/sstephenson/eco/) - 嵌入式 CoffeeScript 模板. +*Templating engines allow you to perform string interpolation.* + +* [mustache.js](https://github.com/janl/mustache.js) - Minimal templating with {{mustaches}} in JavaScript. +* [handlebars.js](https://github.com/handlebars-lang/handlebars.js) - An extension to the Mustache templating language. +* [nunjucks](https://mozilla.github.io/nunjucks/) - A rich and powerful templating language for JavaScript from Mozilla. +* [hogan.js](https://github.com/twitter/hogan.js) - A compiler for the Mustache templating language. +* [doT](https://github.com/olado/doT) - The fastest + concise JavaScript template engine for nodejs and browsers. +* [dustjs](https://github.com/linkedin/dustjs/) - Asynchronous templates for the browser and node.js. +* [eco](https://github.com/sstephenson/eco/) - Embedded CoffeeScript templates. * [JavaScript-Templates](https://github.com/blueimp/JavaScript-Templates) - < 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. -* [t.js](https://github.com/jasonmoo/t.js) - 一个小型 JavaScript 模板框架,压缩后约为 400 字节. -* [Pug](https://github.com/pugjs/pug) - 强大、优雅、功能丰富的 Nodejs 模板引擎. (以前称为玉) -* [EJS](https://github.com/mde/ejs) - 有效的 JavaScript 模板. -* [xtemplate](https://github.com/xtemplate/xtemplate) - 用于节点和浏览器的可扩展模板引擎库 -* [marko](https://github.com/marko-js/marko) - 一个快速、轻量级、基于 HTML 的 Node.js 和浏览器模板引擎,具有异步、流、自定义标签和 CommonJS 模块作为编译输出. -* [swig](https://github.com/paularmstrong/swig) -(已存档)一个简单、强大且可扩展的 Node.js 和基于浏览器的 JavaScript 模板引擎. +* [t.js](https://github.com/jasonmoo/t.js) - A tiny JavaScript templating framework in ~400 bytes gzipped. +* [Pug](https://github.com/pugjs/pug) - Robust, elegant, feature rich template engine for nodejs. (formerly known as Jade) +* [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. +* [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser +* [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. +* [swig](https://github.com/paularmstrong/swig) - (Archived) A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. ## Game Engines -* [A-Frame](https://aframe.io) - 制作WebVR. -* [Cocos](https://www.cocos.com) - 开源跨平台游戏开发框架. -* [Impact](https://impactjs.com) - 影响 - HTML5 Canvas 和 JavaScript 游戏引擎. -* [GDevelop](https://gdevelop.io) - 免费且简单的游戏制作应用程序. -* [Kaboom.js](https://kaboomjs.com) - 一个游戏编程库,可帮助您使游戏变得快速且有趣. -* [Matter.js](https://brm.io/matter-js) - 2D 刚体 JavaScript 物理引擎. -* [Phaser](https://phaser.io) - Phaser - 一个快速、有趣且免费的开源 HTML5 游戏框架. -* [PixiJS](https://pixijs.com) - HTML5 创建引擎. -* [PlayCanvas](https://playcanvas.com) - PlayCanvas WebGL 游戏引擎. +* [A-Frame](https://aframe.io) - Make WebVR. +* [Cocos](https://www.cocos.com) - Open Source Cross-Platform Game Development Framework. +* [Impact](https://impactjs.com) - Impact - HTML5 Canvas & JavaScript Game Engine. +* [GDevelop](https://gdevelop.io) - Free and Easy Game-Making App. +* [Kaboom.js](https://kaboomjs.com) - A game programming library that helps you make games fast and fun. +* [Matter.js](https://brm.io/matter-js) - A 2D rigid body JavaScript physics engine. +* [Phaser](https://phaser.io) - Phaser - A fast, fun and free open source HTML5 game framework. +* [PixiJS](https://pixijs.com) - The HTML5 Creation Engine. +* [PlayCanvas](https://playcanvas.com) - PlayCanvas WebGL Game Engine. ## Articles and Posts -* [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-voc%C3%AA-deveria-conhecer-b70e94d1d706) - 关于 JavaScript 函数式概念的文章. -* [How JavaScript works](https://blog.sessionstack.com/tagged/tutorial) - 有关 JavaScript 构建块的一系列文章. -* [Multi-threading using web-workers](https://www.loginradius.com/blog/async/adding-multi-threading-to-javascript-using-web-workers/) - Web Workers:向 JavaScript 添加多线程 -* [this keyword in JavaScript](https://www.loginradius.com/blog/async/breaking-down-this-keyword-in-javascript/) - 分解 JavaScript 中的“this”关键字 +* [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-voc%C3%AA-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional. +* [Multi-threading using web-workers](https://www.loginradius.com/blog/async/adding-multi-threading-to-javascript-using-web-workers/) - Web Workers: Adding Multi-threading to JavaScript +* [this keyword in JavaScript](https://www.loginradius.com/blog/async/breaking-down-this-keyword-in-javascript/) - Breaking down the 'this' keyword in JavaScript ## Data Visualization -*网络数据可视化工具.* - -* [d3](https://github.com/d3/d3) - 用于 HTML 和 SVG 的 JavaScript 可视化库. -* [metrics-graphics](https://github.com/mozilla/metrics-graphics) - 针对简洁、有原则的数据图形和布局进行优化的库. -* [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D 库. -* [Chart.js](https://github.com/chartjs/Chart.js) - 使用 <canvas> 标签的简单 HTML5 图表. -* [paper.js](https://github.com/paperjs/paper.js) - 矢量图形脚本的瑞士军刀 – Scriptographer 使用 HTML5 Canvas 移植到 JavaScript 和浏览器. -* [fabric.js](https://github.com/kangax/fabric.js) - JavaScript Canvas 库、SVG 到 Canvas(和 canvas 到 SVG)解析器. -* [peity](https://github.com/benpickles/peity) - 进步条形图、折线图和饼图. -* [raphael](https://github.com/DmitryBaranovskiy/raphael) - JavaScript 向量库. -* [echarts](https://github.com/apache/echarts) - 企业图表. -* [visjs](https://github.com/visjs) - 用于动态、基于浏览器的数据可视化的多个库. -* [two.js](https://github.com/jonobr1/two.js) - 与渲染器无关的 Web 二维绘图 API. -* [g.raphael](https://github.com/DmitryBaranovskiy/g.raphael) - 拉斐尔的图表. -* [sigma.js](https://github.com/jacomyal/sigma.js) - 专用于图形绘制的 JavaScript 库. -* [arbor](https://github.com/samizdatco/arbor) - 使用 Web Worker 和 jQuery 的图形可视化库. -* [cubism](https://github.com/square/cubism) - 用于可视化时间序列的 D3 插件. -* [dc.js](https://github.com/dc-js/dc.js) - 多维图表可与 d3.js 渲染的交叉过滤器一起本地工作 -* [vega](https://github.com/trifacta/vega) - 可视化语法. -* [processing.js](http://processingjs.org/) -Processing.js 使您的数据可视化使用 Web 标准进行工作,无需任何插件. -* [envisionjs](https://github.com/HumbleSoftware/envisionjs) - 动态 HTML5 可视化. -* [rickshaw](https://github.com/shutterstock/rickshaw) - 用于创建交互式实时图表的 JavaScript 工具包. -* [flot](https://github.com/flot/flot) - 有吸引力的 jQuery JavaScript 图表. -* [morris.js](https://github.com/morrisjs/morris.js) - 漂亮的时间序列折线图. -* [nvd3](https://github.com/novus/nvd3) - 为 d3.js 构建可重复使用的图表和图表组件. -* [svg.js](https://github.com/wout/svg.js) - 用于操作 SVG 和制作动画的轻量级库. -* [heatmap.js](https://github.com/pa7/heatmap.js) - 用于基于 HTML5 画布的热图的 JavaScript 库. -* [jquery.sparkline](https://github.com/gwatts/jquery.sparkline) - jQuery JavaScript 库的插件,可直接在浏览器中生成小型迷你图表. -* [trianglify](https://github.com/qrohlf/trianglify) - 使用 d3.js 的低多边形风格背景生成器. -* [d3-cloud](https://github.com/jasondavies/d3-cloud) - 在 JavaScript 中创建词云. -* [d4](https://github.com/heavysixer/d4) - 适用于 D3 的友好可重用图表 DSL. -* [dimple.js](http://dimplejs.org) - 由 d3 提供支持的简单业务分析图表. -* [chartist-js](https://github.com/gionkunz/chartist-js) - 简单的响应式图表. -* [epoch](https://github.com/epochjs/epoch) - 通用实时图表库. -* [c3](https://github.com/c3js/c3) - 基于 D3 的可重用图表库. -* [BabylonJS](https://github.com/BabylonJS/Babylon.js) - 使用 HTML 5 和 WebGL 构建 3D 游戏的框架. -* [recharts](https://github.com/recharts/recharts) - 重新定义了使用 React 和 D3 构建的图表库. -* [GraphicsJS](https://github.com/AnyChart/GraphicsJS) - 具有直观 API 的轻量级 JavaScript 图形库,基于 SVG/VML 技术. -* [mxGraph](https://github.com/jgraph/mxgraph) - 图表库,可以快速创建交互式图表和图表应用程序,这些应用程序可以在其供应商支持的任何主要浏览器中本机运行. -* [Frappe Charts](https://github.com/frappe/charts) - 受 GitHub 启发的简单且现代的 SVG 图表,适用于网络,具有零依赖性. -* [Frappe Gantt](https://github.com/frappe/gantt) - 一个简单、交互式、现代的网络甘特图库. -* [G2](https://github.com/antvis/G2) - 用于统计图表的高度交互的数据驱动可视化语法. -* [G2Plot](https://github.com/antvis/G2Plot) - 交互式和响应式图表库. 基于图形语法. -* [Cytoscape.js](https://github.com/cytoscape/cytoscape.js) - 功能齐全的图论库. -* [cola.js](https://ialab.it.monash.edu/webcola/) - 使用基于约束的优化技术来排列 HTML5 文档和图表的库 -* [jointjs](https://github.com/clientIO/joint) - 用于创建静态图表或完全交互式图表工具的图表库. -* [vizzu](https://github.com/vizzuhq/vizzu-lib) - 用于动画数据可视化和数据故事的库. - -还有一些很棒的商业图书馆,例如 [amchart](https://www.amcharts.com/), [anychart](https://www.anychart.com/), [plotly](https://plotly.com/), 和 [lightning chart](https://www.arction.com/lightningchart-js/). +*Data visualization tools for the web.* + +* [d3](https://github.com/d3/d3) - A JavaScript visualization library for HTML and SVG. +* [metrics-graphics](https://github.com/mozilla/metrics-graphics) - A library optimized for concise, principled data graphics and layouts. +* [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D library. +* [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the <canvas> tag. +* [paper.js](https://github.com/paperjs/paper.js) - The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. +* [fabric.js](https://github.com/kangax/fabric.js) - JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. +* [peity](https://github.com/benpickles/peity) - Progressive bar, line and pie charts. +* [raphael](https://github.com/DmitryBaranovskiy/raphael) - JavaScript Vector Library. +* [echarts](https://github.com/apache/echarts) - Enterprise Charts. +* [visjs](https://github.com/visjs) - Multiple Libraries for dynamic, browser-based data visualization. +* [two.js](https://github.com/jonobr1/two.js) - A renderer agnostic two-dimensional drawing api for the web. +* [g.raphael](https://github.com/DmitryBaranovskiy/g.raphael) - Charts for Raphaël. +* [sigma.js](https://github.com/jacomyal/sigma.js) - A JavaScript library dedicated to graph drawing. +* [arbor](https://github.com/samizdatco/arbor) - A graph visualization library using web workers and jQuery. +* [cubism](https://github.com/square/cubism) - A D3 plugin for visualizing time series. +* [dc.js](https://github.com/dc-js/dc.js) - Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js +* [vega](https://github.com/trifacta/vega) - A visualization grammar. +* [envisionjs](https://github.com/HumbleSoftware/envisionjs) - Dynamic HTML5 visualization. +* [rickshaw](https://github.com/shutterstock/rickshaw) - JavaScript toolkit for creating interactive real-time graphs. +* [flot](https://github.com/flot/flot) - Attractive JavaScript charts for jQuery. +* [morris.js](https://github.com/morrisjs/morris.js) - Pretty time-series line graphs. +* [nvd3](https://github.com/novus/nvd3) - Build re-usable charts and chart components for d3.js. +* [svg.js](https://github.com/wout/svg.js) - A lightweight library for manipulating and animating SVG. +* [heatmap.js](https://github.com/pa7/heatmap.js) - JavaScript Library for HTML5 canvas based heatmaps. +* [jquery.sparkline](https://github.com/gwatts/jquery.sparkline) - A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser. +* [trianglify](https://github.com/qrohlf/trianglify) - Low poly style background generator with d3.js. +* [d3-cloud](https://github.com/jasondavies/d3-cloud) - Create word clouds in JavaScript. +* [d4](https://github.com/heavysixer/d4) - A friendly reusable charts DSL for D3. +* [dimple.js](http://dimplejs.org) - Easy charts for business analytics powered by d3. +* [chartist-js](https://github.com/gionkunz/chartist-js) - Simple responsive charts. +* [epoch](https://github.com/epochjs/epoch) - A general purpose real-time charting library. +* [c3](https://github.com/c3js/c3) - D3-based reusable chart library. +* [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL. +* [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3. +* [GraphicsJS](https://github.com/AnyChart/GraphicsJS) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. +* [mxGraph](https://github.com/jgraph/mxgraph) - Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor. +* [Frappe Charts](https://github.com/frappe/charts) - GitHub-inspired simple and modern SVG charts for the web with zero dependencies. +* [Frappe Gantt](https://github.com/frappe/gantt) - A simple, interactive, modern gantt chart library for the web. +* [G2](https://github.com/antvis/G2) - A highly interactive data-driven visualization grammar for statistical charts. +* [G2Plot](https://github.com/antvis/G2Plot) - An interactive and responsive charting library. Based on the grammar of graphics. +* [Cytoscape.js](https://github.com/cytoscape/cytoscape.js) - A fully featured graph theory library. +* [cola.js](https://ialab.it.monash.edu/webcola/) - library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques +* [jointjs](https://github.com/clientIO/joint) - Diagramming library to create static diagrams or fully interactive diagramming tools. +* [vizzu](https://github.com/vizzuhq/vizzu-lib) - Library for animated data visualizations and data stories. + +There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](https://www.anychart.com/), [plotly](https://plotly.com/), and [lightning chart](https://www.arction.com/lightningchart-js/). ## Timeline -* [TimelineJS v3](https://github.com/NUKnightLab/TimelineJS3) - 用 Ja​​vaScript 构建的讲故事时间线. -* [timesheet.js](https://github.com/sbstjn/timesheet.js) - 用于简单 HTML5 和 CSS3 时间表的 JavaScript 库. +* [TimelineJS v3](https://github.com/NUKnightLab/TimelineJS3) - A Storytelling Timeline built in JavaScript. +* [timesheet.js](https://github.com/sbstjn/timesheet.js) - JavaScript library for simple HTML5 & CSS3 time sheets. ## Spreadsheet -* [HANDSONTABLE](https://github.com/handsontable/handsontable) - Handsontable 是一个面向开发人员的 JavaScript/HTML5 电子表格库 -* [Frappe Datatable](https://github.com/frappe/datatable) - Frappe DataTable 是一个简单、现代、交互式的数据表库,用于显示表格数据. -* [Luckysheet](https://github.com/mengshukeji/Luckysheet) - Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源. - * [Jspreadsheet CE](https://github.com/jspreadsheet/ce) - Jspreadsheet 是一个轻量级的普通 JavaScript 插件,用于创建令人惊叹的基于 Web 的交互式表格和与其他电子表格软件兼容的电子表格. +* [HANDSONTABLE](https://github.com/handsontable/handsontable) - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers +* [Frappe Datatable](https://github.com/frappe/datatable) - Frappe DataTable is a simple, modern and interactive datatable library for displaying tabular data. +* [Luckysheet](https://github.com/mengshukeji/Luckysheet) - Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source. + * [Jspreadsheet CE](https://github.com/jspreadsheet/ce) - Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software. ## Editors -* [ace](https://github.com/ajaxorg/ace) - Ace(Ajax.org Cloud9 编辑器). -* [CodeMirror](https://github.com/codemirror/CodeMirror) - 浏览器内代码编辑器. -* [esprima](https://github.com/ariya/esprima) - 用于多用途分析的 ECMAScript 解析基础设施. -* [quill](https://github.com/quilljs/quill) - 具有 API 的跨浏览器富文本编辑器. -* [medium-editor](https://github.com/yabwe/medium-editor) - Medium.com 所见即所得编辑器克隆. -* [pen](https://github.com/sofish/pen) - 享受实时编辑(+markdown). -* [jquery-notebook](https://github.com/raphaelcruzeiro/jquery-notebook) - 一个简单、干净、优雅的文本编辑器. 受到 Medium 的强大启发. -* [bootstrap-wysiwyg](https://github.com/mindmup/bootstrap-wysiwyg) - 小型引导兼容的所见即所得富文本编辑器. -* [ckeditor-releases](https://github.com/ckeditor/ckeditor-releases) - 适合所有人的最佳网络文本编辑器. -* [editor](https://github.com/lepture/editor) - 一个 Markdown 编辑器. 仍在开发中. -* [EpicEditor](https://github.com/OscarGodson/EpicEditor) - 嵌入式 JavaScript Markdown 编辑器,具有分割全屏编辑、实时预览、自动草稿保存、离线支持等功能. -* [jsoneditor](https://github.com/josdejong/jsoneditor) - 用于查看、编辑和格式化 JSON 的基于 Web 的工具. -* [vim.js](https://github.com/coolwanglu/vim.js) - Vim 的 JavaScript 端口,带有持久的 `~/.vimrc`. -* [Squire](https://github.com/neilj/Squire) - HTML5 富文本编辑器. -* [TinyMCE](https://github.com/tinymce/tinymce) - JavaScript 富文本编辑器. -* [trix](https://github.com/basecamp/trix) - 用于日常写作的富文本编辑器. 由大本营. -* [Trumbowyg](https://github.com/Alex-D/Trumbowyg) - 一个轻量级且令人惊叹的所见即所得 JavaScript 编辑器. -* [Draft.js](https://github.com/facebook/draft-js) - 用于构建文本编辑器的 React 框架. -* [bootstrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5) - 简单、美观的所见即所得编辑器 -* [wysihtml5](https://github.com/xing/wysihtml5) - 基于 HTML5 和渐进增强方法的开源富文本编辑器. 使用复杂的安全概念,旨在通过防止无法维护的标签汤和内联样式来生成完全有效的 HTML5 标记. -* [popline](https://github.com/kenshin54/popline) - Popline 是一个 HTML5 富文本编辑器工具栏. -* [Summernote](https://github.com/summernote/summernote) - 超级简单的所见即所得编辑器. -* [Everright-formEditor](https://github.com/Liberty-liu/Everright-formEditor) - 可视化拖放低代码表单编辑器 +* [ace](https://github.com/ajaxorg/ace) - Ace (Ajax.org Cloud9 Editor). +* [CodeMirror](https://github.com/codemirror/CodeMirror) - In-browser code editor. +* [esprima](https://github.com/ariya/esprima) - ECMAScript parsing infrastructure for multipurpose analysis. +* [quill](https://github.com/quilljs/quill) - A cross browser rich text editor with an API. +* [medium-editor](https://github.com/yabwe/medium-editor) - Medium.com WYSIWYG editor clone. +* [pen](https://github.com/sofish/pen) - enjoy live editing (+markdown). +* [jquery-notebook](https://github.com/raphaelcruzeiro/jquery-notebook) - A simple, clean and elegant text editor. Inspired by the awesomeness of Medium. +* [bootstrap-wysiwyg](https://github.com/mindmup/bootstrap-wysiwyg) - Tiny bootstrap-compatible WYSIWYG rich text editor. +* [ckeditor-releases](https://github.com/ckeditor/ckeditor-releases) - The best web text editor for everyone. +* [editor](https://github.com/lepture/editor) - A markdown editor. still on development. +* [EpicEditor](https://github.com/OscarGodson/EpicEditor) - An embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more. +* [jsoneditor](https://github.com/josdejong/jsoneditor) - A web-based tool to view, edit and format JSON. +* [vim.js](https://github.com/coolwanglu/vim.js) - JavaScript port of Vim with a persistent `~/.vimrc`. +* [Squire](https://github.com/neilj/Squire) - HTML5 rich text editor. +* [TinyMCE](https://github.com/tinymce/tinymce) - The JavaScript Rich Text editor. +* [trix](https://github.com/basecamp/trix) - A rich text editor for everyday writing. By Basecamp. +* [Trumbowyg](https://github.com/Alex-D/Trumbowyg) - A lightweight and amazing WYSIWYG JavaScript editor. +* [Draft.js](https://github.com/facebook/draft-js) - A React framework for building text editors. +* [bootstrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5) - Simple, beautiful wysiwyg editor +* [wysihtml5](https://github.com/xing/wysihtml5) - Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. +* [popline](https://github.com/kenshin54/popline) - Popline is an HTML5 Rich-Text-Editor Toolbar. +* [Summernote](https://github.com/summernote/summernote) - Super simple WYSIWYG editor. +* [Everright-formEditor](https://github.com/Liberty-liu/Everright-formEditor) - A visual drag-and-drop low-code form editor ## Documentation -* [DevDocs](https://devdocs.io/) 是一款一体化 API 文档阅读器,具有快速、有组织且一致的界面. -* [docco](http://ashkenas.com/docco/) 是一个快速而肮脏的、数百行长、文学编程风格的文档生成器. -* [styledocco](http://jacobrask.github.io/styledocco/) 从您的样式表生成文档和样式指南文档. -* [Ronn](https://github.com/rtomayko/ronn) 构建手册. 它将简单的、人类可读的文本文件转换为用于终端显示的 roff,以及用于网络的 HTML. -* [dox](https://github.com/tj/dox) 是一个用node编写的JavaScript文档生成器. Dox 不再为您的文档生成固定的结构或样式,它只是为您提供 JSON 表示形式,允许您使用 markdown 和 JSDoc 风格的标签. -* [jsdox](https://github.com/sutoiku/jsdox) 是一个 JSDoc3 到 Markdown 文档生成器. -* [ESDoc](https://github.com/esdoc/esdoc) 是一个很好的 JavaScript 文档生成器. -* [YUIDoc](http://yui.github.io/yuidoc/) 是一个 Node.js 应用程序,它使用类似于 Javadoc 和 Doxygen 等工具的语法,根据源代码中的注释生成 API 文档. -* [coddoc](http://doug-martin.github.io/coddoc/) 是一个jsdoc解析库. Coddoc 的不同之处在于,它允许用户通过使用 coddoc.addTagHandler 和 coddoc.addCodeHandler 添加标签和代码解析器,从而可以轻松扩展. coddoc 还解析要在 API 中使用的源代码. -* [sphinx](http://www.sphinx-doc.org/) 一个可以轻松创建智能且美观的文档的工具 -* [Beautiful docs](https://github.com/beautiful-docs/beautiful-docs) 是一个基于 Markdown 文件的文档查看器. -* [documentation.js](http://documentation.js.org) - API 文档生成器,支持 ES2015+ 和流程注释. -* [jsduck](https://github.com/senchalabs/jsduck) - 为 Sencha JavaScript 框架制作的 API 文档生成器,但也可用于其他框架. -* [codecrumbs](https://github.com/Bogdan-Lyashenko/codecrumbs) 是一种通过在源代码中添加面包屑来学习和记录代码库的可视化工具. +* [DevDocs](https://devdocs.io/) is an all-in-one API documentation reader with a fast, organized, and consistent interface. +* [docco](http://ashkenas.com/docco/) is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. +* [styledocco](http://jacobrask.github.io/styledocco/) generates documentation and style guide documents from your stylesheets. +* [Ronn](https://github.com/rtomayko/ronn) builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web. +* [dox](https://github.com/tj/dox) is a JavaScript documentation generator written with node. Dox no longer generates an opinionated structure or style for your docs, it simply gives you a JSON representation, allowing you to use markdown and JSDoc-style tags. +* [jsdox](https://github.com/sutoiku/jsdox) is a JSDoc3 to Markdown documentation generator. +* [ESDoc](https://github.com/esdoc/esdoc) is a good documentation generator for JavaScript. +* [YUIDoc](http://yui.github.io/yuidoc/) is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen. +* [coddoc](http://doug-martin.github.io/coddoc/) is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs. +* [sphinx](http://www.sphinx-doc.org/) a tool that makes it easy to create intelligent and beautiful documentation +* [Beautiful docs](https://github.com/beautiful-docs/beautiful-docs) is a documentation viewer based on markdown files. +* [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. +* [jsduck](https://github.com/senchalabs/jsduck) - API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too. +* [codecrumbs](https://github.com/Bogdan-Lyashenko/codecrumbs) is a visual tool for learning and documenting a codebase by putting breadcrumbs in source code. ## Files -*用于处理文件的库.* +*Libraries for working with files.* -* [Papa Parse](https://github.com/mholt/PapaParse) - 强大的 CSV 库,支持解析 CSV 文件/字符串并导出为 CSV. -* [jBinary](https://github.com/jDataView/jBinary) - 二进制文件的高级 I/O(加载、解析、操作、序列化、保存),具有用于描述文件类型和数据结构的声明性语法. -* [diff2html](https://github.com/rtfpessoa/diff2html) - Git diff 输出解析器和漂亮的 HTML 生成器. -* [jsPDF](https://github.com/MrRio/jsPDF) - JavaScript PDF 生成. -* [PDF.js](https://github.com/mozilla/pdf.js) - JavaScript 中的 PDF 阅读器. +* [Papa Parse](https://github.com/mholt/PapaParse) - A powerful CSV library that supports parsing CSV files/strings and also exporting to CSV. +* [jBinary](https://github.com/jDataView/jBinary) - High-level I/O (loading, parsing, manipulating, serializing, saving) for binary files with declarative syntax for describing file types and data structures. +* [diff2html](https://github.com/rtfpessoa/diff2html) - Git diff output parser and pretty HTML generator. +* [jsPDF](https://github.com/MrRio/jsPDF) - JavaScript PDF generation. +* [PDF.js](https://github.com/mozilla/pdf.js) - PDF Reader in JavaScript. ## Functional Programming -*用于扩展 JavaScript 功能的函数式编程库.* - -* [underscore](https://github.com/jashkenas/underscore) - JavaScript 的实用工具_带. -* [lodash](https://github.com/lodash/lodash) - 一个提供一致性、定制性、性能和附加功能的实用程序库. -* [Sugar](https://github.com/andrewplummer/Sugar) - 用于处理本机对象的 JavaScript 库. -* [lazy.js](https://github.com/dtao/lazy.js) - 与 Underscore 类似,但更懒. -* [ramda](https://github.com/ramda/ramda) - 面向 JavaScript 程序员的实用函数库. -* [mout](https://github.com/mout/mout) - 模块化 JavaScript 实用程序. -* [preludejs](https://github.com/alanrsoares/prelude-js) - JavaScript 的核心函数式编程. -* [rambda](https://github.com/selfrefactor/rambda) - 更快、更小的 *Ramda* 替代方案. -* [fxts](https://github.com/marpple/FxTS) - 惰性求值和并发. -* [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - 带有通配符和正则表达式的对象属性路径. +*Functional programming libraries to extend JavaScript’s capabilities.* + +* [underscore](https://github.com/jashkenas/underscore) - JavaScript's utility _ belt. +* [lodash](https://github.com/lodash/lodash) - A utility library delivering consistency, customization, performance, & extras. +* [Sugar](https://github.com/andrewplummer/Sugar) - A JavaScript library for working with native objects. +* [lazy.js](https://github.com/dtao/lazy.js) - Like Underscore, but lazier. +* [ramda](https://github.com/ramda/ramda) - A practical functional library for JavaScript programmers. +* [mout](https://github.com/mout/mout) - Modular JavaScript Utilities. +* [preludejs](https://github.com/alanrsoares/prelude-js) - Hardcore Functional Programming for JavaScript. +* [rambda](https://github.com/selfrefactor/rambda) - Faster and smaller alternative to *Ramda*. +* [fxts](https://github.com/marpple/FxTS) - Lazy evaluation and concurrency. +* [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexps. +* [sweet-monads](https://github.com/JSMonk/sweet-monads) - A utility library containing popular monads and lazy iterators. ## Reactive Programming -*用于扩展 JavaScript 功能的反应式编程库.* +*Reactive programming libraries to extend JavaScript’s capabilities.* -* [RxJS](https://github.com/ReactiveX/rxjs) - JavaScript 的反应式编程库. -* [Bacon](https://github.com/baconjs/bacon.js) - JavaScript 的 FRP(函数反应式编程)库. -* [Kefir](https://github.com/pozadi/kefir) - 受 Bacon.js 和 RxJS 启发的 JavaScript FRP 库,专注于高性能和低内存消耗. -* [Highland](https://caolan.github.io/highland/) - 重新思考 JavaScript 实用工具带,Highland 只需使用标准 JavaScript 和类似 Node 的流即可轻松管理同步和异步代码. -* [Most.js](https://github.com/cujojs/most) - 高性能FRP库. -* [MobX](https://github.com/mobxjs/mobx) - TFRP 库用于简单、可扩展的状态管理. -* [Cycle.js](https://cycle.js.org) - 一个函数式和反应式 JavaScript 库,可实现更清晰的代码. -* [concent](https://github.com/concentjs/concent) - 绝对是❤️最简单但⚡️最强的React状态管理,可预测、渐进且高效. +* [RxJS](https://github.com/ReactiveX/rxjs) - A reactive programming library for JavaScript. +* [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for JavaScript. +* [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. +* [Highland](https://caolan.github.io/highland/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. +* [Most.js](https://github.com/cujojs/most) - high performance FRP library. +* [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. +* [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. +* [concent](https://github.com/concentjs/concent) - Definitely the ❤️ simplest but ⚡️ strongest state management for react, it is predictable、progressive and efficient. ## Data Structure -*用于构建更复杂的应用程序的数据结构库.* +*Data structure libraries to build a more sophisticated application.* -* [immutable-js](https://github.com/facebook/immutable-js) - 不可变数据集合,包括序列、范围、重复、映射、有序映射、集合和稀疏向量. -* [mori](https://github.com/swannodette/mori) - 一个使用 ClojureScript 持久数据结构并通过普通 JavaScript 支持 API 的库. -* [buckets](https://github.com/mauriciosantos/Buckets-JS) - 用 Ja​​vaScript 编写的完整、经过充分测试和记录的数据结构库. -* [hashmap](https://github.com/flesler/hashmap) - 支持任何类型键的简单哈希图实现. -* [ngraph.graph](https://github.com/anvaka/ngraph.graph) - javascript 中的图形数据结构. -* [js-sdsl](https://github.com/zly201/js-sdsl) - 参考c++ stl实现的javascript标准数据结构库,支持c++双向迭代器模式. +* [immutable-js](https://github.com/facebook/immutable-js) - Immutable Data Collections including Sequence, Range, Repeat, Map, OrderedMap, Set and a sparse Vector. +* [mori](https://github.com/swannodette/mori) - A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript. +* [buckets](https://github.com/mauriciosantos/Buckets-JS) - A complete, fully tested and documented data structure library written in JavaScript. +* [hashmap](https://github.com/flesler/hashmap) - Simple hashmap implementation that supports any kind of keys. +* [ngraph.graph](https://github.com/anvaka/ngraph.graph) - Graph data structure in javascript. +* [js-sdsl](https://github.com/zly201/js-sdsl) - Refer to the javascript standard data structure library implemented by c++ stl, which supports c++ bidirectional iterator mode. ## Date -*日期库.* - -* [moment](https://github.com/moment/moment) - 在 JavaScript 中解析、验证、操作和显示日期. -* [moment-timezone](https://github.com/moment/moment-timezone) - moment.js 的时区支持. -* [jquery-timeago](https://github.com/rmm5t/jquery-timeago) - 一个 jQuery 插件,可以轻松支持自动更新模糊时间戳(例如“4 分钟前”). -* [timezone-js](https://github.com/mde/timezone-js) - 启用时区的 JavaScript 日期对象. 使用 Olson zoneinfo 文件获取时区数据. -* [date](https://github.com/MatthewMueller/date) - 人类的 Date() . -* [ms.js](https://github.com/rauchg/ms.js) - 微小的毫秒转换实用程序. -* [countdown.js](https://github.com/gumroad/countdown.js) - 超级简单的倒计时. -* [timeago.js](https://github.com/hustcc/timeago.js) - 简单的库(小于 2kb)用于使用“*** time ago”语句格式化日期. -* [fecha](https://github.com/taylorhakes/fecha) - 轻量级日期格式化和解析(~2KB). 旨在取代 moment.js 的解析和格式化功能. -* [date-fns](https://github.com/date-fns/date-fns) - 现代 JavaScript 日期实用程序库. -* [map-countdown](https://github.com/dawidjaniga/map-countdown) - 建立在谷歌地图之上的浏览器倒计时. -* [dayjs](https://github.com/iamkun/dayjs) - Day.js 2KB 不可变日期库替代 Moment.js,具有相同的现代 API. -* [luxon](https://github.com/moment/luxon) - Luxon 是一个用于在 JavaScript 中处理日期和时间的库. +*Date Libraries.* + +* [moment](https://github.com/moment/moment) - Parse, validate, manipulate, and display dates in JavaScript. +* [moment-timezone](https://github.com/moment/moment-timezone) - Timezone support for moment.js. +* [jquery-timeago](https://github.com/rmm5t/jquery-timeago) - A jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago"). +* [timezone-js](https://github.com/mde/timezone-js) - Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data. +* [date](https://github.com/MatthewMueller/date) - Date() for humans. +* [ms.js](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. +* [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. +* [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. +* [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. +* [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library. +* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps. +* [dayjs](https://github.com/iamkun/dayjs) - Day.js 2KB immutable date library alternative to Moment.js with the same modern API. +* [luxon](https://github.com/moment/luxon) - Luxon is a library for working with dates and times in JavaScript. ## String -*字符串库.* +*String Libraries.* -* [voca](https://github.com/panzerdp/voca) - 终极 JavaScript 字符串库 +* [voca](https://github.com/panzerdp/voca) - The ultimate JavaScript string library * [selecting](https://github.com/EvandroLG/selecting) - A library that allows you to access the text selected by the user. -* [underscore.string](https://github.com/epeli/underscore.string) - Underscore.js JavaScript 库的字符串操作扩展. -* [string.js](https://github.com/jprichardson/string.js) - 额外的 JavaScript 字符串方法. -* [he](https://github.com/mathiasbynens/he) - 用 Ja​​vaScript 编写的强大的 HTML 实体编码器/解码器. -* [multiline](https://github.com/sindresorhus/multiline) - JavaScript 中的多行字符串. -* [query-string](https://github.com/sindresorhus/query-string) - 解析和字符串化 URL 查询字符串. -* [URI.js](https://github.com/medialize/URI.js/) - JavaScript URL 突变库. -* [jsurl](https://github.com/Mikhus/domurl) - 使用 JavaScript 进行轻量级 URL 操作. -* [sprintf.js](https://github.com/alexei/sprintf.js) - sprintf 实现. -* [url-pattern](https://github.com/snd/url-pattern) - 比 url 和其他字符串的正则表达式字符串匹配模式更容易. 将字符串转换为数据或将数据转换为字符串. -* [plexis](https://github.com/plexis-js/plexis) - 低保真、功能强大、社区驱动的字符串操作库. -* [url-state-machine](https://github.com/anonrig/url-js) - 适用于 Node.js 的超快速符合规范的 URL 解析器状态机. +* [underscore.string](https://github.com/epeli/underscore.string) - String manipulation extensions for Underscore.js JavaScript library. +* [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. +* [he](https://github.com/mathiasbynens/he) - A robust HTML entity encoder/decoder written in JavaScript. +* [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. +* [query-string](https://github.com/sindresorhus/query-string) - Parse and stringify URL query strings. +* [URI.js](https://github.com/medialize/URI.js/) - JavaScript URL mutation library. +* [jsurl](https://github.com/Mikhus/domurl) - Lightweight URL manipulation with JavaScript. +* [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. +* [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings. +* [plexis](https://github.com/plexis-js/plexis) - Lo-fi, powerful, community-driven string manipulation library. +* [url-state-machine](https://github.com/anonrig/url-js) - Super fast spec-compliant URL parser state machine for Node.js. ## Number -* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - 用于格式化和操作数字的 JavaScript 库. -* [chance.js](https://github.com/chancejs/chancejs) - JavaScript 中的随机生成器助手. 可以生成数字、字符串等. -* [odometer](https://github.com/HubSpot/odometer) - 轻松平滑地转换数字. -* [accounting.js](https://github.com/josscrowcroft/accounting.js) - 用于数字、金钱和货币格式化的轻量级 JavaScript 库 - 完全可本地化、零依赖性. -* [money.js](https://github.com/josscrowcroft/money.js) - 一个小型 (1kb) JavaScript 货币转换库,适用于 Web 和 NodeJS. -* [Fraction.js](https://github.com/infusion/Fraction.js) - JavaScript 有理数库. -* [Complex.js](https://github.com/infusion/Complex.js) - JavaScript 的复数库. -* [Polynomial.js](https://github.com/infusion/Polynomial.js) - JavaScript 的多项式库. -* [Quaternion.js](https://github.com/infusion/Quaternion.js) - JavaScript 的四元数库 +* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A JavaScript library for formatting and manipulating numbers. +* [chance.js](https://github.com/chancejs/chancejs) - Random generator helper in JavaScript. Can generate numbers, strings etc. +* [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. +* [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. +* [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) JavaScript currency conversion library, for web & nodeJS. +* [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript. +* [Complex.js](https://github.com/infusion/Complex.js) - A complex number library for JavaScript. +* [Polynomial.js](https://github.com/infusion/Polynomial.js) - A polynomials library for JavaScript. +* [Quaternion.js](https://github.com/infusion/Quaternion.js) - A quaternion library for JavaScript ## Storage -* [store.js](https://github.com/marcuswestin/store.js) - 适用于所有浏览器的 LocalStorage 包装器,无需使用 cookie 或 flash. 在底层使用 localStorage、globalStorage 和 userData 行为. -* [localForage](https://github.com/mozilla/localForage) - 离线存储,改进. 使用简单但功能强大的 API 包装 IndexedDB、WebSQL 或 localStorage. -* [jStorage](https://github.com/andris9/jStorage) - jStorage 是一个简单的键/值数据库,用于在浏览器端存储数据. -* [cross-storage](https://github.com/zendesk/cross-storage) - 跨域本地存储,有权限. -* [basket.js](https://github.com/addyosmani/basket.js) - 用于使用 localStorage 缓存和加载脚本的脚本和资源加载器. -* [bag.js](https://github.com/nodeca/bag.js) - 缓存脚本和资源加载器,类似于basket.js,但具有额外的k/v接口和localStorage/websql/indexedDB支持. -* [basil.js](https://github.com/Wisembly/basil.js) - 缺少 JavaScript 智能持久层. -* [jquery-cookie](https://github.com/carhartl/jquery-cookie) - 一个简单、轻量级的 jQuery 插件,用于读取、写入和删除 cookie. -* [js-cookie](https://github.com/js-cookie/js-cookie) - 一个简单、轻量级的 JavaScript API,用于处理浏览器 cookie. -* [Cookies](https://github.com/ScottHamper/Cookies) - JavaScript 客户端 Cookie 操作库. -* [DB.js](https://github.com/aaronpowell/db.js/) - 基于 Promise 的 IndexDB Wrapper 库. -* [lawnchair.js](https://github.com/brianleroux/lawnchair/) - 简单的客户端 JSON 存储. -* [sql.js](https://github.com/kripken/sql.js) - SQLite 通过 Emscripten 编译为 JavaScript. -* [pouchdb](https://github.com/pouchdb/pouchdb) - Javascript db 受 Apache CouchDB 启发,可以在浏览器中良好运行. -* [crumbsjs](https://github.com/nirtz89/crumbsjs) - 一个轻量级的普通 ES6 cookies 和本地存储 JavaScript 库. -* [awesome-web-storage](https://github.com/softvar/awesome-web-storage) - 您需要了解的有关客户端存储的所有信息. -* [datavore](https://github.com/StanfordHCI/datavore) - 用 Ja​​vaScript 编写的小型、快速、浏览器内数据库引擎. -* [Hoodie](https://github.com/hoodiehq/hoodie) - 离线 第一个无需互联网连接即可在浏览器中工作的后端. -* [NeDB](https://github.com/louischatriot/nedb) - 浏览器、nw.js、电子的嵌入式持久数据库. -* [Lovefield](https://google.github.io/lovefield) - Lovefield 是一个用于网络应用程序的关系数据库,由 Google 提供. -* [Dexie.js](https://github.com/dexie/Dexie.js) - Dexie.js 是indexedDB 的包装库. -* [proxy-web-storage](https://github.com/KID-joker/proxy-web-storage) - 保持存储值的类型不变,直接改变数组和对象. 支持监听更改和设置过期. +* [store.js](https://github.com/marcuswestin/store.js) - LocalStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood. +* [localForage](https://github.com/mozilla/localForage) - Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API. +* [jStorage](https://github.com/andris9/jStorage) - jStorage is a simple key/value database to store data on browser side. +* [cross-storage](https://github.com/zendesk/cross-storage) - Cross domain local storage, with permissions. +* [basket.js](https://github.com/addyosmani/basket.js) - A script and resource loader for caching & loading scripts with localStorage. +* [bag.js](https://github.com/nodeca/bag.js) - A caching script and resource loader, similar to basket.js, but with additional k/v interface and localStorage / websql / indexedDB support. +* [basil.js](https://github.com/Wisembly/basil.js) - The missing JavaScript smart persistent layer. +* [jquery-cookie](https://github.com/carhartl/jquery-cookie) - A simple, lightweight jQuery plugin for reading, writing and deleting cookies. +* [js-cookie](https://github.com/js-cookie/js-cookie) - A simple, lightweight JavaScript API for handling browser cookies. +* [Cookies](https://github.com/ScottHamper/Cookies) - JavaScript Client-Side Cookie Manipulation Library. +* [DB.js](https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library. +* [lawnchair.js](https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. +* [sql.js](https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. +* [pouchdb](https://github.com/pouchdb/pouchdb) - Javascript db inspired by Apache CouchDB to run well within the browser. +* [crumbsjs](https://github.com/nirtz89/crumbsjs) - A lightweight vanilla ES6 cookies and local storage JavaScript library. +* [awesome-web-storage](https://github.com/softvar/awesome-web-storage) - Everything you need to know about client-side storage. +* [datavore](https://github.com/StanfordHCI/datavore) - A small, fast, in-browser database engine written in JavaScript. +* [Hoodie](https://github.com/hoodiehq/hoodie) - Offline First backend to work in browser without internet connectivity. +* [NeDB](https://github.com/louischatriot/nedb) - Embedded Persistent database for Browsers, nw.js, electron. +* [Lovefield](https://google.github.io/lovefield) - Lovefield is a relational database for web apps, By Google. +* [Dexie.js](https://github.com/dexie/Dexie.js) - Dexie.js is a wrapper library for indexedDB. +* [proxy-web-storage](https://github.com/KID-joker/proxy-web-storage) - Keep the type of storage value unchanged and change array and object directly. Supports listening to the changes and setting expires. ## Color -* [randomColor](https://github.com/davidmerfield/randomColor) - JavaScript 的颜色生成器. -* [chroma.js](https://github.com/gka/chroma.js) - 用于各种颜色操作的 JavaScript 库. -* [color](https://github.com/Qix-/color) - JavaScript 颜色转换和操作库. -* [colors](https://github.com/mrmrs/colors) - 网络上更智能的颜色默认值. -* [PleaseJS](https://github.com/Fooidge/PleaseJS) - 用于创建随机令人愉悦的颜色和配色方案的 JavaScript 库. -* [TinyColor](https://github.com/bgrins/TinyColor) - JavaScript 的快速、小型颜色操作和转换. -* [Vibrant.js](https://github.com/jariz/vibrant.js/) - 从图像中提取突出的颜色. +* [randomColor](https://github.com/davidmerfield/randomColor) - A color generator for JavaScript. +* [chroma.js](https://github.com/gka/chroma.js) - JavaScript library for all kinds of color manipulations. +* [color](https://github.com/Qix-/color) - JavaScript color conversion and manipulation library. +* [colors](https://github.com/mrmrs/colors) - Smarter defaults for colors on the web. +* [PleaseJS](https://github.com/Fooidge/PleaseJS) - JavaScript Library for creating random pleasing colors and color schemes. +* [TinyColor](https://github.com/bgrins/TinyColor) - Fast, small color manipulation and conversion for JavaScript. +* [Vibrant.js](https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. ## I18n And L10n -*本地化 (l10n) 和国际化 (i18n) JavaScript 库.* +*Localization (l10n) and internationalization (i18n) JavaScript libraries.* -* [i18next](https://github.com/i18next/i18next) - 使用 JavaScript 进行国际化 (i18n) 的简单方法. -* [polyglot](https://github.com/airbnb/polyglot.js) - 小型 i18n 帮助程序库. -* [babelfish](https://github.com/nodeca/babelfish/) - i18n 具有人类友好的 API 和内置复数支持. -* [ttag](https://github.com/ttag-org/ttag) - 基于 ES6 标记模板和古老的 GNU gettext 的现代 javascript i18n 本地化库. -* [attranslate](https://github.com/fkirc/attranslate) - 用于同步翻译文件的 JavaScript 工具,包括 JSON/YAML/XML 和其他格式. +* [i18next](https://github.com/i18next/i18next) - internationalisation (i18n) with JavaScript the easy way. +* [polyglot](https://github.com/airbnb/polyglot.js) - tiny i18n helper library. +* [babelfish](https://github.com/nodeca/babelfish/) - i18n with human friendly API and built in plurals support. +* [ttag](https://github.com/ttag-org/ttag) - Modern javascript i18n localization library based on ES6 tagged templates and the good old GNU gettext. +* [attranslate](https://github.com/fkirc/attranslate) - A JavaScript-tool for synchronizing translation-files, including JSON/YAML/XML and other formats. ## Control Flow -* [async](https://github.com/caolan/async) - 用于节点和浏览器的异步实用程序. -* [q](https://github.com/kriskowal/q) - 用于在 JavaScript 中制作和编写异步 Promise 的工具. -* [step](https://github.com/creationix/step/) - 异步控制流库,使逐步执行逻辑变得容易. -* [contra](https://github.com/bevacqua/contra/) - 具有功能性的异步流控制. -* [Bluebird](https://github.com/petkaantonov/bluebird/) - 功能齐全的承诺库,重点关注创新功能和性能. -* [when](https://github.com/cujojs/when) - 可靠、快速的 Promises/A+ 和 when() 实现,以及其他异步功能. +* [async](https://github.com/caolan/async) - Async utilities for node and the browser. +* [q](https://github.com/kriskowal/q) - A tool for making and composing asynchronous promises in JavaScript. +* [step](https://github.com/creationix/step/) - An async control-flow library that makes stepping through logic easy. +* [contra](https://github.com/bevacqua/contra/) - Asynchronous flow control with a functional taste to it. +* [Bluebird](https://github.com/petkaantonov/bluebird/) - fully featured promise library with focus on innovative features and performance. +* [when](https://github.com/cujojs/when) - A solid, fast Promises/A+ and when() implementation, plus other async goodies. * [ObjectEventTarget](https://github.com/gartz/ObjectEventTarget) - Provide a prototype that add support to event listeners (with same behavior of EventTarget from DOMElements available on browsers). -* [sporadic](https://github.com/marcoonroad/sporadic) - 基于 Promise 的可组合并发抽象(例如流、协程和类似 Go 的通道),适用于 Node 和浏览器引擎. +* [sporadic](https://github.com/marcoonroad/sporadic) - Composable concurrency abstractions (such as streams, coroutines and Go-like channels) on top of promises, for Node and browser engines. ## Routing -* [director](https://github.com/flatiron/director) - 用于 JavaScript 的小型同构 URL 路由器. -* [page.js](https://github.com/visionmedia/page.js) - 受 Express 路由器启发的微型客户端路由器(~1200 字节). -* [pathjs](https://github.com/mtrpcic/pathjs) - 简单、轻量级的网络浏览器路由. -* [crossroads](https://github.com/millermedeiros/crossroads.js) - JavaScript 路由. -* [davis.js](https://github.com/olivernn/davis.js) - 使用pushState的RESTful可降级JavaScript路由. -* [navaid](https://github.com/lukeed/navaid) - 浏览器的导航辅助工具(又名路由器),850 字节~! +* [director](https://github.com/flatiron/director) - A tiny and isomorphic URL router for JavaScript. +* [page.js](https://github.com/visionmedia/page.js) - Micro client-side router inspired by the Express router (~1200 bytes). +* [pathjs](https://github.com/mtrpcic/pathjs) - Simple, lightweight routing for web browsers. +* [crossroads](https://github.com/millermedeiros/crossroads.js) - JavaScript Routes. +* [davis.js](https://github.com/olivernn/davis.js) - RESTful degradable JavaScript routing using pushState. +* [navaid](https://github.com/lukeed/navaid) - A navigation aid (aka, router) for the browser in 850 bytes~! ## Security -* [DOMPurify](https://github.com/cure53/DOMPurify) - 仅限 DOM、超快、超容忍 XSS 清理程序,适用于 HTML、MathML 和 SVG. -* [js-xss](https://github.com/leizongmin/js-xss) - 使用白名单指定的配置清理不受信任的 HTML(以防止 XSS). -* [xss-filters](https://github.com/yahoo/xss-filters) - Yahoo 的安全 XSS 过滤器. -* [sanitize-html](https://github.com/apostrophecms/sanitize-html) - sanitize-html 提供了一个简单的 HTML 清理程序,具有清晰的 API. +* [DOMPurify](https://github.com/cure53/DOMPurify) - A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. +* [js-xss](https://github.com/leizongmin/js-xss) - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist. +* [xss-filters](https://github.com/yahoo/xss-filters) - Secure XSS Filters by Yahoo. +* [sanitize-html](https://github.com/apostrophecms/sanitize-html) - sanitize-html provides a simple HTML sanitizer with a clear API. ## Log -* [log](https://github.com/adamschwartz/log) - Console.log 风格. +* [log](https://github.com/adamschwartz/log) - Console.log with style. * [Conzole](https://github.com/Oaxoa/Conzole) - A debug panel built in JavaScript that wraps JavaScript native console object methods and functionality in a panel displayed inside the page. -* [console.log-wrapper](https://github.com/patik/console.log-wrapper) - 在任何浏览器中清晰地登录到控制台. -* [loglevel](https://github.com/pimterry/loglevel) - JavaScript 的最小轻量级日志记录,添加可靠的日志级别方法来包装任何可用的 console.log 方法. -* [minilog](http://mixu.net/minilog/) – 使用 Stream-API 后端进行轻量级客户端和服务器端日志记录. -* [storyboard](http://guigrpa.github.io/storyboard/) - 通用日志库+Chrome扩展; 它使您可以在一个位置查看由用户操作触发的所有客户端和服务器任务. +* [console.log-wrapper](https://github.com/patik/console.log-wrapper) - Log to the console in any browser with clarity. +* [loglevel](https://github.com/pimterry/loglevel) - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. +* [minilog](http://mixu.net/minilog/) – Lightweight client & server-side logging with Stream-API backends. +* [storyboard](http://guigrpa.github.io/storyboard/) - Universal logging library + Chrome extension; it lets you see all client and server tasks triggered by a user action in a single place. ## RegExp -* [RegEx101](https://regex101.com/#javascript) - JavaScript 的在线正则表达式测试器和调试器. 还支持 Python、PHP 和 PCRE. -* [RegExr](https://regexr.com/) - 基于 HTML/JS 的工具,用于创建、测试和学习正则表达式. +* [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. +* [RegExr](https://regexr.com/) - HTML/JS based tool for creating, testing, and learning about Regular Expressions. ## Voice Command -* [annyang](https://github.com/TalAter/annyang) - 一个 JavaScript 库,用于使用语音识别向您的站点添加语音命令. -* [voix.js](https://github.com/pazguille/voix) - 一个 JavaScript 库,用于向您的网站、应用程序或游戏添加语音命令. +* [annyang](https://github.com/TalAter/annyang) - A JavaScript library for adding voice commands to your site, using speech recognition. +* [voix.js](https://github.com/pazguille/voix) - A JavaScript library to add voice commands to your sites, apps or games. ## API -* [axios](https://github.com/axios/axios) - 用于浏览器和 Node.js 的基于 Promise 的 HTTP 客户端. -* [bottleneck](https://github.com/SGrondin/bottleneck) - 强大的速率限制器,使节流变得容易. -* [oauth-signature-js](https://github.com/bettiolo/oauth-signature-js) - 用于节点和浏览器的 JavaScript OAuth 1.0a 签名生成器. -* [amygdala](https://github.com/lincolnloop/amygdala) - 用于 JavaScript 驱动的 Web 应用程序的 RESTful HTTP 客户端. -* [jquery.rest](https://github.com/jpillora/jquery.rest) - 一个 jQuery 插件,可轻松使用 RESTful API. -* [Rails Ranger](https://github.com/victor-am/rails-ranger) - Ruby on Rails API 的固执己见的 REST 客户端. -* [wretch](https://github.com/elbywan/wretch) - 一个围绕 fetch 构建的小型包装器,具有直观的语法. -* [Bearer.sh](https://github.com/Bearer/bearer-js) - 支持 OAuth / API Key / Basic / 等的通用 API 客户端. -* [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - 现代 Fetch API 包装器,简洁,文件上传简洁. -* [Optic](https://github.com/opticdev/optic) - Optic 自动记录和测试您的 API. -* [SWR](https://github.com/vercel/swr) - 用于远程数据获取的 React Hooks 库. -* [React Query](https://github.com/tannerlinsley/react-query) - 用于在 React 中获取、缓存和更新异步数据的钩子. -* [SWRV](https://github.com/Kong/swrv) - Vue 的重新验证时陈旧数据获取. -* [Vue Query](https://github.com/DamianOsipiuk/vue-query) - 用于在 Vue 中获取、缓存和更新异步数据的挂钩. +* [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. +* [bottleneck](https://github.com/SGrondin/bottleneck) - A powerful rate limiter that makes throttling easy. +* [oauth-signature-js](https://github.com/bettiolo/oauth-signature-js) - JavaScript OAuth 1.0a signature generator for node and the browser. +* [amygdala](https://github.com/lincolnloop/amygdala) - RESTful HTTP client for JavaScript powered web applications. +* [jquery.rest](https://github.com/jpillora/jquery.rest) - A jQuery plugin for easy consumption of RESTful APIs. +* [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. +* [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. +* [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. +* [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity, with concise file uploading. +* [Optic](https://github.com/opticdev/optic) - Optic automatically documents and tests your APIs. +* [SWR](https://github.com/vercel/swr) - React Hooks library for remote data fetching. +* [React Query](https://github.com/tannerlinsley/react-query) - Hooks for fetching, caching and updating asynchronous data in React. +* [SWRV](https://github.com/Kong/swrv) - Stale-while-revalidate data fetching for Vue. +* [Vue Query](https://github.com/DamianOsipiuk/vue-query) - Hooks for fetching, caching and updating asynchronous data in Vue. ## Streaming -* [Tailor](https://github.com/zalando/tailor) - 前端微服务的流式布局服务,灵感来自 Facebook 的 BigPipe. +* [Tailor](https://github.com/zalando/tailor) - Streaming layout service for front-end microservices, inspired by Facebook's BigPipe. ## Vision Detection -* [tracking.js](https://github.com/eduardolundgren/tracking.js) - 网络计算机视觉的现代方法. -* [ocrad.js](https://github.com/antimatter15/ocrad.js) - 通过 Emscripten 在 JavaScript 中进行 OCR. +* [tracking.js](https://github.com/eduardolundgren/tracking.js) - A modern approach for Computer Vision on the web. +* [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in JavaScript via Emscripten. ## Machine Learning -* [ConvNetJS](https://github.com/karpathy/convnetjs) - JavaScript 中的深度学习. 在浏览器中训练卷积神经网络(或普通网络). -* [DN2A](https://github.com/dn2a/dn2a-javascript) - 数字神经网络架构. -* [Brain.js](https://github.com/harthur/brain) - JavaScript 中的神经网络. -* [Mind.js](https://github.com/stevenmiller888/mind) - 灵活的神经网络库. -* [Synaptic.js](https://github.com/cazala/synaptic) - 适用于 Node.js 和浏览器的无架构神经网络库. -* [TensorFlow.js](https://www.tensorflow.org/js/) - 用于在浏览器和 Node.js 中训练和部署 ML 模型的 JavaScript 库. -* [ml5.js](https://ml5js.org) - 友好的网络机器学习. -* [Synapses](https://github.com/mrdimosthenis/Synapses) - 轻量级跨平台神经网络库. -* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - 一个 CLI 工具,可将经过训练的经典 ML 模型转换为零依赖的本机 JavaScript 代码. +* [ConvNetJS](https://github.com/karpathy/convnetjs) - Deep Learning in JavaScript. Train Convolutional Neural Networks (or ordinary ones) in your browser. +* [DN2A](https://github.com/dn2a/dn2a-javascript) - Digital Neural Networks Architecture. +* [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. +* [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. +* [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. +* [TensorFlow.js](https://www.tensorflow.org/js/) - A JavaScript library for training and deploying ML models in the browser and on Node.js. +* [ml5.js](https://ml5js.org) - Friendly Machine Learning for the Web. +* [Synapses](https://github.com/mrdimosthenis/Synapses) - Lightweight cross-platform Neural Network library. +* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native JavaScript code with zero dependencies. ## Browser Detection -* [bowser](https://github.com/ded/bowser) - 浏览器检测器. +* [bowser](https://github.com/ded/bowser) - a browser detector. ## Operating System -* [os.js](https://github.com/os-js/OS.js) - 一个开源 Web 桌面平台,带有窗口管理器、应用程序 API、GUI 工具包、文件系统抽象等等. +* [os.js](https://github.com/os-js/OS.js) - An open-source web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more. ## Benchmark -* [benchmark.js](https://github.com/bestiejs/benchmark.js) - 基准测试库. 正如 jsPerf.com 上所使用的. -* [matcha](https://github.com/logicalparadox/matcha) - 咖啡因驱动的、简单化的基准测试方法. +* [benchmark.js](https://github.com/bestiejs/benchmark.js) - A benchmarking library. As used on jsPerf.com. +* [matcha](https://github.com/logicalparadox/matcha) - A caffeine driven, simplistic approach to benchmarking. ## Web Worker -* [partytown](https://github.com/BuilderIO/partytown) - 将资源密集型第三方脚本从主线程重新定位到 Web Worker 中. -* [comlink](https://github.com/GoogleChromeLabs/comlink) - Comlink 是一个小型库(1.1kB),它消除了思考 postMessage 的心理障碍,并隐藏了您正在与工人一起工作的事实. -* [greenlet](https://github.com/developit/greenlet) - 将异步函数移至其自己的线程中. -* [workerize](https://github.com/developit/workerize) - 将模块移动到 Web Worker 中,自动将导出的函数反映为异步代理. -* [worker-dom](https://github.com/ampproject/worker-dom) - DOM API 的正在进行中的实现,旨在在 Web Worker 中运行. -* [threads.js](https://github.com/andywer/threads.js) - 使用一个统一的 API 将 CPU 密集型任务卸载到 Node.js、Web 浏览器和 Electron 中的工作线程. -* [workly](https://github.com/pshihn/workly) - 将函数或类移至网络工作者的非常简单的方法. -* [stockroom](https://github.com/developit/stockroom) - 轻松将商店管理工作交给员工. -* [workerpool](https://github.com/josdejong/workerpool) - 将任务卸载到 Node.js 和浏览器中的工作人员池中. -* [clooney](https://github.com/GoogleChromeLabs/clooney) - Clooney 是一个网络演员库. 使用工人而不考虑工人. +* [partytown](https://github.com/BuilderIO/partytown) - Relocate resource intensive third-party scripts off of the main thread and into a web worker. +* [comlink](https://github.com/GoogleChromeLabs/comlink) - Comlink is a tiny library (1.1kB), that removes the mental barrier of thinking about postMessage and hides the fact that you are working with workers. +* [greenlet](https://github.com/developit/greenlet) - Move an async function into its own thread. +* [workerize](https://github.com/developit/workerize) - Moves a module into a Web Worker, automatically reflecting exported functions as asynchronous proxies. +* [worker-dom](https://github.com/ampproject/worker-dom) - An in-progress implementation of the DOM API intended to run within a Web Worker. +* [threads.js](https://github.com/andywer/threads.js) - Offload CPU-intensive tasks to worker threads in node.js, web browsers and electron using one uniform API. +* [workly](https://github.com/pshihn/workly) - A really simple way to move a function or class to a web worker. +* [stockroom](https://github.com/developit/stockroom) - Offload your store management to a worker easily. +* [workerpool](https://github.com/josdejong/workerpool) - Offload tasks to a pool of workers on node.js and in the browser. +* [clooney](https://github.com/GoogleChromeLabs/clooney) - Clooney is an actor library for the web. Use workers without thinking about workers. ## Code highlighting -* [Highlight.js](https://github.com/isagalaev/highlight.js) - JavaScript 语法荧光笔. -* [PrismJS](https://github.com/PrismJS/prism) - 轻量级、健壮、优雅的语法高亮显示. +* [Highlight.js](https://github.com/isagalaev/highlight.js) - JavaScript syntax highlighter. +* [PrismJS](https://github.com/PrismJS/prism) - Lightweight, robust, elegant syntax highlighting. ## Loading Status -*用于指示加载状态的库.* - -* [Mprogress.js](https://github.com/lightningtgc/MProgress.js) - 创建 Google Material Design 进度线性条. -* [NProgress](https://ricostacruz.com/nprogress/) - Ajax'y 应用程序的细长进度条. -* [Spin.js](https://github.com/fgnass/spin.js) - 旋转活动指示器. -* [progress.js](https://github.com/usablica/progress.js) - 为页面上的每个对象创建和管理进度条. -* [progressbar.js](https://github.com/kimmobrunfeldt/progressbar.js) - 漂亮且反应灵敏的进度条,带有动画 SVG 路径. -* [pace](https://github.com/HubSpot/pace) - 自动向您的网站添加进度条. -* [topbar](https://github.com/buunguyen/topbar) - 小巧而美观的全站进度指示器. -* [nanobar](https://github.com/jacoborus/nanobar) - 非常轻量级的进度条. 没有 jQuery. -* [SpinKit](https://github.com/tobiasahlin/SpinKit) - 使用 CSS 动画的加载指示器的集合. -* [Ladda](https://github.com/hakimel/Ladda) - 带有内置加载指示器的按钮. -* [css-loaders](https://github.com/lukehaas/css-loaders) - 使用 CSS 制作动画的加载旋转器集合 +*Libraries for indicate load status.* + +* [Mprogress.js](https://github.com/lightningtgc/MProgress.js) - Create Google Material Design progress linear bars. +* [NProgress](https://ricostacruz.com/nprogress/) - Slim progress bars for Ajax'y applications. +* [Spin.js](https://github.com/fgnass/spin.js) - A spinning activity indicator. +* [progress.js](https://github.com/usablica/progress.js) - Create and manage progress bar for every objects on the page. +* [progressbar.js](https://github.com/kimmobrunfeldt/progressbar.js) - Beautiful and responsive progress bars with animated SVG paths. +* [pace](https://github.com/HubSpot/pace) - Automatically add a progress bar to your site. +* [topbar](https://github.com/buunguyen/topbar) - Tiny & beautiful site-wide progress indicator. +* [nanobar](https://github.com/jacoborus/nanobar) - Very lightweight progress bars. No jQuery. +* [SpinKit](https://github.com/tobiasahlin/SpinKit) - A collection of loading indicators animated with CSS. +* [Ladda](https://github.com/hakimel/Ladda) - Buttons with built-in loading indicators. +* [css-loaders](https://github.com/lukehaas/css-loaders) - A collection of loading spinners animated with CSS ## Validation -* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - 验证您的表单、前端,无需编写任何 JavaScript 代码. -* [jquery-validation](https://github.com/jzaefferer/jquery-validation) - jQuery 验证插件. -* [validator.js](https://github.com/chriso/validator.js) - 字符串验证和清理. -* [validate.js](https://github.com/rickharrison/validate.js) - 受 CodeIgniter 启发的轻量级 JavaScript 表单验证库. -* [validatr](https://github.com/jaymorrow/validatr/) - 跨浏览器 HTML5 表单验证. +* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - Validate your forms, frontend, without writing a single line of JavaScript. +* [jquery-validation](https://github.com/jzaefferer/jquery-validation) - jQuery Validation Plugin. +* [validator.js](https://github.com/chriso/validator.js) - String validation and sanitization. +* [validate.js](https://github.com/rickharrison/validate.js) - Lightweight JavaScript form validation library inspired by CodeIgniter. +* [validatr](https://github.com/jaymorrow/validatr/) - Cross Browser HTML5 Form Validation. * [FormValidation](https://formvalidation.io/) - The best jQuery plugin to validate form fields. Formerly BootstrapValidator. -* [is.js](https://github.com/arasatasaygin/is.js) - 检查类型、正则表达式、存在、时间等. -* [FieldVal](https://github.com/FieldVal/fieldval-js) - 多用途验证库. 支持同步和异步验证. -* [Funval](https://github.com/neuledge/funval) - 使用函数接口进行数据验证(支持 TypeScript). -* [vest](https://github.com/ealush/vest) - 受单元测试启发的声明式表单验证框架. +* [is.js](https://github.com/arasatasaygin/is.js) - Check types, regexps, presence, time and more. +* [FieldVal](https://github.com/FieldVal/fieldval-js) - multipurpose validation library. Supports both sync and async validation. +* [Funval](https://github.com/neuledge/funval) - Data validation using functions interfaces (support TypeScript). +* [vest](https://github.com/ealush/vest) - 🦺 Declarative form validation framework inspired by unit testing. ## Keyboard Wrappers -* [mousetrap](https://github.com/ccampbell/mousetrap) - 用于处理 JavaScript 中的键盘快捷键的简单库. -* [keymaster](https://github.com/madrobby/keymaster) - 一个简单的微型库,用于定义和调度键盘快捷键. -* [Keypress](https://github.com/dmauro/Keypress) - 键盘输入捕获实用程序,其中任何键都可以是修饰键. -* [KeyboardJS](https://github.com/RobertWHurst/KeyboardJS) - 用于绑定键盘组合的 JavaScript 库,无需担心按键代码和按键组合冲突. -* [jquery.hotkeys](https://github.com/jeresig/jquery.hotkeys) - jQuery Hotkeys 让您可以在代码中的任何位置监视键盘事件,支持几乎任何组合键. -* [jwerty](https://github.com/keithamus/jwerty) - 对键盘事件的出色处理. +* [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in JavaScript. +* [keymaster](https://github.com/madrobby/keymaster) - A simple micro-library for defining and dispatching keyboard shortcuts. +* [Keypress](https://github.com/dmauro/Keypress) - A keyboard input capturing utility in which any key can be a modifier key. +* [KeyboardJS](https://github.com/RobertWHurst/KeyboardJS) - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. +* [jquery.hotkeys](https://github.com/jeresig/jquery.hotkeys) - jQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination. +* [jwerty](https://github.com/keithamus/jwerty) - Awesome handling of keyboard events. ## Tours And Guides -* [intro.js](https://github.com/usablica/intro.js) - 为您的网站和项目介绍新功能和分步用户指南的更好方法. -* [shepherd](https://github.com/HubSpot/shepherd) - 引导您的用户浏览您的应用程序. +* [intro.js](https://github.com/usablica/intro.js) - A better way for new feature introduction and step-by-step users guide for your website and project. +* [shepherd](https://github.com/HubSpot/shepherd) - Guide your users through a tour of your app. * [bootstrap-tour](https://github.com/sorich87/bootstrap-tour) - Quick and easy product tours with Twitter Bootstrap Popovers. -* [tourist](https://github.com/easelinc/tourist) - 为您的应用程序提供简单、灵活的游览. -* [hopscotch](https://github.com/linkedin/hopscotch) - 一个框架,使开发人员可以轻松地将产品导览添加到他们的页面. -* [joyride](https://github.com/zurb/joyride) - jQuery 功能游览插件. -* [focusable](https://github.com/zzarcon/focusable) - 将聚光灯焦点设置在 DOM 元素上,将覆盖层添加到页面的其余部分. +* [tourist](https://github.com/easelinc/tourist) - Simple, flexible tours for your app. +* [hopscotch](https://github.com/linkedin/hopscotch) - A framework to make it easy for developers to add product tours to their pages. +* [joyride](https://github.com/zurb/joyride) - jQuery feature tour plugin. +* [focusable](https://github.com/zzarcon/focusable) - Set a spotlight focus on DOM element adding a overlay layer to the rest of the page. * [driver.js](https://github.com/kamranahmedse/driver.js) - Powerful yet light-weight, vanilla JavaScript engine to drive the user's focus across the page ## Notifications -* [iziToast](https://github.com/dolce/iziToast) - 优雅、响应灵敏、灵活且轻量级的通知插件,无依赖关系. -* [messenger](https://github.com/HubSpot/messenger) - 为您的应用程序提供咆哮式警报和消息. -* [noty](https://github.com/needim/noty) - jQuery 通知插件. -* [pnotify](https://github.com/sciactive/pnotify) - Bootstrap、jQuery UI 和 Web 通知草案的 JavaScript 通知. -* [toastr](https://github.com/CodeSeven/toastr) - 简单的 JavaScript toast 通知. -* [humane-js](https://github.com/wavded/humane-js) - 一个简单、现代的浏览器通知系统. -* [smoke.js](https://github.com/hxgf/smoke.js) - 与框架无关的 JavaScript 警报系统. -* [notie](https://github.com/jaredreich/notie) - 简单的通知和输入,没有依赖性. -* [notifire](https://github.com/notifirehq/notifire) - 产品的开源通知基础设施. -* [toastify-js](https://github.com/apvarun/toastify-js) - 纯 JavaScript 库,提供更好的通知消息. +* [iziToast](https://github.com/dolce/iziToast) - Elegant, responsive, flexible and lightweight notification plugin with no dependencies. +* [messenger](https://github.com/HubSpot/messenger) - Growl-style alerts and messages for your app. +* [noty](https://github.com/needim/noty) - jQuery notification plugin. +* [pnotify](https://github.com/sciactive/pnotify) - JavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft. +* [toastr](https://github.com/CodeSeven/toastr) - Simple JavaScript toast notifications. +* [humane-js](https://github.com/wavded/humane-js) - A simple, modern, browser notification system. +* [smoke.js](https://github.com/hxgf/smoke.js) - Framework-agnostic styled alert system for JavaScript. +* [notie](https://github.com/jaredreich/notie) - Simple notifications and inputs with no dependencies. +* [notifire](https://github.com/notifirehq/notifire) - Open-source notification infrastructure for products. +* [toastify-js](https://github.com/apvarun/toastify-js) - Pure JavaScript library for better notification messages. ## Sliders -* [Swiper](https://github.com/nolimits4web/Swiper) - 具有硬件加速转换的移动触摸滑块和框架. -* [slick](https://github.com/kenwheeler/slick) - 您将需要的最后一个旋转木马. -* [slidesJs](http://www.slidesjs.com) - 是 JQuery(1.7.1+) 的响应式幻灯片插件,具有触摸和 CSS3 转换等功能 -* [FlexSlider](https://github.com/woothemes/FlexSlider) - 一个很棒的、完全响应式的 jQuery 滑块插件. -* [sly](https://github.com/darsain/sly) - 用于单向滚动的 JavaScript 库,具有基于项目的导航支持. -* [vegas](https://github.com/jaysalvat/vegas) - 一个 jQuery 插件,可为您的网页添加漂亮的全屏背景. 它甚至允许幻灯片放映. -* [Sequence](https://github.com/IanLunn/Sequence) - CSS 动画框架,用于创建响应式滑块、演示文稿、横幅和其他基于步骤的应用程序. -* [reveal.js](https://github.com/hakimel/reveal.js) - 使用 HTML 轻松创建精美演示文稿的框架. -* [impress.js](https://github.com/impress/impress.js) - 它是一个基于现代浏览器中 CSS3 转换和过渡功能的演示框架,其灵感来自 prezi.com 背后的想法. -* [bespoke.js](https://github.com/bespokejs/bespoke) - DIY演示微框架 -* [Strut](https://github.com/tantaman/Strut) - Strut - Impress.js 和 Bespoke.js 演示文稿编辑器 -* [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) - 适用于移动和桌面的 JavaScript 图像库,模块化,独立于框架. -* [jcSlider](https://github.com/JoanClaret/jcSlider) - 带有 CSS 动画的响应式滑块 jQuery 插件. -* [basic-jquery-slider](https://github.com/jcobb/basic-jquery-slider) - 使用简单,主题简单,定制简单. -* [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - 一个带有自适应彩色图标题和导航的滑块的 jQuery 插件. -* [slidr](https://github.com/bchanx/slidr) - 添加一些幻灯片效果. -* [Flickity](https://github.com/metafizzy/flickity) - 触摸、响应式、可滑动的画廊. -* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - 响应灵敏、触摸友好的 jQuery 滑块. 它简单、轻量且快速. -* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - 一个可扩展的低级网络轮播,用 TypeScript 编写. +* [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. +* [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. +* [slidesJs](http://www.slidesjs.com) - Is a responsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions +* [FlexSlider](https://github.com/woothemes/FlexSlider) - An awesome, fully responsive jQuery slider plugin. +* [sly](https://github.com/darsain/sly) - JavaScript library for one-directional scrolling with item based navigation support. +* [vegas](https://github.com/jaysalvat/vegas) - A jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows. +* [Sequence](https://github.com/IanLunn/Sequence) - CSS animation framework for creating responsive sliders, presentations, banners, and other step-based applications. +* [reveal.js](https://github.com/hakimel/reveal.js) - A framework for easily creating beautiful presentations using HTML. +* [impress.js](https://github.com/impress/impress.js) - It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. +* [bespoke.js](https://github.com/bespokejs/bespoke) - DIY Presentation Micro-Framework +* [Strut](https://github.com/tantaman/Strut) - Strut - An Impress.js and Bespoke.js Presentation Editor +* [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) - JavaScript image gallery for mobile and desktop, modular, framework independent. +* [jcSlider](https://github.com/JoanClaret/jcSlider) - A responsive slider jQuery plugin with CSS animations. +* [basic-jquery-slider](https://github.com/jcobb/basic-jquery-slider) - Simple to use, simple to theme, simple to customise. +* [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. +* [slidr](https://github.com/bchanx/slidr) - add some slide effects. +* [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries. +* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. +* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - An extensible low level carousel for the web, written in TypeScript. ## Range Sliders -* [Ion.RangeSlider](https://github.com/IonDen/ion.rangeSlider) - 强大且易于定制的范围滑块,具有多种选项和皮肤支持. -* [jQRangeSlider](https://github.com/ghusse/jQRangeSlider) - 支持日期的 JavaScript 滑块选择器. -* [noUiSlider](https://github.com/leongersen/noUiSlider) - 轻量级、高度可定制的范围滑块,不臃肿. -* [rangeslider.js](https://github.com/andreruffert/rangeslider.js) - HTML5 输入范围滑块元素polyfill. +* [Ion.RangeSlider](https://github.com/IonDen/ion.rangeSlider) - Powerful and easily customizable range slider with many options and skin support. +* [jQRangeSlider](https://github.com/ghusse/jQRangeSlider) - A JavaScript slider selector that supports dates. +* [noUiSlider](https://github.com/leongersen/noUiSlider) - A lightweight, highly customizable range slider without bloat. +* [rangeslider.js](https://github.com/andreruffert/rangeslider.js) - HTML5 input range slider element polyfill. ## Form Widgets ### Input -* [typeahead.js](https://github.com/twitter/typeahead.js) - 快速且功能齐全的自动完成库. -* [tag-it](https://github.com/aehlke/tag-it) - 一个 jQuery UI 插件,用于处理多标签字段以及标签建议/自动完成. -* [At.js](https://github.com/ichord/At.js) - 将 GitHub 之类的提及自动完成功能添加到您的应用程序中. -* [Placeholders.js](https://github.com/jamesallardice/Placeholders.js) - HTML5 占位符属性的 JavaScript 填充. -* [fancyInput](https://github.com/yairEO/fancyInput) - 使用 CSS3 效果使输入字段中的输入变得有趣. -* [jQuery-Tags-Input](https://github.com/xoxco/jQuery-Tags-Input) - 使用这个 jQuery 插件神奇地将简单的文本输入转换为很酷的标签列表. -* [vanilla-masker](https://github.com/BankFacil/vanilla-masker) - 纯 JavaScript 掩码输入. -* [Ion.CheckRadio](https://github.com/IonDen/ion.checkRadio) - 用于设置复选框和单选按钮样式的 jQuery 插件. 有皮肤支撑. -* [awesomplete](https://github.com/LeaVerou/awesomplete) - 超轻量、可用、美观的自动完成功能,零依赖性. - https://projects.verou.me/awesoplete/ +* [typeahead.js](https://github.com/twitter/typeahead.js) - A fast and fully-featured autocomplete library. +* [tag-it](https://github.com/aehlke/tag-it) - A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete. +* [At.js](https://github.com/ichord/At.js) - Add GitHub like mentions autocomplete to your application. +* [Placeholders.js](https://github.com/jamesallardice/Placeholders.js) - A JavaScript polyfill for the HTML5 placeholder attribute. +* [fancyInput](https://github.com/yairEO/fancyInput) - Makes typing in input fields fun with CSS3 effects. +* [jQuery-Tags-Input](https://github.com/xoxco/jQuery-Tags-Input) - Magically convert a simple text input into a cool tag list with this jQuery plugin. +* [vanilla-masker](https://github.com/BankFacil/vanilla-masker) - A pure JavaScript mask input. +* [Ion.CheckRadio](https://github.com/IonDen/ion.checkRadio) - jQuery plugin for styling checkboxes and radio-buttons. With skin support. +* [awesomplete](https://github.com/LeaVerou/awesomplete) - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - https://projects.verou.me/awesomplete/ ### Calendar -* [pickadate.js](https://github.com/amsul/pickadate.js) - 适合移动设备、响应灵敏且轻量级的 jQuery 日期和时间输入选择器. -* [bootstrap-datepicker](https://github.com/eternicode/bootstrap-datepicker) - @twitter bootstrap 的日期选择器从 Stefan Petre(eyecon.ro)分叉,由 @eternicode 改进. -* [Pikaday](https://github.com/dbushell/Pikaday) - 令人耳目一新的 JavaScript Datepicker — 轻量级、无依赖、模块化 CSS. -* [fullcalendar](https://github.com/fullcalendar/fullcalendar) - 全尺寸拖放事件日历(jQuery 插件). -* [rome](https://github.com/bevacqua/rome) - 可定制的日期(和时间)选择器. 无依赖性、可选的 UI. -* [Date Range Picker](https://github.com/dangrossman/daterangepicker) - 创建一个下拉菜单,用户可以从中选择日期范围. -* [Duet Date Picker](https://github.com/duetds/date-picker) - Duet Design System 的可访问日期选择器的开源版本,WCAG 2.1 可访问性投诉 -* [tui.calendar](https://github.com/nhn/tui.calendar) - 功能齐全的 JavaScript 日程日历. 现在您的服务刚刚获得了可定制的日历. +* [pickadate.js](https://github.com/amsul/pickadate.js) - The mobile-friendly, responsive, and lightweight jQuery date & time input picker. +* [bootstrap-datepicker](https://github.com/eternicode/bootstrap-datepicker) - A datepicker for @twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by @eternicode. +* [Pikaday](https://github.com/dbushell/Pikaday) - A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS. +* [fullcalendar](https://github.com/fullcalendar/fullcalendar) - Full-sized drag & drop event calendar (jQuery plugin). +* [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI. +* [Date Range Picker](https://github.com/dangrossman/daterangepicker) - creates a dropdown menu from which a user can select a range of dates. +* [Duet Date Picker](https://github.com/duetds/date-picker) - open source version of Duet Design System’s accessible date picker, WCAG 2.1 accessibility complaint +* [tui.calendar](https://github.com/nhn/tui.calendar) - A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar. ### Select -* [selectize.js](https://github.com/selectize/selectize.js) - Selectize 是文本框和`的混合体注入器,用于激进的 Web 排版. + * [FlowType.JS](https://github.com/simplefocus/FlowType.JS) - Web typography at its finest: font-size and line-height based on element width. + * [BigText](https://github.com/zachleat/BigText) - jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width. + * [circletype](https://github.com/peterhry/circletype) - A jQuery plugin that lets you curve type on the web. + * [slabText](https://github.com/freqDec/slabText/) - A jQuery plugin for producing big, bold & responsive headlines. + * [simple-text-rotator](https://github.com/peachananr/simple-text-rotator) - Add a super simple rotating text to your website with little to no markup. + * [novacancy.js](https://github.com/chuckyglitch/novacancy.js) - Text Neon Golden effect jQuery plug-in. + * [jquery-responsive-text](https://github.com/ghepting/jquery-responsive-text) - Make your text sizing responsive! + * [FitText.js](https://github.com/davatron5000/FitText.js) - A jQuery plugin for inflating web type. + * [Lettering.js](https://github.com/davatron5000/Lettering.js) - A lightweight, easy to use JavaScript `` injector for radical Web Typography. ## Animations -* [velocity](https://github.com/julianshapiro/velocity) - 加速 JavaScript 动画. -* [jquery.transit](https://github.com/rstacruz/jquery.transit) - 超平滑的 CSS3 转换和 jQuery 过渡. -* [bounce.js](https://github.com/tictail/bounce.js) - 立即创建美味的 CSS3 支持的动画. -* [GreenSock-JS](https://github.com/greensock/GreenSock-JS) - 适用于所有主要浏览器的高性能 HTML5 动画. -* [TransitionEnd](https://github.com/EvandroLG/transitionEnd) - TransitionEnd 是一个不可知的跨浏览器库,用于处理转换事件. -* [Dynamic.js](https://github.com/michaelvillar/dynamics.js) - 用于创建基于物理的 CSS 动画的 JavaScript 库. -* [the-cube](https://github.com/pstadler/the-cube) - The Cube 是 CSS3 过渡的实验. -* [Effeckt.css](https://github.com/h5bp/Effeckt.css) - 高性能的过渡和动画库. -* [animate.css](https://github.com/daneden/animate.css) - 跨浏览器的 CSS 动画库. 使用起来就像一件简单的事情一样简单. -* [textillate](https://github.com/jschr/textillate) - 一个简单的 CSS3 文本动画插件. -* [move.js](https://github.com/visionmedia/move.js) - CSS3 支持的 JavaScript 动画框架. -* [animatable](https://github.com/LeaVerou/animatable) - 一种财产,两种价值,无限可能. -* [shuffle-images](https://github.com/peachananr/shuffle-images) - 以创意方式随机浏览图像的最简单方法. -* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - 使用 jQuery 实现不显眼的页面转换. -* [Anime.js](https://animejs.com/) - JavaScript 动画引擎. -* [Mo.js](http://mojs.io) - 网络动态图形工具带. -* [particles.js](https://github.com/VincentGarreau/particles.js) - 用于创建粒子的轻量级 JavaScript 库. -* [tsParticles](https://github.com/matteobruni/tsparticles) - 粒子.js 的新改进版本,包含错误修复和许多新功能. -* [particles-bg](https://github.com/lindelof/particles-bg) - 一个轻量级的React粒子动画背景组件. -* [barbajs](https://github.com/barbajs/barba) - 它可以帮助您在网站页面之间创建流畅且平滑的过渡. -* [typicaljs](https://github.com/camwiegert/typical) - 动画输入约 400 字节的 JavaScript -* [AutoAnimate](https://auto-animate.formkit.com) - 使用一行代码向您的应用程序添加动作. +* [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. +* [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery. +* [bounce.js](https://github.com/tictail/bounce.js) - Create tasty CSS3 powered animations in no time. +* [GreenSock-JS](https://github.com/greensock/GreenSock-JS) - High-performance HTML5 animations that work in all major browsers. +* [TransitionEnd](https://github.com/EvandroLG/transitionEnd) - TransitionEnd is an agnostic and cross-browser library to work with transitioned event. +* [Dynamic.js](https://github.com/michaelvillar/dynamics.js) - JavaScript library to create physics-based CSS animations. +* [the-cube](https://github.com/pstadler/the-cube) - The Cube is an experiment with CSS3 transitions. +* [Effeckt.css](https://github.com/h5bp/Effeckt.css) - A Performant Transitions and Animations Library. +* [animate.css](https://github.com/daneden/animate.css) - A cross-browser library of CSS animations. As easy to use as an easy thing. +* [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations. +* [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework. +* [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possibilities. +* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way. +* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. +* [Anime.js](https://animejs.com/) - A JavaScript animation engine. +* [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web. +* [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. +* [tsParticles](https://github.com/matteobruni/tsparticles) - A new and improved version of particles.js with bug fixes and many new features. +* [particles-bg](https://github.com/lindelof/particles-bg) - A lightweight React particles animation background component. +* [barbajs](https://github.com/barbajs/barba) - It helps you create fluid and smooth transitions between your website's pages. +* [typicaljs](https://github.com/camwiegert/typical) - Animated typing in ~400 bytes 🐡 of JavaScript +* [AutoAnimate](https://auto-animate.formkit.com) - Add motion to your apps with a single line of code. ## Image Processing -* [lena.js](https://github.com/davidsonfellipe/lena.js) - 带有滤镜和实用函数的图像处理库. -* [pica](https://github.com/nodeca/pica) - 高质量图像调整大小(使用快速 Lanczos 过滤器,以纯 JS 实现). -* [cropper](https://github.com/fengyuanchen/cropper) - 一个简单的 jQuery 图像裁剪插件. +* [lena.js](https://github.com/davidsonfellipe/lena.js) - A Library for image processing with filters and util functions. +* [pica](https://github.com/nodeca/pica) - High quality image resize (with fast Lanczos filter, implemented in pure JS). +* [cropper](https://github.com/fengyuanchen/cropper) - A simple jQuery image cropping plugin. ## ES6 -* [es6features](https://github.com/lukehoban/es6features) - ECMAScript 6 功能概述. -* [es6-features](https://github.com/rse/es6-features) - ECMAScript 6:功能概述和比较. -* [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet) - ES2015 [ES6] 备忘单包含提示、技巧、最佳实践和代码片段. -* [ECMAScript 6 compatibility table](http://kangax.github.io/compat-table/es6/) - 各种环境下所有 ECMAScript 6 功能的兼容性表. -* [Babel (Formerly 6to5)](https://github.com/babel/babel) - 将 ES6+ 代码转换为普通 ES5,无需运行时. -* [Traceur compiler](https://github.com/google/traceur-compiler) - ES6 功能 > ES5. 包括类、生成器、承诺、解构模式、默认参数等. +* [es6features](https://github.com/lukehoban/es6features) - Overview of ECMAScript 6 features. +* [es6-features](https://github.com/rse/es6-features) - ECMAScript 6: Feature Overview & Comparison. +* [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet) - ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets. +* [ECMAScript 6 compatibility table](http://kangax.github.io/compat-table/es6/) - Compatibility tables for all ECMAScript 6 features on a variety of environments. +* [Babel (Formerly 6to5)](https://github.com/babel/babel) - Turn ES6+ code into vanilla ES5 with no runtime. +* [Traceur compiler](https://github.com/google/traceur-compiler) - ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more. ## Generators -* [Gatsby.js](https://github.com/gatsbyjs/gatsby) - 基于 React 的静态站点生成器. -* [Gridsome](https://github.com/gridsome/gridsome) - Vue 驱动的静态站点生成器. -* [Next.js](https://github.com/vercel/next.js) - React 支持的静态站点生成器,他们说“您需要的所有工具都可以使 Web 更快.”. +* [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. +* [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. +* [Next.js](https://github.com/vercel/next.js) - React powered static site generator, and they say "All the tools you need to make the Web. Faster.". ## SDK -* [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - 从工作和个人经验中提取的 JavaScript SDK 设计指南. -* [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - 面向实体的 SDK,可与 Spotify Web API 配合使用. -* [Square Node.js SDK](https://github.com/square/connect-nodejs-sdk/) - 用于支付和其他 Square API 的 JavaScript 客户端库. +* [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - JavaScript SDK design guide extracted from work and personal experience. +* [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - Entity oriented SDK to work with the Spotify Web API. +* [Square Node.js SDK](https://github.com/square/connect-nodejs-sdk/) - JavaScript client library for payments and other Square APIs. ## Full Text Search -* [lunr](https://github.com/olivernn/lunr.js) - 在浏览器中使用的库,它索引 JSON 文档,并提供一个简单的搜索界面,用于检索与文本查询最匹配的文档. -* [flexsearch](https://github.com/nextapps-de/flexsearch) - 它是浏览器和 Node.js 的下一代全文搜索库. -* [Elasticlunr](https://github.com/weixsong/elasticlunr.js) - 该库基于lunr.js,但更加灵活和定制. +* [lunr](https://github.com/olivernn/lunr.js) - Library for use in the browser and It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries. +* [flexsearch](https://github.com/nextapps-de/flexsearch) - It is a Next-Generation full text search library for Browser and Node.js. +* [Elasticlunr](https://github.com/weixsong/elasticlunr.js) - This library is based on lunr.js, but more flexible and customized. ## Misc -* [echo](https://github.com/toddmotto/echo) - 延迟加载具有 data-* 属性的图像. -* [picturefill](https://github.com/scottjehl/picturefill) - 用于 <picture>、srcset、尺寸的响应式图像填充. -* [platform.js](https://github.com/bestiejs/platform.js) - 一个平台检测库,适用于几乎所有 JavaScript 平台. -* [json3](https://github.com/bestiejs/json3) - 与几乎所有 JavaScript 平台兼容的现代 JSON 实现. -* [Logical Or Not](https://gabinaureche.com/logicalornot/) - 一个关于 JavaScript 特性的游戏. -* [BitSet.js](https://github.com/infusion/BitSet.js) - JavaScript 位向量实现. -* [spoiler-alert](https://github.com/joshbuddy/spoiler-alert) - 剧透警告! 一个快乐的小 jquery 插件,可以在您的网站上隐藏剧透. -* [jquery.vibrate.js](https://github.com/illyism/jquery.vibrate.js) - 振动 API 包装器 -* [list.js](https://github.com/javve/list.js) - 为表格、列表和各种 HTML 元素添加搜索、排序、过滤器和灵活性. 构建为不可见并可在现有 HTML 上工作. +* [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. +* [picturefill](https://github.com/scottjehl/picturefill) - A responsive image polyfill for <picture>, srcset, sizes. +* [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. +* [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. +* [Logical Or Not](https://gabinaureche.com/logicalornot/) - A game about JavaScript specificities. +* [BitSet.js](https://github.com/infusion/BitSet.js) - A JavaScript Bit-Vector implementation. +* [spoiler-alert](https://github.com/joshbuddy/spoiler-alert) - SPOILER ALERT! A happy little jquery plugin to hide spoilers on your site. +* [jquery.vibrate.js](https://github.com/illyism/jquery.vibrate.js) - Vibration API Wrappers +* [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. https://listjs.com -* [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - 过滤和排序插件. -* [grid](https://github.com/hootsuite/grid) - 用于二维、可调整大小和响应式列表的拖放库. +* [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin. +* [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. -* [SurveyJS](https://github.com/surveyjs/survey-library) - SurveyJS 是一个 JavaScript 调查和表单库. https://surveyjs.io/ -* [Array Explorer](https://github.com/sdras/array-explorer) 和 [Object Explorer](https://objectexplorer.netlify.app/) - 帮助确定在任何给定时间最好使用哪种本机 JavaScript 方法的资源. -* [Clipboard.js](https://clipboardjs.com/) - “复制到剪贴板”,无需 Flash 或使用框架. -* [ky](https://github.com/sindresorhus/ky) - 基于浏览器 Fetch API 的小型且优雅的 HTTP 客户端. -* [Fcal](https://github.com/5anthosh/fcal) - 数学表达式评估器. -* [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript 表情符号选择器组件. -* [iooxa](https://github.com/iooxa/article) - 交互式科学写作、反应性文档和探索性解释的组件. -* [Idyll](https://github.com/idyll-lang/idyll) - 创建可探索的解释和互动讲故事的文章. 可 [embedded in HTML](https://github.com/idyll-lang/idyll-embed). -* [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms) - 用 Ja​​vaScript 实现的算法和数据结构,并附有解释和进一步阅读的链接. -* [FingerprintJS](https://github.com/fingerprintjs/fingerprintjs) - 根据浏览器指纹创建访问者标识符,该标识符在隐身模式下以及清除浏览器数据时保持不变. -* [Peg.js](https://github.com/pegjs/pegjs) - 一个简单的 JavaScript 解析器生成器,可生成具有出色错误报告的快速解析器. 可通过浏览器、命令行或 JavaScript API 使用. -* [lune](https://github.com/ryanseys/lune) - 准确计算月相的库. -* [jsemu](https://github.com/fcambus/jsemu) - 用 Ja​​vaScript 编程语言编写的模拟器列表. +* [SurveyJS](https://github.com/surveyjs/survey-library) - SurveyJS is a JavaScript Survey and Form Library. https://surveyjs.io/ +* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://objectexplorer.netlify.app/) - Resources to help figure out what native JavaScript method would be best to use at any given time. +* [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks. +* [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. +* [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator. +* [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component. +* [iooxa](https://github.com/iooxa/article) - Components for interactive scientific writing, reactive documents and explorable explanations. +* [Idyll](https://github.com/idyll-lang/idyll) - Create explorable explanations and interactive storytelling essays. Can be [embedded in HTML](https://github.com/idyll-lang/idyll-embed). +* [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms) - Algorithms and data structures implemented in JavaScript with explanations and links to further readings. +* [FingerprintJS](https://github.com/fingerprintjs/fingerprintjs) - Makes a visitor identifier from a browser fingerprint that stays the same in incognito mode and when browser data is purged. +* [Peg.js](https://github.com/pegjs/pegjs) - A simple parser generator for JavaScript that produces fast parsers with excellent error reporting. Usable from your browser, from the command line, or via JavaScript API. +* [lune](https://github.com/ryanseys/lune) - Library to calculate the phases of the moon accurately. +* [jsemu](https://github.com/fcambus/jsemu) - A list of emulators written in the JavaScript programming language. ## Worth Reading -* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - 可能是用现代 JavaScript 编写的最好的书,完全可以免费在线阅读,也可以购买来支持作者. -* [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) - 易于阅读的快速参考,涉及 JS 最佳实践、公认的编码标准和 Web 链接. -* [JSbooks](https://github.com/revolunet/JSbooks) - 免费 JavaScript 电子书目录. -* [Superhero.js](http://superherojs.com) - 有关创建、测试和维护大型 JavaScript 代码库的资源集合. -* [SJSJ](https://github.com/KittyGiraudel/SJSJ) - 简化的 JavaScript 术语是社区驱动的尝试,旨在用几个简单的单词来解释构成当前 JavaScript 生态系统的大量流行语. -* [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - 通过一系列步骤发布 JavaScript 开源库的综合指南. -* [JavaScript Tutorials](https://hackr.io/tutorials/learn-javascript) - 从各种用户排名的在线教程中在线学习 Javascript. -* [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - JavaScript 中务实、平衡的 FP. -* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - 适用于 JavaScript 的干净代码概念. +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author. +* [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) - An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web. +* [JSbooks](https://github.com/revolunet/JSbooks) - Directory of free JavaScript ebooks. +* [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. +* [SJSJ](https://github.com/KittyGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. +* [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. +* [JavaScript Tutorials](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. +* [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Pragmatic, balanced FP in JavaScript. +* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Clean Code concepts adapted for JavaScript. ## Other Awesome Lists @@ -997,10 +996,10 @@ https://listjs.com ## Contributing -欢迎投稿! 阅读 [contribution guidelines](https://github.com/sorrycc/awesome-javascript/blob/master/CONTRIBUTING.md) 第一的. +Contributions welcome! Read the [contribution guidelines](https://github.com/sorrycc/awesome-javascript/blob/master/CONTRIBUTING.md) first. ## License [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) -在法律允许的范围内, [chencheng](https://github.com/sorrycc) 已放弃本作品的所有版权以及相关或邻接权. +To the extent possible under law, [chencheng](https://github.com/sorrycc) has waived all copyright and related or neighboring rights to this work. diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index 6d91797856..df2d44d2ab 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -585,6 +585,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in - [chrisgrieser/nvim-origami](https://github.com/chrisgrieser/nvim-origami) - Fold with relentless elegance. - [GCBallesteros/NotebookNavigator.nvim](https://github.com/GCBallesteros/NotebookNavigator.nvim) - Navigate and execute code cells. - [LintaoAmons/scratch.nvim](https://github.com/LintaoAmons/scratch.nvim) - Create and manage scratch files. +- [luckasRanarison/nvim-devdocs](https://github.com/luckasRanarison/nvim-devdocs) - Preview devdocs.io documentations directly in Markdown format. ### Terminal Integration @@ -619,7 +620,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in #### Quickfix - [kevinhwang91/nvim-bqf](https://github.com/kevinhwang91/nvim-bqf) - The goal of nvim-bqf is to make Neovim's quickfix window better. -- [gitlab.com/yorickpeterse/nvim-pqf](https://gitlab.com/yorickpeterse/nvim-pqf) - Prettier quickfix/location list windows. +- [yorickpeterse/nvim-pqf](https://github.com/yorickpeterse/nvim-pqf) - Prettier quickfix/location list windows. - [nyngwang/NeoWell.lua](https://github.com/nyngwang/NeoWell.lua) - Sometimes you will want to fix some lines later. Store lines into qf with some note so you know what to do when you really want to fix it. - [ashfinal/qfview.nvim](https://github.com/ashfinal/qfview.nvim) - Pretty quickfix/location view with consistent path-shorten and folding. @@ -895,6 +896,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in - [jedrzejboczar/possession.nvim](https://github.com/jedrzejboczar/possession.nvim) - Flexible session management with arbitrary persistent data stored as JSON. - [niuiic/multiple-session.nvim](https://github.com/niuiic/multiple-session.nvim) - Provides multi-session management capabilities. - [RutaTang/spectacle.nvim](https://github.com/RutaTang/spectacle.nvim) - Easily manage multiple sessions with telescope integration. +- [coffebar/neovim-project](https://github.com/coffebar/neovim-project) - Declarative project management, automatic saving of sessions, uses Telescope. ### Remote Development @@ -907,7 +909,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in ### Split and Window - [~henriquehbr/ataraxis.lua](https://sr.ht/~henriquehbr/ataraxis.lua) - A zen mode for improving code readability on Neovim. -- [gitlab.com/yorickpeterse/nvim-window](https://gitlab.com/yorickpeterse/nvim-window) - Easily jump between Neovim windows. +- [yorickpeterse/nvim-window](https://github.com/yorickpeterse/nvim-window) - Easily jump between Neovim windows. - [sindrets/winshift.nvim](https://github.com/sindrets/winshift.nvim) - Rearrange your windows with ease. - [beauwilliams/focus.nvim](https://github.com/beauwilliams/focus.nvim) - Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids. - [anuvyklack/windows.nvim](https://github.com/anuvyklack/windows.nvim) - Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations! diff --git a/docs/awesome/awesome-playcanvas.md b/docs/awesome/awesome-playcanvas.md index f3e2cef214..2f90fd78ca 100644 --- a/docs/awesome/awesome-playcanvas.md +++ b/docs/awesome/awesome-playcanvas.md @@ -40,7 +40,6 @@ - [MDN tutorial](https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_PlayCanvas) - Build up a basic demo with PlayCanvas. - [Official Tutorials](https://developer.playcanvas.com/en/tutorials/) - Large collection of official PlayCanvas tutorials. - [PlayCanvas and Substance](https://magazine.substance3d.com/high-end-renders-online-bike-configurator-substance/) - Creating high-end artwork for vehicle configurators with PlayCanvas and Substance. -- [Playing in Canvas](http://pirron.one/playingincanvas/) - Pirron One's PlayCanvas themed blog. - [Rescue the Lunar Lander](https://medium.com/@omar4ur/rescue-the-lunar-lander-a-coderdojo-tutorial-5217d463e26a) - Tutorial to make a simple physics based game. - [Solar Games Mentorship](https://solargames.io/mentorship/) - Premium PlayCanvas training and mentorship services. - [Video Tutorials](https://www.youtube.com/playlist?list=PLy57qL2R3Z6NlBQBEMnjVPT0iz320i4Ko) - YouTube playlist for short PlayCanvas tutorials. @@ -55,8 +54,8 @@ - [playcanvas-tween](https://github.com/playcanvas/playcanvas-tween) - Officially supported tween animation plugin. - [playcanvas-vue](https://github.com/isobolewski/playcanvas-vue) - A PlayCanvas integration with Vue.js. - [tween.js](https://github.com/tweenjs/tween.js/) - Popular JavaScript tweening library that integrates easily with PlayCanvas. -- [Pirron One](https://pic.pirron-rodon.one) - Editor externsions implementing post effects, terrain creation and more. - [PlayBuild](https://github.com/wearekuva/playbuild) - An integrated bundler and package manager with support for TypeScript & JSX. +- [Solar Tools](https://solargames.io/tools/) - A commercial toolkit for PlayCanvas that includes a GPU instancer, terrain and effects scripts, multiplayer etc. - [Sublime Completions](https://github.com/playcanvas/sublime-completions) - Sublime Text Autocompletion for the PlayCanvas API. ## Technical Demos diff --git a/docs/awesome/awesome-python-data-science.md b/docs/awesome/awesome-python-data-science.md index 27926faaee..c5ee710a6f 100644 --- a/docs/awesome/awesome-python-data-science.md +++ b/docs/awesome/awesome-python-data-science.md @@ -76,15 +76,14 @@ ### Data Frames * [pandas](https://pandas.pydata.org/pandas-docs/stable/) - Powerful Python data analysis toolkit. +* [polars](https://github.com/pola-rs/polars) - A fast multi-threaded, hybrid-out-of-core DataFrame library. * [pandas_profiling](https://github.com/pandas-profiling/pandas-profiling) - Create HTML profiling reports from pandas DataFrame objects * [xpandas](https://github.com/alan-turing-institute/xpandas) - Universal 1d/2d data containers with Transformers .functionality for data analysis by [The Alan Turing Institute](https://www.turing.ac.uk/). * [Arctic](https://github.com/manahl/arctic) - High-performance datastore for time series and tick data. * [swifter](https://github.com/jmcarpenter2/swifter) - A package that efficiently applies any function to a pandas dataframe or series in the fastest available manner. -* [pandas_flavor](https://github.com/Zsailer/pandas_flavor) - A package that allows writing your own flavor of Pandas easily. * [pandas-log](https://github.com/eyaltrabelsi/pandas-log) - A package that allows providing feedback about basic pandas operations and finds both business logic and performance issues. * [vaex](https://github.com/vaexio/vaex) - Out-of-Core DataFrames for Python, ML, visualize and explore big tabular data at a billion rows per second. * [xarray](https://github.com/pydata/xarray) - Xarray combines the best features of NumPy and pandas for multidimensional data selection by supplementing numerical axis labels with named dimensions for more intuitive, concise, and less error-prone indexing routines. -* [polars](https://github.com/pola-rs/polars) - A fast multi-threaded, hybrid-out-of-core DataFrame library. ### Pipelines @@ -108,6 +107,7 @@ ### General * [Featuretools](https://github.com/Featuretools/featuretools) - Automated feature engineering. + ### Feature Selection * [scikit-feature](https://github.com/jundongl/scikit-feature) - Feature selection repository in Python. * [zoofs](https://github.com/jaswinder9051998/zoofs) - A feature selection library based on evolutionary algorithms. @@ -166,20 +166,24 @@ * [tensorboard-pytorch](https://github.com/lanpa/tensorboard-pytorch) - Tensorboard for PyTorch (and chainer, mxnet, numpy, ...). ## Reinforcement Learning -* [OpenAI Gym](https://github.com/openai/gym) - A toolkit for developing and comparing reinforcement learning algorithms. -* [Coach](https://github.com/NervanaSystems/coach) - Easy experimentation with state-of-the-art Reinforcement Learning algorithms. -* [garage](https://github.com/rlworkgroup/garage) - A toolkit for reproducible reinforcement learning research. -* [OpenAI Baselines](https://github.com/openai/baselines) - High-quality implementations of reinforcement learning algorithms. -* [Stable Baselines](https://github.com/hill-a/stable-baselines) - A set of improved implementations of reinforcement learning algorithms based on OpenAI Baselines. +* [Gymnasium](https://github.com/Farama-Foundation/Gymnasium) - An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly [Gym](https://github.com/openai/gym)). +* [Stable Baselines3](https://github.com/DLR-RM/stable-baselines3) - A set of improved implementations of reinforcement learning algorithms based on OpenAI Baselines. * [RLlib](https://ray.readthedocs.io/en/latest/rllib.html) - Scalable Reinforcement Learning. -* [Horizon](https://github.com/facebookresearch/Horizon) - A platform for Applied Reinforcement Learning. +* [Acme](https://github.com/google-deepmind/acme) - A library of reinforcement learning components and agents. +* [Catalyst-RL](https://github.com/catalyst-team/catalyst-rl) - PyTorch framework for RL research. +* [d3rlpy](https://github.com/takuseno/d3rlpy) - An offline deep reinforcement learning library. +* [Tianshou](https://github.com/thu-ml/tianshou/#comprehensive-functionality) - An elegant PyTorch deep reinforcement learning library. * [Dopamine](https://github.com/google/dopamine) - A research framework for fast prototyping of reinforcement learning algorithms. -* [ChainerRL](https://github.com/chainer/chainerrl) - A deep reinforcement learning library built on top of Chainer. +* [garage](https://github.com/rlworkgroup/garage) - A toolkit for reproducible reinforcement learning research. +* [Horizon](https://github.com/facebookresearch/Horizon) - A platform for Applied Reinforcement Learning. + +## Probabilistic Graphical Models +* [pgmpy](https://github.com/pgmpy/pgmpy) - A python library for working with Probabilistic Graphical Models. +* [pyAgrum](https://agrum.gitlab.io/) - A GRaphical Universal Modeler. ## Probabilistic Methods * [PyMC](https://github.com/pymc-devs/pymc) - Bayesian Stochastic Modelling in Python. * [PyStan](https://github.com/stan-dev/pystan) - Bayesian inference using the No-U-Turn sampler (Python interface). -* [pgmpy](https://github.com/pgmpy/pgmpy) - A python library for working with Probabilistic Graphical Models. * [emcee](https://github.com/dfm/emcee) - The Python ensemble sampling toolkit for affine-invariant MCMC. * [hsmmlearn](https://github.com/jvkersch/hsmmlearn) - A library for hidden semi-Markov models with explicit durations. * [pyhsmm](https://github.com/mattjj/pyhsmm) - Bayesian inference in HSMMs and HMMs. diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md index 93d1aa2917..29555e50fd 100644 --- a/docs/awesome/awesome-selfhosted.md +++ b/docs/awesome/awesome-selfhosted.md @@ -157,6 +157,7 @@ _See also: [WeblogMatrix](https://www.weblogmatrix.org/)_ - [Ghost](https://ghost.org/) - Just a blogging platform. ([Source Code](https://github.com/TryGhost/Ghost)) `MIT` `Nodejs` - [Haven](https://havenweb.org/) - Private blogging system with markdown editing and built in RSS reader. ([Demo](https://havenweb.org/demo.html), [Source Code](https://github.com/havenweb/haven)) `MIT` `Ruby` - [Known](https://withknown.com/) - A collaborative social publishing platform. ([Source Code](https://github.com/idno/known)) `Apache-2.0` `PHP` +- [Mataroa](https://mataroa.blog/) - Mataroa is a naked blogging platform for minimalists. ([Source Code](https://github.com/mataroa-blog/mataroa)) `MIT` `Python` - [PluXml](https://pluxml.org) - XML-based blog/CMS platform. ([Source Code](https://github.com/pluxml/PluXml)) `GPL-3.0` `PHP` - [Serendipity](https://docs.s9y.org/) - Serendipity (s9y) is a highly extensible and customizable PHP blog engine using Smarty templating. ([Source Code](https://github.com/s9y/serendipity)) `BSD-3-Clause` `PHP` - [WriteFreely](https://writefreely.org) - Writing software for starting a minimalist, federated blog — or an entire community. ([Source Code](https://github.com/writefreely/writefreely)) `AGPL-3.0` `Go` @@ -174,6 +175,7 @@ _Related: [Polls and Events](#polls-and-events)_ - [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://easyappointments.org/demo/), [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` @@ -263,7 +265,6 @@ _See also: [Comparison of CalDAV and CardDAV implementations - Wikipedia](https: - [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` -- [Rallly](https://rallly.co) - Create polls to vote on dates and times (alternative to Doodle). ([Source Code](https://github.com/lukevella/Rallly)) `AGPL-3.0` `Nodejs` - [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/revolt)) `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` @@ -511,7 +512,6 @@ _Related: [Conference Management](#conference-management)_ [Extensible Messaging and Presence Protocol](https://en.wikipedia.org/wiki/XMPP) servers. - [ejabberd](https://www.ejabberd.im/) - XMPP instant messaging server. ([Source Code](https://github.com/processone/ejabberd)) `GPL-2.0` `Erlang/Docker` -- [jackal](https://github.com/ortuman/jackal) - XMPP server with focus on stability, simple configuration and low resource consumption. `Apache-2.0` `Go/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` - [Openfire](https://www.igniterealtime.org/projects/openfire/) - Real time collaboration (RTC) server. ([Source Code](https://github.com/igniterealtime/Openfire)) `Apache-2.0` `Java` @@ -568,7 +568,7 @@ Software for submission of [abstracts](https://en.wikipedia.org/wiki/Abstract_ma [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)_ +_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://hub.alfresco.com/t5/alfresco-content-services-hub/project-overview-repository/ba-p/290502)) `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` @@ -732,7 +732,7 @@ _Related: [Community-Supported Agriculture (CSA)](#community-supported-agricultu - [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` - [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` -- [MedusaJs](https://medusajs.com/) - Medusa is an open-source headless commerce engine that enables developers to create amazing digital commerce experiences. ([Demo](https://demo.medusajs.com/a/orders?offset=0&limit=15), [Source Code](https://github.com/medusajs/medusa)) `MIT` `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` @@ -778,7 +778,6 @@ A [news aggregator](https://en.wikipedia.org/wiki/News_aggregator), also termed - [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` - [newsdash](https://github.com/buzz/newsdash) - A news dashboard inspired by iGoogle and Netvibes. `AGPL-3.0` `Nodejs` - [Newspipe](https://git.sr.ht/~cedric/newspipe) - Newspipe is a web news reader. ([Demo](https://www.newspipe.org/signup)) `AGPL-3.0` `Python` -- [PolitePol](https://github.com/taroved/pol) - Online tool for creation of RSS feeds for any web page. ([Demo](https://politepol.com)) `MIT` `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` - [RSS-Bridge](https://github.com/RSS-Bridge/rss-bridge) - Generate RSS/ATOM feeds for websites which don't have one. `Unlicense` `PHP` - [RSS Fulltext Proxy](https://github.com/Kombustor/rss-fulltext-proxy) - Mirrors RSS feeds to return the full content of the items, extracted from the website. `MIT` `Nodejs` @@ -963,7 +962,7 @@ Utilities for managing game servers. - [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) - GeneWeb is an open source genealogy software written in OCaml. 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://gramps-project.github.io/web/) - Web app for collaborative genealogy, based on and interoperable with Gramps, the open source genealogy desktop application. ([Demo](https://gramps-project.github.io/web/), [Source Code](https://github.com/gramps-project/gramps-webapi)). `AGPL-3.0` `Docker` +- [Gramps Web](https://gramps-project.github.io/web/) - Web app for collaborative genealogy, based on and interoperable with Gramps, the open source genealogy desktop application. ([Demo](https://gramps-project.github.io/web), [Source Code](https://github.com/gramps-project/gramps-webapi)) `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` @@ -1046,7 +1045,6 @@ _See also: [awesome-sysadmin/IT Asset Management](https://github.com/awesome-fos _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` -- [Mindmaps](https://github.com/drichard/mindmaps) - Open source, offline capable, mind mapping application. ([Demo](https://www.mindmaps.app)) `AGPL-3.0` `HTML5` - [My Mind](https://github.com/ondras/my-mind) - Web application for creating and managing mind maps. ([Demo](https://my-mind.github.io/?url=examples%2Ffeatures.mymind)) `MIT` `Javascript` - [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` @@ -1063,6 +1061,7 @@ Tools and software to help with education and learning. - [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` +- [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` @@ -1217,7 +1216,7 @@ Software that does not fit in another section. - [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` - [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` - [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` -- [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/apple/cups)) `GPL-2.0` `C` +- [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/commits/master)) `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` - [DailyTxT](https://github.com/PhiTux/DailyTxT) - Encrypted Diary Web-App to save your personal memories of each day. Includes a search-function and encrypted file-upload. `MIT` `Python` - [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` @@ -1386,7 +1385,6 @@ An [office suite](https://en.wikipedia.org/wiki/List_of_office_suites) is a coll A [password manager](https://en.wikipedia.org/wiki/Password_manager) allows users to store, generate, and manage their passwords for local applications and online services. - [Bitwarden](https://bitwarden.com/) `⚠` - Password manager with webapp, browser extension, and mobile app. ([Source Code](https://github.com/bitwarden/server)) `AGPL-3.0` `C#` -- [keeweb](https://keeweb.info/) - This webapp is a browser and desktop password manager compatible with KeePass databases. ([Source Code](https://github.com/keeweb/keeweb)) `MIT` `HTML5` - [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` - [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` `Python` @@ -1469,10 +1467,11 @@ _Related: [Monitoring](#monitoring), [Bookmarks and Link Sharing](#bookmarks-and A [gallery](https://en.wikipedia.org/wiki/Gallery_Software) is software that helps the user publish or share photos, pictures, videos or other digital media. +_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` - [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. `GPL-3.0` `C#/.NET` -- [Fussel](https://github.com/cbenning/fussel) - Self-hosted, no-backend static photo gallery. Face tag recognition, albums and more. ([Demo](https://benninger.ca/fussel-demo/)) `MIT` `Python/Docker` - [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` - [Immich](https://immich.app/) - Self-hosted photo and video backup solution directly from your mobile phone. ([Source Code](https://github.com/immich-app/immich)) `MIT` `Docker` - [LibrePhotos](https://github.com/LibrePhotos/librephotos) - Self hosted wannabe Google Photos clone, with a slight focus on cool graphs. `MIT` `Python` @@ -1481,7 +1480,6 @@ A [gallery](https://en.wikipedia.org/wiki/Gallery_Software) is software that hel - [MediaHut](https://github.com/Fortyseven/MediaHut/) - A truly single-file, no-database, drop-in PHP media gallery. ([Demo](https://media.Network47.org/)) `MIT` `PHP` - [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` -- [Photo Stream](https://github.com/waschinski/photo-stream) - Minimalist self-hosted photo stream. ([Demo](https://floremotion.de/)) `MIT` `Ruby` - [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` - [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` - [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` @@ -1612,7 +1610,6 @@ Software and tools to help with [enterprise resource and supply planning](https: 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` -- [Gigablast](https://github.com/gigablast/open-source-search-engine) - Open-source search engine. `Apache-2.0` `C++` - [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` - [librengine](https://github.com/liameno/librengine) - Private web search engine. `GPL-3.0` `C++` @@ -1624,6 +1621,7 @@ A [search engine](https://en.wikipedia.org/wiki/Search_engine_(computing)) is an - [sist2](https://github.com/simon987/sist2) - Lightning-fast file system indexer and search tool. `GPL-3.0` `C` - [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++` +- [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` - [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` @@ -1788,7 +1786,6 @@ _Related: [Ticketing](#ticketing), [Task Management & To-do Lists](#task-managem - [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` - [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` - [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` -- [GitPrep](https://github.com/yuki-kimoto/gitprep) - Portable Github clone. ([Demo](https://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi)) `Artistic-2.0` `Perl` - [Gogs](https://gogs.io/) - Painless self-hosted Git Service written in Go. ([Demo](https://try.gogs.io/), [Source Code](https://github.com/gogs/gogs)) `MIT` `Go` - [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` @@ -1841,6 +1838,8 @@ Tools and software for [software testing](https://en.wikipedia.org/wiki/Software **Please visit [staticsitegenerators.net](https://staticsitegenerators.net), [staticgen.com](https://www.staticgen.com)** +_Related: [Blogging Platforms](#blogging-platforms), [Photo and Video Galleries](#photo-and-video-galleries), [Content Management Systems (CMS)](#content-management-systems-cms)_ + ### Status / Uptime pages diff --git a/docs/awesome/awesome-slack.md b/docs/awesome/awesome-slack.md index a672586b46..9fc39434bd 100644 --- a/docs/awesome/awesome-slack.md +++ b/docs/awesome/awesome-slack.md @@ -1,157 +1,73 @@ -
-[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) - -

- Logo -

- -

-

Awesome Slack

-

- -

- A curated list of awesome, Slack-related things. -

- -*** - -An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack. - - -## :pencil:   Lists -- [Community-Built Libraries](https://api.slack.com/community) - Slack-curated list of community open-source libraries -- [Slack App Directory](https://slack.com/apps) - Official directory of publicly available Slack apps -- [Slack Emojis](https://emoji.gg) - Unofficial directory of custom emojis for Slack - -## :art:   Themes - -- [Slack Themes](http://slackthemes.net/) - A Slack sidebar theme browser -- [Sweet Themes Are Made of These](http://sweetthemesaremadeofthe.se/) - Website for sharing Slack custom palettes - -## :hammer_and_wrench:   Libraries and SDKs - -### C# - -- [margiebot](https://github.com/jammerware/margiebot) - A .NET library designed to make building bots for Slack fast, easy, and fun -- [Slack.Webhooks](https://github.com/nerdfury/Slack.Webhooks) - A library to work with Slack webhooks more easily -- [SlackAPI](https://github.com/Inumedia/SlackAPI) - A third-party implementation of Slack's API written in C# - -### Erlang - -- [slacker](https://github.com/julienXX/slacker) - Erlang Slack REST API wrapper - -### Go - -- [webhook](https://github.com/adnanh/webhook) - Easily run commands in response to HTTP webhook requests from Slack - -### Java - -- [java-slack-sdk](https://github.com/slackapi/java-slack-sdk) - Slack's official Java framework for building Slack apps -- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java - -### JavaScript/TypeScript - -- [bolt-js](https://github.com/slackapi/bolt-js) - Slack's official JavaScript framework for building Slack apps -- [jsx-slack](https://github.com/yhatt/jsx-slack) - Build JSON object for Slack Block Kit surfaces from JSX -- [node-slack-sdk](https://github.com/slackapi/node-slack-sdk) - Slack's official SDK for Node.js -- [slack-block-builder](https://github.com/raycharius/slack-block-builder) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI - -### PHP - -- [SlackBundle](https://github.com/DZunke/SlackBundle) - SlackBundle for Symfony2 -- [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) - Robust PHP framework for building Slack apps in PHP -- [slack-php-block-kit](https://github.com/jeremeamia/slack-block-kit) - Fluent interface for composing Slack Block Kit messages and modals in PHP -- [slack-php-socket-mode](https://github.com/slack-php/slack-php-socket-mode) - A Socket Mode implementation for [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) -- [slack-php-slick](https://github.com/slack-php/slack-php-slick) - Dependency-free micro-framework for building Slack apps in PHP - -### PowerShell - -- [PSSlack](https://github.com/RamblingCookieMonster/PSSlack) - PowerShell module for simple Slack integration. - -### Python - -- [blockkit](https://github.com/imryche/blockkit) - A fast way to build Block Kit interfaces in Python -- [bolt-python](https://github.com/slackapi/bolt-python) - Slack's official Python framework for building Slack apps -- [django-slack](https://github.com/lamby/django-slack) - Slack integration for Django, using the templating engine to generate messages -- [django-slack-oauth](https://github.com/izdi/django-slack-oauth) - Slack OAuth module for Django -- [python-slack-events-api](https://github.com/slackapi/python-slack-events-api) - Slack Events API adapter for Python -- [python-slack-sdk](https://github.com/slackapi/python-slack-sdk) - Slack's official SDK for Python -- [slackblocks](https://github.com/nicklambourne/slackblocks) - Python API for building Slack Block Kit messages -- [slack-php-api](https://github.com/jolicode/slack-php-api) - PHP Slack client based on the official OpenAPI specification -- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line -- [slashbot](https://github.com/ebrassell/slashbot) - An easy way to create slash commands using AWS Lambda functions -- [boltworks](https://github.com/YSaxon/boltworks) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs - -### R - -- [slackr](https://github.com/hrbrmstr/slackr) - A package to send webhook API messages to Slack channels/users from R - -### Ruby - -- [slack-notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack -- [slack-notify](https://github.com/sosedoff/slack-notify) - Send notifications to Slack -- [slack-poster](https://github.com/rikas/slack-poster) - Simple gem to post messages on Slack using webhooks -- [slack-ruby-block-kit](https://github.com/CGA1123/slack-ruby-block-kit) - A ruby wrapper for Slack's Block Kit -- [slack-ruby-bot](https://github.com/dblock/slack-ruby-bot) - The easiest way to write a Slack bot in Ruby -- [slack-ruby-bot-server](https://github.com/slack-ruby/slack-ruby-bot-server) - Ruby library for building Slack applications -- [slack-ruby-client](https://github.com/dblock/slack-ruby-client) - A Ruby client for the Slack Web and RealTime Messaging APIs - -### Rust - -- [slack-morphism-rust](https://github.com/abdolence/slack-morphism-rust) - A modern async Slack API client for Rust - -### Scala - -- [slack-scala-client](https://github.com/gilbertw1/slack-scala-client) - A Scala Slack client for the Web and RTM API - -### Swift - -- [SwiftBlocksUI](https://github.com/SwiftBlocksUI/SwiftBlocksUI/) - Interactive Slack messages and modals using a SwiftUI-like declarative style - -## :gear:   Open-Source Slack Apps and Integrations - -### CoffeeScript - -- [jinora](https://github.com/sdslabs/jinora) - Slack webhook app to create anonymous public channels - -### Java - -- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java -- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack - -### JavaScript/Typescript - -- [definition-app](https://github.com/slackapi/definition-app) - App for storing and accessing company-specific phrases -- [slack-github-action](https://github.com/slackapi/slack-github-action) - Send data into Slack using this GitHub Action -- [slack-reporting-tool](https://github.com/slackapi/slack-reporting-tool) - App that allows team members to report offensive messages -- [tesla-slack](https://github.com/heikkipora/tesla-slack) - Track your Tesla from Slack -- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack - -### PHP - -- [MantisBT-Slack](https://github.com/infojunkie/MantisBT-Slack) - MantisBT plugin to send bug updates to Slack -- [monolog](https://github.com/Seldaek/monolog) - Sends your logs to Slack - -### Python - -- [slackbot](https://github.com/lins05/slackbot) - A chat bot for Slack -- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line -- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack -- [wee-slack](https://github.com/rawdigits/wee-slack) - A WeeChat plugin for Slack - -### Ruby - -- [slack-gamebot](https://github.com/dblock/slack-gamebot) - A game bot for Slack -- [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack -- [tickbot](https://github.com/barryf/tickbot) - Simple team time tracking reminder -- [trebekbot](https://github.com/gesteves/trebekbot) - A Jeopardy! bot for Slack - -## :busts_in_silhouette:   Contributions - -Contributions are always welcome! Please read the [contribution guidelines](https://github.com/matiassingers/awesome-slack/blob/master/contributing.md) first. - -## :classical_building:   License - -[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) - -To the extent possible under law, [Matias Singers](http://mts.io) has waived all copyright and related or neighboring rights to this work. +
+## 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**. + +## What's Slack +> Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. *- slack.com* + + +## Development +- [Ember](https://ember-community-slackin.herokuapp.com/) +- [Laravel](https://larachat.co/) +- [Ruby](https://rubydevelopers.typeform.com/to/l7WVWl) +- [Front end](https://frontenddevelopers.org/) +- [Android](https://androidchat.co/) +- [GO](https://docs.google.com/forms/d/e/1FAIpQLScNsNXbz2SCLH5hVNoZS0C70nPAXv730SW9F3K1g6iVvlcUTg/viewform?fbzx=4754263898376949596) +- [PHP Chat](https://phpchat.co) +- [Clojure](http://clojurians.net/) +- [iOS Developers](https://ios-developers.io/) +- [Elixir](https://elixir-slackin.herokuapp.com/) +- [slashrocket](https://slashrocket.io/) +- [Cordova](http://slack.cordova.io/) +- [Python Community](https://pythoncommunity.herokuapp.com/) +- [CFML/ColdFusion](https://cfml-slack.herokuapp.com/) + + +## Regional +- [Australia & New Zealand](http://devanz.co) +- [Les Pitonneux - Montreal QC Canada](https://pitonneux.slack.com) +- [Python Brazilian Community](http://slack-pythonbrasil.herokuapp.com/) +- [Remote workers in Romania](https://github.com/filipelinhares/awesome-slack/blob/master/weworkremotely.slack.com/) +- [Russian-speaking developers community](https://rusdevs.herokuapp.com/) +- [Kazan Developers](https://devkzn.slack.com/) +- [Polish developers](http://slackin.devstyle.pl/) +- [Spanish-speaking developer communities list](https://github.com/comunidad-tecnologica/awesome-spanish-slack-dev-groups) +- [Ruby Turkey Community](https://rubytr.herokuapp.com/) +- [Rochester NY USA Developers (RocDev)](https://rocdev.org/) +- [Vancouver Developers (yvrdev)](https://yvrdev.slack.com/) + +## Design +- [Sketch](http://teamsketch.io/) +- [Design Talks](https://docs.google.com/forms/d/e/1FAIpQLSeKT_LC8kKTzJ4JjmgVQVpfl24i1qBkjJ7TYyQcNHL7fBQkYQ/viewform?c=0&w=1) +- [Designer Hangout](https://www.designerhangout.co/) + +## Misc +- [WordPress](https://make.wordpress.org/chat/) +- [Chit Chats](http://www.chitchats.co/) +- [The Evangelist Collective](https://github.com/evangelistcollective/) +- [Psychedelic Chat](http://psychedelicchat.com/) +- [LGBTQ in Technology](https://lgbtq.technology/) +- [#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. +- [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. + +## DevOps +- [Google Cloud Platform](http://bit.ly/gcp-slack) +- [Kubernetes](http://slack.kubernetes.io/) +- [DevOps](https://devopschat.co/) +- [Devop Engineers](https://www.devopsengineers.com/) +- [SweetOps](https://slack.cloudposse.com/) +## Looking for more lists like that +- [Awesome Community](https://github.com/phpearth/awesome-community) + +## Contribute +Your contributions and suggestions are :heart: welcome. Ensure to read the [guidelines](https://github.com/filipelinhares/awesome-slack/blob/master/CONTRIBUTING.md) first. + +## License +[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) diff --git a/docs/awesome/awesome-v.md b/docs/awesome/awesome-v.md index 46effb011d..90deb00c6c 100644 --- a/docs/awesome/awesome-v.md +++ b/docs/awesome/awesome-v.md @@ -139,6 +139,7 @@ ### Discord - [discord.v](https://github.com/Terisback/discord.v) - User-friendly Discord bot library. +- [discordwebhook](https://github.com/ysdragon/discordwebhook) - Super simple interface to send discord messages through webhooks. - [kitten](https://github.com/geniushq/kitten) - Simple Discord API library for writing bots. - [viscord](https://github.com/vlang/viscord) - Pretty basic library for connecting to the Discord gateway. - [vord](https://github.com/9xN/vord) - Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc). diff --git a/docs/awesome/free-for-dev.md b/docs/awesome/free-for-dev.md index cfa0fabd8a..a3061e1383 100644 --- a/docs/awesome/free-for-dev.md +++ b/docs/awesome/free-for-dev.md @@ -154,6 +154,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Atlas toolkit](https://atlastk.org/) - Lightweight library to develop single-page web applications that are instantly accessible. Available for Java, Node.js, Perl, Python and Ruby. * [Beeceptor](https://beeceptor.com) - Mock a rest API in seconds, fake API response and much more. Free 50 requests per day, public dashboard, open endpoints (anyone having link to the dashboard can view requests and responses). * [bigml.com](https://bigml.com/) — Hosted machine learning algorithms. Unlimited free tasks for development, limit of 16 MB data/task. + * [Browse AI](https://www.browse.ai) — Extracting and monitoring data on the web. 50 credits per month for free. * [Bruzu](https://bruzu.com/) — Automate Image production. Generate tons of Image variants with API, Integrations or nocode sheet. API is FREE with watermark. * [Calendarific](https://calendarific.com) - Enterprise-grade Public holiday API service for over 200 countries. Free plan includes 1000 calls per month. * [Clarifai](https://www.clarifai.com) — Image API for custom face recognition and detection. Able to train AI models. Free plan has 5000 calls per month. @@ -214,13 +215,14 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [JSON IP](https://getjsonip.com) — Returns the Public IP address of the client it is requested from. No registration required for free tier. Using CORS data can be requested using client side JS directly from browser. Useful for services monitoring change in client and server IPs. Unlimited Requests. * [konghq.com](https://konghq.com/) — API Marketplace and powerful tools for private and public APIs. With the free tier, some features are limited such as monitoring, alerting and support. * [Kreya](https://kreya.app) — Free gRPC GUI client to call and test gRPC APIs. Can import gRPC APIs via server reflection. - * [Lightly](https://www.lightly.ai/) — Improve your machine learning models by using the right data. Use datasets of up to 1'000 samples for free. + * [Lightly](https://www.lightly.ai/) — Improve your machine learning models by using the right data. Use datasets of up to 1000 samples for free. * [LoginLlama](https://loginllama.app) - A login security API to detect fraudulent and suspicious logins and notify your customers. Free for 1,000 logins per month. * [MailboxValidator](https://www.mailboxvalidator.com) — Email verification service using real mail server connection to confirm valid email. Free API plan has 300 verifications per month. * [Meteosource Weather API](https://www.meteosource.com/) — global weather API for current and forecasted weather data. Forecasts are based on a machine learning combination of more weather models to achieve better accuracy. Free plan comes with 400 calls per day. * [microlink.io](https://microlink.io/) – It turns any website into data such as metatags normalization, beauty link previews, scraping capabilities or screenshots as a service. 100 reqs/day every day free. * [monkeylearn.com](https://monkeylearn.com/) — Text analysis with machine learning, free 300 queries/month. * [MockAPI](https://www.mockapi.io/) — MockAPI is a simple tool that lets you easily mock up APIs, generate custom data, and preform operations on it using RESTful interface. MockAPI is meant to be used as a prototyping/testing/learning tool. 1 project/4 resources per project for free. + * [Mockfly](https://www.mockfly.dev/) — Mockfly is a trusted development tool for API mocking and feature flag management. Quickly generate and control mock APIs with an intuitive interface. Free tier offers 500 requests per day. * [Mocki](https://mocki.io) - A tool that lets you create mock GraphQL and REST APIs synced to a GitHub repository. Simple REST APIs are free to create and use without signup. * [Mocko.dev](https://mocko.dev/) — Proxy your API, choose which endpoints to mock in the cloud and inspect traffic, for free. Speed up your development and integrations tests. * [Mocky](https://designer.mocky.io/) - A simple web app to generate custom HTTP responses for mocking HTTP request. Also available as [open source](https://github.com/julien-lafont/Mocky). @@ -229,6 +231,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [neptune.ai](https://neptune.ai/) - Log, store, display, organize, compare and query all your MLOps metadata. Free for individuals: 1 member, 100 GB of metadata storage, 200h of monitoring/month * [News API](https://newsapi.org) — Search news on the web with code, get JSON results. Developers get 3,000 queries free each month. * [Nordigen](https://nordigen.com) — Free open banking data API. PSD2. Connect 2300+ banks with your app/software in EU+UK. + * [Nyckel](https://www.nyckel.com) — Train, deploy, and invoke image and text ML models. Free training with upto 5,000 pieces of training data. 1000 model invokes per month free. * [Observable](https://observablehq.com/) — a place to create, collaborate, and learn with data. Free: Unlimited notebooks, Unlimited publishing, Five editors per notebook. * [OCR.Space](https://ocr.space/) — An OCR API which parses image and pdf files returning the text results in JSON format. 25,000 requests per month free. * [Duply.co](https://duply.co) — Create dynamic images from API & URL, design template once and reuse it. Free tier offers 70 images/month creation from API & URL and Up to 100 through Form. @@ -258,6 +261,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [ScraperBox](https://scraperbox.com/) — Undetectable web scraping API using real Chrome browsers and proxy rotation. Use a simple API call to scrape any web page. Free plan has 1000 requests per month. * [ScrapingDog](https://scrapingdog.com/) — Scrapingdog handles millions of proxies, browsers and CAPTCHAs to provide you with HTML of any web page in a single API call. It also provides Web Scraper for Chrome & Firefox and a software for instant scraping demand. Free plans available. * [scrapinghub.com](https://scrapinghub.com) — Data scraping with visual interface and plugins. Free plan includes unlimited scraping on a shared server. + * [Simplescraper](https://simplescraper.io) — Trigger your webhook after each operation. Free plan includes 100 cloud scrape credits. * [Select Star](https://www.selectstar.com/) - is an intelligent data discovery platform that automatically analyzes and documents your data. Free light tier with 1 Data Source, up to 100 Tables and up to 10 Users. * [Sheetson](https://sheetson.com) - Instantly turn any Google Sheets into RESTful API. Free plan available. * [Shipyard](https://www.shipyardapp.com) — Low-code data orchestration platform for the cloud. Build with a mix of low-code templates and your code (Python, Node.js, Bash, SQL). Our free developer plan offers 10 hours of runtime every month for one user - more than enough to automate multiple workflows. @@ -473,7 +477,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * Pipelines: Free developer tier includes unlimited concurrency, up to 3 users, 5k job minutes/month, and 30 day build retention, with more free inclusions for open source projects * [Test Analytics](https://buildkite.com/test-analytics) — Get more out of your test suites, works with any CI platform. Free developer tier includes 100k test executions/month, with more free inclusions for open source projects. * [bytebase.com](https://www.bytebase.com/) — Database CI/CD and DevOps. Free under 20 users and 10 database instances - * [circleci.com](https://circleci.com/) — Free for one concurrent build + * [CircleCI](https://circleci.com/) — Comprehensive free plan with all features included in a hosted CI/CD service for GitHub, GitLab, and BitBucket repositories. Multiple resource classes, Docker, Windows, Mac OS, and ARM executors as well as local runners, test splitting, Docker Layer Caching, and other advanced CI/CD features. Free for up to 6000 minutes/month execution time, unlimited collaborators, and up to 30 parallel jobs in private projects, and up to 80,000 free build minutes for Open Source projects. * [cirrus-ci.org](https://cirrus-ci.org) - Free for public GitHub repositories * [codefresh.io](https://codefresh.io) — Free-for-Life plan: 1 build, 1 environment, shared servers, unlimited public repos * [codemagic.io](https://codemagic.io/) - Free 500 build minutes/month @@ -525,6 +529,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [webhook.site](https://webhook.site) - Verify webhooks, outbound HTTP requests, or emails with a custom URL. Temporary URL and email address is always free. * [Vaadin](https://vaadin.com) — Build scalable UIs in Java or TypeScript, and use the integrated tooling, components and design system to iterate faster, design better and simplify the development process. Unlimited Projects with 5 years free maintenance. * [webhook-test.com](https://webhook-test.com) - Debug and inspect webhooks, http requests during integration with a unique URL. Completely free, can create unlimited number of URLs and receive requests. + * [welltested.ai](https://welltested.ai) - Generate unit and integration tests within minutes using AI for mobile languages like Flutter. Free forever for developers. ## Security and PKI @@ -589,11 +594,13 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Descope](https://www.descope.com/) — Highly customizable AuthN flows, has both a no-code and API/SDK approach, Free 7,500 active users/month, 50 tenants (up to 5 SAML/SSO tenants). * [duo.com](https://duo.com/) — Two-factor authentication (2FA) for website or app. Free for 10 users, all authentication methods, unlimited, integrations, hardware tokens. * [Jumpcloud](https://jumpcloud.com/) — Provides directory as a service similar to Azure AD, user management, single sign-on, and RADIUS authentication. Free for up to 10 users. + * [Kinde](https://kinde.com/) - Simple, powerful authentication you can integrate with your product in minutes. Everything you need to get started with 7,500 free MAU. * [logintc.com](https://www.logintc.com/) — Two-factor authentication (2FA) by push notifications, free for 10 users, VPN, Websites and SSH * [MojoAuth](https://mojoauth.com/) - MojoAuth makes it easy to implement Passwordless authentication on your web, mobile or any application in minutes. * [Okta](https://developer.okta.com/signup/) — User management, authentication and authorization. Free for up to 100 monthly active users. * [onelogin.com](https://www.onelogin.com/) — Identity as a Service (IDaaS), Single Sign-On Identity Provider, Cloud SSO IdP, 3 company apps and 5 personal apps, unlimited users * [Ory](https://ory.sh/) - AuthN/AuthZ/OAuth2.0/Zero Trust managed security platform. Forever free developer accounts with all security features, unlimited team members, 200 daily active users, and 25k/mo permission checks. + * [Stytch](https://www.stytch.com/) - Flexible authentication APIs and SDKs with reach-resistant passwords, passwordless login flows, MFA, SSO, and more. Email/SMS sending + failover and fraud protections built-in. Offers 5,000 Monthly Active Users free (B2C) or 1,000 Monthly Active Users and 25 Organizations free (B2B). * [SuperTokens](https://supertokens.com/) - Open source user authentication that natively integrates into your app - enabling you to get started quickly while controlling the user and developer experience. Free for up to 5000 MAUs. * [Warrant](https://warrant.dev/) — Hosted enterprise-grade authorization and access control service for your apps. Free tier includes 1 million API requests per month and 1,000 authz rules. * [ZITADEL Cloud](https://zitadel.com) — A turnkey user and access management that works for you and supports multi tenant (B2B) use cases. Free for up to 25'000 authenticated requests, with all security features (no paywall for OTP, Passwordless, Policies and so on). @@ -726,6 +733,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [RoboMiri.com](https://robomiri.com/) - RoboMiri is a stable uptime monitor that offer a wide range of monitors: cronjob, keyword, website, port, ping. 25 uptime checks with a 3 minutes interval checks for free. Alerts via Phone Call, SMS, Email and Web Hook. * [Better Stack](https://betterstack.com/better-uptime) - Uptime monitoring, incident management, on-call scheduling/alerting and status pages in a single product. 10 monitors with 3 min check frequency and status pages are included on the free plan. * [Pulsetic](https://pulsetic.com) - 10 monitors, 6 Months Historical Uptime/Logs, unlimited status pages and custom domains included! For unlimited time and unlimited email alerts for free. No credit card required. + * [Wachete](https://www.wachete.com) - monitor 5 pages, checks every 24 hours. ## Crash and Exception Handling @@ -771,6 +779,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [EmailLabs.io](https://emaillabs.io/en) — Send up to 9,000 Emails for free every month, up to 300 emails per day. * [EmailOctopus](https://emailoctopus.com) - Up to 2,500 subscribers and 10,000 emails per month free * [EmailJS](https://www.emailjs.com/) – This is not a full email server, this is just email client which you can use to send emails right from client send without exposing your credentials, the free tier has: 200 monthly requests, 2 email templates, Requests up to 50Kb, Limited contacts history. + * [EtherealMail](https://ethereal.email) - Ethereal is a fake SMTP service, mostly aimed at Nodemailer and EmailEngine users (but not limited to). It's a completely free anti-transactional email service where messages never get delivered. * [Tempmailers](https://tempmailers.com/) - Generate unlimited temporary email addresses for free * [Emailvalidation.io](https://emailvalidation.io) - 100 free email verifications per month * [fakermail.com](https://fakermail.com/) — Free, temporary email for testing with last 100 email accounts stored. @@ -844,6 +853,15 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ +## Feature Toggles Management Platforms + + * [ConfigCat](https://configcat.com) - ConfigCat is a developer-centric feature flag service with unlimited team size, awesome support, and a reasonable price tag. Free plan up to 10 flags, 2 environments, 1 product and 5 Million requests per month. + * [Flagsmith](https://flagsmith.com) - Release features with confidence; manage feature flags across web, mobile, and server side applications. Use our hosted API, deploy to your own private cloud, or run on-premise. + * [GrowthBook](https://growthbook.io) - Open source feature flag and A/B testing provider with built-in Bayesian statistical analysis engine. Free for up to 3 users, unlimited feature flags and experiments. + * [Molasses](https://www.molasses.app) - Powerful feature flags and A/B testing. Free up to 3 environments with 5 feature flags each. + * [Toggled.dev](https://www.toggled.dev) - Enterprise ready, scalable and multi-regional feature toggles management platform. Free plan up to 10 flags, 2 environments, unlimited requests. SDK, analytics dashboard, release calendar, Slack notifications and all other features are included in the endless free plan. + + ## Font * [dafont](https://www.dafont.com/) - The fonts presented on this website are their authors' property, and are either freeware, shareware, demo versions or public domain. @@ -969,7 +987,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [darklang.com](https://darklang.com/) - Hosted language combined with editor and infrastructure. Free during the beta, generous free tier planned after beta. * [Firebase](https://firebase.com) — Firebase helps you build and run successful apps. Free Spark Plan offers Authentication, Hosting, Firebase ML , Realtime Database,Cloud Storage,Testlab. A/B Testing, Analytics, App Distribution, App Indexing, Cloud Messaging (FCM), Crashlytics, Dynamic Links, In-App Messaging, Performance Monitoring, Predictions, and Remote Config are always-free. * [Flutter Flow](https://flutterflow.io) — Build your Flutter App UI without writing a single line of code. Also has a Firebase integration. Free plan includes full access to UI Builder and Free templates. - * [getstream.io](https://getstream.io/) — Build scalable newsfeeds, activity streams, chat and messaging in a few hours instead of weeks + * [getstream.io](https://getstream.io/) — Build scalable In-App Chat, Messaging, Video & Audio, and Feeds in a few hours instead of weeks * [hasura.io](https://hasura.io/) — Hasura extends your existing databases wherever it is hosted and provides an instant GraphQL API that can be securely accessed for web, mobile, and data integration workloads. Free for 1GB/month of data pass-through. * [iron.io](https://www.iron.io/) — Async task processing (like AWS Lambda) with free tier and 1-month free trial * [nhost.io](https://nhost.io) - Serverless backend for web and mobile apps. Free plan includes: PostgreSQL, GraphQL (Hasura), Authentication, Storage, and Serverless Functions. @@ -992,6 +1010,9 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Supabase](https://supabase.com) — The Open Source Firebase Alternative to build backends. Free Plan offers Authentication, Realtime Database & Object Storage. * [tyk.io](https://tyk.io/) — API management with authentication, quotas, monitoring and analytics. Free cloud offering * [zapier.com](https://zapier.com/) — Connect the apps you use, to automate tasks. 5 zaps, every 15 minutes and 100 tasks/month + * [IFTTT](https://ifttt.com) — Automate your favorite apps and devices. Free 2 Applets + * [Integrately](https://integrately.com) — Automate your tedious tasks with a single click. Free 100 Tasks, 15 Minute +Update Time, 5 active automations, webhooks. * [LeanCloud](https://leancloud.app/) — Mobile backend. 1GB of data storage, 256MB instance, 3K API requests/day, 10K pushes/day are free. (API is very similar to Parse Platform) @@ -1461,7 +1482,6 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Panelbear.com](https://panelbear.com/) — Blazingly fast and private, free tier includes 5,000 pageviews per month for unlimited websites * [Hitsteps.com](https://hitsteps.com/) — 2,000 pageviews per month for 1 website * [amplitude.com](https://amplitude.com/) — 1 million monthly events, up to 2 apps - * [Flagsmith](https://flagsmith.com) - Release features with confidence; manage feature flags across web, mobile, and server side applications. Use our hosted API, deploy to your own private cloud, or run on-premise * [GoatCounter](https://www.goatcounter.com/) — GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo. Free tier is for non-commerical use and includes unlimited number of sites, 6 months of data retention, and 100k pageviews/month. * [Google Analytics](https://analytics.google.com/) — Google Analytics * [Expensify](https://www.expensify.com/) — Expense reporting, free personal reporting approval workflow @@ -1472,7 +1492,6 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Yandex.Metrica](https://metrica.yandex.com/) — Unlimited free analytics * [Mixpanel](https://mixpanel.com/) — 100,000 monthly tracked users, unlimited data history and seats, US or EU data residency * [Moesif](https://www.moesif.com) — API analytics for REST and GraphQL. (Free up to 500,000 API calls/mo) - * [Molasses](https://www.molasses.app) - Powerful feature flags and A/B testing. Free up to 3 environments with 5 feature flags each. * [optimizely.com](https://www.optimizely.com) — A/B Testing solution, free starter plan, 1 website, 1 iOS and 1 Android app * [Microsoft PowerBI](https://powerbi.com) — Business Insights & Analytics by Microsoft. Free Plan offers limited use with 1 Million User licenses. * [quantcast.com](https://www.quantcast.com/products/measure-audience-insights/) — Unlimited free analytics @@ -1488,7 +1507,6 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Uptrace](https://uptrace.dev) - Distributed Tracing Tool that helps developers pinpoint failures and find performance bottlenecks. Has a free plan, offers a free Personal subscription for open source projects, and has an open source version. * [Microsoft Clarity](https://clarity.microsoft.com/) - Clarity is a free, easy-to-use tool that captures how real people actually use your site. * [Beampipe.io](https://beampipe.io) - Beampipe is simple, privacy-focussed web analytics. free for up to 5 domains & 10k monthly page views. - * [GrowthBook](https://growthbook.io) - Open source feature flag and A/B testing provider with built-in Bayesian statistical analysis engine. Free for up to 3 users, unlimited feature flags and experiments. * [Aptabase](https://aptabase.com) — Open Source, Privacy-Friendly and Simple Analytics for Mobile and Desktop Apps. SDKs for Swift, Kotlin, React Native, Flutter, Electron and many others. Free for up to 20.000 events per month. @@ -1613,7 +1631,6 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Code Time](https://www.software.com/code-time) - an extension for time-tracking and coding metrics in VS Code, Atom, IntelliJ, Sublime Text, and more. * [Codepng](https://www.codepng.app) - Create awesome snapshots from your source code that you can share on social media. * [CodeToImage](https://codetoimage.com/) - Create screenshots of code or text to share on social media. - * [ConfigCat](https://configcat.com) - ConfigCat is a developer-centric feature flag service with unlimited team size, awesome support, and a reasonable price tag. Free plan up to 10 flags, 2 environments, 1 product and 5 Million requests per month. * [Cronhooks](https://cronhooks.io/) - Schedule on time or recurring webhooks. Free plan allows 5 ad-hoc schedules. * [cron-job.org](https://cron-job.org) - Online cronjobs service. Unlimited jobs free of charge. * [datelist.io](https://datelist.io) - Online booking / appointment scheduling system. Free up to 5 bookings per month, includes 1 calendar