{"id":15914720,"url":"https://github.com/littleorca/ferris-wheel","last_synced_at":"2025-03-23T01:31:35.232Z","repository":{"id":37285592,"uuid":"159432398","full_name":"littleorca/ferris-wheel","owner":"littleorca","description":"A fantastic spreadsheet framework!","archived":false,"fork":false,"pushed_at":"2022-10-04T23:48:12.000Z","size":17505,"stargazers_count":22,"open_issues_count":8,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T16:15:46.825Z","etag":null,"topics":["java","javascript","protobuf","react","reactjs","report","reporting","spreadsheet","typescript"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/littleorca.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}},"created_at":"2018-11-28T02:38:11.000Z","updated_at":"2024-09-11T04:01:31.000Z","dependencies_parsed_at":"2022-08-18T22:11:47.854Z","dependency_job_id":null,"html_url":"https://github.com/littleorca/ferris-wheel","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleorca%2Fferris-wheel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleorca%2Fferris-wheel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleorca%2Fferris-wheel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleorca%2Fferris-wheel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/littleorca","download_url":"https://codeload.github.com/littleorca/ferris-wheel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245043994,"owners_count":20551862,"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":["java","javascript","protobuf","react","reactjs","report","reporting","spreadsheet","typescript"],"created_at":"2024-10-06T17:05:42.621Z","updated_at":"2025-03-23T01:31:34.280Z","avatar_url":"https://github.com/littleorca.png","language":"Java","funding_links":[],"categories":["数据科学"],"sub_categories":["语音合成"],"readme":"Ferris Wheel\n============\n\nA fantastic spreadsheet framework!\n\n![snapshot](snapshot.png \"Ferris wheel snapshot\")\n\nTo run the example\n------------------\n\n    mvn install -Dgpg.skip -DskipTests \u0026\u0026 mvn spring-boot:run -pl example\n\nThen open your browser (Chrome is recommended) and navigate to:\n\n    http://127.0.0.1:8080/\n\nIf 8080 port is taken, you have to configure spring boot to run on another port before you build this project.\n\nFeatures\n--------\n\n* MS Excel alike formula (only a small subset implemented at present)\n* Dynamic data loading and runtime query form\n* Fundamental pivot table support\n* Layout assets easily by just drag and drop\n* Extending custom data providers in a quite simple way\n\nDifference with traditional spreadsheet\n---------------------------------------\n\nFerris wheel is *NOT* just another spreadsheet! The major difference between ferris wheel and traditional spreadsheets\nis dynamic data loading, which makes ferris wheel an alive spreadsheet!\n\nTraditional spreadsheets ask users to type or import data at the first time, and once the spreadsheet is done, it is a\nstatic document. Well, it's internet age, isn't? Ferris wheel is meant to make spreadsheet alive with internet! What you\nmade with ferris wheel is not a static document, but with the ability to dynamically load data and render report. Even\nfurther, ferris wheel allows you to set user parameter rules, which makes it possible to alter data loading parameters\nas you wish even when you are just reading the report.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleorca%2Fferris-wheel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittleorca%2Fferris-wheel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleorca%2Fferris-wheel/lists"}