From 3b2ecaa62566d94d7432f5a5086cf4cbd1203b83 Mon Sep 17 00:00:00 2001 From: chenjiajia Date: Tue, 22 Aug 2023 21:07:56 +0000 Subject: [PATCH] Robot Updated at:22 Aug 2023 21:07:56 GMT --- .../awesome-browser-extensions-for-github.md | 72 +++--- docs/awesome/awesome-cpp.md | 3 +- docs/awesome/awesome-deno.md | 2 + docs/awesome/awesome-integration.md | 22 +- docs/awesome/awesome-job-boards.md | 7 +- docs/awesome/awesome-pcaptools.md | 206 ++++++++-------- docs/awesome/awesome-selfhosted.md | 35 ++- docs/awesome/awesome-slack.md | 230 ++++++------------ docs/awesome/awesome-testing.md | 1 + docs/awesome/awesome-zeronet.md | 8 + 10 files changed, 256 insertions(+), 330 deletions(-) diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 753dc25264..6c272680c4 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -35,17 +35,17 @@ Installs: 35 | Stars: 7 | Last update: 14 Feb 2022 Next level code navigation for GitHub. -Installs: 583 | Stars: 55 | Last update: 20 Jul 2022 +Installs: 578 | Stars: 55 | 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: 217 | 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: 736 | Stars: 19 | Last update: 2 May 2023 +Installs: 743 | 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. @@ -55,7 +55,7 @@ Installs: 332 | 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: 40699 | Stars: 1869 | Last update: 25 Dec 2021 +Installs: 40698 | Stars: 1869 | Last update: 25 Dec 2021 Easily search GIPHY to add a GIF into any GitHub comment box. @@ -80,22 +80,22 @@ Installs: 24 | Stars: 3 | 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: 3109 | Stars: 285 | Last update: 14 Jul 2022 +Installs: 3108 | Stars: 285 | Last update: 14 Jul 2022 Set custom tab size for code view on GitHub.com -Installs: 562 | Stars: 68 | Last update: 6 May 2019 +Installs: 573 | Stars: 68 | Last update: 6 May 2019 Easily navigate through the changes in a file that has been edited on GitHub. -Installs: 201 | Stars: 19 | Last update: 28 Apr 2023 +Installs: 195 | Stars: 19 | Last update: 28 Apr 2023 A browser extension which gives different filetypes different icons on GitHub. -Installs: 10000 | Stars: 1288 | Last update: 21 Mar 2023 +Installs: 10000 | Stars: 1289 | Last update: 22 Aug 2023 Highlight selected word in GitHub source view like Sublime Text. @@ -105,27 +105,27 @@ Installs: 1000 | Stars: 141 | Last update: 8 Oct 2019 Neat hovercards for GitHub. -Installs: 25647 | Stars: 1774 | Last update: 12 May 2021 +Installs: 26652 | Stars: 1774 | Last update: 12 May 2021 Colorize issue and PR links to see their status (open, closed, merged). -Installs: 929 | Stars: 293 | Last update: 4 Nov 2021 +Installs: 931 | Stars: 293 | Last update: 4 Nov 2021 Displays npm package stats on GitHub -Installs: 606 | Stars: 56 | Last update: 31 May 2020 +Installs: 611 | Stars: 56 | Last update: 31 May 2020 Lists repositories that are similar to the one being viewed -Installs: 310 | Stars: 36 | Last update: 10 Aug 2022 +Installs: 313 | Stars: 37 | Last update: 10 Aug 2022 Revert closed GitHub issues from purple back to red -Installs: 21 | Stars: 38 | Last update: 11 Aug 2023 +Installs: 23 | Stars: 38 | Last update: 11 Aug 2023 Automatically adds repository size to GitHub's repository summary. @@ -135,7 +135,7 @@ Installs: 20000 | Stars: 1162 | Last update: 26 Jun 2020 Chrome extension to see story points in GitHub projects. -Installs: 619 | Stars: 60 | Last update: 17 Aug 2020 +Installs: 627 | 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. @@ -145,7 +145,7 @@ Installs: 1025 | Stars: 46 | 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: 2117 | Stars: 338 | Last update: 14 Jun 2023 +Installs: 2118 | Stars: 338 | Last update: 14 Jun 2023 View and create Linear tickets from any GitHub PR or issue. @@ -160,7 +160,7 @@ Installs: 2000 | Stars: 272 | Last update: 30 Sep 2021 It can make the sub-directories and files of github repository as zip and download it -Installs: 102999 | Stars: 30 | Last update: 21 Aug 2023 +Installs: 103007 | Stars: 30 | 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. @@ -170,7 +170,7 @@ Installs: 526 | Stars: n/a | Last update: 22 Aug 2022 Extension to get back current and longest streak. -Installs: 662 | Stars: 225 | Last update: 10 Jan 2023 +Installs: 660 | Stars: 225 | Last update: 10 Jan 2023 Replace browser new tab screen with GitHub trending projects. @@ -180,7 +180,7 @@ Installs: 2000 | Stars: 343 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 667 | Stars: 316 | Last update: 17 Sep 2021 +Installs: 663 | Stars: 316 | Last update: 17 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. @@ -200,7 +200,7 @@ Installs: 1313 | Stars: 546 | 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: 10549 | Stars: 369 | Last update: 16 Jul 2023 +Installs: 10551 | Stars: 369 | Last update: 16 Jul 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. @@ -210,17 +210,17 @@ Installs: 43 | Stars: 246 | Last update: 27 Nov 2019 Chrome extension which helps you not to miss important changes in your news thread related to your repo -Installs: 16 | Stars: 14 | Last update: 1 Oct 2018 +Installs: 17 | 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: 403 | Stars: 142 | Last update: 6 Apr 2023 +Installs: 399 | Stars: 142 | 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: 10511 | Stars: 1732 | Last update: 12 Jul 2023 +Installs: 10508 | Stars: 1732 | 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,14 +230,14 @@ Installs: 2 | Stars: 131 | 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: 32489 | Stars: 5166 | Last update: 13 Nov 2022 +Installs: 32489 | Stars: 5168 | 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: 222 | Stars: 21 | Last update: 20 May 2017 +Installs: 212 | Stars: 21 | Last update: 20 May 2017 The missing IntelliSense hint for GitHub and GitLab @@ -247,12 +247,12 @@ Installs: 4000 | Stars: 960 | Last update: 4 Feb 2022 Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 337041 | Stars: 22517 | Last update: 16 Aug 2023 +Installs: 337032 | Stars: 22516 | 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: 302 | Stars: 218 | Last update: 30 Apr 2023 +Installs: 303 | Stars: 218 | 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. @@ -262,27 +262,27 @@ Installs: 1039 | 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: 110 | Last update: 21 Jun 2023 +Installs: 744 | Stars: 110 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. -Installs: 44 | Stars: 96 | Last update: 15 Oct 2020 +Installs: 43 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 77648 | Stars: 21590 | Last update: 3 Aug 2023 +Installs: 77651 | Stars: 21595 | Last update: 3 Aug 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: 597 | Stars: 74 | Last update: 25 Aug 2018 +Installs: 607 | 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: 101020 | Stars: 8770 | Last update: 15 Apr 2023 +Installs: 101015 | Stars: 8775 | Last update: 15 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -303,7 +303,7 @@ Installs: 1000 | Stars: 282 | Last update: 25 Sep 2021 Helps you see easily which activities happened since you last visited GitHub. -Installs: 190 | Stars: 31 | Last update: n/a +Installs: 188 | Stars: 31 | Last update: n/a Generate a magic link for your PR and post it on shared Slack channel, to entice reviewers to pick up your PR faster! @@ -318,12 +318,12 @@ Installs: 70000 | Stars: n/a | Last update: 10 Aug 2023 All your issues, PRs, repos and other work documents right in your new tab -Installs: 20160 | Stars: n/a | Last update: 16 Jun 2023 +Installs: 20159 | Stars: n/a | Last update: 16 Jun 2023 file tree for github, and more than that. -Installs: 10461 | Stars: n/a | Last update: 12 Aug 2023 +Installs: 10459 | 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. @@ -343,4 +343,4 @@ Installs: 2076 | Stars: 704 | Last update: 29 May 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. -Installs: 421 | Stars: 85 | Last update: 10 Jan 2023 +Installs: 425 | Stars: 85 | Last update: 22 Aug 2023 diff --git a/docs/awesome/awesome-cpp.md b/docs/awesome/awesome-cpp.md index df0ff1b27d..981870735c 100644 --- a/docs/awesome/awesome-cpp.md +++ b/docs/awesome/awesome-cpp.md @@ -337,7 +337,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny * [upscaledb](https://upscaledb.com) - An embedded "typed" key/value store with a built-in query interface. [GPLv3] ## Data visualization -*Data visiualization Libraries* +*Data visualization Libraries* * [matplotplusplus](https://github.com/alandefreitas/matplotplusplus) - C++ Graphics Library for Data Visualization. [MIT] [website](https://alandefreitas.github.io/matplotplusplus/) @@ -490,6 +490,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny * [libigl](https://github.com/libigl/libigl) - Simple C++ geometry processing library. [MPL2] * [LLGL](https://github.com/LukasBanana/LLGL) - Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs. [BSD-3-Clause] * [magnum](https://github.com/mosra/magnum) - Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. [MIT] [website](http://magnum.graphics) +* [micro-gl](https://github.com/micro-gl/micro-gl) - Realtime, Embeddable, Headers Only C++11 CPU vector graphics. no STD lib, no FPU and no GPU required. [CUSTOM] [website](https://micro-gl.github.io/docs/microgl) * [NanoVG](https://github.com/memononen/nanovg) - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations. [Zlib] * [Ogre 3D](https://github.com/OGRECave) :zap: - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT] [website](https://www.ogre3d.org) * [OpenSceneGraph](http://www.openscenegraph.org/) - An open source high performance 3D graphics toolkit. [OSGPL] diff --git a/docs/awesome/awesome-deno.md b/docs/awesome/awesome-deno.md index 53c6f3da75..2de693ed02 100644 --- a/docs/awesome/awesome-deno.md +++ b/docs/awesome/awesome-deno.md @@ -141,6 +141,7 @@ This list is a collection of the best Deno modules and resources. - [expect](https://github.com/allain/expect) - Helpers for writing jest like expect tests in deno. - [merlin](https://github.com/crewdevio/merlin) - Testing and Benchmarking framework for deno 🧙‍♂️ - [pretty_benching](https://github.com/littletof/prettyBenching) - A small library to make your Deno benchmarking progress and results look pretty. +- [qunitx](https://github.com/izelnakri/qunitx) - Zero dependency, fully customizable, mature, universal test API that can run interchangably in node.js, Deno & browser, using default runtime test runners. - [rhum](https://github.com/drashland/rhum) - A lightweight testing framework for Deno. - [superdeno](https://github.com/asos-craigmorten/superdeno) - Super-agent driven library for testing Deno HTTP servers. - [superoak](https://github.com/asos-craigmorten/superoak) - HTTP assertions for Oak made easy via SuperDeno. @@ -317,6 +318,7 @@ This list is a collection of the best Deno modules and resources. - [axetroy/dvm](https://github.com/axetroy/dvm) - Version manger for Deno without runtime dependencies. - [dvm.cmd](https://github.com/MarkTiedemann/dvm.cmd) - Deno Version Manager for Windows. Written as a single batch file. - [ghosind/dvm](https://github.com/ghosind/dvm) - A lightweight Deno Version Manager for Linux/MacOS. +- [entype](https://github.com/bcheidemann/entype) - A CLI tool used to generate type definitions for serialised data, currently supporting JSON to Rust and TypeScript. - [kopo-cli](https://github.com/littletof/kopo-cli) - A Deno registry browser in the terminal. - [make-deno-edition](https://github.com/bevry/make-deno-edition) - Automatically makes package.json projects (such as npm packages and node.js modules) compatible with Deno. - [packer-provisioner-deno](https://github.com/dontlaugh/packer-provisioner-deno) - A Packer plugin that makes it easy to build virtual machine images with Deno scripts. diff --git a/docs/awesome/awesome-integration.md b/docs/awesome/awesome-integration.md index 28e9719dfb..c3eb798205 100644 --- a/docs/awesome/awesome-integration.md +++ b/docs/awesome/awesome-integration.md @@ -21,7 +21,7 @@ System integration is the process of linking together different IT systems (com - [Apigee](https://cloud.google.com/apigee) - A leading API management solution from Google that provides comprehensive API management capabilities and helps you create, secure, and scale APIs with ease. - [Azure API Management](https://azure.microsoft.com/en-us/services/api-management/) - A hybrid, multicloud management platform for APIs across all environments, which enables you to manage APIs with ease, secure them, and gain insights into their performance. - [DigitMarket API Manager](https://www.torryharris.com/products/digitmarket-api-manager-for-api-management) - A complete package from Torry Harris that helps you manage your APIs and turn them into tools that can drive your business forward. -- [Gravitee.io API Management (⭐42)](https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease. +- [Gravitee.io API Management (⭐43)](https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease. - [IBM API Connect](https://www.ibm.com/cloud/api-connect) - A complete, intuitive, and scalable API platform that allows you to create, expose, manage, and monetize APIs across clouds. - [Kong Enterprise](https://konghq.com/products/kong-enterprise) - A comprehensive service connectivity platform that provides a range of API management capabilities and allows you to manage APIs, microservices, and service meshes with ease. - [Layer7 API Management](https://www.broadcom.com/products/software/api-management) - A continuous API management solution from Broadcom that provides comprehensive API management capabilities and helps you manage APIs throughout their lifecycle. @@ -30,7 +30,7 @@ System integration is the process of linking together different IT systems (com - [TIBCO Cloud Mashery](https://www.tibco.com/products/api-management) - A cloud-native API platform from TIBCO that enables you to deploy APIs anywhere and manage them from everywhere. - [Tyk API Management](https://tyk.io/api-lifecycle-management/) - A powerful API management solution that allows you to connect, build, and control APIs with ease. - [webMethods API](https://www.softwareag.cloud/site/product/webmethods-api.html) - A comprehensive API management solution from Software AG that provides full lifecycle API management capabilities and enables you to manage APIs in both on-premises and cloud environments. -- [WSO2 API Manager (⭐751)](https://github.com/wso2/product-apim) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease. +- [WSO2 API Manager (⭐752)](https://github.com/wso2/product-apim) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease. @@ -38,9 +38,9 @@ System integration is the process of linking together different IT systems (com *API design, documentation, and life-cycle automation tools streamline the process of creating, maintaining, and evolving APIs. These tools offer efficient means to design consistent and scalable APIs, generate comprehensive documentation, and automate various stages of the API life-cycle, enhancing developer experience and promoting API adoption.* - [Dredd (⭐4k)](https://github.com/apiaryio/dredd) - Validate API description docs against backend implementation using this language-agnostic CLI tool. - [OpenAPI-GUI (⭐1.2k)](https://github.com/Mermade/openapi-gui) - Create and validate OpenAPI specs with ease using this intuitive graphical user interface. -- [OpenAPI Diff (⭐634)](https://github.com/OpenAPITools/openapi-diff) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format. +- [OpenAPI Diff (⭐635)](https://github.com/OpenAPITools/openapi-diff) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format. - [OpenAPI Generator (⭐17k)](https://github.com/OpenAPITools/openapi-generator) - Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool. -- [OpenAPI Style Validator (⭐170)](https://github.com/OpenAPITools/openapi-style-validator) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator. +- [OpenAPI Style Validator (⭐169)](https://github.com/OpenAPITools/openapi-style-validator) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator. - [Spectral (⭐2k)](https://github.com/stoplightio/spectral) - Detect and fix errors in your JSON/YAML files using this linter tool that supports OpenAPI 3.0 & 2.0 and AsyncAPI. - [Swagger Editor (⭐8.3k)](https://github.com/swagger-api/swagger-editor) - Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs. - [Zally (⭐818)](https://github.com/zalando/zally) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback. @@ -50,8 +50,8 @@ System integration is the process of linking together different IT systems (com ### API Documentation *Explore a collection of tools and platforms designed to create, maintain, and present clear, concise, and user-friendly documentation for APIs. These resources facilitate seamless collaboration between developers and enable effective communication of API functionalities and specifications.* - [APITree](https://www.apitree.com/) - A tool for managing and sharing API specifications, with version control, API testing automation, and integration with popular API tools. -- [DapperDox (⭐377)](https://github.com/DapperDox/dapperdox) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing. -- [OpenAPI Explorer (⭐213)](https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs. +- [DapperDox (⭐378)](https://github.com/DapperDox/dapperdox) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing. +- [OpenAPI Explorer (⭐215)](https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs. - [RapiDoc (⭐1.3k)](https://github.com/rapi-doc/RapiDoc) - A tool that generates customizable, interactive API documentation from OpenAPI Specification, with a range of design options. - [Redoc (⭐20k)](https://github.com/Redocly/redoc) - An open-source tool for generating documentation from OpenAPI (fka Swagger) definitions, with customizable themes, language support, and branding. - [Slate (⭐35k)](https://github.com/slatedocs/slate) - A powerful tool that creates static API documentation from markdown, with API reference docs and code samples. @@ -63,7 +63,7 @@ System integration is the process of linking together different IT systems (com ### API Gateway *API Gateways act as intermediaries between client applications and backend services, enabling key features such as request routing, authentication, rate limiting, and caching. They simplify the process of managing, securing, and monitoring APIs by providing a unified entry point for various services.* -- [Apinto (⭐890)](https://github.com/eolinker/goku) - A Golang-based microservice gateway that provides dynamic routing, service orchestration, multi-tenancy management, and API access control. +- [Apinto (⭐893)](https://github.com/eolinker/goku) - A Golang-based microservice gateway that provides dynamic routing, service orchestration, multi-tenancy management, and API access control. - [Ambassador Edge Stack](https://www.getambassador.io/products/edge-stack/api-gateway/) - A Kubernetes-native API Gateway that helps manage APIs at scale with its customizable routing, authentication, and rate-limiting features. - [Apache APISIX (⭐12k)](https://github.com/apache/apisix) - A dynamic, real-time, and high-performance API Gateway that leverages Apache plugins for enhanced functionality. - [Gloo Edge](https://www.solo.io/products/gloo-edge/) - An Envoy Proxy-based API Gateway that provides advanced traffic management, security, and observability features for modern microservices architectures. @@ -94,7 +94,7 @@ System integration is the process of linking together different IT systems (com - [Offset Explorer](https://www.kafkatool.com) - GUI application for managing and using Apache Kafka clusters, formerly known as Kafka Tool. - [Service Bus Explorer (⭐1.8k)](https://github.com/paolosalvatori/ServiceBusExplorer) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test topic, queues, subscriptions, relay services, notification hubs, and events hubs. - Mocking tools - - [Microcks (⭐915)](https://github.com/microcks/microcks) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc. + - [Microcks (⭐916)](https://github.com/microcks/microcks) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc. - [Mockable](https://www.mockable.io/) - Simple configurable service to mock out RESTful API or SOAP web-services. - [Mockoon (⭐5.3k)](https://github.com/mockoon/mockoon) - Easy-to-use tool for designing and running mock REST APIs. - [MockServer (⭐4.2k)](https://github.com/mock-server/mockserver) - Easy mocking of any system you integrate with via HTTP or HTTPS. @@ -256,7 +256,7 @@ System integration is the process of linking together different IT systems (com - [Apache Kafka (⭐25k)](https://github.com/apache/kafka) - A distributed messaging system designed for high-throughput and fault-tolerance. Enables real-time data processing and stream processing applications with its distributed architecture and efficient data storage. - [Apache Pulsar (⭐13k)](https://github.com/apache/pulsar) - A distributed pub/sub-messaging system that supports both traditional messaging and streaming use cases. Offers a scalable and flexible architecture and supports multiple messaging protocols. - [Apache RocketMQ (⭐19k)](https://github.com/apache/rocketmq) - A fast and reliable distributed messaging platform designed for high volume and low latency messaging scenarios. Offers efficient message storage and retrieval and supports various messaging patterns. -- [Apache Qpid](https://qpid.apache.org) - A messaging tool that supports the Advanced Message Queuing Protocol (AMQP) and multiple programming languages and platforms. Offers enterprise-grade messaging capabilities with reliable and efficient message delivery. +- [Apache Qpid (⭐54)](https://github.com/apache/qpid-broker-j) - A messaging tool that supports the Advanced Message Queuing Protocol (AMQP) and multiple programming languages and platforms. Offers enterprise-grade messaging capabilities with reliable and efficient message delivery. - [BlazingMQ (⭐2.2k)](https://github.com/bloomberg/blazingmq) - A distributed message queueing platform with a focus on efficiency, reliability, and a rich feature set for modern-day workflows. - [Centrifugo (⭐7.2k)](https://github.com/centrifugal/centrifugo) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay. - [Eclipse Mosquitto (⭐7.6k)](https://github.com/eclipse/mosquitto) - A lightweight open-source message broker that implements the MQTT protocol. Designed for low-power devices and supports message encryption and authentication. @@ -306,7 +306,7 @@ System integration is the process of linking together different IT systems (com - [Flowable (⭐6.6k)](https://github.com/flowable/flowable-engine) - A set of open-source business process engines that are compact and efficient, making it easier to automate business processes in a scalable and reliable way. - [jBPM (⭐1.5k)](https://github.com/kiegroup/jbpm) - A toolkit for building business applications that helps you automate business processes and decisions, making it easier to manage complex workflows. - [StackStorm (⭐5.6k)](https://github.com/StackStorm/st2) - A robust automation engine that provides sensors, triggers, rules, workflows, and actions to help you automate and orchestrate complex workflows and applications. -- [Temporal (⭐7.8k)](https://github.com/temporalio/temporal) - An open-source platform that uses a workflow-as-code approach to make your applications more reliable and scalable. +- [Temporal (⭐7.9k)](https://github.com/temporalio/temporal) - An open-source platform that uses a workflow-as-code approach to make your applications more reliable and scalable. @@ -750,7 +750,7 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie - [BSON](https://bsonspec.org/) - Binary-encoded serialization format for JSON-like documents that is designed to be lightweight and efficient. It supports rich data types and is widely used in NoSQL databases, such as MongoDB. - [CSV](https://datatracker.ietf.org/doc/html/rfc4180) - A simple and widely used data format that stores tabular data in plain text. It is easy to read and write, and can be processed by most programming languages. - [JSON](https://datatracker.ietf.org/doc/html/rfc8259) - A lightweight and easy-to-read data format that is widely used for data exchange. It supports a wide range of data types and is compatible with many programming languages. -- [NDJSON (⭐577)](https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing. +- [NDJSON (⭐578)](https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing. - [Protocol Buffers (⭐60k)](https://github.com/protocolbuffers/protobuf) - A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich data types and is widely used in distributed systems, such as gRPC and Apache Kafka. - [XML](https://www.w3.org/TR/xml11/) - A flexible and widely used markup language that is used for storing and exchanging structured data. It supports rich data types and is compatible with many programming languages. - [YAML (⭐259)](https://github.com/yaml/yaml-spec) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages. diff --git a/docs/awesome/awesome-job-boards.md b/docs/awesome/awesome-job-boards.md index 2354422d88..89819a8b9a 100644 --- a/docs/awesome/awesome-job-boards.md +++ b/docs/awesome/awesome-job-boards.md @@ -20,6 +20,7 @@ A curated list of awesome niche job boards. * [Deep Learning Jobs](https://www.deeplearningjobs.com/) - Jobs in Deep Learning * [Wait, What Do You Do?](https://waitwhatdoyoudo.com/) - Jobs in data science, analytics, and engineering where you know what you'll really be doing * [Data Science Jobs Canada](https://www.datasciencejobscanada.com/) - Jobs in Data Science, Data Engineering, Data Analysis, AI, and Machine Learning +* [AiJobsTracker](https://www.aijobstracker.com/) - live aggregator of 300+ AI-first companies's job boards, updated daily. ## Blockchain @@ -88,10 +89,6 @@ A curated list of awesome niche job boards. * [ClojureJobboard.com](https://ClojureJobboard.com/)- Clojure jobs, also got a remote section -### Full-Stack - -* [Full-Stack Developer Jobs](https://fullstackjob.com/) - Job board for Full-Stack Developers - ### Functional * [FunctionalJobs.dev](https://functionaljobs.dev/) - Highly active job board for functional programming enthusiasts @@ -180,7 +177,6 @@ A curated list of awesome niche job boards. ## Tech -* [Free & Open Source Jobs](https://www.fossjobs.net/) * [Relocate.me](https://relocate.me/) - Verified relocation packages * [underpin](https://www.underpin.company/) - Tech jobs and job search advice from an actual recruiter * [Fossfox](https://fossfox.com/) - Opportunities to work with companies that embrace open-source @@ -206,3 +202,4 @@ A curated list of awesome niche job boards. ## Various * [WorkInGreen.jobs](https://workingreen.jobs/) - Greentech related jobs * [Privacy-First Jobs](https://privacyfirstjobs.com/) – Jobs in privacy-first companies and organisations. +* [ClimateTechList](https://www.climatetechlist.com/) - climate tech / green energy jobs for software engineers, PMs, & other tech professionals, live aggregator of 600 companies' job boards, updated daily. diff --git a/docs/awesome/awesome-pcaptools.md b/docs/awesome/awesome-pcaptools.md index c514e8a22b..8290d07821 100644 --- a/docs/awesome/awesome-pcaptools.md +++ b/docs/awesome/awesome-pcaptools.md @@ -2,32 +2,32 @@ Introduction ------------ -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/caesar0301/awesome-pcaptools.svg)](https://travis-ci.org/caesar0301/awesome-pcaptools) +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -该项目不包含任何源代码或文件. 我只想列一个工具列表来处理网络流量研究中的 pcap 文件. 更多精彩列表,请参见 https://github.com/sindresorhus/awesome +This project does not contain any source code or files. I just want to make a list of tools to process pcap files in research of network traffic. For more awesome lists, see https://github.com/sindresorhus/awesome -**许可证**:CC0 1.0 通用版 (CC0 1.0). +**License**: CC0 1.0 Universal (CC0 1.0). -Linux 命令 +Linux commands -------------------------------------- -* **Bwm-ng**:(下一代带宽监视器)是另一个非常简单的实时网络负载监视器,它报告系统上所有可用网络接口进出数据传输速度的摘要. [Screenshot](https://a.fsdn.com/con/app/proj/bwmng/screenshots/10965.jpg/245/183/1) +* **Bwm-ng**: (Bandwidth Monitor Next Generation) is another very simple real time network load monitor that reports a summary of the speed at which data is being transferred in and out of all available network interfaces on the system. [Screenshot](https://a.fsdn.com/con/app/proj/bwmng/screenshots/10965.jpg/245/183/1) * **Collectl**: reports system statistics in a style that is similar to dstat, and like dstat it gathers statistics about various different system resources like cpu, memory, network etc. Over here is a simple example of how to use it to report network usage/bandwidth. [Screenshot](https://www.cse.wustl.edu/~jain/cse567-08/ftp/hw/collectl.png) - * **Ifstat**:以批处理方式报告网络带宽. 输出采用易于使用其他程序或实用程序记录和解析的格式. [Screenshot](https://community.linuxmint.com/img/screenshots/ifstat.png) +* **Ifstat**: reports the network bandwidth in a batch style mode. The output is in a format that is easy to log and parse using other programs or utilities. [Screenshot](https://community.linuxmint.com/img/screenshots/ifstat.png) - * **Iptraf-ng**:是一个交互式和丰富多彩的 IP 局域网监控器. 它显示了主机之间的各个连接和数据流量. 已失效 iptraf 的维护分支. [Screenshot](https://wiki.ipfire.org/addons/iptraf-ng/iptraf-ng_monitor.png) +* **Iptraf-ng**: is an interactive and colorful IP Lan monitor. It shows individual connections and the amount of data flowing between the hosts. A maintained fork of the defunct iptraf. [Screenshot](https://wiki.ipfire.org/addons/iptraf-ng/iptraf-ng_monitor.png) -* **Jnettop**: [Jnettop](https://sourceforge.net/projects/jnettop/) 是一个流量可视化工具,它捕获流经主机的流量并显示按它们使用的带宽排序的流. [Screenshot](https://web.archive.org/web/20130509072433if_/http://jnettop.kubs.info/wiki/?binary=internal%3A%2F%2F76195466cc3bca92f8de7b404e240844.gif) +* **Jnettop**: [Jnettop](https://sourceforge.net/projects/jnettop/) is a traffic visualiser, which captures traffic going through the host it is running from and displays streams sorted by bandwidth they use. [Screenshot](https://web.archive.org/web/20130509072433if_/http://jnettop.kubs.info/wiki/?binary=internal%3A%2F%2F76195466cc3bca92f8de7b404e240844.gif) @@ -38,211 +38,213 @@ Linux 命令 - * **Vnstat**:与大多数其他工具有点不同. 它实际上运行一个后台服务/守护进程,并一直记录数据传输的大小. 接下来,它可用于生成网络使用历史报告. [Screenshot](https://www.howtoforge.com/images/vnstat/big/vnstat9.png) +* **Vnstat**: is bit different from most of the other tools. It actually runs a background service/daemon and keeps recording the size of data transfer all the time. Next it can be used to generate a report of the history of network usage. [Screenshot](https://www.howtoforge.com/images/vnstat/big/vnstat9.png) -流量抓取 +Traffic Capture --------------- -* [Libpcap/Tcpdump](https://www.tcpdump.org/) :tcpdump 的官方网站,一个强大的命令行数据包分析器; 和 libpcap,一个用于网络流量捕获的可移植 C/C++ 库. +* [Libpcap/Tcpdump](https://www.tcpdump.org/): The official site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture. -* [Deepfence PacketStreamer](https://github.com/deepfence/PacketStreamer): 高性能的远程数据包捕获和收集工具,用于云原生环境的分布式tcpdump. +* [Deepfence PacketStreamer](https://github.com/deepfence/PacketStreamer): High-performance remote packet capture and collection tool, distributed tcpdump for cloud native environments. -* [Ngrep](https://github.com/jpr5/ngrep/) : 力求提供 GNU grep 的大部分通用功能,并将它们应用到网络层. ngrep 是一种 pcap 感知工具,可让您指定扩展的正则或十六进制表达式以匹配数据包的数据有效负载. 它目前可以跨以太网、PPP、SLIP、FDDI、令牌环和空接口识别 TCP、UDP 和 ICMP,并以与更常见的数据包嗅探工具(如 tcpdump 和 snoop)相同的方式理解 bpf 过滤器逻辑. [Screenshot](https://www.cyberciti.biz/media/new/cms/2012/12/ngrep.png) +* [Ngrep](https://github.com/jpr5/ngrep/): strives to provide most of GNU grep's common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended regular or hexadecimal expressions to match against data payloads of packets. It currently recognizes TCP, UDP and ICMP across Ethernet, PPP, SLIP, FDDI, Token Ring and null interfaces, and understands bpf filter logic in the same fashion as more common packet sniffing tools, such as tcpdump and snoop. [Screenshot](https://www.cyberciti.biz/media/new/cms/2012/12/ngrep.png) -* [clj-net-pcap](https://github.com/ruedigergad/clj-net-pcap) : `clj-net-pcap` 是 Clojure 的数据包捕获库. clj-net-pcap 使用 jNetPcap 并围绕 jNetPcap 添加便利功能以简化可用性. A [paper on clj-net-pcap](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6903107) 发表在 COMPSACW 2014 的范围内. +* [clj-net-pcap](https://github.com/ruedigergad/clj-net-pcap): `clj-net-pcap` is a packet capturing library for Clojure. clj-net-pcap uses jNetPcap and adds convenience functionality around jNetPcap for easing the usability. A [paper on clj-net-pcap](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6903107) was published in scope of COMPSACW 2014. -* [jNetPcap](https://sourceforge.net/projects/jnetpcap/) : jNetPcap 是一个适用于 Linux 和 Windows 的 Java 数据包捕获库. jNetPcap 分别利用 libpcap 和 WinPcap,并使用 Java 本机接口 (JNI) 来使用 libpcap/WinPcap 提供的功能. +* [jNetPcap](https://sourceforge.net/projects/jnetpcap/): jNetPcap is a packet capturing library for Java that is available for Linux and Windows. jNetPcap leverages libpcap respectively WinPcap and employs the Java Native Interface (JNI) for using the functionality provided by libpcap/WinPcap. -* [Arkime](https://arkime.com/) Arkime(以前称为 Moloch)是一种大规模、开源、索引数据包捕获和搜索工具. +* [Arkime](https://arkime.com/) Arkime (formerly Moloch) is a large scale, open source, indexed packet capture and search tool. -* [n2disk](https://www.ntop.org/products/traffic-recording-replay/n2disk/) (商业):具有索引功能的多千兆位网络流量记录器. n2disk 是一个网络流量记录器应用程序. 使用 n2disk,您可以从实时网络接口以多千兆比特率(在适当的硬件上超过 10 Gigabit/s)捕获全尺寸网络数据包,并将它们写入文件而不会丢失任何数据包. +* [n2disk](https://www.ntop.org/products/traffic-recording-replay/n2disk/) (Commercial): A multi-Gigabit network traffic recorder with indexing capabilities. n2disk is a network traffic recorder application. With n2disk you can capture full- sized network packets at multi-Gigabit rate (above 10 Gigabit/s on adequate hardware) from a live network interface, and write them into files without any packet loss. -* [Netis Packet Agent](https://github.com/Netis/packet-agent):它是一个通过GRE隧道的远程数据捕获实用程序,它使您可以轻松地从NIC接口捕获数据包,将它们用GRE封装并发送到远程机器进行监控和分析. +* [Netis Packet Agent](https://github.com/Netis/packet-agent): It is a remote data capture utility through GRE tunnel, which makes you easily capture packets from an NIC interface, encapsulate them with GRE and send them to a remote machine for monitoring and analysis. -* [OpenFPC](https://github.com/leonward/OpenFPC) : OpenFPC 是一组脚本,它们结合起来提供了一个轻量级的全包网络流量记录器和缓冲工具. 它的设计目标是允许非专家用户在 COTS 硬件上部署分布式网络流量记录器,同时集成到现有的警报和日志工具中. +* [OpenFPC](https://github.com/leonward/OpenFPC): OpenFPC is a set of scripts that combine to provide a lightweight full-packet network traffic recorder & buffering tool. Its design goal is to allow non-expert users to deploy a distributed network traffic recorder on COTS hardware while integrating into existing alert and log tools. -* [PCAPdroid](https://github.com/emanuele-f/PCAPdroid) : PCAPdroid 是一款 Android 应用程序,可让您无需 root 即可监控和导出设备的网络流量. 流量可以以 PCAP 格式转储,以便使用 Wireshark 等流行工具进行分析,甚至可以进行实时分析. 内置流量监视器可让您检测用户和系统应用程序建立的可疑连接. +* [PCAPdroid](https://github.com/emanuele-f/PCAPdroid): PCAPdroid is an Android app which lets you monitor and export the network traffic of your device without root. Traffic can be dumped in the PCAP format to be analyzed with popular tools like Wireshark, even in real time. The built-in traffic monitor lets you detect suspicious connections made by user and system apps. -* [PF_RING](https://www.ntop.org/products/packet-capture/pf_ring/) : PF_RING 是一种新型的网络套接字,可以显着提高数据包捕获速度. 适用于 Linux 内核 2.6.32 及更新版本. 无需修补内核. PF_RING 感知驱动程序,用于增加数据包捕获加速. +* [PF_RING](https://www.ntop.org/products/packet-capture/pf_ring/): PF_RING is a new type of network socket that dramatically improves the packet capture speed. Available for Linux kernels 2.6.32 and newer. No need to patch the kernel. PF_RING-aware drivers for increased packet capture acceleration. -* [TTT](https://www2.sonycsl.co.jp/person/kjc/kjc/software.html#ttt) : (Tele Traffic Tapper) 是 tcpdump 的另一个后代,但它能够进行实时、图形化和远程流量监控. ttt 不会取代 tcpdump,相反,它可以帮助您找出使用 tcpdump 可以查看的内容. ttt 监控网络并自动获取时间窗口内流量的主要贡献者. 默认情况下,图表每秒更新一次. +* [TTT](https://www2.sonycsl.co.jp/person/kjc/kjc/software.html#ttt): (Tele Traffic Tapper) is yet another descendant of tcpdump but it is capable of real-time, graphical, and remote traffic-monitoring. ttt won't replace tcpdump, rather, it helps you find out what to look into with tcpdump. ttt monitors the network and automatically picks up the main contributors of the traffic within the time window. The graphs are updated every second by default. -* [Yaf](https://tools.netsa.cert.org/yaf/yaf.html) : 很靠谱的一款软件,很扎实,可以pcap生成流量记录. 这对于索引巨大的 pcap 甚至进行数据包捕获非常有用. 最近的版本甚至可以提取有效载荷并放入流记录中. +* [Yaf](https://tools.netsa.cert.org/yaf/yaf.html): It's a reliable piece of software, quite solid and able to generate flow records from pcap. This is very nice for indexing huge pcap or even doing packet capture. The recent version can even extract payloads and put in the flow records. -* [sharppcap](https://github.com/dotpcap/sharppcap) :完全托管的跨平台(Windows、Mac、Linux).NET 库,用于从实时和基于文件的设备捕获数据包. libpcap 和 npcap 的可靠且健壮的包装器. +* [sharppcap](https://github.com/dotpcap/sharppcap): Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets from live and file based devices. A realiable and robust wrapper of libpcap and npcap. -流量分析/检查 +Traffic Analysis/Inspection -------------------------------------------------- -* [Brim](https://www.brimsecurity.com/) :Brim 将 Zeek 日志的丰富性与数据包的详细信息融合在一起. 这是两全其美的. 虽然 Zeek 日志可以快速回答您的大部分问题,但当您需要深入了解细节时,您仍然可以快速访问数据包. Wireshark 总是只需点击一下即可. +* [Brim](https://www.brimsecurity.com/): Brim blends together the richness of Zeek logs with the details of packets. It's the best of both worlds. While Zeek logs can answer most all of your questions quickly, you still have fast access to packets when you need to drill down into the details. Wireshark is always just a click away. -* [BruteShark](https://github.com/odedshimon/BruteShark) : 是一个开源的、跨平台的网络取证分析工具,具有很多特点. 它包括:密码提取、显示可视化网络地图、重建 TCP 会话、提取加密密码的哈希值,甚至将它们转换为 Hashcat 格式以执行离线暴力攻击. +* [BruteShark](https://github.com/odedshimon/BruteShark): Is an open-source, cross-platform network forensic analysis tool with many features. It includes: password extracting, displaying a visual network map, reconstruct TCP sessions, extract hashes of encrypted passwords and even convert them to a Hashcat format in order to perform an offline Brute Force attack. -* [AIEngine](https://bitbucket.org/camp0/aiengine) :是下一代交互式/可编程数据包检测引擎,具有无需任何人为干预的学习能力、NIDS 功能、DNS 域分类、网络收集器等. AIEngine 还帮助网络/安全专业人员识别流量并开发签名,以便在 NIDS、防火墙、流量分类器等上使用它们. +* [AIEngine](https://bitbucket.org/camp0/aiengine): is a next generation interactive/programmable packet inspection engine with capabilities of learning without any human intervention, NIDS functionality, DNS domain classification, network collector and many others. AIEngine also helps network/security professionals to identify traffic and develop signatures for use them on NIDS, Firewalls, Traffic classifiers and so on. -* [CapAnalysis](http://www.capanalysis.net/ca/) - CapAnalysis 是一个网络可视化工具,适用于信息安全专家、系统管理员和需要分析大量捕获的网络流量的每个人. 现场网络演示是 [available](http://pcap.capanalysis.net/) 供测试用. +* [CapAnalysis](http://www.capanalysis.net/ca/) - CapAnalysis is a web visual tool for information security specialists, system administrators and everyone who needs to analyze large amounts of captured network traffic. A live web demo is [available](http://pcap.capanalysis.net/) for testing. -* [CapTipper](https://github.com/omriher/CapTipper): 恶意 HTTP 流量浏览器 +* [CapTipper](https://github.com/omriher/CapTipper): Malicious HTTP traffic explorer -* [Chopshop](https://github.com/MITRECND/chopshop):是一个 MITRE 开发的框架,用于帮助分析师创建和执行基于 Pynids 的 APT tradecraft 解码器和检测器. +* [Chopshop](https://github.com/MITRECND/chopshop): is a MITRE developed framework to aid analysts in the creation and execution of pynids based decoders and detectors of APT tradecraft. -* [CoralReef](https://www.caida.org/tools/measurement/coralreef/) : 是 CAIDA 开发的一个软件套件,用于分析被动互联网流量监视器收集的数据. 它提供了一个编程库 libcoral,类似于 libpcap,具有 ATM 和其他网络类型的扩展,可从 C 和 Perl 获得. +* [CoralReef](https://www.caida.org/tools/measurement/coralreef/): is a software suite developed by CAIDA to analyze data collected by passive Internet traffic monitors. It provides a programming library libcoral, similar to libpcap with extensions for ATM and other network types, which is available from both C and Perl. -* [DPDK](https://www.dpdk.org/) : 是一组用于快速数据包处理的库和驱​​动程序. 它被设计为在任何处理器上运行. 第一个支持的 CPU 是 Intel x86,现在扩展到 IBM Power 8、EZchip TILE-Gx 和 ARM. 它主要运行在 Linux 用户区. FreeBSD 端口可用于 DPDK 功能的子集. +* [DPDK](https://www.dpdk.org/): is a set of libraries and drivers for fast packet processing. It was designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM Power 8, EZchip TILE-Gx and ARM. It runs mostly in Linux userland. A FreeBSD port is available for a subset of DPDK features. -* [DPKT](https://github.com/kbandla/dpkt): Python数据包创建/解析库. +* [DPKT](https://github.com/kbandla/dpkt): Python packet creation/parsing library. -* [ECap](https://web.archive.org/web/20170715080351/https://bitbucket.org/nathanj/ecap/wiki/Home) : (External Capture) 是一个带有网络前端的分布式网络嗅探器. Ecap 是在很多年前的 2005 年编写的,但是 tcpdump-workers 邮件列表上的一篇帖子要求类似的应用程序......所以在这里. 如果有任何兴趣,更新它并再次处理它会很有趣. +* [ECap](https://web.archive.org/web/20170715080351/https://bitbucket.org/nathanj/ecap/wiki/Home): (External Capture) is a distributed network sniffer with a web front- end. Ecap was written many years ago in 2005, but a post on the tcpdump-workers mailing list requested a similar application... so here it is. It would be fun to update it and work on it again if there's any interest. -* [EtherApe](https://etherape.sourceforge.io/) : 是一个以 etherman 为模型的 Unix 图形网络监视器. 它具有链路层、IP 和 TCP 模式,以图形方式显示网络活动. 主机和链接的大小随流量而变化. 颜色编码协议显示. 它支持以太网、FDDI、令牌环、ISDN、PPP 和 SLIP 设备. 它可以过滤要显示的流量,并且可以从文件中读取流量以及从网络中实时读取流量. +* [EtherApe](https://etherape.sourceforge.io/): is a graphical network monitor for Unix modeled after etherman. Featuring link layer, ip and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display. It supports Ethernet, FDDI, Token Ring, ISDN, PPP and SLIP devices. It can filter traffic to be shown, and can read traffic from a file as well as live from the network. -* [HttpSniffer](https://github.com/caesar0301/http-sniffer) : 一个多线程工具,用于从 PCAP 文件中嗅探 TCP 流量统计信息和嵌入式 HTTP 标头. 每个携带 HTTP 的 TCP 流都以 JSON 格式导出到文本文件. +* [HttpSniffer](https://github.com/caesar0301/http-sniffer): A multi-threading tool to sniff TCP flow statistics and embedded HTTP headers from PCAP file. Each TCP flow carrying HTTP is exported to text file in JSON format. -* [ITA](https://web.archive.org/web/20181016104652/http://ita.ee.lbl.gov/html/traces.html) :Internet Traffic Archive 是由 ACM SIGCOMM 赞助的一个托管存储库,用于支持对 Internet 网络流量痕迹的广泛访问. 跟踪可用于研究网络动态、使用特性和增长模式,以及为跟踪驱动的模拟提供基础. 该档案还对用于将原始跟踪数据减少为更易于管理的形式、用于生成合成跟踪和用于分析跟踪的程序开放. +* [ITA](https://web.archive.org/web/20181016104652/http://ita.ee.lbl.gov/html/traces.html): The Internet Traffic Archive is a moderated repository to support widespread access to traces of Internet network traffic, sponsored by ACM SIGCOMM. The traces can be used to study network dynamics, usage characteristics, and growth patterns, as well as providing the grist for trace- driven simulations. The archive is also open to programs for reducing raw trace data to more manageable forms, for generating synthetic traces, and for analyzing traces. -* [Joy](https://github.com/cisco/joy) :joy是开发的一款流量分析解析工具. 部分是为了帮助对加密流量流进行分类,例如 HTTPS 流量. 它能够将 pcap 文件解析为可用的 json 文件,其中包含有关捕获统计信息和功能的详细信息. +* [Joy](https://github.com/cisco/joy): joy is a traffic analysis and parsing tool that was developed. In part to assist in classifying encrypted traffic streams, such as HTTPS traffic. It is able to parse pcap files into usable json files that contain details on the capture statistics and features. -* [Libcrafter](https://github.com/pellegre/libcrafter) : 是一个高级 C++ 库,旨在简化网络数据包的创建和解码. 它能够制作或解码大多数常见网络协议的数据包,通过网络发送它们,捕获它们并匹配请求和回复. +* [Libcrafter](https://github.com/pellegre/libcrafter): is a high level library for C++ designed to make easier the creation and decoding of network packets. It is able to craft or decode packets of most common network protocols, send them on the wire, capture them and match requests and replies. -* [Libnet](https://github.com/libnet/libnet) : 是一组有助于构建和处理网络数据包的例程. 它为低级网络数据包整形、处理和注入提供了一个可移植的框架. Libnet 在 IP 层和链路层具有可移植的数据包创建接口,以及许多补充和补充功能. 使用 libnet,可以轻而易举地创建快速简单的数据包组装应用程序. +* [Libnet](https://github.com/libnet/libnet): is a collection of routines to help with the construction and handling of network packets. It provides a portable framework for low-level network packet shaping, handling and injection. Libnet features portable packet creation interfaces at the IP layer and link layer, as well as a host of supplementary and complementary functionality. Using libnet, quick and simple packet assembly applications can be whipped up with little effort. -* [Libnids](http://libnids.sourceforge.net/) :由 Rafal Wojtczuk 设计,是网络入侵检测系统电子组件的实现. 它模拟 Linux 2.0.x 的 IP 堆栈. Libnids 提供 IP 碎片整理、TCP 流组装和 TCP 端口扫描检测. libnids 最有价值的特性是可靠性. 进行了大量测试,证明 libnids 尽可能准确地预测了受保护 Linux 主机的行为. +* [Libnids](http://libnids.sourceforge.net/): designed by Rafal Wojtczuk, is an implementation of an E-component of Network Intrusion Detection System. It emulates the IP stack of Linux 2.0.x. Libnids offers IP defragmentation, TCP stream assembly and TCP port scan detection. The most valuable feature of libnids is reliability. A number of tests were conducted, which proved that libnids predicts behaviour of protected Linux hosts as closely as possible. -* [Multitail](https://www.vanheusden.com/multitail/) :现在包含一个用于监视 tcpdump 输出的颜色方案. 它还可以过滤、将时间戳转换为时间字符串等等. +* [Multitail](https://www.vanheusden.com/multitail/): now has a colorscheme included for monitoring the tcpdump output. It can also filter, convert timestamps to timestrings and much more. -* [Netsniff-ng](https://www.github.com/borkmann/netsniff-ng):Netsniff-ng 是一个免费的 Linux 网络实用程序工具包,如果您愿意的话,它是您日常 Linux 网络管道的瑞士军刀. +* [Netsniff-ng](https://www.github.com/borkmann/netsniff-ng): Netsniff-ng is a toolkit of free Linux networking utilities, a Swiss army knife for your daily Linux network plumbing if you will. -* [NetDude](http://netdude.sourceforge.net/) : (NETwork DUmp 数据显示和编辑器). 在他们的网页上,“这是一个基于 GUI 的工具,允许您对 tcpdump 跟踪文件中的数据包进行详细更改.” +* [NetDude](http://netdude.sourceforge.net/): (NETwork DUmp data Displayer and Editor). From their webpage, "it is a GUI-based tool that allows you to make detailed changes to packets in tcpdump tracefiles." -* [Network Expect](https://www.netexpect.org/) : 是一个允许轻松构建可以与网络流量交互的工具的框架. 按照脚本,可以将流量注入网络,并且可以根据接收到的网络流量做出决定并采取行动. 解释性语言提供分支和高级控制结构来指导与网络的交互. Network Expect 使用 libpcap 进行数据包捕获,使用 libwireshark(来自 Wireshark 项目)进行数据包分解任务. (GPL、BSD/Linux/OSX). +* [Network Expect](https://www.netexpect.org/): is a framework that allows to easily build tools that can interact with network traffic. Following a script, traffic can be injected into the network, and decisions can be taken, and acted upon, based on received network traffic. An interpreted language provides branching and high-level control structures to direct the interaction with the network. Network Expect uses libpcap for packet capture and libwireshark (from the Wireshark project) for packet dissection tasks. (GPL, BSD/Linux/OSX). -* [NFStream](https://github.com/nfstream/nfstream) : 是一个 Python 框架,提供快速、灵活和富有表现力的数据结构,旨在使在线或离线网络数据的处理既简单又直观. 它的目标是成为用 Python 进行实用的、真实世界的网络数据分析的基本高级构建块. 此外,它还有一个更广泛的目标,即成为一个通用的网络数据分析框架,为研究人员提供跨实验的数据可重复性. +* [NFStream](https://github.com/nfstream/nfstream): is a Python framework providing fast, flexible, and expressive data structures designed to make working with online or offline network data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world network data analysis in Python. Additionally, it has the broader goal of becoming a common network data analytics framework for researchers providing data reproducibility across experiments. -* [Ntop](http://www.ntop.org/) : Ntop 是一个网络流量探测器,显示网络使用情况,类似于流行的 top Unix 命令所做的. ntop 基于 libpcap,并且以可移植的方式编写,以便在每个 Unix 平台和 Win32 上虚拟运行. +* [Ntop](http://www.ntop.org/): Ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform and on Win32 as well. -* [Ntopng](https://www.ntop.org/products/traffic-analysis/ntop/) : Ntopng 是原始 ntop 的下一代版本,它是一个显示网络使用情况的网络流量探测器,类似于流行的 top Unix 命令所做的. ntop 基于 libpcap,它以可移植的方式编写,以便在每个 Unix 平台、MacOSX 和 Win32 上虚拟运行. +* [Ntopng](https://www.ntop.org/products/traffic-analysis/ntop/): Ntopng is the next generation version of the original ntop, a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Win32 as well. -* [PacketQ](https://github.com/dotse/PacketQ) : 为 PCAP 文件提供基本 SQL 前端的工具. 输出 JSON、CSV 和 XML,包括一个带有 JSON-api 的内置网络服务器和一个漂亮的 AJAX GUI. +* [Ostinato](https://ostinato.org/): Ostinato is a versatile packet crafter, pcap editor/player and traffic generator with an intuitive GUI. Add-ons include high-speed 10/25/40G traffic generation and scripting/ automation Python APIs. Works on all platforms - Windows, MacOS, Linux and the labbing platforms - CML, EVE-NG and GNS3. -* [Pcap2har](https://github.com/andrewf/pcap2har): 一个使用库 dpkt 将 .pcap 网络捕获文件转换为 HTTP 存档文件的程序. +* [PacketQ](https://github.com/dotse/PacketQ): A tool that provides a basic SQL-frontend to PCAP-files. Outputs JSON, CSV and XML and includes a build-in webserver with JSON-api and a nice looking AJAX GUI. -* [PcapPlusPlus](https://github.com/seladb/PcapPlusPlus) : PcapPlusPlus 多平台 C++ 网络嗅探和数据包解析和操作框架. 它旨在轻巧、高效且易于使用. 它是 libpcap、WinPcap、DPDK 和 PF_RING 等流行引擎的 C++ 包装器. 它还包含许多协议的解析和编辑功能,包括以太网、IPv4、IPv6、ARP、VLAN、MPLS、PPPoE、GRE、TCP、UDP、ICMP、DNS 以及第 7 层协议,如 HTTP 和 SSL/TLS +* [Pcap2har](https://github.com/andrewf/pcap2har): A program to convert .pcap network capture files to HTTP Archive files using library dpkt. -* [pkt2flow](https://github.com/caesar0301/pkt2flow) :一个简单的实用程序,用于将数据包分类为流. 它是如此简单,以至于只有一项任务旨在完成. 对于深度包检测或流分类,分析一个特定流的特征是很常见的. 我已经尝试使用现成的工具,如 tcpflows、tcpslice、tcpsplit,但所有这些工具都试图减少跟踪量(低于要求)或类似于将数据包转化为流负载(超过要求). 我还没有找到一个简单的工具来将数据包分类为流而无需进一步处理. +* [PcapPlusPlus](https://github.com/seladb/PcapPlusPlus): PcapPlusPlus a multiplatform C++ network sniffing and packet parsing and manipulation framework. It's meant to be lightweight, efficient and easy to use. It's a C++ wrapper for popular engines like libpcap, WinPcap, DPDK and PF_RING. It also contains parsing and edit capabilities for many protocols including Ethernet, IPv4, IPv6, ARP, VLAN, MPLS, PPPoE, GRE, TCP, UDP, ICMP, DNS as well as layer 7 protocols like HTTP and SSL/TLS -* [potiron](https://github.com/CIRCL/potiron):规范化、索引、丰富和可视化网络捕获. +* [pkt2flow](https://github.com/caesar0301/pkt2flow): A simple utility to classify packets into flows. It's so simple that only one task is aimed to finish. For Deep Packet Inspection or flow classification, it's so common to analyze the feature of one specific flow. I have make the attempt to use made-ready tools like tcpflows, tcpslice, tcpsplit, but all these tools try to either decrease the trace volume (under requirement) or resemble the packets into flow payloads (over requirement). I have not found a simple tool to classify the packets into flows without further processing. -* [pyshark](https://kiminewt.github.io/pyshark/) :tshark 的 Python 包装器,允许使用 wireshark 解析器解析 python 数据包. 有很多 python 数据包解析模块,这个是不同的,因为它实际上不解析任何数据包,它只是使用 tshark(wireshark 命令行实用程序)导出 XML 的能力来使用它的解析. +* [potiron](https://github.com/CIRCL/potiron): Normalizes, indexes, enriches and visualizes network captures. +* [pyshark](https://kiminewt.github.io/pyshark/): A Python wrapper for tshark, allowing python packet parsing using wireshark dissectors. There are quite a few python packet parsing modules, this one is different because it doesn't actually parse any packets, it simply uses tshark's (wireshark command-line utility) ability to export XMLs to use its parsing. -* [Scapy](http://www.secdev.org/projects/scapy/) : Scapy 是一个强大的交互式数据包操作程序. 它能够伪造或解码大量协议的数据包、在线发送它们、捕获它们、匹配请求和回复等等. 它可以轻松处理大多数经典任务,如扫描、跟踪路由、探测、单元测试、攻击或网络发现(它可以替代 hping、85% 的 nmap、arpspoof、arp-sk、arping、tcpdump、tethereal、p0f 等). 它在大多数其他工具无法处理的许多其他特定任务上也表现出色,例如发送无效帧、注入您自己的 802.11 帧、结合技术(VLAN 跳跃+ARP 缓存投毒、WEP 加密通道上的 VOIP 解码、. ..), ETC. -* [Sniff](http://www.thedumbterminal.co.uk/software/sniff.html):使 tcpdump 程序的输出更易于阅读和解析. +* [Scapy](http://www.secdev.org/projects/scapy/): Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc. -* [Snort](https://www.snort.org/) : Snort 是由 Sourcefire 开发的开源网络入侵防御和检测系统 (IDS/IPS),现归思科所有. 结合签名、协议和基于异常的检查的优点,Snort 是全球部署最广泛的 IDS/IPS 技术. 凭借数百万的下载量和大约 500,000 名注册用户,Snort 已成为 IPS 的事实标准. +* [Sniff](http://www.thedumbterminal.co.uk/software/sniff.html): Makes output from the tcpdump program easier to read and parse. -* [Socket Sentry](https://github.com/rhasselbaum/socket-sentry):Socket Sentry 是 KDE Plasma 的实时网络流量监视器,与 iftop 和 netstat 等工具具有相同的精神. +* [Snort](https://www.snort.org/): Snort is an open source network intrusion prevention and detection system (IDS/IPS) developed by Sourcefire, now owned by Cisco. Combining the benefits of signature, protocol and anomaly- based inspection, Snort is the most widely deployed IDS/IPS technology worldwide. With millions of downloads and approximately 500,000 registered users, Snort has become the de facto standard for IPS. + +* [Socket Sentry](https://github.com/rhasselbaum/socket-sentry): Socket Sentry is a real-time network traffic monitor for KDE Plasma in the same spirit as tools like iftop and netstat. * [Suricata](https://suricata-ids.org): Suricata is a free and open source, mature, fast and robust network threat detection engine. The Suricata engine is capable of real time intrusion detection (IDS), inline intrusion prevention (IPS), network security monitoring (NSM) and offline pcap processing. -* [Tcpdpriv](http://ita.ee.lbl.gov/html/contrib/tcpdpriv.html) : Tcpdpriv 是一个程序,用于从网络接口上收集的数据包(或者从使用 tcpdump 的 -w 参数创建的跟踪文件)中删除机密信息(用户数据和地址). Tcpdpriv 删除 TCP 和 UDP 的负载,以及其他协议的整个 IP 负载. 它实现了多种地址加扰方法; 顺序编号法及其变体,保留地址前缀的哈希法. +* [Tcpdpriv](http://ita.ee.lbl.gov/html/contrib/tcpdpriv.html): Tcpdpriv is program for eliminating confidential information (user data and addresses) from packets collected on a network interface (or, from trace files created using the -w argument to tcpdump). Tcpdpriv removes the payload of TCP and UDP, and the entire IP payload for other protocols. It implements several address scrambling methods; the sequential numbering method and its variants, and a hash method with preserving address prefix. -* [Tcpflow](https://github.com/simsong/tcpflow) :一种程序,它捕获作为 TCP 连接(流)的一部分传输的数据,并以便于协议分析或调试的方式存储数据. 像“tcpdump”这样的程序显示了在线路上看到的数据包的摘要,但通常不存储实际传输的数据. 相反,tcpflow 重建实际的数据流并将每个流存储在单独的文件中以供以后分析. 然而,可选地,它可以隔离每个 tcp 流的 pcap 流以进行粒度检查. [Original link](http://www.circlemud.org/jelson/software/tcpflow/). +* [Tcpflow](https://github.com/simsong/tcpflow): A program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis or debugging. A program like 'tcpdump' shows a summary of packets seen on the wire, but usually doesn't store the data that's actually being transmitted. In contrast, tcpflow reconstructs the actual data streams and stores each flow in a separate file for later analysis. Yet, optionally, it can isolate pcap flows per tcp flow for granularized inspection. [Original link](http://www.circlemud.org/jelson/software/tcpflow/). -* [Tcpreplay](https://github.com/appneta/tcpreplay):使用 libnet 在接口上重播 pcap 文件. +* [Tcpreplay](https://github.com/appneta/tcpreplay): Replays a pcap file on an interface using libnet. -* [Tcpslice](https://github.com/pyke369/tcpsplice) : Tcpslice 是一个工具,用于提取使用 tcpdump 的 -w 标志生成的数据包跟踪文件的一部分. 它可以组合多个跟踪文件,和/或根据时间提取一个或多个跟踪的部分内容. +* [Tcpslice](https://github.com/pyke369/tcpsplice): Tcpslice is a tool for extracting portions of packet trace files generated using tcpdump's -w flag. It can combine multiple trace files, and/or extract portions of one or more traces based on time. -* [Tcpsplit](https://github.com/pmcgleenon/tcpsplit) :一种将单个 libpcap 数据包跟踪分解为一定数量的子跟踪的工具,沿着 TCP 连接边界打破跟踪,这样 TCP 连接就不会最终分裂成两个子跟踪. 这对于使大型跟踪文件易于处理以进行深入分析以及对跟踪进行子集化以仅对部分跟踪进行分析很有用. +* [Tcpsplit](https://github.com/pmcgleenon/tcpsplit): A tool to break a single libpcap packet trace into some number of sub- traces, breaking the trace along TCP connection boundaries so that a TCP connection doesn't end up split across two sub-traces. This is useful for making large trace files tractable for in- depth analysis and for subsetting a trace for developing analysis on only part of a trace. -* [Tcpstat](https://frenchfries.net/paul/tcpstat/) : tcpstat 报告某些网络接口统计信息,就像 vmstat 报告系统统计信息一样. tcpstat 通过监视特定接口或从文件中读取先前保存的 tcpdump 数据来获取其信息. +* [Tcpstat](https://frenchfries.net/paul/tcpstat/): Tcpstat reports certain network interface statistics much like vmstat does for system statistics. tcpstat gets its information by either monitoring a specific interface, or by reading previously saved tcpdump data from a file. -* [Tcptrace](https://github.com/blitz/tcptrace) : 由俄亥俄大学的 Shawn Ostermann 编写的工具,用于分析 TCP 转储文件. 它可以将几个流行的数据包捕获程序生成的文件作为输入,包括 tcpdump、snoop、etherpeek、HP Net Metrix 和 WinDump. tcptrace 可以产生几种不同类型的输出,其中包含有关每个看到的连接的信息,例如经过的时间、发送和接收的字节和段、重传、往返时间、窗口广告、吞吐量等. 它还可以生成大量图表以供进一步分析. +* [Tcptrace](https://github.com/blitz/tcptrace): A tool written by Shawn Ostermann at Ohio University, for analysis of TCP dump files. It can take as input the files produced by several popular packet- capture programs, including tcpdump, snoop, etherpeek, HP Net Metrix, and WinDump. tcptrace can produce several different types of output containing information on each connection seen, such as elapsed time, bytes and segments sent and received, retransmissions, round trip times, window advertisements, throughput, and more. It can also produce a number of graphs for further analysis. -* [TraceWrangler](https://www.tracewrangler.com/) : TraceWrangler 是一个运行在 Windows 上(或在 Linux 上,使用 WINE)的网络捕获文件工具包,它支持 PCAP 以及新的 PCAPng 文件格式,这是现在 Wireshark 使用的标准文件格式. TraceWrangler 最突出的用例是 PCAP 和 PCAPng 文件(有时称为“跟踪文件”、“捕获文件”或“数据包捕获”)的轻松清理和匿名化,删除或替换敏感数据,同时易于使用. +* [TraceWrangler](https://www.tracewrangler.com/): TraceWrangler is a network capture file toolkit running on Windows (or on Linux, using WINE) that supports PCAP as well as the new PCAPng file format, which is now the standard file format used by Wireshark. The most prominent use case for TraceWrangler is the easy sanitization and anonymization of PCAP and PCAPng files (sometimes called "trace files", "capture files" or "packet captures"), removing or replacing sensitive data while being easy to use. -* [Tstat](http://tstat.tlc.polito.it/):一个被动嗅探器,能够通过大量的流特征提供对网络和传输级别的流量模式的多种洞察. +* [Tstat](http://tstat.tlc.polito.it/): A passive sniffer able to provide several insight on the traffic patterns at both the network and transport levels with a tremendous set of flow features. -* [WAND](https://research.wand.net.nz/) :基于 libtrace 构建的用于处理网络流量的精彩工具集合,来自怀卡托大学. 我喜欢这个项目! +* [WAND](https://research.wand.net.nz/): A wonderful collection of tools built on libtrace to process network traffic, which is from The University of Waikato. I love this project! -* [WinPcap](https://www.winpcap.org/):Guy Harris 关于 WinPcap 和 WinDump 状态的消息的摘录. +* [WinPcap](https://www.winpcap.org/): An extract of a message from Guy Harris on state of WinPcap and WinDump. -* [WireEdit](https://wireedit.com/) :WireEdit 是一款免费的桌面所见即所得网络数据包编辑器. 它允许在不了解数据包语法和编码规则的情况下将任何堆栈层编辑为“富文本”. 输入和输出文件格式为 Pcap. +* [WireEdit](https://wireedit.com/): WireEdit is a free desktop WYSIWYG editor for network packets. It allows editing any stack layer as "rich text" without having any knowledge of packets syntax and encoding rules. The input and output file format is Pcap. -* [Wireshark suit](https://wiki.wireshark.org/Tools) : 知名工具套装,支持包分析器和协议解码器. 它还包括一些实用工具和脚本来支持大多数常见用法. +* [Wireshark suit](https://wiki.wireshark.org/Tools): The well-known tool suit to support packet analyzer and protocol decoder. It also includes a few practical tools and scripts to support most of the common usage. -* [Xplot](http://www.xplot.org/):程序 xplot 是在 80 年代后期编写的,用于支持 TCP 数据包跟踪分析. +* [Xplot](http://www.xplot.org/): The program xplot was written in the late 1980s to support the analysis of TCP packet traces. -* [yaraPcap](https://github.com/kevthehermit/YaraPcap): 使用 YARA 处理 HTTP Pcaps +* [yaraPcap](https://github.com/kevthehermit/YaraPcap): Process HTTP Pcaps With YARA -* [yaraprocessor](https://github.com/MITRECND/yaraprocessor) :使用 yaraprocessor,YARA 可以针对单个数据包有效负载运行,也可以针对部分或全部有效负载的串联运行. 它最初是为在 Chopshop 中使用而编写的,但也可以在没有它的情况下使用. +* [yaraprocessor](https://github.com/MITRECND/yaraprocessor): With yaraprocessor YARA can be run against individual packet payloads as well as a concatenation of some or all of the payloads. It was originally written for use in Chopshop, but can also be used without it. -“Zeek 为网络流量分析提供了一个全面的平台,特别关注大规模的语义安全监控.虽然经常与经典的入侵检测/预防系统进行比较,但 Zeek 采取了一种截然不同的方法,为用户提供了一个灵活的框架,有助于定制,深入监控远远超出传统系统的能力.Zeek 的初始版本在 90 年代中期已经投入运营部署,Zeek 发现自己立足于 20 多年的研究.有关更多信息,请参阅 Zeek 概述和我们的宣传文件,为什么选择 Zeek?” +"Zeek provides a comprehensive platform for network traffic analysis, with a particular focus on semantic security monitoring at scale. While often compared to classic intrusion detection/prevention systems, Zeek takes a quite different approach by providing users with a flexible framework that facilitates customized, in-depth monitoring far beyond the capabilities of traditional systems. With initial versions already in operational deployment during the mid ‘90s, Zeek finds itself grounded in more than 20 years of research. For more information, see the Zeek Overview and our promotional document, Why Choose Zeek?." -DNS 实用程序 +DNS Utilities -------------------------------------------- -* [dnsgram](https://doc.powerdns.com/authoritative/manpages/dnsgram.1.html) : dnsgram 是间歇性解析器故障的调试工具. 它需要一个或多个输入 PCAP 文件并生成 5 秒段的统计数据,允许研究间歇性解析器问题. +* [dnsgram](https://doc.powerdns.com/authoritative/manpages/dnsgram.1.html): dnsgram is a debugging tool for intermittent resolver failures. it takes one or more input PCAP files and generates statistics on 5 second segments allowing the study of intermittent resolver issues. -* [dnsreplay](https://doc.powerdns.com/authoritative/manpages/dnsreplay.1.html) :Dnsreplay 获取记录的问题和答案并将它们重播到指定的名称服务器,然后报告匹配的答案百分比,更差或更好. 然后将答案和其他一些指标与实际指标与转储文件中找到的指标进行比较. +* [dnsreplay](https://doc.powerdns.com/authoritative/manpages/dnsreplay.1.html): Dnsreplay takes recorded questions and answers and replays them to the specified nameserver and reporting afterwards which percentage of answers matched, were worse or better. Then compares the answers and some other metrics with the actual ones with those found in the dumpfile. -* [dnsscan](https://doc.powerdns.com/authoritative/manpages/dnsscan.1.html): dnsscan 采用一个或多个 PCAP 格式的 INFILE,并生成每种查询类型的查询数量列表. +* [dnsscan](https://doc.powerdns.com/authoritative/manpages/dnsscan.1.html): dnsscan takes one or more INFILEs in PCAP format and generates a list of the number of queries per query type. -* [dnsscope](https://doc.powerdns.com/authoritative/manpages/dnsscope.1.html): dnsscope 接受一个输入 PCAP 并生成一些简单的统计数据输出到控制台. +* [dnsscope](https://doc.powerdns.com/authoritative/manpages/dnsscope.1.html): dnsscope takes an input PCAP and generates some simple statistics outputs these to console. -* [dnswasher](https://doc.powerdns.com/authoritative/manpages/dnswasher.1.html) :dnswasher 获取 PCAP 格式的输入文件并写出 PCAP 文件,同时混淆最终用户的 IP 地址. 这对于在尝试保护用户隐私的同时与第三方共享数据很有用. +* [dnswasher](https://doc.powerdns.com/authoritative/manpages/dnswasher.1.html): dnswasher takes an input file in PCAP format and writes out a PCAP file, while obfuscating end-user IP addresses. This is useful to share data with third parties while attempting to protect the privacy of your users. -文件提取 +File Extraction -------------------------------------------- -* [Dsniff](https://www.monkey.org/~dugsong/dsniff/) : Dsniff 是网络审计和渗透测试工具的集合. dsniff、filesnarf、mailsnarf、msgsnarf、urlsnarf 和 webspy 被动地监视网络以获取有趣的数据(密码、电子邮件、文件等). arpspoof、dnsspoof 和 macof 有助于拦截攻击者通常无法访问的网络流量(例如,由于第 2 层交换). sshmitm 和 webmitm 通过利用临时 PKI 中的弱绑定,对重定向的 SSH 和 HTTPS 会话实施主动的中间猴子攻击. +* [Dsniff](https://www.monkey.org/~dugsong/dsniff/): Dsniff is a collection of tools for network auditing and penetration testing. dsniff, filesnarf, mailsnarf, msgsnarf, urlsnarf, and webspy passively monitor a network for interesting data (passwords, e-mail, files, etc.). arpspoof, dnsspoof, and macof facilitate the interception of network traffic normally unavailable to an attacker (e.g, due to layer-2 switching). sshmitm and webmitm implement active monkey-in-the-middle attacks against redirected SSH and HTTPS sessions by exploiting weak bindings in ad-hoc PKI. -* [Foremost](https://github.com/jonstewart/foremost) : 是一个控制台程序,用于根据文件的页眉、页脚和内部数据结构恢复文件. 这个过程通常被称为数据雕刻. Foremost 可以处理图像文件,例如由 dd、Safeback、Encase 等生成的图像文件,或直接在驱动器上处理. 页眉和页脚可以由配置文件指定,或者您可以使用命令行开关指定内置文件类型. 这些内置类型查看给定文件格式的数据结构,以实现更可靠和更快的恢复. +* [Foremost](https://github.com/jonstewart/foremost): is a console program to recover files based on their headers, footers, and internal data structures. This process is commonly referred to as data carving. Foremost can work on image files, such as those generated by dd, Safeback, Encase, etc, or directly on a drive. The headers and footers can be specified by a configuration file or you can use command line switches to specify built-in file types. These built-in types look at the data structures of a given file format allowing for a more reliable and faster recovery. * [Justniffer](https://onotelli.github.io/justniffer/): Justniffer is a network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic. -* [NetworkMiner](https://www.netresec.com/index.ashx?page=NetworkMiner) : NetworkMiner 是一个适用于 Windows 的网络取证分析工具 (NFAT)(但也适用于 Linux / Mac OS X / FreeBSD). NetworkMiner 可用作被动网络嗅探器/数据包捕获工具,以检测操作系统、会话、主机名、开放端口等,而无需在网络上放置任何流量. NetworkMiner 还可以解析 PCAP 文件以进行离线分析,并从 PCAP 文件重新生成/重组传输的文件和证书. +* [NetworkMiner](https://www.netresec.com/index.ashx?page=NetworkMiner): NetworkMiner is a Network Forensic Analysis Tool (NFAT) for Windows (but also works in Linux / Mac OS X / FreeBSD). NetworkMiner can be used as a passive network sniffer/packet capturing tool in order to detect operating systems, sessions, hostnames, open ports etc. without putting any traffic on the network. NetworkMiner can also parse PCAP files for off-line analysis and to regenerate/ reassemble transmitted files and certificates from PCAP files. -* [pcapfex](https://github.com/vikwin/pcapfex) - Packet CAPture Forensic Evidence eXtractor (pcapfex) 是一种从数据包捕获文件中查找和提取文件的工具. 它的强大之处在于它的易用性. 只需向它提供一个 pcap 文件,它就会尝试提取所有文件. 它是一个可扩展的平台,因此可以轻松添加要识别和提取的其他文件类型. +* [pcapfex](https://github.com/vikwin/pcapfex) - Packet CAPture Forensic Evidence eXtractor (pcapfex) is a tool that finds and extracts files from packet capture files. Its power lies in its ease of use. Just provide it a pcap file, and it will try to extract all of the files. It is an extensible platform, so additional file types to recognize and extract can be added easily. -* [scalpel](https://github.com/sleuthkit/scalpel): Scalpel 是一个开源的数据雕刻工具. +* [scalpel](https://github.com/sleuthkit/scalpel): Scalpel is an open source data carving tool. -* [Snort](https://www.snort.org/) : 是由 Sourcefire 开发的开源网络入侵防御和检测系统 (IDS/IPS),现归思科所有. 结合签名、协议和基于异常的检查的优点,Snort 是全球部署最广泛的 IDS/IPS 技术. +* [Snort](https://www.snort.org/): is an open source network intrusion prevention and detection system (IDS/IPS) developed by Sourcefire, now owned by Cisco. Combining the benefits of signature, protocol and anomaly- based inspection, Snort is the most widely deployed IDS/IPS technology worldwide. -* [Tcpick](http://tcpick.sourceforge.net/) : 是一个基于 libpcap 的文本模式嗅探器,可以跟踪、重组和重新排序 tcp 流. tcpick 能够将捕获的流保存在不同的文件中或在终端中显示它们,因此它对于嗅探通过 ftp 或 http 传输的文件很有用. 它可以在终端上显示所有流,当连接关闭时以 hexdump、hexdump + ascii、仅可打印字符、原始模式等不同的显示模式. +* [Tcpick](http://tcpick.sourceforge.net/): is a textmode sniffer libpcap-based that can track, reassemble and reorder tcp streams. Tcpick is able to save the captured flows in different files or displays them in the terminal, and so it is useful to sniff files that are transmitted via ftp or http. It can display all the stream on the terminal, when the connection is closed in different display modes like hexdump, hexdump + ascii, only printable characters, raw mode and so on. -* [Tcpxtract](http://tcpxtract.sourceforge.net/) : 是一种基于文件签名从网络流量中提取文件的工具. 根据文件类型的页眉和页脚提取文件(有时称为“雕刻”)是一种古老的数据恢复技术. +* [Tcpxtract](http://tcpxtract.sourceforge.net/): is a tool for extracting files from network traffic based on file signatures. Extracting files based on file type headers and footers (sometimes called "carving") is an age old data recovery technique. USB --- ### Capture tools -* [usbmon](https://www.kernel.org/doc/Documentation/usb/usbmon.txt) - Linux 内核子系统,用于捕获 usb 数据包. -* [USBPcap](https://github.com/desowin/usbpcap) - 适用于 Windows 的解决方案. +* [usbmon](https://www.kernel.org/doc/Documentation/usb/usbmon.txt) - a subsystem of Linux kernel to capture usb packets. +* [USBPcap](https://github.com/desowin/usbpcap) - a solution for Windows. ### Analysis -* [USBPcapOdinDumper](https://github.com/KOLANICH/USBPcapOdinDumper) - 从使用 Odin 或 [Heimdall](https://gitlab.com/BenjaminDobell/Heimdall) 到一组具有帧负载的文件中. 对逆向工程很有用. 具有可轻松转换为其他应用程序格式的模块化架构. +* [USBPcapOdinDumper](https://github.com/KOLANICH/USBPcapOdinDumper) - transforms .pcap files with `usbmon` and `USBPcap` frames format of captures from flashing an Android phone with Odin or [Heimdall](https://gitlab.com/BenjaminDobell/Heimdall) into a set of files with frames payload. Useful for reverse-engineering. Has a modular architecture easily transformable for other applications formats. -相关项目 +Related Projects -------------------------------------- -* [BPF for Ultrix](https://www.tcpdump.org/other/bpfext42.tar.Z): Ultrix 4.2 的 BPF 发行版,包含源代码和二进制模块. +* [BPF for Ultrix](https://www.tcpdump.org/other/bpfext42.tar.Z): A distribution of BPF for Ultrix 4.2, with both source code and binary modules. -* [BPF+](https://andrewbegel.com/papers/bpf.pdf):利用通用数据包过滤器架构中的全局数据流优化,作者:Andrew Begel、Steven McCanne 和 Susan Graham. +* [BPF+](https://andrewbegel.com/papers/bpf.pdf): Exploiting Global Data-flow Optimization in a Generalized Packet Filter Architecture By Andrew Begel, Steven McCanne, and Susan Graham. -* [FFT-FGN-C](https://github.com/caesar0301/awesome-pcaptools/blob/master/ftp://ita.ee.lbl.gov/html/contrib/fft_fgn_c.html) : 是一个用于合成一种称为分数高斯噪声的自相似过程的程序. 该程序速度快但近似. 分数阶高斯噪声只是一种自相似过程. 当使用这个程序来合成网络流量时,您必须记住,使用其他进程之一可能可以更好地为您寻求的流量建模. +* [FFT-FGN-C](https://github.com/caesar0301/awesome-pcaptools/blob/master/ftp://ita.ee.lbl.gov/html/contrib/fft_fgn_c.html): is a program for synthesizing a type of self-similar process known as fractional Gaussian noise. The program is fast but approximate. Fractional Gaussian noise is only one type of self-similar process. When using this program for synthesizing network traffic, you must keep in mind that it may be that the traffic you seek is better modeled using one of the other processes. -* [Haka](http://www.haka-security.org/) :一种面向安全的开源语言,它允许描述协议并对(实时)捕获的流量应用安全策略. 哈卡语的范围是双重的. 首先,它允许编写安全规则以过滤/更改/丢弃不需要的数据包并记录和报告恶意活动. 其次,Haka 具有能够指定网络协议及其底层状态机的语法. +* [Haka](http://www.haka-security.org/): An open source security oriented language which allows to describe protocols and apply security policies on (live) captured traffic. The scope of Haka language is twofold. First of all, it allows to write security rules in order to filter/alter/drop unwanted packets and log and report malicious activities. Second, Haka features a grammar enabling to specify network protocols and their underlying state machine. -* [RIPE-NCC Hadoop for PCAP](https://github.com/RIPE-NCC/hadoop-pcap) :用于读取数据包捕获 (PCAP) 文件的 Hadoop 库. 捆绑用于读取 PCAP 的代码. 可以在 MapReduce 作业中使用以本地读取 PCAP 文件. 还具有一个 Hive 序列化器/反序列化器 (SerDe),可以使用类似 SQL 的命令查询 PCAP. +* [RIPE-NCC Hadoop for PCAP](https://github.com/RIPE-NCC/hadoop-pcap): A Hadoop library to read packet capture (PCAP) files. Bundles the code used to read PCAPs. Can be used within MapReduce jobs to natively read PCAP files. Also features a Hive Serializer/Deserializer (SerDe) to query PCAPs using SQL like commands. -* [Traffic Data Repository at the WIDE Project](https://www2.sonycsl.co.jp/person/kjc/papers/freenix2000/) :对于网络研究人员和运营商而言,了解网络流量趋势并发现网络流量异常变得越来越重要. 本文描述了 WIDE 项目中正在进行的一项工作,该项目旨在收集一组免费工具来构建包含我们骨干流量详细信息的流量数据存储库. 流量轨迹由 tcpdump 收集,并在删除隐私信息后向公众开放. 我们审查了有关用户隐私的问题,然后是用于构建 WIDE 流量存储库的工具. 我们将在 IPv6 部署的早期阶段报告当前状态和发现. +* [Traffic Data Repository at the WIDE Project](https://www2.sonycsl.co.jp/person/kjc/papers/freenix2000/): It becomes increasingly important for both network researchers and operators to know the trend of network traffic and to find anomaly in their network traffic. This paper describes an on-going effort within the WIDE project to collect a set of free tools to build a traffic data repository containing detailed information of our backbone traffic. Traffic traces are collected by tcpdump and, after removing privacy information, the traces are made open to the public. We review the issues on user privacy, and then, the tools used to build the WIDE traffic repository. We will report the current status and findings in the early stage of our IPv6 deployment. -* [Usenix93 Paper on BPF](https://www.tcpdump.org/papers/bpf-usenix93.pdf) : libpcap 接口支持基于 BSD 数据包过滤器架构的过滤机制. BPF 在 1993 年 Winter Usenix 论文“The BSD Packet Filter: A New Architecture for User-level Packet Capture”中有所描述. +* [Usenix93 Paper on BPF](https://www.tcpdump.org/papers/bpf-usenix93.pdf): The libpcap interface supports a filtering mechanism based on the architecture in the BSD packet filter. BPF is described in the 1993 Winter Usenix paper "The BSD Packet Filter: A New Architecture for User-level Packet Capture". diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md index bc4e66f55b..b3a3e47fe2 100644 --- a/docs/awesome/awesome-selfhosted.md +++ b/docs/awesome/awesome-selfhosted.md @@ -1,20 +1,20 @@
## Awesome-Selfhosted -[![Awesome](https://raw.githubusercontent.com/awesome-selfhosted/awesome-selfhosted/master/_static/awesome.png)](https://github.com/sindresorhus/awesome) [![](https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-dead-links.yml/badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted/issues/3558) [![](https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-unmaintained-projects.yml/badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted/issues/3558) +[![Awesome](https://raw.githubusercontent.com/awesome-selfhosted/awesome-selfhosted/master/_static/awesome.png)](https://github.com/sindresorhus/awesome) [![](https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-dead-links.yml/badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/1) [![](https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-unmaintained-projects.yml/badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/1) Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from [SaaSS](https://www.gnu.org/philosophy/who-does-that-server-really-serve.html) providers. This is a list of [Free](https://en.wikipedia.org/wiki/Free_software) Software [network services](https://en.wikipedia.org/wiki/Network_service) and [web applications](https://en.wikipedia.org/wiki/Web_application) which can be hosted on your own server(s). Non-Free software is listed on the [Non-Free](https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/non-free.md) page. -See [Contributing](#contributing). +**[HTML version](https://awesome-selfhosted.net/) (recommended)**, [Markdown version](https://github.com/awesome-selfhosted/awesome-selfhosted) (legacy). +See [Contributing](#contributing). -------------------- - -------------------- ## Software @@ -84,7 +84,6 @@ _Related: [Content Management Systems (CMS)](#content-management-systems-cms)_ _Related: [Internet of Things (IoT)](#internet-of-things-iot), [Software Development - Continuous Integration & Deployment](#software-development---continuous-integration--deployment)_ - [Accelerated Text](https://github.com/accelerated-text/accelerated-text) - Automatically generate multiple natural language descriptions of your data varying in wording and structure. `Apache-2.0` `Java` -- [Actionsflow](https://actionsflow.github.io/docs/) `⚠` - The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions. ([Source Code](https://github.com/actionsflow/actionsflow)) `MIT` `Docker/Nodejs` - [Activepieces](https://www.activepieces.com) - No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card. ([Source Code](https://github.com/activepieces/activepieces)) `MIT` `Typescript` - [ActiveWorkflow](https://github.com/automaticmode/active_workflow) - An intelligent process and workflow automation platform based on software agents. `MIT` `Ruby` - [AmIUnique](https://amiunique.org/) - Learn how identifiable you are on the Internet (browser fingerprinting tool). ([Source Code](https://github.com/DIVERSIFY-project/amiunique)) `MIT` `Java` @@ -228,7 +227,6 @@ _See also: [Comparison of CalDAV and CardDAV implementations - Wikipedia](https: [CalDAV](https://en.wikipedia.org/wiki/CalDAV) and [CardDAV](https://en.wikipedia.org/wiki/CardDAV) protocol web clients/interfaces. - [AgenDAV](https://agendav.github.io/agendav/) - Multilanguage CalDAV web client with a rich AJAX interface and shared calendars support. ([Source Code](https://github.com/agendav/agendav)) `GPL-3.0` `PHP` -- [Bloben](https://bloben.com) - CalDAV web client. ([Demo](https://demo.bloben.com/api/app/v1/auth/login-demo?username=demo&password=Bg8v16a4q7gvC&redirect=https://demo.bloben.com/calendar?demo=true), [Source Code](https://github.com/nibdo/bloben-app)) `AGPL-3.0` `Docker` - [EteSync Web](https://www.etesync.com/faq/#web-client) - EteSync's official Web-based client (i.e., their Web app). ([Demo](https://client.etesync.com/), [Source Code](https://github.com/etesync/etesync-web)) `AGPL-3.0` `Javascript` - [Manage My Damn Life](https://intri.in/manage-my-damn-life/) - Manage my Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars. ([Source Code](https://github.com/intri-in/manage-my-damn-life-nextjs)) `GPL-3.0` `Nodejs/Docker` @@ -272,8 +270,8 @@ _See also: [Comparison of CalDAV and CardDAV implementations - Wikipedia](https: - [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` -- [Screensy](https://github.com/screensy/screensy) - Simple peer-to-peer screen sharing solution for sharing your screen with WebRTC. ([Demo](https://screensy.marijn.it/)) `GPL-3.0` `Nodejs/Docker` - [Screego](https://screego.net) - Screego is a simple tool to quickly share your screen to one or multiple people via web browser. ([Demo](https://app.screego.net/), [Source Code](https://github.com/screego/server)) `GPL-3.0` `Docker/Go` +- [Screensy](https://github.com/screensy/screensy) - Simple peer-to-peer screen sharing solution for sharing your screen with WebRTC. ([Demo](https://screensy.marijn.it/)) `GPL-3.0` `Nodejs/Docker` - [Shhh](https://github.com/smallwat3r/shhh) - Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates. `MIT` `Python` - [SimpleX Chat](https://github.com/simplex-chat/simplex-chat) - The most private and secure chat and applications platform - now with double ratchet E2E encryption. `AGPL-3.0` `Haskell` - [Soketi](https://soketi.app/) - Simple, fast, and resilient open-source WebSockets server (drop-in alternative to Pusher). ([Source Code](https://github.com/soketi/soketi)) `MIT` `Nodejs/Docker/K8S` @@ -961,6 +959,7 @@ Utilities for managing game servers. - [PufferPanel](https://www.pufferpanel.com/) - PufferPanel is an open source game server management panel, designed for both small networks and game server providers. ([Source Code](https://github.com/pufferpanel/pufferpanel)) `Apache-2.0` `Go` - [RconCli](https://github.com/gorcon/rcon-cli) - CLI for executing queries on a remote Valve Source dedicated server using the RCON Protocol. `MIT` `Go` - [SourceBans++](https://sbpp.github.io/) - Admin, ban, and communication management system for games running on the Source engine. ([Source Code](https://github.com/sbpp/sourcebans-pp)) `CC-BY-SA-4.0` `PHP` +- [Sunshine](https://app.lizardbyte.dev/Sunshine/) - Remote game stream host for Moonlight with support up to 120 frames per second and 4K resolution. ([Source Code](https://github.com/LizardByte/Sunshine)) `GPL-3.0` `C++` ### Genealogy @@ -1136,7 +1135,6 @@ _See also: [List of streaming media systems - Wikipedia](https://en.wikipedia.or - [Bsimp](https://github.com/akrylysov/bsimp) - Minimalistic S3-backed audio library. `Apache-2.0` `Go` - [euterpe](https://listen-to-euterpe.eu) - Self-hosted music streaming server with RESTful API and Web interface. ([Demo](https://listen-to-euterpe.eu/demo), [Source Code](https://github.com/ironsmile/euterpe)) `GPL-3.0` `Go` - [Funkwhale](https://dev.funkwhale.audio/funkwhale) - Modern, web-based, convivial, multi-user and free music server. `BSD-3-Clause` `Python/Django` -- [GNU FM](https://gnu.io/fm/) - Running music community websites (alternative to last.fm). ([Source Code](https://git.savannah.gnu.org/cgit/librefm.git/)) `AGPL-3.0` `PHP` - [gonic](https://github.com/sentriz/gonic) - Lightweight music streaming server. Subsonic compatible. `GPL-3.0` `Go` - [koel](https://koel.dev/) - Personal music streaming server that works. ([Demo](https://demo.koel.dev/), [Source Code](https://github.com/koel/koel)) `MIT` `PHP` - [LibreTime](https://libretime.org) - Simple, open source platform that lets you broadcast streaming radio on the web (fork of [Airtime](https://github.com/sourcefabric/Airtime)). ([Source Code](https://github.com/LibreTime/libretime)) `AGPL-3.0` `PHP` @@ -1237,6 +1235,7 @@ Software that does not fit in another section. - [DomainMOD](https://domainmod.org) - Application to manage your domains and other internet assets in a central location. DomainMOD includes a Data Warehouse framework that allows you to import your WHM/cPanel web server data so that you can view, export, and report on your data. ([Demo](https://demo.domainmod.org), [Source Code](https://github.com/domainmod/domainmod)) `GPL-3.0` `PHP` - [DOMJudge](https://www.domjudge.org/) - A system for running a programming contest, like the ICPC regional and world championship programming contests. ([Demo](https://www.domjudge.org/demo), [Source Code](https://github.com/DOMjudge/domjudge)) `GPL-2.0/BSD-3-Clause/MIT` `PHP` - [F-Droid](https://f-droid.org) - Server tools for maintaining an F-Droid repository system. ([Source Code](https://gitlab.com/fdroid/fdroidserver)) `AGPL-3.0` `Python/Docker` +- [Fasten Health](https://github.com/fastenhealth/fasten-onprem/) `⚠` - Fasten is an open-source, self-hosted, personal/family electronic medical record aggregator, designed to integrate with 100,000's of insurances/hospitals/clinics in the United States. `GPL-3.0` `Go/Docker` - [Flagsmith](https://flagsmith.com) - Flagsmith provides a dashboard, API and SDKs for adding Feature Flags to your applications (alternative to LaunchDarkly). ([Source Code](https://github.com/flagsmith/flagsmith)) `BSD-3-Clause` `Docker` - [GO Feature Flag](https://gofeatureflag.org) - Simple, complete, and lightweight feature flag solution (alternative to LaunchDarkly). ([Source Code](https://github.com/thomaspoignant/go-feature-flag)) `MIT` `Go` - [google-webfonts-helper](https://github.com/majodev/google-webfonts-helper) `⚠` - Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets. ([Demo](https://gwfh.mranftl.com/fonts)) `MIT` `Nodejs` @@ -1288,8 +1287,8 @@ Software that does not fit in another section. - [ViMbAdmin](https://www.vimbadmin.net/) - Provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases. ([Source Code](https://github.com/opensolutions/ViMbAdmin)) `GPL-3.0` `PHP` - [Wallabag](https://www.wallabag.org) - Wallabag, formerly Poche, is a web application allowing you to save articles to read them later with improved readability. ([Source Code](https://github.com/wallabag/wallabag)) `MIT` `PHP` - [WeeWX](https://weewx.com/) - Open source software for your weather station. ([Demo](https://weewx.com/showcase.html), [Source Code](https://github.com/weewx/weewx)) `GPL-3.0` `Python` -- [wger](https://wger.de/) - Web-based personal workout, fitness and weight logger/tracker. It can also be used as a simple gym management utility and offers a full REST API as well. ([Demo](https://wger.de/en/dashboard), [Source Code](https://github.com/wger-project/wger)) `AGPL-3.0` `Python` - [WeTTY](https://butlerx.github.io/wetty/#/) - Terminal in browser over http/https. ([Source Code](https://github.com/butlerx/wetty)) `MIT` `Docker/Nodejs` +- [wger](https://wger.de/) - Web-based personal workout, fitness and weight logger/tracker. It can also be used as a simple gym management utility and offers a full REST API as well. ([Demo](https://wger.de/en/dashboard), [Source Code](https://github.com/wger-project/wger)) `AGPL-3.0` `Python` ### Money, Budgeting & Management @@ -1306,7 +1305,6 @@ _Related: [Inventory Management](#inventory-management), [Resource Planning - En - [Bitcart](https://bitcart.ai) - A self-hosted cryptocurrencies payment processor and development platform. ([Demo](https://admin.bitcart.ai), [Source Code](https://github.com/bitcart)) `MIT` `Docker/Python/Nodejs` - [BTCPay Server](https://btcpayserver.org/) - A self-hosted Bitcoin and other cryptocurrencies payment processor. ([Demo](https://mainnet.demo.btcpayserver.org/), [Source Code](https://github.com/btcpayserver/)) `MIT` `C#` - [Budget Zen](https://budgetzen.net) - End-to-end encrypted and simple expense manager. ([Demo](https://app.budgetzen.net), [Source Code](https://github.com/BrunoBernardino/budgetzen-web)) `AGPL-3.0` `Deno` -- [budgetzero](https://github.com/budgetzero/budgetzero) - Free, self-hosted, open-source, envelope-budgeting web and desktop app. ([Demo](https://app.budgetzero.io/budget)) `AGPL-3.0` `Nodejs` - [Crater](https://github.com/crater-invoice/crater) - Free & Open Source Invoice App for Freelancers & Small Businesses. ([Demo](https://demo.craterapp.com/)) `AAL` `PHP` - [DePay](https://depay.com) - Accept Web3 Payments directly into your wallet. Peer-to-peer, free, self-hosted & open-source. ([Demo](https://depay.com/products/payments), [Source Code](https://github.com/depayfi/widgets)) `MIT` `Nodejs` - [Family Accounting Tool](https://github.com/nymanjens/facto) - Web-based finance management tool for partners with partially shared expenses. `Apache-2.0` `Scala` @@ -1424,12 +1422,12 @@ A [pastebin](https://en.wikipedia.org/wiki/Pastebin) is a type of online content - [bin](https://github.com/w4/bin) - A paste bin that's actually minimalist. `WTFPL/0BSD` `Rust` - [dpaste](https://dpaste.org/) - Simple pastebin with multiple text and code option, with short url result easy to remember. ([Source Code](https://github.com/DarrenOfficial/dpaste)) `MIT` `Docker` - [Drift](https://github.com/MaxLeiter/drift) - Self-hosted Github Gist clone. ([Demo](https://drift.maxleiter.com/)) `MIT` `Nodejs` -- [EdPaste](https://github.com/ptnr/EdPaste) - Self-hosted pastebin written in Laravel (PHP Framework). `MIT` `PHP` - [ExBin](https://github.com/m1dnight/exbin) - A pastebin with public/private snippets and netcat server. `MIT` `Elixir` - [fiche](https://github.com/solusipse/fiche) - Command line pastebin, all you need is netcat. ([Demo](https://termbin.com/)) `MIT` `C` - [filite](https://github.com/raftario/filite) - A simple, light and standalone pastebin, URL shortener and file-sharing service. `MIT` `Rust` - [FlashPaper](https://github.com/AndrewPaglusch/FlashPaper) - A one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required. ([Demo](https://flashpaper.io)) `MIT` `PHP` - [Hasty Paste](https://enchantedcode.co.uk/hasty-paste/) - A place to quickly paste some text and share it. Mostly used for sharing debug logs and such to help developers provide tech support. The project aims to be both fast and minimal. ([Source Code](https://github.com/enchant97/hasty-paste)) `AGPL-3.0` `Docker/Python` +- [Hemmelig](https://hemmelig.app) - Share encrypted secrets cross organizations, or as private persons. ([Source Code](https://github.com/HemmeligOrg/Hemmelig.app)) `MIT` `Docker` - [Lenpaste](https://git.lcomrade.su/root/lenpaste) - Web service that allows you to share notes anonymously. ([Demo](https://paste.lcomrade.su/)) `AGPL-3.0` `Docker/Go` - [LogPaste](https://github.com/mtlynch/logpaste) - Minimal pastebin web app that's easy to self-host and persists data to any S3-compatible backend. ([Demo](https://logpaste.com/)) `MIT` `Go` - [MicroBin](https://github.com/szabodanika/microbin) - Simple, performant, configurable, entirely self-contained pastebin and URL shortener. `BSD-3-Clause` `Rust` @@ -1593,9 +1591,9 @@ Software and tools for managing [recipes](https://en.wikipedia.org/wiki/Recipe). - [Guacamole](https://guacamole.apache.org) - Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP. ([Source Code](https://github.com/glyptodon/)) `Apache-2.0` `Java/C` - [httprd](https://github.com/bitrate16/httprd) - Single-script remote desktop via web browser. `GPL-3.0` `Python` - [MeshCentral](https://meshcentral.com/) - A full computer management website. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. ([Source Code](https://github.com/Ylianst/MeshCentral)) `Apache-2.0` `Nodejs` +- [Remotely](https://github.com/immense/Remotely) - A remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser. `GPL-3.0` `C#/Docker` - [RPort](https://rport.io) - Self-hosted open source remote management solution for Windows, macOS & Linux. ([Source Code](https://github.com/realvnc-labs/rport)) `MIT` `Go` - [RustDesk](https://rustdesk.com/) - Remote Desktop Access software that works out-of-the-box (alternative to TeamViewer). ([Source Code](https://github.com/rustdesk/rustdesk-server)) `AGPL-3.0` `Rust/Docker` -- [Remotely](https://github.com/immense/Remotely) - A remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser. `GPL-3.0` `C#/Docker` - [ShellHub](https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to sshd. ([Source Code](https://github.com/shellhub-io/shellhub)) `Apache-2.0` `Go/Other` - [Sshwifty](https://github.com/nirui/sshwifty) - Sshwifty is a SSH and Telnet connector made for the Web. `AGPL-3.0` `Go/Docker` - [Warpgate](https://github.com/warp-tech/warpgate) - Smart SSH and HTTPS bastion that works with any SSH client. `Apache-2.0` `Rust/Docker` @@ -1698,6 +1696,7 @@ Software for easy installation, management and configuration of self-hosted serv - [DreamFactory](https://www.dreamfactory.com/) - Turns any SQL/NoSQL/Structured data into Restful API. ([Source Code](https://github.com/dreamfactorysoftware/dreamfactory)) `Apache-2.0` `PHP` - [form.io](https://form.io) - A REST API building platform that utilizes a drag & drop form builder, and is application framework agnostic. Contains open source and enterprise version. ([Demo](https://portal.form.io), [Source Code](https://github.com/formio)) `MIT` `Nodejs` - [Fusio](https://www.fusio-project.org/) - Open-source API management platform which helps to build and manage REST APIs. ([Demo](https://fusio-project.org/demo), [Source Code](https://github.com/apioo/fusio)) `AGPL-3.0` `PHP` +- [Graphweaver](https://graphweaver.com/) - Turn multiple data sources into a single GraphQL API. ([Source Code](https://github.com/exogee-technology/graphweaver)) `MIT` `Nodejs` - [Hasura](https://hasura.io) - Fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. ([Source Code](https://github.com/hasura/graphql-engine)) `Apache-2.0` `Haskell` - [Hoppscotch](https://hoppscotch.io) - A free, fast and beautiful API request builder. ([Source Code](https://github.com/hoppscotch/hoppscotch)) `MIT` `Nodejs/Vue/Nuxt` - [Kong](https://konghq.com/kong/) - The World’s Most Popular Open Source Microservice API Gateway and Platform. ([Source Code](https://github.com/Kong/kong)) `Apache-2.0` `Lua` @@ -1725,7 +1724,7 @@ _Related: [Automation](#automation)_ **[`^ back to top ^`](#awesome-selfhosted)** -[Serverless computing - Wikipedia](https://en.wikipedia.org/wiki/Serverless_computing). +[Serverless computing](https://en.wikipedia.org/wiki/Serverless_computing), [Function as a Service (FaaS)](https://en.wikipedia.org/wiki/Function_as_a_service) and [Platform as a Service (Paas)](https://en.wikipedia.org/wiki/Platform_as_a_service) management software. - [Appwrite](https://appwrite.io) - End to end backend server for web, native, and mobile developers 🚀. ([Source Code](https://github.com/appwrite/appwrite)) `BSD-3-Clause` `PHP` - [Coolify](https://coolify.io/) - An open-source & self-hostable Heroku / Netlify alternative (and even more). ([Source Code](https://github.com/coollabsio/coolify)) `Apache-2.0` `Docker` @@ -1826,6 +1825,7 @@ _Related: [Ticketing](#ticketing), [Task Management & To-do Lists](#task-managem - [Plane](https://plane.so) - Helps you track your issues, epics, and product roadmaps in the simplest way possible (alternative to JIRA, Linear and Height). ([Demo](https://app.plane.so), [Source Code](https://github.com/makeplane/plane)) `Apache-2.0` `Docker` - [ProjeQtOr](https://www.projeqtor.org/) - A complete, mature, multi-user project management system with extensive functionality for all phases of a project. ([Demo](https://demo.projeqtor.org/), [Source Code](https://sourceforge.net/p/projectorria/code/HEAD/tree/branches/)) `AGPL-3.0` `PHP` - [Redmine](https://www.redmine.org/) - Redmine is a flexible project management web application. ([Source Code](https://svn.redmine.org/redmine/)) `GPL-2.0` `Ruby` +- [rgit](https://github.com/w4/rgit) - An ultra-fast & lightweight cgit clone. ([Demo](https://git.inept.dev/)) `WTFPL` `Rust/Docker` - [RhodeCode](https://rhodecode.com/) - RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial. ([Source Code](https://code.rhodecode.com/)) `AGPL-3.0` `Python` - [Rukovoditel](https://www.rukovoditel.net/) - Configurable open source project management, web-based application. ([Source Code](https://www.rukovoditel.net/download.php)) `GPL-2.0` `PHP` - [SCM Manager](https://www.scm-manager.org/) - The easiest way to share and manage your Git, Mercurial and Subversion repositories over http. ([Source Code](https://github.com/scm-manager/scm-manager)) `BSD-3-Clause` `Java` @@ -1885,6 +1885,7 @@ _Related: [Monitoring](#monitoring)_ _Related: [Software Development - Project Management](#software-development---project-management), [Ticketing](#ticketing)_ +- [AppFlowy](https://appflowy.io/) - With AppFlowy, you can build detailed lists of to-do’s for different projects while tracking the status of each one. Open Source Notion Alternative. ([Source Code](https://github.com/AppFlowy-IO/appflowy)) `AGPL-3.0` `Rust/Dart/Docker` - [Focalboard](https://www.focalboard.com/) - Define, organize, track and manage work across individuals and teams (alternative to Trello, Notion, and Asana). ([Source Code](https://github.com/mattermost/focalboard), [Clients](https://www.focalboard.com/download/personal-edition/desktop/)) `MIT/AGPL-3.0/Apache-2.0` `Nodejs/Go` - [Kanbana](https://github.com/SrGMC/kanbana) - Create boards to track users and projects from flat markdown files. Forked from Crepido. `MIT` `Nodejs` - [Kanboard](https://kanboard.org/) - Simple and open source visual task board. ([Source Code](https://github.com/kanboard/kanboard)) `MIT` `PHP` @@ -2065,6 +2066,7 @@ _See also: [Wikimatrix](https://www.wikimatrix.org/), [List of wiki software - W - `Zlib` - [Zlib/libpng License](https://spdx.org/licenses/Zlib.html) - `ZPL-2.0` - [Zope Public License 2.0](https://spdx.org/licenses/ZPL-2.0.html) + -------------------- ## Anti-features @@ -2082,7 +2084,6 @@ _See also: [Wikimatrix](https://www.wikimatrix.org/), [List of wiki software - W - Other Awesome lists: [Awesome Big Data](https://github.com/0xnr/awesome-bigdata), [Awesome Public Datasets](https://github.com/awesomedata/awesome-public-datasets) - Dynamic Domain Name services: [Afraid.org](https://freedns.afraid.org/domain/registry/), [Pagekite](https://pagekite.net/) - Communities/forums: [/c/selfhosted on lemmy.world](https://lemmy.world/c/selfhosted), [/c/selfhost on lemmy.ml](https://lemmy.ml/c/selfhost), [/m/selfhosted on kbin.social](https://kbin.social/m/selfhosted), [/r/selfhosted on reddit](https://old.reddit.com/r/selfhosted/), [r-selfhosted forum](https://forum.r-selfhosted.com/), [/r/selfhosted Matrix Channel](https://matrix.to/#/#selfhosted:selfhosted.chat), [Homelab forum](https://homelabforum.com/), [/r/homelab on reddit](https://old.reddit.com/r/homelab/), [IndieWeb](https://indieweb.org/) -- Mirrors: [GitHub.com](https://github.com/awesome-selfhosted/awesome-selfhosted), [Gitlab.com](https://gitlab.com/awesome-selfhosted/awesome-selfhosted) - [theme.park](https://theme-park.dev/) - A collection of themes/skins for 50 selfhosted apps! ([Source Code](https://github.com/GilbN/theme.park/)) `MIT` `CSS` - [Track Awesome Selfhosted](https://www.trackawesomelist.com/awesome-selfhosted/awesome-selfhosted/) - Get the latest updates of awesome-selfhosted. @@ -2090,12 +2091,10 @@ _See also: [Wikimatrix](https://www.wikimatrix.org/), [List of wiki software - W ## Contributing -Contributing guidelines can be found in [.github/CONTRIBUTING.md](https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/.github/CONTRIBUTING.md). - -## Authors - -The list of authors can be found in the [https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/AUTHORS](https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/AUTHORS) file. +Contributing guidelines can be found [here](https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/CONTRIBUTING.md). ## License This list is under the [Creative Commons Attribution-ShareAlike 3.0 Unported](https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/LICENSE) License. +Terms of the license are summarized [here](https://creativecommons.org/licenses/by-sa/3.0/). +The list of authors can be found in the [AUTHORS](https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/AUTHORS) file. 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-testing.md b/docs/awesome/awesome-testing.md index d7f88d23f9..f336a7f7f3 100644 --- a/docs/awesome/awesome-testing.md +++ b/docs/awesome/awesome-testing.md @@ -19,6 +19,7 @@ Finally, I'm sure everyone who reads this list has one thing they want to add. P - [OWASP ZAP](https://github.com/zaproxy/zaproxy) - This intercepting proxy allows you to see all HTTP traffic and manipulate it in real time. Easy to scan, catalog and exploit security issues. ### Make your life easier +- [Octomind](https://github.com/OctoMind-dev) - auto-generated, run and maintained Playwright tests with AI-powered test case discovery. - [Courgette](https://courgette-testing.com) - Beautifully simple UI testing. Proper declarative BDD scenarios using Gherkin, Gherkin templates and composable YAML-style page and component objects. - [BareTail](https://www.baremetalsoft.com/baretail/) - Brings the tail linux command to Windows, coloured lines and REGEX search and loads of other features. - [ProxySwitcher](https://chrome.google.com/webstore/detail/proxy-switcher-manager/onnfghpihccifgojkpnnncpagjcdbjod) - We all have to mess with proxies, this makes it a lot easier when using Test/Prod/localhost proxies. diff --git a/docs/awesome/awesome-zeronet.md b/docs/awesome/awesome-zeronet.md index c90c6dd835..2daeab00d7 100644 --- a/docs/awesome/awesome-zeronet.md +++ b/docs/awesome/awesome-zeronet.md @@ -32,6 +32,9 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. | Name | Description | Address | Domain Name | |:---- | :--- | :---: | :--- | | ZeroSitesX | Sites of ZeroNetX | `1SitesVCdgNfHojzf2aGKQrD4dteAZR1k` | `Sites.ZeroNetX.bit` | +| ZeroSites | Sites of ZeroNet | `1SiTEs2D3rCBxeMoLHXei2UYqFcxctdwB` | `Sites.ZeroNetwork.bit` | +| ZeroWiki | ZeroWiki site list | `138R53t3ZW7KDfSfxVpWUsMXgwUnsDNXLP/?Page:list-of-zites` | N/A | +| Search And Index Zites | Site directory by Krixano | `1xiwbXaTbo9XU32hEpW4NyjZHrugSFdo6` | N/A | ### Chat Rooms @@ -77,6 +80,7 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. | Name | Description | Address | Domain Name | | :--- | :--- | :---: | :--- | +| NGnoidTV | Video site, also named KopyKate | `18Pfr2oswXvD352BbJvo59gZ3GbdbipSzh` | big.kopykate.bit | | Play | Movie torrents | `1PLAYgDQboKojowD3kwdb3CtWmWaokXvfp` | `0play.bit` | ### ID Providers @@ -85,6 +89,7 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. | :--- | :--- | :---: | :---: | :---: | :--- | | ZeroId | Sample trusted authorization provider | `1iD5ZQJMNXu43w1qLB8sfdHVKppVMduGz` | `zeroid.bit` | :heavy_check_mark: | :heavy_check_mark: | | KaffieId | Decentralized ID provider | `1K3tM7irQqSX4Hx3JvNgkimkQzY6jPtBfz` | `kaffie.bit` | :heavy_multiplication_x: | :heavy_multiplication_x: | +| GateWay | Manually approved ID by Caryoscelus | `144vF644nw3X9dUb4uqsethDjjskhkpavH` | N/A | :heavy_check_mark: | :heavy_check_mark: | ### Productivity Tools @@ -98,6 +103,7 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. | :--- | :--- | :---: | :--- | | Privact blocklist | Blocks websites with external files | `18zoKfKYPnVBuHtKpK1mhAuVsWXV72obA1` | N/A | | Kaffie's Spamlist | Mute/ban list for spammers |`1CufK1ZtvekbFXEpSyKT2gDjf9jnqW8KwG` | N/A | +| Pornography blocklist | ZeroNet pornography blocklist | `13CgSQeywg2ius5pjXVCk7dKUCRkz5xvW3` | N/A | ### Entertaining Zites @@ -182,6 +188,7 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. | :--- | :--- | | Original ZeroNet installation guide **Note: Original ZeroNet is not maintained anymore** | https://github.com/HelloZeroNet/ZeroNet#how-to-join | | ZeroNetX installation guide | https://github.com/ZeroNetX/ZeroNet#how-to-join | +| Zeronet-Conservancy installation guide | https://github.com/zeronet-conservancy/zeronet-conservancy#how-to-join | ### Site Development @@ -208,6 +215,7 @@ ZeroNet is a decentralized web-like network of peer-to-peer users. - ZeroNet community on Reddit https://reddit.com/r/zeronet - ZeroNet community on Matrix https://matrix.to/#/#zeronetx:matrix.org +- ZeroNet community on Session https://sessioncommunities.online/#zeronet+c975 ## Footnotes