René's URL Explorer Experiment


Title: GitHub - splitrb/split: :chart_with_upwards_trend: The Rack Based A/B testing framework

Open Graph Title: GitHub - splitrb/split: :chart_with_upwards_trend: The Rack Based A/B testing framework

X Title: GitHub - splitrb/split: :chart_with_upwards_trend: The Rack Based A/B testing framework

Description: :chart_with_upwards_trend: The Rack Based A/B testing framework - splitrb/split

Open Graph Description: :chart_with_upwards_trend: The Rack Based A/B testing framework - splitrb/split

X Description: :chart_with_upwards_trend: The Rack Based A/B testing framework - splitrb/split

Opengraph URL: https://github.com/splitrb/split

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:56d9199f-9dc0-0b49-4c34-79f897512d69
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC4D4:1C0B48:120031:17F6C5:696B98DF
html-safe-nonce07421ae2a4943cb44a2de19992eecc0a1fda1a0ca8cf055a5ff0b4a5ca610b58
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNEQ0OjFDMEI0ODoxMjAwMzE6MTdGNkM1OjY5NkI5OERGIiwidmlzaXRvcl9pZCI6Ijc5MDA4ODM3NDM0MDY3OTA4NzkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmaccfe6c25ff3fe7f2a60fe329c748c0de9df554299fe08f52e1fa3131a1856a843
hovercard-subject-tagrepository:1748446
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/splitrb/split
twitter:imagehttps://opengraph.githubassets.com/29cc58992361d9771e34387c246b662205a33793c08e286bf22ee1b54e82adb2/splitrb/split
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/29cc58992361d9771e34387c246b662205a33793c08e286bf22ee1b54e82adb2/splitrb/split
og:image:alt:chart_with_upwards_trend: The Rack Based A/B testing framework - splitrb/split
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/splitrb/split git https://github.com/splitrb/split.git
octolytics-dimension-user_id11708074
octolytics-dimension-user_loginsplitrb
octolytics-dimension-repository_id1748446
octolytics-dimension-repository_nwosplitrb/split
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1748446
octolytics-dimension-repository_network_root_nwosplitrb/split
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/splitrb/split#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsplitrb%2Fsplit
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsplitrb%2Fsplit
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=splitrb%2Fsplit
Reloadhttps://github.com/splitrb/split
Reloadhttps://github.com/splitrb/split
Reloadhttps://github.com/splitrb/split
splitrb https://github.com/splitrb
splithttps://github.com/splitrb/split
Please reload this pagehttps://github.com/splitrb/split
Notifications https://github.com/login?return_to=%2Fsplitrb%2Fsplit
Fork 368 https://github.com/login?return_to=%2Fsplitrb%2Fsplit
Star 2.7k https://github.com/login?return_to=%2Fsplitrb%2Fsplit
rubygems.org/gems/splithttps://rubygems.org/gems/split
MIT license https://github.com/splitrb/split/blob/main/LICENSE
2.7k stars https://github.com/splitrb/split/stargazers
368 forks https://github.com/splitrb/split/forks
Branches https://github.com/splitrb/split/branches
Tags https://github.com/splitrb/split/tags
Activity https://github.com/splitrb/split/activity
Star https://github.com/login?return_to=%2Fsplitrb%2Fsplit
Notifications https://github.com/login?return_to=%2Fsplitrb%2Fsplit
Code https://github.com/splitrb/split
Issues 29 https://github.com/splitrb/split/issues
Pull requests 4 https://github.com/splitrb/split/pulls
Actions https://github.com/splitrb/split/actions
Wiki https://github.com/splitrb/split/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/splitrb/split/security
Please reload this pagehttps://github.com/splitrb/split
Insights https://github.com/splitrb/split/pulse
Code https://github.com/splitrb/split
Issues https://github.com/splitrb/split/issues
Pull requests https://github.com/splitrb/split/pulls
Actions https://github.com/splitrb/split/actions
Wiki https://github.com/splitrb/split/wiki
Security https://github.com/splitrb/split/security
Insights https://github.com/splitrb/split/pulse
Brancheshttps://github.com/splitrb/split/branches
Tagshttps://github.com/splitrb/split/tags
https://github.com/splitrb/split/branches
https://github.com/splitrb/split/tags
1,252 Commitshttps://github.com/splitrb/split/commits/main/
https://github.com/splitrb/split/commits/main/
.githubhttps://github.com/splitrb/split/tree/main/.github
.githubhttps://github.com/splitrb/split/tree/main/.github
libhttps://github.com/splitrb/split/tree/main/lib
libhttps://github.com/splitrb/split/tree/main/lib
spechttps://github.com/splitrb/split/tree/main/spec
spechttps://github.com/splitrb/split/tree/main/spec
.codeclimate.ymlhttps://github.com/splitrb/split/blob/main/.codeclimate.yml
.codeclimate.ymlhttps://github.com/splitrb/split/blob/main/.codeclimate.yml
.csslintrchttps://github.com/splitrb/split/blob/main/.csslintrc
.csslintrchttps://github.com/splitrb/split/blob/main/.csslintrc
.eslintignorehttps://github.com/splitrb/split/blob/main/.eslintignore
.eslintignorehttps://github.com/splitrb/split/blob/main/.eslintignore
.eslintrchttps://github.com/splitrb/split/blob/main/.eslintrc
.eslintrchttps://github.com/splitrb/split/blob/main/.eslintrc
.gitignorehttps://github.com/splitrb/split/blob/main/.gitignore
.gitignorehttps://github.com/splitrb/split/blob/main/.gitignore
.rspechttps://github.com/splitrb/split/blob/main/.rspec
.rspechttps://github.com/splitrb/split/blob/main/.rspec
.rubocop.ymlhttps://github.com/splitrb/split/blob/main/.rubocop.yml
.rubocop.ymlhttps://github.com/splitrb/split/blob/main/.rubocop.yml
CHANGELOG.mdhttps://github.com/splitrb/split/blob/main/CHANGELOG.md
CHANGELOG.mdhttps://github.com/splitrb/split/blob/main/CHANGELOG.md
CODE_OF_CONDUCT.mdhttps://github.com/splitrb/split/blob/main/CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.mdhttps://github.com/splitrb/split/blob/main/CODE_OF_CONDUCT.md
CONTRIBUTING.mdhttps://github.com/splitrb/split/blob/main/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/splitrb/split/blob/main/CONTRIBUTING.md
Gemfilehttps://github.com/splitrb/split/blob/main/Gemfile
Gemfilehttps://github.com/splitrb/split/blob/main/Gemfile
LICENSEhttps://github.com/splitrb/split/blob/main/LICENSE
LICENSEhttps://github.com/splitrb/split/blob/main/LICENSE
README.mdhttps://github.com/splitrb/split/blob/main/README.md
README.mdhttps://github.com/splitrb/split/blob/main/README.md
Rakefilehttps://github.com/splitrb/split/blob/main/Rakefile
Rakefilehttps://github.com/splitrb/split/blob/main/Rakefile
split.gemspechttps://github.com/splitrb/split/blob/main/split.gemspec
split.gemspechttps://github.com/splitrb/split/blob/main/split.gemspec
READMEhttps://github.com/splitrb/split
Code of conducthttps://github.com/splitrb/split
Contributinghttps://github.com/splitrb/split
MIT licensehttps://github.com/splitrb/split
Splithttps://libraries.io/rubygems/split
https://github.com/splitrb/split#split
http://badge.fury.io/rb/split
https://github.com/splitrb/split/actions/workflows/ci.yml/badge.svg?branch=main
https://codeclimate.com/github/splitrb/split
https://codeclimate.com/github/splitrb/split/coverage
https://github.com/RichardLitt/standard-readme
https://www.codetriage.com/splitrb/split
https://libraries.io/rubygems/splithttps://libraries.io/rubygems/split
Abingohttps://github.com/ryanb/abingo
Vanityhttps://github.com/assaf/vanity
Resquehttps://github.com/resque/resque
https://github.com/splitrb/split#install
https://github.com/splitrb/split#requirements
https://github.com/splitrb/split#setup
https://github.com/splitrb/split#rails
https://github.com/splitrb/split#sinatra
https://github.com/splitrb/split#usage
wikihttps://github.com/splitrb/split/wiki
https://github.com/splitrb/split#statistical-validity
blog posthttps://www.evanmiller.org/how-not-to-run-an-ab-test.html
Herehttps://www.evanmiller.org/ab-testing/sample-size.html
https://github.com/splitrb/split#extras
https://github.com/splitrb/split#weighted-alternatives
https://github.com/splitrb/split#overriding-alternatives
https://github.com/splitrb/split#rspec-helper
https://github.com/splitrb/split#starting-experiments-manually
https://github.com/splitrb/split#reset-after-completion
https://github.com/splitrb/split#reset-experiments-manually
https://github.com/splitrb/split#multiple-experiments-at-once
https://github.com/splitrb/split#experiment-persistence
https://github.com/splitrb/split#cookies
https://github.com/splitrb/split#redis
https://github.com/splitrb/split#dual-adapter
https://github.com/splitrb/split#custom-adapter
https://github.com/splitrb/split#trial-event-hooks
https://github.com/splitrb/split#views
helper_methodhttps://apidock.com/rails/AbstractController/Helpers/ClassMethods/helper_method
https://github.com/splitrb/split#experiment-hooks
https://github.com/splitrb/split#web-interface
herehttps://steve.dynedge.co.uk/2011/12/09/controlling-access-to-routes-and-rack-apps-in-rails-3-with-devise-and-warden/
https://github.com/splitrb/split#screenshot
https://raw.githubusercontent.com/caser/caser.github.io/master/dashboard.png
https://github.com/splitrb/split#configuration
https://github.com/splitrb/split#filtering
https://github.com/splitrb/split#experiment-configuration
https://github.com/splitrb/split#metrics
https://github.com/splitrb/split#goals
https://github.com/splitrb/split#combined-experiments
https://github.com/splitrb/split#db-failover-solution
https://github.com/splitrb/split#redis-1
https://github.com/splitrb/split#redis-caching-v40
https://github.com/splitrb/split#namespaces
redis-namespacehttps://github.com/defunkt/redis-namespace
https://github.com/splitrb/split#outside-of-a-web-session
https://github.com/splitrb/split#algorithms
multi-armed bandit algorithmhttp://stevehanov.ca/blog/index.php?id=132
https://github.com/splitrb/split#extensions
Split::Exporthttps://github.com/splitrb/split-export
Split::Analyticshttps://github.com/splitrb/split-analytics
Split::Mongoidhttps://github.com/MongoHQ/split-mongoid
Split::Cacheablehttps://github.com/harrystech/split_cacheable
Split::Countershttps://github.com/bernardkroes/split-counters
Split::Clihttps://github.com/craigmcnamara/split-cli
https://github.com/splitrb/split#screencast
A/B Testing with Splithttp://railscasts.com/episodes/331-a-b-testing-with-split
https://github.com/splitrb/split#blogposts
Recipe: A/B testing with KISSMetrics and the split gemhttps://robots.thoughtbot.com/post/9595887299/recipe-a-b-testing-with-kissmetrics-and-the-split-gem
Rails A/B testing with Split on Herokuhttp://blog.nathanhumbert.com/2012/02/rails-ab-testing-with-split-on-heroku.html
https://github.com/splitrb/split#backers
Become a backerhttps://opencollective.com/split#backer
https://opencollective.com/split/backer/0/website
https://opencollective.com/split/backer/1/website
https://opencollective.com/split/backer/2/website
https://opencollective.com/split/backer/3/website
https://opencollective.com/split/backer/4/website
https://opencollective.com/split/backer/5/website
https://opencollective.com/split/backer/6/website
https://opencollective.com/split/backer/7/website
https://opencollective.com/split/backer/8/website
https://opencollective.com/split/backer/9/website
https://opencollective.com/split/backer/10/website
https://opencollective.com/split/backer/11/website
https://opencollective.com/split/backer/12/website
https://opencollective.com/split/backer/13/website
https://opencollective.com/split/backer/14/website
https://opencollective.com/split/backer/15/website
https://opencollective.com/split/backer/16/website
https://opencollective.com/split/backer/17/website
https://opencollective.com/split/backer/18/website
https://opencollective.com/split/backer/19/website
https://opencollective.com/split/backer/20/website
https://opencollective.com/split/backer/21/website
https://opencollective.com/split/backer/22/website
https://opencollective.com/split/backer/23/website
https://opencollective.com/split/backer/24/website
https://opencollective.com/split/backer/25/website
https://opencollective.com/split/backer/26/website
https://opencollective.com/split/backer/27/website
https://opencollective.com/split/backer/28/website
https://opencollective.com/split/backer/29/website
https://github.com/splitrb/split#sponsors
Become a sponsorhttps://opencollective.com/split#sponsor
https://opencollective.com/split/sponsor/0/website
https://opencollective.com/split/sponsor/1/website
https://opencollective.com/split/sponsor/2/website
https://opencollective.com/split/sponsor/3/website
https://opencollective.com/split/sponsor/4/website
https://opencollective.com/split/sponsor/5/website
https://opencollective.com/split/sponsor/6/website
https://opencollective.com/split/sponsor/7/website
https://opencollective.com/split/sponsor/8/website
https://opencollective.com/split/sponsor/9/website
https://opencollective.com/split/sponsor/10/website
https://opencollective.com/split/sponsor/11/website
https://opencollective.com/split/sponsor/12/website
https://opencollective.com/split/sponsor/13/website
https://opencollective.com/split/sponsor/14/website
https://opencollective.com/split/sponsor/15/website
https://opencollective.com/split/sponsor/16/website
https://opencollective.com/split/sponsor/17/website
https://opencollective.com/split/sponsor/18/website
https://opencollective.com/split/sponsor/19/website
https://opencollective.com/split/sponsor/20/website
https://opencollective.com/split/sponsor/21/website
https://opencollective.com/split/sponsor/22/website
https://opencollective.com/split/sponsor/23/website
https://opencollective.com/split/sponsor/24/website
https://opencollective.com/split/sponsor/25/website
https://opencollective.com/split/sponsor/26/website
https://opencollective.com/split/sponsor/27/website
https://opencollective.com/split/sponsor/28/website
https://opencollective.com/split/sponsor/29/website
https://github.com/splitrb/split#contribute
https://github.com/splitrb/split/graphs/contributorshttps://github.com/splitrb/split/graphs/contributors
https://github.com/splitrb/split#development
GitHubhttps://github.com/splitrb/split
GitHub Issueshttps://github.com/splitrb/split/issues
Google Groupshttps://groups.google.com/d/forum/split-ruby
https://github.com/splitrb/split#tests
https://github.com/splitrb/split#a-note-on-patches-and-pull-requests
https://github.com/splitrb/split#code-of-conduct
Contributor Code of Conducthttps://github.com/splitrb/split/blob/main/CODE_OF_CONDUCT.md
https://github.com/splitrb/split#copyright
MIT Licensehttps://github.com/splitrb/split/blob/main/LICENSE
Andrew Nesbitthttps://github.com/andrew
rubygems.org/gems/splithttps://rubygems.org/gems/split
ruby https://github.com/topics/ruby
rails https://github.com/topics/rails
redis https://github.com/topics/redis
rack https://github.com/topics/rack
split https://github.com/topics/split
ab-testing https://github.com/topics/ab-testing
Readme https://github.com/splitrb/split#readme-ov-file
MIT license https://github.com/splitrb/split#MIT-1-ov-file
Code of conduct https://github.com/splitrb/split#coc-ov-file
Contributing https://github.com/splitrb/split#contributing-ov-file
Please reload this pagehttps://github.com/splitrb/split
Activityhttps://github.com/splitrb/split/activity
Custom propertieshttps://github.com/splitrb/split/custom-properties
2.7k starshttps://github.com/splitrb/split/stargazers
39 watchinghttps://github.com/splitrb/split/watchers
368 forkshttps://github.com/splitrb/split/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fsplitrb%2Fsplit&report=splitrb+%28user%29
Releases 42https://github.com/splitrb/split/releases
v4.0.5 Latest Aug 4, 2025 https://github.com/splitrb/split/releases/tag/v4.0.5
+ 41 releaseshttps://github.com/splitrb/split/releases
Please reload this pagehttps://github.com/splitrb/split
opencollective.com/splithttps://opencollective.com/split
Used by 356https://github.com/splitrb/split/network/dependents
+ 348 https://github.com/splitrb/split/network/dependents
Contributors 152https://github.com/splitrb/split/graphs/contributors
https://github.com/andrew
https://github.com/andrehjr
https://github.com/iangreenleaf
https://github.com/buddhamagnet
https://github.com/woodhull
https://github.com/phoet
https://github.com/joshdover
https://github.com/lautis
https://github.com/coolzilj
https://github.com/giraffate
https://github.com/rdh
https://github.com/seabornlee
https://github.com/caser
https://github.com/nberger
+ 138 contributorshttps://github.com/splitrb/split/graphs/contributors
Ruby 91.6% https://github.com/splitrb/split/search?l=ruby
HTML 4.4% https://github.com/splitrb/split/search?l=html
CSS 3.1% https://github.com/splitrb/split/search?l=css
JavaScript 0.9% https://github.com/splitrb/split/search?l=javascript
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.