{"id":14961427,"url":"https://github.com/subject-team/slib","last_synced_at":"2025-10-24T20:31:49.185Z","repository":{"id":253369416,"uuid":"843280877","full_name":"Subject-Team/SLib","owner":"Subject-Team","description":"Subject Library: Useful Codes For GDScript, Improve your code with best ready-made functions!","archived":false,"fork":false,"pushed_at":"2025-02-07T14:36:12.000Z","size":1586,"stargazers_count":12,"open_issues_count":16,"forks_count":1,"subscribers_count":1,"default_branch":"Main","last_synced_at":"2025-02-07T15:22:21.701Z","etag":null,"topics":["gdscript","godot","godot-engine","godot4","godotengine","library","plugin"],"latest_commit_sha":null,"homepage":"https://subject-team.github.io/SLib/","language":"GDScript","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/Subject-Team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["mkh-user","Subject-Team"]}},"created_at":"2024-08-16T07:03:10.000Z","updated_at":"2025-02-07T14:36:16.000Z","dependencies_parsed_at":"2024-09-24T13:42:36.175Z","dependency_job_id":"5b04e5ea-27e5-42a4-b336-5a0802c7cf94","html_url":"https://github.com/Subject-Team/SLib","commit_stats":{"total_commits":176,"total_committers":2,"mean_commits":88.0,"dds":"0.017045454545454586","last_synced_commit":"9c361f3b59ea38be2c90fde37d36f45d007fb78c"},"previous_names":["subject-team/subject-library","subject-team/slib"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subject-Team%2FSLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subject-Team%2FSLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subject-Team%2FSLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subject-Team%2FSLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Subject-Team","download_url":"https://codeload.github.com/Subject-Team/SLib/tar.gz/refs/heads/Main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238035385,"owners_count":19405682,"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":["gdscript","godot","godot-engine","godot4","godotengine","library","plugin"],"created_at":"2024-09-24T13:25:10.004Z","updated_at":"2025-10-24T20:31:49.179Z","avatar_url":"https://github.com/Subject-Team.png","language":"GDScript","funding_links":["https://github.com/sponsors/mkh-user","https://github.com/sponsors/Subject-Team"],"categories":[],"sub_categories":[],"readme":"# Subject-Library\nUseful Codes For GDScript\n\n![Static Badge](https://img.shields.io/badge/SLib-Subject_Library-t)\n![GitHub License](https://img.shields.io/github/license/subject-team/slib)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/t/subject-team/slib)\n![GitHub Release](https://img.shields.io/github/v/release/subject-team/slib)\n![GitHub commits since latest release](https://img.shields.io/github/commits-since/subject-team/slib/latest?sort=date)\n![GitHub Created At](https://img.shields.io/github/created-at/subject-team/slib)\n![GitHub last commit](https://img.shields.io/github/last-commit/subject-team/slib)\n![GitHub Release Date](https://img.shields.io/github/release-date/subject-team/slib)\n![GitHub top language](https://img.shields.io/github/languages/top/subject-team/slib)\n![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/subject-team/slib)\n![GitHub Issues or Pull Requests](https://img.shields.io/github/issues-pr/subject-team/slib)\n![Website](https://img.shields.io/website?url=https%3A%2F%2Fsubject-team.github.io%2FSLib%2F)\n![GitHub Discussions](https://img.shields.io/github/discussions/subject-team/slib)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/subject-team/slib?label=code%20size%20just)\n![GitHub repo size](https://img.shields.io/github/repo-size/subject-team/slib)\n![GitHub forks](https://img.shields.io/github/forks/subject-team/slib?style=flat)\n![GitHub Repo stars](https://img.shields.io/github/stars/subject-team/slib?style=flat)\n\u003c!--\n![GitHub contributors](https://img.shields.io/github/contributors-anon/subject-team/slib)\n![GitHub code search count](https://img.shields.io/github/search?query=SLib%20language%3AGDScript\u0026label=Search%20on%20github)\n![GitHub branch check runs](https://img.shields.io/github/check-runs/subject-team/slib/Main)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/subject-team/slib/total)\n![GitHub Sponsors](https://img.shields.io/github/sponsors/subject-team)\n![GitHub Issues or Pull Requests](https://img.shields.io/github/issues-closed/subject-team/slib)\n![GitHub Issues or Pull Requests](https://img.shields.io/github/issues-pr-closed/subject-team/slib)\n![GitHub watchers](https://img.shields.io/github/watchers/subject-team/slib?style=flat)\n--\u003e\n\n## The fastest answer to the question \"What is SLib?\"\nSLib is a versatile library whose functions are used in any project, SLib improves code quality several times, increases its readability, prevents errors, and thus makes your project better and faster than before! The following code is just one of the things that SLib does:\n\n### With SLib:\n```gdscript\n# This one line of code creates a backup of the player's data file with an optional\n# extension next to it, it has the ability to check all types of errors and manage them,\n# prevent syntax errors, repeating lines and code length.\nSLib.backup_file(\"user://main_data.json\")\n```\n\n### Without SLib:\n```gdscript\n# These 10 lines of code do the same thing as one line above, with the difference that\n# the file extension and path must be specified in several places each time. \n# and creates variables that are no longer usable!\nvar file_access := FileAccess.open(\"user://main_data.json\", FileAccess.READ)\nvar json_string := file_access.get_line()\nfile_access.close()\nvar json := JSON.new()\njson.parse(json_string)\nvar data = json.data\nvar backup_json_string := JSON.stringify(data)\nvar backup_file_access := FileAccess.open(\"user://main_data.json\".get_basename() + \"-Backup.\" +\"user://main_data.json\".get_extension(), FileAccess.WRITE)\nbackup_file_access.store_var(backup_json_string)\nbackup_file_access.close()\n```\n\n## [Overview](https://github.com/Subject-Team/SLib#overview)\nSLib is a Godot library designed to simplify and enhance your development experience. It provides a set of ready-to-use, standard codes that eliminate the need to write repetitive and lengthy scripts. SLib is lightweight, easy to install, and helps make your code more readable and maintainable.\n\n## [Fast Getting Started](https://github.com/Subject-Team/SLib/wiki#fast-getting-started) \u0026 [Defalut Getting Started](https://github.com/Subject-Team/SLib/wiki#default-getting-started)\n\n## They use SLib\n### [Text Forge](https://github.com/mkh-user/Text-Forge)\nOpen source, lightweight, and highly modular code editor\n\n## Click on the desired topic:\n\n### [Fast Getting Started](https://github.com/Subject-Team/SLib/wiki#fast-getting-started)\nLet's Install!\n\n### [Why use?](https://github.com/Subject-Team/SLib/wiki/Why-use%3F)\nHow does SLib help you?\n\n### [Key Features](https://github.com/Subject-Team/SLib/wiki/Key-Features)\nWhy is SLib a powerful and useful library?\n\n### [Versions](https://github.com/Subject-Team/SLib/wiki/Versions)\nBrowse available versions\n\n### [Change Logs](https://github.com/Subject-Team/SLib/wiki/Change-Logs)\nView the project development process\n\n### [Supported Versions](https://github.com/Subject-Team/SLib/wiki/Supported-Versions)\nIn which version of Godot can I use SLib?\n\n### [How To Install](https://github.com/Subject-Team/SLib/wiki/Installation-guid)\nInstall SLib on your project\n\n### [Automation](https://github.com/Subject-Team/SLib/wiki/Automation)\nConvert simple texts into complex codes\n\n### [How To Use](https://github.com/Subject-Team/SLib/wiki/Learn-how-to-use-SLib)\nUpgrade your code with SLib\n\n### [Detailed capabilities](https://github.com/Subject-Team/SLib/wiki/Detailed-capabilities)\nLearn the details of SLib's capabilities\n\n### [Bug fix guid](https://github.com/Subject-Team/SLib/wiki/Bug-fix-guide)\nHow to correct errors?\n\n### [Community and Support](https://github.com/Subject-Team/SLib/wiki/Community-and-Support)\nJoin the SLib community and get help from each other\n\n### [Documentation](https://github.com/Subject-Team/SLib/wiki/Documentation)\nDocumentation and user guide\n\n### [Contribute](https://github.com/Subject-Team/SLib/wiki/Types-of-contributions)\nThis is an open source project, we grow together!\n\n### [Thanks](https://github.com/Subject-Team/SLib/wiki/Thanks)\nProject participation process and contributors\n\n---\n\n### Feel free to ask questions, give ideas, and contribute in discussions and issues! ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubject-team%2Fslib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubject-team%2Fslib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubject-team%2Fslib/lists"}