{"id":21439453,"url":"https://github.com/missingfaktor/tapal","last_synced_at":"2025-07-17T19:36:52.316Z","repository":{"id":146995563,"uuid":"113035899","full_name":"missingfaktor/tapal","owner":"missingfaktor","description":"A lightweight command line alternative to Postman","archived":false,"fork":false,"pushed_at":"2017-12-16T09:06:53.000Z","size":49,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T10:11:19.786Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/missingfaktor.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":"2017-12-04T11:48:01.000Z","updated_at":"2020-03-30T13:21:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"1c6402e6-25e1-43fe-9e14-1480da065347","html_url":"https://github.com/missingfaktor/tapal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingfaktor%2Ftapal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingfaktor%2Ftapal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingfaktor%2Ftapal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingfaktor%2Ftapal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/missingfaktor","download_url":"https://codeload.github.com/missingfaktor/tapal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243950939,"owners_count":20373665,"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":[],"created_at":"2024-11-23T00:41:48.388Z","updated_at":"2025-03-17T00:17:03.973Z","avatar_url":"https://github.com/missingfaktor.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tapal\n\nTapal is currently a dreamware, which is to say, we have only thought about it, but have not yet built it. What follows is a raw dump of our vision and ideas.\n\nTapal aims to be a lightweight command line alternative to Postman.\n\nPostman has a wide feature set. The ones that are most important to us are:\n1. A repository of network API examples that is shared across teams, readable and modifiable by team members.\n2. Scripts executed after API requests. These are typically used to set environment variables.\n3. Scopes. These are typically used to manage different environments, such as Dev, QA, Prod.\n4. Variables. These can be used to save domain-specific entities, reducing need for constant copy-pasting across various API call probes. These are also scoped.\n\nTapal aims to provide all of the above features.\n\nTapal will be a Git-backed tool, with an intuitive, well-specified format for organising data in directories and files (configurations, scripts etc). Using Git means we get an excellent distributed, decentralised, versioned storage for free.\n\nTapal will be designed with inspectability and discovery in mind. As such there will be commands for inspecting the key elements of the system, such as `tapal variables`, `tapal scopes` etc. You will also have auto-completion wherever it makes sense.\n\nWe might consider putting together a graphical front-end together too, but that can happen only after the command line version is feature complete.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingfaktor%2Ftapal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissingfaktor%2Ftapal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingfaktor%2Ftapal/lists"}