Repository navigation
Bun's Roadmap #159
Description
Activity
- pinned this issue
on Jul 2, 2022 this seems like a lot of work... wow
Reacted by Eric Egli, Gilad Lekner, Zliobaju, Dan Kov, Lucas Michot, Joe Reynolds, Victor Zakharov, Rayat, RyccoSN, Alexis Tyler and 349 moreReacted by გიორგი George Dav, lin72h, Albert Putra Purnama, Jeremy, awx-marklov-cai, CHANG, TZU-YEN, Zane, A, Kyle DePace, sina f and 27 moreReacted by Arya Bakhtiari, Charles Neau, graven471, Daniel Osvaldo Rahmanto, Vaughan Rouesnel and Alexandre TrotelReacted by Nick Revenko, Ofek Azulay, Ethan Snow, Godwin Peter .O, Yaadata (Yadi), Haziq, jtrv, Han, Amirreza salimi, Horacio Rivero and 81 moreReacted by David Zahiri, Asrorbek Mannonov, Muhammad Fakhri Imaduddin, RyccoSN, plutoniumm, Michal Klimek, Sherief Elsowiny, Gabriel Alves Cunha, Ofek Azulay, Samuel Leclerc and 82 moreReacted by Oziel Perez, RyccoSN, marcel0ll, Rowan Weismiller, Sherief Elsowiny, Gabriel Alves Cunha, RubenPX, bradley wojcik, Andriy Komm, Ofek Azulay and 61 more- addedtrackingAn umbrella issue for tracking big featuresAn umbrella issue for tracking big features
on Jul 9, 2022 Can't wait for full npm-like config support. We are using our own npm registry, and the current build time is 40-60 minutes. If it will be at least 10 minutes this will be a game-changer!
Reacted by Rel, Mitch Pash, S. M. Ahad Ali Chowdhury, Josh Wedekind, Anatoly Belonog, DeepCold, Zoltan Rakottyai, Alexis Tyler, lin72h, Dominik and 28 moreReacted by James Hegedus, It's me!, lin72h, Kainoa Kanter, Shripad Krishna, Patricius, David Matter, Ghani and Ngankt2I am waiting for the stable version of the bun. What change bun in the javascript world.
Reacted by Adarsh Madrecha, Andresblz, Donald E. Foss - VVV, LiGuangNian, Jonás Perusquía Morales, Justin11Delano, lutfi-haslab, Stephen Rayner, 3xploit, 0x524c and 7 moreReacted by Aral Roca Gomez, ь and ItsNikReacted by Caio and mochouAlso waiting for the stable version. So exciting! I bet it's going to take a lot of time though. The scope of this project is much larger than what Node attempts to solve.
can someone confirm that right now I can't use the package
mysql2? It throws me an error because it depends on TLS package and on NET package, and I think they were not implemented yet in Bun, but I am not sure.Reacted by Nicky Hajal, Jacek Stypuła, Adarsh Madrecha and Luca Bazzanellastill missing websocket server support
Reacted by Annika, cquasar, Tim Arnold, Pho Thin Maung, Nicolas Cordin, Lucy Egan, Nathan Rugg and Ed1ksReacted by MoffKalastReacted by Muhannad H., Rel, Theo Paris, Théodore Prévot, Olyno, Arthur Henrique, Luca-Miguel Christiansen, Alejandro Quiñones Caicedo, Daniel John, Amir Abdullin and 13 moreReacted by liudonghuaCan a tinitiny docker image be placed somewhere in there? 👀
Reacted by Salah Aldin Fateh, Tim Rüdenauer, Gerrie van Wyk, Levi Roberts, Kristian Alunan, Marko Kosir and Sean BlonienReacted by Salah Aldin Fateh, Kristian Alunan, Marko Kosir, Sarfaraz, Markus Wagner, Cesar T. and John FayCan't wait for Windows support... I'll be anxiously awaiting it until it's out. 😅
Reacted by Josh DeGraw, Abraham Schilling, Felipe Ribeiro, S V, Emil Walser, Sean Knowles, Bryan Hoang, SwatDoge, Oscar Aguinagalde, Cody Ebberson and 73 moreReacted by Marko Kosir, Rodrigo Vieira, Vidar Eldøy, Zhou Xinhong, 0x524c, Hüseyin Deniz and Flavianstill missing websocket server support
Dito
Reacted by mfkit-admin, Fang zhen qi, Christian Nikolov and Lucy EganReacted by Max Milton, Theo Paris, Josh Corbett, Luca-Miguel Christiansen, Angelo Annunziata, alex, kerimcharfi, Joe Maffei, Daniel John, Bryan Hoang and 12 moreAre you planning to support http2?
Reacted by Ahad Chowdhury, Thomas CARLI, Pawan Gangwani, nguyenhothanhtam, Anon Anon, Max Trewhitt, wotter, Philip and LiberSoftAre you planning to support http2?
HTTP/3 is on #159 so I would say HTTP/2 will likely be added before that
Reacted by Efosa OyegunAre you planning to support http2?
HTTP/3 is on #159 so I would say HTTP/2 will likely be added before that
I would say that http3 on roadmap is more about quic protocol and there is no straight inheritance between http3 and http2, so maybe support of http2 needs to be marked explicitly.
Reacted by danyreyna, ryjiang, Francisco Ramos, Tyler Goodman, Aral Roca Gomez, 0Ky, Ahad Chowdhury, Thomas CARLI, Theofilos Chamalis, Anon Anon and 5 moreReacted by Efosa OyegunMotivated to see a stable version ASAP
Reacted by Jacek Stypuła, cquasar, Jim Jin, Pawan Gangwani and Max TrewhittReacted by ilyazub and Max Trewhitt160 remaining items
Load more actionsSpring 2025 is over for many months now. Can you update the roadmap, please?
Reacted by LiberSoft, Rene Leonhardt, Kravets, Mateusz Odelga, oriel haim, Mulverine and Amarjeet Singh RaiTechnically it is
Spring 2025in theSouthern Hemisphereright now, but yes 😆 @libersoft-orgReacted by Matheus Gabriel Werny, jboyesreach00, LiberSoft, Jordan Newland, Simon Owusu, Oliver Wickham, Akshat Ramanathan, oriel haim and Amarjeet Singh RaiReacted by LiberSoft, Brian Kim, Jordan Newland, Marius Ileana, Bartłomiej Kalemba, Zino Hofmann, Johan Ohly, Nathan and KravetsReacted by erlangxkReacted by Mateusz Suchoń and LiberSoftStill no update? Bun devs, where are you?
Reacted by Akshat Ramanathan, Kravets, oriel haim and Amarjeet Singh RaiI think we need ts-zig instead of ts-go :D I'm sure that this team can develop Typescript 7 (aka: ts-go) faster and better than Microsoft. The only remaining big problem affects every TS developer is slow language server nowadays. Deno wrote one (buggy and not compatible with original TS) why cant Bun team write one.
Reacted by Brian Kim and redareadyReacted by paschun, marziply, Zilong Liang, Front-end developer, Oybek Odilov, Kalzem, Duane Adam, Hayden, Alpha Vylly, ethan and 17 moreReacted by Matei Trandafir, Hayden and 0xAuwtchReacted by Brian Kim and Rene LeonhardtBun should probably focus on open issues as it now has a stable income source.
There are like 60+ issues just on memory leaks and it's making bun a bad competitor as a server runtime on production grade software.Reacted by Rene Leonhardt, Eliseu Monar dos Santos, thermarthae, Liming Jin and Bartłomiej KalembaBun should probably focus on open issues as it now has a stable income source. There are like 60+ issues just on memory leaks and it's making bun a bad competitor as a server runtime on production grade software.
And most requested new features too :) I would gladly help them financially if they start communicating with us, but I wrote them e-mails many times and never got replied back. Wonderful project, horrible customer / tech. support.
Reacted by Tomáš HübelbauerReacted by Rene LeonhardtI have only seen excellent support, and amazing professionalism. I do not see the logic of these last two posts at all.
Right now,
Bunis gifted to theOpen Sourcespace. We have no significant value toBun/Anthropicunless we contribute first and ask questions later. To matter, we need to match / surpass their performance ( which already sets the bar in the field right now ) ... otherwise we are just being a burden, and it would be wise to just ignore the community versus cultivate it further. We need to focus on doing awesome work that raises the bar, and motivate with value.Right now
Bunhas all the best qualities in one of the most rapidly growing world-dominating language ecosystems... it is doing its job better than anyone else. What about us? We cannot freeride our way forward and complain and whip-crack. We need to provide more value than we consume here, and inspire them to do more. In my experience, they always rise to that occasion. This is one of the most valuable areas ofOpen Sourcein all of history. It is awesomeness driven.Please do not kill the vibe during that historic success, and get really motivated to overcome whatever holds us back, which is not
Bunbut our own work. It would be appreciated if we can be cool and let awesome do what awesome wants.Reacted by Abdelrahman A Boker and Tomáš HübelbauerReacted by Ishmam, VR, eveeifyeve and LiberSoftBun is FOSS software. No one here has denied that. Nonetheless, Bun still has thousands of issues. I've opened issues on this repository with them overtime, and some have been fixed, while some have not. No one here is "complaining".
Reacted by eveeifyeve, thermarthae and Rene LeonhardtReacted by Tomáš HübelbauerCan someone on the bun team please lock this issue or something if some people need an issue added they can link back to this issue with their own created issue?
It's very annoying to have 1000+ pings from here from random people that want their issue fixed but they haven't touched a single part of bun code in zig. At the end of the day I have this subbed so I can see updates on the quarterly updates and it's getting annoying.
NOTE: If you want it fixed and prioritized then fix it yourself else create an issue and wait patiently for them to prioritize your issue.
Reacted by Sebastian Danielsson, Matheus Gabriel Werny, Nathan, Eliseu Monar dos Santos and Bartłomiej KalembaReacted by IshmamReacted by //de- locked and limited conversation to collaborators
on Jan 2, 2026 - unpinned this issue
on Apr 6, 2026

