{"id":15623165,"url":"https://github.com/jdegoes/blueeyes","last_synced_at":"2025-04-04T13:12:01.989Z","repository":{"id":1112760,"uuid":"981997","full_name":"jdegoes/blueeyes","owner":"jdegoes","description":"A lightweight Web 3.0 framework for Scala, featuring a purely asynchronous architecture, extremely high-performance, massive scalability, high usability, and a functional, composable design.","archived":false,"fork":false,"pushed_at":"2014-09-22T08:19:47.000Z","size":11942,"stargazers_count":733,"open_issues_count":11,"forks_count":45,"subscribers_count":47,"default_branch":"master","last_synced_at":"2025-03-28T12:08:11.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"github.com/jdegoes/blueeyes","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdegoes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-10-12T19:21:07.000Z","updated_at":"2025-02-16T21:33:32.000Z","dependencies_parsed_at":"2022-08-16T12:05:09.347Z","dependency_job_id":null,"html_url":"https://github.com/jdegoes/blueeyes","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegoes%2Fblueeyes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegoes%2Fblueeyes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegoes%2Fblueeyes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegoes%2Fblueeyes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdegoes","download_url":"https://codeload.github.com/jdegoes/blueeyes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247182368,"owners_count":20897380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-10-03T09:56:35.000Z","updated_at":"2025-04-04T13:12:01.969Z","avatar_url":"https://github.com/jdegoes.png","language":"Scala","funding_links":[],"categories":["开发框架"],"sub_categories":["Web框架"],"readme":"# NOTE\n\nBlueEyes 1.0 development is currently underway in the master branch. If you wish to use the current stable version of BlueEyes, please use the 0.6x branch.\n\nWhile many features will be retained, BlueEyes 1.0 is not expected to be backward compatible -- some reworking will be required.\n\n# BlueEyes\n\nBlueEyes is a lightweight, asynchronous web framework for the Scala programming language. The framework lets you quickly and easily create high-performing web services that embrace the machinery and language of HTTP. The framework tries to get out of your way and let you concentrate on logic instead of boilerplate.\n\nBlueEyes has been used in production across large clusters of instances deployed in Amazon EC2, reliably handling tens of thousands of requests a second, in an environment with 24x7 uptime requirements (online display advertising).\n\nThe framework has been designed to meet the following requirements:\n\n  * Stateless design, to achieve massive scalability;\n  * Purely asynchronous request handling, to achieve extremely fast per-instance performance;\n  * Highly composable, modular design that minimizes bloat and surface area of the API;\n  * Declarative service construction;\n  * Support for continuous deployment and automated testing;\n  * Idiomatic Scala interfaces to highly-scalable databases such as MongoDB.\n\nBlueEyes does not have any features for server-side generation of HTML, CSS, or JavaScript. BlueEyes does not (natively) serve static files, like Apache or Jetty. BlueEyes is intended *only* for creating RESTful web services that are consumed by clients (such as browsers or servers).\n\nThose looking for a traditional model/view web framework for the Scala programming language are directed to the [Lift Web Framework](http://www.liftweb.net/).\n\n## Mailing List\n\nIf you have bugs to report, please use the GitHub issues tracker. If you have questions about BlueEyes, you are invited to join the BlueEyes Web Framework discussion group:\n\n  * [BlueEyes Web Framework Discussion Group](http://groups.yahoo.com/group/blueeyes-web)\n\n## Book (in-progress)\n\nFor more extensive documentation on BlueEyes, see the [in-progress book](http://noelwelsh.com/blueeyes/index.html)\n\n## Maven\n\nRepositories:\n\n * http://oss.sonatype.org/content/repositories/public\n * http://repo.typesafe.com/typesafe/releases/\n\nLibrary dependency:\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.github.jdegoes\u003c/groupId\u003e\n  \u003cartifactId\u003eblueeyes-core\u003c/artifactId\u003e\n  \u003cversion\u003e0.6.0\u003c/version\u003e\n  \u003ctype\u003ejar\u003c/type\u003e\n  \u003cscope\u003ecompile\u003c/scope\u003e\n\u003c/dependency\u003e\n```\n\nAlso consider `blueeyes-mongo` and `blueeyes-json` artifacts.\n\n### SBT\n\n\n```scala\nresolvers ++= Seq(\n  \"Sonatype\" at \"http://oss.sonatype.org/content/repositories/public\",\n  \"Typesafe\" at \"http://repo.typesafe.com/typesafe/releases/\"\n)\n\nlibraryDependencies ++= Seq(\n  \"com.github.jdegoes\" %% \"blueeyes-core\"  % \"0.6.0\",\n  \"com.github.jdegoes\" %% \"blueeyes-mongo\" % \"0.6.0\",\n  \"com.github.jdegoes\" %% \"blueeyes-json\"  % \"0.6.0\",\n  \"ch.qos.logback\" % \"logback-classic\" % \"1.0.0\" % \"runtime\"\n)\n```\n\n## Origins\n\nBlueEyes is loosely inspired by the Ruby library *Sinatra* and the Scala library *Scalatra*. These lightweight libraries allow developers to easily create RESTful services without the feature bloat and poor usability common to most web frameworks.\n\nBlueEyes aims for the same or higher level of productivity as these libraries, but with a more functional design, much higher performance, and compatibility with the rigorous demands of continuous deployment.\n\n## Team\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eName\u003c/td\u003e               \u003ctd\u003eRole\u003c/td\u003e                                                                    \u003ctd\u003eTwitter\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eJohn A. De Goes\u003c/td\u003e    \u003ctd\u003eAuthor \u0026amp; architect, core platform\u003c/td\u003e                                    \u003ctd\u003e\u003ca href=\"http://twitter.com/jdegoes\"\u003e@jdegoes\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eKris Nuttycome\u003c/td\u003e    \u003ctd\u003eCore platform\u003c/td\u003e                                                             \u003ctd\u003e\u003ca href=\"http://twitter.com/nuttycom\"\u003e@nuttycom\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eMichael Lagutko\u003c/td\u003e    \u003ctd\u003eCore platform, persistence\u003c/td\u003e                                               \u003ctd\u003e\u003ca href=\"http://twitter.com/mlagutko\"\u003e@mlagutko\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eJeff Simpson\u003c/td\u003e       \u003ctd\u003eAsynchronous HTTP client\u003c/td\u003e                                                 \u003ctd\u003e\u003ca href=\"http://twitter.com/fooblahblah\"\u003e@fooblahblah\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eNoel Welsh\u003c/td\u003e    \u003ctd\u003eGeneral fixes, documentation, community building\u003c/td\u003e         \u003ctd\u003e\u003ca href=\"http://twitter.com/noelwelsh\"\u003e@noelwelsh\u003c/a\u003e\u003c/td\u003e\n\n    \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n## Development\n\nTo release\n\n- Login at oss.sonatype.org\n- Run the publish command for core, json, and mongo\n\n## License\n\nCopyright (c) 2010-2013\n\nPublished under The MIT License\n\n## Sponsors\n\nA big round of thanks to the sponsors of BlueEyes.\n\n\u003ca href=\"http://www.ej-technologies.com/products/jprofiler/overview.html\"\u003eJProfiler\u003c/a\u003e - Best-in-class profiler for Java and Scala developers\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdegoes%2Fblueeyes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdegoes%2Fblueeyes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdegoes%2Fblueeyes/lists"}