Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 11 hours 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-07T17:51:31.000Z (9 months ago)
- Last Synced: 2024-04-07T18:42:49.608Z (9 months ago)
- Topics: access-control, api, api-key, license-key, license-keys, rate-limiting
- Language: Svelte
- Homepage: https://licensegate.io
- Size: 529 KB
- Stars: 15
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
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)## 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. Check out this third-party integration:
https://github.com/abhiyanpa/Discord-License-Manager-Bot## 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