Skip to content
← Back to Community
Search engine with quick results and a nice design!
Profile icon
ExplosionScratc

Search engine!

I shamelessly made a search engine called "google". It gets search results from my api and shows it as search results. It also supports cool mode, incognito (no history pushed and no title changes) shareable urls' no tracking (unlike actual google) news and images searching!

EDIT

Lots of people are asking about incognito and cool mode, just type the konami code!

Stuff I used

A response to criticism

Many people (CsharpIsGud) have said that this took no work whatsoever, and that it's easy to make this in 15 minutes:

Okay, here are the steps to take to make this:

  1. Design something
  2. Make another repl for an api
var google = require("google-it"); app.get("/google", async (req, res) => { res.json(await google({ query: req.query.q })); });

Instant 80+ upvotes.
Now imagine you're me and actually spend enough time looking at the > repl to realize its easy to do in less than 15 minutes, and that you > see them on the front page of repl all the time drowning out most of > the impressive projects.

Now I want to try to respectfully respond to this criticism. I worked for an extremely long period of time to create this, and while (as CsharpIsGud said) the google API part took about 15 minutes, the other parts of this search engine took much, much longer to make. I put real effort into this, and when people say otherwise, it makes me feel sad that I ever shared it with this hateful community. If you don't agree with me here are some of the things other than the base search which I implemented, which took much more time:

  • Embeds
    • YouTube videos, scratch profiles, github gists and more are embedded automatically for easy previewing of pages
  • Images and news search
    • I implemented a lightbox for images, lazy loading, and a graceful search implementation.
    • News search, this was tricky to make. I had to create an API key with New York Times to search news and show it on the page in a similar way to other search results.
  • Quick answers, dictionary lookups and math
    • This took me hours. There are quick answers from the Wolfram Alpha AI, so if you look up something like "Who is president" or "Who is Kanye West" it'll come up with a quick answer.
    • Dictionary lookups are also supported, via searching "Define ", these also use my API and embed audio files with pronunciation as well.
    • Math is also included, if your search is parseable by the JSMath library you will get a quick answer with the results for your math.
  • Ease of use
    • I made this search engine simple to use, have a nice theme, dark mode, incognito mode where it doesn't push an entry to history
    • Nice styling that looks good.
  • Searching without reloading
    • This enables users to search without reloading the page, useful for conserving internet
  • Offline use
    • Any searches you have previously made will work offline, and the homepage will load offline
  • PWA support
    • This search engine supports installing as a Progressive Web Application, meaning it works offline, and can be installed as a desktop app.

I hope you guys reconsider your opinions about this, and I truly hope that for your own sake you will learn to actually look at the projects, rather then make assumptions about the work that went into them.

About tracking

I'm not trying to track you guys, I honestly have no idea what that cookie's from, any help would be great!

Cookies:

Voters
Profile icon
sustachio
Profile icon
MM-CommentatesC
Profile icon
AhmadDanial2
Profile icon
CalebMartin9
Profile icon
AydenScott1
Profile icon
KaliaunaBall
Profile icon
caly1687
Profile icon
bzost527
Profile icon
MineNite1
Profile icon
NoahSmythe
Comments
hotnewtop
Profile icon
xXToluwaXx

Me: *uses real google* tmi bruhhhh
*uses this* noice this is better
Me: *stressing out cuz I didn't hit upvote*
*clicks upvote*
download

Profile icon
LaneMartin
Profile icon
ThanhTails

@xXToluwaXx In your picture, a frog drink tea.....(what is this firm?).:)V

Profile icon
Eatingsand

@ThanhTails good question

Profile icon
xXToluwaXx

@ThanhTails its........ pog(play of the game)

Profile icon
ThanhTails
Profile icon
ExplosionScratc

@xXToluwaXx Tysm dude

Profile icon
tussiez

@xXToluwaXx Ah, Lipton

Profile icon
CSharpIsGud

