Giter Site home page Giter Site logo

ImGui needs a better name! about imgui HOT 60 CLOSED

ocornut avatar ocornut commented on May 6, 2024
ImGui needs a better name!

from imgui.

Comments (60)

xcyl avatar xcyl commented on May 6, 2024 15

omgui

from imgui.

ocornut avatar ocornut commented on May 6, 2024 4

I've gone and went for a low-key "dear imgui" to get over with that topic.

Commits are very simple:
e4cf44e
e34b4b4

EDIT I realise many people said they don't like it, but in the absence of suggestions following the spec I'm using what I have (which I kinda like) and either way it is meant to be barely noticeable.

from imgui.

tamaskenez avatar tamaskenez commented on May 6, 2024 2

OmGui would be the best... too bad it doesnt contain imgui as a substring

from imgui.

spworley avatar spworley commented on May 6, 2024 1

"Immie" is cute, relevant, easy to pronounce and spell, and has no significant Google hits. You asked for a keyword, but a full name is even better for actual use. "I added an Immie control" is easy to say to your coworker. "I added an ImGUI control" doesn't flow as easily when written or spoken.

Domain names are parked though.

from imgui.

Pagghiu avatar Pagghiu commented on May 6, 2024 1

Præsens (Immediate in ancient Latin)
Immediato (Immediate in Italian)
Immediate (minimalist style)
imMEDIATE (:apple: style)
I'm GUI (Existentialist style)
ImGuy (Average Joe style)

from imgui.

mitchellmcmillan avatar mitchellmcmillan commented on May 6, 2024

imm.ie is free.

from imgui.

chiefmigizi avatar chiefmigizi commented on May 6, 2024

cppim gui library
cimgui library
icpp gui library

from imgui.

ocornut avatar ocornut commented on May 6, 2024

My intuition is that I won't change the core "identifier" so we can keep the github URL and don't break code that use the ImGui:: namespace. More like adding a qualifier to the existing name for searchability and identifiability. So 'immie' is ok but it doesn't do that. I might just change my mind later and accept to rename the namespace/prefix in code but it seems a bit overkill.

e.g. of a qualifier
"friendly imgui"
(i don't have proper names in mind)

Domain names aren't an issue, I don't plan to get one.
CPP is restrictive? who knows how the library can be ported and evolve? also C++ is more something I'd like to keep low profile considering the library is rather C style even if it relies on C++ syntax.

from imgui.

emoon avatar emoon commented on May 6, 2024

OmarUI? :) Omaru, Omarui. It really doesn't need to include "imgui" or which lang it was written in.

from imgui.

ocornut avatar ocornut commented on May 6, 2024

I'd want to slap myself all day if the library was named after me.
Topic still on !

from imgui.

emoon avatar emoon commented on May 6, 2024

haha :) fair enough.

from imgui.

Flix01 avatar Flix01 commented on May 6, 2024

If you want to keep the "imgui" part and you just want to add an adjective, I agree that something like:
"friendly imgui" or "easy imgui" or "quick imgui" or "compact imgui" would be OK, as I expect that users nowadays look for easy-to-use compact code with almost no dependency at all.

Another common approach would be to find something crazy and "exotic" with no meaning at all that is easy to remember, like "Nancy purple brocket's imgui" (or something like that with less words that is easier to remember).

I'd rather use the first approach.

As a side note there are already other libraries named Imgui (like this: https://github.com/AdrienHerubel/imgui, which should be a direct extrapolation of the gui included in memononen's Recast and Detour library as far as I can understand): so making this library unique is a good choice.

from imgui.

emoon avatar emoon commented on May 6, 2024

Personally I don't think it's needed to keep imgui as part of the name but that is of course up to @ocornut

from imgui.

jarikomppa avatar jarikomppa commented on May 6, 2024

"Ocornut's ImGui" seem to be the de-facto name..

from imgui.

aytekaman avatar aytekaman commented on May 6, 2024

How about openImGui?

from imgui.

hypernewbie avatar hypernewbie commented on May 6, 2024

+1 immie

from imgui.

emoon avatar emoon commented on May 6, 2024

Immie is actually pretty nice imo :)

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

I think it is a bad idea to rename completely. I have no trouble finding ocornuts gui simply googling for "imgui" (first hit) the other github project with the same name was not updated in 2 years and has ridiculously less stars. keeping the name "IMGUI" and adding "Ocornut's" as a prefix unofficially in a logo or something seems less objectionable though.

i think marketing wise it would have much more impact to create a dedicated website with a more structured documentation than the one page mess of a README.md. You can conveniently use github pages for that and include whatever logos seem fit. As a starting point for newcomers such a website with a collection of code snippets and screenshots/gifcasts of the result would be more important (imho)

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

as a plus for github pages: everyone can create PRs and contribute, whether it is actual documentation or a better home for the example imgui usages than the kitchen sink #issue that there is right now ;)

