# ExtraMojo - Things I wish were in stdlib

**URL:** <https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214>\
**Category:** Community Showcase\
**Created:** [December 10, 2024, 9:24pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214 "2024-12-10T21:24:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![duck\_tape](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/duck_tape/32/432_2.png) [@duck\_tape](https://forum.modular.com/u/duck_tape)\
**Post date:** [December 10, 2024, 9:24pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/1 "2024-12-10T21:24:51Z")

</div>

> **[GitHub - sstadick/ExtraMojo: A library of nice to have things not found in the...](https://github.com/sstadick/ExtraMojo)**
>
> A library of nice to have things not found in the current mojo stdlib

ExtraMojo has been updated to support latest mojo and Magic, and now has more tests and examples!

ExtraMojo is just things I wish were in the stdlib, which mostly means a buffered file reader that can read files by line (or any delim), and a tiney regex implementation.

Feedback welcome and appreciated.

---

<div class="post-metadata">

**Author:** ![rcmpge](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/rcmpge/32/849_2.png) [@rcmpge](https://forum.modular.com/u/rcmpge)\
**Post date:** [December 19, 2024, 12:00am UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/2 "2024-12-19T00:00:02Z")

</div>

Hey Seth 👋 these are some of the pain points I’ve been running into on mojo. Are you looking to build this out as a project maybe standalone Mojo package? I was looking to building something concrete in mojo but it looks like you already have a good starting point here

---

<div class="post-metadata">

**Author:** ![tristanbiesecker](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/tristanbiesecker/32/58_2.png) [@tristanbiesecker](https://forum.modular.com/u/tristanbiesecker)\
**Post date:** [December 19, 2024, 12:10am UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/3 "2024-12-19T00:10:57Z")

</div>

Related to @rcmpge’s comment, It might be worth making ExtraMojo an organization instead that community members can contribute to.

---

<div class="post-metadata">

**Author:** ![duck\_tape](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/duck_tape/32/432_2.png) [@duck\_tape](https://forum.modular.com/u/duck_tape)\
**Post date:** [December 19, 2024, 1:31am UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/4 "2024-12-19T01:31:18Z")

</div>

Very much interested in that yes! I’m a bit time constrained through Christmas, but I’d be up for setting up an ExtraMojo org and trying to formalize this all a bit more.

---

<div class="post-metadata">

**Author:** ![rcmpge](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/rcmpge/32/849_2.png) [@rcmpge](https://forum.modular.com/u/rcmpge)\
**Post date:** [December 19, 2024, 2:10pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/5 "2024-12-19T14:10:21Z")

</div>

I am looking to build something for 2025. If you happen to be moving on this hmu. I’m also on the Discords

---

<div class="post-metadata">

**Author:** ![duck\_tape](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/duck_tape/32/432_2.png) [@duck\_tape](https://forum.modular.com/u/duck_tape)\
**Post date:** [December 26, 2024, 1:35pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/6 "2024-12-26T13:35:31Z")

</div>

@tristanbiesecker @rcmpge

[GitHub - ExtraMojo/ExtraMojo: A library of nice to have things not found in the current mojo stdlib](https://github.com/ExtraMojo/ExtraMojo) ← moved to an org to better facilitate community involvment  
[ExtraMojo](https://discord.gg/kps3zg3b) ← Discord link for the project to discuss things

If you want to send me github usernames I’d be happy to add you both to the repo, and then we should probably establish some development guidelines of some sort.

---

<div class="post-metadata">

**Author:** ![tristanbiesecker](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/tristanbiesecker/32/58_2.png) [@tristanbiesecker](https://forum.modular.com/u/tristanbiesecker)\
**Post date:** [December 27, 2024, 3:33am UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/7 "2024-12-27T03:33:38Z")

</div>

Awesome! Thanks for doing this. I’m a bit busy for the remainder of the holidays, but will circle back to this at the beginning of the new year.

---

<div class="post-metadata">

**Author:** ![duck\_tape](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/duck_tape/32/432_2.png) [@duck\_tape](https://forum.modular.com/u/duck_tape)\
**Post date:** [January 2, 2025, 10:00pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/8 "2025-01-02T22:00:21Z")

</div>

Released v0.2.0 with many perf improvements, especially to the buffered reader, as well as a start at some helper function for working with byte-strings. [Release v0.2.0 · ExtraMojo/ExtraMojo · GitHub](https://github.com/ExtraMojo/ExtraMojo/releases/tag/v0.2.0)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex001/uploads/modular/original/1X/2751e0fbdc595a99718b216730957e9db4448cfd.jpeg) [@system](https://forum.modular.com/u/system)\
**Post date:** [July 1, 2025, 10:01pm UTC](https://forum.modular.com/t/extramojo-things-i-wish-were-in-stdlib/214/9 "2025-07-01T22:01:05Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
