[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"category-spoke-counts-go-solar-system":3,"category-projects-go-solar-system":4,"project-go-solar-system":5,"related-projects-go-solar-system":80},{},[],{"success":6,"data":7,"status":79},true,{"project":8,"requestId":78},{"id":9,"github_id":10,"slug":11,"full_name":12,"owner":13,"repo":11,"name":11,"description":14,"summary":15,"homepage":16,"language":17,"stars":18,"forks":19,"open_issues":19,"github_created_at":20,"topics":21,"tags":22,"platforms":29,"install_methods":33,"category":35,"is_tui_app":36,"is_library":19,"maturity":37,"maintenance_status":38,"ai_confidence":39,"license":40,"default_branch":41,"latest_release_tag":42,"latest_release_name":43,"latest_release_published_at":44,"latest_release_body":45,"readme_excerpt":46,"status":47,"has_detail_page":6,"published_at":48,"last_synced_at":49,"created_at":50,"updated_at":49,"comment_count":19,"canonical_visual_id":51,"canonical_visual_url":52,"canonical_visual_type":53,"canonical_visual_source_type":54,"canonical_visual_kind":55,"canonical_visual_alt":56,"canonical_visual_source_url":57,"canonical_visual_confidence":58,"spoke_slugs":59,"card_visual":60,"author_submission":61,"featured":62,"is_author_submitted":76,"is_featured":6,"is_claimed":76,"install_options":77,"ownership_profile":61,"public_profile_login":61},580,1018933958,"go-solar-system","furan917\u002Fgo-solar-system","furan917","Explore the Solar System, Alpha Centauri, TRAPPIST-1 and more from your terminal. Real astronomical data, animated orbits, and multi-star systems. A Go\u002Ftcell TUI.","A Go-based terminal solar system explorer to navigate planets and switch between star systems in real-time.","","Go",27,0,"2025-07-13T11:28:18Z",[],[23,24,25,26,27,28],"go","tcell","simulation","space","astronomy","keyboard-driven",[30,31,32],"Linux","macOS","Windows",[34,23],"source","Games",1,"beta","active",0.9,"MIT","main","v1.1.0","Release v1.1.0","2026-08-21T21:42:28Z","## [1.1.0](https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system\u002Fcompare\u002Fv1.0.4...v1.1.0) (2026-08-21)\n\n\n### Features\n\n* large visual updates for lower res screens + extensibility fixes ([871b4c2](https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system\u002Fcommit\u002F871b4c2493040328330f33b9d531bf073f513e5a))\n* large visual updates for lower res screens + extensibility fixes ([a6de1e0](https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system\u002Fcommit\u002Fa6de1e057395f88917b49e4aaf74349005459bb0))","# Go Solar System Explorer 🚀\n\nTerminal app where you can explore solar systems.\n\n![](.\u002Fsolar-system.gif)\n\n\n## What it does\n\n- Navigate around planets with your keyboard & mouse\n- Has some neat visualizations with planet information\n- Can switch between different star systems (Solar System, Alpha Centauri, etc)\n- Real-time orbital animations for our solar system\n\n## How to run it\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system.git\ncd go-solar-system\ngo mod download\ngo build\n```\n\nThat should work. If it doesn't, check if you have Go installed?\n\n## Controls (the important stuff)\n\n**Basic navigation:**\n- Arrow keys = move around\n- Enter = see planet details\n- Numbers 1-9 = jump to specific planets\u002Fsun\n- S = switch between star systems\n- Q = quit (or Escape, whatever)\n\n**When looking at planet details:**\n- M = view moons (if the planet has any)\n- B = go back\n- Q = still quits\n\n**Moon stuff:**\n- Up\u002FDown = navigate moon list\n- Enter = moon details\n- Escape\u002FB = back to planet\n\n## Current features (aka what actually works)\n\n- ✅ All the basic planet browsing stuff\n- ✅ Multiple star systems with actual exoplanet data\n- ✅ Binary system support\n- ✅ Orbital animations\n- ✅ Asteroid and kuiper belt represented\n\n## What's still broken\u002FTODO\n\n- Some UI components need improvement\n- The help system could be better (i.e could exist)\n- Probably need more error handling\n- Could use more star systems \n\n## Testing\n\n```bash\ngo test .\u002F...\n```\n\nTests exist and they pass (usually).\n\n## Data sources\n\nUses real data from:\n- [Solar System OpenData API](https:\u002F\u002Fapi.le-systeme-solaire.net\u002Fen\u002F)\n- NASA\u002FJPL databases\n- Various exoplanet catalogs\n\n## Star systems included\n\n- **Solar System**: Our neighborhood (obviously)\n- **Alpha Centauri**: Closest star system with some interesting planets\n- **Kepler-452**: Has \"Earth's cousin\" planet\n- **TRAPPIST-1**: 7 Earth-sized planets, pretty cool\n\n## Contributing\n\nSure, if you want to help out:\n\n1. Fork it\n2. Make changes\n3. Don't break anything\n4. Submit a PR\n\nStandard stuff.\n\n## License\n\nMIT License - do whatever you want with it.\n\n---\n\n*Built with Go and still a work in progress but it's getting there.*\n","published","2026-06-09 16:09:33","2026-09-09T03:04:51.685Z","2026-06-09T16:08:51.507Z",927,"\u002Fapi\u002Fvisual-candidates\u002F927\u002Fposter","image","gif","recording","Go Solar System Explorer terminal visual recording","https:\u002F\u002Fraw.githubusercontent.com\u002Ffuran917\u002Fgo-solar-system\u002Fmain\u002FREADME.md","high",[],{"url":52,"poster_url":52,"type":53,"kind":55,"source_type":54,"alt":56,"source_url":57,"confidence":58},null,{"id":63,"slug":11,"tagline":64,"summary":65,"overview":66,"why_it_stands_out":67,"seo_description":68,"origin_story":69,"first_workflow":70,"design_choice":71,"roadmap":72,"visual_url":52,"visual_type":53,"source_type":54,"visual_alt":56,"docs_url":73,"install_command":74,"published_at":75},11,"A keyboard-navigable terminal solar system explorer","Explore our solar system and nearby star systems like TRAPPIST-1 and Alpha Centauri in real-time with smooth orbital animations, asteroid belts, and detailed planet\u002Fmoon information directly in your terminal.","go-solar-system is a terminal-native solar system and exoplanet visualizer built in Go. It renders star systems in real-time, allowing users to orbit planets, view planetary details, list moons, and jump between different celestial configurations like TRAPPIST-1, Alpha Centauri, and Kepler-452. Utilizing tcell, it offers clean terminal navigation via arrow keys and keyboard hotkeys.","It stands out for its execution of real-time terminal space flight simulation and orbital mechanics visual rendering. Using ASCII\u002FUnicode, it animates orbital movements and belts, while providing detailed, interactive planet cards and system-switching capabilities that feel both nostalgic and incredibly polished.","Explore solar systems and exoplanets in your terminal with go-solar-system, a Go-based TUI application featuring real-time orbital animations and planet information.","Created to satisfy the developer's curiosity for orbital simulations and terminal graphics, the project has since served as the visual engine and inspiration for other terminal space programs, proving that command-line interfaces can handle complex real-time animations beautifully.","Clone the repository, download Go dependencies, and build. Run the executable to immediately view the Solar System. Use the arrow keys to pan, enter a number from 1 to 9 to focus on a planet, press Enter to view its moons and data, or press S to cycle to another system.","Written in Go using the tcell terminal library, the project uses custom ASCII\u002FUnicode rendering to draw stars, asteroid belts, and orbital paths. Color palettes are curated to represent temperature and light sources, keeping text highly readable even with multi-layered celestial displays.","Planned updates include adding more real-world exoplanet systems, improving moon orbital calculations, and developing an interactive helper menu.","https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system\u002Fblob\u002Fmain\u002FREADME.md","git clone https:\u002F\u002Fgithub.com\u002Ffuran917\u002Fgo-solar-system.git && cd go-solar-system && go mod download && go build && .\u002Fgo-solar-system","2026-06-09 16:10:33",false,[],"9a87d4e6-f993-40fd-a10a-505f255a4871",200,{"projects":81,"pagination":364,"search":61,"requestId":367},[82,122,157,195,224,254,289,335],{"id":83,"github_id":84,"slug":85,"full_name":86,"owner":87,"repo":87,"name":87,"description":88,"summary":89,"search_tier":61,"homepage":16,"language":90,"stars":91,"forks":92,"open_issues":93,"github_created_at":94,"topics":95,"tags":99,"platforms":101,"install_methods":103,"category":35,"spoke_slugs":105,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":38,"ai_confidence":39,"license":61,"default_branch":107,"latest_release_tag":108,"latest_release_name":109,"latest_release_published_at":110,"status":47,"has_detail_page":76,"published_at":111,"last_synced_at":112,"created_at":113,"updated_at":112,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":114},289,47593546,"nethack","NetHack\u002FNetHack","NetHack","Official NetHack Git Repository","A roguelike game with a command-line interface.","C",3898,618,148,"2015-12-08T02:33:01Z",[96,97,98],"game","roguelike","c",[96,97,100],"cli",[102],"Cross-platform",[104,34],"binary",[],"stable","NetHack-5.0","NetHack-5.0.0_Released","Release build of NetHack 5.0.0","2026-05-02T17:17:36Z","2026-05-17 10:25:47","2026-09-09T03:00:56.379Z","2026-05-17T10:25:31.779Z",{"url":115,"poster_url":115,"poster_width":116,"poster_height":117,"poster_bytes":118,"type":53,"kind":119,"source_type":54,"alt":120,"source_url":121,"confidence":58},"https:\u002F\u002Fpub-8f8b681b64384fdeb868772a75252175.r2.dev\u002Fcatalog-posters\u002Fnethack\u002Fnethack-462-4c68f1e04f770777.webp",579,276,20190,"screenshot","NetHack screen shot","https:\u002F\u002Fwww.nethack.org\u002Fcommon\u002Findex.html",{"id":123,"github_id":124,"slug":125,"full_name":126,"owner":127,"repo":125,"name":125,"description":128,"summary":129,"search_tier":61,"homepage":16,"language":130,"stars":131,"forks":132,"open_issues":133,"github_created_at":134,"topics":135,"tags":136,"platforms":140,"install_methods":141,"category":35,"spoke_slugs":142,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":143,"ai_confidence":39,"license":144,"default_branch":145,"latest_release_tag":61,"latest_release_name":61,"latest_release_published_at":61,"status":47,"has_detail_page":76,"published_at":146,"last_synced_at":147,"created_at":148,"updated_at":147,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":149},307,178619111,"tinytetris","taylorconor\u002Ftinytetris","taylorconor","80x23 terminal tetris!","80x23 terminal tetris game","C++",3293,653,29,"2019-03-30T22:48:25Z",[],[137,138,100,139],"tetris","tui","curses",[30,102],[104,34],[],"inactive","Apache-2.0","master","2026-05-17 10:25:51","2026-09-09T03:08:21.444Z","2026-05-17T10:25:37.064Z",{"url":150,"poster_url":150,"poster_width":151,"poster_height":152,"poster_bytes":153,"type":53,"kind":154,"source_type":54,"alt":155,"source_url":156,"confidence":58},"\u002Fapi\u002Fvisual-candidates\u002F484\u002Fposter",600,242,50186,"demo","tinytetris gameplay animation","https:\u002F\u002Fgithub.com\u002Ftaylorconor\u002Ftinytetris\u002Fblob\u002Fmaster\u002FREADME.md",{"id":158,"github_id":159,"slug":160,"full_name":161,"owner":162,"repo":160,"name":160,"description":163,"summary":164,"search_tier":61,"homepage":165,"language":166,"stars":167,"forks":168,"open_issues":169,"github_created_at":170,"topics":171,"tags":179,"platforms":180,"install_methods":181,"category":35,"spoke_slugs":183,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":38,"ai_confidence":39,"license":184,"default_branch":145,"latest_release_tag":185,"latest_release_name":185,"latest_release_published_at":186,"status":47,"has_detail_page":76,"published_at":111,"last_synced_at":187,"created_at":188,"updated_at":187,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":189},292,331361562,"pokete","lxgr-linux\u002Fpokete","lxgr-linux","A terminal based Pokemon like game","A terminal-based Pokémon-like game","https:\u002F\u002Flxgr-linux.github.io\u002Fpokete","Python",3153,256,30,"2021-01-20T16:15:07Z",[96,172,173,174,175,176,177,178],"pokemon","console-game","linux","python","terminal","terminal-game","cli-game",[96,172,176,100],[30,102],[182],"pip",[],"GPL-3.0","0.9.2","2024-06-15T01:15:36Z","2026-09-09T03:05:29.537Z","2026-05-17T10:25:33.349Z",{"url":190,"poster_url":190,"poster_width":191,"poster_height":61,"poster_bytes":192,"type":53,"kind":119,"source_type":53,"alt":193,"source_url":194,"confidence":58},"https:\u002F\u002Fpub-8f8b681b64384fdeb868772a75252175.r2.dev\u002Fcatalog-posters\u002Fpokete\u002Fpokete-465-2bc145fe0482a08c.webp",640,13438,"Pokete gameplay screenshot","https:\u002F\u002Fgithub.com\u002Flxgr-linux\u002Fpokete\u002Fblob\u002Fmaster\u002FREADME.md",{"id":196,"github_id":197,"slug":198,"full_name":199,"owner":200,"repo":198,"name":198,"description":201,"summary":202,"search_tier":61,"homepage":203,"language":17,"stars":204,"forks":205,"open_issues":206,"github_created_at":207,"topics":208,"tags":210,"platforms":211,"install_methods":212,"category":35,"spoke_slugs":213,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":143,"ai_confidence":39,"license":40,"default_branch":145,"latest_release_tag":61,"latest_release_name":61,"latest_release_published_at":61,"status":47,"has_detail_page":76,"published_at":214,"last_synced_at":215,"created_at":216,"updated_at":215,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":217},298,53235287,"sshtron","zachlatta\u002Fsshtron","zachlatta","$ ssh sshtron.zachlatta.com","Multiplayer lightcycle game that runs through SSH","http:\u002F\u002Fsshtron.zachlatta.com",2497,118,12,"2016-03-06T03:15:11Z",[23,209,96],"ssh",[23,209,138,100,96],[30,102],[23,104],[],"2026-05-17 10:25:49","2026-09-09T03:08:08.124Z","2026-05-17T10:25:34.916Z",{"url":218,"poster_url":218,"poster_width":219,"poster_height":220,"poster_bytes":221,"type":53,"kind":154,"source_type":54,"alt":222,"source_url":223,"confidence":58},"\u002Fapi\u002Fvisual-candidates\u002F474\u002Fposter",739,453,13210,"sshtron gameplay recording","https:\u002F\u002Fgithub.com\u002Fzachlatta\u002Fsshtron\u002Fblob\u002Fmaster\u002FREADME.md",{"id":225,"github_id":226,"slug":227,"full_name":228,"owner":229,"repo":227,"name":227,"description":230,"summary":230,"search_tier":61,"homepage":16,"language":231,"stars":232,"forks":233,"open_issues":36,"github_created_at":234,"topics":235,"tags":239,"platforms":242,"install_methods":243,"category":35,"spoke_slugs":245,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":143,"ai_confidence":39,"license":40,"default_branch":145,"latest_release_tag":61,"latest_release_name":61,"latest_release_published_at":61,"status":47,"has_detail_page":76,"published_at":246,"last_synced_at":247,"created_at":248,"updated_at":247,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":249},267,49528234,"awk-raycaster","TheMozg\u002Fawk-raycaster","TheMozg","Pseudo-3D shooter written completely in gawk using raycasting technique","Awk",2473,72,"2016-01-12T20:54:12Z",[236,237,96,238],"awk","3d","raycast",[96,138,100,240,241],"raycasting","gawk",[30,31],[244,34],"brew",[],"2026-05-17 10:25:44","2026-09-09T03:05:58.954Z","2026-05-17T10:25:16.714Z",{"url":250,"poster_url":250,"poster_width":191,"poster_height":61,"poster_bytes":251,"type":53,"kind":119,"source_type":53,"alt":252,"source_url":253,"confidence":58},"https:\u002F\u002Fpub-8f8b681b64384fdeb868772a75252175.r2.dev\u002Fcatalog-posters\u002Fawk-raycaster\u002Fawk-raycaster-423-b594db2ba6eebf8d.webp",23216,"awkaster screenshot","https:\u002F\u002Fraw.githubusercontent.com\u002FTheMozg\u002Fawk-raycaster\u002Fmaster\u002FREADME.md",{"id":255,"github_id":256,"slug":257,"full_name":258,"owner":259,"repo":257,"name":257,"description":260,"summary":261,"search_tier":61,"homepage":61,"language":262,"stars":263,"forks":264,"open_issues":265,"github_created_at":266,"topics":267,"tags":268,"platforms":272,"install_methods":273,"category":35,"spoke_slugs":275,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":143,"ai_confidence":276,"license":61,"default_branch":145,"latest_release_tag":277,"latest_release_name":277,"latest_release_published_at":278,"status":47,"has_detail_page":76,"published_at":279,"last_synced_at":280,"created_at":281,"updated_at":280,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":282},277,52225501,"php-terminal-gameboy-emulator","gabrielrcouto\u002Fphp-terminal-gameboy-emulator","gabrielrcouto","A PHP Terminal GameBoy Emulator","A PHP terminal GameBoy emulator","PHP",1611,111,6,"2016-02-21T20:09:45Z",[],[269,270,176,271],"gameboy","emulator","php",[31,30],[274,104],"composer",[],0.8,"0.1.0","2016-02-25T02:09:50Z","2026-05-17 10:25:45","2026-09-09T03:01:29.789Z","2026-05-17T10:25:26.782Z",{"url":283,"poster_url":283,"poster_width":284,"poster_height":285,"poster_bytes":286,"type":53,"kind":154,"source_type":54,"alt":287,"source_url":288,"confidence":58},"\u002Fapi\u002Fvisual-candidates\u002F442\u002Fposter",565,646,16096,"PHP Terminal GameBoy Emulator demo","https:\u002F\u002Fgithub.com\u002Fgabrielrcouto\u002Fphp-terminal-gameboy-emulator\u002Fblob\u002Fmaster\u002FREADME.md",{"id":290,"github_id":291,"slug":292,"full_name":293,"owner":294,"repo":292,"name":292,"description":295,"summary":295,"search_tier":61,"homepage":16,"language":296,"stars":297,"forks":298,"open_issues":299,"github_created_at":300,"topics":301,"tags":318,"platforms":319,"install_methods":320,"category":35,"spoke_slugs":322,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":38,"ai_confidence":39,"license":40,"default_branch":41,"latest_release_tag":323,"latest_release_name":324,"latest_release_published_at":325,"status":47,"has_detail_page":76,"published_at":279,"last_synced_at":326,"created_at":327,"updated_at":326,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":328},278,1046385861,"gittype","unhappychoice\u002Fgittype","unhappychoice","A CLI code-typing game that turns your source code into typing challenges","Rust",1592,44,16,"2025-08-28T15:57:14Z",[178,302,303,304,305,306,307,308,309,177,310,311,312,313,314,315,316,317],"cli-tool","code-practice","coding-skills","gamification","learning-tool","productivity","programming","rust","tree-sitter","typing-game","typing-practice","touch-typing","typing-test","typing-trainer","ratatui","typingtest",[138,100,311,303,307],[102],[321,244,104],"cargo",[],"v0.10.2","Release v0.10.2","2026-08-05T11:52:08Z","2026-09-09T03:01:06.007Z","2026-05-17T10:25:27.155Z",{"url":329,"poster_url":329,"poster_width":330,"poster_height":331,"poster_bytes":332,"type":53,"kind":154,"source_type":54,"alt":333,"source_url":334,"confidence":58},"\u002Fapi\u002Fvisual-candidates\u002F443\u002Fposter",800,487,29082,"GitType Demo","https:\u002F\u002Fgithub.com\u002Funhappychoice\u002Fgittype\u002Fblob\u002Fmain\u002FREADME.md",{"id":336,"github_id":337,"slug":338,"full_name":339,"owner":340,"repo":338,"name":338,"description":341,"summary":342,"search_tier":61,"homepage":16,"language":296,"stars":343,"forks":344,"open_issues":345,"github_created_at":346,"topics":347,"tags":350,"platforms":351,"install_methods":352,"category":35,"spoke_slugs":353,"is_tui_app":36,"is_library":19,"maturity":106,"maintenance_status":38,"ai_confidence":39,"license":40,"default_branch":41,"latest_release_tag":354,"latest_release_name":354,"latest_release_published_at":355,"status":47,"has_detail_page":76,"published_at":356,"last_synced_at":357,"created_at":358,"updated_at":357,"comment_count":19,"is_author_submitted":76,"is_featured":76,"is_claimed":76,"public_profile_login":61,"thumbnail":61,"card_visual":359},460,338940591,"ttyper","max-niederman\u002Fttyper","max-niederman","Terminal-based typing test.","Terminal-based typing test built with Rust and Ratatui",1591,117,36,"2021-02-15T01:30:59Z",[348,312,311,100,176,349,138,309],"typing","terminal-based",[138,100,309],[102],[321],[],"v1.6.0","2024-08-12T22:30:21Z","2026-05-17 10:28:50","2026-09-09T03:03:36.078Z","2026-05-17T10:28:09.766Z",{"url":360,"poster_url":360,"poster_width":191,"poster_height":61,"poster_bytes":361,"type":53,"kind":55,"source_type":54,"alt":362,"source_url":363,"confidence":58},"https:\u002F\u002Fpub-8f8b681b64384fdeb868772a75252175.r2.dev\u002Fcatalog-posters\u002Fttyper\u002Fttyper-720-c26a50dd1ca8d5ad.webp",748,"ttyper recording","https:\u002F\u002Fgithub.com\u002Fmax-niederman\u002Fttyper\u002Fblob\u002Fmain\u002FREADME.md",{"total":365,"limit":366,"offset":19,"hasMore":6},55,8,"d25b1b8b-1115-4e75-b59d-7ea568273277",1789072298145]