Welcome to DuckDuckHack!
We're a community of open source developers from around the world, contributing code to improve the DuckDuckGo search engine.
The Programming Mission
We want every programming search to have great results, providing the information you need instantly. The Programming Mission empowers the community to create Instant Answers for reference, libraries, help, and tools.
For now, we are only accepting Pull Requests and Issues related to the Programming Mission.
How to contribute
- Create new Spice Instant Answers, and improve existing ones
- Note: Spices are written in Perl (back-end) and JavaScript (front-end). They can also typically use CSS, and Handlebars Templates.
- Visit DuckDuckGo to learn more about the Programming Mission, and how you can help!
What are Spice Instant Answers?
Spices retrieve data from third-party JSON APIs. An API call is generated at the time of the query, and the JSON data returned is used to build an Instant Answer result on the front-end.
Example: NPM Spice
Resources
- Join the DuckDuckHack Slack channel to ask questions
- Join the DuckDuckHack Forum to discuss project planning and Instant Answer metrics
- Read the Spice documentation for technical help
- View the list of all live Spice Instant Answers to see more examples