{"id":34582242,"url":"https://github.com/ashfromsky/yaradb","last_synced_at":"2026-05-18T10:08:49.160Z","repository":{"id":321494270,"uuid":"1085719788","full_name":"ashfromsky/yaradb","owner":"ashfromsky","description":"In-memory-first document DB (Python/FastAPI) with JSON persistence and a \"smart\" data model.","archived":false,"fork":false,"pushed_at":"2025-11-28T10:35:06.000Z","size":163,"stargazers_count":33,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-12T07:34:25.446Z","etag":null,"topics":["database","db","json","nosql","nosql-database","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashfromsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-29T12:27:19.000Z","updated_at":"2026-02-21T21:17:23.000Z","dependencies_parsed_at":"2025-10-30T00:27:09.417Z","dependency_job_id":"b01dfad7-caab-4c24-b2c2-afc8f174c94d","html_url":"https://github.com/ashfromsky/yaradb","commit_stats":null,"previous_names":["illusioxd/yaradb","ashfromsky/yaradb"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ashfromsky/yaradb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashfromsky%2Fyaradb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashfromsky%2Fyaradb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashfromsky%2Fyaradb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashfromsky%2Fyaradb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashfromsky","download_url":"https://codeload.github.com/ashfromsky/yaradb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashfromsky%2Fyaradb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33174091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["database","db","json","nosql","nosql-database","python"],"created_at":"2025-12-24T10:10:44.535Z","updated_at":"2026-05-18T10:08:49.153Z","avatar_url":"https://github.com/ashfromsky.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/a9a08190-ee8f-4883-81df-713a3e36c595\" alt=\"YaraDB Banner\" width=\"100%\"\u003e\n\n\u003ch1\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Card%20File%20Box.png\" alt=\"📦\" width=\"35\" height=\"35\" /\u003e\n  YaraDB\n\u003c/h1\u003e\n\n\u003ch3\u003e🚀 Lightning-fast • 🛡️ Crash-safe • 🎯 Developer-friendly\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hub.docker.com/r/ashfromsky/yaradb\"\u003e\n    \u003cimg src=\"https://img.shields.io/docker/pulls/ashfromsky/yaradb?style=for-the-badge\u0026logo=docker\u0026logoColor=white\u0026color=0db7ed\" alt=\"Docker Pulls\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.python.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/python-3.8+-3776ab?style=for-the-badge\u0026logo=python\u0026logoColor=white\" alt=\"Python\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-SSPL-00ADD8?style=for-the-badge\" alt=\"License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/illusiOxd/yaradb/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/illusiOxd/yaradb/ci.yml?style=for-the-badge\u0026logo=github\" alt=\"CI/CD\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-quick-start\"\u003e\u003cb\u003eQuick Start\u003c/b\u003e\u003c/a\u003e •\n  \u003ca href=\"https://github.com/illusiOxd/yaradb/wiki\"\u003e\u003cb\u003eDocumentation\u003c/b\u003e\u003c/a\u003e •\n  \u003ca href=\"https://hub.docker.com/r/ashfromsky/yaradb\"\u003e\u003cb\u003eDocker Hub\u003c/b\u003e\u003c/a\u003e •\n  \u003ca href=\"https://github.com/illusiOxd/yaradb-client-py\"\u003e\u003cb\u003ePython Client\u003c/b\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 💎 What Makes YaraDB Special?\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### ⚡ **Blazing Performance**\n\n```python\n# O(1) lookups - Always fast\ndoc = client.get(doc_id)\n# Sub-millisecond response time\n```\n\n✨ **In-memory operations**  \n✨ **Hash-based indexing**  \n✨ **Zero query overhead**\n\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### 🛡️ **Enterprise Reliability**\n\n```python\n# Crash? No problem.\n# WAL recovery restores everything\n```\n\n✨ **Write-Ahead Logging (WAL)**  \n✨ **Automatic crash recovery**  \n✨ **SHA-256 integrity checks**\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### 🎯 **Developer Experience**\n\n```python\n# One line to start\ndocker run -p 8000:8000 ashfromsky/yaradb\n```\n\n✨ **RESTful API + OpenAPI docs**  \n✨ **Zero configuration**  \n✨ **Native Python client**\n\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### 🔧 **Smart Flexibility**\n\n```python\n# Free mode or strict schemas\n# Your choice, your rules\n```\n\n✨ **Schema-free OR JSON Schema**  \n✨ **Optimistic locking (OCC)**  \n✨ **Soft deletes built-in**\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 🚀 Get Started in 30 Seconds\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"center\"\u003e\n\n### 🐳 Docker\n\n**Linux / macOS:**\n```bash\ndocker pull ashfromsky/yaradb:latest\ndocker run -d \\\n  --name yaradb_server \\\n  -p 8000:8000 \\\n  -v $(pwd)/data:/data \\\n  ashfromsky/yaradb:latest\n```\n\n**Windows (PowerShell):**\n```powershell\ndocker pull ashfromsky/yaradb:latest\ndocker run -d `\n  --name yaradb_server `\n  -p 8000:8000 `\n  -v ${PWD}/data:/data `\n  ashfromsky/yaradb:latest\n```\n\n**Windows (CMD):**\n```cmd\ndocker pull ashfromsky/yaradb:latest\ndocker run -d ^\n  --name yaradb_server ^\n  -p 8000:8000 ^\n  -v %cd%/data:/data ^\n  ashfromsky/yaradb:latest\n```\n\n\u003csub\u003e**Recommended** • Production-ready\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003ctd width=\"33%\" align=\"center\"\u003e\n\n### 📦 Docker Compose\n\n```yaml\nservices:\n  yaradb:\n    image: ashfromsky/yaradb\n    ports: [\"8000:8000\"]\n    volumes: [\"./data:/data\"]\n```\n\n\u003csub\u003e**Easy** • One command deploy\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003ctd width=\"33%\" align=\"center\"\u003e\n\n### 🐍 From Source\n\n```bash\ngit clone https://github.com/illusiOxd/yaradb\ncd yaradb\npip install -r requirements.txt\npython main.py\n```\n\n\u003csub\u003e**Development** • Full control\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n**Verify it's running:**\n\n```bash\ncurl http://localhost:8000/ping\n# {\"status\":\"alive\"} ✅\n```\n\n**Explore the API:**  \n👉 **http://localhost:8000/docs** 👈\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 💻 Usage Examples\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🌐 REST API\n\n```bash\n# Create a document\ncurl -X POST http://localhost:8000/document/create \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"table_name\": \"users\",\n    \"body\": {\n      \"name\": \"Alice\",\n      \"email\": \"alice@example.com\",\n      \"role\": \"admin\"\n    }\n  }'\n```\n\n```bash\n# Get by ID\ncurl http://localhost:8000/document/get/{doc_id}\n```\n\n```bash\n# Update with version control\ncurl -X PUT http://localhost:8000/document/update/{doc_id} \\\n  -d '{\"version\": 1, \"body\": {\"name\": \"Alice Smith\"}}'\n```\n\n```bash\n# Soft delete\ncurl -X PUT http://localhost:8000/document/archive/{doc_id}\n```\n\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🐍 Python Client\n\n**Install:**\n```bash\npip install yaradb-client\n```\n\n**Use:**\n```python\nfrom yaradb_client import YaraClient\n\nclient = YaraClient(\"http://localhost:8000\")\n\n# Create\ndoc = client.create(\n    table_name=\"users\",\n    body={\n        \"name\": \"Alice\",\n        \"email\": \"alice@example.com\",\n        \"level\": 5\n    }\n)\n\n# Read\nuser = client.get(doc[\"_id\"])\n\n# Update (with optimistic locking)\nupdated = client.update(\n    doc_id=doc[\"_id\"],\n    version=doc[\"version\"],\n    body={\"name\": \"Alice\", \"level\": 6}\n)\n\n# Search\nresults = client.find({\"level\": 6})\n\n# Archive (soft delete)\nclient.archive(doc[\"_id\"])\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 🏗️ How It Works\n\n\u003c/div\u003e\n\n```\n╔══════════════════════════════════════════════════════════════╗\n║                      🌐 FastAPI REST API                     ║\n║                   (OpenAPI • JSON • HTTP/2)                  ║\n╚═════════════════════════════╤════════════════════════════════╝\n                              │\n                              ▼\n╔══════════════════════════════════════════════════════════════╗\n║                  💾 In-Memory Hash Index                     ║\n║              { UUID → Document } - O(1) Lookup               ║\n╚═════════════════════════════╤════════════════════════════════╝\n                              │\n                    ┌─────────┴─────────┐\n                    ▼                   ▼\n        ╔═══════════════════╗  ╔═══════════════════╗\n        ║   📝 WAL Engine   ║  ║ 🔐 OCC Locking    ║\n        ║  Append-Only Log  ║  ║ Version Control   ║\n        ╚═════════╤═════════╝  ╚═══════════════════╝\n                  │\n                  ▼\n        ╔═══════════════════╗\n        ║ 💿 JSON Storage   ║\n        ║ Periodic Snapshot ║\n        ╚═══════════════════╝\n```\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 🎯 **Write Path**\n\n1. Validate request\n2. Append to WAL\n3. Update memory\n4. Return success\n\n\u003csub\u003e~2ms latency\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 📖 **Read Path**\n\n1. Hash lookup\n2. Return from RAM\n3. Done!\n\n\u003csub\u003e\u003c1ms latency\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 🔄 **Crash Recovery**\n\n1. Load snapshot\n2. Replay WAL\n3. Rebuild index\n4. Ready!\n\n\u003csub\u003eAutomatic on startup\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 💾 **Checkpoints**\n\n1. Serialize state\n2. Write snapshot\n3. Truncate WAL\n4. Continue\n\n\u003csub\u003eBackground process\u003c/sub\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 🎯 Perfect For\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Hammer%20and%20Wrench.png\" width=\"50\" height=\"50\" alt=\"🛠️\"\u003e\n\n### Prototyping\n\nSpin up a database in seconds. No complex setup, no configuration files.\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/High%20Voltage.png\" width=\"50\" height=\"50\" alt=\"⚡\"\u003e\n\n### Real-Time Apps\n\nWebSockets, live dashboards, gaming leaderboards - anywhere speed matters.\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Package.png\" width=\"50\" height=\"50\" alt=\"📦\"\u003e\n\n### Microservices\n\nLightweight data layer for containerized architectures.\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Test%20Tube.png\" width=\"50\" height=\"50\" alt=\"🧪\"\u003e\n\n### Testing\n\nFast, ephemeral test databases. Create, test, destroy.\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Globe%20Showing%20Europe-Africa.png\" width=\"50\" height=\"50\" alt=\"🌍\"\u003e\n\n### Edge Computing\n\nLow footprint, works anywhere Docker runs.\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 📚 Learn More\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"33%\"\u003e\n\n### 📖 [Complete Documentation](https://github.com/illusiOxd/yaradb/wiki)\n\nFull guides, tutorials, and best practices\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"33%\"\u003e\n\n### 🔌 [API Reference](https://github.com/illusiOxd/yaradb/wiki/API-Reference)\n\nREST endpoints, schemas, and examples\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"33%\"\u003e\n\n### 🏗️ [Architecture Deep Dive](https://github.com/illusiOxd/yaradb/wiki/Architecture)\n\nWAL internals, OCC, and design decisions\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n### 🌟 Alternative Resources\n\n[![Notion Docs](https://img.shields.io/badge/Notion-Docs-000000?style=for-the-badge\u0026logo=notion\u0026logoColor=white)](https://www.notion.so/YaraDB-Complete-Documentation-29ed5746db8c80fca39defa67e9d8ef4)\n[![Python Client Repo](https://img.shields.io/badge/GitHub-Python_Client-181717?style=for-the-badge\u0026logo=github)](https://github.com/illusiOxd/yaradb-client-py)\n[![Discussions](https://img.shields.io/badge/GitHub-Discussions-181717?style=for-the-badge\u0026logo=github)](https://github.com/illusiOxd/yaradb/discussions)\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 🤝 Contributing\n\n**We ❤️ contributions from the community!**\n\nWhether you're fixing bugs, adding features, improving docs, or sharing ideas — you're welcome here.\n\n\u003c/div\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 🐛 Report Bugs\n\nFound an issue?  \n[Open an Issue →](https://github.com/illusiOxd/yaradb/issues/new?template=bug_report.md)\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 💡 Request Features\n\nHave an idea?  \n[Share It →](https://github.com/illusiOxd/yaradb/issues/new?template=feature_request.md)\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 📝 Improve Docs\n\nMake it clearer  \n[Edit on GitHub →](https://github.com/illusiOxd/yaradb/wiki)\n\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"25%\"\u003e\n\n### 🔧 Submit Code\n\nFork • Code • PR  \n[Guidelines →](.github/CONTRIBUTING.md)\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n**Read our** [Code of Conduct](.github/CODE_OF_CONDUCT.md) • [Contributing Guide](.github/CONTRIBUTING.md)\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 📜 License \u0026 Legal\n\n**Server Side Public License (SSPL)**  \n© 2025 Tymofii Shchur Viktorovych\n\n[Read Full License →](LICENSE)\n\n\u003csub\u003eFree for development and internal use • Contact for commercial SaaS deployment\u003c/sub\u003e\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 🔗 Connect With Us\n\n\u003ca href=\"https://github.com/illusiOxd/yaradb\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/GitHub-YaraDB-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white\" alt=\"GitHub\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://hub.docker.com/r/ashfromsky/yaradb\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Docker_Hub-YaraDB-0db7ed?style=for-the-badge\u0026logo=docker\u0026logoColor=white\" alt=\"Docker Hub\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/illusiOxd/yaradb-client-py\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PyPI-Client-3776ab?style=for-the-badge\u0026logo=python\u0026logoColor=white\" alt=\"PyPI\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/illusiOxd/yaradb/discussions\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Discussions-Join-7057ff?style=for-the-badge\u0026logo=github\u0026logoColor=white\" alt=\"Discussions\"\u003e\n\u003c/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Red%20Heart.png\" width=\"25\" height=\"25\" alt=\"❤️\"\u003e **Built with passion by** [**illusiOxd**](https://github.com/illusiOxd)\n\n\u003cbr\u003e\n\n\u003csub\u003e⭐ **Star us on GitHub if YaraDB powers your project!** ⭐\u003c/sub\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Star.png\" width=\"20\" height=\"20\" alt=\"✨\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Star.png\" width=\"20\" height=\"20\" alt=\"✨\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Star.png\" width=\"20\" height=\"20\" alt=\"✨\"\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashfromsky%2Fyaradb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashfromsky%2Fyaradb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashfromsky%2Fyaradb/lists"}