{"id":13623600,"url":"https://github.com/borisrepl/boris","last_synced_at":"2026-04-02T01:28:36.204Z","repository":{"id":1840498,"uuid":"2764963","full_name":"borisrepl/boris","owner":"borisrepl","description":"A tiny REPL for PHP","archived":false,"fork":false,"pushed_at":"2021-06-04T16:55:52.000Z","size":1016,"stargazers_count":2143,"open_issues_count":25,"forks_count":115,"subscribers_count":58,"default_branch":"master","last_synced_at":"2026-03-26T08:20:05.451Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"yeputons/meteor-smart-publish","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/borisrepl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-13T04:08:42.000Z","updated_at":"2026-03-14T07:40:40.000Z","dependencies_parsed_at":"2022-08-07T14:00:01.359Z","dependency_job_id":null,"html_url":"https://github.com/borisrepl/boris","commit_stats":null,"previous_names":["d11wtq/boris"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/borisrepl/boris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borisrepl%2Fboris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borisrepl%2Fboris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borisrepl%2Fboris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borisrepl%2Fboris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/borisrepl","download_url":"https://codeload.github.com/borisrepl/boris/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borisrepl%2Fboris/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T01:05:07.454Z","status":"ssl_error","status_checked_at":"2026-04-02T00:56:46.496Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:01:33.635Z","updated_at":"2026-04-02T01:28:36.177Z","avatar_url":"https://github.com/borisrepl.png","language":"PHP","readme":"# Boris\n\nA tiny, but robust REPL for PHP.\n\n[![Code Climate](https://codeclimate.com/github/borisrepl/boris/badges/gpa.svg)](https://codeclimate.com/github/borisrepl/boris)\n[![Build Status](https://travis-ci.org/borisrepl/boris.svg?branch=master)](https://travis-ci.org/borisrepl/boris)\n\n\n\u003e **Announcement:** I'm looking to add one or two additional collaborators with\n\u003e commit access. If you are actively involved in open source and have a GitHub\n\u003e profile for review, ping me on Twitter (@d11wtq) to express your interest.\n\u003e Experienced developers with active GitHub projects only.\n\n![Demo](http://dl.dropbox.com/u/508607/BorisDemo-v4.gif \"Quick Demo\")\n\nPython has one. Ruby has one. Clojure has one. Now PHP has one, too. Boris is\nPHP's missing REPL (read-eval-print loop), allowing developers to experiment\nwith PHP code in the terminal in an interactive manner.  If you make a mistake,\nit doesn't matter, Boris will report the error and stand to attention for\nfurther input.\n\nEverything you enter into Boris is evaluated and the result inspected so you\ncan understand what is happening.  State is maintained between inputs, allowing\nyou to gradually build up a solution to a problem.\n\n\u003e __Note:__ The PCNTL function which is required to run Boris is not available on Windows platforms.\n\n## Why?\n\nI'm in the process of transitioning away from PHP to Ruby.  I have come to find\nPHP's lack of a real REPL to be frustrating and was not able to find an existing\nimplementation that was complete.  Boris weighs in at a few hundred lines of\nfairly straightforward code.\n\n\n## Usage\n\nCheck out our wonderful [wiki] for usage instructions.\n\n\n## Contributing\n\nWe're committed to a loosely-coupled architecture for Boris and would love to get your contributions.\n\nBefore jumping in, check out our **[Contributing] [contributing]** page on the wiki!\n\n## Contributing\n\nWe're using [PHPUnit](https://phpunit.de/) for testing. To run all the tests,\n\n    phpunit --bootstrap tests/autoload.php -c tests.xml\n\n## Core Team\n\nThis module was originally developed by [Chris Corbyn](https://github.com/d11wtq), and is now maintained by [Tejas Manohar](https://github.com/tejasmanohar), [Dennis Hotson](https://github.com/dhotson), and [other wonderful contributors](https://github.com/borisrepl/boris/graphs/contributors).\n\n## Copyright \u0026 Licensing\n\nSee the [LICENSE] file for details.\n\n[LICENSE]: https://github.com/borisrepl/boris/blob/master/LICENSE\n[wiki]: https://github.com/borisrepl/boris/wiki\n[contributing]: https://github.com/borisrepl/boris/blob/master/CONTRIBUTING.md\n[Chris Corbyn]: https://github.com/borisrepl\n","funding_links":[],"categories":["PHP","目录","Table of Contents","命令行 Command Line","类库"],"sub_categories":["命令行 Command Line","Command Line","CLI"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborisrepl%2Fboris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fborisrepl%2Fboris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborisrepl%2Fboris/lists"}