from imgui.

nikmes avatar nikmes commented on May 6, 2024

imgui on google bring reaults for imgur ... i love your work and i am currently replacing my homebrewed level editors gui with ingui. cppgui is my suggestion

from imgui.

MrSapps avatar MrSapps commented on May 6, 2024

Github pages would definitely be a good idea :) I've just discovered them myself

from imgui.

adam4813 avatar adam4813 commented on May 6, 2024

imui++?

from imgui.

ApoorvaJ avatar ApoorvaJ commented on May 6, 2024

SlimGui? :D

from imgui.

hypernewbie avatar hypernewbie commented on May 6, 2024

imgüi

from imgui.

ocornut avatar ocornut commented on May 6, 2024

simgui ?

from imgui.

paultech avatar paultech commented on May 6, 2024

Has popularity of the library removed this rename requirement? imgui in search engines return this project now (along with your patreon link!)

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

that maybe due to your google tracking. on my work machine which is not infected by my personal google search history and behaviour tracking it returns this github project but no patreon and the other imgui is second exactly behind it...

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Alright let's try to sort that out!

I still beieve the best would be to settle on a low-key prefix or suffix to "ImGui" that would be included on the pages and various documentations/headers but not affect the namespace/code itself.
Could we focus on those?

Flix01 said:

"friendly imgui" or "easy imgui" or "quick imgui" or "compact imgui"

That sort of thing.

Flix01 said:

Another common approach would be to find something crazy and "exotic" with no meaning at all that is easy to remember, like "Nancy purple brocket's imgui" (or something like that with less words that is easier to remember).

Or that sort of thing. Also good, something completely arbitrary and random (better if it's a single word).

Jarikomppa

"Ocornut's ImGui" seem to be the de-facto name..

Would rather go for Omar's ImGui instead of ocornut, but more in favor of the things above (not a fan of things named after people unless it's really low-key like one letter).

Sorry I'm not contributing much. I'll sit now and try to brainstorm some words :)

from imgui.

ocornut avatar ocornut commented on May 6, 2024

I sort of like those:
Dear ImGui
Bonjour ImGui
?

Sweet, Dolce, Neat, Pop, Joly, Glint,
Bloat-Free
Coconut
Pleasant, Pleasing

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

Are you serious ? :D

from imgui.

paultech avatar paultech commented on May 6, 2024

LiveUI, CurrentUI, drawNOW,BeforeSwap, EveryFrameUI

  • The above list violates every constraint put forward by Omar..

from imgui.

ocornut avatar ocornut commented on May 6, 2024

I am serious! Would rather go for something friendly or an emotion than something very techy. The good thing about "Dear ImGui" is that it's sort of light-hearted, original and doesn't steal the show from the ImGui word.
(Agree omgui would have been good, had I thought of it a year ago.)

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

actually i think "omars ImGui" would be the best choise simply because it
already leads to almost a full google result page targeting your lib or
forums talking about this lib...

On Mon, Jul 13, 2015 at 8:36 PM, omar [email protected] wrote:

I am serious! Would rather go for something friendly or an emotion than
something very techy. The good thing about "Dear ImGui" is that it's sort
of light-hearted, original and doesn't steal the show from the ImGui word.
(Agree omgui would have been good, had I thought of it a year ago.)


Reply to this email directly or view it on GitHub
#21 (comment).

from imgui.

ocornut avatar ocornut commented on May 6, 2024

That's a fair point.

from imgui.

leino avatar leino commented on May 6, 2024

WhimGui, because you can make GUIs on a whim?

On Mon, Jul 13, 2015 at 9:39 PM, omar [email protected] wrote:

That's a fair point.


Reply to this email directly or view it on GitHub
#21 (comment).

from imgui.

BillDStrong avatar BillDStrong commented on May 6, 2024

ImGUI - The tiny GUI builder.

Itty Mitty GUI - ImGUI

I Make GUI - ImGUI

Itty bitty Mighty GUI - ImGUI

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Branding proposal !

out

The idea is to keep it rather low-key and not intrude in the code. Won't change any namespace/filename (obviously). Would add the name at the top of headers in comments and in a few locations but that'd be it. It's mostly a way to be able to recognize it with clarity when communicating.

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Variants if we find a catch phrase / tagline

dear imgui 2

dear imgui 3

Something along those lines.

from imgui.

breakin avatar breakin commented on May 6, 2024

omgui

om for omar
omg for omg
gui for gui

Sorry couldn't fit im in there :)

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Here's the code

ImGuiIO& io = ImGui::GetIO();
io.Fonts->AddFontFromFileTTF("../../extra_fonts/DroidSans.ttf", 18.0f);
ImFont* font2 = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\Gothic.ttf", 40.0f);
[....]
char tagline[256] = "";
ImGui::InputText("edit tagline", &tagline[0], 256);
char title[256];
sprintf(title, "  %s###logo", tagline); // keep ID stable

