{"id":13511884,"url":"https://github.com/FPGAwars/icestudio","last_synced_at":"2025-03-30T21:31:08.220Z","repository":{"id":37580207,"uuid":"50597128","full_name":"FPGAwars/icestudio","owner":"FPGAwars","description":":snowflake: Visual editor for open FPGA boards","archived":false,"fork":false,"pushed_at":"2025-03-08T00:40:58.000Z","size":125839,"stargazers_count":1759,"open_issues_count":26,"forks_count":251,"subscribers_count":82,"default_branch":"develop","last_synced_at":"2025-03-28T13:01:37.396Z","etag":null,"topics":["blocks","editor","fpga","icestorm","icestudio","ide","javascript","lattice","verilog"],"latest_commit_sha":null,"homepage":"https://icestudio.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FPGAwars.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}},"created_at":"2016-01-28T16:37:54.000Z","updated_at":"2025-03-28T12:15:16.000Z","dependencies_parsed_at":"2023-11-07T03:07:56.061Z","dependency_job_id":"be56a3a0-407d-4d97-93a2-ea0dc8118aae","html_url":"https://github.com/FPGAwars/icestudio","commit_stats":{"total_commits":3020,"total_committers":69,"mean_commits":"43.768115942028984","dds":0.5079470198675496,"last_synced_commit":"a074c5cb410eb01e01bfab9360da65911e30addb"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FPGAwars%2Ficestudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FPGAwars%2Ficestudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FPGAwars%2Ficestudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FPGAwars%2Ficestudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FPGAwars","download_url":"https://codeload.github.com/FPGAwars/icestudio/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246385104,"owners_count":20768661,"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":["blocks","editor","fpga","icestorm","icestudio","ide","javascript","lattice","verilog"],"created_at":"2024-08-01T03:01:16.461Z","updated_at":"2025-03-30T21:31:08.214Z","avatar_url":"https://github.com/FPGAwars.png","language":"JavaScript","readme":"\u003ca name=\"main-page\"\u003e\u003c/a\u003e  \n[![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/icestudio-github.svg)](https://github.com/FPGAwars/icestudio/wiki)\n\n[![Build Status][build-image]][build-url]\n[![Build Windows][build-win-image]][build-win-url]  \n[![Build Mac][build-mac-image]][build-mac-url]  \n\n![Version (Stable)][version-image]\n![Version (WIP)][version-image-wip]  \n[![License][license-image]][license-url]  \n\nDigital Design for OpenSource FPGAs made easy: [icestudio.io](https://icestudio.io/)\n\n# Platforms\n\nLinux, MacOSX and Windows\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/icestudio-platforms-small.png)\n\n# Documentation\n\nFind all the information on this [WIKI PAGE](https://github.com/FPGAwars/icestudio/wiki)\n\n# Introduction\n\nIcestudio is a design tool focused on new comers to the FPGA world\n\n- **Step 1**: Draw your circuit\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/draw-two-leds-0.12.0-default-.gif)\n\n- **Step 2**: Upload it to your favorite OpenSource FPGA board\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/upload-two-leds-0.12.0-default-.gif)\n\n- **Step 3**: Done! 😀️\n\n# Screenshots\n\n## Hello world examples from the iceK collection\n\n### Alhambra II board\n\n([Example repo](https://github.com/FPGAwars/iceK/tree/main/examples/02-Generic-constants/Alhambra-II))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-01-icek-Alhambra-II.png)\n\n### iceBreaker board\n\n([Example repo](https://github.com/FPGAwars/iceK/tree/main/examples/01-Turn-on-LEDs/iceBreaker))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-02-icek-icebreaker.png)\n\n## IceMem collection: example 23\n\n([IceMem example repo](https://github.com/FPGAwars/iceMem/tree/master/examples))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-03-icemem.png)\n\n## SPI 7-segment 4 digits controller example\n\n([SPI Display Notes](https://github.com/Obijuan/Cuadernos-tecnicos-FPGAs-libres/wiki/CT.7:-Display-SPI-de-4-d%C3%ADgitos-de-7-segmentos)) (In Spanish)\n\n![](https://raw.githubusercontent.com/FPGAwars/icestudio-wiki/main/Readme/screenshot-03-1-spi-display-7seg.png)\n\n## RISC-V CPU\n\n([RISC-V FPGA Icestudio repo](https://github.com/Obijuan/RISC-V-FPGA))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-04-RISC-V.png)\n\n## Z80 CPU\n\n([Z80-FPGA Icestudio repo](https://github.com/Obijuan/Z80-FPGA))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-05-Z80.png)\n\n## Hack CPU (Nand2tetris project)\n\n([Nand2tetris-icestudio repo](https://github.com/Obijuan/nand2tetris-icestudio))\n\n![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-06-Hack-Nand2tetris.png)\n\n### Languages\n\n\u003c!-- START Language table --\u003e\n|      Language      | Translated strings |\n|:------------------:|:------------------:|\n|    English (en)    | ![Progress](https://progress-bar.xyz/100) |\n|  Spanish (es_ES)   | ![Progress](https://progress-bar.xyz/100) |\n| Ukrainian (uk_UA)  | ![Progress](https://progress-bar.xyz/94) |\n|   Czech (cs_CZ)    | ![Progress](https://progress-bar.xyz/80) |\n|   German (de_DE)   | ![Progress](https://progress-bar.xyz/70) |\n|   French (fr_FR)   | ![Progress](https://progress-bar.xyz/69) |\n|  Japanese (ja_JP)  | ![Progress](https://progress-bar.xyz/64) |\n|  Russian (ru_RU)   | ![Progress](https://progress-bar.xyz/63) |\n|  Italian (it_IT)   | ![Progress](https://progress-bar.xyz/60) |\n| Taiwanese (zh_TW)  | ![Progress](https://progress-bar.xyz/60) |\n|  Turkish (tr_TR)   | ![Progress](https://progress-bar.xyz/59) |\n|   Basque (eu_ES)   | ![Progress](https://progress-bar.xyz/58) |\n|  Chinese (zh_CN)   | ![Progress](https://progress-bar.xyz/58) |\n|   Korean (ko_KR)   | ![Progress](https://progress-bar.xyz/58) |\n| Catalonian (ca_ES) | ![Progress](https://progress-bar.xyz/56) |\n|   Dutch (nl_NL)    | ![Progress](https://progress-bar.xyz/53) |\n|  Galician (gl_ES)  | ![Progress](https://progress-bar.xyz/53) |\n|   Greek (el_GR)    | ![Progress](https://progress-bar.xyz/51) |\n\n**Contribute!**. Any contribution is very welcome! Please follow the steps at [Translating Icestudio](https://github.com/FPGAwars/icestudio/wiki/Translating-Icestudio)\n\n## Contributors\n\n|Version | Contributors |\n|--------|--------------|\n| 0.12   | [Carlos Venegas Arrabé](https://github.com/cavearr), [TimRudy](https://github.com/TimRudy), [Joaquim (jojo535275)](https://github.com/jojo535275), [kanade-k-1228](https://github.com/kanade-k-1228), [will-hut](https://github.com/will-hut), [pcotret](https://github.com/pcotret), [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.11   | [Carlos Venegas Arrabé](https://github.com/cavearr), [Joaquim (jojo535275)](https://github.com/jojo535275), [mgesteiro](https://github.com/mgesteiro), [Laulin](https://github.com/laulin), [aqumu](https://github.com/aqumu), [Doom4535](https://github.com/Doom4535), [jrwagz](https://github.com/jrwagz), [Saij](https://github.com/Saij), [RBEGamer](https://github.com/RBEGamer), [Fernando Mosquera](https://github.com/benitoss), [ain101](https://github.com/ain101), [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.10   | [kanade-k-1228](https://github.com/kanade-k-1228), [vr2045](https://github.com/vr2045), [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.9-1  | [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.9    | [Carlos Venegas Arrabé](https://github.com/cavearr), [mslider](https://github.com/mSlider), [Joaquim (jojo535275)](https://github.com/jojo535275), [Fernando Mosquera](https://github.com/benitoss), [TheSnowfield](https://github.com/TheSnowfield), [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.8    | [Carlos Venegas Arrabé](https://github.com/cavearr), [Joaquim (jojo535275)](https://github.com/jojo535275), [Fernando Mosquera](https://github.com/benitoss), [Ümit Solmaz](https://github.com/usnotv), [TinLethax](https://github.com/TiNredmc), [seanybaggins](https://github.com/seanybaggins), [mslider](https://github.com/mSlider), [Juan González (Obijuan)](https://github.com/Obijuan) |\n| 0.7    | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Joaquim (jojo535275)](https://github.com/jojo535275) |\n| 0.6    | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Miodrag Milanovic](https://github.com/mmicko), [Pascal Cotret](https://github.com/pcotret), [aalku](https://github.com/aalku), [Lorea Aldabaldetreku](https://github.com/Lorea-Aldabaldetreku), [TimRudy](https://github.com/TimRudy), [Sam](https://github.com/sam210723), [Kyle Lomen](https://github.com/KyleLomen), [pitrz](https://github.com/pitrz), [Francisco Sayas](https://github.com/fsayas), [jojo535275](https://github.com/jojo535275), [Fernando Mosquera](https://github.com/benitoss), Derek Lai, [wifasoi](https://github.com/wifasoi), Carls, [Datanoise](https://github.com/DatanoiseTV), Andrew Goodney, [Jose Miguel Sánchez García](https://github.com/jmi2k), [Alejomejia](https://github.com/alejomejia1), [reclaimed](https://github.com/reclaimed), [Marcel Ochsendorf](https://github.com/RBEGamer), [HwaGyeong](https://github.com/HwaGyeong) |\n| 0.5    | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Zakary Kamal Ismail](https://github.com/ZakCodes), [Sam](https://github.com/sam210723) |\n| 0.4 | [Jesus Arroyo](https://github.com/Jesus89), [Carlos Venegas Arrabé](https://github.com/cavearr), [Elektor.Labs](https://github.com/elektor-labs), [Piotr Esden-Tempski](https://github.com/esden), [Miodrag Milanović](https://github.com/mmicko), [ratmole](https://github.com/ratmole), [Luca Cristaldi](https://github.com/wifasoi) |\n| 0.3 | [Jesus Arroyo](https://github.com/Jesus89), [Luke Valenty](https://github.com/tinyfpga), [Lorea-Aldabaldetreku](https://github.com/Lorea-Aldabaldetreku), [Carlos Díaz](https://github.com/C47D), [Martoni](https://github.com/Martoni), [Xoan Sampaiño](https://github.com/xoan), [Unai](https://github.com/1138-4EB), [Francisco Sayas](https://github.com/fsayas), [Pascal Cotret](https://github.com/pcotret), [Juan Jose Luna Espinosa](https://github.com/yomboprime), [Salvador E. Tropea](https://github.com/set-soft), [redbeard](https://github.com/brianredbeard), [Eladio Delgado](https://github.com/EladioDM), [Philipp van Kempen](https://github.com/PhilippvK) |\n| 0.2 | [Jesus Arroyo](https://github.com/Jesus89), [Tomás Calvo](https://github.com/tocalvo), [Juan González (Obijuan)](https://github.com/Obijuan), [Carlos Díaz](https://github.com/C47D), [Xoan Sampaiño](https://github.com/xoan), [Salvador E. Tropea](https://github.com/set-soft), [Democrito](https://github.com/Democrito), [Martoni](https://github.com/Martoni), [Pascal Cotret](https://github.com/pcotret) |\n| 0.1 | [Jesus Arroyo](https://github.com/Jesus89), [Miguel Sánchez de León Peque](https://github.com/Peque) |\n\n## Credits\n\n- [Carlos Venegas Arrabé](https://github.com/cavearr) is the main developer since 2019/Oct\n\n- [Jesus Arroyo](https://github.com/Jesus89) started this project on 2016/Jan/28. He was the main developer from 2016/Jan to 2019/Oct\n\n- [FPGAwars](https://fpgawars.github.io) community has developed this project in a voluntary and altruistic way since 02/2017.\n\n  ![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/fpgawars-logo-small.png)\n\n- [BQ](https://www.bq.com) sponsored this project from 02/2016 to 02/2017. Thanks\n\n## License\n\nLicensed under [GPL 2.0](http://opensource.org/licenses/GPL-2.0) and [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).\n\n---\n\n[![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/fgpawars-banner.svg)](https://fpgawars.github.io)\n\n\u003c!-- Badges --\u003e\n\n[version-image]: https://img.shields.io/badge/version-v0.12-blue.svg\n[version-image-wip]: https://img.shields.io/badge/version-v0.13.2w-orange.svg\n\n[license-image]: http://img.shields.io/:license-gpl-blue.svg\n\n[license-url]: http://opensource.org/licenses/GPL-2.0\n\n[build-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main.yml/badge.svg\n\n[build-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main.yml\n\n[build-win-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main-windows.yml/badge.svg\n\n[build-win-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main-windows.yml\n\n[build-mac-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main-osx-arm64.yml/badge.svg\n\n[build-mac-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main-osx-arm64.yml\n","funding_links":[],"categories":["JavaScript","FPGA Design","硬件_其他"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFPGAwars%2Ficestudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFPGAwars%2Ficestudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFPGAwars%2Ficestudio/lists"}