Crypto-Repos
{"title": "Crypto-Repos", "website": "https://crypto-repos.com", "bannerImg": "bafkreigpng2xz6m5sblxyanr6ap7r66opj5osmatuenb5hxldx5o2eso6u", "createdAt": 1743307083743, "userGithub": "zacharyr0th", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T16:00:01.198Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xcfe2b0ea8cdb9cd9d749bad59c43d89c8c2e09820bc137e30b9d105650d1920f1c8e26b2ca7343b9f64b0453d9c95c1ed08c42002552b33d29d3cee003f3cb171b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T16:00:01.198Z", "expirationDate": "2025-06-29T16:00:01.198Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x78cB90BfbCc77D74DF57836f4D3417c7065d7e82", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#crypto-repos-gitcoin#100426704", "nullifiers": ["v0.0.0:VFmWIAhsaHvORDW9YWmipWyIsIA+Fc+aXZk9aB5bbLs="]}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-30T20:27:43.206Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xf22832ae6fc4967c823247caa29ba13a18dccd99d764d1e398f99527a3ab5044168463aa33f5e2d1ae243a052b7507c0d499e6da23eaf78fe1a96a6237216d5b1b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-30T20:27:43.206Z", "expirationDate": "2025-06-28T20:27:43.206Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x78cB90BfbCc77D74DF57836f4D3417c7065d7e82", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#zacharyr0th", "nullifiers": ["v0.0.0:qgXP9mlxNhHE2XZdh5k7M9zvlG+eu6ELelR0CqTWbCI="]}}}, "description": "# Directory of Open Source Blockchain Code and Developers\n\nCrypto-Repos is a directory of open-source code that showcases relevant projects and contributors while generating datasets for AI training. Built using the from Electric Capital's crypto-ecosystems [directory](https://github.com/electric-capital/crypto-ecosystems) - which is the foundation for their industry-leading annual developer activity [report](https://www.developerreport.com/developer-report), its a valuable tool for developers, projects, recruiters, and LLMs.\n\n## Grant Funding - **$200,000**\n- **Infrastructure costs** ($50,000): Cloud hosting and database scaling\n- **Engineering time** ($150,000): Data engineering to expand ecosystem coverage and platform features\n\n**[View Live Demo](https://crypto-repos.com)**\n\n## Value Propositions\n\n**For Developers:**\n- Find relevant projects to use or contribute to\n- Build a professional profile showing your blockchain work\n- Reduce duplicate work by finding existing solutions\n\n**For Open Source Projects:**\n- Get more visibility in the blockchain community\n- Find qualified developers\n\n**For AI:**\n- Organized data about blockchain projects and contributors\n- Ready-to-use datasets for analysis\n\n**For Recruiters:**\n- Find developers with proven experience\n- Evaluate talent based on actual contributions\n\n**For Ecosystem Foundations:**\n- Track developer activity week to week\n- Track competitive gaps and the amount of open source code in an ecosystem\n\n## Context\n\nMeasuring the success of permissionless blockchain ecosystems is not easy. Metrics like transaction volumes, user counts, and on-chain activities provide useful data points, but these are frequently distorted by incentivization mechanisms and cabal behaviors. \n\nThe incentives attract sophisticated actors who deploy automated systems to artificially inflate metrics, making it difficult to distinguish genuine from simulated engagement. This issue is compounded by the pseudonymous usage of accounts on blockchains where it can become difficult to tell who is who and which users are humans or bots. To overcome these challenges, a more appropriate approach is to analyze the ecosystem's foundational element: its developer community. \n\nBy examining the developers activity behind a protocol's codebase and applications, you can better assess the ecosystem's genuine growth and innovation capabilities.\n\n### Open vs Closed Source\n\nOpen-source code is often seen as foundational to trust, security, and collaboration. History has proven that crypto projects with open-source code are far more trustworthy than the alternative and developers can benefit by using it for templating, education, and even as training data for LLMs. \n\nThe ethos underlying open source ecosystems is deeply ingrained in crypto’s origins and the culture of open source iteration has led to the industry’s constant evolution. DeFi benefits from this open source culture because, in an ideal world, users can be sure that what is supposed to happen is *all* thats happening and because developers can collectively audit, borrow, iterate, and improve on the status quo. \n\nWhile open-source projects offer a clear value add, a definitive analysis on the ratio of closed:open source code in crypto would require data from infrastructure providers and cross-referencing with reports on open source blockchain code like Electric Capital's developer activity report. Anecdotally, when speaking with API providers, that number has been 2:1 so triple what you see on Electric Capital’s annual report to have a directional guesstimate.\n\n### Electric Capital's Annual Report\n\nElectric Capital's annual developer report stands out as a cornerstone analysis in crypto. In 2024, it processed over 183 million code commits across more than 387,000 repositories and provided a standardized framework to compare one blockchain ecosystem’s aggregate developer activity to another. \n\nThe [crypto-ecosystems](https://github.com/electric-capital/crypto-ecosystems) repository is a taxonomy hosted on GitHub that categorizes and tracks open-source blockchain development across various ecosystems. Maintained by Electric Capital, this collaborative database allows anyone to contribute by adding links to blockchain-related code repositories under specific ecosystems\n\nThe report provides a high level analysis such as the number of commits, number of full-time developers, number of monthly-active developers, and more. Electric Capital maintains its own definitions as to what defines a full time or monthly active developer, their own quality assurance standards, and the right to alter the calculation methodology - so some metrics may change over time. Github activity can be manipulated, so these top-down measures are required to prevent low quality actors and ecosystems from tipping the scale.\n\n### Quality vs Quantity\n\nRepository metrics alone can be misleading – a high commit count might reflect minor updates rather than substantial development, while a single high-quality contribution could significantly impact a repository or an ecosystem and several other factors complicate the quality assessment of this open-source analysis.\n\nTo name a few:\n\n- **Code Accessibility**: Many projects maintain hybrid repositories where core functionality remains private while only specific components are public\n- **Repository Maintenance**: A repository might show recent commits but actually be in maintenance mode\n- **Code Reuse and Forking**: The prevalence of forked repositories and templated code can inflate repository counts\n- **Documentation Quality**: The presence and quality of documentation significantly impacts project usability\n\nWith the Electric Capital’s report’s database as the foundation, one can track the number of developers and repositories but understanding the true impact and quality of the codebases involved requires a more granular approach that considers more details on the repositories and developers themselves. Crypto-Repos.com is the first step in that direction. \n\n[Crypto-Repos.com](http://Crypto-Repos.com) zooms in on the dataset that Electric Capital maintains and provides seamless search capabilities that can connect disparate repositories across .toml files to showcase the most relevant code and their contributors. With proper community building and developer/organization/blockchain profiles, it can become a major resource for new crypto builders.\n\n## Current Platform\n\n### Features\n1. **Easy Discovery** — Find projects across different blockchains by type, programming language, and more using an intuitive user interface\n2. **Contribution Insights** — See who's contributing what to which projects\n3. **Developer History** — View individual developers' contributios across projects\n4. **Fresh Information** — Weekly updates to project and contributor data\n\n### Progress\n- 10,523 projects indexed from Aptos, Sui, Base, and Ton blockchains with Ecosystem and keyword-based filtering\n- Searchable Contributor's page with 7,743 open-source contributors ranked by contribution count\n\n### Implementation\n- **Front-End**: Next.js, Tailwind\n- **Back-End**: PostgreSQL, Hasura/GraphQL, Vercel\n- **Funding**: Self-funded\n\n### Team\n- **Zachary Roth**: Product developer with 6+ years of blockchain experience across Bitcoin, Ethereum, Solana, and Aptos.\n- **Links**: [Website](https://www.zacharyr0th.com/) • [X](https://x.com/zacharyr0th)\n\n## Next Steps\n\n1. **Data Expansion**: Add support for 200+ additional blockchain ecosystems using Github API\n2. **Search Enhancement**: Optimize search using Hasura and vector embeddings\n3. **Categorization v1**: Build filter system to sort categories for repositories\n4. **Visualization**: Build proper developer profiles\n5. **Verified Page**: Build blockchain specific page featuring verified open-source projects\n\n## Future Plans\n\n1. **Community Building**\n   - Highlighting active projects and contributors (Repo/Contributor of the Day)\n   - Creating visibility for emerging technologies\n   - Creating insightful reports on ecosystem trends\n   - Supporting community-driven categorization of projects to define new and incumbent crypto verticals\n\n3. **Developer Talent Platform**\n   - Reputation-based skill verification\n   - Project-developer matching\n   - Ecosystem-specific bounty boards\n   - Team building tools\n\n3. **Integration with AI platform Hugging Face**\n   - **Datasets**: Repository taxonomy, smart contract corpus per language\n   - **Integration Architecture**: Dataset synchronization, embeddings export\n\n## Links & Resources\n\n- **Demo**: [crypto-repos.com](https://crypto-repos.com)\n- **Links**: [Website](https://www.zacharyr0th.com/) • [X](https://x.com/zacharyr0th)\n- **Electric Capital Resources**:\n  - [Crypto-Ecosystems Database](https://github.com/electric-capital/crypto-ecosystems)\n  - [2024 Blockchain Developer Report](https://www.developerreport.com/developer-report)", "bannerImgData": {}, "projectGithub": "crypto-repos-gitcoin", "projectTwitter": "zacharyr0th"}