{"id":18717925,"url":"https://github.com/nibblepoker/c99-win32-atomtoolset","last_synced_at":"2026-04-29T22:32:03.711Z","repository":{"id":229074399,"uuid":"775696225","full_name":"NibblePoker/C99-Win32-AtomToolset","owner":"NibblePoker","description":"A small CLI \u0026 GUI utility that allows you to monitor, list \u0026 manipulate entries in Windows' Global Atom Table in a simple, efficient and scriptable way.","archived":false,"fork":false,"pushed_at":"2024-03-21T21:54:41.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T10:44:32.210Z","etag":null,"topics":["atom","atom-table","cli","windows"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NibblePoker.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-CC0","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-03-21T21:45:09.000Z","updated_at":"2024-03-21T21:55:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff238f1e-1f44-4f70-963a-7fc10b1c51b1","html_url":"https://github.com/NibblePoker/C99-Win32-AtomToolset","commit_stats":null,"previous_names":["nibblepoker/c99-win32-atomtoolset"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NibblePoker%2FC99-Win32-AtomToolset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NibblePoker%2FC99-Win32-AtomToolset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NibblePoker%2FC99-Win32-AtomToolset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NibblePoker%2FC99-Win32-AtomToolset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NibblePoker","download_url":"https://codeload.github.com/NibblePoker/C99-Win32-AtomToolset/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239581793,"owners_count":19662958,"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":["atom","atom-table","cli","windows"],"created_at":"2024-11-07T13:18:32.727Z","updated_at":"2025-11-10T13:30:21.726Z","avatar_url":"https://github.com/NibblePoker.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NibblePoker's Windows Atom Utility (W.I.P)\nA small CLI \u0026 GUI utility that allows you to monitor, list \u0026 manipulate entries\nin [Windows' Global Atom Table](https://learn.microsoft.com/en-us/windows/win32/dataxchg/about-atom-tables)\nin a simple, efficient and scriptable way.\n\nThis tool can also be used by developers to make sure their applications properly free\ntheir atoms when exiting since they\n[can easily leave them hanging](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-registerclassa#remarks).\n\n\n## Features\n* Fully integrable in scripts\n  * Customizable separator \u0026 output elements\n* Listing of all atoms\n  * \u003cs\u003eType can also be detected (Class, ???, Generic)\u003c/s\u003e\n* Monitor all string atoms\n  * Detects additions, removal \u0026 changes\n  * Can catch up or ignore existing entries\n* \u003cs\u003eFiltering\u003c/s\u003e (TODO)\n* \u003cs\u003eManipulate\u003c/s\u003e (TODO)\n* \u003cs\u003eCan be used as a quick support tool\u003c/s\u003e\n  * \u003cs\u003eGet simple counts for taken \u0026 free slots\u003c/s\u003e\n  * \u003cs\u003e???\u003c/s\u003e\n\n\n## Usage\nSimply go to the [release page]() and download the latest version of this tool.\n\nThis executable contains both the GUI and CLI version of the tool and will adapt\nits mode to the context it is run from by default.\n\nThere should also be an MSI installer in there if you prefer to use those.\n\n\n### GUI\nIf you double-click the exe, the application will launch itself with a fully fledged GUI.\n\nIf ran from a command prompt, just to use the `gui` verb to force the\napplication to run in GUI mode:\n```shell\n.\\AtomUtil.exe gui\n```\n\nOnce the application has launched, ... (TODO)\n\n\n### CLI\nTODO\n\n#### Demonstration\nTODO\n\n\n## Issues\nIf you encounter any issues or weird behaviour when using the application, feel free to [create an issue](#) or email me if you don't have a GitHub account.\n\nAs long as you describe the problem and give a screenshot or show what was printed out it should be fine.\u003cbr\u003e\nYou don't have to worry about issue formatting and whatnot. 😊\n\n\n## Licenses\nThis project is dual-licensed under the following open-source licenses.\u003cbr\u003e\nYou can choose the one that best suits your needs:\n1. [MIT License](LICENSE-MIT)\u003cbr\u003e\n   \u0026nbsp;\u0026nbsp;● Just include the `LICENSE-MIT` file and be done with it.\n\n2. [CC0 1.0 Universal (CC0 1.0) (Public Domain)](LICENSE-CC0)\u003cbr\u003e\n   \u0026nbsp;\u0026nbsp;● Do whatever you want with it.\u003cbr\u003e\n   \u0026nbsp;\u0026nbsp;● No credit, mentions or anything else is needed.\u003cbr\u003e\n   \u0026nbsp;\u0026nbsp;● Just have fun programming \u0026 tinkering with it :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnibblepoker%2Fc99-win32-atomtoolset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnibblepoker%2Fc99-win32-atomtoolset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnibblepoker%2Fc99-win32-atomtoolset/lists"}