diff --git a/docs/awesome/awesome-adsb.md b/docs/awesome/awesome-adsb.md new file mode 100644 index 0000000000..3b255946cf --- /dev/null +++ b/docs/awesome/awesome-adsb.md @@ -0,0 +1,208 @@ +
+ + +
+ + + + + +## Awesome ADS-B [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![GitHub contributors](https://img.shields.io/github/contributors/rickstaa/awesome-adsb?color=geen)](https://github.com/rickstaa/awesome-adsb/graphs/contributors) [![GitHub Repo stars](https://img.shields.io/github/stars/rickstaa/awesome-adsb)](https://github.com/rickstaa/awesome-adsb/stargazers) + +> **Note** +> Just type `adsb.cool` to go here. + + + +A curated list of awesome [ASD-B](https://en.wikipedia.org/wiki/Automatic_Dependent_Surveillance%E2%80%93Broadcast) tools, projects, docker images, resources and other shiny things 📡. + + + + + + + + + +**Automatic Dependent Surveillance–Broadcast (ADS-B)** is a surveillance technology and form of Electronic [Conspicuity](https://en.wikipedia.org/wiki/Airborne_collision_avoidance_system#Aircraft_collision_avoidance) in which an [aircraft](https://en.wikipedia.org/wiki/Aircraft) determines its position via [satellite navigation](https://en.wikipedia.org/wiki/Satellite_navigation) or other sensors and periodically broadcasts it, enabling it to be tracked. + +
+ + + + + + + +## Docs and Quickstarts + + + +- [ADS-B docker guide](https://sdr-enthusiasts.gitbook.io/ads-b/) - Everything you want to know about ADS-B reception, decoding and sharing. +- [ADS-B equipment guide](https://sdr-enthusiasts.gitbook.io/ads-b/intro/equipment-needed) - A excellent ADS-B hardware guide written by the community. +- [PiAware ADS-B tutorial](https://flightaware.com/adsb/piaware/build/) - FlightAware's ADS-B setup tutorial. +- [ADSB-B transponders guide](https://www.sportys.com/blog/ads-b-out-questions-1090-978/) - A guide explaining the difference between 978 and 1090 MHz transponders. + +## Books and Articles + + + +- [The 1090 Megahertz Riddle - Junzi Sun](https://mode-s.org/decode/index.html) - A Guide to Decoding Mode S and ADS-B Signals. + +## ADS-B Aggregators + + + +> **Note** +> The aggregators below are displayed per category based on the number of feeders on **27-02-2023**. You can check out real-time stats about all listed aggregators by clicking the Grafana button below. If the number of feeders was unavailable, sites were compared based on the number of planes they tracked. Feel free to open a [create a pull request](https://github.com/rickstaa/awesome-adsb/pulls) if you think the order needs to be updated. + +[![Grafana](https://img.shields.io/badge/Aggregators%20grafana%20dashboard-%23F46800.svg?style=for-the-badge&logo=grafana&logoColor=white)](https://dashboards.adsb.cool) + + + +### Open source orientated + + + +- [adsb.fi](https://adsb.fi) - A community-driven flight tracker with hundreds of feeders worldwide that provides open and unfiltered access to worldwide air traffic data. +- [ADSB One](https://adsb.one) - A one-stop resource for all aero-related information and a community-driven aggregator for aero-feed data legally dedicated to the public interest. +- [ADSB.lol](https://adsb.lol) - A completely open-source and community-driven flight tracker that displays and provides [ODbL-licensed](https://opendatacommons.org/licenses/odbl/summary/) data via a [free API](https://api.adsb.lol/) as well as [free historical data](https://github.com/adsblol/globe_history). + +### Community driven + + + +- [ADSBHub.org](https://www.adsbhub.org) - A service for real-time ADS-B data sharing and exchange between plane tracking enthusiasts, plane spotters, radio amateurs and professionals interested in developing ADS-B-related software. +- [TheAirTraffic](https://theairtraffic.com) - A community-driven ADS-B aggregator dedicated to keeping the air-tracking data on their site open and unfiltered. +- [PlaneSpotters.net](https://www.planespotters.net) - A civil aviation database and aggregator with a large collection of aircraft photos and information. +- [Plane.watch](https://plane.watch) - A community hosted flight tracker. +- [www.live-military-mode-s.eu](https://www.live-military-mode-s.eu) - A community driven flight tracker that is focused at tracking military aircraft. + +### Non-profits + + + +- [Opensky Network](https://opensky-network.org) - The OpenSky Network is a non-profit association based in Switzerland that provides open access to flight tracking control data. It was set up as a research project by several universities and government entities to improve the security, reliability and efficiency of the airspace. + +### Commercial + + + + + + +- [FlightAware](https://flightaware.com)[^1] - An American multinational technology company that provides real-time, historical, and predictive flight tracking data and products. +- [FlightRadar24](https://www.flightradar24.com)[^1] - A Swedish internet-based service that shows real-time aircraft flight tracking information on a map. +- [RadarBox](https://www.radarbox.com)[^1] - A Tampa-based global flight tracking and data services company that offers worldwide commercial and general aviation flight tracking. +- [ADS-B Exchange](https://www.adsbexchange.com/) - A flight tracking company that offers high fidelity, stable, and secure flight tracking service. It was started by volunteers and flight enthusiasts but was recently acquired by [JETNET](https://www.jetnet.com/). +- [PlaneFinder.net](https://planefinder.net)[^1] - A United Kingdom-based real-time flight tracking service shows global flight data like flight numbers, how fast an aircraft moves, elevation, and travel destination. +- [AvDelphi](https://www.avdelphi.com) - An aviation data and services company that shows airframes, registrations, types, airports and flights, radar and nav points, and owner and flight histories. +- [RadarVirtuel](https://www.radarvirtuel.com) - A flight data collector that offers premium features. Its primary focus is collecting information about traffic around smaller airports worldwide. + + + + +[^1]: Adheres to the [FAA](https://www.faa.gov/)'s [Aircraft Tail Number Blocking/Unblocking list](https://www.faa.gov/pilots/ladd/request) list. Therefore, the data found on this platform is filtered and may not include all data found on other aggregators. + +### Other + +- [Airframes.io](https://app.airframes.io/) - Airframes is an aircraft-related aggregation service that receives ACARS, VDL, HFDL, and SATCOM data from volunteers worldwide. It collaborates closely with ADS-B aggregators and works with ADS-B data internally. + +## Software + + + +### General + +- [readsb](https://github.com/wiedehopf/readsb) - ADS-B decoder swiss knife. +- [dump1090](https://github.com/MalcolmRobb/dump1090) - A simple Mode S decoder for RTLSDR devices. +- [flightmon](https://github.com/mik3y/flightmon) - Simple command-line "GUI" for showing current dump1090/readsb data. +- [sdr-enthusiasts/plane-alert-db](https://github.com/sdr-enthusiasts/plane-alert-db) - A list of exciting aircraft - Governments, Dictators, Military, Historical and just plain odd. +- [junzis/pyModeS](https://github.com/junzis/pyModeS) - A python decoder for Mode S and ADS-B signals. + +### Feeding + +- [sdr-enthusiasts/docker-adsb-ultrafeeder](https://github.com/sdr-enthusiasts/docker-adsb-ultrafeeder) - All-in-one ADSB container with readsb, tar1090, graphs1090, autogain, multi-feeder, and mlat-hub built in. +- [adsbfi/adsb-fi-scripts](https://github.com/adsbfi/adsb-fi-scripts) - Easy to use feeder install script for feeding to adsb.fi. +- [adsblol/feed](https://github.com/adsblol/feed) - Easy to use, container-based MLAT/ADS-B/ACARS/VDL2 multi feed client. Powered by [SDR-Enthusiasts](https://github.com/sdr-enthusiasts) images. + +### Visualisation + +- [wiedehopf/tar1090](https://github.com/wiedehopf/tar1090) - A great way to view your ADS-B data. +- [Grafana](https://grafana.com/) - Open source analytics and monitoring solution for every database. + +### Browser extensions + +- [RadarAtlas](https://chrome.google.com/webstore/detail/radaratlas/kgionpkdifedafldjflcbeojkencnaja) - An ADSB & tar1090 add on that makes it fun and accessible to track the most interesting aircraft in the world. + +### Apps + +- [d4rken/adsb-meta-tracker](https://github.com/d4rken/adsb-meta-tracker) - An android ADS-B Meta Tracker that shows metadata about ADS-B aggregators. + +### Social + +- [docker-planefence](https://github.com/kx1t/docker-planefence) - A little tool that can be used to log, display and tweet the aircraft that come within range of your receiver (i.e. the fence). +- [Jxck-S/plane-notify](https://github.com/Jxck-S/plane-notify) - Notify if a selected plane has taken off or landed using OpenSky or ADS-B Exchange data. + +## Hardware + + + +### SBC + +- [Rasbpberry Pi](https://www.raspberrypi.org/) - Small single-board computers developed in the United Kingdom. +- [Orange Pi](http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5.html) - Single-board computers created using OS cost-effective hardware. +- [Banana Pi](https://banana-pi.org/) - Single-bard computers created by a Chinese open-source hardware community. + +### Receivers + +- [FlightAware ADS-B USB receivers](https://flightaware.store/collections/radio-dongles) - ADS-B USB receivers made by FlightAware. +- [AirNav RadarBox ADS-B USB receivers](https://www.radarbox.com/store) - ADS-B USB receivers made by RadarBox. +- [RTL-SDR DONGLES](https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/) - A premium RTL-SDR dongle provider focused on maintaining fair retail pricing. + +### Filters + +> **Warning** +> Some ADS-B USB receivers already contain an onboard filter. + +- [FlightAware Signal filters](https://flightaware.store/collections/signal-filters) - Different signal filters made by FlightAware. + +### Antennas + +- [Vinnant antennas](https://vinnant.sk/) - Specialized premium antennas made in Slovakia. +- [DPD antennas](https://dpdproductions.com/) - High-quality antennas for various radio services produced in the USA. + +## Follow + + + + + +> **TODO:** +> Please [create a pull request](https://github.com/rickstaa/awesome-adsb/pulls) if you know people in the ADS-B space that are worth following. + +Who else should we [be following](https://github.com/rickstaa/awesome-adsb/issues/new?assignees=&labels=&template=suggestion.yaml)? + + + + + + +## Contributing + +Contributions of any kind are welcome 💙! Please check out the [contributing guidelines](https://github.com/rickstaa/awesome-adsb/blob/master/contributing.md). + +[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) + +### Contributors + + + +This project exists thanks to all the people [that contributed](https://github.com/rickstaa/awesome-adsb/graphs/contributors)! + + + + + +
+
diff --git a/docs/awesome/awesome-agi-cocosci.md b/docs/awesome/awesome-agi-cocosci.md index c17dbda21d..d360d8b59b 100644 --- a/docs/awesome/awesome-agi-cocosci.md +++ b/docs/awesome/awesome-agi-cocosci.md @@ -2028,6 +2028,7 @@ Contributions are greatly welcomed! Please refer to [Contribution Guidelines](ht * [Yixin Zhu](https://yzhu.io/) - ***School of AI and Institute for AI, Peking University (PKU)***, [Cognitive Reasoning Lab (CoRe Lab)](https://pku.ai/) - ***PKU***. + ### JHU * [Chaz Firestone](https://perception.jhu.edu/chaz/) - ***Department of Psychological and Brain Sciences, Johns Hopkins University (JHU)***, [Hopkins Perception & Mind Lab](https://perception.jhu.edu/) - ***JHU***. diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 270b93a727..4a94877ec9 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -25,42 +25,42 @@ 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: 129 | Stars: 76 | Last update: 2 Jun 2023 +Installs: 130 | Stars: 76 | Last update: 2 Jun 2023 Removes clutter from your pull request by automatically marking as viewed files that aren't worth reviewing. -Installs: 34 | Stars: 7 | Last update: 14 Feb 2022 +Installs: 36 | Stars: 7 | Last update: 14 Feb 2022 Next level code navigation for GitHub. -Installs: 599 | Stars: 56 | Last update: 20 Jul 2022 +Installs: 607 | Stars: 57 | Last update: 20 Jul 2022 Visualize GitHub repos as d3 force-directed graphs. The extension gives you a quick overview of the size and composition of any repo. -Installs: 223 | Stars: 12 | Last update: 26 Apr 2022 +Installs: 221 | Stars: 12 | Last update: 26 Apr 2022 The CoderStats link for GitHub Chrome extension displays a link to the CoderStats page for the currently displayed user or organization profile page on GitHub. -Installs: 796 | Stars: 19 | Last update: 2 May 2023 +Installs: 793 | Stars: 19 | Last update: 2 May 2023 Show the # of PRs and other contributors stats in the Issues/PRs tab. Can be helpful for maintainers that want to know if it's a contributor's first PR. -Installs: 332 | Stars: 459 | Last update: 1 Mar 2021 +Installs: 331 | Stars: 459 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 40729 | Stars: 1882 | Last update: 25 Dec 2021 +Installs: 40731 | Stars: 1883 | Last update: 25 Dec 2021 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 9458 | Stars: 150 | Last update: 27 Jul 2023 +Installs: 9461 | Stars: 150 | Last update: 27 Jul 2023 Find the best GIFs for your awesome pull requests. @@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a Quickly browse the history of a file from any git repository. -Installs: 7224 | Stars: 13388 | Last update: 6 May 2020 +Installs: 7224 | Stars: 13390 | Last update: 6 May 2020 GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page. @@ -80,22 +80,22 @@ Installs: 23 | Stars: 4 | Last update: 18 Apr 2021 Code folding - the ability to selectively hide and display sections of a code - is an invaluable feature in many text editors and IDEs. Now, developers can utilize that same style code-folding while poring over source code on the web in GitHub. Works for any type of indentation- spaces or tabs. -Installs: 3121 | Stars: 285 | Last update: 14 Jul 2022 +Installs: 3122 | Stars: 285 | Last update: 14 Jul 2022 Set custom tab size for code view on GitHub.com -Installs: 556 | Stars: 67 | Last update: 6 May 2019 +Installs: 550 | Stars: 67 | Last update: 6 May 2019 Easily navigate through the changes in a file that has been edited on GitHub. -Installs: 204 | Stars: 19 | Last update: 28 Apr 2023 +Installs: 205 | Stars: 19 | Last update: 28 Apr 2023 A browser extension which gives different filetypes different icons on GitHub. -Installs: 10000 | Stars: 1296 | Last update: 22 Aug 2023 +Installs: 10000 | Stars: 1297 | Last update: 22 Aug 2023 Highlight selected word in GitHub source view like Sublime Text. @@ -105,37 +105,37 @@ Installs: 1000 | Stars: 141 | Last update: 8 Oct 2019 Neat hovercards for GitHub. -Installs: 26727 | Stars: 1778 | Last update: 12 May 2021 +Installs: 26732 | Stars: 1778 | Last update: 12 May 2021 Colorize issue and PR links to see their status (open, closed, merged). -Installs: 941 | Stars: 292 | Last update: 4 Nov 2021 +Installs: 950 | Stars: 292 | Last update: 4 Nov 2021 Displays npm package stats on GitHub -Installs: 615 | Stars: 56 | Last update: 31 May 2020 +Installs: 616 | Stars: 56 | Last update: 31 May 2020 Lists repositories that are similar to the one being viewed -Installs: 351 | Stars: 39 | Last update: 10 Aug 2022 +Installs: 350 | Stars: 39 | Last update: 10 Aug 2022 Revert closed GitHub issues from purple back to red -Installs: 23 | Stars: 39 | Last update: 11 Aug 2023 +Installs: 24 | Stars: 39 | Last update: 11 Aug 2023 Automatically adds repository size to GitHub's repository summary. -Installs: 20000 | Stars: 1166 | Last update: 26 Jun 2020 +Installs: 20000 | Stars: 1167 | Last update: 26 Jun 2020 Chrome extension to see story points in GitHub projects. -Installs: 621 | Stars: 60 | Last update: 17 Aug 2020 +Installs: 630 | Stars: 60 | Last update: 17 Aug 2020 Generates a pie chart on user profile pages displaying a breakdown of what languages they have used in their repositories. @@ -160,17 +160,17 @@ Installs: 2000 | Stars: 274 | Last update: 30 Sep 2021 It can make the sub-directories and files of github repository as zip and download it -Installs: 103183 | Stars: 31 | Last update: 21 Aug 2023 +Installs: 103188 | Stars: 31 | Last update: 21 Aug 2023 Create, save, edit, pin, search and delete filters that you commonly use on the Github Issues and Pull Requests pages. You are able to scope filters to be shown globally (on each repo) or only have them show up on the repo you create them on. Pinning filters is also a feature that this extension allows you to do. So if you have several filters you use daily - you have a way to quickly access them, at the top of your list. -Installs: 525 | Stars: n/a | Last update: 22 Aug 2022 +Installs: 526 | Stars: n/a | Last update: 22 Aug 2022 Extension to get back current and longest streak. -Installs: 662 | Stars: 224 | Last update: 10 Jan 2023 +Installs: 665 | Stars: 224 | Last update: 10 Jan 2023 Replace browser new tab screen with GitHub trending projects. @@ -180,7 +180,7 @@ Installs: 2000 | Stars: 342 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 678 | Stars: 315 | Last update: 17 Sep 2021 +Installs: 681 | Stars: 315 | Last update: 17 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. @@ -190,54 +190,54 @@ Installs: 10000 | Stars: 3380 | Last update: 17 Apr 2023 Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository. -Installs: 64 | Stars: 231 | Last update: 26 May 2018 +Installs: 68 | Stars: 231 | Last update: 26 May 2018 See forks with the most stars under the names of repositories. -Installs: 1324 | Stars: 552 | Last update: 1 Sep 2021 +Installs: 1324 | Stars: 553 | Last update: 1 Sep 2021 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 10593 | Stars: 373 | Last update: 30 Aug 2023 +Installs: 10595 | Stars: 373 | Last update: 30 Aug 2023 An extension that creates direct links to imported modules, external or internal, on source code on GitHub. Supports multiple languages, including common ones like Rust, Go, Python and Ruby, but also odd ones like Nim, Haskell, Julia and Elm. -Installs: 49 | Stars: 246 | Last update: 27 Nov 2019 +Installs: 48 | Stars: 246 | Last update: 27 Nov 2019 Chrome extension which helps you not to miss important changes in your news thread related to your repo -Installs: 17 | Stars: 14 | Last update: 1 Oct 2018 +Installs: 16 | Stars: 14 | Last update: 1 Oct 2018 A Chrome and Firefox extension to quickly see your notifications in a popup without leaving the current page. -Installs: 423 | Stars: 141 | Last update: 6 Apr 2023 +Installs: 422 | Stars: 141 | Last update: 6 Apr 2023 Displays your GitHub notifications unread count. Supports GitHub Enterprise and an option to only show unread count for issues you're participating in. You can click the icon to quickly see your unread notifications. -Installs: 10533 | Stars: 1738 | Last update: 12 Jul 2023 +Installs: 10535 | Stars: 1738 | 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: 3 | Stars: 131 | Last update: 16 Jan 2020 +Installs: 2 | Stars: 131 | Last update: 16 Jan 2020 OctoLinker is the easiest and best way to navigate between files and projects on GitHub. It supports languages such as JavaScript, Ruby, Go, PHP, JAVA and more. It works with package.json as well as with Gemfiles. -Installs: 32530 | Stars: 5176 | Last update: 13 Nov 2022 +Installs: 32534 | Stars: 5176 | Last update: 13 Nov 2022 OctoPermalinker is a browser extension that searches GitHub comments/files for links to files on branches, and adds a link to where the branch pointed when the comment/file was made/updated. This helps you avoid following a link that was broken after being posted. For context, here's some discussion about broken GitHub links: [Don't link to line numbers in GitHub](https://news.ycombinator.com/item?id=8046710). For example, suppose you're looking at a gist that links to a file on the master branch of a repo. At the time the gist was made, the link worked, but if the file gets removed, the link is broken. OctoPermalinker uses the gist creation date to add a permalink that still works. -Installs: 229 | Stars: 21 | Last update: 20 May 2017 +Installs: 230 | Stars: 21 | Last update: 20 May 2017 The missing IntelliSense hint for GitHub and GitLab @@ -247,37 +247,37 @@ Installs: 4000 | Stars: 960 | Last update: 4 Feb 2022 Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 337226 | Stars: 22509 | Last update: 16 Aug 2023 +Installs: 337238 | Stars: 22511 | Last update: 16 Aug 2023 Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design). -Installs: 326 | Stars: 220 | Last update: 30 Apr 2023 +Installs: 325 | Stars: 220 | Last update: 30 Apr 2023 This browser extension allows you to open files in your IDE directly from GitHub, assuming the repository you are working on is cloned on your computer. When a fragment of a file is displayed, your IDE opens the file and puts the cursor at the desired line. -Installs: 1048 | Stars: 58 | Last update: 28 Nov 2022 +Installs: 1047 | Stars: 58 | Last update: 28 Nov 2022 Helps you keep track of incoming and outgoing PRs, and notifies you when you receive a pull request on GitHub. -Installs: 754 | Stars: 111 | Last update: 21 Jun 2023 +Installs: 760 | Stars: 111 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. -Installs: 40 | Stars: 96 | Last update: 15 Oct 2020 +Installs: 41 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 78026 | Stars: 21680 | Last update: 7 Sep 2023 +Installs: 78041 | Stars: 21687 | Last update: 7 Sep 2023 Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub. -Installs: 620 | Stars: 74 | Last update: 25 Aug 2018 +Installs: 622 | Stars: 74 | Last update: 25 Aug 2018 Introduces the Explore tab in the pull request interface where you can review changes ordered by importance and see the semantic context surrounding each change. @@ -293,7 +293,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 101034 | Stars: 8897 | Last update: 15 Apr 2023 +Installs: 101034 | Stars: 8900 | Last update: 15 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -303,7 +303,7 @@ Installs: 2000 | Stars: 281 | Last update: 25 Sep 2021 Helps you see easily which activities happened since you last visited GitHub. -Installs: 209 | Stars: 31 | Last update: n/a +Installs: 207 | Stars: 31 | Last update: n/a Generate a magic link for your PR and post it on shared Slack channel, to entice reviewers to pick up your PR faster! @@ -318,12 +318,12 @@ Installs: 70000 | Stars: n/a | Last update: 11 Sep 2023 All your issues, PRs, repos and other work documents right in your new tab -Installs: 20173 | Stars: n/a | Last update: 16 Jun 2023 +Installs: 20172 | Stars: n/a | Last update: 16 Jun 2023 file tree for github, and more than that. -Installs: 10441 | Stars: n/a | Last update: 12 Aug 2023 +Installs: 10439 | Stars: n/a | Last update: 12 Aug 2023 Add breakpoints at 1400px, 1600px and 1800px for full GitHub experience on large screens. Also removes the truncating of file and directory names in the repository browser. @@ -333,14 +333,14 @@ Installs: 2000 | Stars: 130 | Last update: 24 Jul 2020 gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code. -Installs: 62457 | Stars: 124 | Last update: 31 Jul 2023 +Installs: 62465 | Stars: 124 | Last update: 31 Jul 2023 When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README. -Installs: 2078 | Stars: 706 | Last update: 29 May 2023 +Installs: 2079 | Stars: 706 | Last update: 29 May 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. -Installs: 449 | Stars: 84 | Last update: 22 Aug 2023 +Installs: 451 | Stars: 85 | Last update: 22 Aug 2023 diff --git a/docs/awesome/awesome-cakephp.md b/docs/awesome/awesome-cakephp.md index 0482178f6a..d24e672b3e 100644 --- a/docs/awesome/awesome-cakephp.md +++ b/docs/awesome/awesome-cakephp.md @@ -51,8 +51,8 @@ Additional lists you might find useful: - [ADmad/JwtAuth plugin](https://github.com/ADmad/cakephp-jwt-auth) - A plugin for authenticating using JSON Web Tokens. - [ADmad/SocialAuth plugin](https://github.com/ADmad/cakephp-social-auth) - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using [SocialConnect/auth](https://github.com/SocialConnect/auth) social sign on library. - [ApiTokenAuthenticator plugin](https://github.com/rrd108/api-token-authenticator) - A simple token authentication plugin for CakePHP REST APIs. -- [Authentication plugin](https://github.com/cakephp/authentication) - Official CakePHP authentication middleware plugin. -- [Authorization plugin](https://github.com/cakephp/authorization) - Official CakePHP authorization stack. +- 🍰 [Authentication plugin](https://github.com/cakephp/authentication) - Official CakePHP authentication middleware plugin. +- 🍰 [Authorization plugin](https://github.com/cakephp/authorization) - Official CakePHP authorization stack. - [CakeDC/Users plugin](https://github.com/CakeDC/users) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more. - [Muffin/Tokenize plugin](https://github.com/UseMuffin/Tokenize) - Event driven behavior for easily generating single-use security tokens. - [TinyAuth plugin](https://github.com/dereuromark/cakephp-tinyauth) - Authentication and role based (single/multi) authorization as very light-weight approach. @@ -68,7 +68,7 @@ Additional lists you might find useful: *Plugins for analysing, parsing and manipulation codebases.* - [CakeDC/PHPStan](https://github.com/CakeDC/cakephp-phpstan) - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer. -- [IdeHelper plugin](https://github.com/dereuromark/cakephp-ide-helper) - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code. +- 🍰 [IdeHelper plugin](https://github.com/dereuromark/cakephp-ide-helper) - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code. - [IdeHelperExtra plugin](https://github.com/dereuromark/cakephp-ide-helper-extra) - Useful IdeHelper addons for other plugins or custom use cases. - [TestHelper plugin](https://github.com/dereuromark/cakephp-test-helper) - Provides testing enhancements and TDD support as browser backend. @@ -77,7 +77,7 @@ Additional lists you might find useful: - [AssociationsDebugger plugin](https://github.com/zunnu/associations-debugger) - A plugin that draws your model associations as diagram. - [CakephpWhoops plugin](https://github.com/dereuromark/cakephp-whoops) - PHP errors and exceptions for cool kids with [filp/whoops](https://github.com/filp/whoops). -- [DebugKit plugin](https://github.com/cakephp/debug_kit) - The de-facto standard for debugging. +- 🍰 [DebugKit plugin](https://github.com/cakephp/debug_kit) - The de-facto standard for debugging. - [Execution order](https://github.com/dereuromark/executionorder) - A demo app to display the execution order of files, methods and callbacks. - [Sentry plugin](https://github.com/lordsimal/cakephp-sentry) A plugin to seamlessly integrate Sentry for errors and exceptions. - [Setup plugin](https://github.com/dereuromark/cakephp-setup) - A lightweight setup plugin containing debugging and maintenance tools. @@ -153,7 +153,7 @@ Additional lists you might find useful: ## Migration *Plugins and resources around migration and upgrading.* -- [Migrations plugin](https://github.com/cakephp/migrations) - (DB) Migration plugin. +- 🍰 [Migrations plugin](https://github.com/cakephp/migrations) - (DB) Migration plugin. - [Upgrade app](https://github.com/cakephp/upgrade) - Official upgrade app for 2.x=>3.x and 3.x=>4.x. - [Upgrade app (extended)](https://github.com/dereuromark/upgrade) - An extended upgrade app for 2.x=>3.x, between 3.x and some 4.x snippets. - [Upgrade/Migration Guide](https://book.cakephp.org/4.0/en/appendices.html) - Official migration guide. @@ -170,7 +170,7 @@ Additional lists you might find useful: - [Flash plugin](https://github.com/dereuromark/cakephp-flash) - More powerful flash messages for your application. - [OPCache Preloader](https://github.com/cnizzardini/cakephp-preloader) - An OPCache Preloader for CakePHP 4.x applications. - [Setup:Maintenance](https://github.com/dereuromark/cakephp-setup/blob/master/docs/Maintenance/Maintenance.md) - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting. -- [Shim plugin](https://github.com/dereuromark/cakephp-shim) - A plugin containing useful shims and improvements as basis for your application. +- 🍰 [Shim plugin](https://github.com/dereuromark/cakephp-shim) - A plugin containing useful shims and improvements as basis for your application. - [Tools plugin](https://github.com/dereuromark/cakephp-tools) - Containing lots of useful libs, helpers, behaviors, components, shells and more. ## Navigation diff --git a/docs/awesome/awesome-crystal.md b/docs/awesome/awesome-crystal.md index 200c470a81..9034ce0067 100644 --- a/docs/awesome/awesome-crystal.md +++ b/docs/awesome/awesome-crystal.md @@ -215,6 +215,7 @@ described in [RFC 8032] * [crystal-imgui-sfml](https://github.com/oprypin/crystal-imgui-sfml) - Bindings to integrate [Dear ImGui](https://github.com/ocornut/imgui) into an [SFML](https://www.sfml-dev.org/) project * [entitas.cr](https://github.com/spoved/entitas.cr) - A Entity Component System Framework for Crystal * [MyECS](https://github.com/konovod/myecs) - A Sparse Entity Component System Framework for Crystal + * [Raylib-cr](https://github.com/sol-vin/raylib-cr) - Direct bindings to [Raylib](https://raylib.com), which supports Linux, Windows, and Mac * [SDL-Crystal-Bindings](https://github.com/Hadeweka/SDL-Crystal-Bindings) - Direct (unsafe) bindings to [SDL2](https://www.libsdl.org/), intended for writing own game libraries ## GUI Development diff --git a/docs/awesome/awesome-dotfiles.md b/docs/awesome/awesome-dotfiles.md index 33d5742b8d..f5034d4ac8 100644 --- a/docs/awesome/awesome-dotfiles.md +++ b/docs/awesome/awesome-dotfiles.md @@ -1,9 +1,9 @@
## Awesome dotfiles -精选的点文件资源列表. 灵感来自 [awesome](https://github.com/sindresorhus/awesome) 列出事情. -请注意,某些文章或工具可能看起来过时或过时,但这通常意味着它们是久经考验且成熟 - (就像点文件本身). 欢迎提出新文章、项目或工具! +A curated list of dotfiles resources. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. +Note that some articles or tools may look old or old-fashioned, but this usually means they're battle-tested and mature +(like dotfiles themselves). Feel free to propose new articles, projects or tools! ## Articles @@ -21,8 +21,7 @@ ### Tutorials - [Setting up a new (OS X) development machine: Part 3 - Dotfiles and custom SSH config](https://mattstauffer.com/blog/setting-up-a-new-os-x-development-machine-part-3-dotfiles-rc-files-and-ssh-config/) -- [Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles](https://code.tutsplus.com/tutorials/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles--net-35449); - [Part 2](https://code.tutsplus.com/tutorials/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles-part-2--cms-23145) +- [Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles](https://code.tutsplus.com/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles--net-35449t) - [Using Git and GitHub to manage your dotfiles](http://blog.smalleycreative.com/tutorials/using-git-and-github-to-manage-your-dotfiles/) - [conf.d like directories for zsh/bash dotfiles](https://chr4.org/blog/2014/09/10/conf-dot-d-like-directories-for-zsh-slash-bash-dotfiles/) - [Managing your dotfiles](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/) @@ -43,116 +42,116 @@ ## Find dotfiles repos -那里有许多很棒的点文件存储库,每个都包含自己的灵感和精华. 一种方法可以通过 -他们是为了 [search GitHub for "dotfiles"](https://github.com/search?q=dotfiles&type=Repositories). +There are many great dotfiles repos out there, each containing their own inspiration and gems. One way to go through +them is to [search GitHub for "dotfiles"](https://github.com/search?q=dotfiles&type=Repositories). -另见: +Also see: - [Google for "dotfiles"](https://www.google.nl/search?q=dotfiles) - [Archlinux collection](https://wiki.archlinux.org/index.php/Dotfiles) -- 提示:在 GitHub 上搜索文件名,例如 +- Tip: search for a filename on GitHub, e.g. [in:path .gitconfig](https://github.com/search?utf8=%E2%9C%93&type=Code&q=in%3Apath+.gitconfig). ## Example dotfiles repos -最受欢迎、维护良好且协作的点文件存储库和框架的集合. 一些项目 -只包含点文件. 其他人更进一步,允许您轻松添加自己的自定义点文件,其中一些包括 -管理点文件和插件的脚本. +A collection of the most popular, well-maintained, and collaborative dotfiles repositories & frameworks. Some projects +contain just the dotfiles. Others go further by allowing you to easily add your own custom dotfiles, and some include +scripts to manage dotfiles and plugins. ### Bash - | 标题 | 说明 | 聚焦 | +| Title | Description | Focus | | :------------------------------------------------------------------ | :------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- | -| [Bash it](https://github.com/Bash-it/bash-it) | 社区 bash 框架. | 自动完成、主题、别名、自定义功能. 结构良好的框架. | -| [Mathias’s dotfiles](https://github.com/mathiasbynens/dotfiles) | macOS 的明智黑客默认设置 | 这里有很多优点,很棒的协作社区努力. | -| [Maximum Awesome](https://github.com/square/maximum-awesome) | vim 和 tmux 的配​​置文件 | 维姆,TMUX. 为 Mac OS X 构建. -| [webpro's dotfiles](https://github.com/webpro/dotfiles) | macOS 点文件 | Bash、Homebrew、Brew Cask、Git、Node.js、Hammerspoon. | -| [rootbeersoup's dotfiles](https://github.com/darrylabbate/dotfiles) | 轻松的 Bash、Vim 和 macOS 配置 | `卷曲\| sh` 安装程序和 Makefile 为永久或临时配置提供可移植且轻松的设置. | -| [Luke's voidrice](https://github.com/LukeSmithxyz/voidrice) | Arch linux 点文件引导程序 | 无臃肿,通常很糟糕的软件. 用于在 markdown 或 latex 中编辑文档的 Vim 配置 | +| [Bash it](https://github.com/Bash-it/bash-it) | Community bash framework. | Autocompletion, themes, aliases, custom functions. Well-structured framework | +| [Mathias’s dotfiles](https://github.com/mathiasbynens/dotfiles) | Sensible hacker defaults for macOS | 🔧 .files, including ~/.macos — sensible hacker defaults for macOS | +| [webpro's dotfiles](https://github.com/webpro/dotfiles) | macOS dotfiles | Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. | +| [rootbeersoup's dotfiles](https://github.com/darrylabbate/dotfiles) | Effortless Bash, Vim and macOS configuration | A `curl \| sh` installer and a Makefile offer portable and effortless setup for either permanent or temporary configuration. | ### Zsh - | 标题 | 说明 | 聚焦 | -| :------------------------------------------------------------ | :-------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [thoughtbot dotfiles](https://github.com/thoughtbot/dotfiles) | vim、zsh、git 和 tmux 配置文件集 | Zsh、vim、tmux、git、自制软件. 用途 [rcm](https://github.com/thoughtbot/rcm). | -| [oh-my-zsh](https://ohmyz.sh) | 用于管理 zsh 配置的社区驱动框架. | 包括 200 多个可选插件(rails、git、OSX、hub、capistrano、brew、ant、php、python 等)、超过 140 个主题来为您的早晨增添趣味,以及一个自动更新工具. | -| [Prezto](https://github.com/sorin-ionescu/prezto) | Zsh 的配置框架. | 使用合理的默认值、别名、函数、自动完成和提示主题丰富命令行界面环境. | -| [Dries's dotfiles](https://github.com/driesvints/dotfiles) | macOS 点文件的简化方法 | Zsh, Oh My Zsh, macOS, Homebrew, Mackup | -| [sobolevn's dotfiles](https://github.com/sobolevn/dotfiles) | 为开发者带来快乐的点文件 | Zsh、Brew、Sublime、Python、Node、Elixir | +| Title | Description | Focus | +| :------------------------------------------------------------ | :----------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------- | +| [thoughtbot dotfiles](https://github.com/thoughtbot/dotfiles) | Set of vim, zsh, git, and tmux configuration files | Zsh, vim, tmux, git, homebrew. Uses [rcm](https://github.com/thoughtbot/rcm). | +| [oh-my-zsh](https://ohmyz.sh) | Community-driven framework for managing your zsh configuration. | Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration | +| [Prezto](https://github.com/sorin-ionescu/prezto) | The configuration framework for Zsh. | Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. | +| [Dries's dotfiles](https://github.com/driesvints/dotfiles) | Simplified approach to dotfiles for macOS | Zsh, Oh My Zsh, macOS, Homebrew, Mackup | +| [sobolevn's dotfiles](https://github.com/sobolevn/dotfiles) | Dotfiles for the developer happiness | macos, zsh, brew, vscode, codespaces, python, node, elixir | +| [yutkat's dotfiles](https://github.com/yutkat/dotfiles) | Well-maintained dotfiles that use CI to test and measure startup speeds. | Zsh, Neovim, Wezterm, swaywm working on Arch/Ubuntu/Fedora Linux. | +| [Luke's voidrice](https://github.com/LukeSmithxyz/voidrice) | My dotfiles (deployed by LARBS) | Zsh, vim/nvim, zsf | ### Fish - | 标题 | 说明 | 聚焦 | -| :------------------------------------------------------- | :----------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------- | -| [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) | 社区鱼框架. | 包括许多插件和主题,带有安装、自动更新和脚手架工具. | -| [Paul's dotfiles](https://github.com/paulirish/dotfiles) | 具有大量很酷的自定义函数的丰富点文件 | Fish、macOS、Homebrew、自定义 Shell 函数 | -| [rkalis's dotfiles](https://github.com/rkalis/dotfiles) | 维护良好的点文件,具有 Fish、存储库管理和 Hammerspoon | Fish、macOS、Homebrew、存储库管理、Hammerspoon | +| Title | Description | Focus | +| :------------------------------------------------------- | :----------------------------------------------------------------------------- | :------------------------------------------------------------------------------- | +| [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) | The Fish Shell Framework | Core infrastructure to allow you to install packages to extend/modify your shell | +| [Paul's dotfiles](https://github.com/paulirish/dotfiles) | paul's fish, bash, git, etc config files. good stuff. | Fish, macOS, Homebrew, Custom Shell functions | +| [rkalis's dotfiles](https://github.com/rkalis/dotfiles) | Well-maintained dotfiles featuring Fish, repository management and Hammerspoon | Fish, macOS, Homebrew, Repository management, Hammerspoon | ### Ansible - | 标题 | 说明 | 聚焦 | +| Title | Description | Focus | | :------------------------------------------------------ | :------------------------------------------- | :------------------------------------------------------------------------------ | -| [.dots](https://github.com/Addvilz/dots) | 新的和升级的点文件,现在有了 Ansible! | 使用 Ansible 实现完全自动化的桌面设置、配置和维护 | -| [sloria's dotfiles](https://github.com/sloria/dotfiles) | sloria 的点文件作为 Ansible 角色 | 使用单个命令设置完整的本地开发环境 | +| [.dots](https://github.com/Addvilz/dots) | New and upgraded dotfiles, now with Ansible! | Completely automated desktop setup, configuration and maintenance using Ansible | +| [sloria's dotfiles](https://github.com/sloria/dotfiles) | sloria's dotfiles as Ansible roles | Sets up a full local development environment with a single command | ## Tools -- [Ansible](https://www.ansible.com) - 极其简单的配置管理、应用程序部署, - 任务执行和多节点编排引擎. -- [bashdot](https://github.com/bashdot/bashdot) - 完全用 bash 编写的极简点文件管理框架. -- [chezmoi](https://github.com/twpayne/chezmoi) - 跨多台机器安全地管理您的点文件. +- [Ansible](https://www.ansible.com) - Radically simple configuration-management, application deployment, + task-execution, and multinode orchestration engine. +- [bashdot](https://github.com/bashdot/bashdot) - Minimalist dotfile management framework written entirely in bash. +- [chezmoi](https://github.com/twpayne/chezmoi) - Manage your dotfiles securely across multiple machines. - [comtrya](https://github.com/comtrya/comtrya) - Configuration management for localhost, written in Rust, for Linux, - BSD、macOS 和 Windows -- [dotbare](https://github.com/kazhala/dotbare) - 使用 fzf 交互式管理点文件. -- [dotbot](https://github.com/anishathalye/dotbot) - 引导您的点文件的工具. -- [dotdrop](https://github.com/deadc0de6/dotdrop) - 保存您的点文件一次,将它们部署到任何地方. -- [Fisher](https://github.com/jorgebucaran/fisher) - Fish 的包管理器 -- [fresh](https://freshshell.com) - 保持你的点文件新鲜. Fresh 是一个获取 shell 配置(别名, - 功能等)从别人到你自己的配置文件. -- [GNU Stow](http://www.gnu.org/software/stow/) - Symlink 农场管理器,它采用不同的软件包和/或 - 数据位于文件系统上的不同目录中,并使它们看起来像是安装在同一个地方. -- [homeshick](https://github.com/andsens/homeshick) - 用 Bash 编写的 Git 点文件同步器. -- [mackup](https://github.com/lra/mackup) - 使您的应用程序设置保持同步 (OS X/Linux). -- [Pearl](https://github.com/pearl-core/pearl) - 允许控制、同步、共享点文件的包管理器 - 在 shell 或编辑器启动期间自动激活的包. 已经有多种套餐可供选择 - 在里面 [Official Pearl Hub](https://github.com/pearl-hub) (适用于 Linux 和 OSX). -- [rcm](https://github.com/thoughtbot/rcm) -rc文件(dotfile)管理. -- [themer](https://github.com/themerdev/themer) - 从内部跨开发工具管理和生成主题 - 你的点文件. -- [toml-bombadil](https://github.com/oknozor/toml-bombadil) - 模板化和管理您的点文件. -- [yadm](https://github.com/TheLocehiliosan/yadm) - 用于管理跨多台计算机的文件集合的工具, - 使用共享的 Git 存储库和一些附加功能. + BSD, macOS, and Windows +- [dotbare](https://github.com/kazhala/dotbare) - Manage dotfiles interactively with fzf. +- [dotbot](https://github.com/anishathalye/dotbot) - Tool that bootstraps your dotfiles. +- [dotdrop](https://github.com/deadc0de6/dotdrop) - Save your dotfiles once, deploy them everywhere. +- [Fisher](https://github.com/jorgebucaran/fisher) - A package manager for Fish +- [fresh](https://freshshell.com) - Keep your dotfiles fresh. Fresh is a tool to source shell configuration (aliases, + functions, etc) from others into your own configuration files. +- [GNU Stow](http://www.gnu.org/software/stow/) - Symlink farm manager which takes distinct packages of software and/or + data located in separate directories on the filesystem, and makes them appear to be installed in the same place. +- [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash. +- [mackup](https://github.com/lra/mackup) - Keep your application settings in sync (OS X/Linux). +- [Pearl](https://github.com/pearl-core/pearl) - Package manager that allows to control, sync, share dotfiles as + packages automatically activated during shells or editors startup. There is a wide range of packages already available + in the [Official Pearl Hub](https://github.com/pearl-hub) (for Linux and OSX). +- [rcm](https://github.com/thoughtbot/rcm) - rc file (dotfile) management. +- [themer](https://github.com/themerdev/themer) - Manage and generate themes across your development tools from within + your dotfiles. +- [toml-bombadil](https://github.com/oknozor/toml-bombadil) - Templatize and manage your dotfiles. +- [yadm](https://github.com/TheLocehiliosan/yadm) - Tool for managing a collection of files across multiple computers, + using a shared Git repository and some additional features. ### macOS -- [dockutil](https://github.com/kcrawford/dockutil) - 用于管理停靠项目的命令行工具 -- [mas](https://github.com/mas-cli/mas) - Mac App Store 命令行界面 -- [zero](https://github.com/zero-sh/zero.sh) - 适用于 macOS 的极其简单的个人引导工具. +- [dockutil](https://github.com/kcrawford/dockutil) - Command line tool for managing dock items +- [mas](https://github.com/mas-cli/mas) - Mac App Store command line interface +- [zero](https://github.com/zero-sh/zero.sh) - Radically simple personal bootstrapping tool for macOS. ## Miscellaneous -- [dotfiles.github.io](https://dotfiles.github.io/) - GitHub 上的点文件非官方指南. -- [Filesystem Hierarchy Standard](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) - 目录结构和 - Linux 发行版中的目录内容. +- [dotfiles.github.io](https://dotfiles.github.io/) - Your unofficial guide to dotfiles on GitHub. +- [Filesystem Hierarchy Standard](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) - Directory structure and + directory contents in Linux distributions. - [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) - [Summary](https://wiki.archlinux.org/title/XDG_Base_Directory) -- [A lesson in shortcuts](https://www.reddit.com/r/linux/comments/at05xh/comment/egyj6lr/) - “隐藏”或“隐藏”的想法 - “点”文件由 Rob Pike 诞生(最初发布在 Google+ 上) +- [A lesson in shortcuts](https://www.reddit.com/r/linux/comments/at05xh/comment/egyj6lr/) - How the idea of "hidden" or + "dot" files was born, by Rob Pike (originally posted on Google+) ## Related Lists -- [Awesome Dev Env](https://github.com/jondot/awesome-devenv) - 很棒的工具、资源和工作流程的精选列表 - 制作出色开发环境的技巧. -- [Awesome Fish](https://github.com/jorgebucaran/awsm.fish) - 精选的包、提示和资源列表 - 鱼壳. -- [Awesome Shell](https://github.com/alebcay/awesome-shell) - 很棒的命令行框架、工具包的精选列表, - 指南和小发明. -- [Awesome Sysadmin](https://github.com/awesome-foss/awesome-sysadmin) - 令人惊叹的开源精选列表 - 系统管理员资源. -- [Awesome Zsh Plugins](https://github.com/unixorn/awesome-zsh-plugins) - 适合使用的 Zsh 插件列表 - oh-my-zsh,抗原和 Prezto. -- [Terminals Are Sexy](https://github.com/k4m4/terminals-are-sexy) - 精选的终端框架、插件和 - CLI 爱好者的资源. +- [Awesome Dev Env](https://github.com/jondot/awesome-devenv) - Curated list of awesome tools, resources and workflow + tips making an awesome development environment. +- [Awesome Fish](https://github.com/jorgebucaran/awsm.fish) - Curated list of packages, prompts, and resources for the + fish shell. +- [Awesome Shell](https://github.com/alebcay/awesome-shell) - Curated list of awesome command-line frameworks, toolkits, + guides and gizmos. +- [Awesome Sysadmin](https://github.com/awesome-foss/awesome-sysadmin) - A curated list of amazingly awesome open source + sysadmin resources. +- [Awesome Zsh Plugins](https://github.com/unixorn/awesome-zsh-plugins) - List of Zsh plugins suitable for use with + oh-my-zsh, antigen & Prezto. +- [Terminals Are Sexy](https://github.com/k4m4/terminals-are-sexy) - A curated list of Terminal frameworks, plugins & + resources for CLI lovers. ## Archive/abandoned projects @@ -182,5 +181,5 @@ [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) -在法律允许的范围内, [Lars Kappert](https://www.webpro.nl) 已放弃所有版权及相关或 -本作品的邻接权. +To the extent possible under law, [Lars Kappert](https://www.webpro.nl) has waived all copyright and related or +neighboring rights to this work. diff --git a/docs/awesome/awesome-generative-ai.md b/docs/awesome/awesome-generative-ai.md index 2cc6286d75..e1453e3c0a 100644 --- a/docs/awesome/awesome-generative-ai.md +++ b/docs/awesome/awesome-generative-ai.md @@ -241,6 +241,7 @@ Contributions to this list are welcome. Before submitting your suggestions, plea - [Harmonai](https://www.harmonai.org/) - We are a community-driven organization releasing open-source generative audio tools to make music production more accessible and fun for everyone. - [Mubert](https://mubert.com/) - A royalty-free music ecosystem for content creators, brands and developers. - [MusicLM](https://google-research.github.io/seanet/musiclm/examples/) - A model by Google Research for generating high-fidelity music from text descriptions. +- [AudioCraft](https://audiocraft.metademolab.com/) - A single-stop code base for generative audio needs, by Meta. Includes MusicGen for music and AudioGen for sounds. #opensource ## Other diff --git a/docs/awesome/awesome-go.md b/docs/awesome/awesome-go.md index 3a8a3103d6..0399487b30 100644 --- a/docs/awesome/awesome-go.md +++ b/docs/awesome/awesome-go.md @@ -1507,6 +1507,7 @@ _**Unofficial** set of patterns for structuring projects._ - [golang-templates/seed](https://github.com/golang-templates/seed) - Go application GitHub repository template. - [insidieux/inizio](https://github.com/insidieux/inizio) - Golang project layout generator with plugins. - [modern-go-application](https://github.com/sagikazarmark/modern-go-application) - Go application boilerplate and example applying modern practices. +- [nunu](https://github.com/go-nunu/nunu) - Nunu is a scaffolding tool for building Go applications. - [pagoda](https://github.com/mikestefanello/pagoda) - Rapid, easy full-stack web development starter kit built in Go. - [scaffold](https://github.com/catchplay/scaffold) - Scaffold generates a starter Go project layout. Lets you focus on business logic implemented. - [wangyoucao577/go-project-layout](https://github.com/wangyoucao577/go-project-layout) - Set of practices and discussions on how to structure Go project layout. diff --git a/docs/awesome/awesome-jax.md b/docs/awesome/awesome-jax.md index ee693e9608..b70b7927b0 100644 --- a/docs/awesome/awesome-jax.md +++ b/docs/awesome/awesome-jax.md @@ -23,6 +23,7 @@ This is a curated list of awesome JAX libraries, projects, and other resources. - [Neural Tangents](https://raw.githubusercontent.com/google/neural-tangents) - High-level API for specifying neural networks of both finite and _infinite_ width. - [HuggingFace](https://raw.githubusercontent.com/huggingface/transformers) - Ecosystem of pretrained Transformers for a wide range of natural language tasks (Flax). - [Equinox](https://raw.githubusercontent.com/patrick-kidger/equinox) - Callable PyTrees and filtered JIT/grad transformations => neural networks in JAX. + - [Scenic](https://raw.githubusercontent.com/google-research/scenic) - A Jax Library for Computer Vision Research and Beyond. - [NumPyro](https://raw.githubusercontent.com/pyro-ppl/numpyro) - Probabilistic programming based on the Pyro library. - [Chex](https://raw.githubusercontent.com/deepmind/chex) - Utilities to write and test reliable JAX code. - [Optax](https://raw.githubusercontent.com/deepmind/optax) - Gradient processing and optimization library. @@ -90,7 +91,10 @@ This section contains libraries that are well-made and useful, but have not nece - [SPU](https://raw.githubusercontent.com/secretflow/spu) - A domain-specific compiler and runtime suite to run JAX code with MPC(Secure Multi-Party Computation). - [jax-tqdm](https://raw.githubusercontent.com/jeremiecoullon/jax-tqdm) - Add a tqdm progress bar to JAX scans and loops. - [safejax](https://raw.githubusercontent.com/alvarobartt/safejax) - Serialize JAX, Flax, Haiku, or Objax model params with 🤗`safetensors`. -- [Kernex](https://github.com/ASEM000/kernex) - Differentiable stencil decorators in JAX. +- [Kernex](https://raw.githubusercontent.com/ASEM000/kernex) - Differentiable stencil decorators in JAX. +- [MaxText](https://raw.githubusercontent.com/google/maxtext) - A simple, performant and scalable Jax LLM written in pure Python/Jax and targeting Google Cloud TPUs. +- [Pax](https://raw.githubusercontent.com/google/paxml) - A Jax-based machine learning framework for training large scale models. +- [Praxis](https://raw.githubusercontent.com/google/praxis) - The layer library for Pax with a goal to be usable by other JAX-based ML projects. - [purejaxrl](https://raw.githubusercontent.com/luchris429/purejaxrl) - Vectorisable, end-to-end RL algorithms in JAX. - [Lorax](https://github.com/davisyoshida/lorax) - Automatically apply LoRA to JAX models (Flax, Haiku, etc.) - [SCICO](https://raw.githubusercontent.com/lanl/scico) - Scientific computational imaging in JAX. diff --git a/docs/awesome/awesome-mac.md b/docs/awesome/awesome-mac.md index 528f399c51..a162a4d503 100644 --- a/docs/awesome/awesome-mac.md +++ b/docs/awesome/awesome-mac.md @@ -384,7 +384,9 @@ Any comments, suggestions? [Let us know!](https://github.com/jaywcjlove/awesome- #### Virtualization * [Docker](https://www.docker.com/) - Powerful, performs operating-system-level virtualization. [![Open-Source Software][OSS Icon]](https://github.com/docker) ![Freeware][Freeware Icon] [![Awesome List][awesome-list Icon]](https://github.com/veggiemonk/awesome-docker#readme) +* [MacVirtue](https://naden.co) - Run free and unlimited Virtual Machines on your Mac. * [Multipass](https://multipass.run/) - Ubuntu VMs on demand for any workstation. [![Open-Source Software][OSS Icon]](https://github.com/canonical/multipass) +* [OrbStack](https://orbstack.dev/) - OrbStack is a fast, light, and simple way to run Docker containers and Linux machines on macOS. ![Freeware][Freeware Icon] * [Parallels](http://www.parallels.com/) - Powerful, easy-to-use VM. No free upgrade for each new Mac OS. * [QEMU](https://www.qemu.org/) - A free and open-source emulator and virtualizer that can perform hardware virtualization. [![Open-Source Software][OSS Icon]](https://github.com/qemu/qemu) ![Freeware][Freeware Icon] * [UTM](https://mac.getutm.app/) - UTM is an easy-to-use GUI for QEMU and can run ARM64, x64 and other VMs on M1 Macs. [![Open-Source Software][OSS Icon]](https://github.com/utmapp/UTM) @@ -392,7 +394,6 @@ Any comments, suggestions? [Let us know!](https://github.com/jaywcjlove/awesome- * [Veertu](https://veertu.com) - The lightest VM on Mac. Responsive, sandboxed & native way to run VM on your Mac. ![Freeware][Freeware Icon] * [Virtual Box](http://www.virtualbox.org) - Powerful x86 and AMD64/Intel64 virtualization product. ![Freeware][Freeware Icon] * [VMware Fusion](http://www.vmware.com/) - Powerful, commercial VM developed by VMware. -* [OrbStack](https://orbstack.dev/) - OrbStack is a fast, light, and simple way to run Docker containers and Linux machines on macOS.![Freeware][Freeware Icon] #### Databases @@ -1002,6 +1003,7 @@ Any comments, suggestions? [Let us know!](https://github.com/jaywcjlove/awesome- * [f.lux](https://justgetflux.com/) - Makes the color of your computer's display adapt to the time of day. ![Freeware][Freeware Icon] * [Grayscale Mode](https://github.com/rkbhochalya/grayscale-mode) - An open source macOS app that lets you quickly toggle grayscale filter right from your menu bar or using a keyboard shortcut (⌥⌘G). [![Open-Source Software][OSS Icon]](https://github.com/rkbhochalya/grayscale-mode) ![Freeware][Freeware Icon] * [KeyCastr](https://github.com/keycastr/keycastr) - Open-source keystroke visualizer. [![Open-Source Software][OSS Icon]](https://github.com/keycastr/keycastr) ![Freeware][Freeware Icon] +* [Luminescent](https://naden.co) - Bring back Keyboard Backlight Shortcuts for the MacBook. * [Lunar](https://lunar.fyi/) - Help you adujst brightness, contrast and volumn of your external display. [![Open-Source Software][OSS Icon]](https://github.com/alin23/Lunar) ![Freeware][Freeware Icon] * [NightOwl](https://nightowl.kramser.xyz/) - Automatically switch between macOS Mojave's light and dark themes by time of day or with a menu bar or keyboard shortcut. ![Freeware][Freeware Icon] * [One Switch](https://fireball.studio/oneswitch) - Mac menu bar app that adds various switches to the Mac's menu bar. diff --git a/docs/awesome/awesome-machine-learning.md b/docs/awesome/awesome-machine-learning.md index f46e0d328e..7f94d63c0d 100644 --- a/docs/awesome/awesome-machine-learning.md +++ b/docs/awesome/awesome-machine-learning.md @@ -956,6 +956,7 @@ be * [NALP](https://github.com/gugarosa/nalp) - A Natural Adversarial Language Processing framework built over Tensorflow. * [DL Translate](https://github.com/xhlulu/dl-translate) - A deep learning-based translation library between 50 languages, built with `transformers`. * [Haystack](https://github.com/deepset-ai/haystack) - A framework for building industrial-strength applications with Transformer models and LLMs. +* [CometLLM](https://github.com/comet-ml/comet-llm) - Track, log, visualize and evaluate your LLM prompts and prompt chains. #### General-Purpose Machine Learning @@ -1121,6 +1122,7 @@ be * [AutoGluon](https://github.com/awslabs/autogluon): AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data. * [PyBroker](https://github.com/edtechre/pybroker) - Algorithmic Trading with Machine Learning. * [Frouros](https://github.com/IFCA/frouros): Frouros is an open source Python library for drift detection in machine learning systems. +* [CometML](https://github.com/comet-ml/comet-examples): The best-in-class MLOps platform with experiment tracking, model production monitoring, a model registry, and data lineage from training straight through to production. diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index 1626e68a99..b1b967d343 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -33,7 +33,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w ### Plugin Manager -- [wbthomason/packer.nvim](https://github.com/wbthomason/packer.nvim) - A use-package inspired plugin manager. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config. +- [lewis6991/pckr.nvim](https://github.com/lewis6991/pckr.nvim) - Spiritual successor of `wbthomason/packer.nvim`. - [savq/paq-nvim](https://github.com/savq/paq-nvim) - Neovim package manager written in Lua. - [NTBBloodbath/cheovim](https://github.com/NTBBloodbath/cheovim) - Neovim configuration switcher written in Lua. Inspired by chemacs. - [chiyadev/dep](https://github.com/chiyadev/dep) - An alternative to packer.nvim. It was built to be even better and easier to use. Context can be found [here](https://chiya.dev/posts/2021-11-27-why-package-manager). @@ -393,6 +393,7 @@ Tree-sitter is a new system introduced in Neovim 0.5 that incrementally parses y - [xero/miasma.nvim](https://github.com/xero/miasma.nvim) - A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more. - [Verf/deepwhite.nvim](https://github.com/Verf/deepwhite.nvim) - A light colorscheme inspired by [flatwhite-syntax](https://github.com/biletskyy/flatwhite-syntax) and [elegant-emacs](https://github.com/rougier/elegant-emacs). - [judaew/ronny.nvim](https://github.com/judaew/ronny.nvim) - A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg. +- [ribru17/bamboo.nvim](https://github.com/ribru17/bamboo.nvim) - A warm green theme. #### Lua Colorscheme diff --git a/docs/awesome/awesome-ruby.md b/docs/awesome/awesome-ruby.md index ec706c5fd6..b91c5b4d6a 100644 --- a/docs/awesome/awesome-ruby.md +++ b/docs/awesome/awesome-ruby.md @@ -3,1283 +3,1283 @@

-

很棒的红宝石

+

Awesome Ruby

-由社区驱动的分类集合,包含出色的 Ruby 库、工具、框架和软件. 构建现代应用程序和 Web 应用程序的必备 Ruby. +A categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps. -随时欢迎分享、建议和贡献! 请看一下 [contribution guidelines and quality standard](https://github.com/markets/awesome-ruby/blob/master/CONTRIBUTING.md) 第一的. +Sharing, suggestions and contributions are always welcome! Please take a look at the [contribution guidelines and quality standard](https://github.com/markets/awesome-ruby/blob/master/CONTRIBUTING.md) first. -谢谢大家 [contributors](https://github.com/markets/awesome-ruby/graphs/contributors),你太棒了,没有你这一切都是不可能的! +Thanks to all [contributors](https://github.com/markets/awesome-ruby/graphs/contributors), you're awesome and this wouldn't be possible without you! ## Admin Interface -* [ActiveAdmin](http://activeadmin.info) - Ruby on Rails 框架,用于创建优雅的网站管理后端. -* [ActiveScaffold](https://github.com/activescaffold/active_scaffold) - ActiveScaffold 为 Rails 应用程序的 CRUD(创建、读取、更新、删除)操作提供快速且强大的用户界面. 它非常适合生成管理界面、管理数据量大的应用程序、创建小部件或快速原型设计. ActiveScaffold 是完全可定制的,并提供了一系列附加功能,包括搜索、分页、布局控制以及字段、表单和模板的覆盖. -* [Administrate](https://github.com/thoughtbot/administrate) - 由 Thoughtbot 开发的 Rails 引擎,可帮助您构建超级灵活的管理仪表板. -* [Avo](https://avohq.io) - Avo 是下一代框架,它使开发人员和团队能够在数小时(而不是数天或数周)内为 Ruby on Rails 项目创建出色的管理面板. 快速、可扩展、具有开发人员友好的 API,开箱即用. -* [bhf](http://antpaw.github.io/bhf/) - 一个简单易用的 Rails-Engine-Gem,为受信任的用户提供管理界面. -* [MotorAdmin](https://github.com/motor-admin/motor-admin-rails) - 低代码管理面板和商业智能 Rails 引擎. 无 DSL - 可从 UI 进行配置. -* [RailsAdmin](https://github.com/sferik/rails_admin) - Rails 引擎,提供易于使用的界面来管理数据. -* [Trestle](https://github.com/TrestleAdmin/trestle) - Rails 的现代、响应式管理框架. 在几分钟内构建一个后端,该后端将随着您的应用程序的需求而增长. +* [ActiveAdmin](http://activeadmin.info) - A Ruby on Rails framework for creating elegant backends for website administration. +* [ActiveScaffold](https://github.com/activescaffold/active_scaffold) - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and overrides of fields, forms and templates. +* [Administrate](https://github.com/thoughtbot/administrate) - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot. +* [Avo](https://avohq.io) - Avo is a next-generation framework that empowers developers and teams to create fantastic admin panels for Ruby on Rails projects in hours, not days or weeks. Fast, extendable, with a developer-friendly API, it just works out of the box. +* [bhf](http://antpaw.github.io/bhf/) - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user. +* [MotorAdmin](https://github.com/motor-admin/motor-admin-rails) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI. +* [RailsAdmin](https://github.com/sferik/rails_admin) - A Rails engine that provides an easy-to-use interface for managing your data. +* [Trestle](https://github.com/TrestleAdmin/trestle) - A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application. ## Analytics -* [Ahoy](https://github.com/ankane/ahoy) - 为跟踪 Ruby、JavaScript 和本机应用程序中的访问和事件奠定了坚实的基础. -* [Impressionist](https://github.com/charlotte-ruby/impressionist) - Rails 插件可跟踪印象数和页面浏览量. -* [Legato](https://github.com/tpitale/legato) - 针对官方 Google Analytics 报告 API 的模型分析报告和查询. -* [Rack::Tracker](https://github.com/railslove/rack-tracker) - 机架中间件可以连接到多个服务并以统一的方式公开它们. -* [Staccato](https://github.com/tpitale/staccato) - 将分析跟踪到官方 Google Analytics Collection API 中. +* [Ahoy](https://github.com/ankane/ahoy) - A solid foundation to track visits and events in Ruby, JavaScript, and native apps. +* [Impressionist](https://github.com/charlotte-ruby/impressionist) - Rails Plugin that tracks impressions and page views. +* [Legato](https://github.com/tpitale/legato) - Model analytics reports and queries against the official Google Analytics Reporting API. +* [Rack::Tracker](https://github.com/railslove/rack-tracker) - Rack middleware that can be hooked up to multiple services and exposing them in a unified fashion. +* [Staccato](https://github.com/tpitale/staccato) - Track analytics into the official Google Analytics Collection API. ## API Builder and Discovery -* [ActiveModel::Serializers](https://github.com/rails-api/active_model_serializers) - 对象的 JSON 序列化. -* [Acts_As_Api](https://github.com/fabrik42/acts_as_api) - 简单又有趣,在 Rails 3、4、5 和 6 中创建 XML/JSON 响应. -* [Alba](https://github.com/okuramasafumi/alba) - 用于 Ruby、JRuby 和 TruffleRuby 的 JSON 序列化器. -* [Blanket](https://github.com/inf0rmer/blanket) - 一个极其简单的 API 包装器. -* [Blueprinter](https://github.com/procore/blueprinter) - 简单、快速、声明式的 Ruby 序列化库. -* [cache_crispies](https://github.com/codenoble/cache-crispies) - 具有内置缓存的快速 Rails JSON 序列化. -* [Crepe](https://github.com/crepe/crepe) - 精简的 API 堆栈. -* [Grape](http://www.ruby-grape.org) - 一个固执己见的微框架,用于在 Ruby 中创建类似 REST 的 API. -* [Her](https://github.com/remiprev/her) - 将 REST 资源映射到 Ruby 对象的 ORM. 旨在构建由 RESTful API(而不是数据库)提供支持的应用程序. -* [jbuilder](https://github.com/rails/jbuilder) - 通过 Builder 风格的 DSL 创建 JSON 结构. -* [jsonapi-rb](http://jsonapi-rb.org) – 高效便捷的JSON API(反)序列化库. -* [jsonapi-serializer](https://github.com/jsonapi-serializer/jsonapi-serializer) - 用于 Ruby 对象的快速 JSON:API 序列化器. -* [JSONAPI::Resources](https://github.com/cerebris/jsonapi-resources) - JSONAPI::Resources,或“JR”,提供了一个用于开发符合 JSON API 规范的服务器的框架. -* [JSONAPI::Utils](https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils 构建在 JSONAPI::Resources 之上,利用其资源驱动风格,并提供一种简单的方法来构建现代 JSON API,无需或更少的学习曲线. -* [Jsonite](https://github.com/crepe/jsonite) - 一个小型的、符合 HAL 标准的 JSON 呈现器,适用于您的 API. -* [Pliny](https://github.com/interagent/pliny) - 固执己见的模板 Sinatra 应用程序,用于在 Ruby 中编写出色的 API. -* [rabl](https://github.com/nesquena/rabl) - 通用 ruby​​ 模板,支持 json、bson、xml、plist 和 msgpack. -* [Roar](https://github.com/apotonick/roar) - Ruby 中面向资源的架构. -* [Spyke](https://github.com/balvig/spyke) - 以类似 ActiveRecord 的方式与 REST 服务交互. -* [Version Cake](https://github.com/bwillis/versioncake) - 在 Rails 应用程序中以不显眼的方式对 API 进行版本控制. -* [versionist](https://github.com/bploetz/versionist) - 用于基于 Rails RESTful API 版本控制的插件. +* [ActiveModel::Serializers](https://github.com/rails-api/active_model_serializers) - JSON serialization of objects. +* [Acts_As_Api](https://github.com/fabrik42/acts_as_api) - Easy And Fun, in creating XML/JSON responses in Rails 3,4,5 and 6. +* [Alba](https://github.com/okuramasafumi/alba) - A JSON serializer for Ruby, JRuby and TruffleRuby. +* [Blanket](https://github.com/inf0rmer/blanket) - A dead simple API wrapper. +* [Blueprinter](https://github.com/procore/blueprinter) - Simple, Fast, and Declarative Serialization Library for Ruby. +* [cache_crispies](https://github.com/codenoble/cache-crispies) - Speedy Rails JSON serialization with built-in caching. +* [Crepe](https://github.com/crepe/crepe) - The thin API stack. +* [Grape](http://www.ruby-grape.org) - An opinionated micro-framework for creating REST-like APIs in Ruby. +* [Her](https://github.com/remiprev/her) - an ORM that maps REST resources to Ruby objects. Designed to build applications that are powered by a RESTful API instead of a database. +* [jbuilder](https://github.com/rails/jbuilder) - Create JSON structures via a Builder-style DSL. +* [jsonapi-rb](http://jsonapi-rb.org) – Efficient and convenient JSON API (de)serialization library. +* [jsonapi-serializer](https://github.com/jsonapi-serializer/jsonapi-serializer) - A fast JSON:API serializer for Ruby Objects. +* [JSONAPI::Resources](https://github.com/cerebris/jsonapi-resources) - JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification. +* [JSONAPI::Utils](https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve. +* [Jsonite](https://github.com/crepe/jsonite) - A tiny, HAL-compliant JSON presenter for your APIs. +* [Pliny](https://github.com/interagent/pliny) - Opinionated template Sinatra app for writing excellent APIs in Ruby. +* [rabl](https://github.com/nesquena/rabl) - General ruby templating with json, bson, xml, plist and msgpack support. +* [Roar](https://github.com/apotonick/roar) - Resource-Oriented Architectures in Ruby. +* [Spyke](https://github.com/balvig/spyke) - Interact with REST services in an ActiveRecord-like manner. +* [Version Cake](https://github.com/bwillis/versioncake) - An unobtrusive way to version APIs in your Rails app. +* [versionist](https://github.com/bploetz/versionist) - A plugin for versioning Rails based RESTful APIs. ## Assets -* [Asset Sync](https://github.com/AssetSync/asset_sync) - 同步 Rails 和 S3 之间的资产. -* [Autoprefixer](https://github.com/ai/autoprefixer-rails) - 通过 Can I Use 解析 CSS 并将供应商前缀添加到规则中. -* [Bourbon](https://github.com/thoughtbot/bourbon) - 轻量级 Sass 工具集. -* [bower-rails](https://github.com/rharriso/bower-rails) - Bower 对 Rails 项目的支持. -* [Emoji](https://github.com/wpeterson/emoji) - 公开 Phantom Open Emoji 库 unicode/图像资源以及用于使用它们的 API. -* [Less Rails](https://github.com/metaskills/less-rails) - Rails 资产管道的动态样式表语言. -* [Rails Assets](https://rails-assets.org) - Bundler 到 Bower 代理. -* [Sass](http://sass-lang.com) - Sass 让 CSS 再次变得有趣. -* [Sprockets](https://github.com/rails/sprockets) - 基于机架的资产打包系统. -* [Torba](https://github.com/torba-rb/torba) - 链轮无凉亭捆绑机. -* [Webpacker](https://github.com/rails/webpacker) - 使用 Webpack 管理 Rails 中类似应用程序的 JavaScript 模块. -* [Vite Ruby](https://github.com/elmassimo/vite_ruby) - 在 Ruby 和 Rails 应用程序中使用 Vite.js 作为现代资产管道. +* [Asset Sync](https://github.com/AssetSync/asset_sync) - Synchronises Assets between Rails and S3. +* [Autoprefixer](https://github.com/ai/autoprefixer-rails) - Parse CSS and add vendor prefixes to rules by Can I Use. +* [Bourbon](https://github.com/thoughtbot/bourbon) - A Lightweight Sass Tool Set. +* [bower-rails](https://github.com/rharriso/bower-rails) - Bower support for Rails projects. +* [Emoji](https://github.com/wpeterson/emoji) - Exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them. +* [Less Rails](https://github.com/metaskills/less-rails) - The dynamic stylesheet language for the Rails asset pipeline. +* [Rails Assets](https://rails-assets.org) - Bundler to Bower proxy. +* [Sass](http://sass-lang.com) - Sass makes CSS fun again. +* [Shakapacker](https://github.com/shakacode/shakapacker) - Use Webpack to manage app-like JavaScript modules in Rails. (Official and actively maintained successor to rails/webpacker) +* [Sprockets](https://github.com/rails/sprockets) - Rack-based asset packaging system. +* [Torba](https://github.com/torba-rb/torba) - Bower-less bundler for Sprockets. +* [Vite Ruby](https://github.com/elmassimo/vite_ruby) - Use Vite.js as a modern assets pipeline in Ruby and Rails apps. ## Authentication and OAuth -* [API Guard](https://github.com/Gokul595/api_guard) - Rails API 的 JWT 身份验证解决方案. +* [API Guard](https://github.com/Gokul595/api_guard) - JWT authentication solution for Rails APIs. * [Authentication Zero](https://github.com/lazaronixon/authentication-zero) - An authentication system generator for Rails applications. -* [Authlogic](https://github.com/binarylogic/authlogic) - Authlogic 是一个干净、简单且不引人注目的 ruby​​ 身份验证解决方案. -* [Clearance](https://github.com/thoughtbot/clearance) - Rails 的小型且简单的基于电子邮件和密码的身份验证. -* [Devise](https://github.com/heartcombo/devise) - 基于 Warden 的灵活 Rails 身份验证解决方案. -* [JWT](https://github.com/jwt/ruby-jwt) - Ruby 中的 JSON Web 令牌实现. -* [Monban](https://github.com/halogenandtoast/monban) - 一个非常简单且可扩展的 Rails 用户身份验证库. -* [OmniAuth](https://github.com/omniauth/omniauth) - 利用 Rack 中间件标准化多提供商身份验证的库. -* [Rodauth](https://github.com/jeremyevans/rodauth) - Rack 应用程序的身份验证和帐户管理框架. -* [Sorcery](https://github.com/Sorcery/sorcery) - 用于 Rails 的精简、简单的身份验证库. -* [warden](https://github.com/hassox/warden) - 通用机架身份验证框架. -* OAuth: - * [Doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) - Rails 的 OAuth2 提供程序. - * [OAuth2](https://github.com/intridea/oauth2) - OAuth 2.0 协议的 Ruby 包装器. - * [Rodauth-Oauth](https://gitlab.com/honeyryderchuck/rodauth-oauth) - rodauth OAuth 和 OpenID 提供商插件. +* [Authlogic](https://github.com/binarylogic/authlogic) - Authlogic is a clean, simple, and unobtrusive ruby authentication solution. +* [Clearance](https://github.com/thoughtbot/clearance) - Small and simple email & password based authentication for Rails. +* [Devise](https://github.com/heartcombo/devise) - A flexible authentication solution for Rails based on Warden. +* [JWT](https://github.com/jwt/ruby-jwt) - JSON Web Token implementation in Ruby. +* [Monban](https://github.com/halogenandtoast/monban) - A very simple and extensible user authentication library for rails. +* [OmniAuth](https://github.com/omniauth/omniauth) - A library that standardizes multi-provider authentication utilizing Rack middleware. +* [Rodauth](https://github.com/jeremyevans/rodauth) - Authentication and account management framework for Rack applications. +* [Sorcery](https://github.com/Sorcery/sorcery) - A stripped-down, bare-bones authentication library for Rails. +* [warden](https://github.com/hassox/warden) - General Rack Authentication Framework. +* OAuth: + * [Doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) - An OAuth2 provider for Rails. + * [OAuth2](https://github.com/intridea/oauth2) - A Ruby wrapper for the OAuth 2.0 protocol. + * [Rodauth-Oauth](https://gitlab.com/honeyryderchuck/rodauth-oauth) - A rodauth OAuth and OpenID provider plugin. ## Authorization -* [acl9](https://github.com/be9/acl9) - Acl9 是一个基于角色的授权系统,它提供了一个简洁的 DSL 来保护您的 Rails 应用程序. -* [AccessGranted](https://github.com/chaps-io/access-granted) - Rails 的多角色和基于白名单的授权 gem. -* [ActionPolicy](https://github.com/palkan/action_policy) - Ruby 和 Rails 应用程序的授权框架. 可组合、可扩展且高性能. -* [CanCanCan](https://github.com/CanCanCommunity/cancancan) - CanCan 的延续,Ruby on Rails 的授权 Gem. -* [Consul](https://github.com/makandra/consul) - Ruby on Rails 的基于范围的授权解决方案. +* [acl9](https://github.com/be9/acl9) - Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application. +* [AccessGranted](https://github.com/chaps-io/access-granted) - Multi-role and whitelist based authorization gem for Rails. +* [ActionPolicy](https://github.com/palkan/action_policy) - Authorization framework for Ruby and Rails applications. Composable, extensible and performant. +* [CanCanCan](https://github.com/CanCanCommunity/cancancan) - Continuation of CanCan, an authorization Gem for Ruby on Rails. +* [Consul](https://github.com/makandra/consul) - A scope-based authorization solution for Ruby on Rails. * [Pundit](https://github.com/elabs/pundit) - Minimal authorization through OO design and pure Ruby classes. ## Automation -* [ActiveWorkflow](https://github.com/automaticmode/active_workflow) - 基于软件代理的智能流程和工作流程自动化平台. -* [Danger](https://github.com/danger/danger) - 自动化团队围绕代码审查的约定. -* [Huginn](https://github.com/cantino/huginn) - Huginn 是一个用于构建代理的系统,可以为您在线执行自动化任务. -* [Neovim](https://github.com/alexgenco/neovim-ruby) - Neovim 的 Ruby 绑定,可在 Ruby 中制作您自己的 Neovim 编辑器插件. -* [Runbook](https://github.com/braintree/runbook) - 用于渐进式系统自动化的框架和 Ruby DSL. +* [ActiveWorkflow](https://github.com/automaticmode/active_workflow) - An intelligent process and workflow automation platform based on software agents. +* [Danger](https://github.com/danger/danger) - Automate your team's conventions surrounding code review. +* [Huginn](https://github.com/cantino/huginn) - Huginn is a system for building agents that perform automated tasks for you online. +* [Neovim](https://github.com/alexgenco/neovim-ruby) - Ruby bindings for Neovim to make your own neovim editor plugins in Ruby. +* [Runbook](https://github.com/braintree/runbook) - A framework and Ruby DSL for progressive system automation. ## Breadcrumbs -* [Breadcrumbs on Rails](https://github.com/weppos/breadcrumbs_on_rails) - 一个简单的 Ruby on Rails 插件,用于为 Rails 项目创建和管理面包屑导航. -* [Gretel](https://github.com/lassebunk/gretel) - Ruby on Rails 插件,可以轻松灵活地创建面包屑. -* [loaf](https://github.com/peter-murach/loaf) - 在 Rails 应用程序中管理和显示面包屑路径 - 精益且平均. -* [Simple Navigation](https://github.com/codeplant/simple-navigation) - 一个 ruby​​ gem,用于为 Rails 2、3 和 4、Sinatra 或 Padrino 创建导航(html 列表、链接列表或具有多个级别的面包屑). +* [Breadcrumbs on Rails](https://github.com/weppos/breadcrumbs_on_rails) - A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation for a Rails project. +* [Gretel](https://github.com/lassebunk/gretel) - A Ruby on Rails plugin that makes it easy yet flexible to create breadcrumbs. +* [loaf](https://github.com/peter-murach/loaf) - Manages and displays breadcrumb trails in Rails app - lean & mean. +* [Simple Navigation](https://github.com/codeplant/simple-navigation) - A ruby gem for creating navigation (html list, link list or breadcrumbs with multiple levels) for your Rails 2, 3 & 4, Sinatra or Padrino. ## Business logic -* [ActiveInteraction](https://github.com/AaronLasseigne/active_interaction) - 管理应用程序特定的业务逻辑. -* [Interactor](https://github.com/collectiveidea/interactor) - Interactor 提供了一个通用接口,用于在单个请求中执行复杂的交互. -* [Light Service](https://github.com/adomokos/light-service) - 一系列强调简单性的行动. -* [Mutations](https://github.com/cypriss/mutations) - 将您的业务逻辑编写为清理和验证输入的命令. -* [Surrounded](https://github.com/saturnflyer/surrounded) - 将相关对象封装在单个系统中以在运行时添加行为. DCI 的可扩展实施. -* [Waterfall](https://github.com/apneadiving/waterfall) - 用于链接 ruby​​ 服务和块的函数式编程片段,从而提供一种新的流量控制方法. -* [wisper](https://github.com/krisleech/wisper) - 一个微型库,提供具有发布-订阅功能的 Ruby 对象. +* [ActiveInteraction](https://github.com/AaronLasseigne/active_interaction) - Manage application specific business logic. +* [Interactor](https://github.com/collectiveidea/interactor) - Interactor provides a common interface for performing complex interactions in a single request. +* [Light Service](https://github.com/adomokos/light-service) - Series of Actions with an emphasis on simplicity. +* [Mutations](https://github.com/cypriss/mutations) - Compose your business logic into commands that sanitize and validate input. +* [Surrounded](https://github.com/saturnflyer/surrounded) - Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI. +* [Waterfall](https://github.com/apneadiving/waterfall) - A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. +* [wisper](https://github.com/krisleech/wisper) - A micro library providing Ruby objects with Publish-Subscribe capabilities. ## Caching -* [Action caching for Action Pack](https://github.com/rails/actionpack-action_caching) - Action Pack 的动作缓存. -* [Dalli](https://github.com/mperham/dalli) - 用于访问 memcached 服务器的高性能纯 Ruby 客户端. -* [Garner](https://github.com/artsy/garner) - 一组实现各种缓存策略的 Rack 中间件和缓存助手. -* [IdentityCache](https://github.com/Shopify/identity_cache) - 可插入 ActiveRecord 的 blob 级缓存解决方案. -* [Kashmir](https://github.com/IFTTT/kashmir) - Kashmir 是一种 Ruby DSL,可以让序列化和缓存对象变得轻而易举. -* [Readthis](https://github.com/sorentwo/readthis) - 使用 Redis 进行高性能、池化、符合 ActiveSupport 的缓存. -* [Record Cache](https://github.com/orslumen/record-cache) - 在 Rails 3 中缓存活动模型记录. -* [redis-store](http://redis-store.org/) - Redis Store 为现代 Ruby 框架提供了一整套存储(缓存、I18n、会话、HTTP 缓存),例如:Ruby on Rails、Sinatra、Rack、Rack::Cache 和 I18n. 它支持对象编组、超时、单个或多个节点以及命名空间. -* [Second Level Cache](https://github.com/hooopo/second_level_cache) - ActiveRecord 4 的写入式和读取式缓存库. +* [Action caching for Action Pack](https://github.com/rails/actionpack-action_caching) - Action caching for Action Pack. +* [Dalli](https://github.com/mperham/dalli) - A high performance pure Ruby client for accessing memcached servers. +* [Garner](https://github.com/artsy/garner) - A set of Rack middleware and cache helpers that implement various caching strategies. +* [IdentityCache](https://github.com/Shopify/identity_cache) - A blob level caching solution to plug into ActiveRecord. +* [Kashmir](https://github.com/IFTTT/kashmir) - Kashmir is a Ruby DSL that makes serializing and caching objects a snap. +* [Readthis](https://github.com/sorentwo/readthis) - High performance, pooled, ActiveSupport compliant caching with Redis. +* [Record Cache](https://github.com/orslumen/record-cache) - Cache Active Model Records in Rails 3. +* [redis-store](http://redis-store.org/) - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, timeouts, single or multiple nodes, and namespaces. +* [Second Level Cache](https://github.com/hooopo/second_level_cache) - Write-Through and Read-Through caching library for ActiveRecord 4. ## Captchas and anti-spam -* [ActsAsTextcaptcha](https://github.com/matthutchinson/acts_as_textcaptcha) - 使用基于文本的逻辑问题验证码保护 Rails 模型(来自 Rob Tuley 的 textcaptcha.com) -* [Invisible Captcha](https://github.com/markets/invisible_captcha) - 基于蜜罐策略的不显眼且灵活的垃圾邮件防护. 它还提供对时间敏感的表单提交. -* [Rakismet](https://github.com/joshfrench/rakismet) - Rails 的轻松 Akismet 和 TypePad AntiSpam 集成. -* [reCAPTCHA](https://github.com/ambethia/recaptcha) - 用于 ruby​​ 应用程序的 reCaptcha API 帮助程序. -* [Voight-Kampff](https://github.com/biola/Voight-Kampff) - 红宝石宝石,可检测机器人、蜘蛛、爬虫和复制人. +* [ActsAsTextcaptcha](https://github.com/matthutchinson/acts_as_textcaptcha) - Protection for Rails models with text-based logic question captchas (from Rob Tuley's textcaptcha.com) +* [Invisible Captcha](https://github.com/markets/invisible_captcha) - Unobtrusive and flexible spam protection based on the honeypot strategy. It also provides a time-sensitive form submission. +* [Rakismet](https://github.com/joshfrench/rakismet) - Easy Akismet and TypePad AntiSpam integration for Rails. +* [reCAPTCHA](https://github.com/ambethia/recaptcha) - reCaptcha API helpers for ruby apps. +* [Voight-Kampff](https://github.com/biola/Voight-Kampff) - A Ruby gem that detects bots, spiders, crawlers and replicants. ## CLI Builder -* [Clamp](https://github.com/mdub/clamp) - 命令行应用程序框架. -* [cmdparse](http://cmdparse.gettalong.org) - 支持嵌套命令的高级命令行解析器. -* [Commander](https://github.com/commander-rb/commander) - Ruby 命令行可执行文件的完整解决方案. -* [dry-cli](https://github.com/dry-rb/dry-cli) - Ruby 的通用命令行界面 (CLI) 框架. -* [GLI](https://github.com/davetron5000/gli) - 类似 Git 的界面命令行解析器. -* [Main](https://github.com/ahoward/main) - 用于快速生成命令行程序的类工厂和 DSL. -* [Optimist](https://github.com/ManageIQ/optimist) - Ruby 的命令行选项解析器,不会妨碍您. -* [Rake](https://github.com/ruby/rake) - 类似于 make 的 Ruby 构建实用程序. -* [Runfile](https://github.com/DannyBen/runfile) - 轻松构建每个项目的命令行应用程序. 受 Rake 启发,内部有 Docopt. -* [Slop](https://github.com/leejarvis/slop) - 简单的轻量级选项解析. -* [Terrapin](https://github.com/thoughtbot/terrapin) - 一个小型命令行库(以前称为可卡因). -* [Thor](http://whatisthor.com) - 用于构建强大的命令行界面的工具包. -* [TTY](https://github.com/peter-murach/tty) - 用于开发 CLI 客户端的工具箱. +* [Clamp](https://github.com/mdub/clamp) - A command-line application framework. +* [cmdparse](http://cmdparse.gettalong.org) - An advanced command line parser supporting nested commands. +* [Commander](https://github.com/commander-rb/commander) - The complete solution for Ruby command-line executables. +* [dry-cli](https://github.com/dry-rb/dry-cli) - General purpose Command Line Interface (CLI) framework for Ruby. +* [GLI](https://github.com/davetron5000/gli) - Git-Like Interface Command Line Parser. +* [Main](https://github.com/ahoward/main) - A class factory and DSL for generating command line programs real quick. +* [Optimist](https://github.com/ManageIQ/optimist) - A commandline option parser for Ruby that just gets out of your way. +* [Rake](https://github.com/ruby/rake) - A make-like build utility for Ruby. +* [Runfile](https://github.com/DannyBen/runfile) - Build command line applications per project with ease. Rake-inspired, Docopt inside. +* [Slop](https://github.com/leejarvis/slop) - Simple Lightweight Option Parsing. +* [Terrapin](https://github.com/thoughtbot/terrapin) - A small command line library (Formerly Cocaine). +* [Thor](http://whatisthor.com) - A toolkit for building powerful command-line interfaces. +* [TTY](https://github.com/peter-murach/tty) - Toolbox for developing CLI clients. ## CLI Utilities -* [Awesome Print](https://github.com/awesome-print/awesome_print) - 以全彩和适当的缩进方式漂亮地打印您的 Ruby 对象 -* [Betty](https://github.com/pickhardt/betty) - 友好的类似英语的命令行界面. 不记得命令了? 问问贝蒂. -* [colorize](https://github.com/fazibear/colorize) - 扩展 String 类或添加 ColorizedString ,其中包含设置文本颜色、背景颜色和文本效果的方法. -* [colorls](https://github.com/athityakumar/colorls) - 使用颜色和字体精美的图标美化“ls”命令. -* [formatador](https://github.com/geemus/formatador) - STDOUT 文本格式. -* [Paint](https://github.com/janlelis/paint) - 设置 ANSI 终端颜色的简单快捷的方法. -* [Pastel](https://github.com/peter-murach/pastel) - 具有直观、简洁的 API 的终端输出样式. -* [Ru](https://github.com/tombenner/ru) - Ruby 在你的 shell 中. +* [Awesome Print](https://github.com/awesome-print/awesome_print) - Pretty print your Ruby objects with style -- in full color and with proper indentation +* [Betty](https://github.com/pickhardt/betty) - Friendly English-like interface for your command line. Don't remember a command? Ask Betty. +* [colorize](https://github.com/fazibear/colorize) - Extends String class or add a ColorizedString with methods to set text color, background color and text effects. +* [colorls](https://github.com/athityakumar/colorls) - Beautifies the `ls` command, with color and font-awesome icons. +* [formatador](https://github.com/geemus/formatador) - STDOUT text formatting. +* [Paint](https://github.com/janlelis/paint) - Simple and fast way to set ANSI terminal colors. +* [Pastel](https://github.com/peter-murach/pastel) - Terminal output styling with intuitive and clean API. +* [Ru](https://github.com/tombenner/ru) - Ruby in your shell. * [Ruby/Progressbar](https://github.com/jfelchner/ruby-progressbar) - The most flexible text progress bar library for Ruby. -* [Tabulo](https://github.com/matt-harvey/tabulo) - 带有 DRY、基于列的 API 的纯文本表生成器. -* [TablePrint](https://github.com/arches/table_print) - 将多个数据库表中的数据分割到单个 CLI 视图中. -* [Terminal Table](https://github.com/tj/terminal-table) - Ruby ASCII 表生成器,简单且功能丰富. +* [Tabulo](https://github.com/matt-harvey/tabulo) - Plain text table generator with a DRY, column-based API. +* [TablePrint](https://github.com/arches/table_print) - Slice your data from multiple DB tables into a single CLI view. +* [Terminal Table](https://github.com/tj/terminal-table) - Ruby ASCII Table Generator, simple and feature rich. * [Tmuxinator](https://github.com/tmuxinator/tmuxinator) - Create and manage complex tmux sessions easily. -* [Whirly](https://github.com/janlelis/whirly) - 一个简单、丰富多彩、可定制的 Ruby 终端微调库. +* [Whirly](https://github.com/janlelis/whirly) - A simple, colorful and customizable terminal spinner library for Ruby. ## Cloud -* [AWS SDK for Ruby](https://github.com/aws/aws-sdk-ruby) - 适用于 Ruby 的官方 AWS 开发工具包. -* [browse-everything](https://github.com/projecthydra/browse-everything) - 多提供商 Rails 引擎提供对云存储中文件的访问. -* [Fog](https://github.com/fog/fog) - Ruby 云服务库. -* [humidifier](https://github.com/kddeisz/humidifier) - 以编程方式生成和管理 AWS CloudFormation 模板、堆栈和变更集. +* [AWS SDK for Ruby](https://github.com/aws/aws-sdk-ruby) - The official AWS SDK for Ruby. +* [browse-everything](https://github.com/projecthydra/browse-everything) - Multi-provider Rails engine providing access to files in cloud storage. +* [Fog](https://github.com/fog/fog) - The Ruby cloud services library. +* [humidifier](https://github.com/kddeisz/humidifier) - Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets. ## CMS -* [Alchemy CMS](https://alchemy-cms.com) - 功能强大、用户友好且灵活的开源 Rails CMS. -* [ComfortableMexicanSofa](https://github.com/comfy/comfortable-mexican-sofa) - 强大的 Rails 5.2+ CMS 引擎. -* [Fae](https://github.com/wearefine/fae) - 灵活的开源 Rails CMS 引擎. -* [LocomotiveCMS](https://www.locomotivecms.com) - 一个简单但功能强大的 CMS,基于 Liquid 模板和 Mongodb 数据库. -* [Publify](https://github.com/publify/publify) - Rails 上的自托管 Web 发布平台. -* [Spina CMS](https://www.spinacms.com) - 适合 Rails 开发人员的漂亮 CMS. +* [Alchemy CMS](https://alchemy-cms.com) - A powerful, userfriendly and flexible Open Source Rails CMS. +* [ComfortableMexicanSofa](https://github.com/comfy/comfortable-mexican-sofa) - Powerful Rails 5.2+ CMS Engine. +* [Fae](https://github.com/wearefine/fae) - Flexible, open source, Rails CMS engine. +* [LocomotiveCMS](https://www.locomotivecms.com) - A simple but powerful CMS based on Liquid templates and Mongodb database. +* [Publify](https://github.com/publify/publify) - A self hosted Web publishing platform on Rails. +* [Spina CMS](https://www.spinacms.com) - A beautiful CMS for Rails developers. ## Code Analysis and Metrics -* [Brakeman](https://github.com/presidentbeef/brakeman) - 用于 Ruby on Rails 应用程序的静态分析安全漏洞扫描器. -* [Coverband](https://github.com/danmayer/coverband) - 机架中间件可帮助测量生产代码覆盖率. -* [Fasterer](https://github.com/DamirSvrtan/fasterer) - 使用这个命令行工具让您的 Rubies 运行得更快,该工具深受 fast-ruby 和 Sferik 在 Baruco Conf 上的演讲的启发. -* [Flay](https://github.com/seattlerb/flay) - Flay 分析代码的结构相似性. 文字值、变量、类、方法名称、空格、编程风格、大括号与 do/end 等方面的差异都将被忽略. 让这一切变得非常精彩. -* [Flog](https://github.com/seattlerb/flog) - Flog 在易于阅读的痛苦报告中报告了最受折磨的代码. 分数越高,代码就越痛苦. -* [fukuzatsu](https://gitlab.com/coraline/fukuzatsu#fukuzatsu) - 具有丰富 Web 前端的复杂性分析工具. -* [MetricFu](https://github.com/metricfu/metric_fu) - 充满代码指标的拳头. -* [Pippi](https://github.com/tcopeland/pippi) - 用于查找次优 Ruby 类 API 使用情况的实用程序,专注于运行时分析. -* [Pronto](https://github.com/mmozuras/pronto) - 对您的更改进行快速自动代码审查. -* [rails_best_practices](https://github.com/railsbp/rails_best_practices) - 用于 Rails 项目的代码度量工具. -* [Reek](https://github.com/troessner/reek) - Ruby 代码气味检测器. -* [Rubycritic](https://github.com/whitesmith/rubycritic) - Ruby 代码质量报告者. -* [Scientist](https://github.com/github/scientist) - 用于仔细重构关键路径的 Ruby 库. -* [SimpleCov](https://github.com/colszowka/simplecov) - Ruby 1.9+ 的代码覆盖率,具有强大的配置库和跨测试套件的自动合并覆盖率. -* [Sorbet](https://github.com/sorbet/sorbet) - Ruby 的静态类型检查器. -* [Suture](https://github.com/testdouble/suture) - 一个 Ruby gem,可以帮助您重构遗留代码. -* [Traceroute](https://github.com/amatsuda/traceroute) - Rake 任务宝石,可帮助您找到 Rails 3+ 应用程序的死路和操作 +* [Brakeman](https://github.com/presidentbeef/brakeman) - A static analysis security vulnerability scanner for Ruby on Rails applications. +* [Coverband](https://github.com/danmayer/coverband) - Rack middleware to help measure production code coverage. +* [Fasterer](https://github.com/DamirSvrtan/fasterer) - Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf. +* [Flay](https://github.com/seattlerb/flay) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad. +* [Flog](https://github.com/seattlerb/flog) - Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in. +* [fukuzatsu](https://gitlab.com/coraline/fukuzatsu#fukuzatsu) - Complexity analysis tool with a rich web front-end. +* [MetricFu](https://github.com/metricfu/metric_fu) - A fist full of code metrics. +* [Pippi](https://github.com/tcopeland/pippi) - A utility for finding suboptimal Ruby class API usage, focused on runtime analysis. +* [Pronto](https://github.com/mmozuras/pronto) - Quick automated code review of your changes. +* [rails_best_practices](https://github.com/railsbp/rails_best_practices) - A code metric tool for rails projects. +* [Reek](https://github.com/troessner/reek) - Code smell detector for Ruby. +* [Rubycritic](https://github.com/whitesmith/rubycritic) - A Ruby code quality reporter. +* [Scientist](https://github.com/github/scientist) - A Ruby library for carefully refactoring critical paths. +* [SimpleCov](https://github.com/colszowka/simplecov) - Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites. +* [Sorbet](https://github.com/sorbet/sorbet) - A static type checker for Ruby. +* [Suture](https://github.com/testdouble/suture) - A Ruby gem that helps you refactor your legacy code. +* [Traceroute](https://github.com/amatsuda/traceroute) - A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app ## Code Formatting -* [niceql](https://github.com/alekseyl/niceql) - 独立的 SQL 和 SQL 错误格式化和着色. ActiveRecord 无缝集成. -* [prettier](https://github.com/prettier/plugin-ruby) - 一个更漂亮的 Ruby 语言插件. -* [RuboCop](https://github.com/rubocop-hq/rubocop) - 静态代码分析器,基于社区 Ruby 风格指南. - * [Rubocop Rails](https://github.com/rubocop-hq/rubocop-rails) - RuboCop 扩展专注于实施 Rails 最佳实践和编码约定. - * [Rubocop Rspec](https://github.com/rubocop-hq/rubocop-rspec) - RSpec 文件的代码风格检查 - * [Rubocop Performance](https://github.com/rubocop-hq/rubocop-performance) - RuboCop 扩展专注于代码性能检查. -* [Standard](https://github.com/testdouble/standard) - Ruby 风格指南,带有 linter 和自动代码修复程序 +* [niceql](https://github.com/alekseyl/niceql) - A dependentless SQL and SQL errors formatting and colorizing. ActiveRecord seemless integration. +* [prettier](https://github.com/prettier/plugin-ruby) - A prettier plugin for the Ruby language. +* [RuboCop](https://github.com/rubocop-hq/rubocop) - A static code analyzer, based on the community Ruby style guide. + * [Rubocop Rails](https://github.com/rubocop-hq/rubocop-rails) - A RuboCop extension focused on enforcing Rails best practices and coding conventions. + * [Rubocop Rspec](https://github.com/rubocop-hq/rubocop-rspec) - Code style checking for RSpec files + * [Rubocop Performance](https://github.com/rubocop-hq/rubocop-performance) - A RuboCop extension focused on code performance checks. +* [Standard](https://github.com/testdouble/standard) - Ruby Style Guide, with linter & automatic code fixer ## Code Highlighting -* [CodeRay](https://github.com/rubychan/coderay) - 快速、简单地突出显示所选语言的语法. -* [pygments.rb](https://github.com/tmm1/pygments.rb) - Python pygments 语法荧光笔的 Ruby 包装器. -* [Rouge](https://github.com/jneen/rouge) - 与 Pygments 兼容的纯 Ruby 代码荧光笔. +* [CodeRay](https://github.com/rubychan/coderay) - Fast and easy syntax highlighting for selected languages. +* [pygments.rb](https://github.com/tmm1/pygments.rb) - A Ruby wrapper for the Python pygments syntax highlighter. +* [Rouge](https://github.com/jneen/rouge) - A pure Ruby code highlighter that is compatible with Pygments. ## Code Loaders -* [Zeitwerk](https://github.com/fxn/zeitwerk) - 高效且线程安全的 Ruby 代码加载器. +* [Zeitwerk](https://github.com/fxn/zeitwerk) - An efficient and thread-safe Ruby code loader. ## Coding Style Guides -* [Best-Ruby](https://github.com/franzejr/best-ruby) - Ruby 技巧、Ruby 惯用语、重构和最佳实践. -* [fast-ruby](https://github.com/JuanitoFatas/fast-ruby) - 编写快速 Ruby. 收集常见的 Ruby 习语. -* [Fundamental Ruby](https://github.com/khusnetdinov/ruby.fundamental) - 带有示例的基本 ruby​​ 编程. 线程、设计模式、数据结构、OOP SOLID原理、算法. -* [Rails style guide](https://github.com/bbatsov/rails-style-guide) - 社区驱动的 Rails 3 和 4 最佳实践和风格. -* [RSpec style guide](https://github.com/andreareginato/betterspecs) - 更好的规格{ rspec 指南与 ruby​​ }. -* [Ruby Operators](http://ruby-operators.herokuapp.com/) - 一个网页,显示不同 Ruby 运算符的精彩名称. -* [Ruby style guide](https://github.com/bbatsov/ruby-style-guide) - 社区驱动的 Ruby 编码风格. +* [Best-Ruby](https://github.com/franzejr/best-ruby) - Ruby Tricks, Idiomatic Ruby, Refactoring & Best Practices. +* [fast-ruby](https://github.com/JuanitoFatas/fast-ruby) - Writing Fast Ruby. Collect Common Ruby idioms. +* [Fundamental Ruby](https://github.com/khusnetdinov/ruby.fundamental) - Fundamental programming ruby with examples. Threads, design patterns, data structures, OOP SOLID principle, algorithms. +* [Rails style guide](https://github.com/bbatsov/rails-style-guide) - Community-driven Rails best practices and style for Rails 3 and 4. +* [RSpec style guide](https://github.com/andreareginato/betterspecs) - Better Specs { rspec guidelines with ruby }. +* [Ruby Operators](http://ruby-operators.herokuapp.com/) - A webpage showing awesome names for different Ruby operators. +* [Ruby style guide](https://github.com/bbatsov/ruby-style-guide) - Community-driven Ruby coding style. ## Concurrency and Parallelism -* [Concurrent Ruby](https://github.com/ruby-concurrency/concurrent-ruby) - 现代并发工具,包括代理、期货、承诺、线程池、监督程序等. 受到 Erlang、Clojure、Scala、Go、Java、JavaScript 和经典并发模式的启发. -* [EventMachine](https://github.com/eventmachine/eventmachine) - Ruby 的事件驱动 I/O 和轻量级并发库. -* [forkoff](https://github.com/ahoward/forkoff) - ruby​​ 的简单并行处理. -* [Parallel](https://github.com/grosser/parallel) - 在并行进程(> 使用所有 CPU)或线程(> 加速阻塞操作)中运行任何代码. 最适合映射缩减或并行下载/上传. -* [Polyphony](https://github.com/digital-fabric/polyphony) - Ruby 的细粒度并发. +* [Concurrent Ruby](https://github.com/ruby-concurrency/concurrent-ruby) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns. +* [EventMachine](https://github.com/eventmachine/eventmachine) - An event-driven I/O and lightweight concurrency library for Ruby. +* [forkoff](https://github.com/ahoward/forkoff) - brain-dead simple parallel processing for ruby. +* [Parallel](https://github.com/grosser/parallel) - Run any code in parallel Processes (> use all CPUs) or Threads (> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads. +* [Polyphony](https://github.com/digital-fabric/polyphony) - Fine-grained concurrency for Ruby. ## Configuration -* [Chamber](https://github.com/thekompanee/chamber) - 令人惊讶的可定制的基于约定的方法来管理应用程序的配置. -* [Configatron](https://github.com/markbates/configatron) - 简单且功能丰富的 Ruby 应用程序配置系统. -* [Configus](https://github.com/kaize/configus) - 帮助您轻松管理环境特定设置. -* [dotenv](https://github.com/bkeepers/dotenv) - 从`.env`加载环境变量. -* [Econfig](https://github.com/elabs/econfig) - Rails 应用程序的灵活配置. -* [ENVied](https://github.com/eval/envied) - 确保应用程序的 ENV 变量的存在和类型 -* [Envyable](https://github.com/philnash/envyable) - 最简单的 YAML 到 ENV 配置加载器. -* [Figaro](https://github.com/laserlemon/figaro) - 使用“ENV”和单个 YAML 文件进行简单、Heroku 友好的 Rails 应用程序配置. -* [Global](https://github.com/railsware/global) - 为您的配置数据提供访问器方法. -* [RailsConfig](https://github.com/railsconfig/config) - Rails3 的多环境 yaml 设置. -* [Sail](https://github.com/vinistock/sail) - 一个轻量级的 Rails 引擎,带有一个管理面板,用于管理实时 Rails 应用程序上的配置设置. +* [Chamber](https://github.com/thekompanee/chamber) - Surprisingly customizable convention-based approach to managing your app's configuration. +* [Configatron](https://github.com/markbates/configatron) - Simple and feature rich configuration system for Ruby apps. +* [Configus](https://github.com/kaize/configus) - Helps you easily manage environment specific settings. +* [dotenv](https://github.com/bkeepers/dotenv) - Loads environment variables from `.env`. +* [Econfig](https://github.com/elabs/econfig) - Flexible configuration for Rails applications. +* [ENVied](https://github.com/eval/envied) - ensure presence and type of your app's ENV-variables +* [Envyable](https://github.com/philnash/envyable) - The simplest YAML to ENV config loader. +* [Figaro](https://github.com/laserlemon/figaro) - Simple, Heroku-friendly Rails app configuration using `ENV` and a single YAML file. +* [Global](https://github.com/railsware/global) - Provides accessor methods for your configuration data. +* [RailsConfig](https://github.com/railsconfig/config) - Multi-environment yaml settings for Rails3. +* [Sail](https://github.com/vinistock/sail) - A lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app. ## Core Extensions -* [ActiveSupport](https://github.com/rails/rails/tree/master/activesupport) - 实用程序类和标准库扩展的集合. -* [Addressable](https://github.com/sporkmonger/addressable) - Addressable 是 URI 实现的替代品,它是 Ruby 标准库的一部分. 它更符合 RFC 3986、RFC 3987 和 RFC 6570(级别 4),提供对 IRI 和 URI 模板的支持. -* [Bitwise](https://github.com/kenn/bitwise) - 对大型二进制字符串进行快速、内存高效的按位运算 -* [Finishing Moves](https://github.com/forgecrafted/finishing_moves) - 添加到核心 Ruby 类中的小型、集中、非常有用的方法. 包括无限有用的“nil_chain”. -* [Docile](https://github.com/ms-ati/docile) - 一个小型库,可让您快速将 DSL(领域特定语言)映射到 Ruby 对象. -* [dry-rb](https://github.com/dry-rb) - dry-rb 是下一代 Ruby 库的集合,每个库都旨在封装一个常见任务. -* [Hamster](https://github.com/hamstergem/hamster) - 适用于 Ruby 的高效、不可变且线程安全的集合类. -* [Hanami::Utils](https://github.com/hanami/utils) - 适用于 Hanami 和 Ruby 应用程序的轻量级、非猴子补丁类实用程序. -* [MemoWise](https://github.com/panorama-ed/memo_wise) - 记忆任何实例/类/模块方法,包括对冻结对象的支持 - 在所有红宝石上经过严格测试和基准测试 - 记忆读取的快速性能. -* [Ruby Facets](https://github.com/rubyworks/facets) - Ruby 通用方法扩展和标准添加的首个集合. -* [Trick Bag](https://github.com/keithrbennett/trick_bag) - 各种 Ruby 类和方法可简化和增强您的代码. -* 属性 - * [ActiveAttr](https://github.com/cgriego/active_attr) - ActiveModel 遗漏了什么. - * [Virtus](https://github.com/solnic/virtus) - 普通旧 Ruby 对象的类固醇属性. - * [AttrExtras](https://github.com/barsoom/attr_extras) - 使用 attr_initialize 等方法从 Ruby 中取出一些样板. -* 哈希 - * [Hashie](https://github.com/intridea/hashie) - 扩展哈希并使其更有用的工具集合. -* 细绳 - * [string_pattern](https://github.com/MarioRuiz/string_pattern) - 生成提供简单模式的字符串. +* [ActiveSupport](https://github.com/rails/rails/tree/master/activesupport) - A collection of utility classes and standard library extensions. +* [Addressable](https://github.com/sporkmonger/addressable) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates. +* [Bitwise](https://github.com/kenn/bitwise) - Fast, memory efficient bitwise operations on large binary strings +* [Finishing Moves](https://github.com/forgecrafted/finishing_moves) - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful `nil_chain`. +* [Docile](https://github.com/ms-ati/docile) - A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap. +* [dry-rb](https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task. +* [Hamster](https://github.com/hamstergem/hamster) - Efficient, immutable, and thread-safe collection classes for Ruby. +* [Hanami::Utils](https://github.com/hanami/utils) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app. +* [MemoWise](https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads. +* [Ruby Facets](https://github.com/rubyworks/facets) - The premiere collection of general purpose method extensions and standard additions for Ruby. +* [Trick Bag](https://github.com/keithrbennett/trick_bag) - Assorted Ruby classes and methods to simplify and enhance your code. +* Attributes + * [ActiveAttr](https://github.com/cgriego/active_attr) - What ActiveModel left out. + * [Virtus](https://github.com/solnic/virtus) - Attributes on Steroids for Plain Old Ruby Objects. + * [AttrExtras](https://github.com/barsoom/attr_extras) - Takes some boilerplate out of Ruby with methods like attr_initialize. +* Hash + * [Hashie](https://github.com/intridea/hashie) - A collection of tools that extend Hashes and make them more useful. +* String + * [string_pattern](https://github.com/MarioRuiz/string_pattern) - Generate strings supplying a simple pattern. ## Country Data -* [Carmen](https://github.com/jim/carmen) - 地理区域存储库. -* [Countries](https://github.com/hexorx/countries) - 有关每个国家的各种有用信息打包为相当小的国家对象. -* [i18n_data](https://github.com/grosser/i18n_data) - 国家/语言名称和 2 字母代码对,85 种语言,适用于国家/语言 i18n. -* [normalize_country](https://github.com/sshaw/normalize_country) - 将国家/地区名称和代码转换为标准,包括 XML、CSV 和 DB 的转换程序. -* [Phonelib](https://github.com/daddyz/phonelib) - 使用 Google libphonenumber 库数据进行电话验证和格式化的 Ruby gem. -* [Phony](https://github.com/floere/phony) - 快速国际电话号码(E164 标准)标准化、拆分和格式化. -* [validates_zipcode](https://github.com/dgilperez/validates_zipcode) - Rails 的邮政编码/邮政编码验证,支持 233 个国家/地区代码. +* [Carmen](https://github.com/jim/carmen) - A repository of geographic regions. +* [Countries](https://github.com/hexorx/countries) - All sorts of useful information about every country packaged as pretty little country objects. +* [i18n_data](https://github.com/grosser/i18n_data) - country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n. +* [normalize_country](https://github.com/sshaw/normalize_country) - Convert country names and codes to a standard, includes a conversion program for XMLs, CSVs and DBs. +* [Phonelib](https://github.com/daddyz/phonelib) - Ruby gem for phone validation and formatting using Google libphonenumber library data. +* [Phony](https://github.com/floere/phony) - Fast international phone number (E164 standard) normalizing, splitting and formatting. +* [validates_zipcode](https://github.com/dgilperez/validates_zipcode) - Postal code / zipcode validation for Rails, supporting 233 country codes. ## CRM -* [Fat Free CRM](https://github.com/fatfreecrm/fat_free_crm) - 基于 Ruby on Rails 的开源客户关系管理平台. -* [Hitobito](https://github.com/hitobito/hitobito) - 基于 Ruby on Rails 的开源社区管理解决方案. +* [Fat Free CRM](https://github.com/fatfreecrm/fat_free_crm) - An open source Ruby on Rails based customer relationship management platform. +* [Hitobito](https://github.com/hitobito/hitobito) - An open source Ruby on Rails based community management solution. ## Cryptocurrencies and Blockchains -* [Blockchain Lite](https://github.com/openblockchains/blockchain.lite.rb) - 使用加密哈希构建您自己的区块链; 用区块链、区块链、一次一个区块的区块链彻底改变世界. -* [Ciri](https://github.com/ciri-ethereum/ciri) - 以太坊的 Ruby 实现. -* [MoneyTree](https://github.com/GemHQ/money-tree) - 比特币高清钱包(分层确定性)BIP32 的 Ruby 实现. -* [Peatio](https://github.com/rubykube/peatio) - 最先进的加密货币开源资产交换. +* [Blockchain Lite](https://github.com/openblockchains/blockchain.lite.rb) - Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time. +* [Ciri](https://github.com/ciri-ethereum/ciri) - Ruby implementation of Ethereum. +* [MoneyTree](https://github.com/GemHQ/money-tree) - A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32. +* [Peatio](https://github.com/rubykube/peatio) - Most Advanced Cryptocurrency open-source assets exchange. ## Dashboards -* [Blazer](https://github.com/ankane/blazer) - 仅使用 SQL 的简单数据查看器. 输出到表格、图表和地图. -* [Smashing](https://smashing.github.io/) - Smashing 是一个基于 Sinatra 的框架,可让您构建漂亮的仪表板. 该项目是 Dashing 框架的精神继承者. -* [Dashing-Rails](https://github.com/gottfrois/dashing-rails) - 非常漂亮的 Rails 仪表板框架. +* [Blazer](https://github.com/ankane/blazer) - Simple data viewer using only SQL. Output to table, chart, and maps. +* [Smashing](https://smashing.github.io/) - Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework. +* [Dashing-Rails](https://github.com/gottfrois/dashing-rails) - The exceptionally handsome dashboard framework for Rails. ## Data Processing and ETL -* [attr-gather](https://github.com/ianks/attr-gather) - 用于创建具有额外属性“增强”实体的工作流程的宝石. 在较高层面上,attr-gather 提供了一个以完全并行的方式从许多数据源(例如第三方 API、遗留数据库等)获取信息的过程. -* [CSV Reader](https://github.com/csvreader/csvreader) - 现代表格数据(逐行记录)阅读器支持“经典​​”CSV,但也支持 CSV 数字、`CSV <3 JSON`、`CSV <3 YAML`、制表符、空格或固定宽度字段 (FWF) 等更多口味和方言. -* [Kiba](http://www.kiba-etl.org) - Ruby 的轻量级数据处理/ETL 框架. -* [ruby-stemmer](https://github.com/aurelian/ruby-stemmer) - 它提供 Snowball 算法用于词干提取. +* [attr-gather](https://github.com/ianks/attr-gather) - A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion. +* [CSV Reader](https://github.com/csvreader/csvreader) - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, `CSV <3 JSON`, `CSV <3 YAML`, tab, space or fixed width fields (FWF) and many more flavors and dialects. +* [Kiba](http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby. +* [ruby-stemmer](https://github.com/aurelian/ruby-stemmer) - It Provides Snowball algorithm for stemming purposes. ## Data Visualization -* [Chartkick](http://chartkick.com/) - 用一行 Ruby 创建漂亮的 Javascript 图表. -* [GeoPattern](https://github.com/jasonlong/geo_pattern) - 从字符串创建美丽的生成几何背景图像. -* [LazyHighCharts](https://github.com/michelson/lazy_high_charts) - 通过 ruby​​ 代码使用 HighCharts 的简单且极其灵活的方法. 在 Ruby on Rails、Sinatra 和 Nanoc 上进行了测试,但它也应该可以与其他版本一起使用. -* [ApexCharts.rb](https://github.com/styd/apexcharts.rb) - 适合您的 ruby​​ 应用程序的精彩图表. 适用于任何 ruby​​ 应用程序,包括 Rails 应用程序. 它甚至适用于纯 HTML+ERB 文件. -* [RailRoady](https://github.com/preston/railroady) - Ruby on Rails 3/4 模型和控制器 UML 类图生成器. -* [Rails Erd](https://github.com/voormedia/rails-erd) - 为 Rails 应用程序生成实体关系图. -* [Ruby/GraphViz](https://github.com/glejeune/Ruby-Graphviz) - GraphViz 绘图工具的 Ruby 接口. +* [Chartkick](http://chartkick.com/) - Create beautiful Javascript charts with one line of Ruby. +* [GeoPattern](https://github.com/jasonlong/geo_pattern) - Create beautiful generative geometric background images from a string. +* [LazyHighCharts](https://github.com/michelson/lazy_high_charts) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too. +* [ApexCharts.rb](https://github.com/styd/apexcharts.rb) - Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files. +* [RailRoady](https://github.com/preston/railroady) - Ruby on Rails 3/4 model and controller UML class diagram generator. +* [Rails Erd](https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications. +* [Ruby/GraphViz](https://github.com/glejeune/Ruby-Graphviz) - Ruby interface to the GraphViz graphing tool. ## Database Drivers -* [Cassandra Driver](https://github.com/datastax/ruby-driver) - Apache Cassandra 的纯 ruby​​ 驱动程序,具有异步 io 和可配置的负载平衡、重新连接和重试策略. -* [mongo-ruby-driver](https://github.com/mongodb/mongo-ruby-driver) - MongoDB Ruby 驱动程序. -* [mysql2](https://github.com/brianmario/mysql2) - 用于 Ruby 的现代、简单且非常快速的 Mysql 库(绑定到 libmysql). -* [Neography](https://github.com/maxdemarzi/neography) - Neo4j Rest API 的瘦 Ruby 包装器. -* [Redic](https://github.com/amakawa/redic) - 轻量级Redis客户端. -* [redis-rb](https://github.com/redis/redis-rb) - 一个 Ruby 客户端,尝试一对一匹配 Redis 的 API,同时仍然提供惯用的接口. -* [ruby-pg](https://github.com/ged/ruby-pg) - PostgreSQL 8.3 及更高版本的 Ruby 接口. -* [SQLite3](https://github.com/sparklemotion/sqlite3-ruby) - SQLite3 嵌入式数据库的 Ruby 绑定. -* [SQL Server](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter) - ActiveRecord 的 SQL Server 适配器. -* [TinyTDS](https://github.com/rails-sqlserver/tiny_tds) - 使用 DB-Library 的 Ruby 的 FreeTDS 绑定. +* [Cassandra Driver](https://github.com/datastax/ruby-driver) - A pure ruby driver for Apache Cassandra with asynchronous io and configurable load balancing, reconnection and retry policies. +* [mongo-ruby-driver](https://github.com/mongodb/mongo-ruby-driver) - MongoDB Ruby driver. +* [mysql2](https://github.com/brianmario/mysql2) - A modern, simple and very fast Mysql library for Ruby (binding to libmysql). +* [Neography](https://github.com/maxdemarzi/neography) - A thin Ruby wrapper to the Neo4j Rest API. +* [Redic](https://github.com/amakawa/redic) - Lightweight Redis Client. +* [redis-rb](https://github.com/redis/redis-rb) - A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface. +* [ruby-pg](https://github.com/ged/ruby-pg) - Ruby interface to PostgreSQL 8.3 and later. +* [SQLite3](https://github.com/sparklemotion/sqlite3-ruby) - Ruby bindings for the SQLite3 embedded database. +* [SQL Server](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter) - The SQL Server adapter for ActiveRecord. +* [TinyTDS](https://github.com/rails-sqlserver/tiny_tds) - FreeTDS bindings for Ruby using DB-Library. ## Database Tools -* [connection_pool](https://github.com/mperham/connection_pool) - Ruby 的通用连接池,可以与任何东西一起使用,例如 Redis、Dalli 等. -* [Database Cleaner](https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner 是一组用于在 Ruby 中清理数据库的策略. -* [Database Consistency](https://github.com/djezzzl/database_consistency) - 检查应用程序约束和数据库约束是否同步的简单方法. -* [Foreigner](https://github.com/matthuhiggins/foreigner) - 将外键助手添加到迁移中,并将外键正确转储到 schema.rb. -* [Large Hadron Migrator](https://github.com/soundcloud/lhm) - 在线 MySQL 模式迁移,无需锁定表. -* [Lol DBA](https://github.com/plentz/lol_dba) - 扫描您的模型并显示可能应该建立索引的列的列表. -* [Online Migrations](https://github.com/fatkodima/online_migrations) - 在开发中捕获不安全的 PostgreSQL 迁移,并在生产中更轻松地运行它们. -* [Polo](https://github.com/IFTTT/polo) - 创建示例数据库快照以处理开发中的真实世界数据. -* [PgHero](https://github.com/ankane/pghero) - Postgres 洞察变得简单. -* [Rails DB](https://github.com/igorkasyanchuk/rails_db) - 数据库查看器和 SQL 查询运行器. -* [Rein](https://github.com/nullobject/rein) - 数据库约束使 ActiveRecord 变得容易. -* [Scenic](https://github.com/thoughtbot/scenic) - Rails 的版本化数据库视图. -* [SchemaPlus](https://github.com/SchemaPlus/schema_plus) - SchemaPlus 提供了 ActiveRecord 的一系列增强和扩展 -* [SecondBase](https://github.com/customink/secondbase) - Rails 的无缝第二数据库集成. SecondBase 通过扩展创建、迁移和测试应用程序的 ActiveRecord 任务,为 Rails 提供管理双数据库的支持. +* [connection_pool](https://github.com/mperham/connection_pool) - Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc. +* [Database Cleaner](https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner is a set of strategies for cleaning your database in Ruby. +* [Database Consistency](https://github.com/djezzzl/database_consistency) - An easy way to check that application constraints and database constraints are in sync. +* [Foreigner](https://github.com/matthuhiggins/foreigner) - Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb. +* [Large Hadron Migrator](https://github.com/soundcloud/lhm) - Online MySQL schema migrations without locking the table. +* [Lol DBA](https://github.com/plentz/lol_dba) - Scan your models and displays a list of columns that probably should be indexed. +* [Online Migrations](https://github.com/fatkodima/online_migrations) - Catch unsafe PostgreSQL migrations in development and run them easier in production. +* [Polo](https://github.com/IFTTT/polo) - Creates sample database snapshots to work with real world data in development. +* [PgHero](https://github.com/ankane/pghero) - Postgres insights made easy. +* [Rails DB](https://github.com/igorkasyanchuk/rails_db) - Database Viewer and SQL Query Runner. +* [Rein](https://github.com/nullobject/rein) - Database constraints made easy for ActiveRecord. +* [Scenic](https://github.com/thoughtbot/scenic) - Versioned database views for Rails. +* [SchemaPlus](https://github.com/SchemaPlus/schema_plus) - SchemaPlus provides a collection of enhancements and extensions to ActiveRecord +* [SecondBase](https://github.com/customink/secondbase) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application. * [Seedbank](https://github.com/james2m/seedbank) - Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file. -* [Seed dump](https://github.com/rroblak/seed_dump) - Rails 4 任务将数据库的(部分)转储到 db/seeds.rb. -* [Seed Fu](https://github.com/mbleigh/seed-fu) - Rails 的高级种子数据处理. -* [Standby](https://github.com/kenn/standby) - 从 ActiveRecord(以前称为 Slavery)的备用数据库读取. -* [Strong Migrations](https://github.com/ankane/strong_migrations) - 捕获开发中的不安全迁移. -* [Upsert](https://github.com/seamusabshere/upsert) - 在 MySQL、PostgreSQL 和 SQLite3 上更新插入. 透明地为 MySQL 和 PostgreSQL 创建函数 (UDF); 在 SQLite3 上,使用 INSERT OR IGNORE. +* [Seed dump](https://github.com/rroblak/seed_dump) - Rails 4 task to dump (parts) of your database to db/seeds.rb. +* [Seed Fu](https://github.com/mbleigh/seed-fu) - Advanced seed data handling for Rails. +* [Standby](https://github.com/kenn/standby) - Read from standby databases for ActiveRecord (formerly Slavery). +* [Strong Migrations](https://github.com/ankane/strong_migrations) - Catch unsafe migrations in development. +* [Upsert](https://github.com/seamusabshere/upsert) - Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE. ## Date and Time Processing -* [biz](https://github.com/zendesk/biz) - 使用营业时间计算时间. -* [business_time](https://github.com/bokmann/business_time) - 支持在工作时间和工作日内进行时间数学计算. -* [ByStar](https://github.com/radar/by_star) - 按年、月、两周、周等查找 ActiveRecord 对象! -* [Chronic](https://github.com/mojombo/chronic) - 用纯 Ruby 编写的自然语言日期/时间解析器. -* [date_range_formatter](https://github.com/darkleaf/date_range_formatter) - 这个简单的工具可以让 Ruby 中的日期范围处理变得更加愉快. -* [groupdate](https://github.com/ankane/groupdate) - 在 ActiveRecord、数组和哈希中对时态数据进行分组的最简单方法. -* [holidays](https://github.com/holidays/holidays) - 处理法定和其他假期的 Ruby 方法集合. -* [ice_cube](https://github.com/seejohnrun/ice_cube) - 日期重复库,可以轻松创建重复规则并快速查询. -* [local_time](https://github.com/basecamp/local_time) - Rails 引擎,用于缓存友好的客户端本地时间. -* [montrose](https://github.com/rossta/montrose) - 一个简单的库,用于在 Ruby 中表达、序列化和枚举重复事件. -* [stamp](https://github.com/jeremyw/stamp) - 根据人类友好的示例而不是神秘的 strftime 指令来格式化日期和时间. -* [time_diff](https://github.com/abhidsm/time_diff) - 计算两个时间之间的差异. -* [timezone](https://github.com/panthomakos/timezone) - 准确的当前和历史时区和转换,支持 Geonames 和 Google 纬度 - 经度时区查找. -* [TZinfo](https://github.com/tzinfo/tzinfo) - 提供不同时区时间之间的夏令时感知转换. -* [validates_timeliness](https://github.com/adzap/validates_timeliness) - ActiveModel 和 Rails 的日期和时间验证插件. +* [biz](https://github.com/zendesk/biz) - Time calculations using business hours. +* [business_time](https://github.com/bokmann/business_time) - Support for doing time math in business hours and days. +* [ByStar](https://github.com/radar/by_star) - Find ActiveRecord objects by year, month, fortnight, week and more! +* [Chronic](https://github.com/mojombo/chronic) - A natural language date/time parser written in pure Ruby. +* [date_range_formatter](https://github.com/darkleaf/date_range_formatter) - The simple tool to make work with date ranges in Ruby more enjoyable. +* [groupdate](https://github.com/ankane/groupdate) - The simplest way to group temporal data in ActiveRecord, arrays and hashes. +* [holidays](https://github.com/holidays/holidays) - A collection of Ruby methods to deal with statutory and other holidays. +* [ice_cube](https://github.com/seejohnrun/ice_cube) - A date recurrence library which allows easy creation of recurrence rules and fast querying. +* [local_time](https://github.com/basecamp/local_time) - Rails Engine for cache-friendly, client-side local time. +* [montrose](https://github.com/rossta/montrose) - a simple library for expressing, serializing, and enumerating recurring events in Ruby. +* [stamp](https://github.com/jeremyw/stamp) - Format dates and times based on human-friendly examples, not arcane strftime directives. +* [time_diff](https://github.com/abhidsm/time_diff) - Calculates the difference between two time. +* [timezone](https://github.com/panthomakos/timezone) - Accurate current and historical timezones and transformations, with support for Geonames and Google latitude - longitude timezone lookups. +* [TZinfo](https://github.com/tzinfo/tzinfo) - Provides daylight savings aware transformations between times in different timezones. +* [validates_timeliness](https://github.com/adzap/validates_timeliness) - Date and time validation plugin for ActiveModel and Rails. * [working_hours](https://github.com/intrepidd/working_hours) - A modern ruby gem allowing to do time calculation with working hours. -* [yymmdd](https://github.com/sshaw/yymmdd) - 用于惯用的日期解析和格式化的小型 DSL. +* [yymmdd](https://github.com/sshaw/yymmdd) - Tiny DSL for idiomatic date parsing and formatting. ## Debugging Tools -* [Byebug](https://github.com/deivid-rodriguez/byebug) - 一个简单易用、功能丰富的 Ruby 2 调试器. -* [did_you_mean](https://github.com/yuki24/did_you_mean) - 在错误消息中添加类、方法和属性建议. -* [Pry Byebug](https://github.com/deivid-rodriguez/pry-byebug) - 通过 byebug 撬动导航命令. -* [pry-rails](https://github.com/rweng/pry-rails) - 避免重复,使用 pry-rails 而不是将初始化程序复制到每个 Rails 项目. 这是一个小宝石,会导致 Rails 控制台打开撬开. 因此,这取决于撬动. -* [Seeing Is Believing](https://github.com/JoshCheek/seeing_is_believing) - 显示文件中每一行代码的结果. -* [tapping_device](https://github.com/st0012/tapping_device) - 一个允许您从对象的角度检查程序的工具. -* [Xray](https://github.com/brentd/xray-rails) - 一个揭示用户界面骨架的开发工具. +* [Byebug](https://github.com/deivid-rodriguez/byebug) - A simple to use, feature rich debugger for Ruby 2. +* [did_you_mean](https://github.com/yuki24/did_you_mean) - Adds class, method & attribute suggestions to error messages. +* [Pry Byebug](https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug. +* [pry-rails](https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry. +* [Seeing Is Believing](https://github.com/JoshCheek/seeing_is_believing) - Displays the results of every line of code in your file. +* [tapping_device](https://github.com/st0012/tapping_device) - A tool that allows you to inspect your program from an Object's perspective. +* [Xray](https://github.com/brentd/xray-rails) - A development tool that reveals your UI's bones. ## Decorators -* [Draper](https://github.com/drapergem/draper) - Draper 将面向对象的表示逻辑层添加到您的 Rails 应用程序中. -* [Decent Exposure](https://github.com/hashrocket/decent_exposure) - 在控制器中创建声明性接口的助手. -* [Responders](https://github.com/heartcombo/responders) - 一组 Rails 响应程序,可让您的应用程序枯竭. -* [ShowFor](https://github.com/heartcombo/show_for) - 快速显示具有 I18n 功能的型号信息. 类似于 form_for 用于显示模型数据. +* [Draper](https://github.com/drapergem/draper) - Draper adds an object-oriented layer of presentation logic to your Rails application. +* [Decent Exposure](https://github.com/hashrocket/decent_exposure) - A helper for creating declarative interfaces in controllers. +* [Responders](https://github.com/heartcombo/responders) - A set of Rails responders to dry up your application. +* [ShowFor](https://github.com/heartcombo/show_for) - Quickly show a model information with I18n features. Like form_for for displaying model data. ## DevOps Tools -* [Backup](https://github.com/backup/backup) - 在 Ruby 中提供优雅的 DSL,用于在类 UNIX 系统上执行备份. -* [BOSH](https://github.com/cloudfoundry/bosh) - Cloud Foundry BOSH 是一个开源工具链,用于大规模分布式服务的发布工程、部署和生命周期管理. -* [Capistrano](http://capistranorb.com) - 用 Ruby 编写的远程服务器自动化和部署工具. -* [Centurion](https://github.com/newrelic/centurion) - 用于 Docker 队列的大规模部署工具. -* [Chef](https://github.com/chef/chef) - 一个系统集成框架,旨在将配置管理的优势带入您的整个基础设施. -* [Einhorn](https://github.com/stripe/einhorn) - Einhorn 将打开一个或多个共享套接字并运行进程的多个副本. 您可以无缝地重新加载代码、动态重新配置 Einhorn 等等. -* [Itamae](https://github.com/itamae-kitchen/itamae) - 受 Chef 启发的简单且轻量级的配置管理工具. -* [Lita](https://www.lita.io/) - ChatOps for Ruby:可插入的聊天机器人框架,可与任何聊天服务一起使用. -* [Logstash](https://github.com/elastic/logstash) - 日志/事件传输、处理、管理、搜索. -* [Mina](https://github.com/mina-deploy/mina) - 真正快速的部署器和服务器自动化工具. -* [Puppet](https://github.com/puppetlabs/puppet) - 适用于 Linux、Unix 和 Windows 系统的自动化管理引擎,根据集中式规范执行管理任务(例如添加用户、安装软件包和更新服务器配置). -* [Rubber](https://github.com/rubber/rubber) - ruby​​ 插件支持将 RubyOnRails 应用程序相对复杂的多实例部署到 Amazon 的弹性计算云 (EC2). -* [SSHKey](https://github.com/bensie/sshkey) - 纯 Ruby 中的 SSH 私钥和公钥生成器(RSA 和 DSA). -* [Sunzi](https://github.com/kenn/sunzi) - 适合极简主义者的服务器配置实用程序 -* [Ruby-LXC](https://github.com/lxc/ruby-lxc) - Linux 容器的本机 ruby​​ 绑定. -* [Vagrant](http://www.vagrantup.com) - 创建和配置轻量级、可重复且可移植的开发环境. +* [Backup](https://github.com/backup/backup) - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems. +* [BOSH](https://github.com/cloudfoundry/bosh) - Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services. +* [Capistrano](http://capistranorb.com) - A remote server automation and deployment tool written in Ruby. +* [Centurion](https://github.com/newrelic/centurion) - A mass deployment tool for Docker fleets. +* [Chef](https://github.com/chef/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure. +* [Einhorn](https://github.com/stripe/einhorn) - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more. +* [Itamae](https://github.com/itamae-kitchen/itamae) - Simple and lightweight configuration management tool inspired by Chef. +* [Lita](https://www.lita.io/) - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service. +* [Logstash](https://github.com/elastic/logstash) - Logs/event transport, processing, management, search. +* [Mina](https://github.com/mina-deploy/mina) - Really fast deployer and server automation tool. +* [Puppet](https://github.com/puppetlabs/puppet) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification. +* [Rubber](https://github.com/rubber/rubber) - The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2). +* [SSHKey](https://github.com/bensie/sshkey) - SSH private and public key generator in pure Ruby (RSA & DSA). +* [Sunzi](https://github.com/kenn/sunzi) - Server provisioning utility for minimalists +* [Ruby-LXC](https://github.com/lxc/ruby-lxc) - Native ruby binding for Linux containers. +* [Vagrant](http://www.vagrantup.com) - Create and configure lightweight, reproducible, and portable development environments. ## Diff -* [Diffy](https://github.com/samg/diffy) - 轻松与 Ruby 进行比较. -* [gemdiff](https://github.com/teeparham/gemdiff) - 查找宝石的源存储库. 打开、比较和更新过时的 gem 版本. -* [JsonCompare](https://github.com/a2design-inc/json-compare) - 返回两个 JSON 文件之间的差异. +* [Diffy](https://github.com/samg/diffy) - Easy Diffing With Ruby. +* [gemdiff](https://github.com/teeparham/gemdiff) - Find source repositories for gems. Open, compare, and update outdated gem versions. +* [JsonCompare](https://github.com/a2design-inc/json-compare) - Returns the difference between two JSON files. ## Discover -哪里可以发现新的 Ruby 库、项目和趋势. +Where to discover new Ruby libraries, projects and trends. -* [Awesome Ruby @LibHunt](https://ruby.libhunt.com) - 您的首选 Ruby 工具箱. Awesome Ruby 系列 + 按受欢迎程度排序、附加元数据和比较. -* [GitHub Trending](https://github.com/trending?l=ruby) - 查找 GitHub 社区今天最令人兴奋的存储库. -* [Open Source Rails](https://www.opensourcerails.org/) - 最佳开源机架和 Ruby on Rails Web 应用程序的画廊. -* [Ruby Bookmarks](https://github.com/dreikanter/ruby-bookmarks) - Ruby 和 Ruby on Rails 书签集合. -* [RubyDaily](http://rubydaily.org) - 社区驱动的新闻. -* [RubyFlow](http://www.rubyflow.com) - Ruby 编程社区链接博客. -* [Ruby Land](http://rubyland.news/) - 一个维护良好的 Ruby/Rails 聚合器,其中包含新闻、意见、教程等. -* [Ruby Rogues](https://devchat.tv/ruby-rogues) - 每周关于编程的小组讨论,主要是用 Ruby. -* [Ruby Weekly](https://rubyweekly.com/) - 每周一次的免费电子邮件综述,其中包含 Ruby 新闻和文章. -* [The Ruby Bibliography](https://rubybib.org) - 有关 Ruby 的研究论文. -* [The Ruby Toolbox](https://www.ruby-toolbox.com) - 面向 Ruby 开发人员的 Ruby 和 Rails 插件、gems、工具和资源的综合目录,其受欢迎度评级基于 GitHub 观察者和 Gem 下载. +* [Awesome Ruby @LibHunt](https://ruby.libhunt.com) - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons. +* [GitHub Trending](https://github.com/trending?l=ruby) - Find what repositories the GitHub community is most excited about today. +* [Open Source Rails](https://www.opensourcerails.org/) - A gallery of the best open source rack and Ruby on Rails web applications. +* [Ruby Bookmarks](https://github.com/dreikanter/ruby-bookmarks) - Ruby and Ruby on Rails bookmarks collection. +* [RubyDaily](http://rubydaily.org) - Community driven news. +* [RubyFlow](http://www.rubyflow.com) - Ruby Programming Community Link Blog. +* [Ruby Land](http://rubyland.news/) - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more. +* [Ruby Rogues](https://devchat.tv/ruby-rogues) - Weekly panel discussion about programming, primarily in Ruby. +* [Ruby Weekly](https://rubyweekly.com/) - A free, once–weekly e-mail round-up of Ruby news and articles. +* [The Ruby Bibliography](https://rubybib.org) - Research papers about Ruby. +* [The Ruby Toolbox](https://www.ruby-toolbox.com) - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads. ## Documentation -* [Annotate](https://github.com/ctran/annotate_models) - 将记录当前架构的注释添加到每个 ActiveRecord 模型的顶部或底部. -* [Apipie](https://github.com/Apipie/apipie-rails) - 使用 Ruby 语法的 Rails API 文档和显示工具. -* [Asciidoctor](https://asciidoctor.org) - 一个基于 Ruby 的快速文本处理器和发布工具链,用于将 AsciiDoc 转换为 HTML5、DocBook、EPUB3、PDF 等. -* [Documentation](https://github.com/adamcooke/documentation) - Rails 引擎,提供向 Rails 应用程序添加文档的能力. -* [GitHub Changelog Generator](https://github.com/github-changelog-generator/github-changelog-generator) - 根据 GitHub 上的标签、问题、标签和拉取请求自动生成更改日志. -* [Gollum](https://github.com/gollum/gollum) - 一个简单的、由 Git 驱动的 wiki,具有良好的 API 和本地前端. -* [grape-swagger](https://github.com/ruby-grape/grape-swagger) - 将 swagger 兼容文档添加到您的 Grape API. -* [Hanna](https://github.com/rdoc/hanna-nouveau) - RDoc 格式化程序以简单、美观和易于浏览为理念而构建. -* [Hologram](https://github.com/trulia/hologram) - 基于 Markdown 的风格指南文档系统. 它解析 CSS 中的注释并帮助您将它们变成漂亮的样式指南. -* [Inch](https://github.com/rrrene/inch) - Inch 是一个基于 YARD 的 Ruby 代码文档测量和评估工具. -* [RDoc](https://github.com/ruby/rdoc) - RDoc 为 Ruby 项目生成 HTML 和命令行文档. -* [rspec_api_documentation](https://github.com/zipmark/rspec_api_documentation) - 从 RSpec 自动生成 API 文档. -* [YARD](http://yardoc.org) - YARD 使用户能够生成一致、可用的文档,并且可以轻松导出为多种格式. +* [Annotate](https://github.com/ctran/annotate_models) - Add a comment documenting the current schema to the top or bottom of each of your ActiveRecord models. +* [Apipie](https://github.com/Apipie/apipie-rails) - Rails API documentation and display tool using Ruby syntax. +* [Asciidoctor](https://asciidoctor.org) - A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more. +* [Documentation](https://github.com/adamcooke/documentation) - A Rails engine to provide the ability to add documentation to a Rails application. +* [GitHub Changelog Generator](https://github.com/github-changelog-generator/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub. +* [Gollum](https://github.com/gollum/gollum) - A simple, Git-powered wiki with a sweet API and local frontend. +* [grape-swagger](https://github.com/ruby-grape/grape-swagger) - Add swagger compliant documentation to your Grape API. +* [Hanna](https://github.com/rdoc/hanna-nouveau) - An RDoc formatter built with simplicity, beauty and ease of browsing in mind. +* [Hologram](https://github.com/trulia/hologram) - A markdown based documentation system for style guides. It parses comments in your CSS and helps you turn them into a beautiful style guide. +* [Inch](https://github.com/rrrene/inch) - Inch is a documentation measurement and evalutation tool for Ruby code, based on YARD. +* [RDoc](https://github.com/ruby/rdoc) - RDoc produces HTML and command-line documentation for Ruby projects. +* [rspec_api_documentation](https://github.com/zipmark/rspec_api_documentation) - Automatically generate API documentation from RSpec. +* [YARD](http://yardoc.org) - YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily. ## E-Commerce and Payments -* [Active Merchant](https://github.com/activemerchant/active_merchant) - 从 Shopify 中提取的简单支付抽象库. -* [Braintree](https://github.com/braintree/braintree_ruby) - Braintree 红宝石绑定. -* [Conekta](https://github.com/conekta/conekta-ruby) - Conekta 红宝石绑定. -* [credit_card_validations](https://github.com/didww/credit_card_validations) - 用于验证信用卡号码、生成有效号码、Luhn 检查的红宝石宝石. -* [Paypal Merchant SDK](https://github.com/paypal/merchant-sdk-ruby) - 适用于 Ruby 的官方 Paypal 商家 SDK. -* [ROR Ecommerce](https://github.com/drhenner/ror_ecommerce) - Rails 电子商务平台. -* [Solidus](https://github.com/solidusio/solidus) - 面向大批量零售商的开源电子商务应用程序. -* [Spree](https://github.com/spree/spree) - Spree 是 Ruby on Rails 的完整开源电子商务解决方案. -* [SquareConnect](https://github.com/square/connect-ruby-sdk) - Square 的支付 SDK 和其他 Square API. -* [stripe-ruby](https://github.com/stripe/stripe-ruby) - 条纹红宝石镶边. -* [Workarea](https://github.com/workarea-commerce/workarea) - 一些世界顶级零售商所依赖的可扩展、高性能电子商务平台. +* [Active Merchant](https://github.com/activemerchant/active_merchant) - A simple payment abstraction library extracted from Shopify. +* [Braintree](https://github.com/braintree/braintree_ruby) - Braintree Ruby bindings. +* [Conekta](https://github.com/conekta/conekta-ruby) - Conekta Ruby bindings. +* [credit_card_validations](https://github.com/didww/credit_card_validations) - A ruby gem for validating credit card numbers, generating valid numbers, Luhn checks. +* [Paypal Merchant SDK](https://github.com/paypal/merchant-sdk-ruby) - Official Paypal Merchant SDK for Ruby. +* [ROR Ecommerce](https://github.com/drhenner/ror_ecommerce) - A Rails e-commerce platform. +* [Solidus](https://github.com/solidusio/solidus) - An open source, eCommerce application for high volume retailers. +* [Spree](https://github.com/spree/spree) - Spree is a complete open source e-commerce solution for Ruby on Rails. +* [SquareConnect](https://github.com/square/connect-ruby-sdk) - Square's SDK for payments and other Square APIs. +* [stripe-ruby](https://github.com/stripe/stripe-ruby) - Stripe Ruby bindings. +* [Workarea](https://github.com/workarea-commerce/workarea) - An extensible, high-performance eCommerce platform depended on by some of the world's top retailers. ## Ebook -* [Bookshop](https://github.com/worlduniting/bookshop) - Bookshop 是一个为作者、编辑提供的开源敏捷图书开发和出版框架. -* [Gepub](https://github.com/skoji/gepub) - Ruby 的通用 EPUB 库:支持 EPUB 3. -* [Mobi](https://github.com/jkongie/mobi) - 读取 MOBI 格式元数据的 Ruby 方式. -* [Review](https://github.com/kmuto/review) - Re:VIEW 是灵活的文档格式/转换系统. +* [Bookshop](https://github.com/worlduniting/bookshop) - Bookshop is a an open-source agile book development and publishing framework for authors, editors. +* [Gepub](https://github.com/skoji/gepub) - A generic EPUB library for Ruby : supports EPUB 3. +* [Mobi](https://github.com/jkongie/mobi) - A Ruby way to read MOBI format metadata. +* [Review](https://github.com/kmuto/review) - Re:VIEW is flexible document format/conversion system. ## Email -* [Ahoy Email](https://github.com/ankane/ahoy_email) - 电子邮件分析和跟踪. -* [Gibbon](https://github.com/amro/gibbon) - Mailchimp 电子邮件营销平台的 API 包装器. -* [Griddler](https://github.com/thoughtbot/griddler) - 简化在 Rails 中接收电子邮件的过程. -* [Incoming](https://github.com/honeybadger-io/incoming) - 来了! 帮助您在 Rack 应用程序中接收电子邮件. -* [LetterOpener](https://github.com/ryanb/letter_opener) - 在浏览器中预览邮件而不是发送. -* [Mail](https://github.com/mikel/mail) - 真正的 Ruby 邮件库. -* [MailCatcher](https://mailcatcher.me) - 通过梦接收邮件并送达. +* [Ahoy Email](https://github.com/ankane/ahoy_email) - Analytics and tracking for e-mails. +* [Gibbon](https://github.com/amro/gibbon) - API wrapper for the Mailchimp e-mail marketing platform. +* [Griddler](https://github.com/thoughtbot/griddler) - Simplify receiving email in Rails. +* [Incoming](https://github.com/honeybadger-io/incoming) - Incoming! helps you receive email in your Rack apps. +* [LetterOpener](https://github.com/ryanb/letter_opener) - Preview mail in the browser instead of sending. +* [Mail](https://github.com/mikel/mail) - A Really Ruby Mail Library. +* [MailCatcher](https://mailcatcher.me) - Catches mail and serves it through a dream. * [MailForm](https://github.com/heartcombo/mail_form) - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information. -* [Maily](https://github.com/markets/maily) - Rails 引擎,用于管理、测试和导航应用程序的所有电子邮件模板,并能够直接在浏览器中预览它们. -* [MidiSmtpServer](https://4commerce-technologies-ag.github.io/midi-smtp-server/) - 高度可定制的 ruby​​ SMTP 服务库,内置对 AUTH 和 SSL/STARTTLS、8BITMIME 和 SMTPUTF8、IPv4 和 IPv6 等的支持. -* [Pony](https://github.com/benprew/pony) - 从 Ruby 发送邮件的快速方式. -* [Postal](https://github.com/atech/postal) - 功能齐全的开源邮件传送平台,用于传入和传出电子邮件. -* [premailer-rails](https://github.com/fphilipe/premailer-rails) - CSS 风格的电子邮件,没有任何麻烦. -* [Roadie](https://github.com/Mange/roadie) - Roadie 试图通过在电子邮件中内联样式表和重写相关 URL 来减轻发送 HTML 电子邮件的痛苦. -* [Sup](https://github.com/sup-heliotrope/sup) - 带有标签的诅咒线程风格的电子邮件客户端. -* [Truemail](https://truemail-rb.org/truemail-gem) - 可配置的框架无关的普通 Ruby 电子邮件验证器/验证器. 通过正则表达式、DNS 和 SMTP 验证电子邮件. 确保电子邮件地址有效且存在. +* [Maily](https://github.com/markets/maily) - A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser. +* [MidiSmtpServer](https://4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more. +* [Pony](https://github.com/benprew/pony) - The express way to send mail from Ruby. +* [Postal](https://github.com/atech/postal) - A fully featured open source mail delivery platform for incoming & outgoing e-mail. +* [premailer-rails](https://github.com/fphilipe/premailer-rails) - CSS styled emails without the hassle. +* [Roadie](https://github.com/Mange/roadie) - Roadie tries to make sending HTML emails a little less painful by inlining stylesheets and rewriting relative URLs for you inside your emails. +* [Sup](https://github.com/sup-heliotrope/sup) - A curses threads-with-tags style email client. +* [Truemail](https://truemail-rb.org/truemail-gem) - Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists. ## Encryption -* [bcrypt-ruby](https://github.com/codahale/bcrypt-ruby) - bcrypt-ruby 是 OpenBSD bcrypt() 密码哈希算法的 Ruby 绑定. -* [RbNaCl](https://github.com/cryptosphere/rbnacl) - Ruby 绑定到网络和密码学 (NaCl) 库. -* [Sym](https://github.com/kigster/sym) - 基于 OpenSSL 的省时对称加密 gem,使用 256 位(密码加密)密钥. 从 STDIN、文件、ENV 或 Mac 上的 OS-X 钥匙串读取密钥. -* [Symmetric Encryption](https://encryption.rocketjob.io/) - 透明地加密 ActiveRecord、Mongoid 和 MongoMapper 属性. 对配置文件中的密码进行加密. 静态加密整个文件. -* [Themis](https://github.com/cossacklabs/themis) - 用于轻松数据安全的加密库,为移动和服务器平台提供对称和非对称加密、具有前向保密性的安全套接字. +* [bcrypt-ruby](https://github.com/codahale/bcrypt-ruby) - bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm. +* [RbNaCl](https://github.com/cryptosphere/rbnacl) - Ruby binding to the Networking and Cryptography (NaCl) library. +* [Sym](https://github.com/kigster/sym) - A time-saving symmetric encryption gem based on OpenSSL that uses 256bit (password-encrypted) keys. Read the key from STDIN, a file, ENV or, on a Mac: OS-X Keychain. +* [Symmetric Encryption](https://encryption.rocketjob.io/) - Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest. +* [Themis](https://github.com/cossacklabs/themis) - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. ## Environment Management -* [chruby](https://github.com/postmodern/chruby) - 更改您当前的红宝石. 没有垫片,没有疯狂的选项或功能,~90 LOC. -* [fry](https://github.com/terlar/fry) - 简单的鱼红宝石版本管理器. -* [gem_home](https://github.com/postmodern/gem_home) - 用于更改 $GEM_HOME 的工具. -* [rbenv](https://github.com/sstephenson/rbenv) - 使用 rbenv 为您的应用程序选择 Ruby 版本,并保证您的开发环境与生产环境相匹配. -* [ruby-build](https://github.com/sstephenson/ruby-build) - 编译并安装 Ruby. -* [ruby-install](https://github.com/postmodern/ruby-install) - 安装 Ruby、JRuby、Rubinius、MagLev 或 MRuby. -* [RVM](https://rvm.io) - RVM 是一个命令行工具,可让您轻松安装、管理和使用从解释器到 gem 集的多个 ruby​​ 环境. -* [Tokaido](https://github.com/tokaido/tokaidoapp/releases) - Ruby、Rails、SQLite 和 Redis 封装在单个拖放式 OS X 应用程序中,旨在让初学者轻松安装工作 RoR 环境. -* [Uru](https://bitbucket.org/jonforums/uru) - Uru 是一个轻量级、多平台命令行工具,可帮助您在 32/64 位 Linux、OS X 或 Windows 系统上使用多个 rubies. +* [chruby](https://github.com/postmodern/chruby) - Change your current Ruby. No shims, no crazy options or features, ~90 LOC. +* [fry](https://github.com/terlar/fry) - Simple ruby version manager for fish. +* [gem_home](https://github.com/postmodern/gem_home) - A tool for changing your $GEM_HOME. +* [rbenv](https://github.com/sstephenson/rbenv) - Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production. +* [ruby-build](https://github.com/sstephenson/ruby-build) - Compile and install Ruby. +* [ruby-install](https://github.com/postmodern/ruby-install) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby. +* [RVM](https://rvm.io) - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems. +* [Tokaido](https://github.com/tokaido/tokaidoapp/releases) - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners. +* [Uru](https://bitbucket.org/jonforums/uru) - Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems. ## Error Handling -* [Airbrake](https://github.com/airbrake/airbrake) - Ruby on Rails(以及其他基于 Rack 的框架)的官方 Airbrake 库. -* [Better Errors](https://github.com/charliesome/better_errors) - 更好的机架应用程序错误页面. -* [Bugsnag](https://github.com/bugsnag/bugsnag-ruby) - Rails、Sinatra、Rack 和普通 Ruby 应用程序的错误监控. -* [Errbit](https://github.com/errbit/errbit) - 开源、自托管的错误捕获器. -* [Exception Handler](https://github.com/richpeck/exception_handler) - 自定义错误页面. -* [Exception Notification](https://github.com/smartinez87/exception_notification) - 一组通知程序,用于在 Rack/Rails 应用程序中发生错误时发送通知. -* [Honeybadger](https://www.honeybadger.io/) - Ruby 的异常、正常运行时间和性能监控. -* [Nesty](https://github.com/skorks/nesty) - Ruby 的嵌套异常. -* [Sentry Ruby](https://github.com/getsentry/sentry-ruby) - Sentry 的 Ruby 客户端. -* [Rollbar](https://github.com/rollbar/rollbar-gem) - 简单而强大的应用程序异常和错误跟踪. +* [Airbrake](https://github.com/airbrake/airbrake) - The official Airbrake library for Ruby on Rails (and other Rack based frameworks). +* [Better Errors](https://github.com/charliesome/better_errors) - Better error page for Rack apps. +* [Bugsnag](https://github.com/bugsnag/bugsnag-ruby) - Error monitoring for Rails, Sinatra, Rack, and plain Ruby apps. +* [Errbit](https://github.com/errbit/errbit) - The open source, self-hosted error catcher. +* [Exception Handler](https://github.com/richpeck/exception_handler) - Custom error pages. +* [Exception Notification](https://github.com/smartinez87/exception_notification) - A set of notifiers for sending notifications when errors occur in a Rack/Rails application. +* [Honeybadger](https://www.honeybadger.io/) - Exception, uptime, and performance monitoring for Ruby. +* [Nesty](https://github.com/skorks/nesty) - Nested exceptions for Ruby. +* [Sentry Ruby](https://github.com/getsentry/sentry-ruby) - The Ruby client for Sentry. +* [Rollbar](https://github.com/rollbar/rollbar-gem) - Easy and powerful exception and error tracking for your applications. ## Event Sourcing -* [Eventide Project](https://eventide-project.org) - 由以下机构支持的发布/订阅、事件溯源和事件自治服务 [Message DB](https://github.com/message-db/message-db) 消息存储. -* [Rails Event Store (RES)](https://github.com/RailsEventStore/rails_event_store) - 用于发布、使用、存储和检索事件的库. 它是您为 Rails 应用程序采用事件驱动架构的最佳伴侣. +* [Eventide Project](https://eventide-project.org) - Pub/sub, event sourcing, and evented autonomous services backed by the [Message DB](https://github.com/message-db/message-db) message store. +* [Rails Event Store (RES)](https://github.com/RailsEventStore/rails_event_store) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application. ## Feature Flippers and A/B Testing -* [Motorhead](https://github.com/amatsuda/motorhead) - Rails Engine 框架,有助于安全、快速地进行功能原型设计. -* [flipper](https://github.com/jnunemaker/flipper) - 任意功能翻转. 让打开/关闭功能变得如此简单,每个人都可以做到. 无论您的数据存储、吞吐量或经验如何. -* [Rollout](https://github.com/FetLife/rollout) - 配有脚蹼. -* [Split](https://github.com/splitrb/split) - 基于机架的 AB 测试框架. -* [Unleash](https://github.com/Unleash/unleash-client-ruby) - Unleash 的 Ruby 客户端,这是一个强大的功能切换系统,可让您全面了解所有应用程序和服务的所有功能切换. -* [Vanity](https://github.com/assaf/vanity) - 与数据存储无关的 Rails A/B 测试框架. +* [Motorhead](https://github.com/amatsuda/motorhead) - A Rails Engine framework that helps safe and rapid feature prototyping. +* [flipper](https://github.com/jnunemaker/flipper) - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience. +* [Rollout](https://github.com/FetLife/rollout) - Feature flippers. +* [Split](https://github.com/splitrb/split) - Rack Based AB testing framework. +* [Unleash](https://github.com/Unleash/unleash-client-ruby) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services. +* [Vanity](https://github.com/assaf/vanity) - an A/B testing framework for Rails that is datastore agnostic. ## File Upload -* [attache](https://github.com/choonkeat/attache) - 独立的图像和文件服务器,使您的应用程序与文件管理问题脱钩. -* [CarrierWave](https://github.com/carrierwaveuploader/carrierwave) - 针对 Rails、Sinatra 和其他 Ruby Web 框架的文件上传的更经典的解决方案. -* [DragonFly](https://github.com/markevans/dragonfly) - 用于即时处理的 Ruby gem - 适合在 Rails、Sinatra 等中上传图像! -* [PaperClip](https://github.com/thoughtbot/paperclip) - ActiveRecord 的轻松文件附件管理. 自 2018 年 5 月 14 日起已弃用. -* [rack-secure-upload](https://github.com/dtaniwaki/rack-secure-upload) - 安全上传文件. -* [Refile](https://github.com/refile/refile) - Refile 是一个用于 Ruby 应用程序的现代文件上传库,是 CarrierWave 的原作者为修复 CarrierWave 中的设计错误和过度设计而做出的尝试. -* [Shrine](https://github.com/janko-m/shrine) - 用于在 Ruby 中处理文件上传的工具包. +* [attache](https://github.com/choonkeat/attache) - Standalone image and file server to decouple your app from file management concerns. +* [CarrierWave](https://github.com/carrierwaveuploader/carrierwave) - Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks. +* [DragonFly](https://github.com/markevans/dragonfly) - A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!. +* [PaperClip](https://github.com/thoughtbot/paperclip) - Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018. +* [rack-secure-upload](https://github.com/dtaniwaki/rack-secure-upload) - Upload files securely. +* [Refile](https://github.com/refile/refile) - A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave. +* [Shrine](https://github.com/janko-m/shrine) - Toolkit for handling file uploads in Ruby. ## File System Listener -* [Guard](https://github.com/guard/guard) - 一个命令行工具,可以轻松处理文件系统修改事件. -* [Guard::LiveReload](https://github.com/guard/guard-livereload) - 当“查看”文件被修改时自动重新加载浏览器. -* [Listen](https://github.com/guard/listen) - Listen gem 监听文件修改并通知您有关更改的信息. -* [Rerun](https://github.com/alexch/rerun) - 文件系统更改时重新启动应用程序. 如果在 OS X 上,则使用咆哮和 FSEventStream. +* [Guard](https://github.com/guard/guard) - A command line tool to easily handle events on file system modifications. +* [Guard::LiveReload](https://github.com/guard/guard-livereload) - Automatically reload your browser when 'view' files are modified. +* [Listen](https://github.com/guard/listen) - The Listen gem listens to file modifications and notifies you about the changes. +* [Rerun](https://github.com/alexch/rerun) - Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X. ## Form Builder -* [Cocoon](https://github.com/nathanvda/cocoon) - 使用 jQuery 的动态嵌套表单变得简单; 适用于 formattastic、simple_form 或默认表单. -* [ComfyBootstrapForm](https://github.com/comfy/comfy-bootstrap-form) - Rails 表单生成器,可以轻松使用 Bootstrap 4 标记创建表单 -* [Formtastic](https://github.com/justinfrench/formtastic) - Rails 表单构建器插件,具有语义丰富且可访问的标记. -* [Rails Bootstrap Forms](https://github.com/bootstrap-ruby/rails-bootstrap-forms) - Rails 表单生成器,使使用 Twitter Bootstrap 3+ 创建美观的表单变得超级容易. -* [Rapidfire](https://github.com/code-mancers/rapidfire) - 进行动态调查应该很容易! -* [Reform](https://github.com/apotonick/reform) - 为您提供一个带有验证和嵌套模型设置的表单对象. 它完全与框架无关,并且不关心您的数据库. -* [Simple Form](https://github.com/heartcombo/simple_form) - 轨道形式变得简单. +* [Cocoon](https://github.com/nathanvda/cocoon) - Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms. +* [ComfyBootstrapForm](https://github.com/comfy/comfy-bootstrap-form) - Rails form builder that makes it easy to create forms with Bootstrap 4 markup +* [Formtastic](https://github.com/justinfrench/formtastic) - A Rails form builder plugin with semantically rich and accessible markup. +* [Rails Bootstrap Forms](https://github.com/bootstrap-ruby/rails-bootstrap-forms) - Rails form builder that makes it super easy to create beautiful-looking forms with Twitter Bootstrap 3+. +* [Rapidfire](https://github.com/code-mancers/rapidfire) - Making dynamic surveys should be easy! +* [Reform](https://github.com/apotonick/reform) - Gives you a form object with validations and nested setup of models. It is completely framework-agnostic and doesn't care about your database. +* [Simple Form](https://github.com/heartcombo/simple_form) - Rails forms made easy. ## Game Development and Graphics -* [Dragon Ruby](https://dragonruby.org/) - DragonRuby 是一个零依赖、跨平台的 Ruby 运行时,构建在 mRuby、libSDL 和 LLVM 之上. 在任何操作系统上编写 Ruby 并部署到 PC、Mac、Linux、iOS、Android、Raspberry Pi、WASM、Nintendo Switch、Sony Playstation 和 Microsoft Xbox. -* [Gosu](http://www.libgosu.org) - 用于 Ruby 和 C++ 编程语言的 2D 游戏开发库. -* [Mittsu](https://github.com/jellymann/mittsu) - Mittsu 通过提供 OpenGL 的抽象使 3D 图形变得更容易,并且很大程度上基于 THREE.js. -* [Ruby 2D](https://github.com/ruby2d/ruby2d) - 轻松创建跨平台 2D 应用程序、游戏和可视化. -* [Taylor](https://github.com/HellRok/Taylor) - Taylor 是使用 mruby 和 raylib 构建的游戏引擎. +* [Dragon Ruby](https://dragonruby.org/) - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox. +* [Gosu](http://www.libgosu.org) - A 2D game development library for the Ruby and C++ programming languages. +* [Mittsu](https://github.com/jellymann/mittsu) - Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js. +* [Ruby 2D](https://github.com/ruby2d/ruby2d) - Create cross-platform 2D applications, games, and visualizations with ease. +* [Taylor](https://github.com/HellRok/Taylor) - Taylor is a game engine built using mruby and raylib. ## Gem Generators -* [Gemsmith](https://github.com/bkuhlmann/gemsmith) - 用于锻造新红宝石的命令行界面. -* [Hoe](http://www.zenspider.com/projects/hoe.html) - Hoe 是 Rakefiles 项目的 Rake/RubyGems 助手. +* [Gemsmith](https://github.com/bkuhlmann/gemsmith) - A command line interface for smithing new Ruby gems. +* [Hoe](http://www.zenspider.com/projects/hoe.html) - Hoe is a Rake/RubyGems helper for project Rakefiles. ## Geolocation -* [Geocoder](https://github.com/alexreisner/geocoder) - Ruby 的完整地理编码解决方案. 通过 Rails,它添加​​了地理编码(通过街道或 IP 地址)、反向地理编码(根据给定坐标查找街道地址)和距离查询. -* [geoip](https://github.com/cjheath/geoip) - 在 GeoIP 数据库中搜索给定的主机或 IP 地址,并返回有关分配 IP 地址的国家/地区以及城市、ISP 和其他信息的信息. -* [Geokit](https://github.com/geokit/geokit) - Geokit gem 提供地理编码和距离/航向计算. -* [Google Maps for Rails](https://github.com/apneadiving/Google-Maps-for-Rails) - 可以在 Ruby 应用程序中轻松创建 Google 地图 + 叠加层. -* [rgeo](https://github.com/rgeo/rgeo) - 地理空间数据库. 空间数据类型、几何和球面计算以及 WKT/WKB 序列化. +* [Geocoder](https://github.com/alexreisner/geocoder) - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries. +* [geoip](https://github.com/cjheath/geoip) - Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information. +* [Geokit](https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations. +* [Google Maps for Rails](https://github.com/apneadiving/Google-Maps-for-Rails) - Enables easy Google map + overlays creation in Ruby apps. +* [rgeo](https://github.com/rgeo/rgeo) - Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization. ## Git Tools -* [ginatra](https://github.com/NARKOZ/ginatra) - Git 存储库的 Web 前端. -* [git-auto-bisect](https://github.com/grosser/git-autobisect) - 找到破坏master的提交. -* [git_curate](https://github.com/matt-harvey/git_curate) - 以符合人体工程学的方式仔细阅读和删除 git 分支. -* [git_reflow](https://github.com/reenhanced/gitreflow) - 敏捷团队的自动化质量控制工作流程. -* [git-spelunk](https://github.com/osheroff/git-spelunk) - 深入挖掘 git Blame 历史. -* [git-whence](https://github.com/grosser/git-whence) - 查找提交来自哪个合并. -* [Git Lint](https://www.alchemists.io/projects/git-lint) - 分析 Git 提交以获得一致的质量. -* [Overcommit](https://github.com/brigade/overcommit) - 完全可配置且可扩展的 Git 挂钩管理器. -* [Rugged](https://github.com/libgit2/rugged) - Ruby 绑定到 libgit2. +* [ginatra](https://github.com/NARKOZ/ginatra) - A web frontend for Git repositories. +* [git-auto-bisect](https://github.com/grosser/git-autobisect) - Find the commit that broke master. +* [git_curate](https://github.com/matt-harvey/git_curate) - Peruse and delete git branches ergonomically. +* [git_reflow](https://github.com/reenhanced/gitreflow) - An automated quality control workflow for Agile teams. +* [git-spelunk](https://github.com/osheroff/git-spelunk) - Dig through git blame history. +* [git-whence](https://github.com/grosser/git-whence) - Find which merge a commit came from. +* [Git Lint](https://www.alchemists.io/projects/git-lint) - Analyzes Git commits for consistent quality. +* [Overcommit](https://github.com/brigade/overcommit) - A fully configurable and extendable Git hook manager. +* [Rugged](https://github.com/libgit2/rugged) - Ruby bindings to libgit2. ## GraphQL -* [graphql-batch](https://github.com/Shopify/graphql-batch) – 查询批处理执行器. -* [graphql-client](https://github.com/github/graphql-client) - 用于声明、编写和执行 GraphQL 查询的库. -* [graphql-guard](https://github.com/exAspArk/graphql-guard) - 简单的字段级授权. -* [graphql-ruby](https://github.com/rmosolgo/graphql-ruby) - GraphQL 的 Ruby 实现. +* [graphql-batch](https://github.com/Shopify/graphql-batch) – A query batching executor. +* [graphql-client](https://github.com/github/graphql-client) - A library for declaring, composing and executing GraphQL queries. +* [graphql-guard](https://github.com/exAspArk/graphql-guard) - A simple field-level authorization. +* [graphql-ruby](https://github.com/rmosolgo/graphql-ruby) - Ruby implementation of GraphQL. ## GUI -* [FXRuby](https://github.com/larskanis/fxruby) - 一个 Ruby 库,提供 FOX GUI 工具包的接口. -* [Glimmer](https://github.com/AndyObtiva/glimmer) - 用于 SWT 的 Ruby DSL -* [qtbindings](https://github.com/ryanmelt/qtbindings) - 允许从 Ruby 使用 QT Gui 工具包. -* [Ruby-GNOME](https://github.com/ruby-gnome/ruby-gnome) - GNOME 开发环境的 Ruby 语言绑定. -* [Shoes](http://shoesrb.com) - Shoes 使得为 Mac、Windows 和 Linux 构建小型图形程序变得非常简单. +* [FXRuby](https://github.com/larskanis/fxruby) - A Ruby library that provides an interface to the FOX GUI toolkit. +* [Glimmer](https://github.com/AndyObtiva/glimmer) - Ruby DSL for SWT +* [qtbindings](https://github.com/ryanmelt/qtbindings) - Allows the QT Gui toolkit to be used from Ruby. +* [Ruby-GNOME](https://github.com/ruby-gnome/ruby-gnome) - Ruby language bindings for the GNOME development environment. +* [Shoes](http://shoesrb.com) - Shoes makes building little graphical programs for Mac, Windows, and Linux super simple. ## HTML/XML Parsing -* [HappyMapper](https://github.com/dam5s/happymapper) - 对象到 XML 映射库,使用 Nokogiri. -* [HTML::Pipeline](https://github.com/jch/html-pipeline) - HTML 处理过滤器和实用程序. -* [Nokogiri](https://nokogiri.org) - 具有 XPath 和 CSS 选择器支持的 HTML、XML、SAX 和 Reader 解析器. -* [Oga](https://gitlab.com/yorickpeterse/oga) - 用 Ruby 编写的 XML/HTML 解析器. Oga 不需要 libxml 等系统库,从而可以更轻松、更快速地在各种平台上安装. -* [Ox](https://github.com/ohler55/ox) - 快速的 XML 解析器和对象编组器. -* [ROXML](https://github.com/Empact/roxml) - 通过 Nokogiri 或 LibXML 使用注释式类方法在 Ruby 和 XML 之间进行自定义映射和双向编组. +* [HappyMapper](https://github.com/dam5s/happymapper) - Object to XML mapping library, using Nokogiri. +* [HTML::Pipeline](https://github.com/jch/html-pipeline) - HTML processing filters and utilities. +* [Nokogiri](https://nokogiri.org) - An HTML, XML, SAX, and Reader parser with XPath and CSS selector support. +* [Oga](https://gitlab.com/yorickpeterse/oga) - An XML/HTML parser written in Ruby. Oga does not require system libraries such as libxml, making it easier and faster to install on various platforms. +* [Ox](https://github.com/ohler55/ox) - A fast XML parser and Object marshaller. +* [ROXML](https://github.com/Empact/roxml) - Custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML. ## HTTP Clients and tools -* [Accept Language](https://github.com/cyril/accept_language.rb) - 一个小型库,用于解析浏览器中的“Accept-Language”标头(如中定义 [RFC 2616](https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)). -* [excon](https://github.com/excon/excon) - 可用、快速、简单的 Ruby HTTP 1.1. 它作为通用 HTTP(s) 客户端效果很好,特别适合在 API 客户端中使用. -* [Faraday](https://github.com/lostisland/faraday) - 一个 HTTP 客户端库,它在许多适配器(例如 Net::HTTP)上提供通用接口,并在处理请求/响应周期时采用 Rack 中间件的概念. -* [Device Detector](https://github.com/podigee/device_detector) - 精确、快速的用户代理解析器和设备检测器,由最大和最新的用户代理数据库支持. -* [Http Client](https://github.com/nahi/httpclient) - 提供类似于 Ruby 中 libwww-perl (LWP) 的功能. -* [HTTP](https://github.com/httprb/http) - HTTP Gem:用于发出 HTTP 请求的简单 Ruby DSL. -* [HTTPX](https://gitlab.com/honeyryderchuck/httpx) - 纯 ruby​​ HTTP 客户端,支持 HTTP/2 和 HTTP/1、并发请求、扩展功能插件系统(cookie、重试、重定向、代理、流媒体...). -* [httparty](https://github.com/jnunemaker/httparty) - 让http再次变得有趣! -* [Http-2](https://github.com/igrigorik/http-2) - HTTP/2 协议的纯 Ruby 实现 -* [Patron](https://github.com/toland/patron) - Patron 是一个基于 libcurl 的 Ruby HTTP 客户端库. -* [RESTClient](https://github.com/rest-client/rest-client) - 适用于 Ruby 的简单 HTTP 和 REST 客户端,受到用于指定操作的微框架语法的启发. -* [Savon](https://github.com/savonrb/savon) - Savon 是 Ruby 编程语言的 SOAP 客户端. -* [Sawyer](https://github.com/lostisland/sawyer) - HTTP 的秘密用户代理,构建在 Faraday 之上. -* [Sniffer](https://github.com/aderyabin/sniffer) – 用于记录和调试跨多个 ruby​​ 库的传出 HTTP 请求的工具. -* [Typhoeus](https://github.com/typhoeus/typhoeus) - Typhoeus 包装了 libcurl,以便发出快速可靠的请求. +* [Accept Language](https://github.com/cyril/accept_language.rb) - A tiny library for parsing the `Accept-Language` header from browsers (as defined in [RFC 2616](https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)). +* [excon](https://github.com/excon/excon) - Usable, fast, simple Ruby HTTP 1.1. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients. +* [Faraday](https://github.com/lostisland/faraday) - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle. +* [Device Detector](https://github.com/podigee/device_detector) - A precise and fast user agent parser and device detector, backed by the largest and most up-to-date user agent database. +* [Http Client](https://github.com/nahi/httpclient) - Gives something like the functionality of libwww-perl (LWP) in Ruby. +* [HTTP](https://github.com/httprb/http) - The HTTP Gem: a simple Ruby DSL for making HTTP requests. +* [HTTPX](https://gitlab.com/honeyryderchuck/httpx) - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...). +* [httparty](https://github.com/jnunemaker/httparty) - Makes http fun again! +* [Http-2](https://github.com/igrigorik/http-2) - Pure Ruby implementation of HTTP/2 protocol +* [Patron](https://github.com/toland/patron) - Patron is a Ruby HTTP client library based on libcurl. +* [RESTClient](https://github.com/rest-client/rest-client) - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions. +* [Savon](https://github.com/savonrb/savon) - Savon is a SOAP client for the Ruby programming language. +* [Sawyer](https://github.com/lostisland/sawyer) - Secret user agent of HTTP, built on top of Faraday. +* [Sniffer](https://github.com/aderyabin/sniffer) – Tool to log and debug outgoing HTTP requests across multiple ruby libraries. +* [Typhoeus](https://github.com/typhoeus/typhoeus) - Typhoeus wraps libcurl in order to make fast and reliable requests. ## Image Processing -* [FastImage](https://github.com/sdsykes/fastimage) - FastImage 通过根据需要获取尽可能少的内容来查找给定 uri 的图像的大小或类型. -* [ImageProcessing](https://github.com/janko/image_processing) - libvips 和 ImageMagick/GraphicsMagick 的高级图像处理包装器 -* [MiniMagick](https://github.com/minimagick/minimagick) - ImageMagick 或 GraphicsMagick 命令行的 ruby​​ 包装器. -* [Phasion](https://github.com/westonplatter/phashion) - pHash 的 Ruby 包装器,pHash 是用于检测重复多媒体文件的感知哈希库. -* [PSD.rb](https://github.com/layervault/psd.rb) - 轻松解析 Ruby 中的 Photoshop 文件. -* [RMagick](https://github.com/rmagick/rmagick) - RMagick 是 Ruby 和 ImageMagick 之间的接口. -* [ruby-vips](https://github.com/jcupitt/ruby-vips) - libvips 图像处理库的绑定. -* [Skeptick](https://github.com/maxim/skeptick) - Skeptick 是用于构建和运行 ImageMagick 命令的通用 DSL. +* [FastImage](https://github.com/sdsykes/fastimage) - FastImage finds the size or type of an image given its uri by fetching as little as needed. +* [ImageProcessing](https://github.com/janko/image_processing) - High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick +* [MiniMagick](https://github.com/minimagick/minimagick) - A ruby wrapper for ImageMagick or GraphicsMagick command line. +* [Phasion](https://github.com/westonplatter/phashion) - Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files. +* [PSD.rb](https://github.com/layervault/psd.rb) - Parse Photoshop files in Ruby with ease. +* [RMagick](https://github.com/rmagick/rmagick) - RMagick is an interface between Ruby and ImageMagick. +* [ruby-vips](https://github.com/jcupitt/ruby-vips) - A binding for the libvips image processing library. +* [Skeptick](https://github.com/maxim/skeptick) - Skeptick is an all-purpose DSL for building and running ImageMagick commands. ## Implementations/Compilers -* [JRuby](https://github.com/jruby/jruby) - Ruby 语言的 Java 实现. -* [MRuby](https://github.com/mruby/mruby) - 轻量级红宝石. 可以链接并嵌入到您的应用程序中. -* [Opal](https://github.com/opal/opal) - Ruby 到 Javascript 编译器. -* [Rubinius](https://github.com/rubinius/rubinius) - Ruby 编程语言的实现. Rubinius 包括字节码虚拟机、Ruby 语法解析器、字节码编译器、分代垃圾收集器、即时 (JIT) 本机代码编译器以及 Ruby 核心和标准库. -* [TruffleRuby](https://github.com/oracle/truffleruby) - Ruby 编程语言的高性能实现. 由 Oracle 实验室基于 GraalVM 构建. +* [JRuby](https://github.com/jruby/jruby) - A Java implementation of the Ruby language. +* [MRuby](https://github.com/mruby/mruby) - Lightweight Ruby. Can be linked and embedded in your application. +* [Opal](https://github.com/opal/opal) - Ruby to Javascript compiler. +* [Rubinius](https://github.com/rubinius/rubinius) - An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries. +* [TruffleRuby](https://github.com/oracle/truffleruby) - A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs. ## Internationalization * [FastGettext](https://github.com/grosser/fast_gettext) - Ruby internationalization tool with less memory, simple, clean namespace and threadsafe. -* [Globalize](https://github.com/globalize/globalize) - Globalize 基于 Ruby on Rails 中的 I18n API 构建,将模型转换添加到 ActiveRecord 模型. -* [i18n-tasks](https://github.com/glebm/i18n-tasks) - 利用静态分析的强大功能管理丢失和未使用的翻译. -* [i18n](https://github.com/svenfuchs/i18n) - Ruby 国际化和本地化解决方案. -* [mini_i18n](https://github.com/markets/mini_i18n) - 简约、灵活、快速的国际化库. 它支持本地化、插值、复数化、回退、嵌套键等. -* [rails-i18n](https://github.com/svenfuchs/rails-i18n) - 用于收集 Rails I18n 的区域设置数据以及其他有趣的、Rails 相关的 I18n 内容的存储库. -* [r18n](https://github.com/ai/r18n) - 适用于 Rails、Sinatra、桌面应用程序、模型的高级 i18n 库,适用于俄语等复杂语言. -* [Termit](https://github.com/pawurb/termit) - 在您的终端中进行语音合成翻译. -* [Tolk](https://github.com/tolk/tolk) - 用于进行 i18n 翻译的 Web 界面,打包为 Rails 引擎. -* [twitter-cldr-rb](https://github.com/twitter/twitter-cldr-rb) - ICU(Unicode 国际组件)的 Ruby 实现,使用公共区域设置数据存储库来格式化日期、复数等. +* [Globalize](https://github.com/globalize/globalize) - Globalize builds on the I18n API in Ruby on Rails to add model translations to ActiveRecord models. +* [i18n-tasks](https://github.com/glebm/i18n-tasks) - Manage missing and unused translations with the awesome power of static analysis. +* [i18n](https://github.com/svenfuchs/i18n) - Ruby Internationalization and localization solution. +* [mini_i18n](https://github.com/markets/mini_i18n) - Minimalistic, flexible and fast Internationalization library. It supports localization, interpolations, pluralization, fallbacks, nested keys and more. +* [rails-i18n](https://github.com/svenfuchs/rails-i18n) - Repository for collecting Locale data for Rails I18n as well as other interesting, Rails related I18n stuff. +* [r18n](https://github.com/ai/r18n) - Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian. +* [Termit](https://github.com/pawurb/termit) - Translations with speech synthesis in your terminal. +* [Tolk](https://github.com/tolk/tolk) - A web interface for doing i18n translations packaged as a Rails engine. +* [twitter-cldr-rb](https://github.com/twitter/twitter-cldr-rb) - Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more. ## IRB -* [Clipboard](https://github.com/janlelis/clipboard) - 访问 Linux、MacOS 和 Windows 上的系统剪贴板. -* [irbtools](https://github.com/janlelis/irbtools) - Ruby 的 IRB 的改进. -* [Looksee](https://github.com/oggy/looksee) - 用于说明对象的祖先和方法查找路径的工具. 方便探索不熟悉的代码库. -* [Pry](https://github.com/pry/pry) - Ruby 标准 IRB shell 的强大替代品. -* [rib](http://rib.godfat.org) - 轻量级且可扩展的 IRB 替代品. +* [Clipboard](https://github.com/janlelis/clipboard) - Access to the system clipboard on Linux, MacOS and Windows. +* [irbtools](https://github.com/janlelis/irbtools) - Improvements for Ruby's IRB. +* [Looksee](https://github.com/oggy/looksee) - A tool for illustrating the ancestry and method lookup path of objects. Handy for exploring unfamiliar codebases. +* [Pry](https://github.com/pry/pry) - A powerful alternative to the standard IRB shell for Ruby. +* [rib](http://rib.godfat.org) - A lightweight and extensible IRB replacement. ## Logging -* [Fluentd](https://github.com/fluent/fluentd) - Fluentd 从各种数据源收集事件并将其写入文件、数据库或其他类型的存储中. -* [HttpLog](https://github.com/trusche/httplog) - 记录传出 HTTP 请求. -* [Log4r](https://github.com/colbygk/log4r) - Log4r 是一个用于 Ruby 程序的全面且灵活的日志库. -* [Logging](https://github.com/TwP/logging) - 基于 Java 的 log4j 库设计的灵活的日志库,用于 Ruby 程序. -* [Lograge](https://github.com/roidrage/lograge) - 尝试驯服 Rails 的默认策略来记录所有内容. -* [Ougai](https://github.com/tilfin/ougai) - 能够轻松处理消息、结构化数据或异常的结构化日志记录系统. 它具有 JSON 和人类可读的格式化程序. -* [Scrolls](https://github.com/asenchi/scrolls) - 简单的日志记录. -* [Semantic Logger](https://logger.rocketjob.io/) - 适用于 Ruby 的可扩展的下一代企业日志记录. -* [Syslogger](https://github.com/crohr/syslogger) - 标准 Logger Ruby 库的直接替代品,记录到系统日志而不是日志文件. -* [Yell](https://github.com/rudionrails/yell) - 您的可扩展日志库. +* [Fluentd](https://github.com/fluent/fluentd) - Fluentd collects events from various data sources and writes them to files, database or other types of storages. +* [HttpLog](https://github.com/trusche/httplog) - Log outgoing HTTP requests. +* [Log4r](https://github.com/colbygk/log4r) - Log4r is a comprehensive and flexible logging library for use in Ruby programs. +* [Logging](https://github.com/TwP/logging) - A flexible logging library for use in Ruby programs based on the design of Java's log4j library. +* [Lograge](https://github.com/roidrage/lograge) - An attempt to tame Rails' default policy to log everything. +* [Ougai](https://github.com/tilfin/ougai) - A structured logging system that is capable of handling a message, structured data, or an exception easily. It has JSON and human-readable formatters. +* [Scrolls](https://github.com/asenchi/scrolls) - Simple logging. +* [Semantic Logger](https://logger.rocketjob.io/) - Scalable, next generation enterprise logging for Ruby. +* [Syslogger](https://github.com/crohr/syslogger) - A drop-in replacement for the standard Logger Ruby library, that logs to the syslog instead of a log file. +* [Yell](https://github.com/rudionrails/yell) - Your Extensible Logging Library. ## Machine Learning -* [AI4R](https://github.com/sergiofierens/ai4r) - 涵盖多个人工智能领域的算法. -* [Awesome Machine Learning with Ruby](https://github.com/arbox/machine-learning-with-ruby) - Ruby 机器学习链接和资源的精选列表. -* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - 一个 CLI 工具,用于将经过训练的经典 ML 模型转换为零依赖的本机 Ruby 代码. -* [PredictionIO Ruby SDK](https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - PredictionIO Ruby SDK 提供了方便的 API 来快速记录用户的行为并检索他们的个性化预测. -* [rb-libsvm](https://github.com/febeling/rb-libsvm) - LIBSVM 的 Ruby 语言绑定. SVM是一种机器学习和分类算法. -* [ruby-fann](https://github.com/tangledpath/ruby-fann) - 用于与 FANN(快速人工神经网络)接口的 Ruby 库. -* [ruby-openai](https://github.com/alexrudall/ruby-openai) - OpenAI API + Ruby! -* [rumale](https://github.com/yoshoku/rumale) - 一个机器学习库,其界面类似于 Scikit-Learn. -* [TensorFlow](https://github.com/ankane/tensorflow) - Ruby 的端到端机器学习平台. -* [Torch.rb](https://github.com/ankane/torch.rb) - Ruby 深度学习,由 LibTorch 提供支持. -* [weka](https://github.com/paulgoetze/weka-jruby) - JRuby 的机器学习和数据挖掘算法. +* [AI4R](https://github.com/sergiofierens/ai4r) - Algorithms covering several Artificial intelligence fields. +* [Awesome Machine Learning with Ruby](https://github.com/arbox/machine-learning-with-ruby) - A Curated List of Ruby Machine Learning Links and Resources. +* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies. +* [PredictionIO Ruby SDK](https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them. +* [rb-libsvm](https://github.com/febeling/rb-libsvm) - Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm. +* [ruby-fann](https://github.com/tangledpath/ruby-fann) - Ruby library for interfacing with FANN (Fast Artificial Neural Network). +* [ruby-openai](https://github.com/alexrudall/ruby-openai) - OpenAI API + Ruby! +* [rumale](https://github.com/yoshoku/rumale) - A machine learning library with interfaces similar to Scikit-Learn. +* [TensorFlow](https://github.com/ankane/tensorflow) - The end-to-end machine learning platform for Ruby. +* [Torch.rb](https://github.com/ankane/torch.rb) - Deep learning for Ruby, powered by LibTorch. +* [weka](https://github.com/paulgoetze/weka-jruby) - Machine learning and data mining algorithms for JRuby. ## Markdown Processors -* [kramdown](https://github.com/gettalong/kramdown) - Kramdown 是另一个 markdown 解析器,但速度快、纯 Ruby,使用严格的语法定义并支持多种常见扩展. -* [Maruku](https://github.com/bhollis/maruku) - 纯 Ruby Markdown 超集解释器. -* [Redcarpet](https://github.com/vmg/redcarpet) - 快速、安全且可扩展的 Markdown 到 (X)HTML 解析器. -* [word-to-markdown](https://github.com/benbalter/word-to-markdown) - Gem 将 Microsoft Word 文档转换为 Markdown. +* [kramdown](https://github.com/gettalong/kramdown) - Kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions. +* [Maruku](https://github.com/bhollis/maruku) - A pure-Ruby Markdown-superset interpreter. +* [Redcarpet](https://github.com/vmg/redcarpet) - A fast, safe and extensible Markdown to (X)HTML parser. +* [word-to-markdown](https://github.com/benbalter/word-to-markdown) - Gem to convert Microsoft Word documents to Markdown. ## Measurements -* [Measured](https://github.com/Shopify/measured) - 将测量值及其关联单位封装在 Ruby 中的包装对象. -* [Ruby Units](https://github.com/olbrich/ruby-units) - 提供执行单位数学和转换的类和方法. +* [Measured](https://github.com/Shopify/measured) - Wrapper objects which encapsulate measurements and their associated units in Ruby. +* [Ruby Units](https://github.com/olbrich/ruby-units) - Provides classes and methods to perform unit math and conversions. ## Mobile Development -* [dryrun](https://github.com/cesarferreira/dryrun) - 直接从命令行尝试智能手机上的任何 Android 库. -* [fastlane](https://github.com/fastlane/fastlane) - 将所有 iOS 部署工具连接到一个简化的工作流程中. -* [PubNub](https://github.com/pubnub/ruby) - 云端实时推送服务. -* [Ruboto](https://github.com/ruboto/ruboto) - 使用 Ruby 语言和库为 Android 开发完整独立应用程序的平台. -* [RubyMotion](http://www.rubymotion.com) - 革命性的工具链,可让您快速开发和测试适用于 iPhone、iPad、Mac 和 Android 的成熟本机 iOS 和 OS X 应用程序. +* [dryrun](https://github.com/cesarferreira/dryrun) - Try any Android library on your smartphone directly from the command line. +* [fastlane](https://github.com/fastlane/fastlane) - Connect all iOS deployment tools into one streamlined workflow. +* [PubNub](https://github.com/pubnub/ruby) - Real-time Push Service in the Cloud. +* [Ruboto](https://github.com/ruboto/ruboto) - A platform for developing full stand-alone apps for Android using the Ruby language and libraries. +* [RubyMotion](http://www.rubymotion.com) - A revolutionary toolchain that lets you quickly develop and test full-fledged native iOS and OS X applications for iPhone, iPad, Mac and Android. ## Money -* [eu_central_bank](https://github.com/RubyMoney/eu_central_bank) - 使用欧洲中央银行公布的汇率计算汇率的宝石. -* [Monetize](https://github.com/RubyMoney/monetize) - 用于将各种对象转换为 Money 对象的库. -* [Money](https://github.com/RubyMoney/money) - 用于处理货币和货币兑换的 Ruby 库. +* [eu_central_bank](https://github.com/RubyMoney/eu_central_bank) - A gem that calculates the exchange rate using published rates from European Central Bank. +* [Monetize](https://github.com/RubyMoney/monetize) - A library for converting various objects into Money objects. +* [Money](https://github.com/RubyMoney/money) - A Ruby Library for dealing with money and currency conversion. ## Music and Sound -* [Coltrane](https://github.com/pedrozath/coltrane) - 带有命令行界面的音乐理论库. -* [Maestro](https://github.com/smashingboxes/maestro) - 一个 Slack 支持的 Spotify 音乐机器人 -* [Sonic Pi](https://github.com/samaaron/sonic-pi) - 适合所有人的实时编码合成器,最初设计用于支持计算和音乐课程. +* [Coltrane](https://github.com/pedrozath/coltrane) - A music theory library with a command-line interface. +* [Maestro](https://github.com/smashingboxes/maestro) - A Slack-Powered music bot for Spotify +* [Sonic Pi](https://github.com/samaaron/sonic-pi) - A live coding synth for everyone originally designed to support computing and music lessons. ## Natural Language Processing -* [Awesome NLP with Ruby](https://github.com/arbox/nlp-with-ruby) - 用 Ruby 完成的实用自然语言处理的精彩列表. -* [Parslet](http://kschiess.github.io/parslet/) - 一个小型 Rub​​y 库,用于以 PEG(解析表达式语法)方式构建解析器. -* [pocketsphinx-ruby](https://github.com/watsonbox/pocketsphinx-ruby) - 使用 Pocketsphinx 进行 Ruby 语音识别. -* [Pragmatic Segmenter](https://github.com/diasks2/pragmatic_segmenter) - Pragmatic Segmenter 是一种基于规则的句子边界检测宝石,可以在多种语言中开箱即用. -* [Ruby Natural Language Processing Resources](https://github.com/diasks2/ruby-nlp) - Ruby 自然语言处理 (NLP) 库、工具和软件的链接集合. -* [Sentimental](https://github.com/7compass/sentimental) - 使用 Ruby 进行简单的情感分析. -* [Text](https://github.com/threedaymonk/text) - 一系列文本算法,包括 Levenshtein 距离、Metaphone、Soundex 2、Porter 词干提取和 White 相似度. -* [Treat](https://github.com/louismullie/treat) - Treat 是 Ruby 中的自然语言处理和计算语言学工具包. -* [Treetop](https://github.com/cjheath/treetop) - PEG(解析表达式语法)解析器. -* [Words Counted](https://github.com/abitdodgy/words_counted) - 高度可定制的 Ruby 文本分析器和字计数器. +* [Awesome NLP with Ruby](https://github.com/arbox/nlp-with-ruby) - Awesome List for Practical Natural Language Processing done in Ruby. +* [Parslet](http://kschiess.github.io/parslet/) - A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion. +* [pocketsphinx-ruby](https://github.com/watsonbox/pocketsphinx-ruby) - Ruby speech recognition with Pocketsphinx. +* [Pragmatic Segmenter](https://github.com/diasks2/pragmatic_segmenter) - Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages. +* [Ruby Natural Language Processing Resources](https://github.com/diasks2/ruby-nlp) - Collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software. +* [Sentimental](https://github.com/7compass/sentimental) - Simple sentiment analysis with Ruby. +* [Text](https://github.com/threedaymonk/text) - A collection of text algorithms including Levenshtein distance, Metaphone, Soundex 2, Porter stemming & White similarity. +* [Treat](https://github.com/louismullie/treat) - Treat is a toolkit for natural language processing and computational linguistics in Ruby. +* [Treetop](https://github.com/cjheath/treetop) - PEG (Parsing Expression Grammar) parser. +* [Words Counted](https://github.com/abitdodgy/words_counted) - A highly customisable Ruby text analyser and word counter. ## Networking -* [Dnsruby](https://github.com/alexdalitz/dnsruby) - 一个纯 Ruby DNS 客户端库,它实现了存根解析器. 它旨在遵守所有 DNS RFC. -* [RubyDNS](https://github.com/ioquatix/rubydns) - 高性能 DNS 服务器,可以轻松集成到其他项目或用作独立守护程序. +* [Dnsruby](https://github.com/alexdalitz/dnsruby) - A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs. +* [RubyDNS](https://github.com/ioquatix/rubydns) - A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon. ## Notifications -* [Noticed](https://github.com/excid3/noticed) - 适用于 Ruby on Rails 应用程序的类似 ActionMailer 的通知系统. -* [Ruby Push Notifications](https://github.com/calonso/ruby-push-notifications) - iOS、Android 和 Windows Phone 推送通知变得简单. -* [Rpush](https://github.com/rpush/rpush) - Ruby 的推送通知服务,支持 Apple 推送通知服务、Google Cloud Messaging、Amazon Device Messaging 和 Windows Phone 推送通知服务. -* [webpush](https://github.com/zaru/webpush) - Web Push 协议的加密实用程序. +* [Noticed](https://github.com/excid3/noticed) - ActionMailer-like Notification System for your Ruby on Rails app. +* [Ruby Push Notifications](https://github.com/calonso/ruby-push-notifications) - iOS, Android and Windows Phone Push notifications made easy. +* [Rpush](https://github.com/rpush/rpush) - The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service. +* [webpush](https://github.com/zaru/webpush) - Encryption Utilities for Web Push protocol. ## Optimizations -* [bootsnap](https://github.com/Shopify/bootsnap) - 更快地启动大型 Rub​​y/Rails 应用程序. -* [fast_blank](https://github.com/SamSaffron/fast_blank) - 提供 C 优化方法来确定字符串是否为空. -* [fast_underscore](https://github.com/kddeisz/fast_underscore) - 提供了一种 C 优化方法,用于将字符串从任何大写形式转换为下划线分隔形式 -* [yajl-ruby](https://github.com/brianmario/yajl-ruby) - 用于 Ruby 的流式 JSON 解析和编码库(C 绑定到 yajl). +* [bootsnap](https://github.com/Shopify/bootsnap) - Boot large Ruby/Rails apps faster. +* [fast_blank](https://github.com/SamSaffron/fast_blank) - Provides a C-optimized method for determining if a string is blank. +* [fast_underscore](https://github.com/kddeisz/fast_underscore) - Provides a C-optimized method for transforming a string from any capitalization into underscore-separated +* [yajl-ruby](https://github.com/brianmario/yajl-ruby) - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl). ## ORM/ODM -* [ActiveRecord](https://github.com/rails/rails/tree/master/activerecord) - Rails 中的对象关系映射. -* [Hanami::Model](https://github.com/hanami/model) - 适用于 Hanami 和现代 Ruby 应用程序的基于精益存储库模式的 ORM 框架. -* [Mongoid](https://github.com/mongodb/mongoid) - Ruby 中 MongoDB 的 ODM(对象文档映射器)框架. -* [MongoModel](https://github.com/spohlenz/mongomodel) - 用于与 MongoDB 数据库连接的 Ruby ODM. -* [Neo4j.rb](http://neo4jrb.io) - Neo4j OGM(对象图映射器),用于 Ruby on Rails 和 Rack 框架,很大程度上受到 ActiveRecord 的启发. -* [NoBrainer](https://github.com/nviennot/nobrainer/) - 适用于 Ruby 的 RethinkDB ORM -* [Ohm](https://github.com/soveran/ohm) - Redis 的对象哈希映射库. -* [Redis-Objects](https://github.com/nateware/redis-objects) - Redis 对象通过 redis gem 上的薄层将 Redis 数据类型映射到 Ruby 对象,为 Redis 提供了 Rubyish 接口. -* [ROM](https://github.com/rom-rb/rom) - Ruby Object Mapper (ROM) 是一个实验性 Ruby 库,其目标是提供强大的对象映射功能,而不限制数据存储的全部功能. -* [Sequel](https://github.com/jeremyevans/sequel) - Sequel 是一个简单、灵活且功能强大的 Ruby SQL 数据库访问工具包. +* [ActiveRecord](https://github.com/rails/rails/tree/master/activerecord) - Object-relational mapping in Rails. +* [Hanami::Model](https://github.com/hanami/model) - A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications. +* [Mongoid](https://github.com/mongodb/mongoid) - An ODM (Object-Document-Mapper) framework for MongoDB in Ruby. +* [MongoModel](https://github.com/spohlenz/mongomodel) - Ruby ODM for interfacing with MongoDB databases. +* [Neo4j.rb](http://neo4jrb.io) - A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord. +* [NoBrainer](https://github.com/nviennot/nobrainer/) - A RethinkDB ORM for Ruby +* [Ohm](https://github.com/soveran/ohm) - Object-hash mapping library for Redis. +* [Redis-Objects](https://github.com/nateware/redis-objects) - Redis Objects provides a Rubyish interface to Redis, by mapping Redis data types to Ruby objects, via a thin layer over the redis gem. +* [ROM](https://github.com/rom-rb/rom) - Ruby Object Mapper (ROM) is an experimental Ruby library with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore. +* [Sequel](https://github.com/jeremyevans/sequel) - Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby. ## ORM/ODM Extensions -* 审计和版本控制 - * [acts_as_archival](https://github.com/expectedbehavior/acts_as_archival) - 用于原子对象树归档的 ActiveRecord 插件. - * [ActsAsParanoid](https://github.com/ActsAsParanoid/acts_as_paranoid) - ActiveRecord 插件允许您隐藏和恢复记录,而无需实际删除它们. - * [Audited](https://github.com/collectiveidea/audited) - Audited 是 ActiveRecord 和 MongoMapper 的 ORM 扩展,用于记录模型的所有更改. - * [Destroyed At](https://github.com/dockyard/ruby-destroyed_at) - 允许您“销毁”对象而不删除记录或关联记录. - * [Discard](https://github.com/jhawthorn/discard) - 一个简单的 ActiveRecord mixin,用于添加将记录标记为已丢弃的约定. - * [Logidze](https://github.com/palkan/logidze) - Rails 的数据库更改日志. - * [marginalia](https://github.com/basecamp/marginalia) - 将注释附加到您的 ActiveRecord 查询中. 默认情况下,它会在每个查询末尾添加应用程序、控制器和操作名称作为注释. - * [mongoid-history](https://github.com/aq1018/mongoid-history) - mongoid 的多用户非线性历史跟踪、审计、撤消、重做. - * [PaperTrail](https://github.com/airblade/paper_trail) - 跟踪 ActiveRecord 模型数据的更改以进行审核或版本控制. - * [Paranoia](https://github.com/radar/paranoia) - Rails 3和4的acts_as_paranoid的重新实现,使用了非常非常少的代码. - * [PermenantRecords](https://github.com/JackDanger/permanent_records) - 软删除您的 ActiveRecord 记录,就像 ActsAsParanoid 的显式版本. -* 位数组 - * [ActiveFlag](https://github.com/kenn/active_flag) - 使用 ActiveRecord 在单个整数列中存储最多 64 个多个标志. - * [Bitfields](https://github.com/grosser/bitfields) - 通过在单个整数中存储多个布尔值来保存迁移和列. -* 进口 - * [ActiveRecord Import](https://github.com/zdennis/activerecord-import) - 使用 ActiveRecord 批量插入数据的库. - * [bulk_insert](https://github.com/jamis/bulk_insert) - 一个小的 ActiveRecord 扩展,用于帮助在单个插入语句中插入大量行. - * [data_miner](https://github.com/seamusabshere/data_miner) - 下载、提取 ZIP/TAR/GZ/BZ2 存档、解析、更正 XLS、ODS、XML、CSV、HTML 等并将其导入 ActiveRecord 模型中. - * [ferry](https://github.com/cmu-is-projects/ferry) - 方便数据传输的红宝石宝石. -* 杂项 - * [arel_extensions](https://github.com/faveod/arel-extensions) - 扩展 Arel:更多“rubyish”语法、字符串、日期、数学函数......并为某些数据库添加本机扩展. - * [ActiveRecord::Turntable](https://github.com/drecom/activerecord-turntable) - ActiveRecord 的数据库分片扩展. - * [ActiveValidators](https://github.com/franckverrot/activevalidators) - 详尽的现成且经过测试的 ActiveModel/ActiveRecord 验证集合. - * [DeepPluck](https://github.com/khiav223577/deep_pluck) - 允许您从嵌套关联中提取属性,而无需加载一堆记录. - * [Enumerize](https://github.com/brainspec/enumerize) - 支持 I18n 和 ActiveRecord/Mongoid/MongoMapper 的枚举属性. - * [Goldiloader](https://github.com/salsify/goldiloader) - 自动 ActiveRecord 预加载. - * [Rating](https://github.com/wbotelhos/rating) - 真正的贝叶斯评级系统,启用范围和缓存. -* 多租户 - * [Acts As Tennant](https://github.com/ErwinM/acts_as_tenant) - 通过共享数据库策略向 Rails 应用程序添加多租户. - * [Apartment](https://github.com/influitive/apartment) - Rails 和 ActiveRecord 的多租户. - * [Milia](https://github.com/jekuno/milia) - Rails 的非侵入式多租户,支持开箱即用的 Devise 身份验证. -* 社会 - * [Merit](https://github.com/merit-gem/merit) - 以 ActiveRecord 或 Mongoid 的徽章、积分和排名的形式向 Rails 应用程序添加声誉行为. - * [PublicActivity](https://github.com/chaps-io/public_activity) - 为 Rails 3 和 4 中的 ActiveRecord、Mongoid 3 和 MongoMapper 模型提供简单的活动跟踪.类似于 Github 的公共活动. - * [Simple Feed](https://github.com/kigster/simple-feed) - 快速且高度可扩展的、读取优化的纯 Ruby 社交活动提要库,由 Redis 支持. - * [Unread](https://github.com/ledermann/unread) - 管理 ActiveRecord 对象的已读/未读状态 - 而且速度很快. -* 排序 - * [ActsAsList](https://github.com/swanandp/acts_as_list) - 提供对列表中的多个对象进行排序和重新排序的功能. - * [ranked-model](https://github.com/mixonic/ranked-model) - ActiveRecord 的现代行排序库. 它积极使用 ARel,并且比大多数其他库进行了更好的优化. -* 树 - * [ActsAsTree](https://github.com/amerine/acts_as_tree) - 扩展 ActiveRecord 以添加对将项目组织成父子关系的简单支持. - * [Ancestry](https://github.com/stefankroes/ancestry) - 使用物化路径模式的变体将 ActiveRecord 模型组织为树结构. - * [Awesome Nested Set](https://github.com/collectiveidea/awesome_nested_set) - Awesome Nested Set 是 ActiveRecord 模型的嵌套集模式的实现. - * [Closure Tree](https://github.com/mceachen/closure_tree) - 使用闭包表轻松高效地使您的 ActiveRecord 模型支持层次结构. - * [Mongoid Tree](https://github.com/benedikt/mongoid-tree) - 使用物化路径模式的 Mongoid 文档的树结构. +* Auditing and Versioning + * [acts_as_archival](https://github.com/expectedbehavior/acts_as_archival) - ActiveRecord plugin for atomic object tree archiving. + * [ActsAsParanoid](https://github.com/ActsAsParanoid/acts_as_paranoid) - ActiveRecord plugin allowing you to hide and restore records without actually deleting them. + * [Audited](https://github.com/collectiveidea/audited) - Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models. + * [Destroyed At](https://github.com/dockyard/ruby-destroyed_at) - Allows you to "destroy" an object without deleting the record or associated records. + * [Discard](https://github.com/jhawthorn/discard) - A simple ActiveRecord mixin to add conventions for flagging records as discarded. + * [Logidze](https://github.com/palkan/logidze) - Database changes log for Rails. + * [marginalia](https://github.com/basecamp/marginalia) - Attach comments to your ActiveRecord queries. By default, it adds the application, controller, and action names as a comment at the end of each query. + * [mongoid-history](https://github.com/aq1018/mongoid-history) - Multi-user non-linear history tracking, auditing, undo, redo for mongoid. + * [PaperTrail](https://github.com/airblade/paper_trail) - Track changes to your ActiveRecord models' data for auditing or versioning. + * [Paranoia](https://github.com/radar/paranoia) - A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code. + * [PermenantRecords](https://github.com/JackDanger/permanent_records) - Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid. +* Bit array + * [ActiveFlag](https://github.com/kenn/active_flag) - Store up to 64 multiple flags in a single integer column with ActiveRecord. + * [Bitfields](https://github.com/grosser/bitfields) - Save migrations and columns by storing multiple booleans in a single integer. +* Import + * [ActiveRecord Import](https://github.com/zdennis/activerecord-import) - a library for bulk inserting data using ActiveRecord. + * [bulk_insert](https://github.com/jamis/bulk_insert) - A little ActiveRecord extension for helping to insert lots of rows in a single insert statement. + * [data_miner](https://github.com/seamusabshere/data_miner) - Download, pull out of a ZIP/TAR/GZ/BZ2 archive, parse, correct, and import XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models. + * [ferry](https://github.com/cmu-is-projects/ferry) - A ruby gem for easy data transfer. +* Misc + * [arel_extensions](https://github.com/faveod/arel-extensions) - Extending Arel: more "rubyish" syntax, functions for strings, dates, math... and add native extensions for some DBs. + * [ActiveRecord::Turntable](https://github.com/drecom/activerecord-turntable) - A database sharding extension for ActiveRecord. + * [ActiveValidators](https://github.com/franckverrot/activevalidators) - An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations. + * [DeepPluck](https://github.com/khiav223577/deep_pluck) - Allow you to pluck attributes from nested associations without loading a bunch of records. + * [Enumerize](https://github.com/brainspec/enumerize) - Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support. + * [Goldiloader](https://github.com/salsify/goldiloader) - Automatic ActiveRecord eager loading. + * [Rating](https://github.com/wbotelhos/rating) - A true Bayesian rating system with scope and cache enabled. +* Multi-tenancy + * [Acts As Tennant](https://github.com/ErwinM/acts_as_tenant) - Add multi-tenancy to a Rails app through a shared database strategy. + * [Apartment](https://github.com/influitive/apartment) - Multi-tenancy for Rails and ActiveRecord. + * [Milia](https://github.com/jekuno/milia) - Non-invasive multi-tenancy for Rails which supports Devise authentication out of the box. +* Social + * [Merit](https://github.com/merit-gem/merit) - Adds reputation behavior to Rails apps in the form of Badges, Points, and Rankings for ActiveRecord or Mongoid. + * [PublicActivity](https://github.com/chaps-io/public_activity) - Provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3 and 4. Similar to Github's Public Activity. + * [Simple Feed](https://github.com/kigster/simple-feed) - Fast and highly scalable read-optimized social activity feed library in pure Ruby, backed by Redis. + * [Unread](https://github.com/ledermann/unread) - Manage read/unread status of ActiveRecord objects - and it's fast. +* Sorting + * [ActsAsList](https://github.com/swanandp/acts_as_list) - Provides the capabilities for sorting and reordering a number of objects in a list. + * [ranked-model](https://github.com/mixonic/ranked-model) - A modern row sorting library for ActiveRecord. It uses ARel aggressively and is better optimized than most other libraries. +* Tree + * [ActsAsTree](https://github.com/amerine/acts_as_tree) - Extends ActiveRecord to add simple support for organizing items into parent–children relationships. + * [Ancestry](https://github.com/stefankroes/ancestry) - Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern. + * [Awesome Nested Set](https://github.com/collectiveidea/awesome_nested_set) - Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models. + * [Closure Tree](https://github.com/mceachen/closure_tree) - Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table. + * [Mongoid Tree](https://github.com/benedikt/mongoid-tree) - A tree structure for Mongoid documents using the materialized path pattern. ## Package Management -* 宝石 - * [Bundler](https://bundler.io) - 轻松管理应用程序的 gem 依赖项. - * [RubyGems](https://rubygems.org) - 社区的宝石托管服务. - * [Cloudsmith](https://cloudsmith.io) - 完全托管的包管理 SaaS,支持 Rubygems(以及许多其他). -* 封装和应用 - * [Berkshelf](https://github.com/berkshelf/berkshelf) - 厨师食谱经理. - * [CocoaPods](https://github.com/CocoaPods/CocoaPods) - Objective-C 依赖管理器. - * [fpm](https://github.com/jordansissel/fpm) - 有效的包管理! 轻松、理智地为多个平台(deb、rpm 等)构建软件包. - * [Linuxbrew](https://github.com/Homebrew/linuxbrew-core) - 适用于 Linux 的 Homebrew 的一个分支. - * [Homebrew-cask](https://github.com/caskroom/homebrew-cask) - 用于管理以二进制文件形式分发的 Mac 应用程序的 CLI 工作流程. - * [Homebrew](https://github.com/Homebrew/brew) - OS X 缺少包管理器. - * [Traveling Ruby](https://foobarwidget.github.io/traveling-ruby/) - Traveling Ruby 可让您为 Linux 和 OS X 创建独立的 Ruby 应用程序包. +* Gems + * [Bundler](https://bundler.io) - Manage your application's gem dependencies with less pain. + * [RubyGems](https://rubygems.org) - Community's gem hosting service. + * [Cloudsmith](https://cloudsmith.io) - A fully managed package management SaaS with support for Rubygems (and many others). +* Packages and Applications + * [Berkshelf](https://github.com/berkshelf/berkshelf) - A Chef Cookbook manager. + * [CocoaPods](https://github.com/CocoaPods/CocoaPods) - The Objective-C dependency manager. + * [fpm](https://github.com/jordansissel/fpm) - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity. + * [Linuxbrew](https://github.com/Homebrew/linuxbrew-core) - A fork of Homebrew for Linux. + * [Homebrew-cask](https://github.com/caskroom/homebrew-cask) - A CLI workflow for the administration of Mac applications distributed as binaries. + * [Homebrew](https://github.com/Homebrew/brew) - The missing package manager for OS X. + * [Traveling Ruby](https://foobarwidget.github.io/traveling-ruby/) - Traveling Ruby lets you create self-contained Ruby app packages for Linux and OS X. ## Pagination -* [Kaminari](https://github.com/amatsuda/kaminari) - 一个基于范围和引擎的、干净的、强大的、可定制的和复杂的分页器,适用于现代 Web 应用程序框架和 ORM. -* [order_query](https://github.com/glebm/order_query) - 一个键集分页库,用于有效地查找相对于当前记录的下一条或上一条记录,例如无限滚动. -* [Pagy](https://github.com/ddnexus/pagy) - Pagy 是终极分页宝石,在每个基准和比较中都优于其他分页宝石. 更多详细信息可以参见 [Pagy Wiki](https://ddnexus.github.io/pagy/index). +* [Kaminari](https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs. +* [order_query](https://github.com/glebm/order_query) - A keyset pagination library to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll. +* [Pagy](https://github.com/ddnexus/pagy) - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on [Pagy Wiki](https://ddnexus.github.io/pagy/index). * [will_paginate](https://github.com/mislav/will_paginate) - A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel. ## PDF -* [CombinePDF](https://github.com/boazsegev/combine_pdf) - 一个纯 ruby​​ 库,用于合并或树桩 PDF 文件、页码等. -* [Grim](https://github.com/jonmagic/grim) - 将 PDF 页面提取为图像和文本. 一个用于 Ghostscript、imagemagick 和 pdftotext 的简单 Ruby API. -* [HexaPDF](https://github.com/gettalong/hexapdf) - 用于 Ruby 的多功能 PDF 创建和操作库. -* [InvoicePrinter](https://github.com/strzibny/invoice_printer) - Ruby 中的超级简单 PDF 发票(构建在 Prawn 之上). -* [Kitabu](https://github.com/fnando/kitabu) - 使用 Ruby 从 Markdown/Textile 文本标记创建电子书的框架. -* [Pdfkit](https://github.com/pdfkit/pdfkit) - 使用 wkhtmltopdf 将 HTML+CSS 转换为 PDF. -* [Prawn](https://github.com/prawnpdf/prawn) - 快速、灵活的 Ruby PDF 编写器. -* [RGhost](https://github.com/shairontoledo/rghost) - RGhost 是一个文档创建和转换 API. -* [Squid](https://github.com/fullscreen/squid) - Squid · 一个用于在 PDF 文件中绘制图表的 Ruby 库 -* [Wicked Pdf](https://github.com/mileszs/wicked_pdf) - 用于 Ruby on Rails 的 PDF 生成器(来自 HTML)插件. +* [CombinePDF](https://github.com/boazsegev/combine_pdf) - A Pure ruby library to merge or stump PDF files, number pages and more. +* [Grim](https://github.com/jonmagic/grim) - Extract PDF pages as images and text. A simple Ruby API to ghostscript, imagemagick, and pdftotext. +* [HexaPDF](https://github.com/gettalong/hexapdf) - A Versatile PDF Creation and Manipulation Library For Ruby. +* [InvoicePrinter](https://github.com/strzibny/invoice_printer) - Super simple PDF invoicing in Ruby (built on top of Prawn). +* [Kitabu](https://github.com/fnando/kitabu) - A framework for creating e-books from Markdown/Textile text markup using Ruby. +* [Pdfkit](https://github.com/pdfkit/pdfkit) - HTML+CSS to PDF using wkhtmltopdf. +* [Prawn](https://github.com/prawnpdf/prawn) - Fast, Nimble PDF Writer for Ruby. +* [RGhost](https://github.com/shairontoledo/rghost) - RGhost is a document creation and conversion API. +* [Squid](https://github.com/fullscreen/squid) - Squid · A Ruby library to plot charts in PDF files +* [Wicked Pdf](https://github.com/mileszs/wicked_pdf) - PDF generator (from HTML) plugin for Ruby on Rails. ## Performance Monitoring -* [Instrumental](https://github.com/expectedbehavior/instrumental_agent) - 实时测量您的应用程序 [Instrumental](http://instrumentalapp.com). -* [New Relic](https://github.com/newrelic/rpm) - 通过 New Relic 应用程序监控和故障排除查找并修复 Ruby 错误. -* [RoRvsWild](https://github.com/BaseSecrete/rorvswild) - Rails 开发人员的性能和异常监控. -* [Scout](https://github.com/scoutapp/scout_apm_ruby) - Scout Ruby 应用程序监控代理. -* [Skylight](https://github.com/skylightio/skylight-ruby) - 适用于 Rails 应用程序的智能分析器,可可视化请求性能. +* [Instrumental](https://github.com/expectedbehavior/instrumental_agent) - Measure your application in real time with [Instrumental](http://instrumentalapp.com). +* [New Relic](https://github.com/newrelic/rpm) - Find and fix Ruby errors with New Relic application monitoring and troubleshooting. +* [RoRvsWild](https://github.com/BaseSecrete/rorvswild) - Performances and exceptions monitoring for Rails developers. +* [Scout](https://github.com/scoutapp/scout_apm_ruby) - Scout Ruby Application Monitoring Agent. +* [Skylight](https://github.com/skylightio/skylight-ruby) - A smart profiler for your Rails apps that visualizes request performance. ## Presentation Programs -* [Slide Show (S9)](https://github.com/slideshow-s9/slideshow) - 使用 Markdown 格式约定以纯文本编写幻灯片/演讲/演示文稿并生成(静态)网页; 模板包包括 Deck.js、impress.js、reveal.js、shower、s6、s5 等. +* [Slide Show (S9)](https://github.com/slideshow-s9/slideshow) - Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. deck.js, impress.js, reveal.js, shower, s6, s5 and more. ## Process Management and Monitoring -* [Bluepill](https://github.com/bluepill-rb/bluepill) - 简单的过程监控工具. -* [Eye](https://github.com/kostya/eye) - 过程监控工具. 灵感来自 Bluepill 和上帝. -* [Foreman](https://github.com/ddollar/foreman) - 管理基于 Procfile 的应用程序. -* [God](https://github.com/mojombo/god) - 一个用 Ruby 编写的易于配置、易于扩展的监控框架. -* [Health Monitor Rails](https://github.com/lbeder/health-monitor-rails) - 一个可安装的 Rails 插件,用于检查 Rails 应用程序使用的服务(数据库、缓存、Sidekiq、Redis 等)的运行状况. -* [Procodile](https://github.com/adamcooke/procodile) - 从 Procfile 在 Mac 和 Linux 上的后台(和前台)运行进程. -* [RedisWebManager](https://github.com/OpenGems/redis_web_manager) - Web 界面可让您轻松管理 Redis 实例(查看密钥、使用的内存、连接的客户端等). +* [Bluepill](https://github.com/bluepill-rb/bluepill) - Simple process monitoring tool. +* [Eye](https://github.com/kostya/eye) - Process monitoring tool. Inspired from Bluepill and God. +* [Foreman](https://github.com/ddollar/foreman) - Manage Procfile-based applications. +* [God](https://github.com/mojombo/god) - An easy to configure, easy to extend monitoring framework written in Ruby. +* [Health Monitor Rails](https://github.com/lbeder/health-monitor-rails) - A mountable Rails plug-in to check health of services (Database, Cache, Sidekiq, Redis, e.t.c.) used by the Rails app. +* [Procodile](https://github.com/adamcooke/procodile) - Run processes in the background (and foreground) on Mac & Linux from a Procfile. +* [RedisWebManager](https://github.com/OpenGems/redis_web_manager) - Web interface that allows you to manage easily your Redis instance (see keys, memory used, connected client, etc...). ## Processes -* [childprocess](https://github.com/jarib/childprocess) - 用于管理子进程的跨平台 ruby​​ 库. -* [posix-spawn](https://github.com/rtomayko/posix-spawn) - Fast Process::spawn for Rubys >= 1.8.7 基于 posix_spawn() 系统接口. +* [childprocess](https://github.com/jarib/childprocess) - Cross-platform ruby library for managing child processes. +* [posix-spawn](https://github.com/rtomayko/posix-spawn) - Fast Process::spawn for Rubys >= 1.8.7 based on the posix_spawn() system interfaces. ## Profiler and Optimization -* [batch-loader](https://github.com/exaspark/batch-loader) – 通用的延迟批处理机制,以避免 N+1 DB 查询、HTTP 查询等. -* [benchmark-ips](https://github.com/evanphx/benchmark-ips) - 为 Ruby 提供每秒迭代基准测试. -* [bullet](https://github.com/flyerhzm/bullet) - 帮助消除 N+1 查询和未使用的急切加载. -* [Derailed Benchmarks](https://github.com/schneems/derailed_benchmarks) - 您可以使用一系列的东西来对任何基于 Rack 的应用程序进行基准测试. -* [Peek](https://github.com/peek/peek) - 显示 Rails 性能的可视状态栏. +* [batch-loader](https://github.com/exaspark/batch-loader) – A generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc. +* [benchmark-ips](https://github.com/evanphx/benchmark-ips) - Provides iteration per second benchmarking for Ruby. +* [bullet](https://github.com/flyerhzm/bullet) - Help to kill N+1 queries and unused eager loading. +* [Derailed Benchmarks](https://github.com/schneems/derailed_benchmarks) - A series of things you can use to benchmark any Rack based app. +* [Peek](https://github.com/peek/peek) - Visual status bar showing Rails performance. * [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) - Profiler for your development and production Ruby rack apps. -* [Rbkit](https://github.com/code-mancers/rbkit) - Ruby 分析器. 带有图形用户界面. -* [rbspy](https://github.com/rbspy/rbspy) - 适用于任何 Ruby 进程的采样分析器. -* [ruby-prof](https://github.com/ruby-prof/ruby-prof) - MRI 红宝石代码分析器. -* [stackprof](https://github.com/tmm1/stackprof) - ruby​​ 2.1+ 的采样调用堆栈分析器. -* [test-prof](https://github.com/palkan/test-prof) - Ruby 测试分析工具箱 +* [Rbkit](https://github.com/code-mancers/rbkit) - profiler for Ruby. With a GUI. +* [rbspy](https://github.com/rbspy/rbspy) - Sampling profiler for any Ruby process. +* [ruby-prof](https://github.com/ruby-prof/ruby-prof) - A code profiler for MRI rubies. +* [stackprof](https://github.com/tmm1/stackprof) - A sampling call-stack profiler for ruby 2.1+. +* [test-prof](https://github.com/palkan/test-prof) - Ruby Tests Profiling Toolbox ## QR -* [RQRCode](https://github.com/whomwah/rqrcode) - RQRCode 是一个用于创建 QR 码并将其呈现为各种格式的库. +* [RQRCode](https://github.com/whomwah/rqrcode) - RQRCode is a library for creating and rendering QR codes into various formats. ## Queues and Messaging -* [Backburner](https://github.com/nesquena/backburner) - Backburner 是一个由 beanstalkd 支持的作业队列,可以处理大量作业. -* [Bunny](https://github.com/ruby-amqp/bunny) - Bunny 是一个流行的、易于使用的、维护良好的 RabbitMQ (3.3+) Ruby 客户端. -* [Delayed::Job](https://github.com/collectiveidea/delayed_job) - 数据库支持的异步优先级队列. -* [GoodJob](https://github.com/bensheldon/good_job) - GoodJob 是 Ruby on Rails 的多线程、基于 Postgres 的 ActiveJob 后端. -* [Gush](https://github.com/chaps-io/gush) - 仅使用 Redis 和 Sidekiq 的复杂工作流程的并行运行程序. -* [JobIteration](https://github.com/Shopify/job-iteration) - ActiveJob 扩展,使长时间运行的作业可中断和恢复. -* [Karafka](https://github.com/karafka/karafka) - 用于简化基于 Apache Kafka(分布式流平台)的 Ruby 应用程序开发的框架. -* [Lowkiq](https://github.com/bia-technologies/lowkiq) - 对于 Sidekiq 无法提供帮助的情况,有序处理后台作业. -* [March Hare](https://github.com/ruby-amqp/march_hare) - RabbitMQ 惯用、快速且维护良好的 JRuby 客户端. -* [Resque](https://github.com/resque/resque) - 用于创建后台作业的 Redis 支持的 Ruby 库. -* [Que](https://github.com/chanks/que) - Ruby 作业队列,使用 PostgreSQL 的咨询锁来提高速度和可靠性. -* [RocketJob](http://rocketjob.io) - 企业批处理系统专注于系统中每个作业的性能、可扩展性、可靠性和可见性. 现有解决方案已经无法满足需求? 或者,先从小规模开始,然后再扩大规模. -* [Shoryuken](https://github.com/phstc/shoryuken) - 适用于 Ruby 的超高效 AWS SQS 基于线程的消息处理器. -* [Sidekiq](https://sidekiq.org) - Ruby 的全功能后台处理框架. 它的目标是能够简单地与任何现代 Rails 应用程序集成,并且比其他现有解决方案具有更高的性能. -* [SidekiqIteration](https://github.com/fatkodima/sidekiq-iteration) - Sidekiq 扩展,使长时间运行的作业可中断和恢复. -* [Sneakers](https://github.com/jondot/sneakers) - Ruby 和 RabbitMQ 的快速后台处理框架. -* [Sucker Punch](https://github.com/brandonhilkert/sucker_punch) - 使用赛璐珞的单进程后台处理库. 目标是成为 Sidekiq 的弟弟. +* [Backburner](https://github.com/nesquena/backburner) - Backburner is a beanstalkd-powered job queue that can handle a very high volume of jobs. +* [Bunny](https://github.com/ruby-amqp/bunny) - Bunny is a popular, easy to use, well-maintained Ruby client for RabbitMQ (3.3+). +* [Delayed::Job](https://github.com/collectiveidea/delayed_job) - Database backed asynchronous priority queue. +* [GoodJob](https://github.com/bensheldon/good_job) - GoodJob is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails. +* [Gush](https://github.com/chaps-io/gush) - A parallel runner for complex workflows using only Redis and Sidekiq. +* [JobIteration](https://github.com/Shopify/job-iteration) - An ActiveJob extension to make long-running jobs interruptible and resumable. +* [Karafka](https://github.com/karafka/karafka) - Framework used to simplify Apache Kafka (a distributed streaming platform) based Ruby applications development. +* [Lowkiq](https://github.com/bia-technologies/lowkiq) - Ordered processing of background jobs for cases where Sidekiq can't help. +* [March Hare](https://github.com/ruby-amqp/march_hare) - Idiomatic, fast and well-maintained JRuby client for RabbitMQ. +* [Resque](https://github.com/resque/resque) - A Redis-backed Ruby library for creating background jobs. +* [Que](https://github.com/chanks/que) - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability. +* [RocketJob](http://rocketjob.io) - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later. +* [Shoryuken](https://github.com/phstc/shoryuken) - A super efficient AWS SQS thread based message processor for Ruby. +* [Sidekiq](https://sidekiq.org) - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions. +* [SidekiqIteration](https://github.com/fatkodima/sidekiq-iteration) - A Sidekiq extension to make long-running jobs interruptible and resumable. +* [Sneakers](https://github.com/jondot/sneakers) - A fast background processing framework for Ruby and RabbitMQ. +* [Sucker Punch](https://github.com/brandonhilkert/sucker_punch) - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother. ## Rails Application Generators -* [Bootstrappers](https://github.com/xdite/bootstrappers) - Bootstrappers 使用 Bootstrap 模板和其他好东西生成一个基本的 Rails 应用程序. -* [Hobo](https://github.com/Hobo/hobo) - Rails 的网络应用程序构建器. -* [orats](https://github.com/nickjj/orats) - 固执己见的轨道应用程序模板. -* [Rails Composer](https://github.com/RailsApps/rails-composer) - 用于入门应用程序的 Rails 生成器. -* [Raygun](https://github.com/carbonfive/raygun) - 使用已完成的常见自定义内容构建应用程序. -* [Suspenders](https://github.com/thoughtbot/suspenders) - Suspenders 是thoughtbot 使用的基础Rails 应用程序. +* [Bootstrappers](https://github.com/xdite/bootstrappers) - Bootstrappers generates a base Rails app using Bootstrap template and other goodies. +* [Hobo](https://github.com/Hobo/hobo) - The web app builder for Rails. +* [orats](https://github.com/nickjj/orats) - Opinionated rails application templates. +* [Rails Composer](https://github.com/RailsApps/rails-composer) - The Rails generator on steroids for starter apps. +* [Raygun](https://github.com/carbonfive/raygun) - Builds applications with the common customization stuff already done. +* [Suspenders](https://github.com/thoughtbot/suspenders) - Suspenders is the base Rails application used at thoughtbot. ## Robotics -* [Arli](https://github.com/kigster/arli) - Arli 是一个 CLI 工具,用于使用基于 YAML 的 Arlifile 搜索、安装和打包 Arduino 库以及项目. 它是一个“Arduino 开发捆绑器”. -* [Artoo](http://artoo.io) - 支持不同平台的下一代机器人框架:Arduino、Leap Motion、Pebble、Raspberry Pi 等. +* [Arli](https://github.com/kigster/arli) - Arli is the CLI tool for searching, installing, and packaging Arduino libraries with a project using a YAML-based Arlifile. It's a "Bundler for Arduino Development". +* [Artoo](http://artoo.io) - Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc. ## RSS -* [Feed normalizer](https://github.com/aasmith/feed-normalizer) - Atom 和 RSS 解析器的可扩展 Ruby 包装器. -* [Feedjira](https://github.com/feedjira/feedjira) - 提要获取和解析库. -* [feedparser](https://github.com/feedparser/feedparser) - 提要解析器和规范器(Atom、RSS、JSON 等)库. -* [Simple rss](https://github.com/cardmagic/simple-rss) - 一个简单、灵活、可扩展且自由的 RSS 和 Atom 阅读器. -* [Stringer](https://github.com/swanson/stringer) - 一个自托管、反社交的 RSS 阅读器. +* [Feed normalizer](https://github.com/aasmith/feed-normalizer) - Extensible Ruby wrapper for Atom and RSS parsers. +* [Feedjira](https://github.com/feedjira/feedjira) - A feed fetching and parsing library. +* [feedparser](https://github.com/feedparser/feedparser) - A feed parser and normalizer (Atom, RSS, JSON, etc) library. +* [Simple rss](https://github.com/cardmagic/simple-rss) - A simple, flexible, extensible, and liberal RSS and Atom reader. +* [Stringer](https://github.com/swanson/stringer) - A self-hosted, anti-social RSS reader. ## Serverless -* [FaaStRuby](https://faastruby.io) - 面向 Ruby 和 Crystal 开发人员的无服务器软件开发平台. -* [Jets](https://github.com/tongueroo/jets) - Ruby 无服务器框架,可轻松创建和部署无服务器微服务,并无缝粘合 AWS 服务. -* [🐑 Lamby](https://lamby.custominktech.com/) - 使用 Rack 进行简单 Rails 和 AWS Lambda 集成 +* [FaaStRuby](https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal developers. +* [Jets](https://github.com/tongueroo/jets) - A Ruby Serverless Framework to create and deploy serverless microservices with ease, and to seamlessly glue AWS services. +* [🐑 Lamby](https://lamby.custominktech.com/) - Simple Rails & AWS Lambda Integration using Rack ## Scheduling -* [minicron](https://github.com/jamesrwhite/minicron) - 管理和监控 cron 作业的系统. -* [que-scheduler](https://github.com/hlascelles/que-scheduler) - 用于异步作业工作线程 Que 的轻量级 cron 调度程序. -* [resque-scheduler](https://github.com/resque/resque-scheduler) - 构建在 Resque 之上的轻量级作业调度系统. -* [rufus-scheduler](https://github.com/jmettraux/rufus-scheduler) - Ruby 的作业调度程序(at、cron、in 和每个作业). -* [Sidekiq-Cron](https://github.com/ondrejbartas/sidekiq-cron) - Sidekiq 的日程安排插件. -* [Simple Scheduler](https://github.com/simplymadeapps/simple_scheduler) - Heroku Scheduler + Sidekiq 的增强功能,用于使用可读的 YML 文件在特定时间安排作业. -* [Whenever](https://github.com/javan/whenever) - Ruby gem,为编写和部署 cron 作业提供清晰的语法. +* [minicron](https://github.com/jamesrwhite/minicron) - A system to manage and monitor cron jobs. +* [que-scheduler](https://github.com/hlascelles/que-scheduler) - A lightweight cron scheduler for the async job worker Que. +* [resque-scheduler](https://github.com/resque/resque-scheduler) - A light-weight job scheduling system built on top of Resque. +* [rufus-scheduler](https://github.com/jmettraux/rufus-scheduler) - Job scheduler for Ruby (at, cron, in and every jobs). +* [Sidekiq-Cron](https://github.com/ondrejbartas/sidekiq-cron) - A scheduling add-on for Sidekiq. +* [Simple Scheduler](https://github.com/simplymadeapps/simple_scheduler) - An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times with a readable YML file. +* [Whenever](https://github.com/javan/whenever) - A Ruby gem that provides a clear syntax for writing and deploying cron jobs. ## Scientific -* 绑定 - * [PyCall](https://github.com/mrkn/pycall.rb) - 从 Ruby 语言调用 Python 函数. - * [ruby-opencv](https://github.com/ruby-opencv/ruby-opencv) - Ruby 的 OpenCV 包装器. -* 分类器 - * [classifier-reborn](https://github.com/jekyll/classifier-reborn) - 分类器的活跃分支,以及允许贝叶斯和其他类型分类的通用模块. -* 数据分析/结构 - * [daru](https://github.com/v0dro/daru) - 纯 Ruby 中用于存储、分析、操作和可视化数据的库. - * [Daru::View](https://github.com/SciRuby/daru-view) - 用于在 Jupyter Notebooks 和 Web 应用程序上轻松进行交互式绘图的库. - * [Rgl](https://github.com/monora/rgl) - 图数据结构和算法的框架. -* 数值数组 - * [NMatrix](https://github.com/sciruby/nmatrix) - Ruby 的快速数值线性代数库. - * [Numo::NArray](https://github.com/ruby-numo/numo-narray) - Ruby 的 N 维数值数组. - * [mdarray](https://github.com/rbotafogo/mdarray) - 受 NumPy 启发,为 JRuby 实现了多维数组. -* [Red Data Tools](https://github.com/red-data-tools) - Ruby 的数据处理工具. -* [SciRuby](https://github.com/sciruby/sciruby) - Ruby/Rails 中的科学计算工具. - * [IRuby](https://github.com/SciRuby/iruby) - Jupyter 的 Ruby 内核. - * [statsample](https://github.com/sciruby/statsample) - Ruby 基本和高级统计数据套件. - * [statsample-timeseries](https://github.com/sciruby/statsample-timeseries) - Bioruby Statsample 时间系列. - * [statsample-glm](https://github.com/sciruby/statsample-glm) - Statsample 的广义线性模型扩展. - * [distribution](https://github.com/sciruby/distribution) - 统计分布多库包装器. - * [minimization](https://github.com/sciruby/minimization) - 纯 Ruby 上的最小化算法. -* 具体 - * [BioRuby](https://github.com/bioruby/bioruby) - 用于开发生物信息学软件的库. - * [bloomfilter-rb](https://github.com/igrigorik/bloomfilter-rb) - Ruby 中的 BloomFilter:本机计数过滤器 + Redis 计数/非计数过滤器. - * [decisiontree](https://github.com/igrigorik/decisiontree) - 一个 ruby​​ 库,它实现了用于决策树学习的 ID3(信息增益)算法. -* 公用事业 - * [algorithms](https://github.com/kanwei/algorithms) - 包含有关何时使用特定结构/算法的文档的库. - * [jaro_winkler](https://github.com/tonytonyjan/jaro_winkler) - 支持 UTF-8 字符串的 Jaro-Winkler 距离算法的 Ruby 和 C 实现. - * [primes-utils](https://github.com/jzakiya/primes-utils) - Rubygem,它提供了一套极其快速的实用方法来测试和生成素数. - * [Roots](https://github.com/jzakiya/roots) - Rubygem,提供实用程序来查找实值和复值的所有 n 次根. - * [smarter_csv](https://github.com/tilo/smarter_csv) - Ruby Gem 用于更智能地将 CSV 文件导入为哈希数组. +* Bindings + * [PyCall](https://github.com/mrkn/pycall.rb) - Calling Python functions from the Ruby language. + * [ruby-opencv](https://github.com/ruby-opencv/ruby-opencv) - An OpenCV wrapper for Ruby. +* Classifiers + * [classifier-reborn](https://github.com/jekyll/classifier-reborn) - An active fork of Classifier, and general module to allow Bayesian and other types of classifications. +* Data analysis/structures + * [daru](https://github.com/v0dro/daru) - A library for storage, analysis, manipulation and visualization of data in pure Ruby. + * [Daru::View](https://github.com/SciRuby/daru-view) - A library for easy and interactive plotting on Jupyter Notebooks and web applications. + * [Rgl](https://github.com/monora/rgl) - A framework for graph data structures and algorithms. +* Numerical arrays + * [NMatrix](https://github.com/sciruby/nmatrix) - Fast numerical linear algebra library for Ruby. + * [Numo::NArray](https://github.com/ruby-numo/numo-narray) - N-dimensional Numerical Array for Ruby. + * [mdarray](https://github.com/rbotafogo/mdarray) - Multi dimensional array implemented for JRuby inspired by NumPy. +* [Red Data Tools](https://github.com/red-data-tools) - Data processing tools for Ruby. +* [SciRuby](https://github.com/sciruby/sciruby) - Tools for scientific computation in Ruby/Rails. + * [IRuby](https://github.com/SciRuby/iruby) - A Ruby kernel for Jupyter. + * [statsample](https://github.com/sciruby/statsample) - A suite for basic and advanced statistics on Ruby. + * [statsample-timeseries](https://github.com/sciruby/statsample-timeseries) - Bioruby Statsample TimeSeries. + * [statsample-glm](https://github.com/sciruby/statsample-glm) - Generalized Linear Models extension for Statsample. + * [distribution](https://github.com/sciruby/distribution) - Statistical Distributions multi library wrapper. + * [minimization](https://github.com/sciruby/minimization) - Minimization algorithms on pure Ruby. +* Specific + * [BioRuby](https://github.com/bioruby/bioruby) - Library for developing bioinformatics software. + * [bloomfilter-rb](https://github.com/igrigorik/bloomfilter-rb) - BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters. + * [decisiontree](https://github.com/igrigorik/decisiontree) - A ruby library which implements ID3 (information gain) algorithm for decision tree learning. +* Utilities + * [algorithms](https://github.com/kanwei/algorithms) - Library with documentation on when to use a particular structure/algorithm. + * [jaro_winkler](https://github.com/tonytonyjan/jaro_winkler) - Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string. + * [primes-utils](https://github.com/jzakiya/primes-utils) - A Rubygem which provides a suite of extremely fast utility methods for testing and generating primes. + * [Roots](https://github.com/jzakiya/roots) - A Rubygem which provides utilities to find all the nth roots of real and complex values. + * [smarter_csv](https://github.com/tilo/smarter_csv) - Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes. ## Search -* [chewy](https://github.com/toptal/chewy) - 基于官方elasticsearch-ruby客户端的高级Elasticsearch Ruby框架. -* [elasticsearch-ruby](https://github.com/elastic/elasticsearch-ruby) - Elasticsearch 的 Ruby 集成. -* [elastics](https://github.com/printercu/elastics-rb) - 简单的 ElasticSearch 客户端,支持迁移和 ActiveRecord 集成. -* [has_scope](https://github.com/heartcombo/has_scope) - 具有范围允许您根据名为范围的资源轻松创建控制器过滤器. -* [Mongoid Search](https://github.com/mauriciozaffari/mongoid_search) - Mongoid 的简单全文搜索实现. -* [pg_search](https://github.com/Casecommons/pg_search) - 构建利用 PostgreSQL 全文搜索的 ActiveRecord 命名范围. +* [chewy](https://github.com/toptal/chewy) - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client. +* [elasticsearch-ruby](https://github.com/elastic/elasticsearch-ruby) - Ruby integrations for Elasticsearch. +* [elastics](https://github.com/printercu/elastics-rb) - Simple ElasticSearch client with support for migrations and ActiveRecord integration. +* [has_scope](https://github.com/heartcombo/has_scope) - Has scope allows you to easily create controller filters based on your resources named scopes. +* [Mongoid Search](https://github.com/mauriciozaffari/mongoid_search) - Simple full text search implementation for Mongoid. +* [pg_search](https://github.com/Casecommons/pg_search) - Builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search. * [ransack](https://github.com/activerecord-hackery/ransack/) - Object-based searching. -* [Rroonga](https://github.com/ranguba/rroonga) - Groonga 的 Ruby 绑定. -* [scoped_search](https://github.com/wvanbergen/scoped_search) - 添加了支持针对 ActiveRecord 模型和关联上的现有字段进行搜索查询和自动完成的范围. -* [SearchCop](https://github.com/mrkamel/search_cop) - 扩展您的 ActiveRecord 模型以支持全文搜索引擎,例如通过简单查询字符串和基于哈希的查询进行查询. -* [Searchkick](https://github.com/ankane/searchkick) - Searchkick 了解您的用户正在寻找什么. 随着越来越多的人搜索,它会变得更加智能,结果也会变得更好. 它对开发人员来说很友好,对用户来说也很神奇. -* [Sunspot](https://github.com/sunspot/sunspot) - 一个 Ruby 库,用于与 Solr 搜索引擎进行富有表现力的、强大的交互. -* [textacular](https://github.com/textacular/textacular) - 公开 PostgreSQL 的全文搜索功能,并允许您声明全文索引. Textaular 使用named_scope 方法扩展了ActiveRecord,使搜索变得轻松有趣! -* [Thinking Sphinx](https://github.com/pat/thinking-sphinx) - 用于将 ActiveRecord 连接到 Sphinx 全文搜索工具的库. +* [Rroonga](https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga. +* [scoped_search](https://github.com/wvanbergen/scoped_search) - Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations. +* [SearchCop](https://github.com/mrkamel/search_cop) - Extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries. +* [Searchkick](https://github.com/ankane/searchkick) - Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It’s friendly for developers - and magical for your users. +* [Sunspot](https://github.com/sunspot/sunspot) - A Ruby library for expressive, powerful interaction with the Solr search engine. +* [textacular](https://github.com/textacular/textacular) - Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope methods making searching easy and fun! +* [Thinking Sphinx](https://github.com/pat/thinking-sphinx) - A library for connecting ActiveRecord to the Sphinx full-text search tool. ## Security -* [BeEF](http://beefproject.com) - BeEF 是浏览器利用框架的缩写. 它是一个专注于网络浏览器的渗透测试工具. -* [bundler-audit](https://github.com/rubysec/bundler-audit) - Bundler 的补丁级安全验证. -* [Fingerprinter](https://github.com/erwanlr/Fingerprinter) - CMS/LMS/Library 等版本指纹识别器. -* [haiti](https://github.com/noraj/haiti) - 哈希类型标识符(CLI 和 lib). -* [Metasploit](https://github.com/rapid7/metasploit-framework) - 世界上最常用的渗透测试软件. -* [Pipal](https://github.com/digininja/pipal) - 密码分析器和统计生成器 -* [Rack::Attack](https://github.com/kickstarter/rack-attack) - 用于阻止和限制滥用请求的机架中间件. -* [Rack::Protection](https://github.com/sinatra/sinatra/tree/master/rack-protection) - 用于防御典型 Web 攻击的机架中间件. -* [Ronin](https://github.com/ronin-rb/ronin) - 用于漏洞研究和漏洞利用开发的 Ruby 平台. -* [WhatWeb](https://github.com/urbanadventurer/WhatWeb) - 网站指纹. -* [WPscan](http://wpscan.org/) - WordPress 漏洞扫描器. +* [BeEF](http://beefproject.com) - BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser. +* [bundler-audit](https://github.com/rubysec/bundler-audit) - Patch-level security verification for Bundler. +* [Fingerprinter](https://github.com/erwanlr/Fingerprinter) - CMS/LMS/Library etc versions fingerprinter. +* [haiti](https://github.com/noraj/haiti) - Hash type identifier (CLI & lib). +* [Metasploit](https://github.com/rapid7/metasploit-framework) - World's most used penetration testing software. +* [Pipal](https://github.com/digininja/pipal) - Password analyser and statistics generator +* [Rack::Attack](https://github.com/kickstarter/rack-attack) - Rack middleware for blocking & throttling abusive requests. +* [Rack::Protection](https://github.com/sinatra/sinatra/tree/master/rack-protection) - Rack middleware for protecting against typical Web attacks. +* [Ronin](https://github.com/ronin-rb/ronin) - A Ruby platform for vulnerability research and exploit development. +* [WhatWeb](https://github.com/urbanadventurer/WhatWeb) - Website Fingerprinter. +* [WPscan](http://wpscan.org/) - WordPress vulnerability scanner. ## Services and Apps -用于简化开发的在线工具、服务和 API. - -* [AppSignal](https://appsignal.com) - 更好地监控您的 Rails 应用程序. -* [Codacy](https://www.codacy.com) - Ruby、Rails、JS、PHP、Python 等的自动代码审查.安全性、覆盖范围和质量. -* [CodeClimate](https://codeclimate.com) - Ruby on Rails 和 Javascript 的质量和安全性分析. -* [GitHub](https://github.com) - 针对开源和私有项目的强大协作、代码审查和代码管理. -* [Gitlab CI](https://about.gitlab.com/gitlab-ci/) - 与您的 GitLab 集成,为您的项目运行测试. -* [GitLab](https://about.gitlab.com) - 用于代码协作的开源软件. -* [HoundCI](https://houndci.com) - 检查您的 Ruby 代码是否违反样式指南. -* [Inch CI](https://inch-ci.org/) - Ruby 项目的文档徽章. -* [OctoLinker](https://github.com/OctoLinker/browser-extension) - 使用 OctoLinker 浏览器扩展程序高效地浏览 GitHub.com 上的项目. -* [SemaphoreCI](https://semaphoreci.com) - 为开源和私有项目托管持续集成和部署服务. -* [Sider](https://sider.review/) - 使用 GitHub PR 进行自动代码审查. 监控风格违规、质量、安全、依赖性. -* [Travis CI](https://travis-ci.com) - 充满信心地测试和部署您的代码. +Online tools, services and APIs to simplify development. + +* [AppSignal](https://appsignal.com) - Better monitoring for your Rails applications. +* [Codacy](https://www.codacy.com) - Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality. +* [CodeClimate](https://codeclimate.com) - Quality & security analysis for Ruby on Rails and Javascript. +* [GitHub](https://github.com) - Powerful collaboration, code review, and code management for open source and private projects. +* [Gitlab CI](https://about.gitlab.com/gitlab-ci/) - Integrate with your GitLab to run tests for your projects. +* [GitLab](https://about.gitlab.com) - Open source software to collaborate on code. +* [HoundCI](https://houndci.com) - Review your Ruby code for style guide violations. +* [Inch CI](https://inch-ci.org/) - Documentation badges for Ruby projects. +* [OctoLinker](https://github.com/OctoLinker/browser-extension) - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension. +* [SemaphoreCI](https://semaphoreci.com) - Hosted continuous integration and deployment service for open source and private projects. +* [Sider](https://sider.review/) - Automated Code Review with GitHub PR. Monitoring Style Violations, Quality, Security, Dependencies. +* [Travis CI](https://travis-ci.com) - Test and Deploy Your Code with Confidence. ## SEO -* [FriendlyId](https://github.com/norman/friendly_id) - Active Record 的“瑞士陆军推土机”的重击和永久链接插件. -* [MetaTags](https://github.com/kpumuk/meta-tags) - 使您的 Rails 应用程序 SEO 友好的宝石. -* [prerender_rails](https://github.com/prerender/prerender_rails) - Rails 中间件 gem,用于动态预渲染 javascript 渲染页面以进行 SEO. -* [SitemapGenerator](https://github.com/kjvarga/sitemap_generator) - 用 Ruby 编写的与框架无关的 XML 站点地图生成器. +* [FriendlyId](https://github.com/norman/friendly_id) - The "Swiss Army bulldozer" of slugging and permalink plugins for Active Record. +* [MetaTags](https://github.com/kpumuk/meta-tags) - A gem to make your Rails application SEO-friendly. +* [prerender_rails](https://github.com/prerender/prerender_rails) - Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO. +* [SitemapGenerator](https://github.com/kjvarga/sitemap_generator) - A framework-agnostic XML Sitemap generator written in Ruby. ## Social Networking -* [Decidim](https://github.com/decidim/decidim) - 城市和组织的免费开源参与式民主 -* [diaspora*](https://github.com/diaspora/diaspora) - 一个隐私意识强、分布式、开源的社交网络. -* [Discourse](https://github.com/discourse/discourse) - 社区讨论的平台. 免费、开放、简单. -* [Mailboxer](https://github.com/mailboxer/mailboxer) - Rails 应用程序的私人消息系统. -* [Mastodon](https://github.com/Gargron/mastodon) - 兼容 GNU Social 的微博服务器. -* [Retrospring](https://github.com/Retrospring/retrospring) - 遵循 Q/A(问题和答案)原则的社交网络. -* [Social Shares](https://github.com/Timrael/social_shares) - 用于检查 url 在社交网络中共享了多少次的 gem. -* [Thredded](https://github.com/thredded/thredded) - Rails 4.2+ 论坛/留言板引擎. 它的目标是尽可能简单且功能丰富. +* [Decidim](https://github.com/decidim/decidim) - free open-source participatory democracy for cities and organizations +* [diaspora*](https://github.com/diaspora/diaspora) - A privacy aware, distributed, open source social network. +* [Discourse](https://github.com/discourse/discourse) - A platform for community discussion. Free, open, simple. +* [Mailboxer](https://github.com/mailboxer/mailboxer) - A private message system for Rails applications. +* [Mastodon](https://github.com/Gargron/mastodon) - A GNU Social-compatible microblogging server. +* [Retrospring](https://github.com/Retrospring/retrospring) - A social network following the Q/A (question and answer) principle. +* [Social Shares](https://github.com/Timrael/social_shares) - A gem to check how many times url was shared in social networks. +* [Thredded](https://github.com/thredded/thredded) - Rails 4.2+ forums/messageboards engine. Its goal is to be as simple and feature rich as possible. ## Spreadsheets and Documents -* [CAXLSX](https://github.com/caxlsx/caxlsx) - 社区维护的 Excel xlsx 生成库. [AXLSX](https://github.com/randym/axlsx) - 原本的. -* [Docsplit](http://documentcloud.github.io/docsplit) - Gem 将 Microsoft Word(和其他)文档转换为图像、pdf、页面或文本. +* [CAXLSX](https://github.com/caxlsx/caxlsx) - A community maintained excel xlsx generation library. [AXLSX](https://github.com/randym/axlsx) - The original. +* [Docsplit](http://documentcloud.github.io/docsplit) - Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text. * [Roo](https://github.com/roo-rb/roo) - Implements read access for all spreadsheet types and read/write access for Google spreadsheets. -* [spreadsheet_architect](https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect 是一个库,允许您从 ActiveRecord 关系、普通 Ruby 对象或表格数据轻松创建 XLSX、ODS 或 CSV 电子表格. +* [spreadsheet_architect](https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data. ## State Machines -* [AASM](https://github.com/aasm/aasm) - Ruby 类的状态机(普通 Ruby、Rails Active Record、Mongoid). -* [FiniteMachine](https://github.com/peter-murach/finite_machine) - 一个简单的 Ruby 状态机,具有简单且富有表现力的语法. -* [MicroMachine](https://github.com/soveran/micromachine) - 少于 50 行代码的最小有限状态机实现. -* [simple_states](https://github.com/svenfuchs/simple_states) - 一个超薄的类似状态机的支持库. -* [Statesman](https://github.com/gocardless/statesman) - 一个政治家般的状态机库. -* [state_machines](https://github.com/state-machines/state_machines) - 添加了对为任何 Ruby 类上的属性创建状态机的支持. -* [transitions](https://github.com/troessner/transitions) - ruby​​ 状态机实现. -* [Workflow](https://github.com/geekq/workflow) - 受有限状态机启发的 API,用于建模并与我们通常所说的“工作流”进行交互. +* [AASM](https://github.com/aasm/aasm) - State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid). +* [FiniteMachine](https://github.com/peter-murach/finite_machine) - A plain Ruby state machine with a straightforward and expressive syntax. +* [MicroMachine](https://github.com/soveran/micromachine) - A minimal finite state machine implementation in less than 50 lines of code. +* [simple_states](https://github.com/svenfuchs/simple_states) - A super-slim statemachine-like support library. +* [Statesman](https://github.com/gocardless/statesman) - A statesmanlike state machine library. +* [state_machines](https://github.com/state-machines/state_machines) - Adds support for creating state machines for attributes on any Ruby class. +* [transitions](https://github.com/troessner/transitions) - A ruby state machine implementation. +* [Workflow](https://github.com/geekq/workflow) - A finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'. ## Static Site Generation -* [Bridgetown](https://github.com/bridgetownrb/bridgetown) - 适用于现代 Jamstack 时代的 Webpack 感知、Ruby 支持的静态站点生成器. -* [High Voltage](https://github.com/thoughtbot/high_voltage) - 轻松在 Rails 应用程序中包含静态页面. -* [Jekyll](https://jekyllrb.com) - 将纯文本转换为静态网站和博客. - * [Awesome Jekyll](https://github.com/planetjekyll/awesome-jekyll) - 一系列很棒的 Jekyll 工具、插件、主题、指南等等. -* [Middleman](http://middlemanapp.com) - 静态站点生成器,使用现代 Web 开发中的所有快捷方式和工具. -* [Nanoc](http://nanoc.ws/) - 静态站点生成器,适合构建从小型个人博客到大型企业网站的任何内容. -* [Photish](https://github.com/henrylawson/photish) - 从照片集中生成高度可配置的静态网站. -* [webgen](http://webgen.gettalong.org) - webgen 是一个快速、强大且可扩展的静态网站生成器. +* [Bridgetown](https://github.com/bridgetownrb/bridgetown) - A Webpack-aware, Ruby-powered static site generator for the modern Jamstack era. +* [High Voltage](https://github.com/thoughtbot/high_voltage) - Easily include static pages in your Rails app. +* [Jekyll](https://jekyllrb.com) - Transform your plain text into static websites and blogs. + * [Awesome Jekyll](https://github.com/planetjekyll/awesome-jekyll) - A collection of awesome Jekyll tools, plugins, themes, guides and much more. +* [Middleman](http://middlemanapp.com) - A static site generator using all the shortcuts and tools in modern web development. +* [Nanoc](http://nanoc.ws/) - A static site generator, fit for building anything from a small personal blog to a large corporate web site. +* [Photish](https://github.com/henrylawson/photish) - Generate a highly configurable static website from a photo collection. +* [webgen](http://webgen.gettalong.org) - webgen is a fast, powerful and extensible static website generator. ## Template Engine -* [Curly](https://github.com/zendesk/curly) - 结构和逻辑完全分离的模板语言. -* [Haml](https://github.com/haml/haml) - HTML 抽象标记语言. -* [Liquid](https://github.com/Shopify/liquid) - 安全、面向客户的模板语言,适用于灵活的网络应用程序. -* [Mustache](https://github.com/mustache/mustache) - 无逻辑 Ruby 模板. -* [Slim](https://github.com/slim-template/slim) - 一种模板语言,其目标是将语法减少到基本部分而不变得神秘. -* [Tilt](https://github.com/rtomayko/tilt) - 多个 Ruby 模板引擎的通用接口. +* [Curly](https://github.com/zendesk/curly) - A template language that completely separates structure and logic. +* [Haml](https://github.com/haml/haml) - HTML Abstraction Markup Language. +* [Liquid](https://github.com/Shopify/liquid) - Safe, customer facing template language for flexible web apps. +* [Mustache](https://github.com/mustache/mustache) - Logic-less Ruby templates. +* [Slim](https://github.com/slim-template/slim) - A template language whose goal is reduce the syntax to the essential parts without becoming cryptic. +* [Tilt](https://github.com/rtomayko/tilt) - Generic interface to multiple Ruby template engines. ## Testing -* 构架 - * [RSpec](https://github.com/rspec/rspec) - Ruby 的行为驱动开发. - * 格式化程序 - * [Emoji-RSpec](https://github.com/cupakromer/emoji-rspec) - RSpec 的自定义表情符号格式化程序. - * [Fuubar](https://github.com/thekompanee/fuubar) - 安装失败的 RSpec 进度条格式化程序. - * [Nyan Cat](https://github.com/mattsears/nyan-cat-formatter) -受 Nyan Cat 启发的 RSpec 格式化程序! - * [Aruba](https://github.com/cucumber/aruba) - 使用 Cucumber 和 rspec 测试命令行应用程序. - * [Bacon](https://github.com/chneukirchen/bacon) - 一个小的 RSpec 克隆. - * [Capybara](https://github.com/teamcapybara/capybara) - Web 应用程序的验收测试框架. - * [Cucumber](https://github.com/cucumber/cucumber) - BDD 首先与领域专家交谈,然后与代码交谈. - * [Cutest](https://github.com/djanowski/cutest) - Ruby 中的独立测试. - * [Fix](https://github.com/fixrb/fix) - Ruby 规范框架. +* Frameworks + * [RSpec](https://github.com/rspec/rspec) - Behaviour Driven Development for Ruby. + * Formatters + * [Emoji-RSpec](https://github.com/cupakromer/emoji-rspec) - Custom Emoji Formatters for RSpec. + * [Fuubar](https://github.com/thekompanee/fuubar) - The instafailing RSpec progress bar formatter. + * [Nyan Cat](https://github.com/mattsears/nyan-cat-formatter) - Nyan Cat inspired RSpec formatter! + * [Aruba](https://github.com/cucumber/aruba) - Testing command line applications with cucumber and rspec. + * [Bacon](https://github.com/chneukirchen/bacon) - A small RSpec clone. + * [Capybara](https://github.com/teamcapybara/capybara) - Acceptance test framework for web applications. + * [Cucumber](https://github.com/cucumber/cucumber) - BDD that talks to domain experts first and code second. + * [Cutest](https://github.com/djanowski/cutest) - Isolated tests in Ruby. + * [Fix](https://github.com/fixrb/fix) - Specing framework for Ruby. * [Howitzer](https://github.com/strongqa/howitzer) - Ruby based framework for acceptance testing - * [minitest](https://github.com/seattlerb/minitest) - minitest 提供了一整套支持 TDD、BDD、mocking 和 benchmarking 的测试工具. - * [Mocha](https://github.com/freerange/mocha) - Mocha 是 Ruby 的模拟和存根库. - * [RR](https://github.com/rr/rr) - 一个测试双重框架,具有丰富的双重技术选择和简洁的语法. - * [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) - 提供 Test::Unit 和 RSpec 兼容的单线,用于测试公共 Rails 功能. 否则这些测试将会更长、更复杂并且容易出错. - * [Spinach](https://github.com/codegram/spinach) - Spinach 是一个高级 BDD 框架,它利用富有表现力的 Gherkin 语言(Cucumber 使用)来帮助您定义应用程序或库的验收标准的可执行规范. - * [TestBench](https://github.com/test-bench/test-bench) - TestBench 是一个适用于 Ruby 和 MRuby 的原则性测试框架,旨在准确地提供有效、轻松地测试精心设计的代码所需的内容. - * [Test::Unit](http://test-unit.github.io) - Test::Unit 是 Ruby 的 xUnit 系列单元测试框架. -* 虚假数据 - * [Fabrication](http://fabricationgem.org/) - 一个简单而强大的对象生成库. - * [factory_bot](https://github.com/thoughtbot/factory_bot) - 用于将 Ruby 对象设置为测试数据的库. - * [Fake Person](https://github.com/adamcooke/fake-person) - 使用美国和英国一些最流行的名字和姓氏. - * [faker](https://github.com/stympy/faker) - 用于生成姓名、地址和电话号码等虚假数据的库. - * [ffaker](https://github.com/ffaker/ffaker) - 更快的Faker,生成虚拟数据,重写faker. - * [Forgery](https://github.com/sevenwire/forgery) - 轻松且可定制地生成伪造数据. -* 嘲笑 - * [ActiveMocker](https://github.com/zeisler/active_mocker) - 从 ActiveRecord 模型生成模拟,以进行快速运行的单元测试,因为它们不需要加载 Rails 或数据库. - * [DnsMock](https://github.com/mocktools/ruby-dns-mock) - Ruby DNS 模拟. 模仿您的测试环境甚至更多环境的任何 DNS 记录. - * [DuckRails](https://github.com/iridakos/duckrails) - 用于快速动态模拟 API 端点的工具. - * [SmtpMock](https://github.com/mocktools/ruby-smtp-mock) - Ruby SMTP 模拟. 使用假 SMTP 服务器模拟测试环境中的任何 SMTP 服务器行为. - * [TestXml](https://github.com/alovak/test_xml) - TestXml 是一个用于测试 XML/HTML 的小扩展. - * [WebMock](https://github.com/bblimke/webmock) - 用于对 HTTP 请求进行存根和设置期望的库. -* 网络驱动程序 - * [Ferrum](https://github.com/rubycdp/ferrum) - 在 Ruby 中控制 Chrome 的高级 API. - * [Poltergeist](https://github.com/teampoltergeist/poltergeist) - 水豚的 PhantomJS 驱动程序. - * [Selenium WebDriver](https://github.com/SeleniumHQ/selenium/tree/master/rb) - WebDriver 的 Ruby 绑定. - * [Watir](https://github.com/watir/watir/) - Ruby 中的 Web 应用程序测试. -* 额外 - * [Appraisal](https://github.com/thoughtbot/appraisal) - Appraisal 与捆绑器和 rake 集成,以针对不同版本的依赖项测试您的库. - * [CQL](https://github.com/enkessler/cql) - CQL 是一个用于针对 Cucumber 样式测试套件进行查询的库. - * [cuke_modeler](https://github.com/enkessler/cuke_modeler) - “.feature” 文件的建模库,它是“gherkin” gem 之上的抽象层,为构建其他 Gherkin 相关工具提供了稳定的基础. - * [gitarro](https://github.com/openSUSE/gitarro) - 针对 GitHub Pull 请求运行、重新触发、处理所有类型和操作系统无关的测试. - * [Knapsack](https://github.com/ArturT/knapsack) - RSpec、Cucumber、Minitest、Spinach 和 Turnip 的 CI 节点之间的最佳测试套件并行化. - * [mutant](https://github.com/mbj/mutant) - Mutant 是 Ruby 的突变测试工具. - * [Parallel Tests](https://github.com/grosser/parallel_tests) - 加速测试::Unit + RSpec + Cucumber 通过在多个 CPU(或核心)上并行运行. - * [power_assert](https://github.com/k-tsj/power_assert) - Ruby 的电源断言. - * [Ruby-JMeter](https://github.com/flood-io/ruby-jmeter) - 用于构建 JMeter 测试计划的基于 Ruby 的 DSL. - * [Spring](https://github.com/rails/spring) - 在后台预加载 Rails 环境,以加快测试和 Rake 任务的速度. - * [timecop](https://github.com/travisjeffery/timecop) - 提供“时间旅行”和“时间冻结”功能,使测试时间相关代码变得非常简单. - * [Turbo Tests](https://github.com/serpapi/turbo_tests) - 在多个内核上运行 RSpec 测试. 类似于“parallel_tests”,但具有增量汇总输出. - * [vcr](https://github.com/vcr/vcr) - 记录测试套件的 HTTP 交互,并在未来的测试运行期间重播它们,以实现快速、确定性、准确的测试. - * [Wraith](https://github.com/BBC-News/wraith) - 响应式屏幕截图比较工具. - * [Zapata](https://github.com/Nedomas/zapata) - 谁有时间写测试? 这是让他们自己编写的革命性工具. + * [minitest](https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. + * [Mocha](https://github.com/freerange/mocha) - Mocha is a mocking and stubbing library for Ruby. + * [RR](https://github.com/rr/rr) - A test double framework that features a rich selection of double techniques and a terse syntax. + * [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) - Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone. + * [Spinach](https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your application or library's acceptance criteria. + * [TestBench](https://github.com/test-bench/test-bench) - TestBench is a principled test framework for Ruby and MRuby aiming to offer precisely what is needed to test well-designed code effectively and easily. + * [Test::Unit](http://test-unit.github.io) - Test::Unit is a xUnit family unit testing framework for Ruby. +* Fake Data + * [Fabrication](http://fabricationgem.org/) - A simple and powerful object generation library. + * [factory_bot](https://github.com/thoughtbot/factory_bot) - A library for setting up Ruby objects as test data. + * [Fake Person](https://github.com/adamcooke/fake-person) - Uses some of the most popular given & surnames in the US & UK. + * [faker](https://github.com/stympy/faker) - A library for generating fake data such as names, addresses, and phone numbers. + * [ffaker](https://github.com/ffaker/ffaker) - A faster Faker, generates dummy data, rewrite of faker. + * [Forgery](https://github.com/sevenwire/forgery) - Easy and customizable generation of forged data. +* Mock + * [ActiveMocker](https://github.com/zeisler/active_mocker) - Generate mocks from ActiveRecord models for unit tests that run fast because they don’t need to load Rails or a database. + * [DnsMock](https://github.com/mocktools/ruby-dns-mock) - Ruby DNS mock. Mimic any DNS records for your test environment and even more. + * [DuckRails](https://github.com/iridakos/duckrails) - Tool for mocking API endpoints quickly & dynamically. + * [SmtpMock](https://github.com/mocktools/ruby-smtp-mock) - Ruby SMTP mock. Mimic any SMTP server behaviour for your test environment with fake SMTP server. + * [TestXml](https://github.com/alovak/test_xml) - TestXml is a small extension for testing XML/HTML. + * [WebMock](https://github.com/bblimke/webmock) - Library for stubbing and setting expectations on HTTP requests. +* WebDrivers + * [Ferrum](https://github.com/rubycdp/ferrum) - High-level API to control Chrome in Ruby. + * [Poltergeist](https://github.com/teampoltergeist/poltergeist) - A PhantomJS driver for Capybara. + * [Selenium WebDriver](https://github.com/SeleniumHQ/selenium/tree/master/rb) - Ruby bindings for WebDriver. + * [Watir](https://github.com/watir/watir/) - Web application testing in Ruby. +* Extra + * [Appraisal](https://github.com/thoughtbot/appraisal) - Appraisal integrates with bundler and rake to test your library against different versions of dependencies. + * [CQL](https://github.com/enkessler/cql) - CQL is a library for making queries against Cucumber style test suites. + * [cuke_modeler](https://github.com/enkessler/cuke_modeler) - An modeling library for `.feature` files that is an abstration layer on top of the `gherkin` gem, providing a stable base upon which to build other Gherkin related tools. + * [gitarro](https://github.com/openSUSE/gitarro) - Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests. + * [Knapsack](https://github.com/ArturT/knapsack) - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip. + * [mutant](https://github.com/mbj/mutant) - Mutant is a mutation testing tool for Ruby. + * [Parallel Tests](https://github.com/grosser/parallel_tests) - Speedup Test::Unit + RSpec + Cucumber by running parallel on multiple CPUs (or cores). + * [power_assert](https://github.com/k-tsj/power_assert) - Power Assert for Ruby. + * [Ruby-JMeter](https://github.com/flood-io/ruby-jmeter) - A Ruby based DSL for building JMeter test plans. + * [Spring](https://github.com/rails/spring) - Preloads your rails environment in the background for faster testing and Rake tasks. + * [timecop](https://github.com/travisjeffery/timecop) - Provides "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code. + * [Turbo Tests](https://github.com/serpapi/turbo_tests) - Run RSpec tests on multiple cores. Like `parallel_tests` but with incremental summarized output. + * [vcr](https://github.com/vcr/vcr) - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. + * [Wraith](https://github.com/BBC-News/wraith) - A responsive screenshot comparison tool. + * [Zapata](https://github.com/Nedomas/zapata) - Who has time to write tests? This is a revolutionary tool to make them write themselves. ## Third-party APIs -* [Ably](https://github.com/ably/ably-ruby) - 用于通过 Ably 进行实时通信的 Ruby 库. -* [Buffer](https://github.com/bufferapp/buffer-ruby) - 缓冲区 API Ruby 库 -* [discordrb](https://github.com/meew0/discordrb) - Discord API 的实现. -* [Dropbox](https://github.com/Jesus/dropbox_api) - Dropbox API v2 的 Ruby 客户端. -* [fb_graph2](https://github.com/nov/fb_graph2) - 全栈 Facebook Graph API 包装器. -* [flickr](https://github.com/RaVbaker/flickr) - Flickr API 的 Ruby 接口. -* [gitlab](https://github.com/NARKOZ/gitlab) - 用于 GitLab API 的 Ruby 包装器和 CLI. -* [google-api-ads-ruby](https://github.com/googleads/google-api-ads-ruby) - Google Adwords Ruby 客户端 -* [gmail](https://github.com/gmailgem/gmail) - Gmail 的 Ruby 风格界面,包含您需要的所有工具. -* [hipchat-rb](https://github.com/hipchat/hipchat-rb) - 带有 Capistrano 挂钩的 Ruby 中的 HipChat HTTP API 包装器. -* [instagram-ruby-gem](https://github.com/Instagram/instagram-ruby-gem) - Instagram REST 和搜索 API 的官方宝石. -* [itunes_store_transporter](https://github.com/sshaw/itunes_store_transporter) - Apple 的 iTMSTransporter 程序的 Ruby 包装器. -* [linkedin](https://github.com/hexgnu/linkedin) - 为 LinkedIn 的 REST API 提供易于使用的包装器. -* [Notion Ruby Client](https://github.com/orbit-love/notion-ruby-client) - Notion API 的 Ruby 包装器. -* [Octokit](http://octokit.github.io/octokit.rb) - 用于 GitHub API 的 Ruby 工具包. -* [Pusher](https://github.com/pusher/pusher-http-ruby) - 用于 Pusher API 的 Ruby 服务器库. -* [Restforce](https://github.com/ejholmes/restforce) - Salesforce REST API 的 Ruby 客户端. -* [ruby-gmail](https://github.com/dcparker/ruby-gmail) - Gmail 的 Ruby 风格界面. -* [ruby-trello](https://github.com/jeremytregunna/ruby-trello) - Ruby 版 Trello API 的实现. -* [simple-slack-bot](https://github.com/kciter/simple-slack-bot) - 您可以轻松制作 Slack Bot. -* [Slack Notifier](https://github.com/stevenosloan/slack-notifier) - 用于发布到 Slack 频道的简单包装. -* [Slack ruby gem](https://github.com/aki017/slack-ruby-gem) - Slack API 的 Ruby 包装器. -* [soundcloud-ruby](https://github.com/soundcloud/soundcloud-ruby) - Ruby 的官方 SoundCloud API 包装器. -* [t](https://github.com/sferik/t) - Twitter 的命令行强大工具. -* [terjira](https://github.com/keepcosmos/terjira) - Jira 的命令行强大工具. -* [tweetstream](https://github.com/tweetstream/tweetstream) - 一个用于使用 Twitter 流 API 的简单库. -* [twilio-ruby](https://github.com/twilio/twilio-ruby) - 用于使用 Twilio REST API 并生成有效 TwiML 的模块. -* [twitter](https://github.com/sferik/twitter) - Twitter API 的 Ruby 接口. -* [whatsapp-sdk](https://github.com/ignacio-chiazzo/ruby_whatsapp_sdk) - Whatsapp API 的 Ruby 客户端. -* [wikipedia](https://github.com/kenpratt/wikipedia-client) - 维基百科 API 的 Ruby 客户端. -* [Yt](https://github.com/Fullscreen/yt) - YouTube API V3 的面向对象的 Ruby 客户端. +* [Ably](https://github.com/ably/ably-ruby) - Ruby library for realtime communication over Ably. +* [Buffer](https://github.com/bufferapp/buffer-ruby) - Buffer API Ruby Library +* [discordrb](https://github.com/meew0/discordrb) - An implementation of the Discord API. +* [Dropbox](https://github.com/Jesus/dropbox_api) - Ruby client for Dropbox API v2. +* [fb_graph2](https://github.com/nov/fb_graph2) - A full-stack Facebook Graph API wrapper. +* [flickr](https://github.com/RaVbaker/flickr) - A Ruby interface to the Flickr API. +* [gitlab](https://github.com/NARKOZ/gitlab) - Ruby wrapper and CLI for the GitLab API. +* [google-api-ads-ruby](https://github.com/googleads/google-api-ads-ruby) - Google Adwords Ruby client +* [gmail](https://github.com/gmailgem/gmail) - A Rubyesque interface to Gmail, with all the tools you'll need. +* [hipchat-rb](https://github.com/hipchat/hipchat-rb) - HipChat HTTP API Wrapper in Ruby with Capistrano hooks. +* [instagram-ruby-gem](https://github.com/Instagram/instagram-ruby-gem) - The official gem for the Instagram REST and Search APIs. +* [itunes_store_transporter](https://github.com/sshaw/itunes_store_transporter) - Ruby wrapper around Apple's iTMSTransporter program. +* [linkedin](https://github.com/hexgnu/linkedin) - Provides an easy-to-use wrapper for LinkedIn's REST APIs. +* [Notion Ruby Client](https://github.com/orbit-love/notion-ruby-client) - A Ruby wrapper for the Notion API. +* [Octokit](http://octokit.github.io/octokit.rb) - Ruby toolkit for the GitHub API. +* [Pusher](https://github.com/pusher/pusher-http-ruby) - Ruby server library for the Pusher API. +* [Restforce](https://github.com/ejholmes/restforce) - A Ruby client for the Salesforce REST api. +* [ruby-gmail](https://github.com/dcparker/ruby-gmail) - A Rubyesque interface to Gmail. +* [ruby-trello](https://github.com/jeremytregunna/ruby-trello) - Implementation of the Trello API for Ruby. +* [simple-slack-bot](https://github.com/kciter/simple-slack-bot) - You can easily make Slack Bot. +* [Slack Notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack channels. +* [Slack ruby gem](https://github.com/aki017/slack-ruby-gem) - A Ruby wrapper for the Slack API. +* [soundcloud-ruby](https://github.com/soundcloud/soundcloud-ruby) - Official SoundCloud API Wrapper for Ruby. +* [t](https://github.com/sferik/t) - A command-line power tool for Twitter. +* [terjira](https://github.com/keepcosmos/terjira) - A command-line power tool for Jira. +* [tweetstream](https://github.com/tweetstream/tweetstream) - A simple library for consuming Twitter's Streaming API. +* [twilio-ruby](https://github.com/twilio/twilio-ruby) - A module for using the Twilio REST API and generating valid TwiML. +* [twitter](https://github.com/sferik/twitter) - A Ruby interface to the Twitter API. +* [whatsapp-sdk](https://github.com/ignacio-chiazzo/ruby_whatsapp_sdk) - Ruby client for the Whatsapp API. +* [wikipedia](https://github.com/kenpratt/wikipedia-client) - Ruby client for the Wikipedia API. +* [Yt](https://github.com/Fullscreen/yt) - An object-oriented Ruby client for YouTube API V3. ## Video -* [Streamio FFMPEG](https://github.com/streamio/streamio-ffmpeg) - 简单但功能强大的 ffmpeg 命令包装器,用于读取元数据和转码电影. -* [VideoInfo](https://github.com/thibaudgg/video_info) - 从 Dailymotion、Vimeo、Wistia 和 YouTube URL 获取视频信息. -* [Video Transcoding](https://github.com/donmelton/video_transcoding) - 转码、检查和转换视频的工具. +* [Streamio FFMPEG](https://github.com/streamio/streamio-ffmpeg) - Simple yet powerful wrapper around the ffmpeg command for reading metadata and transcoding movies. +* [VideoInfo](https://github.com/thibaudgg/video_info) - Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs. +* [Video Transcoding](https://github.com/donmelton/video_transcoding) - Tools to transcode, inspect and convert videos. ## View components -* [Cells](https://github.com/trailblazer/cells) - 查看 Rails 组件. -* [Komponent](https://github.com/komposable/komponent) - 在 Rails 中基于组件组织前端代码的一种固执己见的方式. -* [Phlex](https://github.com/joeldrapper/phlex) - 用于在 Ruby 中构建面向对象视图的框架. -* [ViewComponent](https://github.com/github/view_component) - 查看 Rails 的组件. +* [Cells](https://github.com/trailblazer/cells) - View Components for Rails. +* [Komponent](https://github.com/komposable/komponent) - An opinionated way of organizing front-end code in Rails, based on components. +* [Phlex](https://github.com/joeldrapper/phlex) - A framework for building object-oriented views in Ruby. +* [ViewComponent](https://github.com/github/view_component) - View components for Rails. ## View helpers -* [active_link_to](https://github.com/comfy/active_link_to) - 查看帮助程序来管理链接的“活动”状态. -* [auto_html](https://github.com/dejan/auto_html) - Rails 扩展,用于将 URL 转换为适当的资源(图像、链接、YouTube、Vimeo 视频...). -* [Bh](https://github.com/fullscreen/bh) - Ruby 的引导助手. -* [gon](https://github.com/gazay/gon) - 如果您需要将一些数据发送到 js 文件,并且您不想通过视图和解析来完成此操作 - 请使用 gon. -* [PluggableJs](https://github.com/peresleguine/pluggable_js) - Rails 应用程序的页面特定 JavaScript,能够从控制器传递数据. -* [render_async](https://github.com/renderedtext/render_async) - 异步渲染视图的部分内容并提高页面的加载性能. +* [active_link_to](https://github.com/comfy/active_link_to) - View helper to manage "active" state of a link. +* [auto_html](https://github.com/dejan/auto_html) - Rails extension for transforming URLs to appropriate resource (image, link, YouTube, Vimeo video...). +* [Bh](https://github.com/fullscreen/bh) - Bootstrap Helpers for Ruby. +* [gon](https://github.com/gazay/gon) - If you need to send some data to your js files and you don't want to do this with long way through views and parsing - use gon. +* [PluggableJs](https://github.com/peresleguine/pluggable_js) - Page-specific javascript for Rails applications with the ability of passing data from a controller. +* [render_async](https://github.com/renderedtext/render_async) - Render partials to your views asynchronously and increase load performance of your pages. ## Web Crawling -* [LinkThumbnailer](https://github.com/gottfrois/link_thumbnailer) - Ruby gem,可以从给定的 URL 生成缩略图和视频. 很像带有链接预览的流行社交网站. -* [Kimurai](https://github.com/vifreefly/kimuraframework) - 用 Ruby 编写的现代网络抓取框架,可与 Headless Chromium/Firefox、PhantomJS 或简单的 HTTP 请求一起开箱即用,并允许抓取 JavaScript 渲染的网站并与之交互. -* [Mechanize](https://github.com/sparklemotion/mechanize) - Mechanize 是一个 Ruby 库,可以轻松实现自动化 Web 交互. -* [MetaInspector](https://github.com/jaimeiniesta/metainspector) - 用于网络抓取目的的 Ruby gem. -* [Spidr](https://github.com/postmodern/spidr) - 一个多功能的 Ruby 网络蜘蛛库,可以蜘蛛一个网站、多个域、某些链接或无限. Spidr 的设计目标是快速且易于使用. -* [Upton](https://github.com/propublica/upton) - 包含电池的框架,可轻松进行网页抓取. -* [Wombat](https://github.com/felipecsl/wombat) - 具有优雅 DSL 的网络抓取工具,可解析网页中的结构化数据. +* [LinkThumbnailer](https://github.com/gottfrois/link_thumbnailer) - Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview. +* [Kimurai](https://github.com/vifreefly/kimuraframework) - A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with JavaScript rendered websites. +* [Mechanize](https://github.com/sparklemotion/mechanize) - Mechanize is a ruby library that makes automated web interaction easy. +* [MetaInspector](https://github.com/jaimeiniesta/metainspector) - Ruby gem for web scraping purposes. +* [Spidr](https://github.com/postmodern/spidr) - A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use. +* [Upton](https://github.com/propublica/upton) - A batteries-included framework for easy web-scraping. +* [Wombat](https://github.com/felipecsl/wombat) - Web scraper with an elegant DSL that parses structured data from web pages. ## Web Frameworks -* [Camping](https://github.com/camping/camping) - 代码始终保持在 4kB 以下的 Web 微框架. -* [Cuba](http://cuba.is) - 用于网络开发的微框架. -* [Hobbit](https://github.com/patriciomacadden/hobbit) - 构建在 Rack 之上的简约微框架. -* [Hanami](http://hanamirb.org) - 它的目标是利用稳定的 API、最小的 DSL 和普通对象,将面向对象编程带回到 Web 开发中. -* [Hyperstack](https://hyperstack.org/) - 使用 React 和 Opal 的完整同构 Ruby 框架. -* [Padrino](http://www.padrinorb.com) - 基于 Sinatra 构建的全栈 ruby​​ 框架. -* [Pakyow](https://pakyow.com/) - 用于在 Ruby 中构建现代 Web 应用程序的框架. 它可以帮助您通过对设计人员和开发人员都友好的开发过程更快地构建工作软件. -* [Rack::App](https://github.com/rack-app/rack-app) - 用于构建机架应用程序的简单框架. -* [Ramaze](http://ramaze.net/) - 一个用 Ruby 编写的简单、轻量级和模块化的开源 Web 应用程序框架. -* [Roda](http://roda.jeremyevans.net/) - 路由树网络框架. -* [Ruby on Rails](http://rubyonrails.org) - 一个 Web 应用程序框架,包括根据模型-视图-控制器 (MVC) 模式创建数据库支持的 Web 应用程序所需的一切. -* [Scorched](http://scorchedrb.com) - 轻量级、可继承和可组合的 Web 框架,灵感来自 Sinatra. -* [Sinatra](http://www.sinatrarb.com) - 优雅的 Web 开发采用 DSL. -* [Syro](https://github.com/soveran/syro/) - 用于 Web 应用程序的简单路由器. -* [Trailblazer](https://github.com/trailblazer/trailblazer) - Trailblazer 是 Rails 顶部的一个薄层. 它温和地强制执行封装、直观的代码结构,并为您提供面向对象的体系结构. +* [Camping](https://github.com/camping/camping) - A web microframework which consistently stays at less than 4kB of code. +* [Cuba](http://cuba.is) - A microframework for web development. +* [Hobbit](https://github.com/patriciomacadden/hobbit) - A minimalistic microframework built on top of Rack. +* [Hanami](http://hanamirb.org) - It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects. +* [Hyperstack](https://hyperstack.org/) - A Complete Isomorphic Ruby Framework using React and Opal. +* [Padrino](http://www.padrinorb.com) - A full-stack ruby framework built upon Sinatra. +* [Pakyow](https://pakyow.com/) - A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers. +* [Rack::App](https://github.com/rack-app/rack-app) - Bare bone minimalistic framework for building rack apps. +* [Ramaze](http://ramaze.net/) - A simple, light and modular open-source web application framework written in Ruby. +* [Roda](http://roda.jeremyevans.net/) - A routing tree web framework. +* [Ruby on Rails](http://rubyonrails.org) - A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern. +* [Scorched](http://scorchedrb.com) - Light-weight, inheritable and composable web framework, inspired by Sinatra. +* [Sinatra](http://www.sinatrarb.com) - Classy web-development dressed in a DSL. +* [Syro](https://github.com/soveran/syro/) - Simple router for web applications. +* [Trailblazer](https://github.com/trailblazer/trailblazer) - Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture. ## Web Servers -* [Agoo](https://github.com/ohler55/agoo) - 适用于 Ruby 的高性能 HTTP 服务器,包括 GraphQL 和 WebSocket 支持. -* [Falcon](https://github.com/socketry/falcon) - Ruby 的高性能 Web 服务器,支持 HTTP/1、HTTP/2 和 TLS. -* [Iodine](https://github.com/boazsegev/iodine) - 针对 Linux/BDS/macOS 和 Ruby MRI 优化的非阻塞 HTTP 和 Websocket Web 服务器. -* [Phusion Passenger](https://www.phusionpassenger.com) - 快速且强大的网络服务器和应用程序服务器. -* [Puma](https://github.com/puma/puma) - Ruby 的现代并发 Web 服务器. -* [Rack](http://rack.github.io) - 通用 Ruby Web 服务器界面. 它本身只是一个规范和实用程序库,但所有 Ruby Web 服务器都实现此接口. -* [Thin](https://github.com/macournoyer/thin) - 小型、快速且有趣的 HTTP 服务器. -* [TorqueBox](https://github.com/torquebox/torquebox) - 基于 JBoss AS7 和 JRuby 构建的 Ruby 应用程序服务器. -* [Unicorn](http://unicorn.bogomips.org) - 用于快速客户端和 Unix 的机架 HTTP 服务器. +* [Agoo](https://github.com/ohler55/agoo) - A high performance HTTP server for Ruby that includes GraphQL and WebSocket support. +* [Falcon](https://github.com/socketry/falcon) - A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS. +* [Iodine](https://github.com/boazsegev/iodine) - An non-blocking HTTP and Websocket web server optimized for Linux/BDS/macOS and Ruby MRI. +* [Phusion Passenger](https://www.phusionpassenger.com) - Fast and robust web server and application server. +* [Puma](https://github.com/puma/puma) - A modern, concurrent web server for Ruby. +* [Rack](http://rack.github.io) - A common Ruby web server interface. By itself, it's just a specification and utility library, but all Ruby web servers implement this interface. +* [Thin](https://github.com/macournoyer/thin) - Tiny, fast & funny HTTP server. +* [TorqueBox](https://github.com/torquebox/torquebox) - A Ruby application server built on JBoss AS7 and JRuby. +* [Unicorn](http://unicorn.bogomips.org) - Rack HTTP server for fast clients and Unix. ## WebSocket -* [AnyCable](http://anycable.io) – 使用 Action Cable 协议对 Ruby WebSocket 服务器进行多语言替代. -* [CableReady](https://github.com/hopsoft/cable_ready) - CableReady 完善了 ActionCable 的故事,并扩展了 Rails 应用程序中 Web 套接字的实用性. -* [Faye](http://faye.jcoglan.com/ruby.html) - 一组用于在 Web 客户端之间进行简单发布-订阅消息传递的工具. -* [Firehose](https://github.com/firehoseio/firehose) - 构建实时 Ruby Web 应用程序. -* [Slanger](https://github.com/stevegraham/slanger) - 与 Pusher 库兼容的开放 Pusher 实现. -* [StimulusReflex](https://github.com/hopsoft/stimulus_reflex) - 使用您已经了解和喜爱的 Rails 工具构建反应式应用程序. +* [AnyCable](http://anycable.io) – Polyglot replacement for Ruby WebSocket servers with Action Cable protocol. +* [CableReady](https://github.com/hopsoft/cable_ready) - CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app. +* [Faye](http://faye.jcoglan.com/ruby.html) - A set of tools for simple publish-subscribe messaging between web clients. +* [Firehose](https://github.com/firehoseio/firehose) - Build realtime Ruby web applications. +* [Slanger](https://github.com/stevegraham/slanger) - Open Pusher implementation compatible with Pusher libraries. +* [StimulusReflex](https://github.com/hopsoft/stimulus_reflex) - Build reactive applications with the Rails tooling you already know and love. diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md index 82126fc3fe..6f03c55efe 100644 --- a/docs/awesome/awesome-selfhosted.md +++ b/docs/awesome/awesome-selfhosted.md @@ -1628,6 +1628,7 @@ A [search engine](https://en.wikipedia.org/wiki/Search_engine_(computing)) is an - [OpenSearch](https://opensearch.org) - Open source distributed and RESTful search engine. ([Source Code](https://github.com/opensearch-project/OpenSearch)) `Apache-2.0` `Java` - [SearXNG](https://docs.searxng.org/) `⚠` - Internet metasearch engine which aggregates results from various search services and databases (Fork of Searx). ([Source Code](https://github.com/searxng/searxng/)) `AGPL-3.0` `Python/Docker` - [sist2](https://github.com/simon987/sist2) - Lightning-fast file system indexer and search tool. `GPL-3.0` `C` +- [Sosse](https://sosse.readthedocs.io/en/stable/) - Selenium based search engine and crawler with offline archiving. ([Source Code](https://gitlab.com/biolds1/sosse)) `AGPL-3.0` `Python/Docker` - [Typesense](https://typesense.org) - Blazing fast, typo-tolerant open source search engine optimized for developer happiness and ease of use. ([Source Code](https://github.com/typesense/typesense)) `GPL-3.0` `C++` - [Whoogle](https://github.com/benbusby/whoogle-search) `⚠` - A self-hosted, ad-free, privacy-respecting metasearch engine. `MIT` `Python` - [Yacy](https://yacy.net/en/index.html) - Peer based, decentralized search engine server. ([Source Code](https://github.com/yacy/yacy_search_server)) `GPL-2.0` `Java` diff --git a/docs/awesome/awesome-slack.md b/docs/awesome/awesome-slack.md index 9fc39434bd..a672586b46 100644 --- a/docs/awesome/awesome-slack.md +++ b/docs/awesome/awesome-slack.md @@ -1,73 +1,157 @@ -
-## Awesome Slack Communities [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[![Build Status](https://api.travis-ci.org/filipelinhares/awesome-slack.svg)](https://travis-ci.org/filipelinhares/awesome-slack) - -A list of communities about web development and design that are powered by **Slack**. - -## What's Slack -> Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. *- slack.com* - - -## Development -- [Ember](https://ember-community-slackin.herokuapp.com/) -- [Laravel](https://larachat.co/) -- [Ruby](https://rubydevelopers.typeform.com/to/l7WVWl) -- [Front end](https://frontenddevelopers.org/) -- [Android](https://androidchat.co/) -- [GO](https://docs.google.com/forms/d/e/1FAIpQLScNsNXbz2SCLH5hVNoZS0C70nPAXv730SW9F3K1g6iVvlcUTg/viewform?fbzx=4754263898376949596) -- [PHP Chat](https://phpchat.co) -- [Clojure](http://clojurians.net/) -- [iOS Developers](https://ios-developers.io/) -- [Elixir](https://elixir-slackin.herokuapp.com/) -- [slashrocket](https://slashrocket.io/) -- [Cordova](http://slack.cordova.io/) -- [Python Community](https://pythoncommunity.herokuapp.com/) -- [CFML/ColdFusion](https://cfml-slack.herokuapp.com/) - - -## Regional -- [Australia & New Zealand](http://devanz.co) -- [Les Pitonneux - Montreal QC Canada](https://pitonneux.slack.com) -- [Python Brazilian Community](http://slack-pythonbrasil.herokuapp.com/) -- [Remote workers in Romania](https://github.com/filipelinhares/awesome-slack/blob/master/weworkremotely.slack.com/) -- [Russian-speaking developers community](https://rusdevs.herokuapp.com/) -- [Kazan Developers](https://devkzn.slack.com/) -- [Polish developers](http://slackin.devstyle.pl/) -- [Spanish-speaking developer communities list](https://github.com/comunidad-tecnologica/awesome-spanish-slack-dev-groups) -- [Ruby Turkey Community](https://rubytr.herokuapp.com/) -- [Rochester NY USA Developers (RocDev)](https://rocdev.org/) -- [Vancouver Developers (yvrdev)](https://yvrdev.slack.com/) - -## Design -- [Sketch](http://teamsketch.io/) -- [Design Talks](https://docs.google.com/forms/d/e/1FAIpQLSeKT_LC8kKTzJ4JjmgVQVpfl24i1qBkjJ7TYyQcNHL7fBQkYQ/viewform?c=0&w=1) -- [Designer Hangout](https://www.designerhangout.co/) - -## Misc -- [WordPress](https://make.wordpress.org/chat/) -- [Chit Chats](http://www.chitchats.co/) -- [The Evangelist Collective](https://github.com/evangelistcollective/) -- [Psychedelic Chat](http://psychedelicchat.com/) -- [LGBTQ in Technology](https://lgbtq.technology/) -- [#Startup](http://startup.chat) -- [Safelight](http://safelight.herokuapp.com/) - Photography. -- [DFIR Community](https://rishi28.typeform.com/to/sTbTI8) - Information Security. -- [First Contributors](https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for open source contributors. -- [IT Pro Community](https://www.electric.ai/it-pro-slack) - Connect and network with IT practitioners and decision-makers -- [SaaS Community](https://join.slack.com/t/saas-hgv7803/shared_invite/zt-qwvrywyr-8DmSpEzBiSWD2WQuB9r9pw) - Community for SaaS product builders, to discuss the challenges involved. -- [Developer Marketing](https://marketingto.dev/) - Passionate marketing folks working in API Marketing, developer tooling, or actively marketing to developers. - -## DevOps -- [Google Cloud Platform](http://bit.ly/gcp-slack) -- [Kubernetes](http://slack.kubernetes.io/) -- [DevOps](https://devopschat.co/) -- [Devop Engineers](https://www.devopsengineers.com/) -- [SweetOps](https://slack.cloudposse.com/) -## Looking for more lists like that -- [Awesome Community](https://github.com/phpearth/awesome-community) - -## Contribute -Your contributions and suggestions are :heart: welcome. Ensure to read the [guidelines](https://github.com/filipelinhares/awesome-slack/blob/master/CONTRIBUTING.md) first. - -## License -[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) +
+[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +

+ Logo +

+ +

+

Awesome Slack

+

+ +

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

+ +*** + +An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack. + + +## :pencil:   Lists +- [Community-Built Libraries](https://api.slack.com/community) - Slack-curated list of community open-source libraries +- [Slack App Directory](https://slack.com/apps) - Official directory of publicly available Slack apps +- [Slack Emojis](https://emoji.gg) - Unofficial directory of custom emojis for Slack + +## :art:   Themes + +- [Slack Themes](http://slackthemes.net/) - A Slack sidebar theme browser +- [Sweet Themes Are Made of These](http://sweetthemesaremadeofthe.se/) - Website for sharing Slack custom palettes + +## :hammer_and_wrench:   Libraries and SDKs + +### C# + +- [margiebot](https://github.com/jammerware/margiebot) - A .NET library designed to make building bots for Slack fast, easy, and fun +- [Slack.Webhooks](https://github.com/nerdfury/Slack.Webhooks) - A library to work with Slack webhooks more easily +- [SlackAPI](https://github.com/Inumedia/SlackAPI) - A third-party implementation of Slack's API written in C# + +### Erlang + +- [slacker](https://github.com/julienXX/slacker) - Erlang Slack REST API wrapper + +### Go + +- [webhook](https://github.com/adnanh/webhook) - Easily run commands in response to HTTP webhook requests from Slack + +### Java + +- [java-slack-sdk](https://github.com/slackapi/java-slack-sdk) - Slack's official Java framework for building Slack apps +- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java + +### JavaScript/TypeScript + +- [bolt-js](https://github.com/slackapi/bolt-js) - Slack's official JavaScript framework for building Slack apps +- [jsx-slack](https://github.com/yhatt/jsx-slack) - Build JSON object for Slack Block Kit surfaces from JSX +- [node-slack-sdk](https://github.com/slackapi/node-slack-sdk) - Slack's official SDK for Node.js +- [slack-block-builder](https://github.com/raycharius/slack-block-builder) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI + +### PHP + +- [SlackBundle](https://github.com/DZunke/SlackBundle) - SlackBundle for Symfony2 +- [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) - Robust PHP framework for building Slack apps in PHP +- [slack-php-block-kit](https://github.com/jeremeamia/slack-block-kit) - Fluent interface for composing Slack Block Kit messages and modals in PHP +- [slack-php-socket-mode](https://github.com/slack-php/slack-php-socket-mode) - A Socket Mode implementation for [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) +- [slack-php-slick](https://github.com/slack-php/slack-php-slick) - Dependency-free micro-framework for building Slack apps in PHP + +### PowerShell + +- [PSSlack](https://github.com/RamblingCookieMonster/PSSlack) - PowerShell module for simple Slack integration. + +### Python + +- [blockkit](https://github.com/imryche/blockkit) - A fast way to build Block Kit interfaces in Python +- [bolt-python](https://github.com/slackapi/bolt-python) - Slack's official Python framework for building Slack apps +- [django-slack](https://github.com/lamby/django-slack) - Slack integration for Django, using the templating engine to generate messages +- [django-slack-oauth](https://github.com/izdi/django-slack-oauth) - Slack OAuth module for Django +- [python-slack-events-api](https://github.com/slackapi/python-slack-events-api) - Slack Events API adapter for Python +- [python-slack-sdk](https://github.com/slackapi/python-slack-sdk) - Slack's official SDK for Python +- [slackblocks](https://github.com/nicklambourne/slackblocks) - Python API for building Slack Block Kit messages +- [slack-php-api](https://github.com/jolicode/slack-php-api) - PHP Slack client based on the official OpenAPI specification +- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line +- [slashbot](https://github.com/ebrassell/slashbot) - An easy way to create slash commands using AWS Lambda functions +- [boltworks](https://github.com/YSaxon/boltworks) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs + +### R + +- [slackr](https://github.com/hrbrmstr/slackr) - A package to send webhook API messages to Slack channels/users from R + +### Ruby + +- [slack-notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack +- [slack-notify](https://github.com/sosedoff/slack-notify) - Send notifications to Slack +- [slack-poster](https://github.com/rikas/slack-poster) - Simple gem to post messages on Slack using webhooks +- [slack-ruby-block-kit](https://github.com/CGA1123/slack-ruby-block-kit) - A ruby wrapper for Slack's Block Kit +- [slack-ruby-bot](https://github.com/dblock/slack-ruby-bot) - The easiest way to write a Slack bot in Ruby +- [slack-ruby-bot-server](https://github.com/slack-ruby/slack-ruby-bot-server) - Ruby library for building Slack applications +- [slack-ruby-client](https://github.com/dblock/slack-ruby-client) - A Ruby client for the Slack Web and RealTime Messaging APIs + +### Rust + +- [slack-morphism-rust](https://github.com/abdolence/slack-morphism-rust) - A modern async Slack API client for Rust + +### Scala + +- [slack-scala-client](https://github.com/gilbertw1/slack-scala-client) - A Scala Slack client for the Web and RTM API + +### Swift + +- [SwiftBlocksUI](https://github.com/SwiftBlocksUI/SwiftBlocksUI/) - Interactive Slack messages and modals using a SwiftUI-like declarative style + +## :gear:   Open-Source Slack Apps and Integrations + +### CoffeeScript + +- [jinora](https://github.com/sdslabs/jinora) - Slack webhook app to create anonymous public channels + +### Java + +- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack + +### JavaScript/Typescript + +- [definition-app](https://github.com/slackapi/definition-app) - App for storing and accessing company-specific phrases +- [slack-github-action](https://github.com/slackapi/slack-github-action) - Send data into Slack using this GitHub Action +- [slack-reporting-tool](https://github.com/slackapi/slack-reporting-tool) - App that allows team members to report offensive messages +- [tesla-slack](https://github.com/heikkipora/tesla-slack) - Track your Tesla from Slack +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack + +### PHP + +- [MantisBT-Slack](https://github.com/infojunkie/MantisBT-Slack) - MantisBT plugin to send bug updates to Slack +- [monolog](https://github.com/Seldaek/monolog) - Sends your logs to Slack + +### Python + +- [slackbot](https://github.com/lins05/slackbot) - A chat bot for Slack +- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack +- [wee-slack](https://github.com/rawdigits/wee-slack) - A WeeChat plugin for Slack + +### Ruby + +- [slack-gamebot](https://github.com/dblock/slack-gamebot) - A game bot for Slack +- [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack +- [tickbot](https://github.com/barryf/tickbot) - Simple team time tracking reminder +- [trebekbot](https://github.com/gesteves/trebekbot) - A Jeopardy! bot for Slack + +## :busts_in_silhouette:   Contributions + +Contributions are always welcome! Please read the [contribution guidelines](https://github.com/matiassingers/awesome-slack/blob/master/contributing.md) first. + +## :classical_building:   License + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +To the extent possible under law, [Matias Singers](http://mts.io) has waived all copyright and related or neighboring rights to this work. diff --git a/docs/awesome/awesome-veganism.md b/docs/awesome/awesome-veganism.md index 8ceed3a454..e64ebd36d4 100644 --- a/docs/awesome/awesome-veganism.md +++ b/docs/awesome/awesome-veganism.md @@ -1,142 +1,146 @@
## Awesome Veganism [![Awesome](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome) -> 精选资源、建议和技巧的精选列表,让每个人都能轻松享受纯素食主义. +> A curated list of awesome resources, pointers, and tips to make veganism easy and accessible to everyone. -[Veganism](https://en.wikipedia.org/wiki/Veganism) 是一种以植物为基础的生活方式,尽可能避免使用动物产品. -此列表试图创建一种社区驱动的方法来保证严肃的内容,100% 与素食生活方式保持一致,以最大限度地减少获得令人敬畏的体验所需的努力. +[Veganism](https://en.wikipedia.org/wiki/Veganism) is a plant-based lifestyle, avoiding animal products as much as possible. +This list is an attempt to create a community driven approach to guarantee no-nonsense content, 100% aligned with the vegan lifestyle, in order to minimise the effort needed for an awesome experience. ## Books -- [Happily Ever Esther](https://www.grandcentralpublishing.com/titles/steve-jenkins/happily-ever-esther/9781538728123/) - 精彩的真实生活故事,充满爱和同情心,而且很搞笑. -- [That's Not My Momma's Milk!](https://veganpublishers.com/multimedia-archive/thats-not-my-mommas-milk/) - 非常简单的书,非常容易掌握,通过探索动物王国和小动物从哪里获得奶汁,任何年龄段的人都会思考. +- [Happily Ever Esther](https://www.grandcentralpublishing.com/titles/steve-jenkins/happily-ever-esther/9781538728123/) - Wonderful true life tale, with a lot of love and compassion, and it's hilarious. +- [That's Not My Momma's Milk!](https://veganpublishers.com/multimedia-archive/thats-not-my-mommas-milk/) - Really simple book, really easy to grasp and makes anyone of any age think, by exploring the animal kingdom and where baby animals get their milk from. ## Shoes -- [Adidas Superstar Vegan](https://www.adidas.com/us/superstar-vegan-shoes/FW2295.html) - 老式滑板鞋的全新素食版模型. -- [Etnies](https://www.etnies.com/us/collections/vegan/) - 轻便且非常舒适的鞋子. -- [Vegano Shoes](https://www.veganoshoes.com.br/) - 巴西的靴子、鞋子和运动鞋参考. +- [Adidas Superstar Vegan](https://www.adidas.com/us/superstar-vegan-shoes/FW2295.html) - New and vegan version model of old school skater shoes. +- [Etnies](https://www.etnies.com/us/collections/vegan/) - Light and very comfortable shoes. +- [Vegano Shoes](https://www.veganoshoes.com.br/) - Boots, shoes and sneakers reference in Brazil. ## Bakeries -*此类别严格限于纯素食/100% 植物性面包店.* +*This category is strictly limited to fully vegan / 100% plant-based bakeries.* -- 荷兰阿姆斯特丹 - - [Vegan Sugar Mama's](https://vegansugarmamas.nl/) - 各种颜色的美味素食,甚至还有带有个性化图片的饼干. +- Amsterdam, Netherlands + - [Vegan Sugar Mama's](https://vegansugarmamas.nl/) - Delicious vegan treats in various colors, and even cookies with a personalised picture. -- 柏林,德国 - - [Brammibal's Donuts](https://www.brammibalsdonuts.com/) - 柏林最美味的高品质素食甜甜圈. +- Berlin, Germany + - [Brammibal's Donuts](https://www.brammibalsdonuts.com/) - The most tasty high quality vegan donuts in Berlin. -- 美国犹他州米德韦尔 - - [Sweet Hazel & Co](https://sweethazelandco.com/) - 美味的糖果、食物等等. LGBTQ+ 友好! +- Midvale, UT, USA + - [Sweet Hazel & Co](https://sweethazelandco.com/) - Tasty candy bars, food and more. LGBTQ+ friendly! -- 怪物,荷兰 - - [My Cakes](https://macarononline-nl.mijndomeinwebwinkel.nl/) - 精选蛋糕、马卡龙、荷兰特色菜等. +- Monster, Netherlands + - [My Cakes](https://macarononline-nl.mijndomeinwebwinkel.nl/) - Amazing selection of cakes, macarons, dutch specialties, and more. -- 美国俄勒冈州波特兰 - - [Shoofly bakery](https://www.shooflyveganbakery.com/) - 提供纯素食品. +- Portland, OR, USA + - [Shoofly bakery](https://www.shooflyveganbakery.com/) - Vegan items delivered. -- 美国犹他州盐湖城 - - [Yumz Vegan Bakery & Cafe](https://www.toasttab.com/yumz-llc-3490-s-state-st/v3/) - 墨西哥素食面包店,提供一流的食物选择. +- Salt Lake City, UT, USA + - [Yumz Vegan Bakery & Cafe](https://www.toasttab.com/yumz-llc-3490-s-state-st/v3/) - Mexican vegan bakery with excellent food options. -- 荷兰赞代克 - - [Vegan bakery](https://www.veganbakery.nl/) - 荷兰纯素面包店,提供各种纯素蛋糕、松饼和其他美味佳肴. +- Zaandijk, Netherlands + - [Vegan bakery](https://www.veganbakery.nl/) - Dutch vegan bakery with a big selection of vegan cakes, muffins, and other awesomeness. ## Restaurants -*此类别严格限于纯素食/100% 植物性餐厅.* +*This category is strictly limited to fully vegan / 100% plant-based restaurants.* -- 荷兰阿姆斯特丹 - - [Deer Mama](https://deermama.nl/) - 奶昔、汉堡、美食和五颜六色的蛋糕. - - [Koffie Ende Koeck](https://koffieendekoeck.nl/) - 小型素食咖啡馆,提供美味的早午餐和美味的素食下午茶. - - [Loving Hut](https://www.facebook.com/lovinghutamsterdam) - 舒适且适合家庭入住,配有亚洲厨房和一些荷兰经典菜肴. - - [Mooshka](https://www.mooshka.nl/) - 时尚的地方,气氛宜人,提供各种美味的菜肴和饮料. - - [Mr. & Mrs. Watson](https://watsonsfood.com/) - 轻松的氛围、美味的饮品和美味的菜肴. - - [TerraZen Centre](http://terrazencentre.com/) - 带有加勒比和日本风味的凉爽氛围和令人垂涎的菜肴,非常靠近中央车站. - - [Trevi's Plant Based Italian Food](https://www.trevisamsterdam.nl/) - 舒适的意大利餐厅、可爱的氛围、美味而正宗的食物、感觉和味道就像在意大利一样. - - [Vegan Junk Food Bar](https://www.veganjunkfoodbar.com/) - 高品质汉堡、精美热狗、Bitterballen 等荷兰特色菜、鸡尾酒等. - - [Yemayá's Vegan Corner](https://yemaya.estate/) - 由可持续的当地社区努力推动的超级美味食物. +- Amsterdam, Netherlands + - [Koffie Ende Koeck](https://koffieendekoeck.nl/) - Small vegan cafe, with nice brunch, and awesome vegan high tea. + - [Loving Hut](https://www.facebook.com/lovinghutamsterdam) - Cozy and family friendly with Asian kitchen and some dutch classics. + - [Mooshka](https://www.mooshka.nl/) - Stylish place with nice atmosphere, and a great variety of tasty dishes and drinks. + - [TerraZen Centre](http://terrazencentre.com/) - Chill vibe and mouth-watering dishes with Caribbean and Japanese influence, really close to central station. + - [Trevi's Plant Based Italian Food](https://www.trevisamsterdam.nl/) - Cozy Italian, lovely vibe, amazing and authentic food, feels and tastes like in Italy. + - [Vegan Junk Food Bar](https://www.veganjunkfoodbar.com/) - High quality burgers, fancy hotdogs, Dutch specialties like Bitterballen, cocktails, and more. + - [Yemayá's Vegan Corner](https://yemaya.estate/) - Super tasty food driven by sustainable local community efforts. -- 美国俄勒冈州阿什兰 - - [NW Raw](https://nwraw.com/) - 果汁和小吃、素食冰淇淋. +- Ashland, OR, USA + - [NW Raw](https://nwraw.com/) - Juices and snacks, vegan ice cream. -- 美国加利福尼亚州伯克利 - - [The Butcher's Son](https://www.thebutchersveganson.com/) - 舒适的食物从您的盘子里溢出. 拿一个主菜,几个配菜和大量餐巾纸. +- Berkeley, CA, USA + - [The Butcher's Son](https://www.thebutchersveganson.com/) - Comfort food spilling off of your plate. Grab a main, a couple of sides and a plenty of napkins. -- 德国波恩 - - [Kaiserhüttn](https://kaiserhuettn.com/) - 像在奥地利一样吃. +- Bonn, Germany + - [Kaiserhüttn](https://kaiserhuettn.com/) - Eat like in Austria. -- 荷兰埃因霍温 - - [Bar Bistro Calypso](https://www.bistrocalypso.nl/) - 镇上最舒适的起居室,提供可口的朴素菜肴和美酒. - - [Bij Albrecht](https://www.bijalbrecht.nl/) - 使用时令农产品的素食和有机食品体验. - - [Jungle Café & Catering](https://www.junglecafecatering.nl) - 老少皆宜的素食咖啡吧和午餐室. 还提供餐饮和外卖服务. - - [Vegan Heroes](https://veganheroes.nl/) - 美味的素食快餐、冰沙碗、小吃和甜点. +- Duisburg, Germany + - [Falafel 1001](https://www.falafel1001-duisburg.de/) - Amazing arabic dishes, delicious ingredients and spices, big portions, and very good prices. + - [Krümelküche](http://www.kruemelkueche.de/) - Cosy place with a nice selection of main dishes, burgers, cakes, and good drinks. -- 荷兰希尔弗瑟姆 - - [Mr. Vegan Foodbar](https://www.mrveganfoodbar.nl/) - 美味汤、碗、咖喱、优质垃圾食品和美味小吃的惊人选择. +- Eindhoven, Netherlands + - [Bar Bistro Calypso](https://www.bistrocalypso.nl/) - Cosiest livingroom in town, with tasty no-nonsense dishes and good drinks. + - [Bij Albrecht](https://www.bijalbrecht.nl/) - Vegan and organic food experience with seasonal produce. + - [Jungle Café & Catering](https://www.junglecafecatering.nl) - Vegan coffeebar & lunchroom for young and old. Also offers catering & take away. + - [Vegan Heroes](https://veganheroes.nl/) - Great vegan fast food, smoothie bowls, snacks, and desserts. -- 德国科隆 - - [Sattgrün](https://www.sattgruen.com/) - 品种丰富、质量上乘的自助餐. +- Essen, Germany + - [Peace Food](https://www.facebook.com/peacefoodessen) - Relaxed atmosphere, big selection of really good vietnamese dishes, and offering refreshing home-made drinks. -- 英国伦敦 - - [Eat By Cloe](https://eatbychloe.com/) - 对于强制性的炸鱼和薯条,这个地方绝对值得一游. +- Hilversum, Netherlands + - [Mr. Vegan Foodbar](https://www.mrveganfoodbar.nl/) - Amazing selection of delicious soups, bowls, curries, quality junk food, and tasty snacks. -- 美国纽约 - - [Berben & Wolff's](https://berbenandwolffs.com/) - 轻松愉快的柜台式熟食店,氛围欢快,专营素食便餐和甜点. 位于纽约州奥尔巴尼和特洛伊的地点. +- Köln, Germany + - [Sattgrün](https://www.sattgruen.com/) - Buffet with great varieity and quality. -- 美国奥克兰 - - [Millennium Restaurant](https://www.millenniumrestaurant.com/) - 与您的普通素食餐厅大不相同,因为它需要亲自动手,从零开始制作食物,确保每次都是新鲜的、本地的、有机的和自制的产品. +- London, UK + - [Eat By Cloe](https://eatbychloe.com/) - For the mandatory fish and chips this place is definitely worth visiting. -- 美国犹他州盐湖城 - - [Mark of the Beastro](https://markofthebeastro.com/) - 优质的素食和餐饮. +- New York, USA + - [Berben & Wolff's](https://berbenandwolffs.com/) - Easygoing counter-serve deli with a cheerful vibe specializing in vegan light fare & desserts. Locations in Albany and Troy, New York. --荷兰乌得勒支 - - [Oproer](https://www.oproerbrouwerij.nl/) - 提供美味啤酒和素食街头美食的当地啤酒厂. +- Oakland, USA + - [Millennium Restaurant](https://www.millenniumrestaurant.com/) - Far cry from your ordinary vegan spot in that it takes a hands on, from scratch approach to food which assures a fresh, local, organic and homemade product every time. + +- Salt Lake City, UT, USA + - [Mark of the Beastro](https://markofthebeastro.com/) - Excellent vegan food and dining. + +- Utrecht, Netherlands + - [Oproer](https://www.oproerbrouwerij.nl/) - Local brewery with tasty beers and vegan street food. ## Shops -- [VEGA-LIFE](https://www.vega-life.nl/) - 鞋履、时装、生活用品,20 多年历史. -- [Vegabond](https://vegabond.nl/) - 荷兰阿姆斯特丹的全素食商店、内部熟食店和餐饮服务. -- [Vegan Mission](https://www.veganmission.nl/) - 比利时和荷兰的在线商店. -- [veggie4u](https://webshop.veggie4u.nl/) - 荷兰网上商店,提供多种食物. -- [veganized](https://www.veganized.es/gb/) - 出售男装、女装和童装的西班牙(马拉加)商店. +- [VEGA-LIFE](https://www.vega-life.nl/) - Shoes, fashion, lifestlye products, 20+ years around. +- [Vegan Mission](https://www.veganmission.nl/) - Online store for Belgium and the Netherlands. +- [veggie4u](https://webshop.veggie4u.nl/) - Dutch webshop with big selection of food. +- [veganized](https://www.veganized.es/gb/) - Spanish (Malaga) store with mens, womens and children clothes. ## Brands -*此类别严格限于纯素食/100% 植物性品牌.* +*This category is stricly limited to fully vegan / 100% plant-based brands.* -- [AlPro](https://www.alpro.com/nl/) - 种类繁多的植物性产品. -- [Bedda](https://bedda-world.com/) - 各种美味的非牛奶奶酪片和块、要融化的碎片、酱汁和奶油奶酪. -- [Beyond Meat](https://www.beyondmeat.com/) - 非常有说服力的汉堡、香肠、肉丸等,全部以植物为原料. -- [Dandies](https://dandies.com/) - 美味、柔软、融化的纯天然棉花糖,带有香草、南瓜或薄荷口味. -- [Daiya](https://daiyafoods.com/) - 令人惊叹的芝士蛋糕、冷冻比萨饼、各种芝士产品和更多甜点. +- [AlPro](https://www.alpro.com/nl/) - Big variety of plant-based products. +- [Bedda](https://bedda-world.com/) - Whole selection of nice non-milk cheese slices and blocks, shreds to melt, as well as sauces, and cream cheese. +- [Beyond Meat](https://www.beyondmeat.com/) - Very convincing burgers, sausages, meatballs, and more, all based on plants. +- [Dandies](https://dandies.com/) - Delicious, soft, melting, and all natural marshmallows with vanilla, pumpkin, or peppermint taste. +- [Daiya](https://daiyafoods.com/) - Amazing cheesecakes, frozen pizzas, various cheesy products, and more desserts. - [Eat Real](https://www.eatreal.co.uk/) - Snacking galore with chips, sticks, and puffs; offering tastes like sour cream & chives, paprika, chilli cheese, mediterranean, and others. -- [Happy Cashew](https://happy-cheeze.com/) - 奶油味、美味的腰果奶制品替代品,以及种类繁多的布里干酪等. -- [Nurishh](https://nurishhplantbased.com/) - 精选不同口味的不同奶酪. -- [Oatly](https://www.oatly.com/int/) - 来自瑞典的各种燕麦产品. -- [Peas of Heaven](https://peasofheaven.com/) - 范围广泛的以豌豆为基础的美味产品,从鸡尾酒香肠、多味腊肠到切片. -- [Petit Veganne](https://petit-veganne.com/) - 令人惊叹的法国手工奶酪,柔软的奶油布里干酪,口味各异. -- [Provamel](https://www.provamel.com/) - 美味的有机和生物植物酸奶、乳饮料和大豆甜点. -- [Tofuture](https://www.tofuture.com/) - 很棒的豆腐压榨机,使用起来超级简单可靠,可以放在冰箱里. -- [Tofurky](https://tofurky.com/) - 美味的香肠、熟食切片、汉堡、烤肉和其他植物性蛋白质产品. -- [Valsoia](https://www.valsoia.it/) - 绝对令人惊叹的意大利冰淇淋、冰锥、榛子酱和其他食品. -- [Vantastic Foods](https://www.vantastic-foods.com/) - 大量植物性产品可供选择,包括他们自己的品牌以及不同类型的美味香肠、切片等. -- [Vega](https://myvega.com/) - 种类繁多的植物蛋白粉、能量棒、维生素和适合健美运动员和健身人士的补品. -- [Vegafit](https://vegafit.com/) - 广泛而美味的植物性肉类产品. -- [Vego](http://www.vego-chocolate.com/) - 超级美味的榛子巧克力棒,以及松脆的巧克力酱和白杏仁巧克力. -- [Vegusto](https://www.vegusto.ch/) - 令人难以置信的优质瑞士纯素奶酪 (No-Muh)、植物性肉类以及纯素动物食品. -- [Violife](https://violifefoods.com/) - 非常好的植物奶酪产品,实际上也会融化. +- [Happy Cashew](https://happy-cheeze.com/) - Creamy, delicious cashew based milk product alternatives, with a big variety of brie style cheeses and more. +- [Nurishh](https://nurishhplantbased.com/) - Great selection of different cheeses with various tastes. +- [Oatly](https://www.oatly.com/int/) - Amazing range of oat based products from Sweden. +- [Peas of Heaven](https://peasofheaven.com/) - Wide range of tasty products based on peas, from cocktail sausages, over bratwurst, to slices. +- [Petit Veganne](https://petit-veganne.com/) - Amazing French artisanal cheese, soft and creamy brie with different flavours. +- [Provamel](https://www.provamel.com/) - Delicious organic and biological plant-based yogurts, milky drinks, and soy desserts. +- [Tofuture](https://www.tofuture.com/) - Awesome tofu press, super easy and reliable to use, and can be placed in the fridge. +- [Tofurky](https://tofurky.com/) - Delicious sausages, deli slices, burgers, roasts, and other plant-based protein products. +- [Valsoia](https://www.valsoia.it/) - Absolutely amazing Italian ice cream, ice cones, hazelnut spread, and other food products. +- [Vantastic Foods](https://www.vantastic-foods.com/) - Massive selection of plant-based products, including their own brand with different types of delicious sausages, slices, and more. +- [Vega](https://myvega.com/) - Big selection of plant-based protein powders, power bars, vitamins, and supplements for bodybuilders and fitness people. +- [Vegafit](https://vegafit.com/) - Broad and tasty selection of plant-based meat products. +- [Vego](http://www.vego-chocolate.com/) - Super delicious chocolate bars with hazel nuts, as well as crunchy chocolate spread, and white almond chocolate. +- [Vegusto](https://www.vegusto.ch/) - Unbelievable good swiss vegan cheese (No-Muh), plant-based meats, as well as vegan animal food. +- [Violife](https://violifefoods.com/) - Really good plant-based cheese products that actually melt as well. ## Websites -- [/r/Vegan](https://www.reddit.com/r/vegan/) - 互联网上最大的素食社区. -- [Gewoon Vegan](https://gewoonvegan.nl/) - 非常有用的网站,展示了许多可以在荷兰超市找到的普通素食产品. -- [Nederlandse Vereniging voor Veganisme](https://www.veganisme.org/) - 荷兰素食主义协会,经营一本杂志,颁发年度素食奖,支持社区和其他各种项目. -- [Vegan Wiki](https://veganwiki.nl/) - 来自荷兰素食主义协会的 Wiki,其中包含荷兰提供的大量产品. +- [/r/Vegan](https://www.reddit.com/r/vegan/) - Largest vegan community on the internet. +- [Gewoon Vegan](https://gewoonvegan.nl/) - Really useful website showing a lot of regular vegan products that can be found in Dutch supermarkets. +- [Nederlandse Vereniging voor Veganisme](https://www.veganisme.org/) - Dutch association for veganism, running a magazine, giving yearly vegan awards, supporting the community, and various other projects. +- [Vegan Wiki](https://veganwiki.nl/) - Wiki from the Dutch association for veganism with a huge collection of products available in the Netherlands. ## Contributing -欢迎大家为此列表做出贡献 - 阅读 [contribution guidelines](https://github.com/sdassow/awesome-veganism/blob/master/CONTRIBUTING.md) 和 [code of conduct](https://github.com/sdassow/awesome-veganism/blob/master/CODE_OF_CONDUCT.md) 找出方法. +Everyone is welcome to contribute to this list - read the [contribution guidelines](https://github.com/sdassow/awesome-veganism/blob/master/CONTRIBUTING.md) and the [code of conduct](https://github.com/sdassow/awesome-veganism/blob/master/CODE_OF_CONDUCT.md) to find out how.