{"id":15692275,"url":"https://github.com/lmangani/kibana-kable","last_synced_at":"2025-10-11T04:02:46.551Z","repository":{"id":80217068,"uuid":"143317231","full_name":"lmangani/kibana-kable","owner":"lmangani","description":"Frankenstein, Experimental Kable App for Kibana 6.x","archived":false,"fork":false,"pushed_at":"2018-08-14T17:21:27.000Z","size":21833,"stargazers_count":7,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-08T02:39:35.859Z","etag":null,"topics":["app","elastic","elasticsearch","elk","experimental","kable","kibana","plugin","query"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/lmangani.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},"funding":{"github":["lmangani"]}},"created_at":"2018-08-02T16:04:12.000Z","updated_at":"2019-08-12T10:54:29.000Z","dependencies_parsed_at":"2023-09-09T22:15:10.175Z","dependency_job_id":null,"html_url":"https://github.com/lmangani/kibana-kable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lmangani/kibana-kable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmangani%2Fkibana-kable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmangani%2Fkibana-kable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmangani%2Fkibana-kable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmangani%2Fkibana-kable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lmangani","download_url":"https://codeload.github.com/lmangani/kibana-kable/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmangani%2Fkibana-kable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006112,"owners_count":26084027,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["app","elastic","elasticsearch","elk","experimental","kable","kibana","plugin","query"],"created_at":"2024-10-03T18:30:30.524Z","updated_at":"2025-10-11T04:02:46.521Z","avatar_url":"https://github.com/lmangani.png","language":"JavaScript","funding_links":["https://github.com/sponsors/lmangani"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/1423657/43795695-70b7c876-9a82-11e8-8fea-c1b01efdd390.png\" width=70\u003e\n\n# Kable 6.2 \n\nDoes stuff with like, fields, and expressions, and stuff. Also things.\nNot the [Real Kable](https://github.com/rashidkpc/kable) \n\n![ezgif com-optimize 9](https://user-images.githubusercontent.com/1423657/43684130-9b963b0c-989a-11e8-9196-f35c7e14fdcb.gif)\n\n## Installation\n```\nkibana-plugin install https://github.com/lmangani/kibana-kable/raw/master/dist/kable-6.2.4.zip\n```\n#### Custom Release\n```\n./release.sh\n```\n\n### Kable Functions\n\n| name  | description | param  |\n|---|---|---|\n| add  | Add one column, or number, by another  | `col1`,`col2`,`dest`  |\n| bottom  | Find the least common values for a field  | `field`,`count`#  |\n| display | Specify the index to search  | `display`,`columns`[]  |\n| divide  | Divide one column, or number, by another  | `dividend`,`divisor`,`dest`  |\n| docs  | Make with the querying  | `count`#  |\n| exregex  | Inline Regex functions  | `src`,`replace`,`with`,`dest`  |\n| exsplit  | Split a field at a delimiter  | `src`,`separator`,`index`#,`dest`  |\n| finalize | Finalizes a chain. Optional. |   |\n| index | Specify the index to search  | `index`,`timefield`  |\n| latest  | Get the latest value of some field  | `field`,`by`  |\n| multiply  | Multiply one column, or number, by another  | `col1`,`col2`,`dest`   |\n| search  | Filter Search  | `search`  |\n| stats  | Calculate Statistic Aggs  | `stats`[],`field`  |\n| substract  | Subtract one column, or number, by another  | `col1`,`col2`,`dest`   |\n| table  | Select columns in a table, and optionally rename them  | `columns`[],`as`[]  |\n| timeseries  | Create timeseries   | `field`,`interval`,`format`  |\n| top  | Select top results  | `field`,`count`#  |\n\n### Timelion Functions\nKable provides an experimental integration with Timelion for Kable `.timeseries` output.\n```\n.kable(expression=\".index(_all).timeseries(field=@timestamp,interval=5m)\")\n```\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/44106130-01abc320-9ff4-11e8-8f9a-8488c03bfa28.png\" width=500\u003e\n\n\n#### Pro tips\n\nYou need to turn on regexs in Painless if you want any of the field extraction stuff\n\n```\n./bin/elasticsearch -Escript.painless.regex.enabled=true\n```\n\nAlso, you need to extract from the `.keyword` version of fields for Search\n\n---------\n\n### Acknowledgements\nThis is an extended Fork of the [Real Kable](https://github.com/rashidkpc/kable) by [Rashid Khan](https://github.com/rashidkpc)\n\nElasticsearch and Kibana are trademarks of Elasticsearch BV, registered in the U.S. and in other countries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmangani%2Fkibana-kable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flmangani%2Fkibana-kable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmangani%2Fkibana-kable/lists"}