Bun's Roadmap
The Bun team updates this issue to share our current roadmap, priorities, and goals. You can see our current update below, and previous updates at the bottom.
Spring 2025
Node.js compatibility
For every change we make to Bun, we run the Node.js test suite to ensure that Bun is compatible with Node.js. We also started a bounty program within our team, to accelerate our progress.
Our goal is to be 90% compatible with Node.js. We'll be providing updates as our progress nears completion.
Features
While we continue to work on Node.js compatibility and bug fixes, we’re also going to be working on new features in upcoming releases of Bun, including:
#18812Redis client#19699MySQL support withBun.sql#19701SQLite support withBun.sql(in addition to the existingbun:sqliteAPI)#4824Test runner support in VSCode#7589Running scripts with filters, and in parallel, usingbun run#947REPL support (replacement for existing, 3rd-party package:bun repl)bun installat work, including:#7157Support migration frompnpm-lock.yamltobun.lock#4844Supportcatalogs#6608Support nestedresolutionsandoverridesReliability
We're also hard at work improving Bun's reliability, for example, reducing crashes and memory leaks. We've been working on a few projects to help with this.
#19057Address sanitizer (aka. ASAN)We now run address sanitizer in our CI, to detect bugs like heap buffer overflows
v1.2.210-30% less memory usage when idleWe made changes to how Bun schedules garbage collection, so that it syncs with JavaScriptCore. This improves memory usage when Bun is idle.
Distribute a debug/assertion build of Bun
Sometimes it's difficult to reproduce crashes without having access to your source code. We will soon distribute a special, optional build of Bun that includes more assertions and debug logs, so that it's easier for you to provide us with reproductions of issues.
Hiring
Bun’s team is growing!
We’re also announcing new job openings at our San Francisco office, including:
If you’re excited about working at Bun, you can apply at bun.sh/careers.
Something new
Stay tuned.
Previous updates
Winter 2024
bun install
bundependabot/dependabot-core#6528)bun update --interactive(Interactive update packages command. #4895)"engines"field inpackage.json#5846bun initto add"engines": { "bun": ...by default. Ifbunpresent then ignore node shebangs by default (#9346)bun why(likeyarn why) #692Runtime
Node.js compatibility
node:http2server to unblock grpc2undicioverridenode:crypto#13681Reliability
Bake (Bundler)
The goal for Bake is to make Bun the most productive tool for building static & full-stack JavaScript and TypeScript applications, leveraging runtime, bundler, and transpiler integration to make things simpler.
High level:
bun test
Organizational
Fall 2024
bun install
Essentially, feature complete.
bun outdatedbun pm pack#487bun publishbundependabot/dependabot-core#6528)bun update --interactive(Interactive update packages command. #4895)Runtime
Node.js compatibility
node:clusternode:http2server to unblock grpc2node:zlibto address performance issues in some common packagesnode:crypto#13681node:http, avoid wrapping Bun.serve() and fetch() and use a more direct implementationReliability
Bundler
bun test
Organizational