{"name": "rune", "latest": {"version": "1.21.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.21.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.21.0.tar.gz", "archive_sha256": "2542fed00facedf2e7b6538f11b77692291b449fa3fc1e5fdc4129ed9da7b597", "published": "2026-04-23T08:37:55.680245Z"}, "versions": [{"version": "0.1.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "0.1.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/0.1.0.tar.gz", "archive_sha256": "50e29a4700cea6ee428b3308d44ccc521c8a06f049e0f62f92e30a533f5a3678", "published": "2026-04-18T16:27:54.138846Z"}, {"version": "1.0.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.0.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.0.0.tar.gz", "archive_sha256": "02000fd956647da979783ea98af5f8fef75ff16e0c014d36fd6b75bf2b5798be", "published": "2026-04-19T20:48:52.935213Z"}, {"version": "1.1.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.1.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.1.0.tar.gz", "archive_sha256": "73f1d70a545e077c10b3bdcf2bceea8821564faec6cc27f0b2155b04275395ec", "published": "2026-04-19T21:31:28.774773Z"}, {"version": "1.2.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.2.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.2.0.tar.gz", "archive_sha256": "aca78bce9d0b51132e26337dd80044302d8746d6deca12e2d6458991fab5cea3", "published": "2026-04-19T22:11:48.105353Z"}, {"version": "1.3.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.3.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.3.0.tar.gz", "archive_sha256": "c7c3170d195c62e6290b2282707a76396c1811a06ef654c9992c14241c99f074", "published": "2026-04-19T22:53:43.277886Z"}, {"version": "1.4.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.4.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.4.0.tar.gz", "archive_sha256": "72c27058b092f755b65801359327d2732dc7d87f8f238fedbe312f0bb1c9924a", "published": "2026-04-19T23:39:02.569993Z"}, {"version": "1.5.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.5.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.5.0.tar.gz", "archive_sha256": "b86369429b4179c3c6ae1dc33173ce3cfb30408a06e08b8b257c64fd87dd41dc", "published": "2026-04-20T00:11:46.062447Z"}, {"version": "1.6.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.6.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.6.0.tar.gz", "archive_sha256": "330f635ecfa2b7a5f54a8d5c2b3be709d3fe539712a9d4329155b803276cce20", "published": "2026-04-20T00:41:36.483302Z"}, {"version": "1.7.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.7.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.7.0.tar.gz", "archive_sha256": "36bd7c99eb4825548790817e1e80f0e0f3adbbe67f4683d54981f786d6cd30cb", "published": "2026-04-20T01:21:31.181476Z"}, {"version": "1.8.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.8.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.8.0.tar.gz", "archive_sha256": "622e82a34a112460875fcf0e1596d7259c43292c87e05f547dc6e4235e74d207", "published": "2026-04-20T01:49:29.087610Z"}, {"version": "1.9.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.9.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.9.0.tar.gz", "archive_sha256": "bb97ec9c23c6395f8ad4dcf0fc5b7ee94561829e264ab953ae5e1cc01698a04f", "published": "2026-04-20T02:38:53.616848Z"}, {"version": "1.10.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.10.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.10.0.tar.gz", "archive_sha256": "99655f7f1735e08d4e236df820204fb8b34c2219ec517a9bc7c44dd98953648e", "published": "2026-04-20T03:23:48.104485Z"}, {"version": "1.11.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.11.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.11.0.tar.gz", "archive_sha256": "1d5d4e276ae3e26ad44fdaa7694eef75e52a663f8345bfdab332412a7b0c49ce", "published": "2026-04-20T03:51:07.006475Z"}, {"version": "1.18.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.18.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.18.0.tar.gz", "archive_sha256": "a1752cfa5209e1b2464f2ffb4e05485603b9b5c1a167469453610c04df57297b", "published": "2026-04-21T05:14:31.283272Z"}, {"version": "1.19.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.19.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.19.0.tar.gz", "archive_sha256": "6d7decf8c06dd709c7f480cba3c061d025723611d6d5449a8942b1aa7f3cf34b", "published": "2026-04-21T09:58:43.994474Z"}, {"version": "1.20.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.20.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.20.0.tar.gz", "archive_sha256": "1473d2d0674c488a275704e62bbb9d110653fb7f19b18368b0e79284a4d2054a", "published": "2026-04-23T07:38:14.954530Z"}, {"version": "1.21.0", "pubspec": {"name": "rune", "description": "Converts Dart widget code strings into real Flutter widgets at runtime via AST interpretation.", "version": "1.21.0", "repository": "https://github.com/CanArslanDev/rune", "homepage": "https://github.com/CanArslanDev/rune", "issue_tracker": "https://github.com/CanArslanDev/rune/issues", "topics": ["ui", "runtime", "server-driven-ui", "dynamic", "analyzer"], "environment": {"sdk": "^3.4.0", "flutter": ">=3.22.0"}, "dependencies": {"analyzer": "^6.4.1", "flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "very_good_analysis": "^5.1.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/rune/versions/1.21.0.tar.gz", "archive_sha256": "2542fed00facedf2e7b6538f11b77692291b449fa3fc1e5fdc4129ed9da7b597", "published": "2026-04-23T08:37:55.680245Z"}]}