Developer Documentation

Comprehensive guides, API references, and technical deep dives into elsia's open-source ecosystem.

Getting Started

1

Install CLI

Use our command-line interface to interact with open-source resources and automation tools.

npm install -g @elsia/cli@latest
2

Configure Profile

Set up your personal configuration with API keys and default settings.

elsia config set api.token YOUR_API_TOKEN
3

Search Resources

Find tools, templates, and security scans based on your development needs.

elsia search security --category devops
4

Integrate Tools

Automate workflows using our API with CI/CD pipelines and DevOps practices.

curl -H "Authorization: Bearer YOUR_TOKEN" https://api.elsia.dev/v1/resources

API Reference

GET /api/v1/resources

Search our open-source resource database with filters for language, category, and popularity.

Request

Query q string
Category category string
GET /api/v1/resources?q=security&category=tool

Response

{ "total": 42, "resources": [ { "id": "string", "name": "string", "type": "string", "description": "string", "stars": 4200, "url": "string" } ] }

POST /api/v1/auth

Create authentication tokens for programmatic access to our resources.

Request

{ "client_id": "string", "redirect_uri": "uri", "state": "string" }

Response

{ "auth_url": "uri", "session_id": "uuid" }

Tutorials

10-Minute Setup

Learn how to integrate our GitHub templates system into your workflows with a quick CLI setup.

Read tutorial →

Security Scans

Run vulnerability checks on GitHub repositories and generate audit reports automatically.

View walkthrough →

Reference

API Guide

Full technical reference for authentication, search, and scanning endpoints with code samples.

View reference →

CLI Reference

Detailed list of command-line interface operations for resource management.

Explore commands →

Best Practices

Security recommendations, rate limiting, and optimization strategies for API usage.

Read guide →