{"id":13651737,"url":"https://github.com/berachain/polaris","last_synced_at":"2025-09-30T08:31:31.290Z","repository":{"id":119788968,"uuid":"587350711","full_name":"berachain/polaris","owner":"berachain","description":"Polaris is a modular implementation of the Ethereum Virtual Machine (EVM). It can be easily integrated into any consensus engine or application, including the Cosmos-SDK.","archived":true,"fork":false,"pushed_at":"2024-06-09T20:51:08.000Z","size":29009,"stargazers_count":1090,"open_issues_count":145,"forks_count":360,"subscribers_count":51,"default_branch":"main","last_synced_at":"2025-07-31T22:54:27.483Z","etag":null,"topics":["blockchain","cosmos","defi","ethereum","evm","go","golang","mev","web3"],"latest_commit_sha":null,"homepage":"https://polaris.berachain.dev/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berachain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license/argus-labs.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-10T14:51:27.000Z","updated_at":"2025-07-21T15:02:48.000Z","dependencies_parsed_at":"2024-05-01T07:25:55.900Z","dependency_job_id":"4ad983da-454d-4781-866c-24ad267419cd","html_url":"https://github.com/berachain/polaris","commit_stats":{"total_commits":307,"total_committers":8,"mean_commits":38.375,"dds":0.2931596091205212,"last_synced_commit":"5555c0f490028151c3b8beb86094fd9b850717e7"},"previous_names":["berachain/stargazer"],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/berachain/polaris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berachain%2Fpolaris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berachain%2Fpolaris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berachain%2Fpolaris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berachain%2Fpolaris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berachain","download_url":"https://codeload.github.com/berachain/polaris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berachain%2Fpolaris/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277652838,"owners_count":25854372,"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","status":"online","status_checked_at":"2025-09-30T02:00:09.208Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["blockchain","cosmos","defi","ethereum","evm","go","golang","mev","web3"],"created_at":"2024-08-02T02:00:51.901Z","updated_at":"2025-09-30T08:31:30.592Z","avatar_url":"https://github.com/berachain.png","language":"Go","funding_links":[],"categories":["Virtual Machines","By Industry"],"sub_categories":["Terminal Block Explorers","Blockchain"],"readme":"## 🚧 WARNING: THIS PROJECT IS DEPRECATED 🚧\n\nThis project is deprecated. If you are interested in maintaining it, please contact itsdevbear on GitHub or Twitter.\n\n\n\u003ch1 align=\"center\"\u003e Polaris Monorepo ❄️🔭 \u003c/h1\u003e\n\n*The project is still work in progress, see the [disclaimer below](#-warning-under-construction-).*\n\n\u003cdiv\u003e\n  \u003ca href=\"https://codecov.io/gh/berachain/polaris\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/berachain/polaris/branch/main/graph/badge.svg?token=5SYYGUS8GW\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pkg.go.dev/github.com/berachain/polaris\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://pkg.go.dev/badge/github.com/berachain/polaris.svg\" alt=\"Go Reference\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://t.me/polaris_devs\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Telegram Chat\" src=\"https://img.shields.io/endpoint?color=neon\u0026logo=telegram\u0026label=chat\u0026url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fpolaris_devs\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/berachain\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/berachain\"\u003e\n  \u003ca href=\"https://discord.gg/berachain\"\u003e\n   \u003cimg src=\"https://img.shields.io/discord/984015101017346058?color=%235865F2\u0026label=Discord\u0026logo=discord\u0026logoColor=%23fff\" alt=\"Discord\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## What is Polaris?\n\nIntroducing Polaris, the revolutionary framework designed to simplify the integration of an Ethereum Virtual Machine (EVM) into your application. Polaris is built with a clean, easy-to-integrate API that eliminates the need for developers to spend time hacking together their own EVM integration solutions. Our framework is highly modular, allowing you to choose the components that best fit your needs and integrate an EVM environment into virtually any application.\n\nPolaris is built with several core principles in mind:\n\n1. **Modularity**: Each component is developed as a distinct package, complete with thorough testing, documentation, and benchmarking. You can use these components individually or combine them to create innovative EVM integrations.\n2. **Configurability**: We want Polaris to be accessible to as many teams and use cases as possible. To support this, our framework is highly configurable, allowing you to tailor it to your specific needs.\n3. **Performance**: In today's competitive crypto landscape, performance is key. Polaris is optimized to deliver the highest levels of performance and efficiency.\n4. **Contributor Friendliness**: We believe that open collaboration is key to driving innovation in blockchain development. While Polaris is currently licensed under BUSL-1.1, we plan to adjust our licensing to support contributor-based schemes as we approach production readiness.\n5. **Memes**: If ur PR doesn't have a meme in it like idk sry bro, gg wp glhf.\n\n## Documentation\n\nIf you want to build on top of Polaris, take a look at our [documentation](http://polaris.berachain.dev/).\nIf you want to help contribute to the framework, check out the [Framework Specs](./specs/).\n\n## Directory Structure\n\n\u003e Polaris utilizes [go workspaces](https://go.dev/doc/tutorial/workspaces) to break up the repository into logical sections, helping to reduce cognitive overhead.\n\n\u003cpre\u003e\n🔭 Polaris 🔭\n├── \u003ca href=\"./build\"\u003ebuild\u003c/a\u003e: Build scripts and developer tooling.\n├── \u003ca href=\"./contracts\"\u003econtracts\u003c/a\u003e: Contracts and bindings for Polaris (and hosts).\n├── \u003ca href=\"./cosmos\"\u003ecosmos\u003c/a\u003e: Polaris integrated into a Cosmos-SDK based chain.\n├── \u003ca href=\"./e2e\"\u003ee2e\u003c/a\u003e: End-to-end testing utilities.\n├── \u003ca href=\"./eth\"\u003eeth\u003c/a\u003e: The Core of the Polaris Ethereum Framework.\n├── \u003ca href=\"./lib\"\u003elib\u003c/a\u003e: A collection of libraries used throughout the repo.\n├── \u003ca href=\"./proto\"\u003eproto\u003c/a\u003e: Protobuf definitions.\n\u003c/pre\u003e\n\n## Build \u0026 Test\n\n[Golang 1.20+](https://go.dev/doc/install) and [Foundry](https://book.getfoundry.sh/getting-started/installation) are required for Polaris.\n\n1. Install [go 1.21+ from the official site](https://go.dev/dl/) or the method of your choice. Ensure that your `GOPATH` and `GOBIN` environment variables are properly set up by using the following commands:\n\n   For Ubuntu:\n\n   ```sh\n   cd $HOME\n   sudo apt-get install golang jq -y\n   export PATH=$PATH:/usr/local/go/bin\n   export PATH=$PATH:$(go env GOPATH)/bin\n   ```\n\n   For Mac:\n\n   ```sh\n   cd $HOME\n   brew install go jq\n   export PATH=$PATH:/opt/homebrew/bin/go\n   export PATH=$PATH:$(go env GOPATH)/bin\n   ```\n\n2. Install Foundry:\n\n   ```sh\n   curl -L https://foundry.paradigm.xyz | bash\n   ```\n\n3. Clone, Setup and Test:\n\n   ```sh\n   cd $HOME\n   git clone https://github.com/berachain/polaris\n   cd polaris\n   git checkout main\n   make test-unit\n   ```\n\n4. Start a local development network:\n\n   ```sh\n   make start\n   ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberachain%2Fpolaris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberachain%2Fpolaris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberachain%2Fpolaris/lists"}