{"id":22144904,"url":"https://github.com/fabiante/satlib","last_synced_at":"2025-03-24T12:19:42.201Z","repository":{"id":238143514,"uuid":"795969467","full_name":"fabiante/satlib","owner":"fabiante","description":"Serverless-like library / SDK to wrap CLIs for existing applications","archived":false,"fork":false,"pushed_at":"2024-06-02T09:10:21.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T05:02:21.287Z","etag":null,"topics":["framework","microservice-framework","sdk"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fabiante.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-04T14:44:20.000Z","updated_at":"2025-03-01T12:21:18.000Z","dependencies_parsed_at":"2024-05-04T15:55:34.243Z","dependency_job_id":"eccd4376-cea1-4e8c-bb96-60e10bdedcf2","html_url":"https://github.com/fabiante/satlib","commit_stats":null,"previous_names":["fabiante/satlib"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabiante%2Fsatlib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabiante%2Fsatlib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabiante%2Fsatlib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabiante%2Fsatlib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fabiante","download_url":"https://codeload.github.com/fabiante/satlib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245267567,"owners_count":20587459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["framework","microservice-framework","sdk"],"created_at":"2024-12-01T22:35:23.342Z","updated_at":"2025-03-24T12:19:42.174Z","avatar_url":"https://github.com/fabiante.png","language":"Go","readme":"# Satlib\n\nThis is a library for implementing 'serverless-like' sidecar services to existing,\nmonolithic application's.\n\nThe target audience for this library are developers who must integrate\nCLIs to an existing application but don't want or can't add those CLIs\nto their existing container images.\n\nA reasons for this may be that your software already has a\nlarge container image and you don't want to bloat it further. By using\nsidecar containers you keep your original image at the same size and you\nyou can more flexibly upgrade the sidecar or you main application. Think upgrading\nyour base Linux distro and then having _lots_ of unexpected package version changes\nwhich may or may not lead to issues.\n\n## Basic Idea\n\n- You have some existing application which requires a CLI like `tesseract`\n- You create a new Go project which imports this library and wraps the CLI\n- You then create a new `Dockerfile` which essentially contains only the `tesseract` CLI and your compiled Go program\n- This image can be integrated into your existing application's stack.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiante%2Fsatlib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabiante%2Fsatlib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiante%2Fsatlib/lists"}