{"id":29661734,"url":"https://github.com/strikeless/strm1","last_synced_at":"2025-07-22T10:08:41.807Z","repository":{"id":303666623,"uuid":"857432745","full_name":"Strikeless/STRM1","owner":"Strikeless","description":"STRM1 monorepo","archived":false,"fork":false,"pushed_at":"2025-07-08T19:04:22.000Z","size":236,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"lir_v2","last_synced_at":"2025-07-08T20:23:13.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Strikeless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-09-14T16:38:34.000Z","updated_at":"2025-07-08T19:04:26.000Z","dependencies_parsed_at":"2025-07-08T20:23:22.580Z","dependency_job_id":"3c08331e-34e9-4a09-8e2c-d59b01a3dbbb","html_url":"https://github.com/Strikeless/STRM1","commit_stats":null,"previous_names":["strikeless/strm1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Strikeless/STRM1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strikeless%2FSTRM1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strikeless%2FSTRM1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strikeless%2FSTRM1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strikeless%2FSTRM1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Strikeless","download_url":"https://codeload.github.com/Strikeless/STRM1/tar.gz/refs/heads/lir_v2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strikeless%2FSTRM1/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266473210,"owners_count":23934481,"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-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2025-07-22T10:08:40.885Z","updated_at":"2025-07-22T10:08:41.794Z","avatar_url":"https://github.com/Strikeless.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Under construction GIF 1](http://textfiles.com/underconstruction/HeHeartland3460buttonsConstructani.gif)\n![Under construction GIF 2](http://textfiles.com/underconstruction/3762construction.gif)\n\n\n# STRM1\nVery very **very** work in progress homebrew RISCy microprocessor architecture and codegen tooling.\nThis is a monorepo containing all the individual parts of the project.\n\nProgress is slow, but maybe one day you can compile code through a custom compiler and run it on an FPGA implementation of the architecture. Just maybe, maybe not, we'll see.\n\n## libstormir\nlibstormir is the most prominent and worked on thing here, it is/will be a compiler framework converting it's own intermediate representation language to machine code for the custom architecture.\nThe idea is similar to LLVM, just far simpler and worse.\n\nI am aiming for libstormir to be target-extensible, allowing support for other targets with their own backends compiling IR to native code. Right now, this idea is far out of scope.\n\n## The STRM1 architecture\nAs of writing, the architecture has nothing note-worthy, and only contains a few basic instructions. I'll develop the architecture further once libstormir can work with even these few basic instructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrikeless%2Fstrm1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrikeless%2Fstrm1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrikeless%2Fstrm1/lists"}