{"id":41843090,"url":"https://github.com/krakend/krakendesigner","last_synced_at":"2026-01-25T09:39:33.418Z","repository":{"id":30526597,"uuid":"125257386","full_name":"krakend/krakendesigner","owner":"krakend","description":"KrakenD configuration editor.","archived":false,"fork":false,"pushed_at":"2025-08-26T11:08:16.000Z","size":16039,"stargazers_count":110,"open_issues_count":21,"forks_count":49,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-10-23T15:36:29.683Z","etag":null,"topics":["angularjs","configurator","krakend"],"latest_commit_sha":null,"homepage":"https://designer.krakend.io","language":"HTML","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/krakend.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,"zenodo":null}},"created_at":"2018-03-14T18:34:07.000Z","updated_at":"2025-10-10T21:54:51.000Z","dependencies_parsed_at":"2023-08-29T21:19:45.841Z","dependency_job_id":"992d9b0c-6795-41ee-9410-d91429736d1f","html_url":"https://github.com/krakend/krakendesigner","commit_stats":null,"previous_names":["krakend/krakendesigner"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/krakend/krakendesigner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krakend%2Fkrakendesigner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krakend%2Fkrakendesigner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krakend%2Fkrakendesigner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krakend%2Fkrakendesigner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krakend","download_url":"https://codeload.github.com/krakend/krakendesigner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krakend%2Fkrakendesigner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28750886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T09:00:19.176Z","status":"ssl_error","status_checked_at":"2026-01-25T09:00:04.131Z","response_time":113,"last_error":"SSL_read: 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":["angularjs","configurator","krakend"],"created_at":"2026-01-25T09:39:33.350Z","updated_at":"2026-01-25T09:39:33.404Z","avatar_url":"https://github.com/krakend.png","language":"HTML","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"# KrakenDesigner\n\u003e A visual editor for the KrakenD configuration file.\n\nAn application made with AngularJS to visually create the `krakend.json` file.\n\n- [Try it live!](http://designer.krakend.io)\n- [Documentation](https://www.krakend.io/docs/configuration/designer/)\n\n## Usage\nThere are different ways of using the Designer:\n\n- Use its [hosted version online](http://designer.krakend.io). Your configurations are not uploaded elsewhere.\n- Run a local container: `docker run --rm -p 8000:80 krakend/designer`\n- Clone the repo and build with NPM.\n\n**Important**: Notice that when used locally, you cannot edit files as the HTML5 library used to **access local files works only under HTTPS**, but you can still download edited copies. Use Ngrok or a similar solution to serve under HTTPS locally.\n\nThe master branch of this repository is [automatically built and pushed to the online version](https://github.com/krakendio/krakendesigner/blob/master/.github/workflows/deploy.yml).\n\n## Build\nThe build process leaves a single html file and a single JS file in the `designer` folder that is later deployed inside the KrakenD images. Build with:\n\n### Via docker\nIf you have Docker this is the cleanest solution to download the dependencies, generates the js file and deletes the `node_modules` folder:\n\n     make\n\n### Locally with `npm`\nIf you don't have Docker, you can see your local `npm` to install the dependencies and build the project:\n\n\tnpm install\n\tnpm run-script build\n\n### Testing changes\nStart the web server pointing to `designer/` and mounting the volume:\n\n    docker run --rm -d -p 8000:80 -v \"$PWD/designer:/usr/share/nginx/html\" krakend/designer\n\nRemember to `make build` or `make watch` if you change HTML, CSS or JS.\n\n\n## Get involved! - Please!\nThe application is working properly (if you find any bug please create an issue) but it needs love from frontend specialists. If you think the application needs reorganization, refactoring, webpack plugins or even a full rewrite in another framework please help us make it improve. We do know how to write go, stuff about performance, and all the boring stuff. Javascript is for decent people (and that probably leave us out), so we need you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrakend%2Fkrakendesigner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrakend%2Fkrakendesigner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrakend%2Fkrakendesigner/lists"}