ImGui::SetNextWindowSize(ImVec2(266,84));
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(1,1));
ImGui::Begin(title, NULL, ImGuiWindowFlags_NoCollapse);
ImGui::PushFont(font2);
ImGui::Text("    dear imgui,    ");
ImGui::PopFont();
ImGui::End();
ImGui::PopStyleVar();

reduced fat

yours

pretty decent

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Guys, no offence but I can't rename the library and either rename all symbols/files either have two different and confusing names.

making of

from imgui.

theGiallo avatar theGiallo commented on May 6, 2024

I vote for "I am GUI" or "I'm GUI". Very personal, so warm, much feelings. No symbols rename.

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

PRIMGUI (pronounced either "Prime GUI" as in 'prime - really great', or "prim-gui" as in 'prim - very proper and neat')
SUBLIMGUI (pronounced "SublimeGUI", which could also be used, but we're trying to maintain the "imgui" part, right? Also clashes with the text editor?)

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

Imgui Jr (or imgui Junior)
junior can mean "small", is also kind of cute and endearing.

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

Another one: trimgui
"trim" synonyms: reduce, decrease, cut down, cut back on, scale down, prune, etc
Idea being imgui is trimmed down/far simpler to deal with compared to Qt, GTK, etc.

If these prefixes smashed onto the front of "imgui" to make a single word are a bad idea, let me know and i'll stop :)

from imgui.

ocornut avatar ocornut commented on May 6, 2024

How about what I suggested "dear imgui,", what do you think.

from imgui.

extrawurst avatar extrawurst commented on May 6, 2024

After reading all ideas I still think keeping it simply "Imgui" is the most
elegant one...

On Sun, Sep 13, 2015 at 12:22 PM, omar [email protected] wrote:

How about what I suggested "dear imgui,", what do you think.


Reply to this email directly or view it on GitHub
#21 (comment).

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

I'm not crazy about dear imgui, but couldn't pinpoint specifically why. I'm sure i'd get used to it though if that's what happened. I do like that it's distinct and not overly techy.
that said, if we're talking simple endearing terms on the front or back of "imgui", simply "nice imgui" or "imgui jr" is more my personal style.

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

The idea of keeping imgui is fine for now since this is the only game in town, but it could get ambiguous down the line if imgui as a general paradigm catches on and other popular projects spring up.

The term "PC" always annoyed me for that reason (from google):
The Historical Meaning of “PC” “PC” has several different meanings. On one extreme, PC just means “personal computer,” and smartphones and tablets are just as much PCs as laptops and desktops. On the other extreme, “PC” originally meant “IBM PC-compatible.”

from imgui.

ocornut avatar ocornut commented on May 6, 2024

imgui as a paradigm has caught. It's in Unity (old) and a few other librairies are using the name name, that's the whole reason for this thread in the first place.

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

Very true. I think a prefix/postfix is a good idea.

from imgui.

AndrewJDR avatar AndrewJDR commented on May 6, 2024

I was actually responding to some of the earlier comments in this thread pointing out that this project gets first place on SERPs for "imgui".
That may be true now, but in a couple or few years, who knows...

from imgui.

theGiallo avatar theGiallo commented on May 6, 2024

ocornut commented 5 hours ago
How about what I suggested "dear imgui,", what do you think.

I don't perceive it as a name. It sounds not identifying. So my gut spoke.
Maybe making it an acronym could help? DIG? (Dear Immediate GUI) DIGUI?

from imgui.

jarikomppa avatar jarikomppa commented on May 6, 2024

I reinstate that "omar's imgui" is pretty much the de-facto name already..
=)

On Sun, Sep 13, 2015 at 6:18 PM, theGiallo [email protected] wrote:

ocornut commented 5 hours ago
How about what I suggested "dear imgui,", what do you think.
I don't perceive it as a name. It sounds not identifying. So my gut spoke.
Maybe making it an acronym could help? DIG? (Dear Immediate GUI) DIGUI?


Reply to this email directly or view it on GitHub
#21 (comment).

from imgui.

r-lyeh-archived avatar r-lyeh-archived commented on May 6, 2024

what about slimgui? :)

from imgui.

emoon avatar emoon commented on May 6, 2024

I like slimgui :)

from imgui.

chyvonomys avatar chyvonomys commented on May 6, 2024

Guinness --> imguinness :)

from imgui.

ZahlGraf avatar ZahlGraf commented on May 6, 2024

Advanced IMGUI => AIMGUI

from imgui.

miniupnp avatar miniupnp commented on May 6, 2024

I would go for libZOOP :-)

from imgui.

ocornut avatar ocornut commented on May 6, 2024

Good news, nobody has been rioting so far :)
Closing this.

from imgui.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.