[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10568":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":14,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},10568,"open-dev-data","electric-capital\u002Fopen-dev-data","electric-capital","A taxonomy for open source cryptocurrency, blockchain, and decentralized ecosystems",null,"Python",1942,2163,48,1,0,5,3,23,"Other",false,"master",true,[24,25,26,27,28],"blockchain","crypto-ecosystems","cryptocurrency","decentralization","taxonomy","2026-06-12 02:02:23","\u003Ch3 align=\"center\">\n\u003Cimg width=\"442\" height=\"143\" alt=\"open_dev_data\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa0f386d3-eee5-4125-853b-59c50730e917\" \u002F>\n\u003C\u002Fh3>\nOpen Dev Data is a taxonomy of open source blockchain, web3, cryptocurrency, and decentralized ecosystems and their code repositories.  This dataset is not complete, and hopefully it never will be as there are new ecosystems and repositories created every day.\n\n## How to use this taxonomy\nThe taxonomy can be used to generate the set of crypto ecosystems, their corresponding sub ecosystems, and repositories at a particular time.\n### 🖼️ GUI Mode\nYou can use the taxonomy viewer at [Open Dev Data](https:\u002F\u002Fopendevdata.org).  Here you can query for ecosystems and repos as well as export all of the repos for specific ecosystems.\n\u003Cdiv align=\"center\">\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F8003fa92-6874-42d8-a398-7b1741964498\" \u002F>\n\u003C\u002Fdiv>\n\n### 💻 CLI Mode\n\n## Installation\n\nThe easiest way to use the CLI tools is with `uvx` (no installation required):\n\n```bash\n# Run directly with uvx (downloads and runs the latest version)\nuvx open-dev-data --help\n```\n\nOr install with `uv`:\n\n```bash\n# Install with uv\nuv tool install open-dev-data\n\n# Run after installation\nopen-dev-data --help\n```\n\nAlternatively, install from source:\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Felectric-capital\u002Fopen-dev-data.git\ncd open-dev-data\n\n# Install with uv\nuv sync\n\n# Run commands\nuv run open-dev-data --help\n```\n\n## Available Commands\n\n### Taxonomy Commands\n\n#### Validate\nValidate all migrations in the taxonomy:\n```bash\nopen-dev-data validate\nopen-dev-data validate -r .\u002Fmigrations  # Specify custom migrations directory\n```\n\n#### Export\nExport the taxonomy to JSON format:\n```bash\n# Export all ecosystems\nopen-dev-data export output.jsonl\n\n# Export a single ecosystem\nopen-dev-data export -e Bitcoin bitcoin.jsonl\n\n# Export with custom migrations directory\nopen-dev-data export -r .\u002Fmigrations output.jsonl\n\n# Export taxonomy state at a specific date\nopen-dev-data export -m 2023-12-31 output.jsonl\n```\n\nThe export format is one json entry per line like the following:\n```json\n{\"eco_name\":\"Bitcoin\",\"branch\":[\"Lightning\"],\"repo_url\":\"https:\u002F\u002Fgithub.com\u002Falexbosworth\u002Fbalanceofsatoshis\",\"tags\":[\"#developer-tool\"]}\n{\"eco_name\":\"Bitcoin\",\"branch\":[\"Lightning\"],\"repo_url\":\"https:\u002F\u002Fgithub.com\u002Fbottlepay\u002Flnd\",\"tags\":[]}\n```\nBy using the branch attribute, you can see how particular repos are attributed to the parent ecosystem.\n\n### Data Commands\n\n#### Download\nDownload parquet files from the Open Dev Data manifest:\n```bash\n# Download all files to a directory (creates version-specific subfolder)\nopen-dev-data download -o .\u002Fdata\n\n# Download with 8 concurrent workers\nopen-dev-data download -o .\u002Fdata -w 8\n\n# Resume interrupted download (skips existing files with matching checksums)\nopen-dev-data download -o .\u002Fdata --resume\n```\n\nDownloads are organized by version (e.g., `.\u002Fdata\u002F20251119T124952\u002F`) and validated using blake3 checksums.\n\n#### Duckify\nImport parquet files into a DuckDB database:\n```bash\n# Import all parquet files from a directory\nopen-dev-data duckify -i .\u002Fdata\u002F20251119T124952 -o odd.duckdb\n```\n\nDuckDB is a fantastic database product for local analytics.  Please reserve about 100GB to work with both the parquet files and duckdb.\n\n#### TUI (Interactive SQL Interface)\nLaunch an interactive SQL interface powered by Harlequin:\n```bash\n# Download lite dataset and open interactive SQL interface\nopen-dev-data tui --lite\n\n# Force refresh cached data\nopen-dev-data tui --lite --refresh\n\n# Open existing DuckDB file\nopen-dev-data tui --db .\u002Fdatabase.duckdb\n\n# Clear cached data\nopen-dev-data tui --clear-cache\n```\n\nThe TUI provides an interactive interface to explore the data with:\n- SQL query editor with syntax highlighting\n- Results viewer with sorting and filtering\n- Schema browser\n- Query history\n\n## Quick Start Example\n\nHere's a complete workflow to download and explore the data:\n\n```bash\n# 1. Download the lite dataset and launch interactive SQL interface\nuvx open-dev-data tui --lite\n\n# Or, for full control:\n\n# 2. Download all parquet files\nuvx open-dev-data download -o .\u002Fdata --resume\n\n# 3. Import into DuckDB\nuvx open-dev-data duckify -i .\u002Fdata\u002F20251119T124952 -o ecosystem.duckdb --show-schema\n\n# 4. Open in interactive SQL interface\nuvx open-dev-data tui --db ecosystem.duckdb\n```\n\n## How to update the taxonomy\nThere is a domain specific language (DSL) containing the keywords that can make changes to the taxonomy.  You specify migrations by using files of the format\n```bash\nmigrations\u002FYYYY-MM-DDThhmmss_description_of_your_migration\n```\n\nThe datetime format is a loosely ISO8601 but without the ':' characters to make them valid files on Windows.\n\nSome examples migration filenames could be:\n```bash\nmigrations\u002F2009-01-03T181500_add_bitcoin\nmigrations\u002F2015-07-30T152613_add_ethereum\n```\n\nSimply create your new migration and add changes to the taxonomy using the keywords discussed below.\n\n## Data Format\n\n### Example: Adding an ecosystem and connecting it.\n```lua\n-- Add ecosystems with the ecoadd keyword.  You can start a line with -- to denote a comment.\necoadd Lightning\n-- Add repos to ecosystems using the repadd keyword\nrepadd Lightning https:\u002F\u002Fgithub.com\u002Flightningnetwork\u002Flnd #protocol\n-- Connect ecosystems using the ecocon keyword.\n-- The following connects Lighting as a sub ecosystem of Bitcoin.\necocon Bitcoin Lighting\n```\n  \n## License and Attribution\n\n### Dual Licensing\n\n**Open Dev Data** uses dual licensing to cover different types of content:\n\n#### Code - MIT License\nAll software code in this project is licensed under the [MIT License](LICENSE-MIT.md).\n\nThis includes:\n- All source code files (.py, .js, etc.)\n- Scripts and build configurations\n- Software libraries and modules\n\n#### Data and Documentation - CC BY 4.0\nAll data, documentation, and creative works in this project are licensed under the [Creative Commons Attribution 4.0 International License (CC BY 4.0)](LICENSE-CC-BY.md).\n\nThis includes:\n- Ecosystem taxonomy data and parquet files\n- Documentation files\n- Examples and tutorials\n\nSee the full [LICENSE.md](LICENSE.md) for complete details and disclaimers.\n\n### How to Give Attribution for Open Dev Data\n\nWhen using **Open Dev Data** in your project:\n\n**For Code Usage (MIT License):**\n- Include a copy of the MIT License\n- Provide attribution to Electric Capital\n\n**For Data Usage (CC BY 4.0):**\n\nAttribution needs to have 3 components:\n\n1. **Source**: \"Open Dev Data by Electric Capital\"\n2. **Link**: https:\u002F\u002Fgithub.com\u002Felectric-capital\u002Fopen-dev-data\n3. **License**: CC BY 4.0 (https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F)\n\n**Optional but encouraged:**\nEveryone in the crypto ecosystem benefits from additions to this repository.\nIt is a help to everyone to include an ask to contribute next to your attribution.\n\nSample request language: \"If you're working in open source crypto, submit your repository here to be counted.\"\n","Open Dev Data 是一个针对开源区块链、Web3、加密货币和去中心化生态系统的分类体系。项目通过提供详细的生态系统、子生态系统及其代码仓库的信息，帮助用户了解和分析这些领域的发展情况。其核心功能包括通过命令行界面（CLI）或图形用户界面（GUI）查询、验证及导出特定时间点的生态系统数据，并支持自定义迁移目录以适应不同需求。此外，还提供了下载相关数据集的功能，方便进一步研究与开发。适合于开发者、研究人员以及对区块链技术感兴趣的个人或团队使用，以便更好地理解和参与到去中心化技术社区中。",2,"2026-06-11 03:29:11","top_topic"]