diff --git a/docs/awesome/awesome-agi-cocosci.md b/docs/awesome/awesome-agi-cocosci.md index df480f2492..df9cfd5a8c 100644 --- a/docs/awesome/awesome-agi-cocosci.md +++ b/docs/awesome/awesome-agi-cocosci.md @@ -522,6 +522,8 @@ organized into intricate patterns that seem to be consistent across individuals. * [Identifying concept libraries from language about object structure](https://arxiv.org/pdf/2205.05666.pdf) - ***CogSci'22***, 2022. [[All Versions](https://scholar.google.com/scholar?cluster=4019205027627496528&hl=en&as_sdt=0,5)]. +* [Show or tell? Exploring when (and why) teaching with language outperforms demonstration](https://www.sciencedirect.com/science/article/pii/S0010027722003158) - ***Cognition***, 2023. [[All Versions](https://scholar.google.com/scholar?cluster=11837154580063293174&hl=en&as_sdt=0,5)]. The findings of this paper suggest that language communicates complex concepts by directly transmitting abstract rules. In contrast, demonstrations transmit examples, requiring the learner to infer the rules. + ### Communications @@ -627,6 +629,8 @@ organized into intricate patterns that seem to be consistent across individuals. * [Domain Engineering](https://en.wikipedia.org/wiki/Domain_engineering) - ***Wikipedia***. Wikipedia encyclopedia entry on Domain Engineering. +* [Epigrams on programming](https://dl.acm.org/doi/pdf/10.1145/947955.1083808) - ***ACM SIGPLAN Notices***, 1982. [[All Versions](https://scholar.google.com/scholar?cluster=6439127299132936476&hl=en&as_sdt=0,5)]. + * [The complete guide to (external) Domain Specific Languages](https://tomassetti.me/domain-specific-languages/). An introduction to Domain Specific Languages (DSL) based on 19 DSL cases. * [When and How to Develop Domain-Specific Languages](https://people.cs.ksu.edu/~schmidt/505f14/Lectures/WhenDSL.pdf) - ***ACM Computing Surveys***, 2005. [[All Versions](https://scholar.google.com/scholar?cluster=8598236436890577027&hl=en&as_sdt=0,5)]. A review on DSL development methodologies that identify patterns in the decision, analysis, design, and implementation phases of DSL development. diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 84208c7cdb..3e6a784078 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -25,7 +25,7 @@ Want to know more about this process? Check out the [Codeless Contributions with Shows notifications when you get a new notification on GitHub and provides quick access to all notifications in a popup. -Installs: 133 | Stars: 78 | Last update: 2 Jun 2023 +Installs: 134 | Stars: 78 | Last update: 2 Jun 2023 Removes clutter from your pull request by automatically marking as viewed files that aren't worth reviewing. @@ -55,12 +55,12 @@ Installs: 9 | Stars: 458 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 618 | Stars: 1963 | Last update: 22 Apr 2021 +Installs: 626 | Stars: 1963 | Last update: 22 Apr 2021 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 523 | Stars: 167 | Last update: 18 Jan 2024 +Installs: 525 | Stars: 167 | Last update: 18 Jan 2024 Find the best GIFs for your awesome pull requests. @@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a Quickly browse the history of a file from any git repository. -Installs: 202 | Stars: 13464 | Last update: 13 Oct 2023 +Installs: 204 | Stars: 13466 | Last update: 13 Oct 2023 GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page. @@ -105,7 +105,7 @@ Installs: 1000 | Stars: 143 | Last update: n/a Neat hovercards for GitHub. -Installs: 17701 | Stars: 1797 | Last update: n/a +Installs: 17711 | Stars: 1797 | Last update: n/a Colorize issue and PR links to see their status (open, closed, merged). @@ -125,7 +125,7 @@ Installs: 38 | Stars: 45 | Last update: 10 Aug 2022 Revert closed GitHub issues from purple back to red -Installs: 2 | Stars: 38 | Last update: 3 Feb 2024 +Installs: 1 | Stars: 38 | Last update: 3 Feb 2024 Automatically adds repository size to GitHub's repository summary. @@ -135,17 +135,17 @@ Installs: 20000 | Stars: 1188 | Last update: n/a Chrome extension to see story points in GitHub projects. -Installs: 18 | Stars: 60 | Last update: 16 Aug 2020 +Installs: 17 | Stars: 60 | Last update: 16 Aug 2020 Generates a pie chart on user profile pages displaying a breakdown of what languages they have used in their repositories. -Installs: 42 | Stars: 48 | Last update: 25 Sep 2023 +Installs: 41 | Stars: 48 | Last update: 25 Sep 2023 This extension adds the simplicity of WYSIWYG editing to issues, comments, pull requests, wikis and discussions in GitHub. It accepts Markdown input and offers productive writing, starting with tables. -Installs: 114 | Stars: 362 | Last update: 14 Nov 2023 +Installs: 115 | Stars: 362 | Last update: 14 Nov 2023 View and create Linear tickets from any GitHub PR or issue. @@ -160,7 +160,7 @@ Installs: 2000 | Stars: 289 | Last update: n/a It can make the sub-directories and files of github repository as zip and download it -Installs: 3248 | Stars: 35 | Last update: 21 Aug 2023 +Installs: 3278 | Stars: 35 | 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. @@ -180,7 +180,7 @@ Installs: 2000 | Stars: 346 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 39 | Stars: 317 | Last update: 16 Sep 2021 +Installs: 40 | Stars: 317 | Last update: 16 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. @@ -190,22 +190,22 @@ Installs: 10000 | Stars: 3431 | Last update: n/a Browser extension to add git graph to GitHub website. -Installs: 414 | Stars: 2531 | Last update: 1 Jan 2024 +Installs: 416 | Stars: 2538 | Last update: 1 Jan 2024 Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository. -Installs: 57 | Stars: 234 | Last update: n/a +Installs: 57 | Stars: 235 | Last update: n/a See forks with the most stars under the names of repositories. -Installs: 342 | Stars: 573 | Last update: 4 Jul 2021 +Installs: 343 | Stars: 573 | Last update: 4 Jul 2021 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 733 | Stars: 418 | Last update: 20 Feb 2024 +Installs: 737 | Stars: 419 | Last update: 20 Feb 2024 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. @@ -225,17 +225,17 @@ Installs: 73 | Stars: 140 | 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: 537 | Stars: 1766 | Last update: 12 Jul 2023 +Installs: 539 | Stars: 1766 | Last update: 12 Jul 2023 Filter your pull requests/issues in different categories giving you a big boost in productivity. Also suggests new trending repositories. -Installs: 4 | Stars: 135 | Last update: 16 Jan 2020 +Installs: 3 | Stars: 135 | 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: 12759 | Stars: 5222 | Last update: 13 Nov 2022 +Installs: 12764 | Stars: 5222 | 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). @@ -252,7 +252,7 @@ Installs: 4000 | Stars: 960 | Last update: n/a Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 36772 | Stars: 22633 | Last update: 4 Jan 2024 +Installs: 36858 | Stars: 22636 | Last update: 4 Jan 2024 Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design). @@ -277,7 +277,7 @@ Installs: 3 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 8337 | Stars: 22653 | Last update: 8 Feb 2024 +Installs: 8377 | Stars: 22657 | Last update: 8 Feb 2024 Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub. @@ -298,7 +298,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 843 | Stars: 9490 | Last update: 14 Apr 2023 +Installs: 855 | Stars: 9497 | Last update: 14 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -308,7 +308,7 @@ Installs: 2000 | Stars: 279 | Last update: n/a Helps you see easily which activities happened since you last visited GitHub. -Installs: 4 | Stars: 32 | Last update: n/a +Installs: 5 | Stars: 32 | Last update: n/a Generate a magic link for your PR and post it on shared Slack channel, to entice reviewers to pick up your PR faster! @@ -323,12 +323,12 @@ Installs: 70000 | Stars: n/a | Last update: n/a All your issues, PRs, repos and other work documents right in your new tab -Installs: 163 | Stars: n/a | Last update: n/a +Installs: 165 | Stars: n/a | Last update: n/a file tree for github, and more than that. -Installs: 323 | Stars: n/a | Last update: 15 Dec 2023 +Installs: 329 | Stars: n/a | Last update: 15 Dec 2023 Add breakpoints at 1400px, 1600px and 1800px for full GitHub experience on large screens. Also removes the truncating of file and directory names in the repository browser. @@ -338,12 +338,12 @@ Installs: 2000 | Stars: 131 | Last update: n/a gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code. -Installs: 2355 | Stars: 131 | Last update: 14 Feb 2024 +Installs: 2360 | Stars: 131 | Last update: 14 Feb 2024 When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README. -Installs: 86 | Stars: 737 | Last update: 20 Dec 2023 +Installs: 87 | Stars: 737 | Last update: 20 Dec 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. diff --git a/docs/awesome/awesome-developer-first.md b/docs/awesome/awesome-developer-first.md index 2ea24ca1aa..607b2c9250 100644 --- a/docs/awesome/awesome-developer-first.md +++ b/docs/awesome/awesome-developer-first.md @@ -205,6 +205,7 @@ For the latest additions [click here](https://github.com/agamm/awesome-developer * [APITemplate.io](https://apitemplate.io/) - APIs to generate images and PDFs from reusable templates. * [Cloudinary](https://cloudinary.com/) - Optimize, create, manage, and deliver images and videos. * [Dyte](https://dyte.io) - Build powerful live experiences in your product with an all-in-one Video SDK. +* [Flatfile](https://flatfile.com/) - Programmatically import data from files so it's API-ready. * [ImageKit](https://imagekit.io/) - Automate image optimization, transformation, and delivery. * [imgix](https://www.imgix.com/) - Transforms, optimizes, and cache images. * [Mux](https://mux.com/) - APIs to upload, manage, and stream video. diff --git a/docs/awesome/awesome-dotnet.md b/docs/awesome/awesome-dotnet.md index 81f810d42d..105dc81797 100644 --- a/docs/awesome/awesome-dotnet.md +++ b/docs/awesome/awesome-dotnet.md @@ -30,6 +30,7 @@ To the extent possible under law, [Vitali Fokin](https://github.com/quozd) has w ## API +* [FastEndpoints](https://github.com/FastEndpoints/FastEndpoints) - High-performance middleground between classic ASP.NET Core API controllers and Minimal APIs. Using a REPR ([Request-Endpoint-Response](https://deviq.com/design-patterns/repr-design-pattern)) pattern, this library eliminates the boilerplate and monolithic feel of controllers by improving colocation of code. * [Telegram.Bot](https://github.com/TelegramBots/Telegram.Bot) - .NET Client for [Telegram Bot API](https://core.telegram.org/bots/api) * [TLSharp](https://github.com/sochix/TLSharp) - It's a perfect fit for any developer who would like to send data directly to Telegram users or write own custom Telegram client. * [WTelegramClient](https://github.com/wiz0u/WTelegramClient) - Automate a user account on Telegram, using the latest version of [Telegram Client API](https://core.telegram.org/methods) @@ -849,6 +850,7 @@ metadata in media files, including video, audio, and photo formats ## PDF +* [QPdfSharp](https://github.com/svengeance/QPdfSharp) - A C# wrapper written around QPdf to allow for easy PDF manipulation that is tested for both linux and windows. QPdf is one of the only libraries capable of PDF linearization, and this wrapper ensures you keep up to date with the underlying improvements. * [Cloudmersive PDF](https://cloudmersive.com/pdf-api) - Cloudmersive PDF is a native .NET Framework and .NET Core NuGet library and API service that can create, modify, encrypt or convert PDF documents at high scale and fidelity; and is free to use with no expiration **[Free]** * [Docotic.Pdf](https://bitmiracle.com/pdf-library/) - PDF library to create, read, edit, draw, and print PDF documents in .NET and .NET Core applications. 100% managed, without unsafe blocks. **[$]** **[[Free for OSS](https://bitmiracle.com/pdf-library/free-pdf-library.aspx)]** * [ITextSharp](https://github.com/itext/itextsharp) - iText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF)**[$]** **[Free for OSS]** diff --git a/docs/awesome/awesome-gamemaker.md b/docs/awesome/awesome-gamemaker.md index ff0ced2eaf..264ce0481f 100644 --- a/docs/awesome/awesome-gamemaker.md +++ b/docs/awesome/awesome-gamemaker.md @@ -9,6 +9,8 @@ [GameMaker](https://gamemaker.io/) is a user-friendly, cross-platform game engine by YoYo Games that allows both beginner and advanced game developers to create 2D and 3D games for desktop, HTML5, and console platforms. +What kind of games can you make in GameMaker? [Check out this list.](https://steamdb.info/tech/Engine/GameMaker/) + ## Getting Started @@ -44,7 +46,6 @@ - [fuwafuwa](https://github.com/kemonologic/fuwafuwa) - Easy-to-use timer system. - [Timer](https://github.com/nommiin/Timers) - Timer methods based on setTimeout and setInterval from JS. - [Broadcast](https://github.com/JulianDicken/Broadcast) - Event handling library. -- [EventGML](https://github.com/Soves/EventGML) - Lightweight and fast Node.js style Events Library. - [Polarca](https://github.com/VitorEstevam/polarca) - Interpolation functions. - [Twerp](https://pixelatedpope.itch.io/twerp) - Easing function similar to lerp(). - [Coroutines](https://github.com/JujuAdams/Coroutines) - Asynchronous functions for GameMaker. @@ -63,7 +64,7 @@ - [Mathematical Scripts](https://github.com/adam-rumpf/game-maker-scripts) - A collection of math scripts. - [Seedpod](https://github.com/daikon-games/gm-seedpod) - A collection of scripts to improve the GML programming experience. - [Trixscript](https://trixelized.itch.io/trixscript) - Juices up your game with useful functions. -- [CoreExtension](https://github.com/blueburncz/CoreExtension) - A collection of CC0 programming libraries. +- [CoreExtension](https://github.com/blueburncz/CoreExtension) - A collection of CC0 programming libraries. (archived) - [Voxeledphoton's FreeGMScripts](https://github.com/vphoton/FreeGMScripts) - Additional GML helper functions. Some may be out of date with 2.3+ syntax. - [ForEach](https://github.com/KeeVeeGames/foreach.gml) - Adds a foreach implementation for arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities and structs. - [DeepCopy](https://github.com/KeeVeeGames/DeepCopy.gml) - Deep clone class instances / constructed structs, anonymous structs and arrays nested in any order! @@ -132,7 +133,6 @@ - [GUI Framework](https://niris.itch.io/gui-framework) - GUI implementation from Niris Games. - [Menu Tutorial](https://www.youtube.com/watch?v=1ITZOrI2qkA&list=PLSFMekK0JFgx2vmcCnttxxhrNVTjUB8R1) - FriendlyCosmonaut. ![YouTube](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - [Smart Clickable GUI](https://www.youtube.com/watch?v=RbBgE3cUShc) - Pixelated Pope. ![YouTube](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) -- [RTS Selection Tool](https://gentoogames.itch.io/rts-selection-tool) - Mouse dragging feature to select pawns in an real-time strategy game. - [zitk](https://github.com/TandyRum1024/zitk) - Another interesting, Dear ImGui-inspired GUI toolkit. In development, but worth keeping an eye on. - [gooey](https://manta-ray.itch.io/gooey) - Sprite-based UI Library for GameMaker LTS. - [SimpleUI](https://github.com/evolutionleo/SimpleUI) - Minimalistic UI framework. @@ -160,7 +160,7 @@ - [AESnips](https://github.com/angelwire/AESnips) - A sprite playback system. - [phgen](https://github.com/squircledev/phgen) - Placeholder asset generation. - [Disarm](https://github.com/NuxiiGit/disarm) - A spriter skeletal animation at runtime. -- [Spritely](https://github.com/bscotch/spritely) - Image correction and cleanup for 2D video game sprites. +- [Spritely](https://github.com/bscotch/stitch/tree/develop/packages/spritely) - Image correction and cleanup for 2D video game sprites. - [PixelUpscaler](https://github.com/JujuAdams/Pixel-Art-Upscaling) - Pixel art upscaling shader for awkward resolutions for GameMaker. - [ASESync](https://sahaun.itch.io/asesync) - Automatically syncs aesprite files in GameMaker. - [conveyorbelt](https://github.com/imissmyfriends/conveyorbelt) - Similar to ASESync. Export Aesprite files to GameMaker sprites. @@ -187,7 +187,6 @@ - [Random Dungeon Generator](https://github.com/BlaXun/Random-Dungeon-Generator-GMS-2.3) - Combines user-defined chambers to create a dungeon. - [Random Level Generator](https://github.com/GameMakerDiscord/random-level-gen-gms2) - A random level generation example (similar to Nuclear Throne) using GameMaker. - [Wave Function Collapse](https://quadolorgames.itch.io/wfc-gml-demo) - Generates a random tile map but not production ready in its current state. -- [Draw A Dungeon](https://gentoogames.itch.io/draw-a-dungeon-gamemaker) - Converts your room layouts into a randomized dungeon. - [Destructible Terrain](https://github.com/niksudan/gms2-destructible-terrain) - An example of collidable, destructible terrain in GameMaker Studio using surfaces and grids. - [Cellular Automata Caves](https://alessiogamedev.itch.io/gms-cellular-automata-algorithm) - Generates huge caves in a few hundred milliseconds. @@ -311,7 +310,6 @@ - [Animated Flag](https://github.com/Grisgram/gml-animated-flag) - Vertex-animated flag. - [Video Player Extension](https://forum.yoyogames.com/index.php?threads/video-player-for-windows-macos-and-ubuntu.77882/) - Play videos. However, the latest version of GMS has video support. - [GMESCAPI](https://marketplace.yoyogames.com/assets/9529/gmescapi) - Webcam capture. -- [Smile](https://github.com/zbanack/smile) - Sentiment analysis. - [Danmaku Project](https://github.com/OmegaX1000/DanmakuProject) - Bullet hell engine. - [OrbinautFramework](https://github.com/TrianglyRU/OrbinautFramework) - Accurate framework to make classic Sonic games. - [Mouse Trail Effect](https://all-x.itch.io/gms2-mouse-trail-effect) - Shows how to trace a line with primitives to create a colorful trail. @@ -319,7 +317,6 @@ - [CleanShapes](https://github.com/JujuAdams/Clean-Shapes) - Antialiased primitives library for GameMaker. - [GMLScripts.com](https://www.gmlscripts.com/script/index) - Dozens of helper scripts, organized similarly to the official documentation. - [GM48 Resources](https://gm48.net/resources) - Free resources from the community to become better at GameMaker Studio, game development and game jams. -- [GameMakerHow](https://gamemakerhow.com/) - Another great site that acts as a GameMaker Q&A repository for various questions you might ask in GameMaker. - [obj_podcast](https://objpodcast.com/) - Gamedev-centered podcast featuring members of the GameMaker community. - [Dracula Theme](https://github.com/dracula/gamemaker-studio) - A dark theme for the IDE. - [Gruvbox Theme](https://github.com/heygleeson/Gruvbox-GMTheme) - A retro groove theme for the IDE. @@ -333,13 +330,11 @@ - [Setting up a Virtual Machine for GameMaker](https://www.youtube.com/watch?v=cK5k1_zN4eM) - MicahTheManiac. ![YouTube](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - [Making Attacks Feel Good](https://www.youtube.com/watch?v=RWkMsD2WUz8) - Blobfish. ![YouTube](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png) - [vim-GML](https://github.com/JafarDakhan/vim-gml) - High quality Vim syntax highlighting for GameMaker. -- [List of GameMaker Games](https://steamdb.info/tech/Engine/GameMaker/) - A list of published Steam games using GameMaker. - [Rousr Release](https://gitlab.com/rousr-release/) - Unmaintained projects from the Rousr team (in case anyone asks where OutsideTheBox/Dissonance went). ## Blogs - [RefresherTowel](https://refreshertowelgames.wordpress.com/category/tutorial/) - Contains several posts on level generation. -- [Tony Str](https://tonystr.net/articles) - Some great articles on working with JSON, regular expressions *(regex)*, and drawing circles in GML. - [Katsaii](https://www.katsaii.com/content/blog/posts.html) - Some articles on more advanced GML topics. - [Meseta on Game Dev](https://meseta.dev/) - Seasoned GameMaker dev's thoughts on GameMaker concepts and libraries. diff --git a/docs/awesome/awesome-inertiajs.md b/docs/awesome/awesome-inertiajs.md index 098da229f0..3d43beadc4 100644 --- a/docs/awesome/awesome-inertiajs.md +++ b/docs/awesome/awesome-inertiajs.md @@ -74,6 +74,7 @@ - [Rust](https://github.com/stuarth/inertia-rs) - [Oak (Deno)](https://github.com/jcs224/oak_inertia) - [Echo](https://github.com/kohkimakimoto/inertia-echo) +- [Grails](https://github.com/matrei/grails-inertia-plugin) ## Resources @@ -117,6 +118,7 @@ - [Ping CRM / Flask](https://github.com/j0ack/pingcrm-flask) - Demonstration application made with Flask and Vue.js. - [Ping CRM / Echo](https://github.com/kohkimakimoto/pingcrm-echo) - Demonstration application made with Echo and Vue.js. - [Ping CRM / Preact](https://github.com/jrson83/pingcrm-preact) - Demonstration application made with Laravel Preact. +- [Ping CRM / Grails](https://github.com/matrei/pingcrm-grails) - Demonstration application made with Grails and Vue.js. ### Other diff --git a/docs/awesome/awesome-mac.md b/docs/awesome/awesome-mac.md index 4f16ddc649..6635a99067 100644 --- a/docs/awesome/awesome-mac.md +++ b/docs/awesome/awesome-mac.md @@ -205,6 +205,7 @@ Any comments, suggestions? [Let us know!](https://github.com/jaywcjlove/awesome- * [Visual Studio Code](https://code.visualstudio.com/) - Microsoft's free & open-source editor, TypeScript friendly, [VSCode Plugins](https://github.com/jaywcjlove/awesome-mac/blob/master/editor-plugin.md#vscode-plugin). [![Open-Source Software][OSS Icon]](https://github.com/Microsoft/vscode) ![Freeware][Freeware Icon] [![Awesome List][awesome-list Icon]](https://github.com/viatsko/awesome-vscode#readme) * [Xamarin Studio](https://www.visualstudio.com/vs/visual-studio-mac/) - Free cross platform C# IDE. Xamarin Studio supports iOS, Android and .Net development [![Open-Source Software][OSS Icon]](https://github.com/mono/monodevelop) ![Freeware][Freeware Icon] [![Awesome List][awesome-list Icon]](https://github.com/benoitjadinon/awesome-xamarin#readme) * [Xcode](https://developer.apple.com/xcode/) - Essential IDE for iOS/macOS development. [![App Store][app-store Icon]](https://itunes.apple.com/app/id497799835) +* [Zed](https://zed.dev/) - A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. [![Open-Source Software][OSS Icon]](https://github.com/zed-industries/zed) ![Freeware][Freeware Icon] * [Spyder](https://www.spyder-ide.org/) - Powerful scientific environment written in Python, for Python. ### Developer Utilities diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index 8f8d0c883d..57c5f1932a 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -68,6 +68,7 @@ - [ranjithshegde/ccls.nvim](https://github.com/ranjithshegde/ccls.nvim) - Use off-spec extensions of ccls LSP and browse AST. - [idanarye/nvim-buffls](https://github.com/idanarye/nvim-buffls) - Add LSP functionality to specific Neovim buffers. - [DNLHC/glance.nvim](https://github.com/DNLHC/glance.nvim) - A pretty window for previewing, navigating and editing your LSP locations. +- [deathbeam/lspecho.nvim](https://github.com/deathbeam/lspecho.nvim) - Echo LSP progress to cmdline or embed it in status line. - [linrongbin16/lsp-progress.nvim](https://github.com/linrongbin16/lsp-progress.nvim) - A performant LSP progress status. - [jinzhongjia/LspUI.nvim](https://github.com/jinzhongjia/LspUI.nvim) - A modern and useful UI that wraps LSP operations. - [VidocqH/lsp-lens.nvim](https://github.com/VidocqH/lsp-lens.nvim) - Display function references above function definition like IDEA codelens. @@ -108,6 +109,7 @@ - [lukas-reineke/cmp-under-comparator](https://github.com/lukas-reineke/cmp-under-comparator) - A nvim-cmp function for better sorting. - [SergioRibera/cmp-dotenv](https://github.com/SergioRibera/cmp-dotenv) - Load environment variables from the shell or from your `.env` files. - [echasnovski/mini.nvim#mini.completion](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-completion.md) - Module of `mini.nvim` for asynchronous two-stage completion. Supports showing completion item info and independent function signature. +- [deathbeam/autocomplete.nvim](https://github.com/deathbeam/autocomplete.nvim) - Very simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help. - [vigoux/complementree.nvim](https://github.com/vigoux/complementree.nvim) - Light and synchronous completion plugin based on tree-sitter and with a functional-programming interface. - [nvimdev/epo.nvim](https://github.com/nvimdev/epo.nvim) - Blazingly fast, minimal LSP auto-completion and snippet engine. - [zbirenbaum/copilot.lua](https://github.com/zbirenbaum/copilot.lua) - Fully featured Lua replacement for [GitHub/copilot.vim](https://github.com/github/copilot.vim). diff --git a/docs/awesome/awesome-php.md b/docs/awesome/awesome-php.md index bfcd45b701..c6479508f6 100644 --- a/docs/awesome/awesome-php.md +++ b/docs/awesome/awesome-php.md @@ -355,7 +355,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [APM](https://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD. * [Barbushin PHP Console](https://github.com/barbushin/php-console) - Another web debugging console using Google Chrome. -* [Blackfire.io](https://www.blackfire.io) - A low-overhead code profiler. * [Kint](https://github.com/kint-php/kint) - A debugging and profiling tool. * [Metrics](https://github.com/beberlei/metrics) - A simple metrics API library. * [PCOV](https://github.com/krakjoe/pcov) - A self-contained code coverage compatible driver. @@ -364,13 +363,21 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPBench](https://github.com/phpbench/phpbench) - A benchmarking Framework. * [PHPSpy](https://github.com/adsr/phpspy) - A low-overhead sampling profiler. * [Symfony VarDumper](https://github.com/symfony/var-dumper) - A variable dumper component. -* [Tideways.io](https://tideways.com/) - Monitoring and profiling tool. * [Tracy](https://github.com/nette/tracy) - A simple error detection, logging and time measuring library. * [Whoops](https://github.com/filp/whoops) - A pretty error-handling library. * [xDebug](https://github.com/xdebug/xdebug) - A debug and profile tool for PHP. * [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook. * [Z-Ray](https://www.zend.com/products/z-ray) - A debug and profile tool for Zend Server. +### Error Tracking and Monitoring Services +*Self-hosted or cloud-based application performance monitoring & error tracking tools* + +* [Blackfire](https://www.blackfire.io) - A low-overhead code profiler. +* [Honeybadger](https://www.honeybadger.io/) - Error Tracking & Application Monitoring for Developers. +* [Rollbar](https://rollbar.com/) - Error Logging & Tracking Service for Software Teams. +* [Sentry](https://sentry.io/welcome/) - Application Performance Monitoring & Error Tracking Software. +* [Tideways](https://tideways.com/) - Monitoring and profiling tool. + ### Build Tools *Project build and automation tools.* diff --git a/docs/awesome/awesome-prisma.md b/docs/awesome/awesome-prisma.md index de61f9f011..5c9409e606 100644 --- a/docs/awesome/awesome-prisma.md +++ b/docs/awesome/awesome-prisma.md @@ -54,6 +54,7 @@ This is a collection of **awesome resources** about [Prisma](https://www.prisma. - [Prisma Redis Middleware - cache queries in Redis](https://github.com/Asjas/prisma-redis-middleware) - [Prisma Yup Generator - Prisma 2+ generator to emit Yup schemas from your Prisma schema](https://github.com/omar-dulaimi/prisma-yup-generator) - [Schemix - Generate Prisma Schemas with TypeScript](https://github.com/ridafkih/schemix) +- [Prismock - Run tests in isolation with an in-memory implementation of Prisma](https://github.com/morintd/prismock) ### :man_technologist: Prisma Clients @@ -93,6 +94,7 @@ This is a collection of **awesome resources** about [Prisma](https://www.prisma. - [Building a sane Docker image for Typescript, Yarn Workspaces and Prisma 2](https://medium.com/@emilefugulin/building-a-sane-docker-image-for-typescript-lerna-and-prisma-2-76d8ff9926e4) - [Building a Backend for React with Next.js, Prisma 2, and PostgreSQL](https://www.youtube.com/watch?v=Bqacj0iOL68) - [Build A Pet Management System With Remix, Prisma, and Postgres](https://www.youtube.com/watch?v=wqyHGQlZcws&list=PLTnRtjQN5ieYu9SdwLvzKYFVtfqySY7FT) +- [How To Write Efficient Unit Tests with Prisma ORM](https://medium.com/javascript-in-plain-english/how-to-write-efficient-unit-tests-with-prisma-orm-e9d8fdf43f5f) ### Tutorials with [Nexus](https://www.nexusjs.org/#/) - [Complete Introduction to Fullstack, Type-Safe GraphQL (feat. Next.js, Nexus, Prisma)](https://dev.to/prisma/complete-introduction-to-fullstack-type-safe-graphql-feat-next-js-nexus-prisma-c5) diff --git a/docs/awesome/awesome-product-management.md b/docs/awesome/awesome-product-management.md index b7e4710b45..58e018f84c 100644 --- a/docs/awesome/awesome-product-management.md +++ b/docs/awesome/awesome-product-management.md @@ -217,7 +217,7 @@ Obsidian is a private and flexible writing app that adapts to the way you think. There are a lot of folks that write great content that can help those wanting to excel and grow in the product management field to gain new perspectives. Treat the list below as an amalgamation of opinions, experiences, and patterns rather than as a definitive "list of things to always do." -- [How to Deliver More Software Projects on Time](https://www.inc.com/mark-suster/how-to-deliver-more-software-projects-on-time.html) - By [Mark Suster](https://www.linkedin.com/in/marksuster/). +- [How to Deliver More Software Projects on Time](https://web.archive.org/web/20151029064330/https://www.inc.com/mark-suster/how-to-deliver-more-software-projects-on-time.html) - By [Mark Suster](https://www.linkedin.com/in/marksuster/). - [Shipping is a Feature: Some Guiding Principles for People That Build Things](https://a16z.com/2014/04/16/shipping-is-a-feature-some-guiding-principals-for-people-that-build-things/) - By [Michael Copeland](https://www.linkedin.com/in/mcopeland/). - [Painless Functional Specifications – Part 1: Why Bother?](https://www.joelonsoftware.com/2000/10/02/painless-functional-specifications-part-1-why-bother/) - By [Joel Spolsky](https://www.joelonsoftware.com). - [Painless Functional Specifications – Part 2: What’s a Spec?](https://www.joelonsoftware.com/2000/10/03/painless-functional-specifications-part-2-whats-a-spec/) - By [Joel Spolsky](https://www.joelonsoftware.com). @@ -228,7 +228,7 @@ There are a lot of folks that write great content that can help those wanting to - [Quality is not a tradeoff](https://medium.com/the-year-of-the-looking-glass/quality-is-not-a-tradeoff-bcddf7c85553) - By [Julie Zhuo](https://www.juliezhuo.com/). - [The work is never just “the work”](https://davestewart.co.uk/blog/the-work-is-never-just-the-work/) - By [Dave Stewart](https://davestewart.co.uk/). - [You Won't Regret Positive Feedback](https://zachholman.com/posts/positive-feedback/) - By [Zach Holman](https://zachholman.com). -- [A Minimum Viable Product Is Not a Product, It's a Process](https://www.ycombinator.com/library/4Q-a-minimum-viable-product-is-not-a-product-it-s-a-process) - By [Yevgeniy Brikman](https://www.ycombinator.com/blog/author/yevgeniy-brikman). +- [A Minimum Viable Product Is Not a Product, It's a Process](https://web.archive.org/web/20201004000942/https://www.ycombinator.com/library/4Q-a-minimum-viable-product-is-not-a-product-it-s-a-process) - By [Yevgeniy Brikman](https://www.ycombinator.com/blog/author/yevgeniy-brikman). - [Being Glue](https://noidea.dog/glue) - By [Tanya Reilly](https://noidea.dog/about). - [How to build great products](https://www.defmacro.org/2013/09/26/products.html) - By [Slava Akhmechet](https://www.defmacro.org). - [If your product is Great, it doesn't need to be Good](https://paulbuchheit.blogspot.com/2010/02/if-your-product-is-great-it-doesnt-need.html) - By [Paul Bucheit](http://en.wikipedia.org/wiki/Paul_Buchheit). @@ -242,7 +242,7 @@ There are a lot of folks that write great content that can help those wanting to - [Guide to Personal Productivity](https://pmarchive.com/guide_to_personal_productivity.html) - By [Marc Andresssen](https://en.wikipedia.org/wiki/Marc_Andreessen). - [PM at Microsoft](https://web.archive.org/web/20180220022153/https://blogs.msdn.microsoft.com/techtalk/2005/12/16/pm-at-microsoft/) - By [Steven Sinofsky](https://en.wikipedia.org/wiki/Steven_Sinofsky). - [Hiring Your First Product Manager](https://blog.learningbyshipping.com/2015/04/07/hiring-your-first-product-manager/) - By [Steven Sinofsky](https://en.wikipedia.org/wiki/Steven_Sinofsky). -- [12 Things about Product-Market Fit](https://a16z.com/2017/02/18/12-things-about-product-market-fit/) - By [Tren Griffin](https://www.linkedin.com/in/tren-griffin-50582725/). +- [12 Things about Product-Market Fit](https://web.archive.org/web/20180629011058/https://a16z.com/2017/02/18/12-things-about-product-market-fit/) - By [Tren Griffin](https://www.linkedin.com/in/tren-griffin-50582725/). - [Relentlessly Resourceful](http://www.paulgraham.com/relres.html) - By [Paul Graham](https://www.paulgraham.com/). - [How to Be an Expert in a Changing World](http://www.paulgraham.com/ecw.html) - By [Paul Graham](https://www.paulgraham.com/). - [Maker's Schedule, Manager's Schedule](http://www.paulgraham.com/makersschedule.html) - By [Paul Graham](https://www.paulgraham.com/). @@ -271,7 +271,7 @@ There are a lot of folks that write great content that can help those wanting to - [How to Work with Designers](https://medium.com/the-year-of-the-looking-glass/how-to-work-with-designers-6c975dede146#.e81zu5ql7) - By [Julie Zhuo](https://joulee.medium.com/). - [Breaking into Product Management — Should you even consider it?](https://medium.com/@sshubhi/breaking-into-product-management-a-guide-c6fa3bc59449) - By [Shubhi Saxena](https://medium.com/@sshubhi). - [Do you really understand the concept of product value?](https://www.productboard.com/blog/do-you-really-understand-the-concept-of-product-value/) - by [Hubert Palan](https://www.linkedin.com/in/hubertpalan/). -- [How to Calculate Customer Lifetime Value](https://blog.hubspot.com/service/how-to-calculate-customer-lifetime-value) - By [Clint Fontanella](https://www.linkedin.com/in/clint-fontanella-973271140/). +- [How to Calculate Customer Lifetime Value](https://blog.hubspot.com/service/how-to-calculate-customer-lifetime-value) - By [Clint Fontanella](https://www.pedaling4pups.com/). - [Getting to the Product Manager interview stage](https://glenngillen.com/getting-the-pm-interview/) - By Glenn Gillen. - [Is It Possible to Work Remotely as a Product Manager?](https://productschool.com/blog/job-search-advice/remote-product-manager) - By [Roy Cobby](https://www.linkedin.com/in/roycobby/). - [Why Product Operations is the Next Iteration in Product Management](https://productcraft.com/perspectives/why-product-operations-is-the-next-iteration-in-product-management/) - By [Christine Itwaru](https://productschool.com/product-leaders/christine-itwaru). diff --git a/docs/awesome/awesome-python.md b/docs/awesome/awesome-python.md index 23d9dbb8da..8b748240b6 100644 --- a/docs/awesome/awesome-python.md +++ b/docs/awesome/awesome-python.md @@ -1,1264 +1,1100 @@
## Awesome Python [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -精彩的 Python 框架、库、软件和资源的精选列表. +An opinionated list of awesome Python frameworks, libraries, software and resources. -灵感来自 [awesome-php](https://github.com/ziadoz/awesome-php). +Inspired by [awesome-php](https://github.com/ziadoz/awesome-php). --- ## Admin Panels -*管理界面库.* +*Libraries for administrative interfaces.* -* [ajenti](https://github.com/ajenti/ajenti) - 您的服务器值得拥有的管理面板. -* [django-grappelli](https://grappelliproject.com/) - Django 管理界面的爵士皮肤. -* [django-jet](https://github.com/geex-arts/django-jet) - Django 管理界面的现代响应式模板,具有改进的功能. -* [django-suit](https://djangosuit.com/) - 替代 Django 管理界面(仅免费用于非商业用途). -* [django-xadmin](https://github.com/sshwsfc/xadmin) - Django admin 的直接替换带来了很多好处. -* [flask-admin](https://github.com/flask-admin/flask-admin) - Flask 的简单且可扩展的管理界面框架. -* [flower](https://github.com/mher/flower) - Celery 的实时监控和网络管理. -* [jet-bridge](https://github.com/jet-admin/jet-bridge) - 适用于任何具有良好 UI 的应用程序的管理面板框架(例如 Jet Django). -* [wooey](https://github.com/wooey/wooey) - 一个 Django 应用程序,可为 Python 脚本创建自动 Web UI. +* [ajenti](https://github.com/ajenti/ajenti) - The admin panel your servers deserve. +* [django-grappelli](https://github.com/sehmaschine/django-grappelli) - A jazzy skin for the Django Admin-Interface. +* [flask-admin](https://github.com/flask-admin/flask-admin) - Simple and extensible administrative interface framework for Flask. +* [flower](https://github.com/mher/flower) - Real-time monitor and web admin for Celery. +* [jet-bridge](https://github.com/jet-admin/jet-bridge) - Admin panel framework for any application with nice UI (ex Jet Django). +* [wooey](https://github.com/wooey/wooey) - A Django app which creates automatic web UIs for Python scripts. ## Algorithms and Design Patterns - *数据结构、算法和设计模式的Python实现. 另请参阅 [awesome-algorithms](https://github.com/tayllan/awesome-algorithms).* +*Python implementation of data structures, algorithms and design patterns. Also see [awesome-algorithms](https://github.com/tayllan/awesome-algorithms).* -* 算法 - * [algorithms](https://github.com/keon/algorithms) - 数据结构和算法的最小示例. - * [python-ds](https://github.com/prabhupant/python-ds) - 用于编码面试的数据结构和算法的集合. - * [sortedcontainers](https://github.com/grantjenks/python-sortedcontainers) - 排序集合的快速、纯 Python 实现. - * [TheAlgorithms](https://github.com/TheAlgorithms/Python) - 所有算法均以 Python 实现. -* 设计模式 - * [PyPattyrn](https://github.com/tylerlaberge/PyPattyrn) - 一个简单而有效的库,用于实现常见的设计模式. - * [python-patterns](https://github.com/faif/python-patterns) - Python 中的设计模式集合. - * [transitions](https://github.com/pytransitions/transitions) - 轻量级、面向对象的有限状态机实现. +* Algorithms + * [algorithms](https://github.com/keon/algorithms) - Minimal examples of data structures and algorithms. + * [python-ds](https://github.com/prabhupant/python-ds) - A collection of data structure and algorithms for coding interviews. + * [sortedcontainers](https://github.com/grantjenks/python-sortedcontainers) - Fast and pure-Python implementation of sorted collections. + * [thealgorithms](https://github.com/TheAlgorithms/Python) - All Algorithms implemented in Python. +* Design Patterns + * [pypattyrn](https://github.com/tylerlaberge/PyPattyrn) - A simple yet effective library for implementing common design patterns. + * [python-patterns](https://github.com/faif/python-patterns) - A collection of design patterns in Python. + * [transitions](https://github.com/pytransitions/transitions) - A lightweight, object-oriented finite state machine implementation. ## ASGI Servers -*[ASGI](https://asgi.readthedocs.io/en/latest/)-兼容的网络服务器.* +*[ASGI](https://asgi.readthedocs.io/en/latest/)-compatible web servers.* -* [daphne](https://github.com/django/daphne) - 用于 ASGI 和 ASGI-HTTP 的 HTTP、HTTP2 和 WebSocket 协议服务器. -* [uvicorn](https://github.com/encode/uvicorn) - 使用 uvloop 和 httptools 实现闪电般快速的 ASGI 服务器. +* [daphne](https://github.com/django/daphne) - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP. +* [uvicorn](https://github.com/encode/uvicorn) - A lightning-fast ASGI server implementation, using uvloop and httptools. +* [hypercorn](https://github.com/pgjones/hypercorn) - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn. ## Asynchronous Programming -* [asyncio](https://docs.python.org/3/library/asyncio.html) -(Python 标准库)异步 I/O、事件循环、协程和任务. +*Libraries for asynchronous, concurrent and parallel execution. Also see [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio).* + +* [asyncio](https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks. - [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio) -* [trio](https://github.com/python-trio/trio) - 用于异步并发和 I/O 的友好库. -* [Twisted](https://twistedmatrix.com/trac/) - 事件驱动的网络引擎. -* [uvloop](https://github.com/MagicStack/uvloop) - 超快的异步事件循环. +* [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) - (Python standard library) A high-level interface for asynchronously executing callables. +* [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based parallelism. +* [trio](https://github.com/python-trio/trio) - A friendly library for async concurrency and I/O. +* [twisted](https://github.com/twisted/twisted) - An event-driven networking engine. +* [uvloop](https://github.com/MagicStack/uvloop) - Ultra fast asyncio event loop. +* [eventlet](https://github.com/eventlet/eventlet) - Asynchronous framework with WSGI support. +* [gevent](https://github.com/gevent/gevent) - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet). ## Audio -*用于操作音频及其元数据的库.* - -* 声音 - * [audioread](https://github.com/beetbox/audioread) - 跨库(GStreamer + Core Audio + MAD + FFmpeg)音频解码. - * [audioFlux](https://github.com/libAudioFlux/audioFlux) - 用于音频和音乐分析、特征提取的库. - * [dejavu](https://github.com/worldveil/dejavu) - 音频指纹识别和识别. - * [kapre](https://github.com/keunwoochoi/kapre) - Keras 音频预处理器. - * [librosa](https://github.com/librosa/librosa) - 用于音频和音乐分析的 Python 库. - * [matchering](https://github.com/sergree/matchering) - 用于自动参考音频母带制作的库. - * [mingus](http://bspaans.github.io/python-mingus/) - 先进的音乐理论和乐谱包,支持 MIDI 文件和播放. - * [pyAudioAnalysis](https://github.com/tyiannak/pyAudioAnalysis) - 音频特征提取、分类、分割及应用. - * [pydub](https://github.com/jiaaro/pydub) - 通过简单易用的高级界面来操作音频. - * [TimeSide](https://github.com/Parisson/TimeSide) - 开放的网络音频处理框架. -* 元数据 - * [beets](https://github.com/beetbox/beets) - 音乐库管理员和 [MusicBrainz](https://musicbrainz.org/) 标签. - * [eyeD3](https://github.com/nicfit/eyeD3) - 用于处理音频文件的工具,特别是包含 ID3 元数据的 MP3 文件. - * [mutagen](https://github.com/quodlibet/mutagen) - 用于处理音频元数据的 Python 模块. - * [tinytag](https://github.com/devsnd/tinytag) - 用于读取 MP3、OGG、FLAC 和 Wave 文件的音乐元数据的库. +*Libraries for manipulating audio and its metadata.* + +* Audio + * [audioread](https://github.com/beetbox/audioread) - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding. + * [audioFlux](https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction. + * [dejavu](https://github.com/worldveil/dejavu) - Audio fingerprinting and recognition. + * [kapre](https://github.com/keunwoochoi/kapre) - Keras Audio Preprocessors. + * [librosa](https://github.com/librosa/librosa) - Python library for audio and music analysis. + * [matchering](https://github.com/sergree/matchering) - A library for automated reference audio mastering. + * [mingus](http://bspaans.github.io/python-mingus/) - An advanced music theory and notation package with MIDI file and playback support. + * [pyaudioanalysis](https://github.com/tyiannak/pyAudioAnalysis) - Audio feature extraction, classification, segmentation and applications. + * [pydub](https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface. + * [timeside](https://github.com/Parisson/TimeSide) - Open web audio processing framework. +* Metadata + * [beets](https://github.com/beetbox/beets) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger. + * [eyed3](https://github.com/nicfit/eyeD3) - A tool for working with audio files, specifically MP3 files containing ID3 metadata. + * [mutagen](https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata. + * [tinytag](https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files. ## Authentication -*用于实现身份验证方案的库.* +*Libraries for implementing authentications schemes.* * OAuth - * [authlib](https://github.com/lepture/authlib) - JavaScript 对象签名和加密草案实施. - * [django-allauth](https://github.com/pennersr/django-allauth) - “正常工作”的 Django 身份验证应用程序. - * [django-oauth-toolkit](https://github.com/evonove/django-oauth-toolkit) - Django 的 OAuth 2 好东西. - * [oauthlib](https://github.com/idan/oauthlib) - OAuth 请求签名逻辑的通用且彻底的实现. - * [python-oauth2](https://github.com/joestump/python-oauth2) - 用于创建 OAuth 客户端和服务器的经过充分测试的抽象接口. - * [python-social-auth](https://github.com/omab/python-social-auth) - 易于设置的社交认证机制. -* 智威汤逊 - * [pyjwt](https://github.com/jpadilla/pyjwt) - Python 中的 JSON Web 令牌实现. - * [python-jose](https://github.com/mpdavis/python-jose/) - Python 中的 JOSE 实现. - * [python-jwt](https://github.com/davedoesdev/python-jwt) - 用于生成和验证 JSON Web 令牌的模块. + * [authlib](https://github.com/lepture/authlib) - JavaScript Object Signing and Encryption draft implementation. + * [django-allauth](https://github.com/pennersr/django-allauth) - Authentication app for Django that "just works." + * [django-oauth-toolkit](https://github.com/jazzband/django-oauth-toolkit) - OAuth 2 goodies for Django. + * [oauthlib](https://github.com/oauthlib/oauthlib) - A generic and thorough implementation of the OAuth request-signing logic. +* JWT + * [pyjwt](https://github.com/jpadilla/pyjwt) - JSON Web Token implementation in Python. + * [python-jose](https://github.com/mpdavis/python-jose/) - A JOSE implementation in Python. ## Build Tools -*从源代码编译软件.* +*Compile software from source code.* -* [BitBake](http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html) - 用于嵌入式 Linux 的类似 make 的构建工具. -* [buildout](http://www.buildout.org/en/latest/) - 用于从多个部分创建、组装和部署应用程序的构建系统. -* [PlatformIO](https://github.com/platformio/platformio-core) - 用于使用不同开发平台构建代码的控制台工具. -* [pybuilder](https://github.com/pybuilder/pybuilder) - 用纯Python编写的持续构建工具. -* [SCons](http://www.scons.org/) - 一个软件构建工具. +* [bitbake](https://github.com/openembedded/bitbake) - A make-like build tool for embedded Linux. +* [buildout](https://github.com/buildout/buildout) - A build system for creating, assembling and deploying applications from multiple parts. +* [platformio](https://github.com/platformio/platformio-core) - A console tool to build code with different development platforms. +* [pybuilder](https://github.com/pybuilder/pybuilder) - A continuous build tool written in pure Python. +* [scons](https://github.com/SCons/scons) - A software construction tool. ## Built-in Classes Enhancement -*用于增强Python内置类的库.* +*Libraries for enhancing Python built-in classes.* -* [attrs](https://github.com/python-attrs/attrs) - 替换类定义中的“__init__”、“__eq__”、“__repr__”等样板文件. -* [bidict](https://github.com/jab/bidict) - 高效、Pythonic 双向地图数据结构和相关功能. -* [Box](https://github.com/cdgriffith/Box) - 具有高级点表示法访问的 Python 字典. -* [dataclasses](https://docs.python.org/3/library/dataclasses.html) -(Python 标准库)数据类. -* [DottedDict](https://github.com/carlosescri/DottedDict) - 一个库,提供使用点路径表示法访问列表和字典的方法. +* [attrs](https://github.com/python-attrs/attrs) - Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class definitions. +* [bidict](https://github.com/jab/bidict) - Efficient, Pythonic bidirectional map data structures and related functionality.. +* [box](https://github.com/cdgriffith/Box) - Python dictionaries with advanced dot notation access. +* [dataclasses](https://docs.python.org/3/library/dataclasses.html) - (Python standard library) Data classes. +* [dotteddict](https://github.com/carlosescri/DottedDict) - A library that provides a method of accessing lists and dicts with a dotted path notation. ## CMS -* [django-cms](https://www.django-cms.org/en/) - 基于 Django 的开源企业 CMS. -* [indico](https://github.com/indico/indico) - 功能丰富的事件管理系统,@ [CERN](https://en.wikipedia.org/wiki/CERN). -* [Kotti](https://github.com/Kotti/Kotti) - 一个基于 Pyramid 构建的高级 Pythonic Web 应用程序框架. -* [plone](https://plone.org/) - 构建在开源应用程序服务器 Zope 之上的 CMS. -* [quokka](https://github.com/rochacbruno/quokka) - 由 Flask 和 MongoDB 提供支持的灵活、可扩展、小型 CMS. +* [indico](https://github.com/indico/indico) - A feature-rich event management system, made @ [CERN](https://en.wikipedia.org/wiki/CERN). ## Caching -*用于缓存数据的库.* +*Libraries for caching data.* -* [beaker](https://github.com/bbangert/beaker) - 用于会话和缓存的 WSGI 中间件. -* [django-cache-machine](https://github.com/django-cache-machine/django-cache-machine) - Django 模型的自动缓存和失效. -* [django-cacheops](https://github.com/Suor/django-cacheops) - 灵活的 ORM 缓存,具有自动粒度事件驱动的失效功能. -* [dogpile.cache](http://dogpilecache.readthedocs.io/en/latest/) -dogpile.cache 是由同一作者制作的 Beaker 的下一代替代品. -* [HermesCache](https://pypi.org/project/HermesCache/) - Python 缓存库,具有基于标签的失效和狗堆效应预防功能. -* [pylibmc](https://github.com/lericson/pylibmc) - 一个 Python 包装器 [libmemcached](https://libmemcached.org/libMemcached.html) 界面. -* [python-diskcache](http://www.grantjenks.com/docs/diskcache/) - SQLite 和文件支持的缓存后端具有比 memcached 和 redis 更快的查找速度. +* [beaker](https://github.com/bbangert/beaker) - A WSGI middleware for sessions and caching. +* [django-cache-machine](https://github.com/django-cache-machine/django-cache-machine) - Automatic caching and invalidation for Django models. +* [django-cacheops](https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation. +* [dogpile.cache](https://github.com/sqlalchemy/dogpile.cache) - dogpile.cache is a next generation replacement for Beaker made by the same authors. +* [hermescache](https://pypi.org/project/HermesCache/) - Python caching library with tag-based invalidation and dogpile effect prevention. +* [pylibmc](https://github.com/lericson/pylibmc) - A Python wrapper around the [libmemcached](https://libmemcached.org/libMemcached.html) interface. +* [python-diskcache](https://github.com/grantjenks/python-diskcache) - SQLite and file backed cache backend with faster lookups than memcached and redis. ## ChatOps Tools -*用于聊天机器人开发的库.* +*Libraries for chatbot development.* -* [errbot](https://github.com/errbotio/errbot/) - 实施 ChatOps 的最简单且最受欢迎的聊天机器人. +* [errbot](https://github.com/errbotio/errbot/) - The easiest and most popular chatbot to implement ChatOps. ## Code Analysis - *静态分析、linter 和代码质量检查工具. 另请参阅 [awesome-static-analysis](https://github.com/mre/awesome-static-analysis).* +*Tools of static analysis, linters and code quality checkers. Also see [awesome-static-analysis](https://github.com/mre/awesome-static-analysis).* -* 代码分析 - * [coala](https://github.com/coala/coala/) - 独立于语言且易于扩展的代码分析应用程序. - * [code2flow](https://github.com/scottrogowski/code2flow) - 将您的 Python 和 JavaScript 代码转换为 DOT 流程图. - * [prospector](https://github.com/PyCQA/prospector) - 分析Python代码的工具. - * [pycallgraph](https://github.com/gak/pycallgraph) - 一个可视化 Python 应用程序流程(调用图)的库. - * [vulture](https://github.com/jendrikseipp/vulture) - 用于查找和分析无效 Python 代码的工具. -* 代码检查器 - * [flake8](https://pypi.org/project/flake8/) - 围绕“pycodestyle”、“pyflakes”和 McCabe 的包装. +* Code Analysis + * [code2flow](https://github.com/scottrogowski/code2flow) - Turn your Python and JavaScript code into DOT flowcharts. + * [prospector](https://github.com/PyCQA/prospector) - A tool to analyse Python code. + * [vulture](https://github.com/jendrikseipp/vulture) - A tool for finding and analysing dead Python code. +* Code Linters + * [flake8](https://github.com/PyCQA/flake8) - A wrapper around `pycodestyle`, `pyflakes` and McCabe. * [awesome-flake8-extensions](https://github.com/DmytroLitvinov/awesome-flake8-extensions) - * [pylama](https://github.com/klen/pylama) - 适用于 Python 和 JavaScript 的代码审核工具. - * [pylint](https://www.pylint.org/) - 完全可定制的源代码分析器. - * [wemake-python-styleguide](https://github.com/wemake-services/wemake-python-styleguide) - 有史以来最严格、最固执己见的 python linter. -* 代码格式化程序 - * [black](https://github.com/python/black) - 毫不妥协的 Python 代码格式化程序. - * [isort](https://github.com/timothycrosley/isort) - 用于对导入进行排序的 Python 实用程序/库. - * [yapf](https://github.com/google/yapf) - 来自 Google 的另一个 Python 代码格式化程序. -* 静态类型检查器,另请参阅 [awesome-python-typing](https://github.com/typeddjango/awesome-python-typing) - * [mypy](http://mypy-lang.org/) - 在编译时检查变量类型. - * [pyre-check](https://github.com/facebook/pyre-check) - 高性能类型检查. - * [typeshed](https://github.com/python/typeshed) - Python 库存根集合,具有静态类型. -* 静态类型注释生成器 - * [MonkeyType](https://github.com/Instagram/MonkeyType) - A system for Python that generates static type annotations by collecting runtime types. - * [pytype](https://github.com/google/pytype) - Pytype 检查并推断 Python 代码的类型 - 无需类型注释. + * [pylint](https://github.com/pylint-dev/pylint) - A fully customizable source code analyzer. +* Code Formatters + * [black](https://github.com/psf/black) - The uncompromising Python code formatter. + * [isort](https://github.com/timothycrosley/isort) - A Python utility / library to sort imports. + * [yapf](https://github.com/google/yapf) - Yet another Python code formatter from Google. +* Static Type Checkers, also see [awesome-python-typing](https://github.com/typeddjango/awesome-python-typing) + * [mypy](https://github.com/python/mypy) - Check variable types during compile time. + * [pyre-check](https://github.com/facebook/pyre-check) - Performant type checking. + * [typeshed](https://github.com/python/typeshed) - Collection of library stubs for Python, with static types. +* Static Type Annotations Generators + * [monkeytype](https://github.com/Instagram/MonkeyType) - A system for Python that generates static type annotations by collecting runtime types. + * [pytype](https://github.com/google/pytype) - Pytype checks and infers types for Python code - without requiring type annotations. ## Command-line Interface Development -*用于构建命令行应用程序的库.* - -* 命令行应用程序开发 - * [cement](http://builtoncement.com/) - Python 的 CLI 应用程序框架. - * [click](http://click.pocoo.org/dev/) - 用于以可组合方式创建漂亮的命令行界面的包. - * [cliff](https://docs.openstack.org/developer/cliff/) - 用于创建具有多级命令的命令行程序的框架. - * [docopt](http://docopt.org/) - Pythonic 命令行参数解析器. - * [python-fire](https://github.com/google/python-fire) - 用于从任何 Python 对象创建命令行界面的库. - * [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) - 用于构建强大的交互式命令行的库. -* 终端渲染 - * [alive-progress](https://github.com/rsalmei/alive-progress) - 一种新型进度条,具有实时吞吐量、eta 和非常酷的动画. - * [asciimatics](https://github.com/peterbrittain/asciimatics) - 用于创建全屏文本 UI 的包(从交互式表单到 ASCII 动画). - * [bashplotlib](https://github.com/glamp/bashplotlib) - 在终端中制作基本绘图. - * [colorama](https://pypi.org/project/colorama/) - 跨平台彩色终端文本. - * [rich](https://github.com/willmcgugan/rich) - 用于在终端中实现富文本和漂亮格式的 Python 库. 还提供了一个很棒的“RichHandler”日志处理程序. - * [tqdm](https://github.com/tqdm/tqdm) - 快速、可扩展的循环和 CLI 进度条. +*Libraries for building command-line applications.* + +* Command-line Application Development + * [cement](https://github.com/datafolklabs/cement) - CLI Application Framework for Python. + * [click](https://github.com/pallets/click/) - A package for creating beautiful command line interfaces in a composable way. + * [cliff](https://github.com/openstack/cliff) - A framework for creating command-line programs with multi-level commands. + * [python-fire](https://github.com/google/python-fire) - A library for creating command line interfaces from absolutely any Python object. + * [python-prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) - A library for building powerful interactive command lines. +* Terminal Rendering + * [alive-progress](https://github.com/rsalmei/alive-progress) - A new kind of Progress Bar, with real-time throughput, eta and very cool animations. + * [asciimatics](https://github.com/peterbrittain/asciimatics) - A package to create full-screen text UIs (from interactive forms to ASCII animations). + * [bashplotlib](https://github.com/glamp/bashplotlib) - Making basic plots in the terminal. + * [colorama](https://github.com/tartley/colorama) - Cross-platform colored terminal text. + * [rich](https://github.com/Textualize/rich) - Python library for rich text and beautiful formatting in the terminal. Also provides a great `RichHandler` log handler. + * [tqdm](https://github.com/tqdm/tqdm) - Fast, extensible progress bar for loops and CLI. ## Command-line Tools -*基于 CLI 的实用工具可提高生产力.* - -* 生产力工具 - * [copier](https://github.com/pykong/copier) - 用于渲染项目模板的库和命令行实用程序. - * [cookiecutter](https://github.com/audreyr/cookiecutter) - 一个命令行实用程序,可从 cookiecutter(项目模板)创建项目. - * [doitlive](https://github.com/sloria/doitlive) - 在终端中进行现场演示的工具. - * [howdoi](https://github.com/gleitz/howdoi) - 通过命令行即时编码答案. - * [Invoke](https://github.com/pyinvoke/invoke#readme) - 用于管理面向 shell 的子进程并将可执行 Python 代码组织成 CLI 可调用任务的工具. - * [PathPicker](https://github.com/facebook/PathPicker) - 从 bash 输出中选择文件. - * [percol](https://github.com/mooz/percol) - 为 UNIX 上的传统管道概念添加了交互式选择的风格. - * [thefuck](https://github.com/nvbn/thefuck) - 更正您之前的控制台命令. - * [tmuxp](https://github.com/tony/tmuxp) - A [tmux](https://github.com/tmux/tmux) 会话管理器. - * [try](https://github.com/timofurrer/try) - 一个非常简单的 CLI 来尝试 python 包 - 从未如此简单. -* CLI 增强 - * [httpie](https://github.com/jakubroztocil/httpie) - 命令行 HTTP 客户端,用户友好的 cURL 替代品. - * [iredis](https://github.com/laixintao/iredis) - Redis CLI 具有自动完成和语法突出显示功能. - * [kube-shell](https://github.com/cloudnativelabs/kube-shell) - 用于使用 Kubernetes CLI 的集成 shell. - * [litecli](https://github.com/dbcli/litecli) - SQLite CLI 具有自动完成和语法突出显示功能. - * [mycli](https://github.com/dbcli/mycli) - MySQL CLI 具有自动完成和语法突出显示功能. - * [pgcli](https://github.com/dbcli/pgcli) - 具有自动完成和语法突出显示功能的 PostgreSQL CLI. - * [saws](https://github.com/donnemartin/saws) - 增压 [aws-cli](https://github.com/aws/aws-cli). - -## Compatibility - -*用于从 Python 2 迁移到 3 的库.* - -* [python-future](http://python-future.org/index.html) - Python 2 和 Python 3 之间缺少兼容性层. -* [modernize](https://github.com/PyCQA/modernize) - 对 Python 代码进行现代化改造,以实现最终的 Python 3 迁移. -* [six](https://pypi.org/project/six/) - Python 2 和 3 兼容性实用程序. +*Useful CLI-based tools for productivity.* + +* Productivity Tools + * [copier](https://github.com/copier-org/copier) - A library and command-line utility for rendering projects templates. + * [cookiecutter](https://github.com/cookiecutter/cookiecutter) - A command-line utility that creates projects from cookiecutters (project templates). + * [doitlive](https://github.com/sloria/doitlive) - A tool for live presentations in the terminal. + * [howdoi](https://github.com/gleitz/howdoi) - Instant coding answers via the command line. + * [invoke](https://github.com/pyinvoke/invoke) - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks. + * [pathpicker](https://github.com/facebook/PathPicker) - Select files out of bash output. + * [thefuck](https://github.com/nvbn/thefuck) - Correcting your previous console command. + * [tmuxp](https://github.com/tmux-python/tmuxp) - A [tmux](https://github.com/tmux/tmux) session manager. + * [try](https://github.com/timofurrer/try) - A dead simple CLI to try out python packages - it's never been easier. +* CLI Enhancements + * [httpie](https://github.com/httpie/cli) - A command line HTTP client, a user-friendly cURL replacement. + * [iredis](https://github.com/laixintao/iredis) - Redis CLI with autocompletion and syntax highlighting. + * [litecli](https://github.com/dbcli/litecli) - SQLite CLI with autocompletion and syntax highlighting. + * [mycli](https://github.com/dbcli/mycli) - MySQL CLI with autocompletion and syntax highlighting. + * [pgcli](https://github.com/dbcli/pgcli) - PostgreSQL CLI with autocompletion and syntax highlighting. ## Computer Vision -*计算机视觉库.* - -* [EasyOCR](https://github.com/JaidedAI/EasyOCR) - 即用型 OCR,支持 40 多种语言. -* [Face Recognition](https://github.com/ageitgey/face_recognition) - 简单的面部识别库. -* [Kornia](https://github.com/kornia/kornia/) - PyTorch 的开源可微计算机视觉库. -* [OpenCV](https://opencv.org/) - 开源计算机视觉库. -* [pytesseract](https://github.com/madmaze/pytesseract) - 一个包装纸 [Google Tesseract OCR](https://github.com/tesseract-ocr). -* [SimpleCV](https://github.com/sightmachine/SimpleCV) - 用于构建计算机视觉应用程序的开源框架. -* [tesserocr](https://github.com/sirfz/tesserocr) - 另一个简单的、Pillow 友好的 OCR“tesseract-ocr” API 包装器. - -## Concurrency and Parallelism +*Libraries for Computer Vision.* - *用于并发和并行执行的库. 另请参阅 [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio).* +* [easyocr](https://github.com/JaidedAI/EasyOCR) - Ready-to-use OCR with 40+ languages supported. +* [kornia](https://github.com/kornia/kornia/) - Open Source Differentiable Computer Vision Library for PyTorch. +* [opencv](https://opencv.org/) - Open Source Computer Vision Library. +* [pytesseract](https://github.com/madmaze/pytesseract) - A wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr). +* [tesserocr](https://github.com/sirfz/tesserocr) - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr` API for OCR. -* [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) -(Python 标准库)用于异步执行可调用对象的高级接口. -* [eventlet](http://eventlet.net/) - 具有 WSGI 支持的异步框架. -* [gevent](http://www.gevent.org/) - 基于协程的 Python 网络库,使用 [greenlet](https://github.com/python-greenlet/greenlet). -* [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) -(Python 标准库)基于进程的并行性. -* [scoop](https://github.com/soravux/scoop) - Python 中的可扩展并发操作. -* [uvloop](https://github.com/MagicStack/uvloop) - 在“libuv”之上超快速实现“asyncio”事件循环. +## Configuration Files -## Configuration +*Libraries for storing and parsing configuration options.* -*用于存储和解析配置选项的库.* - -* [configobj](https://github.com/DiffSK/configobj) - 带验证的 INI 文件解析器. -* [configparser](https://docs.python.org/3/library/configparser.html) - (Python 标准库)INI 文件解析器. -* [hydra](https://github.com/facebookresearch/hydra) - Hydra 是一个用于优雅地配置复杂应用程序的框架. -* [profig](https://profig.readthedocs.io/en/latest/) - 通过值转换从多种格式进行配置. -* [python-decouple](https://github.com/henriquebastos/python-decouple) - 设置与代码严格分离. +* [configparser](https://docs.python.org/3/library/configparser.html) - (Python standard library) INI file parser. +* [configobj](https://github.com/DiffSK/configobj) - INI file parser with validation. +* [hydra](https://github.com/facebookresearch/hydra) - Hydra is a framework for elegantly configuring complex applications. +* [python-decouple](https://github.com/HBNetwork/python-decouple) - Strict separation of settings from code. ## Cryptography -* [cryptography](https://cryptography.io/en/latest/) - 旨在向 Python 开发人员公开加密原语和配方的包. -* [paramiko](https://github.com/paramiko/paramiko) - 领先的原生 Python SSHv2 协议库. -* [passlib](https://passlib.readthedocs.io/en/stable/) - 安全密码存储/哈希库,非常高水平. -* [pynacl](https://github.com/pyca/pynacl) - Python 绑定到网络和密码学 (NaCl) 库. +* [cryptography](https://github.com/pyca/cryptography) - A package designed to expose cryptographic primitives and recipes to Python developers. +* [paramiko](https://github.com/paramiko/paramiko) - The leading native Python SSHv2 protocol library. +* [pynacl](https://github.com/pyca/pynacl) - Python binding to the Networking and Cryptography (NaCl) library. ## Data Analysis -*用于数据分析的库.* +*Libraries for data analyzing.* -* [AWS Data Wrangler](https://github.com/awslabs/aws-data-wrangler) - AWS 上的 Pandas. -* [Blaze](https://github.com/blaze/blaze) - NumPy 和 Pandas 与大数据的接口. -* [Open Mining](https://github.com/mining/mining) - Pandas 界面中的商业智能 (BI). -* [Optimus](https://github.com/ironmussa/Optimus) - 使用 PySpark 使敏捷数据科学工作流程变得简单. -* [Orange](https://orange.biolab.si/) - 通过可视化编程或脚本进行数据挖掘、数据可视化、分析和机器学习. -* [Pandas](http://pandas.pydata.org/) - 提供高性能、易于使用的数据结构和数据分析工具的库. +* [pandas](http://pandas.pydata.org/) - A library providing high-performance, easy-to-use data structures and data analysis tools. +* [aws-sdk-pandas](https://github.com/aws/aws-sdk-pandas) - Pandas on AWS. +* [datasette](https://github.com/simonw/datasette) - An open source multi-tool for exploring and publishing data. +* [optimus](https://github.com/hi-primus/optimus) - Agile Data Science Workflows made easy with PySpark. ## Data Validation - *用于验证数据的库. 在许多情况下用于表单.* +*Libraries for validating data. Used for forms in many cases.* -* [Cerberus](https://github.com/pyeve/cerberus) - 一个轻量级且可扩展的数据验证库. -* [colander](https://docs.pylonsproject.org/projects/colander/en/latest/) - 验证和反序列化通过 XML、JSON、HTML 表单发布获得的数据. -* [jsonschema](https://github.com/Julian/jsonschema) - 实施 [JSON Schema](http://json-schema.org/) 对于Python. -* [schema](https://github.com/keleshev/schema) - 用于验证 Python 数据结构的库. -* [Schematics](https://github.com/schematics/schematics) - 数据结构验证. -* [valideer](https://github.com/podio/valideer) - 轻量级可扩展数据验证和适应库. -* [voluptuous](https://github.com/alecthomas/voluptuous) - Python 数据验证库. +* [cerberus](https://github.com/pyeve/cerberus) - A lightweight and extensible data validation library. +* [colander](https://github.com/Pylons/colander) - Validating and deserializing data obtained via XML, JSON, an HTML form post. +* [jsonschema](https://github.com/python-jsonschema/jsonschema) - An implementation of [JSON Schema](http://json-schema.org/) for Python. +* [schema](https://github.com/keleshev/schema) - A library for validating Python data structures. +* [schematics](https://github.com/schematics/schematics) - Data Structure Validation. +* [voluptuous](https://github.com/alecthomas/voluptuous) - A Python data validation library. +* [pydantic](https://github.com/pydantic/pydantic) - Data validation using Python type hints. ## Data Visualization - *用于可视化数据的库. 另请参阅 [awesome-javascript](https://github.com/sorrycc/awesome-javascript#data-visualization).* - -* [Altair](https://github.com/altair-viz/altair) - Python 的声明式统计可视化库. -* [Bokeh](https://github.com/bokeh/bokeh) - Python 交互式网页绘图. -* [bqplot](https://github.com/bloomberg/bqplot) - Jupyter Notebook 的交互式绘图库. -* [Cartopy](https://github.com/SciTools/cartopy) - 具有 matplotlib 支持的制图 Python 库. -* [Dash](https://plot.ly/products/dash/) - 构建在 Flask、React 和 Plotly 之上,旨在分析 Web 应用程序. - * [awesome-dash](https://github.com/Acrotrend/awesome-dash) -* [diagrams](https://github.com/mingrammer/diagrams) - 图表即代码. -* [Matplotlib](http://matplotlib.org/) - Python 2D 绘图库. -* [plotnine](https://github.com/has2k1/plotnine) - 基于 ggplot2 的 Python 图形语法. -* [Pygal](http://www.pygal.org/en/latest/) - Python SVG 图表创建器. -* [PyGraphviz](https://pypi.org/project/pygraphviz/) - Python 接口 [Graphviz](http://www.graphviz.org/). -* [PyQtGraph](http://www.pyqtgraph.org/) - 交互式和实时 2D/3D/图像绘图和科学/工程小部件. -* [Seaborn](https://github.com/mwaskom/seaborn) - 使用 Matplotlib 进行统计数据可视化. -* [VisPy](https://github.com/vispy/vispy) - 基于OpenGL的高性能科学可视化. +*Libraries for visualizing data. Also see [awesome-javascript](https://github.com/sorrycc/awesome-javascript#data-visualization).* + +* [altair](https://github.com/altair-viz/altair) - Declarative statistical visualization library for Python. +* [bokeh](https://github.com/bokeh/bokeh) - Interactive Web Plotting for Python. +* [bqplot](https://github.com/bloomberg/bqplot) - Interactive Plotting Library for the Jupyter Notebook. +* [cartopy](https://github.com/SciTools/cartopy) - A cartographic python library with matplotlib support. +* [diagrams](https://github.com/mingrammer/diagrams) - Diagram as Code. +* [matplotlib](https://github.com/matplotlib/matplotlib) - A Python 2D plotting library. +* [plotnine](https://github.com/has2k1/plotnine) - A grammar of graphics for Python based on ggplot2. +* [pygal](https://github.com/Kozea/pygal) - A Python SVG Charts Creator. +* [pygraphviz](https://github.com/pygraphviz/pygraphviz/) - Python interface to [Graphviz](http://www.graphviz.org/). +* [pyqtgraph](https://github.com/pyqtgraph/pyqtgraph) - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets. +* [seaborn](https://github.com/mwaskom/seaborn) - Statistical data visualization using Matplotlib. +* [vispy](https://github.com/vispy/vispy) - High-performance scientific visualization based on OpenGL. ## Database -*用Python实现的数据库.* +*Databases implemented in Python.* * [pickleDB](https://github.com/patx/pickledb) - A simple and lightweight key-value store for Python. -* [tinydb](https://github.com/msiemens/tinydb) - 一个小型的、面向文档的数据库. -* [ZODB](https://github.com/zopefoundation/ZODB) - Python 的本机对象数据库. 键值和对象图数据库. +* [tinydb](https://github.com/msiemens/tinydb) - A tiny, document-oriented database. +* [zodb](https://github.com/zopefoundation/ZODB) - A native object database for Python. A key-value and object graph database. ## Database Drivers -*用于连接和操作数据库的库.* +*Libraries for connecting and operating databases.* * MySQL - [awesome-mysql](http://shlomi-noach.github.io/awesome-mysql/) - * [mysqlclient](https://github.com/PyMySQL/mysqlclient-python) - 支持 Python 3 的 MySQL 连接器([mysql-python](https://sourceforge.net/projects/mysql-python/) 叉). - * [PyMySQL](https://github.com/PyMySQL/PyMySQL) - 与 mysql-python 兼容的纯 Python MySQL 驱动程序. + * [mysqlclient](https://github.com/PyMySQL/mysqlclient) - MySQL connector with Python 3 support ([mysql-python](https://sourceforge.net/projects/mysql-python/) fork). + * [pymysql](https://github.com/PyMySQL/PyMySQL) - A pure Python MySQL driver compatible to mysql-python. * PostgreSQL - [awesome-postgres](https://github.com/dhamaniasad/awesome-postgres) - * [psycopg2](http://initd.org/psycopg/) - 最流行的 Python PostgreSQL 适配器. - * [queries](https://github.com/gmr/queries) - 用于与 PostgreSQL 交互的 psycopg2 库的包装器. + * [psycopg](https://github.com/psycopg/psycopg) - The most popular PostgreSQL adapter for Python. * SQlite - [awesome-sqlite](https://github.com/planetopendata/awesome-sqlite) - * [sqlite3](https://docs.python.org/3/library/sqlite3.html) - (Python标准库)SQlite接口符合DB-API 2.0 - * [SuperSQLite](https://github.com/plasticityai/supersqlite) - 一个强大的 SQLite 库构建在 [apsw](https://github.com/rogerbinns/apsw). -* 其他关系数据库 - * [pymssql](https://pymssql.readthedocs.io/en/latest/) - Microsoft SQL Server 的简单数据库接口. - * [clickhouse-driver](https://github.com/mymarilyn/clickhouse-driver) - 具有 ClickHouse 原生接口的 Python 驱动程序. -* NoSQL 数据库 - * [cassandra-driver](https://github.com/datastax/python-driver) - Apache Cassandra 的 Python 驱动程序. - * [happybase](https://github.com/wbolster/happybase) - Apache HBase 的开发人员友好库. - * [kafka-python](https://github.com/dpkp/kafka-python) - Apache Kafka 的 Python 客户端. - * [py2neo](https://py2neo.org/) - 用于使用 Neo4j 的客户端库和工具包. - * [pymongo](https://github.com/mongodb/mongo-python-driver) - MongoDB 的官方 Python 客户端. - * [redis-py](https://github.com/andymccurdy/redis-py) - Redis 的 Python 客户端. -* 异步客户端 - * [motor](https://github.com/mongodb/motor) - MongoDB 的异步 Python 驱动程序. + * [sqlite3](https://docs.python.org/3/library/sqlite3.html) - (Python standard library) SQlite interface compliant with DB-API 2.0. + * [sqlite-utils](https://github.com/simonw/sqlite-utils) - Python CLI utility and library for manipulating SQLite databases. +* Other Relational Databases + * [pymssql](https://github.com/pymssql/pymssql) - A simple database interface to Microsoft SQL Server. + * [clickhouse-driver](https://github.com/mymarilyn/clickhouse-driver) - Python driver with native interface for ClickHouse. +* NoSQL Databases + * [cassandra-driver](https://github.com/datastax/python-driver) - The Python Driver for Apache Cassandra. + * [happybase](https://github.com/python-happybase/happybase) - A developer-friendly library for Apache HBase. + * [kafka-python](https://github.com/dpkp/kafka-python) - The Python client for Apache Kafka. + * [pymongo](https://github.com/mongodb/mongo-python-driver) - The official Python client for MongoDB. + * [motor](https://github.com/mongodb/motor) - The async Python driver for MongoDB. + * [redis-py](https://github.com/redis/redis-py) - The Python client for Redis. ## Date and Time -*用于处理日期和时间的库.* +*Libraries for working with dates and times.* -* [Arrow](https://arrow.readthedocs.io/en/latest/) - 一个 Python 库,提供了一种合理且人性化的方法来创建、操作、格式化和转换日期、时间和时间戳. -* [Chronyk](https://github.com/KoffeinFlummi/Chronyk) - 用于解析人类编写的时间和日期的 Python 3 库. -* [dateutil](https://github.com/dateutil/dateutil) - 标准 Python 的扩展 [datetime](https://docs.python.org/3/library/datetime.html) 模块. -* [delorean](https://github.com/myusuf3/delorean/) - 一个用于澄清处理日期时间时出现的令人不快的事实的库. -* [maya](https://github.com/timofurrer/maya) - 人类的日期时间. -* [moment](https://github.com/zachwill/moment) - 用于处理日期/时间的 Python 库. 灵感来自 [Moment.js](http://momentjs.com/). -* [Pendulum](https://github.com/sdispater/pendulum) - Python 日期时间变得简单. -* [PyTime](https://github.com/shinux/PyTime) - 一个易于使用的Python模块,旨在通过字符串操作日期/时间/日期时间. -* [pytz](https://launchpad.net/pytz) - 世界时区定义,现代和历史. 带来了 [tz database](https://en.wikipedia.org/wiki/Tz_database) 进入Python. -* [when.py](https://github.com/dirn/When.py) - 提供用户友好的功能来帮助执行常见的日期和时间操作. +* [arrow](https://github.com/arrow-py/arrow) - A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps. +* [dateutil](https://github.com/dateutil/dateutil) - Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module. +* [pendulum](https://github.com/sdispater/pendulum) - Python datetimes made easy. +* [pytz](https://pypi.org/project/pytz/) - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python. ## Debugging Tools -*用于调试代码的库.* - -* 类似pdb的调试器 - * [ipdb](https://github.com/gotcha/ipdb) - 支持 IPython [pdb](https://docs.python.org/3/library/pdb.html). - * [pdb++](https://github.com/antocuni/pdb) - pdb 的另一个直接替代品. - * [pudb](https://github.com/inducer/pudb) - 全屏、基于控制台的 Python 调试器. - * [wdb](https://github.com/Kozea/wdb) - 通过 WebSockets 实现的不可能的 Web 调试器. -* 追踪 - * [lptrace](https://github.com/khamidou/lptrace) - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) 对于Python程序. - * [manhole](https://github.com/ionelmc/python-manhole) - 调试 UNIX 套接字连接并显示所有线程的堆栈跟踪和交互式提示. - * [pyringe](https://github.com/google/pyringe) - 能够附加到 Python 进程并向其中注入代码的调试器. - * [python-hunter](https://github.com/ionelmc/python-hunter) - 灵活的代码跟踪工具包. -* 分析器 - * [line_profiler](https://github.com/rkern/line_profiler) - 逐行分析. - * [memory_profiler](https://github.com/fabianp/memory_profiler) - 监控Python代码的内存使用情况. - * [py-spy](https://github.com/benfred/py-spy) - Python 程序的采样分析器. 用 Rust 编写. - * [pyflame](https://github.com/uber/pyflame) - Python 的 ptracing 分析器. - * [vprof](https://github.com/nvdv/vprof) - 可视化 Python 分析器. -* 其他 - * [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar) - 显示Django的各种调试信息. - * [django-devserver](https://github.com/dcramer/django-devserver) - Django 运行服务器的直接替代品. - * [flask-debugtoolbar](https://github.com/mgood/flask-debugtoolbar) - django-debug-toolbar 到 Flask 的端口. - * [icecream](https://github.com/gruns/icecream) - 通过单个简单的函数调用检查变量、表达式和程序执行. - * [pyelftools](https://github.com/eliben/pyelftools) - 解析分析ELF文件和DWARF调试信息. +*Libraries for debugging code.* + +* pdb-like Debugger + * [ipdb](https://github.com/gotcha/ipdb) - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html). + * [pudb](https://github.com/inducer/pudb) - A full-screen, console-based Python debugger. +* Tracing + * [manhole](https://github.com/ionelmc/python-manhole) - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt. + * [python-hunter](https://github.com/ionelmc/python-hunter) - A flexible code tracing toolkit. +* Profiler + * [py-spy](https://github.com/benfred/py-spy) - A sampling profiler for Python programs. Written in Rust. + * [vprof](https://github.com/nvdv/vprof) - Visual Python profiler. +* Others + * [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar) - Display various debug information for Django. + * [flask-debugtoolbar](https://github.com/pallets-eco/flask-debugtoolbar) - A port of the django-debug-toolbar to flask. + * [icecream](https://github.com/gruns/icecream) - Inspect variables, expressions, and program execution with a single, simple function call. + * [pyelftools](https://github.com/eliben/pyelftools) - Parsing and analyzing ELF files and DWARF debugging information. ## Deep Learning - *神经网络和深度学习框架. 另请参阅 [awesome-deep-learning](https://github.com/ChristosChristofidis/awesome-deep-learning).* +*Frameworks for Neural Networks and Deep Learning. Also see [awesome-deep-learning](https://github.com/ChristosChristofidis/awesome-deep-learning).* -* [caffe](https://github.com/BVLC/caffe) - 一个快速开放的深度学习框架.. -* [keras](https://github.com/keras-team/keras) - 高级神经网络库,能够在 TensorFlow 或 Theano 上运行. -* [mxnet](https://github.com/dmlc/mxnet) - 专为提高效率和灵活性而设计的深度学习框架. -* [pytorch](https://github.com/pytorch/pytorch) - Python 中的张量和动态神经网络,具有强大的 GPU 加速功能. -* [SerpentAI](https://github.com/SerpentAI/SerpentAI) - 游戏代理框架. 使用任何视频游戏作为深度学习沙箱. -* [tensorflow](https://github.com/tensorflow/tensorflow) - Google 创建的最受欢迎的深度学习框架. -* [Theano](https://github.com/Theano/Theano) - 用于快速数值计算的库. -* [lightning](https://github.com/Lightning-AI/lightning) - 深度学习框架,可快速训练、部署和交付人工智能产品. +* [keras](https://github.com/keras-team/keras) - A high-level neural networks library and capable of running on top of either TensorFlow or Theano. +* [pytorch](https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration. +* [pytorch-lightning](https://github.com/Lightning-AI/pytorch-lightning) - Deep learning framework to train, deploy, and ship AI products Lightning fast. +* [tensorflow](https://github.com/tensorflow/tensorflow) - The most popular Deep Learning framework created by Google. +* [theano](https://github.com/Theano/Theano) - A library for fast numerical computation. ## DevOps Tools -*用于 DevOps 的软件和库.* - -* 配置管理 - * [ansible](https://github.com/ansible/ansible) - 一个极其简单的 IT 自动化平台. - * [cloudinit](https://cloudinit.readthedocs.io/en/latest/) - 一个多分发包,用于处理云实例的早期初始化. - * [OpenStack](https://www.openstack.org/) - 用于构建私有云和公共云的开源软件. - * [pyinfra](https://github.com/Fizzadar/pyinfra) - 用于自动化基础设施的多功能 CLI 工具和 python 库. -* SSH方式部署 - * [cuisine](https://github.com/sebastien/cuisine) - Fabric 的类似 Chef 的功能. - * [fabric](https://github.com/fabric/fabric) - 一个简单的 Python 工具,用于远程执行和部署. - * [fabtools](https://github.com/fabtools/fabtools) - 用于编写出色的 Fabric 文件的工具. -* 流程管理 - * [honcho](https://github.com/nickstenning/honcho) - Python 克隆 [Foreman](https://github.com/ddollar/foreman),用于管理基于 Procfile 的应用程序. - * [supervisor](https://github.com/Supervisor/supervisor) - UNIX 的主管进程控制系统. -* 监控 - * [psutil](https://github.com/giampaolo/psutil) - 跨平台进程和系统实用程序模块. -* 备份 - * [BorgBackup](https://www.borgbackup.org/) - 具有压缩和加密功能的重复数据删除归档程序. -* 其他 - * [docker-compose](https://docs.docker.com/compose/) - 使用快速、隔离的开发环境 [Docker](https://www.docker.com/). +*Software and libraries for DevOps.* + +* Configuration Management + * [ansible](https://github.com/ansible/ansible) - A radically simple IT automation platform. + * [cloudinit](https://github.com/canonical/cloud-init) - A multi-distribution package that handles early initialization of a cloud instance. + * [openstack](https://www.openstack.org/) - Open source software for building private and public clouds. + * [pyinfra](https://github.com/pyinfra-dev/pyinfra) - A versatile CLI tools and python libraries to automate infrastructure. +* SSH-style Deployment + * [cuisine](https://github.com/sebastien/cuisine) - Chef-like functionality for Fabric. + * [fabric](https://github.com/fabric/fabric) - A simple, Pythonic tool for remote execution and deployment. +* Process Management + * [supervisor](https://github.com/Supervisor/supervisor) - Supervisor process control system for UNIX. +* Monitoring + * [psutil](https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module. +* Backup + * [borg](https://github.com/borgbackup/borg) - A deduplicating archiver with compression and encryption. ## Distributed Computing -*分布式计算的框架和库.* +*Frameworks and libraries for Distributed Computing.* -* 批量处理 - * [dask](https://github.com/dask/dask) - 用于分析计算的灵活并行计算库. - * [luigi](https://github.com/spotify/luigi) - 帮助您构建复杂的批处理作业管道的模块. - * [mrjob](https://github.com/Yelp/mrjob) - 在 Hadoop 或 Amazon Web Services 上运行 MapReduce 作业. - * [PySpark](https://pypi.org/project/pyspark/) - [Apache Spark](https://spark.apache.org/) Python API. - * [Ray](https://github.com/ray-project/ray/) - 统一机器学习生态系统的并行分布式 Python 系统. -* 流处理 - * [faust](https://github.com/robinhood/faust) - 一个流处理库,移植了来自 [Kafka Streams](https://kafka.apache.org/documentation/streams/) 到Python. - * [streamparse](https://github.com/Parsely/streamparse) - 针对实时数据流运行 Python 代码 [Apache Storm](http://storm.apache.org/). +* Batch Processing + * [dask](https://github.com/dask/dask) - A flexible parallel computing library for analytic computing. + * [luigi](https://github.com/spotify/luigi) - A module that helps you build complex pipelines of batch jobs. + * [PySpark](https://github.com/apache/spark) - [Apache Spark](https://spark.apache.org/) Python API. + * [Ray](https://github.com/ray-project/ray/) - A system for parallel and distributed Python that unifies the machine learning ecosystem. +* Stream Processing + * [faust](https://github.com/robinhood/faust) - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python. + * [streamparse](https://github.com/Parsely/streamparse) - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/). ## Distribution -*用于创建用于发布分发的打包可执行文件的库.* +*Libraries to create packaged executables for release distribution.* -* [dh-virtualenv](https://github.com/spotify/dh-virtualenv) - 将 virtualenv 构建并分发为 Debian 软件包. -* [Nuitka](http://nuitka.net/) - 将脚本、模块、包编译为可执行文件或扩展模块. -* [py2app](http://pythonhosted.org/py2app/) - 冻结 Python 脚本 (Mac OS X). -* [py2exe](http://www.py2exe.org/) - 冻结 Python 脚本 (Windows). -* [pyarmor](https://github.com/dashingsoft/pyarmor) - 用于混淆 python 脚本、将混淆脚本绑定到固定机器或使混淆脚本过期的工具. -* [PyInstaller](https://github.com/pyinstaller/pyinstaller) - 将Python程序转换为独立的可执行文件(跨平台). -* [pynsist](http://pynsist.readthedocs.io/en/latest/) - 构建 Windows 安装程序的工具,安装程序捆绑 Python 本身. -* [shiv](https://github.com/linkedin/shiv) - 用于构建完全独立的 zipapps (PEP 441) 的命令行实用程序,但包含其所有依赖项. +* [py2app](https://github.com/ronaldoussoren/py2app) - Freezes Python scripts (Mac OS X). +* [py2exe](https://github.com/py2exe/py2exe) - Freezes Python scripts (Windows). +* [pyarmor](https://github.com/dashingsoft/pyarmor) - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. +* [pyinstaller](https://github.com/pyinstaller/pyinstaller) - Converts Python programs into stand-alone executables (cross-platform). +* [shiv](https://github.com/linkedin/shiv) - A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included. ## Documentation -*用于生成项目文档的库.* +*Libraries for generating project documentation.* -* [sphinx](https://github.com/sphinx-doc/sphinx/) - Python 文档生成器. +* [sphinx](https://github.com/sphinx-doc/sphinx/) - Python Documentation generator. * [awesome-sphinxdoc](https://github.com/yoloseem/awesome-sphinxdoc) -* [pdoc](https://github.com/mitmproxy/pdoc) - Epydoc 替换为自动生成 Python 库的 API 文档. -* [pycco](https://github.com/pycco-docs/pycco) - 文学编程风格的文档生成器. +* [pdoc](https://github.com/mitmproxy/pdoc) - Epydoc replacement to auto generate API documentation for Python libraries. ## Downloader -*可供下载的库.* - -* [akshare](https://github.com/jindaxiang/akshare) - 一个金融数据接口库,为人类而建! -* [s3cmd](https://github.com/s3tools/s3cmd) - 用于管理 Amazon S3 和 CloudFront 的命令行工具. -* [s4cmd](https://github.com/bloomreach/s4cmd) - 超级S3命令行工具,有利于更高的性能. -* [you-get](https://you-get.org/) - 用 Python 3 编写的 YouTube/Youku/Niconico 视频下载器. -* [youtube-dl](https://rg3.github.io/youtube-dl/) - 一个用于从 YouTube 下载视频的小型命令行程序. - -## E-commerce +*Libraries for downloading.* -*电子商务和支付的框架和库.* - -* [alipay](https://github.com/lxneng/alipay) - 适用于 Python 的非官方支付宝 API. -* [Cartridge](https://github.com/stephenmcd/cartridge) - 使用 Mezzanine 构建的购物车应用程序. -* [django-oscar](http://oscarcommerce.com/) - Django 的开源电子商务框架. -* [django-shop](https://github.com/awesto/django-shop) - 基于 Django 的商店系统. -* [forex-python](https://github.com/MicroPyramid/forex-python) - 外汇汇率、比特币价格指数和货币兑换. -* [merchant](https://github.com/agiliq/merchant) - 一个 Django 应用程序,用于接受来自各种支付处理器的付款. -* [money](https://github.com/carlospalol/money) - “Money”类,具有可选的 CLDR 支持的区域设置感知格式和可扩展的货币交换. -* [python-currencies](https://github.com/Alir3z4/python-currencies) - 显示货币格式及其肮脏的货币. -* [saleor](https://saleor.io/) - 无头开源电子商务平台. -* [shoop](https://www.shuup.com/en/) - 基于 Django 的开源电子商务平台. +* [akshare](https://github.com/jindaxiang/akshare) - A financial data interface library, built for human beings! +* [s3cmd](https://github.com/s3tools/s3cmd) - A command line tool for managing Amazon S3 and CloudFront. +* [youtube-dl](https://github.com/ytdl-org/youtube-dl/) - A command-line program to download videos from YouTube and other video sites. ## Editor Plugins and IDEs * Emacs - * [elpy](https://github.com/jorgenschaefer/elpy) - Emacs Python 开发环境. -* 崇高的文字 - * [anaconda](https://github.com/DamnWidget/anaconda) - Anaconda 将您的 Sublime Text 3 转变为功能齐全的 Python 开发 IDE. - * [SublimeJEDI](https://github.com/srusskih/SublimeJEDI) - 很棒的自动完成库 Jedi 的 Sublime Text 插件. -* 为什么 - * [jedi-vim](https://github.com/davidhalter/jedi-vim) - Python 的 Jedi 自动完成库的 Vim 绑定. - * [python-mode](https://github.com/python-mode/python-mode) - 一款将 Vim 转变为 Python IDE 的一体化插件. - * [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - 包括 [Jedi](https://github.com/davidhalter/jedi)基于 Python 的补全引擎. -* 视觉工作室 - * [PTVS](https://github.com/Microsoft/PTVS) - Visual Studio 的 Python 工具. -* 视觉工作室代码 - * [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - 官方 VSCode 扩展,对 Python 提供丰富的支持. -* 去 - * [PyCharm](https://www.jetbrains.com/pycharm/) - JetBrains 的商业 Python IDE. 有免费的社区版可用. + * [elpy](https://github.com/jorgenschaefer/elpy) - Emacs Python Development Environment. +* Vim + * [jedi-vim](https://github.com/davidhalter/jedi-vim) - Vim bindings for the Jedi auto-completion library for Python. + * [python-mode](https://github.com/python-mode/python-mode) - An all in one plugin for turning Vim into a Python IDE. + * [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python. +* Visual Studio + * [PTVS](https://github.com/Microsoft/PTVS) - Python Tools for Visual Studio. +* Visual Studio Code + * [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - The official VSCode extension with rich support for Python. +* IDE + * [PyCharm](https://www.jetbrains.com/pycharm/) - Commercial Python IDE by JetBrains. Has free community edition available. * [spyder](https://github.com/spyder-ide/spyder) - Open Source Python IDE. ## Email -*用于发送和解析电子邮件的库.* - -* 邮件服务器 - * [modoboa](https://github.com/modoboa/modoboa) - 邮件托管和管理平台,包括现代 Web UI. - * [salmon](https://github.com/moggers87/salmon) - Python 邮件服务器. -* 客户 - * [imbox](https://github.com/martinrusev/imbox) - 用于人类的Python IMAP. - * [yagmail](https://github.com/kootenpv/yagmail) - 又一个 Gmail/SMTP 客户端. -* 其他 - * [flanker](https://github.com/mailgun/flanker) - 电子邮件地址和 Mime 解析库. - * [mailer](https://github.com/marrow/mailer) - 高性能可扩展邮件传递框架. - -## Enterprise Application Integrations +*Libraries for sending and parsing email.* -*企业环境中系统集成的平台和工具* - -* [Zato](https://zato.io) - Python 中的 ESB、SOA、REST、API 和云集成. +* Mail Servers + * [modoboa](https://github.com/modoboa/modoboa) - A mail hosting and management platform including a modern Web UI. + * [salmon](https://github.com/moggers87/salmon) - A Python Mail Server. +* Clients + * [imbox](https://github.com/martinrusev/imbox) - Python IMAP for Humans. + * [yagmail](https://github.com/kootenpv/yagmail) - Yet another Gmail/SMTP client. +* Others + * [flanker](https://github.com/mailgun/flanker) - An email address and Mime parsing library. + * [mailer](https://github.com/marrow/mailer) - High-performance extensible mail delivery framework. ## Environment Management -*用于Python版本和虚拟环境管理的库.* - -* [pyenv](https://github.com/pyenv/pyenv) - 简单的Python版本管理. -* [virtualenv](https://github.com/pypa/virtualenv) - 创建隔离 Python 环境的工具. - -## File +*Libraries for Python version and virtual environment management.* -*用于文件操作和 MIME 类型检测的库.* +* [pyenv](https://github.com/pyenv/pyenv) - Simple Python version management. +* [virtualenv](https://github.com/pypa/virtualenv) - A tool to create isolated Python environments. -* [mimetypes](https://docs.python.org/3/library/mimetypes.html) - (Python 标准库)将文件名映射到 MIME 类型. -* [path.py](https://github.com/jaraco/path.py) - 模块包装器 [os.path](https://docs.python.org/3/library/os.path.html). -* [pathlib](https://docs.python.org/3/library/pathlib.html) -(Python 标准库)跨平台、面向对象的路径库. -* [PyFilesystem2](https://github.com/pyfilesystem/pyfilesystem2) - Python 的文件系统抽象层. -* [python-magic](https://github.com/ahupp/python-magic) - libmagic 文件类型识别库的 Python 接口. -* [Unipath](https://github.com/mikeorr/Unipath) - 文件/目录操作的面向对象方法. -* [watchdog](https://github.com/gorakhargosh/watchdog) - 用于监视文件系统事件的 API 和 shell 实用程序. +## File Manipulation -## Foreign Function Interface +*Libraries for file manipulation.* -*提供外部函数接口的库* - -* [cffi](https://pypi.org/project/cffi/) - Python 调用 C 代码的外部函数接口. -* [ctypes](https://docs.python.org/3/library/ctypes.html) -(Python 标准库)Python 调用 C 代码的外部函数接口. -* [PyCUDA](https://mathema.tician.de/software/pycuda/) - Nvidia CUDA API 的 Python 包装器. -* [SWIG](http://www.swig.org/Doc1.3/Python.html) - 简化的包装器和接口生成器. - -## Forms - -*用于处理表单的库.* - -* [Deform](https://github.com/Pylons/deform) - Python HTML 表单生成库受 formish 表单生成库的影响. -* [django-bootstrap3](https://github.com/dyve/django-bootstrap3) - Bootstrap 3 与 Django 集成. -* [django-bootstrap4](https://github.com/zostera/django-bootstrap4) - Bootstrap 4 与 Django 集成. -* [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) - 一个 Django 应用程序,可让您以非常优雅和干燥的方式创建漂亮的表单. -* [django-remote-forms](https://github.com/WiserTogether/django-remote-forms) - 一个独立于平台的 Django 表单序列化器. -* [WTForms](https://github.com/wtforms/wtforms) - 灵活的表单验证和渲染库. +* [mimetypes](https://docs.python.org/3/library/mimetypes.html) - (Python standard library) Map filenames to MIME types. +* [pathlib](https://docs.python.org/3/library/pathlib.html) - (Python standard library) An cross-platform, object-oriented path library. +* [path.py](https://github.com/jaraco/path.py) - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html). +* [python-magic](https://github.com/ahupp/python-magic) - A Python interface to the libmagic file type identification library. +* [watchdog](https://github.com/gorakhargosh/watchdog) - API and shell utilities to monitor file system events. ## Functional Programming -*使用Python进行函数式编程.* +*Functional Programming with Python.* -* [Coconut](https://github.com/evhub/coconut) - Python 的一个变体,专为简单、优雅、Python 式的函数式编程而构建. -* [CyToolz](https://github.com/pytoolz/cytoolz/) - `Toolz` 的 Cython 实现:高性能功能实用程序. -* [fn.py](https://github.com/kachayev/fn.py) - Python 中的函数式编程:实现缺失的功能以享受 FP. -* [funcy](https://github.com/Suor/funcy) - 一款精美实用的功能工具. -* [more-itertools](https://github.com/erikrose/more-itertools) - 除了“itertools”之外,还有更多用于操作可迭代对象的例程. -* [returns](https://github.com/dry-python/returns) - 一组类型安全的 monad、变压器和组合实用程序. -* [Toolz](https://github.com/pytoolz/toolz) - 用于迭代器、函数和字典的功能实用程序的集合. +* [coconut](https://github.com/evhub/coconut) - A variant of Python built for simple, elegant, Pythonic functional programming. +* [funcy](https://github.com/Suor/funcy) - A fancy and practical functional tools. +* [more-itertools](https://github.com/erikrose/more-itertools) - More routines for operating on iterables, beyond `itertools`. +* [returns](https://github.com/dry-python/returns) - A set of type-safe monads, transformers, and composition utilities. +* [cytoolz](https://github.com/pytoolz/cytoolz/) - Cython implementation of `Toolz`: High performance functional utilities. +* [toolz](https://github.com/pytoolz/toolz) - A collection of functional utilities for iterators, functions, and dictionaries. ## GUI Development -*用于使用图形用户界面应用程序的库.* - -* [curses](https://docs.python.org/3/library/curses.html) - 内置包装器 [ncurses](http://www.gnu.org/software/ncurses/) 用于创建终端 GUI 应用程序. -* [Eel](https://github.com/ChrisKnott/Eel) - 用于制作简单的类似 Electron 的离线 HTML/JS GUI 应用程序的库. -* [enaml](https://github.com/nucleic/enaml) - 使用 QML 等声明性语法创建漂亮的用户界面. -* [Flexx](https://github.com/zoofIO/flexx) - Flexx 是一个用于创建 GUI 的纯 Python 工具包,它使用 Web 技术进行渲染. -* [Gooey](https://github.com/chriskiehl/Gooey) - 用一行将命令行程序变成一个完整的 GUI 应用程序. -* [kivy](https://kivy.org/) - 用于创建在 Windows、Linux、Mac OS X、Android 和 iOS 上运行的 NUI 应用程序的库. -* [pyglet](https://github.com/pyglet/pyglet) - Python 的跨平台窗口和多媒体库. -* [PyGObject](https://wiki.gnome.org/Projects/PyGObject) - GLib/GObject/GIO/GTK+ (GTK+3) 的 Python 绑定. -* [PyQt](https://doc.qt.io/qtforpython/) - Python 绑定 [Qt](https://www.qt.io/) 跨平台应用程序和 UI 框架. -* [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - tkinter、Qt、WxPython 和 Remi 的包装器. -* [pywebview](https://github.com/r0x0r/pywebview/) - 围绕 webview 组件的轻量级跨平台本机包装器. -* [Tkinter](https://wiki.python.org/moin/TkInter) - Tkinter 是 Python 事实上的标准 GUI 包. -* [Toga](https://github.com/pybee/toga) - Python 本机、操作系统本机 GUI 工具包. -* [urwid](http://urwid.org/) - 用于创建终端 GUI 应用程序的库,对小部件、事件、丰富的颜色等提供强大支持. -* [wxPython](https://wxpython.org/) - wxWidgets C++ 类库与 Python 的混合. -* [DearPyGui](https://github.com/RaylockLLC/DearPyGui/) - 一个简单的 GPU 加速 Python GUI 框架 +*Libraries for working with graphical user interface applications.* + +* [curses](https://docs.python.org/3/library/curses.html) - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications. +* [Eel](https://github.com/ChrisKnott/Eel) - A library for making simple Electron-like offline HTML/JS GUI apps. +* [enaml](https://github.com/nucleic/enaml) - Creating beautiful user-interfaces with Declarative Syntax like QML. +* [Flexx](https://github.com/zoofIO/flexx) - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering. +* [Gooey](https://github.com/chriskiehl/Gooey) - Turn command line programs into a full GUI application with one line. +* [kivy](https://kivy.org/) - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS. +* [pyglet](https://github.com/pyglet/pyglet) - A cross-platform windowing and multimedia library for Python. +* [PyGObject](https://pygobject.readthedocs.io/) - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3). +* [PyQt](https://doc.qt.io/qtforpython/) - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework. +* [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - Wrapper for tkinter, Qt, WxPython and Remi. +* [pywebview](https://github.com/r0x0r/pywebview/) - A lightweight cross-platform native wrapper around a webview component. +* [Tkinter](https://wiki.python.org/moin/TkInter) - Tkinter is Python's de-facto standard GUI package. +* [Toga](https://github.com/pybee/toga) - A Python native, OS native GUI toolkit. +* [urwid](http://urwid.org/) - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc. +* [wxPython](https://wxpython.org/) - A blending of the wxWidgets C++ class library with the Python. +* [DearPyGui](https://github.com/RaylockLLC/DearPyGui/) - A Simple GPU accelerated Python GUI framework ## GraphQL -*用于使用 GraphQL 的库.* +*Libraries for working with GraphQL.* -* [graphene](https://github.com/graphql-python/graphene/) - Python 的 GraphQL 框架. -* [tartiflette-aiohttp](https://github.com/tartiflette/tartiflette-aiohttp/) - 基于“aiohttp”的 Tartiflette 包装器,用于通过 HTTP 公开 GraphQL API. -* [tartiflette-asgi](https://github.com/tartiflette/tartiflette-asgi/) - Tartiflette GraphQL 引擎的 ASGI 支持. -* [tartiflette](https://tartiflette.io) - 适用于 Python 3.6+ 和 asyncio 的 SDL-first GraphQL 引擎实现. +* [graphene](https://github.com/graphql-python/graphene/) - GraphQL framework for Python. ## Game Development -*很棒的游戏开发库.* +*Awesome game development libraries.* -* [Arcade](https://api.arcade.academy/en/latest/) - Arcade 是一个现代 Python 框架,用于制作具有引人注目的图形和声音的游戏. -* [Cocos2d](http://cocos2d.org/) - cocos2d 是一个用于构建 2D 游戏、演示和其他图形/交互式应用程序的框架. -* [Harfang3D](http://www.harfang3d.com) - 用于 3D、VR 和游戏开发的 Python 框架. -* [Panda3D](https://www.panda3d.org/) - 迪士尼开发的3D游戏引擎. -* [Pygame](http://www.pygame.org/news.html) - Pygame 是一组专为编写游戏而设计的 Python 模块. -* [PyOgre](http://www.ogre3d.org/tikiwiki/PyOgre) - Ogre 3D 渲染引擎的 Python 绑定,可用于游戏、模拟、任何 3D 内容. -* [PyOpenGL](http://pyopengl.sourceforge.net/) - OpenGL 及其相关 API 的 Python ctypes 绑定. -* [PySDL2](https://pysdl2.readthedocs.io) - SDL2 库的基于 ctypes 的包装器. -* [RenPy](https://www.renpy.org/) - 视觉小说引擎. +* [Arcade](https://api.arcade.academy/en/latest/) - Arcade is a modern Python framework for crafting games with compelling graphics and sound. +* [Cocos2d](https://www.cocos.com/en/cocos2d-x) - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. +* [Harfang3D](http://www.harfang3d.com) - Python framework for 3D, VR and game development. +* [Panda3D](https://www.panda3d.org/) - 3D game engine developed by Disney. +* [Pygame](http://www.pygame.org/news.html) - Pygame is a set of Python modules designed for writing games. +* [PyOgre](http://www.ogre3d.org/tikiwiki/PyOgre) - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D. +* [PyOpenGL](http://pyopengl.sourceforge.net/) - Python ctypes bindings for OpenGL and it's related APIs. +* [PySDL2](https://pysdl2.readthedocs.io) - A ctypes based wrapper for the SDL2 library. +* [RenPy](https://www.renpy.org/) - A Visual Novel engine. ## Geolocation -*用于对地址进行地理编码并处理纬度和经度的库.* +*Libraries for geocoding addresses and working with latitudes and longitudes.* -* [django-countries](https://github.com/SmileyChris/django-countries) - 一个 Django 应用程序,为模型和表单提供国家/地区字段. -* [GeoDjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - 世界一流的地理网络框架. -* [GeoIP](https://github.com/maxmind/geoip-api-python) - MaxMind GeoIP 遗留数据库的 Python API. -* [geojson](https://github.com/frewsxcv/python-geojson) - GeoJSON 的 Python 绑定和实用程序. -* [geopy](https://github.com/geopy/geopy) - Python 地理编码工具箱. +* [django-countries](https://github.com/SmileyChris/django-countries) - A Django app that provides a country field for models and forms. +* [geodjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework. +* [geojson](https://github.com/jazzband/geojson) - Python bindings and utilities for GeoJSON. +* [geopy](https://github.com/geopy/geopy) - Python Geocoding Toolbox. ## HTML Manipulation -*用于处理 HTML 和 XML 的库.* +*Libraries for working with HTML and XML.* -* [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) - 提供用于迭代、搜索和修改 HTML 或 XML 的 Pythonic 习惯用法. -* [bleach](https://github.com/mozilla/bleach) - 基于白名单的 HTML 清理和文本链接库. -* [cssutils](https://pypi.org/project/cssutils/) - Python 的 CSS 库. -* [html5lib](https://github.com/html5lib/html5lib-python) - 一个符合标准的库,用于解析和序列化 HTML 文档和片段. -* [lxml](http://lxml.de/) - 一个非常快速、易于使用和多功能的库,用于处理 HTML 和 XML. -* [MarkupSafe](https://github.com/pallets/markupsafe) - 为 Python 实现 XML/HTML/XHTML 标记安全字符串. -* [pyquery](https://github.com/gawel/pyquery) - 一个类似 jQuery 的库,用于解析 HTML. -* [untangle](https://github.com/stchris/untangle) - 将 XML 文档转换为 Python 对象以便于访问. -* [WeasyPrint](http://weasyprint.org) - 可以导出为 PDF 的 HTML 和 CSS 视觉渲染引擎. -* [xmldataset](https://xmldataset.readthedocs.io/en/latest/) - 简单的 XML 解析. -* [xmltodict](https://github.com/martinblech/xmltodict) - 使用 XML 就像使用 JSON 一样. +* [beautifulsoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML. +* [bleach](https://github.com/mozilla/bleach) - A whitelist-based HTML sanitization and text linkification library. +* [cssutils](https://pypi.org/project/cssutils/) - A CSS library for Python. +* [html5lib](https://github.com/html5lib/html5lib-python) - A standards-compliant library for parsing and serializing HTML documents and fragments. +* [lxml](http://lxml.de/) - A very fast, easy-to-use and versatile library for handling HTML and XML. +* [markupsafe](https://github.com/pallets/markupsafe) - Implements a XML/HTML/XHTML Markup safe string for Python. +* [pyquery](https://github.com/gawel/pyquery) - A jQuery-like library for parsing HTML. +* [untangle](https://github.com/stchris/untangle) - Converts XML documents to Python objects for easy access. +* [WeasyPrint](http://weasyprint.org) - A visual rendering engine for HTML and CSS that can export to PDF. +* [xmldataset](https://xmldataset.readthedocs.io/en/latest/) - Simple XML Parsing. +* [xmltodict](https://github.com/martinblech/xmltodict) - Working with XML feel like you are working with JSON. ## HTTP Clients -*用于使用 HTTP 的库.* +*Libraries for working with HTTP.* -* [grequests](https://github.com/spyoungtech/grequests) - requests + gevent 用于异步 HTTP 请求. -* [httplib2](https://github.com/httplib2/httplib2) - 综合 HTTP 客户端库. -* [httpx](https://github.com/encode/httpx) - Python 的下一代 HTTP 客户端. -* [requests](https://github.com/psf/requests) - 人类的 HTTP 请求. -* [treq](https://github.com/twisted/treq) - Python 请求,例如构建在 Twisted 的 HTTP 客户端之上的 API. -* [urllib3](https://github.com/shazow/urllib3) - 具有线程安全连接池、文件发布支持、理智友好的 HTTP 库. +* [httpx](https://github.com/encode/httpx) - A next generation HTTP client for Python. +* [requests](https://github.com/psf/requests) - HTTP Requests for Humans. +* [treq](https://github.com/twisted/treq) - Python requests like API built on top of Twisted's HTTP client. +* [urllib3](https://github.com/urllib3/urllib3) - A HTTP library with thread-safe connection pooling, file post support, sanity friendly. ## Hardware -*用于硬件编程的库.* +*Libraries for programming with hardware.* -* [ino](http://inotool.org/) - 用于使用的命令行工具包 [Arduino](https://www.arduino.cc/). -* [keyboard](https://github.com/boppreh/keyboard) - 在 Windows 和 Linux 上挂钩并模拟全局键盘事件. -* [mouse](https://github.com/boppreh/mouse) - 在 Windows 和 Linux 上挂钩并模拟全局鼠标事件. -* [Pingo](http://www.pingo.io/) - Pingo 为 Raspberry Pi、pcDuino、Intel Galileo 等设备提供统一的 API 编程. -* [PyUserInput](https://github.com/SavinaRoja/PyUserInput) - 用于跨平台控制鼠标和键盘的模块. -* [scapy](https://github.com/secdev/scapy) - 一个出色的数据包操作库. +* [keyboard](https://github.com/boppreh/keyboard) - Hook and simulate global keyboard events on Windows and Linux. +* [mouse](https://github.com/boppreh/mouse) - Hook and simulate global mouse events on Windows and Linux. +* [pynput](https://github.com/moses-palmer/pynput) - A library to control and monitor input devices. +* [scapy](https://github.com/secdev/scapy) - A brilliant packet manipulation library. ## Image Processing -*用于操作图像的库.* - -* [hmap](https://github.com/rossgoodwin/hmap) - 图像直方图重新映射. -* [imgSeek](https://sourceforge.net/projects/imgseek/) - 使用视觉相似性搜索图像集合的项目. -* [nude.py](https://github.com/hhatto/nude.py) - 裸体检测. -* [pagan](https://github.com/daboth/pagan) - 基于输入字符串和散列的复古标识(头像)生成. -* [pillow](https://github.com/python-pillow/Pillow) - 枕头很友好 [PIL](http://www.pythonware.com/products/pil/) 叉. -* [python-barcode](https://github.com/WhyNotHugo/python-barcode) - 在 Python 中创建条形码,无需额外的依赖项. -* [pygram](https://github.com/ajkumar25/pygram) - 类似 Instagram 的图像过滤器. -* [PyMatting](http://github.com/pymatting/pymatting) - 用于 alpha 抠图的库. -* [python-qrcode](https://github.com/lincolnloop/python-qrcode) - 纯Python QR 码生成器. -* [pywal](https://github.com/dylanaraps/pywal) - 从图像生成配色方案的工具. -* [pyvips](https://github.com/libvips/pyvips) - 内存需求低的快速图像处理库. -* [Quads](https://github.com/fogleman/Quads) - 基于四叉树的计算机艺术. -* [scikit-image](http://scikit-image.org/) - 用于(科学)图像处理的 Python 库. -* [thumbor](https://github.com/thumbor/thumbor) - 智能影像服务. 它支持按需裁剪、调整图像大小和翻转图像. -* [wand](https://github.com/dahlia/wand) - Python 绑定 [MagickWand](http://www.imagemagick.org/script/magick-wand.php), ImageMagick 的 C API. +*Libraries for manipulating images.* + +* [pillow](https://github.com/python-pillow/Pillow) - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork. +* [python-barcode](https://github.com/WhyNotHugo/python-barcode) - Create barcodes in Python with no extra dependencies. +* [pymatting](http://github.com/pymatting/pymatting) - A library for alpha matting. +* [python-qrcode](https://github.com/lincolnloop/python-qrcode) - A pure Python QR Code generator. +* [pywal](https://github.com/dylanaraps/pywal) - A tool that generates color schemes from images. +* [pyvips](https://github.com/libvips/pyvips) - A fast image processing library with low memory needs. +* [quads](https://github.com/fogleman/Quads) - Computer art based on quadtrees. +* [scikit-image](http://scikit-image.org/) - A Python library for (scientific) image processing. +* [thumbor](https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images. +* [wand](https://github.com/emcconville/wand) - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick. ## Implementations -*Python 的实现.* - -* [CLPython](https://github.com/metawilm/cl-python) - 用 Common Lisp 编写的 Python 编程语言的实现. -* [CPython](https://github.com/python/cpython) - **默认、最广泛使用的用 C 编写的 Python 编程语言实现.** -* [Cython](http://cython.org/) - 优化 Python 静态编译器. -* [Grumpy](https://github.com/google/grumpy) - 更多的编译器而不是解释器,作为更强大的 CPython2.7 替代品(alpha). -* [IronPython](https://github.com/IronLanguages/ironpython3) - Implementation of the Python programming language written in C#. -* [Jython](https://hg.python.org/jython) - 为 JVM 实现用 Java 编写的 Python 编程语言. -* [MicroPython](https://github.com/micropython/micropython) - 精益高效的 Python 编程语言实现. -* [Numba](http://numba.pydata.org/) - 针对科学 Python 的 LLVM 的 Python JIT 编译器. -* [PeachPy](https://github.com/Maratyszcza/PeachPy) - Python 中嵌入的 x86-64 汇编器. -* [Pyjion](https://github.com/Microsoft/Pyjion) - 基于 CoreCLR 的 Python JIT. -* [PyPy](https://foss.heptapod.net/pypy/pypy) - Python 语言的非常快速且兼容的实现. -* [Pyston](https://github.com/pyston/pyston/) - 使用 JIT 技术的 Python 实现. -* [Stackless Python](https://github.com/stackless-dev/stackless) - Python 编程语言的增强版本. +*Implementations of Python.* + +* [cpython](https://github.com/python/cpython) - **Default, most widely used implementation of the Python programming language written in C.** +* [cython](https://github.com/cython/cython) - Optimizing Static Compiler for Python. +* [clpython](https://github.com/metawilm/cl-python) - Implementation of the Python programming language written in Common Lisp. +* [ironpython](https://github.com/IronLanguages/ironpython3) - Implementation of the Python programming language written in C#. +* [micropython](https://github.com/micropython/micropython) - A lean and efficient Python programming language implementation. +* [numba](https://github.com/numba/numba) - Python JIT compiler to LLVM aimed at scientific Python. +* [peachpy](https://github.com/Maratyszcza/PeachPy) - x86-64 assembler embedded in Python. +* [pypy](https://foss.heptapod.net/pypy/pypy) - A very fast and compliant implementation of the Python language. +* [pyston](https://github.com/pyston/pyston/) - A Python implementation using JIT techniques. ## Interactive Interpreter -*交互式 Python 解释器 (REPL).* +*Interactive Python interpreters (REPL).* -* [bpython](https://github.com/bpython/bpython) - Python 解释器的精美界面. -* [Jupyter Notebook (IPython)](https://jupyter.org) - 丰富的工具包可帮助您充分利用 Python 交互功能. +* [bpython](https://github.com/bpython/bpython) - A fancy interface to the Python interpreter. +* [Jupyter Notebook (IPython)](https://jupyter.org) - A rich toolkit to help you make the most out of using Python interactively. * [awesome-jupyter](https://github.com/markusschanta/awesome-jupyter) -* [ptpython](https://github.com/jonathanslenders/ptpython) - 建立在高级 Python REPL 之上 [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit). +* [ptpython](https://github.com/jonathanslenders/ptpython) - Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit). ## Internationalization -*用于 i18n 的库.* +*Libraries for working with i18n.* -* [Babel](http://babel.pocoo.org/en/latest/) - Python 国际化库. -* [PyICU](https://github.com/ovalhub/pyicu) - Unicode C++ 库国际组件的包装器 ([ICU](http://site.icu-project.org/)). +* [Babel](http://babel.pocoo.org/en/latest/) - An internationalization library for Python. +* [PyICU](https://github.com/ovalhub/pyicu) - A wrapper of International Components for Unicode C++ library ([ICU](http://site.icu-project.org/)). ## Job Scheduler -*用于调度作业的库.* +*Libraries for scheduling jobs.* -* [Airflow](https://airflow.apache.org/) - Airflow 是一个以编程方式创作、安排和监控工作流程的平台. -* [APScheduler](http://apscheduler.readthedocs.io/en/latest/) - 一个轻量级但功能强大的进程内任务调度程序,可让您调度功能. -* [django-schedule](https://github.com/thauber/django-schedule) - Django 的日历应用程序. -* [doit](http://pydoit.org/) - 任务运行器和构建工具. -* [gunnery](https://github.com/gunnery/gunnery) - 用于具有基于 Web 界面的分布式系统的多用途任务执行工具. -* [Joblib](https://joblib.readthedocs.io/) - 一组在 Python 中提供轻量级流水线的工具. -* [Plan](https://github.com/fengsp/plan) - 用 Python 编写 crontab 文件就像一个魅力. -* [Prefect](https://github.com/PrefectHQ/prefect) - 现代工作流程编排框架,可以轻松构建、调度和监控强大的数据管道. -* [schedule](https://github.com/dbader/schedule) - 用于人类的 Python 作业调度. -* [Spiff](https://github.com/knipknap/SpiffWorkflow) - 用纯Python实现的强大的工作流引擎. -* [TaskFlow](https://docs.openstack.org/developer/taskflow/) - 一个 Python 库,有助于使任务执行变得简单、一致和可靠. +* [Airflow](https://airflow.apache.org/) - Airflow is a platform to programmatically author, schedule and monitor workflows. +* [APScheduler](http://apscheduler.readthedocs.io/en/latest/) - A light but powerful in-process task scheduler that lets you schedule functions. +* [django-schedule](https://github.com/thauber/django-schedule) - A calendaring app for Django. +* [doit](http://pydoit.org/) - A task runner and build tool. +* [gunnery](https://github.com/gunnery/gunnery) - Multipurpose task execution tool for distributed systems with web-based interface. +* [Joblib](https://joblib.readthedocs.io/) - A set of tools to provide lightweight pipelining in Python. +* [Plan](https://github.com/fengsp/plan) - Writing crontab file in Python like a charm. +* [Prefect](https://github.com/PrefectHQ/prefect) - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines. +* [schedule](https://github.com/dbader/schedule) - Python job scheduling for humans. +* [Spiff](https://github.com/knipknap/SpiffWorkflow) - A powerful workflow engine implemented in pure Python. +* [TaskFlow](https://docs.openstack.org/developer/taskflow/) - A Python library that helps to make task execution easy, consistent and reliable. ## Logging -*用于生成和处理日志的库.* +*Libraries for generating and working with logs.* -* [logbook](http://logbook.readthedocs.io/en/stable/) - Python 的日志记录替代. -* [logging](https://docs.python.org/3/library/logging.html) -(Python 标准库)Python 的日志记录工具. -* [loguru](https://github.com/Delgan/loguru) - 旨在为 Python 带来愉快的日志记录的库. -* [sentry-python](https://github.com/getsentry/sentry-python) - 适用于 Python 的 Sentry SDK. -* [structlog](https://www.structlog.org/en/stable/) - 结构化日志记录变得简单. +* [logbook](http://logbook.readthedocs.io/en/stable/) - Logging replacement for Python. +* [logging](https://docs.python.org/3/library/logging.html) - (Python standard library) Logging facility for Python. +* [loguru](https://github.com/Delgan/loguru) - Library which aims to bring enjoyable logging in Python. +* [sentry-python](https://github.com/getsentry/sentry-python) - Sentry SDK for Python. +* [structlog](https://www.structlog.org/en/stable/) - Structured logging made easy. ## Machine Learning - *机器学习库. 另请参阅 [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning#python).* +*Libraries for Machine Learning. Also see [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning#python).* -* [gym](https://github.com/openai/gym) - 用于开发和比较强化学习算法的工具包. -* [H2O](https://github.com/h2oai/h2o-3) - 开源快速可扩展机器学习平台. -* [Metrics](https://github.com/benhamner/Metrics) - 机器学习评估指标. -* [NuPIC](https://github.com/numenta/nupic) - Numenta 智能计算平台. -* [scikit-learn](http://scikit-learn.org/) - 最流行的机器学习 Python 库. -* [Spark ML](http://spark.apache.org/docs/latest/ml-guide.html) - [Apache Spark](http://spark.apache.org/)的可扩展机器学习库. -* [vowpal_porpoise](https://github.com/josephreisinger/vowpal_porpoise) - 一个轻量级的Python包装器 [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/). -* [xgboost](https://github.com/dmlc/xgboost) - 一个可扩展、可移植、分布式梯度增强库. -* [MindsDB](https://github.com/mindsdb/mindsdb) - MindsDB 是现有数据库的开源 AI 层,可让您使用标准查询轻松开发、训练和部署最先进的机器学习模型. +* [gym](https://github.com/openai/gym) - A toolkit for developing and comparing reinforcement learning algorithms. +* [H2O](https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning Platform. +* [Metrics](https://github.com/benhamner/Metrics) - Machine learning evaluation metrics. +* [NuPIC](https://github.com/numenta/nupic) - Numenta Platform for Intelligent Computing. +* [scikit-learn](http://scikit-learn.org/) - The most popular Python library for Machine Learning. +* [Spark ML](http://spark.apache.org/docs/latest/ml-guide.html) - [Apache Spark](http://spark.apache.org/)'s scalable Machine Learning library. +* [vowpal_porpoise](https://github.com/josephreisinger/vowpal_porpoise) - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/). +* [xgboost](https://github.com/dmlc/xgboost) - A scalable, portable, and distributed gradient boosting library. +* [MindsDB](https://github.com/mindsdb/mindsdb) - MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries. ## Microsoft Windows -*在 Microsoft Windows 上进行 Python 编程.* +*Python programming on Microsoft Windows.* -* [Python(x,y)](http://python-xy.github.io/) - 基于 Qt 和 Spyder 的面向科学应用的 Python 发行版. -* [pythonlibs](http://www.lfd.uci.edu/~gohlke/pythonlibs/) - Python 扩展包的非官方 Windows 二进制文件. -* [PythonNet](https://github.com/pythonnet/pythonnet) - Python 与 .NET 公共语言运行时 (CLR) 集成. -* [PyWin32](https://github.com/mhammond/pywin32) - Windows 的 Python 扩展. -* [WinPython](https://winpython.github.io/) - Windows 7/8 的便携式开发环境. +* [Python(x,y)](http://python-xy.github.io/) - Scientific-applications-oriented Python Distribution based on Qt and Spyder. +* [pythonlibs](http://www.lfd.uci.edu/~gohlke/pythonlibs/) - Unofficial Windows binaries for Python extension packages. +* [PythonNet](https://github.com/pythonnet/pythonnet) - Python Integration with the .NET Common Language Runtime (CLR). +* [PyWin32](https://github.com/mhammond/pywin32) - Python Extensions for Windows. +* [WinPython](https://winpython.github.io/) - Portable development environment for Windows 7/8. ## Miscellaneous -*不属于上述类别的有用库或工具.* +*Useful libraries or tools that don't fit in the categories above.* -* [blinker](https://github.com/jek/blinker) - 一个快速的Python进程内信号/事件调度系统. -* [boltons](https://github.com/mahmoud/boltons) - 一组纯Python实用程序. -* [itsdangerous](https://github.com/pallets/itsdangerous) - 各种帮助程序将可信数据传递到不可信环境. -* [magenta](https://github.com/magenta/magenta) - 使用人工智能生成音乐和艺术的工具. -* [pluginbase](https://github.com/mitsuhiko/pluginbase) - 一个简单但灵活的 Python 插件系统. -* [tryton](http://www.tryton.org/) - 通用业务框架. +* [blinker](https://github.com/jek/blinker) - A fast Python in-process signal/event dispatching system. +* [boltons](https://github.com/mahmoud/boltons) - A set of pure-Python utilities. +* [itsdangerous](https://github.com/pallets/itsdangerous) - Various helpers to pass trusted data to untrusted environments. +* [magenta](https://github.com/magenta/magenta) - A tool to generate music and art using artificial intelligence. +* [pluginbase](https://github.com/mitsuhiko/pluginbase) - A simple but flexible plugin system for Python. +* [tryton](http://www.tryton.org/) - A general purpose business framework. ## Natural Language Processing -*用于处理人类语言的库.* - -- 一般 - * [gensim](https://github.com/RaRe-Technologies/gensim) - 人类主题建模. - * [langid.py](https://github.com/saffsd/langid.py) - 独立的语言识别系统. - * [nltk](http://www.nltk.org/) - 用于构建 Python 程序以处理人类语言数据的领先平台. - * [pattern](https://github.com/clips/pattern) - 网络挖掘模块. - * [polyglot](https://github.com/aboSamoor/polyglot) - 支持数百种语言的自然语言管道. - * [pytext](https://github.com/facebookresearch/pytext) - 基于 PyTorch 的自然语言建模框架. - * [PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP) - 一个工具包,可实现快速深度学习 NLP 原型研究. - * [spacy](https://spacy.io/) - 使用 Python 和 Cython 进行工业级自然语言处理的库. - * [Stanza](https://github.com/stanfordnlp/stanza) - 斯坦福 NLP Group 的官方 Python 库,支持 60 多种语言. -- 中国人 - * [funNLP](https://github.com/fighting41love/funNLP) - 中文NLP工具和数据集的集合. - * [jieba](https://github.com/fxsjy/jieba) - 最流行的中文文本分词库. - * [pkuseg-python](https://github.com/lancopku/pkuseg-python) - 多领域中文分词工具包. - * [snownlp](https://github.com/isnowfy/snownlp) - 一个用于处理中文文本的库. +*Libraries for working with human languages.* + +- General + * [gensim](https://github.com/RaRe-Technologies/gensim) - Topic Modeling for Humans. + * [langid.py](https://github.com/saffsd/langid.py) - Stand-alone language identification system. + * [nltk](http://www.nltk.org/) - A leading platform for building Python programs to work with human language data. + * [pattern](https://github.com/clips/pattern) - A web mining module. + * [polyglot](https://github.com/aboSamoor/polyglot) - Natural language pipeline supporting hundreds of languages. + * [pytext](https://github.com/facebookresearch/pytext) - A natural language modeling framework based on PyTorch. + * [PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP) - A toolkit enabling rapid deep learning NLP prototyping for research. + * [spacy](https://spacy.io/) - A library for industrial-strength natural language processing in Python and Cython. + * [Stanza](https://github.com/stanfordnlp/stanza) - The Stanford NLP Group's official Python library, supporting 60+ languages. +- Chinese + * [funNLP](https://github.com/fighting41love/funNLP) - A collection of tools and datasets for Chinese NLP. + * [jieba](https://github.com/fxsjy/jieba) - The most popular Chinese text segmentation library. + * [pkuseg-python](https://github.com/lancopku/pkuseg-python) - A toolkit for Chinese word segmentation in various domains. + * [snownlp](https://github.com/isnowfy/snownlp) - A library for processing Chinese text. ## Network Virtualization -*用于虚拟网络和SDN(软件定义网络)的工具和库.* +*Tools and libraries for Virtual Networking and SDN (Software Defined Networking).* -* [mininet](https://github.com/mininet/mininet) - 用 Python 编写的流行网络模拟器和 API. -* [napalm](https://github.com/napalm-automation/napalm) - 跨供应商 API 来操作网络设备. -* [pox](https://github.com/noxrepo/pox) - 基于Python的SDN控制应用程序,例如OpenFlow SDN控制器. +* [mininet](https://github.com/mininet/mininet) - A popular network emulator and API written in Python. +* [napalm](https://github.com/napalm-automation/napalm) - Cross-vendor API to manipulate network devices. +* [pox](https://github.com/noxrepo/pox) - A Python-based SDN control applications, such as OpenFlow SDN controllers. ## News Feed -*用于构建用户活动的库.* +*Libraries for building user's activities.* -* [django-activity-stream](https://github.com/justquick/django-activity-stream) - 根据站点上的操作生成通用活动流. -* [Stream Framework](https://github.com/tschellenbach/Stream-Framework) - 使用 Cassandra 和 Redis 构建新闻源和通知系统. +* [django-activity-stream](https://github.com/justquick/django-activity-stream) - Generating generic activity streams from the actions on your site. +* [Stream Framework](https://github.com/tschellenbach/Stream-Framework) - Building news feed and notification systems using Cassandra and Redis. ## ORM -*实现对象关系映射或数据映射技术的库.* +*Libraries that implement Object-Relational Mapping or data mapping techniques.* -* 关系数据库 - * [Django Models](https://docs.djangoproject.com/en/dev/topics/db/models/) - Django ORM. - * [SQLAlchemy](https://www.sqlalchemy.org/) - Python SQL 工具包和对象关系映射器. +* Relational Databases + * [Django Models](https://docs.djangoproject.com/en/dev/topics/db/models/) - The Django ORM. + * [SQLAlchemy](https://www.sqlalchemy.org/) - The Python SQL Toolkit and Object Relational Mapper. * [awesome-sqlalchemy](https://github.com/dahlia/awesome-sqlalchemy) - * [dataset](https://github.com/pudo/dataset) - 将 Python 字典存储在数据库中 - 与 SQLite、MySQL 和 PostgreSQL 配合使用. - * [orator](https://github.com/sdispater/orator) - Orator ORM 提供了一个简单而美观的 ActiveRecord 实现. - * [orm](https://github.com/encode/orm) - 异步 ORM. - * [peewee](https://github.com/coleifer/peewee) - 一个小型的、富有表现力的 ORM. - * [pony](https://github.com/ponyorm/pony/) - ORM 提供面向生成器的 SQL 接口. - * [pydal](https://github.com/web2py/pydal/) - 纯Python数据库抽象层. -* NoSQL 数据库 - * [hot-redis](https://github.com/stephenmcd/hot-redis) - Redis 的丰富 Python 数据类型. - * [mongoengine](https://github.com/MongoEngine/mongoengine) - 用于使用 MongoDB 的 Python 对象文档映射器. - * [PynamoDB](https://github.com/pynamodb/PynamoDB) - Pythonic 接口 [Amazon DynamoDB](https://aws.amazon.com/dynamodb/). - * [redisco](https://github.com/kiddouk/redisco) - Redis 中保留的简单模型和容器的 Python 库. + * [dataset](https://github.com/pudo/dataset) - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL. + * [orator](https://github.com/sdispater/orator) - The Orator ORM provides a simple yet beautiful ActiveRecord implementation. + * [orm](https://github.com/encode/orm) - An async ORM. + * [peewee](https://github.com/coleifer/peewee) - A small, expressive ORM. + * [pony](https://github.com/ponyorm/pony/) - ORM that provides a generator-oriented interface to SQL. + * [pydal](https://github.com/web2py/pydal/) - A pure Python Database Abstraction Layer. +* NoSQL Databases + * [hot-redis](https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis. + * [mongoengine](https://github.com/MongoEngine/mongoengine) - A Python Object-Document-Mapper for working with MongoDB. + * [PynamoDB](https://github.com/pynamodb/PynamoDB) - A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/). + * [redisco](https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis. ## Package Management -*用于包和依赖管理的库.* +*Libraries for package and dependency management.* -* [pip](https://pip.pypa.io/en/stable/) - Python 的包安装程序. - * [pip-tools](https://github.com/jazzband/pip-tools) - 一组工具,可让您固定的 Python 依赖项保持最新状态. +* [pip](https://pip.pypa.io/en/stable/) - The package installer for Python. + * [pip-tools](https://github.com/jazzband/pip-tools) - A set of tools to keep your pinned Python dependencies fresh. * [PyPI](https://pypi.org/) -* [conda](https://github.com/conda/conda/) - 跨平台、与 Python 无关的二进制包管理器. -* [poetry](https://github.com/sdispater/poetry) - Python 依赖管理和打包变得简单. +* [conda](https://github.com/conda/conda/) - Cross-platform, Python-agnostic binary package manager. +* [poetry](https://github.com/sdispater/poetry) - Python dependency management and packaging made easy. ## Package Repositories -*本地 PyPI 存储库服务器和代理.* +*Local PyPI repository server and proxies.* -* [bandersnatch](https://github.com/pypa/bandersnatch/) - Python Packaging Authority (PyPA) 提供的 PyPI 镜像工具. -* [devpi](https://github.com/devpi/devpi) - PyPI 服务器和打包/测试/发布工具. -* [localshop](https://github.com/jazzband/localshop) - 本地 PyPI 服务器(自定义包和 pypi 自动镜像). -* [warehouse](https://github.com/pypa/warehouse) - 下一代 Python 包存储库 (PyPI). +* [bandersnatch](https://github.com/pypa/bandersnatch/) - PyPI mirroring tool provided by Python Packaging Authority (PyPA). +* [devpi](https://github.com/devpi/devpi) - PyPI server and packaging/testing/release tool. +* [localshop](https://github.com/jazzband/localshop) - Local PyPI server (custom packages and auto-mirroring of pypi). +* [warehouse](https://github.com/pypa/warehouse) - Next generation Python Package Repository (PyPI). ## Penetration Testing -*渗透测试的框架和工具.* +*Frameworks and tools for penetration testing.* -* [fsociety](https://github.com/Manisso/fsociety) - 渗透测试框架. -* [setoolkit](https://github.com/trustedsec/social-engineer-toolkit) - 社会工程工具包. -* [sqlmap](https://github.com/sqlmapproject/sqlmap) - 自动 SQL 注入和数据库接管工具. +* [fsociety](https://github.com/Manisso/fsociety) - A Penetration testing framework. +* [setoolkit](https://github.com/trustedsec/social-engineer-toolkit) - A toolkit for social engineering. +* [sqlmap](https://github.com/sqlmapproject/sqlmap) - Automatic SQL injection and database takeover tool. ## Permissions -*允许或拒绝用户访问数据或功能的库.* +*Libraries that allow or deny users access to data or functionality.* -* [django-guardian](https://github.com/django-guardian/django-guardian) - Django 1.2+ 的每个对象权限的实现 -* [django-rules](https://github.com/dfunckt/django-rules) - 一个微小但功能强大的应用程序,无需数据库即可为 Django 提供对象级权限. +* [django-guardian](https://github.com/django-guardian/django-guardian) - Implementation of per object permissions for Django 1.2+ +* [django-rules](https://github.com/dfunckt/django-rules) - A tiny but powerful app providing object-level permissions to Django, without requiring a database. ## Processes -*用于启动操作系统进程并与操作系统进程通信的库.* +*Libraries for starting and communicating with OS processes.* -* [delegator.py](https://github.com/amitt001/delegator.py) - [Subprocesses](https://docs.python.org/3/library/subprocess.html) 为人类2.0. -* [sarge](https://sarge.readthedocs.io/en/latest/) - 子流程的另一个包装器. -* [sh](https://github.com/amoffat/sh) - Python 的成熟子进程替代品. +* [delegator.py](https://github.com/amitt001/delegator.py) - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0. +* [sarge](https://sarge.readthedocs.io/en/latest/) - Yet another wrapper for subprocess. +* [sh](https://github.com/amoffat/sh) - A full-fledged subprocess replacement for Python. ## Recommender Systems -*用于构建推荐系统的库.* +*Libraries for building recommender systems.* -* [annoy](https://github.com/spotify/annoy) - C++/Python 中的近似最近邻针对内存使用进行了优化. -* [fastFM](https://github.com/ibayer/fastFM) - 因式分解机的库. -* [implicit](https://github.com/benfred/implicit) - 隐式数据集协同过滤的快速 Python 实现. -* [libffm](https://github.com/guestwalk/libffm) - 现场感知分解机(FFM)的库. -* [lightfm](https://github.com/lyst/lightfm) - 许多流行推荐算法的 Python 实现. -* [spotlight](https://github.com/maciejkula/spotlight) - 使用 PyTorch 的深度推荐模型. -* [Surprise](https://github.com/NicolasHug/Surprise) - 用于构建和分析推荐系统的 scikit. -* [tensorrec](https://github.com/jfkirk/tensorrec) - TensorFlow 中的推荐引擎框架. +* [annoy](https://github.com/spotify/annoy) - Approximate Nearest Neighbors in C++/Python optimized for memory usage. +* [fastFM](https://github.com/ibayer/fastFM) - A library for Factorization Machines. +* [implicit](https://github.com/benfred/implicit) - A fast Python implementation of collaborative filtering for implicit datasets. +* [libffm](https://github.com/guestwalk/libffm) - A library for Field-aware Factorization Machine (FFM). +* [lightfm](https://github.com/lyst/lightfm) - A Python implementation of a number of popular recommendation algorithms. +* [spotlight](https://github.com/maciejkula/spotlight) - Deep recommender models using PyTorch. +* [Surprise](https://github.com/NicolasHug/Surprise) - A scikit for building and analyzing recommender systems. +* [tensorrec](https://github.com/jfkirk/tensorrec) - A Recommendation Engine Framework in TensorFlow. ## Refactoring -*Python 重构工具和库* +*Refactoring tools and libraries for Python* - * [Bicycle Repair Man](http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man,Python 的重构工具. - * [Bowler](https://pybowler.io/) - 现代 Python 的安全代码重构. - * [Rope](https://github.com/python-rope/rope) - Rope 是一个Python 重构库. + * [Bicycle Repair Man](http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man, a refactoring tool for Python. + * [Bowler](https://pybowler.io/) - Safe code refactoring for modern Python. + * [Rope](https://github.com/python-rope/rope) - Rope is a python refactoring library. ## RESTful API -*用于构建 RESTful API 的库.* - -* 姜戈 - * [django-rest-framework](http://www.django-rest-framework.org/) - 用于构建 Web API 的强大而灵活的工具包. - * [django-tastypie](http://tastypieapi.org/) - 为 Django 应用程序创建美味的 API. -* 烧瓶 - * [eve](https://github.com/pyeve/eve) - 由 Flask、MongoDB 和良好意愿提供支持的 REST API 框架. - * [flask-api](https://github.com/flask-api/flask-api) - Flask 的可浏览 Web API. - * [flask-restful](https://github.com/flask-restful/flask-restful) - 快速构建 Flask 的 REST API. -* 金字塔 - * [cornice](https://github.com/Cornices/cornice) - Pyramid 的 RESTful 框架. -* 框架不可知 - * [apistar](https://github.com/encode/apistar) - 一个智能 Web API 框架,专为 Python 3 设计. - * [falcon](https://github.com/falconry/falcon) - 用于构建云 API 和 Web 应用程序后端的高性能框架. - * [fastapi](https://github.com/tiangolo/fastapi) - 一个现代、快速的 Web 框架,用于基于标准 Python 类型提示使用 Python 3.6+ 构建 API. - * [hug](https://github.com/hugapi/hug) - 用于干净地公开 API 的 Python 3 框架. - * [sandman2](https://github.com/jeffknupp/sandman2) - 适用于现有数据库驱动系统的自动化 REST API. - * [sanic](https://github.com/huge-success/sanic) - 专为快速运行而编写的 Python 3.6+ Web 服务器和 Web 框架. - * [vibora](https://vibora.io/) - 受 Flask 启发的快速、高效和异步 Web 框架. +*Libraries for building RESTful APIs.* + +* Django + * [django-rest-framework](https://github.com/encode/django-rest-framework) - A powerful and flexible toolkit to build web APIs. + * [django-tastypie](https://github.com/django-tastypie/django-tastypie) - Creating delicious APIs for Django apps. +* Flask + * [eve](https://github.com/pyeve/eve) - REST API framework powered by Flask, MongoDB and good intentions. + * [flask-api](https://github.com/flask-api/flask-api) - Browsable Web APIs for Flask. + * [flask-restful](https://github.com/flask-restful/flask-restful) - Quickly building REST APIs for Flask. +* Pyramid + * [cornice](https://github.com/Cornices/cornice) - A RESTful framework for Pyramid. +* Framework agnostic + * [falcon](https://github.com/falconry/falcon) - A high-performance framework for building cloud APIs and web app backends. + * [fastapi](https://github.com/tiangolo/fastapi) - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints. + * [hug](https://github.com/hugapi/hug) - A Python 3 framework for cleanly exposing APIs. + * [sandman2](https://github.com/jeffknupp/sandman2) - Automated REST APIs for existing database-driven systems. + * [sanic](https://github.com/sanic-org/sanic) - A Python 3.6+ web server and web framework that's written to go fast. ## Robotics -*机器人图书馆.* +*Libraries for robotics.* -* [PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics) - 这是各种机器人算法与可视化的汇编. -* [rospy](http://wiki.ros.org/rospy) - 这是 ROS(机器人操作系统)的库. +* [PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics) - This is a compilation of various robotics algorithms with visualizations. +* [rospy](http://wiki.ros.org/rospy) - This is a library for ROS (Robot Operating System). ## RPC Servers -*RPC兼容服务器.* +*RPC-compatible servers.* -* [RPyC](https://github.com/tomerfiliba/rpyc) (Remote Python Call) - Python 的透明且对称的 RPC 库 -* [zeroRPC](https://github.com/0rpc/zerorpc-python) - Zerorpc是一个基于的灵活的RPC实现 [ZeroMQ](http://zeromq.org/) 和 [MessagePack](http://msgpack.org/). +* [RPyC](https://github.com/tomerfiliba/rpyc) (Remote Python Call) - A transparent and symmetric RPC library for Python +* [zeroRPC](https://github.com/0rpc/zerorpc-python) - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/). ## Science - *科学计算库. 另请参阅 [Python-for-Scientists](https://github.com/TomNicholas/Python-for-Scientists).* - -* [astropy](http://www.astropy.org/) - 天文学社区 Python 库. -* [bcbio-nextgen](https://github.com/chapmanb/bcbio-nextgen) - 为全自动高通量测序分析提供最佳实践流程. -* [bccb](https://github.com/chapmanb/bcbb) - 与生物分析相关的有用代码的收集. -* [Biopython](http://biopython.org/wiki/Main_Page) - Biopython 是一组免费的生物计算工具. -* [cclib](http://cclib.github.io/) - 用于解析和解释计算化学包结果的库. -* [Colour](http://colour-science.org/) - 实施全面的颜色理论转换和算法. -* [Karate Club](https://github.com/benedekrozemberczki/karateclub) - 用于图结构化数据的无监督机器学习工具箱. -* [NetworkX](https://networkx.github.io/) - 适用于复杂网络的高生产力软件. -* [NIPY](http://nipy.org) - 神经影像工具包的集合. -* [NumPy](http://www.numpy.org/) - 使用 Python 进行科学计算的基本包. -* [ObsPy](https://github.com/obspy/obspy/wiki/) - 用于地震学的 Python 工具箱. -* [Open Babel](http://openbabel.org/wiki/Main_Page) - 一个化学工具箱,旨在使用多种化学数据语言. -* [PyDy](http://www.pydy.org/) - Python Dynamics 的缩写,用于协助动态运动建模的工作流程. -* [PyMC](https://github.com/pymc-devs/pymc3) - 马尔可夫链蒙特卡罗采样工具包. -* [QuTiP](http://qutip.org/) - Python 中的量子工具箱. -* [RDKit](http://www.rdkit.org/) - 化学信息学和机器学习软件. -* [SciPy](https://www.scipy.org/) - 基于 Python 的数学、科学和工程开源软件生态系统. -* [SimPy](https://gitlab.com/team-simpy/simpy) - 基于过程的离散事件模拟框架. -* [statsmodels](https://github.com/statsmodels/statsmodels) - Python 中的统计建模和计量经济学. -* [SymPy](https://github.com/sympy/sympy) - 用于符号数学的 Python 库. -* [Zipline](https://github.com/quantopian/zipline) - Pythonic 算法交易库. +*Libraries for scientific computing. Also see [Python-for-Scientists](https://github.com/TomNicholas/Python-for-Scientists).* + +* [astropy](http://www.astropy.org/) - A community Python library for Astronomy. +* [bcbio-nextgen](https://github.com/chapmanb/bcbio-nextgen) - Providing best-practice pipelines for fully automated high throughput sequencing analysis. +* [bccb](https://github.com/chapmanb/bcbb) - Collection of useful code related to biological analysis. +* [Biopython](http://biopython.org/wiki/Main_Page) - Biopython is a set of freely available tools for biological computation. +* [cclib](http://cclib.github.io/) - A library for parsing and interpreting the results of computational chemistry packages. +* [Colour](http://colour-science.org/) - Implementing a comprehensive number of colour theory transformations and algorithms. +* [Karate Club](https://github.com/benedekrozemberczki/karateclub) - Unsupervised machine learning toolbox for graph structured data. +* [NetworkX](https://networkx.github.io/) - A high-productivity software for complex networks. +* [NIPY](http://nipy.org) - A collection of neuroimaging toolkits. +* [NumPy](http://www.numpy.org/) - A fundamental package for scientific computing with Python. +* [ObsPy](https://github.com/obspy/obspy/wiki/) - A Python toolbox for seismology. +* [Open Babel](https://open-babel.readthedocs.io/) - A chemical toolbox designed to speak the many languages of chemical data. +* [PyDy](http://www.pydy.org/) - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion. +* [PyMC](https://github.com/pymc-devs/pymc3) - Markov Chain Monte Carlo sampling toolkit. +* [QuTiP](http://qutip.org/) - Quantum Toolbox in Python. +* [RDKit](http://www.rdkit.org/) - Cheminformatics and Machine Learning Software. +* [SciPy](https://www.scipy.org/) - A Python-based ecosystem of open-source software for mathematics, science, and engineering. +* [SimPy](https://gitlab.com/team-simpy/simpy) - A process-based discrete-event simulation framework. +* [statsmodels](https://github.com/statsmodels/statsmodels) - Statistical modeling and econometrics in Python. +* [SymPy](https://github.com/sympy/sympy) - A Python library for symbolic mathematics. +* [Zipline](https://github.com/quantopian/zipline) - A Pythonic algorithmic trading library. ## Search -*用于对数据进行索引和执行搜索查询的库和软件.* +*Libraries and software for indexing and performing search queries on data.* -* [django-haystack](https://github.com/django-haystack/django-haystack) - Django 的模块化搜索. -* [elasticsearch-dsl-py](https://github.com/elastic/elasticsearch-dsl-py) - Elasticsearch 的官方高级 Python 客户端. -* [elasticsearch-py](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) - 官方低级Python客户端 [Elasticsearch](https://www.elastic.co/products/elasticsearch). -* [pysolr](https://github.com/django-haystack/pysolr) - 一个轻量级的Python包装器 [Apache Solr](https://lucene.apache.org/solr/). -* [whoosh](http://whoosh.readthedocs.io/en/latest/) - 一个快速、纯Python 搜索引擎库. +* [django-haystack](https://github.com/django-haystack/django-haystack) - Modular search for Django. +* [elasticsearch-dsl-py](https://github.com/elastic/elasticsearch-dsl-py) - The official high-level Python client for Elasticsearch. +* [elasticsearch-py](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch). +* [pysolr](https://github.com/django-haystack/pysolr) - A lightweight Python wrapper for [Apache Solr](https://lucene.apache.org/solr/). +* [whoosh](http://whoosh.readthedocs.io/en/latest/) - A fast, pure Python search engine library. ## Serialization -*用于序列化复杂数据类型的库* +*Libraries for serializing complex data types* -* [marshmallow](https://github.com/marshmallow-code/marshmallow) - 一个轻量级库,用于在复杂对象与简单 Python 数据类型之间进行转换. -* [pysimdjson](https://github.com/TkTech/pysimdjson) - Python 绑定 [simdjson](https://github.com/lemire/simdjson). -* [python-rapidjson](https://github.com/python-rapidjson/python-rapidjson) - Python 包装器 [RapidJSON](https://github.com/Tencent/rapidjson). -* [ultrajson](https://github.com/esnme/ultrajson) - 使用 C 语言编写并带有 Python 绑定的快速 JSON 解码器和编码器. +* [marshmallow](https://github.com/marshmallow-code/marshmallow) - A lightweight library for converting complex objects to and from simple Python datatypes. +* [pysimdjson](https://github.com/TkTech/pysimdjson) - A Python bindings for [simdjson](https://github.com/lemire/simdjson). +* [python-rapidjson](https://github.com/python-rapidjson/python-rapidjson) - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson). +* [ultrajson](https://github.com/esnme/ultrajson) - A fast JSON decoder and encoder written in C with Python bindings. ## Serverless Frameworks -*用于开发无服务器 Python 代码的框架.* +*Frameworks for developing serverless Python code.* -* [python-lambda](https://github.com/nficano/python-lambda) - 用于在 AWS Lambda 中开发和部署 Python 代码的工具包. -* [Zappa](https://github.com/zappa/Zappa) - 用于在 AWS Lambda 和 API Gateway 上部署 WSGI 应用程序的工具. +* [python-lambda](https://github.com/nficano/python-lambda) - A toolkit for developing and deploying Python code in AWS Lambda. +* [Zappa](https://github.com/zappa/Zappa) - A tool for deploying WSGI applications on AWS Lambda and API Gateway. ## Shell -*基于Python的Shell.* +*Shells based on Python.* -* [xonsh](https://github.com/xonsh/xonsh/) - 一种基于 Python 的、跨平台的、面向 Unix 的 shell 语言和命令提示符. +* [xonsh](https://github.com/xonsh/xonsh/) - A Python-powered, cross-platform, Unix-gazing shell language and command prompt. ## Specific Formats Processing -*用于解析和操作特定文本格式的库.* - -* 一般 - * [tablib](https://github.com/jazzband/tablib) - XLS、CSV、JSON、YAML 格式的表格数据集模块. -* 办公室 - * [docxtpl](https://github.com/elapouya/python-docx-template) - 通过jinja2模板编辑docx文档 - * [openpyxl](https://openpyxl.readthedocs.io/en/stable/) - 用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的库. - * [pyexcel](https://github.com/pyexcel/pyexcel) - 提供一个 API 用于读取、操作和写入 csv、ods、xls、xlsx 和 xlsm 文件. - * [python-docx](https://github.com/python-openxml/python-docx) - 读取、查询和修改 Microsoft Word 2007/2008 docx 文件. - * [python-pptx](https://github.com/scanny/python-pptx) - 用于创建和更新 PowerPoint (.pptx) 文件的 Python 库. - * [unoconv](https://github.com/unoconv/unoconv) - 在 LibreOffice/OpenOffice 支持的任何文档格式之间进行转换. - * [XlsxWriter](https://github.com/jmcnamara/XlsxWriter) - 用于创建 Excel .xlsx 文件的 Python 模块. - * [xlwings](https://github.com/ZoomerAnalytics/xlwings) - 一个 BSD 许可的库,可以轻松地从 Excel 调用 Python,反之亦然. - * [xlwt](https://github.com/python-excel/xlwt) / [xlrd](https://github.com/python-excel/xlrd) - 从 Excel 文件写入和读取数据以及格式化信息. +*Libraries for parsing and manipulating specific text formats.* + +* General + * [tablib](https://github.com/jazzband/tablib) - A module for Tabular Datasets in XLS, CSV, JSON, YAML. +* Office + * [docxtpl](https://github.com/elapouya/python-docx-template) - Editing a docx document by jinja2 template + * [openpyxl](https://openpyxl.readthedocs.io/en/stable/) - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files. + * [pyexcel](https://github.com/pyexcel/pyexcel) - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files. + * [python-docx](https://github.com/python-openxml/python-docx) - Reads, queries and modifies Microsoft Word 2007/2008 docx files. + * [python-pptx](https://github.com/scanny/python-pptx) - Python library for creating and updating PowerPoint (.pptx) files. + * [unoconv](https://github.com/unoconv/unoconv) - Convert between any document format supported by LibreOffice/OpenOffice. + * [XlsxWriter](https://github.com/jmcnamara/XlsxWriter) - A Python module for creating Excel .xlsx files. + * [xlwings](https://github.com/ZoomerAnalytics/xlwings) - A BSD-licensed library that makes it easy to call Python from Excel and vice versa. + * [xlwt](https://github.com/python-excel/xlwt) / [xlrd](https://github.com/python-excel/xlrd) - Writing and reading data and formatting information from Excel files. * PDF - * [PDFMiner](https://github.com/euske/pdfminer) - 从 PDF 文档中提取信息的工具. - * [PyPDF2](https://github.com/mstamy2/PyPDF2) - 能够拆分、合并和转换 PDF 页面的库. - * [ReportLab](https://www.reportlab.com/opensource/) - 允许快速创建丰富的 PDF 文档. -* 降价 - * [Mistune](https://github.com/lepture/mistune) - 最快且功能齐全的 Markdown 纯 Python 解析器. - * [Python-Markdown](https://github.com/waylan/Python-Markdown) - John Gruber 的 Markdown 的 Python 实现. -* yaml - * [PyYAML](http://pyyaml.org/) - Python 的 YAML 实现. + * [PDFMiner](https://github.com/euske/pdfminer) - A tool for extracting information from PDF documents. + * [PyPDF2](https://github.com/mstamy2/PyPDF2) - A library capable of splitting, merging and transforming PDF pages. + * [ReportLab](https://www.reportlab.com/opensource/) - Allowing Rapid creation of rich PDF documents. +* Markdown + * [Mistune](https://github.com/lepture/mistune) - Fastest and full featured pure Python parsers of Markdown. + * [Python-Markdown](https://github.com/waylan/Python-Markdown) - A Python implementation of John Gruber’s Markdown. +* YAML + * [PyYAML](http://pyyaml.org/) - YAML implementations for Python. * CSV * [csvkit](https://github.com/wireservice/csvkit) - Utilities for converting to and working with CSV. -* 档案 - * [unp](https://github.com/mitsuhiko/unp) - 一个可以轻松解压档案的命令行工具. +* Archive + * [unp](https://github.com/mitsuhiko/unp) - A command line tool that can unpack archives easily. ## Static Site Generator -*静态站点生成器是一个软件,它以一些文本+模板作为输入并在输出上生成 HTML 文件.* +*Static site generator is a software that takes some text + templates as input and produces HTML files on the output.* -* [lektor](https://github.com/lektor/lektor) - 易于使用的静态 CMS 和博客引擎. -* [mkdocs](https://github.com/mkdocs/mkdocs/) - Markdown 友好的文档生成器. -* [makesite](https://github.com/sunainapai/makesite) - 简单、轻量级且无魔法的静态站点/博客生成器(< 130 行). -* [nikola](https://github.com/getnikola/nikola) - 静态网站和博客生成器. -* [pelican](https://github.com/getpelican/pelican) - 支持 Markdown 和 reST 语法的静态站点生成器. +* [lektor](https://github.com/lektor/lektor) - An easy to use static CMS and blog engine. +* [mkdocs](https://github.com/mkdocs/mkdocs/) - Markdown friendly documentation generator. +* [makesite](https://github.com/sunainapai/makesite) - Simple, lightweight, and magic-free static site/blog generator (< 130 lines). +* [nikola](https://github.com/getnikola/nikola) - A static website and blog generator. +* [pelican](https://github.com/getpelican/pelican) - Static site generator that supports Markdown and reST syntax. ## Tagging -*用于标记项目的库.* +*Libraries for tagging items.* -* [django-taggit](https://github.com/jazzband/django-taggit) - Django 的简单标记. +* [django-taggit](https://github.com/jazzband/django-taggit) - Simple tagging for Django. ## Task Queues -*用于处理任务队列的库.* +*Libraries for working with task queues.* -* [celery](https://docs.celeryproject.org/en/stable/) - 基于分布式消息传递的异步任务队列/作业队列. -* [dramatiq](https://github.com/Bogdanp/dramatiq) - 适用于 Python 3 的快速可靠的后台任务处理库. -* [huey](https://github.com/coleifer/huey) - 小型多线程任务队列. -* [mrq](https://github.com/pricingassistant/mrq) - 使用 Redis 和 gevent 的 Python 分布式工作任务队列. -* [rq](https://github.com/rq/rq) - Python 的简单作业队列. +* [celery](https://docs.celeryproject.org/en/stable/) - An asynchronous task queue/job queue based on distributed message passing. +* [dramatiq](https://github.com/Bogdanp/dramatiq) - A fast and reliable background task processing library for Python 3. +* [huey](https://github.com/coleifer/huey) - Little multi-threaded task queue. +* [mrq](https://github.com/pricingassistant/mrq) - A distributed worker task queue in Python using Redis & gevent. +* [rq](https://github.com/rq/rq) - Simple job queues for Python. ## Template Engine -*用于模板和词法分析的库和工具.* +*Libraries and tools for templating and lexing.* -* [Genshi](https://genshi.edgewall.org/) - 用于生成 Web 感知输出的 Python 模板工具包. -* [Jinja2](https://github.com/pallets/jinja) - 一种现代且设计师友好的模板语言. -* [Mako](http://www.makotemplates.org/) - 适用于 Python 平台的超快速且轻量级模板. +* [Genshi](https://genshi.edgewall.org/) - Python templating toolkit for generation of web-aware output. +* [Jinja2](https://github.com/pallets/jinja) - A modern and designer friendly templating language. +* [Mako](http://www.makotemplates.org/) - Hyperfast and lightweight templating for the Python platform. ## Testing -*用于测试代码库和生成测试数据的库.* - -* 测试框架 - * [hypothesis](https://github.com/HypothesisWorks/hypothesis) - Hypothesis 是一个先进的 Quickcheck 风格的基于属性的测试库. - * [nose2](https://github.com/nose-devs/nose2) - “nose”的后继者,基于“unittest2”. - * [pytest](https://docs.pytest.org/en/latest/) - 成熟的全功能Python测试工具. - * [Robot Framework](https://github.com/robotframework/robotframework) - 通用测试自动化框架. - * [unittest](https://docs.python.org/3/library/unittest.html) -(Python 标准库)单元测试框架. -* 测试运行者 - * [green](https://github.com/CleanCut/green) - 干净、色彩丰富的测试运行程序. - * [mamba](http://nestorsalceda.github.io/mamba/) - Python 的权威测试工具. 诞生于BDD的旗帜下. - * [tox](https://tox.readthedocs.io/en/latest/) - 在多个 Python 版本中自动构建和测试发行版 +*Libraries for testing codebases and generating test data.* + +* Testing Frameworks + * [hypothesis](https://github.com/HypothesisWorks/hypothesis) - Hypothesis is an advanced Quickcheck style property based testing library. + * [nose2](https://github.com/nose-devs/nose2) - The successor to `nose`, based on `unittest2. + * [pytest](https://docs.pytest.org/en/latest/) - A mature full-featured Python testing tool. + * [Robot Framework](https://github.com/robotframework/robotframework) - A generic test automation framework. + * [unittest](https://docs.python.org/3/library/unittest.html) - (Python standard library) Unit testing framework. +* Test Runners + * [green](https://github.com/CleanCut/green) - A clean, colorful test runner. + * [mamba](http://nestorsalceda.github.io/mamba/) - The definitive testing tool for Python. Born under the banner of BDD. + * [tox](https://tox.readthedocs.io/en/latest/) - Auto builds and tests distributions in multiple Python versions * GUI / Web Testing - * [locust](https://github.com/locustio/locust) - 用 Python 编写的可扩展用户负载测试工具. - * [PyAutoGUI](https://github.com/asweigart/pyautogui) - PyAutoGUI 是一个面向人类的跨平台 GUI 自动化 Python 模块. - * [Schemathesis](https://github.com/kiwicom/schemathesis) - 用于对使用 Open API / Swagger 规范构建的 Web 应用程序进行基于属性的自动测试的工具. - * [Selenium](https://pypi.org/project/selenium/) - Python 绑定 [Selenium](http://www.seleniumhq.org/) 网络驱动程序. - * [sixpack](https://github.com/seatgeek/sixpack) - 与语言无关的 A/B 测试框架. - * [splinter](https://github.com/cobrateam/splinter) - 用于测试 Web 应用程序的开源工具. -* 嘲笑 - * [doublex](https://pypi.org/project/doublex/) - 强大的 Python 测试双打框架. - * [freezegun](https://github.com/spulec/freezegun) - 通过模拟日期时间模块来穿越时间. - * [httmock](https://github.com/patrys/httmock) - 用于 Python 2.6+ 和 3.2+ 请求的模拟库. - * [httpretty](https://github.com/gabrielfalcao/HTTPretty) - Python 的 HTTP 请求模拟工具. - * [mock](https://docs.python.org/3/library/unittest.mock.html) - (Python 标准库)模拟和修补库. - * [mocket](https://github.com/mindflayer/python-mocket) - 支持 gevent/asyncio/SSL 的套接字模拟框架. - * [responses](https://github.com/getsentry/responses) - 用于模拟请求 Python 库的实用程序库. - * [VCR.py](https://github.com/kevin1024/vcrpy) - 记录并重放测试中的 HTTP 交互. -* 对象工厂 - * [factory_boy](https://github.com/FactoryBoy/factory_boy) - Python 的测试装置替代品. - * [mixer](https://github.com/klen/mixer) - 另一个固定装置更换. 支持Django、Flask、SQLAlchemy、Peewee等. - * [model_mommy](https://github.com/vandersonmota/model_mommy) - 创建随机装置用于在 Django 中进行测试. -* 代码覆盖率 - * [coverage](https://pypi.org/project/coverage/) - 代码覆盖率测量. -* 虚假数据 - * [fake2db](https://github.com/emirozer/fake2db) - 假数据库生成器. - * [faker](https://github.com/joke2k/faker) - 一个生成假数据的 Python 包. - * [mimesis](https://github.com/lk-geimfari/mimesis) - 是一个Python库,可以帮助你生成假数据. - * [radar](https://pypi.org/project/radar/) - 生成随机日期时间/时间. + * [locust](https://github.com/locustio/locust) - Scalable user load testing tool written in Python. + * [PyAutoGUI](https://github.com/asweigart/pyautogui) - PyAutoGUI is a cross-platform GUI automation Python module for human beings. + * [Schemathesis](https://github.com/kiwicom/schemathesis) - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications. + * [Selenium](https://pypi.org/project/selenium/) - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver. + * [sixpack](https://github.com/seatgeek/sixpack) - A language-agnostic A/B Testing framework. + * [splinter](https://github.com/cobrateam/splinter) - Open source tool for testing web applications. +* Mock + * [doublex](https://pypi.org/project/doublex/) - Powerful test doubles framework for Python. + * [freezegun](https://github.com/spulec/freezegun) - Travel through time by mocking the datetime module. + * [httmock](https://github.com/patrys/httmock) - A mocking library for requests for Python 2.6+ and 3.2+. + * [httpretty](https://github.com/gabrielfalcao/HTTPretty) - HTTP request mock tool for Python. + * [mock](https://docs.python.org/3/library/unittest.mock.html) - (Python standard library) A mocking and patching library. + * [mocket](https://github.com/mindflayer/python-mocket) - A socket mock framework with gevent/asyncio/SSL support. + * [responses](https://github.com/getsentry/responses) - A utility library for mocking out the requests Python library. + * [VCR.py](https://github.com/kevin1024/vcrpy) - Record and replay HTTP interactions on your tests. +* Object Factories + * [factory_boy](https://github.com/FactoryBoy/factory_boy) - A test fixtures replacement for Python. + * [mixer](https://github.com/klen/mixer) - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc. + * [model_mommy](https://github.com/vandersonmota/model_mommy) - Creating random fixtures for testing in Django. +* Code Coverage + * [coverage](https://pypi.org/project/coverage/) - Code coverage measurement. +* Fake Data + * [fake2db](https://github.com/emirozer/fake2db) - Fake database generator. + * [faker](https://github.com/joke2k/faker) - A Python package that generates fake data. + * [mimesis](https://github.com/lk-geimfari/mimesis) - is a Python library that help you generate fake data. + * [radar](https://pypi.org/project/radar/) - Generate random datetime / time. ## Text Processing -*用于解析和操作纯文本的库.* - -* 一般 - * [chardet](https://github.com/chardet/chardet) - Python 2/3 兼容的字符编码检测器. - * [difflib](https://docs.python.org/3/library/difflib.html) -(Python 标准库)用于计算增量的帮助程序. - * [ftfy](https://github.com/LuminosoInsight/python-ftfy) - 自动减少 Unicode 文本的损坏并使其更加一致. - * [fuzzywuzzy](https://github.com/seatgeek/fuzzywuzzy) - 模糊字符串匹配. - * [Levenshtein](https://github.com/ztane/python-Levenshtein/) - 快速计算编辑距离和字符串相似度. - * [pangu.py](https://github.com/vinta/pangu.py) - 偏执的文本间距. - * [pyfiglet](https://github.com/pwaller/pyfiglet) - 用 Python 编写的Figlet 的实现. - * [pypinyin](https://github.com/mozillazg/python-pinyin) - Convert Chinese hanzi (汉字) to pinyin (拼音). - * [textdistance](https://github.com/orsinium/textdistance) - 使用 30 多种算法计算序列之间的距离. +*Libraries for parsing and manipulating plain texts.* + +* General + * [chardet](https://github.com/chardet/chardet) - Python 2/3 compatible character encoding detector. + * [difflib](https://docs.python.org/3/library/difflib.html) - (Python standard library) Helpers for computing deltas. + * [ftfy](https://github.com/LuminosoInsight/python-ftfy) - Makes Unicode text less broken and more consistent automagically. + * [fuzzywuzzy](https://github.com/seatgeek/fuzzywuzzy) - Fuzzy String Matching. + * [Levenshtein](https://github.com/ztane/python-Levenshtein/) - Fast computation of Levenshtein distance and string similarity. + * [pangu.py](https://github.com/vinta/pangu.py) - Paranoid text spacing. + * [pyfiglet](https://github.com/pwaller/pyfiglet) - An implementation of figlet written in Python. + * [pypinyin](https://github.com/mozillazg/python-pinyin) - Convert Chinese hanzi (漢字) to pinyin (拼音). + * [textdistance](https://github.com/orsinium/textdistance) - Compute distance between sequences with 30+ algorithms. * [unidecode](https://pypi.org/project/Unidecode/) - ASCII transliterations of Unicode text. -* 斯拉格化 - * [awesome-slugify](https://github.com/dimka665/awesome-slugify) - 一个可以保留 unicode 的 Python slugify 库. - * [python-slugify](https://github.com/un33k/python-slugify) - 一个将 unicode 转换为 ASCII 的 Python slugify 库. - * [unicode-slugify](https://github.com/mozilla/unicode-slugify) - 一个 slugifier,它以 Django 作为依赖项生成 unicode slugs. -* 唯一标识符 - * [hashids](https://github.com/davidaurelio/hashids-python) - 实施 [hashids](http://hashids.org) 在Python中. - * [shortuuid](https://github.com/skorokithakis/shortuuid) - 用于简洁、明确且 URL 安全的 UUID 的生成器库. -* 解析器 - * [ply](https://github.com/dabeaz/ply) - Python 的 lex 和 yacc 解析工具的实现. - * [pygments](http://pygments.org/) - 通用语法荧光笔. - * [pyparsing](https://github.com/pyparsing/pyparsing) - 用于生成解析器的通用框架. - * [python-nameparser](https://github.com/derek73/python-nameparser) - 将人名解析为各个组成部分. - * [python-phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) - 解析、格式化、存储和验证国际电话号码. - * [python-user-agents](https://github.com/selwin/python-user-agents) - 浏览器用户代理解析器. - * [sqlparse](https://github.com/andialbrecht/sqlparse) - 非验证 SQL 解析器. +* Slugify + * [awesome-slugify](https://github.com/dimka665/awesome-slugify) - A Python slugify library that can preserve unicode. + * [python-slugify](https://github.com/un33k/python-slugify) - A Python slugify library that translates unicode to ASCII. + * [unicode-slugify](https://github.com/mozilla/unicode-slugify) - A slugifier that generates unicode slugs with Django as a dependency. +* Unique identifiers + * [hashids](https://github.com/davidaurelio/hashids-python) - Implementation of [hashids](http://hashids.org) in Python. + * [shortuuid](https://github.com/skorokithakis/shortuuid) - A generator library for concise, unambiguous and URL-safe UUIDs. +* Parser + * [ply](https://github.com/dabeaz/ply) - Implementation of lex and yacc parsing tools for Python. + * [pygments](http://pygments.org/) - A generic syntax highlighter. + * [pyparsing](https://github.com/pyparsing/pyparsing) - A general purpose framework for generating parsers. + * [python-nameparser](https://github.com/derek73/python-nameparser) - Parsing human names into their individual components. + * [python-phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) - Parsing, formatting, storing and validating international phone numbers. + * [python-user-agents](https://github.com/selwin/python-user-agents) - Browser user agent parser. + * [sqlparse](https://github.com/andialbrecht/sqlparse) - A non-validating SQL parser. ## Third-party APIs - *用于访问第三方服务 API 的库. 另请参阅 [List of Python API Wrappers and Libraries](https://github.com/realpython/list-of-python-api-wrappers).* +*Libraries for accessing third party services APIs. Also see [List of Python API Wrappers and Libraries](https://github.com/realpython/list-of-python-api-wrappers).* -* [apache-libcloud](https://libcloud.apache.org/) - 适用于所有云的一个 Python 库. -* [boto3](https://github.com/boto/boto3) - Amazon Web Services 的 Python 接口. -* [django-wordpress](https://github.com/istrategylabs/django-wordpress) - Django 的 WordPress 模型和视图. -* [facebook-sdk](https://github.com/mobolic/facebook-sdk) - Facebook 平台 Python SDK. -* [google-api-python-client](https://github.com/google/google-api-python-client) - 适用于 Python 的 Google API 客户端库. -* [gspread](https://github.com/burnash/gspread) - 谷歌电子表格Python API. +* [apache-libcloud](https://libcloud.apache.org/) - One Python library for all clouds. +* [boto3](https://github.com/boto/boto3) - Python interface to Amazon Web Services. +* [django-wordpress](https://github.com/istrategylabs/django-wordpress) - WordPress models and views for Django. +* [facebook-sdk](https://github.com/mobolic/facebook-sdk) - Facebook Platform Python SDK. +* [google-api-python-client](https://github.com/google/google-api-python-client) - Google APIs Client Library for Python. +* [gspread](https://github.com/burnash/gspread) - Google Spreadsheets Python API. * [twython](https://github.com/ryanmcgrath/twython) - A Python wrapper for the Twitter API. ## URL Manipulation -*用于解析 URL 的库.* +*Libraries for parsing URLs.* -* [furl](https://github.com/gruns/furl) - 一个小型 Python 库,可以轻松解析和操作 URL. -* [purl](https://github.com/codeinthehole/purl) - 一个简单、不可变的 URL 类,具有用于询问和操作的干净 API. -* [pyshorteners](https://github.com/ellisonleao/pyshorteners) - 一个纯 Python URL 缩短库. -* [webargs](https://github.com/marshmallow-code/webargs) - 一个友好的库,用于解析 HTTP 请求参数,并内置对流行 Web 框架的支持. +* [furl](https://github.com/gruns/furl) - A small Python library that makes parsing and manipulating URLs easy. +* [purl](https://github.com/codeinthehole/purl) - A simple, immutable URL class with a clean API for interrogation and manipulation. +* [pyshorteners](https://github.com/ellisonleao/pyshorteners) - A pure Python URL shortening lib. +* [webargs](https://github.com/marshmallow-code/webargs) - A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks. ## Video -*用于操作视频和 GIF 的库.* +*Libraries for manipulating video and GIFs.* -* [moviepy](https://zulko.github.io/moviepy/) - 用于基于脚本的电影编辑模块,具有多种格式,包括动画 GIF. +* [moviepy](https://zulko.github.io/moviepy/) - A module for script-based movie editing with many formats, including animated GIFs. * [scikit-video](https://github.com/aizvorski/scikit-video) - Video processing routines for SciPy. -* [vidgear](https://github.com/abhiTronix/vidgear) - 最强大的多线程视频处理框架. +* [vidgear](https://github.com/abhiTronix/vidgear) - Most Powerful multi-threaded Video Processing framework. ## Web Asset Management -*用于管理、压缩和缩小网站资产的工具.* +*Tools for managing, compressing and minifying website assets.* -* [django-compressor](https://github.com/django-compressor/django-compressor) - 将链接和内联 JavaScript 或 CSS 压缩到单个缓存文件中. -* [django-pipeline](https://github.com/jazzband/django-pipeline) - Django 的资产打包库. -* [django-storages](https://github.com/jschneier/django-storages) - Django 自定义存储后端的集合. -* [fanstatic](http://www.fanstatic.org/en/latest/) - 将静态文件依赖项打包、优化并作为 Python 包提供服务. -* [fileconveyor](http://wimleers.com/fileconveyor) - 用于检测文件并将其同步到 CDN、S3 和 FTP 的守护进程. -* [flask-assets](https://github.com/miracle2k/flask-assets) - 帮助您将网络资产集成到 Flask 应用程序中. -* [webassets](https://github.com/miracle2k/webassets) - 捆绑、优化和管理静态资源的独特缓存清除 URL. +* [django-compressor](https://github.com/django-compressor/django-compressor) - Compresses linked and inline JavaScript or CSS into a single cached file. +* [django-pipeline](https://github.com/jazzband/django-pipeline) - An asset packaging library for Django. +* [django-storages](https://github.com/jschneier/django-storages) - A collection of custom storage back ends for Django. +* [fanstatic](http://www.fanstatic.org/en/latest/) - Packages, optimizes, and serves static file dependencies as Python packages. +* [fileconveyor](http://wimleers.com/fileconveyor) - A daemon to detect and sync files to CDNs, S3 and FTP. +* [flask-assets](https://github.com/miracle2k/flask-assets) - Helps you integrate webassets into your Flask app. +* [webassets](https://github.com/miracle2k/webassets) - Bundles, optimizes, and manages unique cache-busting URLs for static resources. -* [html2text](https://github.com/Alir3z4/html2text) - 将 HTML 转换为 Markdown 格式的文本. -* [python-readability](https://github.com/buriy/python-readability) - arc90 可读性工具的快速 Python 端口. -* [requests-html](https://github.com/psf/requests-html) - 人类的 Pythonic HTML 解析. -* [sumy](https://github.com/miso-belica/sumy) - 用于自动摘要文本文档和 HTML 页面的模块. -* [textract](https://github.com/deanmalmgren/textract) - 从任何文档、Word、PowerPoint、PDF 等中提取文本. -* [toapi](https://github.com/gaojiuli/toapi) - 每个网站都提供 API. +* [html2text](https://github.com/Alir3z4/html2text) - Convert HTML to Markdown-formatted text. +* [python-readability](https://github.com/buriy/python-readability) - Fast Python port of arc90's readability tool. +* [requests-html](https://github.com/psf/requests-html) - Pythonic HTML Parsing for Humans. +* [sumy](https://github.com/miso-belica/sumy) - A module for automatic summarization of text documents and HTML pages. +* [textract](https://github.com/deanmalmgren/textract) - Extract text from any document, Word, PowerPoint, PDFs, etc. +* [toapi](https://github.com/gaojiuli/toapi) - Every web site provides APIs. ## Web Crawling -*自动化网页抓取的库.* +*Libraries to automate web scraping.* -* [cola](https://github.com/chineking/cola) - 分布式爬行框架. -* [feedparser](https://pythonhosted.org/feedparser/) - 通用提要解析器. -* [grab](https://github.com/lorien/grab) - 网站抓取框架. -* [MechanicalSoup](https://github.com/MechanicalSoup/MechanicalSoup) - 用于自动与网站交互的 Python 库. -* [portia](https://github.com/scrapinghub/portia) - Scrapy 的视觉抓取. -* [pyspider](https://github.com/binux/pyspider) - 强大的蜘蛛系统. -* [robobrowser](https://github.com/jmcarp/robobrowser) - 一个简单的 Python 库,无需独立的 Web 浏览器即可浏览 Web. -* [scrapy](https://scrapy.org/) - 快速的高级屏幕抓取和网络爬行框架. +* [feedparser](https://github.com/kurtmckee/feedparser) - Universal feed parser. +* [grab](https://github.com/lorien/grab) - Site scraping framework. +* [mechanicalsoup](https://github.com/MechanicalSoup/MechanicalSoup) - A Python library for automating interaction with websites. +* [scrapy](https://github.com/scrapy/scrapy) - A fast high-level screen scraping and web crawling framework. ## Web Frameworks - *传统的全栈Web框架. 另请参阅 [RESTful API](https://github.com/vinta/awesome-python#restful-api).* +*Traditional full stack web frameworks. Also see [RESTful API](https://github.com/vinta/awesome-python#restful-api).* -* 同步 - * [Django](https://www.djangoproject.com/) - Python 中最流行的 Web 框架. +* Synchronous + * [django](https://github.com/django/django) - The most popular web framework in Python. * [awesome-django](https://github.com/shahraizali/awesome-django) * [awesome-django](https://github.com/wsvincent/awesome-django) - * [Flask](http://flask.pocoo.org/) - Python 的微框架. + * [flask](https://github.com/pallets/flask) - A microframework for Python. * [awesome-flask](https://github.com/humiaozuzu/awesome-flask) - * [Pyramid](https://pylonsproject.org/) - 一个小型、快速、实用、开源的 Python Web 框架. + * [pyramid](https://pylonsproject.org/) - A small, fast, down-to-earth, open source Python web framework. * [awesome-pyramid](https://github.com/uralbash/awesome-pyramid) - * [Masonite](https://github.com/MasoniteFramework/masonite) - 现代且以开发人员为中心的 Python Web 框架. -* 异步 - * [Tornado](http://www.tornadoweb.org/en/latest/) - Web 框架和异步网络库. + * [masonite](https://github.com/MasoniteFramework/masonite) - The modern and developer centric Python web framework. +* Asynchronous + * [tornado](https://github.com/tornadoweb/tornado) - A web framework and asynchronous networking library. ## WebSocket -*用于使用 WebSocket 的库.* +*Libraries for working with WebSocket.* -* [autobahn-python](https://github.com/crossbario/autobahn-python) - Twisted 上用于 Python 的 WebSocket 和 WAMP [asyncio](https://docs.python.org/3/library/asyncio.html). -* [channels](https://github.com/django/channels) - Django 开发人员友好的异步. -* [websockets](https://github.com/aaugustin/websockets) - 用于构建 WebSocket 服务器和客户端的库,重点关注正确性和简单性. +* [autobahn-python](https://github.com/crossbario/autobahn-python) - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html). +* [channels](https://github.com/django/channels) - Developer-friendly asynchrony for Django. +* [websockets](https://github.com/aaugustin/websockets) - A library for building WebSocket servers and clients with a focus on correctness and simplicity. ## WSGI Servers -*兼容 WSGI 的 Web 服务器.* +*WSGI-compatible web servers.* -* [bjoern](https://github.com/jonashaag/bjoern) - 异步,非常快,用 C 编写. -* [gunicorn](https://github.com/benoitc/gunicorn) - 预分叉,从 Ruby 的 Unicorn 项目移植. -* [uWSGI](https://uwsgi-docs.readthedocs.io/en/latest/) - 一个项目旨在开发用于构建托管服务的完整堆栈,用 C 编写. -* [waitress](https://github.com/Pylons/waitress) - 多线程,为 Pyramid 提供动力. -* [werkzeug](https://github.com/pallets/werkzeug) - 用于 Python 的 WSGI 实用程序库,为 Flask 提供支持,并且可以轻松嵌入到您自己的项目中. +* [gunicorn](https://github.com/benoitc/gunicorn) - Pre-forked, ported from Ruby's Unicorn project. +* [uwsgi](https://uwsgi-docs.readthedocs.io/en/latest/) - A project aims at developing a full stack for building hosting services, written in C. +* [waitress](https://github.com/Pylons/waitress) - Multi-threaded, powers Pyramid. +* [werkzeug](https://github.com/pallets/werkzeug) - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects. ## Resources -在哪里可以发现学习资源或新的 Python 库. - -## Books - -- [Fluent Python](https://www.oreilly.com/library/view/fluent-python/9781491946237/) -- [Think Python](https://greenteapress.com/wp/think-python-2e/) - -## Websites - -* 教程 - * [Full Stack Python](https://www.fullstackpython.com/) - * [Python Cheatsheet](https://www.pythoncheatsheet.org/) - * [Real Python](https://realpython.com) - * [The Hitchhiker’s Guide to Python](https://docs.python-guide.org/) - * [Ultimate Python study guide](https://github.com/huangsam/ultimate-python) -* 图书馆 - * [Awesome Python @LibHunt](https://python.libhunt.com/) -* 其他 - * [Python ZEEF](https://python.zeef.com/alan.richmond) - * [Pythonic News](https://news.python.sc/) - * [What the f*ck Python!](https://github.com/satwikkansal/wtfpython) +Where to discover learning resources or new Python libraries. ## Newsletters * [Awesome Python Newsletter](http://python.libhunt.com/newsletter) -* [Pycoder's Weekly](http://pycoders.com/) +* [Pycoder's Weekly](https://pycoders.com/) * [Python Tricks](https://realpython.com/python-tricks/) -* [Python Weekly](http://www.pythonweekly.com/) +* [Python Weekly](https://www.pythonweekly.com/) ## Podcasts * [Django Chat](https://djangochat.com/) -* [Podcast.\_\_init__](https://podcastinit.com/) * [Python Bytes](https://pythonbytes.fm) -* [Running in Production](https://runninginproduction.com/) * [Talk Python To Me](https://talkpython.fm/) -* [Test and Code](https://testandcode.com/) +* [Python Test](https://podcast.pythontest.com/) * [The Real Python Podcast](https://realpython.com/podcasts/rpp/) ## Contributing -随时欢迎您的贡献! 请看一下 [contribution guidelines](https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) 第一的. - -如果我不确定这些库是否很棒,我会保留一些拉取请求,您可以 [vote for them](https://github.com/vinta/awesome-python/pulls) 通过添加 :+1: 给它们. 当投票达到 **20** 时,Pull 请求将被合并. +Your contributions are always welcome! Please take a look at the [contribution guidelines](https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) first. - - - -如果您对此固执己见的列表有任何疑问,请随时与我联系 [@VintaChen](https://twitter.com/VintaChen) 在 Twitter 上或在 GitHub 上提出问题. +If you have any question about this opinionated list, do not hesitate to contact me [@VintaChen](https://twitter.com/VintaChen) on Twitter or open an issue on GitHub. diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md index 7ea5639e99..3582bdce5d 100644 --- a/docs/awesome/awesome-selfhosted.md +++ b/docs/awesome/awesome-selfhosted.md @@ -65,6 +65,7 @@ _See also: [awesome-web-archiving](https://github.com/iipc/awesome-web-archiving - [ArchiveBox](https://archivebox.io/) - Self-hosted _wayback machine_ that creates HTML & screenshot archives of sites from your bookmarks, browsing history, RSS feeds, or other sources. ([Source Code](https://github.com/ArchiveBox/ArchiveBox)) `MIT` `Python/Docker` - [ArchivesSpace](https://archivesspace.org/) - Archives information management application for managing and providing Web access to archives, manuscripts and digital objects. ([Demo](https://archivesspace.org/application/sandbox), [Source Code](https://github.com/archivesspace/archivesspace)) `ECL-2.0` `Ruby` +- [bitmagnet](https://bitmagnet.io) - A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration. ([Source Code](https://github.com/bitmagnet-io/bitmagnet)) `MIT` `Go/Docker` - [CKAN](https://ckan.org) - CKAN is a tool for making open data websites. ([Source Code](https://github.com/ckan/ckan)) `AGPL-3.0` `Python` - [Collective Access - Providence](https://collectiveaccess.org/) - Highly configurable Web-based framework for management, description, and discovery of digital and physical collections supporting a variety of metadata standards, data types, and media formats. ([Source Code](https://github.com/collectiveaccess/providence)) `GPL-3.0` `PHP` - [Ganymede](https://github.com/Zibbp/ganymede) `⚠` - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. `GPL-3.0` `Docker` diff --git a/docs/awesome/awesome-streaming.md b/docs/awesome/awesome-streaming.md index cf68f1cd48..8f7a8a419f 100644 --- a/docs/awesome/awesome-streaming.md +++ b/docs/awesome/awesome-streaming.md @@ -145,6 +145,7 @@ Mesos, designed for high performance data processing jobs that require flexibili - [aeron](https://github.com/real-logic/Aeron) [Java/C++] - efficient reliable unicast and multicast message transport. - [StreamFlow](https://github.com/lmco/streamflow) [Java] - stream processing tool designed to help build and monitor processing workflows. - [samza-luwak](https://github.com/romseygeek/samza-luwak) [Java] - uses Luwak, a stored-query engine built on Lucene, to implement full-text search on streams. +- [Streamdal](https://streamdal.com) [Go/Node.js/Python] - A tool to embed privacy controls in your application code to detect PII as it enters and leaves your systems, preventing it from reaching unintended data streams or pipelines. - [Turbine](https://github.com/Netflix/Turbine) [Java] - tool for aggregating streams of Server-Sent Event (SSE) JSON data into a single stream. - [Nussknacker](https://github.com/TouK/nussknacker) [Scala] - A visual tool to define and run real-time decision algorithms. diff --git a/docs/awesome/free-for-dev.md b/docs/awesome/free-for-dev.md index 8f98be4d63..bd1fbe38ed 100644 --- a/docs/awesome/free-for-dev.md +++ b/docs/awesome/free-for-dev.md @@ -155,7 +155,6 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [IP.City](https://ip.city) — 100 Free IP geolocation requests per day * [Abstract API](https://www.abstractapi.com) — API suite for various use cases, including IP geolocation, gender detection, or email validation. * [Apify](https://www.apify.com/) — Web scraping and automation platform to create an API for any website and extract data. Ready-made scrapers, integrated proxies, and custom solutions. Free plan with $5 platform credits included every month. - * [API Mocha](https://apimocha.com) - Completely free online API mocking for testing and prototyping. Make up to 500 daily requests, fully customizable API responses, and download mock rules as a Postman collection. * [APITemplate.io](https://apitemplate.io) - Auto-generate images and PDF documents with a simple API or automation tools like Zapier & Airtable. No CSS/HTML is required. The free plan comes with 50 images/month and three templates. * [APIToolkit.io](https://apitoolkit.io) - All the tools you need to fully understand what's going on in your APIs and Backends. With automatic API contract validation and monitoring. The free plan covers servers with up to 20,000 requests per month. * [Arize AI](https://arize.com/) - Machine learning observability for model monitoring and root-causing issues such as data quality and performance drift. Free up to two models. @@ -214,7 +213,6 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [Invantive Cloud](https://cloud.invantive.com/) — Access over 70 (cloud)platforms such as Exact Online, Twinfield, ActiveCampaign or Visma using Invantive SQL or OData4 (typically Power BI or Power Query). Includes data replication and exchange. Free plan for developers and implementation consultants. Free for specific platforms with limitations in data volumes. * [ipaddress.sh](https://ipaddress.sh) — Simple service to get a public IP address in different [formats](https://about.ipaddress.sh/). * [ipbase.com](https://ipbase.com) - IP Geolocation API - Forever free plan that spans 150 monthly requests. - * [Iploka](https://iploka.com/) — IP to Geolocation API - Forever free plan for developers with 10k requests per month limit. * [IP Geolocation](https://ipgeolocation.io/) — IP Geolocation API - Forever free plan for developers with 30k requests per month (1k/day) limit. * [IP Geolocation API](https://www.abstractapi.com/ip-geolocation-api) — IP Geolocation API from Abstract - Extensive free plan allowing 20,000 monthly requests. * [IP2Location](https://www.ip2location.com) — Freemium IP geolocation service. LITE database is available for free download. Import the database in the server and perform a local query to determine the city, coordinates, and ISP information. @@ -393,6 +391,7 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [userforge.com](https://userforge.com/) - Interconnected online personas, user stories and context mapping. Helps keep design and dev in sync free for up to 3 personas and two collaborators. * [wistia.com](https://wistia.com/) — Video hosting with viewer analytics, HD video delivery, and marketing tools to help understand your visitors, 25 videos, and Wistia branded player * [wormhol.org](https://www.wormhol.org/) — Straightforward file sharing service. Share unlimited files up to 5GB with as many peers as you want. + * [Wormhole](https://wormhole.app/) - Share files up to 5GB with end-to-end encryption for up to 24hours. For files larger than 5 GB, it uses peer-to-peer transfer to send your files directly. * [zoom.us](https://zoom.us/) — Secure Video and Web conferencing add-ons available. The free plan is limited to 40 minutes. * [shtab.app](https://shtab.app/) - Project management service that makes collaboration in the office remotely transparent with a tracker based on AI. * [Zulip](https://zulip.com/) — Real-time chat with a unique email-like threading model. The free plan includes 10,000 messages of search history and File storage up to 5 GB. also, it provides a self-hostable open-source version. @@ -816,6 +815,7 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [10minutemail](https://10minutemail.com) - Free, temporary email for testing. * [AnonAddy](https://anonaddy.com) - Open-source anonymous email forwarding, create unlimited email aliases for free * [Antideo](https://www.antideo.com) — 10 API requests per hour for email verification, IP, and phone number validation in the free tier. No Credit Cards are required. + * [Brevo](https://www.brevo.com/) — 9,000 emails/month, 300 emails/day free * [Bump](https://bump.email/) - Free 10 Bump email addresses, one custom domain * [Burnermail](https://burnermail.io/) – Free 5 Burner Email Addresses, 1 Mailbox, 7-day Mailbox History * [Buttondown](https://buttondown.email/) — Newsletter service. Up to 100 subscribers free @@ -862,12 +862,10 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [Queuemail.dev](https://queuemail.dev) — Reliable email delivery API. Free tier (10,000 emails/per month). Send asynchronously. Use several SMTP servers. Blacklists, Logging, Tracking, Webhooks, and more. * [QuickEmailVerification](https://quickemailverification.com) — Verify 100 emails daily for free on a free tier along with other free APIs like DEA Detector, DNS Lookup, SPF Detector, and more. * [Resend](https://resend.com) - Transactional emails API for developers. 3,000 emails/month, 100 emails/day free, one custom domain. - * [Sender](https://www.sender.net) Up to 15 000 emails/month, up to 2,500 subscribers + * [Sender](https://www.sender.net) Up to 15,000 emails/month, up to 2,500 subscribers * [SendGrid](https://sendgrid.com/) — 100 emails/day and 2,000 contacts free - * [Sendinblue](https://www.sendinblue.com/) — 9,000 emails/month, 300 emails/day free - * [Sendpulse](https://sendpulse.com) — 500 subscribers/month, 12,000 emails/month free + * [Sendpulse](https://sendpulse.com) — 500 subscribers/month, 15,000 emails/month free * [SimpleLogin](https://simplelogin.io/) – Open source, self-hostable email alias/forwarding solution. Free 5 Aliases, unlimited bandwidth, unlimited reply/send. Free for educational staff (student, researcher, etc.). - * [Skiff](https://skiff.com/)- Open source, end-to-end encrypted anonymous email service, no additional details asked at signup, free 10GB drive storage, one custom domain for your own website, free four aliases for your email address per account. Additional Crypto Wallet support for the E2EE environment. * [Substack](https://substack.com) — Unlimited free newsletter service. Start paying when you charge for it. * [Tempmailo](https://tempmailo.com/) - Unlimited free temp email addresses. Autoexpire in two days. * [Takeout](https://takeout.bysourfruit.com) - A constantly updated email service that makes sending emails easy. Five hundred transactional emails/month free. @@ -875,8 +873,7 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo * [tinyletter.com](https://tinyletter.com/) — 5,000 subscribers/month free * [trashmail.com](https://www.trashmail.com) - Free disposable email addresses with forwarding and automatic address expiration * [Tutanota](https://tutanota.com/) - Free secure email account service provider with built-in end-to-end encryption, no ads, no tracking. Free 1GB storage. Which is also partially [open source](https://github.com/tutao/tutanota), so you can self-host. - * [Validator.Pizza](https://www.validator.pizza/) — Free API to detect disposable emails. - * [validemail.io](https://validemail.io/) - Free Tier with 1000 validations per day. + * [validemail.io](https://validemail.io/) - Free Tier with 10,000 validations per month & 10 requests per second. * [Verifalia](https://verifalia.com/email-verification-api) — Real-time email verification API with mailbox confirmation and disposable email address detector; 25 free email verifications/day. * [verimail.io](https://verimail.io/) — Bulk and API email verification service. 100 free verifications/month * [Zoho](https://www.zoho.com) — Started as an e-mail provider but now provides a suite of services, some of which have free plans. List of services having free plans : @@ -1505,6 +1502,7 @@ Update Time, five active automations, webhooks. * [Brackets](http://brackets.io/) - Brackets is an open-source text editor specifically designed for web development. It is lightweight, easy to use, and highly customizable. * [cacher.io](https://www.cacher.io) — Code snippet organizer with labels and support for 100+ programming languages. * [Code::Blocks](https://codeblocks.org) — Free Fortran & C/C++ IDE. Open Source and runs on Windows,macOS & Linux. + * [Cody](https://sourcegraph.com/cody) - Free AI coding assistant that can write (Code blocks, autocomplete, unit tests), understand (knowledge of your entire codebase), fix, and find your code. Available for VS Code, JetBrains and Online. * [codiga.io](https://codiga.io/) — Coding Assistant that lets you search, define, and reuse code snippets directly in your IDE. Free for individual and small organizations. * [codesnip.com.br](https://codesnip.com.br) — Simple code snippets manager with categories, search and tags. free and unlimited. * [cocalc.com](https://cocalc.com/) — (formerly SageMathCloud at cloud.sagemath.com) — Collaborative calculation in the cloud. Browser access to full Ubuntu with built-in collaboration and lots of free software for mathematics, science, data science, preinstalled: Python, LaTeX, Jupyter Notebooks, SageMath, scikitlearn, etc. @@ -1779,7 +1777,7 @@ Update Time, five active automations, webhooks. * [Buff.tools](https://buff.tools/) - An all-in-one digital toolbox featuring Web, SEO, AI, Domain Management, unit conversion, calculators, and Image Manipulation Tools. * [ElevateAI](https://www.elevateai.com) - Get up to 200 hours of audio transcription for free every month. * [get.localhost.direct](https://get.localhost.direct) — A better `*.localhost.direct` Wildcard public CA signed SSL cert for localhost development with sub-domain support - * [Framacloud](https://degooglisons-internet.org/en/list/) — A list of Free/Libre Open Source Software and SaaS by the French non-profit [Framasoft](https://framasoft.org/en/). + * [Framacloud](https://degooglisons-internet.org/en/) — A list of Free/Libre Open Source Software and SaaS by the French non-profit [Framasoft](https://framasoft.org/en/). * [github.com — FOSS for Dev](https://github.com/tvvocold/FOSS-for-Dev) — A hub of free and Open Source software for developers. * [GitHub Education](https://education.github.com/pack) — Collection of free services for students. Registration required. * [Markdown Tools](https://markdowntools.com) - Tools for converting HTML, CSVs, PDFs, JSON, and Excel files to and from Markdown