G-WAN

gwan.com · Personal blog · on HN since 2010

G-WAN is the site for a proprietary, freeware high-performance web server scripted in C and other languages.

What HN saysHN commenters mention it in discussions of C web frameworks and fast servers, noting it is freeware rather than open source.
36HN people shared it
22linked it in comments
14stories submitted
2.6Kstory points
3 years agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Google's “Director of Engineering” Hiring Test
    13 people · 2.6K points · first shared 2016 · 923 comments on HN
  2. 2
    G-Wan web server
    12 people · 10 points · first shared 2010 · 4 comments on HN
  3. 3
    World's fastest production ready web server
    3 people · 3 points · first shared 2012 · 1 comments on HN
  4. 4
    Faq
    3 people · first shared 2012
  5. 5
    What makes something "notable"?
    1 people · 34 points · first shared 2012 · 38 comments on HN
  6. 6
    How high can PHP "fly"?
    1 people · 2 points · first shared 2012 · discussion on HN
  7. 7
    G-Wan: When will the next release be available?
    1 people · 1 points · first shared 2015 · discussion on HN
  8. 8
    About
    1 people · first shared 2016
  9. 9
    En dns
    1 people · first shared 2011

What HN people wrote when they linked it

metaloha · 2021-08-30
The last I looked at this, code still had to be written in C (which was actually kind of fun - wrote my own small framework). Nowadays we get all the popular languages (http://gwan.com/faq#languages) and as long as you're okay with freeware (not open-source), it's worth looking at for high-speed web calls.
equalunique · 2018-07-18
Is this in any way related to the proprietary G-WAN high-performance and scalable web server? http://gwan.com/
fiorix · 2015-03-04
tcc takes it even further by being used as a library in your c programs, so they can run c scripts. http://gwan.com does this.
e12e · 2014-10-12
Any relationship to G-WAN[g]? I can't see any mention of it in the readme, or on the web page (perhaps I didn't look hard enough) -- but there appears to be some resemblance? (Use as a C web framework work-a-like, fast webserver etc)? [g]http://gwan.com/
emmelaich · 2013-12-16
Obligatary on-topic comment: seems like a lot of code for a not a lot of result; I would like to see templates (with optional template parms) used to provide the 'usual' values. (yes I know templates aren't C, but you can use them minimalistically since they're orthogonal to the rest of C++.) Digression comment: Has anyone used GWAN? It looks awesome, but the website hints at some eccentricity. http://gwan.com/
rjoshi · 2013-04-24
Can you please add CppCMS (http://cppcms.com/wikipp/en/page/main) and Gwan(http://gwan.com/). Both are high performance web development framework claiming fast.
davyjones · 2012-02-22
There is GWan (http://gwan.com/) but it is not open source. If you are OK with C++, there is Wt (http://www.webtoolkit.eu/wt).
dochtman · 2011-06-07
Newer benchmark from the same author: http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-whi… This GWAN thing looks rather interesting. A bunch more benchmarks can be found on http://gwan.com/.
leetrout · 2023-05-16
Reminded me of a small C webserver: G-WAN http://gwan.com/
Nican · 2014-10-07
I wonder how this compares to http://gwan.com/
sfc32 · 2022-01-01
Related: http://www.gwan.com/blog/20160405.html 'Google's "Director of Engineering" Hiring Test' It seems like even Director-level positions are asked coding questions.
ryandrake · 2021-07-19
This reminds me of a post that made the rounds here a few years ago: Google's Director of Engineering Hiring Test[1]. "Recruiter: that's not the answer I have on my sheet of paper" 1: http://www.gwan.com/blog/20160405.html
thepratt · 2018-06-18
I agree with your point, but to add an additional public example: the creator of GWAN was also rejected by the process http://www.gwan.com/blog/20160405.html
lovelearning · 2018-05-20
#1 : Is it this article? [1] http://www.gwan.com/blog/20160405.html
NKosmatos · 2017-08-14
From what I've read that's just Google... http://www.gwan.com/blog/20160405.html
ubernostrum · 2017-03-05
One of the recent stories indicated border agents were literally comparing answers against a Wikipedia article; if you didn't have the answer in the Wikipedia article, you were wrong. This would be in line with, for example, how Google does early-stage screening -- non-technical people are given a sheet of questions, and if you give an answer that's not verbatim what's on the sheet you're "wrong" and "not qualified" (see http://www.gwan.com/blog/20160405.html).
geofft · 2016-10-13
Reading more closely, it sounds like they are not interviewing him for a director of engineering position; it just sounds like he thinks his current role, CEO-who-writes-code of a very small software company (http://www.gwan.com/about), qualifies him for a director-of-engineering-level position. He's probably being interviewed for an SRE team lead or thereabouts. Why he's being interviewed for that position is a different question entirely, and I can imagine Google being totally right or totally wrong.
jared314 · 2013-09-07
That is exactly the reason I trust Nginx, and ignore G-WAN [1]. [1] http://gwan.com/faq#license
future_grad · 2013-07-03
Student here. Why is Nginx more popular than G-WAN? I saw the benchmarks for G-WAN earlier this week (http://gwan.com/benchmark) and am curious why most people would choose nginx over the performance that G-WAN provides?
pibi · 2012-11-03
Because it caches (http://gwan.com/faq#cache) response under high concurrencies. Try to benchmark this code: #include "gwan.h" // G-WAN exported functions int count=0; int main(int argc, char *argv[]) { if (!count) printf("New Counter!\n"); xbuf_xcat(get_reply(argv), "Hello World %d",count++); return 200; // return an HTTP code (200:'OK') }
zizzler · 2011-03-13
I mean if this http://gwan.com/en_dns.html happened to me I would be paranoid too.
Arch-TK · 2021-08-02
I think there are multiple things wrong with the original question: - It's unclear what they're trying to judge. Do they want to know if someone understands filesystems on an intimate level? Do they want to know if someone knows how hardlinks work? Do they want to know if someone knows what fstat returns? Are they trying to trick someone since an inode in many contexts is just a number? This is an unnecessary level of uncertainty for a question and encourages random tangents which may not be the answer the interviewer is looking for or cares about. - Someone who has studied google's standard questions which this apparently may be one of [1] would be able to answer this without understanding the implications, what does that tell you about the candidate? - If you want the candidate to go into a tangent about filesystems in order to figure out how well they understand them, this is as mentioned before a really stupidly open ended question. - If someone did understand you were talking about inodes, they may be of the opinion that the inode contains a reference to the file's contents and as such contains the file contents. In the case of a directory this means that an inode "contains" the file names of files in that directory. This makes the question a leading question which is trying to lead to what would be a wrong answer from that person's point of view. How do you answer a leading question when you disagree with what it's trying to lead you to? If you want to determine…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close