@xXToluwaXx (You're still using real google if you are using this and I should stop reading the comments here because I am getting more and more annoyed with every comment I see thinking he made a search engine without even looking at his api repl as well as even more amazed at how things like this get so many upvotes and god why do I accurately label my posts I should just lie and say they are all 100 times more complicated than they actually are or just use preexisting apis to do everything in 20 lines of code and then get 1000000 upvotes)

Profile icon
xXToluwaXx

Yes, Lipton for everyone @tussiez

Profile icon
xXToluwaXx

@CSharpIsGud Well, I think his api shows the steps he took to making this so please don't be mad and keep chill.

Profile icon
CSharpIsGud

@xXToluwaXx Okay, here are the steps to take to make this:

  1. Design something
  2. Make another repl for an api
var google = require("google-it"); app.get("/google", async (req, res) => { res.json(await google({ query: req.query.q })); });

Instant 80+ upvotes.
Now imagine you're me and actually spend enough time looking at the repl to realize its easy to do in less than 15 minutes, and that you see them on the front page of repl all the time drowning out most of the impressive projects.

Profile icon
poppt1

your not funny

Profile icon
xXToluwaXx

@poppt1 cough cough haters better leave

Profile icon
CSharpIsGud

@xXToluwaXx Uh did you mention the wrong person.
Either way the word hater is thrown around on replit too loosely for it to matter.
Calmly pointing out how something that gets 100 upvotes can be done in just 15 minutes is basically the same as getting super annoyed every time you see something with so many upvotes that doesn't even accurately describe what it is and that people fall for it.
So what is the point of bothering to come out sounding "nice".
According to repl you're a hater if you do anything but mindless praise, even when it is completely obvious(Excluding this, because the obvious part is in a separate repl almost no one here bothered to look at.) that it wasn't that difficult to do.

While I used to take my time editing everything I say to make it sound "nicer" the more things like this get praised for using up space in trending the more annoyed I get.
It's not like I'm scared people won't upvote my posts because they think I'm a "meanie" or something either. I rarely post anything because I wait until I have something more complex to post, and even then I don't get more upvotes than if I were to just make the super low effort version of the same thing and post that instead, in fact the super low effort version usually gets 3-4 times as many.

Profile icon
Pizzaz4me

ok that's it I'm removing my upvote from this repl @CSharpIsGud

Profile icon
Pizzaz4me

time to remove my upvote then ig @CSharpIsGud

Profile icon
ThanhTails
Profile icon
Whippingdot

Hey ummm @CSharpIsGud is moi friend and i um way dumber than him so uuuuuuu i ain't upvoting. Also I think you should listen to him as he is one of the most logically / smart coders on this website and he knows wut he is saying.

Profile icon
ExplosionScratc

@CSharpIsGud That's pretty mean to me, yes, that's the API to get google search results, but it takes much more time to intregate youtube video embeds, styling, news and image search, quick answers from an ai, dictionary lookups, math answers, embeds of github gists, scratch accounts, and much more. This project took me several weeks to create, and the part you describe took me, yes, about 15 minutes. But after that 15 minutes I did not have a project that I liked, or that was comparable to google.

Profile icon
ExplosionScratc

@Pizzaz4me 😭 Do you realize how much time I actually spent on this?

Profile icon
xXToluwaXx

@ExplosionScratc why u wake up at 7am

Profile icon
CSharpIsGud

@ExplosionScratc The other parts are good, but yeah I guess things here only get upvotes if you publish the easy parts and have the harder ones hidden away

Profile icon
StringentDev

@CSharpIsGud @CSharpIsGud @Whippingdot @ExplosionScratc
Now, i do not care about the backend. What I love... is when people take the time to create a polished Frontend. [Blue, Red and Yellow so not go together well.]

Even though the main API may be easy to make, i still respect that. Ik some of you may be like **scough** uh who cares? but quite a majority of users care.

Well... im gonna create a search engine now that scapes the web itself, you have caused me to finally actually start this projects for once :D

Profile icon
CSharpIsGud

@StringentDev Plenty of people on repl can already do that. It doesn't matter how pretty it is if you are calling it something it isn't.
I know at least a few people here came because they thought they were going to see a search engine, not just the front end of a search engine

Profile icon
RodneyBerry

@CSharpIsGud chilllll outtttt

Profile icon
Retrospicer

@ExplosionScratc This is so cool! You definitely put a lot of effort into this!

It could be better if it opened the results full-tab in a new tab like a google or bing search.
(I'll fork it and try to do that)

Profile icon
PyCoder01

@ThanhTails le frog is le kermit

Profile icon
xruichen0411

haha csharp so funny

Profile icon
Battledash2

This is very rude to the person who made this. You have no clue how long it took. So respectfully, SHUT UP. @CSharpIsGud

Profile icon
Battledash2

Nobody thinks he made his own search engine, just a cool / nice creation. @CSharpIsGud

Profile icon
Battledash2

Clearly not. Maybe you're just trying to make your friend look better because he made a huge mistake by disrespecting the creator of this repl. @Whippingdot

Profile icon
Battledash2
Profile icon
Battledash2
Profile icon
CSharpIsGud

@Battledash2 Uh no, there are lots of people here that think that.

Profile icon
CSharpIsGud

@Battledash2 And don't start that "You have no clue how long it took" crap, because you can tell very easily when something didn't take long. The design probably took the longest to make of this which does look good and the part of the api that makes it function did take not that long. At least not most of it.

Profile icon
StringentDev

@CSharpIsGud Thats exactly my point. Im more happy he BOTHERED about the UI. Plus im afraid you have not heard of a metasearch engine, like Gigablast.

Metasearch
These are Search Engines that use other search engines to provide search results. Unfortunately, it may be that one of the modules may be requesting the cookies as a result.

Critsism
Ik his backend may be simpler but a metasearch is still, no matter how you thing about it, a search engine. Look at DuckDuckGo for example, it uses the Yandex search index hence why you must use the Yandex Webmaster to add your website.

Profile icon
person127
Profile icon
Whippingdot

lul you wish look at moi cycles and comments and stuff. Also if I was his alt then @FlaminHotValdez's life would be a lie 😁 @person127

Profile icon
FlaminHotValdez

@Whippingdot half true lmao

Profile icon
Whippingdot

?? why only half... @FlaminHotValdez

Profile icon
FlaminHotValdez

@Whippingdot uhhh uhmmm

because I know you're not lol

Profile icon
jihhyuu202

he actually spent a lot of time @CSharpIsGud

Profile icon
jihhyuu202

HE TRIED @Pizzaz4me

Profile icon
jihhyuu202

its fine dont listen to them its really good far better than anything i could make @ExplosionScratc

Profile icon
CSharpIsGud

@jihhyuu202 Time doesn't negate that it was google, everything else added onto it was never the problem.
Apparently Google was even able to set tracking cookies somehow.
(Accidentally replied from a different account I made years ago on my phone lol. I sucked at naming things even more when I made that and i should probably just request its deletion now since I've never even used it)

Profile icon
ExplosionScratc

A response to criticism

Many people (CsharpIsGud) have said that this took no work whatsoever, and that it's easy to make this in 15 minutes:

Okay, here are the steps to take to make this:

  1. Design something
  2. Make another repl for an api
var google = require("google-it"); app.get("/google", async (req, res) => { res.json(await google({ query: req.query.q })); });

Instant 80+ upvotes.
Now imagine you're me and actually spend enough time looking at the > repl to realize its easy to do in less than 15 minutes, and that you > see them on the front page of repl all the time drowning out most of > the impressive projects.

Now I want to try to respectfully respond to this criticism. I worked for an extremely long period of time to create this, and while (as CsharpIsGud said) the google API part took about 15 minutes, the other parts of this search engine took much, much longer to make. I put real effort into this, and when people say otherwise, it makes me feel sad that I ever shared it with this hateful community. If you don't agree with me here are some of the things other than the base search which I implemented, which took much more time:

  • Embeds
    • YouTube videos, scratch profiles, github gists and more are embedded automatically for easy previewing of pages
  • Images and news search
    • I implemented a lightbox for images, lazy loading, and a graceful search implementation.
    • News search, this was tricky to make. I had to create an API key with New York Times to search news and show it on the page in a similar way to other search results.
  • Quick answers, dictionary lookups and math
    • This took me hours. There are quick answers from the Wolfram Alpha AI, so if you look up something like "Who is president" or "Who is Kanye West" it'll come up with a quick answer.
    • Dictionary lookups are also supported, via searching "Define ", these also use my API and embed audio files with pronunciation as well.
    • Math is also included, if your search is parseable by the JSMath library you will get a quick answer with the results for your math.
  • Ease of use
    • I made this search engine simple to use, have a nice theme, dark mode, incognito mode where it doesn't push an entry to history
    • Nice styling that looks good.
  • Searching without reloading
    • This enables users to search without reloading the page, useful for conserving internet
  • Offline use
    • Any searches you have previously made will work offline, and the homepage will load offline
  • PWA support
    • This search engine supports installing as a Progressive Web Application, meaning it works offline, and can be installed as a desktop app.

I hope you guys reconsider your opinions about this, and I truly hope that for your own sake you will learn to actually look at the projects, rather then make assumptions about the work that went into them.

About tracking

I'm not trying to track you guys, I honestly have no idea what that cookie's from, any help would be great!

Cookies:

Profile icon
FlaminHotValdez

@ExplosionScratc As multiple people in the comments have proven, this does indeed track you. You may as well remove the part about not tracking from the post.

Profile icon
ExplosionScratc
Profile icon
xxpertHacker

@ExplosionScratc What we care about is the blatant lie that is the title and first sentence of the post:

I shamelessly made a search engine...

This is not a whole search engine, it doesn't no crawling of it's own, nor does it store indexed/crawled data somewhere, nor does it implement searching though the DB when queried, Google does all of that for you.

If you had correctly branded your work in the first place, the entire situation would've been avoided, and everyone would be happy with your work, even I'd have came by to say "good job!" and tossed a cycle your way.

Please, just rebrand the post: it's an alternative frontend to Google.

Profile icon
RodneyBerry

@ExplosionScratc can u make it to where it donst use your real google browser so i can watch yt and school and stuff?u would be a life savor

Profile icon
Th3Coder

@ExplosionScratc I think when you import the Google API (or something like that), part of the code sets cookies! Of course that still counts as tracking though. Google, you creep.

Also yes, it is technically kind of a lie you made the search engine so you might want to change that... nonetheless I appreciate your effort!

Profile icon
Battledash2

In a bad way or like is google tracking you? @FlaminHotValdez

Profile icon
Marc-020513

@ExplosionScratc
you should have posted this on github. this community is hateful.

Profile icon
Marc-020513
Profile icon
ThanhTails

WOW!This is amazing
I can't believe this.Another search engine.

hyper-expressive-reaction-cartoon-wow-260nw-682634980
More than incredible!!!!!!!!!!!!! LOL XD

Profile icon
CSharpIsGud

@ThanhTails

var google = require("google-it"); app.get("/google", async (req, res) => { res.json(await google({ query: req.query.q })); });

cough cough

Profile icon
ThanhTails

@CSharpIsGud oh.Connect to google

Profile icon
Battledash2

Who cares

cough cough

@CSharpIsGud

Profile icon
FlaminHotValdez

yknow...considering your api basically uses google to get results, I'd say it does track you, as proven by several people in the comments.

Profile icon
Th3Coder

@FlaminHotValdez I can confirm this statement

Profile icon
xfinnbar

@FlaminHotValdez All users of the service are masked behind the same IP and cookies, therefore it will track all the users of the service as one.

Profile icon
Coder100

nice!

Profile icon
Peaseboy2234

1A3C35C6-BCBB-4B3D-B3BD-0B3B4B94C10C
Your get the official approval from the unites states of kirb

Profile icon
LingWu1

pog this is amazing

Profile icon
AryyanVineeth

BEST THING ON REPL.IT

Profile icon
ch1ck3n
Profile icon
CSharpIsGud

@AryyanVineeth Actually the best thing on replit are the very few real operating systems.
This literally uses google (his api just makes a request to google for the results)

Profile icon
FlaminHotValdez

@CSharpIsGud self advertisement? lol

Profile icon
CSharpIsGud

@FlaminHotValdez A few other people made some too, but there are a couple of good games and stuff out there, no doubt strangled by boring multi choice text adventures.
He said best thing on replit, and I don't see anything that can be better on replit than an operating system.

Profile icon
FlaminHotValdez

@CSharpIsGud I agree lol, although maybe a text editor? A coding tool for coders on a coders' forum?

Profile icon
CSharpIsGud

@FlaminHotValdez If you find one of those on repl, there is a very high chance it just uses monaco or ace. And you will still see people getting impressed by it.

Profile icon
AryyanVineeth
Profile icon
Whippingdot

Hey, i don't see any repl.it anywhere... I use replit.com so maybe check that out ;) @AryyanVineeth

@CSharpIsGud hmmm try not to say wut are the best things on replit cause there are many and you cannot state them all in one line

@FlaminHotValdez cough cough advertisement

Profile icon
FlaminHotValdez

@Whippingdot bro I haven't made any text editors

Profile icon
CSharpIsGud

@Whippingdot An operating system quite literally is the best thing on replit.
Just getting one to run on replit is an achievement, making one is even more so.
And there are not that many, a lot of repl are just text adventures and chat websites and the like. The ones that are very good still don't surpass creating an entire operating system from scratch. I could very likely state them all in one line.

Profile icon
Whippingdot

O then was it jb who did? I kinda get confused between the two of you @FlaminHotValdez

Profile icon
FlaminHotValdez

@Whippingdot

who is job?

Profile icon
Whippingdot

Edited it to jb @FlaminHotValdez

Profile icon
FlaminHotValdez

@Whippingdot How do you confuse me and jb lol

Profile icon
Whippingdot

I don’t know... and WAIT how did you catch up to me in cycles? @FlaminHotValdez

Profile icon
FlaminHotValdez

@Whippingdot idk glitch probably

EDIT: now that I think about it I've seen a lot of people just randomly gain cycles then lose them after a while, rip I'm gonna be back at 440

Profile icon
Wuru

What about the few real programming languages :-) @CSharpIsGud

Profile icon
IMayBeMe

@CSharpIsGud Honestly some of the languages made on replit are also fantastic. I have seen some unbelievable ones get less than twenty upvotes while cheap terminal games get 200+.

Note: Yes, I know that my word bank may not have been the highest quality.
Profile icon
Battledash2

At least he put work into it. @CSharpIsGud

Profile icon
Whippingdot

BRUH YOU HAVE MORE CYCLES THAN ME GRRRRRRRRRRAAAAAAAAAAAAAAAAAA i don't care about cycles...or I think I don't @FlaminHotValdez

Profile icon
FlaminHotValdez
Profile icon
Marc-020513

@AryyanVineeth
he just used google as an api. however, there are many things he did do by his own. this is good but not that good.

Profile icon
Mantaray06

can you make it where when you click on a like it opens it in a new tab on this website. So that it is not just a search engine but a browser also.

Profile icon
scripture

Hey! This is really nice! I especially like the linear gradients for the search button and stuff. Is there anything you're working on now I can help with?

Profile icon
STURyanMura

this is a better serach engine than google

Profile icon
Phoenix0923YT

Me: uses bing WHY
Uses this: Y E S ! ! !
Me: WHY DID I NOT UPVOTE IT!?!?
ME: Clicks upvote x 10k
lol

Profile icon
drexelhub

Good job! I like the way you have prioritized important things and managed to make a significant breakthrough in explaining this complex topic. I have long been trying to find rare and unique knowledge that would help me take my skills to a new level that would bring me closer to the professionals. For that, I am using the help of https://www.sitecentre.com.au/blog/history-of-google-search, and it's my main help in achieving the goals so far. That's why I have to spend a lot of time searching for the correct information.

Profile icon
DecentCoder1

nice

Profile icon
KimberlyPatters

This is so cool.

Profile icon
TheDNAHero

coolest project Ive seen all day

Profile icon
BIue

me: ooooh, a search engine!

also me: looks at chat sees a whole-blown argument

Profile icon
TheMaster7661

This is still Google Search, just unblocked. 😈

Profile icon
DelunMa

it's not working for, like that it not loading anything for me

Profile icon
Lambutty

duude dont care about the drama. That some lit shit.

Profile icon
CSharpIsGud

Yes the design is nice, and probably took some time. Except the part about being able to be done in less than 15 minutes was mostly exaggeration. But I am sure if you just threw out all the design it would be(Again don't forget I was talking about the actual search engine, not whatever extras you added onto it with design or through totally different services).

Even though I've lost the whole will to edit my comments into some perfect paragraph that doesn't sound 'mean' at all which I am sorry about but it makes me feel sad that I ever shared it with this hateful community. does not help anything. 20% of repl will just upvote anything and if anything it is far in the opposite direction.

While I did go a bit overboard I don't recall ever outright saying it sucked. The design is fine, everything but the google api part is good.

Profile icon
FlaminHotValdez

@CSharpIsGud then there are people like me, who upvote about 50 posts total on their over a year of activity on replit.

Profile icon
PyCoder01

If google published a new version of google on replit it would instantly get 200+ upvotes

Profile icon
nameless12321
Profile icon
ThePythonCoder12

there should be easter eggs like real google

Profile icon
myspacebarbroke

your just webscraping off of google.. how is this called a search engine?

Profile icon
FlaminHotValdez

@myspacebarbroke your space bar did not break

Profile icon
mathiasaboye

pog

Profile icon
PikachuB2005

just redirects to google, but nice design!

Profile icon
CommanderEze

So cool!

Profile icon
EllieBrown123

lol i found both my yt channels :) an upvote from me bro!

Profile icon
FlipLeigion

Cool! Well Made