{"id":22408978,"url":"https://github.com/nidexingg/todo","last_synced_at":"2026-04-10T14:35:25.355Z","repository":{"id":266632887,"uuid":"871931775","full_name":"nidexingg/todo","owner":"nidexingg","description":"To-Do List application implemented in various programming languages.","archived":false,"fork":false,"pushed_at":"2024-12-05T08:38:28.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T02:21:28.413Z","etag":null,"topics":["c","cpp","csharp","elixir","erlang","golang","java","javascript","js","programming-language","python","rust","starter","todo","todoapp","todolist","ts","typescript","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nidexingg.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":"2024-10-13T10:56:16.000Z","updated_at":"2024-12-05T09:32:17.000Z","dependencies_parsed_at":"2024-12-05T11:03:08.494Z","dependency_job_id":"2bd6c190-4809-4c63-abf3-b50496cfbf88","html_url":"https://github.com/nidexingg/todo","commit_stats":null,"previous_names":["nidexingg/todoalllang","nidexingg/todo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nidexingg/todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidexingg%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidexingg%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidexingg%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidexingg%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nidexingg","download_url":"https://codeload.github.com/nidexingg/todo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidexingg%2Ftodo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28131082,"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-12-30T02:00:05.476Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["c","cpp","csharp","elixir","erlang","golang","java","javascript","js","programming-language","python","rust","starter","todo","todoapp","todolist","ts","typescript","zig"],"created_at":"2024-12-05T12:06:04.311Z","updated_at":"2025-12-30T19:03:28.388Z","avatar_url":"https://github.com/nidexingg.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nidexingg To-Do\n\nWelcome to the To-Do List Application repository! This project showcases a simple yet effective To-Do List application implemented in various programming languages. The goal of this project is to demonstrate how similar functionality can be achieved using different programming paradigms and features offered by each language.\n\n## Various of Programming Languages Used\n\nThis repository contains implementations of the To-Do List application in the following programming languages:\n\n- **C**: High performance and low-level control make it suitable for system-level programming.\n- **C++**: Combines object-oriented features with performance, ideal for complex applications.\n- **C#**: Rich framework support and cross-platform capabilities through .NET enhance development speed.\n- **Rust**: Offers memory safety and concurrency without sacrificing performance.\n- **Go**: Simple syntax with built-in support for concurrency, making it great for scalable applications.\n- **Java**: Platform-independent with a robust ecosystem of libraries and frameworks.\n- **Python**: Easy to learn with extensive libraries, perfect for rapid application development.\n- **JavaScript**: Essential for web development, enabling dynamic user interfaces and asynchronous programming.\n- **TypeScript**: Adds static typing to JavaScript, improving code quality and developer productivity.\n- **Zig**: Low-level control with safety features, allowing for optimized performance at compile time.\n- **Elixir**: Excellent concurrency support and fault tolerance, ideal for real-time applications.\n- **Erlang**: Designed for distributed systems with high availability and fault tolerance.\n\nEach implementation includes core features such as:\n\n[x] Adding tasks\n[x] Viewing tasks\n[x] Removing tasks\n[x] Clearing all tasks\n[x] Persistent storage as txt files\n\n## Features\n\n- **Cross-Language Comparison**: Explore how different programming languages handle similar tasks.\n- **File I/O**: Each implementation demonstrates how to read from and write to files for task persistence.\n- **User Interaction**: All lang versions provide a user-friendly command-line interface for user interaction.\n\n## Getting Started\n\nTo run any of the applications, follow these steps:\n\n### 1. Clone this repository\n```bash\ngit clone https://github.com/nidexingg/todo.git\n```\n### 2. Open your favorite language directory and run the application\n#### C\ncd C\nand run this command:\ngcc app.c -o app \u0026\u0026 ./app\n\n#### C++\ncd C++\nand run this command:\ng++ app.cpp -o app\n\n#### C#\ncd CSharp\nand run this command:\ndotnet run app.cs\n\n#### Rust\ncd Rust\nand run this command:\ncargo run --bin app\n\n#### Go\ncd Go\nand run this command:\ngo run app.go\n\n#### Java\ncd Java\nand run this command:\njavac app.java \u0026\u0026 java app\n\n#### Python\ncd Python\nand run this command:\npython app.py\n\n#### JavaScript\ncd JavaScript\nand run this command:\nnode app.js\n\n#### TypeScript\ncd TypeScript\nand run this command:\ntsc app.ts \u0026\u0026 node app.js\n\n#### Zig\ncd Zig\nand run this command:\nzig build-exe app.zig \u0026\u0026 ./app\n\n#### Elixir\ncd Elixir\nand run this command:\nelixir app.exs\n\n#### Erlang\ncd Erlang\nand run this command:\nerl -s app start -noshell -s init stop ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnidexingg%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnidexingg%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnidexingg%2Ftodo/lists"}