[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"mod-yet-another-research-tree-yart":3,"mods-more-author-yet-another-research-tree-yart":34,"mods-more-category-yet-another-research-tree-yart":88,"mods-similar-yet-another-research-tree-yart":145},{"id":4,"slug":5,"name":6,"shortDescription":7,"author":8,"workshopUrl":9,"imageKey":10,"thumbnailUrl":11,"packageId":12,"category":13,"tags":14,"downloadCount":17,"rating":18,"publishedAt":19,"updatedAt":20,"description":21,"ratingCount":22,"version":10,"gameVersion":10,"images":23,"videos":32,"kofiUrl":33,"patreonUrl":33},"50b06ba4-eb71-44c9-80a2-1f333f708f5b","yet-another-research-tree-yart","Yet Another Research Tree (YART)","Yet Another Research Tree (YART) Yet Another Research Tree replaces the vanilla research tree with a cleaner, far more readable version.","SeoHyeon","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=3745434121","","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F10784814698037339783\u002FB8DADA274AB73EFE3DB96A3936ABB689C1918898\u002F","seohyeon.yart","management",[15,16],"mod","1.6",21884,4.9,"2026-06-15T15:29:08.0000000Z","2026-07-04T05:38:33.0000000Z","\u003Ch2>Yet Another Research Tree (YART)\u003C\u002Fh2>\r\n\r\n\u003Cstrong>Yet Another Research Tree\u003C\u002Fstrong> replaces the vanilla research tree with a cleaner, far more readable version.\r\n\r\nI'm a heavy modpack user running 450+ mods. The problem was that neither the vanilla research tree nor existing research tree mods made it easy to find \u003Cstrong>the one research I actually needed\u003C\u002Fstrong> among hundreds of entries. So I started building this mod myself. It has been refined over a long time to let you quickly find the research you want, even in a tangle of hundreds of projects.\r\n\r\n\u003Ch3>Features\u003C\u002Fh3>\r\n\u003Cul>\u003Cli>\u003Cstrong>A more compact, readable research tree\u003C\u002Fstrong> — node placement is cleaned up so you can grasp the flow at a glance.\u003C\u002Fli>\u003Cli>\u003Cstrong>Per-tab or unified view\u003C\u002Fstrong> — browse research split by tab like vanilla, or lay out every research project on a single screen.\u003C\u002Fli>\u003Cli>\u003Cstrong>Research queue\u003C\u002Fstrong> — line up your next projects in advance and keep researching the moment one finishes, with no downtime.\u003C\u002Fli>\u003Cli>\u003Cstrong>Parallel research channels\u003C\u002Fstrong> — research from mods like the Anomaly DLC and Vanilla Gravship Expanded can be progressed \u003Cstrong>at the same time\u003C\u002Fstrong> as your regular research.\u003C\u002Fli>\u003Cli>\u003Cstrong>Optimized rendering\u003C\u002Fstrong> — zoom all the way out and view hundreds of research nodes at once with zero lag.\u003C\u002Fli>\u003Cli>\u003Cstrong>Optimized search engine\u003C\u002Fstrong> — search by mod name, item, plant, research name, and more, with instant response even in a heavy modpack.\u003C\u002Fli>\u003Cli>\u003Cstrong>Customizable colors & colorblind support\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>Built for heavy modpacks\u003C\u002Fstrong> — developed and tested in a heavily modded environment, just like the one I play with.\u003C\u002Fli>\u003C\u002Ful>\r\n\r\n\u003Ch3>Compatibility\u003C\u002Fh3>\r\n\u003Cul>\u003Cli>\u003Cstrong>Anomaly DLC \u002F Vanilla Gravship Expanded\u003C\u002Fstrong> — Supported (provides parallel research channels)\u003C\u002Fli>\u003Cli>\u003Cstrong>World Tech Level\u003C\u002Fstrong> — Supported (research beyond your world tech level is automatically hidden from the tree)\u003C\u002Fli>\u003Cli>\u003Cstrong>Semi Random Research\u003C\u002Fstrong> — Supported\u003C\u002Fli>\u003Cli>\u003Cstrong>Multiplayer\u003C\u002Fstrong> - Supported (provides MP adaptor)\u003C\u002Fli>\u003Cli>\u003Cstrong>Other research tree mods\u003C\u002Fstrong> — Not supported (\u003Cstrong>use only one research tree mod\u003C\u002Fstrong>)\u003C\u002Fli>\u003Cli>Compatible with existing save files.\u003C\u002Fli>\u003C\u002Ful>\r\n\r\n\u003Ch3>Under the Hood\u003C\u002Fh3>\r\n\r\n\u003Ch4>So how is the tree laid out?\u003C\u002Fh4>\r\n\r\nA research tree is, at its core, a directed acyclic graph (DAG). Drawing a directed graph cleanly is a problem people have studied for decades, and it's genuinely hard (NP-hard). YART implements the well-established \u003Cstrong>Sugiyama\u003C\u002Fstrong> framework, adapted specifically for RimWorld's research tree. Here's the gist:\r\n\u003Cul>\u003Cli>\u003Cstrong>Split into columns by era.\u003C\u002Fstrong> Each research project is first grouped into an \"era band\" in the order Neolithic → Medieval → Industrial → Spacer…, and within each band, columns are assigned left to right by following prerequisite relationships.\u003C\u002Fli>\u003Cli>\u003Cstrong>Keep it from getting too tall.\u003C\u002Fstrong> YART adaptively computes a \"height budget\" for each column based on the overall size of the graph, pushing research out of overcrowded columns into neighboring ones to spread everything into a pleasant aspect ratio.\u003C\u002Fli>\u003Cli>\u003Cstrong>Minimize crossing lines.\u003C\u002Fstrong> The number of arrow crossings swings wildly depending on how nodes are ordered top-to-bottom within a column. YART generates several candidate layouts from different starting points and keeps the one with the fewest crossings, then refines it with adjacent-node swapping (wmedian, transpose) — and for small clusters, even brute-forces every permutation (subset DP) — to cut down on tangled lines as much as possible.\u003C\u002Fli>\u003Cli>\u003Cstrong>Bundle lines into single channels.\u003C\u002Fstrong> Arrows fanning out from the same research are merged so they flow through one shared channel, with a final post-processing pass that smooths and straightens these bundles.\u003C\u002Fli>\u003C\u002Ful>\r\n\r\n\u003Ch4>How is search so fast?\u003C\u002Fh4>\r\nIn an environment with hundreds of mods, scanning every research entry on each keystroke would lag on every character you type — there are mod names, research names, items, plants and more to check, which adds up to millions of characters in a large modpack. It's the classic needle-in-a-haystack problem: searching is slow because you have to comb through the entire haystack. Surprisingly, though, there's a way to find the needle \u003Cstrong>without\u003C\u002Fstrong> searching the whole haystack — a data structure called a \u003Cstrong>suffix array\u003C\u002Fstrong>. YART implements its own suffix array to deliver near-instant search results. On top of that, it adds quality-of-life search features for several languages: jamo decomposition for Korean, phonetic (romaji) search for Japanese, pinyin search for Chinese, umlaut-insensitive search for German, and accent-insensitive search for Vietnamese and French — so you can find exactly what you're after.\r\n\r\nGitHub: https:\u002F\u002Fgithub.com\u002Fcsh1668\u002FYetAnotherResearchTree",950,[24,25,26,27,28,29,30,31],"https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F12846670140155763966\u002F0ED2563ACB55F68560E56277EA2C5E2E157E36BE\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F13419582553322160789\u002F5993B51643F8F48BE1BC9F9000B4E050B65BE6E6\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F17195595863727368129\u002F8D0D43E90D49AB7FC69078EB5E9433A5F64523A8\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F16162891429925116665\u002F4666B5DFCE7D187368DF0709BBF72535E4522F85\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F15050114915548159338\u002F1F0ABB7EE8EE198ED112CE70F62308FACF3683CA\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F9622928267633653312\u002F898978A7FECE86CE7365FCE0BC023A1D1DA5A9CC\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F12482273159236098267\u002F0005129F867627A8BD3193A1B88E72D4D1753AD6\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F16533384121878744171\u002F4BE6EDBE4B5818C17293F3018B783C12818E0A64\u002F",[],null,[35,50,62,74],{"id":36,"slug":37,"name":38,"shortDescription":39,"author":8,"workshopUrl":40,"imageKey":10,"thumbnailUrl":41,"packageId":42,"category":13,"tags":43,"downloadCount":46,"rating":47,"publishedAt":48,"updatedAt":49},"46d8b5ff-95b4-4788-bc4f-736688d1c56d","변방계-라디오","변방계 라디오","Original mod: Reddit by Sincere This mod is for Korean players only.","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=3115044244","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F2310973676363586202\u002F1D1C3065A31DF80702BD964AEF79CAACDFE32277\u002F","seohyeon.rwgallary",[15,16,44,45],"1.5","1.4",6161,4.8,"2023-12-16T05:59:16.0000000Z","2025-08-17T05:56:09.0000000Z",{"id":51,"slug":52,"name":53,"shortDescription":54,"author":8,"workshopUrl":55,"imageKey":10,"thumbnailUrl":56,"packageId":57,"category":13,"tags":58,"downloadCount":59,"rating":18,"publishedAt":60,"updatedAt":61},"efbf3b2c-d6c4-43ed-a03e-fccad4a7d91b","optimization-meats-c-edition","Optimization: Meats - C# Edition","Save game compatible?","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2542931556","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1707410925092046027\u002F783C0B3D8FCCE258329E8FFA51175AB38F6AB577\u002F","seohyeon.optimizationmeats",[15,44,45,16],231088,"2021-07-10T11:15:33.0000000Z","2025-06-12T03:24:48.0000000Z",{"id":63,"slug":64,"name":65,"shortDescription":66,"author":8,"workshopUrl":67,"imageKey":10,"thumbnailUrl":68,"packageId":69,"category":13,"tags":70,"downloadCount":71,"rating":18,"publishedAt":72,"updatedAt":73},"a990ff0a-2004-4f36-b921-06d8ec71954b","auto-translation","Auto Translation","This mod automatically machine-translates untranslated strings in RimWorld.","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=3278005460","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F2547430415512675402\u002FEBA22A0A87D22DD41A45E385C3FAFFA1EE8A3434\u002F","seohyeon.autotranslation",[15,16,44,45],112139,"2024-06-29T15:22:48.0000000Z","2026-06-29T03:03:53.0000000Z",{"id":75,"slug":76,"name":77,"shortDescription":78,"author":8,"workshopUrl":79,"imageKey":10,"thumbnailUrl":80,"packageId":81,"category":13,"tags":82,"downloadCount":84,"rating":85,"publishedAt":86,"updatedAt":87},"998d623c-4407-47ad-a93f-10306b00b184","customize-your-background-image","Customize your background image","This mod is very simple: You can change the background image of the main screen.","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2539205712","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1707410572432640383\u002FF3DFE9C46431CE4EF9392248CECE92A69810EBFE\u002F","seohyeon.cybg",[15,83],"1.3",712,4.4,"2021-07-06T18:06:15.0000000Z","2021-07-07T04:34:49.0000000Z",[89,105,118,132],{"id":90,"slug":91,"name":92,"shortDescription":93,"author":94,"workshopUrl":95,"imageKey":10,"thumbnailUrl":96,"packageId":97,"category":13,"tags":98,"downloadCount":102,"rating":18,"publishedAt":103,"updatedAt":104},"972d5ddf-acf6-45b6-a8a8-4297ac2b5d21","qualitybuilder","QualityBuilder","With QualityBuilder all buildings that have quality (beds, tables etc) will only be build by the best builder to ensure the best outgoing quality.","Hatti","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=754637870","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F950718995351294794\u002FAB13E9B6A6FB3E4A86D114FB5F20B1A17AD39715\u002F","hatti.qualitybuilder",[15,99,100,101,44,45,83],"1.0","1.1","1.2",1343473,"2016-08-29T22:37:15.0000000Z","2024-03-13T22:55:29.0000000Z",{"id":106,"slug":107,"name":108,"shortDescription":109,"author":110,"workshopUrl":111,"imageKey":10,"thumbnailUrl":112,"packageId":113,"category":13,"tags":114,"downloadCount":115,"rating":18,"publishedAt":116,"updatedAt":117},"fb38cea7-cd5e-4e01-bb0d-7fe882249074","character-editor","Character Editor","last update: v1.6.3 build on 2025-07-21 for RimWorld v1.6.4523 Editor for humanlike pawns on map and for crashlanding (colonists, enemies, dead pawns) MOD FEATURES • editor for pawns on map and for crashlanding • editable: body, head, hair, skin color, apparel color, gender, name","VOID","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1874644848","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F773980614477157208\u002F2C5650A80F20FF219BE9616E055226061652B57D\u002F","void.charactereditor",[15,16,44,45,83,101,100,99],1593096,"2019-09-28T08:41:55.0000000Z","2025-07-21T15:51:40.0000000Z",{"id":119,"slug":120,"name":121,"shortDescription":122,"author":123,"workshopUrl":124,"imageKey":10,"thumbnailUrl":125,"packageId":126,"category":13,"tags":127,"downloadCount":128,"rating":129,"publishedAt":130,"updatedAt":131},"66029291-97e1-4a29-943c-5ed35f3dbbf9","wall-light","Wall Light","As of update 1.5, Rimworld now contains wall lamps that serve the same purpose that this mod served for many, many years. So, what does this do now? Adds wall sun lamps. Lets you configure the vanilla wall lamps (and the added wall sun lamps) like you could with the old wall ligh","76561197974772219","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1423699208","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F2470859602987524086\u002F3A138ADCA16713DB6E5A160D655D391E3C5C6B7D\u002F","murmur.walllight",[15,100,101,44,45,83],1818868,5,"2018-06-26T22:46:07.0000000Z","2024-04-18T18:59:22.0000000Z",{"id":133,"slug":134,"name":135,"shortDescription":136,"author":137,"workshopUrl":138,"imageKey":10,"thumbnailUrl":139,"packageId":140,"category":13,"tags":141,"downloadCount":142,"rating":18,"publishedAt":143,"updatedAt":144},"a9225303-0064-40d9-aa94-1658652d0410","defensive-positions","Defensive Positions","Allows your colonists to remember their position during base defense.","Symbolic","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=761219125","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F258219525688881448\u002F571E34E4639D0B7438CCAA5A4A8D7F100E9A706E\u002F","unlimitedhugs.defensivepositions",[15,99,100,101,44,45,83,16],1295726,"2016-09-10T14:12:42.0000000Z","2025-07-27T19:25:55.0000000Z",[146,160,173,186],{"id":147,"slug":148,"name":149,"shortDescription":150,"author":151,"workshopUrl":152,"imageKey":10,"thumbnailUrl":153,"packageId":154,"category":155,"tags":156,"downloadCount":157,"rating":18,"publishedAt":158,"updatedAt":159},"6c03f8b5-8636-4c62-bedd-4dccc85df10c","vanilla-furniture-expanded","Vanilla Furniture Expanded","Check change notes. Vanilla Furniture Expanded 2 is a big update and rework of the original mod, aimed at bringing your RimWorld furniture to the next level. It adds over 30 new furniture pieces across every tech level, from neolithic to late-industrial (with spacer coming in a s","Oskar Potocki","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1718190143","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F13287180411094647923\u002F1427004DCFECE8A99B2DD4F0ED55A1E2960ECFA5\u002F","vanillaexpanded.vfecore","furniture",[15,44,45,16],1792444,"2019-04-20T14:25:15.0000000Z","2025-07-24T21:51:08.0000000Z",{"id":161,"slug":162,"name":163,"shortDescription":164,"author":165,"workshopUrl":166,"imageKey":10,"thumbnailUrl":167,"packageId":168,"category":13,"tags":169,"downloadCount":170,"rating":18,"publishedAt":171,"updatedAt":172},"2ffbb671-aedc-4e35-9084-1367dcc48d99","interaction-bubbles","Interaction Bubbles","Wouldn't it be great if you could read character interactions?","Jaxe","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1516158345","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1835794279689724818\u002F9E12B4DF24F247D74B368CE56D90528C2B70D3A6\u002F","jaxe.bubbles",[15,44,45,83,16],1796489,"2018-09-18T11:34:38.0000000Z","2025-08-25T17:27:36.0000000Z",{"id":174,"slug":175,"name":176,"shortDescription":177,"author":178,"workshopUrl":179,"imageKey":10,"thumbnailUrl":180,"packageId":181,"category":13,"tags":182,"downloadCount":183,"rating":18,"publishedAt":184,"updatedAt":185},"1a9584d7-34a3-4c7a-89a8-8c4743a4c3c5","jecstools-deprecated","JecsTools [Deprecated]","***This mod is no longer being updated.","Ryoma","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=932008009","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F941708627441551739\u002F7869E0281E5AF57B25CC7EBFFF46D64739E8F89A\u002F","jecrell.jecstools",[15,99,100,101,44,45,83],1257043,"2017-05-24T16:20:45.0000000Z","2024-04-08T22:37:53.0000000Z",{"id":187,"slug":188,"name":189,"shortDescription":190,"author":191,"workshopUrl":192,"imageKey":10,"thumbnailUrl":193,"packageId":194,"category":13,"tags":195,"downloadCount":196,"rating":18,"publishedAt":197,"updatedAt":198},"88f5e80a-100a-4ccf-8466-c7ae57283cb2","vanilla-fishing-expanded","Vanilla Fishing Expanded","Vanilla Fishing Expanded is a first module in a brand new mod series “Vanilla Cuisine Expanded” from the Vanilla Expanded team.","Sarg Bjornson","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1914064942","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F11871394281737654254\u002FB9A50B582C76B8C281B16DC1C03EA9AAAA5D31AC\u002F","vanillaexpanded.vcef",[15,16,44,45],1486392,"2019-11-16T13:40:27.0000000Z","2026-03-20T07:46:57.0000000Z"]