
YaCy
Sign in to saveYaCy (pronounced “ya see”) is a free distributed search engine built on the principles of peer-to-peer (P2P) networks, created by Michael Christen in 2003. The engine is written in Java and distributed on several hundred "YaCy-peer" computers, .
Key facts
- Software.name
- YaCy
- Software.logo
- YaCy logo.png
- Software.screenshot
- Yacy-buscador.png
- Software.screenshot size
- 250px
- Software.author
- Michael Christen
- Software.developer
- YaCy community
- Software.latest release version
- 1.940_202412022212
- Software.programming language
- Java
- Software.operating system
- Cross-platform
- Software.size
- 104-113 MB
- Software.genre
- Overlay network, Search engine
- Software.license
- GPL-2.0-or-later
via Wikipedia infobox
Source code
We recommend to compile YaCy yourself and install it from the git sources. Pre-compiled YaCy packages exist but are not generated on a regular basis. Automaticaly built latest developer release is available at release.yacy.net. To get a ready-to-run production package, run YaCy from Docker. You need Java 17 or later to run YaCy and ant to build YaCy. This would install the requirements on debian: The administration interface is then available in your web browser at Some of the web pages are protected and need an administration account; these pages are usually also available without a password from the localhost, but remote access needs a log-in. The default admin account name is admin and the default password is yacy . Please change it after installation using the http:// :8090/ConfigAccounts p.html service. Windows installers are built with NSIS and require the release payload produced by Ant. Install NSIS ( makensis ) and then run: This runs the full build, stages files into RELEASE/MAIN , and produces the installer in RELEASE/ as yacy v .exe . Help develop YaCy clone using build-in Eclipse features (File - Import - Git) or download source from this site (download button "Code" - download as Zip - and unpack) Open Help - Install New Software - add.. - add archived IvyDE Updatesite " - Install "Apache IvyDE" right-click on the YaCy project in the package explorer - Ivy - resolve YaCy has many built-in interfaces, and they are all based on HTTP/XML and HTTP/JSON. You can discover these interfaces if you notice the orange "API" icon in the upper right corner of some web pages in the YaCy web interface. Click it, and you will see the XML/JSON version of the respective webpage. You can also use the shell script provided in the /bin subdirectory. The shell scripts also call the YaCy web interface. By cloning some of those scripts you can easily create more shell API access methods. Visit the international YaCy forum where you can start a discussion there in your own language. Questions and requests for paid customization and integration into enterprise solutions. can be sent to the maintainer, Michael Christen per e-mail (at [email protected]) with a meaningful subject including the word 'YaCy' to prevent it getting stuck in the spam filter. Michael Peter Christen
Excerpt from the source-code README · 7,008 chars · not written by Vinony
Wikidata facts
- Official website
- yacy.net
- Image
- Yacy-buscador.png
Show 6 more facts
- inception
- 2004-00-00
- Commons category
- YaCy
- software version identifier
- 1.930
- source code repository URL
- github.com/yacy/yacy_search_server
- issue tracker URL
- bugs.yacy.net
- social media followers
- 2230
Sources (8)
via Wikidata · CC0
~5 min read
Article
8 sectionsContents
- System components
- Search-engine technology
- YaCy platform architecture
- Distribution
- See also
- References
- Further reading
- External links
YaCy (pronounced “ya see”) is a free distributed search engine built on the principles of peer-to-peer (P2P) networks, created by Michael Christen in 2003. The engine is written in Java and distributed on several hundred "YaCy-peer" computers, .
Each YaCy-peer independently crawls through the Internet, analyzes and indexes found web pages, and stores indexing results in a common database which is shared with other YaCy-peers using principles of peer-to-peer. This decentralized approach ensures privacy and eliminates the need for a central server.