https://github.com/tf2-software-enthusiasts/the-library
Library of wrappers for popular TF2 APIs
https://github.com/tf2-software-enthusiasts/the-library
demostf etf2l logstf rgl sdk team-fortress-2 tf2
Last synced: about 2 months ago
JSON representation
Library of wrappers for popular TF2 APIs
- Host: GitHub
- URL: https://github.com/tf2-software-enthusiasts/the-library
- Owner: tf2-software-enthusiasts
- License: mit
- Created: 2022-12-22T23:57:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-20T22:52:23.000Z (4 months ago)
- Last Synced: 2025-02-20T23:29:06.943Z (4 months ago)
- Topics: demostf, etf2l, logstf, rgl, sdk, team-fortress-2, tf2
- Language: TypeScript
- Homepage: https://jsr.io/@tf2software
- Size: 156 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tf2-devs - tf2software/logstf - typescript - api wrapper and types for logs.tf (Table of contents / Logs related)
README
# SDKs for popular TF2 APIs
A collection of highly curated packages for multiple languages to help consolidate different TF2-focused APIs into a set of highly predictable and useful API interfaces to consume.
# Goals
We wish to provide highly consumable packages for developers to consume, without worrying much about how individual APIs are queried in multiple languages. Alongside this, we want to provide a somewhat rigid set of consistent conventions between the APIs to help consume them easier, whether you're dealing with snake_case in one api to PascalCase in others, we want to help bridge that gap to make it easier for you to develop.
# Strategy
The repoistory is set up as a lot of monorepos. There's different folders for each language, such as the `javascript-sdk` which is a monorepo of TypeScript libraries and packages that can be used to create and maintain both the types for these APIs and also the SDK for those APIs.
# Contributing
If you wish to contribute, please make sure to read our [Contributing](CONTRIBUTING) guidelines. There's a goal to have consistent design between languages and it will benefit if you could continue to follow those guidelines. Each language may have a set of their own standards to align to that specific language's syntax.
# Contact
You can contact us by writing a GitHub issue.