
[38;5;12m  [39m
[48;5;235m[38;5;249m[49m[39m
[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[48;5;235m[38;5;249m[49m[39m
[38;5;12m  [39m


[38;5;12mA categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.[39m

[38;5;12mSharing, suggestions and contributions are always welcome! Please take a look at the [39m[38;5;14m[1mcontribution guidelines and quality standard[0m[38;5;12m (https://github.com/markets/awesome-ruby/blob/master/CONTRIBUTING.md) first.[39m

[38;5;12mThanks to all [39m[38;5;14m[1mcontributors[0m[38;5;12m (https://github.com/markets/awesome-ruby/graphs/contributors), you're awesome and this wouldn't be possible without you![39m


[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m  [49m[39m[48;5;235m[38;5;249m                                           [49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m  Better Stack lets you see inside any stack,[49m[39m
[48;5;235m[38;5;249m  debug any issue, and resolve any incident.[49m[39m[48;5;235m[38;5;249m [49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m


[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAdmin Interface[0m[38;5;12m (#admin-interface)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnalytics[0m[38;5;12m (#analytics)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAPI Builder and Discovery[0m[38;5;12m (#api-builder-and-discovery)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAssets[0m[38;5;12m (#assets)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthentication and OAuth[0m[38;5;12m (#authentication-and-oauth)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthorization[0m[38;5;12m (#authorization)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAutomation[0m[38;5;12m (#automation)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBreadcrumbs[0m[38;5;12m (#breadcrumbs)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBusiness logic[0m[38;5;12m (#business-logic)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCaching[0m[38;5;12m (#caching)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCaptchas and anti-spam[0m[38;5;12m (#captchas-and-anti-spam)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCLI Builder[0m[38;5;12m (#cli-builder)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCLI Utilities[0m[38;5;12m (#cli-utilities)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCloud[0m[38;5;12m (#cloud)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCMS[0m[38;5;12m (#cms)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Analysis and Metrics[0m[38;5;12m (#code-analysis-and-metrics)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Formatting[0m[38;5;12m (#code-formatting)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Highlighting[0m[38;5;12m (#code-highlighting)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Loaders[0m[38;5;12m (#code-loaders)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoding Style Guides[0m[38;5;12m (#coding-style-guides)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConcurrency and Parallelism[0m[38;5;12m (#concurrency-and-parallelism)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConfiguration[0m[38;5;12m (#configuration)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCore Extensions[0m[38;5;12m (#core-extensions)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCountry Data[0m[38;5;12m (#country-data)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCRM[0m[38;5;12m (#crm)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptocurrencies and Blockchains[0m[38;5;12m (#cryptocurrencies-and-blockchains)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDashboards[0m[38;5;12m (#dashboards)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData Processing and ETL[0m[38;5;12m (#data-processing-and-etl)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData Visualization[0m[38;5;12m (#data-visualization)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Drivers[0m[38;5;12m (#database-drivers)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Tools[0m[38;5;12m (#database-tools)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDate and Time Processing[0m[38;5;12m (#date-and-time-processing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDebugging Tools[0m[38;5;12m (#debugging-tools)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDecorators[0m[38;5;12m (#decorators)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevOps Tools[0m[38;5;12m (#devops-tools)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiff[0m[38;5;12m (#diff)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiscover[0m[38;5;12m (#discover)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m (#documentation)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mE-Commerce and Payments[0m[38;5;12m (#e-commerce-and-payments)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEbook[0m[38;5;12m (#ebook)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmail[0m[38;5;12m (#email)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEncryption[0m[38;5;12m (#encryption)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnvironment Management[0m[38;5;12m (#environment-management)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mError Handling[0m[38;5;12m (#error-handling)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEvent Sourcing[0m[38;5;12m (#event-sourcing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFeature Flippers and A/B Testing[0m[38;5;12m (#feature-flippers-and-ab-testing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile Upload[0m[38;5;12m (#file-upload)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile System Listener[0m[38;5;12m (#file-system-listener)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForm Builder[0m[38;5;12m (#form-builder)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGame Development and Graphics[0m[38;5;12m (#game-development-and-graphics)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGem Generators[0m[38;5;12m (#gem-generators)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGeolocation[0m[38;5;12m (#geolocation)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGit Tools[0m[38;5;12m (#git-tools)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGraphQL[0m[38;5;12m (#graphql)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGUI[0m[38;5;12m (#gui)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML/XML Parsing[0m[38;5;12m (#htmlxml-parsing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP Clients and tools[0m[38;5;12m (#http-clients-and-tools)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage Processing[0m[38;5;12m (#image-processing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplementations/Compilers[0m[38;5;12m (#implementationscompilers)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInternationalization[0m[38;5;12m (#internationalization)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRB[0m[38;5;12m (#irb)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLogging[0m[38;5;12m (#logging)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMachine Learning[0m[38;5;12m (#machine-learning)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMarkdown Processors[0m[38;5;12m (#markdown-processors)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMeasurements[0m[38;5;12m (#measurements)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMobile Development[0m[38;5;12m (#mobile-development)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoney[0m[38;5;12m (#money)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusic and Sound[0m[38;5;12m (#music-and-sound)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNatural Language Processing[0m[38;5;12m (#natural-language-processing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetworking[0m[38;5;12m (#networking)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNotifications[0m[38;5;12m (#notifications)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOptimizations[0m[38;5;12m (#optimizations)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mORM/ODM[0m[38;5;12m (#ormodm)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mORM/ODM Extensions[0m[38;5;12m (#ormodm-extensions)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPackage Management[0m[38;5;12m (#package-management)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPagination[0m[38;5;12m (#pagination)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDF[0m[38;5;12m (#pdf)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPerformance Monitoring[0m[38;5;12m (#performance-monitoring)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPresentation Programs[0m[38;5;12m (#presentation-programs)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProcess Management and Monitoring[0m[38;5;12m (#process-management-and-monitoring)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProcesses[0m[38;5;12m (#processes)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProfiler and Optimization[0m[38;5;12m (#profiler-and-optimization)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQR[0m[38;5;12m (#qr)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQueues and Messaging[0m[38;5;12m (#queues-and-messaging)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Application Generators[0m[38;5;12m (#rails-application-generators)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRobotics[0m[38;5;12m (#robotics)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRSS[0m[38;5;12m (#rss)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServerless[0m[38;5;12m (#serverless)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScheduling[0m[38;5;12m (#scheduling)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScientific[0m[38;5;12m (#scientific)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSearch[0m[38;5;12m (#search)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecurity[0m[38;5;12m (#security)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServices and Apps[0m[38;5;12m (#services-and-apps)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSEO[0m[38;5;12m (#seo)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSocial Networking[0m[38;5;12m (#social-networking)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpreadsheets and Documents[0m[38;5;12m (#spreadsheets-and-documents)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mState Machines[0m[38;5;12m (#state-machines)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStatic Site Generation[0m[38;5;12m (#static-site-generation)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate Engine[0m[38;5;12m (#template-engine)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThird-party APIs[0m[38;5;12m (#third-party-apis)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo[0m[38;5;12m (#video)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mView components[0m[38;5;12m (#view-components)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mView helpers[0m[38;5;12m (#view-helpers)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Crawling[0m[38;5;12m (#web-crawling)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Frameworks[0m[38;5;12m (#web-frameworks)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Servers[0m[38;5;12m (#web-servers)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebSocket[0m[38;5;12m (#websocket)[39m

[38;2;255;187;0m[4mAdmin Interface[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveAdmin[0m[38;5;12m (http://activeadmin.info) - A Ruby on Rails framework for creating elegant backends for website administration.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveScaffold[0m[38;5;12m [39m[38;5;12m(https://github.com/activescaffold/active_scaffold)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mActiveScaffold[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCRUD[39m[38;5;12m [39m[38;5;12m(create,[39m[38;5;12m [39m[38;5;12mread,[39m[38;5;12m [39m[38;5;12mupdate,[39m[38;5;12m [39m[38;5;12mdelete)[39m[38;5;12m [39m[38;5;12moperations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mexcellent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m
[38;5;12madmin[39m[38;5;12m [39m[38;5;12minterfaces,[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mData-Heavy[39m[38;5;12m [39m[38;5;12mApplications,[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mWidgets[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mprototyping.[39m[38;5;12m [39m[38;5;12mActiveScaffold[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcompletly[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbunch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12msearching,[39m[38;5;12m [39m[38;5;12mpagination,[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
[38;5;12moverrides[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfields,[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtemplates.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAdministrate[0m[38;5;12m (https://github.com/thoughtbot/administrate) - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAvo[0m[38;5;14m[1m [0m[38;5;14m[1mAdmin[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mRails[0m[38;5;12m [39m[38;5;12m(https://avohq.io/rails-admin)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAvo[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mpanel[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12morganization.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mpanel[39m[38;5;12m [39m[38;5;12mneeds[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mcarefully[39m[38;5;12m [39m
[38;5;12mmade[39m[38;5;12m [39m[38;5;12msure[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mescape[39m[38;5;12m [39m[38;5;12mhatches[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mensure[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mpanel[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mincredibly[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12measily.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbhf[0m[38;5;12m (http://antpaw.github.io/bhf/) - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHot[0m[38;5;14m[1m [0m[38;5;14m[1mGlue[0m[38;5;12m [39m[38;5;12m(https://github.com/hot-glue-for-rails/hot-glue/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHot[39m[38;5;12m [39m[38;5;12mGlue[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mdashboards.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mscaffold[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msignificantly[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m
[38;5;12mfeatures.[39m[38;5;12m [39m[38;5;12mInstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12moptions,[39m[38;5;12m [39m[38;5;12mHot[39m[38;5;12m [39m[38;5;12mGlue[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mGood[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlists[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mCRUD[39m[38;5;12m [39m[38;5;12mviews[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muser-facing[39m[38;5;12m [39m[38;5;12mdashboards.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMotorAdmin[0m[38;5;12m (https://github.com/motor-admin/motor-admin-rails) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRailsAdmin[0m[38;5;12m (https://github.com/sferik/rails_admin) - A Rails engine that provides an easy-to-use interface for managing your data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrestle[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mAnalytics[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAhoy[0m[38;5;12m (https://github.com/ankane/ahoy) - A solid foundation to track visits and events in Ruby, JavaScript, and native apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImpressionist[0m[38;5;12m (https://github.com/charlotte-ruby/impressionist) - Rails Plugin that tracks impressions and page views.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLegato[0m[38;5;12m (https://github.com/tpitale/legato) - Model analytics reports and queries against the official Google Analytics Reporting API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack::Tracker[0m[38;5;12m (https://github.com/railslove/rack-tracker) - Rack middleware that can be hooked up to multiple services and exposing them in a unified fashion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStaccato[0m[38;5;12m (https://github.com/tpitale/staccato) - Track analytics into the official Google Analytics Collection API.[39m

[38;2;255;187;0m[4mAPI Builder and Discovery[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveModel::Serializers[0m[38;5;12m (https://github.com/rails-api/active_model_serializers) - JSON serialization of objects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActs_As_Api[0m[38;5;12m (https://github.com/fabrik42/acts_as_api) - Easy And Fun, in creating XML/JSON responses in Rails 3,4,5 and 6.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlba[0m[38;5;12m (https://github.com/okuramasafumi/alba) - A JSON serializer for Ruby, JRuby and TruffleRuby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlanket[0m[38;5;12m (https://github.com/inf0rmer/blanket) - A dead simple API wrapper.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlueprinter[0m[38;5;12m (https://github.com/procore/blueprinter) - Simple, Fast, and Declarative Serialization Library for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcache_crispies[0m[38;5;12m (https://github.com/codenoble/cache-crispies) - Speedy Rails JSON serialization with built-in caching.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrepe[0m[38;5;12m (https://github.com/crepe/crepe) - The thin API stack.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrape[0m[38;5;12m (http://www.ruby-grape.org) - An opinionated micro-framework for creating REST-like APIs in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHer[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjbuilder[0m[38;5;12m (https://github.com/rails/jbuilder) - Create JSON structures via a Builder-style DSL.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjsonapi-rb[0m[38;5;12m (http://jsonapi-rb.org) – Efficient and convenient JSON API (de)serialization library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjsonapi-serializer[0m[38;5;12m (https://github.com/jsonapi-serializer/jsonapi-serializer) - A fast JSON:API serializer for Ruby Objects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSONAPI::Resources[0m[38;5;12m (https://github.com/cerebris/jsonapi-resources) - JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSONAPI::Utils[0m
[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJsonite[0m[38;5;12m (https://github.com/crepe/jsonite) - A tiny, HAL-compliant JSON presenter for your APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPliny[0m[38;5;12m (https://github.com/interagent/pliny) - Opinionated template Sinatra app for writing excellent APIs in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrabl[0m[38;5;12m (https://github.com/nesquena/rabl) - General ruby templating with json, bson, xml, plist and msgpack support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoar[0m[38;5;12m (https://github.com/apotonick/roar) - Resource-Oriented Architectures in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpyke[0m[38;5;12m (https://github.com/balvig/spyke) - Interact with REST services in an ActiveRecord-like manner.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVersion Cake[0m[38;5;12m (https://github.com/bwillis/versioncake) - An unobtrusive way to version APIs in your Rails app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mversionist[0m[38;5;12m (https://github.com/bploetz/versionist) - A plugin for versioning Rails based RESTful APIs.[39m

[38;2;255;187;0m[4mAssets[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAsset Sync[0m[38;5;12m (https://github.com/AssetSync/asset_sync) - Synchronises Assets between Rails and S3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAutoprefixer[0m[38;5;12m (https://github.com/ai/autoprefixer-rails) - Parse CSS and add vendor prefixes to rules by Can I Use.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBourbon[0m[38;5;12m (https://github.com/thoughtbot/bourbon) - A Lightweight Sass Tool Set.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbower-rails[0m[38;5;12m (https://github.com/rharriso/bower-rails) - Bower support for Rails projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmoji[0m[38;5;12m (https://github.com/wpeterson/emoji) - Exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLess Rails[0m[38;5;12m (https://github.com/metaskills/less-rails) - The dynamic stylesheet language for the Rails asset pipeline.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Assets[0m[38;5;12m (https://rails-assets.org) - Bundler to Bower proxy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSass[0m[38;5;12m (http://sass-lang.com) - Sass makes CSS fun again.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShakapacker[0m[38;5;12m (https://github.com/shakacode/shakapacker) - Use Webpack to manage app-like JavaScript modules in Rails. (Official and actively maintained successor to rails/webpacker)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSprockets[0m[38;5;12m (https://github.com/rails/sprockets) - Rack-based asset packaging system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTorba[0m[38;5;12m (https://github.com/torba-rb/torba) - Bower-less bundler for Sprockets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVite Ruby[0m[38;5;12m (https://github.com/elmassimo/vite_ruby) - Use Vite.js as a modern assets pipeline in Ruby and Rails apps.[39m

[38;2;255;187;0m[4mAuthentication and OAuth[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAPI Guard[0m[38;5;12m (https://github.com/Gokul595/api_guard) - JWT authentication solution for Rails APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthentication Zero[0m[38;5;12m (https://github.com/lazaronixon/authentication-zero) - An authentication system generator for Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthlogic[0m[38;5;12m (https://github.com/binarylogic/authlogic) - Authlogic is a clean, simple, and unobtrusive ruby authentication solution.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClearance[0m[38;5;12m (https://github.com/thoughtbot/clearance) - Small and simple email & password based authentication for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevise[0m[38;5;12m (https://github.com/heartcombo/devise) - A flexible authentication solution for Rails based on Warden.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJWT[0m[38;5;12m (https://github.com/jwt/ruby-jwt) - JSON Web Token implementation in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonban[0m[38;5;12m (https://github.com/halogenandtoast/monban) - A very simple and extensible user authentication library for rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOmniAuth[0m[38;5;12m (https://github.com/omniauth/omniauth) - A library that standardizes multi-provider authentication utilizing Rack middleware.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRodauth[0m[38;5;12m (https://github.com/jeremyevans/rodauth) - Authentication and account management framework for Rack applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSorcery[0m[38;5;12m (https://github.com/Sorcery/sorcery) - A stripped-down, bare-bones authentication library for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwarden[0m[38;5;12m (https://github.com/hassox/warden) - General Rack Authentication Framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOAuth:[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoorkeeper[0m[38;5;12m (https://github.com/doorkeeper-gem/doorkeeper) - An OAuth2 provider for Rails.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOAuth2[0m[38;5;12m (https://github.com/intridea/oauth2) - A Ruby wrapper for the OAuth 2.0 protocol.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRodauth-Oauth[0m[38;5;12m (https://gitlab.com/honeyryderchuck/rodauth-oauth) - A rodauth OAuth and OpenID provider plugin.[39m

[38;2;255;187;0m[4mAuthorization[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1macl9[0m[38;5;12m (https://github.com/be9/acl9) - Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAccessGranted[0m[38;5;12m (https://github.com/chaps-io/access-granted) - Multi-role and whitelist based authorization gem for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActionPolicy[0m[38;5;12m (https://github.com/palkan/action_policy) - Authorization framework for Ruby and Rails applications. Composable, extensible and performant.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCanCanCan[0m[38;5;12m (https://github.com/CanCanCommunity/cancancan) - Continuation of CanCan, an authorization Gem for Ruby on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConsul[0m[38;5;12m (https://github.com/makandra/consul) - A scope-based authorization solution for Ruby on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPetergate[0m[38;5;12m (https://github.com/elorest/petergate) - Easy to use and read action and content based authorizations.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPundit[0m[38;5;12m (https://github.com/elabs/pundit) - Minimal authorization through OO design and pure Ruby classes.[39m

[38;2;255;187;0m[4mAutomation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveWorkflow[0m[38;5;12m (https://github.com/automaticmode/active_workflow) - An intelligent process and workflow automation platform based on software agents.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDanger[0m[38;5;12m (https://github.com/danger/danger) - Automate your team's conventions surrounding code review.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHuginn[0m[38;5;12m (https://github.com/cantino/huginn) - Huginn is a system for building agents that perform automated tasks for you online.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeovim[0m[38;5;12m (https://github.com/alexgenco/neovim-ruby) - Ruby bindings for Neovim to make your own neovim editor plugins in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunbook[0m[38;5;12m (https://github.com/braintree/runbook) - A framework and Ruby DSL for progressive system automation.[39m

[38;2;255;187;0m[4mBreadcrumbs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBreadcrumbs on Rails[0m[38;5;12m (https://github.com/weppos/breadcrumbs_on_rails) - A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation for a Rails project.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGretel[0m[38;5;12m (https://github.com/lassebunk/gretel) - A Ruby on Rails plugin that makes it easy yet flexible to create breadcrumbs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mloaf[0m[38;5;12m (https://github.com/peter-murach/loaf) - Manages and displays breadcrumb trails in Rails app - lean & mean.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple Navigation[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mBusiness logic[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveInteraction[0m[38;5;12m (https://github.com/AaronLasseigne/active_interaction) - Manage application specific business logic.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInteractor[0m[38;5;12m (https://github.com/collectiveidea/interactor) - Interactor provides a common interface for performing complex interactions in a single request.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLight Service[0m[38;5;12m (https://github.com/adomokos/light-service) - Series of Actions with an emphasis on simplicity.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMutations[0m[38;5;12m (https://github.com/cypriss/mutations) - Compose your business logic into commands that sanitize and validate input.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSurrounded[0m[38;5;12m (https://github.com/saturnflyer/surrounded) - Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWaterfall[0m[38;5;12m (https://github.com/apneadiving/waterfall) - A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwisper[0m[38;5;12m (https://github.com/krisleech/wisper) - A micro library providing Ruby objects with Publish-Subscribe capabilities.[39m

[38;2;255;187;0m[4mCaching[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAction caching for Action Pack[0m[38;5;12m (https://github.com/rails/actionpack-action_caching) - Action caching for Action Pack.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDalli[0m[38;5;12m (https://github.com/mperham/dalli) - A high performance pure Ruby client for accessing memcached servers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGarner[0m[38;5;12m (https://github.com/artsy/garner) - A set of Rack middleware and cache helpers that implement various caching strategies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIdentityCache[0m[38;5;12m (https://github.com/Shopify/identity_cache) - A blob level caching solution to plug into ActiveRecord.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKashmir[0m[38;5;12m (https://github.com/IFTTT/kashmir) - Kashmir is a Ruby DSL that makes serializing and caching objects a snap.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReadthis[0m[38;5;12m (https://github.com/sorentwo/readthis) - High performance, pooled, ActiveSupport compliant caching with Redis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRecord Cache[0m[38;5;12m (https://github.com/orslumen/record-cache) - Cache Active Model Records in Rails 3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mredis-store[0m[38;5;12m [39m[38;5;12m(http://redis-store.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRedis[39m[38;5;12m [39m[38;5;12mStore[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mstores[39m[38;5;12m [39m[38;5;12m(Cache,[39m[38;5;12m [39m[38;5;12mI18n,[39m[38;5;12m [39m[38;5;12mSession,[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mCache)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mlike:[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails,[39m[38;5;12m [39m[38;5;12mSinatra,[39m[38;5;12m [39m[38;5;12mRack,[39m[38;5;12m [39m[38;5;12mRack::Cache[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mI18n.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12mmarshalling,[39m[38;5;12m [39m
[38;5;12mtimeouts,[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mnodes,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnamespaces.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecond Level Cache[0m[38;5;12m (https://github.com/hooopo/second_level_cache) - Write-Through and Read-Through caching library for ActiveRecord 4.[39m

[38;2;255;187;0m[4mCaptchas and anti-spam[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActsAsTextcaptcha[0m[38;5;12m (https://github.com/matthutchinson/acts_as_textcaptcha) - Protection for Rails models with text-based logic question captchas (from Rob Tuley's textcaptcha.com)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInvisible Captcha[0m[38;5;12m (https://github.com/markets/invisible_captcha) - Unobtrusive and flexible spam protection based on the honeypot strategy. It also provides a time-sensitive form submission.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRakismet[0m[38;5;12m (https://github.com/joshfrench/rakismet) - Easy Akismet and TypePad AntiSpam integration for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreCAPTCHA[0m[38;5;12m (https://github.com/ambethia/recaptcha) - reCaptcha API helpers for ruby apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVoight-Kampff[0m[38;5;12m (https://github.com/biola/Voight-Kampff) - A Ruby gem that detects bots, spiders, crawlers and replicants.[39m

[38;2;255;187;0m[4mCLI Builder[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClamp[0m[38;5;12m (https://github.com/mdub/clamp) - A command-line application framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcmdparse[0m[38;5;12m (http://cmdparse.gettalong.org) - An advanced command line parser supporting nested commands.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommander[0m[38;5;12m (https://github.com/commander-rb/commander) - The complete solution for Ruby command-line executables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdry-cli[0m[38;5;12m (https://github.com/dry-rb/dry-cli) - General purpose Command Line Interface (CLI) framework for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLI[0m[38;5;12m (https://github.com/davetron5000/gli) - Git-Like Interface Command Line Parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMain[0m[38;5;12m (https://github.com/ahoward/main) - A class factory and DSL for generating command line programs real quick.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOptimist[0m[38;5;12m (https://github.com/ManageIQ/optimist) - A commandline option parser for Ruby that just gets out of your way.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRake[0m[38;5;12m (https://github.com/ruby/rake) - A make-like build utility for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunfile[0m[38;5;12m (https://github.com/DannyBen/runfile) - Build command line applications per project with ease. Rake-inspired, Docopt inside.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlop[0m[38;5;12m (https://github.com/leejarvis/slop) - Simple Lightweight Option Parsing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTerrapin[0m[38;5;12m (https://github.com/thoughtbot/terrapin) - A small command line library (Formerly Cocaine).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThor[0m[38;5;12m (http://whatisthor.com) - A toolkit for building powerful command-line interfaces.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTTY[0m[38;5;12m (https://github.com/peter-murach/tty) - Toolbox for developing CLI clients.[39m

[38;2;255;187;0m[4mCLI Utilities[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Print[0m[38;5;12m (https://github.com/awesome-print/awesome_print) - Pretty print your Ruby objects with style -- in full color and with proper indentation[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetty[0m[38;5;12m (https://github.com/pickhardt/betty) - Friendly English-like interface for your command line. Don't remember a command? Ask Betty.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcolorize[0m[38;5;12m (https://github.com/fazibear/colorize) - Extends String class or add a ColorizedString with methods to set text color, background color and text effects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcolorls[0m[38;5;12m (https://github.com/athityakumar/colorls) - Beautifies the [39m[48;5;235m[38;5;249mls[49m[39m[38;5;12m command, with color and font-awesome icons.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mformatador[0m[38;5;12m (https://github.com/geemus/formatador) - STDOUT text formatting.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaint[0m[38;5;12m (https://github.com/janlelis/paint) - Simple and fast way to set ANSI terminal colors.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPastel[0m[38;5;12m (https://github.com/peter-murach/pastel) - Terminal output styling with intuitive and clean API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRu[0m[38;5;12m (https://github.com/tombenner/ru) - Ruby in your shell.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby/Progressbar[0m[38;5;12m (https://github.com/jfelchner/ruby-progressbar) - The most flexible text progress bar library for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTabulo[0m[38;5;12m (https://github.com/matt-harvey/tabulo) - Plain text table generator with a DRY, column-based API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTablePrint[0m[38;5;12m (https://github.com/arches/table_print) - Slice your data from multiple DB tables into a single CLI view.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTerminal Table[0m[38;5;12m (https://github.com/tj/terminal-table) - Ruby ASCII Table Generator, simple and feature rich.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTmuxinator[0m[38;5;12m (https://github.com/tmuxinator/tmuxinator) - Create and manage complex tmux sessions easily.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhirly[0m[38;5;12m (https://github.com/janlelis/whirly) - A simple, colorful and customizable terminal spinner library for Ruby.[39m

[38;2;255;187;0m[4mCloud[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAWS SDK for Ruby[0m[38;5;12m (https://github.com/aws/aws-sdk-ruby) - The official AWS SDK for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbrowse-everything[0m[38;5;12m (https://github.com/projecthydra/browse-everything) - Multi-provider Rails engine providing access to files in cloud storage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFog[0m[38;5;12m (https://github.com/fog/fog) - The Ruby cloud services library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhumidifier[0m[38;5;12m (https://github.com/kddeisz/humidifier) - Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets.[39m

[38;2;255;187;0m[4mCMS[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlchemy CMS[0m[38;5;12m (https://alchemy-cms.com) - A powerful, userfriendly and flexible Open Source Rails CMS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAvo[0m[38;5;14m[1m [0m[38;5;14m[1mCMS[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mRails[0m[38;5;12m [39m[38;5;12m(https://avohq.io/ruby-on-rails-content-management-system)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAvo[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mContent[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msaves[39m[38;5;12m [39m[38;5;12mengineers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mteams[39m[38;5;12m [39m[38;5;12mmonths[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp's[39m
[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mstructure,[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mmethods,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12misn't[39m[38;5;12m [39m[38;5;12menough,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfalls[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCamaleon CMS[0m[38;5;12m (http://camaleon.tuzitio.com/) - A dynamic and advanced content management system based on Ruby on Rails 4.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComfortableMexicanSofa[0m[38;5;12m (https://github.com/comfy/comfortable-mexican-sofa) - Powerful Rails 5.2+ CMS Engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFae[0m[38;5;12m (https://github.com/wearefine/fae) - Flexible, open source, Rails CMS engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocomotiveCMS[0m[38;5;12m (https://www.locomotivecms.com) - A simple but powerful CMS based on Liquid templates and Mongodb database.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPublify[0m[38;5;12m (https://github.com/publify/publify) - A self hosted Web publishing platform on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPushType[0m[38;5;12m (http://www.pushtype.org/) - A next generation, open source content management system for Ruby on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadiant[0m[38;5;12m (http://radiantcms.org) - A no-fluff, open source content management system designed for small teams.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRefinery CMS[0m[38;5;12m (https://www.refinerycms.com) - An open source Ruby on Rails content management system for Rails 5.2+.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSitepress[0m[38;5;12m (https://sitepress.cc/) - Manage content files in Rails with the same features you'd expect from static site generators like Jekyll, Middleman, and Bridgetown.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpina CMS[0m[38;5;12m (https://www.spinacms.com) - A beautiful CMS for Rails developers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStorytime[0m[38;5;12m (https://github.com/CultivateLabs/storytime) - Rails 4+ CMS and blogging engine, with a core focus on content.[39m

[38;2;255;187;0m[4mCode Analysis and Metrics[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrakeman[0m[38;5;12m (https://github.com/presidentbeef/brakeman) - A static analysis security vulnerability scanner for Ruby on Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoverband[0m[38;5;12m (https://github.com/danmayer/coverband) - Rack middleware to help measure production code coverage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFasterer[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlay[0m[38;5;12m [39m[38;5;12m(https://github.com/seattlerb/flay)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFlay[39m[38;5;12m [39m[38;5;12manalyzes[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstructural[39m[38;5;12m [39m[38;5;12msimilarities.[39m[38;5;12m [39m[38;5;12mDifferences[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mliteral[39m[38;5;12m [39m[38;5;12mvalues,[39m[38;5;12m [39m[38;5;12mvariable,[39m[38;5;12m [39m[38;5;12mclass,[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mnames,[39m[38;5;12m [39m[38;5;12mwhitespace,[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mstyle,[39m[38;5;12m [39m[38;5;12mbraces[39m[38;5;12m [39m[38;5;12mvs[39m[38;5;12m [39m[38;5;12mdo/end,[39m[38;5;12m [39m[38;5;12metc[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mignored.[39m[38;5;12m [39m[38;5;12mMaking[39m[38;5;12m [39m[38;5;12mthis[39m
[38;5;12mtotally[39m[38;5;12m [39m[38;5;12mrad.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlog[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfukuzatsu[0m[38;5;12m (https://gitlab.com/coraline/fukuzatsu#fukuzatsu) - Complexity analysis tool with a rich web front-end.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetricFu[0m[38;5;12m (https://github.com/metricfu/metric_fu) - A fist full of code metrics.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPippi[0m[38;5;12m (https://github.com/tcopeland/pippi) - A utility for finding suboptimal Ruby class API usage, focused on runtime analysis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPronto[0m[38;5;12m (https://github.com/mmozuras/pronto) - Quick automated code review of your changes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrails_best_practices[0m[38;5;12m (https://github.com/railsbp/rails_best_practices) - A code metric tool for rails projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReek[0m[38;5;12m (https://github.com/troessner/reek) - Code smell detector for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubycritic[0m[38;5;12m (https://github.com/whitesmith/rubycritic) - A Ruby code quality reporter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScientist[0m[38;5;12m (https://github.com/github/scientist) - A Ruby library for carefully refactoring critical paths.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimpleCov[0m[38;5;12m (https://github.com/colszowka/simplecov) - Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSorbet[0m[38;5;12m (https://github.com/sorbet/sorbet) - A static type checker for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSuture[0m[38;5;12m (https://github.com/testdouble/suture) - A Ruby gem that helps you refactor your legacy code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTraceroute[0m[38;5;12m (https://github.com/amatsuda/traceroute) - A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app[39m

[38;2;255;187;0m[4mCode Formatting[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mniceql[0m[38;5;12m (https://github.com/alekseyl/niceql) - A dependentless SQL and SQL errors formatting and colorizing. ActiveRecord seemless integration.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprettier[0m[38;5;12m (https://github.com/prettier/plugin-ruby) - A prettier plugin for the Ruby language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuboCop[0m[38;5;12m (https://github.com/rubocop-hq/rubocop) - A static code analyzer, based on the community Ruby style guide.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubocop Rails[0m[38;5;12m (https://github.com/rubocop-hq/rubocop-rails) - A RuboCop extension focused on enforcing Rails best practices and coding conventions.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubocop Rspec[0m[38;5;12m (https://github.com/rubocop-hq/rubocop-rspec) - Code style checking for RSpec files[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubocop Performance[0m[38;5;12m (https://github.com/rubocop-hq/rubocop-performance) - A RuboCop extension focused on code performance checks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStandard[0m[38;5;12m (https://github.com/testdouble/standard) - Ruby Style Guide, with linter & automatic code fixer[39m

[38;2;255;187;0m[4mCode Highlighting[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeRay[0m[38;5;12m (https://github.com/rubychan/coderay) - Fast and easy syntax highlighting for selected languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpygments.rb[0m[38;5;12m (https://github.com/tmm1/pygments.rb) - A Ruby wrapper for the Python pygments syntax highlighter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRouge[0m[38;5;12m (https://github.com/jneen/rouge) - A pure Ruby code highlighter that is compatible with Pygments.[39m

[38;2;255;187;0m[4mCode Loaders[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZeitwerk[0m[38;5;12m (https://github.com/fxn/zeitwerk) - An efficient and thread-safe Ruby code loader.[39m

[38;2;255;187;0m[4mCoding Style Guides[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBest-Ruby[0m[38;5;12m (https://github.com/franzejr/best-ruby) - Ruby Tricks, Idiomatic Ruby, Refactoring & Best Practices.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast-ruby[0m[38;5;12m (https://github.com/JuanitoFatas/fast-ruby) - Writing Fast Ruby. Collect Common Ruby idioms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFundamental Ruby[0m[38;5;12m (https://github.com/khusnetdinov/ruby.fundamental) - Fundamental programming ruby with examples. Threads, design patterns, data structures, OOP SOLID principle, algorithms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails style guide[0m[38;5;12m (https://github.com/bbatsov/rails-style-guide) - Community-driven Rails best practices and style for Rails 3 and 4.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRSpec style guide[0m[38;5;12m (https://github.com/andreareginato/betterspecs) - Better Specs { rspec guidelines with ruby }.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Operators[0m[38;5;12m (http://ruby-operators.herokuapp.com/) - A webpage showing awesome names for different Ruby operators.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby style guide[0m[38;5;12m (https://github.com/bbatsov/ruby-style-guide) - Community-driven Ruby coding style.[39m

[38;2;255;187;0m[4mConcurrency and Parallelism[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConcurrent[0m[38;5;14m[1m [0m[38;5;14m[1mRuby[0m[38;5;12m [39m[38;5;12m(https://github.com/ruby-concurrency/concurrent-ruby)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mModern[39m[38;5;12m [39m[38;5;12mconcurrency[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12magents,[39m[38;5;12m [39m[38;5;12mfutures,[39m[38;5;12m [39m[38;5;12mpromises,[39m[38;5;12m [39m[38;5;12mthread[39m[38;5;12m [39m[38;5;12mpools,[39m[38;5;12m [39m[38;5;12msupervisors,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mInspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mErlang,[39m[38;5;12m [39m[38;5;12mClojure,[39m[38;5;12m [39m[38;5;12mScala,[39m[38;5;12m [39m[38;5;12mGo,[39m[38;5;12m [39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mconcurrency[39m[38;5;12m [39m[38;5;12mpatterns.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEventMachine[0m[38;5;12m (https://github.com/eventmachine/eventmachine) - An event-driven I/O and lightweight concurrency library for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mforkoff[0m[38;5;12m (https://github.com/ahoward/forkoff) - brain-dead simple parallel processing for ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParallel[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPolyphony[0m[38;5;12m (https://github.com/digital-fabric/polyphony) - Fine-grained concurrency for Ruby.[39m

[38;2;255;187;0m[4mConfiguration[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChamber[0m[38;5;12m (https://github.com/thekompanee/chamber) - Surprisingly customizable convention-based approach to managing your app's configuration.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConfigatron[0m[38;5;12m (https://github.com/markbates/configatron) - Simple and feature rich configuration system for Ruby apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConfigus[0m[38;5;12m (https://github.com/kaize/configus) - Helps you easily manage environment specific settings.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdotenv[0m[38;5;12m (https://github.com/bkeepers/dotenv) - Loads environment variables from [39m[48;5;235m[38;5;249m.env[49m[39m[38;5;12m.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEconfig[0m[38;5;12m (https://github.com/elabs/econfig) - Flexible configuration for Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mENVied[0m[38;5;12m (https://github.com/eval/envied) - ensure presence and type of your app's ENV-variables[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnvyable[0m[38;5;12m (https://github.com/philnash/envyable) - The simplest YAML to ENV config loader.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFigaro[0m[38;5;12m (https://github.com/laserlemon/figaro) - Simple, Heroku-friendly Rails app configuration using [39m[48;5;235m[38;5;249mENV[49m[39m[38;5;12m and a single YAML file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGlobal[0m[38;5;12m (https://github.com/railsware/global) - Provides accessor methods for your configuration data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRailsConfig[0m[38;5;12m (https://github.com/railsconfig/config) - Multi-environment yaml settings for Rails3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSail[0m[38;5;12m (https://github.com/vinistock/sail) - A lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app.[39m

[38;2;255;187;0m[4mCore Extensions[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveSupport[0m[38;5;12m (https://github.com/rails/rails/tree/master/activesupport) - A collection of utility classes and standard library extensions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAddressable[0m[38;5;12m [39m[38;5;12m(https://github.com/sporkmonger/addressable)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAddressable[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mURI[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mRuby's[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mclosely[39m[38;5;12m [39m[38;5;12mconforms[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mRFC[39m[38;5;12m [39m[38;5;12m3986,[39m[38;5;12m [39m[38;5;12mRFC[39m[38;5;12m [39m[38;5;12m3987,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRFC[39m[38;5;12m [39m[38;5;12m6570[39m[38;5;12m [39m[38;5;12m(level[39m[38;5;12m [39m[38;5;12m4),[39m[38;5;12m [39m
[38;5;12mproviding[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIRIs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mURI[39m[38;5;12m [39m[38;5;12mtemplates.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitwise[0m[38;5;12m (https://github.com/kenn/bitwise) - Fast, memory efficient bitwise operations on large binary strings[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFinishing Moves[0m[38;5;12m (https://github.com/forgecrafted/finishing_moves) - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful [39m[48;5;235m[38;5;249mnil_chain[49m[39m[38;5;12m.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocile[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdry-rb[0m[38;5;12m (https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHamster[0m[38;5;12m (https://github.com/hamstergem/hamster) - Efficient, immutable, and thread-safe collection classes for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHanami::Utils[0m[38;5;12m (https://github.com/hanami/utils) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMemoWise[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Facets[0m[38;5;12m (https://github.com/rubyworks/facets) - The premiere collection of general purpose method extensions and standard additions for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrick Bag[0m[38;5;12m (https://github.com/keithrbennett/trick_bag) - Assorted Ruby classes and methods to simplify and enhance your code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAttributes[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveAttr[0m[38;5;12m (https://github.com/cgriego/active_attr) - What ActiveModel left out.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVirtus[0m[38;5;12m (https://github.com/solnic/virtus) - Attributes on Steroids for Plain Old Ruby Objects.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAttrExtras[0m[38;5;12m (https://github.com/barsoom/attr_extras) - Takes some boilerplate out of Ruby with methods like attr_initialize.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mHash[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHashie[0m[38;5;12m (https://github.com/intridea/hashie) - A collection of tools that extend Hashes and make them more useful.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mString[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstring_pattern[0m[38;5;12m (https://github.com/MarioRuiz/string_pattern) - Generate strings supplying a simple pattern.[39m

[38;2;255;187;0m[4mCountry Data[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarmen[0m[38;5;12m (https://github.com/jim/carmen) - A repository of geographic regions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCountries[0m[38;5;12m (https://github.com/hexorx/countries) - All sorts of useful information about every country packaged as pretty little country objects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi18n_data[0m[38;5;12m (https://github.com/grosser/i18n_data) - country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnormalize_country[0m[38;5;12m (https://github.com/sshaw/normalize_country) - Convert country names and codes to a standard, includes a conversion program for XMLs, CSVs and DBs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhonelib[0m[38;5;12m (https://github.com/daddyz/phonelib) - Ruby gem for phone validation and formatting using Google libphonenumber library data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhony[0m[38;5;12m (https://github.com/floere/phony) - Fast international phone number (E164 standard) normalizing, splitting and formatting.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvalidates_zipcode[0m[38;5;12m (https://github.com/dgilperez/validates_zipcode) - Postal code / zipcode validation for Rails, supporting 233 country codes.[39m

[38;2;255;187;0m[4mCRM[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFat Free CRM[0m[38;5;12m (https://github.com/fatfreecrm/fat_free_crm) - An open source Ruby on Rails based customer relationship management platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHitobito[0m[38;5;12m (https://github.com/hitobito/hitobito) - An open source Ruby on Rails based community management solution.[39m

[38;2;255;187;0m[4mCryptocurrencies and Blockchains[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockchain Lite[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCiri[0m[38;5;12m (https://github.com/ciri-ethereum/ciri) - Ruby implementation of Ethereum.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoneyTree[0m[38;5;12m (https://github.com/GemHQ/money-tree) - A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPeatio[0m[38;5;12m (https://github.com/rubykube/peatio) - Most Advanced Cryptocurrency open-source assets exchange.[39m

[38;2;255;187;0m[4mDashboards[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazer[0m[38;5;12m (https://github.com/ankane/blazer) - Simple data viewer using only SQL. Output to table, chart, and maps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmashing[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDashing-Rails[0m[38;5;12m (https://github.com/gottfrois/dashing-rails) - The exceptionally handsome dashboard framework for Rails.[39m

[38;2;255;187;0m[4mData Processing and ETL[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mattr-gather[0m[38;5;12m [39m[38;5;12m(https://github.com/ianks/attr-gather)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mgem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mworkflows[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12m"enhance"[39m[38;5;12m [39m[38;5;12mentities[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mattributes.[39m[38;5;12m [39m[38;5;12mAt[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mlevel,[39m[38;5;12m [39m[38;5;12mattr-gather[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfetch[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msources[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m
[38;5;12mthird[39m[38;5;12m [39m[38;5;12mparty[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mlegacy[39m[38;5;12m [39m[38;5;12mdatabases,[39m[38;5;12m [39m[38;5;12metc.)[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mparallelized[39m[38;5;12m [39m[38;5;12mfashion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCSV[0m[38;5;14m[1m [0m[38;5;14m[1mReader[0m[38;5;12m [39m[38;5;12m(https://github.com/csvreader/csvreader)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mtabular[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12m(line-by-line[39m[38;5;12m [39m[38;5;12mrecords)[39m[38;5;12m [39m[38;5;12mreader[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12m"classic"[39m[38;5;12m [39m[38;5;12mCSV[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mCSV[39m[38;5;12m [39m[38;5;12mNumerics,[39m[38;5;12m [39m[48;5;235m[38;5;249mCSV <3 JSON[49m[39m[38;5;12m,[39m[38;5;12m [39m[48;5;235m[38;5;249mCSV <3 YAML[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mtab,[39m[38;5;12m [39m[38;5;12mspace[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mfixed[39m[38;5;12m [39m[38;5;12mwidth[39m[38;5;12m [39m[38;5;12mfields[39m[38;5;12m [39m[38;5;12m(FWF)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m
[38;5;12mflavors[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdialects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKiba[0m[38;5;12m (http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-stemmer[0m[38;5;12m (https://github.com/aurelian/ruby-stemmer) - It Provides Snowball algorithm for stemming purposes.[39m

[38;2;255;187;0m[4mData Visualization[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChartkick[0m[38;5;12m (http://chartkick.com/) - Create beautiful Javascript charts with one line of Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGeoPattern[0m[38;5;12m (https://github.com/jasonlong/geo_pattern) - Create beautiful generative geometric background images from a string.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLazyHighCharts[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApexCharts.rb[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRailRoady[0m[38;5;12m (https://github.com/preston/railroady) - Ruby on Rails 3/4 model and controller UML class diagram generator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Erd[0m[38;5;12m (https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby/GraphViz[0m[38;5;12m (https://github.com/glejeune/Ruby-Graphviz) - Ruby interface to the GraphViz graphing tool.[39m

[38;2;255;187;0m[4mDatabase Drivers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCassandra Driver[0m[38;5;12m (https://github.com/datastax/ruby-driver) - A pure ruby driver for Apache Cassandra with asynchronous io and configurable load balancing, reconnection and retry policies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmongo-ruby-driver[0m[38;5;12m (https://github.com/mongodb/mongo-ruby-driver) - MongoDB Ruby driver.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmysql2[0m[38;5;12m (https://github.com/brianmario/mysql2) - A modern, simple and very fast Mysql library for Ruby (binding to libmysql).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeography[0m[38;5;12m (https://github.com/maxdemarzi/neography) - A thin Ruby wrapper to the Neo4j Rest API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedic[0m[38;5;12m (https://github.com/amakawa/redic) - Lightweight Redis Client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mredis-rb[0m[38;5;12m (https://github.com/redis/redis-rb) - A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-pg[0m[38;5;12m (https://github.com/ged/ruby-pg) - Ruby interface to PostgreSQL 8.3 and later.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSQLite3[0m[38;5;12m (https://github.com/sparklemotion/sqlite3-ruby) - Ruby bindings for the SQLite3 embedded database.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSQL Server[0m[38;5;12m (https://github.com/rails-sqlserver/activerecord-sqlserver-adapter) - The SQL Server adapter for ActiveRecord.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTinyTDS[0m[38;5;12m (https://github.com/rails-sqlserver/tiny_tds) - FreeTDS bindings for Ruby using DB-Library.[39m

[38;2;255;187;0m[4mDatabase Tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconnection_pool[0m[38;5;12m (https://github.com/mperham/connection_pool) - Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Cleaner[0m[38;5;12m (https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner is a set of strategies for cleaning your database in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Consistency[0m[38;5;12m (https://github.com/djezzzl/database_consistency) - An easy way to check that application constraints and database constraints are in sync.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForeigner[0m[38;5;12m (https://github.com/matthuhiggins/foreigner) - Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLarge Hadron Migrator[0m[38;5;12m (https://github.com/soundcloud/lhm) - Online MySQL schema migrations without locking the table.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLol DBA[0m[38;5;12m (https://github.com/plentz/lol_dba) - Scan your models and displays a list of columns that probably should be indexed.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOnline Migrations[0m[38;5;12m (https://github.com/fatkodima/online_migrations) - Catch unsafe PostgreSQL migrations in development and run them easier in production.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPolo[0m[38;5;12m (https://github.com/IFTTT/polo) - Creates sample database snapshots to work with real world data in development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPgHero[0m[38;5;12m (https://github.com/ankane/pghero) - Postgres insights made easy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails DB[0m[38;5;12m (https://github.com/igorkasyanchuk/rails_db) - Database Viewer and SQL Query Runner.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRein[0m[38;5;12m (https://github.com/nullobject/rein) - Database constraints made easy for ActiveRecord.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScenic[0m[38;5;12m (https://github.com/thoughtbot/scenic) - Versioned database views for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSchemaPlus[0m[38;5;12m (https://github.com/SchemaPlus/schema_plus) - SchemaPlus provides a collection of enhancements and extensions to ActiveRecord[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecondBase[0m
[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeedbank[0m[38;5;12m (https://github.com/james2m/seedbank) - Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeed dump[0m[38;5;12m (https://github.com/rroblak/seed_dump) - Rails 4 task to dump (parts) of your database to db/seeds.rb.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeed Fu[0m[38;5;12m (https://github.com/mbleigh/seed-fu) - Advanced seed data handling for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStandby[0m[38;5;12m (https://github.com/kenn/standby) - Read from standby databases for ActiveRecord (formerly Slavery).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStrong Migrations[0m[38;5;12m (https://github.com/ankane/strong_migrations) - Catch unsafe migrations in development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUpsert[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mDate and Time Processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbiz[0m[38;5;12m (https://github.com/zendesk/biz) - Time calculations using business hours.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbusiness_time[0m[38;5;12m (https://github.com/bokmann/business_time) - Support for doing time math in business hours and days.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mByStar[0m[38;5;12m (https://github.com/radar/by_star) - Find ActiveRecord objects by year, month, fortnight, week and more![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChronic[0m[38;5;12m (https://github.com/mojombo/chronic) - A natural language date/time parser written in pure Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdate_range_formatter[0m[38;5;12m (https://github.com/darkleaf/date_range_formatter) - The simple tool to make work with date ranges in Ruby more enjoyable.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgroupdate[0m[38;5;12m (https://github.com/ankane/groupdate) - The simplest way to group temporal data in ActiveRecord, arrays and hashes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mholidays[0m[38;5;12m (https://github.com/holidays/holidays) - A collection of Ruby methods to deal with statutory and other holidays.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mice_cube[0m[38;5;12m (https://github.com/seejohnrun/ice_cube) - A date recurrence library which allows easy creation of recurrence rules and fast querying.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlocal_time[0m[38;5;12m (https://github.com/basecamp/local_time) - Rails Engine for cache-friendly, client-side local time.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmontrose[0m[38;5;12m (https://github.com/rossta/montrose) - a simple library for expressing, serializing, and enumerating recurring events in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstamp[0m[38;5;12m (https://github.com/jeremyw/stamp) - Format dates and times based on human-friendly examples, not arcane strftime directives.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtime_diff[0m[38;5;12m (https://github.com/abhidsm/time_diff) - Calculates the difference between two time.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtimezone[0m[38;5;12m (https://github.com/panthomakos/timezone) - Accurate current and historical timezones and transformations, with support for Geonames and Google latitude - longitude timezone lookups.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTZinfo[0m[38;5;12m (https://github.com/tzinfo/tzinfo) - Provides daylight savings aware transformations between times in different timezones.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvalidates_timeliness[0m[38;5;12m (https://github.com/adzap/validates_timeliness) - Date and time validation plugin for ActiveModel and Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mworking_hours[0m[38;5;12m (https://github.com/intrepidd/working_hours) - A modern ruby gem allowing to do time calculation with working hours.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1myymmdd[0m[38;5;12m (https://github.com/sshaw/yymmdd) - Tiny DSL for idiomatic date parsing and formatting.[39m

[38;2;255;187;0m[4mDebugging Tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mByebug[0m[38;5;12m (https://github.com/deivid-rodriguez/byebug) - A simple to use, feature rich debugger for Ruby 2.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdid_you_mean[0m[38;5;12m (https://github.com/yuki24/did_you_mean) - Adds class, method & attribute suggestions to error messages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPry Byebug[0m[38;5;12m (https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-rails[0m
[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeeing Is Believing[0m[38;5;12m (https://github.com/JoshCheek/seeing_is_believing) - Displays the results of every line of code in your file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtapping_device[0m[38;5;12m (https://github.com/st0012/tapping_device) - A tool that allows you to inspect your program from an Object's perspective.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXray[0m[38;5;12m (https://github.com/brentd/xray-rails) - A development tool that reveals your UI's bones.[39m

[38;2;255;187;0m[4mDecorators[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDraper[0m[38;5;12m (https://github.com/drapergem/draper) - Draper adds an object-oriented layer of presentation logic to your Rails application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDecent Exposure[0m[38;5;12m (https://github.com/hashrocket/decent_exposure) - A helper for creating declarative interfaces in controllers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResponders[0m[38;5;12m (https://github.com/heartcombo/responders) - A set of Rails responders to dry up your application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShowFor[0m[38;5;12m (https://github.com/heartcombo/show_for) - Quickly show a model information with I18n features. Like form_for for displaying model data.[39m

[38;2;255;187;0m[4mDevOps Tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBackup[0m[38;5;12m (https://github.com/backup/backup) - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBOSH[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCapistrano[0m[38;5;12m (http://capistranorb.com) - A remote server automation and deployment tool written in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCenturion[0m[38;5;12m (https://github.com/newrelic/centurion) - A mass deployment tool for Docker fleets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChef[0m[38;5;12m (https://github.com/chef/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEinhorn[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mItamae[0m[38;5;12m (https://github.com/itamae-kitchen/itamae) - Simple and lightweight configuration management tool inspired by Chef.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKanrisuru[0m[38;5;12m (https://github.com/avamia/kanrisuru) - Manage remote infrastructure in Ruby[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLita[0m[38;5;12m (https://www.lita.io/) - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLogstash[0m[38;5;12m (https://github.com/elastic/logstash) - Logs/event transport, processing, management, search.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKamal[0m[38;5;12m [39m[38;5;12m(https://github.com/basecamp/kamal)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mKamal[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12mzero-downtime[39m[38;5;12m [39m[38;5;12mdeploys,[39m[38;5;12m [39m[38;5;12mrolling[39m[38;5;12m [39m[38;5;12mrestarts,[39m[38;5;12m [39m[38;5;12masset[39m[38;5;12m [39m[38;5;12mbridging,[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mbuilds,[39m[38;5;12m [39m[38;5;12maccessory[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12melse[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
[38;5;12mproduction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDocker.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMina[0m[38;5;12m (https://github.com/mina-deploy/mina) - Really fast deployer and server automation tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPuppet[0m[38;5;12m [39m[38;5;12m(https://github.com/puppetlabs/puppet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mautomated[39m[38;5;12m [39m[38;5;12madministrative[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mUnix,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12msystems,[39m[38;5;12m [39m[38;5;12mperforms[39m[38;5;12m [39m[38;5;12madministrative[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12musers,[39m[38;5;12m [39m[38;5;12minstalling[39m[38;5;12m [39m[38;5;12mpackages,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mupdating[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m
[38;5;12mconfigurations)[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcentralized[39m[38;5;12m [39m[38;5;12mspecification.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubber[0m[38;5;12m (https://github.com/rubber/rubber) - The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSSHKey[0m[38;5;12m (https://github.com/bensie/sshkey) - SSH private and public key generator in pure Ruby (RSA & DSA).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSunzi[0m[38;5;12m (https://github.com/kenn/sunzi) - Server provisioning utility for minimalists[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby-LXC[0m[38;5;12m (https://github.com/lxc/ruby-lxc) - Native ruby binding for Linux containers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant[0m[38;5;12m (http://www.vagrantup.com) - Create and configure lightweight, reproducible, and portable development environments.[39m

[38;2;255;187;0m[4mDiff[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiffy[0m[38;5;12m (https://github.com/samg/diffy) - Easy Diffing With Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgemdiff[0m[38;5;12m (https://github.com/teeparham/gemdiff) - Find source repositories for gems. Open, compare, and update outdated gem versions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJsonCompare[0m[38;5;12m (https://github.com/a2design-inc/json-compare) - Returns the difference between two JSON files.[39m

[38;2;255;187;0m[4mDiscover[0m

[38;5;12mWhere to discover new Ruby libraries, projects and trends.[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Ruby @LibHunt[0m[38;5;12m (https://ruby.libhunt.com) - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub Trending[0m[38;5;12m (https://github.com/trending?l=ruby) - Find what repositories the GitHub community is most excited about today.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpen Source Rails[0m[38;5;12m (https://www.opensourcerails.org/) - A gallery of the best open source rack and Ruby on Rails web applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Bookmarks[0m[38;5;12m (https://github.com/dreikanter/ruby-bookmarks) - Ruby and Ruby on Rails bookmarks collection.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyDaily[0m[38;5;12m (http://rubydaily.org) - Community driven news.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyFlow[0m[38;5;12m (http://www.rubyflow.com) - Ruby Programming Community Link Blog.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Land[0m[38;5;12m (http://rubyland.news/) - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Rogues[0m[38;5;12m (https://devchat.tv/ruby-rogues) - Weekly panel discussion about programming, primarily in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Weekly[0m[38;5;12m (https://rubyweekly.com/) - A free, once–weekly e-mail round-up of Ruby news and articles.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Ruby Bibliography[0m[38;5;12m (https://rubybib.org) - Research papers about Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Ruby Toolbox[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mDocumentation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnnotate[0m[38;5;12m (https://github.com/ctran/annotate_models) - Add a comment documenting the current schema to the top or bottom of each of your ActiveRecord models.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApipie[0m[38;5;12m (https://github.com/Apipie/apipie-rails) - Rails API documentation and display tool using Ruby syntax.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAsciidoctor[0m[38;5;12m (https://asciidoctor.org) - A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://github.com/adamcooke/documentation) - A Rails engine to provide the ability to add documentation to a Rails application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub Changelog Generator[0m[38;5;12m (https://github.com/github-changelog-generator/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGollum[0m[38;5;12m (https://github.com/gollum/gollum) - A simple, Git-powered wiki with a sweet API and local frontend.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgrape-swagger[0m[38;5;12m (https://github.com/ruby-grape/grape-swagger) - Add swagger compliant documentation to your Grape API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHanna[0m[38;5;12m (https://github.com/rdoc/hanna-nouveau) - An RDoc formatter built with simplicity, beauty and ease of browsing in mind.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHologram[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInch[0m[38;5;12m (https://github.com/rrrene/inch) - Inch is a documentation measurement and evalutation tool for Ruby code, based on YARD.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRDoc[0m[38;5;12m (https://github.com/ruby/rdoc) - RDoc produces HTML and command-line documentation for Ruby projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrspec_api_documentation[0m[38;5;12m (https://github.com/zipmark/rspec_api_documentation) - Automatically generate API documentation from RSpec.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYARD[0m[38;5;12m (http://yardoc.org) - YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.[39m

[38;2;255;187;0m[4mE-Commerce and Payments[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActive Merchant[0m[38;5;12m (https://github.com/activemerchant/active_merchant) - A simple payment abstraction library extracted from Shopify.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBraintree[0m[38;5;12m (https://github.com/braintree/braintree_ruby) - Braintree Ruby bindings.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConekta[0m[38;5;12m (https://github.com/conekta/conekta-ruby) - Conekta Ruby bindings.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcredit_card_validations[0m[38;5;12m (https://github.com/didww/credit_card_validations) - A ruby gem for validating credit card numbers, generating valid numbers, Luhn checks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaypal Merchant SDK[0m[38;5;12m (https://github.com/paypal/merchant-sdk-ruby) - Official Paypal Merchant SDK for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mROR Ecommerce[0m[38;5;12m (https://github.com/drhenner/ror_ecommerce) - A Rails e-commerce platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSolidus[0m[38;5;12m (https://github.com/solidusio/solidus) - An open source, eCommerce application for high volume retailers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpree[0m[38;5;12m (https://github.com/spree/spree) - Spree is a complete open source e-commerce solution for Ruby on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSquareConnect[0m[38;5;12m (https://github.com/square/connect-ruby-sdk) - Square's SDK for payments and other Square APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstripe-ruby[0m[38;5;12m (https://github.com/stripe/stripe-ruby) - Stripe Ruby bindings.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorkarea[0m[38;5;12m (https://github.com/workarea-commerce/workarea) - An extensible, high-performance eCommerce platform depended on by some of the world's top retailers.[39m

[38;2;255;187;0m[4mEbook[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBookshop[0m[38;5;12m (https://github.com/worlduniting/bookshop) - Bookshop is a an open-source agile book development and publishing framework for authors, editors.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGepub[0m[38;5;12m (https://github.com/skoji/gepub) - A generic EPUB library for Ruby : supports EPUB 3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMobi[0m[38;5;12m (https://github.com/jkongie/mobi) - A Ruby way to read MOBI format metadata.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReview[0m[38;5;12m (https://github.com/kmuto/review) - Re:VIEW is flexible document format/conversion system.[39m

[38;2;255;187;0m[4mEmail[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAhoy Email[0m[38;5;12m (https://github.com/ankane/ahoy_email) - Analytics and tracking for e-mails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGibbon[0m[38;5;12m (https://github.com/amro/gibbon) - API wrapper for the Mailchimp e-mail marketing platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGriddler[0m[38;5;12m (https://github.com/thoughtbot/griddler) - Simplify receiving email in Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIncoming[0m[38;5;12m (https://github.com/honeybadger-io/incoming) - Incoming! helps you receive email in your Rack apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLetterOpener[0m[38;5;12m (https://github.com/ryanb/letter_opener) - Preview mail in the browser instead of sending.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMail[0m[38;5;12m (https://github.com/mikel/mail) - A Really Ruby Mail Library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMailCatcher[0m[38;5;12m (https://mailcatcher.me) - Catches mail and serves it through a dream.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMailForm[0m[38;5;12m (https://github.com/heartcombo/mail_form) - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaily[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMidiSmtpServer[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPony[0m[38;5;12m (https://github.com/benprew/pony) - The express way to send mail from Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPostal[0m[38;5;12m (https://github.com/atech/postal) - A fully featured open source mail delivery platform for incoming & outgoing e-mail.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpremailer-rails[0m[38;5;12m (https://github.com/fphilipe/premailer-rails) - CSS styled emails without the hassle.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoadie[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSup[0m[38;5;12m (https://github.com/sup-heliotrope/sup) - A curses threads-with-tags style email client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTruemail[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mEncryption[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbcrypt-ruby[0m[38;5;12m (https://github.com/codahale/bcrypt-ruby) - bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRbNaCl[0m[38;5;12m (https://github.com/cryptosphere/rbnacl) - Ruby binding to the Networking and Cryptography (NaCl) library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSym[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSymmetric Encryption[0m[38;5;12m (https://encryption.rocketjob.io/) - Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThemis[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mEnvironment Management[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchruby[0m[38;5;12m (https://github.com/postmodern/chruby) - Change your current Ruby. No shims, no crazy options or features, ~90 LOC.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfry[0m[38;5;12m (https://github.com/terlar/fry) - Simple ruby version manager for fish.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgem_home[0m[38;5;12m (https://github.com/postmodern/gem_home) - A tool for changing your $GEM_HOME.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrbenv[0m[38;5;12m (https://github.com/sstephenson/rbenv) - Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-build[0m[38;5;12m (https://github.com/sstephenson/ruby-build) - Compile and install Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-install[0m[38;5;12m (https://github.com/postmodern/ruby-install) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRVM[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTokaido[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUru[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mError Handling[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAirbrake[0m[38;5;12m (https://github.com/airbrake/airbrake) - The official Airbrake library for Ruby on Rails (and other Rack based frameworks).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetter Errors[0m[38;5;12m (https://github.com/charliesome/better_errors) - Better error page for Rack apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBugsnag[0m[38;5;12m (https://github.com/bugsnag/bugsnag-ruby) - Error monitoring for Rails, Sinatra, Rack, and plain Ruby apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mErrbit[0m[38;5;12m (https://github.com/errbit/errbit) - The open source, self-hosted error catcher.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mException Handler[0m[38;5;12m (https://github.com/richpeck/exception_handler) - Custom error pages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mException Notification[0m[38;5;12m (https://github.com/smartinez87/exception_notification) - A set of notifiers for sending notifications when errors occur in a Rack/Rails application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHoneybadger[0m[38;5;12m (https://www.honeybadger.io/) - Exception, uptime, and performance monitoring for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNesty[0m[38;5;12m (https://github.com/skorks/nesty) - Nested exceptions for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSentry Ruby[0m[38;5;12m (https://github.com/getsentry/sentry-ruby) - The Ruby client for Sentry.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRollbar[0m[38;5;12m (https://github.com/rollbar/rollbar-gem) - Easy and powerful exception and error tracking for your applications.[39m

[38;2;255;187;0m[4mEvent Sourcing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEventide Project[0m[38;5;12m (https://eventide-project.org) - Pub/sub, event sourcing, and evented autonomous services backed by the [39m[38;5;14m[1mMessage DB[0m[38;5;12m (https://github.com/message-db/message-db) message store.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Event Store (RES)[0m
[38;5;12m (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.[39m

[38;2;255;187;0m[4mFeature Flippers and A/B Testing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMotorhead[0m[38;5;12m (https://github.com/amatsuda/motorhead) - A Rails Engine framework that helps safe and rapid feature prototyping.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflipper[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRollout[0m[38;5;12m (https://github.com/FetLife/rollout) - Feature flippers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSplit[0m[38;5;12m (https://github.com/splitrb/split) - Rack Based AB testing framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnleash[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVanity[0m[38;5;12m (https://github.com/assaf/vanity) - an A/B testing framework for Rails that is datastore agnostic.[39m

[38;2;255;187;0m[4mFile Upload[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mattache[0m[38;5;12m (https://github.com/choonkeat/attache) - Standalone image and file server to decouple your app from file management concerns.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierWave[0m[38;5;12m (https://github.com/carrierwaveuploader/carrierwave) - Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDragonFly[0m[38;5;12m (https://github.com/markevans/dragonfly) - A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaperClip[0m[38;5;12m (https://github.com/thoughtbot/paperclip) - Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrack-secure-upload[0m[38;5;12m (https://github.com/dtaniwaki/rack-secure-upload) - Upload files securely.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRefile[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShrine[0m[38;5;12m (https://github.com/janko-m/shrine) - Toolkit for handling file uploads in Ruby.[39m

[38;2;255;187;0m[4mFile System Listener[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuard[0m[38;5;12m (https://github.com/guard/guard) - A command line tool to easily handle events on file system modifications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuard::LiveReload[0m[38;5;12m (https://github.com/guard/guard-livereload) - Automatically reload your browser when 'view' files are modified.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mListen[0m[38;5;12m (https://github.com/guard/listen) - The Listen gem listens to file modifications and notifies you about the changes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRerun[0m[38;5;12m (https://github.com/alexch/rerun) - Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X.[39m

[38;2;255;187;0m[4mForm Builder[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCocoon[0m[38;5;12m (https://github.com/nathanvda/cocoon) - Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComfyBootstrapForm[0m[38;5;12m (https://github.com/comfy/comfy-bootstrap-form) - Rails form builder that makes it easy to create forms with Bootstrap 4 markup[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFormtastic[0m[38;5;12m (https://github.com/justinfrench/formtastic) - A Rails form builder plugin with semantically rich and accessible markup.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Bootstrap Forms[0m[38;5;12m (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+.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRapidfire[0m[38;5;12m (https://github.com/code-mancers/rapidfire) - Making dynamic surveys should be easy![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReform[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple Form[0m[38;5;12m (https://github.com/heartcombo/simple_form) - Rails forms made easy.[39m

[38;2;255;187;0m[4mGame Development and Graphics[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDragon[0m[38;5;14m[1m [0m[38;5;14m[1mRuby[0m[38;5;12m [39m[38;5;12m(https://dragonruby.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDragonRuby[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mzero[39m[38;5;12m [39m[38;5;12mdependency,[39m[38;5;12m [39m[38;5;12mcross[39m[38;5;12m [39m[38;5;12mplatform,[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmRuby,[39m[38;5;12m [39m[38;5;12mlibSDL,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLLVM.[39m[38;5;12m [39m[38;5;12mWrite[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mPC,[39m[38;5;12m [39m[38;5;12mMac,[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mRaspberry[39m[38;5;12m [39m[38;5;12mPi,[39m[38;5;12m [39m[38;5;12mWASM,[39m[38;5;12m [39m
[38;5;12mNintendo[39m[38;5;12m [39m[38;5;12mSwitch,[39m[38;5;12m [39m[38;5;12mSony[39m[38;5;12m [39m[38;5;12mPlaystation,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mXbox.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGosu[0m[38;5;12m (http://www.libgosu.org) - A 2D game development library for the Ruby and C++ programming languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMittsu[0m[38;5;12m (https://github.com/jellymann/mittsu) - Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby 2D[0m[38;5;12m (https://github.com/ruby2d/ruby2d) - Create cross-platform 2D applications, games, and visualizations with ease.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTaylor[0m[38;5;12m (https://github.com/HellRok/Taylor) - Taylor is a game engine built using mruby and raylib.[39m

[38;2;255;187;0m[4mGem Generators[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGemsmith[0m[38;5;12m (https://github.com/bkuhlmann/gemsmith) - A command line interface for smithing new Ruby gems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHoe[0m[38;5;12m (http://www.zenspider.com/projects/hoe.html) - Hoe is a Rake/RubyGems helper for project Rakefiles.[39m

[38;2;255;187;0m[4mGeolocation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGeocoder[0m
[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeoip[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGeokit[0m[38;5;12m (https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle Maps for Rails[0m[38;5;12m (https://github.com/apneadiving/Google-Maps-for-Rails) - Enables easy Google map + overlays creation in Ruby apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrgeo[0m[38;5;12m (https://github.com/rgeo/rgeo) - Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization.[39m

[38;2;255;187;0m[4mGit Tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mginatra[0m[38;5;12m (https://github.com/NARKOZ/ginatra) - A web frontend for Git repositories.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit-auto-bisect[0m[38;5;12m (https://github.com/grosser/git-autobisect) - Find the commit that broke master.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit_curate[0m[38;5;12m (https://github.com/matt-harvey/git_curate) - Peruse and delete git branches ergonomically.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit_reflow[0m[38;5;12m (https://github.com/reenhanced/gitreflow) - An automated quality control workflow for Agile teams.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit-spelunk[0m[38;5;12m (https://github.com/osheroff/git-spelunk) - Dig through git blame history.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit-whence[0m[38;5;12m (https://github.com/grosser/git-whence) - Find which merge a commit came from.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGit Lint[0m[38;5;12m (https://www.alchemists.io/projects/git-lint) - Analyzes Git commits for consistent quality.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOvercommit[0m[38;5;12m (https://github.com/brigade/overcommit) - A fully configurable and extendable Git hook manager.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRugged[0m[38;5;12m (https://github.com/libgit2/rugged) - Ruby bindings to libgit2.[39m

[38;2;255;187;0m[4mGraphQL[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql-batch[0m[38;5;12m (https://github.com/Shopify/graphql-batch) – A query batching executor.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql-client[0m[38;5;12m (https://github.com/github/graphql-client) - A library for declaring, composing and executing GraphQL queries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql-guard[0m[38;5;12m (https://github.com/exAspArk/graphql-guard) - A simple field-level authorization.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql-ruby[0m[38;5;12m (https://github.com/rmosolgo/graphql-ruby) - Ruby implementation of GraphQL.[39m

[38;2;255;187;0m[4mGUI[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFXRuby[0m[38;5;12m (https://github.com/larskanis/fxruby) - A Ruby library that provides an interface to the FOX GUI toolkit.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGlimmer[0m[38;5;12m (https://github.com/AndyObtiva/glimmer) - Ruby DSL for SWT[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mqtbindings[0m[38;5;12m (https://github.com/ryanmelt/qtbindings) - Allows the QT Gui toolkit to be used from Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby-GNOME[0m[38;5;12m (https://github.com/ruby-gnome/ruby-gnome) - Ruby language bindings for the GNOME development environment.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShoes[0m[38;5;12m (http://shoesrb.com) - Shoes makes building little graphical programs for Mac, Windows, and Linux super simple.[39m

[38;2;255;187;0m[4mHTML/XML Parsing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHappyMapper[0m[38;5;12m (https://github.com/dam5s/happymapper) - Object to XML mapping library, using Nokogiri.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::Pipeline[0m[38;5;12m (https://github.com/jch/html-pipeline) - HTML processing filters and utilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNokogiri[0m[38;5;12m (https://nokogiri.org) - An HTML, XML, SAX, and Reader parser with XPath and CSS selector support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNokolexbor[0m[38;5;12m (https://github.com/serpapi/nokolexbor) - High-performance HTML5 parser based on Lexbor, with support for both CSS selectors and XPath.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOga[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOx[0m[38;5;12m (https://github.com/ohler55/ox) - A fast XML parser and Object marshaller.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mROXML[0m[38;5;12m (https://github.com/Empact/roxml) - Custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML.[39m

[38;2;255;187;0m[4mHTTP Clients and tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAccept Language[0m[38;5;12m (https://github.com/cyril/accept_language.rb) - A tiny library for parsing the [39m[48;5;235m[38;5;249mAccept-Language[49m[39m[38;5;12m header from browsers (as defined in [39m[38;5;14m[1mRFC 2616[0m[38;5;12m (https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mexcon[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaraday[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice Detector[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHttp Client[0m[38;5;12m (https://github.com/nahi/httpclient) - Gives something like the functionality of libwww-perl (LWP) in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP[0m[38;5;12m (https://github.com/httprb/http) - The HTTP Gem: a simple Ruby DSL for making HTTP requests.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTPX[0m[38;5;12m (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...).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttparty[0m[38;5;12m (https://github.com/jnunemaker/httparty) - Makes http fun again![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHttp-2[0m[38;5;12m (https://github.com/igrigorik/http-2) - Pure Ruby implementation of HTTP/2 protocol[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPatron[0m[38;5;12m (https://github.com/toland/patron) - Patron is a Ruby HTTP client library based on libcurl.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRESTClient[0m[38;5;12m (https://github.com/rest-client/rest-client) - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSavon[0m[38;5;12m (https://github.com/savonrb/savon) - Savon is a SOAP client for the Ruby programming language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSawyer[0m[38;5;12m (https://github.com/lostisland/sawyer) - Secret user agent of HTTP, built on top of Faraday.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSniffer[0m[38;5;12m (https://github.com/aderyabin/sniffer) – Tool to log and debug outgoing HTTP requests across multiple ruby libraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTyphoeus[0m[38;5;12m (https://github.com/typhoeus/typhoeus) - Typhoeus wraps libcurl in order to make fast and reliable requests.[39m

[38;2;255;187;0m[4mImage Processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFastImage[0m[38;5;12m (https://github.com/sdsykes/fastimage) - FastImage finds the size or type of an image given its uri by fetching as little as needed.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImageProcessing[0m[38;5;12m (https://github.com/janko/image_processing) - High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMiniMagick[0m[38;5;12m (https://github.com/minimagick/minimagick) - A ruby wrapper for ImageMagick or GraphicsMagick command line.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhasion[0m[38;5;12m (https://github.com/westonplatter/phashion) - Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPSD.rb[0m[38;5;12m (https://github.com/layervault/psd.rb) - Parse Photoshop files in Ruby with ease.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRMagick[0m[38;5;12m (https://github.com/rmagick/rmagick) - RMagick is an interface between Ruby and ImageMagick.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-vips[0m[38;5;12m (https://github.com/jcupitt/ruby-vips) - A binding for the libvips image processing library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSkeptick[0m[38;5;12m (https://github.com/maxim/skeptick) - Skeptick is an all-purpose DSL for building and running ImageMagick commands.[39m

[38;2;255;187;0m[4mImplementations/Compilers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJRuby[0m[38;5;12m (https://github.com/jruby/jruby) - A Java implementation of the Ruby language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMRuby[0m[38;5;12m (https://github.com/mruby/mruby) - Lightweight Ruby. Can be linked and embedded in your application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpal[0m[38;5;12m (https://github.com/opal/opal) - Ruby to Javascript compiler.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubinius[0m[38;5;12m [39m[38;5;12m(https://github.com/rubinius/rubinius)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mRubinius[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbytecode[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mmachine,[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mparser,[39m[38;5;12m [39m[38;5;12mbytecode[39m[38;5;12m [39m[38;5;12mcompiler,[39m[38;5;12m [39m[38;5;12mgenerational[39m[38;5;12m [39m[38;5;12mgarbage[39m[38;5;12m [39m[38;5;12mcollector,[39m[38;5;12m [39m[38;5;12mjust-in-time[39m[38;5;12m [39m
[38;5;12m(JIT)[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcompiler,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mStandard[39m[38;5;12m [39m[38;5;12mlibraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTruffleRuby[0m[38;5;12m (https://github.com/oracle/truffleruby) - A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.[39m

[38;2;255;187;0m[4mInternationalization[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFastGettext[0m[38;5;12m (https://github.com/grosser/fast_gettext) - Ruby internationalization tool with less memory, simple, clean namespace and threadsafe.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGlobalize[0m[38;5;12m (https://github.com/globalize/globalize) - Globalize builds on the I18n API in Ruby on Rails to add model translations to ActiveRecord models.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi18n-tasks[0m[38;5;12m (https://github.com/glebm/i18n-tasks) - Manage missing and unused translations with the awesome power of static analysis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi18n[0m[38;5;12m (https://github.com/svenfuchs/i18n) - Ruby Internationalization and localization solution.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmini_i18n[0m[38;5;12m (https://github.com/markets/mini_i18n) - Minimalistic, flexible and fast Internationalization library. It supports localization, interpolations, pluralization, fallbacks, nested keys and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrails-i18n[0m[38;5;12m (https://github.com/svenfuchs/rails-i18n) - Repository for collecting Locale data for Rails I18n as well as other interesting, Rails related I18n stuff.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mr18n[0m[38;5;12m (https://github.com/ai/r18n) - Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTermit[0m[38;5;12m (https://github.com/pawurb/termit) - Translations with speech synthesis in your terminal.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTolk[0m[38;5;12m (https://github.com/tolk/tolk) - A web interface for doing i18n translations packaged as a Rails engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwitter-cldr-rb[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mIRB[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClipboard[0m[38;5;12m (https://github.com/janlelis/clipboard) - Access to the system clipboard on Linux, MacOS and Windows.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKatakataIrb[0m[38;5;12m (https://github.com/tompng/katakata_irb) - IRB with Kata(型 Type) completion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mirbtools[0m[38;5;12m (https://github.com/janlelis/irbtools) - Improvements for Ruby's IRB.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLooksee[0m[38;5;12m (https://github.com/oggy/looksee) - A tool for illustrating the ancestry and method lookup path of objects. Handy for exploring unfamiliar codebases.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPry[0m[38;5;12m (https://github.com/pry/pry) - A powerful alternative to the standard IRB shell for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrib[0m[38;5;12m (http://rib.godfat.org) - A lightweight and extensible IRB replacement.[39m

[38;2;255;187;0m[4mLogging[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFluentd[0m[38;5;12m (https://github.com/fluent/fluentd) - Fluentd collects events from various data sources and writes them to files, database or other types of storages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHttpLog[0m[38;5;12m (https://github.com/trusche/httplog) - Log outgoing HTTP requests.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLog4r[0m[38;5;12m (https://github.com/colbygk/log4r) - Log4r is a comprehensive and flexible logging library for use in Ruby programs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLogging[0m[38;5;12m (https://github.com/TwP/logging) - A flexible logging library for use in Ruby programs based on the design of Java's log4j library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLograge[0m[38;5;12m (https://github.com/roidrage/lograge) - An attempt to tame Rails' default policy to log everything.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOugai[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScrolls[0m[38;5;12m (https://github.com/asenchi/scrolls) - Simple logging.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSemantic Logger[0m[38;5;12m (https://logger.rocketjob.io/) - Scalable, next generation enterprise logging for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSyslogger[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYell[0m[38;5;12m (https://github.com/rudionrails/yell) - Your Extensible Logging Library.[39m

[38;2;255;187;0m[4mMachine Learning[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAI4R[0m[38;5;12m (https://github.com/sergiofierens/ai4r) - Algorithms covering several Artificial intelligence fields.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Machine Learning with Ruby[0m[38;5;12m (https://github.com/arbox/machine-learning-with-ruby) - A Curated List of Ruby Machine Learning Links and Resources.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mm2cgen[0m[38;5;12m (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPredictionIO Ruby SDK[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrb-libsvm[0m[38;5;12m (https://github.com/febeling/rb-libsvm) - Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-fann[0m[38;5;12m (https://github.com/tangledpath/ruby-fann) - Ruby library for interfacing with FANN (Fast Artificial Neural Network).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-openai[0m[38;5;12m (https://github.com/alexrudall/ruby-openai) - OpenAI API + Ruby![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrumale[0m[38;5;12m (https://github.com/yoshoku/rumale) - A machine learning library with interfaces similar to Scikit-Learn.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTensorFlow[0m[38;5;12m (https://github.com/ankane/tensorflow) - The end-to-end machine learning platform for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTorch.rb[0m[38;5;12m (https://github.com/ankane/torch.rb) - Deep learning for Ruby, powered by LibTorch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mweka[0m[38;5;12m (https://github.com/paulgoetze/weka-jruby) - Machine learning and data mining algorithms for JRuby.[39m

[38;2;255;187;0m[4mMarkdown Processors[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkramdown[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkdown_helper[0m[38;5;12m (https://github.com/BurdetteLamar/markdown_helper#markdown-helper) - A markdown pre-processor implementing file inclusion and page TOC (table of contents).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaruku[0m[38;5;12m (https://github.com/bhollis/maruku) - A pure-Ruby Markdown-superset interpreter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedcarpet[0m[38;5;12m (https://github.com/vmg/redcarpet) - A fast, safe and extensible Markdown to (X)HTML parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mword-to-markdown[0m[38;5;12m (https://github.com/benbalter/word-to-markdown) - Gem to convert Microsoft Word documents to Markdown.[39m

[38;2;255;187;0m[4mMeasurements[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMeasured[0m[38;5;12m (https://github.com/Shopify/measured) - Wrapper objects which encapsulate measurements and their associated units in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Units[0m[38;5;12m (https://github.com/olbrich/ruby-units) - Provides classes and methods to perform unit math and conversions.[39m

[38;2;255;187;0m[4mMobile Development[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdryrun[0m[38;5;12m (https://github.com/cesarferreira/dryrun) - Try any Android library on your smartphone directly from the command line.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfastlane[0m[38;5;12m (https://github.com/fastlane/fastlane) - Connect all iOS deployment tools into one streamlined workflow.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPubNub[0m[38;5;12m (https://github.com/pubnub/ruby) - Real-time Push Service in the Cloud.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuboto[0m[38;5;12m (https://github.com/ruboto/ruboto) - A platform for developing full stand-alone apps for Android using the Ruby language and libraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyMotion[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mMoney[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meu_central_bank[0m[38;5;12m (https://github.com/RubyMoney/eu_central_bank) - A gem that calculates the exchange rate using published rates from European Central Bank.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonetize[0m[38;5;12m (https://github.com/RubyMoney/monetize) - A library for converting various objects into Money objects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoney[0m[38;5;12m (https://github.com/RubyMoney/money) - A Ruby Library for dealing with money and currency conversion.[39m

[38;2;255;187;0m[4mMusic and Sound[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mColtrane[0m[38;5;12m (https://github.com/pedrozath/coltrane) - A music theory library with a command-line interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaestro[0m[38;5;12m (https://github.com/smashingboxes/maestro) - A Slack-Powered music bot for Spotify[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSonic Pi[0m[38;5;12m (https://github.com/samaaron/sonic-pi) - A live coding synth for everyone originally designed to support computing and music lessons.[39m

[38;2;255;187;0m[4mNatural Language Processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome NLP with Ruby[0m[38;5;12m (https://github.com/arbox/nlp-with-ruby) - Awesome List for Practical Natural Language Processing done in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParslet[0m[38;5;12m (http://kschiess.github.io/parslet/) - A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpocketsphinx-ruby[0m[38;5;12m (https://github.com/watsonbox/pocketsphinx-ruby) - Ruby speech recognition with Pocketsphinx.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPragmatic Segmenter[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Natural Language Processing Resources[0m[38;5;12m (https://github.com/diasks2/ruby-nlp) - Collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-spellchecker[0m[38;5;12m (https://github.com/omohokcoj/ruby-spellchecker) - English spelling and grammar checker that can be used for autocorrection.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSentimental[0m[38;5;12m (https://github.com/7compass/sentimental) - Simple sentiment analysis with Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText[0m[38;5;12m (https://github.com/threedaymonk/text) - A collection of text algorithms including Levenshtein distance, Metaphone, Soundex 2, Porter stemming & White similarity.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTreat[0m[38;5;12m (https://github.com/louismullie/treat) - Treat is a toolkit for natural language processing and computational linguistics in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTreetop[0m[38;5;12m (https://github.com/cjheath/treetop) - PEG (Parsing Expression Grammar) parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWords Counted[0m[38;5;12m (https://github.com/abitdodgy/words_counted) - A highly customisable Ruby text analyser and word counter.[39m

[38;2;255;187;0m[4mNetworking[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDnsruby[0m[38;5;12m (https://github.com/alexdalitz/dnsruby) - A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyDNS[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mNotifications[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNoticed[0m[38;5;12m (https://github.com/excid3/noticed) - ActionMailer-like Notification System for your Ruby on Rails app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Push Notifications[0m[38;5;12m (https://github.com/calonso/ruby-push-notifications) - iOS, Android and Windows Phone Push notifications made easy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRpush[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebpush[0m[38;5;12m (https://github.com/zaru/webpush) - Encryption Utilities for Web Push protocol.[39m

[38;2;255;187;0m[4mOptimizations[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbootsnap[0m[38;5;12m (https://github.com/Shopify/bootsnap) - Boot large Ruby/Rails apps faster.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast_blank[0m[38;5;12m (https://github.com/SamSaffron/fast_blank) - Provides a C-optimized method for determining if a string is blank.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast_count[0m[38;5;12m (https://github.com/fatkodima/fast_count) - Quickly get a count estimation for large tables (>99% of accuracy for PostgreSQL).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast_underscore[0m[38;5;12m (https://github.com/kddeisz/fast_underscore) - Provides a C-optimized method for transforming a string from any capitalization into underscore-separated[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpluck_in_batches[0m[38;5;12m (https://github.com/fatkodima/pluck_in_batches) - A faster alternative to the custom use of [39m[48;5;235m[38;5;249min_batches[49m[39m[38;5;12m with [39m[48;5;235m[38;5;249mpluck[49m[39m[38;5;12m.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1myajl-ruby[0m[38;5;12m (https://github.com/brianmario/yajl-ruby) - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl).[39m

[38;2;255;187;0m[4mORM/ODM[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveRecord[0m[38;5;12m (https://github.com/rails/rails/tree/master/activerecord) - Object-relational mapping in Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHanami::Model[0m[38;5;12m (https://github.com/hanami/model) - A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMongoid[0m[38;5;12m (https://github.com/mongodb/mongoid) - An ODM (Object-Document-Mapper) framework for MongoDB in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMongoModel[0m[38;5;12m (https://github.com/spohlenz/mongomodel) - Ruby ODM for interfacing with MongoDB databases.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeo4j.rb[0m[38;5;12m (http://neo4jrb.io) - A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNoBrainer[0m[38;5;12m (https://github.com/nviennot/nobrainer/) - A RethinkDB ORM for Ruby[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOhm[0m[38;5;12m (https://github.com/soveran/ohm) - Object-hash mapping library for Redis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedis-Objects[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mROM[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSequel[0m[38;5;12m (https://github.com/jeremyevans/sequel) - Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby.[39m

[38;2;255;187;0m[4mORM/ODM Extensions[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAuditing and Versioning[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mactive_snapshot[0m[38;5;12m (https://github.com/westonganger/active_snapshot) - Simplified snapshots and restoration for ActiveRecord models and associations with a transparent white-box implementation [39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1macts_as_archival[0m[38;5;12m (https://github.com/expectedbehavior/acts_as_archival) - ActiveRecord plugin for atomic object tree archiving.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActsAsParanoid[0m[38;5;12m (https://github.com/ActsAsParanoid/acts_as_paranoid) - ActiveRecord plugin allowing you to hide and restore records without actually deleting them.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudited[0m[38;5;12m (https://github.com/collectiveidea/audited) - Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDestroyed At[0m[38;5;12m (https://github.com/dockyard/ruby-destroyed_at) - Allows you to "destroy" an object without deleting the record or associated records.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiscard[0m[38;5;12m (https://github.com/jhawthorn/discard) - A simple ActiveRecord mixin to add conventions for flagging records as discarded.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLogidze[0m[38;5;12m (https://github.com/palkan/logidze) - Database changes log for Rails.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarginalia[0m[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmongoid-history[0m[38;5;12m (https://github.com/aq1018/mongoid-history) - Multi-user non-linear history tracking, auditing, undo, redo for mongoid.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaperTrail[0m[38;5;12m (https://github.com/airblade/paper_trail) - Track changes to your ActiveRecord models' data for auditing or versioning.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParanoia[0m[38;5;12m (https://github.com/radar/paranoia) - A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPermenantRecords[0m[38;5;12m (https://github.com/JackDanger/permanent_records) - Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBit array[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveFlag[0m[38;5;12m (https://github.com/kenn/active_flag) - Store up to 64 multiple flags in a single integer column with ActiveRecord.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitfields[0m[38;5;12m (https://github.com/grosser/bitfields) - Save migrations and columns by storing multiple booleans in a single integer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mImport[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveRecord Import[0m[38;5;12m (https://github.com/zdennis/activerecord-import) - a library for bulk inserting data using ActiveRecord.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbulk_insert[0m[38;5;12m (https://github.com/jamis/bulk_insert) - A little ActiveRecord extension for helping to insert lots of rows in a single insert statement.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdata_miner[0m[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mferry[0m[38;5;12m (https://github.com/cmu-is-projects/ferry) - A ruby gem for easy data transfer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMisc[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1marel_extensions[0m[38;5;12m (https://github.com/faveod/arel-extensions) - Extending Arel: more "rubyish" syntax, functions for strings, dates, math... and add native extensions for some DBs.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveRecord::Turntable[0m[38;5;12m (https://github.com/drecom/activerecord-turntable) - A database sharding extension for ActiveRecord.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveValidators[0m[38;5;12m (https://github.com/franckverrot/activevalidators) - An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDeepPluck[0m[38;5;12m (https://github.com/khiav223577/deep_pluck) - Allow you to pluck attributes from nested associations without loading a bunch of records.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnumerize[0m[38;5;12m (https://github.com/brainspec/enumerize) - Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoldiloader[0m[38;5;12m (https://github.com/salsify/goldiloader) - Automatic ActiveRecord eager loading.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRating[0m[38;5;12m (https://github.com/wbotelhos/rating) - A true Bayesian rating system with scope and cache enabled.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMulti-tenancy[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActs As Tennant[0m[38;5;12m (https://github.com/ErwinM/acts_as_tenant) - Add multi-tenancy to a Rails app through a shared database strategy.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApartment[0m[38;5;12m (https://github.com/influitive/apartment) - Multi-tenancy for Rails and ActiveRecord.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMilia[0m[38;5;12m (https://github.com/jekuno/milia) - Non-invasive multi-tenancy for Rails which supports Devise authentication out of the box.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSocial[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMerit[0m[38;5;12m (https://github.com/merit-gem/merit) - Adds reputation behavior to Rails apps in the form of Badges, Points, and Rankings for ActiveRecord or Mongoid.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPublicActivity[0m[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple Feed[0m[38;5;12m (https://github.com/kigster/simple-feed) - Fast and highly scalable read-optimized social activity feed library in pure Ruby, backed by Redis.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnread[0m[38;5;12m (https://github.com/ledermann/unread) - Manage read/unread status of ActiveRecord objects - and it's fast.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSorting[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActsAsList[0m[38;5;12m (https://github.com/swanandp/acts_as_list) - Provides the capabilities for sorting and reordering a number of objects in a list.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mranked-model[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTree[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActsAsTree[0m[38;5;12m (https://github.com/amerine/acts_as_tree) - Extends ActiveRecord to add simple support for organizing items into parent–children relationships.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActsAsRecursiveTree[0m[38;5;12m (https://github.com/1and1/acts_as_recursive_tree) - ActsAsTree but recursive.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAncestry[0m[38;5;12m (https://github.com/stefankroes/ancestry) - Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Nested Set[0m[38;5;12m (https://github.com/collectiveidea/awesome_nested_set) - Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClosure Tree[0m[38;5;12m (https://github.com/mceachen/closure_tree) - Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMongoid Tree[0m[38;5;12m (https://github.com/benedikt/mongoid-tree) - A tree structure for Mongoid documents using the materialized path pattern.[39m

[38;2;255;187;0m[4mPackage Management[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGems[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBundler[0m[38;5;12m (https://bundler.io) - Manage your application's gem dependencies with less pain.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyGems[0m[38;5;12m (https://rubygems.org) - Community's gem hosting service.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCloudsmith[0m[38;5;12m (https://cloudsmith.io) - A fully managed package management SaaS with support for Rubygems (and many others).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPackages and Applications[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBerkshelf[0m[38;5;12m (https://github.com/berkshelf/berkshelf) - A Chef Cookbook manager.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCocoaPods[0m[38;5;12m (https://github.com/CocoaPods/CocoaPods) - The Objective-C dependency manager.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfpm[0m[38;5;12m (https://github.com/jordansissel/fpm) - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLinuxbrew[0m[38;5;12m (https://github.com/Homebrew/linuxbrew-core) - A fork of Homebrew for Linux.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHomebrew-cask[0m[38;5;12m (https://github.com/caskroom/homebrew-cask) - A CLI workflow for the administration of Mac applications distributed as binaries.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHomebrew[0m[38;5;12m (https://github.com/Homebrew/brew) - The missing package manager for OS X.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTraveling Ruby[0m[38;5;12m (https://foobarwidget.github.io/traveling-ruby/) - Traveling Ruby lets you create self-contained Ruby app packages for Linux and OS X.[39m

[38;2;255;187;0m[4mPagination[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKaminari[0m[38;5;12m (https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1morder_query[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPagy[0m[38;5;12m (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 [39m[38;5;14m[1mPagy Wiki[0m[38;5;12m (https://ddnexus.github.io/pagy/index).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwill_paginate[0m[38;5;12m (https://github.com/mislav/will_paginate) - A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel.[39m

[38;2;255;187;0m[4mPDF[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCombinePDF[0m[38;5;12m (https://github.com/boazsegev/combine_pdf) - A Pure ruby library to merge or stump PDF files, number pages and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrim[0m[38;5;12m (https://github.com/jonmagic/grim) - Extract PDF pages as images and text. A simple Ruby API to ghostscript, imagemagick, and pdftotext.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHexaPDF[0m[38;5;12m (https://github.com/gettalong/hexapdf) - A Versatile PDF Creation and Manipulation Library For Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInvoicePrinter[0m[38;5;12m (https://github.com/strzibny/invoice_printer) - Super simple PDF invoicing in Ruby (built on top of Prawn).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKitabu[0m[38;5;12m (https://github.com/fnando/kitabu) - A framework for creating e-books from Markdown/Textile text markup using Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPdfkit[0m[38;5;12m (https://github.com/pdfkit/pdfkit) - HTML+CSS to PDF using wkhtmltopdf.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrawn[0m[38;5;12m (https://github.com/prawnpdf/prawn) - Fast, Nimble PDF Writer for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRGhost[0m[38;5;12m (https://github.com/shairontoledo/rghost) - RGhost is a document creation and conversion API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSquid[0m[38;5;12m (https://github.com/fullscreen/squid) - Squid · A Ruby library to plot charts in PDF files[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWicked Pdf[0m[38;5;12m (https://github.com/mileszs/wicked_pdf) - PDF generator (from HTML) plugin for Ruby on Rails.[39m

[38;2;255;187;0m[4mPerformance Monitoring[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInstrumental[0m[38;5;12m (https://github.com/expectedbehavior/instrumental_agent) - Measure your application in real time with [39m[38;5;14m[1mInstrumental[0m[38;5;12m (http://instrumentalapp.com).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNew Relic[0m[38;5;12m (https://github.com/newrelic/rpm) - Find and fix Ruby errors with New Relic application monitoring and troubleshooting.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoRvsWild[0m[38;5;12m (https://github.com/BaseSecrete/rorvswild) - Performances and exceptions monitoring for Rails developers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScout[0m[38;5;12m (https://github.com/scoutapp/scout_apm_ruby) - Scout Ruby Application Monitoring Agent.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSkylight[0m[38;5;12m (https://github.com/skylightio/skylight-ruby) - A smart profiler for your Rails apps that visualizes request performance.[39m

[38;2;255;187;0m[4mPresentation Programs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlide[0m[38;5;14m[1m [0m[38;5;14m[1mShow[0m[38;5;14m[1m [0m[38;5;14m[1m(S9)[0m[38;5;12m [39m[38;5;12m(https://github.com/slideshow-s9/slideshow)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWrite[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mslides[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mpresentations[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mplain[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmarkdown[39m[38;5;12m [39m[38;5;12mformatting[39m[38;5;12m [39m[38;5;12mconventions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12m(static)[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages;[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mpacks[39m[38;5;12m [39m[38;5;12mincl.[39m[38;5;12m [39m[38;5;12mdeck.js,[39m[38;5;12m [39m[38;5;12mimpress.js,[39m[38;5;12m [39m
[38;5;12mreveal.js,[39m[38;5;12m [39m[38;5;12mshower,[39m[38;5;12m [39m[38;5;12ms6,[39m[38;5;12m [39m[38;5;12ms5[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m

[38;2;255;187;0m[4mProcess Management and Monitoring[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBluepill[0m[38;5;12m (https://github.com/bluepill-rb/bluepill) - Simple process monitoring tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEye[0m[38;5;12m (https://github.com/kostya/eye) - Process monitoring tool. Inspired from Bluepill and God.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForeman[0m[38;5;12m (https://github.com/ddollar/foreman) - Manage Procfile-based applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGod[0m[38;5;12m (https://github.com/mojombo/god) - An easy to configure, easy to extend monitoring framework written in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHealth Monitor Rails[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProcodile[0m[38;5;12m (https://github.com/adamcooke/procodile) - Run processes in the background (and foreground) on Mac & Linux from a Procfile.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedisWebManager[0m[38;5;12m (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...).[39m

[38;2;255;187;0m[4mProcesses[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchildprocess[0m[38;5;12m (https://github.com/jarib/childprocess) - Cross-platform ruby library for managing child processes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mposix-spawn[0m[38;5;12m (https://github.com/rtomayko/posix-spawn) - Fast Process::spawn for Rubys >= 1.8.7 based on the posix_spawn() system interfaces.[39m

[38;2;255;187;0m[4mProfiler and Optimization[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbatch-loader[0m[38;5;12m (https://github.com/exaspark/batch-loader) – A generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbenchmark-ips[0m[38;5;12m (https://github.com/evanphx/benchmark-ips) - Provides iteration per second benchmarking for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbullet[0m[38;5;12m (https://github.com/flyerhzm/bullet) - Help to kill N+1 queries and unused eager loading.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDerailed Benchmarks[0m[38;5;12m (https://github.com/schneems/derailed_benchmarks) - A series of things you can use to benchmark any Rack based app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPeek[0m[38;5;12m (https://github.com/peek/peek) - Visual status bar showing Rails performance.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrack-mini-profiler[0m[38;5;12m (https://github.com/MiniProfiler/rack-mini-profiler) - Profiler for your development and production Ruby rack apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRbkit[0m[38;5;12m (https://github.com/code-mancers/rbkit) - profiler for Ruby. With a GUI.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrbspy[0m[38;5;12m (https://github.com/rbspy/rbspy) - Sampling profiler for any Ruby process.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-prof[0m[38;5;12m (https://github.com/ruby-prof/ruby-prof) - A code profiler for MRI rubies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstackprof[0m[38;5;12m (https://github.com/tmm1/stackprof) - A sampling call-stack profiler for ruby 2.1+.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtest-prof[0m[38;5;12m (https://github.com/palkan/test-prof) - Ruby Tests Profiling Toolbox[39m

[38;2;255;187;0m[4mQR[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRQRCode[0m[38;5;12m (https://github.com/whomwah/rqrcode) - RQRCode is a library for creating and rendering QR codes into various formats.[39m

[38;2;255;187;0m[4mQueues and Messaging[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBackburner[0m[38;5;12m (https://github.com/nesquena/backburner) - Backburner is a beanstalkd-powered job queue that can handle a very high volume of jobs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBunny[0m[38;5;12m (https://github.com/ruby-amqp/bunny) - Bunny is a popular, easy to use, well-maintained Ruby client for RabbitMQ (3.3+).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDelayed::Job[0m[38;5;12m (https://github.com/collectiveidea/delayed_job) - Database backed asynchronous priority queue.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoodJob[0m[38;5;12m (https://github.com/bensheldon/good_job) - GoodJob is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGush[0m[38;5;12m (https://github.com/chaps-io/gush) - A parallel runner for complex workflows using only Redis and Sidekiq.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJobIteration[0m[38;5;12m (https://github.com/Shopify/job-iteration) - An ActiveJob extension to make long-running jobs interruptible and resumable.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKarafka[0m[38;5;12m (https://github.com/karafka/karafka) - Framework used to simplify Apache Kafka (a distributed streaming platform) based Ruby applications development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLowkiq[0m[38;5;12m (https://github.com/bia-technologies/lowkiq) - Ordered processing of background jobs for cases where Sidekiq can't help.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMarch Hare[0m[38;5;12m (https://github.com/ruby-amqp/march_hare) - Idiomatic, fast and well-maintained JRuby client for RabbitMQ.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResque[0m[38;5;12m (https://github.com/resque/resque) - A Redis-backed Ruby library for creating background jobs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQue[0m[38;5;12m (https://github.com/chanks/que) - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRocketJob[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShoryuken[0m[38;5;12m (https://github.com/phstc/shoryuken) - A super efficient AWS SQS thread based message processor for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSidekiq[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSidekiqIteration[0m[38;5;12m (https://github.com/fatkodima/sidekiq-iteration) - A Sidekiq extension to make long-running jobs interruptible and resumable.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSneakers[0m[38;5;12m (https://github.com/jondot/sneakers) - A fast background processing framework for Ruby and RabbitMQ.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSucker Punch[0m[38;5;12m (https://github.com/brandonhilkert/sucker_punch) - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother.[39m

[38;2;255;187;0m[4mRails Application Generators[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBootstrappers[0m[38;5;12m (https://github.com/xdite/bootstrappers) - Bootstrappers generates a base Rails app using Bootstrap template and other goodies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHobo[0m[38;5;12m (https://github.com/Hobo/hobo) - The web app builder for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1morats[0m[38;5;12m (https://github.com/nickjj/orats) - Opinionated rails application templates.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Composer[0m[38;5;12m (https://github.com/RailsApps/rails-composer) - The Rails generator on steroids for starter apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRaygun[0m[38;5;12m (https://github.com/carbonfive/raygun) - Builds applications with the common customization stuff already done.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSuspenders[0m[38;5;12m (https://github.com/thoughtbot/suspenders) - Suspenders is the base Rails application used at thoughtbot.[39m

[38;2;255;187;0m[4mRobotics[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArli[0m[38;5;12m (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".[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArtoo[0m[38;5;12m (http://artoo.io) - Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc.[39m

[38;2;255;187;0m[4mRSS[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFeed normalizer[0m[38;5;12m (https://github.com/aasmith/feed-normalizer) - Extensible Ruby wrapper for Atom and RSS parsers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFeedjira[0m[38;5;12m (https://github.com/feedjira/feedjira) - A feed fetching and parsing library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfeedparser[0m[38;5;12m (https://github.com/feedparser/feedparser) - A feed parser and normalizer (Atom, RSS, JSON, etc) library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple rss[0m[38;5;12m (https://github.com/cardmagic/simple-rss) - A simple, flexible, extensible, and liberal RSS and Atom reader.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStringer[0m[38;5;12m (https://github.com/swanson/stringer) - A self-hosted, anti-social RSS reader.[39m

[38;2;255;187;0m[4mServerless[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaaStRuby[0m[38;5;12m (https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal developers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJets[0m[38;5;12m (https://github.com/tongueroo/jets) - A Ruby Serverless Framework to create and deploy serverless microservices with ease, and to seamlessly glue AWS services.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m🐑 Lamby[0m[38;5;12m (https://lamby.custominktech.com/) - Simple Rails & AWS Lambda Integration using Rack[39m

[38;2;255;187;0m[4mScheduling[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mminicron[0m[38;5;12m (https://github.com/jamesrwhite/minicron) - A system to manage and monitor cron jobs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mque-scheduler[0m[38;5;12m (https://github.com/hlascelles/que-scheduler) - A lightweight cron scheduler for the async job worker Que.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mresque-scheduler[0m[38;5;12m (https://github.com/resque/resque-scheduler) - A light-weight job scheduling system built on top of Resque.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrufus-scheduler[0m[38;5;12m (https://github.com/jmettraux/rufus-scheduler) - Job scheduler for Ruby (at, cron, in and every jobs).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-clock[0m[38;5;12m (https://github.com/jjb/ruby-clock) - A job scheduler which runs jobs each in their own thread in a persistent process.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSidekiq-Cron[0m[38;5;12m (https://github.com/ondrejbartas/sidekiq-cron) - A scheduling add-on for Sidekiq.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple Scheduler[0m[38;5;12m (https://github.com/simplymadeapps/simple_scheduler) - An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times with a readable YML file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhenever[0m[38;5;12m (https://github.com/javan/whenever) - A Ruby gem that provides a clear syntax for writing and deploying cron jobs.[39m

[38;2;255;187;0m[4mScientific[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBindings[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyCall[0m[38;5;12m (https://github.com/mrkn/pycall.rb) - Calling Python functions from the Ruby language.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-opencv[0m[38;5;12m (https://github.com/ruby-opencv/ruby-opencv) - An OpenCV wrapper for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mClassifiers[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclassifier-reborn[0m[38;5;12m (https://github.com/jekyll/classifier-reborn) - An active fork of Classifier, and general module to allow Bayesian and other types of classifications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mData analysis/structures[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdaru[0m[38;5;12m (https://github.com/v0dro/daru) - A library for storage, analysis, manipulation and visualization of data in pure Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDaru::View[0m[38;5;12m (https://github.com/SciRuby/daru-view) - A library for easy and interactive plotting on Jupyter Notebooks and web applications.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRgl[0m[38;5;12m (https://github.com/monora/rgl) - A framework for graph data structures and algorithms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNumerical arrays[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNMatrix[0m[38;5;12m (https://github.com/sciruby/nmatrix) - Fast numerical linear algebra library for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNumo::NArray[0m[38;5;12m (https://github.com/ruby-numo/numo-narray) - N-dimensional Numerical Array for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmdarray[0m[38;5;12m (https://github.com/rbotafogo/mdarray) - Multi dimensional array implemented for JRuby inspired by NumPy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRed Data Tools[0m[38;5;12m (https://github.com/red-data-tools) - Data processing tools for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSciRuby[0m[38;5;12m (https://github.com/sciruby/sciruby) - Tools for scientific computation in Ruby/Rails.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRuby[0m[38;5;12m (https://github.com/SciRuby/iruby) - A Ruby kernel for Jupyter.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstatsample[0m[38;5;12m (https://github.com/sciruby/statsample) - A suite for basic and advanced statistics on Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstatsample-timeseries[0m[38;5;12m (https://github.com/sciruby/statsample-timeseries) - Bioruby Statsample TimeSeries.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstatsample-glm[0m[38;5;12m (https://github.com/sciruby/statsample-glm) - Generalized Linear Models extension for Statsample.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdistribution[0m[38;5;12m (https://github.com/sciruby/distribution) - Statistical Distributions multi library wrapper.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mminimization[0m[38;5;12m (https://github.com/sciruby/minimization) - Minimization algorithms on pure Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSpecific[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBioRuby[0m[38;5;12m (https://github.com/bioruby/bioruby) - Library for developing bioinformatics software.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbloomfilter-rb[0m[38;5;12m (https://github.com/igrigorik/bloomfilter-rb) - BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdecisiontree[0m[38;5;12m (https://github.com/igrigorik/decisiontree) - A ruby library which implements ID3 (information gain) algorithm for decision tree learning.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mUtilities[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1malgorithms[0m[38;5;12m (https://github.com/kanwei/algorithms) - Library with documentation on when to use a particular structure/algorithm.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjaro_winkler[0m[38;5;12m (https://github.com/tonytonyjan/jaro_winkler) - Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprimes-utils[0m[38;5;12m (https://github.com/jzakiya/primes-utils) - A Rubygem which provides a suite of extremely fast utility methods for testing and generating primes.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoots[0m[38;5;12m (https://github.com/jzakiya/roots) - A Rubygem which provides utilities to find all the nth roots of real and complex values.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msmarter_csv[0m[38;5;12m (https://github.com/tilo/smarter_csv) - Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes.[39m

[38;2;255;187;0m[4mSearch[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchewy[0m[38;5;12m (https://github.com/toptal/chewy) - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melasticsearch-ruby[0m[38;5;12m (https://github.com/elastic/elasticsearch-ruby) - Ruby integrations for Elasticsearch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melastics[0m[38;5;12m (https://github.com/printercu/elastics-rb) - Simple ElasticSearch client with support for migrations and ActiveRecord integration.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhas_scope[0m[38;5;12m (https://github.com/heartcombo/has_scope) - Has scope allows you to easily create controller filters based on your resources named scopes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMongoid Search[0m[38;5;12m (https://github.com/mauriciozaffari/mongoid_search) - Simple full text search implementation for Mongoid.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpg_search[0m[38;5;12m (https://github.com/Casecommons/pg_search) - Builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mransack[0m[38;5;12m (https://github.com/activerecord-hackery/ransack/) - Object-based searching.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRroonga[0m[38;5;12m (https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscoped_search[0m[38;5;12m (https://github.com/wvanbergen/scoped_search) - Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSearchCop[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSearchkick[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSunspot[0m[38;5;12m (https://github.com/sunspot/sunspot) - A Ruby library for expressive, powerful interaction with the Solr search engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtextacular[0m
[38;5;12m (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![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThinking Sphinx[0m[38;5;12m (https://github.com/pat/thinking-sphinx) - A library for connecting ActiveRecord to the Sphinx full-text search tool.[39m

[38;2;255;187;0m[4mSecurity[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeEF[0m[38;5;12m (http://beefproject.com) - BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbundler-audit[0m[38;5;12m (https://github.com/rubysec/bundler-audit) - Patch-level security verification for Bundler.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFingerprinter[0m[38;5;12m (https://github.com/erwanlr/Fingerprinter) - CMS/LMS/Library etc versions fingerprinter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhaiti[0m[38;5;12m (https://github.com/noraj/haiti) - Hash type identifier (CLI & lib).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetasploit[0m[38;5;12m (https://github.com/rapid7/metasploit-framework) - World's most used penetration testing software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPipal[0m[38;5;12m (https://github.com/digininja/pipal) - Password analyser and statistics generator[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack::Attack[0m[38;5;12m (https://github.com/kickstarter/rack-attack) - Rack middleware for blocking & throttling abusive requests.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack::Protection[0m[38;5;12m (https://github.com/sinatra/sinatra/tree/master/rack-protection) - Rack middleware for protecting against typical Web attacks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRonin[0m[38;5;12m (https://github.com/ronin-rb/ronin) - A Ruby platform for vulnerability research and exploit development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecureHeaders[0m[38;5;12m [39m[38;5;12m(https://github.com/twitter/secureheaders)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutomatically[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mheaders[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msecurity,[39m[38;5;12m [39m[38;5;12mincluding:[39m[38;5;12m [39m[38;5;12mContent[39m[38;5;12m [39m[38;5;12mSecurity[39m[38;5;12m [39m[38;5;12mPolicy[39m[38;5;12m [39m[38;5;12m(CSP),[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mStrict[39m[38;5;12m [39m[38;5;12mTransport[39m[38;5;12m [39m[38;5;12mSecurity[39m[38;5;12m [39m[38;5;12m(HSTS),[39m[38;5;12m [39m[38;5;12mX-Frame-Options[39m[38;5;12m [39m[38;5;12m(XFO),[39m[38;5;12m [39m
[38;5;12mX-XSS-Protection,[39m[38;5;12m [39m[38;5;12mX-Content-Type-Options,[39m[38;5;12m [39m[38;5;12mX-Download-Options[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mX-Permitted-Cross-Domain-Policies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhatWeb[0m[38;5;12m (https://github.com/urbanadventurer/WhatWeb) - Website Fingerprinter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWPscan[0m[38;5;12m (http://wpscan.org/) - WordPress vulnerability scanner.[39m

[38;2;255;187;0m[4mServices and Apps[0m

[38;5;12mOnline tools, services and APIs to simplify development.[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAppSignal[0m[38;5;12m (https://appsignal.com) - Better monitoring for your Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodacy[0m[38;5;12m (https://www.codacy.com) - Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeClimate[0m[38;5;12m (https://codeclimate.com) - Quality & security analysis for Ruby on Rails and Javascript.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub[0m[38;5;12m (https://github.com) - Powerful collaboration, code review, and code management for open source and private projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitlab CI[0m[38;5;12m (https://about.gitlab.com/gitlab-ci/) - Integrate with your GitLab to run tests for your projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitLab[0m[38;5;12m (https://about.gitlab.com) - Open source software to collaborate on code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHoundCI[0m[38;5;12m (https://houndci.com) - Review your Ruby code for style guide violations.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInch CI[0m[38;5;12m (https://inch-ci.org/) - Documentation badges for Ruby projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOctoLinker[0m[38;5;12m (https://github.com/OctoLinker/browser-extension) - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSemaphoreCI[0m[38;5;12m (https://semaphoreci.com) - Hosted continuous integration and deployment service for open source and private projects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSider[0m[38;5;12m (https://sider.review/) - Automated Code Review with GitHub PR. Monitoring Style Violations, Quality, Security, Dependencies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTravis CI[0m[38;5;12m (https://travis-ci.com) - Test and Deploy Your Code with Confidence.[39m

[38;2;255;187;0m[4mSEO[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFriendlyId[0m[38;5;12m (https://github.com/norman/friendly_id) - The "Swiss Army bulldozer" of slugging and permalink plugins for Active Record.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetaTags[0m[38;5;12m (https://github.com/kpumuk/meta-tags) - A gem to make your Rails application SEO-friendly.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprerender_rails[0m[38;5;12m (https://github.com/prerender/prerender_rails) - Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSitemapGenerator[0m[38;5;12m (https://github.com/kjvarga/sitemap_generator) - A framework-agnostic XML Sitemap generator written in Ruby.[39m

[38;2;255;187;0m[4mSocial Networking[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDecidim[0m[38;5;12m (https://github.com/decidim/decidim) - free open-source participatory democracy for cities and organizations[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdiaspora[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/diaspora/diaspora) - A privacy aware, distributed, open source social network.[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiscourse[0m[38;5;12m (https://github.com/discourse/discourse) - A platform for community discussion. Free, open, simple.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMailboxer[0m[38;5;12m (https://github.com/mailboxer/mailboxer) - A private message system for Rails applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMastodon[0m[38;5;12m (https://github.com/Gargron/mastodon) - A GNU Social-compatible microblogging server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRetrospring[0m[38;5;12m (https://github.com/Retrospring/retrospring) - A social network following the Q/A (question and answer) principle.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSocial Shares[0m[38;5;12m (https://github.com/Timrael/social_shares) - A gem to check how many times url was shared in social networks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThredded[0m[38;5;12m (https://github.com/thredded/thredded) - Rails 4.2+ forums/messageboards engine. Its goal is to be as simple and feature rich as possible.[39m

[38;2;255;187;0m[4mSpreadsheets and Documents[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCAXLSX[0m[38;5;12m (https://github.com/caxlsx/caxlsx) - A community maintained excel xlsx generation library. [39m[38;5;14m[1mAXLSX[0m[38;5;12m (https://github.com/randym/axlsx) - The original.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocsplit[0m[38;5;12m (http://documentcloud.github.io/docsplit) - Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoo[0m[38;5;12m (https://github.com/roo-rb/roo) - Implements read access for all spreadsheet types and read/write access for Google spreadsheets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspreadsheet_architect[0m
[38;5;12m (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.[39m

[38;2;255;187;0m[4mState Machines[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAASM[0m[38;5;12m (https://github.com/aasm/aasm) - State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFiniteMachine[0m[38;5;12m (https://github.com/peter-murach/finite_machine) - A plain Ruby state machine with a straightforward and expressive syntax.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroMachine[0m[38;5;12m (https://github.com/soveran/micromachine) - A minimal finite state machine implementation in less than 50 lines of code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msimple_states[0m[38;5;12m (https://github.com/svenfuchs/simple_states) - A super-slim statemachine-like support library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStatesman[0m[38;5;12m (https://github.com/gocardless/statesman) - A statesmanlike state machine library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstate_machines[0m[38;5;12m (https://github.com/state-machines/state_machines) - Adds support for creating state machines for attributes on any Ruby class.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtransitions[0m[38;5;12m (https://github.com/troessner/transitions) - A ruby state machine implementation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorkflow[0m[38;5;12m (https://github.com/geekq/workflow) - A finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'.[39m

[38;2;255;187;0m[4mStatic Site Generation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBridgetown[0m[38;5;12m (https://github.com/bridgetownrb/bridgetown) - A Webpack-aware, Ruby-powered static site generator for the modern Jamstack era.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHigh Voltage[0m[38;5;12m (https://github.com/thoughtbot/high_voltage) - Easily include static pages in your Rails app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJekyll[0m[38;5;12m (https://jekyllrb.com) - Transform your plain text into static websites and blogs.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Jekyll[0m[38;5;12m (https://github.com/planetjekyll/awesome-jekyll) - A collection of awesome Jekyll tools, plugins, themes, guides and much more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMiddleman[0m[38;5;12m (http://middlemanapp.com) - A static site generator using all the shortcuts and tools in modern web development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNanoc[0m[38;5;12m (http://nanoc.ws/) - A static site generator, fit for building anything from a small personal blog to a large corporate web site.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhotish[0m[38;5;12m (https://github.com/henrylawson/photish) - Generate a highly configurable static website from a photo collection.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebgen[0m[38;5;12m (http://webgen.gettalong.org) - webgen is a fast, powerful and extensible static website generator.[39m

[38;2;255;187;0m[4mTemplate Engine[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCurly[0m[38;5;12m (https://github.com/zendesk/curly) - A template language that completely separates structure and logic.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHaml[0m[38;5;12m (https://github.com/haml/haml) - HTML Abstraction Markup Language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLiquid[0m[38;5;12m (https://github.com/Shopify/liquid) - Safe, customer facing template language for flexible web apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMustache[0m[38;5;12m (https://github.com/mustache/mustache) - Logic-less Ruby templates.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlim[0m[38;5;12m (https://github.com/slim-template/slim) - A template language whose goal is reduce the syntax to the essential parts without becoming cryptic.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTilt[0m[38;5;12m (https://github.com/rtomayko/tilt) - Generic interface to multiple Ruby template engines.[39m

[38;2;255;187;0m[4mTesting[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mFrameworks[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRSpec[0m[38;5;12m (https://github.com/rspec/rspec) - Behaviour Driven Development for Ruby.[39m
[48;5;235m[38;5;249m* Formatters[49m[39m[48;5;235m[38;5;249m                                                                                           [49m[39m
[48;5;235m[38;5;249m  * **Emoji-RSpec** (https://github.com/cupakromer/emoji-rspec) - Custom Emoji Formatters for RSpec.[49m[39m[48;5;235m[38;5;249m   [49m[39m
[48;5;235m[38;5;249m  * **Fuubar** (https://github.com/thekompanee/fuubar) - The instafailing RSpec progress bar formatter.[49m[39m
[48;5;235m[38;5;249m  * **Nyan Cat** (https://github.com/mattsears/nyan-cat-formatter) - Nyan Cat inspired RSpec formatter![49m[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAruba[0m[38;5;12m (https://github.com/cucumber/aruba) - Testing command line applications with cucumber and rspec.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBacon[0m[38;5;12m (https://github.com/chneukirchen/bacon) - A small RSpec clone.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCapybara[0m[38;5;12m (https://github.com/teamcapybara/capybara) - Acceptance test framework for web applications.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCucumber[0m[38;5;12m (https://github.com/cucumber/cucumber) - BDD that talks to domain experts first and code second.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCutest[0m[38;5;12m (https://github.com/djanowski/cutest) - Isolated tests in Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFix[0m[38;5;12m (https://github.com/fixrb/fix) - Specing framework for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHowitzer[0m[38;5;12m (https://github.com/strongqa/howitzer) - Ruby based framework for acceptance testing[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mminitest[0m[38;5;12m (https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMocha[0m[38;5;12m (https://github.com/freerange/mocha) - Mocha is a mocking and stubbing library for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRR[0m[38;5;12m (https://github.com/rr/rr) - A test double framework that features a rich selection of double techniques and a terse syntax.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshoulda-matchers[0m
[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpinach[0m[38;5;12m [39m[38;5;12m(https://github.com/codegram/spinach)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpinach[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mBDD[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mleverages[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12mGherkin[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12m(used[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mCucumber)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mexecutable[39m[38;5;12m [39m[38;5;12mspecifications[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mlibrary's[39m[38;5;12m [39m
[38;5;12macceptance[39m[38;5;12m [39m[38;5;12mcriteria.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTestBench[0m[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Unit[0m[38;5;12m (http://test-unit.github.io) - Test::Unit is a xUnit family unit testing framework for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mFake Data[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFabrication[0m[38;5;12m (http://fabricationgem.org/) - A simple and powerful object generation library.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot[0m[38;5;12m (https://github.com/thoughtbot/factory_bot) - A library for setting up Ruby objects as test data.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFake Person[0m[38;5;12m (https://github.com/adamcooke/fake-person) - Uses some of the most popular given & surnames in the US & UK.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfaker[0m[38;5;12m (https://github.com/stympy/faker) - A library for generating fake data such as names, addresses, and phone numbers.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mffaker[0m[38;5;12m (https://github.com/ffaker/ffaker) - A faster Faker, generates dummy data, rewrite of faker.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForgery[0m[38;5;12m (https://github.com/sevenwire/forgery) - Easy and customizable generation of forged data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMock[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveMocker[0m[38;5;12m (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.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDnsMock[0m[38;5;12m (https://github.com/mocktools/ruby-dns-mock) - Ruby DNS mock. Mimic any DNS records for your test environment and even more.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDuckRails[0m[38;5;12m (https://github.com/iridakos/duckrails) - Tool for mocking API endpoints quickly & dynamically.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmtpMock[0m[38;5;12m (https://github.com/mocktools/ruby-smtp-mock) - Ruby SMTP mock. Mimic any SMTP server behaviour for your test environment with fake SMTP server.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTestXml[0m[38;5;12m (https://github.com/alovak/test_xml) - TestXml is a small extension for testing XML/HTML.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebMock[0m[38;5;12m (https://github.com/bblimke/webmock) - Library for stubbing and setting expectations on HTTP requests.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mWebDrivers[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFerrum[0m[38;5;12m (https://github.com/rubycdp/ferrum) - High-level API to control Chrome in Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPoltergeist[0m[38;5;12m (https://github.com/teampoltergeist/poltergeist) - A PhantomJS driver for Capybara.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSelenium WebDriver[0m[38;5;12m (https://github.com/SeleniumHQ/selenium/tree/master/rb) - Ruby bindings for WebDriver.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWatir[0m[38;5;12m (https://github.com/watir/watir/) - Web application testing in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mExtra[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAppraisal[0m[38;5;12m (https://github.com/thoughtbot/appraisal) - Appraisal integrates with bundler and rake to test your library against different versions of dependencies.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCQL[0m[38;5;12m (https://github.com/enkessler/cql) - CQL is a library for making queries against Cucumber style test suites.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcuke_modeler[0m[38;5;12m (https://github.com/enkessler/cuke_modeler) - An modeling library for [39m[48;5;235m[38;5;249m.feature[49m[39m[38;5;12m files that is an abstration layer on top of the [39m[48;5;235m[38;5;249mgherkin[49m[39m[38;5;12m gem, providing a stable base upon which to build other Gherkin related tools.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgitarro[0m[38;5;12m (https://github.com/openSUSE/gitarro) - Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKnapsack[0m[38;5;12m (https://github.com/ArturT/knapsack) - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmutant[0m[38;5;12m (https://github.com/mbj/mutant) - Mutant is a mutation testing tool for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParallel Tests[0m[38;5;12m (https://github.com/grosser/parallel_tests) - Speedup Test::Unit + RSpec + Cucumber by running parallel on multiple CPUs (or cores).[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpower_assert[0m[38;5;12m (https://github.com/k-tsj/power_assert) - Power Assert for Ruby.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby-JMeter[0m[38;5;12m (https://github.com/flood-io/ruby-jmeter) - A Ruby based DSL for building JMeter test plans.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpring[0m[38;5;12m (https://github.com/rails/spring) - Preloads your rails environment in the background for faster testing and Rake tasks.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtimecop[0m[38;5;12m (https://github.com/travisjeffery/timecop) - Provides "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTurbo Tests[0m[38;5;12m (https://github.com/serpapi/turbo_tests) - Run RSpec tests on multiple cores. Like [39m[48;5;235m[38;5;249mparallel_tests[49m[39m[38;5;12m but with incremental summarized output.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvcr[0m[38;5;12m (https://github.com/vcr/vcr) - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWraith[0m[38;5;12m (https://github.com/BBC-News/wraith) - A responsive screenshot comparison tool.[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZapata[0m[38;5;12m (https://github.com/Nedomas/zapata) - Who has time to write tests? This is a revolutionary tool to make them write themselves.[39m

[38;2;255;187;0m[4mThird-party APIs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAbly[0m[38;5;12m (https://github.com/ably/ably-ruby) - Ruby library for realtime communication over Ably.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuffer[0m[38;5;12m (https://github.com/bufferapp/buffer-ruby) - Buffer API Ruby Library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdiscordrb[0m[38;5;12m (https://github.com/meew0/discordrb) - An implementation of the Discord API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDropbox[0m[38;5;12m (https://github.com/Jesus/dropbox_api) - Ruby client for Dropbox API v2.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfb_graph2[0m[38;5;12m (https://github.com/nov/fb_graph2) - A full-stack Facebook Graph API wrapper.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflickr[0m[38;5;12m (https://github.com/RaVbaker/flickr) - A Ruby interface to the Flickr API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgitlab[0m[38;5;12m (https://github.com/NARKOZ/gitlab) - Ruby wrapper and CLI for the GitLab API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgoogle-api-ads-ruby[0m[38;5;12m (https://github.com/googleads/google-api-ads-ruby) - Google Adwords Ruby client[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgmail[0m[38;5;12m (https://github.com/gmailgem/gmail) - A Rubyesque interface to Gmail, with all the tools you'll need.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhipchat-rb[0m[38;5;12m (https://github.com/hipchat/hipchat-rb) - HipChat HTTP API Wrapper in Ruby with Capistrano hooks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1minstagram-ruby-gem[0m[38;5;12m (https://github.com/Instagram/instagram-ruby-gem) - The official gem for the Instagram REST and Search APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mitunes_store_transporter[0m[38;5;12m (https://github.com/sshaw/itunes_store_transporter) - Ruby wrapper around Apple's iTMSTransporter program.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlinkedin[0m[38;5;12m (https://github.com/hexgnu/linkedin) - Provides an easy-to-use wrapper for LinkedIn's REST APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNotion Ruby Client[0m[38;5;12m (https://github.com/orbit-love/notion-ruby-client) - A Ruby wrapper for the Notion API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOctokit[0m[38;5;12m (http://octokit.github.io/octokit.rb) - Ruby toolkit for the GitHub API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPusher[0m[38;5;12m (https://github.com/pusher/pusher-http-ruby) - Ruby server library for the Pusher API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRestforce[0m[38;5;12m (https://github.com/ejholmes/restforce) - A Ruby client for the Salesforce REST api.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-gmail[0m[38;5;12m (https://github.com/dcparker/ruby-gmail) - A Rubyesque interface to Gmail.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby-trello[0m[38;5;12m (https://github.com/jeremytregunna/ruby-trello) - Implementation of the Trello API for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msimple-slack-bot[0m[38;5;12m (https://github.com/kciter/simple-slack-bot) - You can easily make Slack Bot.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlack Notifier[0m[38;5;12m (https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack channels.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlack ruby gem[0m[38;5;12m (https://github.com/aki017/slack-ruby-gem) - A Ruby wrapper for the Slack API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msoundcloud-ruby[0m[38;5;12m (https://github.com/soundcloud/soundcloud-ruby) - Official SoundCloud API Wrapper for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mt[0m[38;5;12m (https://github.com/sferik/t) - A command-line power tool for Twitter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mterjira[0m[38;5;12m (https://github.com/keepcosmos/terjira) - A command-line power tool for Jira.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtweetstream[0m[38;5;12m (https://github.com/tweetstream/tweetstream) - A simple library for consuming Twitter's Streaming API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwilio-ruby[0m[38;5;12m (https://github.com/twilio/twilio-ruby) - A module for using the Twilio REST API and generating valid TwiML.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwitter[0m[38;5;12m (https://github.com/sferik/twitter) - A Ruby interface to the Twitter API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwhatsapp-sdk[0m[38;5;12m (https://github.com/ignacio-chiazzo/ruby_whatsapp_sdk) - Ruby client for the Whatsapp API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwikipedia[0m[38;5;12m (https://github.com/kenpratt/wikipedia-client) - Ruby client for the Wikipedia API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYt[0m[38;5;12m (https://github.com/Fullscreen/yt) - An object-oriented Ruby client for YouTube API V3.[39m

[38;2;255;187;0m[4mVideo[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStreamio FFMPEG[0m[38;5;12m (https://github.com/streamio/streamio-ffmpeg) - Simple yet powerful wrapper around the ffmpeg command for reading metadata and transcoding movies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideoInfo[0m[38;5;12m (https://github.com/thibaudgg/video_info) - Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo Transcoding[0m[38;5;12m (https://github.com/donmelton/video_transcoding) - Tools to transcode, inspect and convert videos.[39m

[38;2;255;187;0m[4mView components[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCells[0m[38;5;12m (https://github.com/trailblazer/cells) - View Components for Rails.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKomponent[0m[38;5;12m (https://github.com/komposable/komponent) - An opinionated way of organizing front-end code in Rails, based on components.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhlex[0m[38;5;12m (https://github.com/joeldrapper/phlex) - A framework for building object-oriented views in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mViewComponent[0m[38;5;12m (https://github.com/github/view_component) - View components for Rails.[39m

[38;2;255;187;0m[4mView helpers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mactive_link_to[0m[38;5;12m (https://github.com/comfy/active_link_to) - View helper to manage "active" state of a link.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mauto_html[0m[38;5;12m (https://github.com/dejan/auto_html) - Rails extension for transforming URLs to appropriate resource (image, link, YouTube, Vimeo video...).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBh[0m[38;5;12m (https://github.com/fullscreen/bh) - Bootstrap Helpers for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgon[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPluggableJs[0m[38;5;12m (https://github.com/peresleguine/pluggable_js) - Page-specific javascript for Rails applications with the ability of passing data from a controller.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrender_async[0m[38;5;12m (https://github.com/renderedtext/render_async) - Render partials to your views asynchronously and increase load performance of your pages.[39m

[38;2;255;187;0m[4mWeb Crawling[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLinkThumbnailer[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKimurai[0m[38;5;12m [39m[38;5;12m(https://github.com/vifreefly/kimuraframework)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mscraping[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbox[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mHeadless[39m[38;5;12m [39m[38;5;12mChromium/Firefox,[39m[38;5;12m [39m[38;5;12mPhantomJS,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mscrape[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mrendered[39m[38;5;12m [39m[38;5;12mwebsites.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMechanize[0m[38;5;12m (https://github.com/sparklemotion/mechanize) - Mechanize is a ruby library that makes automated web interaction easy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetaInspector[0m[38;5;12m (https://github.com/jaimeiniesta/metainspector) - Ruby gem for web scraping purposes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpidr[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUpton[0m[38;5;12m (https://github.com/propublica/upton) - A batteries-included framework for easy web-scraping.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWombat[0m[38;5;12m (https://github.com/felipecsl/wombat) - Web scraper with an elegant DSL that parses structured data from web pages.[39m

[38;2;255;187;0m[4mWeb Frameworks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCamping[0m[38;5;12m (https://github.com/camping/camping) - A web microframework which consistently stays at less than 4kB of code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCuba[0m[38;5;12m (http://cuba.is) - A microframework for web development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHobbit[0m[38;5;12m (https://github.com/patriciomacadden/hobbit) - A minimalistic microframework built on top of Rack.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHanami[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHyperstack[0m[38;5;12m (https://hyperstack.org/) - A Complete Isomorphic Ruby Framework using React and Opal.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPadrino[0m[38;5;12m (http://www.padrinorb.com) - A full-stack ruby framework built upon Sinatra.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPakyow[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack::App[0m[38;5;12m (https://github.com/rack-app/rack-app) - Bare bone minimalistic framework for building rack apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRamaze[0m[38;5;12m (http://ramaze.net/) - A simple, light and modular open-source web application framework written in Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoda[0m[38;5;12m (http://roda.jeremyevans.net/) - A routing tree web framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby on Rails[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScorched[0m[38;5;12m (http://scorchedrb.com) - Light-weight, inheritable and composable web framework, inspired by Sinatra.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra[0m[38;5;12m (http://www.sinatrarb.com) - Classy web-development dressed in a DSL.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSyro[0m[38;5;12m (https://github.com/soveran/syro/) - Simple router for web applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrailblazer[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mWeb Servers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAgoo[0m[38;5;12m (https://github.com/ohler55/agoo) - A high performance HTTP server for Ruby that includes GraphQL and WebSocket support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFalcon[0m[38;5;12m (https://github.com/socketry/falcon) - A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIodine[0m[38;5;12m (https://github.com/boazsegev/iodine) - An non-blocking HTTP and Websocket web server optimized for Linux/BDS/macOS and Ruby MRI.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhusion Passenger[0m[38;5;12m (https://www.phusionpassenger.com) - Fast and robust web server and application server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPuma[0m[38;5;12m (https://github.com/puma/puma) - A modern, concurrent web server for Ruby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack[0m[38;5;12m (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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThin[0m[38;5;12m (https://github.com/macournoyer/thin) - Tiny, fast & funny HTTP server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTorqueBox[0m[38;5;12m (https://github.com/torquebox/torquebox) - A Ruby application server built on JBoss AS7 and JRuby.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnicorn[0m[38;5;12m (http://unicorn.bogomips.org) - Rack HTTP server for fast clients and Unix.[39m

[38;2;255;187;0m[4mWebSocket[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnyCable[0m[38;5;12m (http://anycable.io) – Polyglot replacement for Ruby WebSocket servers with Action Cable protocol.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCableReady[0m[38;5;12m (https://github.com/hopsoft/cable_ready) - CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaye[0m[38;5;12m (http://faye.jcoglan.com/ruby.html) - A set of tools for simple publish-subscribe messaging between web clients.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFirehose[0m[38;5;12m (https://github.com/firehoseio/firehose) - Build realtime Ruby web applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlanger[0m[38;5;12m (https://github.com/stevegraham/slanger) - Open Pusher implementation compatible with Pusher libraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStimulusReflex[0m[38;5;12m (https://github.com/hopsoft/stimulus_reflex) - Build reactive applications with the Rails tooling you already know and love.[39m
