https://github.com/devleoko/license-gate
License and API key management tool and validation API for developers
https://github.com/devleoko/license-gate
access-control api api-key license-key license-keys rate-limiting
Last synced: about 1 month ago
JSON representation
License and API key management tool and validation API for developers
- Host: GitHub
- URL: https://github.com/devleoko/license-gate
- Owner: DevLeoko
- License: other
- Created: 2023-08-25T15:41:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-19T20:10:43.000Z (about 2 months ago)
- Last Synced: 2025-05-19T21:26:21.457Z (about 2 months ago)
- Topics: access-control, api, api-key, license-key, license-keys, rate-limiting
- Language: Svelte
- Homepage: https://licensegate.io
- Size: 475 KB
- Stars: 59
- Watchers: 5
- Forks: 23
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LicenseGate
LicenseGate is an open-source licensing tool for developers. Create and manage license or api keys for your software with ease. Easily check the validity of a license through our REST API or with one of our wrapper libraries.
## As easy as a GET request
```http
GET /license/{user-id}/{license-key}/verify
``````json
{
"valid": true,
"status": "VALID"
}
```## Documentation
You can find the documentation for LicenseGate at [docs.licensegate.io](https://docs.licensegate.io).
## Hosted Version
We offer a hosted version of LicenseGate. You can sign up for free at [licensegate.io](https://licensegate.io).
## Self-Hosting
You can also self-host LicenseGate. You can find the installation instructions in our [documentation](https://docs.licensegate.io).
## Features
- Create and manage licenses
- Live usage statistics
- REST API and wrapper libraries
- RSA key validation for unsecure environments
- Restrict license key usage
- IP Limit
- Rate Limit
- Expiration Date
- Scopes
- Discord Integration (Third Party)## 3rd Party Extensions and Integrations
### Discord Integration
Issue license keys to your users using a fully automated bot on your discord server.
Users with a certain role can request their license keys.GitHub: https://github.com/abhiyanpa/Discord-License-Manager-Bot
### WHMCS Modules
A WHMCS module for selling software licenses on a WHMCS page integrated with LicenseGate.
GitHub: https://github.com/NekoMonci12/LicenseGate-WHMCS
## Community
Join our thriving community on [Discord](https://discord.gg/ycDG6rS)! Contribute to our open-source project, share ideas, or ask questions. Together, we shape the future of LicenseGate.
## Stack
Key technologies used in LicenseGate:
- SvelteKit
- Express
- tRPC: Type-safe API calls between frontend and backend
- Prisma: Next-generation ORM for TypeScript and Node.js
- Zod: TypeScript-first schema declaration and validation
- TanStack Query: Asynchronous state management, server-state utilities and data fetching