Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImGui needs a better name! #21

Closed
ocornut opened this issue Aug 16, 2014 · 60 comments
Closed

ImGui needs a better name! #21

ocornut opened this issue Aug 16, 2014 · 60 comments
Labels

Comments

@ocornut
Copy link
Owner

ocornut commented Aug 16, 2014

ImGui is a generic term which makes googling for this library uneasy.
While we can keep the git and source code "imgui" (if desired), it would be beneficial to include a keyword or two that would uniquely identify the library. Any suggestions?

@spworley
Copy link

"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.

@mitchellmcmillan
Copy link

imm.ie is free.

@chiefmigizi
Copy link

cppim gui library
cimgui library
icpp gui library

@ocornut
Copy link
Owner Author

ocornut commented Aug 31, 2014

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.

@emoon
Copy link
Contributor

emoon commented Dec 5, 2014

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

@ocornut
Copy link
Owner Author

ocornut commented Jan 13, 2015

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

@emoon
Copy link
Contributor

emoon commented Jan 13, 2015

haha :) fair enough.

@Flix01
Copy link

Flix01 commented Jan 14, 2015

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.

@emoon
Copy link
Contributor

emoon commented Jan 14, 2015

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

@jarikomppa
Copy link

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

@aytekaman
Copy link

How about openImGui?

@hypernewbie
Copy link

+1 immie

@emoon
Copy link
Contributor

emoon commented Jun 6, 2015

Immie is actually pretty nice imo :)

@extrawurst
Copy link
Contributor

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)

@extrawurst
Copy link
Contributor

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 ;)

@nikmes
Copy link

nikmes commented Jun 6, 2015

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

@MrSapps
Copy link

MrSapps commented Jun 7, 2015

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

@adam4813
Copy link

adam4813 commented Jul 7, 2015

imui++?

@ApoorvaJ
Copy link

ApoorvaJ commented Jul 7, 2015

SlimGui? :D

@Pagghiu
Copy link
Contributor

Pagghiu commented Jul 7, 2015

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)

@hypernewbie
Copy link

imgüi

@ocornut
Copy link
Owner Author

ocornut commented Jul 7, 2015

simgui ?

@paultech
Copy link

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

@extrawurst
Copy link
Contributor

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...

@ocornut
Copy link
Owner Author

ocornut commented Jul 13, 2015

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 :)

@ocornut
Copy link
Owner Author

ocornut commented Jul 13, 2015

I sort of like those:
Dear ImGui
Bonjour ImGui
?

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

@extrawurst
Copy link
Contributor

Are you serious ? :D

@leino
Copy link

leino commented Jul 14, 2015

WhimGui, because you can make GUIs on a whim?

On Mon, Jul 13, 2015 at 9:39 PM, omar notifications@github.com wrote:

That's a fair point.


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

@BillDStrong
Copy link

ImGUI - The tiny GUI builder.

Itty Mitty GUI - ImGUI

I Make GUI - ImGUI

Itty bitty Mighty GUI - ImGUI

@ocornut
Copy link
Owner Author

ocornut commented Sep 11, 2015

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.

@ocornut
Copy link
Owner Author

ocornut commented Sep 11, 2015

Variants if we find a catch phrase / tagline

dear imgui 2

dear imgui 3

Something along those lines.

@breakin
Copy link

breakin commented Sep 11, 2015

omgui

om for omar
omg for omg
gui for gui

Sorry couldn't fit im in there :)

@ocornut
Copy link
Owner Author

ocornut commented Sep 11, 2015

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

@ocornut
Copy link
Owner Author

ocornut commented Sep 11, 2015

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

@theGiallo
Copy link

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

@AndrewJDR
Copy link

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?)

@AndrewJDR
Copy link

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

@AndrewJDR
Copy link

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 :)

@ocornut
Copy link
Owner Author

ocornut commented Sep 13, 2015

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

@extrawurst
Copy link
Contributor

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 notifications@github.com wrote:

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


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

@AndrewJDR
Copy link

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.

@AndrewJDR
Copy link

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.”

@ocornut
Copy link
Owner Author

ocornut commented Sep 13, 2015

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.

@AndrewJDR
Copy link

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

@AndrewJDR
Copy link

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...

@theGiallo
Copy link

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?

@jarikomppa
Copy link

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

On Sun, Sep 13, 2015 at 6:18 PM, theGiallo notifications@github.com 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).

@r-lyeh-archived
Copy link

what about slimgui? :)

@emoon
Copy link
Contributor

emoon commented Sep 15, 2015

I like slimgui :)

@chyvonomys
Copy link

Guinness --> imguinness :)

@ZahlGraf
Copy link

Advanced IMGUI => AIMGUI

@miniupnp
Copy link

I would go for libZOOP :-)

@ocornut
Copy link
Owner Author

ocornut commented Dec 24, 2015

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.

@ocornut
Copy link
Owner Author

ocornut commented Dec 28, 2015

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

@ocornut ocornut closed this as completed Dec 28, 2015
@doraxcyle
Copy link

omgui

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests