{"id":32691172,"url":"https://github.com/priyanshpatel18/anchorlabs","last_synced_at":"2026-05-16T09:35:26.482Z","repository":{"id":320876482,"uuid":"1083628114","full_name":"priyanshpatel18/anchorlabs","owner":"priyanshpatel18","description":"AnchorLabs is a visual developer tool for Solana Anchor programs. Upload your IDL, connect your wallet, and instantly explore accounts, test instructions, and debug transactions with an intuitive interface designed for rapid development and testing.","archived":false,"fork":false,"pushed_at":"2026-01-01T09:11:48.000Z","size":1580,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-06T01:10:33.547Z","etag":null,"topics":["anchor-lang","devtools","solana","testing"],"latest_commit_sha":null,"homepage":"https://anchorlabs.solixdb.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/priyanshpatel18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-26T12:17:01.000Z","updated_at":"2026-01-01T09:11:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"522be171-4d6e-40d6-97d7-edd940fc1c02","html_url":"https://github.com/priyanshpatel18/anchorlabs","commit_stats":null,"previous_names":["priyanshpatel18/anchor-labs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/priyanshpatel18/anchorlabs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyanshpatel18%2Fanchorlabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyanshpatel18%2Fanchorlabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyanshpatel18%2Fanchorlabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyanshpatel18%2Fanchorlabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/priyanshpatel18","download_url":"https://codeload.github.com/priyanshpatel18/anchorlabs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyanshpatel18%2Fanchorlabs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33097021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["anchor-lang","devtools","solana","testing"],"created_at":"2025-11-01T15:00:53.654Z","updated_at":"2026-05-16T09:35:26.464Z","avatar_url":"https://github.com/priyanshpatel18.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eAnchorLabs\u003c/h1\u003e\n  \u003cp\u003eTest Solana programs in your browser\u003c/p\u003e\n  \n  \u003ca class=\"header-badge\" target=\"_blank\" href=\"https://twitter.com/solixdb\"\u003e \u003cimg alt=\"Twitter\" src=\"https://img.shields.io/badge/@solixdb-000000?style=for-the-badge\u0026logo=x\u0026logoColor=white\"\u003e \u003c/a\u003e\n\n  \u003cimg\n    src=\"./public/open-graph.png\"\n    alt=\"cover-image\"\n  /\u003e\n\u003c/div\u003e\n\nA web-based development environment for testing and interacting with Solana programs built with the Anchor framework.\n\n## Overview\n\nAnchorLabs provides a graphical interface for developers to interact with their Anchor programs without writing client-side code. Upload your IDL, connect your wallet, and execute instructions directly from your browser.\n\n## Features\n\n### Program Management\n- Initialize programs by uploading Anchor IDL files\n- Support for multiple Solana clusters (mainnet, devnet, testnet, localnet)\n- Automatic program detection and configuration\n- Persistent program state across sessions\n\n### Account Management\n- View all accounts associated with your program\n- Fetch and display account data with automatic deserialization\n- Filter accounts by type\n- Copy account addresses and data\n\n### Instruction Execution\n- Interactive forms for all program instructions\n- Automatic form generation based on IDL definitions\n- Support for complex account resolution and constraints\n- Account derivation for PDA (Program Derived Addresses)\n- Wallet integration for transaction signing\n- Transaction result viewing with signature links\n\n### Transaction History\n- View recent transactions\n- Direct links to Solana explorers\n- Transaction status tracking\n\n## Technology Stack\n\n- Next.js 15 with App Router\n- React 18\n- TypeScript\n- Anchor/Solana Web3.js\n- Zustand for state management\n- Tailwind CSS with shadcn/ui components\n- Solana Wallet Adapter\n\n## Installation\n\n```bash\nnpm install\n# or\nyarn install\n# or\npnpm install\n```\n\n## Development\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser.\n\n## Usage\n\n### Initialize a Program\n\n1. Navigate to the home page\n2. Upload your Anchor IDL JSON file\n3. Configure your RPC endpoint and cluster\n4. Connect your Solana wallet\n5. Click \"Initialize Program\"\n\n### Execute Instructions\n\n1. Go to the Instructions page\n2. Select an instruction from your program\n3. Fill in the required parameters\n4. The system will automatically resolve account constraints\n5. Sign the transaction with your wallet\n6. View the transaction result\n\n### View Accounts\n\n1. Navigate to the Accounts page\n2. Browse all accounts by type\n3. Click on an account to view its data\n4. Copy account addresses or data as needed\n\n## Program Store\n\nThe application uses Zustand with persistence middleware to maintain program state. Program details, including the IDL and configuration, are stored in browser localStorage and automatically restored on page reload.\n\n## Account Resolution\n\nAnchorLabs automatically handles:\n- PDA derivation based on seeds defined in the IDL\n- Account constraint resolution (mut, signer, init, etc.)\n- Associated token account creation\n- System program and token program references\n\n## RPC Configuration\n\nDefault commitment level is set to \"confirmed\". You can configure:\n- Custom RPC endpoints\n- Commitment levels (processed, confirmed, finalized)\n- Connection timeout settings\n\n## License\nThis project is licensed under the [MIT License](LICENSE).\n\n## Contributing\n\nContributions are welcome. Please open an issue or submit a pull request.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyanshpatel18%2Fanchorlabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpriyanshpatel18%2Fanchorlabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyanshpatel18%2Fanchorlabs/lists"}